Aracılığıyla paylaş


Microsoft.ProviderHub sağlayıcısıRegistrations/resourcetypeRegistrations 2021-06-01-preview

Bicep kaynak tanımı

providerRegistrations/resourcetypeRegistrations kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:

  • abonelik - Bkz. abonelik dağıtım komutları

Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.

Kaynak biçimi

Microsoft.ProviderHub/providerRegistrations/resourcetypeRegistrations kaynağı oluşturmak için şablonunuza aşağıdaki Bicep'i ekleyin.

resource symbolicname 'Microsoft.ProviderHub/providerRegistrations/resourcetypeRegistrations@2021-06-01-preview' = {
  parent: resourceSymbolicName
  name: 'string'
  properties: {
    allowedUnauthorizedActions: [
      'string'
    ]
    authorizationActionMappings: [
      {
        desired: 'string'
        original: 'string'
      }
    ]
    checkNameAvailabilitySpecifications: {
      enableDefaultValidation: bool
      resourceTypesWithCustomValidation: [
        'string'
      ]
    }
    defaultApiVersion: 'string'
    disallowedActionVerbs: [
      'string'
    ]
    enableAsyncOperation: bool
    enableThirdPartyS2S: bool
    endpoints: [
      {
        apiVersions: [
          'string'
        ]
        enabled: bool
        endpointType: 'string'
        extensions: [
          {
            endpointUri: 'string'
            extensionCategories: [
              'string'
            ]
            timeout: 'string'
          }
        ]
        featuresRule: {
          requiredFeaturesPolicy: 'string'
        }
        locations: [
          'string'
        ]
        requiredFeatures: [
          'string'
        ]
        timeout: 'string'
      }
    ]
    extendedLocations: [
      {
        supportedPolicy: 'string'
        type: 'string'
      }
    ]
    extensionOptions: {
      resourceCreationBegin: {
        request: [
          'string'
        ]
        response: [
          'string'
        ]
      }
    }
    featuresRule: {
      requiredFeaturesPolicy: 'string'
    }
    identityManagement: {
      applicationId: 'string'
      type: 'string'
    }
    isPureProxy: bool
    linkedAccessChecks: [
      {
        actionName: 'string'
        linkedAction: 'string'
        linkedActionVerb: 'string'
        linkedProperty: 'string'
        linkedType: 'string'
      }
    ]
    loggingRules: [
      {
        action: 'string'
        detailLevel: 'string'
        direction: 'string'
        hiddenPropertyPaths: {
          hiddenPathsOnRequest: [
            'string'
          ]
          hiddenPathsOnResponse: [
            'string'
          ]
        }
      }
    ]
    management: {
      incidentContactEmail: 'string'
      incidentRoutingService: 'string'
      incidentRoutingTeam: 'string'
      manifestOwners: [
        'string'
      ]
      resourceAccessPolicy: 'string'
      resourceAccessRoles: [
        any(...)
      ]
      schemaOwners: [
        'string'
      ]
      serviceTreeInfos: [
        {
          componentId: 'string'
          serviceId: 'string'
        }
      ]
    }
    marketplaceType: 'string'
    openApiConfiguration: {
      validation: {
        allowNoncompliantCollectionResponse: bool
      }
    }
    provisioningState: 'string'
    regionality: 'string'
    requestHeaderOptions: {
      optInHeaders: 'string'
    }
    requiredFeatures: [
      'string'
    ]
    resourceConcurrencyControlOptions: {
      {customized property}: {
        policy: 'string'
      }
    }
    resourceDeletionPolicy: 'string'
    resourceGraphConfiguration: {
      apiVersion: 'string'
      enabled: bool
    }
    resourceMovePolicy: {
      crossResourceGroupMoveEnabled: bool
      crossSubscriptionMoveEnabled: bool
      validationRequired: bool
    }
    routingType: 'string'
    serviceTreeInfos: [
      {
        componentId: 'string'
        serviceId: 'string'
      }
    ]
    subscriptionLifecycleNotificationSpecifications: {
      softDeleteTTL: 'string'
      subscriptionStateOverrideActions: [
        {
          action: 'string'
          state: 'string'
        }
      ]
    }
    subscriptionStateRules: [
      {
        allowedActions: [
          'string'
        ]
        state: 'string'
      }
    ]
    swaggerSpecifications: [
      {
        apiVersions: [
          'string'
        ]
        swaggerSpecFolderUri: 'string'
      }
    ]
    templateDeploymentOptions: {
      preflightOptions: [
        'string'
      ]
      preflightSupported: bool
    }
    throttlingRules: [
      {
        action: 'string'
        metrics: [
          {
            interval: 'string'
            limit: int
            type: 'string'
          }
        ]
        requiredFeatures: [
          'string'
        ]
      }
    ]
  }
}

Özellik Değerleri

AuthorizationActionMapping

Ad Açıklama Değer
Istenen dizgi
Özgün dizgi

ExtendedLocationOptions

Ad Açıklama Değer
supportedPolicy dizgi
tür dizgi

LinkedAccessCheck

Ad Açıklama Değer
actionName dizgi
linkedAction dizgi
linkedActionVerb dizgi
linkedProperty dizgi
linkedType dizgi

LoggingRule

Ad Açıklama Değer
eylem dize (gerekli)
detailLevel 'Gövde'
'Hiçbiri' (gerekli)
yön 'Hiçbiri'
'İstek'
'Response' (gerekli)
hiddenPropertyPaths LoggingRuleHiddenPropertyPaths

LoggingRuleHiddenPropertyPaths

