Dela via


Microsoft.ProviderHub-providerRegistrationer/resourcetypeRegistrations 2021-06-01-preview

Bicep-resursdefinition

Resurstypen providerRegistrations/resourcetypeRegistrations kan distribueras med åtgärder som mål:

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Microsoft.ProviderHub/providerRegistrations/resourcetypeRegistrations-resurs lägger du till följande Bicep i mallen.

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'
        ]
      }
    ]
  }
}

Egenskapsvärden

AuthorizationActionMapping

Namn Beskrivning Värde
önskad sträng
original sträng

ExtendedLocationOptions

Namn Beskrivning Värde
supportedPolicy sträng
typ sträng

LinkedAccessCheck

Namn Beskrivning Värde
actionName sträng
linkedAction sträng
linkedActionVerb sträng
linkedProperty sträng
linkedType sträng

LoggningSRule

Namn Beskrivning Värde
handling sträng (krävs)
detailLevel "Brödtext"
"Ingen" (krävs)
riktning "Ingen"
"Begäran"
"Svar" (krävs)
hiddenPropertyPaths LoggingRuleHiddenPropertyPaths

LoggingRuleHiddenPropertyPaths

Namn Beskrivning Värde
hiddenPathsOnRequest string[]
hiddenPathsOnResponse string[]

Microsoft.ProviderHub/providerRegistrations/resourcetypeRegistrations

Namn Beskrivning Värde
Namn Resursnamnet sträng (krävs)
förälder I Bicep kan du ange den överordnade resursen för en underordnad resurs. Du behöver bara lägga till den här egenskapen när den underordnade resursen deklareras utanför den överordnade resursen.

Mer information finns i Underordnad resurs utanför den överordnade resursen.
Symboliskt namn för resurs av typen: providerRegistrations
Egenskaper ResourceTypeRegistrationProperties

OpenApiConfiguration

Namn Beskrivning Värde
validering OpenApiValidation

OpenApiValidation

Namn Beskrivning Värde
allowNoncompliantCollectionResponse Anger om ett icke-efterlevnadssvar tillåts för ett LIST-anrop Bool

ResourceConcurrencyControlOption

Namn Beskrivning Värde
politik "NotSpecified"
"SynkroniseraBeginExtension"

ResourceTypeEndpoint

Namn Beskrivning Värde
apiVersioner string[]
Aktiverat Bool
endpointType "Kanariefågel"
"NotSpecified"
"Produktion"
"TestInProduction"
Tillägg ResourceTypeExtension[]
featuresRule ResourceTypeEndpointFeaturesRule
Platser string[]
requiredFeatures string[]
Timeout sträng

ResourceTypeEndpointFeaturesRule

Namn Beskrivning Värde
requiredFeaturesPolicy "Alla"
"Any" (krävs)

ResourceTypeExtension

Namn Beskrivning Värde
endpointUri sträng
extensionCategories Strängmatris som innehåller något av:
"NotSpecified"
"ResourceCreationBegin"
"ResourceCreationCompleted"
"ResourceCreationValidate"
"ResourceDeletionBegin"
"ResourceDeletionCompleted"
"ResourceDeletionValidate"
"ResourceMoveBegin"
"ResourceMoveCompleted"
"ResourcePatchBegin"
"ResourcePatchCompleted"
"ResourcePatchValidate"
"ResourcePostAction"
"ResourceReadBegin"
"ResourceReadValidate"
"SubscriptionLifecycleNotification"
Timeout sträng

ResourceTypeExtensionOptionsResourceCreationBegin

Namn Beskrivning Värde
begäran Strängmatris som innehåller något av:
"DoNotMergeExistingReadOnlyAndSecretProperties"
"IncludeInternalMetadata"
"NotSpecified"
svar Strängmatris som innehåller något av:
"DoNotMergeExistingReadOnlyAndSecretProperties"
"IncludeInternalMetadata"
"NotSpecified"

