---
title: "POST /subscriptions/{subscriptionId}/providers/Microsoft.ProviderHub/providerRegistrations/{providerNamespace}/generateNewRegionFrontloadManifest"
method: POST
path: "/subscriptions/{subscriptionId}/providers/Microsoft.ProviderHub/providerRegistrations/{providerNamespace}/generateNewRegionFrontloadManifest"
tags: ["ProviderRegistrations"]
---

# POST /subscriptions/{subscriptionId}/providers/Microsoft.ProviderHub/providerRegistrations/{providerNamespace}/generateNewRegionFrontloadManifest

`POST /subscriptions/{subscriptionId}/providers/Microsoft.ProviderHub/providerRegistrations/{providerNamespace}/generateNewRegionFrontloadManifest`

Generates the new region frontload manifest.

## Path parameters

- `providerNamespace` string, required

## Parameters

- `../../../../../common-types/resource-management/v6/types.json#/components/parameters/ApiVersionParameter` — unresolved $ref
- `../../../../../common-types/resource-management/v6/types.json#/components/parameters/SubscriptionIdParameter` — unresolved $ref

## Request body

- FrontloadPayload
  - `properties` FrontloadPayloadProperties, required
    - `operationType` string, required — The operation type.
    - `providerNamespace` string, required — The provider namespace.
    - `frontloadLocation` string, required — The frontload location.
    - `copyFromLocation` string, required — The copy from location.
    - `environmentType` 'NotSpecified' | 'Canary' | 'Prod' | 'All' | 'Mooncake' | 'Fairfax', required — The environment type.
    - `serviceFeatureFlag` 'DoNotCreate' | 'Create', required — The service feature flag.
    - `includeResourceTypes` string[], required — The resource types to include.
    - `excludeResourceTypes` string[], required — The resource types to exclude.
    - `overrideManifestLevelFields` FrontloadPayloadPropertiesOverrideManifestLevelFields, required
      - `resourceHydrationAccounts` ResourceHydrationAccount[] — The resource hydration accounts.
        - `maxChildResourceConsistencyJobLimit` integer — The max child resource consistency job limit.
        - `encryptedKey` string, password — The encrypted key.
        - `accountName` string — The account name.
        - `subscriptionId` string — The subscription id.
    - `overrideEndpointLevelFields` FrontloadPayloadPropertiesOverrideEndpointLevelFields, required
      - `enabled` boolean, required — Whether it's enabled.
      - `apiVersions` string[], required — The api versions.
      - `endpointUri` string, required — The endpoint uri.
      - `locations` string[], required — The locations.
      - `requiredFeatures` string[], required — The required features.
      - `featuresRule` ResourceTypeEndpointBaseFeaturesRule, required
        - `requiredFeaturesPolicy` 'Any' | 'All', required — The required feature policy.
      - `timeout` string, duration, required — This is a TimeSpan property.
      - `endpointType` 'NotSpecified' | 'Canary' | 'Production' | 'TestInProduction', required — The endpoint type.
      - `dstsConfiguration` ResourceTypeEndpointBaseDstsConfiguration, required
        - `serviceName` string, required — The service name.
        - `serviceDnsName` string — This is a URI property.
      - `skuLink` string, required — The sku link.
      - `apiVersion` string, required — The api version.
      - `zones` string[], required — The zones.
    - `ignoreFields` string[], required — The fields to ignore.

## Response `200`

Azure operation completed successfully.