Ad Açıklama Değer
hiddenPathsOnRequest string[]
hiddenPathsOnResponse string[]

Microsoft.ProviderHub/providerRegistrations/resourcetypeRegistrations

Ad Açıklama Değer
ad Kaynak adı dize (gerekli)
ebeveyn Bicep'te bir alt kaynak için üst kaynak belirtebilirsiniz. Bu özelliği yalnızca alt kaynak üst kaynağın dışında bildirildiğinde eklemeniz gerekir.

Daha fazla bilgi için bkz. Alt kaynaküst kaynak dışında.
Tür kaynağı için sembolik ad: providerRegistrations
Özellikler ResourceTypeRegistrationProperties

OpenApiConfiguration

Ad Açıklama Değer
Doğrulama OpenApiValidation

OpenApiValidation

Ad Açıklama Değer
allowNoncompliantCollectionResponse LIST çağrısı için uyumluluk dışı yanıta izin verilip verilmeyeceğini gösterir Bool

ResourceConcurrencyControlOption

Ad Açıklama Değer
politika 'NotSpecified'
'SynchronizeBeginExtension'

ResourceTypeEndpoint

Ad Açıklama Değer
apiVersions string[]
Etkin Bool
endpointType 'Kanarya'
'NotSpecified'
'Üretim'
'TestInProduction'
Uzantı -ları ResourceTypeExtension[]
featuresRule ResourceTypeEndpointFeaturesRule
Konumlar string[]
requiredFeatures string[]
Zaman aşımı dizgi

ResourceTypeEndpointFeaturesRule

Ad Açıklama Değer
requiredFeaturesPolicy 'Tümü'
'Any' (gerekli)

ResourceTypeExtension

Ad Açıklama Değer
endpointUri dizgi
extensionCategories Herhangi birini içeren dize dizisi:
'NotSpecified'
'ResourceCreationBegin'
'ResourceCreationCompleted'
'ResourceCreationValidate'
'ResourceDeletionBegin'
'ResourceDeletionCompleted'
'ResourceDeletionValidate'
'ResourceMoveBegin'
'ResourceMoveCompleted'
'ResourcePatchBegin'
'ResourcePatchCompleted'
'ResourcePatchValidate'
'ResourcePostAction'
'ResourceReadBegin'
'ResourceReadValidate'
'SubscriptionLifecycleNotification'
Zaman aşımı dizgi

ResourceTypeExtensionOptionsResourceCreationBegin

Ad Açıklama Değer
istek Herhangi birini içeren dize dizisi:
'DoNotMergeExistingReadOnlyAndSecretProperties'
'IncludeInternalMetadata'
'NotSpecified'
yanıt Herhangi birini içeren dize dizisi:
'DoNotMergeExistingReadOnlyAndSecretProperties'
'IncludeInternalMetadata'
'NotSpecified'

ResourceTypeRegistrationProperties

Ad Açıklama Değer
allowedUnauthorizedActions string[]
authorizationActionMappings AuthorizationActionMapping[]
checkNameAvailabilitySpecifications ResourceTypeRegistrationPropertiesCheckNameAvailabilitySpecifications
defaultApiVersion dizgi
izin verilmeyenActionVerbs string[]
enableAsyncOperation Bool
enableThirdPartyS2S Bool
Bitiş noktası ResourceTypeEndpoint[]
extendedLocations ExtendedLocationOptions[]
extensionOptions ResourceTypeRegistrationPropertiesExtensionOptions
featuresRule ResourceTypeRegistrationPropertiesFeaturesRule
identityManagement ResourceTypeRegistrationPropertiesIdentityManagement
isPureProxy Bool
linkedAccessChecks LinkedAccessCheck[]
loggingRules LoggingRule[]
yönetim ResourceTypeRegistrationPropertiesManagement
marketplaceType 'AddOn'
'Bypass'
'NotSpecified'
'Store'
openApiConfiguration OpenApiConfiguration
provisioningState Kaynağın sağlanan durumu. 'Kabul Edildi'
'İptal Edildi'
'Oluşturuldu'
'Oluşturuluyor'
'Silindi'
'Siliniyor'
'Başarısız'
'MovingResources'
'NotSpecified'
'RolloutInProgress'
'Çalışıyor'
'Başarılı'
'TransientFailure'
bölgesellik 'Global'
'NotSpecified'
'Bölgesel'
requestHeaderOptions ResourceTypeRegistrationPropertiesRequestHeaderOptions
requiredFeatures string[]
resourceConcurrencyControlOptions <ResourceConcurrencyControlOption> sözlüğü ResourceTypeRegistrationPropertiesResourceConcurrencyControlOptions
resourceDeletionPolicy 'CascadeDeleteAll'
'CascadeDeleteProxyOnlyChildren'
'NotSpecified'
resourceGraphConfiguration ResourceTypeRegistrationPropertiesResourceGraphConfiguration
resourceMovePolicy ResourceTypeRegistrationPropertiesResourceMovePolicy
routingType 'CascadeExtension'
'Varsayılan'
'Uzantı'
'Yük Devretme'
'Fanout'
'HostBased'
'LocationBased'
'ProxyOnly'
'Kiracı'
serviceTreeInfos ServiceTreeInfo[]
subscriptionLifecycleNotificationSpecifications ResourceTypeRegistrationPropertiesSubscriptionLifecycleNotificationSpecifications
subscriptionStateRules SubscriptionStateRule[]
swaggerSpecifications SwaggerSpecification[]
templateDeploymentOptions ResourceTypeRegistrationPropertiesTemplateDeploymentOptions
throttlingRules ThrottlingRule[]