ResourceTypeRegistrationProperties

Namn Beskrivning Värde
allowedUnauthorizedActions string[]
authorizationActionMappings AuthorizationActionMapping[]
checkNameAvailabilitySpecifications ResourceTypeRegistrationPropertiesCheckNameAvailabilitySpecifications
defaultApiVersion sträng
disallowedActionVerbs string[]
enableAsyncOperation Bool
enableThirdPartyS2S Bool
Slutpunkter ResourceTypeEndpoint[]
extendedLocations ExtendedLocationOptions[]
extensionOptions ResourceTypeRegistrationPropertiesExtensionOptions
featuresRule ResourceTypeRegistrationPropertiesFeaturesRule
identityManagement ResourceTypeRegistrationPropertiesIdentityManagement
isPureProxy Bool
linkedAccessChecks LinkedAccessCheck[]
loggningRegler LoggingRule[]
ledning ResourceTypeRegistrationPropertiesManagement
marketplaceType "AddOn"
"Kringgå"
"NotSpecified"
'Store'
openApiConfiguration OpenApiConfiguration
provisioningState Resursens etablerade tillstånd. "Accepterad"
"Avbröts"
"Skapad"
"Skapar"
"Borttaget"
"Ta bort"
"Misslyckades"
"MovingResources"
"NotSpecified"
"RolloutInProgress"
"Körs"
"Lyckades"
"TransientFailure"
regionalitet "Global"
"NotSpecified"
"Regional"
requestHeaderOptions ResourceTypeRegistrationPropertiesRequestHeaderOptions
requiredFeatures string[]
resourceConcurrencyControlOptions Ordlista för <ResourceConcurrencyControlOption> ResourceTypeRegistrationPropertiesResourceConcurrencyControlOptions
resourceDeletionPolicy "CascadeDeleteAll"
"CascadeDeleteProxyOnlyChildren"
"NotSpecified"
resourceGraphConfiguration ResourceTypeRegistrationPropertiesResourceGraphConfiguration
resourceMovePolicy ResourceTypeRegistrationPropertiesResourceMovePolicy
routingType "CascadeExtension"
"Standard"
"Tillägg"
"Redundans"
"Fanout"
"HostBased"
"LocationBased"
"ProxyOnly"
"Klientorganisation"
serviceTreeInfos ServiceTreeInfo[]
subscriptionLifecycleNotificationSpecifications ResourceTypeRegistrationPropertiesSubscriptionLifecycleNotificationSpecifications
subscriptionStateRules SubscriptionStateRule[]
swaggerSpecifications SwaggerSpecification[]
templateDeploymentOptions ResourceTypeRegistrationPropertiesTemplateDeploymentOptions
throttlingRules ThrottlingRule[]

ResourceTypeRegistrationPropertiesCheckNameAvailabilitySpecifications

Namn Beskrivning Värde
enableDefaultValidation Bool
resourceTypesWithCustomValidation string[]

ResourceTypeRegistrationPropertiesExtensionOptions

Namn Beskrivning Värde
resourceCreationBegin ResourceTypeExtensionOptionsResourceCreationBegin

ResourceTypeRegistrationPropertiesFeaturesRule

Namn Beskrivning Värde
requiredFeaturesPolicy "Alla"
"Any" (krävs)

ResourceTypeRegistrationPropertiesIdentityManagement

Namn Beskrivning Värde
applicationId sträng
typ "Skådespelare"
"DelegatedResourceIdentity"
"NotSpecified"
"SystemAssigned"
"UserAssigned"

ResourceTypeRegistrationPropertiesManagement

Namn Beskrivning Värde
incidentContactEmail sträng
incidentRoutingService sträng
incidentRoutingTeam sträng
manifestÄgare string[]
resourceAccessPolicy "AcisActionAllowed"
"AcisReadAllowed"
"NotSpecified"
resourceAccessRoles any[]
schemaÄgare string[]
serviceTreeInfos ServiceTreeInfo[]

