1. Packages
  2. Azure Native
  3. API Docs
  4. providerhub
  5. ResourceTypeRegistration
This is the latest version of Azure Native. Use the Azure Native v2 docs if using the v2 version of this package.
Azure Native v3.7.1 published on Wednesday, Aug 13, 2025 by Pulumi

azure-native.providerhub.ResourceTypeRegistration

Explore with Pulumi AI

azure-native logo
This is the latest version of Azure Native. Use the Azure Native v2 docs if using the v2 version of this package.
Azure Native v3.7.1 published on Wednesday, Aug 13, 2025 by Pulumi

    Uses Azure REST API version 2024-09-01. In version 2.x of the Azure Native provider, it used API version 2021-09-01-preview.

    Other available API versions: 2021-09-01-preview. These can be accessed by generating a local SDK package using the CLI command pulumi package add azure-native providerhub [ApiVersion]. See the version guide for details.

    Example Usage

    DirectResourceTypeRegistrations_CreateOrUpdate.json

    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using AzureNative = Pulumi.AzureNative;
    
    return await Deployment.RunAsync(() => 
    {
        var resourceTypeRegistration = new AzureNative.ProviderHub.ResourceTypeRegistration("resourceTypeRegistration", new()
        {
            Properties = new AzureNative.ProviderHub.Inputs.ResourceTypeRegistrationPropertiesArgs
            {
                AddResourceListTargetLocations = true,
                AdditionalOptions = AzureNative.ProviderHub.AdditionalOptionsResourceTypeRegistration.ProtectedAsyncOperationPolling,
                AllowEmptyRoleAssignments = false,
                AllowedResourceNames = new[]
                {
                    new AzureNative.ProviderHub.Inputs.AllowedResourceNameArgs
                    {
                        GetActionVerb = "list",
                        Name = "name1",
                    },
                    new AzureNative.ProviderHub.Inputs.AllowedResourceNameArgs
                    {
                        Name = "name2",
                    },
                },
                AllowedTemplateDeploymentReferenceActions = new[]
                {
                    "ListKeys",
                    "ListSAS",
                },
                ApiProfiles = new[]
                {
                    new AzureNative.ProviderHub.Inputs.ApiProfileArgs
                    {
                        ApiVersion = "2018-02-01",
                        ProfileVersion = "2018-03-01-hybrid",
                    },
                    new AzureNative.ProviderHub.Inputs.ApiProfileArgs
                    {
                        ApiVersion = "2016-06-01",
                        ProfileVersion = "2019-03-01-hybrid",
                    },
                },
                AsyncTimeoutRules = new[]
                {
                    new AzureNative.ProviderHub.Inputs.AsyncTimeoutRuleArgs
                    {
                        ActionName = "Microsoft.ClassicCompute/domainNames/write",
                        Timeout = "PT12H",
                    },
                },
                AvailabilityZoneRule = new AzureNative.ProviderHub.Inputs.ResourceTypeRegistrationPropertiesAvailabilityZoneRuleArgs
                {
                    AvailabilityZonePolicy = AzureNative.ProviderHub.AvailabilityZonePolicy.MultiZoned,
                },
                CapacityRule = new AzureNative.ProviderHub.Inputs.ResourceTypeRegistrationPropertiesCapacityRuleArgs
                {
                    CapacityPolicy = AzureNative.ProviderHub.CapacityPolicy.Restricted,
                    SkuAlias = "incorrectAlias",
                },
                CommonApiVersions = new[]
                {
                    "2021-01-01",
                },
                DstsConfiguration = new AzureNative.ProviderHub.Inputs.ResourceTypeRegistrationPropertiesDstsConfigurationArgs
                {
                    ServiceDnsName = "prds.sparta.azure.com",
                    ServiceName = "prds-shim",
                },
                Endpoints = new[]
                {
                    new AzureNative.ProviderHub.Inputs.ResourceTypeEndpointArgs
                    {
                        ApiVersions = new[]
                        {
                            "2020-06-01-preview",
                        },
                        Locations = new[]
                        {
                            "West US",
                            "East US",
                            "North Europe",
                        },
                        RequiredFeatures = new[]
                        {
                            "<feature flag>",
                        },
                    },
                },
                GroupingTag = "groupingTag",
                LegacyName = "legacyName",
                LegacyNames = new[]
                {
                    "legacyName",
                },
                LegacyPolicy = new AzureNative.ProviderHub.Inputs.ResourceTypeRegistrationPropertiesLegacyPolicyArgs
                {
                    DisallowedConditions = new[]
                    {
                        new AzureNative.ProviderHub.Inputs.LegacyDisallowedConditionArgs
                        {
                            DisallowedLegacyOperations = new[]
                            {
                                AzureNative.ProviderHub.LegacyOperation.Create,
                                AzureNative.ProviderHub.LegacyOperation.Delete,
                            },
                            Feature = "Microsoft.RP/ArmOnlyJobCollections",
                        },
                    },
                    DisallowedLegacyOperations = new[]
                    {
                        AzureNative.ProviderHub.LegacyOperation.Create,
                    },
                },
                LinkedOperationRules = new[]
                {
                    new AzureNative.ProviderHub.Inputs.LinkedOperationRuleArgs
                    {
                        LinkedAction = AzureNative.ProviderHub.LinkedAction.Blocked,
                        LinkedOperation = AzureNative.ProviderHub.LinkedOperation.CrossSubscriptionResourceMove,
                    },
                    new AzureNative.ProviderHub.Inputs.LinkedOperationRuleArgs
                    {
                        LinkedAction = AzureNative.ProviderHub.LinkedAction.Validate,
                        LinkedOperation = AzureNative.ProviderHub.LinkedOperation.CrossResourceGroupResourceMove,
                    },
                },
                Management = new AzureNative.ProviderHub.Inputs.ResourceTypeRegistrationPropertiesManagementArgs
                {
                    AuthorizationOwners = new[]
                    {
                        "RPAAS-PlatformServiceAdministrator",
                    },
                    IncidentContactEmail = "helpme@contoso.com",
                    IncidentRoutingService = "",
                    IncidentRoutingTeam = "",
                    ManifestOwners = new[]
                    {
                        "SPARTA-PlatformServiceAdministrator",
                    },
                    ResourceAccessPolicy = AzureNative.ProviderHub.ResourceAccessPolicy.NotSpecified,
                    ServiceTreeInfos = new[]
                    {
                        new AzureNative.ProviderHub.Inputs.ServiceTreeInfoArgs
                        {
                            ComponentId = "d1b7d8ba-05e2-48e6-90d6-d781b99c6e69",
                            Readiness = AzureNative.ProviderHub.Readiness.InDevelopment,
                            ServiceId = "d1b7d8ba-05e2-48e6-90d6-d781b99c6e69",
                        },
                    },
                },
                ManifestLink = "https://azure.com",
                MarketplaceOptions = new AzureNative.ProviderHub.Inputs.ResourceTypeRegistrationPropertiesMarketplaceOptionsArgs
                {
                    AddOnPlanConversionAllowed = true,
                },
                Metadata = null,
                Notifications = new[]
                {
                    new AzureNative.ProviderHub.Inputs.NotificationArgs
                    {
                        NotificationType = AzureNative.ProviderHub.NotificationType.SubscriptionNotification,
                        SkipNotifications = AzureNative.ProviderHub.SkipNotifications.Disabled,
                    },
                },
                OpenApiConfiguration = new AzureNative.ProviderHub.Inputs.OpenApiConfigurationArgs
                {
                    Validation = new AzureNative.ProviderHub.Inputs.OpenApiValidationArgs
                    {
                        AllowNoncompliantCollectionResponse = true,
                    },
                },
                PolicyExecutionType = AzureNative.ProviderHub.PolicyExecutionType.BypassPolicies,
                Regionality = AzureNative.ProviderHub.Regionality.Regional,
                RequestHeaderOptions = new AzureNative.ProviderHub.Inputs.ResourceTypeRegistrationPropertiesRequestHeaderOptionsArgs
                {
                    OptOutHeaders = AzureNative.ProviderHub.OptOutHeaderType.SystemDataCreatedByLastModifiedBy,
                },
                ResourceCache = new AzureNative.ProviderHub.Inputs.ResourceTypeRegistrationPropertiesResourceCacheArgs
                {
                    EnableResourceCache = true,
                    ResourceCacheExpirationTimespan = "PT2M",
                },
                ResourceConcurrencyControlOptions = 
                {
                    { "patch", new AzureNative.ProviderHub.Inputs.ResourceConcurrencyControlOptionArgs
                    {
                        Policy = AzureNative.ProviderHub.Policy.SynchronizeBeginExtension,
                    } },
                    { "post", new AzureNative.ProviderHub.Inputs.ResourceConcurrencyControlOptionArgs
                    {
                        Policy = AzureNative.ProviderHub.Policy.SynchronizeBeginExtension,
                    } },
                    { "put", new AzureNative.ProviderHub.Inputs.ResourceConcurrencyControlOptionArgs
                    {
                        Policy = AzureNative.ProviderHub.Policy.SynchronizeBeginExtension,
                    } },
                },
                ResourceGraphConfiguration = new AzureNative.ProviderHub.Inputs.ResourceTypeRegistrationPropertiesResourceGraphConfigurationArgs
                {
                    ApiVersion = "2019-01-01",
                    Enabled = true,
                },
                ResourceManagementOptions = new AzureNative.ProviderHub.Inputs.ResourceTypeRegistrationPropertiesResourceManagementOptionsArgs
                {
                    BatchProvisioningSupport = new AzureNative.ProviderHub.Inputs.ResourceTypeRegistrationPropertiesBatchProvisioningSupportArgs
                    {
                        SupportedOperations = "Get, Delete",
                    },
                    DeleteDependencies = new[]
                    {
                        new AzureNative.ProviderHub.Inputs.DeleteDependencyArgs
                        {
                            LinkedProperty = "properties.edgeProfile.subscription.id",
                        },
                    },
                },
                ResourceQueryManagement = new AzureNative.ProviderHub.Inputs.ResourceTypeRegistrationPropertiesResourceQueryManagementArgs
                {
                    FilterOption = AzureNative.ProviderHub.FilterOption.EnableSubscriptionFilterOnTenant,
                },
                ResourceTypeCommonAttributeManagement = new AzureNative.ProviderHub.Inputs.ResourceTypeRegistrationPropertiesResourceTypeCommonAttributeManagementArgs
                {
                    CommonApiVersionsMergeMode = AzureNative.ProviderHub.CommonApiVersionsMergeMode.Merge,
                },
                RoutingRule = new AzureNative.ProviderHub.Inputs.ResourceTypeRegistrationPropertiesRoutingRuleArgs
                {
                    HostResourceType = "servers/databases",
                },
                RoutingType = AzureNative.ProviderHub.RoutingType.Default,
                SupportsTags = true,
                SwaggerSpecifications = new[]
                {
                    new AzureNative.ProviderHub.Inputs.SwaggerSpecificationArgs
                    {
                        ApiVersions = new[]
                        {
                            "2020-06-01-preview",
                        },
                        SwaggerSpecFolderUri = "https://github.com/Azure/azure-rest-api-specs/blob/feature/azure/contoso/specification/contoso/resource-manager/Microsoft.SampleRP/",
                    },
                },
                TemplateDeploymentPolicy = new AzureNative.ProviderHub.Inputs.ResourceTypeRegistrationPropertiesTemplateDeploymentPolicyArgs
                {
                    Capabilities = AzureNative.ProviderHub.TemplateDeploymentCapabilities.Preflight,
                    PreflightNotifications = AzureNative.ProviderHub.TemplateDeploymentPreflightNotifications.None,
                    PreflightOptions = "ValidationRequests, DeploymentRequests",
                },
            },
            ProviderNamespace = "Microsoft.Contoso",
            ResourceType = "employees",
        });
    
    });
    
    package main
    
    import (
    	providerhub "github.com/pulumi/pulumi-azure-native-sdk/providerhub/v3"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := providerhub.NewResourceTypeRegistration(ctx, "resourceTypeRegistration", &providerhub.ResourceTypeRegistrationArgs{
    			Properties: &providerhub.ResourceTypeRegistrationPropertiesArgs{
    				AddResourceListTargetLocations: pulumi.Bool(true),
    				AdditionalOptions:              pulumi.String(providerhub.AdditionalOptionsResourceTypeRegistrationProtectedAsyncOperationPolling),
    				AllowEmptyRoleAssignments:      pulumi.Bool(false),
    				AllowedResourceNames: providerhub.AllowedResourceNameArray{
    					&providerhub.AllowedResourceNameArgs{
    						GetActionVerb: pulumi.String("list"),
    						Name:          pulumi.String("name1"),
    					},
    					&providerhub.AllowedResourceNameArgs{
    						Name: pulumi.String("name2"),
    					},
    				},
    				AllowedTemplateDeploymentReferenceActions: pulumi.StringArray{
    					pulumi.String("ListKeys"),
    					pulumi.String("ListSAS"),
    				},
    				ApiProfiles: providerhub.ApiProfileArray{
    					&providerhub.ApiProfileArgs{
    						ApiVersion:     pulumi.String("2018-02-01"),
    						ProfileVersion: pulumi.String("2018-03-01-hybrid"),
    					},
    					&providerhub.ApiProfileArgs{
    						ApiVersion:     pulumi.String("2016-06-01"),
    						ProfileVersion: pulumi.String("2019-03-01-hybrid"),
    					},
    				},
    				AsyncTimeoutRules: providerhub.AsyncTimeoutRuleArray{
    					&providerhub.AsyncTimeoutRuleArgs{
    						ActionName: pulumi.String("Microsoft.ClassicCompute/domainNames/write"),
    						Timeout:    pulumi.String("PT12H"),
    					},
    				},
    				AvailabilityZoneRule: &providerhub.ResourceTypeRegistrationPropertiesAvailabilityZoneRuleArgs{
    					AvailabilityZonePolicy: pulumi.String(providerhub.AvailabilityZonePolicyMultiZoned),
    				},
    				CapacityRule: &providerhub.ResourceTypeRegistrationPropertiesCapacityRuleArgs{
    					CapacityPolicy: pulumi.String(providerhub.CapacityPolicyRestricted),
    					SkuAlias:       pulumi.String("incorrectAlias"),
    				},
    				CommonApiVersions: pulumi.StringArray{
    					pulumi.String("2021-01-01"),
    				},
    				DstsConfiguration: &providerhub.ResourceTypeRegistrationPropertiesDstsConfigurationArgs{
    					ServiceDnsName: pulumi.String("prds.sparta.azure.com"),
    					ServiceName:    pulumi.String("prds-shim"),
    				},
    				Endpoints: providerhub.ResourceTypeEndpointArray{
    					&providerhub.ResourceTypeEndpointArgs{
    						ApiVersions: pulumi.StringArray{
    							pulumi.String("2020-06-01-preview"),
    						},
    						Locations: pulumi.StringArray{
    							pulumi.String("West US"),
    							pulumi.String("East US"),
    							pulumi.String("North Europe"),
    						},
    						RequiredFeatures: pulumi.StringArray{
    							pulumi.String("<feature flag>"),
    						},
    					},
    				},
    				GroupingTag: pulumi.String("groupingTag"),
    				LegacyName:  pulumi.String("legacyName"),
    				LegacyNames: pulumi.StringArray{
    					pulumi.String("legacyName"),
    				},
    				LegacyPolicy: &providerhub.ResourceTypeRegistrationPropertiesLegacyPolicyArgs{
    					DisallowedConditions: providerhub.LegacyDisallowedConditionArray{
    						&providerhub.LegacyDisallowedConditionArgs{
    							DisallowedLegacyOperations: pulumi.StringArray{
    								pulumi.String(providerhub.LegacyOperationCreate),
    								pulumi.String(providerhub.LegacyOperationDelete),
    							},
    							Feature: pulumi.String("Microsoft.RP/ArmOnlyJobCollections"),
    						},
    					},
    					DisallowedLegacyOperations: pulumi.StringArray{
    						pulumi.String(providerhub.LegacyOperationCreate),
    					},
    				},
    				LinkedOperationRules: providerhub.LinkedOperationRuleArray{
    					&providerhub.LinkedOperationRuleArgs{
    						LinkedAction:    pulumi.String(providerhub.LinkedActionBlocked),
    						LinkedOperation: pulumi.String(providerhub.LinkedOperationCrossSubscriptionResourceMove),
    					},
    					&providerhub.LinkedOperationRuleArgs{
    						LinkedAction:    pulumi.String(providerhub.LinkedActionValidate),
    						LinkedOperation: pulumi.String(providerhub.LinkedOperationCrossResourceGroupResourceMove),
    					},
    				},
    				Management: &providerhub.ResourceTypeRegistrationPropertiesManagementArgs{
    					AuthorizationOwners: pulumi.StringArray{
    						pulumi.String("RPAAS-PlatformServiceAdministrator"),
    					},
    					IncidentContactEmail:   pulumi.String("helpme@contoso.com"),
    					IncidentRoutingService: pulumi.String(""),
    					IncidentRoutingTeam:    pulumi.String(""),
    					ManifestOwners: pulumi.StringArray{
    						pulumi.String("SPARTA-PlatformServiceAdministrator"),
    					},
    					ResourceAccessPolicy: pulumi.String(providerhub.ResourceAccessPolicyNotSpecified),
    					ServiceTreeInfos: providerhub.ServiceTreeInfoArray{
    						&providerhub.ServiceTreeInfoArgs{
    							ComponentId: pulumi.String("d1b7d8ba-05e2-48e6-90d6-d781b99c6e69"),
    							Readiness:   pulumi.String(providerhub.ReadinessInDevelopment),
    							ServiceId:   pulumi.String("d1b7d8ba-05e2-48e6-90d6-d781b99c6e69"),
    						},
    					},
    				},
    				ManifestLink: pulumi.String("https://azure.com"),
    				MarketplaceOptions: &providerhub.ResourceTypeRegistrationPropertiesMarketplaceOptionsArgs{
    					AddOnPlanConversionAllowed: pulumi.Bool(true),
    				},
    				Metadata: pulumi.Map{},
    				Notifications: providerhub.NotificationArray{
    					&providerhub.NotificationArgs{
    						NotificationType:  pulumi.String(providerhub.NotificationTypeSubscriptionNotification),
    						SkipNotifications: pulumi.String(providerhub.SkipNotificationsDisabled),
    					},
    				},
    				OpenApiConfiguration: &providerhub.OpenApiConfigurationArgs{
    					Validation: &providerhub.OpenApiValidationArgs{
    						AllowNoncompliantCollectionResponse: pulumi.Bool(true),
    					},
    				},
    				PolicyExecutionType: pulumi.String(providerhub.PolicyExecutionTypeBypassPolicies),
    				Regionality:         pulumi.String(providerhub.RegionalityRegional),
    				RequestHeaderOptions: &providerhub.ResourceTypeRegistrationPropertiesRequestHeaderOptionsArgs{
    					OptOutHeaders: pulumi.String(providerhub.OptOutHeaderTypeSystemDataCreatedByLastModifiedBy),
    				},
    				ResourceCache: &providerhub.ResourceTypeRegistrationPropertiesResourceCacheArgs{
    					EnableResourceCache:             pulumi.Bool(true),
    					ResourceCacheExpirationTimespan: pulumi.String("PT2M"),
    				},
    				ResourceConcurrencyControlOptions: providerhub.ResourceConcurrencyControlOptionMap{
    					"patch": &providerhub.ResourceConcurrencyControlOptionArgs{
    						Policy: pulumi.String(providerhub.PolicySynchronizeBeginExtension),
    					},
    					"post": &providerhub.ResourceConcurrencyControlOptionArgs{
    						Policy: pulumi.String(providerhub.PolicySynchronizeBeginExtension),
    					},
    					"put": &providerhub.ResourceConcurrencyControlOptionArgs{
    						Policy: pulumi.String(providerhub.PolicySynchronizeBeginExtension),
    					},
    				},
    				ResourceGraphConfiguration: &providerhub.ResourceTypeRegistrationPropertiesResourceGraphConfigurationArgs{
    					ApiVersion: pulumi.String("2019-01-01"),
    					Enabled:    pulumi.Bool(true),
    				},
    				ResourceManagementOptions: &providerhub.ResourceTypeRegistrationPropertiesResourceManagementOptionsArgs{
    					BatchProvisioningSupport: &providerhub.ResourceTypeRegistrationPropertiesBatchProvisioningSupportArgs{
    						SupportedOperations: pulumi.String("Get, Delete"),
    					},
    					DeleteDependencies: providerhub.DeleteDependencyArray{
    						&providerhub.DeleteDependencyArgs{
    							LinkedProperty: pulumi.String("properties.edgeProfile.subscription.id"),
    						},
    					},
    				},
    				ResourceQueryManagement: &providerhub.ResourceTypeRegistrationPropertiesResourceQueryManagementArgs{
    					FilterOption: pulumi.String(providerhub.FilterOptionEnableSubscriptionFilterOnTenant),
    				},
    				ResourceTypeCommonAttributeManagement: &providerhub.ResourceTypeRegistrationPropertiesResourceTypeCommonAttributeManagementArgs{
    					CommonApiVersionsMergeMode: pulumi.String(providerhub.CommonApiVersionsMergeModeMerge),
    				},
    				RoutingRule: &providerhub.ResourceTypeRegistrationPropertiesRoutingRuleArgs{
    					HostResourceType: pulumi.String("servers/databases"),
    				},
    				RoutingType:  pulumi.String(providerhub.RoutingTypeDefault),
    				SupportsTags: pulumi.Bool(true),
    				SwaggerSpecifications: providerhub.SwaggerSpecificationArray{
    					&providerhub.SwaggerSpecificationArgs{
    						ApiVersions: pulumi.StringArray{
    							pulumi.String("2020-06-01-preview"),
    						},
    						SwaggerSpecFolderUri: pulumi.String("https://github.com/Azure/azure-rest-api-specs/blob/feature/azure/contoso/specification/contoso/resource-manager/Microsoft.SampleRP/"),
    					},
    				},
    				TemplateDeploymentPolicy: &providerhub.ResourceTypeRegistrationPropertiesTemplateDeploymentPolicyArgs{
    					Capabilities:           pulumi.String(providerhub.TemplateDeploymentCapabilitiesPreflight),
    					PreflightNotifications: pulumi.String(providerhub.TemplateDeploymentPreflightNotificationsNone),
    					PreflightOptions:       pulumi.String("ValidationRequests, DeploymentRequests"),
    				},
    			},
    			ProviderNamespace: pulumi.String("Microsoft.Contoso"),
    			ResourceType:      pulumi.String("employees"),
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.azurenative.providerhub.ResourceTypeRegistration;
    import com.pulumi.azurenative.providerhub.ResourceTypeRegistrationArgs;
    import com.pulumi.azurenative.providerhub.inputs.ResourceTypeRegistrationPropertiesArgs;
    import com.pulumi.azurenative.providerhub.inputs.ResourceTypeRegistrationPropertiesAvailabilityZoneRuleArgs;
    import com.pulumi.azurenative.providerhub.inputs.ResourceTypeRegistrationPropertiesCapacityRuleArgs;
    import com.pulumi.azurenative.providerhub.inputs.ResourceTypeRegistrationPropertiesDstsConfigurationArgs;
    import com.pulumi.azurenative.providerhub.inputs.ResourceTypeRegistrationPropertiesLegacyPolicyArgs;
    import com.pulumi.azurenative.providerhub.inputs.ResourceTypeRegistrationPropertiesManagementArgs;
    import com.pulumi.azurenative.providerhub.inputs.ResourceTypeRegistrationPropertiesMarketplaceOptionsArgs;
    import com.pulumi.azurenative.providerhub.inputs.OpenApiConfigurationArgs;
    import com.pulumi.azurenative.providerhub.inputs.OpenApiValidationArgs;
    import com.pulumi.azurenative.providerhub.inputs.ResourceTypeRegistrationPropertiesRequestHeaderOptionsArgs;
    import com.pulumi.azurenative.providerhub.inputs.ResourceTypeRegistrationPropertiesResourceCacheArgs;
    import com.pulumi.azurenative.providerhub.inputs.ResourceTypeRegistrationPropertiesResourceGraphConfigurationArgs;
    import com.pulumi.azurenative.providerhub.inputs.ResourceTypeRegistrationPropertiesResourceManagementOptionsArgs;
    import com.pulumi.azurenative.providerhub.inputs.ResourceTypeRegistrationPropertiesBatchProvisioningSupportArgs;
    import com.pulumi.azurenative.providerhub.inputs.ResourceTypeRegistrationPropertiesResourceQueryManagementArgs;
    import com.pulumi.azurenative.providerhub.inputs.ResourceTypeRegistrationPropertiesResourceTypeCommonAttributeManagementArgs;
    import com.pulumi.azurenative.providerhub.inputs.ResourceTypeRegistrationPropertiesRoutingRuleArgs;
    import com.pulumi.azurenative.providerhub.inputs.ResourceTypeRegistrationPropertiesTemplateDeploymentPolicyArgs;
    import java.util.List;
    import java.util.ArrayList;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            var resourceTypeRegistration = new ResourceTypeRegistration("resourceTypeRegistration", ResourceTypeRegistrationArgs.builder()
                .properties(ResourceTypeRegistrationPropertiesArgs.builder()
                    .addResourceListTargetLocations(true)
                    .additionalOptions("ProtectedAsyncOperationPolling")
                    .allowEmptyRoleAssignments(false)
                    .allowedResourceNames(                
                        AllowedResourceNameArgs.builder()
                            .getActionVerb("list")
                            .name("name1")
                            .build(),
                        AllowedResourceNameArgs.builder()
                            .name("name2")
                            .build())
                    .allowedTemplateDeploymentReferenceActions(                
                        "ListKeys",
                        "ListSAS")
                    .apiProfiles(                
                        ApiProfileArgs.builder()
                            .apiVersion("2018-02-01")
                            .profileVersion("2018-03-01-hybrid")
                            .build(),
                        ApiProfileArgs.builder()
                            .apiVersion("2016-06-01")
                            .profileVersion("2019-03-01-hybrid")
                            .build())
                    .asyncTimeoutRules(AsyncTimeoutRuleArgs.builder()
                        .actionName("Microsoft.ClassicCompute/domainNames/write")
                        .timeout("PT12H")
                        .build())
                    .availabilityZoneRule(ResourceTypeRegistrationPropertiesAvailabilityZoneRuleArgs.builder()
                        .availabilityZonePolicy("MultiZoned")
                        .build())
                    .capacityRule(ResourceTypeRegistrationPropertiesCapacityRuleArgs.builder()
                        .capacityPolicy("Restricted")
                        .skuAlias("incorrectAlias")
                        .build())
                    .commonApiVersions("2021-01-01")
                    .dstsConfiguration(ResourceTypeRegistrationPropertiesDstsConfigurationArgs.builder()
                        .serviceDnsName("prds.sparta.azure.com")
                        .serviceName("prds-shim")
                        .build())
                    .endpoints(ResourceTypeEndpointArgs.builder()
                        .apiVersions("2020-06-01-preview")
                        .locations(                    
                            "West US",
                            "East US",
                            "North Europe")
                        .requiredFeatures("<feature flag>")
                        .build())
                    .groupingTag("groupingTag")
                    .legacyName("legacyName")
                    .legacyNames("legacyName")
                    .legacyPolicy(ResourceTypeRegistrationPropertiesLegacyPolicyArgs.builder()
                        .disallowedConditions(LegacyDisallowedConditionArgs.builder()
                            .disallowedLegacyOperations(                        
                                "Create",
                                "Delete")
                            .feature("Microsoft.RP/ArmOnlyJobCollections")
                            .build())
                        .disallowedLegacyOperations("Create")
                        .build())
                    .linkedOperationRules(                
                        LinkedOperationRuleArgs.builder()
                            .linkedAction("Blocked")
                            .linkedOperation("CrossSubscriptionResourceMove")
                            .build(),
                        LinkedOperationRuleArgs.builder()
                            .linkedAction("Validate")
                            .linkedOperation("CrossResourceGroupResourceMove")
                            .build())
                    .management(ResourceTypeRegistrationPropertiesManagementArgs.builder()
                        .authorizationOwners("RPAAS-PlatformServiceAdministrator")
                        .incidentContactEmail("helpme@contoso.com")
                        .incidentRoutingService("")
                        .incidentRoutingTeam("")
                        .manifestOwners("SPARTA-PlatformServiceAdministrator")
                        .resourceAccessPolicy("NotSpecified")
                        .serviceTreeInfos(ServiceTreeInfoArgs.builder()
                            .componentId("d1b7d8ba-05e2-48e6-90d6-d781b99c6e69")
                            .readiness("InDevelopment")
                            .serviceId("d1b7d8ba-05e2-48e6-90d6-d781b99c6e69")
                            .build())
                        .build())
                    .manifestLink("https://azure.com")
                    .marketplaceOptions(ResourceTypeRegistrationPropertiesMarketplaceOptionsArgs.builder()
                        .addOnPlanConversionAllowed(true)
                        .build())
                    .metadata(Map.ofEntries(
                    ))
                    .notifications(NotificationArgs.builder()
                        .notificationType("SubscriptionNotification")
                        .skipNotifications("Disabled")
                        .build())
                    .openApiConfiguration(OpenApiConfigurationArgs.builder()
                        .validation(OpenApiValidationArgs.builder()
                            .allowNoncompliantCollectionResponse(true)
                            .build())
                        .build())
                    .policyExecutionType("BypassPolicies")
                    .regionality("Regional")
                    .requestHeaderOptions(ResourceTypeRegistrationPropertiesRequestHeaderOptionsArgs.builder()
                        .optOutHeaders("SystemDataCreatedByLastModifiedBy")
                        .build())
                    .resourceCache(ResourceTypeRegistrationPropertiesResourceCacheArgs.builder()
                        .enableResourceCache(true)
                        .resourceCacheExpirationTimespan("PT2M")
                        .build())
                    .resourceConcurrencyControlOptions(Map.ofEntries(
                        Map.entry("patch", ResourceConcurrencyControlOptionArgs.builder()
                            .policy("SynchronizeBeginExtension")
                            .build()),
                        Map.entry("post", ResourceConcurrencyControlOptionArgs.builder()
                            .policy("SynchronizeBeginExtension")
                            .build()),
                        Map.entry("put", ResourceConcurrencyControlOptionArgs.builder()
                            .policy("SynchronizeBeginExtension")
                            .build())
                    ))
                    .resourceGraphConfiguration(ResourceTypeRegistrationPropertiesResourceGraphConfigurationArgs.builder()
                        .apiVersion("2019-01-01")
                        .enabled(true)
                        .build())
                    .resourceManagementOptions(ResourceTypeRegistrationPropertiesResourceManagementOptionsArgs.builder()
                        .batchProvisioningSupport(ResourceTypeRegistrationPropertiesBatchProvisioningSupportArgs.builder()
                            .supportedOperations("Get, Delete")
                            .build())
                        .deleteDependencies(DeleteDependencyArgs.builder()
                            .linkedProperty("properties.edgeProfile.subscription.id")
                            .build())
                        .build())
                    .resourceQueryManagement(ResourceTypeRegistrationPropertiesResourceQueryManagementArgs.builder()
                        .filterOption("EnableSubscriptionFilterOnTenant")
                        .build())
                    .resourceTypeCommonAttributeManagement(ResourceTypeRegistrationPropertiesResourceTypeCommonAttributeManagementArgs.builder()
                        .commonApiVersionsMergeMode("Merge")
                        .build())
                    .routingRule(ResourceTypeRegistrationPropertiesRoutingRuleArgs.builder()
                        .hostResourceType("servers/databases")
                        .build())
                    .routingType("Default")
                    .supportsTags(true)
                    .swaggerSpecifications(SwaggerSpecificationArgs.builder()
                        .apiVersions("2020-06-01-preview")
                        .swaggerSpecFolderUri("https://github.com/Azure/azure-rest-api-specs/blob/feature/azure/contoso/specification/contoso/resource-manager/Microsoft.SampleRP/")
                        .build())
                    .templateDeploymentPolicy(ResourceTypeRegistrationPropertiesTemplateDeploymentPolicyArgs.builder()
                        .capabilities("Preflight")
                        .preflightNotifications("None")
                        .preflightOptions("ValidationRequests, DeploymentRequests")
                        .build())
                    .build())
                .providerNamespace("Microsoft.Contoso")
                .resourceType("employees")
                .build());
    
        }
    }
    
    import * as pulumi from "@pulumi/pulumi";
    import * as azure_native from "@pulumi/azure-native";
    
    const resourceTypeRegistration = new azure_native.providerhub.ResourceTypeRegistration("resourceTypeRegistration", {
        properties: {
            addResourceListTargetLocations: true,
            additionalOptions: azure_native.providerhub.AdditionalOptionsResourceTypeRegistration.ProtectedAsyncOperationPolling,
            allowEmptyRoleAssignments: false,
            allowedResourceNames: [
                {
                    getActionVerb: "list",
                    name: "name1",
                },
                {
                    name: "name2",
                },
            ],
            allowedTemplateDeploymentReferenceActions: [
                "ListKeys",
                "ListSAS",
            ],
            apiProfiles: [
                {
                    apiVersion: "2018-02-01",
                    profileVersion: "2018-03-01-hybrid",
                },
                {
                    apiVersion: "2016-06-01",
                    profileVersion: "2019-03-01-hybrid",
                },
            ],
            asyncTimeoutRules: [{
                actionName: "Microsoft.ClassicCompute/domainNames/write",
                timeout: "PT12H",
            }],
            availabilityZoneRule: {
                availabilityZonePolicy: azure_native.providerhub.AvailabilityZonePolicy.MultiZoned,
            },
            capacityRule: {
                capacityPolicy: azure_native.providerhub.CapacityPolicy.Restricted,
                skuAlias: "incorrectAlias",
            },
            commonApiVersions: ["2021-01-01"],
            dstsConfiguration: {
                serviceDnsName: "prds.sparta.azure.com",
                serviceName: "prds-shim",
            },
            endpoints: [{
                apiVersions: ["2020-06-01-preview"],
                locations: [
                    "West US",
                    "East US",
                    "North Europe",
                ],
                requiredFeatures: ["<feature flag>"],
            }],
            groupingTag: "groupingTag",
            legacyName: "legacyName",
            legacyNames: ["legacyName"],
            legacyPolicy: {
                disallowedConditions: [{
                    disallowedLegacyOperations: [
                        azure_native.providerhub.LegacyOperation.Create,
                        azure_native.providerhub.LegacyOperation.Delete,
                    ],
                    feature: "Microsoft.RP/ArmOnlyJobCollections",
                }],
                disallowedLegacyOperations: [azure_native.providerhub.LegacyOperation.Create],
            },
            linkedOperationRules: [
                {
                    linkedAction: azure_native.providerhub.LinkedAction.Blocked,
                    linkedOperation: azure_native.providerhub.LinkedOperation.CrossSubscriptionResourceMove,
                },
                {
                    linkedAction: azure_native.providerhub.LinkedAction.Validate,
                    linkedOperation: azure_native.providerhub.LinkedOperation.CrossResourceGroupResourceMove,
                },
            ],
            management: {
                authorizationOwners: ["RPAAS-PlatformServiceAdministrator"],
                incidentContactEmail: "helpme@contoso.com",
                incidentRoutingService: "",
                incidentRoutingTeam: "",
                manifestOwners: ["SPARTA-PlatformServiceAdministrator"],
                resourceAccessPolicy: azure_native.providerhub.ResourceAccessPolicy.NotSpecified,
                serviceTreeInfos: [{
                    componentId: "d1b7d8ba-05e2-48e6-90d6-d781b99c6e69",
                    readiness: azure_native.providerhub.Readiness.InDevelopment,
                    serviceId: "d1b7d8ba-05e2-48e6-90d6-d781b99c6e69",
                }],
            },
            manifestLink: "https://azure.com",
            marketplaceOptions: {
                addOnPlanConversionAllowed: true,
            },
            metadata: {},
            notifications: [{
                notificationType: azure_native.providerhub.NotificationType.SubscriptionNotification,
                skipNotifications: azure_native.providerhub.SkipNotifications.Disabled,
            }],
            openApiConfiguration: {
                validation: {
                    allowNoncompliantCollectionResponse: true,
                },
            },
            policyExecutionType: azure_native.providerhub.PolicyExecutionType.BypassPolicies,
            regionality: azure_native.providerhub.Regionality.Regional,
            requestHeaderOptions: {
                optOutHeaders: azure_native.providerhub.OptOutHeaderType.SystemDataCreatedByLastModifiedBy,
            },
            resourceCache: {
                enableResourceCache: true,
                resourceCacheExpirationTimespan: "PT2M",
            },
            resourceConcurrencyControlOptions: {
                patch: {
                    policy: azure_native.providerhub.Policy.SynchronizeBeginExtension,
                },
                post: {
                    policy: azure_native.providerhub.Policy.SynchronizeBeginExtension,
                },
                put: {
                    policy: azure_native.providerhub.Policy.SynchronizeBeginExtension,
                },
            },
            resourceGraphConfiguration: {
                apiVersion: "2019-01-01",
                enabled: true,
            },
            resourceManagementOptions: {
                batchProvisioningSupport: {
                    supportedOperations: "Get, Delete",
                },
                deleteDependencies: [{
                    linkedProperty: "properties.edgeProfile.subscription.id",
                }],
            },
            resourceQueryManagement: {
                filterOption: azure_native.providerhub.FilterOption.EnableSubscriptionFilterOnTenant,
            },
            resourceTypeCommonAttributeManagement: {
                commonApiVersionsMergeMode: azure_native.providerhub.CommonApiVersionsMergeMode.Merge,
            },
            routingRule: {
                hostResourceType: "servers/databases",
            },
            routingType: azure_native.providerhub.RoutingType.Default,
            supportsTags: true,
            swaggerSpecifications: [{
                apiVersions: ["2020-06-01-preview"],
                swaggerSpecFolderUri: "https://github.com/Azure/azure-rest-api-specs/blob/feature/azure/contoso/specification/contoso/resource-manager/Microsoft.SampleRP/",
            }],
            templateDeploymentPolicy: {
                capabilities: azure_native.providerhub.TemplateDeploymentCapabilities.Preflight,
                preflightNotifications: azure_native.providerhub.TemplateDeploymentPreflightNotifications.None,
                preflightOptions: "ValidationRequests, DeploymentRequests",
            },
        },
        providerNamespace: "Microsoft.Contoso",
        resourceType: "employees",
    });
    
    import pulumi
    import pulumi_azure_native as azure_native
    
    resource_type_registration = azure_native.providerhub.ResourceTypeRegistration("resourceTypeRegistration",
        properties={
            "add_resource_list_target_locations": True,
            "additional_options": azure_native.providerhub.AdditionalOptionsResourceTypeRegistration.PROTECTED_ASYNC_OPERATION_POLLING,
            "allow_empty_role_assignments": False,
            "allowed_resource_names": [
                {
                    "get_action_verb": "list",
                    "name": "name1",
                },
                {
                    "name": "name2",
                },
            ],
            "allowed_template_deployment_reference_actions": [
                "ListKeys",
                "ListSAS",
            ],
            "api_profiles": [
                {
                    "api_version": "2018-02-01",
                    "profile_version": "2018-03-01-hybrid",
                },
                {
                    "api_version": "2016-06-01",
                    "profile_version": "2019-03-01-hybrid",
                },
            ],
            "async_timeout_rules": [{
                "action_name": "Microsoft.ClassicCompute/domainNames/write",
                "timeout": "PT12H",
            }],
            "availability_zone_rule": {
                "availability_zone_policy": azure_native.providerhub.AvailabilityZonePolicy.MULTI_ZONED,
            },
            "capacity_rule": {
                "capacity_policy": azure_native.providerhub.CapacityPolicy.RESTRICTED,
                "sku_alias": "incorrectAlias",
            },
            "common_api_versions": ["2021-01-01"],
            "dsts_configuration": {
                "service_dns_name": "prds.sparta.azure.com",
                "service_name": "prds-shim",
            },
            "endpoints": [{
                "api_versions": ["2020-06-01-preview"],
                "locations": [
                    "West US",
                    "East US",
                    "North Europe",
                ],
                "required_features": ["<feature flag>"],
            }],
            "grouping_tag": "groupingTag",
            "legacy_name": "legacyName",
            "legacy_names": ["legacyName"],
            "legacy_policy": {
                "disallowed_conditions": [{
                    "disallowed_legacy_operations": [
                        azure_native.providerhub.LegacyOperation.CREATE,
                        azure_native.providerhub.LegacyOperation.DELETE,
                    ],
                    "feature": "Microsoft.RP/ArmOnlyJobCollections",
                }],
                "disallowed_legacy_operations": [azure_native.providerhub.LegacyOperation.CREATE],
            },
            "linked_operation_rules": [
                {
                    "linked_action": azure_native.providerhub.LinkedAction.BLOCKED,
                    "linked_operation": azure_native.providerhub.LinkedOperation.CROSS_SUBSCRIPTION_RESOURCE_MOVE,
                },
                {
                    "linked_action": azure_native.providerhub.LinkedAction.VALIDATE,
                    "linked_operation": azure_native.providerhub.LinkedOperation.CROSS_RESOURCE_GROUP_RESOURCE_MOVE,
                },
            ],
            "management": {
                "authorization_owners": ["RPAAS-PlatformServiceAdministrator"],
                "incident_contact_email": "helpme@contoso.com",
                "incident_routing_service": "",
                "incident_routing_team": "",
                "manifest_owners": ["SPARTA-PlatformServiceAdministrator"],
                "resource_access_policy": azure_native.providerhub.ResourceAccessPolicy.NOT_SPECIFIED,
                "service_tree_infos": [{
                    "component_id": "d1b7d8ba-05e2-48e6-90d6-d781b99c6e69",
                    "readiness": azure_native.providerhub.Readiness.IN_DEVELOPMENT,
                    "service_id": "d1b7d8ba-05e2-48e6-90d6-d781b99c6e69",
                }],
            },
            "manifest_link": "https://azure.com",
            "marketplace_options": {
                "add_on_plan_conversion_allowed": True,
            },
            "metadata": {},
            "notifications": [{
                "notification_type": azure_native.providerhub.NotificationType.SUBSCRIPTION_NOTIFICATION,
                "skip_notifications": azure_native.providerhub.SkipNotifications.DISABLED,
            }],
            "open_api_configuration": {
                "validation": {
                    "allow_noncompliant_collection_response": True,
                },
            },
            "policy_execution_type": azure_native.providerhub.PolicyExecutionType.BYPASS_POLICIES,
            "regionality": azure_native.providerhub.Regionality.REGIONAL,
            "request_header_options": {
                "opt_out_headers": azure_native.providerhub.OptOutHeaderType.SYSTEM_DATA_CREATED_BY_LAST_MODIFIED_BY,
            },
            "resource_cache": {
                "enable_resource_cache": True,
                "resource_cache_expiration_timespan": "PT2M",
            },
            "resource_concurrency_control_options": {
                "patch": {
                    "policy": azure_native.providerhub.Policy.SYNCHRONIZE_BEGIN_EXTENSION,
                },
                "post": {
                    "policy": azure_native.providerhub.Policy.SYNCHRONIZE_BEGIN_EXTENSION,
                },
                "put": {
                    "policy": azure_native.providerhub.Policy.SYNCHRONIZE_BEGIN_EXTENSION,
                },
            },
            "resource_graph_configuration": {
                "api_version": "2019-01-01",
                "enabled": True,
            },
            "resource_management_options": {
                "batch_provisioning_support": {
                    "supported_operations": "Get, Delete",
                },
                "delete_dependencies": [{
                    "linked_property": "properties.edgeProfile.subscription.id",
                }],
            },
            "resource_query_management": {
                "filter_option": azure_native.providerhub.FilterOption.ENABLE_SUBSCRIPTION_FILTER_ON_TENANT,
            },
            "resource_type_common_attribute_management": {
                "common_api_versions_merge_mode": azure_native.providerhub.CommonApiVersionsMergeMode.MERGE,
            },
            "routing_rule": {
                "host_resource_type": "servers/databases",
            },
            "routing_type": azure_native.providerhub.RoutingType.DEFAULT,
            "supports_tags": True,
            "swagger_specifications": [{
                "api_versions": ["2020-06-01-preview"],
                "swagger_spec_folder_uri": "https://github.com/Azure/azure-rest-api-specs/blob/feature/azure/contoso/specification/contoso/resource-manager/Microsoft.SampleRP/",
            }],
            "template_deployment_policy": {
                "capabilities": azure_native.providerhub.TemplateDeploymentCapabilities.PREFLIGHT,
                "preflight_notifications": azure_native.providerhub.TemplateDeploymentPreflightNotifications.NONE,
                "preflight_options": "ValidationRequests, DeploymentRequests",
            },
        },
        provider_namespace="Microsoft.Contoso",
        resource_type="employees")
    
    resources:
      resourceTypeRegistration:
        type: azure-native:providerhub:ResourceTypeRegistration
        properties:
          properties:
            addResourceListTargetLocations: true
            additionalOptions: ProtectedAsyncOperationPolling
            allowEmptyRoleAssignments: false
            allowedResourceNames:
              - getActionVerb: list
                name: name1
              - name: name2
            allowedTemplateDeploymentReferenceActions:
              - ListKeys
              - ListSAS
            apiProfiles:
              - apiVersion: 2018-02-01
                profileVersion: 2018-03-01-hybrid
              - apiVersion: 2016-06-01
                profileVersion: 2019-03-01-hybrid
            asyncTimeoutRules:
              - actionName: Microsoft.ClassicCompute/domainNames/write
                timeout: PT12H
            availabilityZoneRule:
              availabilityZonePolicy: MultiZoned
            capacityRule:
              capacityPolicy: Restricted
              skuAlias: incorrectAlias
            commonApiVersions:
              - 2021-01-01
            dstsConfiguration:
              serviceDnsName: prds.sparta.azure.com
              serviceName: prds-shim
            endpoints:
              - apiVersions:
                  - 2020-06-01-preview
                locations:
                  - West US
                  - East US
                  - North Europe
                requiredFeatures:
                  - <feature flag>
            groupingTag: groupingTag
            legacyName: legacyName
            legacyNames:
              - legacyName
            legacyPolicy:
              disallowedConditions:
                - disallowedLegacyOperations:
                    - Create
                    - Delete
                  feature: Microsoft.RP/ArmOnlyJobCollections
              disallowedLegacyOperations:
                - Create
            linkedOperationRules:
              - linkedAction: Blocked
                linkedOperation: CrossSubscriptionResourceMove
              - linkedAction: Validate
                linkedOperation: CrossResourceGroupResourceMove
            management:
              authorizationOwners:
                - RPAAS-PlatformServiceAdministrator
              incidentContactEmail: helpme@contoso.com
              incidentRoutingService: ""
              incidentRoutingTeam: ""
              manifestOwners:
                - SPARTA-PlatformServiceAdministrator
              resourceAccessPolicy: NotSpecified
              serviceTreeInfos:
                - componentId: d1b7d8ba-05e2-48e6-90d6-d781b99c6e69
                  readiness: InDevelopment
                  serviceId: d1b7d8ba-05e2-48e6-90d6-d781b99c6e69
            manifestLink: https://azure.com
            marketplaceOptions:
              addOnPlanConversionAllowed: true
            metadata: {}
            notifications:
              - notificationType: SubscriptionNotification
                skipNotifications: Disabled
            openApiConfiguration:
              validation:
                allowNoncompliantCollectionResponse: true
            policyExecutionType: BypassPolicies
            regionality: Regional
            requestHeaderOptions:
              optOutHeaders: SystemDataCreatedByLastModifiedBy
            resourceCache:
              enableResourceCache: true
              resourceCacheExpirationTimespan: PT2M
            resourceConcurrencyControlOptions:
              patch:
                policy: SynchronizeBeginExtension
              post:
                policy: SynchronizeBeginExtension
              put:
                policy: SynchronizeBeginExtension
            resourceGraphConfiguration:
              apiVersion: 2019-01-01
              enabled: true
            resourceManagementOptions:
              batchProvisioningSupport:
                supportedOperations: Get, Delete
              deleteDependencies:
                - linkedProperty: properties.edgeProfile.subscription.id
            resourceQueryManagement:
              filterOption: EnableSubscriptionFilterOnTenant
            resourceTypeCommonAttributeManagement:
              commonApiVersionsMergeMode: Merge
            routingRule:
              hostResourceType: servers/databases
            routingType: Default
            supportsTags: true
            swaggerSpecifications:
              - apiVersions:
                  - 2020-06-01-preview
                swaggerSpecFolderUri: https://github.com/Azure/azure-rest-api-specs/blob/feature/azure/contoso/specification/contoso/resource-manager/Microsoft.SampleRP/
            templateDeploymentPolicy:
              capabilities: Preflight
              preflightNotifications: None
              preflightOptions: ValidationRequests, DeploymentRequests
          providerNamespace: Microsoft.Contoso
          resourceType: employees
    

    ResourceTypeRegistrations_CreateOrUpdate

    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using AzureNative = Pulumi.AzureNative;
    
    return await Deployment.RunAsync(() => 
    {
        var resourceTypeRegistration = new AzureNative.ProviderHub.ResourceTypeRegistration("resourceTypeRegistration", new()
        {
            Properties = new AzureNative.ProviderHub.Inputs.ResourceTypeRegistrationPropertiesArgs
            {
                CrossTenantTokenValidation = AzureNative.ProviderHub.CrossTenantTokenValidation.EnsureSecureValidation,
                Endpoints = new[]
                {
                    new AzureNative.ProviderHub.Inputs.ResourceTypeEndpointArgs
                    {
                        ApiVersions = new[]
                        {
                            "2020-06-01-preview",
                        },
                        Locations = new[]
                        {
                            "West US",
                            "East US",
                            "North Europe",
                        },
                        RequiredFeatures = new[]
                        {
                            "<feature flag>",
                        },
                    },
                },
                Management = new AzureNative.ProviderHub.Inputs.ResourceTypeRegistrationPropertiesManagementArgs
                {
                    AuthorizationOwners = new[]
                    {
                        "RPAAS-PlatformServiceAdministrator",
                    },
                    IncidentContactEmail = "helpme@contoso.com",
                    IncidentRoutingService = "",
                    IncidentRoutingTeam = "",
                    ManifestOwners = new[]
                    {
                        "SPARTA-PlatformServiceAdministrator",
                    },
                    ResourceAccessPolicy = AzureNative.ProviderHub.ResourceAccessPolicy.NotSpecified,
                    ServiceTreeInfos = new[]
                    {
                        new AzureNative.ProviderHub.Inputs.ServiceTreeInfoArgs
                        {
                            ComponentId = "d1b7d8ba-05e2-48e6-90d6-d781b99c6e69",
                            Readiness = AzureNative.ProviderHub.Readiness.InDevelopment,
                            ServiceId = "d1b7d8ba-05e2-48e6-90d6-d781b99c6e69",
                        },
                    },
                },
                Metadata = null,
                Notifications = new[]
                {
                    new AzureNative.ProviderHub.Inputs.NotificationArgs
                    {
                        NotificationType = AzureNative.ProviderHub.NotificationType.SubscriptionNotification,
                        SkipNotifications = AzureNative.ProviderHub.SkipNotifications.Disabled,
                    },
                },
                OpenApiConfiguration = new AzureNative.ProviderHub.Inputs.OpenApiConfigurationArgs
                {
                    Validation = new AzureNative.ProviderHub.Inputs.OpenApiValidationArgs
                    {
                        AllowNoncompliantCollectionResponse = true,
                    },
                },
                Regionality = AzureNative.ProviderHub.Regionality.Regional,
                RequestHeaderOptions = new AzureNative.ProviderHub.Inputs.ResourceTypeRegistrationPropertiesRequestHeaderOptionsArgs
                {
                    OptOutHeaders = AzureNative.ProviderHub.OptOutHeaderType.SystemDataCreatedByLastModifiedBy,
                },
                ResourceConcurrencyControlOptions = 
                {
                    { "patch", new AzureNative.ProviderHub.Inputs.ResourceConcurrencyControlOptionArgs
                    {
                        Policy = AzureNative.ProviderHub.Policy.SynchronizeBeginExtension,
                    } },
                    { "post", new AzureNative.ProviderHub.Inputs.ResourceConcurrencyControlOptionArgs
                    {
                        Policy = AzureNative.ProviderHub.Policy.SynchronizeBeginExtension,
                    } },
                    { "put", new AzureNative.ProviderHub.Inputs.ResourceConcurrencyControlOptionArgs
                    {
                        Policy = AzureNative.ProviderHub.Policy.SynchronizeBeginExtension,
                    } },
                },
                ResourceGraphConfiguration = new AzureNative.ProviderHub.Inputs.ResourceTypeRegistrationPropertiesResourceGraphConfigurationArgs
                {
                    ApiVersion = "2019-01-01",
                    Enabled = true,
                },
                RoutingType = AzureNative.ProviderHub.RoutingType.Default,
                SwaggerSpecifications = new[]
                {
                    new AzureNative.ProviderHub.Inputs.SwaggerSpecificationArgs
                    {
                        ApiVersions = new[]
                        {
                            "2020-06-01-preview",
                        },
                        SwaggerSpecFolderUri = "https://github.com/Azure/azure-rest-api-specs/blob/feature/azure/contoso/specification/contoso/resource-manager/Microsoft.SampleRP/",
                    },
                },
            },
            ProviderNamespace = "Microsoft.Contoso",
            ResourceType = "employees",
        });
    
    });
    
    package main
    
    import (
    	providerhub "github.com/pulumi/pulumi-azure-native-sdk/providerhub/v3"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := providerhub.NewResourceTypeRegistration(ctx, "resourceTypeRegistration", &providerhub.ResourceTypeRegistrationArgs{
    			Properties: &providerhub.ResourceTypeRegistrationPropertiesArgs{
    				CrossTenantTokenValidation: pulumi.String(providerhub.CrossTenantTokenValidationEnsureSecureValidation),
    				Endpoints: providerhub.ResourceTypeEndpointArray{
    					&providerhub.ResourceTypeEndpointArgs{
    						ApiVersions: pulumi.StringArray{
    							pulumi.String("2020-06-01-preview"),
    						},
    						Locations: pulumi.StringArray{
    							pulumi.String("West US"),
    							pulumi.String("East US"),
    							pulumi.String("North Europe"),
    						},
    						RequiredFeatures: pulumi.StringArray{
    							pulumi.String("<feature flag>"),
    						},
    					},
    				},
    				Management: &providerhub.ResourceTypeRegistrationPropertiesManagementArgs{
    					AuthorizationOwners: pulumi.StringArray{
    						pulumi.String("RPAAS-PlatformServiceAdministrator"),
    					},
    					IncidentContactEmail:   pulumi.String("helpme@contoso.com"),
    					IncidentRoutingService: pulumi.String(""),
    					IncidentRoutingTeam:    pulumi.String(""),
    					ManifestOwners: pulumi.StringArray{
    						pulumi.String("SPARTA-PlatformServiceAdministrator"),
    					},
    					ResourceAccessPolicy: pulumi.String(providerhub.ResourceAccessPolicyNotSpecified),
    					ServiceTreeInfos: providerhub.ServiceTreeInfoArray{
    						&providerhub.ServiceTreeInfoArgs{
    							ComponentId: pulumi.String("d1b7d8ba-05e2-48e6-90d6-d781b99c6e69"),
    							Readiness:   pulumi.String(providerhub.ReadinessInDevelopment),
    							ServiceId:   pulumi.String("d1b7d8ba-05e2-48e6-90d6-d781b99c6e69"),
    						},
    					},
    				},
    				Metadata: pulumi.Map{},
    				Notifications: providerhub.NotificationArray{
    					&providerhub.NotificationArgs{
    						NotificationType:  pulumi.String(providerhub.NotificationTypeSubscriptionNotification),
    						SkipNotifications: pulumi.String(providerhub.SkipNotificationsDisabled),
    					},
    				},
    				OpenApiConfiguration: &providerhub.OpenApiConfigurationArgs{
    					Validation: &providerhub.OpenApiValidationArgs{
    						AllowNoncompliantCollectionResponse: pulumi.Bool(true),
    					},
    				},
    				Regionality: pulumi.String(providerhub.RegionalityRegional),
    				RequestHeaderOptions: &providerhub.ResourceTypeRegistrationPropertiesRequestHeaderOptionsArgs{
    					OptOutHeaders: pulumi.String(providerhub.OptOutHeaderTypeSystemDataCreatedByLastModifiedBy),
    				},
    				ResourceConcurrencyControlOptions: providerhub.ResourceConcurrencyControlOptionMap{
    					"patch": &providerhub.ResourceConcurrencyControlOptionArgs{
    						Policy: pulumi.String(providerhub.PolicySynchronizeBeginExtension),
    					},
    					"post": &providerhub.ResourceConcurrencyControlOptionArgs{
    						Policy: pulumi.String(providerhub.PolicySynchronizeBeginExtension),
    					},
    					"put": &providerhub.ResourceConcurrencyControlOptionArgs{
    						Policy: pulumi.String(providerhub.PolicySynchronizeBeginExtension),
    					},
    				},
    				ResourceGraphConfiguration: &providerhub.ResourceTypeRegistrationPropertiesResourceGraphConfigurationArgs{
    					ApiVersion: pulumi.String("2019-01-01"),
    					Enabled:    pulumi.Bool(true),
    				},
    				RoutingType: pulumi.String(providerhub.RoutingTypeDefault),
    				SwaggerSpecifications: providerhub.SwaggerSpecificationArray{
    					&providerhub.SwaggerSpecificationArgs{
    						ApiVersions: pulumi.StringArray{
    							pulumi.String("2020-06-01-preview"),
    						},
    						SwaggerSpecFolderUri: pulumi.String("https://github.com/Azure/azure-rest-api-specs/blob/feature/azure/contoso/specification/contoso/resource-manager/Microsoft.SampleRP/"),
    					},
    				},
    			},
    			ProviderNamespace: pulumi.String("Microsoft.Contoso"),
    			ResourceType:      pulumi.String("employees"),
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.azurenative.providerhub.ResourceTypeRegistration;
    import com.pulumi.azurenative.providerhub.ResourceTypeRegistrationArgs;
    import com.pulumi.azurenative.providerhub.inputs.ResourceTypeRegistrationPropertiesArgs;
    import com.pulumi.azurenative.providerhub.inputs.ResourceTypeRegistrationPropertiesManagementArgs;
    import com.pulumi.azurenative.providerhub.inputs.OpenApiConfigurationArgs;
    import com.pulumi.azurenative.providerhub.inputs.OpenApiValidationArgs;
    import com.pulumi.azurenative.providerhub.inputs.ResourceTypeRegistrationPropertiesRequestHeaderOptionsArgs;
    import com.pulumi.azurenative.providerhub.inputs.ResourceTypeRegistrationPropertiesResourceGraphConfigurationArgs;
    import java.util.List;
    import java.util.ArrayList;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            var resourceTypeRegistration = new ResourceTypeRegistration("resourceTypeRegistration", ResourceTypeRegistrationArgs.builder()
                .properties(ResourceTypeRegistrationPropertiesArgs.builder()
                    .crossTenantTokenValidation("EnsureSecureValidation")
                    .endpoints(ResourceTypeEndpointArgs.builder()
                        .apiVersions("2020-06-01-preview")
                        .locations(                    
                            "West US",
                            "East US",
                            "North Europe")
                        .requiredFeatures("<feature flag>")
                        .build())
                    .management(ResourceTypeRegistrationPropertiesManagementArgs.builder()
                        .authorizationOwners("RPAAS-PlatformServiceAdministrator")
                        .incidentContactEmail("helpme@contoso.com")
                        .incidentRoutingService("")
                        .incidentRoutingTeam("")
                        .manifestOwners("SPARTA-PlatformServiceAdministrator")
                        .resourceAccessPolicy("NotSpecified")
                        .serviceTreeInfos(ServiceTreeInfoArgs.builder()
                            .componentId("d1b7d8ba-05e2-48e6-90d6-d781b99c6e69")
                            .readiness("InDevelopment")
                            .serviceId("d1b7d8ba-05e2-48e6-90d6-d781b99c6e69")
                            .build())
                        .build())
                    .metadata(Map.ofEntries(
                    ))
                    .notifications(NotificationArgs.builder()
                        .notificationType("SubscriptionNotification")
                        .skipNotifications("Disabled")
                        .build())
                    .openApiConfiguration(OpenApiConfigurationArgs.builder()
                        .validation(OpenApiValidationArgs.builder()
                            .allowNoncompliantCollectionResponse(true)
                            .build())
                        .build())
                    .regionality("Regional")
                    .requestHeaderOptions(ResourceTypeRegistrationPropertiesRequestHeaderOptionsArgs.builder()
                        .optOutHeaders("SystemDataCreatedByLastModifiedBy")
                        .build())
                    .resourceConcurrencyControlOptions(Map.ofEntries(
                        Map.entry("patch", ResourceConcurrencyControlOptionArgs.builder()
                            .policy("SynchronizeBeginExtension")
                            .build()),
                        Map.entry("post", ResourceConcurrencyControlOptionArgs.builder()
                            .policy("SynchronizeBeginExtension")
                            .build()),
                        Map.entry("put", ResourceConcurrencyControlOptionArgs.builder()
                            .policy("SynchronizeBeginExtension")
                            .build())
                    ))
                    .resourceGraphConfiguration(ResourceTypeRegistrationPropertiesResourceGraphConfigurationArgs.builder()
                        .apiVersion("2019-01-01")
                        .enabled(true)
                        .build())
                    .routingType("Default")
                    .swaggerSpecifications(SwaggerSpecificationArgs.builder()
                        .apiVersions("2020-06-01-preview")
                        .swaggerSpecFolderUri("https://github.com/Azure/azure-rest-api-specs/blob/feature/azure/contoso/specification/contoso/resource-manager/Microsoft.SampleRP/")
                        .build())
                    .build())
                .providerNamespace("Microsoft.Contoso")
                .resourceType("employees")
                .build());
    
        }
    }
    
    import * as pulumi from "@pulumi/pulumi";
    import * as azure_native from "@pulumi/azure-native";
    
    const resourceTypeRegistration = new azure_native.providerhub.ResourceTypeRegistration("resourceTypeRegistration", {
        properties: {
            crossTenantTokenValidation: azure_native.providerhub.CrossTenantTokenValidation.EnsureSecureValidation,
            endpoints: [{
                apiVersions: ["2020-06-01-preview"],
                locations: [
                    "West US",
                    "East US",
                    "North Europe",
                ],
                requiredFeatures: ["<feature flag>"],
            }],
            management: {
                authorizationOwners: ["RPAAS-PlatformServiceAdministrator"],
                incidentContactEmail: "helpme@contoso.com",
                incidentRoutingService: "",
                incidentRoutingTeam: "",
                manifestOwners: ["SPARTA-PlatformServiceAdministrator"],
                resourceAccessPolicy: azure_native.providerhub.ResourceAccessPolicy.NotSpecified,
                serviceTreeInfos: [{
                    componentId: "d1b7d8ba-05e2-48e6-90d6-d781b99c6e69",
                    readiness: azure_native.providerhub.Readiness.InDevelopment,
                    serviceId: "d1b7d8ba-05e2-48e6-90d6-d781b99c6e69",
                }],
            },
            metadata: {},
            notifications: [{
                notificationType: azure_native.providerhub.NotificationType.SubscriptionNotification,
                skipNotifications: azure_native.providerhub.SkipNotifications.Disabled,
            }],
            openApiConfiguration: {
                validation: {
                    allowNoncompliantCollectionResponse: true,
                },
            },
            regionality: azure_native.providerhub.Regionality.Regional,
            requestHeaderOptions: {
                optOutHeaders: azure_native.providerhub.OptOutHeaderType.SystemDataCreatedByLastModifiedBy,
            },
            resourceConcurrencyControlOptions: {
                patch: {
                    policy: azure_native.providerhub.Policy.SynchronizeBeginExtension,
                },
                post: {
                    policy: azure_native.providerhub.Policy.SynchronizeBeginExtension,
                },
                put: {
                    policy: azure_native.providerhub.Policy.SynchronizeBeginExtension,
                },
            },
            resourceGraphConfiguration: {
                apiVersion: "2019-01-01",
                enabled: true,
            },
            routingType: azure_native.providerhub.RoutingType.Default,
            swaggerSpecifications: [{
                apiVersions: ["2020-06-01-preview"],
                swaggerSpecFolderUri: "https://github.com/Azure/azure-rest-api-specs/blob/feature/azure/contoso/specification/contoso/resource-manager/Microsoft.SampleRP/",
            }],
        },
        providerNamespace: "Microsoft.Contoso",
        resourceType: "employees",
    });
    
    import pulumi
    import pulumi_azure_native as azure_native
    
    resource_type_registration = azure_native.providerhub.ResourceTypeRegistration("resourceTypeRegistration",
        properties={
            "cross_tenant_token_validation": azure_native.providerhub.CrossTenantTokenValidation.ENSURE_SECURE_VALIDATION,
            "endpoints": [{
                "api_versions": ["2020-06-01-preview"],
                "locations": [
                    "West US",
                    "East US",
                    "North Europe",
                ],
                "required_features": ["<feature flag>"],
            }],
            "management": {
                "authorization_owners": ["RPAAS-PlatformServiceAdministrator"],
                "incident_contact_email": "helpme@contoso.com",
                "incident_routing_service": "",
                "incident_routing_team": "",
                "manifest_owners": ["SPARTA-PlatformServiceAdministrator"],
                "resource_access_policy": azure_native.providerhub.ResourceAccessPolicy.NOT_SPECIFIED,
                "service_tree_infos": [{
                    "component_id": "d1b7d8ba-05e2-48e6-90d6-d781b99c6e69",
                    "readiness": azure_native.providerhub.Readiness.IN_DEVELOPMENT,
                    "service_id": "d1b7d8ba-05e2-48e6-90d6-d781b99c6e69",
                }],
            },
            "metadata": {},
            "notifications": [{
                "notification_type": azure_native.providerhub.NotificationType.SUBSCRIPTION_NOTIFICATION,
                "skip_notifications": azure_native.providerhub.SkipNotifications.DISABLED,
            }],
            "open_api_configuration": {
                "validation": {
                    "allow_noncompliant_collection_response": True,
                },
            },
            "regionality": azure_native.providerhub.Regionality.REGIONAL,
            "request_header_options": {
                "opt_out_headers": azure_native.providerhub.OptOutHeaderType.SYSTEM_DATA_CREATED_BY_LAST_MODIFIED_BY,
            },
            "resource_concurrency_control_options": {
                "patch": {
                    "policy": azure_native.providerhub.Policy.SYNCHRONIZE_BEGIN_EXTENSION,
                },
                "post": {
                    "policy": azure_native.providerhub.Policy.SYNCHRONIZE_BEGIN_EXTENSION,
                },
                "put": {
                    "policy": azure_native.providerhub.Policy.SYNCHRONIZE_BEGIN_EXTENSION,
                },
            },
            "resource_graph_configuration": {
                "api_version": "2019-01-01",
                "enabled": True,
            },
            "routing_type": azure_native.providerhub.RoutingType.DEFAULT,
            "swagger_specifications": [{
                "api_versions": ["2020-06-01-preview"],
                "swagger_spec_folder_uri": "https://github.com/Azure/azure-rest-api-specs/blob/feature/azure/contoso/specification/contoso/resource-manager/Microsoft.SampleRP/",
            }],
        },
        provider_namespace="Microsoft.Contoso",
        resource_type="employees")
    
    resources:
      resourceTypeRegistration:
        type: azure-native:providerhub:ResourceTypeRegistration
        properties:
          properties:
            crossTenantTokenValidation: EnsureSecureValidation
            endpoints:
              - apiVersions:
                  - 2020-06-01-preview
                locations:
                  - West US
                  - East US
                  - North Europe
                requiredFeatures:
                  - <feature flag>
            management:
              authorizationOwners:
                - RPAAS-PlatformServiceAdministrator
              incidentContactEmail: helpme@contoso.com
              incidentRoutingService: ""
              incidentRoutingTeam: ""
              manifestOwners:
                - SPARTA-PlatformServiceAdministrator
              resourceAccessPolicy: NotSpecified
              serviceTreeInfos:
                - componentId: d1b7d8ba-05e2-48e6-90d6-d781b99c6e69
                  readiness: InDevelopment
                  serviceId: d1b7d8ba-05e2-48e6-90d6-d781b99c6e69
            metadata: {}
            notifications:
              - notificationType: SubscriptionNotification
                skipNotifications: Disabled
            openApiConfiguration:
              validation:
                allowNoncompliantCollectionResponse: true
            regionality: Regional
            requestHeaderOptions:
              optOutHeaders: SystemDataCreatedByLastModifiedBy
            resourceConcurrencyControlOptions:
              patch:
                policy: SynchronizeBeginExtension
              post:
                policy: SynchronizeBeginExtension
              put:
                policy: SynchronizeBeginExtension
            resourceGraphConfiguration:
              apiVersion: 2019-01-01
              enabled: true
            routingType: Default
            swaggerSpecifications:
              - apiVersions:
                  - 2020-06-01-preview
                swaggerSpecFolderUri: https://github.com/Azure/azure-rest-api-specs/blob/feature/azure/contoso/specification/contoso/resource-manager/Microsoft.SampleRP/
          providerNamespace: Microsoft.Contoso
          resourceType: employees
    

    Create ResourceTypeRegistration Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new ResourceTypeRegistration(name: string, args: ResourceTypeRegistrationArgs, opts?: CustomResourceOptions);
    @overload
    def ResourceTypeRegistration(resource_name: str,
                                 args: ResourceTypeRegistrationInitArgs,
                                 opts: Optional[ResourceOptions] = None)
    
    @overload
    def ResourceTypeRegistration(resource_name: str,
                                 opts: Optional[ResourceOptions] = None,
                                 provider_namespace: Optional[str] = None,
                                 kind: Optional[Union[str, ResourceTypeRegistrationKind]] = None,
                                 properties: Optional[ResourceTypeRegistrationPropertiesArgs] = None,
                                 resource_type: Optional[str] = None)
    func NewResourceTypeRegistration(ctx *Context, name string, args ResourceTypeRegistrationArgs, opts ...ResourceOption) (*ResourceTypeRegistration, error)
    public ResourceTypeRegistration(string name, ResourceTypeRegistrationArgs args, CustomResourceOptions? opts = null)
    public ResourceTypeRegistration(String name, ResourceTypeRegistrationArgs args)
    public ResourceTypeRegistration(String name, ResourceTypeRegistrationArgs args, CustomResourceOptions options)
    
    type: azure-native:providerhub:ResourceTypeRegistration
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args ResourceTypeRegistrationArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args ResourceTypeRegistrationInitArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args ResourceTypeRegistrationArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args ResourceTypeRegistrationArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args ResourceTypeRegistrationArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Constructor example

    The following reference example uses placeholder values for all input properties.

    var resourceTypeRegistrationResource = new AzureNative.ProviderHub.ResourceTypeRegistration("resourceTypeRegistrationResource", new()
    {
        ProviderNamespace = "string",
        Kind = "string",
        Properties = new AzureNative.ProviderHub.Inputs.ResourceTypeRegistrationPropertiesArgs
        {
            AddResourceListTargetLocations = false,
            AdditionalOptions = "string",
            AllowEmptyRoleAssignments = false,
            AllowedResourceNames = new[]
            {
                new AzureNative.ProviderHub.Inputs.AllowedResourceNameArgs
                {
                    GetActionVerb = "string",
                    Name = "string",
                },
            },
            AllowedTemplateDeploymentReferenceActions = new[]
            {
                "string",
            },
            AllowedUnauthorizedActions = new[]
            {
                "string",
            },
            AllowedUnauthorizedActionsExtensions = new[]
            {
                new AzureNative.ProviderHub.Inputs.AllowedUnauthorizedActionsExtensionArgs
                {
                    Action = "string",
                    Intent = "string",
                },
            },
            ApiProfiles = new[]
            {
                new AzureNative.ProviderHub.Inputs.ApiProfileArgs
                {
                    ApiVersion = "string",
                    ProfileVersion = "string",
                },
            },
            AsyncOperationResourceTypeName = "string",
            AsyncTimeoutRules = new[]
            {
                new AzureNative.ProviderHub.Inputs.AsyncTimeoutRuleArgs
                {
                    ActionName = "string",
                    Timeout = "string",
                },
            },
            AuthorizationActionMappings = new[]
            {
                new AzureNative.ProviderHub.Inputs.AuthorizationActionMappingArgs
                {
                    Desired = "string",
                    Original = "string",
                },
            },
            AvailabilityZoneRule = new AzureNative.ProviderHub.Inputs.ResourceTypeRegistrationPropertiesAvailabilityZoneRuleArgs
            {
                AvailabilityZonePolicy = "string",
            },
            CapacityRule = new AzureNative.ProviderHub.Inputs.ResourceTypeRegistrationPropertiesCapacityRuleArgs
            {
                CapacityPolicy = "string",
                SkuAlias = "string",
            },
            Category = "string",
            CheckNameAvailabilitySpecifications = new AzureNative.ProviderHub.Inputs.ResourceTypeRegistrationPropertiesCheckNameAvailabilitySpecificationsArgs
            {
                EnableDefaultValidation = false,
                ResourceTypesWithCustomValidation = new[]
                {
                    "string",
                },
            },
            CommonApiVersions = new[]
            {
                "string",
            },
            CrossTenantTokenValidation = "string",
            DefaultApiVersion = "string",
            DisallowedActionVerbs = new[]
            {
                "string",
            },
            DisallowedEndUserOperations = new[]
            {
                "string",
            },
            DstsConfiguration = new AzureNative.ProviderHub.Inputs.ResourceTypeRegistrationPropertiesDstsConfigurationArgs
            {
                ServiceName = "string",
                ServiceDnsName = "string",
            },
            EnableAsyncOperation = false,
            EnableThirdPartyS2S = false,
            Endpoints = new[]
            {
                new AzureNative.ProviderHub.Inputs.ResourceTypeEndpointArgs
                {
                    ApiVersion = "string",
                    ApiVersions = new[]
                    {
                        "string",
                    },
                    DataBoundary = "string",
                    DstsConfiguration = new AzureNative.ProviderHub.Inputs.ResourceTypeEndpointDstsConfigurationArgs
                    {
                        ServiceName = "string",
                        ServiceDnsName = "string",
                    },
                    Enabled = false,
                    EndpointType = "string",
                    EndpointUri = "string",
                    Extensions = new[]
                    {
                        new AzureNative.ProviderHub.Inputs.ResourceTypeExtensionArgs
                        {
                            EndpointUri = "string",
                            ExtensionCategories = new[]
                            {
                                "string",
                            },
                            Timeout = "string",
                        },
                    },
                    FeaturesRule = new AzureNative.ProviderHub.Inputs.ResourceTypeEndpointFeaturesRuleArgs
                    {
                        RequiredFeaturesPolicy = "string",
                    },
                    Kind = "string",
                    Locations = new[]
                    {
                        "string",
                    },
                    RequiredFeatures = new[]
                    {
                        "string",
                    },
                    SkuLink = "string",
                    Timeout = "string",
                    TokenAuthConfiguration = new AzureNative.ProviderHub.Inputs.TokenAuthConfigurationArgs
                    {
                        AuthenticationScheme = "string",
                        DisableCertificateAuthenticationFallback = false,
                        SignedRequestScope = "string",
                    },
                    Zones = new[]
                    {
                        "string",
                    },
                },
            },
            ExtendedLocations = new[]
            {
                new AzureNative.ProviderHub.Inputs.ExtendedLocationOptionsArgs
                {
                    SupportedPolicy = "string",
                    Type = "string",
                },
            },
            ExtensionOptions = new AzureNative.ProviderHub.Inputs.ResourceTypeRegistrationPropertiesExtensionOptionsArgs
            {
                ResourceCreationBegin = new AzureNative.ProviderHub.Inputs.ResourceTypeExtensionOptionsResourceCreationBeginArgs
                {
                    Request = new[]
                    {
                        "string",
                    },
                    Response = new[]
                    {
                        "string",
                    },
                },
            },
            FeaturesRule = new AzureNative.ProviderHub.Inputs.ResourceTypeRegistrationPropertiesFeaturesRuleArgs
            {
                RequiredFeaturesPolicy = "string",
            },
            FrontdoorRequestMode = "string",
            GroupingTag = "string",
            IdentityManagement = new AzureNative.ProviderHub.Inputs.ResourceTypeRegistrationPropertiesIdentityManagementArgs
            {
                ApplicationId = "string",
                ApplicationIds = new[]
                {
                    "string",
                },
                DelegationAppIds = new[]
                {
                    "string",
                },
                Type = "string",
            },
            IsPureProxy = false,
            LegacyName = "string",
            LegacyNames = new[]
            {
                "string",
            },
            LegacyPolicy = new AzureNative.ProviderHub.Inputs.ResourceTypeRegistrationPropertiesLegacyPolicyArgs
            {
                DisallowedConditions = new[]
                {
                    new AzureNative.ProviderHub.Inputs.LegacyDisallowedConditionArgs
                    {
                        DisallowedLegacyOperations = new[]
                        {
                            "string",
                        },
                        Feature = "string",
                    },
                },
                DisallowedLegacyOperations = new[]
                {
                    "string",
                },
            },
            LinkedAccessChecks = new[]
            {
                new AzureNative.ProviderHub.Inputs.LinkedAccessCheckArgs
                {
                    ActionName = "string",
                    LinkedAction = "string",
                    LinkedActionVerb = "string",
                    LinkedProperty = "string",
                    LinkedType = "string",
                },
            },
            LinkedNotificationRules = new[]
            {
                new AzureNative.ProviderHub.Inputs.LinkedNotificationRuleArgs
                {
                    Actions = new[]
                    {
                        "string",
                    },
                    ActionsOnFailedOperation = new[]
                    {
                        "string",
                    },
                    FastPathActions = new[]
                    {
                        "string",
                    },
                    FastPathActionsOnFailedOperation = new[]
                    {
                        "string",
                    },
                    LinkedNotificationTimeout = "string",
                },
            },
            LinkedOperationRules = new[]
            {
                new AzureNative.ProviderHub.Inputs.LinkedOperationRuleArgs
                {
                    LinkedAction = "string",
                    LinkedOperation = "string",
                    DependsOnTypes = new[]
                    {
                        "string",
                    },
                },
            },
            LoggingRules = new[]
            {
                new AzureNative.ProviderHub.Inputs.LoggingRuleArgs
                {
                    Action = "string",
                    DetailLevel = "string",
                    Direction = "string",
                    HiddenPropertyPaths = new AzureNative.ProviderHub.Inputs.LoggingRuleHiddenPropertyPathsArgs
                    {
                        HiddenPathsOnRequest = new[]
                        {
                            "string",
                        },
                        HiddenPathsOnResponse = new[]
                        {
                            "string",
                        },
                    },
                },
            },
            Management = new AzureNative.ProviderHub.Inputs.ResourceTypeRegistrationPropertiesManagementArgs
            {
                AuthorizationOwners = new[]
                {
                    "string",
                },
                CanaryManifestOwners = new[]
                {
                    "string",
                },
                ErrorResponseMessageOptions = new AzureNative.ProviderHub.Inputs.ResourceProviderManagementErrorResponseMessageOptionsArgs
                {
                    ServerFailureResponseMessageType = "string",
                },
                ExpeditedRolloutMetadata = new AzureNative.ProviderHub.Inputs.ResourceProviderManagementExpeditedRolloutMetadataArgs
                {
                    Enabled = false,
                    ExpeditedRolloutIntent = "string",
                },
                ExpeditedRolloutSubmitters = new[]
                {
                    "string",
                },
                IncidentContactEmail = "string",
                IncidentRoutingService = "string",
                IncidentRoutingTeam = "string",
                ManifestOwners = new[]
                {
                    "string",
                },
                PcCode = "string",
                ProfitCenterProgramId = "string",
                ResourceAccessPolicy = "string",
                ResourceAccessRoles = new[]
                {
                    new AzureNative.ProviderHub.Inputs.ResourceAccessRoleArgs
                    {
                        Actions = new[]
                        {
                            "string",
                        },
                        AllowedGroupClaims = new[]
                        {
                            "string",
                        },
                    },
                },
                SchemaOwners = new[]
                {
                    "string",
                },
                ServiceTreeInfos = new[]
                {
                    new AzureNative.ProviderHub.Inputs.ServiceTreeInfoArgs
                    {
                        ComponentId = "string",
                        Readiness = "string",
                        ServiceId = "string",
                    },
                },
            },
            ManifestLink = "string",
            MarketplaceOptions = new AzureNative.ProviderHub.Inputs.ResourceTypeRegistrationPropertiesMarketplaceOptionsArgs
            {
                AddOnPlanConversionAllowed = false,
            },
            MarketplaceType = "string",
            Metadata = 
            {
                { "string", "any" },
            },
            Notifications = new[]
            {
                new AzureNative.ProviderHub.Inputs.NotificationArgs
                {
                    NotificationType = "string",
                    SkipNotifications = "string",
                },
            },
            OnBehalfOfTokens = new AzureNative.ProviderHub.Inputs.ResourceTypeOnBehalfOfTokenArgs
            {
                ActionName = "string",
                LifeTime = "string",
            },
            OpenApiConfiguration = new AzureNative.ProviderHub.Inputs.OpenApiConfigurationArgs
            {
                Validation = new AzureNative.ProviderHub.Inputs.OpenApiValidationArgs
                {
                    AllowNoncompliantCollectionResponse = false,
                },
            },
            PolicyExecutionType = "string",
            QuotaRule = new AzureNative.ProviderHub.Inputs.QuotaRuleArgs
            {
                LocationRules = new[]
                {
                    new AzureNative.ProviderHub.Inputs.LocationQuotaRuleArgs
                    {
                        Location = "string",
                        Policy = "string",
                        QuotaId = "string",
                    },
                },
                QuotaPolicy = "string",
                RequiredFeatures = new[]
                {
                    "string",
                },
            },
            Regionality = "string",
            RequestHeaderOptions = new AzureNative.ProviderHub.Inputs.ResourceTypeRegistrationPropertiesRequestHeaderOptionsArgs
            {
                OptInHeaders = "string",
                OptOutHeaders = "string",
            },
            RequiredFeatures = new[]
            {
                "string",
            },
            ResourceCache = new AzureNative.ProviderHub.Inputs.ResourceTypeRegistrationPropertiesResourceCacheArgs
            {
                EnableResourceCache = false,
                ResourceCacheExpirationTimespan = "string",
            },
            ResourceConcurrencyControlOptions = 
            {
                { "string", new AzureNative.ProviderHub.Inputs.ResourceConcurrencyControlOptionArgs
                {
                    Policy = "string",
                } },
            },
            ResourceDeletionPolicy = "string",
            ResourceGraphConfiguration = new AzureNative.ProviderHub.Inputs.ResourceTypeRegistrationPropertiesResourceGraphConfigurationArgs
            {
                ApiVersion = "string",
                Enabled = false,
            },
            ResourceManagementOptions = new AzureNative.ProviderHub.Inputs.ResourceTypeRegistrationPropertiesResourceManagementOptionsArgs
            {
                BatchProvisioningSupport = new AzureNative.ProviderHub.Inputs.ResourceTypeRegistrationPropertiesBatchProvisioningSupportArgs
                {
                    SupportedOperations = "string",
                },
                DeleteDependencies = new[]
                {
                    new AzureNative.ProviderHub.Inputs.DeleteDependencyArgs
                    {
                        LinkedProperty = "string",
                        LinkedType = "string",
                        RequiredFeatures = new[]
                        {
                            "string",
                        },
                    },
                },
                NestedProvisioningSupport = new AzureNative.ProviderHub.Inputs.ResourceTypeRegistrationPropertiesNestedProvisioningSupportArgs
                {
                    MinimumApiVersion = "string",
                },
            },
            ResourceMovePolicy = new AzureNative.ProviderHub.Inputs.ResourceTypeRegistrationPropertiesResourceMovePolicyArgs
            {
                CrossResourceGroupMoveEnabled = false,
                CrossSubscriptionMoveEnabled = false,
                ValidationRequired = false,
            },
            ResourceProviderAuthorizationRules = new AzureNative.ProviderHub.Inputs.ResourceProviderAuthorizationRulesArgs
            {
                AsyncOperationPollingRules = new AzureNative.ProviderHub.Inputs.AsyncOperationPollingRulesArgs
                {
                    AdditionalOptions = "string",
                    AuthorizationActions = new[]
                    {
                        "string",
                    },
                },
            },
            ResourceQueryManagement = new AzureNative.ProviderHub.Inputs.ResourceTypeRegistrationPropertiesResourceQueryManagementArgs
            {
                FilterOption = "string",
            },
            ResourceSubType = "string",
            ResourceTypeCommonAttributeManagement = new AzureNative.ProviderHub.Inputs.ResourceTypeRegistrationPropertiesResourceTypeCommonAttributeManagementArgs
            {
                CommonApiVersionsMergeMode = "string",
            },
            ResourceValidation = "string",
            RoutingRule = new AzureNative.ProviderHub.Inputs.ResourceTypeRegistrationPropertiesRoutingRuleArgs
            {
                HostResourceType = "string",
            },
            RoutingType = "string",
            ServiceTreeInfos = new[]
            {
                new AzureNative.ProviderHub.Inputs.ServiceTreeInfoArgs
                {
                    ComponentId = "string",
                    Readiness = "string",
                    ServiceId = "string",
                },
            },
            SkuLink = "string",
            SubscriptionLifecycleNotificationSpecifications = new AzureNative.ProviderHub.Inputs.ResourceTypeRegistrationPropertiesSubscriptionLifecycleNotificationSpecificationsArgs
            {
                SoftDeleteTTL = "string",
                SubscriptionStateOverrideActions = new[]
                {
                    new AzureNative.ProviderHub.Inputs.SubscriptionStateOverrideActionArgs
                    {
                        Action = "string",
                        State = "string",
                    },
                },
            },
            SubscriptionStateRules = new[]
            {
                new AzureNative.ProviderHub.Inputs.SubscriptionStateRuleArgs
                {
                    AllowedActions = new[]
                    {
                        "string",
                    },
                    State = "string",
                },
            },
            SupportsTags = false,
            SwaggerSpecifications = new[]
            {
                new AzureNative.ProviderHub.Inputs.SwaggerSpecificationArgs
                {
                    ApiVersions = new[]
                    {
                        "string",
                    },
                    SwaggerSpecFolderUri = "string",
                },
            },
            TemplateDeploymentOptions = new AzureNative.ProviderHub.Inputs.ResourceTypeRegistrationPropertiesTemplateDeploymentOptionsArgs
            {
                PreflightOptions = new[]
                {
                    "string",
                },
                PreflightSupported = false,
            },
            TemplateDeploymentPolicy = new AzureNative.ProviderHub.Inputs.ResourceTypeRegistrationPropertiesTemplateDeploymentPolicyArgs
            {
                Capabilities = "string",
                PreflightOptions = "string",
                PreflightNotifications = "string",
            },
            ThrottlingRules = new[]
            {
                new AzureNative.ProviderHub.Inputs.ThrottlingRuleArgs
                {
                    Action = "string",
                    Metrics = new[]
                    {
                        new AzureNative.ProviderHub.Inputs.ThrottlingMetricArgs
                        {
                            Limit = 0,
                            Type = "string",
                            Interval = "string",
                        },
                    },
                    ApplicationId = new[]
                    {
                        "string",
                    },
                    RequiredFeatures = new[]
                    {
                        "string",
                    },
                },
            },
            TokenAuthConfiguration = new AzureNative.ProviderHub.Inputs.TokenAuthConfigurationArgs
            {
                AuthenticationScheme = "string",
                DisableCertificateAuthenticationFallback = false,
                SignedRequestScope = "string",
            },
        },
        ResourceType = "string",
    });
    
    example, err := providerhub.NewResourceTypeRegistration(ctx, "resourceTypeRegistrationResource", &providerhub.ResourceTypeRegistrationArgs{
    	ProviderNamespace: pulumi.String("string"),
    	Kind:              pulumi.String("string"),
    	Properties: &providerhub.ResourceTypeRegistrationPropertiesArgs{
    		AddResourceListTargetLocations: pulumi.Bool(false),
    		AdditionalOptions:              pulumi.String("string"),
    		AllowEmptyRoleAssignments:      pulumi.Bool(false),
    		AllowedResourceNames: providerhub.AllowedResourceNameArray{
    			&providerhub.AllowedResourceNameArgs{
    				GetActionVerb: pulumi.String("string"),
    				Name:          pulumi.String("string"),
    			},
    		},
    		AllowedTemplateDeploymentReferenceActions: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    		AllowedUnauthorizedActions: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    		AllowedUnauthorizedActionsExtensions: providerhub.AllowedUnauthorizedActionsExtensionArray{
    			&providerhub.AllowedUnauthorizedActionsExtensionArgs{
    				Action: pulumi.String("string"),
    				Intent: pulumi.String("string"),
    			},
    		},
    		ApiProfiles: providerhub.ApiProfileArray{
    			&providerhub.ApiProfileArgs{
    				ApiVersion:     pulumi.String("string"),
    				ProfileVersion: pulumi.String("string"),
    			},
    		},
    		AsyncOperationResourceTypeName: pulumi.String("string"),
    		AsyncTimeoutRules: providerhub.AsyncTimeoutRuleArray{
    			&providerhub.AsyncTimeoutRuleArgs{
    				ActionName: pulumi.String("string"),
    				Timeout:    pulumi.String("string"),
    			},
    		},
    		AuthorizationActionMappings: providerhub.AuthorizationActionMappingArray{
    			&providerhub.AuthorizationActionMappingArgs{
    				Desired:  pulumi.String("string"),
    				Original: pulumi.String("string"),
    			},
    		},
    		AvailabilityZoneRule: &providerhub.ResourceTypeRegistrationPropertiesAvailabilityZoneRuleArgs{
    			AvailabilityZonePolicy: pulumi.String("string"),
    		},
    		CapacityRule: &providerhub.ResourceTypeRegistrationPropertiesCapacityRuleArgs{
    			CapacityPolicy: pulumi.String("string"),
    			SkuAlias:       pulumi.String("string"),
    		},
    		Category: pulumi.String("string"),
    		CheckNameAvailabilitySpecifications: &providerhub.ResourceTypeRegistrationPropertiesCheckNameAvailabilitySpecificationsArgs{
    			EnableDefaultValidation: pulumi.Bool(false),
    			ResourceTypesWithCustomValidation: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    		},
    		CommonApiVersions: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    		CrossTenantTokenValidation: pulumi.String("string"),
    		DefaultApiVersion:          pulumi.String("string"),
    		DisallowedActionVerbs: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    		DisallowedEndUserOperations: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    		DstsConfiguration: &providerhub.ResourceTypeRegistrationPropertiesDstsConfigurationArgs{
    			ServiceName:    pulumi.String("string"),
    			ServiceDnsName: pulumi.String("string"),
    		},
    		EnableAsyncOperation: pulumi.Bool(false),
    		EnableThirdPartyS2S:  pulumi.Bool(false),
    		Endpoints: providerhub.ResourceTypeEndpointArray{
    			&providerhub.ResourceTypeEndpointArgs{
    				ApiVersion: pulumi.String("string"),
    				ApiVersions: pulumi.StringArray{
    					pulumi.String("string"),
    				},
    				DataBoundary: pulumi.String("string"),
    				DstsConfiguration: &providerhub.ResourceTypeEndpointDstsConfigurationArgs{
    					ServiceName:    pulumi.String("string"),
    					ServiceDnsName: pulumi.String("string"),
    				},
    				Enabled:      pulumi.Bool(false),
    				EndpointType: pulumi.String("string"),
    				EndpointUri:  pulumi.String("string"),
    				Extensions: providerhub.ResourceTypeExtensionArray{
    					&providerhub.ResourceTypeExtensionArgs{
    						EndpointUri: pulumi.String("string"),
    						ExtensionCategories: pulumi.StringArray{
    							pulumi.String("string"),
    						},
    						Timeout: pulumi.String("string"),
    					},
    				},
    				FeaturesRule: &providerhub.ResourceTypeEndpointFeaturesRuleArgs{
    					RequiredFeaturesPolicy: pulumi.String("string"),
    				},
    				Kind: pulumi.String("string"),
    				Locations: pulumi.StringArray{
    					pulumi.String("string"),
    				},
    				RequiredFeatures: pulumi.StringArray{
    					pulumi.String("string"),
    				},
    				SkuLink: pulumi.String("string"),
    				Timeout: pulumi.String("string"),
    				TokenAuthConfiguration: &providerhub.TokenAuthConfigurationArgs{
    					AuthenticationScheme:                     pulumi.String("string"),
    					DisableCertificateAuthenticationFallback: pulumi.Bool(false),
    					SignedRequestScope:                       pulumi.String("string"),
    				},
    				Zones: pulumi.StringArray{
    					pulumi.String("string"),
    				},
    			},
    		},
    		ExtendedLocations: providerhub.ExtendedLocationOptionsArray{
    			&providerhub.ExtendedLocationOptionsArgs{
    				SupportedPolicy: pulumi.String("string"),
    				Type:            pulumi.String("string"),
    			},
    		},
    		ExtensionOptions: &providerhub.ResourceTypeRegistrationPropertiesExtensionOptionsArgs{
    			ResourceCreationBegin: &providerhub.ResourceTypeExtensionOptionsResourceCreationBeginArgs{
    				Request: pulumi.StringArray{
    					pulumi.String("string"),
    				},
    				Response: pulumi.StringArray{
    					pulumi.String("string"),
    				},
    			},
    		},
    		FeaturesRule: &providerhub.ResourceTypeRegistrationPropertiesFeaturesRuleArgs{
    			RequiredFeaturesPolicy: pulumi.String("string"),
    		},
    		FrontdoorRequestMode: pulumi.String("string"),
    		GroupingTag:          pulumi.String("string"),
    		IdentityManagement: &providerhub.ResourceTypeRegistrationPropertiesIdentityManagementArgs{
    			ApplicationId: pulumi.String("string"),
    			ApplicationIds: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    			DelegationAppIds: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    			Type: pulumi.String("string"),
    		},
    		IsPureProxy: pulumi.Bool(false),
    		LegacyName:  pulumi.String("string"),
    		LegacyNames: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    		LegacyPolicy: &providerhub.ResourceTypeRegistrationPropertiesLegacyPolicyArgs{
    			DisallowedConditions: providerhub.LegacyDisallowedConditionArray{
    				&providerhub.LegacyDisallowedConditionArgs{
    					DisallowedLegacyOperations: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    					Feature: pulumi.String("string"),
    				},
    			},
    			DisallowedLegacyOperations: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    		},
    		LinkedAccessChecks: providerhub.LinkedAccessCheckArray{
    			&providerhub.LinkedAccessCheckArgs{
    				ActionName:       pulumi.String("string"),
    				LinkedAction:     pulumi.String("string"),
    				LinkedActionVerb: pulumi.String("string"),
    				LinkedProperty:   pulumi.String("string"),
    				LinkedType:       pulumi.String("string"),
    			},
    		},
    		LinkedNotificationRules: providerhub.LinkedNotificationRuleArray{
    			&providerhub.LinkedNotificationRuleArgs{
    				Actions: pulumi.StringArray{
    					pulumi.String("string"),
    				},
    				ActionsOnFailedOperation: pulumi.StringArray{
    					pulumi.String("string"),
    				},
    				FastPathActions: pulumi.StringArray{
    					pulumi.String("string"),
    				},
    				FastPathActionsOnFailedOperation: pulumi.StringArray{
    					pulumi.String("string"),
    				},
    				LinkedNotificationTimeout: pulumi.String("string"),
    			},
    		},
    		LinkedOperationRules: providerhub.LinkedOperationRuleArray{
    			&providerhub.LinkedOperationRuleArgs{
    				LinkedAction:    pulumi.String("string"),
    				LinkedOperation: pulumi.String("string"),
    				DependsOnTypes: pulumi.StringArray{
    					pulumi.String("string"),
    				},
    			},
    		},
    		LoggingRules: providerhub.LoggingRuleArray{
    			&providerhub.LoggingRuleArgs{
    				Action:      pulumi.String("string"),
    				DetailLevel: pulumi.String("string"),
    				Direction:   pulumi.String("string"),
    				HiddenPropertyPaths: &providerhub.LoggingRuleHiddenPropertyPathsArgs{
    					HiddenPathsOnRequest: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    					HiddenPathsOnResponse: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    				},
    			},
    		},
    		Management: &providerhub.ResourceTypeRegistrationPropertiesManagementArgs{
    			AuthorizationOwners: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    			CanaryManifestOwners: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    			ErrorResponseMessageOptions: &providerhub.ResourceProviderManagementErrorResponseMessageOptionsArgs{
    				ServerFailureResponseMessageType: pulumi.String("string"),
    			},
    			ExpeditedRolloutMetadata: &providerhub.ResourceProviderManagementExpeditedRolloutMetadataArgs{
    				Enabled:                pulumi.Bool(false),
    				ExpeditedRolloutIntent: pulumi.String("string"),
    			},
    			ExpeditedRolloutSubmitters: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    			IncidentContactEmail:   pulumi.String("string"),
    			IncidentRoutingService: pulumi.String("string"),
    			IncidentRoutingTeam:    pulumi.String("string"),
    			ManifestOwners: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    			PcCode:                pulumi.String("string"),
    			ProfitCenterProgramId: pulumi.String("string"),
    			ResourceAccessPolicy:  pulumi.String("string"),
    			ResourceAccessRoles: providerhub.ResourceAccessRoleArray{
    				&providerhub.ResourceAccessRoleArgs{
    					Actions: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    					AllowedGroupClaims: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    				},
    			},
    			SchemaOwners: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    			ServiceTreeInfos: providerhub.ServiceTreeInfoArray{
    				&providerhub.ServiceTreeInfoArgs{
    					ComponentId: pulumi.String("string"),
    					Readiness:   pulumi.String("string"),
    					ServiceId:   pulumi.String("string"),
    				},
    			},
    		},
    		ManifestLink: pulumi.String("string"),
    		MarketplaceOptions: &providerhub.ResourceTypeRegistrationPropertiesMarketplaceOptionsArgs{
    			AddOnPlanConversionAllowed: pulumi.Bool(false),
    		},
    		MarketplaceType: pulumi.String("string"),
    		Metadata: pulumi.Map{
    			"string": pulumi.Any("any"),
    		},
    		Notifications: providerhub.NotificationArray{
    			&providerhub.NotificationArgs{
    				NotificationType:  pulumi.String("string"),
    				SkipNotifications: pulumi.String("string"),
    			},
    		},
    		OnBehalfOfTokens: &providerhub.ResourceTypeOnBehalfOfTokenArgs{
    			ActionName: pulumi.String("string"),
    			LifeTime:   pulumi.String("string"),
    		},
    		OpenApiConfiguration: &providerhub.OpenApiConfigurationArgs{
    			Validation: &providerhub.OpenApiValidationArgs{
    				AllowNoncompliantCollectionResponse: pulumi.Bool(false),
    			},
    		},
    		PolicyExecutionType: pulumi.String("string"),
    		QuotaRule: &providerhub.QuotaRuleArgs{
    			LocationRules: providerhub.LocationQuotaRuleArray{
    				&providerhub.LocationQuotaRuleArgs{
    					Location: pulumi.String("string"),
    					Policy:   pulumi.String("string"),
    					QuotaId:  pulumi.String("string"),
    				},
    			},
    			QuotaPolicy: pulumi.String("string"),
    			RequiredFeatures: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    		},
    		Regionality: pulumi.String("string"),
    		RequestHeaderOptions: &providerhub.ResourceTypeRegistrationPropertiesRequestHeaderOptionsArgs{
    			OptInHeaders:  pulumi.String("string"),
    			OptOutHeaders: pulumi.String("string"),
    		},
    		RequiredFeatures: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    		ResourceCache: &providerhub.ResourceTypeRegistrationPropertiesResourceCacheArgs{
    			EnableResourceCache:             pulumi.Bool(false),
    			ResourceCacheExpirationTimespan: pulumi.String("string"),
    		},
    		ResourceConcurrencyControlOptions: providerhub.ResourceConcurrencyControlOptionMap{
    			"string": &providerhub.ResourceConcurrencyControlOptionArgs{
    				Policy: pulumi.String("string"),
    			},
    		},
    		ResourceDeletionPolicy: pulumi.String("string"),
    		ResourceGraphConfiguration: &providerhub.ResourceTypeRegistrationPropertiesResourceGraphConfigurationArgs{
    			ApiVersion: pulumi.String("string"),
    			Enabled:    pulumi.Bool(false),
    		},
    		ResourceManagementOptions: &providerhub.ResourceTypeRegistrationPropertiesResourceManagementOptionsArgs{
    			BatchProvisioningSupport: &providerhub.ResourceTypeRegistrationPropertiesBatchProvisioningSupportArgs{
    				SupportedOperations: pulumi.String("string"),
    			},
    			DeleteDependencies: providerhub.DeleteDependencyArray{
    				&providerhub.DeleteDependencyArgs{
    					LinkedProperty: pulumi.String("string"),
    					LinkedType:     pulumi.String("string"),
    					RequiredFeatures: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    				},
    			},
    			NestedProvisioningSupport: &providerhub.ResourceTypeRegistrationPropertiesNestedProvisioningSupportArgs{
    				MinimumApiVersion: pulumi.String("string"),
    			},
    		},
    		ResourceMovePolicy: &providerhub.ResourceTypeRegistrationPropertiesResourceMovePolicyArgs{
    			CrossResourceGroupMoveEnabled: pulumi.Bool(false),
    			CrossSubscriptionMoveEnabled:  pulumi.Bool(false),
    			ValidationRequired:            pulumi.Bool(false),
    		},
    		ResourceProviderAuthorizationRules: &providerhub.ResourceProviderAuthorizationRulesArgs{
    			AsyncOperationPollingRules: &providerhub.AsyncOperationPollingRulesArgs{
    				AdditionalOptions: pulumi.String("string"),
    				AuthorizationActions: pulumi.StringArray{
    					pulumi.String("string"),
    				},
    			},
    		},
    		ResourceQueryManagement: &providerhub.ResourceTypeRegistrationPropertiesResourceQueryManagementArgs{
    			FilterOption: pulumi.String("string"),
    		},
    		ResourceSubType: pulumi.String("string"),
    		ResourceTypeCommonAttributeManagement: &providerhub.ResourceTypeRegistrationPropertiesResourceTypeCommonAttributeManagementArgs{
    			CommonApiVersionsMergeMode: pulumi.String("string"),
    		},
    		ResourceValidation: pulumi.String("string"),
    		RoutingRule: &providerhub.ResourceTypeRegistrationPropertiesRoutingRuleArgs{
    			HostResourceType: pulumi.String("string"),
    		},
    		RoutingType: pulumi.String("string"),
    		ServiceTreeInfos: providerhub.ServiceTreeInfoArray{
    			&providerhub.ServiceTreeInfoArgs{
    				ComponentId: pulumi.String("string"),
    				Readiness:   pulumi.String("string"),
    				ServiceId:   pulumi.String("string"),
    			},
    		},
    		SkuLink: pulumi.String("string"),
    		SubscriptionLifecycleNotificationSpecifications: &providerhub.ResourceTypeRegistrationPropertiesSubscriptionLifecycleNotificationSpecificationsArgs{
    			SoftDeleteTTL: pulumi.String("string"),
    			SubscriptionStateOverrideActions: providerhub.SubscriptionStateOverrideActionArray{
    				&providerhub.SubscriptionStateOverrideActionArgs{
    					Action: pulumi.String("string"),
    					State:  pulumi.String("string"),
    				},
    			},
    		},
    		SubscriptionStateRules: providerhub.SubscriptionStateRuleArray{
    			&providerhub.SubscriptionStateRuleArgs{
    				AllowedActions: pulumi.StringArray{
    					pulumi.String("string"),
    				},
    				State: pulumi.String("string"),
    			},
    		},
    		SupportsTags: pulumi.Bool(false),
    		SwaggerSpecifications: providerhub.SwaggerSpecificationArray{
    			&providerhub.SwaggerSpecificationArgs{
    				ApiVersions: pulumi.StringArray{
    					pulumi.String("string"),
    				},
    				SwaggerSpecFolderUri: pulumi.String("string"),
    			},
    		},
    		TemplateDeploymentOptions: &providerhub.ResourceTypeRegistrationPropertiesTemplateDeploymentOptionsArgs{
    			PreflightOptions: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    			PreflightSupported: pulumi.Bool(false),
    		},
    		TemplateDeploymentPolicy: &providerhub.ResourceTypeRegistrationPropertiesTemplateDeploymentPolicyArgs{
    			Capabilities:           pulumi.String("string"),
    			PreflightOptions:       pulumi.String("string"),
    			PreflightNotifications: pulumi.String("string"),
    		},
    		ThrottlingRules: providerhub.ThrottlingRuleArray{
    			&providerhub.ThrottlingRuleArgs{
    				Action: pulumi.String("string"),
    				Metrics: providerhub.ThrottlingMetricArray{
    					&providerhub.ThrottlingMetricArgs{
    						Limit:    pulumi.Float64(0),
    						Type:     pulumi.String("string"),
    						Interval: pulumi.String("string"),
    					},
    				},
    				ApplicationId: pulumi.StringArray{
    					pulumi.String("string"),
    				},
    				RequiredFeatures: pulumi.StringArray{
    					pulumi.String("string"),
    				},
    			},
    		},
    		TokenAuthConfiguration: &providerhub.TokenAuthConfigurationArgs{
    			AuthenticationScheme:                     pulumi.String("string"),
    			DisableCertificateAuthenticationFallback: pulumi.Bool(false),
    			SignedRequestScope:                       pulumi.String("string"),
    		},
    	},
    	ResourceType: pulumi.String("string"),
    })
    
    var resourceTypeRegistrationResource = new ResourceTypeRegistration("resourceTypeRegistrationResource", ResourceTypeRegistrationArgs.builder()
        .providerNamespace("string")
        .kind("string")
        .properties(ResourceTypeRegistrationPropertiesArgs.builder()
            .addResourceListTargetLocations(false)
            .additionalOptions("string")
            .allowEmptyRoleAssignments(false)
            .allowedResourceNames(AllowedResourceNameArgs.builder()
                .getActionVerb("string")
                .name("string")
                .build())
            .allowedTemplateDeploymentReferenceActions("string")
            .allowedUnauthorizedActions("string")
            .allowedUnauthorizedActionsExtensions(AllowedUnauthorizedActionsExtensionArgs.builder()
                .action("string")
                .intent("string")
                .build())
            .apiProfiles(ApiProfileArgs.builder()
                .apiVersion("string")
                .profileVersion("string")
                .build())
            .asyncOperationResourceTypeName("string")
            .asyncTimeoutRules(AsyncTimeoutRuleArgs.builder()
                .actionName("string")
                .timeout("string")
                .build())
            .authorizationActionMappings(AuthorizationActionMappingArgs.builder()
                .desired("string")
                .original("string")
                .build())
            .availabilityZoneRule(ResourceTypeRegistrationPropertiesAvailabilityZoneRuleArgs.builder()
                .availabilityZonePolicy("string")
                .build())
            .capacityRule(ResourceTypeRegistrationPropertiesCapacityRuleArgs.builder()
                .capacityPolicy("string")
                .skuAlias("string")
                .build())
            .category("string")
            .checkNameAvailabilitySpecifications(ResourceTypeRegistrationPropertiesCheckNameAvailabilitySpecificationsArgs.builder()
                .enableDefaultValidation(false)
                .resourceTypesWithCustomValidation("string")
                .build())
            .commonApiVersions("string")
            .crossTenantTokenValidation("string")
            .defaultApiVersion("string")
            .disallowedActionVerbs("string")
            .disallowedEndUserOperations("string")
            .dstsConfiguration(ResourceTypeRegistrationPropertiesDstsConfigurationArgs.builder()
                .serviceName("string")
                .serviceDnsName("string")
                .build())
            .enableAsyncOperation(false)
            .enableThirdPartyS2S(false)
            .endpoints(ResourceTypeEndpointArgs.builder()
                .apiVersion("string")
                .apiVersions("string")
                .dataBoundary("string")
                .dstsConfiguration(ResourceTypeEndpointDstsConfigurationArgs.builder()
                    .serviceName("string")
                    .serviceDnsName("string")
                    .build())
                .enabled(false)
                .endpointType("string")
                .endpointUri("string")
                .extensions(ResourceTypeExtensionArgs.builder()
                    .endpointUri("string")
                    .extensionCategories("string")
                    .timeout("string")
                    .build())
                .featuresRule(ResourceTypeEndpointFeaturesRuleArgs.builder()
                    .requiredFeaturesPolicy("string")
                    .build())
                .kind("string")
                .locations("string")
                .requiredFeatures("string")
                .skuLink("string")
                .timeout("string")
                .tokenAuthConfiguration(TokenAuthConfigurationArgs.builder()
                    .authenticationScheme("string")
                    .disableCertificateAuthenticationFallback(false)
                    .signedRequestScope("string")
                    .build())
                .zones("string")
                .build())
            .extendedLocations(ExtendedLocationOptionsArgs.builder()
                .supportedPolicy("string")
                .type("string")
                .build())
            .extensionOptions(ResourceTypeRegistrationPropertiesExtensionOptionsArgs.builder()
                .resourceCreationBegin(ResourceTypeExtensionOptionsResourceCreationBeginArgs.builder()
                    .request("string")
                    .response("string")
                    .build())
                .build())
            .featuresRule(ResourceTypeRegistrationPropertiesFeaturesRuleArgs.builder()
                .requiredFeaturesPolicy("string")
                .build())
            .frontdoorRequestMode("string")
            .groupingTag("string")
            .identityManagement(ResourceTypeRegistrationPropertiesIdentityManagementArgs.builder()
                .applicationId("string")
                .applicationIds("string")
                .delegationAppIds("string")
                .type("string")
                .build())
            .isPureProxy(false)
            .legacyName("string")
            .legacyNames("string")
            .legacyPolicy(ResourceTypeRegistrationPropertiesLegacyPolicyArgs.builder()
                .disallowedConditions(LegacyDisallowedConditionArgs.builder()
                    .disallowedLegacyOperations("string")
                    .feature("string")
                    .build())
                .disallowedLegacyOperations("string")
                .build())
            .linkedAccessChecks(LinkedAccessCheckArgs.builder()
                .actionName("string")
                .linkedAction("string")
                .linkedActionVerb("string")
                .linkedProperty("string")
                .linkedType("string")
                .build())
            .linkedNotificationRules(LinkedNotificationRuleArgs.builder()
                .actions("string")
                .actionsOnFailedOperation("string")
                .fastPathActions("string")
                .fastPathActionsOnFailedOperation("string")
                .linkedNotificationTimeout("string")
                .build())
            .linkedOperationRules(LinkedOperationRuleArgs.builder()
                .linkedAction("string")
                .linkedOperation("string")
                .dependsOnTypes("string")
                .build())
            .loggingRules(LoggingRuleArgs.builder()
                .action("string")
                .detailLevel("string")
                .direction("string")
                .hiddenPropertyPaths(LoggingRuleHiddenPropertyPathsArgs.builder()
                    .hiddenPathsOnRequest("string")
                    .hiddenPathsOnResponse("string")
                    .build())
                .build())
            .management(ResourceTypeRegistrationPropertiesManagementArgs.builder()
                .authorizationOwners("string")
                .canaryManifestOwners("string")
                .errorResponseMessageOptions(ResourceProviderManagementErrorResponseMessageOptionsArgs.builder()
                    .serverFailureResponseMessageType("string")
                    .build())
                .expeditedRolloutMetadata(ResourceProviderManagementExpeditedRolloutMetadataArgs.builder()
                    .enabled(false)
                    .expeditedRolloutIntent("string")
                    .build())
                .expeditedRolloutSubmitters("string")
                .incidentContactEmail("string")
                .incidentRoutingService("string")
                .incidentRoutingTeam("string")
                .manifestOwners("string")
                .pcCode("string")
                .profitCenterProgramId("string")
                .resourceAccessPolicy("string")
                .resourceAccessRoles(ResourceAccessRoleArgs.builder()
                    .actions("string")
                    .allowedGroupClaims("string")
                    .build())
                .schemaOwners("string")
                .serviceTreeInfos(ServiceTreeInfoArgs.builder()
                    .componentId("string")
                    .readiness("string")
                    .serviceId("string")
                    .build())
                .build())
            .manifestLink("string")
            .marketplaceOptions(ResourceTypeRegistrationPropertiesMarketplaceOptionsArgs.builder()
                .addOnPlanConversionAllowed(false)
                .build())
            .marketplaceType("string")
            .metadata(Map.of("string", "any"))
            .notifications(NotificationArgs.builder()
                .notificationType("string")
                .skipNotifications("string")
                .build())
            .onBehalfOfTokens(ResourceTypeOnBehalfOfTokenArgs.builder()
                .actionName("string")
                .lifeTime("string")
                .build())
            .openApiConfiguration(OpenApiConfigurationArgs.builder()
                .validation(OpenApiValidationArgs.builder()
                    .allowNoncompliantCollectionResponse(false)
                    .build())
                .build())
            .policyExecutionType("string")
            .quotaRule(QuotaRuleArgs.builder()
                .locationRules(LocationQuotaRuleArgs.builder()
                    .location("string")
                    .policy("string")
                    .quotaId("string")
                    .build())
                .quotaPolicy("string")
                .requiredFeatures("string")
                .build())
            .regionality("string")
            .requestHeaderOptions(ResourceTypeRegistrationPropertiesRequestHeaderOptionsArgs.builder()
                .optInHeaders("string")
                .optOutHeaders("string")
                .build())
            .requiredFeatures("string")
            .resourceCache(ResourceTypeRegistrationPropertiesResourceCacheArgs.builder()
                .enableResourceCache(false)
                .resourceCacheExpirationTimespan("string")
                .build())
            .resourceConcurrencyControlOptions(Map.of("string", ResourceConcurrencyControlOptionArgs.builder()
                .policy("string")
                .build()))
            .resourceDeletionPolicy("string")
            .resourceGraphConfiguration(ResourceTypeRegistrationPropertiesResourceGraphConfigurationArgs.builder()
                .apiVersion("string")
                .enabled(false)
                .build())
            .resourceManagementOptions(ResourceTypeRegistrationPropertiesResourceManagementOptionsArgs.builder()
                .batchProvisioningSupport(ResourceTypeRegistrationPropertiesBatchProvisioningSupportArgs.builder()
                    .supportedOperations("string")
                    .build())
                .deleteDependencies(DeleteDependencyArgs.builder()
                    .linkedProperty("string")
                    .linkedType("string")
                    .requiredFeatures("string")
                    .build())
                .nestedProvisioningSupport(ResourceTypeRegistrationPropertiesNestedProvisioningSupportArgs.builder()
                    .minimumApiVersion("string")
                    .build())
                .build())
            .resourceMovePolicy(ResourceTypeRegistrationPropertiesResourceMovePolicyArgs.builder()
                .crossResourceGroupMoveEnabled(false)
                .crossSubscriptionMoveEnabled(false)
                .validationRequired(false)
                .build())
            .resourceProviderAuthorizationRules(ResourceProviderAuthorizationRulesArgs.builder()
                .asyncOperationPollingRules(AsyncOperationPollingRulesArgs.builder()
                    .additionalOptions("string")
                    .authorizationActions("string")
                    .build())
                .build())
            .resourceQueryManagement(ResourceTypeRegistrationPropertiesResourceQueryManagementArgs.builder()
                .filterOption("string")
                .build())
            .resourceSubType("string")
            .resourceTypeCommonAttributeManagement(ResourceTypeRegistrationPropertiesResourceTypeCommonAttributeManagementArgs.builder()
                .commonApiVersionsMergeMode("string")
                .build())
            .resourceValidation("string")
            .routingRule(ResourceTypeRegistrationPropertiesRoutingRuleArgs.builder()
                .hostResourceType("string")
                .build())
            .routingType("string")
            .serviceTreeInfos(ServiceTreeInfoArgs.builder()
                .componentId("string")
                .readiness("string")
                .serviceId("string")
                .build())
            .skuLink("string")
            .subscriptionLifecycleNotificationSpecifications(ResourceTypeRegistrationPropertiesSubscriptionLifecycleNotificationSpecificationsArgs.builder()
                .softDeleteTTL("string")
                .subscriptionStateOverrideActions(SubscriptionStateOverrideActionArgs.builder()
                    .action("string")
                    .state("string")
                    .build())
                .build())
            .subscriptionStateRules(SubscriptionStateRuleArgs.builder()
                .allowedActions("string")
                .state("string")
                .build())
            .supportsTags(false)
            .swaggerSpecifications(SwaggerSpecificationArgs.builder()
                .apiVersions("string")
                .swaggerSpecFolderUri("string")
                .build())
            .templateDeploymentOptions(ResourceTypeRegistrationPropertiesTemplateDeploymentOptionsArgs.builder()
                .preflightOptions("string")
                .preflightSupported(false)
                .build())
            .templateDeploymentPolicy(ResourceTypeRegistrationPropertiesTemplateDeploymentPolicyArgs.builder()
                .capabilities("string")
                .preflightOptions("string")
                .preflightNotifications("string")
                .build())
            .throttlingRules(ThrottlingRuleArgs.builder()
                .action("string")
                .metrics(ThrottlingMetricArgs.builder()
                    .limit(0.0)
                    .type("string")
                    .interval("string")
                    .build())
                .applicationId("string")
                .requiredFeatures("string")
                .build())
            .tokenAuthConfiguration(TokenAuthConfigurationArgs.builder()
                .authenticationScheme("string")
                .disableCertificateAuthenticationFallback(false)
                .signedRequestScope("string")
                .build())
            .build())
        .resourceType("string")
        .build());
    
    resource_type_registration_resource = azure_native.providerhub.ResourceTypeRegistration("resourceTypeRegistrationResource",
        provider_namespace="string",
        kind="string",
        properties={
            "add_resource_list_target_locations": False,
            "additional_options": "string",
            "allow_empty_role_assignments": False,
            "allowed_resource_names": [{
                "get_action_verb": "string",
                "name": "string",
            }],
            "allowed_template_deployment_reference_actions": ["string"],
            "allowed_unauthorized_actions": ["string"],
            "allowed_unauthorized_actions_extensions": [{
                "action": "string",
                "intent": "string",
            }],
            "api_profiles": [{
                "api_version": "string",
                "profile_version": "string",
            }],
            "async_operation_resource_type_name": "string",
            "async_timeout_rules": [{
                "action_name": "string",
                "timeout": "string",
            }],
            "authorization_action_mappings": [{
                "desired": "string",
                "original": "string",
            }],
            "availability_zone_rule": {
                "availability_zone_policy": "string",
            },
            "capacity_rule": {
                "capacity_policy": "string",
                "sku_alias": "string",
            },
            "category": "string",
            "check_name_availability_specifications": {
                "enable_default_validation": False,
                "resource_types_with_custom_validation": ["string"],
            },
            "common_api_versions": ["string"],
            "cross_tenant_token_validation": "string",
            "default_api_version": "string",
            "disallowed_action_verbs": ["string"],
            "disallowed_end_user_operations": ["string"],
            "dsts_configuration": {
                "service_name": "string",
                "service_dns_name": "string",
            },
            "enable_async_operation": False,
            "enable_third_party_s2_s": False,
            "endpoints": [{
                "api_version": "string",
                "api_versions": ["string"],
                "data_boundary": "string",
                "dsts_configuration": {
                    "service_name": "string",
                    "service_dns_name": "string",
                },
                "enabled": False,
                "endpoint_type": "string",
                "endpoint_uri": "string",
                "extensions": [{
                    "endpoint_uri": "string",
                    "extension_categories": ["string"],
                    "timeout": "string",
                }],
                "features_rule": {
                    "required_features_policy": "string",
                },
                "kind": "string",
                "locations": ["string"],
                "required_features": ["string"],
                "sku_link": "string",
                "timeout": "string",
                "token_auth_configuration": {
                    "authentication_scheme": "string",
                    "disable_certificate_authentication_fallback": False,
                    "signed_request_scope": "string",
                },
                "zones": ["string"],
            }],
            "extended_locations": [{
                "supported_policy": "string",
                "type": "string",
            }],
            "extension_options": {
                "resource_creation_begin": {
                    "request": ["string"],
                    "response": ["string"],
                },
            },
            "features_rule": {
                "required_features_policy": "string",
            },
            "frontdoor_request_mode": "string",
            "grouping_tag": "string",
            "identity_management": {
                "application_id": "string",
                "application_ids": ["string"],
                "delegation_app_ids": ["string"],
                "type": "string",
            },
            "is_pure_proxy": False,
            "legacy_name": "string",
            "legacy_names": ["string"],
            "legacy_policy": {
                "disallowed_conditions": [{
                    "disallowed_legacy_operations": ["string"],
                    "feature": "string",
                }],
                "disallowed_legacy_operations": ["string"],
            },
            "linked_access_checks": [{
                "action_name": "string",
                "linked_action": "string",
                "linked_action_verb": "string",
                "linked_property": "string",
                "linked_type": "string",
            }],
            "linked_notification_rules": [{
                "actions": ["string"],
                "actions_on_failed_operation": ["string"],
                "fast_path_actions": ["string"],
                "fast_path_actions_on_failed_operation": ["string"],
                "linked_notification_timeout": "string",
            }],
            "linked_operation_rules": [{
                "linked_action": "string",
                "linked_operation": "string",
                "depends_on_types": ["string"],
            }],
            "logging_rules": [{
                "action": "string",
                "detail_level": "string",
                "direction": "string",
                "hidden_property_paths": {
                    "hidden_paths_on_request": ["string"],
                    "hidden_paths_on_response": ["string"],
                },
            }],
            "management": {
                "authorization_owners": ["string"],
                "canary_manifest_owners": ["string"],
                "error_response_message_options": {
                    "server_failure_response_message_type": "string",
                },
                "expedited_rollout_metadata": {
                    "enabled": False,
                    "expedited_rollout_intent": "string",
                },
                "expedited_rollout_submitters": ["string"],
                "incident_contact_email": "string",
                "incident_routing_service": "string",
                "incident_routing_team": "string",
                "manifest_owners": ["string"],
                "pc_code": "string",
                "profit_center_program_id": "string",
                "resource_access_policy": "string",
                "resource_access_roles": [{
                    "actions": ["string"],
                    "allowed_group_claims": ["string"],
                }],
                "schema_owners": ["string"],
                "service_tree_infos": [{
                    "component_id": "string",
                    "readiness": "string",
                    "service_id": "string",
                }],
            },
            "manifest_link": "string",
            "marketplace_options": {
                "add_on_plan_conversion_allowed": False,
            },
            "marketplace_type": "string",
            "metadata": {
                "string": "any",
            },
            "notifications": [{
                "notification_type": "string",
                "skip_notifications": "string",
            }],
            "on_behalf_of_tokens": {
                "action_name": "string",
                "life_time": "string",
            },
            "open_api_configuration": {
                "validation": {
                    "allow_noncompliant_collection_response": False,
                },
            },
            "policy_execution_type": "string",
            "quota_rule": {
                "location_rules": [{
                    "location": "string",
                    "policy": "string",
                    "quota_id": "string",
                }],
                "quota_policy": "string",
                "required_features": ["string"],
            },
            "regionality": "string",
            "request_header_options": {
                "opt_in_headers": "string",
                "opt_out_headers": "string",
            },
            "required_features": ["string"],
            "resource_cache": {
                "enable_resource_cache": False,
                "resource_cache_expiration_timespan": "string",
            },
            "resource_concurrency_control_options": {
                "string": {
                    "policy": "string",
                },
            },
            "resource_deletion_policy": "string",
            "resource_graph_configuration": {
                "api_version": "string",
                "enabled": False,
            },
            "resource_management_options": {
                "batch_provisioning_support": {
                    "supported_operations": "string",
                },
                "delete_dependencies": [{
                    "linked_property": "string",
                    "linked_type": "string",
                    "required_features": ["string"],
                }],
                "nested_provisioning_support": {
                    "minimum_api_version": "string",
                },
            },
            "resource_move_policy": {
                "cross_resource_group_move_enabled": False,
                "cross_subscription_move_enabled": False,
                "validation_required": False,
            },
            "resource_provider_authorization_rules": {
                "async_operation_polling_rules": {
                    "additional_options": "string",
                    "authorization_actions": ["string"],
                },
            },
            "resource_query_management": {
                "filter_option": "string",
            },
            "resource_sub_type": "string",
            "resource_type_common_attribute_management": {
                "common_api_versions_merge_mode": "string",
            },
            "resource_validation": "string",
            "routing_rule": {
                "host_resource_type": "string",
            },
            "routing_type": "string",
            "service_tree_infos": [{
                "component_id": "string",
                "readiness": "string",
                "service_id": "string",
            }],
            "sku_link": "string",
            "subscription_lifecycle_notification_specifications": {
                "soft_delete_ttl": "string",
                "subscription_state_override_actions": [{
                    "action": "string",
                    "state": "string",
                }],
            },
            "subscription_state_rules": [{
                "allowed_actions": ["string"],
                "state": "string",
            }],
            "supports_tags": False,
            "swagger_specifications": [{
                "api_versions": ["string"],
                "swagger_spec_folder_uri": "string",
            }],
            "template_deployment_options": {
                "preflight_options": ["string"],
                "preflight_supported": False,
            },
            "template_deployment_policy": {
                "capabilities": "string",
                "preflight_options": "string",
                "preflight_notifications": "string",
            },
            "throttling_rules": [{
                "action": "string",
                "metrics": [{
                    "limit": 0,
                    "type": "string",
                    "interval": "string",
                }],
                "application_id": ["string"],
                "required_features": ["string"],
            }],
            "token_auth_configuration": {
                "authentication_scheme": "string",
                "disable_certificate_authentication_fallback": False,
                "signed_request_scope": "string",
            },
        },
        resource_type="string")
    
    const resourceTypeRegistrationResource = new azure_native.providerhub.ResourceTypeRegistration("resourceTypeRegistrationResource", {
        providerNamespace: "string",
        kind: "string",
        properties: {
            addResourceListTargetLocations: false,
            additionalOptions: "string",
            allowEmptyRoleAssignments: false,
            allowedResourceNames: [{
                getActionVerb: "string",
                name: "string",
            }],
            allowedTemplateDeploymentReferenceActions: ["string"],
            allowedUnauthorizedActions: ["string"],
            allowedUnauthorizedActionsExtensions: [{
                action: "string",
                intent: "string",
            }],
            apiProfiles: [{
                apiVersion: "string",
                profileVersion: "string",
            }],
            asyncOperationResourceTypeName: "string",
            asyncTimeoutRules: [{
                actionName: "string",
                timeout: "string",
            }],
            authorizationActionMappings: [{
                desired: "string",
                original: "string",
            }],
            availabilityZoneRule: {
                availabilityZonePolicy: "string",
            },
            capacityRule: {
                capacityPolicy: "string",
                skuAlias: "string",
            },
            category: "string",
            checkNameAvailabilitySpecifications: {
                enableDefaultValidation: false,
                resourceTypesWithCustomValidation: ["string"],
            },
            commonApiVersions: ["string"],
            crossTenantTokenValidation: "string",
            defaultApiVersion: "string",
            disallowedActionVerbs: ["string"],
            disallowedEndUserOperations: ["string"],
            dstsConfiguration: {
                serviceName: "string",
                serviceDnsName: "string",
            },
            enableAsyncOperation: false,
            enableThirdPartyS2S: false,
            endpoints: [{
                apiVersion: "string",
                apiVersions: ["string"],
                dataBoundary: "string",
                dstsConfiguration: {
                    serviceName: "string",
                    serviceDnsName: "string",
                },
                enabled: false,
                endpointType: "string",
                endpointUri: "string",
                extensions: [{
                    endpointUri: "string",
                    extensionCategories: ["string"],
                    timeout: "string",
                }],
                featuresRule: {
                    requiredFeaturesPolicy: "string",
                },
                kind: "string",
                locations: ["string"],
                requiredFeatures: ["string"],
                skuLink: "string",
                timeout: "string",
                tokenAuthConfiguration: {
                    authenticationScheme: "string",
                    disableCertificateAuthenticationFallback: false,
                    signedRequestScope: "string",
                },
                zones: ["string"],
            }],
            extendedLocations: [{
                supportedPolicy: "string",
                type: "string",
            }],
            extensionOptions: {
                resourceCreationBegin: {
                    request: ["string"],
                    response: ["string"],
                },
            },
            featuresRule: {
                requiredFeaturesPolicy: "string",
            },
            frontdoorRequestMode: "string",
            groupingTag: "string",
            identityManagement: {
                applicationId: "string",
                applicationIds: ["string"],
                delegationAppIds: ["string"],
                type: "string",
            },
            isPureProxy: false,
            legacyName: "string",
            legacyNames: ["string"],
            legacyPolicy: {
                disallowedConditions: [{
                    disallowedLegacyOperations: ["string"],
                    feature: "string",
                }],
                disallowedLegacyOperations: ["string"],
            },
            linkedAccessChecks: [{
                actionName: "string",
                linkedAction: "string",
                linkedActionVerb: "string",
                linkedProperty: "string",
                linkedType: "string",
            }],
            linkedNotificationRules: [{
                actions: ["string"],
                actionsOnFailedOperation: ["string"],
                fastPathActions: ["string"],
                fastPathActionsOnFailedOperation: ["string"],
                linkedNotificationTimeout: "string",
            }],
            linkedOperationRules: [{
                linkedAction: "string",
                linkedOperation: "string",
                dependsOnTypes: ["string"],
            }],
            loggingRules: [{
                action: "string",
                detailLevel: "string",
                direction: "string",
                hiddenPropertyPaths: {
                    hiddenPathsOnRequest: ["string"],
                    hiddenPathsOnResponse: ["string"],
                },
            }],
            management: {
                authorizationOwners: ["string"],
                canaryManifestOwners: ["string"],
                errorResponseMessageOptions: {
                    serverFailureResponseMessageType: "string",
                },
                expeditedRolloutMetadata: {
                    enabled: false,
                    expeditedRolloutIntent: "string",
                },
                expeditedRolloutSubmitters: ["string"],
                incidentContactEmail: "string",
                incidentRoutingService: "string",
                incidentRoutingTeam: "string",
                manifestOwners: ["string"],
                pcCode: "string",
                profitCenterProgramId: "string",
                resourceAccessPolicy: "string",
                resourceAccessRoles: [{
                    actions: ["string"],
                    allowedGroupClaims: ["string"],
                }],
                schemaOwners: ["string"],
                serviceTreeInfos: [{
                    componentId: "string",
                    readiness: "string",
                    serviceId: "string",
                }],
            },
            manifestLink: "string",
            marketplaceOptions: {
                addOnPlanConversionAllowed: false,
            },
            marketplaceType: "string",
            metadata: {
                string: "any",
            },
            notifications: [{
                notificationType: "string",
                skipNotifications: "string",
            }],
            onBehalfOfTokens: {
                actionName: "string",
                lifeTime: "string",
            },
            openApiConfiguration: {
                validation: {
                    allowNoncompliantCollectionResponse: false,
                },
            },
            policyExecutionType: "string",
            quotaRule: {
                locationRules: [{
                    location: "string",
                    policy: "string",
                    quotaId: "string",
                }],
                quotaPolicy: "string",
                requiredFeatures: ["string"],
            },
            regionality: "string",
            requestHeaderOptions: {
                optInHeaders: "string",
                optOutHeaders: "string",
            },
            requiredFeatures: ["string"],
            resourceCache: {
                enableResourceCache: false,
                resourceCacheExpirationTimespan: "string",
            },
            resourceConcurrencyControlOptions: {
                string: {
                    policy: "string",
                },
            },
            resourceDeletionPolicy: "string",
            resourceGraphConfiguration: {
                apiVersion: "string",
                enabled: false,
            },
            resourceManagementOptions: {
                batchProvisioningSupport: {
                    supportedOperations: "string",
                },
                deleteDependencies: [{
                    linkedProperty: "string",
                    linkedType: "string",
                    requiredFeatures: ["string"],
                }],
                nestedProvisioningSupport: {
                    minimumApiVersion: "string",
                },
            },
            resourceMovePolicy: {
                crossResourceGroupMoveEnabled: false,
                crossSubscriptionMoveEnabled: false,
                validationRequired: false,
            },
            resourceProviderAuthorizationRules: {
                asyncOperationPollingRules: {
                    additionalOptions: "string",
                    authorizationActions: ["string"],
                },
            },
            resourceQueryManagement: {
                filterOption: "string",
            },
            resourceSubType: "string",
            resourceTypeCommonAttributeManagement: {
                commonApiVersionsMergeMode: "string",
            },
            resourceValidation: "string",
            routingRule: {
                hostResourceType: "string",
            },
            routingType: "string",
            serviceTreeInfos: [{
                componentId: "string",
                readiness: "string",
                serviceId: "string",
            }],
            skuLink: "string",
            subscriptionLifecycleNotificationSpecifications: {
                softDeleteTTL: "string",
                subscriptionStateOverrideActions: [{
                    action: "string",
                    state: "string",
                }],
            },
            subscriptionStateRules: [{
                allowedActions: ["string"],
                state: "string",
            }],
            supportsTags: false,
            swaggerSpecifications: [{
                apiVersions: ["string"],
                swaggerSpecFolderUri: "string",
            }],
            templateDeploymentOptions: {
                preflightOptions: ["string"],
                preflightSupported: false,
            },
            templateDeploymentPolicy: {
                capabilities: "string",
                preflightOptions: "string",
                preflightNotifications: "string",
            },
            throttlingRules: [{
                action: "string",
                metrics: [{
                    limit: 0,
                    type: "string",
                    interval: "string",
                }],
                applicationId: ["string"],
                requiredFeatures: ["string"],
            }],
            tokenAuthConfiguration: {
                authenticationScheme: "string",
                disableCertificateAuthenticationFallback: false,
                signedRequestScope: "string",
            },
        },
        resourceType: "string",
    });
    
    type: azure-native:providerhub:ResourceTypeRegistration
    properties:
        kind: string
        properties:
            addResourceListTargetLocations: false
            additionalOptions: string
            allowEmptyRoleAssignments: false
            allowedResourceNames:
                - getActionVerb: string
                  name: string
            allowedTemplateDeploymentReferenceActions:
                - string
            allowedUnauthorizedActions:
                - string
            allowedUnauthorizedActionsExtensions:
                - action: string
                  intent: string
            apiProfiles:
                - apiVersion: string
                  profileVersion: string
            asyncOperationResourceTypeName: string
            asyncTimeoutRules:
                - actionName: string
                  timeout: string
            authorizationActionMappings:
                - desired: string
                  original: string
            availabilityZoneRule:
                availabilityZonePolicy: string
            capacityRule:
                capacityPolicy: string
                skuAlias: string
            category: string
            checkNameAvailabilitySpecifications:
                enableDefaultValidation: false
                resourceTypesWithCustomValidation:
                    - string
            commonApiVersions:
                - string
            crossTenantTokenValidation: string
            defaultApiVersion: string
            disallowedActionVerbs:
                - string
            disallowedEndUserOperations:
                - string
            dstsConfiguration:
                serviceDnsName: string
                serviceName: string
            enableAsyncOperation: false
            enableThirdPartyS2S: false
            endpoints:
                - apiVersion: string
                  apiVersions:
                    - string
                  dataBoundary: string
                  dstsConfiguration:
                    serviceDnsName: string
                    serviceName: string
                  enabled: false
                  endpointType: string
                  endpointUri: string
                  extensions:
                    - endpointUri: string
                      extensionCategories:
                        - string
                      timeout: string
                  featuresRule:
                    requiredFeaturesPolicy: string
                  kind: string
                  locations:
                    - string
                  requiredFeatures:
                    - string
                  skuLink: string
                  timeout: string
                  tokenAuthConfiguration:
                    authenticationScheme: string
                    disableCertificateAuthenticationFallback: false
                    signedRequestScope: string
                  zones:
                    - string
            extendedLocations:
                - supportedPolicy: string
                  type: string
            extensionOptions:
                resourceCreationBegin:
                    request:
                        - string
                    response:
                        - string
            featuresRule:
                requiredFeaturesPolicy: string
            frontdoorRequestMode: string
            groupingTag: string
            identityManagement:
                applicationId: string
                applicationIds:
                    - string
                delegationAppIds:
                    - string
                type: string
            isPureProxy: false
            legacyName: string
            legacyNames:
                - string
            legacyPolicy:
                disallowedConditions:
                    - disallowedLegacyOperations:
                        - string
                      feature: string
                disallowedLegacyOperations:
                    - string
            linkedAccessChecks:
                - actionName: string
                  linkedAction: string
                  linkedActionVerb: string
                  linkedProperty: string
                  linkedType: string
            linkedNotificationRules:
                - actions:
                    - string
                  actionsOnFailedOperation:
                    - string
                  fastPathActions:
                    - string
                  fastPathActionsOnFailedOperation:
                    - string
                  linkedNotificationTimeout: string
            linkedOperationRules:
                - dependsOnTypes:
                    - string
                  linkedAction: string
                  linkedOperation: string
            loggingRules:
                - action: string
                  detailLevel: string
                  direction: string
                  hiddenPropertyPaths:
                    hiddenPathsOnRequest:
                        - string
                    hiddenPathsOnResponse:
                        - string
            management:
                authorizationOwners:
                    - string
                canaryManifestOwners:
                    - string
                errorResponseMessageOptions:
                    serverFailureResponseMessageType: string
                expeditedRolloutMetadata:
                    enabled: false
                    expeditedRolloutIntent: string
                expeditedRolloutSubmitters:
                    - string
                incidentContactEmail: string
                incidentRoutingService: string
                incidentRoutingTeam: string
                manifestOwners:
                    - string
                pcCode: string
                profitCenterProgramId: string
                resourceAccessPolicy: string
                resourceAccessRoles:
                    - actions:
                        - string
                      allowedGroupClaims:
                        - string
                schemaOwners:
                    - string
                serviceTreeInfos:
                    - componentId: string
                      readiness: string
                      serviceId: string
            manifestLink: string
            marketplaceOptions:
                addOnPlanConversionAllowed: false
            marketplaceType: string
            metadata:
                string: any
            notifications:
                - notificationType: string
                  skipNotifications: string
            onBehalfOfTokens:
                actionName: string
                lifeTime: string
            openApiConfiguration:
                validation:
                    allowNoncompliantCollectionResponse: false
            policyExecutionType: string
            quotaRule:
                locationRules:
                    - location: string
                      policy: string
                      quotaId: string
                quotaPolicy: string
                requiredFeatures:
                    - string
            regionality: string
            requestHeaderOptions:
                optInHeaders: string
                optOutHeaders: string
            requiredFeatures:
                - string
            resourceCache:
                enableResourceCache: false
                resourceCacheExpirationTimespan: string
            resourceConcurrencyControlOptions:
                string:
                    policy: string
            resourceDeletionPolicy: string
            resourceGraphConfiguration:
                apiVersion: string
                enabled: false
            resourceManagementOptions:
                batchProvisioningSupport:
                    supportedOperations: string
                deleteDependencies:
                    - linkedProperty: string
                      linkedType: string
                      requiredFeatures:
                        - string
                nestedProvisioningSupport:
                    minimumApiVersion: string
            resourceMovePolicy:
                crossResourceGroupMoveEnabled: false
                crossSubscriptionMoveEnabled: false
                validationRequired: false
            resourceProviderAuthorizationRules:
                asyncOperationPollingRules:
                    additionalOptions: string
                    authorizationActions:
                        - string
            resourceQueryManagement:
                filterOption: string
            resourceSubType: string
            resourceTypeCommonAttributeManagement:
                commonApiVersionsMergeMode: string
            resourceValidation: string
            routingRule:
                hostResourceType: string
            routingType: string
            serviceTreeInfos:
                - componentId: string
                  readiness: string
                  serviceId: string
            skuLink: string
            subscriptionLifecycleNotificationSpecifications:
                softDeleteTTL: string
                subscriptionStateOverrideActions:
                    - action: string
                      state: string
            subscriptionStateRules:
                - allowedActions:
                    - string
                  state: string
            supportsTags: false
            swaggerSpecifications:
                - apiVersions:
                    - string
                  swaggerSpecFolderUri: string
            templateDeploymentOptions:
                preflightOptions:
                    - string
                preflightSupported: false
            templateDeploymentPolicy:
                capabilities: string
                preflightNotifications: string
                preflightOptions: string
            throttlingRules:
                - action: string
                  applicationId:
                    - string
                  metrics:
                    - interval: string
                      limit: 0
                      type: string
                  requiredFeatures:
                    - string
            tokenAuthConfiguration:
                authenticationScheme: string
                disableCertificateAuthenticationFallback: false
                signedRequestScope: string
        providerNamespace: string
        resourceType: string
    

    ResourceTypeRegistration Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

    The ResourceTypeRegistration resource accepts the following input properties:

    ProviderNamespace string
    The name of the resource provider hosted within ProviderHub.
    Kind string | Pulumi.AzureNative.ProviderHub.ResourceTypeRegistrationKind
    Resource type registration kind. This Metadata is also used by portal/tooling/etc to render different UX experiences for resources of the same type.
    Properties Pulumi.AzureNative.ProviderHub.Inputs.ResourceTypeRegistrationProperties
    ResourceType string
    The resource type.
    ProviderNamespace string
    The name of the resource provider hosted within ProviderHub.
    Kind string | ResourceTypeRegistrationKind
    Resource type registration kind. This Metadata is also used by portal/tooling/etc to render different UX experiences for resources of the same type.
    Properties ResourceTypeRegistrationPropertiesArgs
    ResourceType string
    The resource type.
    providerNamespace String
    The name of the resource provider hosted within ProviderHub.
    kind String | ResourceTypeRegistrationKind
    Resource type registration kind. This Metadata is also used by portal/tooling/etc to render different UX experiences for resources of the same type.
    properties ResourceTypeRegistrationProperties
    resourceType String
    The resource type.
    providerNamespace string
    The name of the resource provider hosted within ProviderHub.
    kind string | ResourceTypeRegistrationKind
    Resource type registration kind. This Metadata is also used by portal/tooling/etc to render different UX experiences for resources of the same type.
    properties ResourceTypeRegistrationProperties
    resourceType string
    The resource type.
    provider_namespace str
    The name of the resource provider hosted within ProviderHub.
    kind str | ResourceTypeRegistrationKind
    Resource type registration kind. This Metadata is also used by portal/tooling/etc to render different UX experiences for resources of the same type.
    properties ResourceTypeRegistrationPropertiesArgs
    resource_type str
    The resource type.
    providerNamespace String
    The name of the resource provider hosted within ProviderHub.
    kind String | "Managed" | "Hybrid" | "Direct"
    Resource type registration kind. This Metadata is also used by portal/tooling/etc to render different UX experiences for resources of the same type.
    properties Property Map
    resourceType String
    The resource type.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the ResourceTypeRegistration resource produces the following output properties:

    AzureApiVersion string
    The Azure API version of the resource.
    Id string
    The provider-assigned unique ID for this managed resource.
    Name string
    The name of the resource
    SystemData Pulumi.AzureNative.ProviderHub.Outputs.SystemDataResponse
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    Type string
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    AzureApiVersion string
    The Azure API version of the resource.
    Id string
    The provider-assigned unique ID for this managed resource.
    Name string
    The name of the resource
    SystemData SystemDataResponse
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    Type string
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    azureApiVersion String
    The Azure API version of the resource.
    id String
    The provider-assigned unique ID for this managed resource.
    name String
    The name of the resource
    systemData SystemDataResponse
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    type String
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    azureApiVersion string
    The Azure API version of the resource.
    id string
    The provider-assigned unique ID for this managed resource.
    name string
    The name of the resource
    systemData SystemDataResponse
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    type string
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    azure_api_version str
    The Azure API version of the resource.
    id str
    The provider-assigned unique ID for this managed resource.
    name str
    The name of the resource
    system_data SystemDataResponse
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    type str
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    azureApiVersion String
    The Azure API version of the resource.
    id String
    The provider-assigned unique ID for this managed resource.
    name String
    The name of the resource
    systemData Property Map
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    type String
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

    Supporting Types

    AdditionalOptionsAsyncOperation, AdditionalOptionsAsyncOperationArgs

    ProtectedAsyncOperationPolling
    ProtectedAsyncOperationPolling
    ProtectedAsyncOperationPollingAuditOnly
    ProtectedAsyncOperationPollingAuditOnly
    AdditionalOptionsAsyncOperationProtectedAsyncOperationPolling
    ProtectedAsyncOperationPolling
    AdditionalOptionsAsyncOperationProtectedAsyncOperationPollingAuditOnly
    ProtectedAsyncOperationPollingAuditOnly
    ProtectedAsyncOperationPolling
    ProtectedAsyncOperationPolling
    ProtectedAsyncOperationPollingAuditOnly
    ProtectedAsyncOperationPollingAuditOnly
    ProtectedAsyncOperationPolling
    ProtectedAsyncOperationPolling
    ProtectedAsyncOperationPollingAuditOnly
    ProtectedAsyncOperationPollingAuditOnly
    PROTECTED_ASYNC_OPERATION_POLLING
    ProtectedAsyncOperationPolling
    PROTECTED_ASYNC_OPERATION_POLLING_AUDIT_ONLY
    ProtectedAsyncOperationPollingAuditOnly
    "ProtectedAsyncOperationPolling"
    ProtectedAsyncOperationPolling
    "ProtectedAsyncOperationPollingAuditOnly"
    ProtectedAsyncOperationPollingAuditOnly

    AdditionalOptionsResourceTypeRegistration, AdditionalOptionsResourceTypeRegistrationArgs

    ProtectedAsyncOperationPolling
    ProtectedAsyncOperationPolling
    ProtectedAsyncOperationPollingAuditOnly
    ProtectedAsyncOperationPollingAuditOnly
    AdditionalOptionsResourceTypeRegistrationProtectedAsyncOperationPolling
    ProtectedAsyncOperationPolling
    AdditionalOptionsResourceTypeRegistrationProtectedAsyncOperationPollingAuditOnly
    ProtectedAsyncOperationPollingAuditOnly
    ProtectedAsyncOperationPolling
    ProtectedAsyncOperationPolling
    ProtectedAsyncOperationPollingAuditOnly
    ProtectedAsyncOperationPollingAuditOnly
    ProtectedAsyncOperationPolling
    ProtectedAsyncOperationPolling
    ProtectedAsyncOperationPollingAuditOnly
    ProtectedAsyncOperationPollingAuditOnly
    PROTECTED_ASYNC_OPERATION_POLLING
    ProtectedAsyncOperationPolling
    PROTECTED_ASYNC_OPERATION_POLLING_AUDIT_ONLY
    ProtectedAsyncOperationPollingAuditOnly
    "ProtectedAsyncOperationPolling"
    ProtectedAsyncOperationPolling
    "ProtectedAsyncOperationPollingAuditOnly"
    ProtectedAsyncOperationPollingAuditOnly

    AllowedResourceName, AllowedResourceNameArgs

    GetActionVerb string
    Get action verb.
    Name string
    Resource name.
    GetActionVerb string
    Get action verb.
    Name string
    Resource name.
    getActionVerb String
    Get action verb.
    name String
    Resource name.
    getActionVerb string
    Get action verb.
    name string
    Resource name.
    get_action_verb str
    Get action verb.
    name str
    Resource name.
    getActionVerb String
    Get action verb.
    name String
    Resource name.

    AllowedResourceNameResponse, AllowedResourceNameResponseArgs

    GetActionVerb string
    Get action verb.
    Name string
    Resource name.
    GetActionVerb string
    Get action verb.
    Name string
    Resource name.
    getActionVerb String
    Get action verb.
    name String
    Resource name.
    getActionVerb string
    Get action verb.
    name string
    Resource name.
    get_action_verb str
    Get action verb.
    name str
    Resource name.
    getActionVerb String
    Get action verb.
    name String
    Resource name.

    AllowedUnauthorizedActionsExtension, AllowedUnauthorizedActionsExtensionArgs

    Action string
    The action.
    Intent string | Pulumi.AzureNative.ProviderHub.Intent
    The intent.
    Action string
    The action.
    Intent string | Intent
    The intent.
    action String
    The action.
    intent String | Intent
    The intent.
    action string
    The action.
    intent string | Intent
    The intent.
    action str
    The action.
    intent str | Intent
    The intent.

    AllowedUnauthorizedActionsExtensionResponse, AllowedUnauthorizedActionsExtensionResponseArgs

    Action string
    The action.
    Intent string
    The intent.
    Action string
    The action.
    Intent string
    The intent.
    action String
    The action.
    intent String
    The intent.
    action string
    The action.
    intent string
    The intent.
    action str
    The action.
    intent str
    The intent.
    action String
    The action.
    intent String
    The intent.

    ApiProfile, ApiProfileArgs

    ApiVersion string
    Api version.
    ProfileVersion string
    Profile version.
    ApiVersion string
    Api version.
    ProfileVersion string
    Profile version.
    apiVersion String
    Api version.
    profileVersion String
    Profile version.
    apiVersion string
    Api version.
    profileVersion string
    Profile version.
    api_version str
    Api version.
    profile_version str
    Profile version.
    apiVersion String
    Api version.
    profileVersion String
    Profile version.

    ApiProfileResponse, ApiProfileResponseArgs

    ApiVersion string
    Api version.
    ProfileVersion string
    Profile version.
    ApiVersion string
    Api version.
    ProfileVersion string
    Profile version.
    apiVersion String
    Api version.
    profileVersion String
    Profile version.
    apiVersion string
    Api version.
    profileVersion string
    Profile version.
    api_version str
    Api version.
    profile_version str
    Profile version.
    apiVersion String
    Api version.
    profileVersion String
    Profile version.

    AsyncOperationPollingRules, AsyncOperationPollingRulesArgs

    AdditionalOptions string | Pulumi.AzureNative.ProviderHub.AdditionalOptionsAsyncOperation
    The additional options.
    AuthorizationActions List<string>
    The authorization actions.
    AdditionalOptions string | AdditionalOptionsAsyncOperation
    The additional options.
    AuthorizationActions []string
    The authorization actions.
    additionalOptions String | AdditionalOptionsAsyncOperation
    The additional options.
    authorizationActions List<String>
    The authorization actions.
    additionalOptions string | AdditionalOptionsAsyncOperation
    The additional options.
    authorizationActions string[]
    The authorization actions.
    additional_options str | AdditionalOptionsAsyncOperation
    The additional options.
    authorization_actions Sequence[str]
    The authorization actions.

    AsyncOperationPollingRulesResponse, AsyncOperationPollingRulesResponseArgs

    AdditionalOptions string
    The additional options.
    AuthorizationActions List<string>
    The authorization actions.
    AdditionalOptions string
    The additional options.
    AuthorizationActions []string
    The authorization actions.
    additionalOptions String
    The additional options.
    authorizationActions List<String>
    The authorization actions.
    additionalOptions string
    The additional options.
    authorizationActions string[]
    The authorization actions.
    additional_options str
    The additional options.
    authorization_actions Sequence[str]
    The authorization actions.
    additionalOptions String
    The additional options.
    authorizationActions List<String>
    The authorization actions.

    AsyncTimeoutRule, AsyncTimeoutRuleArgs

    ActionName string
    Timeout string
    This is a TimeSpan property
    ActionName string
    Timeout string
    This is a TimeSpan property
    actionName String
    timeout String
    This is a TimeSpan property
    actionName string
    timeout string
    This is a TimeSpan property
    action_name str
    timeout str
    This is a TimeSpan property
    actionName String
    timeout String
    This is a TimeSpan property

    AsyncTimeoutRuleResponse, AsyncTimeoutRuleResponseArgs

    ActionName string
    Timeout string
    This is a TimeSpan property
    ActionName string
    Timeout string
    This is a TimeSpan property
    actionName String
    timeout String
    This is a TimeSpan property
    actionName string
    timeout string
    This is a TimeSpan property
    action_name str
    timeout str
    This is a TimeSpan property
    actionName String
    timeout String
    This is a TimeSpan property

    AuthenticationScheme, AuthenticationSchemeArgs

    PoP
    PoP
    Bearer
    Bearer
    AuthenticationSchemePoP
    PoP
    AuthenticationSchemeBearer
    Bearer
    PoP
    PoP
    Bearer
    Bearer
    PoP
    PoP
    Bearer
    Bearer
    PO_P
    PoP
    BEARER
    Bearer
    "PoP"
    PoP
    "Bearer"
    Bearer

    AuthorizationActionMapping, AuthorizationActionMappingArgs

    Desired string
    The desired action name.
    Original string
    The original action name.
    Desired string
    The desired action name.
    Original string
    The original action name.
    desired String
    The desired action name.
    original String
    The original action name.
    desired string
    The desired action name.
    original string
    The original action name.
    desired str
    The desired action name.
    original str
    The original action name.
    desired String
    The desired action name.
    original String
    The original action name.

    AuthorizationActionMappingResponse, AuthorizationActionMappingResponseArgs

    Desired string
    The desired action name.
    Original string
    The original action name.
    Desired string
    The desired action name.
    Original string
    The original action name.
    desired String
    The desired action name.
    original String
    The original action name.
    desired string
    The desired action name.
    original string
    The original action name.
    desired str
    The desired action name.
    original str
    The original action name.
    desired String
    The desired action name.
    original String
    The original action name.

    AvailabilityZonePolicy, AvailabilityZonePolicyArgs

    NotSpecified
    NotSpecified
    SingleZoned
    SingleZoned
    MultiZoned
    MultiZoned
    AvailabilityZonePolicyNotSpecified
    NotSpecified
    AvailabilityZonePolicySingleZoned
    SingleZoned
    AvailabilityZonePolicyMultiZoned
    MultiZoned
    NotSpecified
    NotSpecified
    SingleZoned
    SingleZoned
    MultiZoned
    MultiZoned
    NotSpecified
    NotSpecified
    SingleZoned
    SingleZoned
    MultiZoned
    MultiZoned
    NOT_SPECIFIED
    NotSpecified
    SINGLE_ZONED
    SingleZoned
    MULTI_ZONED
    MultiZoned
    "NotSpecified"
    NotSpecified
    "SingleZoned"
    SingleZoned
    "MultiZoned"
    MultiZoned

    CapacityPolicy, CapacityPolicyArgs

    Default
    Default
    Restricted
    Restricted
    CapacityPolicyDefault
    Default
    CapacityPolicyRestricted
    Restricted
    Default
    Default
    Restricted
    Restricted
    Default
    Default
    Restricted
    Restricted
    DEFAULT
    Default
    RESTRICTED
    Restricted
    "Default"
    Default
    "Restricted"
    Restricted

    CommonApiVersionsMergeMode, CommonApiVersionsMergeModeArgs

    Merge
    Merge
    Overwrite
    Overwrite
    CommonApiVersionsMergeModeMerge
    Merge
    CommonApiVersionsMergeModeOverwrite
    Overwrite
    Merge
    Merge
    Overwrite
    Overwrite
    Merge
    Merge
    Overwrite
    Overwrite
    MERGE
    Merge
    OVERWRITE
    Overwrite
    "Merge"
    Merge
    "Overwrite"
    Overwrite

    CrossTenantTokenValidation, CrossTenantTokenValidationArgs

    EnsureSecureValidation
    EnsureSecureValidation
    PassthroughInsecureToken
    PassthroughInsecureToken
    CrossTenantTokenValidationEnsureSecureValidation
    EnsureSecureValidation
    CrossTenantTokenValidationPassthroughInsecureToken
    PassthroughInsecureToken
    EnsureSecureValidation
    EnsureSecureValidation
    PassthroughInsecureToken
    PassthroughInsecureToken
    EnsureSecureValidation
    EnsureSecureValidation
    PassthroughInsecureToken
    PassthroughInsecureToken
    ENSURE_SECURE_VALIDATION
    EnsureSecureValidation
    PASSTHROUGH_INSECURE_TOKEN
    PassthroughInsecureToken
    "EnsureSecureValidation"
    EnsureSecureValidation
    "PassthroughInsecureToken"
    PassthroughInsecureToken

    DataBoundary, DataBoundaryArgs

    NotDefined
    NotDefined
    Global
    Global
    EU
    EU
    US
    US
    DataBoundaryNotDefined
    NotDefined
    DataBoundaryGlobal
    Global
    DataBoundaryEU
    EU
    DataBoundaryUS
    US
    NotDefined
    NotDefined
    Global
    Global
    EU
    EU
    US
    US
    NotDefined
    NotDefined
    Global
    Global
    EU
    EU
    US
    US
    NOT_DEFINED
    NotDefined
    GLOBAL_
    Global
    EU
    EU
    US
    US
    "NotDefined"
    NotDefined
    "Global"
    Global
    "EU"
    EU
    "US"
    US

    DeleteDependency, DeleteDependencyArgs

    LinkedProperty string
    Linked property.
    LinkedType string
    Linked type.
    RequiredFeatures List<string>
    Required features.
    LinkedProperty string
    Linked property.
    LinkedType string
    Linked type.
    RequiredFeatures []string
    Required features.
    linkedProperty String
    Linked property.
    linkedType String
    Linked type.
    requiredFeatures List<String>
    Required features.
    linkedProperty string
    Linked property.
    linkedType string
    Linked type.
    requiredFeatures string[]
    Required features.
    linked_property str
    Linked property.
    linked_type str
    Linked type.
    required_features Sequence[str]
    Required features.
    linkedProperty String
    Linked property.
    linkedType String
    Linked type.
    requiredFeatures List<String>
    Required features.

    DeleteDependencyResponse, DeleteDependencyResponseArgs

    LinkedProperty string
    Linked property.
    LinkedType string
    Linked type.
    RequiredFeatures List<string>
    Required features.
    LinkedProperty string
    Linked property.
    LinkedType string
    Linked type.
    RequiredFeatures []string
    Required features.
    linkedProperty String
    Linked property.
    linkedType String
    Linked type.
    requiredFeatures List<String>
    Required features.
    linkedProperty string
    Linked property.
    linkedType string
    Linked type.
    requiredFeatures string[]
    Required features.
    linked_property str
    Linked property.
    linked_type str
    Linked type.
    required_features Sequence[str]
    Required features.
    linkedProperty String
    Linked property.
    linkedType String
    Linked type.
    requiredFeatures List<String>
    Required features.

    EndpointTypeResourceType, EndpointTypeResourceTypeArgs

    NotSpecified
    NotSpecified
    Canary
    Canary
    Production
    Production
    TestInProduction
    TestInProduction
    EndpointTypeResourceTypeNotSpecified
    NotSpecified
    EndpointTypeResourceTypeCanary
    Canary
    EndpointTypeResourceTypeProduction
    Production
    EndpointTypeResourceTypeTestInProduction
    TestInProduction
    NotSpecified
    NotSpecified
    Canary
    Canary
    Production
    Production
    TestInProduction
    TestInProduction
    NotSpecified
    NotSpecified
    Canary
    Canary
    Production
    Production
    TestInProduction
    TestInProduction
    NOT_SPECIFIED
    NotSpecified
    CANARY
    Canary
    PRODUCTION
    Production
    TEST_IN_PRODUCTION
    TestInProduction
    "NotSpecified"
    NotSpecified
    "Canary"
    Canary
    "Production"
    Production
    "TestInProduction"
    TestInProduction

    ExpeditedRolloutIntent, ExpeditedRolloutIntentArgs

    NotSpecified
    NotSpecified
    Hotfix
    Hotfix
    ExpeditedRolloutIntentNotSpecified
    NotSpecified
    ExpeditedRolloutIntentHotfix
    Hotfix
    NotSpecified
    NotSpecified
    Hotfix
    Hotfix
    NotSpecified
    NotSpecified
    Hotfix
    Hotfix
    NOT_SPECIFIED
    NotSpecified
    HOTFIX
    Hotfix
    "NotSpecified"
    NotSpecified
    "Hotfix"
    Hotfix

    ExtendedLocationOptions, ExtendedLocationOptionsArgs

    ExtendedLocationOptionsResponse, ExtendedLocationOptionsResponseArgs

    SupportedPolicy string
    Type string
    The type.
    SupportedPolicy string
    Type string
    The type.
    supportedPolicy String
    type String
    The type.
    supportedPolicy string
    type string
    The type.
    supported_policy str
    type str
    The type.
    supportedPolicy String
    type String
    The type.

    ExtendedLocationType, ExtendedLocationTypeArgs

    NotSpecified
    NotSpecifiedThe extended location type is not specified.
    CustomLocation
    CustomLocationThe extended location type is custom location.
    EdgeZone
    EdgeZoneThe extended location type is edge zone.
    ArcZone
    ArcZoneThe extended location type is arc zone.
    ExtendedLocationTypeNotSpecified
    NotSpecifiedThe extended location type is not specified.
    ExtendedLocationTypeCustomLocation
    CustomLocationThe extended location type is custom location.
    ExtendedLocationTypeEdgeZone
    EdgeZoneThe extended location type is edge zone.
    ExtendedLocationTypeArcZone
    ArcZoneThe extended location type is arc zone.
    NotSpecified
    NotSpecifiedThe extended location type is not specified.
    CustomLocation
    CustomLocationThe extended location type is custom location.
    EdgeZone
    EdgeZoneThe extended location type is edge zone.
    ArcZone
    ArcZoneThe extended location type is arc zone.
    NotSpecified
    NotSpecifiedThe extended location type is not specified.
    CustomLocation
    CustomLocationThe extended location type is custom location.
    EdgeZone
    EdgeZoneThe extended location type is edge zone.
    ArcZone
    ArcZoneThe extended location type is arc zone.
    NOT_SPECIFIED
    NotSpecifiedThe extended location type is not specified.
    CUSTOM_LOCATION
    CustomLocationThe extended location type is custom location.
    EDGE_ZONE
    EdgeZoneThe extended location type is edge zone.
    ARC_ZONE
    ArcZoneThe extended location type is arc zone.
    "NotSpecified"
    NotSpecifiedThe extended location type is not specified.
    "CustomLocation"
    CustomLocationThe extended location type is custom location.
    "EdgeZone"
    EdgeZoneThe extended location type is edge zone.
    "ArcZone"
    ArcZoneThe extended location type is arc zone.

    ExtensionCategory, ExtensionCategoryArgs

    NotSpecified
    NotSpecified
    ResourceCreationValidate
    ResourceCreationValidate
    ResourceCreationBegin
    ResourceCreationBegin
    ResourceCreationCompleted
    ResourceCreationCompleted
    ResourceReadValidate
    ResourceReadValidate
    ResourceReadBegin
    ResourceReadBegin
    ResourcePatchValidate
    ResourcePatchValidate
    ResourcePatchCompleted
    ResourcePatchCompleted
    ResourceDeletionValidate
    ResourceDeletionValidate
    ResourceDeletionBegin
    ResourceDeletionBegin
    ResourceDeletionCompleted
    ResourceDeletionCompleted
    ResourcePostAction
    ResourcePostAction
    SubscriptionLifecycleNotification
    SubscriptionLifecycleNotification
    ResourcePatchBegin
    ResourcePatchBegin
    ResourceMoveBegin
    ResourceMoveBegin
    ResourceMoveCompleted
    ResourceMoveCompleted
    BestMatchOperationBegin
    BestMatchOperationBegin
    SubscriptionLifecycleNotificationDeletion
    SubscriptionLifecycleNotificationDeletion
    ExtensionCategoryNotSpecified
    NotSpecified
    ExtensionCategoryResourceCreationValidate
    ResourceCreationValidate
    ExtensionCategoryResourceCreationBegin
    ResourceCreationBegin
    ExtensionCategoryResourceCreationCompleted
    ResourceCreationCompleted
    ExtensionCategoryResourceReadValidate
    ResourceReadValidate
    ExtensionCategoryResourceReadBegin
    ResourceReadBegin
    ExtensionCategoryResourcePatchValidate
    ResourcePatchValidate
    ExtensionCategoryResourcePatchCompleted
    ResourcePatchCompleted
    ExtensionCategoryResourceDeletionValidate
    ResourceDeletionValidate
    ExtensionCategoryResourceDeletionBegin
    ResourceDeletionBegin
    ExtensionCategoryResourceDeletionCompleted
    ResourceDeletionCompleted
    ExtensionCategoryResourcePostAction
    ResourcePostAction
    ExtensionCategorySubscriptionLifecycleNotification
    SubscriptionLifecycleNotification
    ExtensionCategoryResourcePatchBegin
    ResourcePatchBegin
    ExtensionCategoryResourceMoveBegin
    ResourceMoveBegin
    ExtensionCategoryResourceMoveCompleted
    ResourceMoveCompleted
    ExtensionCategoryBestMatchOperationBegin
    BestMatchOperationBegin
    ExtensionCategorySubscriptionLifecycleNotificationDeletion
    SubscriptionLifecycleNotificationDeletion
    NotSpecified
    NotSpecified
    ResourceCreationValidate
    ResourceCreationValidate
    ResourceCreationBegin
    ResourceCreationBegin
    ResourceCreationCompleted
    ResourceCreationCompleted
    ResourceReadValidate
    ResourceReadValidate
    ResourceReadBegin
    ResourceReadBegin
    ResourcePatchValidate
    ResourcePatchValidate
    ResourcePatchCompleted
    ResourcePatchCompleted
    ResourceDeletionValidate
    ResourceDeletionValidate
    ResourceDeletionBegin
    ResourceDeletionBegin
    ResourceDeletionCompleted
    ResourceDeletionCompleted
    ResourcePostAction
    ResourcePostAction
    SubscriptionLifecycleNotification
    SubscriptionLifecycleNotification
    ResourcePatchBegin
    ResourcePatchBegin
    ResourceMoveBegin
    ResourceMoveBegin
    ResourceMoveCompleted
    ResourceMoveCompleted
    BestMatchOperationBegin
    BestMatchOperationBegin
    SubscriptionLifecycleNotificationDeletion
    SubscriptionLifecycleNotificationDeletion
    NotSpecified
    NotSpecified
    ResourceCreationValidate
    ResourceCreationValidate
    ResourceCreationBegin
    ResourceCreationBegin
    ResourceCreationCompleted
    ResourceCreationCompleted
    ResourceReadValidate
    ResourceReadValidate
    ResourceReadBegin
    ResourceReadBegin
    ResourcePatchValidate
    ResourcePatchValidate
    ResourcePatchCompleted
    ResourcePatchCompleted
    ResourceDeletionValidate
    ResourceDeletionValidate
    ResourceDeletionBegin
    ResourceDeletionBegin
    ResourceDeletionCompleted
    ResourceDeletionCompleted
    ResourcePostAction
    ResourcePostAction
    SubscriptionLifecycleNotification
    SubscriptionLifecycleNotification
    ResourcePatchBegin
    ResourcePatchBegin
    ResourceMoveBegin
    ResourceMoveBegin
    ResourceMoveCompleted
    ResourceMoveCompleted
    BestMatchOperationBegin
    BestMatchOperationBegin
    SubscriptionLifecycleNotificationDeletion
    SubscriptionLifecycleNotificationDeletion
    NOT_SPECIFIED
    NotSpecified
    RESOURCE_CREATION_VALIDATE
    ResourceCreationValidate
    RESOURCE_CREATION_BEGIN
    ResourceCreationBegin
    RESOURCE_CREATION_COMPLETED
    ResourceCreationCompleted
    RESOURCE_READ_VALIDATE
    ResourceReadValidate
    RESOURCE_READ_BEGIN
    ResourceReadBegin
    RESOURCE_PATCH_VALIDATE
    ResourcePatchValidate
    RESOURCE_PATCH_COMPLETED
    ResourcePatchCompleted
    RESOURCE_DELETION_VALIDATE
    ResourceDeletionValidate
    RESOURCE_DELETION_BEGIN
    ResourceDeletionBegin
    RESOURCE_DELETION_COMPLETED
    ResourceDeletionCompleted
    RESOURCE_POST_ACTION
    ResourcePostAction
    SUBSCRIPTION_LIFECYCLE_NOTIFICATION
    SubscriptionLifecycleNotification
    RESOURCE_PATCH_BEGIN
    ResourcePatchBegin
    RESOURCE_MOVE_BEGIN
    ResourceMoveBegin
    RESOURCE_MOVE_COMPLETED
    ResourceMoveCompleted
    BEST_MATCH_OPERATION_BEGIN
    BestMatchOperationBegin
    SUBSCRIPTION_LIFECYCLE_NOTIFICATION_DELETION
    SubscriptionLifecycleNotificationDeletion
    "NotSpecified"
    NotSpecified
    "ResourceCreationValidate"
    ResourceCreationValidate
    "ResourceCreationBegin"
    ResourceCreationBegin
    "ResourceCreationCompleted"
    ResourceCreationCompleted
    "ResourceReadValidate"
    ResourceReadValidate
    "ResourceReadBegin"
    ResourceReadBegin
    "ResourcePatchValidate"
    ResourcePatchValidate
    "ResourcePatchCompleted"
    ResourcePatchCompleted
    "ResourceDeletionValidate"
    ResourceDeletionValidate
    "ResourceDeletionBegin"
    ResourceDeletionBegin
    "ResourceDeletionCompleted"
    ResourceDeletionCompleted
    "ResourcePostAction"
    ResourcePostAction
    "SubscriptionLifecycleNotification"
    SubscriptionLifecycleNotification
    "ResourcePatchBegin"
    ResourcePatchBegin
    "ResourceMoveBegin"
    ResourceMoveBegin
    "ResourceMoveCompleted"
    ResourceMoveCompleted
    "BestMatchOperationBegin"
    BestMatchOperationBegin
    "SubscriptionLifecycleNotificationDeletion"
    SubscriptionLifecycleNotificationDeletion

    ExtensionOptionType, ExtensionOptionTypeArgs

    NotSpecified
    NotSpecified
    DoNotMergeExistingReadOnlyAndSecretProperties
    DoNotMergeExistingReadOnlyAndSecretProperties
    IncludeInternalMetadata
    IncludeInternalMetadata
    ExtensionOptionTypeNotSpecified
    NotSpecified
    ExtensionOptionTypeDoNotMergeExistingReadOnlyAndSecretProperties
    DoNotMergeExistingReadOnlyAndSecretProperties
    ExtensionOptionTypeIncludeInternalMetadata
    IncludeInternalMetadata
    NotSpecified
    NotSpecified
    DoNotMergeExistingReadOnlyAndSecretProperties
    DoNotMergeExistingReadOnlyAndSecretProperties
    IncludeInternalMetadata
    IncludeInternalMetadata
    NotSpecified
    NotSpecified
    DoNotMergeExistingReadOnlyAndSecretProperties
    DoNotMergeExistingReadOnlyAndSecretProperties
    IncludeInternalMetadata
    IncludeInternalMetadata
    NOT_SPECIFIED
    NotSpecified
    DO_NOT_MERGE_EXISTING_READ_ONLY_AND_SECRET_PROPERTIES
    DoNotMergeExistingReadOnlyAndSecretProperties
    INCLUDE_INTERNAL_METADATA
    IncludeInternalMetadata
    "NotSpecified"
    NotSpecified
    "DoNotMergeExistingReadOnlyAndSecretProperties"
    DoNotMergeExistingReadOnlyAndSecretProperties
    "IncludeInternalMetadata"
    IncludeInternalMetadata

    FeaturesPolicy, FeaturesPolicyArgs

    Any
    Any
    All
    All
    FeaturesPolicyAny
    Any
    FeaturesPolicyAll
    All
    Any
    Any
    All
    All
    Any
    Any
    All
    All
    ANY
    Any
    ALL
    All
    "Any"
    Any
    "All"
    All

    FilterOption, FilterOptionArgs

    NotSpecified
    NotSpecified
    EnableSubscriptionFilterOnTenant
    EnableSubscriptionFilterOnTenant
    FilterOptionNotSpecified
    NotSpecified
    FilterOptionEnableSubscriptionFilterOnTenant
    EnableSubscriptionFilterOnTenant
    NotSpecified
    NotSpecified
    EnableSubscriptionFilterOnTenant
    EnableSubscriptionFilterOnTenant
    NotSpecified
    NotSpecified
    EnableSubscriptionFilterOnTenant
    EnableSubscriptionFilterOnTenant
    NOT_SPECIFIED
    NotSpecified
    ENABLE_SUBSCRIPTION_FILTER_ON_TENANT
    EnableSubscriptionFilterOnTenant
    "NotSpecified"
    NotSpecified
    "EnableSubscriptionFilterOnTenant"
    EnableSubscriptionFilterOnTenant

    FrontdoorRequestMode, FrontdoorRequestModeArgs

    NotSpecified
    NotSpecified
    UseManifest
    UseManifest
    FrontdoorRequestModeNotSpecified
    NotSpecified
    FrontdoorRequestModeUseManifest
    UseManifest
    NotSpecified
    NotSpecified
    UseManifest
    UseManifest
    NotSpecified
    NotSpecified
    UseManifest
    UseManifest
    NOT_SPECIFIED
    NotSpecified
    USE_MANIFEST
    UseManifest
    "NotSpecified"
    NotSpecified
    "UseManifest"
    UseManifest

    IdentityManagementTypes, IdentityManagementTypesArgs

    NotSpecified
    NotSpecified
    SystemAssigned
    SystemAssigned
    UserAssigned
    UserAssigned
    Actor
    Actor
    DelegatedResourceIdentity
    DelegatedResourceIdentity
    IdentityManagementTypesNotSpecified
    NotSpecified
    IdentityManagementTypesSystemAssigned
    SystemAssigned
    IdentityManagementTypesUserAssigned
    UserAssigned
    IdentityManagementTypesActor
    Actor
    IdentityManagementTypesDelegatedResourceIdentity
    DelegatedResourceIdentity
    NotSpecified
    NotSpecified
    SystemAssigned
    SystemAssigned
    UserAssigned
    UserAssigned
    Actor
    Actor
    DelegatedResourceIdentity
    DelegatedResourceIdentity
    NotSpecified
    NotSpecified
    SystemAssigned
    SystemAssigned
    UserAssigned
    UserAssigned
    Actor
    Actor
    DelegatedResourceIdentity
    DelegatedResourceIdentity
    NOT_SPECIFIED
    NotSpecified
    SYSTEM_ASSIGNED
    SystemAssigned
    USER_ASSIGNED
    UserAssigned
    ACTOR
    Actor
    DELEGATED_RESOURCE_IDENTITY
    DelegatedResourceIdentity
    "NotSpecified"
    NotSpecified
    "SystemAssigned"
    SystemAssigned
    "UserAssigned"
    UserAssigned
    "Actor"
    Actor
    "DelegatedResourceIdentity"
    DelegatedResourceIdentity

    Intent, IntentArgs

    NOT_SPECIFIED
    NOT_SPECIFIEDDefault value.
    LOW_PRIVILEGE
    LOW_PRIVILEGEData is not sensitive and ok to access.
    DEFERRED_ACCESS_CHECK
    DEFERRED_ACCESS_CHECKUsed for RP's using a custom authorization check outside of ARM.
    RP_CONTRACT
    RP_CONTRACTRP contract allows certain operations to be unauthorized action.
    Intent_NOT_SPECIFIED
    NOT_SPECIFIEDDefault value.
    Intent_LOW_PRIVILEGE
    LOW_PRIVILEGEData is not sensitive and ok to access.
    Intent_DEFERRED_ACCESS_CHECK
    DEFERRED_ACCESS_CHECKUsed for RP's using a custom authorization check outside of ARM.
    Intent_RP_CONTRACT
    RP_CONTRACTRP contract allows certain operations to be unauthorized action.
    NOT_SPECIFIED
    NOT_SPECIFIEDDefault value.
    LOW_PRIVILEGE
    LOW_PRIVILEGEData is not sensitive and ok to access.
    DEFERRED_ACCESS_CHECK
    DEFERRED_ACCESS_CHECKUsed for RP's using a custom authorization check outside of ARM.
    RP_CONTRACT
    RP_CONTRACTRP contract allows certain operations to be unauthorized action.
    NOT_SPECIFIED
    NOT_SPECIFIEDDefault value.
    LOW_PRIVILEGE
    LOW_PRIVILEGEData is not sensitive and ok to access.
    DEFERRED_ACCESS_CHECK
    DEFERRED_ACCESS_CHECKUsed for RP's using a custom authorization check outside of ARM.
    RP_CONTRACT
    RP_CONTRACTRP contract allows certain operations to be unauthorized action.
    NO_T_SPECIFIED
    NOT_SPECIFIEDDefault value.
    LO_W_PRIVILEGE
    LOW_PRIVILEGEData is not sensitive and ok to access.
    DEFERRE_D_ACCES_S_CHECK
    DEFERRED_ACCESS_CHECKUsed for RP's using a custom authorization check outside of ARM.
    R_P_CONTRACT
    RP_CONTRACTRP contract allows certain operations to be unauthorized action.
    "NOT_SPECIFIED"
    NOT_SPECIFIEDDefault value.
    "LOW_PRIVILEGE"
    LOW_PRIVILEGEData is not sensitive and ok to access.
    "DEFERRED_ACCESS_CHECK"
    DEFERRED_ACCESS_CHECKUsed for RP's using a custom authorization check outside of ARM.
    "RP_CONTRACT"
    RP_CONTRACTRP contract allows certain operations to be unauthorized action.

    LegacyDisallowedCondition, LegacyDisallowedConditionArgs

    DisallowedLegacyOperations List<Union<string, Pulumi.AzureNative.ProviderHub.LegacyOperation>>
    The disallowed legacy operations.
    Feature string
    Feature string.
    DisallowedLegacyOperations []string
    The disallowed legacy operations.
    Feature string
    Feature string.
    disallowedLegacyOperations List<Either<String,LegacyOperation>>
    The disallowed legacy operations.
    feature String
    Feature string.
    disallowedLegacyOperations (string | LegacyOperation)[]
    The disallowed legacy operations.
    feature string
    Feature string.
    disallowed_legacy_operations Sequence[Union[str, LegacyOperation]]
    The disallowed legacy operations.
    feature str
    Feature string.
    disallowedLegacyOperations List<String | "NotSpecified" | "Create" | "Delete" | "Waiting" | "AzureAsyncOperationWaiting" | "ResourceCacheWaiting" | "Action" | "Read" | "EvaluateDeploymentOutput" | "DeploymentCleanup">
    The disallowed legacy operations.
    feature String
    Feature string.

    LegacyDisallowedConditionResponse, LegacyDisallowedConditionResponseArgs

    DisallowedLegacyOperations List<string>
    The disallowed legacy operations.
    Feature string
    Feature string.
    DisallowedLegacyOperations []string
    The disallowed legacy operations.
    Feature string
    Feature string.
    disallowedLegacyOperations List<String>
    The disallowed legacy operations.
    feature String
    Feature string.
    disallowedLegacyOperations string[]
    The disallowed legacy operations.
    feature string
    Feature string.
    disallowed_legacy_operations Sequence[str]
    The disallowed legacy operations.
    feature str
    Feature string.
    disallowedLegacyOperations List<String>
    The disallowed legacy operations.
    feature String
    Feature string.

    LegacyOperation, LegacyOperationArgs

    NotSpecified
    NotSpecified
    Create
    Create
    Delete
    Delete
    Waiting
    Waiting
    AzureAsyncOperationWaiting
    AzureAsyncOperationWaiting
    ResourceCacheWaiting
    ResourceCacheWaiting
    Action
    Action
    Read
    Read
    EvaluateDeploymentOutput
    EvaluateDeploymentOutput
    DeploymentCleanup
    DeploymentCleanup
    LegacyOperationNotSpecified
    NotSpecified
    LegacyOperationCreate
    Create
    LegacyOperationDelete
    Delete
    LegacyOperationWaiting
    Waiting
    LegacyOperationAzureAsyncOperationWaiting
    AzureAsyncOperationWaiting
    LegacyOperationResourceCacheWaiting
    ResourceCacheWaiting
    LegacyOperationAction
    Action
    LegacyOperationRead
    Read
    LegacyOperationEvaluateDeploymentOutput
    EvaluateDeploymentOutput
    LegacyOperationDeploymentCleanup
    DeploymentCleanup
    NotSpecified
    NotSpecified
    Create
    Create
    Delete
    Delete
    Waiting
    Waiting
    AzureAsyncOperationWaiting
    AzureAsyncOperationWaiting
    ResourceCacheWaiting
    ResourceCacheWaiting
    Action
    Action
    Read
    Read
    EvaluateDeploymentOutput
    EvaluateDeploymentOutput
    DeploymentCleanup
    DeploymentCleanup
    NotSpecified
    NotSpecified
    Create
    Create
    Delete
    Delete
    Waiting
    Waiting
    AzureAsyncOperationWaiting
    AzureAsyncOperationWaiting
    ResourceCacheWaiting
    ResourceCacheWaiting
    Action
    Action
    Read
    Read
    EvaluateDeploymentOutput
    EvaluateDeploymentOutput
    DeploymentCleanup
    DeploymentCleanup
    NOT_SPECIFIED
    NotSpecified
    CREATE
    Create
    DELETE
    Delete
    WAITING
    Waiting
    AZURE_ASYNC_OPERATION_WAITING
    AzureAsyncOperationWaiting
    RESOURCE_CACHE_WAITING
    ResourceCacheWaiting
    ACTION
    Action
    READ
    Read
    EVALUATE_DEPLOYMENT_OUTPUT
    EvaluateDeploymentOutput
    DEPLOYMENT_CLEANUP
    DeploymentCleanup
    "NotSpecified"
    NotSpecified
    "Create"
    Create
    "Delete"
    Delete
    "Waiting"
    Waiting
    "AzureAsyncOperationWaiting"
    AzureAsyncOperationWaiting
    "ResourceCacheWaiting"
    ResourceCacheWaiting
    "Action"
    Action
    "Read"
    Read
    "EvaluateDeploymentOutput"
    EvaluateDeploymentOutput
    "DeploymentCleanup"
    DeploymentCleanup

    LinkedAccessCheck, LinkedAccessCheckArgs

    ActionName string
    The action name.
    LinkedAction string
    The linked action.
    LinkedActionVerb string
    The linked action verb.
    LinkedProperty string
    The linked property.
    LinkedType string
    The linked type.
    ActionName string
    The action name.
    LinkedAction string
    The linked action.
    LinkedActionVerb string
    The linked action verb.
    LinkedProperty string
    The linked property.
    LinkedType string
    The linked type.
    actionName String
    The action name.
    linkedAction String
    The linked action.
    linkedActionVerb String
    The linked action verb.
    linkedProperty String
    The linked property.
    linkedType String
    The linked type.
    actionName string
    The action name.
    linkedAction string
    The linked action.
    linkedActionVerb string
    The linked action verb.
    linkedProperty string
    The linked property.
    linkedType string
    The linked type.
    action_name str
    The action name.
    linked_action str
    The linked action.
    linked_action_verb str
    The linked action verb.
    linked_property str
    The linked property.
    linked_type str
    The linked type.
    actionName String
    The action name.
    linkedAction String
    The linked action.
    linkedActionVerb String
    The linked action verb.
    linkedProperty String
    The linked property.
    linkedType String
    The linked type.

    LinkedAccessCheckResponse, LinkedAccessCheckResponseArgs

    ActionName string
    The action name.
    LinkedAction string
    The linked action.
    LinkedActionVerb string
    The linked action verb.
    LinkedProperty string
    The linked property.
    LinkedType string
    The linked type.
    ActionName string
    The action name.
    LinkedAction string
    The linked action.
    LinkedActionVerb string
    The linked action verb.
    LinkedProperty string
    The linked property.
    LinkedType string
    The linked type.
    actionName String
    The action name.
    linkedAction String
    The linked action.
    linkedActionVerb String
    The linked action verb.
    linkedProperty String
    The linked property.
    linkedType String
    The linked type.
    actionName string
    The action name.
    linkedAction string
    The linked action.
    linkedActionVerb string
    The linked action verb.
    linkedProperty string
    The linked property.
    linkedType string
    The linked type.
    action_name str
    The action name.
    linked_action str
    The linked action.
    linked_action_verb str
    The linked action verb.
    linked_property str
    The linked property.
    linked_type str
    The linked type.
    actionName String
    The action name.
    linkedAction String
    The linked action.
    linkedActionVerb String
    The linked action verb.
    linkedProperty String
    The linked property.
    linkedType String
    The linked type.

    LinkedAction, LinkedActionArgs

    NotSpecified
    NotSpecified
    Blocked
    Blocked
    Validate
    Validate
    Enabled
    Enabled
    LinkedActionNotSpecified
    NotSpecified
    LinkedActionBlocked
    Blocked
    LinkedActionValidate
    Validate
    LinkedActionEnabled
    Enabled
    NotSpecified
    NotSpecified
    Blocked
    Blocked
    Validate
    Validate
    Enabled
    Enabled
    NotSpecified
    NotSpecified
    Blocked
    Blocked
    Validate
    Validate
    Enabled
    Enabled
    NOT_SPECIFIED
    NotSpecified
    BLOCKED
    Blocked
    VALIDATE
    Validate
    ENABLED
    Enabled
    "NotSpecified"
    NotSpecified
    "Blocked"
    Blocked
    "Validate"
    Validate
    "Enabled"
    Enabled

    LinkedNotificationRule, LinkedNotificationRuleArgs

    Actions List<string>
    The actions.
    ActionsOnFailedOperation List<string>
    The actions on failed operation.
    FastPathActions List<string>
    The fast path actions.
    FastPathActionsOnFailedOperation List<string>
    The fast path action on failed operation.
    LinkedNotificationTimeout string
    This is a TimeSpan property.
    Actions []string
    The actions.
    ActionsOnFailedOperation []string
    The actions on failed operation.
    FastPathActions []string
    The fast path actions.
    FastPathActionsOnFailedOperation []string
    The fast path action on failed operation.
    LinkedNotificationTimeout string
    This is a TimeSpan property.
    actions List<String>
    The actions.
    actionsOnFailedOperation List<String>
    The actions on failed operation.
    fastPathActions List<String>
    The fast path actions.
    fastPathActionsOnFailedOperation List<String>
    The fast path action on failed operation.
    linkedNotificationTimeout String
    This is a TimeSpan property.
    actions string[]
    The actions.
    actionsOnFailedOperation string[]
    The actions on failed operation.
    fastPathActions string[]
    The fast path actions.
    fastPathActionsOnFailedOperation string[]
    The fast path action on failed operation.
    linkedNotificationTimeout string
    This is a TimeSpan property.
    actions Sequence[str]
    The actions.
    actions_on_failed_operation Sequence[str]
    The actions on failed operation.
    fast_path_actions Sequence[str]
    The fast path actions.
    fast_path_actions_on_failed_operation Sequence[str]
    The fast path action on failed operation.
    linked_notification_timeout str
    This is a TimeSpan property.
    actions List<String>
    The actions.
    actionsOnFailedOperation List<String>
    The actions on failed operation.
    fastPathActions List<String>
    The fast path actions.
    fastPathActionsOnFailedOperation List<String>
    The fast path action on failed operation.
    linkedNotificationTimeout String
    This is a TimeSpan property.

    LinkedNotificationRuleResponse, LinkedNotificationRuleResponseArgs

    Actions List<string>
    The actions.
    ActionsOnFailedOperation List<string>
    The actions on failed operation.
    FastPathActions List<string>
    The fast path actions.
    FastPathActionsOnFailedOperation List<string>
    The fast path action on failed operation.
    LinkedNotificationTimeout string
    This is a TimeSpan property.
    Actions []string
    The actions.
    ActionsOnFailedOperation []string
    The actions on failed operation.
    FastPathActions []string
    The fast path actions.
    FastPathActionsOnFailedOperation []string
    The fast path action on failed operation.
    LinkedNotificationTimeout string
    This is a TimeSpan property.
    actions List<String>
    The actions.
    actionsOnFailedOperation List<String>
    The actions on failed operation.
    fastPathActions List<String>
    The fast path actions.
    fastPathActionsOnFailedOperation List<String>
    The fast path action on failed operation.
    linkedNotificationTimeout String
    This is a TimeSpan property.
    actions string[]
    The actions.
    actionsOnFailedOperation string[]
    The actions on failed operation.
    fastPathActions string[]
    The fast path actions.
    fastPathActionsOnFailedOperation string[]
    The fast path action on failed operation.
    linkedNotificationTimeout string
    This is a TimeSpan property.
    actions Sequence[str]
    The actions.
    actions_on_failed_operation Sequence[str]
    The actions on failed operation.
    fast_path_actions Sequence[str]
    The fast path actions.
    fast_path_actions_on_failed_operation Sequence[str]
    The fast path action on failed operation.
    linked_notification_timeout str
    This is a TimeSpan property.
    actions List<String>
    The actions.
    actionsOnFailedOperation List<String>
    The actions on failed operation.
    fastPathActions List<String>
    The fast path actions.
    fastPathActionsOnFailedOperation List<String>
    The fast path action on failed operation.
    linkedNotificationTimeout String
    This is a TimeSpan property.

    LinkedOperation, LinkedOperationArgs

    None
    None
    CrossResourceGroupResourceMove
    CrossResourceGroupResourceMove
    CrossSubscriptionResourceMove
    CrossSubscriptionResourceMove
    LinkedOperationNone
    None
    LinkedOperationCrossResourceGroupResourceMove
    CrossResourceGroupResourceMove
    LinkedOperationCrossSubscriptionResourceMove
    CrossSubscriptionResourceMove
    None
    None
    CrossResourceGroupResourceMove
    CrossResourceGroupResourceMove
    CrossSubscriptionResourceMove
    CrossSubscriptionResourceMove
    None
    None
    CrossResourceGroupResourceMove
    CrossResourceGroupResourceMove
    CrossSubscriptionResourceMove
    CrossSubscriptionResourceMove
    NONE
    None
    CROSS_RESOURCE_GROUP_RESOURCE_MOVE
    CrossResourceGroupResourceMove
    CROSS_SUBSCRIPTION_RESOURCE_MOVE
    CrossSubscriptionResourceMove
    "None"
    None
    "CrossResourceGroupResourceMove"
    CrossResourceGroupResourceMove
    "CrossSubscriptionResourceMove"
    CrossSubscriptionResourceMove

    LinkedOperationRule, LinkedOperationRuleArgs

    LinkedAction string | Pulumi.AzureNative.ProviderHub.LinkedAction
    The linked action.
    LinkedOperation string | Pulumi.AzureNative.ProviderHub.LinkedOperation
    The linked operation.
    DependsOnTypes List<string>
    Depends on types.
    LinkedAction string | LinkedAction
    The linked action.
    LinkedOperation string | LinkedOperation
    The linked operation.
    DependsOnTypes []string
    Depends on types.
    linkedAction String | LinkedAction
    The linked action.
    linkedOperation String | LinkedOperation
    The linked operation.
    dependsOnTypes List<String>
    Depends on types.
    linkedAction string | LinkedAction
    The linked action.
    linkedOperation string | LinkedOperation
    The linked operation.
    dependsOnTypes string[]
    Depends on types.
    linked_action str | LinkedAction
    The linked action.
    linked_operation str | LinkedOperation
    The linked operation.
    depends_on_types Sequence[str]
    Depends on types.

    LinkedOperationRuleResponse, LinkedOperationRuleResponseArgs

    LinkedAction string
    The linked action.
    LinkedOperation string
    The linked operation.
    DependsOnTypes List<string>
    Depends on types.
    LinkedAction string
    The linked action.
    LinkedOperation string
    The linked operation.
    DependsOnTypes []string
    Depends on types.
    linkedAction String
    The linked action.
    linkedOperation String
    The linked operation.
    dependsOnTypes List<String>
    Depends on types.
    linkedAction string
    The linked action.
    linkedOperation string
    The linked operation.
    dependsOnTypes string[]
    Depends on types.
    linked_action str
    The linked action.
    linked_operation str
    The linked operation.
    depends_on_types Sequence[str]
    Depends on types.
    linkedAction String
    The linked action.
    linkedOperation String
    The linked operation.
    dependsOnTypes List<String>
    Depends on types.

    LocationQuotaRule, LocationQuotaRuleArgs

    Location string
    The location.
    Policy string | Pulumi.AzureNative.ProviderHub.QuotaPolicy
    The policy.
    QuotaId string
    The quota id.
    Location string
    The location.
    Policy string | QuotaPolicy
    The policy.
    QuotaId string
    The quota id.
    location String
    The location.
    policy String | QuotaPolicy
    The policy.
    quotaId String
    The quota id.
    location string
    The location.
    policy string | QuotaPolicy
    The policy.
    quotaId string
    The quota id.
    location str
    The location.
    policy str | QuotaPolicy
    The policy.
    quota_id str
    The quota id.
    location String
    The location.
    policy String | "Default" | "None" | "Restricted"
    The policy.
    quotaId String
    The quota id.

    LocationQuotaRuleResponse, LocationQuotaRuleResponseArgs

    Location string
    The location.
    Policy string
    The policy.
    QuotaId string
    The quota id.
    Location string
    The location.
    Policy string
    The policy.
    QuotaId string
    The quota id.
    location String
    The location.
    policy String
    The policy.
    quotaId String
    The quota id.
    location string
    The location.
    policy string
    The policy.
    quotaId string
    The quota id.
    location str
    The location.
    policy str
    The policy.
    quota_id str
    The quota id.
    location String
    The location.
    policy String
    The policy.
    quotaId String
    The quota id.

    LoggingDetails, LoggingDetailsArgs

    None
    None
    Body
    Body
    LoggingDetailsNone
    None
    LoggingDetailsBody
    Body
    None
    None
    Body
    Body
    None
    None
    Body
    Body
    NONE
    None
    BODY
    Body
    "None"
    None
    "Body"
    Body

    LoggingDirections, LoggingDirectionsArgs

    None
    None
    Request
    Request
    Response
    Response
    LoggingDirectionsNone
    None
    LoggingDirectionsRequest
    Request
    LoggingDirectionsResponse
    Response
    None
    None
    Request
    Request
    Response
    Response
    None
    None
    Request
    Request
    Response
    Response
    NONE
    None
    REQUEST
    Request
    RESPONSE
    Response
    "None"
    None
    "Request"
    Request
    "Response"
    Response

    LoggingRule, LoggingRuleArgs

    Action string
    The action.
    DetailLevel string | LoggingDetails
    The detail level.
    Direction string | LoggingDirections
    The direction.
    HiddenPropertyPaths LoggingRuleHiddenPropertyPaths
    The hidden property paths.
    action String
    The action.
    detailLevel String | LoggingDetails
    The detail level.
    direction String | LoggingDirections
    The direction.
    hiddenPropertyPaths LoggingRuleHiddenPropertyPaths
    The hidden property paths.
    action string
    The action.
    detailLevel string | LoggingDetails
    The detail level.
    direction string | LoggingDirections
    The direction.
    hiddenPropertyPaths LoggingRuleHiddenPropertyPaths
    The hidden property paths.
    action str
    The action.
    detail_level str | LoggingDetails
    The detail level.
    direction str | LoggingDirections
    The direction.
    hidden_property_paths LoggingRuleHiddenPropertyPaths
    The hidden property paths.
    action String
    The action.
    detailLevel String | "None" | "Body"
    The detail level.
    direction String | "None" | "Request" | "Response"
    The direction.
    hiddenPropertyPaths Property Map
    The hidden property paths.

    LoggingRuleHiddenPropertyPaths, LoggingRuleHiddenPropertyPathsArgs

    HiddenPathsOnRequest List<string>
    The hidden paths on request.
    HiddenPathsOnResponse List<string>
    The hidden paths on response.
    HiddenPathsOnRequest []string
    The hidden paths on request.
    HiddenPathsOnResponse []string
    The hidden paths on response.
    hiddenPathsOnRequest List<String>
    The hidden paths on request.
    hiddenPathsOnResponse List<String>
    The hidden paths on response.
    hiddenPathsOnRequest string[]
    The hidden paths on request.
    hiddenPathsOnResponse string[]
    The hidden paths on response.
    hidden_paths_on_request Sequence[str]
    The hidden paths on request.
    hidden_paths_on_response Sequence[str]
    The hidden paths on response.
    hiddenPathsOnRequest List<String>
    The hidden paths on request.
    hiddenPathsOnResponse List<String>
    The hidden paths on response.

    LoggingRuleResponse, LoggingRuleResponseArgs

    Action string
    The action.
    DetailLevel string
    The detail level.
    Direction string
    The direction.
    HiddenPropertyPaths Pulumi.AzureNative.ProviderHub.Inputs.LoggingRuleResponseHiddenPropertyPaths
    The hidden property paths.
    Action string
    The action.
    DetailLevel string
    The detail level.
    Direction string
    The direction.
    HiddenPropertyPaths LoggingRuleResponseHiddenPropertyPaths
    The hidden property paths.
    action String
    The action.
    detailLevel String
    The detail level.
    direction String
    The direction.
    hiddenPropertyPaths LoggingRuleResponseHiddenPropertyPaths
    The hidden property paths.
    action string
    The action.
    detailLevel string
    The detail level.
    direction string
    The direction.
    hiddenPropertyPaths LoggingRuleResponseHiddenPropertyPaths
    The hidden property paths.
    action str
    The action.
    detail_level str
    The detail level.
    direction str
    The direction.
    hidden_property_paths LoggingRuleResponseHiddenPropertyPaths
    The hidden property paths.
    action String
    The action.
    detailLevel String
    The detail level.
    direction String
    The direction.
    hiddenPropertyPaths Property Map
    The hidden property paths.

    LoggingRuleResponseHiddenPropertyPaths, LoggingRuleResponseHiddenPropertyPathsArgs

    HiddenPathsOnRequest List<string>
    The hidden paths on request.
    HiddenPathsOnResponse List<string>
    The hidden paths on response.
    HiddenPathsOnRequest []string
    The hidden paths on request.
    HiddenPathsOnResponse []string
    The hidden paths on response.
    hiddenPathsOnRequest List<String>
    The hidden paths on request.
    hiddenPathsOnResponse List<String>
    The hidden paths on response.
    hiddenPathsOnRequest string[]
    The hidden paths on request.
    hiddenPathsOnResponse string[]
    The hidden paths on response.
    hidden_paths_on_request Sequence[str]
    The hidden paths on request.
    hidden_paths_on_response Sequence[str]
    The hidden paths on response.
    hiddenPathsOnRequest List<String>
    The hidden paths on request.
    hiddenPathsOnResponse List<String>
    The hidden paths on response.

    MarketplaceType, MarketplaceTypeArgs

    NotSpecified
    NotSpecified
    AddOn
    AddOn
    Bypass
    Bypass
    Store
    Store
    MarketplaceTypeNotSpecified
    NotSpecified
    MarketplaceTypeAddOn
    AddOn
    MarketplaceTypeBypass
    Bypass
    MarketplaceTypeStore
    Store
    NotSpecified
    NotSpecified
    AddOn
    AddOn
    Bypass
    Bypass
    Store
    Store
    NotSpecified
    NotSpecified
    AddOn
    AddOn
    Bypass
    Bypass
    Store
    Store
    NOT_SPECIFIED
    NotSpecified
    ADD_ON
    AddOn
    BYPASS
    Bypass
    STORE
    Store
    "NotSpecified"
    NotSpecified
    "AddOn"
    AddOn
    "Bypass"
    Bypass
    "Store"
    Store

    Notification, NotificationArgs

    NotificationType string | NotificationType
    The notification type.
    SkipNotifications string | SkipNotifications
    Whether notifications should be skipped.
    notificationType String | NotificationType
    The notification type.
    skipNotifications String | SkipNotifications
    Whether notifications should be skipped.
    notificationType string | NotificationType
    The notification type.
    skipNotifications string | SkipNotifications
    Whether notifications should be skipped.
    notification_type str | NotificationType
    The notification type.
    skip_notifications str | SkipNotifications
    Whether notifications should be skipped.
    notificationType String | "Unspecified" | "SubscriptionNotification"
    The notification type.
    skipNotifications String | "Unspecified" | "Enabled" | "Disabled"
    Whether notifications should be skipped.

    NotificationResponse, NotificationResponseArgs

    NotificationType string
    The notification type.
    SkipNotifications string
    Whether notifications should be skipped.
    NotificationType string
    The notification type.
    SkipNotifications string
    Whether notifications should be skipped.
    notificationType String
    The notification type.
    skipNotifications String
    Whether notifications should be skipped.
    notificationType string
    The notification type.
    skipNotifications string
    Whether notifications should be skipped.
    notification_type str
    The notification type.
    skip_notifications str
    Whether notifications should be skipped.
    notificationType String
    The notification type.
    skipNotifications String
    Whether notifications should be skipped.

    NotificationType, NotificationTypeArgs

    Unspecified
    Unspecified
    SubscriptionNotification
    SubscriptionNotification
    NotificationTypeUnspecified
    Unspecified
    NotificationTypeSubscriptionNotification
    SubscriptionNotification
    Unspecified
    Unspecified
    SubscriptionNotification
    SubscriptionNotification
    Unspecified
    Unspecified
    SubscriptionNotification
    SubscriptionNotification
    UNSPECIFIED
    Unspecified
    SUBSCRIPTION_NOTIFICATION
    SubscriptionNotification
    "Unspecified"
    Unspecified
    "SubscriptionNotification"
    SubscriptionNotification

    OpenApiConfiguration, OpenApiConfigurationArgs

    Validation OpenApiValidation
    The open api validation.
    validation OpenApiValidation
    The open api validation.
    validation OpenApiValidation
    The open api validation.
    validation OpenApiValidation
    The open api validation.
    validation Property Map
    The open api validation.

    OpenApiConfigurationResponse, OpenApiConfigurationResponseArgs

    Validation OpenApiValidationResponse
    The open api validation.
    validation OpenApiValidationResponse
    The open api validation.
    validation OpenApiValidationResponse
    The open api validation.
    validation OpenApiValidationResponse
    The open api validation.
    validation Property Map
    The open api validation.

    OpenApiValidation, OpenApiValidationArgs

    AllowNoncompliantCollectionResponse bool
    Indicates whether a non compliance response is allowed for a LIST call
    AllowNoncompliantCollectionResponse bool
    Indicates whether a non compliance response is allowed for a LIST call
    allowNoncompliantCollectionResponse Boolean
    Indicates whether a non compliance response is allowed for a LIST call
    allowNoncompliantCollectionResponse boolean
    Indicates whether a non compliance response is allowed for a LIST call
    allow_noncompliant_collection_response bool
    Indicates whether a non compliance response is allowed for a LIST call
    allowNoncompliantCollectionResponse Boolean
    Indicates whether a non compliance response is allowed for a LIST call

    OpenApiValidationResponse, OpenApiValidationResponseArgs

    AllowNoncompliantCollectionResponse bool
    Indicates whether a non compliance response is allowed for a LIST call
    AllowNoncompliantCollectionResponse bool
    Indicates whether a non compliance response is allowed for a LIST call
    allowNoncompliantCollectionResponse Boolean
    Indicates whether a non compliance response is allowed for a LIST call
    allowNoncompliantCollectionResponse boolean
    Indicates whether a non compliance response is allowed for a LIST call
    allow_noncompliant_collection_response bool
    Indicates whether a non compliance response is allowed for a LIST call
    allowNoncompliantCollectionResponse Boolean
    Indicates whether a non compliance response is allowed for a LIST call

    OptInHeaderType, OptInHeaderTypeArgs

    NotSpecified
    NotSpecified
    SignedUserToken
    SignedUserToken
    ClientGroupMembership
    ClientGroupMembership
    SignedAuxiliaryTokens
    SignedAuxiliaryTokens
    UnboundedClientGroupMembership
    UnboundedClientGroupMembership
    PrivateLinkId
    PrivateLinkId
    PrivateLinkResourceId
    PrivateLinkResourceId
    ManagementGroupAncestorsEncoded
    ManagementGroupAncestorsEncoded
    PrivateLinkVnetTrafficTag
    PrivateLinkVnetTrafficTag
    ResourceGroupLocation
    ResourceGroupLocation
    ClientPrincipalNameEncoded
    ClientPrincipalNameEncoded
    MSIResourceIdEncoded
    MSIResourceIdEncoded
    OptInHeaderTypeNotSpecified
    NotSpecified
    OptInHeaderTypeSignedUserToken
    SignedUserToken
    OptInHeaderTypeClientGroupMembership
    ClientGroupMembership
    OptInHeaderTypeSignedAuxiliaryTokens
    SignedAuxiliaryTokens
    OptInHeaderTypeUnboundedClientGroupMembership
    UnboundedClientGroupMembership
    OptInHeaderTypePrivateLinkId
    PrivateLinkId
    OptInHeaderTypePrivateLinkResourceId
    PrivateLinkResourceId
    OptInHeaderTypeManagementGroupAncestorsEncoded
    ManagementGroupAncestorsEncoded
    OptInHeaderTypePrivateLinkVnetTrafficTag
    PrivateLinkVnetTrafficTag
    OptInHeaderTypeResourceGroupLocation
    ResourceGroupLocation
    OptInHeaderTypeClientPrincipalNameEncoded
    ClientPrincipalNameEncoded
    OptInHeaderTypeMSIResourceIdEncoded
    MSIResourceIdEncoded
    NotSpecified
    NotSpecified
    SignedUserToken
    SignedUserToken
    ClientGroupMembership
    ClientGroupMembership
    SignedAuxiliaryTokens
    SignedAuxiliaryTokens
    UnboundedClientGroupMembership
    UnboundedClientGroupMembership
    PrivateLinkId
    PrivateLinkId
    PrivateLinkResourceId
    PrivateLinkResourceId
    ManagementGroupAncestorsEncoded
    ManagementGroupAncestorsEncoded
    PrivateLinkVnetTrafficTag
    PrivateLinkVnetTrafficTag
    ResourceGroupLocation
    ResourceGroupLocation
    ClientPrincipalNameEncoded
    ClientPrincipalNameEncoded
    MSIResourceIdEncoded
    MSIResourceIdEncoded
    NotSpecified
    NotSpecified
    SignedUserToken
    SignedUserToken
    ClientGroupMembership
    ClientGroupMembership
    SignedAuxiliaryTokens
    SignedAuxiliaryTokens
    UnboundedClientGroupMembership
    UnboundedClientGroupMembership
    PrivateLinkId
    PrivateLinkId
    PrivateLinkResourceId
    PrivateLinkResourceId
    ManagementGroupAncestorsEncoded
    ManagementGroupAncestorsEncoded
    PrivateLinkVnetTrafficTag
    PrivateLinkVnetTrafficTag
    ResourceGroupLocation
    ResourceGroupLocation
    ClientPrincipalNameEncoded
    ClientPrincipalNameEncoded
    MSIResourceIdEncoded
    MSIResourceIdEncoded
    NOT_SPECIFIED
    NotSpecified
    SIGNED_USER_TOKEN
    SignedUserToken
    CLIENT_GROUP_MEMBERSHIP
    ClientGroupMembership
    SIGNED_AUXILIARY_TOKENS
    SignedAuxiliaryTokens
    UNBOUNDED_CLIENT_GROUP_MEMBERSHIP
    UnboundedClientGroupMembership
    PRIVATE_LINK_ID
    PrivateLinkId
    PRIVATE_LINK_RESOURCE_ID
    PrivateLinkResourceId
    MANAGEMENT_GROUP_ANCESTORS_ENCODED
    ManagementGroupAncestorsEncoded
    PRIVATE_LINK_VNET_TRAFFIC_TAG
    PrivateLinkVnetTrafficTag
    RESOURCE_GROUP_LOCATION
    ResourceGroupLocation
    CLIENT_PRINCIPAL_NAME_ENCODED
    ClientPrincipalNameEncoded
    MSI_RESOURCE_ID_ENCODED
    MSIResourceIdEncoded
    "NotSpecified"
    NotSpecified
    "SignedUserToken"
    SignedUserToken
    "ClientGroupMembership"
    ClientGroupMembership
    "SignedAuxiliaryTokens"
    SignedAuxiliaryTokens
    "UnboundedClientGroupMembership"
    UnboundedClientGroupMembership
    "PrivateLinkId"
    PrivateLinkId
    "PrivateLinkResourceId"
    PrivateLinkResourceId
    "ManagementGroupAncestorsEncoded"
    ManagementGroupAncestorsEncoded
    "PrivateLinkVnetTrafficTag"
    PrivateLinkVnetTrafficTag
    "ResourceGroupLocation"
    ResourceGroupLocation
    "ClientPrincipalNameEncoded"
    ClientPrincipalNameEncoded
    "MSIResourceIdEncoded"
    MSIResourceIdEncoded

    OptOutHeaderType, OptOutHeaderTypeArgs

    NotSpecified
    NotSpecified
    SystemDataCreatedByLastModifiedBy
    SystemDataCreatedByLastModifiedBy
    OptOutHeaderTypeNotSpecified
    NotSpecified
    OptOutHeaderTypeSystemDataCreatedByLastModifiedBy
    SystemDataCreatedByLastModifiedBy
    NotSpecified
    NotSpecified
    SystemDataCreatedByLastModifiedBy
    SystemDataCreatedByLastModifiedBy
    NotSpecified
    NotSpecified
    SystemDataCreatedByLastModifiedBy
    SystemDataCreatedByLastModifiedBy
    NOT_SPECIFIED
    NotSpecified
    SYSTEM_DATA_CREATED_BY_LAST_MODIFIED_BY
    SystemDataCreatedByLastModifiedBy
    "NotSpecified"
    NotSpecified
    "SystemDataCreatedByLastModifiedBy"
    SystemDataCreatedByLastModifiedBy

    Policy, PolicyArgs

    NotSpecified
    NotSpecified
    SynchronizeBeginExtension
    SynchronizeBeginExtension
    PolicyNotSpecified
    NotSpecified
    PolicySynchronizeBeginExtension
    SynchronizeBeginExtension
    NotSpecified
    NotSpecified
    SynchronizeBeginExtension
    SynchronizeBeginExtension
    NotSpecified
    NotSpecified
    SynchronizeBeginExtension
    SynchronizeBeginExtension
    NOT_SPECIFIED
    NotSpecified
    SYNCHRONIZE_BEGIN_EXTENSION
    SynchronizeBeginExtension
    "NotSpecified"
    NotSpecified
    "SynchronizeBeginExtension"
    SynchronizeBeginExtension

    PolicyExecutionType, PolicyExecutionTypeArgs

    NotSpecified
    NotSpecified
    ExecutePolicies
    ExecutePolicies
    BypassPolicies
    BypassPolicies
    ExpectPartialPutRequests
    ExpectPartialPutRequests
    PolicyExecutionTypeNotSpecified
    NotSpecified
    PolicyExecutionTypeExecutePolicies
    ExecutePolicies
    PolicyExecutionTypeBypassPolicies
    BypassPolicies
    PolicyExecutionTypeExpectPartialPutRequests
    ExpectPartialPutRequests
    NotSpecified
    NotSpecified
    ExecutePolicies
    ExecutePolicies
    BypassPolicies
    BypassPolicies
    ExpectPartialPutRequests
    ExpectPartialPutRequests
    NotSpecified
    NotSpecified
    ExecutePolicies
    ExecutePolicies
    BypassPolicies
    BypassPolicies
    ExpectPartialPutRequests
    ExpectPartialPutRequests
    NOT_SPECIFIED
    NotSpecified
    EXECUTE_POLICIES
    ExecutePolicies
    BYPASS_POLICIES
    BypassPolicies
    EXPECT_PARTIAL_PUT_REQUESTS
    ExpectPartialPutRequests
    "NotSpecified"
    NotSpecified
    "ExecutePolicies"
    ExecutePolicies
    "BypassPolicies"
    BypassPolicies
    "ExpectPartialPutRequests"
    ExpectPartialPutRequests

    PreflightOption, PreflightOptionArgs

    None
    None
    ContinueDeploymentOnFailure
    ContinueDeploymentOnFailure
    DefaultValidationOnly
    DefaultValidationOnly
    PreflightOptionNone
    None
    PreflightOptionContinueDeploymentOnFailure
    ContinueDeploymentOnFailure
    PreflightOptionDefaultValidationOnly
    DefaultValidationOnly
    None
    None
    ContinueDeploymentOnFailure
    ContinueDeploymentOnFailure
    DefaultValidationOnly
    DefaultValidationOnly
    None
    None
    ContinueDeploymentOnFailure
    ContinueDeploymentOnFailure
    DefaultValidationOnly
    DefaultValidationOnly
    NONE
    None
    CONTINUE_DEPLOYMENT_ON_FAILURE
    ContinueDeploymentOnFailure
    DEFAULT_VALIDATION_ONLY
    DefaultValidationOnly
    "None"
    None
    "ContinueDeploymentOnFailure"
    ContinueDeploymentOnFailure
    "DefaultValidationOnly"
    DefaultValidationOnly

    QuotaPolicy, QuotaPolicyArgs

    Default
    Default
    None
    None
    Restricted
    Restricted
    QuotaPolicyDefault
    Default
    QuotaPolicyNone
    None
    QuotaPolicyRestricted
    Restricted
    Default
    Default
    None
    None
    Restricted
    Restricted
    Default
    Default
    None
    None
    Restricted
    Restricted
    DEFAULT
    Default
    NONE
    None
    RESTRICTED
    Restricted
    "Default"
    Default
    "None"
    None
    "Restricted"
    Restricted

    QuotaRule, QuotaRuleArgs

    LocationRules []LocationQuotaRule
    The location rules.
    QuotaPolicy string | QuotaPolicy
    The quota policy.
    RequiredFeatures []string
    The required features.
    locationRules List<LocationQuotaRule>
    The location rules.
    quotaPolicy String | QuotaPolicy
    The quota policy.
    requiredFeatures List<String>
    The required features.
    locationRules LocationQuotaRule[]
    The location rules.
    quotaPolicy string | QuotaPolicy
    The quota policy.
    requiredFeatures string[]
    The required features.
    location_rules Sequence[LocationQuotaRule]
    The location rules.
    quota_policy str | QuotaPolicy
    The quota policy.
    required_features Sequence[str]
    The required features.
    locationRules List<Property Map>
    The location rules.
    quotaPolicy String | "Default" | "None" | "Restricted"
    The quota policy.
    requiredFeatures List<String>
    The required features.

    QuotaRuleResponse, QuotaRuleResponseArgs

    LocationRules List<Pulumi.AzureNative.ProviderHub.Inputs.LocationQuotaRuleResponse>
    The location rules.
    QuotaPolicy string
    The quota policy.
    RequiredFeatures List<string>
    The required features.
    LocationRules []LocationQuotaRuleResponse
    The location rules.
    QuotaPolicy string
    The quota policy.
    RequiredFeatures []string
    The required features.
    locationRules List<LocationQuotaRuleResponse>
    The location rules.
    quotaPolicy String
    The quota policy.
    requiredFeatures List<String>
    The required features.
    locationRules LocationQuotaRuleResponse[]
    The location rules.
    quotaPolicy string
    The quota policy.
    requiredFeatures string[]
    The required features.
    location_rules Sequence[LocationQuotaRuleResponse]
    The location rules.
    quota_policy str
    The quota policy.
    required_features Sequence[str]
    The required features.
    locationRules List<Property Map>
    The location rules.
    quotaPolicy String
    The quota policy.
    requiredFeatures List<String>
    The required features.

    Readiness, ReadinessArgs

    ClosingDown
    ClosingDown
    Deprecated
    Deprecated
    GA
    GA
    InDevelopment
    InDevelopment
    InternalOnly
    InternalOnly
    PrivatePreview
    PrivatePreview
    PublicPreview
    PublicPreview
    RemovedFromARM
    RemovedFromARM
    Retired
    Retired
    ReadinessClosingDown
    ClosingDown
    ReadinessDeprecated
    Deprecated
    ReadinessGA
    GA
    ReadinessInDevelopment
    InDevelopment
    ReadinessInternalOnly
    InternalOnly
    ReadinessPrivatePreview
    PrivatePreview
    ReadinessPublicPreview
    PublicPreview
    ReadinessRemovedFromARM
    RemovedFromARM
    ReadinessRetired
    Retired
    ClosingDown
    ClosingDown
    Deprecated
    Deprecated
    GA
    GA
    InDevelopment
    InDevelopment
    InternalOnly
    InternalOnly
    PrivatePreview
    PrivatePreview
    PublicPreview
    PublicPreview
    RemovedFromARM
    RemovedFromARM
    Retired
    Retired
    ClosingDown
    ClosingDown
    Deprecated
    Deprecated
    GA
    GA
    InDevelopment
    InDevelopment
    InternalOnly
    InternalOnly
    PrivatePreview
    PrivatePreview
    PublicPreview
    PublicPreview
    RemovedFromARM
    RemovedFromARM
    Retired
    Retired
    CLOSING_DOWN
    ClosingDown
    DEPRECATED
    Deprecated
    GA
    GA
    IN_DEVELOPMENT
    InDevelopment
    INTERNAL_ONLY
    InternalOnly
    PRIVATE_PREVIEW
    PrivatePreview
    PUBLIC_PREVIEW
    PublicPreview
    REMOVED_FROM_ARM
    RemovedFromARM
    RETIRED
    Retired
    "ClosingDown"
    ClosingDown
    "Deprecated"
    Deprecated
    "GA"
    GA
    "InDevelopment"
    InDevelopment
    "InternalOnly"
    InternalOnly
    "PrivatePreview"
    PrivatePreview
    "PublicPreview"
    PublicPreview
    "RemovedFromARM"
    RemovedFromARM
    "Retired"
    Retired

    Regionality, RegionalityArgs

    NotSpecified
    NotSpecified
    Global
    Global
    Regional
    Regional
    RegionalityNotSpecified
    NotSpecified
    RegionalityGlobal
    Global
    RegionalityRegional
    Regional
    NotSpecified
    NotSpecified
    Global
    Global
    Regional
    Regional
    NotSpecified
    NotSpecified
    Global
    Global
    Regional
    Regional
    NOT_SPECIFIED
    NotSpecified
    GLOBAL_
    Global
    REGIONAL
    Regional
    "NotSpecified"
    NotSpecified
    "Global"
    Global
    "Regional"
    Regional

    ResourceAccessPolicy, ResourceAccessPolicyArgs

    NotSpecified
    NotSpecified
    AcisReadAllowed
    AcisReadAllowed
    AcisActionAllowed
    AcisActionAllowed
    ResourceAccessPolicyNotSpecified
    NotSpecified
    ResourceAccessPolicyAcisReadAllowed
    AcisReadAllowed
    ResourceAccessPolicyAcisActionAllowed
    AcisActionAllowed
    NotSpecified
    NotSpecified
    AcisReadAllowed
    AcisReadAllowed
    AcisActionAllowed
    AcisActionAllowed
    NotSpecified
    NotSpecified
    AcisReadAllowed
    AcisReadAllowed
    AcisActionAllowed
    AcisActionAllowed
    NOT_SPECIFIED
    NotSpecified
    ACIS_READ_ALLOWED
    AcisReadAllowed
    ACIS_ACTION_ALLOWED
    AcisActionAllowed
    "NotSpecified"
    NotSpecified
    "AcisReadAllowed"
    AcisReadAllowed
    "AcisActionAllowed"
    AcisActionAllowed

    ResourceAccessRole, ResourceAccessRoleArgs

    Actions List<string>
    The actions.
    AllowedGroupClaims List<string>
    The allowed group claims.
    Actions []string
    The actions.
    AllowedGroupClaims []string
    The allowed group claims.
    actions List<String>
    The actions.
    allowedGroupClaims List<String>
    The allowed group claims.
    actions string[]
    The actions.
    allowedGroupClaims string[]
    The allowed group claims.
    actions Sequence[str]
    The actions.
    allowed_group_claims Sequence[str]
    The allowed group claims.
    actions List<String>
    The actions.
    allowedGroupClaims List<String>
    The allowed group claims.

    ResourceAccessRoleResponse, ResourceAccessRoleResponseArgs

    Actions List<string>
    The actions.
    AllowedGroupClaims List<string>
    The allowed group claims.
    Actions []string
    The actions.
    AllowedGroupClaims []string
    The allowed group claims.
    actions List<String>
    The actions.
    allowedGroupClaims List<String>
    The allowed group claims.
    actions string[]
    The actions.
    allowedGroupClaims string[]
    The allowed group claims.
    actions Sequence[str]
    The actions.
    allowed_group_claims Sequence[str]
    The allowed group claims.
    actions List<String>
    The actions.
    allowedGroupClaims List<String>
    The allowed group claims.

    ResourceConcurrencyControlOption, ResourceConcurrencyControlOptionArgs

    Policy string | Policy
    The policy.
    policy String | Policy
    The policy.
    policy string | Policy
    The policy.
    policy str | Policy
    The policy.

    ResourceConcurrencyControlOptionResponse, ResourceConcurrencyControlOptionResponseArgs

    Policy string
    The policy.
    Policy string
    The policy.
    policy String
    The policy.
    policy string
    The policy.
    policy str
    The policy.
    policy String
    The policy.

    ResourceDeletionPolicy, ResourceDeletionPolicyArgs

    NotSpecified
    NotSpecified
    CascadeDeleteAll
    CascadeDeleteAll
    CascadeDeleteProxyOnlyChildren
    CascadeDeleteProxyOnlyChildren
    ResourceDeletionPolicyNotSpecified
    NotSpecified
    ResourceDeletionPolicyCascadeDeleteAll
    CascadeDeleteAll
    ResourceDeletionPolicyCascadeDeleteProxyOnlyChildren
    CascadeDeleteProxyOnlyChildren
    NotSpecified
    NotSpecified
    CascadeDeleteAll
    CascadeDeleteAll
    CascadeDeleteProxyOnlyChildren
    CascadeDeleteProxyOnlyChildren
    NotSpecified
    NotSpecified
    CascadeDeleteAll
    CascadeDeleteAll
    CascadeDeleteProxyOnlyChildren
    CascadeDeleteProxyOnlyChildren
    NOT_SPECIFIED
    NotSpecified
    CASCADE_DELETE_ALL
    CascadeDeleteAll
    CASCADE_DELETE_PROXY_ONLY_CHILDREN
    CascadeDeleteProxyOnlyChildren
    "NotSpecified"
    NotSpecified
    "CascadeDeleteAll"
    CascadeDeleteAll
    "CascadeDeleteProxyOnlyChildren"
    CascadeDeleteProxyOnlyChildren

    ResourceProviderAuthorizationRules, ResourceProviderAuthorizationRulesArgs

    AsyncOperationPollingRules AsyncOperationPollingRules
    The async operation polling rules.
    asyncOperationPollingRules AsyncOperationPollingRules
    The async operation polling rules.
    asyncOperationPollingRules AsyncOperationPollingRules
    The async operation polling rules.
    asyncOperationPollingRules Property Map
    The async operation polling rules.

    ResourceProviderAuthorizationRulesResponse, ResourceProviderAuthorizationRulesResponseArgs

    asyncOperationPollingRules Property Map
    The async operation polling rules.

    ResourceProviderManagementErrorResponseMessageOptions, ResourceProviderManagementErrorResponseMessageOptionsArgs

    ServerFailureResponseMessageType string | ServerFailureResponseMessageType
    Type of server failure response message.
    serverFailureResponseMessageType String | ServerFailureResponseMessageType
    Type of server failure response message.
    serverFailureResponseMessageType string | ServerFailureResponseMessageType
    Type of server failure response message.
    server_failure_response_message_type str | ServerFailureResponseMessageType
    Type of server failure response message.
    serverFailureResponseMessageType String | "NotSpecified" | "OutageReporting"
    Type of server failure response message.

    ResourceProviderManagementExpeditedRolloutMetadata, ResourceProviderManagementExpeditedRolloutMetadataArgs

    Enabled bool
    Expedited rollout enabled?
    ExpeditedRolloutIntent string | Pulumi.AzureNative.ProviderHub.ExpeditedRolloutIntent
    Expedited rollout intent.
    Enabled bool
    Expedited rollout enabled?
    ExpeditedRolloutIntent string | ExpeditedRolloutIntent
    Expedited rollout intent.
    enabled Boolean
    Expedited rollout enabled?
    expeditedRolloutIntent String | ExpeditedRolloutIntent
    Expedited rollout intent.
    enabled boolean
    Expedited rollout enabled?
    expeditedRolloutIntent string | ExpeditedRolloutIntent
    Expedited rollout intent.
    enabled bool
    Expedited rollout enabled?
    expedited_rollout_intent str | ExpeditedRolloutIntent
    Expedited rollout intent.
    enabled Boolean
    Expedited rollout enabled?
    expeditedRolloutIntent String | "NotSpecified" | "Hotfix"
    Expedited rollout intent.

    ResourceProviderManagementResponseErrorResponseMessageOptions, ResourceProviderManagementResponseErrorResponseMessageOptionsArgs

    ServerFailureResponseMessageType string
    Type of server failure response message.
    ServerFailureResponseMessageType string
    Type of server failure response message.
    serverFailureResponseMessageType String
    Type of server failure response message.
    serverFailureResponseMessageType string
    Type of server failure response message.
    server_failure_response_message_type str
    Type of server failure response message.
    serverFailureResponseMessageType String
    Type of server failure response message.

    ResourceProviderManagementResponseExpeditedRolloutMetadata, ResourceProviderManagementResponseExpeditedRolloutMetadataArgs

    Enabled bool
    Expedited rollout enabled?
    ExpeditedRolloutIntent string
    Expedited rollout intent.
    Enabled bool
    Expedited rollout enabled?
    ExpeditedRolloutIntent string
    Expedited rollout intent.
    enabled Boolean
    Expedited rollout enabled?
    expeditedRolloutIntent String
    Expedited rollout intent.
    enabled boolean
    Expedited rollout enabled?
    expeditedRolloutIntent string
    Expedited rollout intent.
    enabled bool
    Expedited rollout enabled?
    expedited_rollout_intent str
    Expedited rollout intent.
    enabled Boolean
    Expedited rollout enabled?
    expeditedRolloutIntent String
    Expedited rollout intent.

    ResourceSubType, ResourceSubTypeArgs

    NotSpecified
    NotSpecified
    AsyncOperation
    AsyncOperation
    ResourceSubTypeNotSpecified
    NotSpecified
    ResourceSubTypeAsyncOperation
    AsyncOperation
    NotSpecified
    NotSpecified
    AsyncOperation
    AsyncOperation
    NotSpecified
    NotSpecified
    AsyncOperation
    AsyncOperation
    NOT_SPECIFIED
    NotSpecified
    ASYNC_OPERATION
    AsyncOperation
    "NotSpecified"
    NotSpecified
    "AsyncOperation"
    AsyncOperation

    ResourceTypeCategory, ResourceTypeCategoryArgs

    None
    None
    FreeForm
    FreeForm
    Internal
    Internal
    PureProxy
    PureProxy
    ResourceTypeCategoryNone
    None
    ResourceTypeCategoryFreeForm
    FreeForm
    ResourceTypeCategoryInternal
    Internal
    ResourceTypeCategoryPureProxy
    PureProxy
    None
    None
    FreeForm
    FreeForm
    Internal
    Internal
    PureProxy
    PureProxy
    None
    None
    FreeForm
    FreeForm
    Internal
    Internal
    PureProxy
    PureProxy
    NONE
    None
    FREE_FORM
    FreeForm
    INTERNAL
    Internal
    PURE_PROXY
    PureProxy
    "None"
    None
    "FreeForm"
    FreeForm
    "Internal"
    Internal
    "PureProxy"
    PureProxy

    ResourceTypeEndpoint, ResourceTypeEndpointArgs

    ApiVersion string
    Api version.
    ApiVersions List<string>
    The api versions.
    DataBoundary string | Pulumi.AzureNative.ProviderHub.DataBoundary
    The data boundary.
    DstsConfiguration Pulumi.AzureNative.ProviderHub.Inputs.ResourceTypeEndpointDstsConfiguration
    The dsts configuration.
    Enabled bool
    Whether the endpoint is enabled.
    EndpointType string | Pulumi.AzureNative.ProviderHub.EndpointTypeResourceType
    The endpoint type.
    EndpointUri string
    The endpoint uri.
    Extensions List<Pulumi.AzureNative.ProviderHub.Inputs.ResourceTypeExtension>
    The extensions.
    FeaturesRule Pulumi.AzureNative.ProviderHub.Inputs.ResourceTypeEndpointFeaturesRule
    The features rule.
    Kind string | Pulumi.AzureNative.ProviderHub.ResourceTypeEndpointKind
    Resource type endpoint kind. This Metadata is also used by portal/tooling/etc to render different UX experiences for resources of the same type.
    Locations List<string>
    The locations.
    RequiredFeatures List<string>
    The required features.
    SkuLink string
    The sku link.
    Timeout string
    The timeout.
    TokenAuthConfiguration Pulumi.AzureNative.ProviderHub.Inputs.TokenAuthConfiguration
    The token auth configuration.
    Zones List<string>
    List of zones.
    ApiVersion string
    Api version.
    ApiVersions []string
    The api versions.
    DataBoundary string | DataBoundary
    The data boundary.
    DstsConfiguration ResourceTypeEndpointDstsConfiguration
    The dsts configuration.
    Enabled bool
    Whether the endpoint is enabled.
    EndpointType string | EndpointTypeResourceType
    The endpoint type.
    EndpointUri string
    The endpoint uri.
    Extensions []ResourceTypeExtension
    The extensions.
    FeaturesRule ResourceTypeEndpointFeaturesRule
    The features rule.
    Kind string | ResourceTypeEndpointKind
    Resource type endpoint kind. This Metadata is also used by portal/tooling/etc to render different UX experiences for resources of the same type.
    Locations []string
    The locations.
    RequiredFeatures []string
    The required features.
    SkuLink string
    The sku link.
    Timeout string
    The timeout.
    TokenAuthConfiguration TokenAuthConfiguration
    The token auth configuration.
    Zones []string
    List of zones.
    apiVersion String
    Api version.
    apiVersions List<String>
    The api versions.
    dataBoundary String | DataBoundary
    The data boundary.
    dstsConfiguration ResourceTypeEndpointDstsConfiguration
    The dsts configuration.
    enabled Boolean
    Whether the endpoint is enabled.
    endpointType String | EndpointTypeResourceType
    The endpoint type.
    endpointUri String
    The endpoint uri.
    extensions List<ResourceTypeExtension>
    The extensions.
    featuresRule ResourceTypeEndpointFeaturesRule
    The features rule.
    kind String | ResourceTypeEndpointKind
    Resource type endpoint kind. This Metadata is also used by portal/tooling/etc to render different UX experiences for resources of the same type.
    locations List<String>
    The locations.
    requiredFeatures List<String>
    The required features.
    skuLink String
    The sku link.
    timeout String
    The timeout.
    tokenAuthConfiguration TokenAuthConfiguration
    The token auth configuration.
    zones List<String>
    List of zones.
    apiVersion string
    Api version.
    apiVersions string[]
    The api versions.
    dataBoundary string | DataBoundary
    The data boundary.
    dstsConfiguration ResourceTypeEndpointDstsConfiguration
    The dsts configuration.
    enabled boolean
    Whether the endpoint is enabled.
    endpointType string | EndpointTypeResourceType
    The endpoint type.
    endpointUri string
    The endpoint uri.
    extensions ResourceTypeExtension[]
    The extensions.
    featuresRule ResourceTypeEndpointFeaturesRule
    The features rule.
    kind string | ResourceTypeEndpointKind
    Resource type endpoint kind. This Metadata is also used by portal/tooling/etc to render different UX experiences for resources of the same type.
    locations string[]
    The locations.
    requiredFeatures string[]
    The required features.
    skuLink string
    The sku link.
    timeout string
    The timeout.
    tokenAuthConfiguration TokenAuthConfiguration
    The token auth configuration.
    zones string[]
    List of zones.
    api_version str
    Api version.
    api_versions Sequence[str]
    The api versions.
    data_boundary str | DataBoundary
    The data boundary.
    dsts_configuration ResourceTypeEndpointDstsConfiguration
    The dsts configuration.
    enabled bool
    Whether the endpoint is enabled.
    endpoint_type str | EndpointTypeResourceType
    The endpoint type.
    endpoint_uri str
    The endpoint uri.
    extensions Sequence[ResourceTypeExtension]
    The extensions.
    features_rule ResourceTypeEndpointFeaturesRule
    The features rule.
    kind str | ResourceTypeEndpointKind
    Resource type endpoint kind. This Metadata is also used by portal/tooling/etc to render different UX experiences for resources of the same type.
    locations Sequence[str]
    The locations.
    required_features Sequence[str]
    The required features.
    sku_link str
    The sku link.
    timeout str
    The timeout.
    token_auth_configuration TokenAuthConfiguration
    The token auth configuration.
    zones Sequence[str]
    List of zones.
    apiVersion String
    Api version.
    apiVersions List<String>
    The api versions.
    dataBoundary String | "NotDefined" | "Global" | "EU" | "US"
    The data boundary.
    dstsConfiguration Property Map
    The dsts configuration.
    enabled Boolean
    Whether the endpoint is enabled.
    endpointType String | "NotSpecified" | "Canary" | "Production" | "TestInProduction"
    The endpoint type.
    endpointUri String
    The endpoint uri.
    extensions List<Property Map>
    The extensions.
    featuresRule Property Map
    The features rule.
    kind String | "Managed" | "Direct"
    Resource type endpoint kind. This Metadata is also used by portal/tooling/etc to render different UX experiences for resources of the same type.
    locations List<String>
    The locations.
    requiredFeatures List<String>
    The required features.
    skuLink String
    The sku link.
    timeout String
    The timeout.
    tokenAuthConfiguration Property Map
    The token auth configuration.
    zones List<String>
    List of zones.

    ResourceTypeEndpointDstsConfiguration, ResourceTypeEndpointDstsConfigurationArgs

    ServiceName string
    The service name.
    ServiceDnsName string
    This is a URI property.
    ServiceName string
    The service name.
    ServiceDnsName string
    This is a URI property.
    serviceName String
    The service name.
    serviceDnsName String
    This is a URI property.
    serviceName string
    The service name.
    serviceDnsName string
    This is a URI property.
    service_name str
    The service name.
    service_dns_name str
    This is a URI property.
    serviceName String
    The service name.
    serviceDnsName String
    This is a URI property.

    ResourceTypeEndpointFeaturesRule, ResourceTypeEndpointFeaturesRuleArgs

    RequiredFeaturesPolicy string | FeaturesPolicy
    The required feature policy.
    requiredFeaturesPolicy String | FeaturesPolicy
    The required feature policy.
    requiredFeaturesPolicy string | FeaturesPolicy
    The required feature policy.
    required_features_policy str | FeaturesPolicy
    The required feature policy.
    requiredFeaturesPolicy String | "Any" | "All"
    The required feature policy.

    ResourceTypeEndpointKind, ResourceTypeEndpointKindArgs

    Managed
    ManagedEndpoint served by ProviderHub service
    Direct
    DirectEndpoint served by the onboarded Resource Provider Service.
    ResourceTypeEndpointKindManaged
    ManagedEndpoint served by ProviderHub service
    ResourceTypeEndpointKindDirect
    DirectEndpoint served by the onboarded Resource Provider Service.
    Managed
    ManagedEndpoint served by ProviderHub service
    Direct
    DirectEndpoint served by the onboarded Resource Provider Service.
    Managed
    ManagedEndpoint served by ProviderHub service
    Direct
    DirectEndpoint served by the onboarded Resource Provider Service.
    MANAGED
    ManagedEndpoint served by ProviderHub service
    DIRECT
    DirectEndpoint served by the onboarded Resource Provider Service.
    "Managed"
    ManagedEndpoint served by ProviderHub service
    "Direct"
    DirectEndpoint served by the onboarded Resource Provider Service.

    ResourceTypeEndpointResponse, ResourceTypeEndpointResponseArgs

    ApiVersion string
    Api version.
    ApiVersions List<string>
    The api versions.
    DataBoundary string
    The data boundary.
    DstsConfiguration Pulumi.AzureNative.ProviderHub.Inputs.ResourceTypeEndpointResponseDstsConfiguration
    The dsts configuration.
    Enabled bool
    Whether the endpoint is enabled.
    EndpointType string
    The endpoint type.
    EndpointUri string
    The endpoint uri.
    Extensions List<Pulumi.AzureNative.ProviderHub.Inputs.ResourceTypeExtensionResponse>
    The extensions.
    FeaturesRule Pulumi.AzureNative.ProviderHub.Inputs.ResourceTypeEndpointResponseFeaturesRule
    The features rule.
    Kind string
    Resource type endpoint kind. This Metadata is also used by portal/tooling/etc to render different UX experiences for resources of the same type.
    Locations List<string>
    The locations.
    RequiredFeatures List<string>
    The required features.
    SkuLink string
    The sku link.
    Timeout string
    The timeout.
    TokenAuthConfiguration Pulumi.AzureNative.ProviderHub.Inputs.TokenAuthConfigurationResponse
    The token auth configuration.
    Zones List<string>
    List of zones.
    ApiVersion string
    Api version.
    ApiVersions []string
    The api versions.
    DataBoundary string
    The data boundary.
    DstsConfiguration ResourceTypeEndpointResponseDstsConfiguration
    The dsts configuration.
    Enabled bool
    Whether the endpoint is enabled.
    EndpointType string
    The endpoint type.
    EndpointUri string
    The endpoint uri.
    Extensions []ResourceTypeExtensionResponse
    The extensions.
    FeaturesRule ResourceTypeEndpointResponseFeaturesRule
    The features rule.
    Kind string
    Resource type endpoint kind. This Metadata is also used by portal/tooling/etc to render different UX experiences for resources of the same type.
    Locations []string
    The locations.
    RequiredFeatures []string
    The required features.
    SkuLink string
    The sku link.
    Timeout string
    The timeout.
    TokenAuthConfiguration TokenAuthConfigurationResponse
    The token auth configuration.
    Zones []string
    List of zones.
    apiVersion String
    Api version.
    apiVersions List<String>
    The api versions.
    dataBoundary String
    The data boundary.
    dstsConfiguration ResourceTypeEndpointResponseDstsConfiguration
    The dsts configuration.
    enabled Boolean
    Whether the endpoint is enabled.
    endpointType String
    The endpoint type.
    endpointUri String
    The endpoint uri.
    extensions List<ResourceTypeExtensionResponse>
    The extensions.
    featuresRule ResourceTypeEndpointResponseFeaturesRule
    The features rule.
    kind String
    Resource type endpoint kind. This Metadata is also used by portal/tooling/etc to render different UX experiences for resources of the same type.
    locations List<String>
    The locations.
    requiredFeatures List<String>
    The required features.
    skuLink String
    The sku link.
    timeout String
    The timeout.
    tokenAuthConfiguration TokenAuthConfigurationResponse
    The token auth configuration.
    zones List<String>
    List of zones.
    apiVersion string
    Api version.
    apiVersions string[]
    The api versions.
    dataBoundary string
    The data boundary.
    dstsConfiguration ResourceTypeEndpointResponseDstsConfiguration
    The dsts configuration.
    enabled boolean
    Whether the endpoint is enabled.
    endpointType string
    The endpoint type.
    endpointUri string
    The endpoint uri.
    extensions ResourceTypeExtensionResponse[]
    The extensions.
    featuresRule ResourceTypeEndpointResponseFeaturesRule
    The features rule.
    kind string
    Resource type endpoint kind. This Metadata is also used by portal/tooling/etc to render different UX experiences for resources of the same type.
    locations string[]
    The locations.
    requiredFeatures string[]
    The required features.
    skuLink string
    The sku link.
    timeout string
    The timeout.
    tokenAuthConfiguration TokenAuthConfigurationResponse
    The token auth configuration.
    zones string[]
    List of zones.
    api_version str
    Api version.
    api_versions Sequence[str]
    The api versions.
    data_boundary str
    The data boundary.
    dsts_configuration ResourceTypeEndpointResponseDstsConfiguration
    The dsts configuration.
    enabled bool
    Whether the endpoint is enabled.
    endpoint_type str
    The endpoint type.
    endpoint_uri str
    The endpoint uri.
    extensions Sequence[ResourceTypeExtensionResponse]
    The extensions.
    features_rule ResourceTypeEndpointResponseFeaturesRule
    The features rule.
    kind str
    Resource type endpoint kind. This Metadata is also used by portal/tooling/etc to render different UX experiences for resources of the same type.
    locations Sequence[str]
    The locations.
    required_features Sequence[str]
    The required features.
    sku_link str
    The sku link.
    timeout str
    The timeout.
    token_auth_configuration TokenAuthConfigurationResponse
    The token auth configuration.
    zones Sequence[str]
    List of zones.
    apiVersion String
    Api version.
    apiVersions List<String>
    The api versions.
    dataBoundary String
    The data boundary.
    dstsConfiguration Property Map
    The dsts configuration.
    enabled Boolean
    Whether the endpoint is enabled.
    endpointType String
    The endpoint type.
    endpointUri String
    The endpoint uri.
    extensions List<Property Map>
    The extensions.
    featuresRule Property Map
    The features rule.
    kind String
    Resource type endpoint kind. This Metadata is also used by portal/tooling/etc to render different UX experiences for resources of the same type.
    locations List<String>
    The locations.
    requiredFeatures List<String>
    The required features.
    skuLink String
    The sku link.
    timeout String
    The timeout.
    tokenAuthConfiguration Property Map
    The token auth configuration.
    zones List<String>
    List of zones.

    ResourceTypeEndpointResponseDstsConfiguration, ResourceTypeEndpointResponseDstsConfigurationArgs

    ServiceName string
    The service name.
    ServiceDnsName string
    This is a URI property.
    ServiceName string
    The service name.
    ServiceDnsName string
    This is a URI property.
    serviceName String
    The service name.
    serviceDnsName String
    This is a URI property.
    serviceName string
    The service name.
    serviceDnsName string
    This is a URI property.
    service_name str
    The service name.
    service_dns_name str
    This is a URI property.
    serviceName String
    The service name.
    serviceDnsName String
    This is a URI property.

    ResourceTypeEndpointResponseFeaturesRule, ResourceTypeEndpointResponseFeaturesRuleArgs

    RequiredFeaturesPolicy string
    The required feature policy.
    RequiredFeaturesPolicy string
    The required feature policy.
    requiredFeaturesPolicy String
    The required feature policy.
    requiredFeaturesPolicy string
    The required feature policy.
    required_features_policy str
    The required feature policy.
    requiredFeaturesPolicy String
    The required feature policy.

    ResourceTypeExtendedLocationPolicy, ResourceTypeExtendedLocationPolicyArgs

    NotSpecified
    NotSpecified
    All
    All
    ResourceTypeExtendedLocationPolicyNotSpecified
    NotSpecified
    ResourceTypeExtendedLocationPolicyAll
    All
    NotSpecified
    NotSpecified
    All
    All
    NotSpecified
    NotSpecified
    All
    All
    NOT_SPECIFIED
    NotSpecified
    ALL
    All
    "NotSpecified"
    NotSpecified
    "All"
    All

    ResourceTypeExtension, ResourceTypeExtensionArgs

    EndpointUri string
    The endpoint uri.
    ExtensionCategories List<Union<string, Pulumi.AzureNative.ProviderHub.ExtensionCategory>>
    The extension categories.
    Timeout string
    The timeout.
    EndpointUri string
    The endpoint uri.
    ExtensionCategories []string
    The extension categories.
    Timeout string
    The timeout.
    endpointUri String
    The endpoint uri.
    extensionCategories List<Either<String,ExtensionCategory>>
    The extension categories.
    timeout String
    The timeout.
    endpointUri string
    The endpoint uri.
    extensionCategories (string | ExtensionCategory)[]
    The extension categories.
    timeout string
    The timeout.
    endpoint_uri str
    The endpoint uri.
    extension_categories Sequence[Union[str, ExtensionCategory]]
    The extension categories.
    timeout str
    The timeout.
    endpointUri String
    The endpoint uri.
    extensionCategories List<String | "NotSpecified" | "ResourceCreationValidate" | "ResourceCreationBegin" | "ResourceCreationCompleted" | "ResourceReadValidate" | "ResourceReadBegin" | "ResourcePatchValidate" | "ResourcePatchCompleted" | "ResourceDeletionValidate" | "ResourceDeletionBegin" | "ResourceDeletionCompleted" | "ResourcePostAction" | "SubscriptionLifecycleNotification" | "ResourcePatchBegin" | "ResourceMoveBegin" | "ResourceMoveCompleted" | "BestMatchOperationBegin" | "SubscriptionLifecycleNotificationDeletion">
    The extension categories.
    timeout String
    The timeout.

    ResourceTypeExtensionOptionsResourceCreationBegin, ResourceTypeExtensionOptionsResourceCreationBeginArgs

    Request List<Union<string, Pulumi.AzureNative.ProviderHub.ExtensionOptionType>>
    The request.
    Response List<Union<string, Pulumi.AzureNative.ProviderHub.ExtensionOptionType>>
    The response.
    Request []string
    The request.
    Response []string
    The response.
    request List<Either<String,ExtensionOptionType>>
    The request.
    response List<Either<String,ExtensionOptionType>>
    The response.
    request (string | ExtensionOptionType)[]
    The request.
    response (string | ExtensionOptionType)[]
    The response.
    request Sequence[Union[str, ExtensionOptionType]]
    The request.
    response Sequence[Union[str, ExtensionOptionType]]
    The response.
    request List<String | "NotSpecified" | "DoNotMergeExistingReadOnlyAndSecretProperties" | "IncludeInternalMetadata">
    The request.
    response List<String | "NotSpecified" | "DoNotMergeExistingReadOnlyAndSecretProperties" | "IncludeInternalMetadata">
    The response.

    ResourceTypeExtensionOptionsResponseResourceCreationBegin, ResourceTypeExtensionOptionsResponseResourceCreationBeginArgs

    Request List<string>
    The request.
    Response List<string>
    The response.
    Request []string
    The request.
    Response []string
    The response.
    request List<String>
    The request.
    response List<String>
    The response.
    request string[]
    The request.
    response string[]
    The response.
    request Sequence[str]
    The request.
    response Sequence[str]
    The response.
    request List<String>
    The request.
    response List<String>
    The response.

    ResourceTypeExtensionResponse, ResourceTypeExtensionResponseArgs

    EndpointUri string
    The endpoint uri.
    ExtensionCategories List<string>
    The extension categories.
    Timeout string
    The timeout.
    EndpointUri string
    The endpoint uri.
    ExtensionCategories []string
    The extension categories.
    Timeout string
    The timeout.
    endpointUri String
    The endpoint uri.
    extensionCategories List<String>
    The extension categories.
    timeout String
    The timeout.
    endpointUri string
    The endpoint uri.
    extensionCategories string[]
    The extension categories.
    timeout string
    The timeout.
    endpoint_uri str
    The endpoint uri.
    extension_categories Sequence[str]
    The extension categories.
    timeout str
    The timeout.
    endpointUri String
    The endpoint uri.
    extensionCategories List<String>
    The extension categories.
    timeout String
    The timeout.

    ResourceTypeOnBehalfOfToken, ResourceTypeOnBehalfOfTokenArgs

    ActionName string
    The action name.
    LifeTime string
    This is a TimeSpan property.
    ActionName string
    The action name.
    LifeTime string
    This is a TimeSpan property.
    actionName String
    The action name.
    lifeTime String
    This is a TimeSpan property.
    actionName string
    The action name.
    lifeTime string
    This is a TimeSpan property.
    action_name str
    The action name.
    life_time str
    This is a TimeSpan property.
    actionName String
    The action name.
    lifeTime String
    This is a TimeSpan property.

    ResourceTypeOnBehalfOfTokenResponse, ResourceTypeOnBehalfOfTokenResponseArgs

    ActionName string
    The action name.
    LifeTime string
    This is a TimeSpan property.
    ActionName string
    The action name.
    LifeTime string
    This is a TimeSpan property.
    actionName String
    The action name.
    lifeTime String
    This is a TimeSpan property.
    actionName string
    The action name.
    lifeTime string
    This is a TimeSpan property.
    action_name str
    The action name.
    life_time str
    This is a TimeSpan property.
    actionName String
    The action name.
    lifeTime String
    This is a TimeSpan property.

    ResourceTypeRegistrationKind, ResourceTypeRegistrationKindArgs

    Managed
    ManagedResource type served by the ProviderHub service.
    Hybrid
    HybridResource type served by both the ProviderHub & the onboarded Resource Provider Services (i.e. The type has a mix of managed and direct endpoints).
    Direct
    DirectResource type served by the onboarded Resource Provider Service.
    ResourceTypeRegistrationKindManaged
    ManagedResource type served by the ProviderHub service.
    ResourceTypeRegistrationKindHybrid
    HybridResource type served by both the ProviderHub & the onboarded Resource Provider Services (i.e. The type has a mix of managed and direct endpoints).
    ResourceTypeRegistrationKindDirect
    DirectResource type served by the onboarded Resource Provider Service.
    Managed
    ManagedResource type served by the ProviderHub service.
    Hybrid
    HybridResource type served by both the ProviderHub & the onboarded Resource Provider Services (i.e. The type has a mix of managed and direct endpoints).
    Direct
    DirectResource type served by the onboarded Resource Provider Service.
    Managed
    ManagedResource type served by the ProviderHub service.
    Hybrid
    HybridResource type served by both the ProviderHub & the onboarded Resource Provider Services (i.e. The type has a mix of managed and direct endpoints).
    Direct
    DirectResource type served by the onboarded Resource Provider Service.
    MANAGED
    ManagedResource type served by the ProviderHub service.
    HYBRID
    HybridResource type served by both the ProviderHub & the onboarded Resource Provider Services (i.e. The type has a mix of managed and direct endpoints).
    DIRECT
    DirectResource type served by the onboarded Resource Provider Service.
    "Managed"
    ManagedResource type served by the ProviderHub service.
    "Hybrid"
    HybridResource type served by both the ProviderHub & the onboarded Resource Provider Services (i.e. The type has a mix of managed and direct endpoints).
    "Direct"
    DirectResource type served by the onboarded Resource Provider Service.

    ResourceTypeRegistrationProperties, ResourceTypeRegistrationPropertiesArgs

    AddResourceListTargetLocations bool
    Add resource list target locations?
    AdditionalOptions string | Pulumi.AzureNative.ProviderHub.AdditionalOptionsResourceTypeRegistration
    The additional options.
    AllowEmptyRoleAssignments bool
    The allow empty role assignments.
    AllowedResourceNames List<Pulumi.AzureNative.ProviderHub.Inputs.AllowedResourceName>
    The allowed resource names.
    AllowedTemplateDeploymentReferenceActions List<string>
    Allowed template deployment reference actions.
    AllowedUnauthorizedActions List<string>
    The allowed unauthorized actions.
    AllowedUnauthorizedActionsExtensions List<Pulumi.AzureNative.ProviderHub.Inputs.AllowedUnauthorizedActionsExtension>
    The allowed unauthorized actions extensions.
    ApiProfiles List<Pulumi.AzureNative.ProviderHub.Inputs.ApiProfile>
    The api profiles.
    AsyncOperationResourceTypeName string
    The async operation resource type name.
    AsyncTimeoutRules List<Pulumi.AzureNative.ProviderHub.Inputs.AsyncTimeoutRule>
    Async timeout rules
    AuthorizationActionMappings List<Pulumi.AzureNative.ProviderHub.Inputs.AuthorizationActionMapping>
    The authorization action mappings
    AvailabilityZoneRule Pulumi.AzureNative.ProviderHub.Inputs.ResourceTypeRegistrationPropertiesAvailabilityZoneRule
    The availability zone rule.
    CapacityRule Pulumi.AzureNative.ProviderHub.Inputs.ResourceTypeRegistrationPropertiesCapacityRule
    Capacity rule.
    Category string | Pulumi.AzureNative.ProviderHub.ResourceTypeCategory
    The category.
    CheckNameAvailabilitySpecifications Pulumi.AzureNative.ProviderHub.Inputs.ResourceTypeRegistrationPropertiesCheckNameAvailabilitySpecifications
    The check name availability specifications.
    CommonApiVersions List<string>
    Common API versions for the resource type.
    CrossTenantTokenValidation string | Pulumi.AzureNative.ProviderHub.CrossTenantTokenValidation
    The cross tenant token validation.
    DefaultApiVersion string
    The default api version.
    DisallowedActionVerbs List<string>
    The disallowed action verbs.
    DisallowedEndUserOperations List<string>
    The disallowed end user operations.
    DstsConfiguration Pulumi.AzureNative.ProviderHub.Inputs.ResourceTypeRegistrationPropertiesDstsConfiguration
    The dsts configuration.
    EnableAsyncOperation bool
    Whether async operation is enabled.
    EnableThirdPartyS2S bool
    Whether third party S2S is enabled.
    Endpoints List<Pulumi.AzureNative.ProviderHub.Inputs.ResourceTypeEndpoint>
    The extensions.
    ExtendedLocations List<Pulumi.AzureNative.ProviderHub.Inputs.ExtendedLocationOptions>
    The extended locations.
    ExtensionOptions Pulumi.AzureNative.ProviderHub.Inputs.ResourceTypeRegistrationPropertiesExtensionOptions
    The extension options.
    FeaturesRule Pulumi.AzureNative.ProviderHub.Inputs.ResourceTypeRegistrationPropertiesFeaturesRule
    The features rule.
    FrontdoorRequestMode string | Pulumi.AzureNative.ProviderHub.FrontdoorRequestMode
    The frontdoor request mode.
    GroupingTag string
    Grouping tag.
    IdentityManagement Pulumi.AzureNative.ProviderHub.Inputs.ResourceTypeRegistrationPropertiesIdentityManagement
    The identity management.
    IsPureProxy bool
    Whether it is pure proxy.
    LegacyName string
    The legacy name.
    LegacyNames List<string>
    The legacy names.
    LegacyPolicy Pulumi.AzureNative.ProviderHub.Inputs.ResourceTypeRegistrationPropertiesLegacyPolicy
    The legacy policy.
    LinkedAccessChecks List<Pulumi.AzureNative.ProviderHub.Inputs.LinkedAccessCheck>
    The linked access checks.
    LinkedNotificationRules List<Pulumi.AzureNative.ProviderHub.Inputs.LinkedNotificationRule>
    The linked notification rules.
    LinkedOperationRules List<Pulumi.AzureNative.ProviderHub.Inputs.LinkedOperationRule>
    The linked operation rules.
    LoggingRules List<Pulumi.AzureNative.ProviderHub.Inputs.LoggingRule>
    The logging rules.
    Management Pulumi.AzureNative.ProviderHub.Inputs.ResourceTypeRegistrationPropertiesManagement
    The resource provider management.
    ManifestLink string
    Manifest link.
    MarketplaceOptions Pulumi.AzureNative.ProviderHub.Inputs.ResourceTypeRegistrationPropertiesMarketplaceOptions
    Marketplace options.
    MarketplaceType string | Pulumi.AzureNative.ProviderHub.MarketplaceType
    The marketplace type.
    Metadata Dictionary<string, object>
    The metadata.
    Notifications List<Pulumi.AzureNative.ProviderHub.Inputs.Notification>
    The notifications.
    OnBehalfOfTokens Pulumi.AzureNative.ProviderHub.Inputs.ResourceTypeOnBehalfOfToken
    The on behalf of tokens.
    OpenApiConfiguration Pulumi.AzureNative.ProviderHub.Inputs.OpenApiConfiguration
    The open api configuration.
    PolicyExecutionType string | Pulumi.AzureNative.ProviderHub.PolicyExecutionType
    The policy execution type.
    QuotaRule Pulumi.AzureNative.ProviderHub.Inputs.QuotaRule
    The quota rule.
    Regionality string | Pulumi.AzureNative.ProviderHub.Regionality
    The regionality.
    RequestHeaderOptions Pulumi.AzureNative.ProviderHub.Inputs.ResourceTypeRegistrationPropertiesRequestHeaderOptions
    The request header options.
    RequiredFeatures List<string>
    The required features.
    ResourceCache Pulumi.AzureNative.ProviderHub.Inputs.ResourceTypeRegistrationPropertiesResourceCache
    Resource cache options.
    ResourceConcurrencyControlOptions Dictionary<string, Pulumi.AzureNative.ProviderHub.Inputs.ResourceConcurrencyControlOption>
    The resource concurrency control options.
    ResourceDeletionPolicy string | Pulumi.AzureNative.ProviderHub.ResourceDeletionPolicy
    The resource deletion policy.
    ResourceGraphConfiguration Pulumi.AzureNative.ProviderHub.Inputs.ResourceTypeRegistrationPropertiesResourceGraphConfiguration
    The resource graph configuration.
    ResourceManagementOptions Pulumi.AzureNative.ProviderHub.Inputs.ResourceTypeRegistrationPropertiesResourceManagementOptions
    Resource management options.
    ResourceMovePolicy Pulumi.AzureNative.ProviderHub.Inputs.ResourceTypeRegistrationPropertiesResourceMovePolicy
    The resource move policy.
    ResourceProviderAuthorizationRules Pulumi.AzureNative.ProviderHub.Inputs.ResourceProviderAuthorizationRules
    The resource provider authorization rules.
    ResourceQueryManagement Pulumi.AzureNative.ProviderHub.Inputs.ResourceTypeRegistrationPropertiesResourceQueryManagement
    Resource query management options.
    ResourceSubType string | Pulumi.AzureNative.ProviderHub.ResourceSubType
    The resource sub type.
    ResourceTypeCommonAttributeManagement Pulumi.AzureNative.ProviderHub.Inputs.ResourceTypeRegistrationPropertiesResourceTypeCommonAttributeManagement
    Resource type common attribute management.
    ResourceValidation string | Pulumi.AzureNative.ProviderHub.ResourceValidation
    The resource validation.
    RoutingRule Pulumi.AzureNative.ProviderHub.Inputs.ResourceTypeRegistrationPropertiesRoutingRule
    Routing rule.
    RoutingType string | Pulumi.AzureNative.ProviderHub.RoutingType
    The resource routing type.
    ServiceTreeInfos List<Pulumi.AzureNative.ProviderHub.Inputs.ServiceTreeInfo>
    The service tree infos.
    SkuLink string
    The sku link.
    SubscriptionLifecycleNotificationSpecifications Pulumi.AzureNative.ProviderHub.Inputs.ResourceTypeRegistrationPropertiesSubscriptionLifecycleNotificationSpecifications
    The subscription lifecycle notification specifications.
    SubscriptionStateRules List<Pulumi.AzureNative.ProviderHub.Inputs.SubscriptionStateRule>
    The subscription state rules.
    SupportsTags bool
    Whether tags are supported.
    SwaggerSpecifications List<Pulumi.AzureNative.ProviderHub.Inputs.SwaggerSpecification>
    The swagger specifications.
    TemplateDeploymentOptions Pulumi.AzureNative.ProviderHub.Inputs.ResourceTypeRegistrationPropertiesTemplateDeploymentOptions
    The template deployment options.
    TemplateDeploymentPolicy Pulumi.AzureNative.ProviderHub.Inputs.ResourceTypeRegistrationPropertiesTemplateDeploymentPolicy
    The template deployment policy.
    ThrottlingRules List<Pulumi.AzureNative.ProviderHub.Inputs.ThrottlingRule>
    The throttling rules.
    TokenAuthConfiguration Pulumi.AzureNative.ProviderHub.Inputs.TokenAuthConfiguration
    The token auth configuration.
    AddResourceListTargetLocations bool
    Add resource list target locations?
    AdditionalOptions string | AdditionalOptionsResourceTypeRegistration
    The additional options.
    AllowEmptyRoleAssignments bool
    The allow empty role assignments.
    AllowedResourceNames []AllowedResourceName
    The allowed resource names.
    AllowedTemplateDeploymentReferenceActions []string
    Allowed template deployment reference actions.
    AllowedUnauthorizedActions []string
    The allowed unauthorized actions.
    AllowedUnauthorizedActionsExtensions []AllowedUnauthorizedActionsExtension
    The allowed unauthorized actions extensions.
    ApiProfiles []ApiProfile
    The api profiles.
    AsyncOperationResourceTypeName string
    The async operation resource type name.
    AsyncTimeoutRules []AsyncTimeoutRule
    Async timeout rules
    AuthorizationActionMappings []AuthorizationActionMapping
    The authorization action mappings
    AvailabilityZoneRule ResourceTypeRegistrationPropertiesAvailabilityZoneRule
    The availability zone rule.
    CapacityRule ResourceTypeRegistrationPropertiesCapacityRule
    Capacity rule.
    Category string | ResourceTypeCategory
    The category.
    CheckNameAvailabilitySpecifications ResourceTypeRegistrationPropertiesCheckNameAvailabilitySpecifications
    The check name availability specifications.
    CommonApiVersions []string
    Common API versions for the resource type.
    CrossTenantTokenValidation string | CrossTenantTokenValidation
    The cross tenant token validation.
    DefaultApiVersion string
    The default api version.
    DisallowedActionVerbs []string
    The disallowed action verbs.
    DisallowedEndUserOperations []string
    The disallowed end user operations.
    DstsConfiguration ResourceTypeRegistrationPropertiesDstsConfiguration
    The dsts configuration.
    EnableAsyncOperation bool
    Whether async operation is enabled.
    EnableThirdPartyS2S bool
    Whether third party S2S is enabled.
    Endpoints []ResourceTypeEndpoint
    The extensions.
    ExtendedLocations []ExtendedLocationOptions
    The extended locations.
    ExtensionOptions ResourceTypeRegistrationPropertiesExtensionOptions
    The extension options.
    FeaturesRule ResourceTypeRegistrationPropertiesFeaturesRule
    The features rule.
    FrontdoorRequestMode string | FrontdoorRequestMode
    The frontdoor request mode.
    GroupingTag string
    Grouping tag.
    IdentityManagement ResourceTypeRegistrationPropertiesIdentityManagement
    The identity management.
    IsPureProxy bool
    Whether it is pure proxy.
    LegacyName string
    The legacy name.
    LegacyNames []string
    The legacy names.
    LegacyPolicy ResourceTypeRegistrationPropertiesLegacyPolicy
    The legacy policy.
    LinkedAccessChecks []LinkedAccessCheck
    The linked access checks.
    LinkedNotificationRules []LinkedNotificationRule
    The linked notification rules.
    LinkedOperationRules []LinkedOperationRule
    The linked operation rules.
    LoggingRules []LoggingRule
    The logging rules.
    Management ResourceTypeRegistrationPropertiesManagement
    The resource provider management.
    ManifestLink string
    Manifest link.
    MarketplaceOptions ResourceTypeRegistrationPropertiesMarketplaceOptions
    Marketplace options.
    MarketplaceType string | MarketplaceType
    The marketplace type.
    Metadata map[string]interface{}
    The metadata.
    Notifications []Notification
    The notifications.
    OnBehalfOfTokens ResourceTypeOnBehalfOfToken
    The on behalf of tokens.
    OpenApiConfiguration OpenApiConfiguration
    The open api configuration.
    PolicyExecutionType string | PolicyExecutionType
    The policy execution type.
    QuotaRule QuotaRule
    The quota rule.
    Regionality string | Regionality
    The regionality.
    RequestHeaderOptions ResourceTypeRegistrationPropertiesRequestHeaderOptions
    The request header options.
    RequiredFeatures []string
    The required features.
    ResourceCache ResourceTypeRegistrationPropertiesResourceCache
    Resource cache options.
    ResourceConcurrencyControlOptions map[string]ResourceConcurrencyControlOption
    The resource concurrency control options.
    ResourceDeletionPolicy string | ResourceDeletionPolicy
    The resource deletion policy.
    ResourceGraphConfiguration ResourceTypeRegistrationPropertiesResourceGraphConfiguration
    The resource graph configuration.
    ResourceManagementOptions ResourceTypeRegistrationPropertiesResourceManagementOptions
    Resource management options.
    ResourceMovePolicy ResourceTypeRegistrationPropertiesResourceMovePolicy
    The resource move policy.
    ResourceProviderAuthorizationRules ResourceProviderAuthorizationRules
    The resource provider authorization rules.
    ResourceQueryManagement ResourceTypeRegistrationPropertiesResourceQueryManagement
    Resource query management options.
    ResourceSubType string | ResourceSubType
    The resource sub type.
    ResourceTypeCommonAttributeManagement ResourceTypeRegistrationPropertiesResourceTypeCommonAttributeManagement
    Resource type common attribute management.
    ResourceValidation string | ResourceValidation
    The resource validation.
    RoutingRule ResourceTypeRegistrationPropertiesRoutingRule
    Routing rule.
    RoutingType string | RoutingType
    The resource routing type.
    ServiceTreeInfos []ServiceTreeInfo
    The service tree infos.
    SkuLink string
    The sku link.
    SubscriptionLifecycleNotificationSpecifications ResourceTypeRegistrationPropertiesSubscriptionLifecycleNotificationSpecifications
    The subscription lifecycle notification specifications.
    SubscriptionStateRules []SubscriptionStateRule
    The subscription state rules.
    SupportsTags bool
    Whether tags are supported.
    SwaggerSpecifications []SwaggerSpecification
    The swagger specifications.
    TemplateDeploymentOptions ResourceTypeRegistrationPropertiesTemplateDeploymentOptions
    The template deployment options.
    TemplateDeploymentPolicy ResourceTypeRegistrationPropertiesTemplateDeploymentPolicy
    The template deployment policy.
    ThrottlingRules []ThrottlingRule
    The throttling rules.
    TokenAuthConfiguration TokenAuthConfiguration
    The token auth configuration.
    addResourceListTargetLocations Boolean
    Add resource list target locations?
    additionalOptions String | AdditionalOptionsResourceTypeRegistration
    The additional options.
    allowEmptyRoleAssignments Boolean
    The allow empty role assignments.
    allowedResourceNames List<AllowedResourceName>
    The allowed resource names.
    allowedTemplateDeploymentReferenceActions List<String>
    Allowed template deployment reference actions.
    allowedUnauthorizedActions List<String>
    The allowed unauthorized actions.
    allowedUnauthorizedActionsExtensions List<AllowedUnauthorizedActionsExtension>
    The allowed unauthorized actions extensions.
    apiProfiles List<ApiProfile>
    The api profiles.
    asyncOperationResourceTypeName String
    The async operation resource type name.
    asyncTimeoutRules List<AsyncTimeoutRule>
    Async timeout rules
    authorizationActionMappings List<AuthorizationActionMapping>
    The authorization action mappings
    availabilityZoneRule ResourceTypeRegistrationPropertiesAvailabilityZoneRule
    The availability zone rule.
    capacityRule ResourceTypeRegistrationPropertiesCapacityRule
    Capacity rule.
    category String | ResourceTypeCategory
    The category.
    checkNameAvailabilitySpecifications ResourceTypeRegistrationPropertiesCheckNameAvailabilitySpecifications
    The check name availability specifications.
    commonApiVersions List<String>
    Common API versions for the resource type.
    crossTenantTokenValidation String | CrossTenantTokenValidation
    The cross tenant token validation.
    defaultApiVersion String
    The default api version.
    disallowedActionVerbs List<String>
    The disallowed action verbs.
    disallowedEndUserOperations List<String>
    The disallowed end user operations.
    dstsConfiguration ResourceTypeRegistrationPropertiesDstsConfiguration
    The dsts configuration.
    enableAsyncOperation Boolean
    Whether async operation is enabled.
    enableThirdPartyS2S Boolean
    Whether third party S2S is enabled.
    endpoints List<ResourceTypeEndpoint>
    The extensions.
    extendedLocations List<ExtendedLocationOptions>
    The extended locations.
    extensionOptions ResourceTypeRegistrationPropertiesExtensionOptions
    The extension options.
    featuresRule ResourceTypeRegistrationPropertiesFeaturesRule
    The features rule.
    frontdoorRequestMode String | FrontdoorRequestMode
    The frontdoor request mode.
    groupingTag String
    Grouping tag.
    identityManagement ResourceTypeRegistrationPropertiesIdentityManagement
    The identity management.
    isPureProxy Boolean
    Whether it is pure proxy.
    legacyName String
    The legacy name.
    legacyNames List<String>
    The legacy names.
    legacyPolicy ResourceTypeRegistrationPropertiesLegacyPolicy
    The legacy policy.
    linkedAccessChecks List<LinkedAccessCheck>
    The linked access checks.
    linkedNotificationRules List<LinkedNotificationRule>
    The linked notification rules.
    linkedOperationRules List<LinkedOperationRule>
    The linked operation rules.
    loggingRules List<LoggingRule>
    The logging rules.
    management ResourceTypeRegistrationPropertiesManagement
    The resource provider management.
    manifestLink String
    Manifest link.
    marketplaceOptions ResourceTypeRegistrationPropertiesMarketplaceOptions
    Marketplace options.
    marketplaceType String | MarketplaceType
    The marketplace type.
    metadata Map<String,Object>
    The metadata.
    notifications List<Notification>
    The notifications.
    onBehalfOfTokens ResourceTypeOnBehalfOfToken
    The on behalf of tokens.
    openApiConfiguration OpenApiConfiguration
    The open api configuration.
    policyExecutionType String | PolicyExecutionType
    The policy execution type.
    quotaRule QuotaRule
    The quota rule.
    regionality String | Regionality
    The regionality.
    requestHeaderOptions ResourceTypeRegistrationPropertiesRequestHeaderOptions
    The request header options.
    requiredFeatures List<String>
    The required features.
    resourceCache ResourceTypeRegistrationPropertiesResourceCache
    Resource cache options.
    resourceConcurrencyControlOptions Map<String,ResourceConcurrencyControlOption>
    The resource concurrency control options.
    resourceDeletionPolicy String | ResourceDeletionPolicy
    The resource deletion policy.
    resourceGraphConfiguration ResourceTypeRegistrationPropertiesResourceGraphConfiguration
    The resource graph configuration.
    resourceManagementOptions ResourceTypeRegistrationPropertiesResourceManagementOptions
    Resource management options.
    resourceMovePolicy ResourceTypeRegistrationPropertiesResourceMovePolicy
    The resource move policy.
    resourceProviderAuthorizationRules ResourceProviderAuthorizationRules
    The resource provider authorization rules.
    resourceQueryManagement ResourceTypeRegistrationPropertiesResourceQueryManagement
    Resource query management options.
    resourceSubType String | ResourceSubType
    The resource sub type.
    resourceTypeCommonAttributeManagement ResourceTypeRegistrationPropertiesResourceTypeCommonAttributeManagement
    Resource type common attribute management.
    resourceValidation String | ResourceValidation
    The resource validation.
    routingRule ResourceTypeRegistrationPropertiesRoutingRule
    Routing rule.
    routingType String | RoutingType
    The resource routing type.
    serviceTreeInfos List<ServiceTreeInfo>
    The service tree infos.
    skuLink String
    The sku link.
    subscriptionLifecycleNotificationSpecifications ResourceTypeRegistrationPropertiesSubscriptionLifecycleNotificationSpecifications
    The subscription lifecycle notification specifications.
    subscriptionStateRules List<SubscriptionStateRule>
    The subscription state rules.
    supportsTags Boolean
    Whether tags are supported.
    swaggerSpecifications List<SwaggerSpecification>
    The swagger specifications.
    templateDeploymentOptions ResourceTypeRegistrationPropertiesTemplateDeploymentOptions
    The template deployment options.
    templateDeploymentPolicy ResourceTypeRegistrationPropertiesTemplateDeploymentPolicy
    The template deployment policy.
    throttlingRules List<ThrottlingRule>
    The throttling rules.
    tokenAuthConfiguration TokenAuthConfiguration
    The token auth configuration.
    addResourceListTargetLocations boolean
    Add resource list target locations?
    additionalOptions string | AdditionalOptionsResourceTypeRegistration
    The additional options.
    allowEmptyRoleAssignments boolean
    The allow empty role assignments.
    allowedResourceNames AllowedResourceName[]
    The allowed resource names.
    allowedTemplateDeploymentReferenceActions string[]
    Allowed template deployment reference actions.
    allowedUnauthorizedActions string[]
    The allowed unauthorized actions.
    allowedUnauthorizedActionsExtensions AllowedUnauthorizedActionsExtension[]
    The allowed unauthorized actions extensions.
    apiProfiles ApiProfile[]
    The api profiles.
    asyncOperationResourceTypeName string
    The async operation resource type name.
    asyncTimeoutRules AsyncTimeoutRule[]
    Async timeout rules
    authorizationActionMappings AuthorizationActionMapping[]
    The authorization action mappings
    availabilityZoneRule ResourceTypeRegistrationPropertiesAvailabilityZoneRule
    The availability zone rule.
    capacityRule ResourceTypeRegistrationPropertiesCapacityRule
    Capacity rule.
    category string | ResourceTypeCategory
    The category.
    checkNameAvailabilitySpecifications ResourceTypeRegistrationPropertiesCheckNameAvailabilitySpecifications
    The check name availability specifications.
    commonApiVersions string[]
    Common API versions for the resource type.
    crossTenantTokenValidation string | CrossTenantTokenValidation
    The cross tenant token validation.
    defaultApiVersion string
    The default api version.
    disallowedActionVerbs string[]
    The disallowed action verbs.
    disallowedEndUserOperations string[]
    The disallowed end user operations.
    dstsConfiguration ResourceTypeRegistrationPropertiesDstsConfiguration
    The dsts configuration.
    enableAsyncOperation boolean
    Whether async operation is enabled.
    enableThirdPartyS2S boolean
    Whether third party S2S is enabled.
    endpoints ResourceTypeEndpoint[]
    The extensions.
    extendedLocations ExtendedLocationOptions[]
    The extended locations.
    extensionOptions ResourceTypeRegistrationPropertiesExtensionOptions
    The extension options.
    featuresRule ResourceTypeRegistrationPropertiesFeaturesRule
    The features rule.
    frontdoorRequestMode string | FrontdoorRequestMode
    The frontdoor request mode.
    groupingTag string
    Grouping tag.
    identityManagement ResourceTypeRegistrationPropertiesIdentityManagement
    The identity management.
    isPureProxy boolean
    Whether it is pure proxy.
    legacyName string
    The legacy name.
    legacyNames string[]
    The legacy names.
    legacyPolicy ResourceTypeRegistrationPropertiesLegacyPolicy
    The legacy policy.
    linkedAccessChecks LinkedAccessCheck[]
    The linked access checks.
    linkedNotificationRules LinkedNotificationRule[]
    The linked notification rules.
    linkedOperationRules LinkedOperationRule[]
    The linked operation rules.
    loggingRules LoggingRule[]
    The logging rules.
    management ResourceTypeRegistrationPropertiesManagement
    The resource provider management.
    manifestLink string
    Manifest link.
    marketplaceOptions ResourceTypeRegistrationPropertiesMarketplaceOptions
    Marketplace options.
    marketplaceType string | MarketplaceType
    The marketplace type.
    metadata {[key: string]: any}
    The metadata.
    notifications Notification[]
    The notifications.
    onBehalfOfTokens ResourceTypeOnBehalfOfToken
    The on behalf of tokens.
    openApiConfiguration OpenApiConfiguration
    The open api configuration.
    policyExecutionType string | PolicyExecutionType
    The policy execution type.
    quotaRule QuotaRule
    The quota rule.
    regionality string | Regionality
    The regionality.
    requestHeaderOptions ResourceTypeRegistrationPropertiesRequestHeaderOptions
    The request header options.
    requiredFeatures string[]
    The required features.
    resourceCache ResourceTypeRegistrationPropertiesResourceCache
    Resource cache options.
    resourceConcurrencyControlOptions {[key: string]: ResourceConcurrencyControlOption}
    The resource concurrency control options.
    resourceDeletionPolicy string | ResourceDeletionPolicy
    The resource deletion policy.
    resourceGraphConfiguration ResourceTypeRegistrationPropertiesResourceGraphConfiguration
    The resource graph configuration.
    resourceManagementOptions ResourceTypeRegistrationPropertiesResourceManagementOptions
    Resource management options.
    resourceMovePolicy ResourceTypeRegistrationPropertiesResourceMovePolicy
    The resource move policy.
    resourceProviderAuthorizationRules ResourceProviderAuthorizationRules
    The resource provider authorization rules.
    resourceQueryManagement ResourceTypeRegistrationPropertiesResourceQueryManagement
    Resource query management options.
    resourceSubType string | ResourceSubType
    The resource sub type.
    resourceTypeCommonAttributeManagement ResourceTypeRegistrationPropertiesResourceTypeCommonAttributeManagement
    Resource type common attribute management.
    resourceValidation string | ResourceValidation
    The resource validation.
    routingRule ResourceTypeRegistrationPropertiesRoutingRule
    Routing rule.
    routingType string | RoutingType
    The resource routing type.
    serviceTreeInfos ServiceTreeInfo[]
    The service tree infos.
    skuLink string
    The sku link.
    subscriptionLifecycleNotificationSpecifications ResourceTypeRegistrationPropertiesSubscriptionLifecycleNotificationSpecifications
    The subscription lifecycle notification specifications.
    subscriptionStateRules SubscriptionStateRule[]
    The subscription state rules.
    supportsTags boolean
    Whether tags are supported.
    swaggerSpecifications SwaggerSpecification[]
    The swagger specifications.
    templateDeploymentOptions ResourceTypeRegistrationPropertiesTemplateDeploymentOptions
    The template deployment options.
    templateDeploymentPolicy ResourceTypeRegistrationPropertiesTemplateDeploymentPolicy
    The template deployment policy.
    throttlingRules ThrottlingRule[]
    The throttling rules.
    tokenAuthConfiguration TokenAuthConfiguration
    The token auth configuration.
    add_resource_list_target_locations bool
    Add resource list target locations?
    additional_options str | AdditionalOptionsResourceTypeRegistration
    The additional options.
    allow_empty_role_assignments bool
    The allow empty role assignments.
    allowed_resource_names Sequence[AllowedResourceName]
    The allowed resource names.
    allowed_template_deployment_reference_actions Sequence[str]
    Allowed template deployment reference actions.
    allowed_unauthorized_actions Sequence[str]
    The allowed unauthorized actions.
    allowed_unauthorized_actions_extensions Sequence[AllowedUnauthorizedActionsExtension]
    The allowed unauthorized actions extensions.
    api_profiles Sequence[ApiProfile]
    The api profiles.
    async_operation_resource_type_name str
    The async operation resource type name.
    async_timeout_rules Sequence[AsyncTimeoutRule]
    Async timeout rules
    authorization_action_mappings Sequence[AuthorizationActionMapping]
    The authorization action mappings
    availability_zone_rule ResourceTypeRegistrationPropertiesAvailabilityZoneRule
    The availability zone rule.
    capacity_rule ResourceTypeRegistrationPropertiesCapacityRule
    Capacity rule.
    category str | ResourceTypeCategory
    The category.
    check_name_availability_specifications ResourceTypeRegistrationPropertiesCheckNameAvailabilitySpecifications
    The check name availability specifications.
    common_api_versions Sequence[str]
    Common API versions for the resource type.
    cross_tenant_token_validation str | CrossTenantTokenValidation
    The cross tenant token validation.
    default_api_version str
    The default api version.
    disallowed_action_verbs Sequence[str]
    The disallowed action verbs.
    disallowed_end_user_operations Sequence[str]
    The disallowed end user operations.
    dsts_configuration ResourceTypeRegistrationPropertiesDstsConfiguration
    The dsts configuration.
    enable_async_operation bool
    Whether async operation is enabled.
    enable_third_party_s2_s bool
    Whether third party S2S is enabled.
    endpoints Sequence[ResourceTypeEndpoint]
    The extensions.
    extended_locations Sequence[ExtendedLocationOptions]
    The extended locations.
    extension_options ResourceTypeRegistrationPropertiesExtensionOptions
    The extension options.
    features_rule ResourceTypeRegistrationPropertiesFeaturesRule
    The features rule.
    frontdoor_request_mode str | FrontdoorRequestMode
    The frontdoor request mode.
    grouping_tag str
    Grouping tag.
    identity_management ResourceTypeRegistrationPropertiesIdentityManagement
    The identity management.
    is_pure_proxy bool
    Whether it is pure proxy.
    legacy_name str
    The legacy name.
    legacy_names Sequence[str]
    The legacy names.
    legacy_policy ResourceTypeRegistrationPropertiesLegacyPolicy
    The legacy policy.
    linked_access_checks Sequence[LinkedAccessCheck]
    The linked access checks.
    linked_notification_rules Sequence[LinkedNotificationRule]
    The linked notification rules.
    linked_operation_rules Sequence[LinkedOperationRule]
    The linked operation rules.
    logging_rules Sequence[LoggingRule]
    The logging rules.
    management ResourceTypeRegistrationPropertiesManagement
    The resource provider management.
    manifest_link str
    Manifest link.
    marketplace_options ResourceTypeRegistrationPropertiesMarketplaceOptions
    Marketplace options.
    marketplace_type str | MarketplaceType
    The marketplace type.
    metadata Mapping[str, Any]
    The metadata.
    notifications Sequence[Notification]
    The notifications.
    on_behalf_of_tokens ResourceTypeOnBehalfOfToken
    The on behalf of tokens.
    open_api_configuration OpenApiConfiguration
    The open api configuration.
    policy_execution_type str | PolicyExecutionType
    The policy execution type.
    quota_rule QuotaRule
    The quota rule.
    regionality str | Regionality
    The regionality.
    request_header_options ResourceTypeRegistrationPropertiesRequestHeaderOptions
    The request header options.
    required_features Sequence[str]
    The required features.
    resource_cache ResourceTypeRegistrationPropertiesResourceCache
    Resource cache options.
    resource_concurrency_control_options Mapping[str, ResourceConcurrencyControlOption]
    The resource concurrency control options.
    resource_deletion_policy str | ResourceDeletionPolicy
    The resource deletion policy.
    resource_graph_configuration ResourceTypeRegistrationPropertiesResourceGraphConfiguration
    The resource graph configuration.
    resource_management_options ResourceTypeRegistrationPropertiesResourceManagementOptions
    Resource management options.
    resource_move_policy ResourceTypeRegistrationPropertiesResourceMovePolicy
    The resource move policy.
    resource_provider_authorization_rules ResourceProviderAuthorizationRules
    The resource provider authorization rules.
    resource_query_management ResourceTypeRegistrationPropertiesResourceQueryManagement
    Resource query management options.
    resource_sub_type str | ResourceSubType
    The resource sub type.
    resource_type_common_attribute_management ResourceTypeRegistrationPropertiesResourceTypeCommonAttributeManagement
    Resource type common attribute management.
    resource_validation str | ResourceValidation
    The resource validation.
    routing_rule ResourceTypeRegistrationPropertiesRoutingRule
    Routing rule.
    routing_type str | RoutingType
    The resource routing type.
    service_tree_infos Sequence[ServiceTreeInfo]
    The service tree infos.
    sku_link str
    The sku link.
    subscription_lifecycle_notification_specifications ResourceTypeRegistrationPropertiesSubscriptionLifecycleNotificationSpecifications
    The subscription lifecycle notification specifications.
    subscription_state_rules Sequence[SubscriptionStateRule]
    The subscription state rules.
    supports_tags bool
    Whether tags are supported.
    swagger_specifications Sequence[SwaggerSpecification]
    The swagger specifications.
    template_deployment_options ResourceTypeRegistrationPropertiesTemplateDeploymentOptions
    The template deployment options.
    template_deployment_policy ResourceTypeRegistrationPropertiesTemplateDeploymentPolicy
    The template deployment policy.
    throttling_rules Sequence[ThrottlingRule]
    The throttling rules.
    token_auth_configuration TokenAuthConfiguration
    The token auth configuration.
    addResourceListTargetLocations Boolean
    Add resource list target locations?
    additionalOptions String | "ProtectedAsyncOperationPolling" | "ProtectedAsyncOperationPollingAuditOnly"
    The additional options.
    allowEmptyRoleAssignments Boolean
    The allow empty role assignments.
    allowedResourceNames List<Property Map>
    The allowed resource names.
    allowedTemplateDeploymentReferenceActions List<String>
    Allowed template deployment reference actions.
    allowedUnauthorizedActions List<String>
    The allowed unauthorized actions.
    allowedUnauthorizedActionsExtensions List<Property Map>
    The allowed unauthorized actions extensions.
    apiProfiles List<Property Map>
    The api profiles.
    asyncOperationResourceTypeName String
    The async operation resource type name.
    asyncTimeoutRules List<Property Map>
    Async timeout rules
    authorizationActionMappings List<Property Map>
    The authorization action mappings
    availabilityZoneRule Property Map
    The availability zone rule.
    capacityRule Property Map
    Capacity rule.
    category String | "None" | "FreeForm" | "Internal" | "PureProxy"
    The category.
    checkNameAvailabilitySpecifications Property Map
    The check name availability specifications.
    commonApiVersions List<String>
    Common API versions for the resource type.
    crossTenantTokenValidation String | "EnsureSecureValidation" | "PassthroughInsecureToken"
    The cross tenant token validation.
    defaultApiVersion String
    The default api version.
    disallowedActionVerbs List<String>
    The disallowed action verbs.
    disallowedEndUserOperations List<String>
    The disallowed end user operations.
    dstsConfiguration Property Map
    The dsts configuration.
    enableAsyncOperation Boolean
    Whether async operation is enabled.
    enableThirdPartyS2S Boolean
    Whether third party S2S is enabled.
    endpoints List<Property Map>
    The extensions.
    extendedLocations List<Property Map>
    The extended locations.
    extensionOptions Property Map
    The extension options.
    featuresRule Property Map
    The features rule.
    frontdoorRequestMode String | "NotSpecified" | "UseManifest"
    The frontdoor request mode.
    groupingTag String
    Grouping tag.
    identityManagement Property Map
    The identity management.
    isPureProxy Boolean
    Whether it is pure proxy.
    legacyName String
    The legacy name.
    legacyNames List<String>
    The legacy names.
    legacyPolicy Property Map
    The legacy policy.
    linkedAccessChecks List<Property Map>
    The linked access checks.
    linkedNotificationRules List<Property Map>
    The linked notification rules.
    linkedOperationRules List<Property Map>
    The linked operation rules.
    loggingRules List<Property Map>
    The logging rules.
    management Property Map
    The resource provider management.
    manifestLink String
    Manifest link.
    marketplaceOptions Property Map
    Marketplace options.
    marketplaceType String | "NotSpecified" | "AddOn" | "Bypass" | "Store"
    The marketplace type.
    metadata Map<Any>
    The metadata.
    notifications List<Property Map>
    The notifications.
    onBehalfOfTokens Property Map
    The on behalf of tokens.
    openApiConfiguration Property Map
    The open api configuration.
    policyExecutionType String | "NotSpecified" | "ExecutePolicies" | "BypassPolicies" | "ExpectPartialPutRequests"
    The policy execution type.
    quotaRule Property Map
    The quota rule.
    regionality String | "NotSpecified" | "Global" | "Regional"
    The regionality.
    requestHeaderOptions Property Map
    The request header options.
    requiredFeatures List<String>
    The required features.
    resourceCache Property Map
    Resource cache options.
    resourceConcurrencyControlOptions Map<Property Map>
    The resource concurrency control options.
    resourceDeletionPolicy String | "NotSpecified" | "CascadeDeleteAll" | "CascadeDeleteProxyOnlyChildren"
    The resource deletion policy.
    resourceGraphConfiguration Property Map
    The resource graph configuration.
    resourceManagementOptions Property Map
    Resource management options.
    resourceMovePolicy Property Map
    The resource move policy.
    resourceProviderAuthorizationRules Property Map
    The resource provider authorization rules.
    resourceQueryManagement Property Map
    Resource query management options.
    resourceSubType String | "NotSpecified" | "AsyncOperation"
    The resource sub type.
    resourceTypeCommonAttributeManagement Property Map
    Resource type common attribute management.
    resourceValidation String | "NotSpecified" | "ReservedWords" | "ProfaneWords"
    The resource validation.
    routingRule Property Map
    Routing rule.
    routingType String | "Default" | "ProxyOnly" | "HostBased" | "Extension" | "Tenant" | "Fanout" | "LocationBased" | "Failover" | "CascadeExtension" | "ChildFanout" | "CascadeAuthorizedExtension" | "BypassEndpointSelectionOptimization" | "LocationMapping" | "ServiceFanout"
    The resource routing type.
    serviceTreeInfos List<Property Map>
    The service tree infos.
    skuLink String
    The sku link.
    subscriptionLifecycleNotificationSpecifications Property Map
    The subscription lifecycle notification specifications.
    subscriptionStateRules List<Property Map>
    The subscription state rules.
    supportsTags Boolean
    Whether tags are supported.
    swaggerSpecifications List<Property Map>
    The swagger specifications.
    templateDeploymentOptions Property Map
    The template deployment options.
    templateDeploymentPolicy Property Map
    The template deployment policy.
    throttlingRules List<Property Map>
    The throttling rules.
    tokenAuthConfiguration Property Map
    The token auth configuration.

    ResourceTypeRegistrationPropertiesAvailabilityZoneRule, ResourceTypeRegistrationPropertiesAvailabilityZoneRuleArgs

    ResourceTypeRegistrationPropertiesBatchProvisioningSupport, ResourceTypeRegistrationPropertiesBatchProvisioningSupportArgs

    SupportedOperations string | SupportedOperations
    Supported operations.
    supportedOperations String | SupportedOperations
    Supported operations.
    supportedOperations string | SupportedOperations
    Supported operations.
    supported_operations str | SupportedOperations
    Supported operations.

    ResourceTypeRegistrationPropertiesCapacityRule, ResourceTypeRegistrationPropertiesCapacityRuleArgs

    CapacityPolicy string | CapacityPolicy
    Capacity policy.
    SkuAlias string
    Sku alias
    capacityPolicy String | CapacityPolicy
    Capacity policy.
    skuAlias String
    Sku alias
    capacityPolicy string | CapacityPolicy
    Capacity policy.
    skuAlias string
    Sku alias
    capacity_policy str | CapacityPolicy
    Capacity policy.
    sku_alias str
    Sku alias
    capacityPolicy String | "Default" | "Restricted"
    Capacity policy.
    skuAlias String
    Sku alias

    ResourceTypeRegistrationPropertiesCheckNameAvailabilitySpecifications, ResourceTypeRegistrationPropertiesCheckNameAvailabilitySpecificationsArgs

    EnableDefaultValidation bool
    Whether default validation is enabled.
    ResourceTypesWithCustomValidation List<string>
    The resource types with custom validation.
    EnableDefaultValidation bool
    Whether default validation is enabled.
    ResourceTypesWithCustomValidation []string
    The resource types with custom validation.
    enableDefaultValidation Boolean
    Whether default validation is enabled.
    resourceTypesWithCustomValidation List<String>
    The resource types with custom validation.
    enableDefaultValidation boolean
    Whether default validation is enabled.
    resourceTypesWithCustomValidation string[]
    The resource types with custom validation.
    enable_default_validation bool
    Whether default validation is enabled.
    resource_types_with_custom_validation Sequence[str]
    The resource types with custom validation.
    enableDefaultValidation Boolean
    Whether default validation is enabled.
    resourceTypesWithCustomValidation List<String>
    The resource types with custom validation.

    ResourceTypeRegistrationPropertiesDstsConfiguration, ResourceTypeRegistrationPropertiesDstsConfigurationArgs

    ServiceName string
    The service name.
    ServiceDnsName string
    This is a URI property.
    ServiceName string
    The service name.
    ServiceDnsName string
    This is a URI property.
    serviceName String
    The service name.
    serviceDnsName String
    This is a URI property.
    serviceName string
    The service name.
    serviceDnsName string
    This is a URI property.
    service_name str
    The service name.
    service_dns_name str
    This is a URI property.
    serviceName String
    The service name.
    serviceDnsName String
    This is a URI property.

    ResourceTypeRegistrationPropertiesExtensionOptions, ResourceTypeRegistrationPropertiesExtensionOptionsArgs

    resourceCreationBegin Property Map
    Resource creation begin.

    ResourceTypeRegistrationPropertiesFeaturesRule, ResourceTypeRegistrationPropertiesFeaturesRuleArgs

    RequiredFeaturesPolicy string | FeaturesPolicy
    The required feature policy.
    requiredFeaturesPolicy String | FeaturesPolicy
    The required feature policy.
    requiredFeaturesPolicy string | FeaturesPolicy
    The required feature policy.
    required_features_policy str | FeaturesPolicy
    The required feature policy.
    requiredFeaturesPolicy String | "Any" | "All"
    The required feature policy.

    ResourceTypeRegistrationPropertiesIdentityManagement, ResourceTypeRegistrationPropertiesIdentityManagementArgs

    ApplicationId string
    The application id.
    ApplicationIds List<string>
    The application ids.
    DelegationAppIds List<string>
    The delegation app ids.
    Type string | Pulumi.AzureNative.ProviderHub.IdentityManagementTypes
    The type.
    ApplicationId string
    The application id.
    ApplicationIds []string
    The application ids.
    DelegationAppIds []string
    The delegation app ids.
    Type string | IdentityManagementTypes
    The type.
    applicationId String
    The application id.
    applicationIds List<String>
    The application ids.
    delegationAppIds List<String>
    The delegation app ids.
    type String | IdentityManagementTypes
    The type.
    applicationId string
    The application id.
    applicationIds string[]
    The application ids.
    delegationAppIds string[]
    The delegation app ids.
    type string | IdentityManagementTypes
    The type.
    application_id str
    The application id.
    application_ids Sequence[str]
    The application ids.
    delegation_app_ids Sequence[str]
    The delegation app ids.
    type str | IdentityManagementTypes
    The type.
    applicationId String
    The application id.
    applicationIds List<String>
    The application ids.
    delegationAppIds List<String>
    The delegation app ids.
    type String | "NotSpecified" | "SystemAssigned" | "UserAssigned" | "Actor" | "DelegatedResourceIdentity"
    The type.

    ResourceTypeRegistrationPropertiesLegacyPolicy, ResourceTypeRegistrationPropertiesLegacyPolicyArgs

    disallowedConditions List<Property Map>
    disallowedLegacyOperations List<String | "NotSpecified" | "Create" | "Delete" | "Waiting" | "AzureAsyncOperationWaiting" | "ResourceCacheWaiting" | "Action" | "Read" | "EvaluateDeploymentOutput" | "DeploymentCleanup">

    ResourceTypeRegistrationPropertiesManagement, ResourceTypeRegistrationPropertiesManagementArgs

    AuthorizationOwners List<string>
    The authorization owners.
    CanaryManifestOwners List<string>
    List of manifest owners for canary.
    ErrorResponseMessageOptions Pulumi.AzureNative.ProviderHub.Inputs.ResourceProviderManagementErrorResponseMessageOptions
    Options for error response messages.
    ExpeditedRolloutMetadata Pulumi.AzureNative.ProviderHub.Inputs.ResourceProviderManagementExpeditedRolloutMetadata
    Metadata for expedited rollout.
    ExpeditedRolloutSubmitters List<string>
    List of expedited rollout submitters.
    IncidentContactEmail string
    The incident contact email.
    IncidentRoutingService string
    The incident routing service.
    IncidentRoutingTeam string
    The incident routing team.
    ManifestOwners List<string>
    The manifest owners.
    PcCode string
    The profit center code for the subscription.
    ProfitCenterProgramId string
    The profit center program id for the subscription.
    ResourceAccessPolicy string | Pulumi.AzureNative.ProviderHub.ResourceAccessPolicy
    The resource access policy.
    ResourceAccessRoles List<Pulumi.AzureNative.ProviderHub.Inputs.ResourceAccessRole>
    The resource access roles.
    SchemaOwners List<string>
    The schema owners.
    ServiceTreeInfos List<Pulumi.AzureNative.ProviderHub.Inputs.ServiceTreeInfo>
    The service tree infos.
    AuthorizationOwners []string
    The authorization owners.
    CanaryManifestOwners []string
    List of manifest owners for canary.
    ErrorResponseMessageOptions ResourceProviderManagementErrorResponseMessageOptions
    Options for error response messages.
    ExpeditedRolloutMetadata ResourceProviderManagementExpeditedRolloutMetadata
    Metadata for expedited rollout.
    ExpeditedRolloutSubmitters []string
    List of expedited rollout submitters.
    IncidentContactEmail string
    The incident contact email.
    IncidentRoutingService string
    The incident routing service.
    IncidentRoutingTeam string
    The incident routing team.
    ManifestOwners []string
    The manifest owners.
    PcCode string
    The profit center code for the subscription.
    ProfitCenterProgramId string
    The profit center program id for the subscription.
    ResourceAccessPolicy string | ResourceAccessPolicy
    The resource access policy.
    ResourceAccessRoles []ResourceAccessRole
    The resource access roles.
    SchemaOwners []string
    The schema owners.
    ServiceTreeInfos []ServiceTreeInfo
    The service tree infos.
    authorizationOwners List<String>
    The authorization owners.
    canaryManifestOwners List<String>
    List of manifest owners for canary.
    errorResponseMessageOptions ResourceProviderManagementErrorResponseMessageOptions
    Options for error response messages.
    expeditedRolloutMetadata ResourceProviderManagementExpeditedRolloutMetadata
    Metadata for expedited rollout.
    expeditedRolloutSubmitters List<String>
    List of expedited rollout submitters.
    incidentContactEmail String
    The incident contact email.
    incidentRoutingService String
    The incident routing service.
    incidentRoutingTeam String
    The incident routing team.
    manifestOwners List<String>
    The manifest owners.
    pcCode String
    The profit center code for the subscription.
    profitCenterProgramId String
    The profit center program id for the subscription.
    resourceAccessPolicy String | ResourceAccessPolicy
    The resource access policy.
    resourceAccessRoles List<ResourceAccessRole>
    The resource access roles.
    schemaOwners List<String>
    The schema owners.
    serviceTreeInfos List<ServiceTreeInfo>
    The service tree infos.
    authorizationOwners string[]
    The authorization owners.
    canaryManifestOwners string[]
    List of manifest owners for canary.
    errorResponseMessageOptions ResourceProviderManagementErrorResponseMessageOptions
    Options for error response messages.
    expeditedRolloutMetadata ResourceProviderManagementExpeditedRolloutMetadata
    Metadata for expedited rollout.
    expeditedRolloutSubmitters string[]
    List of expedited rollout submitters.
    incidentContactEmail string
    The incident contact email.
    incidentRoutingService string
    The incident routing service.
    incidentRoutingTeam string
    The incident routing team.
    manifestOwners string[]
    The manifest owners.
    pcCode string
    The profit center code for the subscription.
    profitCenterProgramId string
    The profit center program id for the subscription.
    resourceAccessPolicy string | ResourceAccessPolicy
    The resource access policy.
    resourceAccessRoles ResourceAccessRole[]
    The resource access roles.
    schemaOwners string[]
    The schema owners.
    serviceTreeInfos ServiceTreeInfo[]
    The service tree infos.
    authorization_owners Sequence[str]
    The authorization owners.
    canary_manifest_owners Sequence[str]
    List of manifest owners for canary.
    error_response_message_options ResourceProviderManagementErrorResponseMessageOptions
    Options for error response messages.
    expedited_rollout_metadata ResourceProviderManagementExpeditedRolloutMetadata
    Metadata for expedited rollout.
    expedited_rollout_submitters Sequence[str]
    List of expedited rollout submitters.
    incident_contact_email str
    The incident contact email.
    incident_routing_service str
    The incident routing service.
    incident_routing_team str
    The incident routing team.
    manifest_owners Sequence[str]
    The manifest owners.
    pc_code str
    The profit center code for the subscription.
    profit_center_program_id str
    The profit center program id for the subscription.
    resource_access_policy str | ResourceAccessPolicy
    The resource access policy.
    resource_access_roles Sequence[ResourceAccessRole]
    The resource access roles.
    schema_owners Sequence[str]
    The schema owners.
    service_tree_infos Sequence[ServiceTreeInfo]
    The service tree infos.
    authorizationOwners List<String>
    The authorization owners.
    canaryManifestOwners List<String>
    List of manifest owners for canary.
    errorResponseMessageOptions Property Map
    Options for error response messages.
    expeditedRolloutMetadata Property Map
    Metadata for expedited rollout.
    expeditedRolloutSubmitters List<String>
    List of expedited rollout submitters.
    incidentContactEmail String
    The incident contact email.
    incidentRoutingService String
    The incident routing service.
    incidentRoutingTeam String
    The incident routing team.
    manifestOwners List<String>
    The manifest owners.
    pcCode String
    The profit center code for the subscription.
    profitCenterProgramId String
    The profit center program id for the subscription.
    resourceAccessPolicy String | "NotSpecified" | "AcisReadAllowed" | "AcisActionAllowed"
    The resource access policy.
    resourceAccessRoles List<Property Map>
    The resource access roles.
    schemaOwners List<String>
    The schema owners.
    serviceTreeInfos List<Property Map>
    The service tree infos.

    ResourceTypeRegistrationPropertiesMarketplaceOptions, ResourceTypeRegistrationPropertiesMarketplaceOptionsArgs

    AddOnPlanConversionAllowed bool
    Add-on plan conversion allowed.
    AddOnPlanConversionAllowed bool
    Add-on plan conversion allowed.
    addOnPlanConversionAllowed Boolean
    Add-on plan conversion allowed.
    addOnPlanConversionAllowed boolean
    Add-on plan conversion allowed.
    add_on_plan_conversion_allowed bool
    Add-on plan conversion allowed.
    addOnPlanConversionAllowed Boolean
    Add-on plan conversion allowed.

    ResourceTypeRegistrationPropertiesNestedProvisioningSupport, ResourceTypeRegistrationPropertiesNestedProvisioningSupportArgs

    MinimumApiVersion string
    Minimum API version.
    MinimumApiVersion string
    Minimum API version.
    minimumApiVersion String
    Minimum API version.
    minimumApiVersion string
    Minimum API version.
    minimum_api_version str
    Minimum API version.
    minimumApiVersion String
    Minimum API version.

    ResourceTypeRegistrationPropertiesRequestHeaderOptions, ResourceTypeRegistrationPropertiesRequestHeaderOptionsArgs

    OptInHeaders string | OptInHeaderType
    The opt in headers.
    OptOutHeaders string | OptOutHeaderType
    The opt out headers.
    optInHeaders String | OptInHeaderType
    The opt in headers.
    optOutHeaders String | OptOutHeaderType
    The opt out headers.
    optInHeaders string | OptInHeaderType
    The opt in headers.
    optOutHeaders string | OptOutHeaderType
    The opt out headers.
    opt_in_headers str | OptInHeaderType
    The opt in headers.
    opt_out_headers str | OptOutHeaderType
    The opt out headers.

    ResourceTypeRegistrationPropertiesResourceCache, ResourceTypeRegistrationPropertiesResourceCacheArgs

    EnableResourceCache bool
    Enable resource cache.
    ResourceCacheExpirationTimespan string
    Resource cache expiration timespan. This is a TimeSpan property.
    EnableResourceCache bool
    Enable resource cache.
    ResourceCacheExpirationTimespan string
    Resource cache expiration timespan. This is a TimeSpan property.
    enableResourceCache Boolean
    Enable resource cache.
    resourceCacheExpirationTimespan String
    Resource cache expiration timespan. This is a TimeSpan property.
    enableResourceCache boolean
    Enable resource cache.
    resourceCacheExpirationTimespan string
    Resource cache expiration timespan. This is a TimeSpan property.
    enable_resource_cache bool
    Enable resource cache.
    resource_cache_expiration_timespan str
    Resource cache expiration timespan. This is a TimeSpan property.
    enableResourceCache Boolean
    Enable resource cache.
    resourceCacheExpirationTimespan String
    Resource cache expiration timespan. This is a TimeSpan property.

    ResourceTypeRegistrationPropertiesResourceGraphConfiguration, ResourceTypeRegistrationPropertiesResourceGraphConfigurationArgs

    ApiVersion string
    The api version.
    Enabled bool
    Whether it's enabled.
    ApiVersion string
    The api version.
    Enabled bool
    Whether it's enabled.
    apiVersion String
    The api version.
    enabled Boolean
    Whether it's enabled.
    apiVersion string
    The api version.
    enabled boolean
    Whether it's enabled.
    api_version str
    The api version.
    enabled bool
    Whether it's enabled.
    apiVersion String
    The api version.
    enabled Boolean
    Whether it's enabled.

    ResourceTypeRegistrationPropertiesResourceManagementOptions, ResourceTypeRegistrationPropertiesResourceManagementOptionsArgs

    batchProvisioningSupport Property Map
    Batch provisioning support.
    deleteDependencies List<Property Map>
    Delete dependencies.
    nestedProvisioningSupport Property Map
    Nested provisioning support.

    ResourceTypeRegistrationPropertiesResourceMovePolicy, ResourceTypeRegistrationPropertiesResourceMovePolicyArgs

    CrossResourceGroupMoveEnabled bool
    Whether cross resource group move is enabled.
    CrossSubscriptionMoveEnabled bool
    Whether cross subscription move is enabled.
    ValidationRequired bool
    Whether validation is required.
    CrossResourceGroupMoveEnabled bool
    Whether cross resource group move is enabled.
    CrossSubscriptionMoveEnabled bool
    Whether cross subscription move is enabled.
    ValidationRequired bool
    Whether validation is required.
    crossResourceGroupMoveEnabled Boolean
    Whether cross resource group move is enabled.
    crossSubscriptionMoveEnabled Boolean
    Whether cross subscription move is enabled.
    validationRequired Boolean
    Whether validation is required.
    crossResourceGroupMoveEnabled boolean
    Whether cross resource group move is enabled.
    crossSubscriptionMoveEnabled boolean
    Whether cross subscription move is enabled.
    validationRequired boolean
    Whether validation is required.
    cross_resource_group_move_enabled bool
    Whether cross resource group move is enabled.
    cross_subscription_move_enabled bool
    Whether cross subscription move is enabled.
    validation_required bool
    Whether validation is required.
    crossResourceGroupMoveEnabled Boolean
    Whether cross resource group move is enabled.
    crossSubscriptionMoveEnabled Boolean
    Whether cross subscription move is enabled.
    validationRequired Boolean
    Whether validation is required.

    ResourceTypeRegistrationPropertiesResourceQueryManagement, ResourceTypeRegistrationPropertiesResourceQueryManagementArgs

    FilterOption string | FilterOption
    Filter option.
    filterOption String | FilterOption
    Filter option.
    filterOption string | FilterOption
    Filter option.
    filter_option str | FilterOption
    Filter option.

    ResourceTypeRegistrationPropertiesResourceTypeCommonAttributeManagement, ResourceTypeRegistrationPropertiesResourceTypeCommonAttributeManagementArgs

    CommonApiVersionsMergeMode string | CommonApiVersionsMergeMode
    Common api versions merge mode.
    commonApiVersionsMergeMode String | CommonApiVersionsMergeMode
    Common api versions merge mode.
    commonApiVersionsMergeMode string | CommonApiVersionsMergeMode
    Common api versions merge mode.
    common_api_versions_merge_mode str | CommonApiVersionsMergeMode
    Common api versions merge mode.
    commonApiVersionsMergeMode String | "Merge" | "Overwrite"
    Common api versions merge mode.

    ResourceTypeRegistrationPropertiesResponse, ResourceTypeRegistrationPropertiesResponseArgs

    ProvisioningState string
    The provisioning state.
    AddResourceListTargetLocations bool
    Add resource list target locations?
    AdditionalOptions string
    The additional options.
    AllowEmptyRoleAssignments bool
    The allow empty role assignments.
    AllowedResourceNames List<Pulumi.AzureNative.ProviderHub.Inputs.AllowedResourceNameResponse>
    The allowed resource names.
    AllowedTemplateDeploymentReferenceActions List<string>
    Allowed template deployment reference actions.
    AllowedUnauthorizedActions List<string>
    The allowed unauthorized actions.
    AllowedUnauthorizedActionsExtensions List<Pulumi.AzureNative.ProviderHub.Inputs.AllowedUnauthorizedActionsExtensionResponse>
    The allowed unauthorized actions extensions.
    ApiProfiles List<Pulumi.AzureNative.ProviderHub.Inputs.ApiProfileResponse>
    The api profiles.
    AsyncOperationResourceTypeName string
    The async operation resource type name.
    AsyncTimeoutRules List<Pulumi.AzureNative.ProviderHub.Inputs.AsyncTimeoutRuleResponse>
    Async timeout rules
    AuthorizationActionMappings List<Pulumi.AzureNative.ProviderHub.Inputs.AuthorizationActionMappingResponse>
    The authorization action mappings
    AvailabilityZoneRule Pulumi.AzureNative.ProviderHub.Inputs.ResourceTypeRegistrationPropertiesResponseAvailabilityZoneRule
    The availability zone rule.
    CapacityRule Pulumi.AzureNative.ProviderHub.Inputs.ResourceTypeRegistrationPropertiesResponseCapacityRule
    Capacity rule.
    Category string
    The category.
    CheckNameAvailabilitySpecifications Pulumi.AzureNative.ProviderHub.Inputs.ResourceTypeRegistrationPropertiesResponseCheckNameAvailabilitySpecifications
    The check name availability specifications.
    CommonApiVersions List<string>
    Common API versions for the resource type.
    CrossTenantTokenValidation string
    The cross tenant token validation.
    DefaultApiVersion string
    The default api version.
    DisallowedActionVerbs List<string>
    The disallowed action verbs.
    DisallowedEndUserOperations List<string>
    The disallowed end user operations.
    DstsConfiguration Pulumi.AzureNative.ProviderHub.Inputs.ResourceTypeRegistrationPropertiesResponseDstsConfiguration
    The dsts configuration.
    EnableAsyncOperation bool
    Whether async operation is enabled.
    EnableThirdPartyS2S bool
    Whether third party S2S is enabled.
    Endpoints List<Pulumi.AzureNative.ProviderHub.Inputs.ResourceTypeEndpointResponse>
    The extensions.
    ExtendedLocations List<Pulumi.AzureNative.ProviderHub.Inputs.ExtendedLocationOptionsResponse>
    The extended locations.
    ExtensionOptions Pulumi.AzureNative.ProviderHub.Inputs.ResourceTypeRegistrationPropertiesResponseExtensionOptions
    The extension options.
    FeaturesRule Pulumi.AzureNative.ProviderHub.Inputs.ResourceTypeRegistrationPropertiesResponseFeaturesRule
    The features rule.
    FrontdoorRequestMode string
    The frontdoor request mode.
    GroupingTag string
    Grouping tag.
    IdentityManagement Pulumi.AzureNative.ProviderHub.Inputs.ResourceTypeRegistrationPropertiesResponseIdentityManagement
    The identity management.
    IsPureProxy bool
    Whether it is pure proxy.
    LegacyName string
    The legacy name.
    LegacyNames List<string>
    The legacy names.
    LegacyPolicy Pulumi.AzureNative.ProviderHub.Inputs.ResourceTypeRegistrationPropertiesResponseLegacyPolicy
    The legacy policy.
    LinkedAccessChecks List<Pulumi.AzureNative.ProviderHub.Inputs.LinkedAccessCheckResponse>
    The linked access checks.
    LinkedNotificationRules List<Pulumi.AzureNative.ProviderHub.Inputs.LinkedNotificationRuleResponse>
    The linked notification rules.
    LinkedOperationRules List<Pulumi.AzureNative.ProviderHub.Inputs.LinkedOperationRuleResponse>
    The linked operation rules.
    LoggingRules List<Pulumi.AzureNative.ProviderHub.Inputs.LoggingRuleResponse>
    The logging rules.
    Management Pulumi.AzureNative.ProviderHub.Inputs.ResourceTypeRegistrationPropertiesResponseManagement
    The resource provider management.
    ManifestLink string
    Manifest link.
    MarketplaceOptions Pulumi.AzureNative.ProviderHub.Inputs.ResourceTypeRegistrationPropertiesResponseMarketplaceOptions
    Marketplace options.
    MarketplaceType string
    The marketplace type.
    Metadata Dictionary<string, object>
    The metadata.
    Notifications List<Pulumi.AzureNative.ProviderHub.Inputs.NotificationResponse>
    The notifications.
    OnBehalfOfTokens Pulumi.AzureNative.ProviderHub.Inputs.ResourceTypeOnBehalfOfTokenResponse
    The on behalf of tokens.
    OpenApiConfiguration Pulumi.AzureNative.ProviderHub.Inputs.OpenApiConfigurationResponse
    The open api configuration.
    PolicyExecutionType string
    The policy execution type.
    QuotaRule Pulumi.AzureNative.ProviderHub.Inputs.QuotaRuleResponse
    The quota rule.
    Regionality string
    The regionality.
    RequestHeaderOptions Pulumi.AzureNative.ProviderHub.Inputs.ResourceTypeRegistrationPropertiesResponseRequestHeaderOptions
    The request header options.
    RequiredFeatures List<string>
    The required features.
    ResourceCache Pulumi.AzureNative.ProviderHub.Inputs.ResourceTypeRegistrationPropertiesResponseResourceCache
    Resource cache options.
    ResourceConcurrencyControlOptions Dictionary<string, Pulumi.AzureNative.ProviderHub.Inputs.ResourceConcurrencyControlOptionResponse>
    The resource concurrency control options.
    ResourceDeletionPolicy string
    The resource deletion policy.
    ResourceGraphConfiguration Pulumi.AzureNative.ProviderHub.Inputs.ResourceTypeRegistrationPropertiesResponseResourceGraphConfiguration
    The resource graph configuration.
    ResourceManagementOptions Pulumi.AzureNative.ProviderHub.Inputs.ResourceTypeRegistrationPropertiesResponseResourceManagementOptions
    Resource management options.
    ResourceMovePolicy Pulumi.AzureNative.ProviderHub.Inputs.ResourceTypeRegistrationPropertiesResponseResourceMovePolicy
    The resource move policy.
    ResourceProviderAuthorizationRules Pulumi.AzureNative.ProviderHub.Inputs.ResourceProviderAuthorizationRulesResponse
    The resource provider authorization rules.
    ResourceQueryManagement Pulumi.AzureNative.ProviderHub.Inputs.ResourceTypeRegistrationPropertiesResponseResourceQueryManagement
    Resource query management options.
    ResourceSubType string
    The resource sub type.
    ResourceTypeCommonAttributeManagement Pulumi.AzureNative.ProviderHub.Inputs.ResourceTypeRegistrationPropertiesResponseResourceTypeCommonAttributeManagement
    Resource type common attribute management.
    ResourceValidation string
    The resource validation.
    RoutingRule Pulumi.AzureNative.ProviderHub.Inputs.ResourceTypeRegistrationPropertiesResponseRoutingRule
    Routing rule.
    RoutingType string
    The resource routing type.
    ServiceTreeInfos List<Pulumi.AzureNative.ProviderHub.Inputs.ServiceTreeInfoResponse>
    The service tree infos.
    SkuLink string
    The sku link.
    SubscriptionLifecycleNotificationSpecifications Pulumi.AzureNative.ProviderHub.Inputs.ResourceTypeRegistrationPropertiesResponseSubscriptionLifecycleNotificationSpecifications
    The subscription lifecycle notification specifications.
    SubscriptionStateRules List<Pulumi.AzureNative.ProviderHub.Inputs.SubscriptionStateRuleResponse>
    The subscription state rules.
    SupportsTags bool
    Whether tags are supported.
    SwaggerSpecifications List<Pulumi.AzureNative.ProviderHub.Inputs.SwaggerSpecificationResponse>
    The swagger specifications.
    TemplateDeploymentOptions Pulumi.AzureNative.ProviderHub.Inputs.ResourceTypeRegistrationPropertiesResponseTemplateDeploymentOptions
    The template deployment options.
    TemplateDeploymentPolicy Pulumi.AzureNative.ProviderHub.Inputs.ResourceTypeRegistrationPropertiesResponseTemplateDeploymentPolicy
    The template deployment policy.
    ThrottlingRules List<Pulumi.AzureNative.ProviderHub.Inputs.ThrottlingRuleResponse>
    The throttling rules.
    TokenAuthConfiguration Pulumi.AzureNative.ProviderHub.Inputs.TokenAuthConfigurationResponse
    The token auth configuration.
    ProvisioningState string
    The provisioning state.
    AddResourceListTargetLocations bool
    Add resource list target locations?
    AdditionalOptions string
    The additional options.
    AllowEmptyRoleAssignments bool
    The allow empty role assignments.
    AllowedResourceNames []AllowedResourceNameResponse
    The allowed resource names.
    AllowedTemplateDeploymentReferenceActions []string
    Allowed template deployment reference actions.
    AllowedUnauthorizedActions []string
    The allowed unauthorized actions.
    AllowedUnauthorizedActionsExtensions []AllowedUnauthorizedActionsExtensionResponse
    The allowed unauthorized actions extensions.
    ApiProfiles []ApiProfileResponse
    The api profiles.
    AsyncOperationResourceTypeName string
    The async operation resource type name.
    AsyncTimeoutRules []AsyncTimeoutRuleResponse
    Async timeout rules
    AuthorizationActionMappings []AuthorizationActionMappingResponse
    The authorization action mappings
    AvailabilityZoneRule ResourceTypeRegistrationPropertiesResponseAvailabilityZoneRule
    The availability zone rule.
    CapacityRule ResourceTypeRegistrationPropertiesResponseCapacityRule
    Capacity rule.
    Category string
    The category.
    CheckNameAvailabilitySpecifications ResourceTypeRegistrationPropertiesResponseCheckNameAvailabilitySpecifications
    The check name availability specifications.
    CommonApiVersions []string
    Common API versions for the resource type.
    CrossTenantTokenValidation string
    The cross tenant token validation.
    DefaultApiVersion string
    The default api version.
    DisallowedActionVerbs []string
    The disallowed action verbs.
    DisallowedEndUserOperations []string
    The disallowed end user operations.
    DstsConfiguration ResourceTypeRegistrationPropertiesResponseDstsConfiguration
    The dsts configuration.
    EnableAsyncOperation bool
    Whether async operation is enabled.
    EnableThirdPartyS2S bool
    Whether third party S2S is enabled.
    Endpoints []ResourceTypeEndpointResponse
    The extensions.
    ExtendedLocations []ExtendedLocationOptionsResponse
    The extended locations.
    ExtensionOptions ResourceTypeRegistrationPropertiesResponseExtensionOptions
    The extension options.
    FeaturesRule ResourceTypeRegistrationPropertiesResponseFeaturesRule
    The features rule.
    FrontdoorRequestMode string
    The frontdoor request mode.
    GroupingTag string
    Grouping tag.
    IdentityManagement ResourceTypeRegistrationPropertiesResponseIdentityManagement
    The identity management.
    IsPureProxy bool
    Whether it is pure proxy.
    LegacyName string
    The legacy name.
    LegacyNames []string
    The legacy names.
    LegacyPolicy ResourceTypeRegistrationPropertiesResponseLegacyPolicy
    The legacy policy.
    LinkedAccessChecks []LinkedAccessCheckResponse
    The linked access checks.
    LinkedNotificationRules []LinkedNotificationRuleResponse
    The linked notification rules.
    LinkedOperationRules []LinkedOperationRuleResponse
    The linked operation rules.
    LoggingRules []LoggingRuleResponse
    The logging rules.
    Management ResourceTypeRegistrationPropertiesResponseManagement
    The resource provider management.
    ManifestLink string
    Manifest link.
    MarketplaceOptions ResourceTypeRegistrationPropertiesResponseMarketplaceOptions
    Marketplace options.
    MarketplaceType string
    The marketplace type.
    Metadata map[string]interface{}
    The metadata.
    Notifications []NotificationResponse
    The notifications.
    OnBehalfOfTokens ResourceTypeOnBehalfOfTokenResponse
    The on behalf of tokens.
    OpenApiConfiguration OpenApiConfigurationResponse
    The open api configuration.
    PolicyExecutionType string
    The policy execution type.
    QuotaRule QuotaRuleResponse
    The quota rule.
    Regionality string
    The regionality.
    RequestHeaderOptions ResourceTypeRegistrationPropertiesResponseRequestHeaderOptions
    The request header options.
    RequiredFeatures []string
    The required features.
    ResourceCache ResourceTypeRegistrationPropertiesResponseResourceCache
    Resource cache options.
    ResourceConcurrencyControlOptions map[string]ResourceConcurrencyControlOptionResponse
    The resource concurrency control options.
    ResourceDeletionPolicy string
    The resource deletion policy.
    ResourceGraphConfiguration ResourceTypeRegistrationPropertiesResponseResourceGraphConfiguration
    The resource graph configuration.
    ResourceManagementOptions ResourceTypeRegistrationPropertiesResponseResourceManagementOptions
    Resource management options.
    ResourceMovePolicy ResourceTypeRegistrationPropertiesResponseResourceMovePolicy
    The resource move policy.
    ResourceProviderAuthorizationRules ResourceProviderAuthorizationRulesResponse
    The resource provider authorization rules.
    ResourceQueryManagement ResourceTypeRegistrationPropertiesResponseResourceQueryManagement
    Resource query management options.
    ResourceSubType string
    The resource sub type.
    ResourceTypeCommonAttributeManagement ResourceTypeRegistrationPropertiesResponseResourceTypeCommonAttributeManagement
    Resource type common attribute management.
    ResourceValidation string
    The resource validation.
    RoutingRule ResourceTypeRegistrationPropertiesResponseRoutingRule
    Routing rule.
    RoutingType string
    The resource routing type.
    ServiceTreeInfos []ServiceTreeInfoResponse
    The service tree infos.
    SkuLink string
    The sku link.
    SubscriptionLifecycleNotificationSpecifications ResourceTypeRegistrationPropertiesResponseSubscriptionLifecycleNotificationSpecifications
    The subscription lifecycle notification specifications.
    SubscriptionStateRules []SubscriptionStateRuleResponse
    The subscription state rules.
    SupportsTags bool
    Whether tags are supported.
    SwaggerSpecifications []SwaggerSpecificationResponse
    The swagger specifications.
    TemplateDeploymentOptions ResourceTypeRegistrationPropertiesResponseTemplateDeploymentOptions
    The template deployment options.
    TemplateDeploymentPolicy ResourceTypeRegistrationPropertiesResponseTemplateDeploymentPolicy
    The template deployment policy.
    ThrottlingRules []ThrottlingRuleResponse
    The throttling rules.
    TokenAuthConfiguration TokenAuthConfigurationResponse
    The token auth configuration.
    provisioningState String
    The provisioning state.
    addResourceListTargetLocations Boolean
    Add resource list target locations?
    additionalOptions String
    The additional options.
    allowEmptyRoleAssignments Boolean
    The allow empty role assignments.
    allowedResourceNames List<AllowedResourceNameResponse>
    The allowed resource names.
    allowedTemplateDeploymentReferenceActions List<String>
    Allowed template deployment reference actions.
    allowedUnauthorizedActions List<String>
    The allowed unauthorized actions.
    allowedUnauthorizedActionsExtensions List<AllowedUnauthorizedActionsExtensionResponse>
    The allowed unauthorized actions extensions.
    apiProfiles List<ApiProfileResponse>
    The api profiles.
    asyncOperationResourceTypeName String
    The async operation resource type name.
    asyncTimeoutRules List<AsyncTimeoutRuleResponse>
    Async timeout rules
    authorizationActionMappings List<AuthorizationActionMappingResponse>
    The authorization action mappings
    availabilityZoneRule ResourceTypeRegistrationPropertiesResponseAvailabilityZoneRule
    The availability zone rule.
    capacityRule ResourceTypeRegistrationPropertiesResponseCapacityRule
    Capacity rule.
    category String
    The category.
    checkNameAvailabilitySpecifications ResourceTypeRegistrationPropertiesResponseCheckNameAvailabilitySpecifications
    The check name availability specifications.
    commonApiVersions List<String>
    Common API versions for the resource type.
    crossTenantTokenValidation String
    The cross tenant token validation.
    defaultApiVersion String
    The default api version.
    disallowedActionVerbs List<String>
    The disallowed action verbs.
    disallowedEndUserOperations List<String>
    The disallowed end user operations.
    dstsConfiguration ResourceTypeRegistrationPropertiesResponseDstsConfiguration
    The dsts configuration.
    enableAsyncOperation Boolean
    Whether async operation is enabled.
    enableThirdPartyS2S Boolean
    Whether third party S2S is enabled.
    endpoints List<ResourceTypeEndpointResponse>
    The extensions.
    extendedLocations List<ExtendedLocationOptionsResponse>
    The extended locations.
    extensionOptions ResourceTypeRegistrationPropertiesResponseExtensionOptions
    The extension options.
    featuresRule ResourceTypeRegistrationPropertiesResponseFeaturesRule
    The features rule.
    frontdoorRequestMode String
    The frontdoor request mode.
    groupingTag String
    Grouping tag.
    identityManagement ResourceTypeRegistrationPropertiesResponseIdentityManagement
    The identity management.
    isPureProxy Boolean
    Whether it is pure proxy.
    legacyName String
    The legacy name.
    legacyNames List<String>
    The legacy names.
    legacyPolicy ResourceTypeRegistrationPropertiesResponseLegacyPolicy
    The legacy policy.
    linkedAccessChecks List<LinkedAccessCheckResponse>
    The linked access checks.
    linkedNotificationRules List<LinkedNotificationRuleResponse>
    The linked notification rules.
    linkedOperationRules List<LinkedOperationRuleResponse>
    The linked operation rules.
    loggingRules List<LoggingRuleResponse>
    The logging rules.
    management ResourceTypeRegistrationPropertiesResponseManagement
    The resource provider management.
    manifestLink String
    Manifest link.
    marketplaceOptions ResourceTypeRegistrationPropertiesResponseMarketplaceOptions
    Marketplace options.
    marketplaceType String
    The marketplace type.
    metadata Map<String,Object>
    The metadata.
    notifications List<NotificationResponse>
    The notifications.
    onBehalfOfTokens ResourceTypeOnBehalfOfTokenResponse
    The on behalf of tokens.
    openApiConfiguration OpenApiConfigurationResponse
    The open api configuration.
    policyExecutionType String
    The policy execution type.
    quotaRule QuotaRuleResponse
    The quota rule.
    regionality String
    The regionality.
    requestHeaderOptions ResourceTypeRegistrationPropertiesResponseRequestHeaderOptions
    The request header options.
    requiredFeatures List<String>
    The required features.
    resourceCache ResourceTypeRegistrationPropertiesResponseResourceCache
    Resource cache options.
    resourceConcurrencyControlOptions Map<String,ResourceConcurrencyControlOptionResponse>
    The resource concurrency control options.
    resourceDeletionPolicy String
    The resource deletion policy.
    resourceGraphConfiguration ResourceTypeRegistrationPropertiesResponseResourceGraphConfiguration
    The resource graph configuration.
    resourceManagementOptions ResourceTypeRegistrationPropertiesResponseResourceManagementOptions
    Resource management options.
    resourceMovePolicy ResourceTypeRegistrationPropertiesResponseResourceMovePolicy
    The resource move policy.
    resourceProviderAuthorizationRules ResourceProviderAuthorizationRulesResponse
    The resource provider authorization rules.
    resourceQueryManagement ResourceTypeRegistrationPropertiesResponseResourceQueryManagement
    Resource query management options.
    resourceSubType String
    The resource sub type.
    resourceTypeCommonAttributeManagement ResourceTypeRegistrationPropertiesResponseResourceTypeCommonAttributeManagement
    Resource type common attribute management.
    resourceValidation String
    The resource validation.
    routingRule ResourceTypeRegistrationPropertiesResponseRoutingRule
    Routing rule.
    routingType String
    The resource routing type.
    serviceTreeInfos List<ServiceTreeInfoResponse>
    The service tree infos.
    skuLink String
    The sku link.
    subscriptionLifecycleNotificationSpecifications ResourceTypeRegistrationPropertiesResponseSubscriptionLifecycleNotificationSpecifications
    The subscription lifecycle notification specifications.
    subscriptionStateRules List<SubscriptionStateRuleResponse>
    The subscription state rules.
    supportsTags Boolean
    Whether tags are supported.
    swaggerSpecifications List<SwaggerSpecificationResponse>
    The swagger specifications.
    templateDeploymentOptions ResourceTypeRegistrationPropertiesResponseTemplateDeploymentOptions
    The template deployment options.
    templateDeploymentPolicy ResourceTypeRegistrationPropertiesResponseTemplateDeploymentPolicy
    The template deployment policy.
    throttlingRules List<ThrottlingRuleResponse>
    The throttling rules.
    tokenAuthConfiguration TokenAuthConfigurationResponse
    The token auth configuration.
    provisioningState string
    The provisioning state.
    addResourceListTargetLocations boolean
    Add resource list target locations?
    additionalOptions string
    The additional options.
    allowEmptyRoleAssignments boolean
    The allow empty role assignments.
    allowedResourceNames AllowedResourceNameResponse[]
    The allowed resource names.
    allowedTemplateDeploymentReferenceActions string[]
    Allowed template deployment reference actions.
    allowedUnauthorizedActions string[]
    The allowed unauthorized actions.
    allowedUnauthorizedActionsExtensions AllowedUnauthorizedActionsExtensionResponse[]
    The allowed unauthorized actions extensions.
    apiProfiles ApiProfileResponse[]
    The api profiles.
    asyncOperationResourceTypeName string
    The async operation resource type name.
    asyncTimeoutRules AsyncTimeoutRuleResponse[]
    Async timeout rules
    authorizationActionMappings AuthorizationActionMappingResponse[]
    The authorization action mappings
    availabilityZoneRule ResourceTypeRegistrationPropertiesResponseAvailabilityZoneRule
    The availability zone rule.
    capacityRule ResourceTypeRegistrationPropertiesResponseCapacityRule
    Capacity rule.
    category string
    The category.
    checkNameAvailabilitySpecifications ResourceTypeRegistrationPropertiesResponseCheckNameAvailabilitySpecifications
    The check name availability specifications.
    commonApiVersions string[]
    Common API versions for the resource type.
    crossTenantTokenValidation string
    The cross tenant token validation.
    defaultApiVersion string
    The default api version.
    disallowedActionVerbs string[]
    The disallowed action verbs.
    disallowedEndUserOperations string[]
    The disallowed end user operations.
    dstsConfiguration ResourceTypeRegistrationPropertiesResponseDstsConfiguration
    The dsts configuration.
    enableAsyncOperation boolean
    Whether async operation is enabled.
    enableThirdPartyS2S boolean
    Whether third party S2S is enabled.
    endpoints ResourceTypeEndpointResponse[]
    The extensions.
    extendedLocations ExtendedLocationOptionsResponse[]
    The extended locations.
    extensionOptions ResourceTypeRegistrationPropertiesResponseExtensionOptions
    The extension options.
    featuresRule ResourceTypeRegistrationPropertiesResponseFeaturesRule
    The features rule.
    frontdoorRequestMode string
    The frontdoor request mode.
    groupingTag string
    Grouping tag.
    identityManagement ResourceTypeRegistrationPropertiesResponseIdentityManagement
    The identity management.
    isPureProxy boolean
    Whether it is pure proxy.
    legacyName string
    The legacy name.
    legacyNames string[]
    The legacy names.
    legacyPolicy ResourceTypeRegistrationPropertiesResponseLegacyPolicy
    The legacy policy.
    linkedAccessChecks LinkedAccessCheckResponse[]
    The linked access checks.
    linkedNotificationRules LinkedNotificationRuleResponse[]
    The linked notification rules.
    linkedOperationRules LinkedOperationRuleResponse[]
    The linked operation rules.
    loggingRules LoggingRuleResponse[]
    The logging rules.
    management ResourceTypeRegistrationPropertiesResponseManagement
    The resource provider management.
    manifestLink string
    Manifest link.
    marketplaceOptions ResourceTypeRegistrationPropertiesResponseMarketplaceOptions
    Marketplace options.
    marketplaceType string
    The marketplace type.
    metadata {[key: string]: any}
    The metadata.
    notifications NotificationResponse[]
    The notifications.
    onBehalfOfTokens ResourceTypeOnBehalfOfTokenResponse
    The on behalf of tokens.
    openApiConfiguration OpenApiConfigurationResponse
    The open api configuration.
    policyExecutionType string
    The policy execution type.
    quotaRule QuotaRuleResponse
    The quota rule.
    regionality string
    The regionality.
    requestHeaderOptions ResourceTypeRegistrationPropertiesResponseRequestHeaderOptions
    The request header options.
    requiredFeatures string[]
    The required features.
    resourceCache ResourceTypeRegistrationPropertiesResponseResourceCache
    Resource cache options.
    resourceConcurrencyControlOptions {[key: string]: ResourceConcurrencyControlOptionResponse}
    The resource concurrency control options.
    resourceDeletionPolicy string
    The resource deletion policy.
    resourceGraphConfiguration ResourceTypeRegistrationPropertiesResponseResourceGraphConfiguration
    The resource graph configuration.
    resourceManagementOptions ResourceTypeRegistrationPropertiesResponseResourceManagementOptions
    Resource management options.
    resourceMovePolicy ResourceTypeRegistrationPropertiesResponseResourceMovePolicy
    The resource move policy.
    resourceProviderAuthorizationRules ResourceProviderAuthorizationRulesResponse
    The resource provider authorization rules.
    resourceQueryManagement ResourceTypeRegistrationPropertiesResponseResourceQueryManagement
    Resource query management options.
    resourceSubType string
    The resource sub type.
    resourceTypeCommonAttributeManagement ResourceTypeRegistrationPropertiesResponseResourceTypeCommonAttributeManagement
    Resource type common attribute management.
    resourceValidation string
    The resource validation.
    routingRule ResourceTypeRegistrationPropertiesResponseRoutingRule
    Routing rule.
    routingType string
    The resource routing type.
    serviceTreeInfos ServiceTreeInfoResponse[]
    The service tree infos.
    skuLink string
    The sku link.
    subscriptionLifecycleNotificationSpecifications ResourceTypeRegistrationPropertiesResponseSubscriptionLifecycleNotificationSpecifications
    The subscription lifecycle notification specifications.
    subscriptionStateRules SubscriptionStateRuleResponse[]
    The subscription state rules.
    supportsTags boolean
    Whether tags are supported.
    swaggerSpecifications SwaggerSpecificationResponse[]
    The swagger specifications.
    templateDeploymentOptions ResourceTypeRegistrationPropertiesResponseTemplateDeploymentOptions
    The template deployment options.
    templateDeploymentPolicy ResourceTypeRegistrationPropertiesResponseTemplateDeploymentPolicy
    The template deployment policy.
    throttlingRules ThrottlingRuleResponse[]
    The throttling rules.
    tokenAuthConfiguration TokenAuthConfigurationResponse
    The token auth configuration.
    provisioning_state str
    The provisioning state.
    add_resource_list_target_locations bool
    Add resource list target locations?
    additional_options str
    The additional options.
    allow_empty_role_assignments bool
    The allow empty role assignments.
    allowed_resource_names Sequence[AllowedResourceNameResponse]
    The allowed resource names.
    allowed_template_deployment_reference_actions Sequence[str]
    Allowed template deployment reference actions.
    allowed_unauthorized_actions Sequence[str]
    The allowed unauthorized actions.
    allowed_unauthorized_actions_extensions Sequence[AllowedUnauthorizedActionsExtensionResponse]
    The allowed unauthorized actions extensions.
    api_profiles Sequence[ApiProfileResponse]
    The api profiles.
    async_operation_resource_type_name str
    The async operation resource type name.
    async_timeout_rules Sequence[AsyncTimeoutRuleResponse]
    Async timeout rules
    authorization_action_mappings Sequence[AuthorizationActionMappingResponse]
    The authorization action mappings
    availability_zone_rule ResourceTypeRegistrationPropertiesResponseAvailabilityZoneRule
    The availability zone rule.
    capacity_rule ResourceTypeRegistrationPropertiesResponseCapacityRule
    Capacity rule.
    category str
    The category.
    check_name_availability_specifications ResourceTypeRegistrationPropertiesResponseCheckNameAvailabilitySpecifications
    The check name availability specifications.
    common_api_versions Sequence[str]
    Common API versions for the resource type.
    cross_tenant_token_validation str
    The cross tenant token validation.
    default_api_version str
    The default api version.
    disallowed_action_verbs Sequence[str]
    The disallowed action verbs.
    disallowed_end_user_operations Sequence[str]
    The disallowed end user operations.
    dsts_configuration ResourceTypeRegistrationPropertiesResponseDstsConfiguration
    The dsts configuration.
    enable_async_operation bool
    Whether async operation is enabled.
    enable_third_party_s2_s bool
    Whether third party S2S is enabled.
    endpoints Sequence[ResourceTypeEndpointResponse]
    The extensions.
    extended_locations Sequence[ExtendedLocationOptionsResponse]
    The extended locations.
    extension_options ResourceTypeRegistrationPropertiesResponseExtensionOptions
    The extension options.
    features_rule ResourceTypeRegistrationPropertiesResponseFeaturesRule
    The features rule.
    frontdoor_request_mode str
    The frontdoor request mode.
    grouping_tag str
    Grouping tag.
    identity_management ResourceTypeRegistrationPropertiesResponseIdentityManagement
    The identity management.
    is_pure_proxy bool
    Whether it is pure proxy.
    legacy_name str
    The legacy name.
    legacy_names Sequence[str]
    The legacy names.
    legacy_policy ResourceTypeRegistrationPropertiesResponseLegacyPolicy
    The legacy policy.
    linked_access_checks Sequence[LinkedAccessCheckResponse]
    The linked access checks.
    linked_notification_rules Sequence[LinkedNotificationRuleResponse]
    The linked notification rules.
    linked_operation_rules Sequence[LinkedOperationRuleResponse]
    The linked operation rules.
    logging_rules Sequence[LoggingRuleResponse]
    The logging rules.
    management ResourceTypeRegistrationPropertiesResponseManagement
    The resource provider management.
    manifest_link str
    Manifest link.
    marketplace_options ResourceTypeRegistrationPropertiesResponseMarketplaceOptions
    Marketplace options.
    marketplace_type str
    The marketplace type.
    metadata Mapping[str, Any]
    The metadata.
    notifications Sequence[NotificationResponse]
    The notifications.
    on_behalf_of_tokens ResourceTypeOnBehalfOfTokenResponse
    The on behalf of tokens.
    open_api_configuration OpenApiConfigurationResponse
    The open api configuration.
    policy_execution_type str
    The policy execution type.
    quota_rule QuotaRuleResponse
    The quota rule.
    regionality str
    The regionality.
    request_header_options ResourceTypeRegistrationPropertiesResponseRequestHeaderOptions
    The request header options.
    required_features Sequence[str]
    The required features.
    resource_cache ResourceTypeRegistrationPropertiesResponseResourceCache
    Resource cache options.
    resource_concurrency_control_options Mapping[str, ResourceConcurrencyControlOptionResponse]
    The resource concurrency control options.
    resource_deletion_policy str
    The resource deletion policy.
    resource_graph_configuration ResourceTypeRegistrationPropertiesResponseResourceGraphConfiguration
    The resource graph configuration.
    resource_management_options ResourceTypeRegistrationPropertiesResponseResourceManagementOptions
    Resource management options.
    resource_move_policy ResourceTypeRegistrationPropertiesResponseResourceMovePolicy
    The resource move policy.
    resource_provider_authorization_rules ResourceProviderAuthorizationRulesResponse
    The resource provider authorization rules.
    resource_query_management ResourceTypeRegistrationPropertiesResponseResourceQueryManagement
    Resource query management options.
    resource_sub_type str
    The resource sub type.
    resource_type_common_attribute_management ResourceTypeRegistrationPropertiesResponseResourceTypeCommonAttributeManagement
    Resource type common attribute management.
    resource_validation str
    The resource validation.
    routing_rule ResourceTypeRegistrationPropertiesResponseRoutingRule
    Routing rule.
    routing_type str
    The resource routing type.
    service_tree_infos Sequence[ServiceTreeInfoResponse]
    The service tree infos.
    sku_link str
    The sku link.
    subscription_lifecycle_notification_specifications ResourceTypeRegistrationPropertiesResponseSubscriptionLifecycleNotificationSpecifications
    The subscription lifecycle notification specifications.
    subscription_state_rules Sequence[SubscriptionStateRuleResponse]
    The subscription state rules.
    supports_tags bool
    Whether tags are supported.
    swagger_specifications Sequence[SwaggerSpecificationResponse]
    The swagger specifications.
    template_deployment_options ResourceTypeRegistrationPropertiesResponseTemplateDeploymentOptions
    The template deployment options.
    template_deployment_policy ResourceTypeRegistrationPropertiesResponseTemplateDeploymentPolicy
    The template deployment policy.
    throttling_rules Sequence[ThrottlingRuleResponse]
    The throttling rules.
    token_auth_configuration TokenAuthConfigurationResponse
    The token auth configuration.
    provisioningState String
    The provisioning state.
    addResourceListTargetLocations Boolean
    Add resource list target locations?
    additionalOptions String
    The additional options.
    allowEmptyRoleAssignments Boolean
    The allow empty role assignments.
    allowedResourceNames List<Property Map>
    The allowed resource names.
    allowedTemplateDeploymentReferenceActions List<String>
    Allowed template deployment reference actions.
    allowedUnauthorizedActions List<String>
    The allowed unauthorized actions.
    allowedUnauthorizedActionsExtensions List<Property Map>
    The allowed unauthorized actions extensions.
    apiProfiles List<Property Map>
    The api profiles.
    asyncOperationResourceTypeName String
    The async operation resource type name.
    asyncTimeoutRules List<Property Map>
    Async timeout rules
    authorizationActionMappings List<Property Map>
    The authorization action mappings
    availabilityZoneRule Property Map
    The availability zone rule.
    capacityRule Property Map
    Capacity rule.
    category String
    The category.
    checkNameAvailabilitySpecifications Property Map
    The check name availability specifications.
    commonApiVersions List<String>
    Common API versions for the resource type.
    crossTenantTokenValidation String
    The cross tenant token validation.
    defaultApiVersion String
    The default api version.
    disallowedActionVerbs List<String>
    The disallowed action verbs.
    disallowedEndUserOperations List<String>
    The disallowed end user operations.
    dstsConfiguration Property Map
    The dsts configuration.
    enableAsyncOperation Boolean
    Whether async operation is enabled.
    enableThirdPartyS2S Boolean
    Whether third party S2S is enabled.
    endpoints List<Property Map>
    The extensions.
    extendedLocations List<Property Map>
    The extended locations.
    extensionOptions Property Map
    The extension options.
    featuresRule Property Map
    The features rule.
    frontdoorRequestMode String
    The frontdoor request mode.
    groupingTag String
    Grouping tag.
    identityManagement Property Map
    The identity management.
    isPureProxy Boolean
    Whether it is pure proxy.
    legacyName String
    The legacy name.
    legacyNames List<String>
    The legacy names.
    legacyPolicy Property Map
    The legacy policy.
    linkedAccessChecks List<Property Map>
    The linked access checks.
    linkedNotificationRules List<Property Map>
    The linked notification rules.
    linkedOperationRules List<Property Map>
    The linked operation rules.
    loggingRules List<Property Map>
    The logging rules.
    management Property Map
    The resource provider management.
    manifestLink String
    Manifest link.
    marketplaceOptions Property Map
    Marketplace options.
    marketplaceType String
    The marketplace type.
    metadata Map<Any>
    The metadata.
    notifications List<Property Map>
    The notifications.
    onBehalfOfTokens Property Map
    The on behalf of tokens.
    openApiConfiguration Property Map
    The open api configuration.
    policyExecutionType String
    The policy execution type.
    quotaRule Property Map
    The quota rule.
    regionality String
    The regionality.
    requestHeaderOptions Property Map
    The request header options.
    requiredFeatures List<String>
    The required features.
    resourceCache Property Map
    Resource cache options.
    resourceConcurrencyControlOptions Map<Property Map>
    The resource concurrency control options.
    resourceDeletionPolicy String
    The resource deletion policy.
    resourceGraphConfiguration Property Map
    The resource graph configuration.
    resourceManagementOptions Property Map
    Resource management options.
    resourceMovePolicy Property Map
    The resource move policy.
    resourceProviderAuthorizationRules Property Map
    The resource provider authorization rules.
    resourceQueryManagement Property Map
    Resource query management options.
    resourceSubType String
    The resource sub type.
    resourceTypeCommonAttributeManagement Property Map
    Resource type common attribute management.
    resourceValidation String
    The resource validation.
    routingRule Property Map
    Routing rule.
    routingType String
    The resource routing type.
    serviceTreeInfos List<Property Map>
    The service tree infos.
    skuLink String
    The sku link.
    subscriptionLifecycleNotificationSpecifications Property Map
    The subscription lifecycle notification specifications.
    subscriptionStateRules List<Property Map>
    The subscription state rules.
    supportsTags Boolean
    Whether tags are supported.
    swaggerSpecifications List<Property Map>
    The swagger specifications.
    templateDeploymentOptions Property Map
    The template deployment options.
    templateDeploymentPolicy Property Map
    The template deployment policy.
    throttlingRules List<Property Map>
    The throttling rules.
    tokenAuthConfiguration Property Map
    The token auth configuration.

    ResourceTypeRegistrationPropertiesResponseAvailabilityZoneRule, ResourceTypeRegistrationPropertiesResponseAvailabilityZoneRuleArgs

    ResourceTypeRegistrationPropertiesResponseBatchProvisioningSupport, ResourceTypeRegistrationPropertiesResponseBatchProvisioningSupportArgs

    SupportedOperations string
    Supported operations.
    SupportedOperations string
    Supported operations.
    supportedOperations String
    Supported operations.
    supportedOperations string
    Supported operations.
    supported_operations str
    Supported operations.
    supportedOperations String
    Supported operations.

    ResourceTypeRegistrationPropertiesResponseCapacityRule, ResourceTypeRegistrationPropertiesResponseCapacityRuleArgs

    CapacityPolicy string
    Capacity policy.
    SkuAlias string
    Sku alias
    CapacityPolicy string
    Capacity policy.
    SkuAlias string
    Sku alias
    capacityPolicy String
    Capacity policy.
    skuAlias String
    Sku alias
    capacityPolicy string
    Capacity policy.
    skuAlias string
    Sku alias
    capacity_policy str
    Capacity policy.
    sku_alias str
    Sku alias
    capacityPolicy String
    Capacity policy.
    skuAlias String
    Sku alias

    ResourceTypeRegistrationPropertiesResponseCheckNameAvailabilitySpecifications, ResourceTypeRegistrationPropertiesResponseCheckNameAvailabilitySpecificationsArgs

    EnableDefaultValidation bool
    Whether default validation is enabled.
    ResourceTypesWithCustomValidation List<string>
    The resource types with custom validation.
    EnableDefaultValidation bool
    Whether default validation is enabled.
    ResourceTypesWithCustomValidation []string
    The resource types with custom validation.
    enableDefaultValidation Boolean
    Whether default validation is enabled.
    resourceTypesWithCustomValidation List<String>
    The resource types with custom validation.
    enableDefaultValidation boolean
    Whether default validation is enabled.
    resourceTypesWithCustomValidation string[]
    The resource types with custom validation.
    enable_default_validation bool
    Whether default validation is enabled.
    resource_types_with_custom_validation Sequence[str]
    The resource types with custom validation.
    enableDefaultValidation Boolean
    Whether default validation is enabled.
    resourceTypesWithCustomValidation List<String>
    The resource types with custom validation.

    ResourceTypeRegistrationPropertiesResponseDstsConfiguration, ResourceTypeRegistrationPropertiesResponseDstsConfigurationArgs

    ServiceName string
    The service name.
    ServiceDnsName string
    This is a URI property.
    ServiceName string
    The service name.
    ServiceDnsName string
    This is a URI property.
    serviceName String
    The service name.
    serviceDnsName String
    This is a URI property.
    serviceName string
    The service name.
    serviceDnsName string
    This is a URI property.
    service_name str
    The service name.
    service_dns_name str
    This is a URI property.
    serviceName String
    The service name.
    serviceDnsName String
    This is a URI property.

    ResourceTypeRegistrationPropertiesResponseExtensionOptions, ResourceTypeRegistrationPropertiesResponseExtensionOptionsArgs

    resourceCreationBegin Property Map
    Resource creation begin.

    ResourceTypeRegistrationPropertiesResponseFeaturesRule, ResourceTypeRegistrationPropertiesResponseFeaturesRuleArgs

    RequiredFeaturesPolicy string
    The required feature policy.
    RequiredFeaturesPolicy string
    The required feature policy.
    requiredFeaturesPolicy String
    The required feature policy.
    requiredFeaturesPolicy string
    The required feature policy.
    required_features_policy str
    The required feature policy.
    requiredFeaturesPolicy String
    The required feature policy.

    ResourceTypeRegistrationPropertiesResponseIdentityManagement, ResourceTypeRegistrationPropertiesResponseIdentityManagementArgs

    ApplicationId string
    The application id.
    ApplicationIds List<string>
    The application ids.
    DelegationAppIds List<string>
    The delegation app ids.
    Type string
    The type.
    ApplicationId string
    The application id.
    ApplicationIds []string
    The application ids.
    DelegationAppIds []string
    The delegation app ids.
    Type string
    The type.
    applicationId String
    The application id.
    applicationIds List<String>
    The application ids.
    delegationAppIds List<String>
    The delegation app ids.
    type String
    The type.
    applicationId string
    The application id.
    applicationIds string[]
    The application ids.
    delegationAppIds string[]
    The delegation app ids.
    type string
    The type.
    application_id str
    The application id.
    application_ids Sequence[str]
    The application ids.
    delegation_app_ids Sequence[str]
    The delegation app ids.
    type str
    The type.
    applicationId String
    The application id.
    applicationIds List<String>
    The application ids.
    delegationAppIds List<String>
    The delegation app ids.
    type String
    The type.

    ResourceTypeRegistrationPropertiesResponseLegacyPolicy, ResourceTypeRegistrationPropertiesResponseLegacyPolicyArgs

    ResourceTypeRegistrationPropertiesResponseManagement, ResourceTypeRegistrationPropertiesResponseManagementArgs

    AuthorizationOwners List<string>
    The authorization owners.
    CanaryManifestOwners List<string>
    List of manifest owners for canary.
    ErrorResponseMessageOptions Pulumi.AzureNative.ProviderHub.Inputs.ResourceProviderManagementResponseErrorResponseMessageOptions
    Options for error response messages.
    ExpeditedRolloutMetadata Pulumi.AzureNative.ProviderHub.Inputs.ResourceProviderManagementResponseExpeditedRolloutMetadata
    Metadata for expedited rollout.
    ExpeditedRolloutSubmitters List<string>
    List of expedited rollout submitters.
    IncidentContactEmail string
    The incident contact email.
    IncidentRoutingService string
    The incident routing service.
    IncidentRoutingTeam string
    The incident routing team.
    ManifestOwners List<string>
    The manifest owners.
    PcCode string
    The profit center code for the subscription.
    ProfitCenterProgramId string
    The profit center program id for the subscription.
    ResourceAccessPolicy string
    The resource access policy.
    ResourceAccessRoles List<Pulumi.AzureNative.ProviderHub.Inputs.ResourceAccessRoleResponse>
    The resource access roles.
    SchemaOwners List<string>
    The schema owners.
    ServiceTreeInfos List<Pulumi.AzureNative.ProviderHub.Inputs.ServiceTreeInfoResponse>
    The service tree infos.
    AuthorizationOwners []string
    The authorization owners.
    CanaryManifestOwners []string
    List of manifest owners for canary.
    ErrorResponseMessageOptions ResourceProviderManagementResponseErrorResponseMessageOptions
    Options for error response messages.
    ExpeditedRolloutMetadata ResourceProviderManagementResponseExpeditedRolloutMetadata
    Metadata for expedited rollout.
    ExpeditedRolloutSubmitters []string
    List of expedited rollout submitters.
    IncidentContactEmail string
    The incident contact email.
    IncidentRoutingService string
    The incident routing service.
    IncidentRoutingTeam string
    The incident routing team.
    ManifestOwners []string
    The manifest owners.
    PcCode string
    The profit center code for the subscription.
    ProfitCenterProgramId string
    The profit center program id for the subscription.
    ResourceAccessPolicy string
    The resource access policy.
    ResourceAccessRoles []ResourceAccessRoleResponse
    The resource access roles.
    SchemaOwners []string
    The schema owners.
    ServiceTreeInfos []ServiceTreeInfoResponse
    The service tree infos.
    authorizationOwners List<String>
    The authorization owners.
    canaryManifestOwners List<String>
    List of manifest owners for canary.
    errorResponseMessageOptions ResourceProviderManagementResponseErrorResponseMessageOptions
    Options for error response messages.
    expeditedRolloutMetadata ResourceProviderManagementResponseExpeditedRolloutMetadata
    Metadata for expedited rollout.
    expeditedRolloutSubmitters List<String>
    List of expedited rollout submitters.
    incidentContactEmail String
    The incident contact email.
    incidentRoutingService String
    The incident routing service.
    incidentRoutingTeam String
    The incident routing team.
    manifestOwners List<String>
    The manifest owners.
    pcCode String
    The profit center code for the subscription.
    profitCenterProgramId String
    The profit center program id for the subscription.
    resourceAccessPolicy String
    The resource access policy.
    resourceAccessRoles List<ResourceAccessRoleResponse>
    The resource access roles.
    schemaOwners List<String>
    The schema owners.
    serviceTreeInfos List<ServiceTreeInfoResponse>
    The service tree infos.
    authorizationOwners string[]
    The authorization owners.
    canaryManifestOwners string[]
    List of manifest owners for canary.
    errorResponseMessageOptions ResourceProviderManagementResponseErrorResponseMessageOptions
    Options for error response messages.
    expeditedRolloutMetadata ResourceProviderManagementResponseExpeditedRolloutMetadata
    Metadata for expedited rollout.
    expeditedRolloutSubmitters string[]
    List of expedited rollout submitters.
    incidentContactEmail string
    The incident contact email.
    incidentRoutingService string
    The incident routing service.
    incidentRoutingTeam string
    The incident routing team.
    manifestOwners string[]
    The manifest owners.
    pcCode string
    The profit center code for the subscription.
    profitCenterProgramId string
    The profit center program id for the subscription.
    resourceAccessPolicy string
    The resource access policy.
    resourceAccessRoles ResourceAccessRoleResponse[]
    The resource access roles.
    schemaOwners string[]
    The schema owners.
    serviceTreeInfos ServiceTreeInfoResponse[]
    The service tree infos.
    authorization_owners Sequence[str]
    The authorization owners.
    canary_manifest_owners Sequence[str]
    List of manifest owners for canary.
    error_response_message_options ResourceProviderManagementResponseErrorResponseMessageOptions
    Options for error response messages.
    expedited_rollout_metadata ResourceProviderManagementResponseExpeditedRolloutMetadata
    Metadata for expedited rollout.
    expedited_rollout_submitters Sequence[str]
    List of expedited rollout submitters.
    incident_contact_email str
    The incident contact email.
    incident_routing_service str
    The incident routing service.
    incident_routing_team str
    The incident routing team.
    manifest_owners Sequence[str]
    The manifest owners.
    pc_code str
    The profit center code for the subscription.
    profit_center_program_id str
    The profit center program id for the subscription.
    resource_access_policy str
    The resource access policy.
    resource_access_roles Sequence[ResourceAccessRoleResponse]
    The resource access roles.
    schema_owners Sequence[str]
    The schema owners.
    service_tree_infos Sequence[ServiceTreeInfoResponse]
    The service tree infos.
    authorizationOwners List<String>
    The authorization owners.
    canaryManifestOwners List<String>
    List of manifest owners for canary.
    errorResponseMessageOptions Property Map
    Options for error response messages.
    expeditedRolloutMetadata Property Map
    Metadata for expedited rollout.
    expeditedRolloutSubmitters List<String>
    List of expedited rollout submitters.
    incidentContactEmail String
    The incident contact email.
    incidentRoutingService String
    The incident routing service.
    incidentRoutingTeam String
    The incident routing team.
    manifestOwners List<String>
    The manifest owners.
    pcCode String
    The profit center code for the subscription.
    profitCenterProgramId String
    The profit center program id for the subscription.
    resourceAccessPolicy String
    The resource access policy.
    resourceAccessRoles List<Property Map>
    The resource access roles.
    schemaOwners List<String>
    The schema owners.
    serviceTreeInfos List<Property Map>
    The service tree infos.

    ResourceTypeRegistrationPropertiesResponseMarketplaceOptions, ResourceTypeRegistrationPropertiesResponseMarketplaceOptionsArgs

    AddOnPlanConversionAllowed bool
    Add-on plan conversion allowed.
    AddOnPlanConversionAllowed bool
    Add-on plan conversion allowed.
    addOnPlanConversionAllowed Boolean
    Add-on plan conversion allowed.
    addOnPlanConversionAllowed boolean
    Add-on plan conversion allowed.
    add_on_plan_conversion_allowed bool
    Add-on plan conversion allowed.
    addOnPlanConversionAllowed Boolean
    Add-on plan conversion allowed.

    ResourceTypeRegistrationPropertiesResponseNestedProvisioningSupport, ResourceTypeRegistrationPropertiesResponseNestedProvisioningSupportArgs

    MinimumApiVersion string
    Minimum API version.
    MinimumApiVersion string
    Minimum API version.
    minimumApiVersion String
    Minimum API version.
    minimumApiVersion string
    Minimum API version.
    minimum_api_version str
    Minimum API version.
    minimumApiVersion String
    Minimum API version.

    ResourceTypeRegistrationPropertiesResponseRequestHeaderOptions, ResourceTypeRegistrationPropertiesResponseRequestHeaderOptionsArgs

    OptInHeaders string
    The opt in headers.
    OptOutHeaders string
    The opt out headers.
    OptInHeaders string
    The opt in headers.
    OptOutHeaders string
    The opt out headers.
    optInHeaders String
    The opt in headers.
    optOutHeaders String
    The opt out headers.
    optInHeaders string
    The opt in headers.
    optOutHeaders string
    The opt out headers.
    opt_in_headers str
    The opt in headers.
    opt_out_headers str
    The opt out headers.
    optInHeaders String
    The opt in headers.
    optOutHeaders String
    The opt out headers.

    ResourceTypeRegistrationPropertiesResponseResourceCache, ResourceTypeRegistrationPropertiesResponseResourceCacheArgs

    EnableResourceCache bool
    Enable resource cache.
    ResourceCacheExpirationTimespan string
    Resource cache expiration timespan. This is a TimeSpan property.
    EnableResourceCache bool
    Enable resource cache.
    ResourceCacheExpirationTimespan string
    Resource cache expiration timespan. This is a TimeSpan property.
    enableResourceCache Boolean
    Enable resource cache.
    resourceCacheExpirationTimespan String
    Resource cache expiration timespan. This is a TimeSpan property.
    enableResourceCache boolean
    Enable resource cache.
    resourceCacheExpirationTimespan string
    Resource cache expiration timespan. This is a TimeSpan property.
    enable_resource_cache bool
    Enable resource cache.
    resource_cache_expiration_timespan str
    Resource cache expiration timespan. This is a TimeSpan property.
    enableResourceCache Boolean
    Enable resource cache.
    resourceCacheExpirationTimespan String
    Resource cache expiration timespan. This is a TimeSpan property.

    ResourceTypeRegistrationPropertiesResponseResourceGraphConfiguration, ResourceTypeRegistrationPropertiesResponseResourceGraphConfigurationArgs

    ApiVersion string
    The api version.
    Enabled bool
    Whether it's enabled.
    ApiVersion string
    The api version.
    Enabled bool
    Whether it's enabled.
    apiVersion String
    The api version.
    enabled Boolean
    Whether it's enabled.
    apiVersion string
    The api version.
    enabled boolean
    Whether it's enabled.
    api_version str
    The api version.
    enabled bool
    Whether it's enabled.
    apiVersion String
    The api version.
    enabled Boolean
    Whether it's enabled.

    ResourceTypeRegistrationPropertiesResponseResourceManagementOptions, ResourceTypeRegistrationPropertiesResponseResourceManagementOptionsArgs

    batchProvisioningSupport Property Map
    Batch provisioning support.
    deleteDependencies List<Property Map>
    Delete dependencies.
    nestedProvisioningSupport Property Map
    Nested provisioning support.

    ResourceTypeRegistrationPropertiesResponseResourceMovePolicy, ResourceTypeRegistrationPropertiesResponseResourceMovePolicyArgs

    CrossResourceGroupMoveEnabled bool
    Whether cross resource group move is enabled.
    CrossSubscriptionMoveEnabled bool
    Whether cross subscription move is enabled.
    ValidationRequired bool
    Whether validation is required.
    CrossResourceGroupMoveEnabled bool
    Whether cross resource group move is enabled.
    CrossSubscriptionMoveEnabled bool
    Whether cross subscription move is enabled.
    ValidationRequired bool
    Whether validation is required.
    crossResourceGroupMoveEnabled Boolean
    Whether cross resource group move is enabled.
    crossSubscriptionMoveEnabled Boolean
    Whether cross subscription move is enabled.
    validationRequired Boolean
    Whether validation is required.
    crossResourceGroupMoveEnabled boolean
    Whether cross resource group move is enabled.
    crossSubscriptionMoveEnabled boolean
    Whether cross subscription move is enabled.
    validationRequired boolean
    Whether validation is required.
    cross_resource_group_move_enabled bool
    Whether cross resource group move is enabled.
    cross_subscription_move_enabled bool
    Whether cross subscription move is enabled.
    validation_required bool
    Whether validation is required.
    crossResourceGroupMoveEnabled Boolean
    Whether cross resource group move is enabled.
    crossSubscriptionMoveEnabled Boolean
    Whether cross subscription move is enabled.
    validationRequired Boolean
    Whether validation is required.

    ResourceTypeRegistrationPropertiesResponseResourceQueryManagement, ResourceTypeRegistrationPropertiesResponseResourceQueryManagementArgs

    FilterOption string
    Filter option.
    FilterOption string
    Filter option.
    filterOption String
    Filter option.
    filterOption string
    Filter option.
    filter_option str
    Filter option.
    filterOption String
    Filter option.

    ResourceTypeRegistrationPropertiesResponseResourceTypeCommonAttributeManagement, ResourceTypeRegistrationPropertiesResponseResourceTypeCommonAttributeManagementArgs

    CommonApiVersionsMergeMode string
    Common api versions merge mode.
    CommonApiVersionsMergeMode string
    Common api versions merge mode.
    commonApiVersionsMergeMode String
    Common api versions merge mode.
    commonApiVersionsMergeMode string
    Common api versions merge mode.
    common_api_versions_merge_mode str
    Common api versions merge mode.
    commonApiVersionsMergeMode String
    Common api versions merge mode.

    ResourceTypeRegistrationPropertiesResponseRoutingRule, ResourceTypeRegistrationPropertiesResponseRoutingRuleArgs

    HostResourceType string
    Hosted resource type.
    HostResourceType string
    Hosted resource type.
    hostResourceType String
    Hosted resource type.
    hostResourceType string
    Hosted resource type.
    host_resource_type str
    Hosted resource type.
    hostResourceType String
    Hosted resource type.

    ResourceTypeRegistrationPropertiesResponseSubscriptionLifecycleNotificationSpecifications, ResourceTypeRegistrationPropertiesResponseSubscriptionLifecycleNotificationSpecificationsArgs

    SoftDeleteTTL string
    The soft delete TTL.
    SubscriptionStateOverrideActions []SubscriptionStateOverrideActionResponse
    The subscription state override actions.
    softDeleteTTL String
    The soft delete TTL.
    subscriptionStateOverrideActions List<SubscriptionStateOverrideActionResponse>
    The subscription state override actions.
    softDeleteTTL string
    The soft delete TTL.
    subscriptionStateOverrideActions SubscriptionStateOverrideActionResponse[]
    The subscription state override actions.
    softDeleteTTL String
    The soft delete TTL.
    subscriptionStateOverrideActions List<Property Map>
    The subscription state override actions.

    ResourceTypeRegistrationPropertiesResponseTemplateDeploymentOptions, ResourceTypeRegistrationPropertiesResponseTemplateDeploymentOptionsArgs

    PreflightOptions List<string>
    The preflight options.
    PreflightSupported bool
    Whether preflight is supported.
    PreflightOptions []string
    The preflight options.
    PreflightSupported bool
    Whether preflight is supported.
    preflightOptions List<String>
    The preflight options.
    preflightSupported Boolean
    Whether preflight is supported.
    preflightOptions string[]
    The preflight options.
    preflightSupported boolean
    Whether preflight is supported.
    preflight_options Sequence[str]
    The preflight options.
    preflight_supported bool
    Whether preflight is supported.
    preflightOptions List<String>
    The preflight options.
    preflightSupported Boolean
    Whether preflight is supported.

    ResourceTypeRegistrationPropertiesResponseTemplateDeploymentPolicy, ResourceTypeRegistrationPropertiesResponseTemplateDeploymentPolicyArgs

    Capabilities string
    The capabilities.
    PreflightOptions string
    The preflight options.
    PreflightNotifications string
    The preflight notifications.
    Capabilities string
    The capabilities.
    PreflightOptions string
    The preflight options.
    PreflightNotifications string
    The preflight notifications.
    capabilities String
    The capabilities.
    preflightOptions String
    The preflight options.
    preflightNotifications String
    The preflight notifications.
    capabilities string
    The capabilities.
    preflightOptions string
    The preflight options.
    preflightNotifications string
    The preflight notifications.
    capabilities str
    The capabilities.
    preflight_options str
    The preflight options.
    preflight_notifications str
    The preflight notifications.
    capabilities String
    The capabilities.
    preflightOptions String
    The preflight options.
    preflightNotifications String
    The preflight notifications.

    ResourceTypeRegistrationPropertiesRoutingRule, ResourceTypeRegistrationPropertiesRoutingRuleArgs

    HostResourceType string
    Hosted resource type.
    HostResourceType string
    Hosted resource type.
    hostResourceType String
    Hosted resource type.
    hostResourceType string
    Hosted resource type.
    host_resource_type str
    Hosted resource type.
    hostResourceType String
    Hosted resource type.

    ResourceTypeRegistrationPropertiesSubscriptionLifecycleNotificationSpecifications, ResourceTypeRegistrationPropertiesSubscriptionLifecycleNotificationSpecificationsArgs

    SoftDeleteTTL string
    The soft delete TTL.
    SubscriptionStateOverrideActions []SubscriptionStateOverrideAction
    The subscription state override actions.
    softDeleteTTL String
    The soft delete TTL.
    subscriptionStateOverrideActions List<SubscriptionStateOverrideAction>
    The subscription state override actions.
    softDeleteTTL string
    The soft delete TTL.
    subscriptionStateOverrideActions SubscriptionStateOverrideAction[]
    The subscription state override actions.
    soft_delete_ttl str
    The soft delete TTL.
    subscription_state_override_actions Sequence[SubscriptionStateOverrideAction]
    The subscription state override actions.
    softDeleteTTL String
    The soft delete TTL.
    subscriptionStateOverrideActions List<Property Map>
    The subscription state override actions.

    ResourceTypeRegistrationPropertiesTemplateDeploymentOptions, ResourceTypeRegistrationPropertiesTemplateDeploymentOptionsArgs

    PreflightOptions List<Union<string, Pulumi.AzureNative.ProviderHub.PreflightOption>>
    The preflight options.
    PreflightSupported bool
    Whether preflight is supported.
    PreflightOptions []string
    The preflight options.
    PreflightSupported bool
    Whether preflight is supported.
    preflightOptions List<Either<String,PreflightOption>>
    The preflight options.
    preflightSupported Boolean
    Whether preflight is supported.
    preflightOptions (string | PreflightOption)[]
    The preflight options.
    preflightSupported boolean
    Whether preflight is supported.
    preflight_options Sequence[Union[str, PreflightOption]]
    The preflight options.
    preflight_supported bool
    Whether preflight is supported.
    preflightOptions List<String | "None" | "ContinueDeploymentOnFailure" | "DefaultValidationOnly">
    The preflight options.
    preflightSupported Boolean
    Whether preflight is supported.

    ResourceTypeRegistrationPropertiesTemplateDeploymentPolicy, ResourceTypeRegistrationPropertiesTemplateDeploymentPolicyArgs

    ResourceValidation, ResourceValidationArgs

    NotSpecified
    NotSpecified
    ReservedWords
    ReservedWords
    ProfaneWords
    ProfaneWords
    ResourceValidationNotSpecified
    NotSpecified
    ResourceValidationReservedWords
    ReservedWords
    ResourceValidationProfaneWords
    ProfaneWords
    NotSpecified
    NotSpecified
    ReservedWords
    ReservedWords
    ProfaneWords
    ProfaneWords
    NotSpecified
    NotSpecified
    ReservedWords
    ReservedWords
    ProfaneWords
    ProfaneWords
    NOT_SPECIFIED
    NotSpecified
    RESERVED_WORDS
    ReservedWords
    PROFANE_WORDS
    ProfaneWords
    "NotSpecified"
    NotSpecified
    "ReservedWords"
    ReservedWords
    "ProfaneWords"
    ProfaneWords

    RoutingType, RoutingTypeArgs

    Default
    DefaultThe resource routing type is default.
    ProxyOnly
    ProxyOnlyThe resource routing type is proxy only.
    HostBased
    HostBasedThe resource routing type is host based.
    Extension
    ExtensionThe resource routing type is extension.
    Tenant
    TenantThe resource routing type is tenant.
    Fanout
    FanoutThe resource routing type is fanout.
    LocationBased
    LocationBasedThe resource routing type is location based.
    Failover
    FailoverThe resource routing type is failover.
    CascadeExtension
    CascadeExtensionThe resource routing type is cascade extension.
    ChildFanout
    ChildFanoutThe resource routing type is child fanout.
    CascadeAuthorizedExtension
    CascadeAuthorizedExtensionThe resource routing type is cascade authorized extension.
    BypassEndpointSelectionOptimization
    BypassEndpointSelectionOptimizationThe resource routing type is bypass endpoint selection optimization.
    LocationMapping
    LocationMappingThe resource routing type is location mapping.
    ServiceFanout
    ServiceFanoutThe resource routing type is service fanout.
    RoutingTypeDefault
    DefaultThe resource routing type is default.
    RoutingTypeProxyOnly
    ProxyOnlyThe resource routing type is proxy only.
    RoutingTypeHostBased
    HostBasedThe resource routing type is host based.
    RoutingTypeExtension
    ExtensionThe resource routing type is extension.
    RoutingTypeTenant
    TenantThe resource routing type is tenant.
    RoutingTypeFanout
    FanoutThe resource routing type is fanout.
    RoutingTypeLocationBased
    LocationBasedThe resource routing type is location based.
    RoutingTypeFailover
    FailoverThe resource routing type is failover.
    RoutingTypeCascadeExtension
    CascadeExtensionThe resource routing type is cascade extension.
    RoutingTypeChildFanout
    ChildFanoutThe resource routing type is child fanout.
    RoutingTypeCascadeAuthorizedExtension
    CascadeAuthorizedExtensionThe resource routing type is cascade authorized extension.
    RoutingTypeBypassEndpointSelectionOptimization
    BypassEndpointSelectionOptimizationThe resource routing type is bypass endpoint selection optimization.
    RoutingTypeLocationMapping
    LocationMappingThe resource routing type is location mapping.
    RoutingTypeServiceFanout
    ServiceFanoutThe resource routing type is service fanout.
    Default
    DefaultThe resource routing type is default.
    ProxyOnly
    ProxyOnlyThe resource routing type is proxy only.
    HostBased
    HostBasedThe resource routing type is host based.
    Extension
    ExtensionThe resource routing type is extension.
    Tenant
    TenantThe resource routing type is tenant.
    Fanout
    FanoutThe resource routing type is fanout.
    LocationBased
    LocationBasedThe resource routing type is location based.
    Failover
    FailoverThe resource routing type is failover.
    CascadeExtension
    CascadeExtensionThe resource routing type is cascade extension.
    ChildFanout
    ChildFanoutThe resource routing type is child fanout.
    CascadeAuthorizedExtension
    CascadeAuthorizedExtensionThe resource routing type is cascade authorized extension.
    BypassEndpointSelectionOptimization
    BypassEndpointSelectionOptimizationThe resource routing type is bypass endpoint selection optimization.
    LocationMapping
    LocationMappingThe resource routing type is location mapping.
    ServiceFanout
    ServiceFanoutThe resource routing type is service fanout.
    Default
    DefaultThe resource routing type is default.
    ProxyOnly
    ProxyOnlyThe resource routing type is proxy only.
    HostBased
    HostBasedThe resource routing type is host based.
    Extension
    ExtensionThe resource routing type is extension.
    Tenant
    TenantThe resource routing type is tenant.
    Fanout
    FanoutThe resource routing type is fanout.
    LocationBased
    LocationBasedThe resource routing type is location based.
    Failover
    FailoverThe resource routing type is failover.
    CascadeExtension
    CascadeExtensionThe resource routing type is cascade extension.
    ChildFanout
    ChildFanoutThe resource routing type is child fanout.
    CascadeAuthorizedExtension
    CascadeAuthorizedExtensionThe resource routing type is cascade authorized extension.
    BypassEndpointSelectionOptimization
    BypassEndpointSelectionOptimizationThe resource routing type is bypass endpoint selection optimization.
    LocationMapping
    LocationMappingThe resource routing type is location mapping.
    ServiceFanout
    ServiceFanoutThe resource routing type is service fanout.
    DEFAULT
    DefaultThe resource routing type is default.
    PROXY_ONLY
    ProxyOnlyThe resource routing type is proxy only.
    HOST_BASED
    HostBasedThe resource routing type is host based.
    EXTENSION
    ExtensionThe resource routing type is extension.
    TENANT
    TenantThe resource routing type is tenant.
    FANOUT
    FanoutThe resource routing type is fanout.
    LOCATION_BASED
    LocationBasedThe resource routing type is location based.
    FAILOVER
    FailoverThe resource routing type is failover.
    CASCADE_EXTENSION
    CascadeExtensionThe resource routing type is cascade extension.
    CHILD_FANOUT
    ChildFanoutThe resource routing type is child fanout.
    CASCADE_AUTHORIZED_EXTENSION
    CascadeAuthorizedExtensionThe resource routing type is cascade authorized extension.
    BYPASS_ENDPOINT_SELECTION_OPTIMIZATION
    BypassEndpointSelectionOptimizationThe resource routing type is bypass endpoint selection optimization.
    LOCATION_MAPPING
    LocationMappingThe resource routing type is location mapping.
    SERVICE_FANOUT
    ServiceFanoutThe resource routing type is service fanout.
    "Default"
    DefaultThe resource routing type is default.
    "ProxyOnly"
    ProxyOnlyThe resource routing type is proxy only.
    "HostBased"
    HostBasedThe resource routing type is host based.
    "Extension"
    ExtensionThe resource routing type is extension.
    "Tenant"
    TenantThe resource routing type is tenant.
    "Fanout"
    FanoutThe resource routing type is fanout.
    "LocationBased"
    LocationBasedThe resource routing type is location based.
    "Failover"
    FailoverThe resource routing type is failover.
    "CascadeExtension"
    CascadeExtensionThe resource routing type is cascade extension.
    "ChildFanout"
    ChildFanoutThe resource routing type is child fanout.
    "CascadeAuthorizedExtension"
    CascadeAuthorizedExtensionThe resource routing type is cascade authorized extension.
    "BypassEndpointSelectionOptimization"
    BypassEndpointSelectionOptimizationThe resource routing type is bypass endpoint selection optimization.
    "LocationMapping"
    LocationMappingThe resource routing type is location mapping.
    "ServiceFanout"
    ServiceFanoutThe resource routing type is service fanout.

    ServerFailureResponseMessageType, ServerFailureResponseMessageTypeArgs

    NotSpecified
    NotSpecified
    OutageReporting
    OutageReporting
    ServerFailureResponseMessageTypeNotSpecified
    NotSpecified
    ServerFailureResponseMessageTypeOutageReporting
    OutageReporting
    NotSpecified
    NotSpecified
    OutageReporting
    OutageReporting
    NotSpecified
    NotSpecified
    OutageReporting
    OutageReporting
    NOT_SPECIFIED
    NotSpecified
    OUTAGE_REPORTING
    OutageReporting
    "NotSpecified"
    NotSpecified
    "OutageReporting"
    OutageReporting

    ServiceTreeInfo, ServiceTreeInfoArgs

    ComponentId string
    The component id.
    Readiness string | Pulumi.AzureNative.ProviderHub.Readiness
    The readiness.
    ServiceId string
    The service id.
    ComponentId string
    The component id.
    Readiness string | Readiness
    The readiness.
    ServiceId string
    The service id.
    componentId String
    The component id.
    readiness String | Readiness
    The readiness.
    serviceId String
    The service id.
    componentId string
    The component id.
    readiness string | Readiness
    The readiness.
    serviceId string
    The service id.
    component_id str
    The component id.
    readiness str | Readiness
    The readiness.
    service_id str
    The service id.

    ServiceTreeInfoResponse, ServiceTreeInfoResponseArgs

    ComponentId string
    The component id.
    Readiness string
    The readiness.
    ServiceId string
    The service id.
    ComponentId string
    The component id.
    Readiness string
    The readiness.
    ServiceId string
    The service id.
    componentId String
    The component id.
    readiness String
    The readiness.
    serviceId String
    The service id.
    componentId string
    The component id.
    readiness string
    The readiness.
    serviceId string
    The service id.
    component_id str
    The component id.
    readiness str
    The readiness.
    service_id str
    The service id.
    componentId String
    The component id.
    readiness String
    The readiness.
    serviceId String
    The service id.

    SignedRequestScope, SignedRequestScopeArgs

    ResourceUri
    ResourceUri
    Endpoint
    Endpoint
    SignedRequestScopeResourceUri
    ResourceUri
    SignedRequestScopeEndpoint
    Endpoint
    ResourceUri
    ResourceUri
    Endpoint
    Endpoint
    ResourceUri
    ResourceUri
    Endpoint
    Endpoint
    RESOURCE_URI
    ResourceUri
    ENDPOINT
    Endpoint
    "ResourceUri"
    ResourceUri
    "Endpoint"
    Endpoint

    SkipNotifications, SkipNotificationsArgs

    Unspecified
    Unspecified
    Enabled
    Enabled
    Disabled
    Disabled
    SkipNotificationsUnspecified
    Unspecified
    SkipNotificationsEnabled
    Enabled
    SkipNotificationsDisabled
    Disabled
    Unspecified
    Unspecified
    Enabled
    Enabled
    Disabled
    Disabled
    Unspecified
    Unspecified
    Enabled
    Enabled
    Disabled
    Disabled
    UNSPECIFIED
    Unspecified
    ENABLED
    Enabled
    DISABLED
    Disabled
    "Unspecified"
    Unspecified
    "Enabled"
    Enabled
    "Disabled"
    Disabled

    SubscriptionNotificationOperation, SubscriptionNotificationOperationArgs

    NotDefined
    NotDefined
    DeleteAllResources
    DeleteAllResources
    SoftDeleteAllResources
    SoftDeleteAllResources
    NoOp
    NoOp
    BillingCancellation
    BillingCancellation
    UndoSoftDelete
    UndoSoftDelete
    SubscriptionNotificationOperationNotDefined
    NotDefined
    SubscriptionNotificationOperationDeleteAllResources
    DeleteAllResources
    SubscriptionNotificationOperationSoftDeleteAllResources
    SoftDeleteAllResources
    SubscriptionNotificationOperationNoOp
    NoOp
    SubscriptionNotificationOperationBillingCancellation
    BillingCancellation
    SubscriptionNotificationOperationUndoSoftDelete
    UndoSoftDelete
    NotDefined
    NotDefined
    DeleteAllResources
    DeleteAllResources
    SoftDeleteAllResources
    SoftDeleteAllResources
    NoOp
    NoOp
    BillingCancellation
    BillingCancellation
    UndoSoftDelete
    UndoSoftDelete
    NotDefined
    NotDefined
    DeleteAllResources
    DeleteAllResources
    SoftDeleteAllResources
    SoftDeleteAllResources
    NoOp
    NoOp
    BillingCancellation
    BillingCancellation
    UndoSoftDelete
    UndoSoftDelete
    NOT_DEFINED
    NotDefined
    DELETE_ALL_RESOURCES
    DeleteAllResources
    SOFT_DELETE_ALL_RESOURCES
    SoftDeleteAllResources
    NO_OP
    NoOp
    BILLING_CANCELLATION
    BillingCancellation
    UNDO_SOFT_DELETE
    UndoSoftDelete
    "NotDefined"
    NotDefined
    "DeleteAllResources"
    DeleteAllResources
    "SoftDeleteAllResources"
    SoftDeleteAllResources
    "NoOp"
    NoOp
    "BillingCancellation"
    BillingCancellation
    "UndoSoftDelete"
    UndoSoftDelete

    SubscriptionState, SubscriptionStateArgs

    NotDefined
    NotDefined
    Enabled
    Enabled
    Warned
    Warned
    PastDue
    PastDue
    Disabled
    Disabled
    Deleted
    Deleted
    SubscriptionStateNotDefined
    NotDefined
    SubscriptionStateEnabled
    Enabled
    SubscriptionStateWarned
    Warned
    SubscriptionStatePastDue
    PastDue
    SubscriptionStateDisabled
    Disabled
    SubscriptionStateDeleted
    Deleted
    NotDefined
    NotDefined
    Enabled
    Enabled
    Warned
    Warned
    PastDue
    PastDue
    Disabled
    Disabled
    Deleted
    Deleted
    NotDefined
    NotDefined
    Enabled
    Enabled
    Warned
    Warned
    PastDue
    PastDue
    Disabled
    Disabled
    Deleted
    Deleted
    NOT_DEFINED
    NotDefined
    ENABLED
    Enabled
    WARNED
    Warned
    PAST_DUE
    PastDue
    DISABLED
    Disabled
    DELETED
    Deleted
    "NotDefined"
    NotDefined
    "Enabled"
    Enabled
    "Warned"
    Warned
    "PastDue"
    PastDue
    "Disabled"
    Disabled
    "Deleted"
    Deleted

    SubscriptionStateOverrideAction, SubscriptionStateOverrideActionArgs

    SubscriptionStateOverrideActionResponse, SubscriptionStateOverrideActionResponseArgs

    Action string
    The action.
    State string
    The state.
    Action string
    The action.
    State string
    The state.
    action String
    The action.
    state String
    The state.
    action string
    The action.
    state string
    The state.
    action str
    The action.
    state str
    The state.
    action String
    The action.
    state String
    The state.

    SubscriptionStateRule, SubscriptionStateRuleArgs

    AllowedActions List<string>
    The allowed actions.
    State string | Pulumi.AzureNative.ProviderHub.SubscriptionState
    The subscription state.
    AllowedActions []string
    The allowed actions.
    State string | SubscriptionState
    The subscription state.
    allowedActions List<String>
    The allowed actions.
    state String | SubscriptionState
    The subscription state.
    allowedActions string[]
    The allowed actions.
    state string | SubscriptionState
    The subscription state.
    allowed_actions Sequence[str]
    The allowed actions.
    state str | SubscriptionState
    The subscription state.
    allowedActions List<String>
    The allowed actions.
    state String | "NotDefined" | "Enabled" | "Warned" | "PastDue" | "Disabled" | "Deleted"
    The subscription state.

    SubscriptionStateRuleResponse, SubscriptionStateRuleResponseArgs

    AllowedActions List<string>
    The allowed actions.
    State string
    The subscription state.
    AllowedActions []string
    The allowed actions.
    State string
    The subscription state.
    allowedActions List<String>
    The allowed actions.
    state String
    The subscription state.
    allowedActions string[]
    The allowed actions.
    state string
    The subscription state.
    allowed_actions Sequence[str]
    The allowed actions.
    state str
    The subscription state.
    allowedActions List<String>
    The allowed actions.
    state String
    The subscription state.

    SubscriptionTransitioningState, SubscriptionTransitioningStateArgs

    Registered
    Registered
    Unregistered
    Unregistered
    Warned
    Warned
    Suspended
    Suspended
    Deleted
    Deleted
    WarnedToRegistered
    WarnedToRegistered
    WarnedToSuspended
    WarnedToSuspended
    WarnedToDeleted
    WarnedToDeleted
    WarnedToUnregistered
    WarnedToUnregistered
    SuspendedToRegistered
    SuspendedToRegistered
    SuspendedToWarned
    SuspendedToWarned
    SuspendedToDeleted
    SuspendedToDeleted
    SuspendedToUnregistered
    SuspendedToUnregistered
    SubscriptionTransitioningStateRegistered
    Registered
    SubscriptionTransitioningStateUnregistered
    Unregistered
    SubscriptionTransitioningStateWarned
    Warned
    SubscriptionTransitioningStateSuspended
    Suspended
    SubscriptionTransitioningStateDeleted
    Deleted
    SubscriptionTransitioningStateWarnedToRegistered
    WarnedToRegistered
    SubscriptionTransitioningStateWarnedToSuspended
    WarnedToSuspended
    SubscriptionTransitioningStateWarnedToDeleted
    WarnedToDeleted
    SubscriptionTransitioningStateWarnedToUnregistered
    WarnedToUnregistered
    SubscriptionTransitioningStateSuspendedToRegistered
    SuspendedToRegistered
    SubscriptionTransitioningStateSuspendedToWarned
    SuspendedToWarned
    SubscriptionTransitioningStateSuspendedToDeleted
    SuspendedToDeleted
    SubscriptionTransitioningStateSuspendedToUnregistered
    SuspendedToUnregistered
    Registered
    Registered
    Unregistered
    Unregistered
    Warned
    Warned
    Suspended
    Suspended
    Deleted
    Deleted
    WarnedToRegistered
    WarnedToRegistered
    WarnedToSuspended
    WarnedToSuspended
    WarnedToDeleted
    WarnedToDeleted
    WarnedToUnregistered
    WarnedToUnregistered
    SuspendedToRegistered
    SuspendedToRegistered
    SuspendedToWarned
    SuspendedToWarned
    SuspendedToDeleted
    SuspendedToDeleted
    SuspendedToUnregistered
    SuspendedToUnregistered
    Registered
    Registered
    Unregistered
    Unregistered
    Warned
    Warned
    Suspended
    Suspended
    Deleted
    Deleted
    WarnedToRegistered
    WarnedToRegistered
    WarnedToSuspended
    WarnedToSuspended
    WarnedToDeleted
    WarnedToDeleted
    WarnedToUnregistered
    WarnedToUnregistered
    SuspendedToRegistered
    SuspendedToRegistered
    SuspendedToWarned
    SuspendedToWarned
    SuspendedToDeleted
    SuspendedToDeleted
    SuspendedToUnregistered
    SuspendedToUnregistered
    REGISTERED
    Registered
    UNREGISTERED
    Unregistered
    WARNED
    Warned
    SUSPENDED
    Suspended
    DELETED
    Deleted
    WARNED_TO_REGISTERED
    WarnedToRegistered
    WARNED_TO_SUSPENDED
    WarnedToSuspended
    WARNED_TO_DELETED
    WarnedToDeleted
    WARNED_TO_UNREGISTERED
    WarnedToUnregistered
    SUSPENDED_TO_REGISTERED
    SuspendedToRegistered
    SUSPENDED_TO_WARNED
    SuspendedToWarned
    SUSPENDED_TO_DELETED
    SuspendedToDeleted
    SUSPENDED_TO_UNREGISTERED
    SuspendedToUnregistered
    "Registered"
    Registered
    "Unregistered"
    Unregistered
    "Warned"
    Warned
    "Suspended"
    Suspended
    "Deleted"
    Deleted
    "WarnedToRegistered"
    WarnedToRegistered
    "WarnedToSuspended"
    WarnedToSuspended
    "WarnedToDeleted"
    WarnedToDeleted
    "WarnedToUnregistered"
    WarnedToUnregistered
    "SuspendedToRegistered"
    SuspendedToRegistered
    "SuspendedToWarned"
    SuspendedToWarned
    "SuspendedToDeleted"
    SuspendedToDeleted
    "SuspendedToUnregistered"
    SuspendedToUnregistered

    SupportedOperations, SupportedOperationsArgs

    NotSpecified
    NotSpecified
    Get
    Get
    Delete
    Delete
    SupportedOperationsNotSpecified
    NotSpecified
    SupportedOperationsGet
    Get
    SupportedOperationsDelete
    Delete
    NotSpecified
    NotSpecified
    Get
    Get
    Delete
    Delete
    NotSpecified
    NotSpecified
    Get
    Get
    Delete
    Delete
    NOT_SPECIFIED
    NotSpecified
    GET
    Get
    DELETE
    Delete
    "NotSpecified"
    NotSpecified
    "Get"
    Get
    "Delete"
    Delete

    SwaggerSpecification, SwaggerSpecificationArgs

    ApiVersions List<string>
    The api versions.
    SwaggerSpecFolderUri string
    The swagger spec folder uri.
    ApiVersions []string
    The api versions.
    SwaggerSpecFolderUri string
    The swagger spec folder uri.
    apiVersions List<String>
    The api versions.
    swaggerSpecFolderUri String
    The swagger spec folder uri.
    apiVersions string[]
    The api versions.
    swaggerSpecFolderUri string
    The swagger spec folder uri.
    api_versions Sequence[str]
    The api versions.
    swagger_spec_folder_uri str
    The swagger spec folder uri.
    apiVersions List<String>
    The api versions.
    swaggerSpecFolderUri String
    The swagger spec folder uri.

    SwaggerSpecificationResponse, SwaggerSpecificationResponseArgs

    ApiVersions List<string>
    The api versions.
    SwaggerSpecFolderUri string
    The swagger spec folder uri.
    ApiVersions []string
    The api versions.
    SwaggerSpecFolderUri string
    The swagger spec folder uri.
    apiVersions List<String>
    The api versions.
    swaggerSpecFolderUri String
    The swagger spec folder uri.
    apiVersions string[]
    The api versions.
    swaggerSpecFolderUri string
    The swagger spec folder uri.
    api_versions Sequence[str]
    The api versions.
    swagger_spec_folder_uri str
    The swagger spec folder uri.
    apiVersions List<String>
    The api versions.
    swaggerSpecFolderUri String
    The swagger spec folder uri.

    SystemDataResponse, SystemDataResponseArgs

    CreatedAt string
    The timestamp of resource creation (UTC).
    CreatedBy string
    The identity that created the resource.
    CreatedByType string
    The type of identity that created the resource.
    LastModifiedAt string
    The timestamp of resource last modification (UTC)
    LastModifiedBy string
    The identity that last modified the resource.
    LastModifiedByType string
    The type of identity that last modified the resource.
    CreatedAt string
    The timestamp of resource creation (UTC).
    CreatedBy string
    The identity that created the resource.
    CreatedByType string
    The type of identity that created the resource.
    LastModifiedAt string
    The timestamp of resource last modification (UTC)
    LastModifiedBy string
    The identity that last modified the resource.
    LastModifiedByType string
    The type of identity that last modified the resource.
    createdAt String
    The timestamp of resource creation (UTC).
    createdBy String
    The identity that created the resource.
    createdByType String
    The type of identity that created the resource.
    lastModifiedAt String
    The timestamp of resource last modification (UTC)
    lastModifiedBy String
    The identity that last modified the resource.
    lastModifiedByType String
    The type of identity that last modified the resource.
    createdAt string
    The timestamp of resource creation (UTC).
    createdBy string
    The identity that created the resource.
    createdByType string
    The type of identity that created the resource.
    lastModifiedAt string
    The timestamp of resource last modification (UTC)
    lastModifiedBy string
    The identity that last modified the resource.
    lastModifiedByType string
    The type of identity that last modified the resource.
    created_at str
    The timestamp of resource creation (UTC).
    created_by str
    The identity that created the resource.
    created_by_type str
    The type of identity that created the resource.
    last_modified_at str
    The timestamp of resource last modification (UTC)
    last_modified_by str
    The identity that last modified the resource.
    last_modified_by_type str
    The type of identity that last modified the resource.
    createdAt String
    The timestamp of resource creation (UTC).
    createdBy String
    The identity that created the resource.
    createdByType String
    The type of identity that created the resource.
    lastModifiedAt String
    The timestamp of resource last modification (UTC)
    lastModifiedBy String
    The identity that last modified the resource.
    lastModifiedByType String
    The type of identity that last modified the resource.

    TemplateDeploymentCapabilities, TemplateDeploymentCapabilitiesArgs

    Default
    Default
    Preflight
    Preflight
    TemplateDeploymentCapabilitiesDefault
    Default
    TemplateDeploymentCapabilitiesPreflight
    Preflight
    Default
    Default
    Preflight
    Preflight
    Default
    Default
    Preflight
    Preflight
    DEFAULT
    Default
    PREFLIGHT
    Preflight
    "Default"
    Default
    "Preflight"
    Preflight

    TemplateDeploymentPreflightNotifications, TemplateDeploymentPreflightNotificationsArgs

    None
    None
    UnregisteredSubscriptions
    UnregisteredSubscriptions
    TemplateDeploymentPreflightNotificationsNone
    None
    TemplateDeploymentPreflightNotificationsUnregisteredSubscriptions
    UnregisteredSubscriptions
    None
    None
    UnregisteredSubscriptions
    UnregisteredSubscriptions
    None
    None
    UnregisteredSubscriptions
    UnregisteredSubscriptions
    NONE
    None
    UNREGISTERED_SUBSCRIPTIONS
    UnregisteredSubscriptions
    "None"
    None
    "UnregisteredSubscriptions"
    UnregisteredSubscriptions

    TemplateDeploymentPreflightOptions, TemplateDeploymentPreflightOptionsArgs

    None
    None
    ValidationRequests
    ValidationRequests
    DeploymentRequests
    DeploymentRequests
    TestOnly
    TestOnly
    RegisteredOnly
    RegisteredOnly
    TemplateDeploymentPreflightOptionsNone
    None
    TemplateDeploymentPreflightOptionsValidationRequests
    ValidationRequests
    TemplateDeploymentPreflightOptionsDeploymentRequests
    DeploymentRequests
    TemplateDeploymentPreflightOptionsTestOnly
    TestOnly
    TemplateDeploymentPreflightOptionsRegisteredOnly
    RegisteredOnly
    None
    None
    ValidationRequests
    ValidationRequests
    DeploymentRequests
    DeploymentRequests
    TestOnly
    TestOnly
    RegisteredOnly
    RegisteredOnly
    None
    None
    ValidationRequests
    ValidationRequests
    DeploymentRequests
    DeploymentRequests
    TestOnly
    TestOnly
    RegisteredOnly
    RegisteredOnly
    NONE
    None
    VALIDATION_REQUESTS
    ValidationRequests
    DEPLOYMENT_REQUESTS
    DeploymentRequests
    TEST_ONLY
    TestOnly
    REGISTERED_ONLY
    RegisteredOnly
    "None"
    None
    "ValidationRequests"
    ValidationRequests
    "DeploymentRequests"
    DeploymentRequests
    "TestOnly"
    TestOnly
    "RegisteredOnly"
    RegisteredOnly

    ThrottlingMetric, ThrottlingMetricArgs

    Limit double
    The limit.
    Type string | Pulumi.AzureNative.ProviderHub.ThrottlingMetricType
    The throttling metric type
    Interval string
    The interval.
    Limit float64
    The limit.
    Type string | ThrottlingMetricType
    The throttling metric type
    Interval string
    The interval.
    limit Double
    The limit.
    type String | ThrottlingMetricType
    The throttling metric type
    interval String
    The interval.
    limit number
    The limit.
    type string | ThrottlingMetricType
    The throttling metric type
    interval string
    The interval.
    limit float
    The limit.
    type str | ThrottlingMetricType
    The throttling metric type
    interval str
    The interval.
    limit Number
    The limit.
    type String | "NotSpecified" | "NumberOfRequests" | "NumberOfResources"
    The throttling metric type
    interval String
    The interval.

    ThrottlingMetricResponse, ThrottlingMetricResponseArgs

    Limit double
    The limit.
    Type string
    The throttling metric type
    Interval string
    The interval.
    Limit float64
    The limit.
    Type string
    The throttling metric type
    Interval string
    The interval.
    limit Double
    The limit.
    type String
    The throttling metric type
    interval String
    The interval.
    limit number
    The limit.
    type string
    The throttling metric type
    interval string
    The interval.
    limit float
    The limit.
    type str
    The throttling metric type
    interval str
    The interval.
    limit Number
    The limit.
    type String
    The throttling metric type
    interval String
    The interval.

    ThrottlingMetricType, ThrottlingMetricTypeArgs

    NotSpecified
    NotSpecified
    NumberOfRequests
    NumberOfRequests
    NumberOfResources
    NumberOfResources
    ThrottlingMetricTypeNotSpecified
    NotSpecified
    ThrottlingMetricTypeNumberOfRequests
    NumberOfRequests
    ThrottlingMetricTypeNumberOfResources
    NumberOfResources
    NotSpecified
    NotSpecified
    NumberOfRequests
    NumberOfRequests
    NumberOfResources
    NumberOfResources
    NotSpecified
    NotSpecified
    NumberOfRequests
    NumberOfRequests
    NumberOfResources
    NumberOfResources
    NOT_SPECIFIED
    NotSpecified
    NUMBER_OF_REQUESTS
    NumberOfRequests
    NUMBER_OF_RESOURCES
    NumberOfResources
    "NotSpecified"
    NotSpecified
    "NumberOfRequests"
    NumberOfRequests
    "NumberOfResources"
    NumberOfResources

    ThrottlingRule, ThrottlingRuleArgs

    Action string
    The action.
    Metrics List<Pulumi.AzureNative.ProviderHub.Inputs.ThrottlingMetric>
    The metrics.
    ApplicationId List<string>
    The application id.
    RequiredFeatures List<string>
    The required features.
    Action string
    The action.
    Metrics []ThrottlingMetric
    The metrics.
    ApplicationId []string
    The application id.
    RequiredFeatures []string
    The required features.
    action String
    The action.
    metrics List<ThrottlingMetric>
    The metrics.
    applicationId List<String>
    The application id.
    requiredFeatures List<String>
    The required features.
    action string
    The action.
    metrics ThrottlingMetric[]
    The metrics.
    applicationId string[]
    The application id.
    requiredFeatures string[]
    The required features.
    action str
    The action.
    metrics Sequence[ThrottlingMetric]
    The metrics.
    application_id Sequence[str]
    The application id.
    required_features Sequence[str]
    The required features.
    action String
    The action.
    metrics List<Property Map>
    The metrics.
    applicationId List<String>
    The application id.
    requiredFeatures List<String>
    The required features.

    ThrottlingRuleResponse, ThrottlingRuleResponseArgs

    Action string
    The action.
    Metrics List<Pulumi.AzureNative.ProviderHub.Inputs.ThrottlingMetricResponse>
    The metrics.
    ApplicationId List<string>
    The application id.
    RequiredFeatures List<string>
    The required features.
    Action string
    The action.
    Metrics []ThrottlingMetricResponse
    The metrics.
    ApplicationId []string
    The application id.
    RequiredFeatures []string
    The required features.
    action String
    The action.
    metrics List<ThrottlingMetricResponse>
    The metrics.
    applicationId List<String>
    The application id.
    requiredFeatures List<String>
    The required features.
    action string
    The action.
    metrics ThrottlingMetricResponse[]
    The metrics.
    applicationId string[]
    The application id.
    requiredFeatures string[]
    The required features.
    action str
    The action.
    metrics Sequence[ThrottlingMetricResponse]
    The metrics.
    application_id Sequence[str]
    The application id.
    required_features Sequence[str]
    The required features.
    action String
    The action.
    metrics List<Property Map>
    The metrics.
    applicationId List<String>
    The application id.
    requiredFeatures List<String>
    The required features.

    TokenAuthConfiguration, TokenAuthConfigurationArgs

    AuthenticationScheme string | Pulumi.AzureNative.ProviderHub.AuthenticationScheme
    The authentication scheme.
    DisableCertificateAuthenticationFallback bool
    Whether certification authentication fallback is disabled.
    SignedRequestScope string | Pulumi.AzureNative.ProviderHub.SignedRequestScope
    The signed request scope.
    AuthenticationScheme string | AuthenticationScheme
    The authentication scheme.
    DisableCertificateAuthenticationFallback bool
    Whether certification authentication fallback is disabled.
    SignedRequestScope string | SignedRequestScope
    The signed request scope.
    authenticationScheme String | AuthenticationScheme
    The authentication scheme.
    disableCertificateAuthenticationFallback Boolean
    Whether certification authentication fallback is disabled.
    signedRequestScope String | SignedRequestScope
    The signed request scope.
    authenticationScheme string | AuthenticationScheme
    The authentication scheme.
    disableCertificateAuthenticationFallback boolean
    Whether certification authentication fallback is disabled.
    signedRequestScope string | SignedRequestScope
    The signed request scope.
    authentication_scheme str | AuthenticationScheme
    The authentication scheme.
    disable_certificate_authentication_fallback bool
    Whether certification authentication fallback is disabled.
    signed_request_scope str | SignedRequestScope
    The signed request scope.
    authenticationScheme String | "PoP" | "Bearer"
    The authentication scheme.
    disableCertificateAuthenticationFallback Boolean
    Whether certification authentication fallback is disabled.
    signedRequestScope String | "ResourceUri" | "Endpoint"
    The signed request scope.

    TokenAuthConfigurationResponse, TokenAuthConfigurationResponseArgs

    AuthenticationScheme string
    The authentication scheme.
    DisableCertificateAuthenticationFallback bool
    Whether certification authentication fallback is disabled.
    SignedRequestScope string
    The signed request scope.
    AuthenticationScheme string
    The authentication scheme.
    DisableCertificateAuthenticationFallback bool
    Whether certification authentication fallback is disabled.
    SignedRequestScope string
    The signed request scope.
    authenticationScheme String
    The authentication scheme.
    disableCertificateAuthenticationFallback Boolean
    Whether certification authentication fallback is disabled.
    signedRequestScope String
    The signed request scope.
    authenticationScheme string
    The authentication scheme.
    disableCertificateAuthenticationFallback boolean
    Whether certification authentication fallback is disabled.
    signedRequestScope string
    The signed request scope.
    authentication_scheme str
    The authentication scheme.
    disable_certificate_authentication_fallback bool
    Whether certification authentication fallback is disabled.
    signed_request_scope str
    The signed request scope.
    authenticationScheme String
    The authentication scheme.
    disableCertificateAuthenticationFallback Boolean
    Whether certification authentication fallback is disabled.
    signedRequestScope String
    The signed request scope.

    Import

    An existing resource can be imported using its type token, name, and identifier, e.g.

    $ pulumi import azure-native:providerhub:ResourceTypeRegistration Microsoft.Contoso/employees /subscriptions/{subscriptionId}/providers/Microsoft.ProviderHub/providerRegistrations/{providerNamespace}/resourcetypeRegistrations/{resourceType} 
    

    To learn more about importing existing cloud resources, see Importing resources.

    Package Details

    Repository
    Azure Native pulumi/pulumi-azure-native
    License
    Apache-2.0
    azure-native logo
    This is the latest version of Azure Native. Use the Azure Native v2 docs if using the v2 version of this package.
    Azure Native v3.7.1 published on Wednesday, Aug 13, 2025 by Pulumi