azure-native.providerhub.ResourceTypeRegistration
Explore with Pulumi AI
Azure REST API version: 2021-09-01-preview. Prior API version in Azure Native 1.x: 2020-11-20.
Example Usage
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
        {
            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
            {
                IncidentContactEmail = "helpme@contoso.com",
                IncidentRoutingService = "",
                IncidentRoutingTeam = "",
                ManifestOwners = new[]
                {
                    "SPARTA-PlatformServiceAdministrator",
                },
                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",
                    },
                },
            },
            OpenApiConfiguration = new AzureNative.ProviderHub.Inputs.OpenApiConfigurationArgs
            {
                Validation = new AzureNative.ProviderHub.Inputs.OpenApiValidationArgs
                {
                    AllowNoncompliantCollectionResponse = true,
                },
            },
            Regionality = AzureNative.ProviderHub.Regionality.Regional,
            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/v2"
	"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{
				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{
					IncidentContactEmail:   pulumi.String("helpme@contoso.com"),
					IncidentRoutingService: pulumi.String(""),
					IncidentRoutingTeam:    pulumi.String(""),
					ManifestOwners: pulumi.StringArray{
						pulumi.String("SPARTA-PlatformServiceAdministrator"),
					},
					ResourceAccessPolicy: pulumi.String("NotSpecified"),
					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"),
						},
					},
				},
				OpenApiConfiguration: &providerhub.OpenApiConfigurationArgs{
					Validation: &providerhub.OpenApiValidationArgs{
						AllowNoncompliantCollectionResponse: pulumi.Bool(true),
					},
				},
				Regionality: pulumi.String(providerhub.RegionalityRegional),
				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.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()
                .endpoints(ResourceTypeEndpointArgs.builder()
                    .apiVersions("2020-06-01-preview")
                    .locations(                    
                        "West US",
                        "East US",
                        "North Europe")
                    .requiredFeatures("<feature flag>")
                    .build())
                .management(ResourceTypeRegistrationPropertiesManagementArgs.builder()
                    .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())
                .openApiConfiguration(OpenApiConfigurationArgs.builder()
                    .validation(OpenApiValidationArgs.builder()
                        .allowNoncompliantCollectionResponse(true)
                        .build())
                    .build())
                .regionality("Regional")
                .resourceConcurrencyControlOptions(Map.ofEntries(
                    Map.entry("patch", Map.of("policy", "SynchronizeBeginExtension")),
                    Map.entry("post", Map.of("policy", "SynchronizeBeginExtension")),
                    Map.entry("put", Map.of("policy", "SynchronizeBeginExtension"))
                ))
                .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: {
        endpoints: [{
            apiVersions: ["2020-06-01-preview"],
            locations: [
                "West US",
                "East US",
                "North Europe",
            ],
            requiredFeatures: ["<feature flag>"],
        }],
        management: {
            incidentContactEmail: "helpme@contoso.com",
            incidentRoutingService: "",
            incidentRoutingTeam: "",
            manifestOwners: ["SPARTA-PlatformServiceAdministrator"],
            resourceAccessPolicy: "NotSpecified",
            serviceTreeInfos: [{
                componentId: "d1b7d8ba-05e2-48e6-90d6-d781b99c6e69",
                readiness: azure_native.providerhub.Readiness.InDevelopment,
                serviceId: "d1b7d8ba-05e2-48e6-90d6-d781b99c6e69",
            }],
        },
        openApiConfiguration: {
            validation: {
                allowNoncompliantCollectionResponse: true,
            },
        },
        regionality: azure_native.providerhub.Regionality.Regional,
        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={
        "endpoints": [{
            "api_versions": ["2020-06-01-preview"],
            "locations": [
                "West US",
                "East US",
                "North Europe",
            ],
            "required_features": ["<feature flag>"],
        }],
        "management": {
            "incident_contact_email": "helpme@contoso.com",
            "incident_routing_service": "",
            "incident_routing_team": "",
            "manifest_owners": ["SPARTA-PlatformServiceAdministrator"],
            "resource_access_policy": "NotSpecified",
            "service_tree_infos": [{
                "component_id": "d1b7d8ba-05e2-48e6-90d6-d781b99c6e69",
                "readiness": azure_native.providerhub.Readiness.IN_DEVELOPMENT,
                "service_id": "d1b7d8ba-05e2-48e6-90d6-d781b99c6e69",
            }],
        },
        "open_api_configuration": {
            "validation": {
                "allow_noncompliant_collection_response": True,
            },
        },
        "regionality": azure_native.providerhub.Regionality.REGIONAL,
        "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:
        endpoints:
          - apiVersions:
              - 2020-06-01-preview
            locations:
              - West US
              - East US
              - North Europe
            requiredFeatures:
              - <feature flag>
        management:
          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
        openApiConfiguration:
          validation:
            allowNoncompliantCollectionResponse: true
        regionality: Regional
        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,
                             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",
    Properties = new AzureNative.ProviderHub.Inputs.ResourceTypeRegistrationPropertiesArgs
    {
        AllowedUnauthorizedActions = new[]
        {
            "string",
        },
        AuthorizationActionMappings = new[]
        {
            new AzureNative.ProviderHub.Inputs.AuthorizationActionMappingArgs
            {
                Desired = "string",
                Original = "string",
            },
        },
        CheckNameAvailabilitySpecifications = new AzureNative.ProviderHub.Inputs.ResourceTypeRegistrationPropertiesCheckNameAvailabilitySpecificationsArgs
        {
            EnableDefaultValidation = false,
            ResourceTypesWithCustomValidation = new[]
            {
                "string",
            },
        },
        DefaultApiVersion = "string",
        DisallowedActionVerbs = new[]
        {
            "string",
        },
        EnableAsyncOperation = false,
        EnableThirdPartyS2S = false,
        Endpoints = new[]
        {
            new AzureNative.ProviderHub.Inputs.ResourceTypeEndpointArgs
            {
                ApiVersions = new[]
                {
                    "string",
                },
                Enabled = false,
                EndpointType = "string",
                Extensions = new[]
                {
                    new AzureNative.ProviderHub.Inputs.ResourceTypeExtensionArgs
                    {
                        EndpointUri = "string",
                        ExtensionCategories = new[]
                        {
                            "string",
                        },
                        Timeout = "string",
                    },
                },
                FeaturesRule = new AzureNative.ProviderHub.Inputs.ResourceTypeEndpointFeaturesRuleArgs
                {
                    RequiredFeaturesPolicy = "string",
                },
                Locations = new[]
                {
                    "string",
                },
                RequiredFeatures = new[]
                {
                    "string",
                },
                Timeout = "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",
        },
        IdentityManagement = new AzureNative.ProviderHub.Inputs.ResourceTypeRegistrationPropertiesIdentityManagementArgs
        {
            ApplicationId = "string",
            Type = "string",
        },
        IsPureProxy = false,
        LinkedAccessChecks = new[]
        {
            new AzureNative.ProviderHub.Inputs.LinkedAccessCheckArgs
            {
                ActionName = "string",
                LinkedAction = "string",
                LinkedActionVerb = "string",
                LinkedProperty = "string",
                LinkedType = "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
        {
            IncidentContactEmail = "string",
            IncidentRoutingService = "string",
            IncidentRoutingTeam = "string",
            ManifestOwners = new[]
            {
                "string",
            },
            ResourceAccessPolicy = "string",
            ResourceAccessRoles = new[]
            {
                "any",
            },
            SchemaOwners = new[]
            {
                "string",
            },
            ServiceTreeInfos = new[]
            {
                new AzureNative.ProviderHub.Inputs.ServiceTreeInfoArgs
                {
                    ComponentId = "string",
                    Readiness = "string",
                    ServiceId = "string",
                },
            },
        },
        MarketplaceType = "string",
        OpenApiConfiguration = new AzureNative.ProviderHub.Inputs.OpenApiConfigurationArgs
        {
            Validation = new AzureNative.ProviderHub.Inputs.OpenApiValidationArgs
            {
                AllowNoncompliantCollectionResponse = false,
            },
        },
        ProvisioningState = "string",
        Regionality = "string",
        RequestHeaderOptions = new AzureNative.ProviderHub.Inputs.ResourceTypeRegistrationPropertiesRequestHeaderOptionsArgs
        {
            OptInHeaders = "string",
        },
        RequiredFeatures = new[]
        {
            "string",
        },
        ResourceConcurrencyControlOptions = 
        {
            { "string", new AzureNative.ProviderHub.Inputs.ResourceConcurrencyControlOptionArgs
            {
                Policy = "string",
            } },
        },
        ResourceDeletionPolicy = "string",
        ResourceGraphConfiguration = new AzureNative.ProviderHub.Inputs.ResourceTypeRegistrationPropertiesResourceGraphConfigurationArgs
        {
            ApiVersion = "string",
            Enabled = false,
        },
        ResourceMovePolicy = new AzureNative.ProviderHub.Inputs.ResourceTypeRegistrationPropertiesResourceMovePolicyArgs
        {
            CrossResourceGroupMoveEnabled = false,
            CrossSubscriptionMoveEnabled = false,
            ValidationRequired = false,
        },
        RoutingType = "string",
        ServiceTreeInfos = new[]
        {
            new AzureNative.ProviderHub.Inputs.ServiceTreeInfoArgs
            {
                ComponentId = "string",
                Readiness = "string",
                ServiceId = "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",
            },
        },
        SwaggerSpecifications = new[]
        {
            new AzureNative.ProviderHub.Inputs.SwaggerSpecificationArgs
            {
                ApiVersions = new[]
                {
                    "string",
                },
                SwaggerSpecFolderUri = "string",
            },
        },
        TemplateDeploymentOptions = new AzureNative.ProviderHub.Inputs.ResourceTypeRegistrationPropertiesTemplateDeploymentOptionsArgs
        {
            PreflightOptions = new[]
            {
                "string",
            },
            PreflightSupported = false,
        },
        ThrottlingRules = new[]
        {
            new AzureNative.ProviderHub.Inputs.ThrottlingRuleArgs
            {
                Action = "string",
                Metrics = new[]
                {
                    new AzureNative.ProviderHub.Inputs.ThrottlingMetricArgs
                    {
                        Limit = 0,
                        Type = "string",
                        Interval = "string",
                    },
                },
                RequiredFeatures = new[]
                {
                    "string",
                },
            },
        },
    },
    ResourceType = "string",
});
example, err := providerhub.NewResourceTypeRegistration(ctx, "resourceTypeRegistrationResource", &providerhub.ResourceTypeRegistrationArgs{
	ProviderNamespace: pulumi.String("string"),
	Properties: &providerhub.ResourceTypeRegistrationPropertiesArgs{
		AllowedUnauthorizedActions: pulumi.StringArray{
			pulumi.String("string"),
		},
		AuthorizationActionMappings: providerhub.AuthorizationActionMappingArray{
			&providerhub.AuthorizationActionMappingArgs{
				Desired:  pulumi.String("string"),
				Original: pulumi.String("string"),
			},
		},
		CheckNameAvailabilitySpecifications: &providerhub.ResourceTypeRegistrationPropertiesCheckNameAvailabilitySpecificationsArgs{
			EnableDefaultValidation: pulumi.Bool(false),
			ResourceTypesWithCustomValidation: pulumi.StringArray{
				pulumi.String("string"),
			},
		},
		DefaultApiVersion: pulumi.String("string"),
		DisallowedActionVerbs: pulumi.StringArray{
			pulumi.String("string"),
		},
		EnableAsyncOperation: pulumi.Bool(false),
		EnableThirdPartyS2S:  pulumi.Bool(false),
		Endpoints: providerhub.ResourceTypeEndpointArray{
			&providerhub.ResourceTypeEndpointArgs{
				ApiVersions: pulumi.StringArray{
					pulumi.String("string"),
				},
				Enabled:      pulumi.Bool(false),
				EndpointType: 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"),
				},
				Locations: pulumi.StringArray{
					pulumi.String("string"),
				},
				RequiredFeatures: pulumi.StringArray{
					pulumi.String("string"),
				},
				Timeout: 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"),
		},
		IdentityManagement: &providerhub.ResourceTypeRegistrationPropertiesIdentityManagementArgs{
			ApplicationId: pulumi.String("string"),
			Type:          pulumi.String("string"),
		},
		IsPureProxy: pulumi.Bool(false),
		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"),
			},
		},
		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{
			IncidentContactEmail:   pulumi.String("string"),
			IncidentRoutingService: pulumi.String("string"),
			IncidentRoutingTeam:    pulumi.String("string"),
			ManifestOwners: pulumi.StringArray{
				pulumi.String("string"),
			},
			ResourceAccessPolicy: pulumi.String("string"),
			ResourceAccessRoles: pulumi.Array{
				pulumi.Any("any"),
			},
			SchemaOwners: pulumi.StringArray{
				pulumi.String("string"),
			},
			ServiceTreeInfos: providerhub.ServiceTreeInfoArray{
				&providerhub.ServiceTreeInfoArgs{
					ComponentId: pulumi.String("string"),
					Readiness:   pulumi.String("string"),
					ServiceId:   pulumi.String("string"),
				},
			},
		},
		MarketplaceType: pulumi.String("string"),
		OpenApiConfiguration: &providerhub.OpenApiConfigurationArgs{
			Validation: &providerhub.OpenApiValidationArgs{
				AllowNoncompliantCollectionResponse: pulumi.Bool(false),
			},
		},
		ProvisioningState: pulumi.String("string"),
		Regionality:       pulumi.String("string"),
		RequestHeaderOptions: &providerhub.ResourceTypeRegistrationPropertiesRequestHeaderOptionsArgs{
			OptInHeaders: pulumi.String("string"),
		},
		RequiredFeatures: pulumi.StringArray{
			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),
		},
		ResourceMovePolicy: &providerhub.ResourceTypeRegistrationPropertiesResourceMovePolicyArgs{
			CrossResourceGroupMoveEnabled: pulumi.Bool(false),
			CrossSubscriptionMoveEnabled:  pulumi.Bool(false),
			ValidationRequired:            pulumi.Bool(false),
		},
		RoutingType: pulumi.String("string"),
		ServiceTreeInfos: providerhub.ServiceTreeInfoArray{
			&providerhub.ServiceTreeInfoArgs{
				ComponentId: pulumi.String("string"),
				Readiness:   pulumi.String("string"),
				ServiceId:   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"),
			},
		},
		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),
		},
		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"),
					},
				},
				RequiredFeatures: pulumi.StringArray{
					pulumi.String("string"),
				},
			},
		},
	},
	ResourceType: pulumi.String("string"),
})
var resourceTypeRegistrationResource = new ResourceTypeRegistration("resourceTypeRegistrationResource", ResourceTypeRegistrationArgs.builder()
    .providerNamespace("string")
    .properties(ResourceTypeRegistrationPropertiesArgs.builder()
        .allowedUnauthorizedActions("string")
        .authorizationActionMappings(AuthorizationActionMappingArgs.builder()
            .desired("string")
            .original("string")
            .build())
        .checkNameAvailabilitySpecifications(ResourceTypeRegistrationPropertiesCheckNameAvailabilitySpecificationsArgs.builder()
            .enableDefaultValidation(false)
            .resourceTypesWithCustomValidation("string")
            .build())
        .defaultApiVersion("string")
        .disallowedActionVerbs("string")
        .enableAsyncOperation(false)
        .enableThirdPartyS2S(false)
        .endpoints(ResourceTypeEndpointArgs.builder()
            .apiVersions("string")
            .enabled(false)
            .endpointType("string")
            .extensions(ResourceTypeExtensionArgs.builder()
                .endpointUri("string")
                .extensionCategories("string")
                .timeout("string")
                .build())
            .featuresRule(ResourceTypeEndpointFeaturesRuleArgs.builder()
                .requiredFeaturesPolicy("string")
                .build())
            .locations("string")
            .requiredFeatures("string")
            .timeout("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())
        .identityManagement(ResourceTypeRegistrationPropertiesIdentityManagementArgs.builder()
            .applicationId("string")
            .type("string")
            .build())
        .isPureProxy(false)
        .linkedAccessChecks(LinkedAccessCheckArgs.builder()
            .actionName("string")
            .linkedAction("string")
            .linkedActionVerb("string")
            .linkedProperty("string")
            .linkedType("string")
            .build())
        .loggingRules(LoggingRuleArgs.builder()
            .action("string")
            .detailLevel("string")
            .direction("string")
            .hiddenPropertyPaths(LoggingRuleHiddenPropertyPathsArgs.builder()
                .hiddenPathsOnRequest("string")
                .hiddenPathsOnResponse("string")
                .build())
            .build())
        .management(ResourceTypeRegistrationPropertiesManagementArgs.builder()
            .incidentContactEmail("string")
            .incidentRoutingService("string")
            .incidentRoutingTeam("string")
            .manifestOwners("string")
            .resourceAccessPolicy("string")
            .resourceAccessRoles("any")
            .schemaOwners("string")
            .serviceTreeInfos(ServiceTreeInfoArgs.builder()
                .componentId("string")
                .readiness("string")
                .serviceId("string")
                .build())
            .build())
        .marketplaceType("string")
        .openApiConfiguration(OpenApiConfigurationArgs.builder()
            .validation(OpenApiValidationArgs.builder()
                .allowNoncompliantCollectionResponse(false)
                .build())
            .build())
        .provisioningState("string")
        .regionality("string")
        .requestHeaderOptions(ResourceTypeRegistrationPropertiesRequestHeaderOptionsArgs.builder()
            .optInHeaders("string")
            .build())
        .requiredFeatures("string")
        .resourceConcurrencyControlOptions(Map.of("string", Map.of("policy", "string")))
        .resourceDeletionPolicy("string")
        .resourceGraphConfiguration(ResourceTypeRegistrationPropertiesResourceGraphConfigurationArgs.builder()
            .apiVersion("string")
            .enabled(false)
            .build())
        .resourceMovePolicy(ResourceTypeRegistrationPropertiesResourceMovePolicyArgs.builder()
            .crossResourceGroupMoveEnabled(false)
            .crossSubscriptionMoveEnabled(false)
            .validationRequired(false)
            .build())
        .routingType("string")
        .serviceTreeInfos(ServiceTreeInfoArgs.builder()
            .componentId("string")
            .readiness("string")
            .serviceId("string")
            .build())
        .subscriptionLifecycleNotificationSpecifications(ResourceTypeRegistrationPropertiesSubscriptionLifecycleNotificationSpecificationsArgs.builder()
            .softDeleteTTL("string")
            .subscriptionStateOverrideActions(SubscriptionStateOverrideActionArgs.builder()
                .action("string")
                .state("string")
                .build())
            .build())
        .subscriptionStateRules(SubscriptionStateRuleArgs.builder()
            .allowedActions("string")
            .state("string")
            .build())
        .swaggerSpecifications(SwaggerSpecificationArgs.builder()
            .apiVersions("string")
            .swaggerSpecFolderUri("string")
            .build())
        .templateDeploymentOptions(ResourceTypeRegistrationPropertiesTemplateDeploymentOptionsArgs.builder()
            .preflightOptions("string")
            .preflightSupported(false)
            .build())
        .throttlingRules(ThrottlingRuleArgs.builder()
            .action("string")
            .metrics(ThrottlingMetricArgs.builder()
                .limit(0)
                .type("string")
                .interval("string")
                .build())
            .requiredFeatures("string")
            .build())
        .build())
    .resourceType("string")
    .build());
resource_type_registration_resource = azure_native.providerhub.ResourceTypeRegistration("resourceTypeRegistrationResource",
    provider_namespace="string",
    properties={
        "allowed_unauthorized_actions": ["string"],
        "authorization_action_mappings": [{
            "desired": "string",
            "original": "string",
        }],
        "check_name_availability_specifications": {
            "enable_default_validation": False,
            "resource_types_with_custom_validation": ["string"],
        },
        "default_api_version": "string",
        "disallowed_action_verbs": ["string"],
        "enable_async_operation": False,
        "enable_third_party_s2_s": False,
        "endpoints": [{
            "api_versions": ["string"],
            "enabled": False,
            "endpoint_type": "string",
            "extensions": [{
                "endpoint_uri": "string",
                "extension_categories": ["string"],
                "timeout": "string",
            }],
            "features_rule": {
                "required_features_policy": "string",
            },
            "locations": ["string"],
            "required_features": ["string"],
            "timeout": "string",
        }],
        "extended_locations": [{
            "supported_policy": "string",
            "type": "string",
        }],
        "extension_options": {
            "resource_creation_begin": {
                "request": ["string"],
                "response": ["string"],
            },
        },
        "features_rule": {
            "required_features_policy": "string",
        },
        "identity_management": {
            "application_id": "string",
            "type": "string",
        },
        "is_pure_proxy": False,
        "linked_access_checks": [{
            "action_name": "string",
            "linked_action": "string",
            "linked_action_verb": "string",
            "linked_property": "string",
            "linked_type": "string",
        }],
        "logging_rules": [{
            "action": "string",
            "detail_level": "string",
            "direction": "string",
            "hidden_property_paths": {
                "hidden_paths_on_request": ["string"],
                "hidden_paths_on_response": ["string"],
            },
        }],
        "management": {
            "incident_contact_email": "string",
            "incident_routing_service": "string",
            "incident_routing_team": "string",
            "manifest_owners": ["string"],
            "resource_access_policy": "string",
            "resource_access_roles": ["any"],
            "schema_owners": ["string"],
            "service_tree_infos": [{
                "component_id": "string",
                "readiness": "string",
                "service_id": "string",
            }],
        },
        "marketplace_type": "string",
        "open_api_configuration": {
            "validation": {
                "allow_noncompliant_collection_response": False,
            },
        },
        "provisioning_state": "string",
        "regionality": "string",
        "request_header_options": {
            "opt_in_headers": "string",
        },
        "required_features": ["string"],
        "resource_concurrency_control_options": {
            "string": {
                "policy": "string",
            },
        },
        "resource_deletion_policy": "string",
        "resource_graph_configuration": {
            "api_version": "string",
            "enabled": False,
        },
        "resource_move_policy": {
            "cross_resource_group_move_enabled": False,
            "cross_subscription_move_enabled": False,
            "validation_required": False,
        },
        "routing_type": "string",
        "service_tree_infos": [{
            "component_id": "string",
            "readiness": "string",
            "service_id": "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",
        }],
        "swagger_specifications": [{
            "api_versions": ["string"],
            "swagger_spec_folder_uri": "string",
        }],
        "template_deployment_options": {
            "preflight_options": ["string"],
            "preflight_supported": False,
        },
        "throttling_rules": [{
            "action": "string",
            "metrics": [{
                "limit": 0,
                "type": "string",
                "interval": "string",
            }],
            "required_features": ["string"],
        }],
    },
    resource_type="string")
const resourceTypeRegistrationResource = new azure_native.providerhub.ResourceTypeRegistration("resourceTypeRegistrationResource", {
    providerNamespace: "string",
    properties: {
        allowedUnauthorizedActions: ["string"],
        authorizationActionMappings: [{
            desired: "string",
            original: "string",
        }],
        checkNameAvailabilitySpecifications: {
            enableDefaultValidation: false,
            resourceTypesWithCustomValidation: ["string"],
        },
        defaultApiVersion: "string",
        disallowedActionVerbs: ["string"],
        enableAsyncOperation: false,
        enableThirdPartyS2S: false,
        endpoints: [{
            apiVersions: ["string"],
            enabled: false,
            endpointType: "string",
            extensions: [{
                endpointUri: "string",
                extensionCategories: ["string"],
                timeout: "string",
            }],
            featuresRule: {
                requiredFeaturesPolicy: "string",
            },
            locations: ["string"],
            requiredFeatures: ["string"],
            timeout: "string",
        }],
        extendedLocations: [{
            supportedPolicy: "string",
            type: "string",
        }],
        extensionOptions: {
            resourceCreationBegin: {
                request: ["string"],
                response: ["string"],
            },
        },
        featuresRule: {
            requiredFeaturesPolicy: "string",
        },
        identityManagement: {
            applicationId: "string",
            type: "string",
        },
        isPureProxy: false,
        linkedAccessChecks: [{
            actionName: "string",
            linkedAction: "string",
            linkedActionVerb: "string",
            linkedProperty: "string",
            linkedType: "string",
        }],
        loggingRules: [{
            action: "string",
            detailLevel: "string",
            direction: "string",
            hiddenPropertyPaths: {
                hiddenPathsOnRequest: ["string"],
                hiddenPathsOnResponse: ["string"],
            },
        }],
        management: {
            incidentContactEmail: "string",
            incidentRoutingService: "string",
            incidentRoutingTeam: "string",
            manifestOwners: ["string"],
            resourceAccessPolicy: "string",
            resourceAccessRoles: ["any"],
            schemaOwners: ["string"],
            serviceTreeInfos: [{
                componentId: "string",
                readiness: "string",
                serviceId: "string",
            }],
        },
        marketplaceType: "string",
        openApiConfiguration: {
            validation: {
                allowNoncompliantCollectionResponse: false,
            },
        },
        provisioningState: "string",
        regionality: "string",
        requestHeaderOptions: {
            optInHeaders: "string",
        },
        requiredFeatures: ["string"],
        resourceConcurrencyControlOptions: {
            string: {
                policy: "string",
            },
        },
        resourceDeletionPolicy: "string",
        resourceGraphConfiguration: {
            apiVersion: "string",
            enabled: false,
        },
        resourceMovePolicy: {
            crossResourceGroupMoveEnabled: false,
            crossSubscriptionMoveEnabled: false,
            validationRequired: false,
        },
        routingType: "string",
        serviceTreeInfos: [{
            componentId: "string",
            readiness: "string",
            serviceId: "string",
        }],
        subscriptionLifecycleNotificationSpecifications: {
            softDeleteTTL: "string",
            subscriptionStateOverrideActions: [{
                action: "string",
                state: "string",
            }],
        },
        subscriptionStateRules: [{
            allowedActions: ["string"],
            state: "string",
        }],
        swaggerSpecifications: [{
            apiVersions: ["string"],
            swaggerSpecFolderUri: "string",
        }],
        templateDeploymentOptions: {
            preflightOptions: ["string"],
            preflightSupported: false,
        },
        throttlingRules: [{
            action: "string",
            metrics: [{
                limit: 0,
                type: "string",
                interval: "string",
            }],
            requiredFeatures: ["string"],
        }],
    },
    resourceType: "string",
});
type: azure-native:providerhub:ResourceTypeRegistration
properties:
    properties:
        allowedUnauthorizedActions:
            - string
        authorizationActionMappings:
            - desired: string
              original: string
        checkNameAvailabilitySpecifications:
            enableDefaultValidation: false
            resourceTypesWithCustomValidation:
                - string
        defaultApiVersion: string
        disallowedActionVerbs:
            - string
        enableAsyncOperation: false
        enableThirdPartyS2S: false
        endpoints:
            - apiVersions:
                - string
              enabled: false
              endpointType: string
              extensions:
                - endpointUri: string
                  extensionCategories:
                    - string
                  timeout: string
              featuresRule:
                requiredFeaturesPolicy: string
              locations:
                - string
              requiredFeatures:
                - string
              timeout: string
        extendedLocations:
            - supportedPolicy: string
              type: string
        extensionOptions:
            resourceCreationBegin:
                request:
                    - string
                response:
                    - string
        featuresRule:
            requiredFeaturesPolicy: string
        identityManagement:
            applicationId: string
            type: string
        isPureProxy: false
        linkedAccessChecks:
            - actionName: string
              linkedAction: string
              linkedActionVerb: string
              linkedProperty: string
              linkedType: string
        loggingRules:
            - action: string
              detailLevel: string
              direction: string
              hiddenPropertyPaths:
                hiddenPathsOnRequest:
                    - string
                hiddenPathsOnResponse:
                    - string
        management:
            incidentContactEmail: string
            incidentRoutingService: string
            incidentRoutingTeam: string
            manifestOwners:
                - string
            resourceAccessPolicy: string
            resourceAccessRoles:
                - any
            schemaOwners:
                - string
            serviceTreeInfos:
                - componentId: string
                  readiness: string
                  serviceId: string
        marketplaceType: string
        openApiConfiguration:
            validation:
                allowNoncompliantCollectionResponse: false
        provisioningState: string
        regionality: string
        requestHeaderOptions:
            optInHeaders: string
        requiredFeatures:
            - string
        resourceConcurrencyControlOptions:
            string:
                policy: string
        resourceDeletionPolicy: string
        resourceGraphConfiguration:
            apiVersion: string
            enabled: false
        resourceMovePolicy:
            crossResourceGroupMoveEnabled: false
            crossSubscriptionMoveEnabled: false
            validationRequired: false
        routingType: string
        serviceTreeInfos:
            - componentId: string
              readiness: string
              serviceId: string
        subscriptionLifecycleNotificationSpecifications:
            softDeleteTTL: string
            subscriptionStateOverrideActions:
                - action: string
                  state: string
        subscriptionStateRules:
            - allowedActions:
                - string
              state: string
        swaggerSpecifications:
            - apiVersions:
                - string
              swaggerSpecFolderUri: string
        templateDeploymentOptions:
            preflightOptions:
                - string
            preflightSupported: false
        throttlingRules:
            - action: string
              metrics:
                - interval: string
                  limit: 0
                  type: string
              requiredFeatures:
                - 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.
- Properties
Pulumi.Azure Native. Provider Hub. Inputs. Resource Type Registration Properties 
- ResourceType string
- The resource type.
- ProviderNamespace string
- The name of the resource provider hosted within ProviderHub.
- Properties
ResourceType Registration Properties Args 
- ResourceType string
- The resource type.
- providerNamespace String
- The name of the resource provider hosted within ProviderHub.
- properties
ResourceType Registration Properties 
- resourceType String
- The resource type.
- providerNamespace string
- The name of the resource provider hosted within ProviderHub.
- properties
ResourceType Registration Properties 
- resourceType string
- The resource type.
- provider_namespace str
- The name of the resource provider hosted within ProviderHub.
- properties
ResourceType Registration Properties Args 
- resource_type str
- The resource type.
- providerNamespace String
- The name of the resource provider hosted within ProviderHub.
- 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:
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- The name of the resource
- SystemData Pulumi.Azure Native. Provider Hub. Outputs. System Data Response 
- Metadata pertaining to creation and last modification of the resource.
- Type string
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- The name of the resource
- SystemData SystemData Response 
- Metadata pertaining to creation and last modification of the resource.
- Type string
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- The name of the resource
- systemData SystemData Response 
- Metadata pertaining to creation and last modification of the resource.
- type String
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- id string
- The provider-assigned unique ID for this managed resource.
- name string
- The name of the resource
- systemData SystemData Response 
- Metadata pertaining to creation and last modification of the resource.
- type string
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- id str
- The provider-assigned unique ID for this managed resource.
- name str
- The name of the resource
- system_data SystemData Response 
- Metadata pertaining to creation and last modification of the resource.
- type str
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- The name of the resource
- systemData Property Map
- Metadata pertaining to creation and last modification of the resource.
- type String
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
Supporting Types
AuthorizationActionMapping, AuthorizationActionMappingArgs      
AuthorizationActionMappingResponse, AuthorizationActionMappingResponseArgs        
EndpointType, EndpointTypeArgs    
- NotSpecified 
- NotSpecified
- Canary
- Canary
- Production
- Production
- TestIn Production 
- TestInProduction
- EndpointType Not Specified 
- NotSpecified
- EndpointType Canary 
- Canary
- EndpointType Production 
- Production
- EndpointType Test In Production 
- TestInProduction
- NotSpecified 
- NotSpecified
- Canary
- Canary
- Production
- Production
- TestIn Production 
- TestInProduction
- NotSpecified 
- NotSpecified
- Canary
- Canary
- Production
- Production
- TestIn Production 
- TestInProduction
- NOT_SPECIFIED
- NotSpecified
- CANARY
- Canary
- PRODUCTION
- Production
- TEST_IN_PRODUCTION
- TestInProduction
- "NotSpecified" 
- NotSpecified
- "Canary"
- Canary
- "Production"
- Production
- "TestIn Production" 
- TestInProduction
ExtendedLocationOptions, ExtendedLocationOptionsArgs      
- SupportedPolicy string
- Type string
- SupportedPolicy string
- Type string
- supportedPolicy String
- type String
- supportedPolicy string
- type string
- supported_policy str
- type str
- supportedPolicy String
- type String
ExtendedLocationOptionsResponse, ExtendedLocationOptionsResponseArgs        
- SupportedPolicy string
- Type string
- SupportedPolicy string
- Type string
- supportedPolicy String
- type String
- supportedPolicy string
- type string
- supported_policy str
- type str
- supportedPolicy String
- type String
ExtensionCategory, ExtensionCategoryArgs    
- NotSpecified 
- NotSpecified
- ResourceCreation Validate 
- ResourceCreationValidate
- ResourceCreation Begin 
- ResourceCreationBegin
- ResourceCreation Completed 
- ResourceCreationCompleted
- ResourceRead Validate 
- ResourceReadValidate
- ResourceRead Begin 
- ResourceReadBegin
- ResourcePatch Validate 
- ResourcePatchValidate
- ResourcePatch Completed 
- ResourcePatchCompleted
- ResourceDeletion Validate 
- ResourceDeletionValidate
- ResourceDeletion Begin 
- ResourceDeletionBegin
- ResourceDeletion Completed 
- ResourceDeletionCompleted
- ResourcePost Action 
- ResourcePostAction
- SubscriptionLifecycle Notification 
- SubscriptionLifecycleNotification
- ResourcePatch Begin 
- ResourcePatchBegin
- ResourceMove Begin 
- ResourceMoveBegin
- ResourceMove Completed 
- ResourceMoveCompleted
- ExtensionCategory Not Specified 
- NotSpecified
- ExtensionCategory Resource Creation Validate 
- ResourceCreationValidate
- ExtensionCategory Resource Creation Begin 
- ResourceCreationBegin
- ExtensionCategory Resource Creation Completed 
- ResourceCreationCompleted
- ExtensionCategory Resource Read Validate 
- ResourceReadValidate
- ExtensionCategory Resource Read Begin 
- ResourceReadBegin
- ExtensionCategory Resource Patch Validate 
- ResourcePatchValidate
- ExtensionCategory Resource Patch Completed 
- ResourcePatchCompleted
- ExtensionCategory Resource Deletion Validate 
- ResourceDeletionValidate
- ExtensionCategory Resource Deletion Begin 
- ResourceDeletionBegin
- ExtensionCategory Resource Deletion Completed 
- ResourceDeletionCompleted
- ExtensionCategory Resource Post Action 
- ResourcePostAction
- ExtensionCategory Subscription Lifecycle Notification 
- SubscriptionLifecycleNotification
- ExtensionCategory Resource Patch Begin 
- ResourcePatchBegin
- ExtensionCategory Resource Move Begin 
- ResourceMoveBegin
- ExtensionCategory Resource Move Completed 
- ResourceMoveCompleted
- NotSpecified 
- NotSpecified
- ResourceCreation Validate 
- ResourceCreationValidate
- ResourceCreation Begin 
- ResourceCreationBegin
- ResourceCreation Completed 
- ResourceCreationCompleted
- ResourceRead Validate 
- ResourceReadValidate
- ResourceRead Begin 
- ResourceReadBegin
- ResourcePatch Validate 
- ResourcePatchValidate
- ResourcePatch Completed 
- ResourcePatchCompleted
- ResourceDeletion Validate 
- ResourceDeletionValidate
- ResourceDeletion Begin 
- ResourceDeletionBegin
- ResourceDeletion Completed 
- ResourceDeletionCompleted
- ResourcePost Action 
- ResourcePostAction
- SubscriptionLifecycle Notification 
- SubscriptionLifecycleNotification
- ResourcePatch Begin 
- ResourcePatchBegin
- ResourceMove Begin 
- ResourceMoveBegin
- ResourceMove Completed 
- ResourceMoveCompleted
- NotSpecified 
- NotSpecified
- ResourceCreation Validate 
- ResourceCreationValidate
- ResourceCreation Begin 
- ResourceCreationBegin
- ResourceCreation Completed 
- ResourceCreationCompleted
- ResourceRead Validate 
- ResourceReadValidate
- ResourceRead Begin 
- ResourceReadBegin
- ResourcePatch Validate 
- ResourcePatchValidate
- ResourcePatch Completed 
- ResourcePatchCompleted
- ResourceDeletion Validate 
- ResourceDeletionValidate
- ResourceDeletion Begin 
- ResourceDeletionBegin
- ResourceDeletion Completed 
- ResourceDeletionCompleted
- ResourcePost Action 
- ResourcePostAction
- SubscriptionLifecycle Notification 
- SubscriptionLifecycleNotification
- ResourcePatch Begin 
- ResourcePatchBegin
- ResourceMove Begin 
- ResourceMoveBegin
- ResourceMove Completed 
- ResourceMoveCompleted
- 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
- "NotSpecified" 
- NotSpecified
- "ResourceCreation Validate" 
- ResourceCreationValidate
- "ResourceCreation Begin" 
- ResourceCreationBegin
- "ResourceCreation Completed" 
- ResourceCreationCompleted
- "ResourceRead Validate" 
- ResourceReadValidate
- "ResourceRead Begin" 
- ResourceReadBegin
- "ResourcePatch Validate" 
- ResourcePatchValidate
- "ResourcePatch Completed" 
- ResourcePatchCompleted
- "ResourceDeletion Validate" 
- ResourceDeletionValidate
- "ResourceDeletion Begin" 
- ResourceDeletionBegin
- "ResourceDeletion Completed" 
- ResourceDeletionCompleted
- "ResourcePost Action" 
- ResourcePostAction
- "SubscriptionLifecycle Notification" 
- SubscriptionLifecycleNotification
- "ResourcePatch Begin" 
- ResourcePatchBegin
- "ResourceMove Begin" 
- ResourceMoveBegin
- "ResourceMove Completed" 
- ResourceMoveCompleted
ExtensionOptionType, ExtensionOptionTypeArgs      
- NotSpecified 
- NotSpecified
- DoNot Merge Existing Read Only And Secret Properties 
- DoNotMergeExistingReadOnlyAndSecretProperties
- IncludeInternal Metadata 
- IncludeInternalMetadata
- ExtensionOption Type Not Specified 
- NotSpecified
- ExtensionOption Type Do Not Merge Existing Read Only And Secret Properties 
- DoNotMergeExistingReadOnlyAndSecretProperties
- ExtensionOption Type Include Internal Metadata 
- IncludeInternalMetadata
- NotSpecified 
- NotSpecified
- DoNot Merge Existing Read Only And Secret Properties 
- DoNotMergeExistingReadOnlyAndSecretProperties
- IncludeInternal Metadata 
- IncludeInternalMetadata
- NotSpecified 
- NotSpecified
- DoNot Merge Existing Read Only And Secret Properties 
- DoNotMergeExistingReadOnlyAndSecretProperties
- IncludeInternal Metadata 
- IncludeInternalMetadata
- NOT_SPECIFIED
- NotSpecified
- DO_NOT_MERGE_EXISTING_READ_ONLY_AND_SECRET_PROPERTIES
- DoNotMergeExistingReadOnlyAndSecretProperties
- INCLUDE_INTERNAL_METADATA
- IncludeInternalMetadata
- "NotSpecified" 
- NotSpecified
- "DoNot Merge Existing Read Only And Secret Properties" 
- DoNotMergeExistingReadOnlyAndSecretProperties
- "IncludeInternal Metadata" 
- IncludeInternalMetadata
FeaturesPolicy, FeaturesPolicyArgs    
- Any
- Any
- All
- All
- FeaturesPolicy Any 
- Any
- FeaturesPolicy All 
- All
- Any
- Any
- All
- All
- Any
- Any
- All
- All
- ANY
- Any
- ALL
- All
- "Any"
- Any
- "All"
- All
IdentityManagementTypes, IdentityManagementTypesArgs      
- NotSpecified 
- NotSpecified
- SystemAssigned 
- SystemAssigned
- UserAssigned 
- UserAssigned
- Actor
- Actor
- DelegatedResource Identity 
- DelegatedResourceIdentity
- IdentityManagement Types Not Specified 
- NotSpecified
- IdentityManagement Types System Assigned 
- SystemAssigned
- IdentityManagement Types User Assigned 
- UserAssigned
- IdentityManagement Types Actor 
- Actor
- IdentityManagement Types Delegated Resource Identity 
- DelegatedResourceIdentity
- NotSpecified 
- NotSpecified
- SystemAssigned 
- SystemAssigned
- UserAssigned 
- UserAssigned
- Actor
- Actor
- DelegatedResource Identity 
- DelegatedResourceIdentity
- NotSpecified 
- NotSpecified
- SystemAssigned 
- SystemAssigned
- UserAssigned 
- UserAssigned
- Actor
- Actor
- DelegatedResource Identity 
- DelegatedResourceIdentity
- NOT_SPECIFIED
- NotSpecified
- SYSTEM_ASSIGNED
- SystemAssigned
- USER_ASSIGNED
- UserAssigned
- ACTOR
- Actor
- DELEGATED_RESOURCE_IDENTITY
- DelegatedResourceIdentity
- "NotSpecified" 
- NotSpecified
- "SystemAssigned" 
- SystemAssigned
- "UserAssigned" 
- UserAssigned
- "Actor"
- Actor
- "DelegatedResource Identity" 
- DelegatedResourceIdentity
LinkedAccessCheck, LinkedAccessCheckArgs      
- ActionName string
- LinkedAction string
- LinkedAction stringVerb 
- LinkedProperty string
- LinkedType string
- ActionName string
- LinkedAction string
- LinkedAction stringVerb 
- LinkedProperty string
- LinkedType string
- actionName String
- linkedAction String
- linkedAction StringVerb 
- linkedProperty String
- linkedType String
- actionName string
- linkedAction string
- linkedAction stringVerb 
- linkedProperty string
- linkedType string
- action_name str
- linked_action str
- linked_action_ strverb 
- linked_property str
- linked_type str
- actionName String
- linkedAction String
- linkedAction StringVerb 
- linkedProperty String
- linkedType String
LinkedAccessCheckResponse, LinkedAccessCheckResponseArgs        
- ActionName string
- LinkedAction string
- LinkedAction stringVerb 
- LinkedProperty string
- LinkedType string
- ActionName string
- LinkedAction string
- LinkedAction stringVerb 
- LinkedProperty string
- LinkedType string
- actionName String
- linkedAction String
- linkedAction StringVerb 
- linkedProperty String
- linkedType String
- actionName string
- linkedAction string
- linkedAction stringVerb 
- linkedProperty string
- linkedType string
- action_name str
- linked_action str
- linked_action_ strverb 
- linked_property str
- linked_type str
- actionName String
- linkedAction String
- linkedAction StringVerb 
- linkedProperty String
- linkedType String
LoggingDetails, LoggingDetailsArgs    
- None
- None
- Body
- Body
- LoggingDetails None 
- None
- LoggingDetails Body 
- 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
- LoggingDirections None 
- None
- LoggingDirections Request 
- Request
- LoggingDirections Response 
- 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
- DetailLevel string | LoggingDetails 
- Direction
string | LoggingDirections 
- 
LoggingRule Hidden Property Paths 
- action String
- detailLevel String | LoggingDetails 
- direction
String | LoggingDirections 
- 
LoggingRule Hidden Property Paths 
- action string
- detailLevel string | LoggingDetails 
- direction
string | LoggingDirections 
- 
LoggingRule Hidden Property Paths 
- action String
- detailLevel String | "None" | "Body"
- direction String | "None" | "Request" | "Response"
- Property Map
LoggingRuleHiddenPropertyPaths, LoggingRuleHiddenPropertyPathsArgs          
- List<string>
- List<string>
- []string
- []string
- List<String>
- List<String>
- string[]
- string[]
- Sequence[str]
- Sequence[str]
- List<String>
- List<String>
LoggingRuleResponse, LoggingRuleResponseArgs      
- Action string
- DetailLevel string
- Direction string
- 
LoggingRule Response Hidden Property Paths 
- action String
- detailLevel String
- direction String
- 
LoggingRule Response Hidden Property Paths 
- action string
- detailLevel string
- direction string
- 
LoggingRule Response Hidden Property Paths 
- action String
- detailLevel String
- direction String
- Property Map
LoggingRuleResponseHiddenPropertyPaths, LoggingRuleResponseHiddenPropertyPathsArgs            
- List<string>
- List<string>
- []string
- []string
- List<String>
- List<String>
- string[]
- string[]
- Sequence[str]
- Sequence[str]
- List<String>
- List<String>
OpenApiConfiguration, OpenApiConfigurationArgs      
OpenApiConfigurationResponse, OpenApiConfigurationResponseArgs        
OpenApiValidation, OpenApiValidationArgs      
- AllowNoncompliant boolCollection Response 
- Indicates whether a non compliance response is allowed for a LIST call
- AllowNoncompliant boolCollection Response 
- Indicates whether a non compliance response is allowed for a LIST call
- allowNoncompliant BooleanCollection Response 
- Indicates whether a non compliance response is allowed for a LIST call
- allowNoncompliant booleanCollection Response 
- Indicates whether a non compliance response is allowed for a LIST call
- allow_noncompliant_ boolcollection_ response 
- Indicates whether a non compliance response is allowed for a LIST call
- allowNoncompliant BooleanCollection Response 
- Indicates whether a non compliance response is allowed for a LIST call
OpenApiValidationResponse, OpenApiValidationResponseArgs        
- AllowNoncompliant boolCollection Response 
- Indicates whether a non compliance response is allowed for a LIST call
- AllowNoncompliant boolCollection Response 
- Indicates whether a non compliance response is allowed for a LIST call
- allowNoncompliant BooleanCollection Response 
- Indicates whether a non compliance response is allowed for a LIST call
- allowNoncompliant booleanCollection Response 
- Indicates whether a non compliance response is allowed for a LIST call
- allow_noncompliant_ boolcollection_ response 
- Indicates whether a non compliance response is allowed for a LIST call
- allowNoncompliant BooleanCollection Response 
- Indicates whether a non compliance response is allowed for a LIST call
OptInHeaderType, OptInHeaderTypeArgs        
- NotSpecified 
- NotSpecified
- SignedUser Token 
- SignedUserToken
- ClientGroup Membership 
- ClientGroupMembership
- SignedAuxiliary Tokens 
- SignedAuxiliaryTokens
- UnboundedClient Group Membership 
- UnboundedClientGroupMembership
- OptIn Header Type Not Specified 
- NotSpecified
- OptIn Header Type Signed User Token 
- SignedUserToken
- OptIn Header Type Client Group Membership 
- ClientGroupMembership
- OptIn Header Type Signed Auxiliary Tokens 
- SignedAuxiliaryTokens
- OptIn Header Type Unbounded Client Group Membership 
- UnboundedClientGroupMembership
- NotSpecified 
- NotSpecified
- SignedUser Token 
- SignedUserToken
- ClientGroup Membership 
- ClientGroupMembership
- SignedAuxiliary Tokens 
- SignedAuxiliaryTokens
- UnboundedClient Group Membership 
- UnboundedClientGroupMembership
- NotSpecified 
- NotSpecified
- SignedUser Token 
- SignedUserToken
- ClientGroup Membership 
- ClientGroupMembership
- SignedAuxiliary Tokens 
- SignedAuxiliaryTokens
- UnboundedClient Group Membership 
- UnboundedClientGroupMembership
- NOT_SPECIFIED
- NotSpecified
- SIGNED_USER_TOKEN
- SignedUserToken
- CLIENT_GROUP_MEMBERSHIP
- ClientGroupMembership
- SIGNED_AUXILIARY_TOKENS
- SignedAuxiliaryTokens
- UNBOUNDED_CLIENT_GROUP_MEMBERSHIP
- UnboundedClientGroupMembership
- "NotSpecified" 
- NotSpecified
- "SignedUser Token" 
- SignedUserToken
- "ClientGroup Membership" 
- ClientGroupMembership
- "SignedAuxiliary Tokens" 
- SignedAuxiliaryTokens
- "UnboundedClient Group Membership" 
- UnboundedClientGroupMembership
Policy, PolicyArgs  
- NotSpecified 
- NotSpecified
- SynchronizeBegin Extension 
- SynchronizeBeginExtension
- PolicyNot Specified 
- NotSpecified
- PolicySynchronize Begin Extension 
- SynchronizeBeginExtension
- NotSpecified 
- NotSpecified
- SynchronizeBegin Extension 
- SynchronizeBeginExtension
- NotSpecified 
- NotSpecified
- SynchronizeBegin Extension 
- SynchronizeBeginExtension
- NOT_SPECIFIED
- NotSpecified
- SYNCHRONIZE_BEGIN_EXTENSION
- SynchronizeBeginExtension
- "NotSpecified" 
- NotSpecified
- "SynchronizeBegin Extension" 
- SynchronizeBeginExtension
PreflightOption, PreflightOptionArgs    
- None
- None
- ContinueDeployment On Failure 
- ContinueDeploymentOnFailure
- DefaultValidation Only 
- DefaultValidationOnly
- PreflightOption None 
- None
- PreflightOption Continue Deployment On Failure 
- ContinueDeploymentOnFailure
- PreflightOption Default Validation Only 
- DefaultValidationOnly
- None
- None
- ContinueDeployment On Failure 
- ContinueDeploymentOnFailure
- DefaultValidation Only 
- DefaultValidationOnly
- None
- None
- ContinueDeployment On Failure 
- ContinueDeploymentOnFailure
- DefaultValidation Only 
- DefaultValidationOnly
- NONE
- None
- CONTINUE_DEPLOYMENT_ON_FAILURE
- ContinueDeploymentOnFailure
- DEFAULT_VALIDATION_ONLY
- DefaultValidationOnly
- "None"
- None
- "ContinueDeployment On Failure" 
- ContinueDeploymentOnFailure
- "DefaultValidation Only" 
- DefaultValidationOnly
ProvisioningState, ProvisioningStateArgs    
- NotSpecified 
- NotSpecified
- Accepted
- Accepted
- Running
- Running
- Creating
- Creating
- Created
- Created
- Deleting
- Deleting
- Deleted
- Deleted
- Canceled
- Canceled
- Failed
- Failed
- Succeeded
- Succeeded
- MovingResources 
- MovingResources
- TransientFailure 
- TransientFailure
- RolloutIn Progress 
- RolloutInProgress
- ProvisioningState Not Specified 
- NotSpecified
- ProvisioningState Accepted 
- Accepted
- ProvisioningState Running 
- Running
- ProvisioningState Creating 
- Creating
- ProvisioningState Created 
- Created
- ProvisioningState Deleting 
- Deleting
- ProvisioningState Deleted 
- Deleted
- ProvisioningState Canceled 
- Canceled
- ProvisioningState Failed 
- Failed
- ProvisioningState Succeeded 
- Succeeded
- ProvisioningState Moving Resources 
- MovingResources
- ProvisioningState Transient Failure 
- TransientFailure
- ProvisioningState Rollout In Progress 
- RolloutInProgress
- NotSpecified 
- NotSpecified
- Accepted
- Accepted
- Running
- Running
- Creating
- Creating
- Created
- Created
- Deleting
- Deleting
- Deleted
- Deleted
- Canceled
- Canceled
- Failed
- Failed
- Succeeded
- Succeeded
- MovingResources 
- MovingResources
- TransientFailure 
- TransientFailure
- RolloutIn Progress 
- RolloutInProgress
- NotSpecified 
- NotSpecified
- Accepted
- Accepted
- Running
- Running
- Creating
- Creating
- Created
- Created
- Deleting
- Deleting
- Deleted
- Deleted
- Canceled
- Canceled
- Failed
- Failed
- Succeeded
- Succeeded
- MovingResources 
- MovingResources
- TransientFailure 
- TransientFailure
- RolloutIn Progress 
- RolloutInProgress
- NOT_SPECIFIED
- NotSpecified
- ACCEPTED
- Accepted
- RUNNING
- Running
- CREATING
- Creating
- CREATED
- Created
- DELETING
- Deleting
- DELETED
- Deleted
- CANCELED
- Canceled
- FAILED
- Failed
- SUCCEEDED
- Succeeded
- MOVING_RESOURCES
- MovingResources
- TRANSIENT_FAILURE
- TransientFailure
- ROLLOUT_IN_PROGRESS
- RolloutInProgress
- "NotSpecified" 
- NotSpecified
- "Accepted"
- Accepted
- "Running"
- Running
- "Creating"
- Creating
- "Created"
- Created
- "Deleting"
- Deleting
- "Deleted"
- Deleted
- "Canceled"
- Canceled
- "Failed"
- Failed
- "Succeeded"
- Succeeded
- "MovingResources" 
- MovingResources
- "TransientFailure" 
- TransientFailure
- "RolloutIn Progress" 
- RolloutInProgress
Readiness, ReadinessArgs  
- ClosingDown 
- ClosingDown
- Deprecated
- Deprecated
- GA
- GA
- InDevelopment 
- InDevelopment
- InternalOnly 
- InternalOnly
- PrivatePreview 
- PrivatePreview
- PublicPreview 
- PublicPreview
- RemovedFrom ARM 
- RemovedFromARM
- Retired
- Retired
- ReadinessClosing Down 
- ClosingDown
- ReadinessDeprecated 
- Deprecated
- ReadinessGA 
- GA
- ReadinessIn Development 
- InDevelopment
- ReadinessInternal Only 
- InternalOnly
- ReadinessPrivate Preview 
- PrivatePreview
- ReadinessPublic Preview 
- PublicPreview
- ReadinessRemoved From ARM 
- RemovedFromARM
- ReadinessRetired 
- Retired
- ClosingDown 
- ClosingDown
- Deprecated
- Deprecated
- GA
- GA
- InDevelopment 
- InDevelopment
- InternalOnly 
- InternalOnly
- PrivatePreview 
- PrivatePreview
- PublicPreview 
- PublicPreview
- RemovedFrom ARM 
- RemovedFromARM
- Retired
- Retired
- ClosingDown 
- ClosingDown
- Deprecated
- Deprecated
- GA
- GA
- InDevelopment 
- InDevelopment
- InternalOnly 
- InternalOnly
- PrivatePreview 
- PrivatePreview
- PublicPreview 
- PublicPreview
- RemovedFrom ARM 
- 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
- "RemovedFrom ARM" 
- RemovedFromARM
- "Retired"
- Retired
Regionality, RegionalityArgs  
- NotSpecified 
- NotSpecified
- Global
- Global
- Regional
- Regional
- RegionalityNot Specified 
- 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
ResourceConcurrencyControlOption, ResourceConcurrencyControlOptionArgs        
ResourceConcurrencyControlOptionResponse, ResourceConcurrencyControlOptionResponseArgs          
- Policy string
- Policy string
- policy String
- policy string
- policy str
- policy String
ResourceDeletionPolicy, ResourceDeletionPolicyArgs      
- NotSpecified 
- NotSpecified
- CascadeDelete All 
- CascadeDeleteAll
- CascadeDelete Proxy Only Children 
- CascadeDeleteProxyOnlyChildren
- ResourceDeletion Policy Not Specified 
- NotSpecified
- ResourceDeletion Policy Cascade Delete All 
- CascadeDeleteAll
- ResourceDeletion Policy Cascade Delete Proxy Only Children 
- CascadeDeleteProxyOnlyChildren
- NotSpecified 
- NotSpecified
- CascadeDelete All 
- CascadeDeleteAll
- CascadeDelete Proxy Only Children 
- CascadeDeleteProxyOnlyChildren
- NotSpecified 
- NotSpecified
- CascadeDelete All 
- CascadeDeleteAll
- CascadeDelete Proxy Only Children 
- CascadeDeleteProxyOnlyChildren
- NOT_SPECIFIED
- NotSpecified
- CASCADE_DELETE_ALL
- CascadeDeleteAll
- CASCADE_DELETE_PROXY_ONLY_CHILDREN
- CascadeDeleteProxyOnlyChildren
- "NotSpecified" 
- NotSpecified
- "CascadeDelete All" 
- CascadeDeleteAll
- "CascadeDelete Proxy Only Children" 
- CascadeDeleteProxyOnlyChildren
ResourceTypeEndpoint, ResourceTypeEndpointArgs      
- ApiVersions List<string>
- Enabled bool
- EndpointType string | Pulumi.Azure Native. Provider Hub. Endpoint Type 
- Extensions
List<Pulumi.Azure Native. Provider Hub. Inputs. Resource Type Extension> 
- FeaturesRule Pulumi.Azure Native. Provider Hub. Inputs. Resource Type Endpoint Features Rule 
- Locations List<string>
- RequiredFeatures List<string>
- Timeout string
- ApiVersions []string
- Enabled bool
- EndpointType string | EndpointType 
- Extensions
[]ResourceType Extension 
- FeaturesRule ResourceType Endpoint Features Rule 
- Locations []string
- RequiredFeatures []string
- Timeout string
- apiVersions List<String>
- enabled Boolean
- endpointType String | EndpointType 
- extensions
List<ResourceType Extension> 
- featuresRule ResourceType Endpoint Features Rule 
- locations List<String>
- requiredFeatures List<String>
- timeout String
- apiVersions string[]
- enabled boolean
- endpointType string | EndpointType 
- extensions
ResourceType Extension[] 
- featuresRule ResourceType Endpoint Features Rule 
- locations string[]
- requiredFeatures string[]
- timeout string
- api_versions Sequence[str]
- enabled bool
- endpoint_type str | EndpointType 
- extensions
Sequence[ResourceType Extension] 
- features_rule ResourceType Endpoint Features Rule 
- locations Sequence[str]
- required_features Sequence[str]
- timeout str
- apiVersions List<String>
- enabled Boolean
- endpointType String | "NotSpecified" | "Canary" | "Production" | "Test In Production" 
- extensions List<Property Map>
- featuresRule Property Map
- locations List<String>
- requiredFeatures List<String>
- timeout String
ResourceTypeEndpointFeaturesRule, ResourceTypeEndpointFeaturesRuleArgs          
- RequiredFeatures string | FeaturesPolicy Policy 
- requiredFeatures String | FeaturesPolicy Policy 
- requiredFeatures string | FeaturesPolicy Policy 
- requiredFeatures String | "Any" | "All"Policy 
ResourceTypeEndpointResponse, ResourceTypeEndpointResponseArgs        
- ApiVersions List<string>
- Enabled bool
- EndpointType string
- Extensions
List<Pulumi.Azure Native. Provider Hub. Inputs. Resource Type Extension Response> 
- FeaturesRule Pulumi.Azure Native. Provider Hub. Inputs. Resource Type Endpoint Response Features Rule 
- Locations List<string>
- RequiredFeatures List<string>
- Timeout string
- ApiVersions []string
- Enabled bool
- EndpointType string
- Extensions
[]ResourceType Extension Response 
- FeaturesRule ResourceType Endpoint Response Features Rule 
- Locations []string
- RequiredFeatures []string
- Timeout string
- apiVersions List<String>
- enabled Boolean
- endpointType String
- extensions
List<ResourceType Extension Response> 
- featuresRule ResourceType Endpoint Response Features Rule 
- locations List<String>
- requiredFeatures List<String>
- timeout String
- apiVersions string[]
- enabled boolean
- endpointType string
- extensions
ResourceType Extension Response[] 
- featuresRule ResourceType Endpoint Response Features Rule 
- locations string[]
- requiredFeatures string[]
- timeout string
- api_versions Sequence[str]
- enabled bool
- endpoint_type str
- extensions
Sequence[ResourceType Extension Response] 
- features_rule ResourceType Endpoint Response Features Rule 
- locations Sequence[str]
- required_features Sequence[str]
- timeout str
- apiVersions List<String>
- enabled Boolean
- endpointType String
- extensions List<Property Map>
- featuresRule Property Map
- locations List<String>
- requiredFeatures List<String>
- timeout String
ResourceTypeEndpointResponseFeaturesRule, ResourceTypeEndpointResponseFeaturesRuleArgs            
- RequiredFeatures stringPolicy 
- RequiredFeatures stringPolicy 
- requiredFeatures StringPolicy 
- requiredFeatures stringPolicy 
- requiredFeatures StringPolicy 
ResourceTypeExtension, ResourceTypeExtensionArgs      
- EndpointUri string
- ExtensionCategories List<Union<string, Pulumi.Azure Native. Provider Hub. Extension Category>> 
- Timeout string
- EndpointUri string
- ExtensionCategories []string
- Timeout string
- endpointUri String
- extensionCategories List<Either<String,ExtensionCategory>> 
- timeout String
- endpointUri string
- extensionCategories (string | ExtensionCategory)[] 
- timeout string
- endpoint_uri str
- extension_categories Sequence[Union[str, ExtensionCategory]] 
- timeout str
- endpointUri String
- extensionCategories List<String | "NotSpecified" | "Resource Creation Validate" | "Resource Creation Begin" | "Resource Creation Completed" | "Resource Read Validate" | "Resource Read Begin" | "Resource Patch Validate" | "Resource Patch Completed" | "Resource Deletion Validate" | "Resource Deletion Begin" | "Resource Deletion Completed" | "Resource Post Action" | "Subscription Lifecycle Notification" | "Resource Patch Begin" | "Resource Move Begin" | "Resource Move Completed"> 
- timeout String
ResourceTypeExtensionOptionsResourceCreationBegin, ResourceTypeExtensionOptionsResourceCreationBeginArgs              
ResourceTypeExtensionOptionsResponseResourceCreationBegin, ResourceTypeExtensionOptionsResponseResourceCreationBeginArgs                
ResourceTypeExtensionResponse, ResourceTypeExtensionResponseArgs        
- EndpointUri string
- ExtensionCategories List<string>
- Timeout string
- EndpointUri string
- ExtensionCategories []string
- Timeout string
- endpointUri String
- extensionCategories List<String>
- timeout String
- endpointUri string
- extensionCategories string[]
- timeout string
- endpoint_uri str
- extension_categories Sequence[str]
- timeout str
- endpointUri String
- extensionCategories List<String>
- timeout String
ResourceTypeRegistrationProperties, ResourceTypeRegistrationPropertiesArgs        
- List<string>
- 
List<Pulumi.Azure Native. Provider Hub. Inputs. Authorization Action Mapping> 
- CheckName Pulumi.Availability Specifications Azure Native. Provider Hub. Inputs. Resource Type Registration Properties Check Name Availability Specifications 
- DefaultApi stringVersion 
- DisallowedAction List<string>Verbs 
- EnableAsync boolOperation 
- EnableThird boolParty S2S 
- Endpoints
List<Pulumi.Azure Native. Provider Hub. Inputs. Resource Type Endpoint> 
- ExtendedLocations List<Pulumi.Azure Native. Provider Hub. Inputs. Extended Location Options> 
- ExtensionOptions Pulumi.Azure Native. Provider Hub. Inputs. Resource Type Registration Properties Extension Options 
- FeaturesRule Pulumi.Azure Native. Provider Hub. Inputs. Resource Type Registration Properties Features Rule 
- IdentityManagement Pulumi.Azure Native. Provider Hub. Inputs. Resource Type Registration Properties Identity Management 
- IsPure boolProxy 
- LinkedAccess List<Pulumi.Checks Azure Native. Provider Hub. Inputs. Linked Access Check> 
- LoggingRules List<Pulumi.Azure Native. Provider Hub. Inputs. Logging Rule> 
- Management
Pulumi.Azure Native. Provider Hub. Inputs. Resource Type Registration Properties Management 
- MarketplaceType string
- OpenApi Pulumi.Configuration Azure Native. Provider Hub. Inputs. Open Api Configuration 
- ProvisioningState string | Pulumi.Azure Native. Provider Hub. Provisioning State 
- The provisioned state of the resource.
- Regionality
string | Pulumi.Azure Native. Provider Hub. Regionality 
- RequestHeader Pulumi.Options Azure Native. Provider Hub. Inputs. Resource Type Registration Properties Request Header Options 
- RequiredFeatures List<string>
- ResourceConcurrency Dictionary<string, Pulumi.Control Options Azure Native. Provider Hub. Inputs. Resource Concurrency Control Option> 
- ResourceDeletion string | Pulumi.Policy Azure Native. Provider Hub. Resource Deletion Policy 
- ResourceGraph Pulumi.Configuration Azure Native. Provider Hub. Inputs. Resource Type Registration Properties Resource Graph Configuration 
- ResourceMove Pulumi.Policy Azure Native. Provider Hub. Inputs. Resource Type Registration Properties Resource Move Policy 
- RoutingType string | Pulumi.Azure Native. Provider Hub. Routing Type 
- ServiceTree List<Pulumi.Infos Azure Native. Provider Hub. Inputs. Service Tree Info> 
- SubscriptionLifecycle Pulumi.Notification Specifications Azure Native. Provider Hub. Inputs. Resource Type Registration Properties Subscription Lifecycle Notification Specifications 
- SubscriptionState List<Pulumi.Rules Azure Native. Provider Hub. Inputs. Subscription State Rule> 
- SwaggerSpecifications List<Pulumi.Azure Native. Provider Hub. Inputs. Swagger Specification> 
- TemplateDeployment Pulumi.Options Azure Native. Provider Hub. Inputs. Resource Type Registration Properties Template Deployment Options 
- ThrottlingRules List<Pulumi.Azure Native. Provider Hub. Inputs. Throttling Rule> 
- []string
- 
[]AuthorizationAction Mapping 
- CheckName ResourceAvailability Specifications Type Registration Properties Check Name Availability Specifications 
- DefaultApi stringVersion 
- DisallowedAction []stringVerbs 
- EnableAsync boolOperation 
- EnableThird boolParty S2S 
- Endpoints
[]ResourceType Endpoint 
- ExtendedLocations []ExtendedLocation Options 
- ExtensionOptions ResourceType Registration Properties Extension Options 
- FeaturesRule ResourceType Registration Properties Features Rule 
- IdentityManagement ResourceType Registration Properties Identity Management 
- IsPure boolProxy 
- LinkedAccess []LinkedChecks Access Check 
- LoggingRules []LoggingRule 
- Management
ResourceType Registration Properties Management 
- MarketplaceType string
- OpenApi OpenConfiguration Api Configuration 
- ProvisioningState string | ProvisioningState 
- The provisioned state of the resource.
- Regionality string | Regionality
- RequestHeader ResourceOptions Type Registration Properties Request Header Options 
- RequiredFeatures []string
- ResourceConcurrency map[string]ResourceControl Options Concurrency Control Option 
- ResourceDeletion string | ResourcePolicy Deletion Policy 
- ResourceGraph ResourceConfiguration Type Registration Properties Resource Graph Configuration 
- ResourceMove ResourcePolicy Type Registration Properties Resource Move Policy 
- RoutingType string | RoutingType 
- ServiceTree []ServiceInfos Tree Info 
- SubscriptionLifecycle ResourceNotification Specifications Type Registration Properties Subscription Lifecycle Notification Specifications 
- SubscriptionState []SubscriptionRules State Rule 
- SwaggerSpecifications []SwaggerSpecification 
- TemplateDeployment ResourceOptions Type Registration Properties Template Deployment Options 
- ThrottlingRules []ThrottlingRule 
- List<String>
- 
List<AuthorizationAction Mapping> 
- checkName ResourceAvailability Specifications Type Registration Properties Check Name Availability Specifications 
- defaultApi StringVersion 
- disallowedAction List<String>Verbs 
- enableAsync BooleanOperation 
- enableThird BooleanParty S2S 
- endpoints
List<ResourceType Endpoint> 
- extendedLocations List<ExtendedLocation Options> 
- extensionOptions ResourceType Registration Properties Extension Options 
- featuresRule ResourceType Registration Properties Features Rule 
- identityManagement ResourceType Registration Properties Identity Management 
- isPure BooleanProxy 
- linkedAccess List<LinkedChecks Access Check> 
- loggingRules List<LoggingRule> 
- management
ResourceType Registration Properties Management 
- marketplaceType String
- openApi OpenConfiguration Api Configuration 
- provisioningState String | ProvisioningState 
- The provisioned state of the resource.
- regionality String | Regionality
- requestHeader ResourceOptions Type Registration Properties Request Header Options 
- requiredFeatures List<String>
- resourceConcurrency Map<String,ResourceControl Options Concurrency Control Option> 
- resourceDeletion String | ResourcePolicy Deletion Policy 
- resourceGraph ResourceConfiguration Type Registration Properties Resource Graph Configuration 
- resourceMove ResourcePolicy Type Registration Properties Resource Move Policy 
- routingType String | RoutingType 
- serviceTree List<ServiceInfos Tree Info> 
- subscriptionLifecycle ResourceNotification Specifications Type Registration Properties Subscription Lifecycle Notification Specifications 
- subscriptionState List<SubscriptionRules State Rule> 
- swaggerSpecifications List<SwaggerSpecification> 
- templateDeployment ResourceOptions Type Registration Properties Template Deployment Options 
- throttlingRules List<ThrottlingRule> 
- string[]
- 
AuthorizationAction Mapping[] 
- checkName ResourceAvailability Specifications Type Registration Properties Check Name Availability Specifications 
- defaultApi stringVersion 
- disallowedAction string[]Verbs 
- enableAsync booleanOperation 
- enableThird booleanParty S2S 
- endpoints
ResourceType Endpoint[] 
- extendedLocations ExtendedLocation Options[] 
- extensionOptions ResourceType Registration Properties Extension Options 
- featuresRule ResourceType Registration Properties Features Rule 
- identityManagement ResourceType Registration Properties Identity Management 
- isPure booleanProxy 
- linkedAccess LinkedChecks Access Check[] 
- loggingRules LoggingRule[] 
- management
ResourceType Registration Properties Management 
- marketplaceType string
- openApi OpenConfiguration Api Configuration 
- provisioningState string | ProvisioningState 
- The provisioned state of the resource.
- regionality string | Regionality
- requestHeader ResourceOptions Type Registration Properties Request Header Options 
- requiredFeatures string[]
- resourceConcurrency {[key: string]: ResourceControl Options Concurrency Control Option} 
- resourceDeletion string | ResourcePolicy Deletion Policy 
- resourceGraph ResourceConfiguration Type Registration Properties Resource Graph Configuration 
- resourceMove ResourcePolicy Type Registration Properties Resource Move Policy 
- routingType string | RoutingType 
- serviceTree ServiceInfos Tree Info[] 
- subscriptionLifecycle ResourceNotification Specifications Type Registration Properties Subscription Lifecycle Notification Specifications 
- subscriptionState SubscriptionRules State Rule[] 
- swaggerSpecifications SwaggerSpecification[] 
- templateDeployment ResourceOptions Type Registration Properties Template Deployment Options 
- throttlingRules ThrottlingRule[] 
- Sequence[str]
- 
Sequence[AuthorizationAction Mapping] 
- check_name_ Resourceavailability_ specifications Type Registration Properties Check Name Availability Specifications 
- default_api_ strversion 
- disallowed_action_ Sequence[str]verbs 
- enable_async_ booloperation 
- enable_third_ boolparty_ s2_ s 
- endpoints
Sequence[ResourceType Endpoint] 
- extended_locations Sequence[ExtendedLocation Options] 
- extension_options ResourceType Registration Properties Extension Options 
- features_rule ResourceType Registration Properties Features Rule 
- identity_management ResourceType Registration Properties Identity Management 
- is_pure_ boolproxy 
- linked_access_ Sequence[Linkedchecks Access Check] 
- logging_rules Sequence[LoggingRule] 
- management
ResourceType Registration Properties Management 
- marketplace_type str
- open_api_ Openconfiguration Api Configuration 
- provisioning_state str | ProvisioningState 
- The provisioned state of the resource.
- regionality str | Regionality
- request_header_ Resourceoptions Type Registration Properties Request Header Options 
- required_features Sequence[str]
- resource_concurrency_ Mapping[str, Resourcecontrol_ options Concurrency Control Option] 
- resource_deletion_ str | Resourcepolicy Deletion Policy 
- resource_graph_ Resourceconfiguration Type Registration Properties Resource Graph Configuration 
- resource_move_ Resourcepolicy Type Registration Properties Resource Move Policy 
- routing_type str | RoutingType 
- service_tree_ Sequence[Serviceinfos Tree Info] 
- subscription_lifecycle_ Resourcenotification_ specifications Type Registration Properties Subscription Lifecycle Notification Specifications 
- subscription_state_ Sequence[Subscriptionrules State Rule] 
- swagger_specifications Sequence[SwaggerSpecification] 
- template_deployment_ Resourceoptions Type Registration Properties Template Deployment Options 
- throttling_rules Sequence[ThrottlingRule] 
- List<String>
- List<Property Map>
- checkName Property MapAvailability Specifications 
- defaultApi StringVersion 
- disallowedAction List<String>Verbs 
- enableAsync BooleanOperation 
- enableThird BooleanParty S2S 
- endpoints List<Property Map>
- extendedLocations List<Property Map>
- extensionOptions Property Map
- featuresRule Property Map
- identityManagement Property Map
- isPure BooleanProxy 
- linkedAccess List<Property Map>Checks 
- loggingRules List<Property Map>
- management Property Map
- marketplaceType String
- openApi Property MapConfiguration 
- provisioningState String | "NotSpecified" | "Accepted" | "Running" | "Creating" | "Created" | "Deleting" | "Deleted" | "Canceled" | "Failed" | "Succeeded" | "Moving Resources" | "Transient Failure" | "Rollout In Progress" 
- The provisioned state of the resource.
- regionality
String | "NotSpecified" | "Global" | "Regional" 
- requestHeader Property MapOptions 
- requiredFeatures List<String>
- resourceConcurrency Map<Property Map>Control Options 
- resourceDeletion String | "NotPolicy Specified" | "Cascade Delete All" | "Cascade Delete Proxy Only Children" 
- resourceGraph Property MapConfiguration 
- resourceMove Property MapPolicy 
- routingType String | "Default" | "ProxyOnly" | "Host Based" | "Extension" | "Tenant" | "Fanout" | "Location Based" | "Failover" | "Cascade Extension" 
- serviceTree List<Property Map>Infos 
- subscriptionLifecycle Property MapNotification Specifications 
- subscriptionState List<Property Map>Rules 
- swaggerSpecifications List<Property Map>
- templateDeployment Property MapOptions 
- throttlingRules List<Property Map>
ResourceTypeRegistrationPropertiesCheckNameAvailabilitySpecifications, ResourceTypeRegistrationPropertiesCheckNameAvailabilitySpecificationsArgs                
- EnableDefault boolValidation 
- ResourceTypes List<string>With Custom Validation 
- EnableDefault boolValidation 
- ResourceTypes []stringWith Custom Validation 
- enableDefault BooleanValidation 
- resourceTypes List<String>With Custom Validation 
- enableDefault booleanValidation 
- resourceTypes string[]With Custom Validation 
- enable_default_ boolvalidation 
- resource_types_ Sequence[str]with_ custom_ validation 
- enableDefault BooleanValidation 
- resourceTypes List<String>With Custom Validation 
ResourceTypeRegistrationPropertiesExtensionOptions, ResourceTypeRegistrationPropertiesExtensionOptionsArgs            
ResourceTypeRegistrationPropertiesFeaturesRule, ResourceTypeRegistrationPropertiesFeaturesRuleArgs            
- RequiredFeatures string | FeaturesPolicy Policy 
- requiredFeatures String | FeaturesPolicy Policy 
- requiredFeatures string | FeaturesPolicy Policy 
- requiredFeatures String | "Any" | "All"Policy 
ResourceTypeRegistrationPropertiesIdentityManagement, ResourceTypeRegistrationPropertiesIdentityManagementArgs            
- ApplicationId string
- Type
string | IdentityManagement Types 
- applicationId String
- type
String | IdentityManagement Types 
- applicationId string
- type
string | IdentityManagement Types 
- application_id str
- type
str | IdentityManagement Types 
ResourceTypeRegistrationPropertiesManagement, ResourceTypeRegistrationPropertiesManagementArgs          
- IncidentContact stringEmail 
- IncidentRouting stringService 
- IncidentRouting stringTeam 
- ManifestOwners List<string>
- ResourceAccess stringPolicy 
- ResourceAccess List<object>Roles 
- SchemaOwners List<string>
- ServiceTree List<Pulumi.Infos Azure Native. Provider Hub. Inputs. Service Tree Info> 
- IncidentContact stringEmail 
- IncidentRouting stringService 
- IncidentRouting stringTeam 
- ManifestOwners []string
- ResourceAccess stringPolicy 
- ResourceAccess []interface{}Roles 
- SchemaOwners []string
- ServiceTree []ServiceInfos Tree Info 
- incidentContact StringEmail 
- incidentRouting StringService 
- incidentRouting StringTeam 
- manifestOwners List<String>
- resourceAccess StringPolicy 
- resourceAccess List<Object>Roles 
- schemaOwners List<String>
- serviceTree List<ServiceInfos Tree Info> 
- incidentContact stringEmail 
- incidentRouting stringService 
- incidentRouting stringTeam 
- manifestOwners string[]
- resourceAccess stringPolicy 
- resourceAccess any[]Roles 
- schemaOwners string[]
- serviceTree ServiceInfos Tree Info[] 
- incident_contact_ stremail 
- incident_routing_ strservice 
- incident_routing_ strteam 
- manifest_owners Sequence[str]
- resource_access_ strpolicy 
- resource_access_ Sequence[Any]roles 
- schema_owners Sequence[str]
- service_tree_ Sequence[Serviceinfos Tree Info] 
- incidentContact StringEmail 
- incidentRouting StringService 
- incidentRouting StringTeam 
- manifestOwners List<String>
- resourceAccess StringPolicy 
- resourceAccess List<Any>Roles 
- schemaOwners List<String>
- serviceTree List<Property Map>Infos 
ResourceTypeRegistrationPropertiesRequestHeaderOptions, ResourceTypeRegistrationPropertiesRequestHeaderOptionsArgs              
- OptIn string | OptHeaders In Header Type 
- optIn String | OptHeaders In Header Type 
- optIn string | OptHeaders In Header Type 
ResourceTypeRegistrationPropertiesResourceGraphConfiguration, ResourceTypeRegistrationPropertiesResourceGraphConfigurationArgs              
- ApiVersion string
- Enabled bool
- ApiVersion string
- Enabled bool
- apiVersion String
- enabled Boolean
- apiVersion string
- enabled boolean
- api_version str
- enabled bool
- apiVersion String
- enabled Boolean
ResourceTypeRegistrationPropertiesResourceMovePolicy, ResourceTypeRegistrationPropertiesResourceMovePolicyArgs              
- crossResource BooleanGroup Move Enabled 
- crossSubscription BooleanMove Enabled 
- validationRequired Boolean
- crossResource booleanGroup Move Enabled 
- crossSubscription booleanMove Enabled 
- validationRequired boolean
- crossResource BooleanGroup Move Enabled 
- crossSubscription BooleanMove Enabled 
- validationRequired Boolean
ResourceTypeRegistrationPropertiesResponseCheckNameAvailabilitySpecifications, ResourceTypeRegistrationPropertiesResponseCheckNameAvailabilitySpecificationsArgs                  
- EnableDefault boolValidation 
- ResourceTypes List<string>With Custom Validation 
- EnableDefault boolValidation 
- ResourceTypes []stringWith Custom Validation 
- enableDefault BooleanValidation 
- resourceTypes List<String>With Custom Validation 
- enableDefault booleanValidation 
- resourceTypes string[]With Custom Validation 
- enable_default_ boolvalidation 
- resource_types_ Sequence[str]with_ custom_ validation 
- enableDefault BooleanValidation 
- resourceTypes List<String>With Custom Validation 
ResourceTypeRegistrationPropertiesResponseExtensionOptions, ResourceTypeRegistrationPropertiesResponseExtensionOptionsArgs              
ResourceTypeRegistrationPropertiesResponseFeaturesRule, ResourceTypeRegistrationPropertiesResponseFeaturesRuleArgs              
- RequiredFeatures stringPolicy 
- RequiredFeatures stringPolicy 
- requiredFeatures StringPolicy 
- requiredFeatures stringPolicy 
- requiredFeatures StringPolicy 
ResourceTypeRegistrationPropertiesResponseIdentityManagement, ResourceTypeRegistrationPropertiesResponseIdentityManagementArgs              
- ApplicationId string
- Type string
- ApplicationId string
- Type string
- applicationId String
- type String
- applicationId string
- type string
- application_id str
- type str
- applicationId String
- type String
ResourceTypeRegistrationPropertiesResponseManagement, ResourceTypeRegistrationPropertiesResponseManagementArgs            
- IncidentContact stringEmail 
- IncidentRouting stringService 
- IncidentRouting stringTeam 
- ManifestOwners List<string>
- ResourceAccess stringPolicy 
- ResourceAccess List<object>Roles 
- SchemaOwners List<string>
- ServiceTree List<Pulumi.Infos Azure Native. Provider Hub. Inputs. Service Tree Info Response> 
- IncidentContact stringEmail 
- IncidentRouting stringService 
- IncidentRouting stringTeam 
- ManifestOwners []string
- ResourceAccess stringPolicy 
- ResourceAccess []interface{}Roles 
- SchemaOwners []string
- ServiceTree []ServiceInfos Tree Info Response 
- incidentContact StringEmail 
- incidentRouting StringService 
- incidentRouting StringTeam 
- manifestOwners List<String>
- resourceAccess StringPolicy 
- resourceAccess List<Object>Roles 
- schemaOwners List<String>
- serviceTree List<ServiceInfos Tree Info Response> 
- incidentContact stringEmail 
- incidentRouting stringService 
- incidentRouting stringTeam 
- manifestOwners string[]
- resourceAccess stringPolicy 
- resourceAccess any[]Roles 
- schemaOwners string[]
- serviceTree ServiceInfos Tree Info Response[] 
- incident_contact_ stremail 
- incident_routing_ strservice 
- incident_routing_ strteam 
- manifest_owners Sequence[str]
- resource_access_ strpolicy 
- resource_access_ Sequence[Any]roles 
- schema_owners Sequence[str]
- service_tree_ Sequence[Serviceinfos Tree Info Response] 
- incidentContact StringEmail 
- incidentRouting StringService 
- incidentRouting StringTeam 
- manifestOwners List<String>
- resourceAccess StringPolicy 
- resourceAccess List<Any>Roles 
- schemaOwners List<String>
- serviceTree List<Property Map>Infos 
ResourceTypeRegistrationPropertiesResponseRequestHeaderOptions, ResourceTypeRegistrationPropertiesResponseRequestHeaderOptionsArgs                
- OptIn stringHeaders 
- OptIn stringHeaders 
- optIn StringHeaders 
- optIn stringHeaders 
- opt_in_ strheaders 
- optIn StringHeaders 
ResourceTypeRegistrationPropertiesResponseResourceGraphConfiguration, ResourceTypeRegistrationPropertiesResponseResourceGraphConfigurationArgs                
- ApiVersion string
- Enabled bool
- ApiVersion string
- Enabled bool
- apiVersion String
- enabled Boolean
- apiVersion string
- enabled boolean
- api_version str
- enabled bool
- apiVersion String
- enabled Boolean
ResourceTypeRegistrationPropertiesResponseResourceMovePolicy, ResourceTypeRegistrationPropertiesResponseResourceMovePolicyArgs                
- crossResource BooleanGroup Move Enabled 
- crossSubscription BooleanMove Enabled 
- validationRequired Boolean
- crossResource booleanGroup Move Enabled 
- crossSubscription booleanMove Enabled 
- validationRequired boolean
- crossResource BooleanGroup Move Enabled 
- crossSubscription BooleanMove Enabled 
- validationRequired Boolean
ResourceTypeRegistrationPropertiesResponseSubscriptionLifecycleNotificationSpecifications, ResourceTypeRegistrationPropertiesResponseSubscriptionLifecycleNotificationSpecificationsArgs                  
ResourceTypeRegistrationPropertiesResponseTemplateDeploymentOptions, ResourceTypeRegistrationPropertiesResponseTemplateDeploymentOptionsArgs                
- PreflightOptions List<string>
- PreflightSupported bool
- PreflightOptions []string
- PreflightSupported bool
- preflightOptions List<String>
- preflightSupported Boolean
- preflightOptions string[]
- preflightSupported boolean
- preflight_options Sequence[str]
- preflight_supported bool
- preflightOptions List<String>
- preflightSupported Boolean
ResourceTypeRegistrationPropertiesSubscriptionLifecycleNotificationSpecifications, ResourceTypeRegistrationPropertiesSubscriptionLifecycleNotificationSpecificationsArgs                
ResourceTypeRegistrationPropertiesTemplateDeploymentOptions, ResourceTypeRegistrationPropertiesTemplateDeploymentOptionsArgs              
- PreflightOptions List<Union<string, Pulumi.Azure Native. Provider Hub. Preflight Option>> 
- PreflightSupported bool
- PreflightOptions []string
- PreflightSupported bool
- preflightOptions List<Either<String,PreflightOption>> 
- preflightSupported Boolean
- preflightOptions (string | PreflightOption)[] 
- preflightSupported boolean
- preflight_options Sequence[Union[str, PreflightOption]] 
- preflight_supported bool
- preflightOptions List<String | "None" | "ContinueDeployment On Failure" | "Default Validation Only"> 
- preflightSupported Boolean
ResourceTypeRegistrationResponseProperties, ResourceTypeRegistrationResponsePropertiesArgs          
- List<string>
- 
List<Pulumi.Azure Native. Provider Hub. Inputs. Authorization Action Mapping Response> 
- CheckName Pulumi.Availability Specifications Azure Native. Provider Hub. Inputs. Resource Type Registration Properties Response Check Name Availability Specifications 
- DefaultApi stringVersion 
- DisallowedAction List<string>Verbs 
- EnableAsync boolOperation 
- EnableThird boolParty S2S 
- Endpoints
List<Pulumi.Azure Native. Provider Hub. Inputs. Resource Type Endpoint Response> 
- ExtendedLocations List<Pulumi.Azure Native. Provider Hub. Inputs. Extended Location Options Response> 
- ExtensionOptions Pulumi.Azure Native. Provider Hub. Inputs. Resource Type Registration Properties Response Extension Options 
- FeaturesRule Pulumi.Azure Native. Provider Hub. Inputs. Resource Type Registration Properties Response Features Rule 
- IdentityManagement Pulumi.Azure Native. Provider Hub. Inputs. Resource Type Registration Properties Response Identity Management 
- IsPure boolProxy 
- LinkedAccess List<Pulumi.Checks Azure Native. Provider Hub. Inputs. Linked Access Check Response> 
- LoggingRules List<Pulumi.Azure Native. Provider Hub. Inputs. Logging Rule Response> 
- Management
Pulumi.Azure Native. Provider Hub. Inputs. Resource Type Registration Properties Response Management 
- MarketplaceType string
- OpenApi Pulumi.Configuration Azure Native. Provider Hub. Inputs. Open Api Configuration Response 
- ProvisioningState string
- The provisioned state of the resource.
- Regionality string
- RequestHeader Pulumi.Options Azure Native. Provider Hub. Inputs. Resource Type Registration Properties Response Request Header Options 
- RequiredFeatures List<string>
- ResourceConcurrency Dictionary<string, Pulumi.Control Options Azure Native. Provider Hub. Inputs. Resource Concurrency Control Option Response> 
- ResourceDeletion stringPolicy 
- ResourceGraph Pulumi.Configuration Azure Native. Provider Hub. Inputs. Resource Type Registration Properties Response Resource Graph Configuration 
- ResourceMove Pulumi.Policy Azure Native. Provider Hub. Inputs. Resource Type Registration Properties Response Resource Move Policy 
- RoutingType string
- ServiceTree List<Pulumi.Infos Azure Native. Provider Hub. Inputs. Service Tree Info Response> 
- SubscriptionLifecycle Pulumi.Notification Specifications Azure Native. Provider Hub. Inputs. Resource Type Registration Properties Response Subscription Lifecycle Notification Specifications 
- SubscriptionState List<Pulumi.Rules Azure Native. Provider Hub. Inputs. Subscription State Rule Response> 
- SwaggerSpecifications List<Pulumi.Azure Native. Provider Hub. Inputs. Swagger Specification Response> 
- TemplateDeployment Pulumi.Options Azure Native. Provider Hub. Inputs. Resource Type Registration Properties Response Template Deployment Options 
- ThrottlingRules List<Pulumi.Azure Native. Provider Hub. Inputs. Throttling Rule Response> 
- []string
- 
[]AuthorizationAction Mapping Response 
- CheckName ResourceAvailability Specifications Type Registration Properties Response Check Name Availability Specifications 
- DefaultApi stringVersion 
- DisallowedAction []stringVerbs 
- EnableAsync boolOperation 
- EnableThird boolParty S2S 
- Endpoints
[]ResourceType Endpoint Response 
- ExtendedLocations []ExtendedLocation Options Response 
- ExtensionOptions ResourceType Registration Properties Response Extension Options 
- FeaturesRule ResourceType Registration Properties Response Features Rule 
- IdentityManagement ResourceType Registration Properties Response Identity Management 
- IsPure boolProxy 
- LinkedAccess []LinkedChecks Access Check Response 
- LoggingRules []LoggingRule Response 
- Management
ResourceType Registration Properties Response Management 
- MarketplaceType string
- OpenApi OpenConfiguration Api Configuration Response 
- ProvisioningState string
- The provisioned state of the resource.
- Regionality string
- RequestHeader ResourceOptions Type Registration Properties Response Request Header Options 
- RequiredFeatures []string
- ResourceConcurrency map[string]ResourceControl Options Concurrency Control Option Response 
- ResourceDeletion stringPolicy 
- ResourceGraph ResourceConfiguration Type Registration Properties Response Resource Graph Configuration 
- ResourceMove ResourcePolicy Type Registration Properties Response Resource Move Policy 
- RoutingType string
- ServiceTree []ServiceInfos Tree Info Response 
- SubscriptionLifecycle ResourceNotification Specifications Type Registration Properties Response Subscription Lifecycle Notification Specifications 
- SubscriptionState []SubscriptionRules State Rule Response 
- SwaggerSpecifications []SwaggerSpecification Response 
- TemplateDeployment ResourceOptions Type Registration Properties Response Template Deployment Options 
- ThrottlingRules []ThrottlingRule Response 
- List<String>
- 
List<AuthorizationAction Mapping Response> 
- checkName ResourceAvailability Specifications Type Registration Properties Response Check Name Availability Specifications 
- defaultApi StringVersion 
- disallowedAction List<String>Verbs 
- enableAsync BooleanOperation 
- enableThird BooleanParty S2S 
- endpoints
List<ResourceType Endpoint Response> 
- extendedLocations List<ExtendedLocation Options Response> 
- extensionOptions ResourceType Registration Properties Response Extension Options 
- featuresRule ResourceType Registration Properties Response Features Rule 
- identityManagement ResourceType Registration Properties Response Identity Management 
- isPure BooleanProxy 
- linkedAccess List<LinkedChecks Access Check Response> 
- loggingRules List<LoggingRule Response> 
- management
ResourceType Registration Properties Response Management 
- marketplaceType String
- openApi OpenConfiguration Api Configuration Response 
- provisioningState String
- The provisioned state of the resource.
- regionality String
- requestHeader ResourceOptions Type Registration Properties Response Request Header Options 
- requiredFeatures List<String>
- resourceConcurrency Map<String,ResourceControl Options Concurrency Control Option Response> 
- resourceDeletion StringPolicy 
- resourceGraph ResourceConfiguration Type Registration Properties Response Resource Graph Configuration 
- resourceMove ResourcePolicy Type Registration Properties Response Resource Move Policy 
- routingType String
- serviceTree List<ServiceInfos Tree Info Response> 
- subscriptionLifecycle ResourceNotification Specifications Type Registration Properties Response Subscription Lifecycle Notification Specifications 
- subscriptionState List<SubscriptionRules State Rule Response> 
- swaggerSpecifications List<SwaggerSpecification Response> 
- templateDeployment ResourceOptions Type Registration Properties Response Template Deployment Options 
- throttlingRules List<ThrottlingRule Response> 
- string[]
- 
AuthorizationAction Mapping Response[] 
- checkName ResourceAvailability Specifications Type Registration Properties Response Check Name Availability Specifications 
- defaultApi stringVersion 
- disallowedAction string[]Verbs 
- enableAsync booleanOperation 
- enableThird booleanParty S2S 
- endpoints
ResourceType Endpoint Response[] 
- extendedLocations ExtendedLocation Options Response[] 
- extensionOptions ResourceType Registration Properties Response Extension Options 
- featuresRule ResourceType Registration Properties Response Features Rule 
- identityManagement ResourceType Registration Properties Response Identity Management 
- isPure booleanProxy 
- linkedAccess LinkedChecks Access Check Response[] 
- loggingRules LoggingRule Response[] 
- management
ResourceType Registration Properties Response Management 
- marketplaceType string
- openApi OpenConfiguration Api Configuration Response 
- provisioningState string
- The provisioned state of the resource.
- regionality string
- requestHeader ResourceOptions Type Registration Properties Response Request Header Options 
- requiredFeatures string[]
- resourceConcurrency {[key: string]: ResourceControl Options Concurrency Control Option Response} 
- resourceDeletion stringPolicy 
- resourceGraph ResourceConfiguration Type Registration Properties Response Resource Graph Configuration 
- resourceMove ResourcePolicy Type Registration Properties Response Resource Move Policy 
- routingType string
- serviceTree ServiceInfos Tree Info Response[] 
- subscriptionLifecycle ResourceNotification Specifications Type Registration Properties Response Subscription Lifecycle Notification Specifications 
- subscriptionState SubscriptionRules State Rule Response[] 
- swaggerSpecifications SwaggerSpecification Response[] 
- templateDeployment ResourceOptions Type Registration Properties Response Template Deployment Options 
- throttlingRules ThrottlingRule Response[] 
- Sequence[str]
- 
Sequence[AuthorizationAction Mapping Response] 
- check_name_ Resourceavailability_ specifications Type Registration Properties Response Check Name Availability Specifications 
- default_api_ strversion 
- disallowed_action_ Sequence[str]verbs 
- enable_async_ booloperation 
- enable_third_ boolparty_ s2_ s 
- endpoints
Sequence[ResourceType Endpoint Response] 
- extended_locations Sequence[ExtendedLocation Options Response] 
- extension_options ResourceType Registration Properties Response Extension Options 
- features_rule ResourceType Registration Properties Response Features Rule 
- identity_management ResourceType Registration Properties Response Identity Management 
- is_pure_ boolproxy 
- linked_access_ Sequence[Linkedchecks Access Check Response] 
- logging_rules Sequence[LoggingRule Response] 
- management
ResourceType Registration Properties Response Management 
- marketplace_type str
- open_api_ Openconfiguration Api Configuration Response 
- provisioning_state str
- The provisioned state of the resource.
- regionality str
- request_header_ Resourceoptions Type Registration Properties Response Request Header Options 
- required_features Sequence[str]
- resource_concurrency_ Mapping[str, Resourcecontrol_ options Concurrency Control Option Response] 
- resource_deletion_ strpolicy 
- resource_graph_ Resourceconfiguration Type Registration Properties Response Resource Graph Configuration 
- resource_move_ Resourcepolicy Type Registration Properties Response Resource Move Policy 
- routing_type str
- service_tree_ Sequence[Serviceinfos Tree Info Response] 
- subscription_lifecycle_ Resourcenotification_ specifications Type Registration Properties Response Subscription Lifecycle Notification Specifications 
- subscription_state_ Sequence[Subscriptionrules State Rule Response] 
- swagger_specifications Sequence[SwaggerSpecification Response] 
- template_deployment_ Resourceoptions Type Registration Properties Response Template Deployment Options 
- throttling_rules Sequence[ThrottlingRule Response] 
- List<String>
- List<Property Map>
- checkName Property MapAvailability Specifications 
- defaultApi StringVersion 
- disallowedAction List<String>Verbs 
- enableAsync BooleanOperation 
- enableThird BooleanParty S2S 
- endpoints List<Property Map>
- extendedLocations List<Property Map>
- extensionOptions Property Map
- featuresRule Property Map
- identityManagement Property Map
- isPure BooleanProxy 
- linkedAccess List<Property Map>Checks 
- loggingRules List<Property Map>
- management Property Map
- marketplaceType String
- openApi Property MapConfiguration 
- provisioningState String
- The provisioned state of the resource.
- regionality String
- requestHeader Property MapOptions 
- requiredFeatures List<String>
- resourceConcurrency Map<Property Map>Control Options 
- resourceDeletion StringPolicy 
- resourceGraph Property MapConfiguration 
- resourceMove Property MapPolicy 
- routingType String
- serviceTree List<Property Map>Infos 
- subscriptionLifecycle Property MapNotification Specifications 
- subscriptionState List<Property Map>Rules 
- swaggerSpecifications List<Property Map>
- templateDeployment Property MapOptions 
- throttlingRules List<Property Map>
RoutingType, RoutingTypeArgs    
- Default
- Default
- ProxyOnly 
- ProxyOnly
- HostBased 
- HostBased
- Extension
- Extension
- Tenant
- Tenant
- Fanout
- Fanout
- LocationBased 
- LocationBased
- Failover
- Failover
- CascadeExtension 
- CascadeExtension
- RoutingType Default 
- Default
- RoutingType Proxy Only 
- ProxyOnly
- RoutingType Host Based 
- HostBased
- RoutingType Extension 
- Extension
- RoutingType Tenant 
- Tenant
- RoutingType Fanout 
- Fanout
- RoutingType Location Based 
- LocationBased
- RoutingType Failover 
- Failover
- RoutingType Cascade Extension 
- CascadeExtension
- Default
- Default
- ProxyOnly 
- ProxyOnly
- HostBased 
- HostBased
- Extension
- Extension
- Tenant
- Tenant
- Fanout
- Fanout
- LocationBased 
- LocationBased
- Failover
- Failover
- CascadeExtension 
- CascadeExtension
- Default
- Default
- ProxyOnly 
- ProxyOnly
- HostBased 
- HostBased
- Extension
- Extension
- Tenant
- Tenant
- Fanout
- Fanout
- LocationBased 
- LocationBased
- Failover
- Failover
- CascadeExtension 
- CascadeExtension
- DEFAULT
- Default
- PROXY_ONLY
- ProxyOnly
- HOST_BASED
- HostBased
- EXTENSION
- Extension
- TENANT
- Tenant
- FANOUT
- Fanout
- LOCATION_BASED
- LocationBased
- FAILOVER
- Failover
- CASCADE_EXTENSION
- CascadeExtension
- "Default"
- Default
- "ProxyOnly" 
- ProxyOnly
- "HostBased" 
- HostBased
- "Extension"
- Extension
- "Tenant"
- Tenant
- "Fanout"
- Fanout
- "LocationBased" 
- LocationBased
- "Failover"
- Failover
- "CascadeExtension" 
- CascadeExtension
ServiceTreeInfo, ServiceTreeInfoArgs      
- ComponentId string
- Readiness
string | Pulumi.Azure Native. Provider Hub. Readiness 
- ServiceId string
- ComponentId string
- Readiness string | Readiness
- ServiceId string
- componentId String
- readiness String | Readiness
- serviceId String
- componentId string
- readiness string | Readiness
- serviceId string
- component_id str
- readiness str | Readiness
- service_id str
ServiceTreeInfoResponse, ServiceTreeInfoResponseArgs        
- ComponentId string
- Readiness string
- ServiceId string
- ComponentId string
- Readiness string
- ServiceId string
- componentId String
- readiness String
- serviceId String
- componentId string
- readiness string
- serviceId string
- component_id str
- readiness str
- service_id str
- componentId String
- readiness String
- serviceId String
SubscriptionNotificationOperation, SubscriptionNotificationOperationArgs      
- NotDefined 
- NotDefined
- DeleteAll Resources 
- DeleteAllResources
- SoftDelete All Resources 
- SoftDeleteAllResources
- NoOp 
- NoOp
- BillingCancellation 
- BillingCancellation
- UndoSoft Delete 
- UndoSoftDelete
- SubscriptionNotification Operation Not Defined 
- NotDefined
- SubscriptionNotification Operation Delete All Resources 
- DeleteAllResources
- SubscriptionNotification Operation Soft Delete All Resources 
- SoftDeleteAllResources
- SubscriptionNotification Operation No Op 
- NoOp
- SubscriptionNotification Operation Billing Cancellation 
- BillingCancellation
- SubscriptionNotification Operation Undo Soft Delete 
- UndoSoftDelete
- NotDefined 
- NotDefined
- DeleteAll Resources 
- DeleteAllResources
- SoftDelete All Resources 
- SoftDeleteAllResources
- NoOp 
- NoOp
- BillingCancellation 
- BillingCancellation
- UndoSoft Delete 
- UndoSoftDelete
- NotDefined 
- NotDefined
- DeleteAll Resources 
- DeleteAllResources
- SoftDelete All Resources 
- SoftDeleteAllResources
- NoOp 
- NoOp
- BillingCancellation 
- BillingCancellation
- UndoSoft Delete 
- 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
- "DeleteAll Resources" 
- DeleteAllResources
- "SoftDelete All Resources" 
- SoftDeleteAllResources
- "NoOp" 
- NoOp
- "BillingCancellation" 
- BillingCancellation
- "UndoSoft Delete" 
- UndoSoftDelete
SubscriptionState, SubscriptionStateArgs    
- NotDefined 
- NotDefined
- Enabled
- Enabled
- Warned
- Warned
- PastDue 
- PastDue
- Disabled
- Disabled
- Deleted
- Deleted
- SubscriptionState Not Defined 
- NotDefined
- SubscriptionState Enabled 
- Enabled
- SubscriptionState Warned 
- Warned
- SubscriptionState Past Due 
- PastDue
- SubscriptionState Disabled 
- Disabled
- SubscriptionState Deleted 
- 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        
- Action
string | SubscriptionNotification Operation 
- State
string | SubscriptionTransitioning State 
- action
String | SubscriptionNotification Operation 
- state
String | SubscriptionTransitioning State 
- action
string | SubscriptionNotification Operation 
- state
string | SubscriptionTransitioning State 
- action
String | "NotDefined" | "Delete All Resources" | "Soft Delete All Resources" | "No Op" | "Billing Cancellation" | "Undo Soft Delete" 
- state
String | "Registered" | "Unregistered" | "Warned" | "Suspended" | "Deleted" | "WarnedTo Registered" | "Warned To Suspended" | "Warned To Deleted" | "Warned To Unregistered" | "Suspended To Registered" | "Suspended To Warned" | "Suspended To Deleted" | "Suspended To Unregistered" 
SubscriptionStateOverrideActionResponse, SubscriptionStateOverrideActionResponseArgs          
SubscriptionStateRule, SubscriptionStateRuleArgs      
- AllowedActions List<string>
- State
string | Pulumi.Azure Native. Provider Hub. Subscription State 
- AllowedActions []string
- State
string | SubscriptionState 
- allowedActions List<String>
- state
String | SubscriptionState 
- allowedActions string[]
- state
string | SubscriptionState 
- allowed_actions Sequence[str]
- state
str | SubscriptionState 
- allowedActions List<String>
- state
String | "NotDefined" | "Enabled" | "Warned" | "Past Due" | "Disabled" | "Deleted" 
SubscriptionStateRuleResponse, SubscriptionStateRuleResponseArgs        
- AllowedActions List<string>
- State string
- AllowedActions []string
- State string
- allowedActions List<String>
- state String
- allowedActions string[]
- state string
- allowed_actions Sequence[str]
- state str
- allowedActions List<String>
- state String
SubscriptionTransitioningState, SubscriptionTransitioningStateArgs      
- Registered
- Registered
- Unregistered
- Unregistered
- Warned
- Warned
- Suspended
- Suspended
- Deleted
- Deleted
- WarnedTo Registered 
- WarnedToRegistered
- WarnedTo Suspended 
- WarnedToSuspended
- WarnedTo Deleted 
- WarnedToDeleted
- WarnedTo Unregistered 
- WarnedToUnregistered
- SuspendedTo Registered 
- SuspendedToRegistered
- SuspendedTo Warned 
- SuspendedToWarned
- SuspendedTo Deleted 
- SuspendedToDeleted
- SuspendedTo Unregistered 
- SuspendedToUnregistered
- SubscriptionTransitioning State Registered 
- Registered
- SubscriptionTransitioning State Unregistered 
- Unregistered
- SubscriptionTransitioning State Warned 
- Warned
- SubscriptionTransitioning State Suspended 
- Suspended
- SubscriptionTransitioning State Deleted 
- Deleted
- SubscriptionTransitioning State Warned To Registered 
- WarnedToRegistered
- SubscriptionTransitioning State Warned To Suspended 
- WarnedToSuspended
- SubscriptionTransitioning State Warned To Deleted 
- WarnedToDeleted
- SubscriptionTransitioning State Warned To Unregistered 
- WarnedToUnregistered
- SubscriptionTransitioning State Suspended To Registered 
- SuspendedToRegistered
- SubscriptionTransitioning State Suspended To Warned 
- SuspendedToWarned
- SubscriptionTransitioning State Suspended To Deleted 
- SuspendedToDeleted
- SubscriptionTransitioning State Suspended To Unregistered 
- SuspendedToUnregistered
- Registered
- Registered
- Unregistered
- Unregistered
- Warned
- Warned
- Suspended
- Suspended
- Deleted
- Deleted
- WarnedTo Registered 
- WarnedToRegistered
- WarnedTo Suspended 
- WarnedToSuspended
- WarnedTo Deleted 
- WarnedToDeleted
- WarnedTo Unregistered 
- WarnedToUnregistered
- SuspendedTo Registered 
- SuspendedToRegistered
- SuspendedTo Warned 
- SuspendedToWarned
- SuspendedTo Deleted 
- SuspendedToDeleted
- SuspendedTo Unregistered 
- SuspendedToUnregistered
- Registered
- Registered
- Unregistered
- Unregistered
- Warned
- Warned
- Suspended
- Suspended
- Deleted
- Deleted
- WarnedTo Registered 
- WarnedToRegistered
- WarnedTo Suspended 
- WarnedToSuspended
- WarnedTo Deleted 
- WarnedToDeleted
- WarnedTo Unregistered 
- WarnedToUnregistered
- SuspendedTo Registered 
- SuspendedToRegistered
- SuspendedTo Warned 
- SuspendedToWarned
- SuspendedTo Deleted 
- SuspendedToDeleted
- SuspendedTo Unregistered 
- 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
- "WarnedTo Registered" 
- WarnedToRegistered
- "WarnedTo Suspended" 
- WarnedToSuspended
- "WarnedTo Deleted" 
- WarnedToDeleted
- "WarnedTo Unregistered" 
- WarnedToUnregistered
- "SuspendedTo Registered" 
- SuspendedToRegistered
- "SuspendedTo Warned" 
- SuspendedToWarned
- "SuspendedTo Deleted" 
- SuspendedToDeleted
- "SuspendedTo Unregistered" 
- SuspendedToUnregistered
SwaggerSpecification, SwaggerSpecificationArgs    
- ApiVersions List<string>
- SwaggerSpec stringFolder Uri 
- ApiVersions []string
- SwaggerSpec stringFolder Uri 
- apiVersions List<String>
- swaggerSpec StringFolder Uri 
- apiVersions string[]
- swaggerSpec stringFolder Uri 
- api_versions Sequence[str]
- swagger_spec_ strfolder_ uri 
- apiVersions List<String>
- swaggerSpec StringFolder Uri 
SwaggerSpecificationResponse, SwaggerSpecificationResponseArgs      
- ApiVersions List<string>
- SwaggerSpec stringFolder Uri 
- ApiVersions []string
- SwaggerSpec stringFolder Uri 
- apiVersions List<String>
- swaggerSpec StringFolder Uri 
- apiVersions string[]
- swaggerSpec stringFolder Uri 
- api_versions Sequence[str]
- swagger_spec_ strfolder_ uri 
- apiVersions List<String>
- swaggerSpec StringFolder Uri 
SystemDataResponse, SystemDataResponseArgs      
- CreatedAt string
- The timestamp of resource creation (UTC).
- CreatedBy string
- The identity that created the resource.
- CreatedBy stringType 
- The type of identity that created the resource.
- LastModified stringAt 
- The timestamp of resource last modification (UTC)
- LastModified stringBy 
- The identity that last modified the resource.
- LastModified stringBy Type 
- 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.
- CreatedBy stringType 
- The type of identity that created the resource.
- LastModified stringAt 
- The timestamp of resource last modification (UTC)
- LastModified stringBy 
- The identity that last modified the resource.
- LastModified stringBy Type 
- 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.
- createdBy StringType 
- The type of identity that created the resource.
- lastModified StringAt 
- The timestamp of resource last modification (UTC)
- lastModified StringBy 
- The identity that last modified the resource.
- lastModified StringBy Type 
- 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.
- createdBy stringType 
- The type of identity that created the resource.
- lastModified stringAt 
- The timestamp of resource last modification (UTC)
- lastModified stringBy 
- The identity that last modified the resource.
- lastModified stringBy Type 
- 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_ strtype 
- The type of identity that created the resource.
- last_modified_ strat 
- The timestamp of resource last modification (UTC)
- last_modified_ strby 
- The identity that last modified the resource.
- last_modified_ strby_ type 
- 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.
- createdBy StringType 
- The type of identity that created the resource.
- lastModified StringAt 
- The timestamp of resource last modification (UTC)
- lastModified StringBy 
- The identity that last modified the resource.
- lastModified StringBy Type 
- The type of identity that last modified the resource.
ThrottlingMetric, ThrottlingMetricArgs    
- Limit double
- Type
string | Pulumi.Azure Native. Provider Hub. Throttling Metric Type 
- Interval string
- Limit float64
- Type
string | ThrottlingMetric Type 
- Interval string
- limit Double
- type
String | ThrottlingMetric Type 
- interval String
- limit number
- type
string | ThrottlingMetric Type 
- interval string
- limit float
- type
str | ThrottlingMetric Type 
- interval str
- limit Number
- type
String | "NotSpecified" | "Number Of Requests" | "Number Of Resources" 
- interval String
ThrottlingMetricResponse, ThrottlingMetricResponseArgs      
ThrottlingMetricType, ThrottlingMetricTypeArgs      
- NotSpecified 
- NotSpecified
- NumberOf Requests 
- NumberOfRequests
- NumberOf Resources 
- NumberOfResources
- ThrottlingMetric Type Not Specified 
- NotSpecified
- ThrottlingMetric Type Number Of Requests 
- NumberOfRequests
- ThrottlingMetric Type Number Of Resources 
- NumberOfResources
- NotSpecified 
- NotSpecified
- NumberOf Requests 
- NumberOfRequests
- NumberOf Resources 
- NumberOfResources
- NotSpecified 
- NotSpecified
- NumberOf Requests 
- NumberOfRequests
- NumberOf Resources 
- NumberOfResources
- NOT_SPECIFIED
- NotSpecified
- NUMBER_OF_REQUESTS
- NumberOfRequests
- NUMBER_OF_RESOURCES
- NumberOfResources
- "NotSpecified" 
- NotSpecified
- "NumberOf Requests" 
- NumberOfRequests
- "NumberOf Resources" 
- NumberOfResources
ThrottlingRule, ThrottlingRuleArgs    
- Action string
- Metrics
[]ThrottlingMetric 
- RequiredFeatures []string
- action String
- metrics
List<ThrottlingMetric> 
- requiredFeatures List<String>
- action string
- metrics
ThrottlingMetric[] 
- requiredFeatures string[]
- action str
- metrics
Sequence[ThrottlingMetric] 
- required_features Sequence[str]
- action String
- metrics List<Property Map>
- requiredFeatures List<String>
ThrottlingRuleResponse, ThrottlingRuleResponseArgs      
- Action string
- Metrics
[]ThrottlingMetric Response 
- RequiredFeatures []string
- action String
- metrics
List<ThrottlingMetric Response> 
- requiredFeatures List<String>
- action string
- metrics
ThrottlingMetric Response[] 
- requiredFeatures string[]
- action str
- metrics
Sequence[ThrottlingMetric Response] 
- required_features Sequence[str]
- action String
- metrics List<Property Map>
- requiredFeatures List<String>
Import
An existing resource can be imported using its type token, name, and identifier, e.g.
$ pulumi import azure-native:providerhub:ResourceTypeRegistration 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