ResourceTypeRegistrationPropertiesRequestHeaderOptions

Namn Beskrivning Värde
optInHeaders "ClientGroupMembership"
"NotSpecified"
"SignedAuxiliaryTokens"
"SignedUserToken"
"UnboundedClientGroupMembership"

ResourceTypeRegistrationPropertiesResourceConcurrencyControlOptions

Namn Beskrivning Värde

ResourceTypeRegistrationPropertiesResourceGraphConfiguration

Namn Beskrivning Värde
apiVersion sträng
Aktiverat Bool

ResourceTypeRegistrationPropertiesResourceMovePolicy

Namn Beskrivning Värde
crossResourceGroupMoveEnabled Bool
crossSubscriptionMoveEnabled Bool
validationRequired Bool

ResourceTypeRegistrationPropertiesSubscriptionLifecycleNotificationSpecifications

Namn Beskrivning Värde
softDeleteTTL sträng
subscriptionStateOverrideActions SubscriptionStateOverrideAction[]

ResourceTypeRegistrationPropertiesTemplateDeploymentOptions

Namn Beskrivning Värde
preflightOptions Strängmatris som innehåller något av:
"ContinueDeploymentOnFailure"
"DefaultValidationOnly"
"Ingen"
preflightSupported Bool

ServiceTreeInfo

Namn Beskrivning Värde
componentId sträng
serviceId sträng

SubscriptionStateOverrideAction

Namn Beskrivning Värde
handling "BillingCancellation"
"DeleteAllResources"
"NoOp"
"NotDefined"
"SoftDeleteAllResources"
"UndoSoftDelete" (krävs)
stat "Borttaget"
"Registrerad"
"Pausad"
"SuspendedToDeleted"
"SuspendedToRegistered"
"SuspendedToUnregistered"
"SuspendedToWarned"
"Avregistrerad"
"Varnad"
"WarnedToDeleted"
"WarnedToRegistered"
"WarnedToSuspended"
"WarnedToUnregistered" (krävs)

SubscriptionStateRule

Namn Beskrivning Värde
allowedActions string[]
stat "Borttaget"
"Inaktiverad"
"Aktiverad"
"NotDefined"
"PastDue"
"Varnad"

SwaggerSpecification

Namn Beskrivning Värde
apiVersioner string[]
swaggerSpecFolderUri sträng

ThrottlingMetric

Namn Beskrivning Värde
intervall sträng
gräns int (krävs)
typ "NotSpecified"
"NumberOfRequests"
"NumberOfResources" (krävs)

ThrottlingRule

Namn Beskrivning Värde
handling sträng (krävs)
metrik ThrottlingMetric[] (krävs)
requiredFeatures string[]

Resursdefinition för ARM-mall

Resurstypen providerRegistrations/resourcetypeRegistrations kan distribueras med åtgärder som mål:

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Microsoft.ProviderHub/providerRegistrations/resourcetypeRegistrations-resurs lägger du till följande JSON i mallen.

{
  "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" ]
      }
    ]
  }
}

Egenskapsvärden

AuthorizationActionMapping

Namn Beskrivning Värde
önskad sträng
original sträng

ExtendedLocationOptions

Namn Beskrivning Värde
supportedPolicy sträng
typ sträng

LinkedAccessCheck

Namn Beskrivning Värde
actionName sträng
linkedAction sträng
linkedActionVerb sträng
linkedProperty sträng
linkedType sträng

LoggningSRule

Namn Beskrivning Värde
handling sträng (krävs)
detailLevel "Brödtext"
"Ingen" (krävs)
riktning "Ingen"
"Begäran"
"Svar" (krävs)
hiddenPropertyPaths LoggingRuleHiddenPropertyPaths

LoggingRuleHiddenPropertyPaths

Namn Beskrivning Värde
hiddenPathsOnRequest string[]
hiddenPathsOnResponse string[]