- ResourceProviderManifest
  - `providerAuthentication` ResourceProviderManifestProviderAuthentication
    - `allowedAudiences` string[], required — The allowed audiences.
  - `providerAuthorizations` ResourceProviderAuthorization[] — The provider authorizations.
    - `applicationId` string — The application id.
    - `roleDefinitionId` string — The role definition id.
    - `managedByRoleDefinitionId` string — The managed by role definition id.
    - `managedByAuthorization` ResourceProviderAuthorizationManagedByAuthorization — Managed by authorization.
      - `additionalAuthorizations` AdditionalAuthorization[]
        - `applicationId` string
        - `roleDefinitionId` string
      - `managedByResourceRoleDefinitionId` string — The managed by resource role definition ID for the application.
      - `allowManagedByInheritance` boolean — Indicates whether the managed by resource role definition ID should be inherited.
    - `allowedThirdPartyExtensions` ThirdPartyExtension[] — The allowed third party extensions.
      - `name` string — Name of third party extension.
    - `groupingTag` string — The grouping tag.
  - `namespace` string — The namespace.
  - `services` ResourceProviderService[] — The services.
    - `serviceName` string — The service name.
    - `status` 'Active' | 'Inactive' — The status.
  - `serviceName` string — The service name.
  - `providerVersion` string — The provider version.
  - `providerType` 'NotSpecified' | 'Internal' | 'External' | 'Hidden' | 'RegistrationFree' | 'LegacyRegistrationRequired' | 'TenantOnly' | 'AuthorizationFree' — The provider type.
  - `requiredFeatures` string[] — The required features.
  - `featuresRule` ResourceProviderManifestFeaturesRule
    - `requiredFeaturesPolicy` 'Any' | 'All', required — The required feature policy.
  - `requestHeaderOptions` ResourceProviderManifestRequestHeaderOptions
    - `optInHeaders` 'NotSpecified' | 'SignedUserToken' | 'ClientGroupMembership' | 'SignedAuxiliaryTokens' | 'UnboundedClientGroupMembership' | 'PrivateLinkId' | 'PrivateLinkResourceId' | 'ManagementGroupAncestorsEncoded' | 'PrivateLinkVnetTrafficTag' | 'ResourceGroupLocation' | 'ClientPrincipalNameEncoded' | 'MSIResourceIdEncoded' — The opt in headers.
    - `optOutHeaders` 'NotSpecified' | 'SystemDataCreatedByLastModifiedBy' — The opt out headers.
  - `resourceTypes` ResourceType[] — The resource types.
    - `name` string — The resource type name.
    - `routingType` 'Default' | 'ProxyOnly' | 'HostBased' | 'Extension' | 'Tenant' | 'Fanout' | 'LocationBased' | 'Failover' | 'CascadeExtension' | 'ChildFanout' | 'CascadeAuthorizedExtension' | 'BypassEndpointSelectionOptimization' | 'LocationMapping' | 'ServiceFanout' — The routing type.
    - `additionalOptions` 'ProtectedAsyncOperationPolling' | 'ProtectedAsyncOperationPollingAuditOnly' — The additional options.
    - `crossTenantTokenValidation` 'EnsureSecureValidation' | 'PassthroughInsecureToken' — The cross tenant token validation.
    - `resourceValidation` 'NotSpecified' | 'ReservedWords' | 'ProfaneWords' — The resource validation.
    - `allowedUnauthorizedActions` string[] — The allowed unauthorized actions.
    - `allowedUnauthorizedActionsExtensions` AllowedUnauthorizedActionsExtension[] — The allowed unauthorized actions extensions.
      - `action` string — The action.
      - `intent` 'NOT_SPECIFIED' | 'LOW_PRIVILEGE' | 'DEFERRED_ACCESS_CHECK' | 'RP_CONTRACT' — The intent.
    - `authorizationActionMappings` AuthorizationActionMapping[] — The authorization action mappings.
      - `original` string — The original action name.
      - `desired` string — The desired action name.
    - `linkedAccessChecks` LinkedAccessCheck[] — The linked access checks.
      - `actionName` string — The action name.
      - `linkedProperty` string — The linked property.
      - `linkedAction` string — The linked action.
      - `linkedActionVerb` string — The linked action verb.
      - `linkedType` string — The linked type.
    - `defaultApiVersion` string — The default api version.
    - `loggingRules` LoggingRule[] — The logging rules.
      - `action` string, required — The action.
      - `direction` 'None' | 'Request' | 'Response', required — The direction.
      - `detailLevel` 'None' | 'Body', required — The detail level.
      - `hiddenPropertyPaths` LoggingRuleHiddenPropertyPaths
        - `hiddenPathsOnRequest` string[] — The hidden paths on request.
        - `hiddenPathsOnResponse` string[] — The hidden paths on response.
    - `throttlingRules` ThrottlingRule[] — The throttling rules.
      - `action` string, required — The action.
      - `metrics` ThrottlingMetric[], required — The metrics.
        - `type` 'NotSpecified' | 'NumberOfRequests' | 'NumberOfResources', required — The throttling metric type
        - `limit` integer, required — The limit.
        - `interval` string, duration — The interval.
      - `requiredFeatures` string[] — The required features.
      - `applicationId` string[] — The application id.
    - `endpoints` ResourceProviderEndpoint[] — The endpoints.
      - `enabled` boolean — Whether the endpoint is enabled.
      - `apiVersions` string[] — The api versions.
      - `endpointUri` string — The endpoint uri.
      - `locations` string[] — The locations.
      - `requiredFeatures` string[] — The required features.
      - `featuresRule` ResourceProviderEndpointFeaturesRule
        - `requiredFeaturesPolicy` 'Any' | 'All', required — The required feature policy.
      - `timeout` string, duration — The timeout.
      - `endpointType` 'NotSpecified' | 'Canary' | 'Production' | 'TestInProduction' — The endpoint type.
      - `skuLink` string — The sku link.
    - `marketplaceType` 'NotSpecified' | 'AddOn' | 'Bypass' | 'Store' — The marketplace type.
    - `identityManagement` ResourceTypeIdentityManagement
      - `type` 'NotSpecified' | 'SystemAssigned' | 'UserAssigned' | 'Actor' | 'DelegatedResourceIdentity' — The type.
    - `metadata` unknown
    - `requiredFeatures` string[] — The required features.
    - `featuresRule` ResourceTypeFeaturesRule
      - `requiredFeaturesPolicy` 'Any' | 'All', required — The required feature policy.
    - `subscriptionStateRules` SubscriptionStateRule[] — The subscription state rules.
      - `state` 'NotDefined' | 'Enabled' | 'Warned' | 'PastDue' | 'Disabled' | 'Deleted' — The subscription state.
      - `allowedActions` string[] — The allowed actions.
    - `serviceTreeInfos` ServiceTreeInfo[] — The service tree infos.
      - `serviceId` string — The service id.
      - `componentId` string — The component id.
      - `readiness` 'ClosingDown' | 'Deprecated' | 'GA' | 'InDevelopment' | 'InternalOnly' | 'PrivatePreview' | 'PublicPreview' | 'RemovedFromARM' | 'Retired' — The readiness.
    - `requestHeaderOptions` ResourceTypeRequestHeaderOptions
      - `optInHeaders` 'NotSpecified' | 'SignedUserToken' | 'ClientGroupMembership' | 'SignedAuxiliaryTokens' | 'UnboundedClientGroupMembership' | 'PrivateLinkId' | 'PrivateLinkResourceId' | 'ManagementGroupAncestorsEncoded' | 'PrivateLinkVnetTrafficTag' | 'ResourceGroupLocation' | 'ClientPrincipalNameEncoded' | 'MSIResourceIdEncoded' — The opt in headers.
      - `optOutHeaders` 'NotSpecified' | 'SystemDataCreatedByLastModifiedBy' — The opt out headers.
    - `skuLink` string — The sku link.
    - `disallowedActionVerbs` string[] — The disallowed action verbs.
    - `templateDeploymentPolicy` ResourceTypeTemplateDeploymentPolicy
      - `capabilities` 'Default' | 'Preflight', required — The capabilities.
      - `preflightOptions` 'None' | 'ValidationRequests' | 'DeploymentRequests' | 'TestOnly' | 'RegisteredOnly', required — The preflight options.
      - `preflightNotifications` 'None' | 'UnregisteredSubscriptions' — The preflight notifications.
    - `extendedLocations` ExtendedLocationOptions[] — The extended locations.
      - `type` 'NotSpecified' | 'CustomLocation' | 'EdgeZone' | 'ArcZone' — The extended location type.
      - `supportedPolicy` 'NotSpecified' | 'All'
    - `linkedOperationRules` LinkedOperationRule[] — The linked operation rules.
      - `linkedOperation` 'None' | 'CrossResourceGroupResourceMove' | 'CrossSubscriptionResourceMove', required — The linked operation.
      - `linkedAction` 'NotSpecified' | 'Blocked' | 'Validate' | 'Enabled', required — The linked action.
      - `dependsOnTypes` string[] — Depends on types.
    - `resourceDeletionPolicy` 'NotSpecified' | 'Cascade' | 'Force' — The resource deletion policy.
    - `quotaRule` QuotaRule
      - `quotaPolicy` 'Default' | 'None' | 'Restricted'
      - `locationRules` LocationQuotaRule[] — The location rules.
        - `policy` 'Default' | 'None' | 'Restricted'
        - `quotaId` string — The quota id.
        - `location` string — The location.
      - `requiredFeatures` string[] — The required features.
    - `notifications` Notification[] — The notifications.
      - `notificationType` 'Unspecified' | 'SubscriptionNotification' — The notification type.
      - `skipNotifications` 'Unspecified' | 'Enabled' | 'Disabled' — Whether notifications should be skipped.
    - `linkedNotificationRules` LinkedNotificationRule[] — The linked notification rules.
      - `actions` string[] — The actions.
      - `actionsOnFailedOperation` string[] — The actions on failed operation.
      - `fastPathActions` string[] — The fast path actions.
      - `fastPathActionsOnFailedOperation` string[] — The fast path action on failed operation.
      - `linkedNotificationTimeout` string, duration — This is a TimeSpan property.
    - `resourceProviderAuthorizationRules` ResourceProviderAuthorizationRules
      - `asyncOperationPollingRules` AsyncOperationPollingRules
        - `authorizationActions` string[] — The authorization actions.
        - `additionalOptions` 'ProtectedAsyncOperationPolling' | 'ProtectedAsyncOperationPollingAuditOnly' — The additional options.
  - `management` ResourceProviderManifestManagement
    - `schemaOwners` string[] — The schema owners.
    - `manifestOwners` string[] — The manifest owners.
    - `authorizationOwners` string[] — The authorization owners.
    - `incidentRoutingService` string — The incident routing service.
    - `incidentRoutingTeam` string — The incident routing team.
    - `incidentContactEmail` string — The incident contact email.
    - `serviceTreeInfos` ServiceTreeInfo[] — The service tree infos.
      - `serviceId` string — The service id.
      - `componentId` string — The component id.
      - `readiness` 'ClosingDown' | 'Deprecated' | 'GA' | 'InDevelopment' | 'InternalOnly' | 'PrivatePreview' | 'PublicPreview' | 'RemovedFromARM' | 'Retired' — The readiness.
    - `resourceAccessPolicy` 'NotSpecified' | 'AcisReadAllowed' | 'AcisActionAllowed' — The resource access policy.
    - `resourceAccessRoles` ResourceAccessRole[] — The resource access roles.
      - `allowedGroupClaims` string[] — The allowed group claims.
      - `actions` string[] — The actions.
    - `expeditedRolloutSubmitters` string[] — List of expedited rollout submitters.
    - `errorResponseMessageOptions` ResourceProviderManagementErrorResponseMessageOptions — Options for error response messages.
      - `serverFailureResponseMessageType` 'NotSpecified' | 'OutageReporting' — Type of server failure response message.
    - `expeditedRolloutMetadata` ResourceProviderManagementExpeditedRolloutMetadata — Metadata for expedited rollout.
      - `enabled` boolean — Expedited rollout enabled?
      - `expeditedRolloutIntent` 'NotSpecified' | 'Hotfix' — Expedited rollout intent.
    - `canaryManifestOwners` string[] — List of manifest owners for canary.
    - `pcCode` string — The profit center code for the subscription.
    - `profitCenterProgramId` string — The profit center program id for the subscription.
  - `capabilities` ResourceProviderCapabilities[] — The capabilities.
    - `quotaId` string, required — The quota id.
    - `effect` 'NotSpecified' | 'Allow' | 'Disallow', required — The effect.
    - `requiredFeatures` string[] — The required features.
  - `crossTenantTokenValidation` 'EnsureSecureValidation' | 'PassthroughInsecureToken' — The cross tenant token validation.
  - `metadata` unknown
  - `globalNotificationEndpoints` ResourceProviderEndpoint[] — The global notification endpoints.
    - `enabled` boolean — Whether the endpoint is enabled.
    - `apiVersions` string[] — The api versions.
    - `endpointUri` string — The endpoint uri.
    - `locations` string[] — The locations.
    - `requiredFeatures` string[] — The required features.
    - `featuresRule` ResourceProviderEndpointFeaturesRule
      - `requiredFeaturesPolicy` 'Any' | 'All', required — The required feature policy.
    - `timeout` string, duration — The timeout.
    - `endpointType` 'NotSpecified' | 'Canary' | 'Production' | 'TestInProduction' — The endpoint type.
    - `skuLink` string — The sku link.
  - `reRegisterSubscriptionMetadata` ResourceProviderManifestReRegisterSubscriptionMetadata
    - `enabled` boolean, required — Whether it's enabled or not.
    - `concurrencyLimit` integer — The concurrency limit.
  - `enableTenantLinkedNotification` boolean, nullable — Whether tenant linked notification is enabled.
  - `notifications` Notification[] — The notifications.
    - `notificationType` 'Unspecified' | 'SubscriptionNotification' — The notification type.
    - `skipNotifications` 'Unspecified' | 'Enabled' | 'Disabled' — Whether notifications should be skipped.
  - `linkedNotificationRules` FanoutLinkedNotificationRule[] — The linked notification rules.
    - `tokenAuthConfiguration` TokenAuthConfiguration
      - `authenticationScheme` 'PoP' | 'Bearer' — The authentication scheme.
      - `signedRequestScope` 'ResourceUri' | 'Endpoint' — The signed request scope.
      - `disableCertificateAuthenticationFallback` boolean — Whether certification authentication fallback is disabled.
    - `actions` string[] — The actions.
    - `endpoints` ResourceProviderEndpoint[] — The endpoints.
      - `enabled` boolean — Whether the endpoint is enabled.
      - `apiVersions` string[] — The api versions.
      - `endpointUri` string — The endpoint uri.
      - `locations` string[] — The locations.
      - `requiredFeatures` string[] — The required features.
      - `featuresRule` ResourceProviderEndpointFeaturesRule
        - `requiredFeaturesPolicy` 'Any' | 'All', required — The required feature policy.
      - `timeout` string, duration — The timeout.
      - `endpointType` 'NotSpecified' | 'Canary' | 'Production' | 'TestInProduction' — The endpoint type.
      - `skuLink` string — The sku link.
    - `dstsConfiguration` FanoutLinkedNotificationRuleDstsConfiguration
      - `serviceName` string, required — The service name.
      - `serviceDnsName` string — This is a URI property.
  - `resourceProviderAuthorizationRules` ResourceProviderAuthorizationRules
    - `asyncOperationPollingRules` AsyncOperationPollingRules
      - `authorizationActions` string[] — The authorization actions.
      - `additionalOptions` 'ProtectedAsyncOperationPolling' | 'ProtectedAsyncOperationPollingAuditOnly' — The additional options.

## Other responses

- `default` — An unexpected error response.

---

[API](https://skmtc.net/azure/apis/providerhub-microsoft-providerhub.md) · [All operations](https://skmtc.net/azure/apis/providerhub-microsoft-providerhub/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/azure/providerhub-microsoft-providerhub/revisions/f784efe05273/schema)