ResourceTypeRegistrationPropertiesCheckNameAvailabilitySpecifications

Ad Açıklama Değer
enableDefaultValidation Bool
resourceTypesWithCustomValidation string[]

ResourceTypeRegistrationPropertiesExtensionOptions

Ad Açıklama Değer
resourceCreationBegin ResourceTypeExtensionOptionsResourceCreationBegin

ResourceTypeRegistrationPropertiesFeaturesRule

Ad Açıklama Değer
requiredFeaturesPolicy 'Tümü'
'Any' (gerekli)

ResourceTypeRegistrationPropertiesIdentityManagement

Ad Açıklama Değer
applicationId dizgi
tür 'Aktör'
'DelegatedResourceIdentity'
'NotSpecified'
'SystemAssigned'
'UserAssigned'

ResourceTypeRegistrationPropertiesManagement

Ad Açıklama Değer
incidentContactEmail dizgi
incidentRoutingService dizgi
incidentRoutingTeam dizgi
manifestOwners string[]
resourceAccessPolicy 'AcisActionAllowed'
'AcisReadAllowed'
'NotSpecified'
resourceAccessRoles herhangi biri[]
schemaOwners string[]
serviceTreeInfos ServiceTreeInfo[]

ResourceTypeRegistrationPropertiesRequestHeaderOptions

Ad Açıklama Değer
optInHeaders 'ClientGroupMembership'
'NotSpecified'
'SignedAuxiliaryTokens'
'SignedUserToken'
'UnboundedClientGroupMembership'

ResourceTypeRegistrationPropertiesResourceConcurrencyControlOptions

Ad Açıklama Değer

ResourceTypeRegistrationPropertiesResourceGraphConfiguration

Ad Açıklama Değer
apiVersion dizgi
Etkin Bool

ResourceTypeRegistrationPropertiesResourceMovePolicy

Ad Açıklama Değer
crossResourceGroupMoveEnabled Bool
crossSubscriptionMoveEnabled Bool
validationRequired Bool

ResourceTypeRegistrationPropertiesSubscriptionLifecycleNotificationSpecifications

Ad Açıklama Değer
softDeleteTTL dizgi
subscriptionStateOverrideActions SubscriptionStateOverrideAction[]

ResourceTypeRegistrationPropertiesTemplateDeploymentOptions

Ad Açıklama Değer
preflightOptions Herhangi birini içeren dize dizisi:
'ContinueDeploymentOnFailure'
'DefaultValidationOnly'
'Hiçbiri'
preflightSupported Bool

ServiceTreeInfo

Ad Açıklama Değer
componentId dizgi
serviceId dizgi

SubscriptionStateOverrideAction

Ad Açıklama Değer
eylem 'BillingCancellation'
'DeleteAllResources'
'NoOp'
'NotDefined'
'SoftDeleteAllResources'
'UndoSoftDelete' (gerekli)
devlet 'Silindi'
'Kayıtlı'
'Askıya Alındı'
'SuspendedToDeleted'
'SuspendedToRegistered'
'SuspendedToUnregistered'
'SuspendedToWarned'
'Kaydı Silindi'
'Uyarıldı'
'WarnedToDeleted'
'WarnedToRegistered'
'WarnedToSuspended'
'WarnedToUnregistered' (gerekli)

SubscriptionStateRule

Ad Açıklama Değer
allowedActions string[]
devlet 'Silindi'
'Devre Dışı'
'Etkin'
'NotDefined'
'PastDue'
'Uyarıldı'

SwaggerSpecification

Ad Açıklama Değer
apiVersions string[]
swaggerSpecFolderUri dizgi

AzaltmaÖlçer

Ad Açıklama Değer
ara dizgi
sınırlamak int (gerekli)
tür 'NotSpecified'
'NumberOfRequests'
'NumberOfResources' (gerekli)

AzaltmaRule

Ad Açıklama Değer
eylem dize (gerekli)
Ölçüm AzaltmaÖlçer[] (gerekli)
requiredFeatures string[]

ARM şablonu kaynak tanımı

providerRegistrations/resourcetypeRegistrations kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:

  • abonelik - Bkz. abonelik dağıtım komutları

Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.

Kaynak biçimi

Microsoft.ProviderHub/providerRegistrations/resourcetypeRegistrations kaynağı oluşturmak için, şablonunuza aşağıdaki JSON'u ekleyin.