Microsoft.ProviderHub/providerRegistrations/resourcetypeRegistrations

Namn Beskrivning Värde
apiVersion API-versionen "2021-06-01-preview"
Namn Resursnamnet sträng (krävs)
Egenskaper ResourceTypeRegistrationProperties
typ Resurstypen "Microsoft.ProviderHub/providerRegistrations/resourcetypeRegistrations"

OpenApiConfiguration

Namn Beskrivning Värde
validering OpenApiValidation

OpenApiValidation

Namn Beskrivning Värde
allowNoncompliantCollectionResponse Anger om ett icke-efterlevnadssvar tillåts för ett LIST-anrop Bool

ResourceConcurrencyControlOption

Namn Beskrivning Värde
politik "NotSpecified"
"SynkroniseraBeginExtension"

ResourceTypeEndpoint

Namn Beskrivning Värde
apiVersioner string[]
Aktiverat Bool
endpointType "Kanariefågel"
"NotSpecified"
"Produktion"
"TestInProduction"
Tillägg ResourceTypeExtension[]
featuresRule ResourceTypeEndpointFeaturesRule
Platser string[]
requiredFeatures string[]
Timeout sträng

ResourceTypeEndpointFeaturesRule

Namn Beskrivning Värde
requiredFeaturesPolicy "Alla"
"Any" (krävs)

ResourceTypeExtension

Namn Beskrivning Värde
endpointUri sträng
extensionCategories Strängmatris som innehåller något av:
"NotSpecified"
"ResourceCreationBegin"
"ResourceCreationCompleted"
"ResourceCreationValidate"
"ResourceDeletionBegin"
"ResourceDeletionCompleted"
"ResourceDeletionValidate"
"ResourceMoveBegin"
"ResourceMoveCompleted"
"ResourcePatchBegin"
"ResourcePatchCompleted"
"ResourcePatchValidate"
"ResourcePostAction"
"ResourceReadBegin"
"ResourceReadValidate"
"SubscriptionLifecycleNotification"
Timeout sträng

ResourceTypeExtensionOptionsResourceCreationBegin

Namn Beskrivning Värde
begäran Strängmatris som innehåller något av:
"DoNotMergeExistingReadOnlyAndSecretProperties"
"IncludeInternalMetadata"
"NotSpecified"
svar Strängmatris som innehåller något av:
"DoNotMergeExistingReadOnlyAndSecretProperties"
"IncludeInternalMetadata"
"NotSpecified"

ResourceTypeRegistrationProperties

Namn Beskrivning Värde
allowedUnauthorizedActions string[]
authorizationActionMappings AuthorizationActionMapping[]
checkNameAvailabilitySpecifications ResourceTypeRegistrationPropertiesCheckNameAvailabilitySpecifications
defaultApiVersion sträng
disallowedActionVerbs string[]
enableAsyncOperation Bool
enableThirdPartyS2S Bool
Slutpunkter ResourceTypeEndpoint[]
extendedLocations ExtendedLocationOptions[]
extensionOptions ResourceTypeRegistrationPropertiesExtensionOptions
featuresRule ResourceTypeRegistrationPropertiesFeaturesRule
identityManagement ResourceTypeRegistrationPropertiesIdentityManagement
isPureProxy Bool
linkedAccessChecks LinkedAccessCheck[]
loggningRegler LoggingRule[]
ledning ResourceTypeRegistrationPropertiesManagement
marketplaceType "AddOn"
"Kringgå"
"NotSpecified"
'Store'
openApiConfiguration OpenApiConfiguration
provisioningState Resursens etablerade tillstånd. "Accepterad"
"Avbröts"
"Skapad"
"Skapar"
"Borttaget"
"Ta bort"
"Misslyckades"
"MovingResources"
"NotSpecified"
"RolloutInProgress"
"Körs"
"Lyckades"
"TransientFailure"
regionalitet "Global"
"NotSpecified"
"Regional"
requestHeaderOptions ResourceTypeRegistrationPropertiesRequestHeaderOptions
requiredFeatures string[]
resourceConcurrencyControlOptions Ordlista för <ResourceConcurrencyControlOption> ResourceTypeRegistrationPropertiesResourceConcurrencyControlOptions
resourceDeletionPolicy "CascadeDeleteAll"
"CascadeDeleteProxyOnlyChildren"
"NotSpecified"
resourceGraphConfiguration ResourceTypeRegistrationPropertiesResourceGraphConfiguration
resourceMovePolicy ResourceTypeRegistrationPropertiesResourceMovePolicy
routingType "CascadeExtension"
"Standard"
"Tillägg"
"Redundans"
"Fanout"
"HostBased"
"LocationBased"
"ProxyOnly"
"Klientorganisation"
serviceTreeInfos ServiceTreeInfo[]
subscriptionLifecycleNotificationSpecifications ResourceTypeRegistrationPropertiesSubscriptionLifecycleNotificationSpecifications
subscriptionStateRules SubscriptionStateRule[]
swaggerSpecifications SwaggerSpecification[]
templateDeploymentOptions ResourceTypeRegistrationPropertiesTemplateDeploymentOptions
throttlingRules ThrottlingRule[]

