Microsoft.ProviderHub (stable:2024-09-01)

2025/05/29 • 60 new methods

CustomRollouts_Get (new)
Description Gets the custom rollout details.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.ProviderHub/providerRegistrations/{providerNamespace}/customRollouts/{rolloutName}
{
subscriptionId: string ,
providerNamespace: string ,
rolloutName: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
specification: string ,
status: string ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
CustomRollouts_Delete (new)
Description Deletes the custom rollout resource. Custom rollout must be in terminal state.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/providers/Microsoft.ProviderHub/providerRegistrations/{providerNamespace}/customRollouts/{rolloutName}
{
subscriptionId: string ,
providerNamespace: string ,
rolloutName: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
CustomRollouts_CreateOrUpdate (new)
Description Creates or updates the rollout details.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/providers/Microsoft.ProviderHub/providerRegistrations/{providerNamespace}/customRollouts/{rolloutName}
{
subscriptionId: string ,
providerNamespace: string ,
rolloutName: string ,
properties:
{
properties:
{
provisioningState: enum ,
specification: string ,
status: string ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
specification: string ,
status: string ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (201)

{
properties:
{
provisioningState: enum ,
specification: string ,
status: string ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
CustomRollouts_ListByProviderRegistration (new)
Description Gets the list of the custom rollouts for the given provider.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.ProviderHub/providerRegistrations/{providerNamespace}/customRollouts
{
subscriptionId: string ,
providerNamespace: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
provisioningState: enum ,
specification: string ,
status: string ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
CustomRollouts_Stop (new)
Description Stops or cancels the custom rollout, if in progress.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/providers/Microsoft.ProviderHub/providerRegistrations/{providerNamespace}/customRollouts/{rolloutName}/stop
{
subscriptionId: string ,
providerNamespace: string ,
rolloutName: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
DefaultRollouts_Get (new)
Description Gets the default rollout details.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.ProviderHub/providerRegistrations/{providerNamespace}/defaultRollouts/{rolloutName}
{
subscriptionId: string ,
providerNamespace: string ,
rolloutName: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
specification: string ,
status: string ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
DefaultRollouts_Delete (new)
Description Deletes the rollout resource. Rollout must be in terminal state.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/providers/Microsoft.ProviderHub/providerRegistrations/{providerNamespace}/defaultRollouts/{rolloutName}
{
subscriptionId: string ,
providerNamespace: string ,
rolloutName: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
DefaultRollouts_CreateOrUpdate (new)
Description Creates or updates the rollout details.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/providers/Microsoft.ProviderHub/providerRegistrations/{providerNamespace}/defaultRollouts/{rolloutName}
{
subscriptionId: string ,
providerNamespace: string ,
rolloutName: string ,
properties:
{
properties:
{
provisioningState: enum ,
specification: string ,
status: string ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
specification: string ,
status: string ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (201)

{
properties:
{
provisioningState: enum ,
specification: string ,
status: string ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
DefaultRollouts_ListByProviderRegistration (new)
Description Gets the list of the rollouts for the given provider.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.ProviderHub/providerRegistrations/{providerNamespace}/defaultRollouts
{
subscriptionId: string ,
providerNamespace: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
provisioningState: enum ,
specification: string ,
status: string ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
DefaultRollouts_Stop (new)
Description Stops or cancels the rollout, if in progress.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/providers/Microsoft.ProviderHub/providerRegistrations/{providerNamespace}/defaultRollouts/{rolloutName}/stop
{
subscriptionId: string ,
providerNamespace: string ,
rolloutName: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
GenerateManifest (new)
Description Generates the manifest for the given provider.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/providers/Microsoft.ProviderHub/providerRegistrations/{providerNamespace}/generateManifest
{
subscriptionId: string ,
providerNamespace: string ,
api-version: string ,
}

⚐ Response (200)

{
providerAuthentication: string ,
providerAuthorizations:
[
{
applicationId: string ,
roleDefinitionId: string ,
managedByRoleDefinitionId: string ,
managedByAuthorization:
{
additionalAuthorizations:
[
{
applicationId: string ,
roleDefinitionId: string ,
}
,
]
,
managedByResourceRoleDefinitionId: string ,
allowManagedByInheritance: boolean ,
}
,
allowedThirdPartyExtensions:
[
{
name: string ,
}
,
]
,
groupingTag: string ,
}
,
]
,
namespace: string ,
services:
[
{
serviceName: string ,
status: enum ,
}
,
]
,
serviceName: string ,
providerVersion: string ,
providerType: enum ,
requiredFeatures:
[
string ,
]
,
featuresRule: string ,
requestHeaderOptions: string ,
resourceTypes:
[
{
name: string ,
routingType: enum ,
additionalOptions: enum ,
crossTenantTokenValidation: enum ,
resourceValidation: enum ,
allowedUnauthorizedActions:
[
string ,
]
,
allowedUnauthorizedActionsExtensions:
[
{
action: string ,
intent: enum ,
}
,
]
,
authorizationActionMappings:
[
{
original: string ,
desired: string ,
}
,
]
,
linkedAccessChecks:
[
{
actionName: string ,
linkedProperty: string ,
linkedAction: string ,
linkedActionVerb: string ,
linkedType: string ,
}
,
]
,
defaultApiVersion: string ,
loggingRules:
[
{
action: string ,
direction: enum ,
detailLevel: enum ,
hiddenPropertyPaths: string ,
}
,
]
,
throttlingRules:
[
{
action: string ,
metrics:
[
{
type: enum ,
limit: integer ,
interval: string ,
}
,
]
,
requiredFeatures:
[
string ,
]
,
applicationId:
[
string ,
]
,
}
,
]
,
endpoints:
[
{
enabled: boolean ,
apiVersions:
[
string ,
]
,
endpointUri: string ,
locations:
[
string ,
]
,
requiredFeatures:
[
string ,
]
,
featuresRule: string ,
timeout: string ,
endpointType: enum ,
skuLink: string ,
}
,
]
,
marketplaceType: enum ,
identityManagement: string ,
metadata: object ,
requiredFeatures:
[
string ,
]
,
featuresRule: string ,
subscriptionStateRules:
[
{
state: enum ,
allowedActions:
[
string ,
]
,
}
,
]
,
serviceTreeInfos:
[
{
serviceId: string ,
componentId: string ,
readiness: enum ,
}
,
]
,
requestHeaderOptions: string ,
skuLink: string ,
disallowedActionVerbs:
[
string ,
]
,
templateDeploymentPolicy: string ,
extendedLocations:
[
{
type: enum ,
supportedPolicy: enum ,
}
,
]
,
linkedOperationRules:
[
{
linkedOperation: enum ,
linkedAction: enum ,
dependsOnTypes:
[
string ,
]
,
}
,
]
,
resourceDeletionPolicy: enum ,
quotaRule:
{
quotaPolicy: enum ,
locationRules:
[
{
policy: enum ,
quotaId: string ,
location: string ,
}
,
]
,
requiredFeatures:
[
string ,
]
,
}
,
notifications:
[
{
notificationType: enum ,
skipNotifications: enum ,
}
,
]
,
linkedNotificationRules:
[
{
actions:
[
string ,
]
,
actionsOnFailedOperation:
[
string ,
]
,
fastPathActions:
[
string ,
]
,
fastPathActionsOnFailedOperation:
[
string ,
]
,
linkedNotificationTimeout: string ,
}
,
]
,
resourceProviderAuthorizationRules:
{
asyncOperationPollingRules:
{
authorizationActions:
[
string ,
]
,
additionalOptions: enum ,
}
,
}
,
}
,
]
,
management: string ,
capabilities:
[
{
quotaId: string ,
effect: enum ,
requiredFeatures:
[
string ,
]
,
}
,
]
,
crossTenantTokenValidation: enum ,
metadata: object ,
globalNotificationEndpoints:
[
{
enabled: boolean ,
apiVersions:
[
string ,
]
,
endpointUri: string ,
locations:
[
string ,
]
,
requiredFeatures:
[
string ,
]
,
featuresRule: string ,
timeout: string ,
endpointType: enum ,
skuLink: string ,
}
,
]
,
reRegisterSubscriptionMetadata: string ,
enableTenantLinkedNotification: boolean ,
notifications:
[
{
notificationType: enum ,
skipNotifications: enum ,
}
,
]
,
linkedNotificationRules:
[
{
tokenAuthConfiguration:
{
authenticationScheme: enum ,
signedRequestScope: enum ,
disableCertificateAuthenticationFallback: boolean ,
}
,
actions:
[
string ,
]
,
endpoints:
[
{
enabled: boolean ,
apiVersions:
[
string ,
]
,
endpointUri: string ,
locations:
[
string ,
]
,
requiredFeatures:
[
string ,
]
,
featuresRule: string ,
timeout: string ,
endpointType: enum ,
skuLink: string ,
}
,
]
,
dstsConfiguration: string ,
}
,
]
,
resourceProviderAuthorizationRules:
{
asyncOperationPollingRules:
{
authorizationActions:
[
string ,
]
,
additionalOptions: enum ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
CheckinManifest (new)
Description Checkin the manifest.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/providers/Microsoft.ProviderHub/providerRegistrations/{providerNamespace}/checkinManifest
{
subscriptionId: string ,
providerNamespace: string ,
checkinManifestParams:
{
environment: string ,
baselineArmManifestLocation: string ,
}
,
api-version: string ,
}

⚐ Response (200)

{
isCheckedIn: boolean ,
statusMessage: string ,
pullRequest: string ,
commitId: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
NotificationRegistrations_Get (new)
Description Gets the notification registration details.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.ProviderHub/providerRegistrations/{providerNamespace}/notificationRegistrations/{notificationRegistrationName}
{
subscriptionId: string ,
providerNamespace: string ,
notificationRegistrationName: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
notificationMode: enum ,
messageScope: enum ,
includedEvents:
[
string ,
]
,
notificationEndpoints:
[
{
notificationDestination: string ,
locations:
[
string ,
]
,
}
,
]
,
provisioningState: enum ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
NotificationRegistrations_CreateOrUpdate (new)
Description Creates or updates a notification registration.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/providers/Microsoft.ProviderHub/providerRegistrations/{providerNamespace}/notificationRegistrations/{notificationRegistrationName}
{
subscriptionId: string ,
providerNamespace: string ,
notificationRegistrationName: string ,
properties:
{
properties:
{
notificationMode: enum ,
messageScope: enum ,
includedEvents:
[
string ,
]
,
notificationEndpoints:
[
{
notificationDestination: string ,
locations:
[
string ,
]
,
}
,
]
,
provisioningState: enum ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
notificationMode: enum ,
messageScope: enum ,
includedEvents:
[
string ,
]
,
notificationEndpoints:
[
{
notificationDestination: string ,
locations:
[
string ,
]
,
}
,
]
,
provisioningState: enum ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
NotificationRegistrations_Delete (new)
Description Deletes a notification registration.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/providers/Microsoft.ProviderHub/providerRegistrations/{providerNamespace}/notificationRegistrations/{notificationRegistrationName}
{
subscriptionId: string ,
providerNamespace: string ,
notificationRegistrationName: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
NotificationRegistrations_ListByProviderRegistration (new)
Description Gets the list of the notification registrations for the given provider.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.ProviderHub/providerRegistrations/{providerNamespace}/notificationRegistrations
{
subscriptionId: string ,
providerNamespace: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
notificationMode: enum ,
messageScope: enum ,
includedEvents:
[
string ,
]
,
notificationEndpoints:
[
{
notificationDestination: string ,
locations:
[
string ,
]
,
}
,
]
,
provisioningState: enum ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Operations_List (new)
Description Lists all the operations supported by Microsoft.ProviderHub.
Reference Link ¶

⚼ Request

GET:  /providers/Microsoft.ProviderHub/operations
{}

⚐ Response (200)

{
value:
[
{
name: string ,
isDataAction: boolean ,
origin: enum ,
display: string ,
actionType: enum ,
properties: string ,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Operations_ListByProviderRegistration (new)
Description Gets the operations supported by the given provider.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.ProviderHub/providerRegistrations/{providerNamespace}/operations/default
{
subscriptionId: string ,
providerNamespace: string ,
api-version: string ,
}

⚐ Response (200)

{
name: string ,
isDataAction: boolean ,
origin: enum ,
display: string ,
actionType: enum ,
properties: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Operations_CreateOrUpdate (new)
Description Creates or updates the operation supported by the given provider.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/providers/Microsoft.ProviderHub/providerRegistrations/{providerNamespace}/operations/default
{
subscriptionId: string ,
providerNamespace: string ,
OperationsPutContent:
{
properties: object ,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
api-version: string ,
}

⚐ Response (200)

{
properties: object ,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Operations_Delete (new)
Description Deletes an operation.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/providers/Microsoft.ProviderHub/providerRegistrations/{providerNamespace}/operations/default
{
subscriptionId: string ,
providerNamespace: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ProviderRegistrations_Get (new)
Description Gets the provider registration details.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.ProviderHub/providerRegistrations/{providerNamespace}
{
subscriptionId: string ,
providerNamespace: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
providerHubMetadata: string ,
provisioningState: enum ,
subscriptionLifecycleNotificationSpecifications: string ,
privateResourceProviderConfiguration: string ,
tokenAuthConfiguration:
{
authenticationScheme: enum ,
signedRequestScope: enum ,
disableCertificateAuthenticationFallback: boolean ,
}
,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
kind: enum ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ProviderRegistrations_CreateOrUpdate (new)
Description Creates or updates the provider registration.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/providers/Microsoft.ProviderHub/providerRegistrations/{providerNamespace}
{
subscriptionId: string ,
providerNamespace: string ,
properties:
{
properties:
{
providerHubMetadata: string ,
provisioningState: enum ,
subscriptionLifecycleNotificationSpecifications: string ,
privateResourceProviderConfiguration: string ,
tokenAuthConfiguration:
{
authenticationScheme: enum ,
signedRequestScope: enum ,
disableCertificateAuthenticationFallback: boolean ,
}
,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
kind: enum ,
}
,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
providerHubMetadata: string ,
provisioningState: enum ,
subscriptionLifecycleNotificationSpecifications: string ,
privateResourceProviderConfiguration: string ,
tokenAuthConfiguration:
{
authenticationScheme: enum ,
signedRequestScope: enum ,
disableCertificateAuthenticationFallback: boolean ,
}
,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
kind: enum ,
}

⚐ Response (201)

{
properties:
{
providerHubMetadata: string ,
provisioningState: enum ,
subscriptionLifecycleNotificationSpecifications: string ,
privateResourceProviderConfiguration: string ,
tokenAuthConfiguration:
{
authenticationScheme: enum ,
signedRequestScope: enum ,
disableCertificateAuthenticationFallback: boolean ,
}
,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
kind: enum ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ProviderRegistrations_Delete (new)
Description Deletes a provider registration.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/providers/Microsoft.ProviderHub/providerRegistrations/{providerNamespace}
{
subscriptionId: string ,
providerNamespace: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ProviderRegistrations_List (new)
Description Gets the list of the provider registrations in the subscription.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.ProviderHub/providerRegistrations
{
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
providerHubMetadata: string ,
provisioningState: enum ,
subscriptionLifecycleNotificationSpecifications: string ,
privateResourceProviderConfiguration: string ,
tokenAuthConfiguration:
{
authenticationScheme: enum ,
signedRequestScope: enum ,
disableCertificateAuthenticationFallback: boolean ,
}
,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
kind: enum ,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ProviderRegistrations_GenerateOperations (new)
Description Generates the operations api for the given provider.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/providers/Microsoft.ProviderHub/providerRegistrations/{providerNamespace}/generateOperations
{
subscriptionId: string ,
providerNamespace: string ,
api-version: string ,
}

⚐ Response (200)

{
name: string ,
isDataAction: boolean ,
origin: enum ,
display: string ,
actionType: enum ,
properties: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ResourceTypeRegistrations_Get (new)
Description Gets a resource type details in the given subscription and provider.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.ProviderHub/providerRegistrations/{providerNamespace}/resourcetypeRegistrations/{resourceType}
{
subscriptionId: string ,
providerNamespace: string ,
resourceType: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
routingType: enum ,
additionalOptions: enum ,
crossTenantTokenValidation: enum ,
regionality: enum ,
endpoints:
[
{
kind: enum ,
enabled: boolean ,
apiVersions:
[
string ,
]
,
locations:
[
string ,
]
,
requiredFeatures:
[
string ,
]
,
featuresRule: string ,
extensions:
[
{
endpointUri: string ,
extensionCategories:
[
string ,
]
,
timeout: string ,
}
,
]
,
timeout: string ,
endpointType: enum ,
tokenAuthConfiguration:
{
authenticationScheme: enum ,
signedRequestScope: enum ,
disableCertificateAuthenticationFallback: boolean ,
}
,
skuLink: string ,
endpointUri: string ,
apiVersion: string ,
zones:
[
string ,
]
,
dstsConfiguration: string ,
dataBoundary: enum ,
}
,
]
,
extensionOptions: string ,
marketplaceType: enum ,
swaggerSpecifications:
[
{
apiVersions:
[
string ,
]
,
swaggerSpecFolderUri: string ,
}
,
]
,
allowedUnauthorizedActions:
[
string ,
]
,
allowedUnauthorizedActionsExtensions:
[
{
action: string ,
intent: enum ,
}
,
]
,
authorizationActionMappings:
[
{
original: string ,
desired: string ,
}
,
]
,
linkedAccessChecks:
[
{
actionName: string ,
linkedProperty: string ,
linkedAction: string ,
linkedActionVerb: string ,
linkedType: string ,
}
,
]
,
defaultApiVersion: string ,
loggingRules:
[
{
action: string ,
direction: enum ,
detailLevel: enum ,
hiddenPropertyPaths: string ,
}
,
]
,
throttlingRules:
[
{
action: string ,
metrics:
[
{
type: enum ,
limit: integer ,
interval: string ,
}
,
]
,
requiredFeatures:
[
string ,
]
,
applicationId:
[
string ,
]
,
}
,
]
,
requiredFeatures:
[
string ,
]
,
featuresRule: string ,
enableAsyncOperation: boolean ,
provisioningState: enum ,
enableThirdPartyS2S: boolean ,
subscriptionLifecycleNotificationSpecifications: string ,
isPureProxy: boolean ,
identityManagement: string ,
checkNameAvailabilitySpecifications: string ,
disallowedActionVerbs:
[
string ,
]
,
serviceTreeInfos:
[
{
serviceId: string ,
componentId: string ,
readiness: enum ,
}
,
]
,
requestHeaderOptions: string ,
subscriptionStateRules:
[
{
state: enum ,
allowedActions:
[
string ,
]
,
}
,
]
,
templateDeploymentOptions: string ,
extendedLocations:
[
{
type: enum ,
supportedPolicy: enum ,
}
,
]
,
resourceMovePolicy: string ,
resourceDeletionPolicy: enum ,
resourceConcurrencyControlOptions: object ,
resourceGraphConfiguration: string ,
management: string ,
openApiConfiguration:
{
validation:
{
allowNoncompliantCollectionResponse: boolean ,
}
,
}
,
onBehalfOfTokens:
{
actionName: string ,
lifeTime: string ,
}
,
category: enum ,
resourceValidation: enum ,
disallowedEndUserOperations:
[
string ,
]
,
metadata: object ,
skuLink: string ,
quotaRule:
{
quotaPolicy: enum ,
locationRules:
[
{
policy: enum ,
quotaId: string ,
location: string ,
}
,
]
,
requiredFeatures:
[
string ,
]
,
}
,
notifications:
[
{
notificationType: enum ,
skipNotifications: enum ,
}
,
]
,
linkedNotificationRules:
[
{
actions:
[
string ,
]
,
actionsOnFailedOperation:
[
string ,
]
,
fastPathActions:
[
string ,
]
,
fastPathActionsOnFailedOperation:
[
string ,
]
,
linkedNotificationTimeout: string ,
}
,
]
,
resourceProviderAuthorizationRules:
{
asyncOperationPollingRules:
{
authorizationActions:
[
string ,
]
,
additionalOptions: enum ,
}
,
}
,
tokenAuthConfiguration:
{
authenticationScheme: enum ,
signedRequestScope: enum ,
disableCertificateAuthenticationFallback: boolean ,
}
,
templateDeploymentPolicy: string ,
allowEmptyRoleAssignments: boolean ,
policyExecutionType: enum ,
availabilityZoneRule:
{
availabilityZonePolicy: enum ,
}
,
dstsConfiguration: string ,
asyncTimeoutRules:
[
{
actionName: string ,
timeout: string ,
}
,
]
,
commonApiVersions:
[
string ,
]
,
apiProfiles:
[
{
profileVersion: string ,
apiVersion: string ,
}
,
]
,
linkedOperationRules:
[
{
linkedOperation: enum ,
linkedAction: enum ,
dependsOnTypes:
[
string ,
]
,
}
,
]
,
legacyName: string ,
legacyNames:
[
string ,
]
,
allowedTemplateDeploymentReferenceActions:
[
string ,
]
,
legacyPolicy:
{
disallowedLegacyOperations:
[
string ,
]
,
disallowedConditions:
[
{
disallowedLegacyOperations:
[
string ,
]
,
feature: string ,
}
,
]
,
}
,
manifestLink: string ,
capacityRule:
{
capacityPolicy: enum ,
skuAlias: string ,
}
,
marketplaceOptions:
{
addOnPlanConversionAllowed: boolean ,
}
,
allowedResourceNames:
[
{
name: string ,
getActionVerb: string ,
}
,
]
,
resourceCache:
{
enableResourceCache: boolean ,
resourceCacheExpirationTimespan: string ,
}
,
resourceQueryManagement:
{
filterOption: enum ,
}
,
supportsTags: boolean ,
resourceManagementOptions:
{
batchProvisioningSupport:
{
supportedOperations: enum ,
}
,
deleteDependencies:
[
{
requiredFeatures:
[
string ,
]
,
linkedProperty: string ,
linkedType: string ,
}
,
]
,
nestedProvisioningSupport:
{
minimumApiVersion: string ,
}
,
}
,
groupingTag: string ,
addResourceListTargetLocations: boolean ,
resourceTypeCommonAttributeManagement:
{
commonApiVersionsMergeMode: enum ,
}
,
routingRule:
{
hostResourceType: string ,
}
,
frontdoorRequestMode: enum ,
resourceSubType: enum ,
asyncOperationResourceTypeName: string ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
kind: enum ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ResourceTypeRegistrations_CreateOrUpdate (new)
Description Creates or updates a resource type.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/providers/Microsoft.ProviderHub/providerRegistrations/{providerNamespace}/resourcetypeRegistrations/{resourceType}
{
subscriptionId: string ,
providerNamespace: string ,
resourceType: string ,
properties:
{
properties:
{
routingType: enum ,
additionalOptions: enum ,
crossTenantTokenValidation: enum ,
regionality: enum ,
endpoints:
[
{
kind: enum ,
enabled: boolean ,
apiVersions:
[
string ,
]
,
locations:
[
string ,
]
,
requiredFeatures:
[
string ,
]
,
featuresRule: string ,
extensions:
[
{
endpointUri: string ,
extensionCategories:
[
string ,
]
,
timeout: string ,
}
,
]
,
timeout: string ,
endpointType: enum ,
tokenAuthConfiguration:
{
authenticationScheme: enum ,
signedRequestScope: enum ,
disableCertificateAuthenticationFallback: boolean ,
}
,
skuLink: string ,
endpointUri: string ,
apiVersion: string ,
zones:
[
string ,
]
,
dstsConfiguration: string ,
dataBoundary: enum ,
}
,
]
,
extensionOptions: string ,
marketplaceType: enum ,
swaggerSpecifications:
[
{
apiVersions:
[
string ,
]
,
swaggerSpecFolderUri: string ,
}
,
]
,
allowedUnauthorizedActions:
[
string ,
]
,
allowedUnauthorizedActionsExtensions:
[
{
action: string ,
intent: enum ,
}
,
]
,
authorizationActionMappings:
[
{
original: string ,
desired: string ,
}
,
]
,
linkedAccessChecks:
[
{
actionName: string ,
linkedProperty: string ,
linkedAction: string ,
linkedActionVerb: string ,
linkedType: string ,
}
,
]
,
defaultApiVersion: string ,
loggingRules:
[
{
action: string ,
direction: enum ,
detailLevel: enum ,
hiddenPropertyPaths: string ,
}
,
]
,
throttlingRules:
[
{
action: string ,
metrics:
[
{
type: enum ,
limit: integer ,
interval: string ,
}
,
]
,
requiredFeatures:
[
string ,
]
,
applicationId:
[
string ,
]
,
}
,
]
,
requiredFeatures:
[
string ,
]
,
featuresRule: string ,
enableAsyncOperation: boolean ,
provisioningState: enum ,
enableThirdPartyS2S: boolean ,
subscriptionLifecycleNotificationSpecifications: string ,
isPureProxy: boolean ,
identityManagement: string ,
checkNameAvailabilitySpecifications: string ,
disallowedActionVerbs:
[
string ,
]
,
serviceTreeInfos:
[
{
serviceId: string ,
componentId: string ,
readiness: enum ,
}
,
]
,
requestHeaderOptions: string ,
subscriptionStateRules:
[
{
state: enum ,
allowedActions:
[
string ,
]
,
}
,
]
,
templateDeploymentOptions: string ,
extendedLocations:
[
{
type: enum ,
supportedPolicy: enum ,
}
,
]
,
resourceMovePolicy: string ,
resourceDeletionPolicy: enum ,
resourceConcurrencyControlOptions: object ,
resourceGraphConfiguration: string ,
management: string ,
openApiConfiguration:
{
validation:
{
allowNoncompliantCollectionResponse: boolean ,
}
,
}
,
onBehalfOfTokens:
{
actionName: string ,
lifeTime: string ,
}
,
category: enum ,
resourceValidation: enum ,
disallowedEndUserOperations:
[
string ,
]
,
metadata: object ,
skuLink: string ,
quotaRule:
{
quotaPolicy: enum ,
locationRules:
[
{
policy: enum ,
quotaId: string ,
location: string ,
}
,
]
,
requiredFeatures:
[
string ,
]
,
}
,
notifications:
[
{
notificationType: enum ,
skipNotifications: enum ,
}
,
]
,
linkedNotificationRules:
[
{
actions:
[
string ,
]
,
actionsOnFailedOperation:
[
string ,
]
,
fastPathActions:
[
string ,
]
,
fastPathActionsOnFailedOperation:
[
string ,
]
,
linkedNotificationTimeout: string ,
}
,
]
,
resourceProviderAuthorizationRules:
{
asyncOperationPollingRules:
{
authorizationActions:
[
string ,
]
,
additionalOptions: enum ,
}
,
}
,
tokenAuthConfiguration:
{
authenticationScheme: enum ,
signedRequestScope: enum ,
disableCertificateAuthenticationFallback: boolean ,
}
,
templateDeploymentPolicy: string ,
allowEmptyRoleAssignments: boolean ,
policyExecutionType: enum ,
availabilityZoneRule:
{
availabilityZonePolicy: enum ,
}
,
dstsConfiguration: string ,
asyncTimeoutRules:
[
{
actionName: string ,
timeout: string ,
}
,
]
,
commonApiVersions:
[
string ,
]
,
apiProfiles:
[
{
profileVersion: string ,
apiVersion: string ,
}
,
]
,
linkedOperationRules:
[
{
linkedOperation: enum ,
linkedAction: enum ,
dependsOnTypes:
[
string ,
]
,
}
,
]
,
legacyName: string ,
legacyNames:
[
string ,
]
,
allowedTemplateDeploymentReferenceActions:
[
string ,
]
,
legacyPolicy:
{
disallowedLegacyOperations:
[
string ,
]
,
disallowedConditions:
[
{
disallowedLegacyOperations:
[
string ,
]
,
feature: string ,
}
,
]
,
}
,
manifestLink: string ,
capacityRule:
{
capacityPolicy: enum ,
skuAlias: string ,
}
,
marketplaceOptions:
{
addOnPlanConversionAllowed: boolean ,
}
,
allowedResourceNames:
[
{
name: string ,
getActionVerb: string ,
}
,
]
,
resourceCache:
{
enableResourceCache: boolean ,
resourceCacheExpirationTimespan: string ,
}
,
resourceQueryManagement:
{
filterOption: enum ,
}
,
supportsTags: boolean ,
resourceManagementOptions:
{
batchProvisioningSupport:
{
supportedOperations: enum ,
}
,
deleteDependencies:
[
{
requiredFeatures:
[
string ,
]
,
linkedProperty: string ,
linkedType: string ,
}
,
]
,
nestedProvisioningSupport:
{
minimumApiVersion: string ,
}
,
}
,
groupingTag: string ,
addResourceListTargetLocations: boolean ,
resourceTypeCommonAttributeManagement:
{
commonApiVersionsMergeMode: enum ,
}
,
routingRule:
{
hostResourceType: string ,
}
,
frontdoorRequestMode: enum ,
resourceSubType: enum ,
asyncOperationResourceTypeName: string ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
kind: enum ,
}
,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
routingType: enum ,
additionalOptions: enum ,
crossTenantTokenValidation: enum ,
regionality: enum ,
endpoints:
[
{
kind: enum ,
enabled: boolean ,
apiVersions:
[
string ,
]
,
locations:
[
string ,
]
,
requiredFeatures:
[
string ,
]
,
featuresRule: string ,
extensions:
[
{
endpointUri: string ,
extensionCategories:
[
string ,
]
,
timeout: string ,
}
,
]
,
timeout: string ,
endpointType: enum ,
tokenAuthConfiguration:
{
authenticationScheme: enum ,
signedRequestScope: enum ,
disableCertificateAuthenticationFallback: boolean ,
}
,
skuLink: string ,
endpointUri: string ,
apiVersion: string ,
zones:
[
string ,
]
,
dstsConfiguration: string ,
dataBoundary: enum ,
}
,
]
,
extensionOptions: string ,
marketplaceType: enum ,
swaggerSpecifications:
[
{
apiVersions:
[
string ,
]
,
swaggerSpecFolderUri: string ,
}
,
]
,
allowedUnauthorizedActions:
[
string ,
]
,
allowedUnauthorizedActionsExtensions:
[
{
action: string ,
intent: enum ,
}
,
]
,
authorizationActionMappings:
[
{
original: string ,
desired: string ,
}
,
]
,
linkedAccessChecks:
[
{
actionName: string ,
linkedProperty: string ,
linkedAction: string ,
linkedActionVerb: string ,
linkedType: string ,
}
,
]
,
defaultApiVersion: string ,
loggingRules:
[
{
action: string ,
direction: enum ,
detailLevel: enum ,
hiddenPropertyPaths: string ,
}
,
]
,
throttlingRules:
[
{
action: string ,
metrics:
[
{
type: enum ,
limit: integer ,
interval: string ,
}
,
]
,
requiredFeatures:
[
string ,
]
,
applicationId:
[
string ,
]
,
}
,
]
,
requiredFeatures:
[
string ,
]
,
featuresRule: string ,
enableAsyncOperation: boolean ,
provisioningState: enum ,
enableThirdPartyS2S: boolean ,
subscriptionLifecycleNotificationSpecifications: string ,
isPureProxy: boolean ,
identityManagement: string ,
checkNameAvailabilitySpecifications: string ,
disallowedActionVerbs:
[
string ,
]
,
serviceTreeInfos:
[
{
serviceId: string ,
componentId: string ,
readiness: enum ,
}
,
]
,
requestHeaderOptions: string ,
subscriptionStateRules:
[
{
state: enum ,
allowedActions:
[
string ,
]
,
}
,
]
,
templateDeploymentOptions: string ,
extendedLocations:
[
{
type: enum ,
supportedPolicy: enum ,
}
,
]
,
resourceMovePolicy: string ,
resourceDeletionPolicy: enum ,
resourceConcurrencyControlOptions: object ,
resourceGraphConfiguration: string ,
management: string ,
openApiConfiguration:
{
validation:
{
allowNoncompliantCollectionResponse: boolean ,
}
,
}
,
onBehalfOfTokens:
{
actionName: string ,
lifeTime: string ,
}
,
category: enum ,
resourceValidation: enum ,
disallowedEndUserOperations:
[
string ,
]
,
metadata: object ,
skuLink: string ,
quotaRule:
{
quotaPolicy: enum ,
locationRules:
[
{
policy: enum ,
quotaId: string ,
location: string ,
}
,
]
,
requiredFeatures:
[
string ,
]
,
}
,
notifications:
[
{
notificationType: enum ,
skipNotifications: enum ,
}
,
]
,
linkedNotificationRules:
[
{
actions:
[
string ,
]
,
actionsOnFailedOperation:
[
string ,
]
,
fastPathActions:
[
string ,
]
,
fastPathActionsOnFailedOperation:
[
string ,
]
,
linkedNotificationTimeout: string ,
}
,
]
,
resourceProviderAuthorizationRules:
{
asyncOperationPollingRules:
{
authorizationActions:
[
string ,
]
,
additionalOptions: enum ,
}
,
}
,
tokenAuthConfiguration:
{
authenticationScheme: enum ,
signedRequestScope: enum ,
disableCertificateAuthenticationFallback: boolean ,
}
,
templateDeploymentPolicy: string ,
allowEmptyRoleAssignments: boolean ,
policyExecutionType: enum ,
availabilityZoneRule:
{
availabilityZonePolicy: enum ,
}
,
dstsConfiguration: string ,
asyncTimeoutRules:
[
{
actionName: string ,
timeout: string ,
}
,
]
,
commonApiVersions:
[
string ,
]
,
apiProfiles:
[
{
profileVersion: string ,
apiVersion: string ,
}
,
]
,
linkedOperationRules:
[
{
linkedOperation: enum ,
linkedAction: enum ,
dependsOnTypes:
[
string ,
]
,
}
,
]
,
legacyName: string ,
legacyNames:
[
string ,
]
,
allowedTemplateDeploymentReferenceActions:
[
string ,
]
,
legacyPolicy:
{
disallowedLegacyOperations:
[
string ,
]
,
disallowedConditions:
[
{
disallowedLegacyOperations:
[
string ,
]
,
feature: string ,
}
,
]
,
}
,
manifestLink: string ,
capacityRule:
{
capacityPolicy: enum ,
skuAlias: string ,
}
,
marketplaceOptions:
{
addOnPlanConversionAllowed: boolean ,
}
,
allowedResourceNames:
[
{
name: string ,
getActionVerb: string ,
}
,
]
,
resourceCache:
{
enableResourceCache: boolean ,
resourceCacheExpirationTimespan: string ,
}
,
resourceQueryManagement:
{
filterOption: enum ,
}
,
supportsTags: boolean ,
resourceManagementOptions:
{
batchProvisioningSupport:
{
supportedOperations: enum ,
}
,
deleteDependencies:
[
{
requiredFeatures:
[
string ,
]
,
linkedProperty: string ,
linkedType: string ,
}
,
]
,
nestedProvisioningSupport:
{
minimumApiVersion: string ,
}
,
}
,
groupingTag: string ,
addResourceListTargetLocations: boolean ,
resourceTypeCommonAttributeManagement:
{
commonApiVersionsMergeMode: enum ,
}
,
routingRule:
{
hostResourceType: string ,
}
,
frontdoorRequestMode: enum ,
resourceSubType: enum ,
asyncOperationResourceTypeName: string ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
kind: enum ,
}

⚐ Response (201)

{
properties:
{
routingType: enum ,
additionalOptions: enum ,
crossTenantTokenValidation: enum ,
regionality: enum ,
endpoints:
[
{
kind: enum ,
enabled: boolean ,
apiVersions:
[
string ,
]
,
locations:
[
string ,
]
,
requiredFeatures:
[
string ,
]
,
featuresRule: string ,
extensions:
[
{
endpointUri: string ,
extensionCategories:
[
string ,
]
,
timeout: string ,
}
,
]
,
timeout: string ,
endpointType: enum ,
tokenAuthConfiguration:
{
authenticationScheme: enum ,
signedRequestScope: enum ,
disableCertificateAuthenticationFallback: boolean ,
}
,
skuLink: string ,
endpointUri: string ,
apiVersion: string ,
zones:
[
string ,
]
,
dstsConfiguration: string ,
dataBoundary: enum ,
}
,
]
,
extensionOptions: string ,
marketplaceType: enum ,
swaggerSpecifications:
[
{
apiVersions:
[
string ,
]
,
swaggerSpecFolderUri: string ,
}
,
]
,
allowedUnauthorizedActions:
[
string ,
]
,
allowedUnauthorizedActionsExtensions:
[
{
action: string ,
intent: enum ,
}
,
]
,
authorizationActionMappings:
[
{
original: string ,
desired: string ,
}
,
]
,
linkedAccessChecks:
[
{
actionName: string ,
linkedProperty: string ,
linkedAction: string ,
linkedActionVerb: string ,
linkedType: string ,
}
,
]
,
defaultApiVersion: string ,
loggingRules:
[
{
action: string ,
direction: enum ,
detailLevel: enum ,
hiddenPropertyPaths: string ,
}
,
]
,
throttlingRules:
[
{
action: string ,
metrics:
[
{
type: enum ,
limit: integer ,
interval: string ,
}
,
]
,
requiredFeatures:
[
string ,
]
,
applicationId:
[
string ,
]
,
}
,
]
,
requiredFeatures:
[
string ,
]
,
featuresRule: string ,
enableAsyncOperation: boolean ,
provisioningState: enum ,
enableThirdPartyS2S: boolean ,
subscriptionLifecycleNotificationSpecifications: string ,
isPureProxy: boolean ,
identityManagement: string ,
checkNameAvailabilitySpecifications: string ,
disallowedActionVerbs:
[
string ,
]
,
serviceTreeInfos:
[
{
serviceId: string ,
componentId: string ,
readiness: enum ,
}
,
]
,
requestHeaderOptions: string ,
subscriptionStateRules:
[
{
state: enum ,
allowedActions:
[
string ,
]
,
}
,
]
,
templateDeploymentOptions: string ,
extendedLocations:
[
{
type: enum ,
supportedPolicy: enum ,
}
,
]
,
resourceMovePolicy: string ,
resourceDeletionPolicy: enum ,
resourceConcurrencyControlOptions: object ,
resourceGraphConfiguration: string ,
management: string ,
openApiConfiguration:
{
validation:
{
allowNoncompliantCollectionResponse: boolean ,
}
,
}
,
onBehalfOfTokens:
{
actionName: string ,
lifeTime: string ,
}
,
category: enum ,
resourceValidation: enum ,
disallowedEndUserOperations:
[
string ,
]
,
metadata: object ,
skuLink: string ,
quotaRule:
{
quotaPolicy: enum ,
locationRules:
[
{
policy: enum ,
quotaId: string ,
location: string ,
}
,
]
,
requiredFeatures:
[
string ,
]
,
}
,
notifications:
[
{
notificationType: enum ,
skipNotifications: enum ,
}
,
]
,
linkedNotificationRules:
[
{
actions:
[
string ,
]
,
actionsOnFailedOperation:
[
string ,
]
,
fastPathActions:
[
string ,
]
,
fastPathActionsOnFailedOperation:
[
string ,
]
,
linkedNotificationTimeout: string ,
}
,
]
,
resourceProviderAuthorizationRules:
{
asyncOperationPollingRules:
{
authorizationActions:
[
string ,
]
,
additionalOptions: enum ,
}
,
}
,
tokenAuthConfiguration:
{
authenticationScheme: enum ,
signedRequestScope: enum ,
disableCertificateAuthenticationFallback: boolean ,
}
,
templateDeploymentPolicy: string ,
allowEmptyRoleAssignments: boolean ,
policyExecutionType: enum ,
availabilityZoneRule:
{
availabilityZonePolicy: enum ,
}
,
dstsConfiguration: string ,
asyncTimeoutRules:
[
{
actionName: string ,
timeout: string ,
}
,
]
,
commonApiVersions:
[
string ,
]
,
apiProfiles:
[
{
profileVersion: string ,
apiVersion: string ,
}
,
]
,
linkedOperationRules:
[
{
linkedOperation: enum ,
linkedAction: enum ,
dependsOnTypes:
[
string ,
]
,
}
,
]
,
legacyName: string ,
legacyNames:
[
string ,
]
,
allowedTemplateDeploymentReferenceActions:
[
string ,
]
,
legacyPolicy:
{
disallowedLegacyOperations:
[
string ,
]
,
disallowedConditions:
[
{
disallowedLegacyOperations:
[
string ,
]
,
feature: string ,
}
,
]
,
}
,
manifestLink: string ,
capacityRule:
{
capacityPolicy: enum ,
skuAlias: string ,
}
,
marketplaceOptions:
{
addOnPlanConversionAllowed: boolean ,
}
,
allowedResourceNames:
[
{
name: string ,
getActionVerb: string ,
}
,
]
,
resourceCache:
{
enableResourceCache: boolean ,
resourceCacheExpirationTimespan: string ,
}
,
resourceQueryManagement:
{
filterOption: enum ,
}
,
supportsTags: boolean ,
resourceManagementOptions:
{
batchProvisioningSupport:
{
supportedOperations: enum ,
}
,
deleteDependencies:
[
{
requiredFeatures:
[
string ,
]
,
linkedProperty: string ,
linkedType: string ,
}
,
]
,
nestedProvisioningSupport:
{
minimumApiVersion: string ,
}
,
}
,
groupingTag: string ,
addResourceListTargetLocations: boolean ,
resourceTypeCommonAttributeManagement:
{
commonApiVersionsMergeMode: enum ,
}
,
routingRule:
{
hostResourceType: string ,
}
,
frontdoorRequestMode: enum ,
resourceSubType: enum ,
asyncOperationResourceTypeName: string ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
kind: enum ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ResourceTypeRegistrations_Delete (new)
Description Deletes a resource type
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/providers/Microsoft.ProviderHub/providerRegistrations/{providerNamespace}/resourcetypeRegistrations/{resourceType}
{
subscriptionId: string ,
providerNamespace: string ,
resourceType: string ,
api-version: string ,
}

⚐ Response (202)

{
location: string ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ResourceTypeRegistrations_ListByProviderRegistration (new)
Description Gets the list of the resource types for the given provider.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.ProviderHub/providerRegistrations/{providerNamespace}/resourcetypeRegistrations
{
subscriptionId: string ,
providerNamespace: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
routingType: enum ,
additionalOptions: enum ,
crossTenantTokenValidation: enum ,
regionality: enum ,
endpoints:
[
{
kind: enum ,
enabled: boolean ,
apiVersions:
[
string ,
]
,
locations:
[
string ,
]
,
requiredFeatures:
[
string ,
]
,
featuresRule: string ,
extensions:
[
{
endpointUri: string ,
extensionCategories:
[
string ,
]
,
timeout: string ,
}
,
]
,
timeout: string ,
endpointType: enum ,
tokenAuthConfiguration:
{
authenticationScheme: enum ,
signedRequestScope: enum ,
disableCertificateAuthenticationFallback: boolean ,
}
,
skuLink: string ,
endpointUri: string ,
apiVersion: string ,
zones:
[
string ,
]
,
dstsConfiguration: string ,
dataBoundary: enum ,
}
,
]
,
extensionOptions: string ,
marketplaceType: enum ,
swaggerSpecifications:
[
{
apiVersions:
[
string ,
]
,
swaggerSpecFolderUri: string ,
}
,
]
,
allowedUnauthorizedActions:
[
string ,
]
,
allowedUnauthorizedActionsExtensions:
[
{
action: string ,
intent: enum ,
}
,
]
,
authorizationActionMappings:
[
{
original: string ,
desired: string ,
}
,
]
,
linkedAccessChecks:
[
{
actionName: string ,
linkedProperty: string ,
linkedAction: string ,
linkedActionVerb: string ,
linkedType: string ,
}
,
]
,
defaultApiVersion: string ,
loggingRules:
[
{
action: string ,
direction: enum ,
detailLevel: enum ,
hiddenPropertyPaths: string ,
}
,
]
,
throttlingRules:
[
{
action: string ,
metrics:
[
{
type: enum ,
limit: integer ,
interval: string ,
}
,
]
,
requiredFeatures:
[
string ,
]
,
applicationId:
[
string ,
]
,
}
,
]
,
requiredFeatures:
[
string ,
]
,
featuresRule: string ,
enableAsyncOperation: boolean ,
provisioningState: enum ,
enableThirdPartyS2S: boolean ,
subscriptionLifecycleNotificationSpecifications: string ,
isPureProxy: boolean ,
identityManagement: string ,
checkNameAvailabilitySpecifications: string ,
disallowedActionVerbs:
[
string ,
]
,
serviceTreeInfos:
[
{
serviceId: string ,
componentId: string ,
readiness: enum ,
}
,
]
,
requestHeaderOptions: string ,
subscriptionStateRules:
[
{
state: enum ,
allowedActions:
[
string ,
]
,
}
,
]
,
templateDeploymentOptions: string ,
extendedLocations:
[
{
type: enum ,
supportedPolicy: enum ,
}
,
]
,
resourceMovePolicy: string ,
resourceDeletionPolicy: enum ,
resourceConcurrencyControlOptions: object ,
resourceGraphConfiguration: string ,
management: string ,
openApiConfiguration:
{
validation:
{
allowNoncompliantCollectionResponse: boolean ,
}
,
}
,
onBehalfOfTokens:
{
actionName: string ,
lifeTime: string ,
}
,
category: enum ,
resourceValidation: enum ,
disallowedEndUserOperations:
[
string ,
]
,
metadata: object ,
skuLink: string ,
quotaRule:
{
quotaPolicy: enum ,
locationRules:
[
{
policy: enum ,
quotaId: string ,
location: string ,
}
,
]
,
requiredFeatures:
[
string ,
]
,
}
,
notifications:
[
{
notificationType: enum ,
skipNotifications: enum ,
}
,
]
,
linkedNotificationRules:
[
{
actions:
[
string ,
]
,
actionsOnFailedOperation:
[
string ,
]
,
fastPathActions:
[
string ,
]
,
fastPathActionsOnFailedOperation:
[
string ,
]
,
linkedNotificationTimeout: string ,
}
,
]
,
resourceProviderAuthorizationRules:
{
asyncOperationPollingRules:
{
authorizationActions:
[
string ,
]
,
additionalOptions: enum ,
}
,
}
,
tokenAuthConfiguration:
{
authenticationScheme: enum ,
signedRequestScope: enum ,
disableCertificateAuthenticationFallback: boolean ,
}
,
templateDeploymentPolicy: string ,
allowEmptyRoleAssignments: boolean ,
policyExecutionType: enum ,
availabilityZoneRule:
{
availabilityZonePolicy: enum ,
}
,
dstsConfiguration: string ,
asyncTimeoutRules:
[
{
actionName: string ,
timeout: string ,
}
,
]
,
commonApiVersions:
[
string ,
]
,
apiProfiles:
[
{
profileVersion: string ,
apiVersion: string ,
}
,
]
,
linkedOperationRules:
[
{
linkedOperation: enum ,
linkedAction: enum ,
dependsOnTypes:
[
string ,
]
,
}
,
]
,
legacyName: string ,
legacyNames:
[
string ,
]
,
allowedTemplateDeploymentReferenceActions:
[
string ,
]
,
legacyPolicy:
{
disallowedLegacyOperations:
[
string ,
]
,
disallowedConditions:
[
{
disallowedLegacyOperations:
[
string ,
]
,
feature: string ,
}
,
]
,
}
,
manifestLink: string ,
capacityRule:
{
capacityPolicy: enum ,
skuAlias: string ,
}
,
marketplaceOptions:
{
addOnPlanConversionAllowed: boolean ,
}
,
allowedResourceNames:
[
{
name: string ,
getActionVerb: string ,
}
,
]
,
resourceCache:
{
enableResourceCache: boolean ,
resourceCacheExpirationTimespan: string ,
}
,
resourceQueryManagement:
{
filterOption: enum ,
}
,
supportsTags: boolean ,
resourceManagementOptions:
{
batchProvisioningSupport:
{
supportedOperations: enum ,
}
,
deleteDependencies:
[
{
requiredFeatures:
[
string ,
]
,
linkedProperty: string ,
linkedType: string ,
}
,
]
,
nestedProvisioningSupport:
{
minimumApiVersion: string ,
}
,
}
,
groupingTag: string ,
addResourceListTargetLocations: boolean ,
resourceTypeCommonAttributeManagement:
{
commonApiVersionsMergeMode: enum ,
}
,
routingRule:
{
hostResourceType: string ,
}
,
frontdoorRequestMode: enum ,
resourceSubType: enum ,
asyncOperationResourceTypeName: string ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
kind: enum ,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Skus_Get (new)
Description Gets the sku details for the given resource type and sku name.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.ProviderHub/providerRegistrations/{providerNamespace}/resourcetypeRegistrations/{resourceType}/skus/{sku}
{
subscriptionId: string ,
providerNamespace: string ,
resourceType: string ,
sku: string ,
api-version: string ,
}

⚐ Response (200)

{
properties: string ,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Skus_CreateOrUpdate (new)
Description Creates or updates the resource type skus in the given resource type.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/providers/Microsoft.ProviderHub/providerRegistrations/{providerNamespace}/resourcetypeRegistrations/{resourceType}/skus/{sku}
{
subscriptionId: string ,
providerNamespace: string ,
resourceType: string ,
sku: string ,
properties:
{
properties: string ,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
api-version: string ,
}

⚐ Response (200)

{
properties: string ,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Skus_Delete (new)
Description Deletes a resource type sku.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/providers/Microsoft.ProviderHub/providerRegistrations/{providerNamespace}/resourcetypeRegistrations/{resourceType}/skus/{sku}
{
subscriptionId: string ,
providerNamespace: string ,
resourceType: string ,
sku: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Skus_GetNestedResourceTypeFirst (new)
Description Gets the sku details for the given resource type and sku name.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.ProviderHub/providerRegistrations/{providerNamespace}/resourcetypeRegistrations/{resourceType}/resourcetypeRegistrations/{nestedResourceTypeFirst}/skus/{sku}
{
subscriptionId: string ,
providerNamespace: string ,
resourceType: string ,
nestedResourceTypeFirst: string ,
sku: string ,
api-version: string ,
}

⚐ Response (200)

{
properties: string ,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Skus_CreateOrUpdateNestedResourceTypeFirst (new)
Description Creates or updates the resource type skus in the given resource type.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/providers/Microsoft.ProviderHub/providerRegistrations/{providerNamespace}/resourcetypeRegistrations/{resourceType}/resourcetypeRegistrations/{nestedResourceTypeFirst}/skus/{sku}
{
subscriptionId: string ,
providerNamespace: string ,
resourceType: string ,
nestedResourceTypeFirst: string ,
sku: string ,
properties:
{
properties: string ,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
api-version: string ,
}

⚐ Response (200)

{
properties: string ,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Skus_DeleteNestedResourceTypeFirst (new)
Description Deletes a resource type sku.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/providers/Microsoft.ProviderHub/providerRegistrations/{providerNamespace}/resourcetypeRegistrations/{resourceType}/resourcetypeRegistrations/{nestedResourceTypeFirst}/skus/{sku}
{
subscriptionId: string ,
providerNamespace: string ,
resourceType: string ,
nestedResourceTypeFirst: string ,
sku: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Skus_GetNestedResourceTypeSecond (new)
Description Gets the sku details for the given resource type and sku name.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.ProviderHub/providerRegistrations/{providerNamespace}/resourcetypeRegistrations/{resourceType}/resourcetypeRegistrations/{nestedResourceTypeFirst}/resourcetypeRegistrations/{nestedResourceTypeSecond}/skus/{sku}
{
subscriptionId: string ,
providerNamespace: string ,
resourceType: string ,
nestedResourceTypeFirst: string ,
nestedResourceTypeSecond: string ,
sku: string ,
api-version: string ,
}

⚐ Response (200)

{
properties: string ,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Skus_CreateOrUpdateNestedResourceTypeSecond (new)
Description Creates or updates the resource type skus in the given resource type.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/providers/Microsoft.ProviderHub/providerRegistrations/{providerNamespace}/resourcetypeRegistrations/{resourceType}/resourcetypeRegistrations/{nestedResourceTypeFirst}/resourcetypeRegistrations/{nestedResourceTypeSecond}/skus/{sku}
{
subscriptionId: string ,
providerNamespace: string ,
resourceType: string ,
nestedResourceTypeFirst: string ,
nestedResourceTypeSecond: string ,
sku: string ,
properties:
{
properties: string ,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
api-version: string ,
}

⚐ Response (200)

{
properties: string ,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Skus_DeleteNestedResourceTypeSecond (new)
Description Deletes a resource type sku.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/providers/Microsoft.ProviderHub/providerRegistrations/{providerNamespace}/resourcetypeRegistrations/{resourceType}/resourcetypeRegistrations/{nestedResourceTypeFirst}/resourcetypeRegistrations/{nestedResourceTypeSecond}/skus/{sku}
{
subscriptionId: string ,
providerNamespace: string ,
resourceType: string ,
nestedResourceTypeFirst: string ,
nestedResourceTypeSecond: string ,
sku: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Skus_GetNestedResourceTypeThird (new)
Description Gets the sku details for the given resource type and sku name.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.ProviderHub/providerRegistrations/{providerNamespace}/resourcetypeRegistrations/{resourceType}/resourcetypeRegistrations/{nestedResourceTypeFirst}/resourcetypeRegistrations/{nestedResourceTypeSecond}/resourcetypeRegistrations/{nestedResourceTypeThird}/skus/{sku}
{
subscriptionId: string ,
providerNamespace: string ,
resourceType: string ,
nestedResourceTypeFirst: string ,
nestedResourceTypeSecond: string ,
nestedResourceTypeThird: string ,
sku: string ,
api-version: string ,
}

⚐ Response (200)

{
properties: string ,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Skus_CreateOrUpdateNestedResourceTypeThird (new)
Description Creates or updates the resource type skus in the given resource type.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/providers/Microsoft.ProviderHub/providerRegistrations/{providerNamespace}/resourcetypeRegistrations/{resourceType}/resourcetypeRegistrations/{nestedResourceTypeFirst}/resourcetypeRegistrations/{nestedResourceTypeSecond}/resourcetypeRegistrations/{nestedResourceTypeThird}/skus/{sku}
{
subscriptionId: string ,
providerNamespace: string ,
resourceType: string ,
nestedResourceTypeFirst: string ,
nestedResourceTypeSecond: string ,
nestedResourceTypeThird: string ,
sku: string ,
properties:
{
properties: string ,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
api-version: string ,
}

⚐ Response (200)

{
properties: string ,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Skus_DeleteNestedResourceTypeThird (new)
Description Deletes a resource type sku.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/providers/Microsoft.ProviderHub/providerRegistrations/{providerNamespace}/resourcetypeRegistrations/{resourceType}/resourcetypeRegistrations/{nestedResourceTypeFirst}/resourcetypeRegistrations/{nestedResourceTypeSecond}/resourcetypeRegistrations/{nestedResourceTypeThird}/skus/{sku}
{
subscriptionId: string ,
providerNamespace: string ,
resourceType: string ,
nestedResourceTypeFirst: string ,
nestedResourceTypeSecond: string ,
nestedResourceTypeThird: string ,
sku: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Skus_ListByResourceTypeRegistrations (new)
Description Gets the list of skus for the given resource type.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.ProviderHub/providerRegistrations/{providerNamespace}/resourcetypeRegistrations/{resourceType}/skus
{
subscriptionId: string ,
providerNamespace: string ,
resourceType: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties: string ,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Skus_ListByResourceTypeRegistrationsNestedResourceTypeFirst (new)
Description Gets the list of skus for the given resource type.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.ProviderHub/providerRegistrations/{providerNamespace}/resourcetypeRegistrations/{resourceType}/resourcetypeRegistrations/{nestedResourceTypeFirst}/skus
{
subscriptionId: string ,
providerNamespace: string ,
resourceType: string ,
nestedResourceTypeFirst: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties: string ,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Skus_ListByResourceTypeRegistrationsNestedResourceTypeSecond (new)
Description Gets the list of skus for the given resource type.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.ProviderHub/providerRegistrations/{providerNamespace}/resourcetypeRegistrations/{resourceType}/resourcetypeRegistrations/{nestedResourceTypeFirst}/resourcetypeRegistrations/{nestedResourceTypeSecond}/skus
{
subscriptionId: string ,
providerNamespace: string ,
resourceType: string ,
nestedResourceTypeFirst: string ,
nestedResourceTypeSecond: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties: string ,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Skus_ListByResourceTypeRegistrationsNestedResourceTypeThird (new)
Description Gets the list of skus for the given resource type.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.ProviderHub/providerRegistrations/{providerNamespace}/resourcetypeRegistrations/{resourceType}/resourcetypeRegistrations/{nestedResourceTypeFirst}/resourcetypeRegistrations/{nestedResourceTypeSecond}/resourcetypeRegistrations/{nestedResourceTypeThird}/skus
{
subscriptionId: string ,
providerNamespace: string ,
resourceType: string ,
nestedResourceTypeFirst: string ,
nestedResourceTypeSecond: string ,
nestedResourceTypeThird: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties: string ,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ResourceActions_DeleteResources (new)
Description Deletes resources.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/providers/Microsoft.ProviderHub/providerRegistrations/{providerNamespace}/resourceActions/{resourceActionName}/deleteResources
{
subscriptionId: string ,
providerNamespace: string ,
resourceActionName: string ,
properties:
{
resources:
[
{
resourceId: string ,
homeTenantId: string ,
location: string ,
status: string ,
}
,
]
,
}
,
api-version: string ,
}

⚐ Response (202)

{
location: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
AuthorizedApplications_Get (new)
Description Gets the authorized application details.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.ProviderHub/providerRegistrations/{providerNamespace}/authorizedApplications/{applicationId}
{
subscriptionId: string ,
providerNamespace: string ,
api-version: string ,
applicationId: string ,
}

⚐ Response (200)

{
properties:
{
providerAuthorization:
{
roleDefinitionId: string ,
managedByRoleDefinitionId: string ,
}
,
dataAuthorizations:
[
{
role: enum ,
resourceTypes:
[
string ,
]
,
}
,
]
,
provisioningState: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
AuthorizedApplications_CreateOrUpdate (new)
Description Creates or updates the authorized application.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/providers/Microsoft.ProviderHub/providerRegistrations/{providerNamespace}/authorizedApplications/{applicationId}
{
subscriptionId: string ,
providerNamespace: string ,
applicationId: string ,
properties:
{
properties:
{
providerAuthorization:
{
roleDefinitionId: string ,
managedByRoleDefinitionId: string ,
}
,
dataAuthorizations:
[
{
role: enum ,
resourceTypes:
[
string ,
]
,
}
,
]
,
provisioningState: enum ,
}
,
}
,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
providerAuthorization:
{
roleDefinitionId: string ,
managedByRoleDefinitionId: string ,
}
,
dataAuthorizations:
[
{
role: enum ,
resourceTypes:
[
string ,
]
,
}
,
]
,
provisioningState: enum ,
}
,
}

⚐ Response (201)

{
properties:
{
providerAuthorization:
{
roleDefinitionId: string ,
managedByRoleDefinitionId: string ,
}
,
dataAuthorizations:
[
{
role: enum ,
resourceTypes:
[
string ,
]
,
}
,
]
,
provisioningState: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
AuthorizedApplications_Delete (new)
Description Deletes an authorized application.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/providers/Microsoft.ProviderHub/providerRegistrations/{providerNamespace}/authorizedApplications/{applicationId}
{
subscriptionId: string ,
providerNamespace: string ,
api-version: string ,
applicationId: string ,
}

⚐ Response (200)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
AuthorizedApplications_List (new)
Description Gets the list of the authorized applications in the provider namespace.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.ProviderHub/providerRegistrations/{providerNamespace}/authorizedApplications
{
subscriptionId: string ,
providerNamespace: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
providerAuthorization:
{
roleDefinitionId: string ,
managedByRoleDefinitionId: string ,
}
,
dataAuthorizations:
[
{
role: enum ,
resourceTypes:
[
string ,
]
,
}
,
]
,
provisioningState: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ProviderMonitorSettings_Get (new)
Description Gets the provider monitor setting details.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ProviderHub/providerMonitorSettings/{providerMonitorSettingName}
{
subscriptionId: string ,
resourceGroupName: string ,
providerMonitorSettingName: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ProviderMonitorSettings_Create (new)
Description Creates the provider monitor setting.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ProviderHub/providerMonitorSettings/{providerMonitorSettingName}
{
subscriptionId: string ,
resourceGroupName: string ,
providerMonitorSettingName: string ,
properties:
{
properties:
{
provisioningState: enum ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (201)

{
properties:
{
provisioningState: enum ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ProviderMonitorSettings_Update (new)
Description Updates the provider monitor setting properties as specified in the request body. Update fails if the specified provider monitor setting does not already exist.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ProviderHub/providerMonitorSettings/{providerMonitorSettingName}
{
subscriptionId: string ,
resourceGroupName: string ,
providerMonitorSettingName: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ProviderMonitorSettings_Delete (new)
Description Deletes a provider monitor setting.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ProviderHub/providerMonitorSettings/{providerMonitorSettingName}
{
subscriptionId: string ,
resourceGroupName: string ,
providerMonitorSettingName: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ProviderMonitorSettings_ListByResourceGroup (new)
Description Gets the list of the provider monitor settings in the resource group.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ProviderHub/providerMonitorSettings
{
subscriptionId: string ,
resourceGroupName: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
provisioningState: enum ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ProviderMonitorSettings_ListBySubscription (new)
Description Gets the list of the provider monitor settings in the subscription.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.ProviderHub/providerMonitorSettings
{
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
provisioningState: enum ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
NewRegionFrontloadRelease_GenerateManifest (new)
Description Generates the new region frontload manifest.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/providers/Microsoft.ProviderHub/providerRegistrations/{providerNamespace}/generateNewRegionFrontloadManifest
{
subscriptionId: string ,
providerNamespace: string ,
api-version: string ,
properties:
{
properties:
{
operationType: string ,
providerNamespace: string ,
frontloadLocation: string ,
copyFromLocation: string ,
environmentType: enum ,
serviceFeatureFlag: enum ,
includeResourceTypes:
[
string ,
]
,
excludeResourceTypes:
[
string ,
]
,
overrideManifestLevelFields: string ,
overrideEndpointLevelFields: string ,
ignoreFields:
[
string ,
]
,
}
,
}
,
}

⚐ Response (200)

{
providerAuthentication: string ,
providerAuthorizations:
[
{
applicationId: string ,
roleDefinitionId: string ,
managedByRoleDefinitionId: string ,
managedByAuthorization:
{
additionalAuthorizations:
[
{
applicationId: string ,
roleDefinitionId: string ,
}
,
]
,
managedByResourceRoleDefinitionId: string ,
allowManagedByInheritance: boolean ,
}
,
allowedThirdPartyExtensions:
[
{
name: string ,
}
,
]
,
groupingTag: string ,
}
,
]
,
namespace: string ,
services:
[
{
serviceName: string ,
status: enum ,
}
,
]
,
serviceName: string ,
providerVersion: string ,
providerType: enum ,
requiredFeatures:
[
string ,
]
,
featuresRule: string ,
requestHeaderOptions: string ,
resourceTypes:
[
{
name: string ,
routingType: enum ,
additionalOptions: enum ,
crossTenantTokenValidation: enum ,
resourceValidation: enum ,
allowedUnauthorizedActions:
[
string ,
]
,
allowedUnauthorizedActionsExtensions:
[
{
action: string ,
intent: enum ,
}
,
]
,
authorizationActionMappings:
[
{
original: string ,
desired: string ,
}
,
]
,
linkedAccessChecks:
[
{
actionName: string ,
linkedProperty: string ,
linkedAction: string ,
linkedActionVerb: string ,
linkedType: string ,
}
,
]
,
defaultApiVersion: string ,
loggingRules:
[
{
action: string ,
direction: enum ,
detailLevel: enum ,
hiddenPropertyPaths: string ,
}
,
]
,
throttlingRules:
[
{
action: string ,
metrics:
[
{
type: enum ,
limit: integer ,
interval: string ,
}
,
]
,
requiredFeatures:
[
string ,
]
,
applicationId:
[
string ,
]
,
}
,
]
,
endpoints:
[
{
enabled: boolean ,
apiVersions:
[
string ,
]
,
endpointUri: string ,
locations:
[
string ,
]
,
requiredFeatures:
[
string ,
]
,
featuresRule: string ,
timeout: string ,
endpointType: enum ,
skuLink: string ,
}
,
]
,
marketplaceType: enum ,
identityManagement: string ,
metadata: object ,
requiredFeatures:
[
string ,
]
,
featuresRule: string ,
subscriptionStateRules:
[
{
state: enum ,
allowedActions:
[
string ,
]
,
}
,
]
,
serviceTreeInfos:
[
{
serviceId: string ,
componentId: string ,
readiness: enum ,
}
,
]
,
requestHeaderOptions: string ,
skuLink: string ,
disallowedActionVerbs:
[
string ,
]
,
templateDeploymentPolicy: string ,
extendedLocations:
[
{
type: enum ,
supportedPolicy: enum ,
}
,
]
,
linkedOperationRules:
[
{
linkedOperation: enum ,
linkedAction: enum ,
dependsOnTypes:
[
string ,
]
,
}
,
]
,
resourceDeletionPolicy: enum ,
quotaRule:
{
quotaPolicy: enum ,
locationRules:
[
{
policy: enum ,
quotaId: string ,
location: string ,
}
,
]
,
requiredFeatures:
[
string ,
]
,
}
,
notifications:
[
{
notificationType: enum ,
skipNotifications: enum ,
}
,
]
,
linkedNotificationRules:
[
{
actions:
[
string ,
]
,
actionsOnFailedOperation:
[
string ,
]
,
fastPathActions:
[
string ,
]
,
fastPathActionsOnFailedOperation:
[
string ,
]
,
linkedNotificationTimeout: string ,
}
,
]
,
resourceProviderAuthorizationRules:
{
asyncOperationPollingRules:
{
authorizationActions:
[
string ,
]
,
additionalOptions: enum ,
}
,
}
,
}
,
]
,
management: string ,
capabilities:
[
{
quotaId: string ,
effect: enum ,
requiredFeatures:
[
string ,
]
,
}
,
]
,
crossTenantTokenValidation: enum ,
metadata: object ,
globalNotificationEndpoints:
[
{
enabled: boolean ,
apiVersions:
[
string ,
]
,
endpointUri: string ,
locations:
[
string ,
]
,
requiredFeatures:
[
string ,
]
,
featuresRule: string ,
timeout: string ,
endpointType: enum ,
skuLink: string ,
}
,
]
,
reRegisterSubscriptionMetadata: string ,
enableTenantLinkedNotification: boolean ,
notifications:
[
{
notificationType: enum ,
skipNotifications: enum ,
}
,
]
,
linkedNotificationRules:
[
{
tokenAuthConfiguration:
{
authenticationScheme: enum ,
signedRequestScope: enum ,
disableCertificateAuthenticationFallback: boolean ,
}
,
actions:
[
string ,
]
,
endpoints:
[
{
enabled: boolean ,
apiVersions:
[
string ,
]
,
endpointUri: string ,
locations:
[
string ,
]
,
requiredFeatures:
[
string ,
]
,
featuresRule: string ,
timeout: string ,
endpointType: enum ,
skuLink: string ,
}
,
]
,
dstsConfiguration: string ,
}
,
]
,
resourceProviderAuthorizationRules:
{
asyncOperationPollingRules:
{
authorizationActions:
[
string ,
]
,
additionalOptions: enum ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
NewRegionFrontloadRelease_CreateOrUpdate (new)
Description Creates or updates a new region frontload release.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/providers/Microsoft.ProviderHub/providerRegistrations/{providerNamespace}/newRegionFrontloadRelease/{releaseName}
{
subscriptionId: string ,
providerNamespace: string ,
releaseName: string ,
api-version: string ,
properties:
{
properties:
{
operationType: string ,
providerNamespace: string ,
frontloadLocation: string ,
copyFromLocation: string ,
environmentType: enum ,
serviceFeatureFlag: enum ,
includeResourceTypes:
[
string ,
]
,
excludeResourceTypes:
[
string ,
]
,
overrideManifestLevelFields: string ,
overrideEndpointLevelFields: string ,
ignoreFields:
[
string ,
]
,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
specification: string ,
status: string ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (201)

{
properties:
{
provisioningState: enum ,
specification: string ,
status: string ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
NewRegionFrontloadRelease_Get (new)
Description Gets a new region frontload release.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.ProviderHub/providerRegistrations/{providerNamespace}/newRegionFrontloadRelease/{releaseName}
{
subscriptionId: string ,
providerNamespace: string ,
releaseName: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
specification: string ,
status: string ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
NewRegionFrontloadRelease_Stop (new)
Description Stops a new region frontload release.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/providers/Microsoft.ProviderHub/providerRegistrations/{providerNamespace}/newRegionFrontloadRelease/{releaseName}/stop
{
subscriptionId: string ,
providerNamespace: string ,
releaseName: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}