{
  "type": "Microsoft.ProviderHub/providerRegistrations/resourcetypeRegistrations",
  "apiVersion": "2021-06-01-preview",
  "name": "string",
  "properties": {
    "allowedUnauthorizedActions": [ "string" ],
    "authorizationActionMappings": [
      {
        "desired": "string",
        "original": "string"
      }
    ],
    "checkNameAvailabilitySpecifications": {
      "enableDefaultValidation": "bool",
      "resourceTypesWithCustomValidation": [ "string" ]
    },
    "defaultApiVersion": "string",
    "disallowedActionVerbs": [ "string" ],
    "enableAsyncOperation": "bool",
    "enableThirdPartyS2S": "bool",
    "endpoints": [
      {
        "apiVersions": [ "string" ],
        "enabled": "bool",
        "endpointType": "string",
        "extensions": [
          {
            "endpointUri": "string",
            "extensionCategories": [ "string" ],
            "timeout": "string"
          }
        ],
        "featuresRule": {
          "requiredFeaturesPolicy": "string"
        },
        "locations": [ "string" ],
        "requiredFeatures": [ "string" ],
        "timeout": "string"
      }
    ],
    "extendedLocations": [
      {
        "supportedPolicy": "string",
        "type": "string"
      }
    ],
    "extensionOptions": {
      "resourceCreationBegin": {
        "request": [ "string" ],
        "response": [ "string" ]
      }
    },
    "featuresRule": {
      "requiredFeaturesPolicy": "string"
    },
    "identityManagement": {
      "applicationId": "string",
      "type": "string"
    },
    "isPureProxy": "bool",
    "linkedAccessChecks": [
      {
        "actionName": "string",
        "linkedAction": "string",
        "linkedActionVerb": "string",
        "linkedProperty": "string",
        "linkedType": "string"
      }
    ],
    "loggingRules": [
      {
        "action": "string",
        "detailLevel": "string",
        "direction": "string",
        "hiddenPropertyPaths": {
          "hiddenPathsOnRequest": [ "string" ],
          "hiddenPathsOnResponse": [ "string" ]
        }
      }
    ],
    "management": {
      "incidentContactEmail": "string",
      "incidentRoutingService": "string",
      "incidentRoutingTeam": "string",
      "manifestOwners": [ "string" ],
      "resourceAccessPolicy": "string",
      "resourceAccessRoles": [ {} ],
      "schemaOwners": [ "string" ],
      "serviceTreeInfos": [
        {
          "componentId": "string",
          "serviceId": "string"
        }
      ]
    },
    "marketplaceType": "string",
    "openApiConfiguration": {
      "validation": {
        "allowNoncompliantCollectionResponse": "bool"
      }
    },
    "provisioningState": "string",
    "regionality": "string",
    "requestHeaderOptions": {
      "optInHeaders": "string"
    },
    "requiredFeatures": [ "string" ],
    "resourceConcurrencyControlOptions": {
      "{customized property}": {
        "policy": "string"
      }
    },
    "resourceDeletionPolicy": "string",
    "resourceGraphConfiguration": {
      "apiVersion": "string",
      "enabled": "bool"
    },
    "resourceMovePolicy": {
      "crossResourceGroupMoveEnabled": "bool",
      "crossSubscriptionMoveEnabled": "bool",
      "validationRequired": "bool"
    },
    "routingType": "string",
    "serviceTreeInfos": [
      {
        "componentId": "string",
        "serviceId": "string"
      }
    ],
    "subscriptionLifecycleNotificationSpecifications": {
      "softDeleteTTL": "string",
      "subscriptionStateOverrideActions": [
        {
          "action": "string",
          "state": "string"
        }
      ]
    },
    "subscriptionStateRules": [
      {
        "allowedActions": [ "string" ],
        "state": "string"
      }
    ],
    "swaggerSpecifications": [
      {
        "apiVersions": [ "string" ],
        "swaggerSpecFolderUri": "string"
      }
    ],
    "templateDeploymentOptions": {
      "preflightOptions": [ "string" ],
      "preflightSupported": "bool"
    },
    "throttlingRules": [
      {
        "action": "string",
        "metrics": [
          {
            "interval": "string",
            "limit": "int",
            "type": "string"
          }
        ],
        "requiredFeatures": [ "string" ]
      }
    ]
  }
}

Özellik Değerleri

AuthorizationActionMapping

Ad Açıklama Değer
Istenen dizgi
Özgün dizgi

ExtendedLocationOptions

Ad Açıklama Değer
supportedPolicy dizgi
tür dizgi

LinkedAccessCheck

Ad Açıklama Değer
actionName dizgi
linkedAction dizgi
linkedActionVerb dizgi
linkedProperty dizgi
linkedType dizgi

LoggingRule

Ad Açıklama Değer
eylem dize (gerekli)
detailLevel 'Gövde'
'Hiçbiri' (gerekli)
yön 'Hiçbiri'
'İstek'
'Response' (gerekli)
hiddenPropertyPaths LoggingRuleHiddenPropertyPaths

LoggingRuleHiddenPropertyPaths

Ad Açıklama Değer
hiddenPathsOnRequest string[]
hiddenPathsOnResponse string[]

Microsoft.ProviderHub/providerRegistrations/resourcetypeRegistrations

Ad Açıklama Değer
apiVersion API sürümü '2021-06-01-preview'
ad Kaynak adı dize (gerekli)
Özellikler ResourceTypeRegistrationProperties
tür Kaynak türü 'Microsoft.ProviderHub/providerRegistrations/resourcetypeRegistrations'

OpenApiConfiguration

Ad Açıklama Değer
Doğrulama OpenApiValidation

OpenApiValidation

Ad Açıklama Değer
allowNoncompliantCollectionResponse LIST çağrısı için uyumluluk dışı yanıta izin verilip verilmeyeceğini gösterir Bool

ResourceConcurrencyControlOption

Ad Açıklama Değer
politika 'NotSpecified'
'SynchronizeBeginExtension'

ResourceTypeEndpoint

Ad Açıklama Değer
apiVersions string[]
Etkin Bool
endpointType 'Kanarya'
'NotSpecified'
'Üretim'
'TestInProduction'
Uzantı -ları ResourceTypeExtension[]
featuresRule ResourceTypeEndpointFeaturesRule
Konumlar string[]
requiredFeatures string[]
Zaman aşımı dizgi

ResourceTypeEndpointFeaturesRule

Ad Açıklama Değer
requiredFeaturesPolicy 'Tümü'
'Any' (gerekli)

ResourceTypeExtension