ResourceTypeRegistrationPropertiesCheckNameAvailabilitySpecifications

Namn Beskrivning Värde
enableDefaultValidation Bool
resourceTypesWithCustomValidation string[]

ResourceTypeRegistrationPropertiesExtensionOptions

Namn Beskrivning Värde
resourceCreationBegin ResourceTypeExtensionOptionsResourceCreationBegin

ResourceTypeRegistrationPropertiesFeaturesRule

Namn Beskrivning Värde
requiredFeaturesPolicy "Alla"
"Any" (krävs)

ResourceTypeRegistrationPropertiesIdentityManagement

Namn Beskrivning Värde
applicationId sträng
typ "Skådespelare"
"DelegatedResourceIdentity"
"NotSpecified"
"SystemAssigned"
"UserAssigned"

ResourceTypeRegistrationPropertiesManagement

Namn Beskrivning Värde
incidentContactEmail sträng
incidentRoutingService sträng
incidentRoutingTeam sträng
manifestÄgare string[]
resourceAccessPolicy "AcisActionAllowed"
"AcisReadAllowed"
"NotSpecified"
resourceAccessRoles any[]
schemaÄgare string[]
serviceTreeInfos ServiceTreeInfo[]

ResourceTypeRegistrationPropertiesRequestHeaderOptions

Namn Beskrivning Värde
optInHeaders "ClientGroupMembership"
"NotSpecified"
"SignedAuxiliaryTokens"
"SignedUserToken"
"UnboundedClientGroupMembership"

ResourceTypeRegistrationPropertiesResourceConcurrencyControlOptions

Namn Beskrivning Värde

ResourceTypeRegistrationPropertiesResourceGraphConfiguration

Namn Beskrivning Värde
apiVersion sträng
Aktiverat Bool

ResourceTypeRegistrationPropertiesResourceMovePolicy

Namn Beskrivning Värde
crossResourceGroupMoveEnabled Bool
crossSubscriptionMoveEnabled Bool
validationRequired Bool

ResourceTypeRegistrationPropertiesSubscriptionLifecycleNotificationSpecifications

Namn Beskrivning Värde
softDeleteTTL sträng
subscriptionStateOverrideActions SubscriptionStateOverrideAction[]

ResourceTypeRegistrationPropertiesTemplateDeploymentOptions

Namn Beskrivning Värde
preflightOptions Strängmatris som innehåller något av:
"ContinueDeploymentOnFailure"
"DefaultValidationOnly"
"Ingen"
preflightSupported Bool

ServiceTreeInfo

Namn Beskrivning Värde
componentId sträng
serviceId sträng

SubscriptionStateOverrideAction

Namn Beskrivning Värde
handling "BillingCancellation"
"DeleteAllResources"
"NoOp"
"NotDefined"
"SoftDeleteAllResources"
"UndoSoftDelete" (krävs)
stat "Borttaget"
"Registrerad"
"Pausad"
"SuspendedToDeleted"
"SuspendedToRegistered"
"SuspendedToUnregistered"
"SuspendedToWarned"
"Avregistrerad"
"Varnad"
"WarnedToDeleted"
"WarnedToRegistered"
"WarnedToSuspended"
"WarnedToUnregistered" (krävs)

SubscriptionStateRule

Namn Beskrivning Värde
allowedActions string[]
stat "Borttaget"
"Inaktiverad"
"Aktiverad"
"NotDefined"
"PastDue"
"Varnad"

SwaggerSpecification

Namn Beskrivning Värde
apiVersioner string[]
swaggerSpecFolderUri sträng

ThrottlingMetric

Namn Beskrivning Värde
intervall sträng
gräns int (krävs)
typ "NotSpecified"
"NumberOfRequests"
"NumberOfResources" (krävs)

ThrottlingRule

Namn Beskrivning Värde
handling sträng (krävs)
metrik ThrottlingMetric[] (krävs)
requiredFeatures string[]

Användningsexempel

Resursdefinition för Terraform (AzAPI-provider)

Resurstypen providerRegistrations/resourcetypeRegistrations kan distribueras med åtgärder som mål:

  • Prenumeration

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Microsoft.ProviderHub/providerRegistrations/resourcetypeRegistrations-resurs lägger du till följande Terraform i mallen.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.ProviderHub/providerRegistrations/resourcetypeRegistrations@2021-06-01-preview"
  name = "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"
          ]
        }
      ]
    }
  }
}

Egenskapsvärden

AuthorizationActionMapping

Namn Beskrivning Värde
önskad sträng
original sträng

ExtendedLocationOptions

Namn Beskrivning Värde
supportedPolicy sträng
typ sträng

LinkedAccessCheck

Namn Beskrivning Värde
actionName sträng
linkedAction sträng
linkedActionVerb sträng
linkedProperty sträng
linkedType sträng

LoggningSRule

Namn Beskrivning Värde
handling sträng (krävs)
detailLevel "Brödtext"
"Ingen" (krävs)
riktning "Ingen"
"Begäran"
"Svar" (krävs)
hiddenPropertyPaths LoggingRuleHiddenPropertyPaths

LoggingRuleHiddenPropertyPaths

Namn Beskrivning Värde
hiddenPathsOnRequest string[]
hiddenPathsOnResponse string[]

Microsoft.ProviderHub/providerRegistrations/resourcetypeRegistrations

Namn Beskrivning Värde
Namn Resursnamnet sträng (krävs)
parent_id ID för resursen som är överordnad för den här resursen. ID för resurs av typen: providerRegistrations
Egenskaper ResourceTypeRegistrationProperties
typ Resurstypen "Microsoft.ProviderHub/providerRegistrations/resourcetypeRegistrations@2021-06-01-preview"

OpenApiConfiguration

Namn Beskrivning Värde
validering OpenApiValidation

OpenApiValidation

Namn Beskrivning Värde
allowNoncompliantCollectionResponse Anger om ett icke-efterlevnadssvar tillåts för ett LIST-anrop Bool

ResourceConcurrencyControlOption

Namn Beskrivning Värde
politik "NotSpecified"
"SynkroniseraBeginExtension"

ResourceTypeEndpoint

Namn Beskrivning Värde
apiVersioner string[]
Aktiverat Bool
endpointType "Kanariefågel"
"NotSpecified"
"Produktion"
"TestInProduction"
Tillägg ResourceTypeExtension[]
featuresRule ResourceTypeEndpointFeaturesRule
Platser string[]
requiredFeatures string[]
Timeout sträng

ResourceTypeEndpointFeaturesRule