Ad Açıklama Değer
endpointUri dizgi
extensionCategories Herhangi birini içeren dize dizisi:
'NotSpecified'
'ResourceCreationBegin'
'ResourceCreationCompleted'
'ResourceCreationValidate'
'ResourceDeletionBegin'
'ResourceDeletionCompleted'
'ResourceDeletionValidate'
'ResourceMoveBegin'
'ResourceMoveCompleted'
'ResourcePatchBegin'
'ResourcePatchCompleted'
'ResourcePatchValidate'
'ResourcePostAction'
'ResourceReadBegin'
'ResourceReadValidate'
'SubscriptionLifecycleNotification'
Zaman aşımı dizgi

ResourceTypeExtensionOptionsResourceCreationBegin

Ad Açıklama Değer
istek Herhangi birini içeren dize dizisi:
'DoNotMergeExistingReadOnlyAndSecretProperties'
'IncludeInternalMetadata'
'NotSpecified'
yanıt Herhangi birini içeren dize dizisi:
'DoNotMergeExistingReadOnlyAndSecretProperties'
'IncludeInternalMetadata'
'NotSpecified'

ResourceTypeRegistrationProperties

Ad Açıklama Değer
allowedUnauthorizedActions string[]
authorizationActionMappings AuthorizationActionMapping[]
checkNameAvailabilitySpecifications ResourceTypeRegistrationPropertiesCheckNameAvailabilitySpecifications
defaultApiVersion dizgi
izin verilmeyenActionVerbs string[]
enableAsyncOperation Bool
enableThirdPartyS2S Bool
Bitiş noktası ResourceTypeEndpoint[]
extendedLocations ExtendedLocationOptions[]
extensionOptions ResourceTypeRegistrationPropertiesExtensionOptions
featuresRule ResourceTypeRegistrationPropertiesFeaturesRule
identityManagement ResourceTypeRegistrationPropertiesIdentityManagement
isPureProxy Bool
linkedAccessChecks LinkedAccessCheck[]
loggingRules LoggingRule[]
yönetim ResourceTypeRegistrationPropertiesManagement
marketplaceType 'AddOn'
'Bypass'
'NotSpecified'
'Store'
openApiConfiguration OpenApiConfiguration
provisioningState Kaynağın sağlanan durumu. 'Kabul Edildi'
'İptal Edildi'
'Oluşturuldu'
'Oluşturuluyor'
'Silindi'
'Siliniyor'
'Başarısız'
'MovingResources'
'NotSpecified'
'RolloutInProgress'
'Çalışıyor'
'Başarılı'
'TransientFailure'
bölgesellik 'Global'
'NotSpecified'
'Bölgesel'
requestHeaderOptions ResourceTypeRegistrationPropertiesRequestHeaderOptions
requiredFeatures string[]
resourceConcurrencyControlOptions <ResourceConcurrencyControlOption> sözlüğü ResourceTypeRegistrationPropertiesResourceConcurrencyControlOptions
resourceDeletionPolicy 'CascadeDeleteAll'
'CascadeDeleteProxyOnlyChildren'
'NotSpecified'
resourceGraphConfiguration ResourceTypeRegistrationPropertiesResourceGraphConfiguration
resourceMovePolicy ResourceTypeRegistrationPropertiesResourceMovePolicy
routingType 'CascadeExtension'
'Varsayılan'
'Uzantı'
'Yük Devretme'
'Fanout'
'HostBased'
'LocationBased'
'ProxyOnly'
'Kiracı'
serviceTreeInfos ServiceTreeInfo[]
subscriptionLifecycleNotificationSpecifications ResourceTypeRegistrationPropertiesSubscriptionLifecycleNotificationSpecifications
subscriptionStateRules SubscriptionStateRule[]
swaggerSpecifications SwaggerSpecification[]
templateDeploymentOptions ResourceTypeRegistrationPropertiesTemplateDeploymentOptions
throttlingRules ThrottlingRule[]

ResourceTypeRegistrationPropertiesCheckNameAvailabilitySpecifications

Ad Açıklama Değer
enableDefaultValidation Bool
resourceTypesWithCustomValidation string[]

ResourceTypeRegistrationPropertiesExtensionOptions

Ad Açıklama Değer
resourceCreationBegin ResourceTypeExtensionOptionsResourceCreationBegin

ResourceTypeRegistrationPropertiesFeaturesRule

Ad Açıklama Değer
requiredFeaturesPolicy 'Tümü'
'Any' (gerekli)

ResourceTypeRegistrationPropertiesIdentityManagement

Ad Açıklama Değer
applicationId dizgi
tür 'Aktör'
'DelegatedResourceIdentity'
'NotSpecified'
'SystemAssigned'
'UserAssigned'

ResourceTypeRegistrationPropertiesManagement

Ad Açıklama Değer
incidentContactEmail dizgi
incidentRoutingService dizgi
incidentRoutingTeam dizgi
manifestOwners string[]
resourceAccessPolicy 'AcisActionAllowed'
'AcisReadAllowed'
'NotSpecified'
resourceAccessRoles herhangi biri[]
schemaOwners string[]
serviceTreeInfos ServiceTreeInfo[]

ResourceTypeRegistrationPropertiesRequestHeaderOptions

Ad Açıklama Değer
optInHeaders 'ClientGroupMembership'
'NotSpecified'
'SignedAuxiliaryTokens'
'SignedUserToken'
'UnboundedClientGroupMembership'

ResourceTypeRegistrationPropertiesResourceConcurrencyControlOptions

Ad Açıklama Değer

ResourceTypeRegistrationPropertiesResourceGraphConfiguration

Ad Açıklama Değer
apiVersion dizgi
Etkin Bool

ResourceTypeRegistrationPropertiesResourceMovePolicy

Ad Açıklama Değer
crossResourceGroupMoveEnabled Bool
crossSubscriptionMoveEnabled Bool
validationRequired Bool

ResourceTypeRegistrationPropertiesSubscriptionLifecycleNotificationSpecifications

Ad Açıklama Değer
softDeleteTTL dizgi
subscriptionStateOverrideActions SubscriptionStateOverrideAction[]

ResourceTypeRegistrationPropertiesTemplateDeploymentOptions

Ad Açıklama Değer
preflightOptions Herhangi birini içeren dize dizisi:
'ContinueDeploymentOnFailure'
'DefaultValidationOnly'
'Hiçbiri'
preflightSupported Bool

ServiceTreeInfo

Ad Açıklama Değer
componentId dizgi
serviceId dizgi

SubscriptionStateOverrideAction

Ad Açıklama Değer
eylem 'BillingCancellation'
'DeleteAllResources'
'NoOp'
'NotDefined'
'SoftDeleteAllResources'
'UndoSoftDelete' (gerekli)
devlet 'Silindi'
'Kayıtlı'
'Askıya Alındı'
'SuspendedToDeleted'
'SuspendedToRegistered'
'SuspendedToUnregistered'
'SuspendedToWarned'
'Kaydı Silindi'
'Uyarıldı'
'WarnedToDeleted'
'WarnedToRegistered'
'WarnedToSuspended'
'WarnedToUnregistered' (gerekli)

SubscriptionStateRule

Ad Açıklama Değer
allowedActions string[]
devlet 'Silindi'
'Devre Dışı'
'Etkin'
'NotDefined'
'PastDue'
'Uyarıldı'

SwaggerSpecification

Ad Açıklama Değer
apiVersions string[]
swaggerSpecFolderUri dizgi

AzaltmaÖlçer

Ad Açıklama Değer
ara dizgi
sınırlamak int (gerekli)
tür 'NotSpecified'
'NumberOfRequests'
'NumberOfResources' (gerekli)

AzaltmaRule

Ad Açıklama Değer
eylem dize (gerekli)
Ölçüm AzaltmaÖlçer[] (gerekli)
requiredFeatures string[]

Kullanım Örnekleri

Terraform (AzAPI sağlayıcısı) kaynak tanımı

providerRegistrations/resourcetypeRegistrations kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:

  • abonelik

Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.

Kaynak biçimi

Microsoft.ProviderHub/providerRegistrations/resourcetypeRegistrations kaynağı oluşturmak için şablonunuza aşağıdaki Terraform'u ekleyin.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.ProviderHub/providerRegistrations/resourcetypeRegistrations@2021-06-01-preview"
  name = "string"
  parent_id = "string"
  body = {
    properties = {
      allowedUnauthorizedActions = [
        "string"
      ]
      authorizationActionMappings = [
        {
          desired = "string"
          original = "string"
        }
      ]
      checkNameAvailabilitySpecifications = {
        enableDefaultValidation = bool
        resourceTypesWithCustomValidation = [
          "string"
        ]
      }
      defaultApiVersion = "string"
      disallowedActionVerbs = [
        "string"
      ]
      enableAsyncOperation = bool
      enableThirdPartyS2S = bool
      endpoints = [
        {
          apiVersions = [
            "string"
          ]
          enabled = bool
          endpointType = "string"
          extensions = [
            {
              endpointUri = "string"
              extensionCategories = [
                "string"
              ]
              timeout = "string"
            }
          ]
          featuresRule = {
            requiredFeaturesPolicy = "string"
          }
          locations = [
            "string"
          ]
          requiredFeatures = [
            "string"
          ]
          timeout = "string"
        }
      ]
      extendedLocations = [
        {
          supportedPolicy = "string"
          type = "string"
        }
      ]
      extensionOptions = {
        resourceCreationBegin = {
          request = [
            "string"
          ]
          response = [
            "string"
          ]
        }
      }
      featuresRule = {
        requiredFeaturesPolicy = "string"
      }
      identityManagement = {
        applicationId = "string"
        type = "string"
      }
      isPureProxy = bool
      linkedAccessChecks = [
        {
          actionName = "string"
          linkedAction = "string"
          linkedActionVerb = "string"
          linkedProperty = "string"
          linkedType = "string"
        }
      ]
      loggingRules = [
        {
          action = "string"
          detailLevel = "string"
          direction = "string"
          hiddenPropertyPaths = {
            hiddenPathsOnRequest = [
              "string"
            ]
            hiddenPathsOnResponse = [
              "string"
            ]
          }
        }
      ]
      management = {
        incidentContactEmail = "string"
        incidentRoutingService = "string"
        incidentRoutingTeam = "string"
        manifestOwners = [
          "string"
        ]
        resourceAccessPolicy = "string"
        resourceAccessRoles = [
          ?
        ]
        schemaOwners = [
          "string"
        ]
        serviceTreeInfos = [
          {
            componentId = "string"
            serviceId = "string"
          }
        ]
      }
      marketplaceType = "string"
      openApiConfiguration = {
        validation = {
          allowNoncompliantCollectionResponse = bool
        }
      }
      provisioningState = "string"
      regionality = "string"
      requestHeaderOptions = {
        optInHeaders = "string"
      }
      requiredFeatures = [
        "string"
      ]
      resourceConcurrencyControlOptions = {
        {customized property} = {
          policy = "string"
        }
      }
      resourceDeletionPolicy = "string"
      resourceGraphConfiguration = {
        apiVersion = "string"
        enabled = bool
      }
      resourceMovePolicy = {
        crossResourceGroupMoveEnabled = bool
        crossSubscriptionMoveEnabled = bool
        validationRequired = bool
      }
      routingType = "string"
      serviceTreeInfos = [
        {
          componentId = "string"
          serviceId = "string"
        }
      ]
      subscriptionLifecycleNotificationSpecifications = {
        softDeleteTTL = "string"
        subscriptionStateOverrideActions = [
          {
            action = "string"
            state = "string"
          }
        ]
      }
      subscriptionStateRules = [
        {
          allowedActions = [
            "string"
          ]
          state = "string"
        }
      ]
      swaggerSpecifications = [
        {
          apiVersions = [
            "string"
          ]
          swaggerSpecFolderUri = "string"
        }
      ]
      templateDeploymentOptions = {
        preflightOptions = [
          "string"
        ]
        preflightSupported = bool
      }
      throttlingRules = [
        {
          action = "string"
          metrics = [
            {
              interval = "string"
              limit = int
              type = "string"
            }
          ]
          requiredFeatures = [
            "string"
          ]
        }
      ]
    }
  }
}