Namn Beskrivning Värde
requiredFeaturesPolicy "Alla"
"Any" (krävs)

ResourceTypeExtension

Namn Beskrivning Värde
endpointUri sträng
extensionCategories Strängmatris som innehåller något av:
"NotSpecified"
"ResourceCreationBegin"
"ResourceCreationCompleted"
"ResourceCreationValidate"
"ResourceDeletionBegin"
"ResourceDeletionCompleted"
"ResourceDeletionValidate"
"ResourceMoveBegin"
"ResourceMoveCompleted"
"ResourcePatchBegin"
"ResourcePatchCompleted"
"ResourcePatchValidate"
"ResourcePostAction"
"ResourceReadBegin"
"ResourceReadValidate"
"SubscriptionLifecycleNotification"
Timeout sträng

ResourceTypeExtensionOptionsResourceCreationBegin

Namn Beskrivning Värde
begäran Strängmatris som innehåller något av:
"DoNotMergeExistingReadOnlyAndSecretProperties"
"IncludeInternalMetadata"
"NotSpecified"
svar Strängmatris som innehåller något av:
"DoNotMergeExistingReadOnlyAndSecretProperties"
"IncludeInternalMetadata"
"NotSpecified"

ResourceTypeRegistrationProperties

Namn Beskrivning Värde
allowedUnauthorizedActions string[]
authorizationActionMappings AuthorizationActionMapping[]
checkNameAvailabilitySpecifications ResourceTypeRegistrationPropertiesCheckNameAvailabilitySpecifications
defaultApiVersion sträng
disallowedActionVerbs string[]
enableAsyncOperation Bool
enableThirdPartyS2S Bool
Slutpunkter ResourceTypeEndpoint[]
extendedLocations ExtendedLocationOptions[]
extensionOptions ResourceTypeRegistrationPropertiesExtensionOptions
featuresRule ResourceTypeRegistrationPropertiesFeaturesRule
identityManagement ResourceTypeRegistrationPropertiesIdentityManagement
isPureProxy Bool
linkedAccessChecks LinkedAccessCheck[]
loggningRegler LoggingRule[]
ledning ResourceTypeRegistrationPropertiesManagement
marketplaceType "AddOn"
"Kringgå"
"NotSpecified"
'Store'
openApiConfiguration OpenApiConfiguration
provisioningState Resursens etablerade tillstånd. "Accepterad"
"Avbröts"
"Skapad"
"Skapar"
"Borttaget"
"Ta bort"
"Misslyckades"
"MovingResources"
"NotSpecified"
"RolloutInProgress"
"Körs"
"Lyckades"
"TransientFailure"
regionalitet "Global"
"NotSpecified"
"Regional"
requestHeaderOptions ResourceTypeRegistrationPropertiesRequestHeaderOptions
requiredFeatures string[]
resourceConcurrencyControlOptions Ordlista för <ResourceConcurrencyControlOption> ResourceTypeRegistrationPropertiesResourceConcurrencyControlOptions
resourceDeletionPolicy "CascadeDeleteAll"
"CascadeDeleteProxyOnlyChildren"
"NotSpecified"
resourceGraphConfiguration ResourceTypeRegistrationPropertiesResourceGraphConfiguration
resourceMovePolicy ResourceTypeRegistrationPropertiesResourceMovePolicy
routingType "CascadeExtension"
"Standard"
"Tillägg"
"Redundans"
"Fanout"
"HostBased"
"LocationBased"
"ProxyOnly"
"Klientorganisation"
serviceTreeInfos ServiceTreeInfo[]
subscriptionLifecycleNotificationSpecifications ResourceTypeRegistrationPropertiesSubscriptionLifecycleNotificationSpecifications
subscriptionStateRules SubscriptionStateRule[]
swaggerSpecifications SwaggerSpecification[]
templateDeploymentOptions ResourceTypeRegistrationPropertiesTemplateDeploymentOptions
throttlingRules ThrottlingRule[]