Özellik Değerleri

AuthorizationActionMapping

Ad Açıklama Değer
Istenen dizgi
Özgün dizgi

ExtendedLocationOptions

Ad Açıklama Değer
supportedPolicy dizgi
tür dizgi

LinkedAccessCheck

Ad Açıklama Değer
actionName dizgi
linkedAction dizgi
linkedActionVerb dizgi
linkedProperty dizgi
linkedType dizgi

LoggingRule

Ad Açıklama Değer
eylem dize (gerekli)
detailLevel 'Gövde'
'Hiçbiri' (gerekli)
yön 'Hiçbiri'
'İstek'
'Response' (gerekli)
hiddenPropertyPaths LoggingRuleHiddenPropertyPaths

LoggingRuleHiddenPropertyPaths

Ad Açıklama Değer
hiddenPathsOnRequest string[]
hiddenPathsOnResponse string[]

Microsoft.ProviderHub/providerRegistrations/resourcetypeRegistrations

Ad Açıklama Değer
ad Kaynak adı dize (gerekli)
parent_id Bu kaynağın üst öğesi olan kaynağın kimliği. Tür kaynağı kimliği: providerRegistrations
Özellikler ResourceTypeRegistrationProperties
tür Kaynak türü "Microsoft.ProviderHub/providerRegistrations/resourcetypeRegistrations@2021-06-01-preview"

OpenApiConfiguration

Ad Açıklama Değer
Doğrulama OpenApiValidation

OpenApiValidation

Ad Açıklama Değer
allowNoncompliantCollectionResponse LIST çağrısı için uyumluluk dışı yanıta izin verilip verilmeyeceğini gösterir Bool

ResourceConcurrencyControlOption

Ad Açıklama Değer
politika 'NotSpecified'
'SynchronizeBeginExtension'

ResourceTypeEndpoint

Ad Açıklama Değer
apiVersions string[]
Etkin Bool
endpointType 'Kanarya'
'NotSpecified'
'Üretim'
'TestInProduction'
Uzantı -ları ResourceTypeExtension[]
featuresRule ResourceTypeEndpointFeaturesRule
Konumlar string[]
requiredFeatures string[]
Zaman aşımı dizgi

ResourceTypeEndpointFeaturesRule

Ad Açıklama Değer
requiredFeaturesPolicy 'Tümü'
'Any' (gerekli)

ResourceTypeExtension

Ad Açıklama Değer
endpointUri dizgi
extensionCategories Herhangi birini içeren dize dizisi:
'NotSpecified'
'ResourceCreationBegin'
'ResourceCreationCompleted'
'ResourceCreationValidate'
'ResourceDeletionBegin'
'ResourceDeletionCompleted'
'ResourceDeletionValidate'
'ResourceMoveBegin'
'ResourceMoveCompleted'
'ResourcePatchBegin'
'ResourcePatchCompleted'
'ResourcePatchValidate'
'ResourcePostAction'
'ResourceReadBegin'
'ResourceReadValidate'
'SubscriptionLifecycleNotification'
Zaman aşımı dizgi

ResourceTypeExtensionOptionsResourceCreationBegin

Ad Açıklama Değer
istek Herhangi birini içeren dize dizisi:
'DoNotMergeExistingReadOnlyAndSecretProperties'
'IncludeInternalMetadata'
'NotSpecified'
yanıt Herhangi birini içeren dize dizisi:
'DoNotMergeExistingReadOnlyAndSecretProperties'
'IncludeInternalMetadata'
'NotSpecified'

ResourceTypeRegistrationProperties

Ad Açıklama Değer
allowedUnauthorizedActions string[]
authorizationActionMappings AuthorizationActionMapping[]
checkNameAvailabilitySpecifications ResourceTypeRegistrationPropertiesCheckNameAvailabilitySpecifications
defaultApiVersion dizgi
izin verilmeyenActionVerbs string[]
enableAsyncOperation Bool
enableThirdPartyS2S Bool
Bitiş noktası ResourceTypeEndpoint[]
extendedLocations ExtendedLocationOptions[]
extensionOptions ResourceTypeRegistrationPropertiesExtensionOptions
featuresRule ResourceTypeRegistrationPropertiesFeaturesRule
identityManagement ResourceTypeRegistrationPropertiesIdentityManagement
isPureProxy Bool
linkedAccessChecks LinkedAccessCheck[]
loggingRules LoggingRule[]
yönetim ResourceTypeRegistrationPropertiesManagement
marketplaceType 'AddOn'
'Bypass'
'NotSpecified'
'Store'
openApiConfiguration OpenApiConfiguration
provisioningState Kaynağın sağlanan durumu. 'Kabul Edildi'
'İptal Edildi'
'Oluşturuldu'
'Oluşturuluyor'
'Silindi'
'Siliniyor'
'Başarısız'
'MovingResources'
'NotSpecified'
'RolloutInProgress'
'Çalışıyor'
'Başarılı'
'TransientFailure'
bölgesellik 'Global'
'NotSpecified'
'Bölgesel'
requestHeaderOptions ResourceTypeRegistrationPropertiesRequestHeaderOptions
requiredFeatures string[]
resourceConcurrencyControlOptions <ResourceConcurrencyControlOption> sözlüğü ResourceTypeRegistrationPropertiesResourceConcurrencyControlOptions
resourceDeletionPolicy 'CascadeDeleteAll'
'CascadeDeleteProxyOnlyChildren'
'NotSpecified'
resourceGraphConfiguration ResourceTypeRegistrationPropertiesResourceGraphConfiguration
resourceMovePolicy ResourceTypeRegistrationPropertiesResourceMovePolicy
routingType 'CascadeExtension'
'Varsayılan'
'Uzantı'
'Yük Devretme'
'Fanout'
'HostBased'
'LocationBased'
'ProxyOnly'
'Kiracı'
serviceTreeInfos ServiceTreeInfo[]
subscriptionLifecycleNotificationSpecifications ResourceTypeRegistrationPropertiesSubscriptionLifecycleNotificationSpecifications
subscriptionStateRules SubscriptionStateRule[]
swaggerSpecifications SwaggerSpecification[]
templateDeploymentOptions ResourceTypeRegistrationPropertiesTemplateDeploymentOptions
throttlingRules ThrottlingRule[]

ResourceTypeRegistrationPropertiesCheckNameAvailabilitySpecifications

Ad Açıklama Değer
enableDefaultValidation Bool
resourceTypesWithCustomValidation string[]

ResourceTypeRegistrationPropertiesExtensionOptions

Ad Açıklama Değer
resourceCreationBegin ResourceTypeExtensionOptionsResourceCreationBegin

ResourceTypeRegistrationPropertiesFeaturesRule

Ad Açıklama Değer
requiredFeaturesPolicy 'Tümü'
'Any' (gerekli)

ResourceTypeRegistrationPropertiesIdentityManagement

Ad Açıklama Değer
applicationId dizgi
tür 'Aktör'
'DelegatedResourceIdentity'
'NotSpecified'
'SystemAssigned'
'UserAssigned'

ResourceTypeRegistrationPropertiesManagement

Ad Açıklama Değer
incidentContactEmail dizgi
incidentRoutingService dizgi
incidentRoutingTeam dizgi
manifestOwners string[]
resourceAccessPolicy 'AcisActionAllowed'
'AcisReadAllowed'
'NotSpecified'
resourceAccessRoles herhangi biri[]
schemaOwners string[]
serviceTreeInfos ServiceTreeInfo[]

ResourceTypeRegistrationPropertiesRequestHeaderOptions

Ad Açıklama Değer
optInHeaders 'ClientGroupMembership'
'NotSpecified'
'SignedAuxiliaryTokens'
'SignedUserToken'
'UnboundedClientGroupMembership'

ResourceTypeRegistrationPropertiesResourceConcurrencyControlOptions

Ad Açıklama Değer

ResourceTypeRegistrationPropertiesResourceGraphConfiguration

Ad Açıklama Değer
apiVersion dizgi
Etkin Bool

ResourceTypeRegistrationPropertiesResourceMovePolicy

Ad Açıklama Değer
crossResourceGroupMoveEnabled Bool
crossSubscriptionMoveEnabled Bool
validationRequired Bool

ResourceTypeRegistrationPropertiesSubscriptionLifecycleNotificationSpecifications

Ad Açıklama Değer
softDeleteTTL dizgi
subscriptionStateOverrideActions SubscriptionStateOverrideAction[]

ResourceTypeRegistrationPropertiesTemplateDeploymentOptions

Ad Açıklama Değer
preflightOptions Herhangi birini içeren dize dizisi:
'ContinueDeploymentOnFailure'
'DefaultValidationOnly'
'Hiçbiri'
preflightSupported Bool

ServiceTreeInfo

Ad Açıklama Değer
componentId dizgi
serviceId dizgi

SubscriptionStateOverrideAction

Ad Açıklama Değer
eylem 'BillingCancellation'
'DeleteAllResources'
'NoOp'
'NotDefined'
'SoftDeleteAllResources'
'UndoSoftDelete' (gerekli)
devlet 'Silindi'
'Kayıtlı'
'Askıya Alındı'
'SuspendedToDeleted'
'SuspendedToRegistered'
'SuspendedToUnregistered'
'SuspendedToWarned'
'Kaydı Silindi'
'Uyarıldı'
'WarnedToDeleted'
'WarnedToRegistered'
'WarnedToSuspended'
'WarnedToUnregistered' (gerekli)

SubscriptionStateRule

Ad Açıklama Değer
allowedActions string[]
devlet 'Silindi'
'Devre Dışı'
'Etkin'
'NotDefined'
'PastDue'
'Uyarıldı'

SwaggerSpecification

Ad Açıklama Değer
apiVersions string[]
swaggerSpecFolderUri dizgi

AzaltmaÖlçer

Ad Açıklama Değer
ara dizgi
sınırlamak int (gerekli)
tür 'NotSpecified'
'NumberOfRequests'
'NumberOfResources' (gerekli)

AzaltmaRule

Ad Açıklama Değer
eylem dize (gerekli)
Ölçüm AzaltmaÖlçer[] (gerekli)
requiredFeatures string[]