ResourceTypeRegistrationPropertiesCheckNameAvailabilitySpecifications

Namn Beskrivning Värde
enableDefaultValidation Bool
resourceTypesWithCustomValidation string[]

ResourceTypeRegistrationPropertiesExtensionOptions

Namn Beskrivning Värde
resourceCreationBegin ResourceTypeExtensionOptionsResourceCreationBegin

ResourceTypeRegistrationPropertiesFeaturesRule

Namn Beskrivning Värde
requiredFeaturesPolicy "Alla"
"Any" (krävs)

ResourceTypeRegistrationPropertiesIdentityManagement

Namn Beskrivning Värde
applicationId sträng
typ "Skådespelare"
"DelegatedResourceIdentity"
"NotSpecified"
"SystemAssigned"
"UserAssigned"

ResourceTypeRegistrationPropertiesManagement

Namn Beskrivning Värde
incidentContactEmail sträng
incidentRoutingService sträng
incidentRoutingTeam sträng
manifestÄgare string[]
resourceAccessPolicy "AcisActionAllowed"
"AcisReadAllowed"
"NotSpecified"
resourceAccessRoles any[]
schemaÄgare string[]
serviceTreeInfos ServiceTreeInfo[]

ResourceTypeRegistrationPropertiesRequestHeaderOptions

Namn Beskrivning Värde
optInHeaders "ClientGroupMembership"
"NotSpecified"
"SignedAuxiliaryTokens"
"SignedUserToken"
"UnboundedClientGroupMembership"

ResourceTypeRegistrationPropertiesResourceConcurrencyControlOptions

Namn Beskrivning Värde

ResourceTypeRegistrationPropertiesResourceGraphConfiguration

Namn Beskrivning Värde
apiVersion sträng
Aktiverat Bool

ResourceTypeRegistrationPropertiesResourceMovePolicy

Namn Beskrivning Värde
crossResourceGroupMoveEnabled Bool
crossSubscriptionMoveEnabled Bool
validationRequired Bool

ResourceTypeRegistrationPropertiesSubscriptionLifecycleNotificationSpecifications

Namn Beskrivning Värde
softDeleteTTL sträng
subscriptionStateOverrideActions SubscriptionStateOverrideAction[]

ResourceTypeRegistrationPropertiesTemplateDeploymentOptions

Namn Beskrivning Värde
preflightOptions Strängmatris som innehåller något av:
"ContinueDeploymentOnFailure"
"DefaultValidationOnly"
"Ingen"
preflightSupported Bool

ServiceTreeInfo

Namn Beskrivning Värde
componentId sträng
serviceId sträng

SubscriptionStateOverrideAction

Namn Beskrivning Värde
handling "BillingCancellation"
"DeleteAllResources"
"NoOp"
"NotDefined"
"SoftDeleteAllResources"
"UndoSoftDelete" (krävs)
stat "Borttaget"
"Registrerad"
"Pausad"
"SuspendedToDeleted"
"SuspendedToRegistered"
"SuspendedToUnregistered"
"SuspendedToWarned"
"Avregistrerad"
"Varnad"
"WarnedToDeleted"
"WarnedToRegistered"
"WarnedToSuspended"
"WarnedToUnregistered" (krävs)

SubscriptionStateRule

Namn Beskrivning Värde
allowedActions string[]
stat "Borttaget"
"Inaktiverad"
"Aktiverad"
"NotDefined"
"PastDue"
"Varnad"

SwaggerSpecification

Namn Beskrivning Värde
apiVersioner string[]
swaggerSpecFolderUri sträng

ThrottlingMetric

Namn Beskrivning Värde
intervall sträng
gräns int (krävs)
typ "NotSpecified"
"NumberOfRequests"
"NumberOfResources" (krävs)

ThrottlingRule

Namn Beskrivning Värde
handling sträng (krävs)
metrik ThrottlingMetric[] (krävs)
requiredFeatures string[]