1. Packages
  2. Azure Native v1
  3. API Docs
  4. providerhub
  5. ResourceTypeRegistration
These are the docs for Azure Native v1. We recommenend using the latest version, Azure Native v2.
Azure Native v1 v1.104.0 published on Thursday, Jul 6, 2023 by Pulumi

azure-native.providerhub.ResourceTypeRegistration

Explore with Pulumi AI

azure-native-v1 logo
These are the docs for Azure Native v1. We recommenend using the latest version, Azure Native v2.
Azure Native v1 v1.104.0 published on Thursday, Jul 6, 2023 by Pulumi

    API Version: 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>",
                        },
                    },
                },
                Regionality = "Regional",
                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"
    	"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.ResourceTypeRegistrationResponseProperties{
    				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>"),
    						},
    					},
    				},
    				Regionality: pulumi.String("Regional"),
    				RoutingType: pulumi.String("Default"),
    				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 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(Map.ofEntries(
                    Map.entry("endpoints", Map.ofEntries(
                        Map.entry("apiVersions", "2020-06-01-preview"),
                        Map.entry("locations",                     
                            "West US",
                            "East US",
                            "North Europe"),
                        Map.entry("requiredFeatures", "<feature flag>")
                    )),
                    Map.entry("regionality", "Regional"),
                    Map.entry("routingType", "Default"),
                    Map.entry("swaggerSpecifications", Map.ofEntries(
                        Map.entry("apiVersions", "2020-06-01-preview"),
                        Map.entry("swaggerSpecFolderUri", "https://github.com/Azure/azure-rest-api-specs/blob/feature/azure/contoso/specification/contoso/resource-manager/Microsoft.SampleRP/")
                    ))
                ))
                .providerNamespace("Microsoft.Contoso")
                .resourceType("employees")
                .build());
    
        }
    }
    
    import pulumi
    import pulumi_azure_native as azure_native
    
    resource_type_registration = azure_native.providerhub.ResourceTypeRegistration("resourceTypeRegistration",
        properties=azure_native.providerhub.ResourceTypeRegistrationResponsePropertiesArgs(
            endpoints=[azure_native.providerhub.ResourceTypeEndpointArgs(
                api_versions=["2020-06-01-preview"],
                locations=[
                    "West US",
                    "East US",
                    "North Europe",
                ],
                required_features=["<feature flag>"],
            )],
            regionality="Regional",
            routing_type="Default",
            swagger_specifications=[azure_native.providerhub.SwaggerSpecificationArgs(
                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")
    
    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>"],
            }],
            regionality: "Regional",
            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",
    });
    
    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>
            regionality: Regional
            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 = 
        {
            { "allowedUnauthorizedActions", new[]
            {
                "string",
            } },
            { "authorizationActionMappings", new[]
            {
                
                {
                    { "desired", "string" },
                    { "original", "string" },
                },
            } },
            { "checkNameAvailabilitySpecifications", 
            {
                { "enableDefaultValidation", false },
                { "resourceTypesWithCustomValidation", new[]
                {
                    "string",
                } },
            } },
            { "defaultApiVersion", "string" },
            { "disallowedActionVerbs", new[]
            {
                "string",
            } },
            { "enableAsyncOperation", false },
            { "enableThirdPartyS2S", false },
            { "endpoints", new[]
            {
                
                {
                    { "apiVersions", new[]
                    {
                        "string",
                    } },
                    { "enabled", false },
                    { "extensions", new[]
                    {
                        
                        {
                            { "endpointUri", "string" },
                            { "extensionCategories", new[]
                            {
                                "string",
                            } },
                            { "timeout", "string" },
                        },
                    } },
                    { "featuresRule", 
                    {
                        { "requiredFeaturesPolicy", "string" },
                    } },
                    { "locations", new[]
                    {
                        "string",
                    } },
                    { "requiredFeatures", new[]
                    {
                        "string",
                    } },
                    { "timeout", "string" },
                },
            } },
            { "extendedLocations", new[]
            {
                
                {
                    { "supportedPolicy", "string" },
                    { "type", "string" },
                },
            } },
            { "extensionOptions", 
            {
                { "resourceCreationBegin", 
                {
                    { "request", new[]
                    {
                        "string",
                    } },
                    { "response", new[]
                    {
                        "string",
                    } },
                } },
            } },
            { "featuresRule", 
            {
                { "requiredFeaturesPolicy", "string" },
            } },
            { "identityManagement", 
            {
                { "applicationId", "string" },
                { "type", "string" },
            } },
            { "isPureProxy", false },
            { "linkedAccessChecks", new[]
            {
                
                {
                    { "actionName", "string" },
                    { "linkedAction", "string" },
                    { "linkedActionVerb", "string" },
                    { "linkedProperty", "string" },
                    { "linkedType", "string" },
                },
            } },
            { "loggingRules", new[]
            {
                
                {
                    { "action", "string" },
                    { "detailLevel", "string" },
                    { "direction", "string" },
                    { "hiddenPropertyPaths", 
                    {
                        { "hiddenPathsOnRequest", new[]
                        {
                            "string",
                        } },
                        { "hiddenPathsOnResponse", new[]
                        {
                            "string",
                        } },
                    } },
                },
            } },
            { "marketplaceType", "string" },
            { "provisioningState", "string" },
            { "regionality", "string" },
            { "requestHeaderOptions", 
            {
                { "optInHeaders", "string" },
            } },
            { "requiredFeatures", new[]
            {
                "string",
            } },
            { "resourceDeletionPolicy", "string" },
            { "resourceMovePolicy", 
            {
                { "crossResourceGroupMoveEnabled", false },
                { "crossSubscriptionMoveEnabled", false },
                { "validationRequired", false },
            } },
            { "routingType", "string" },
            { "serviceTreeInfos", new[]
            {
                
                {
                    { "componentId", "string" },
                    { "serviceId", "string" },
                },
            } },
            { "subscriptionLifecycleNotificationSpecifications", 
            {
                { "softDeleteTTL", "string" },
                { "subscriptionStateOverrideActions", new[]
                {
                    
                    {
                        { "action", "string" },
                        { "state", "string" },
                    },
                } },
            } },
            { "subscriptionStateRules", new[]
            {
                
                {
                    { "allowedActions", new[]
                    {
                        "string",
                    } },
                    { "state", "string" },
                },
            } },
            { "swaggerSpecifications", new[]
            {
                
                {
                    { "apiVersions", new[]
                    {
                        "string",
                    } },
                    { "swaggerSpecFolderUri", "string" },
                },
            } },
            { "templateDeploymentOptions", 
            {
                { "preflightOptions", new[]
                {
                    "string",
                } },
                { "preflightSupported", false },
            } },
            { "throttlingRules", new[]
            {
                
                {
                    { "action", "string" },
                    { "metrics", new[]
                    {
                        
                        {
                            { "limit", 0 },
                            { "type", "string" },
                            { "interval", "string" },
                        },
                    } },
                    { "requiredFeatures", new[]
                    {
                        "string",
                    } },
                },
            } },
        },
        ResourceType = "string",
    });
    
    example, err := providerhub.NewResourceTypeRegistration(ctx, "resourceTypeRegistrationResource", &providerhub.ResourceTypeRegistrationArgs{
    	ProviderNamespace: "string",
    	Properties: map[string]interface{}{
    		"allowedUnauthorizedActions": []string{
    			"string",
    		},
    		"authorizationActionMappings": []map[string]interface{}{
    			map[string]interface{}{
    				"desired":  "string",
    				"original": "string",
    			},
    		},
    		"checkNameAvailabilitySpecifications": map[string]interface{}{
    			"enableDefaultValidation": false,
    			"resourceTypesWithCustomValidation": []string{
    				"string",
    			},
    		},
    		"defaultApiVersion": "string",
    		"disallowedActionVerbs": []string{
    			"string",
    		},
    		"enableAsyncOperation": false,
    		"enableThirdPartyS2S":  false,
    		"endpoints": []map[string]interface{}{
    			map[string]interface{}{
    				"apiVersions": []string{
    					"string",
    				},
    				"enabled": false,
    				"extensions": []map[string]interface{}{
    					map[string]interface{}{
    						"endpointUri": "string",
    						"extensionCategories": []string{
    							"string",
    						},
    						"timeout": "string",
    					},
    				},
    				"featuresRule": map[string]interface{}{
    					"requiredFeaturesPolicy": "string",
    				},
    				"locations": []string{
    					"string",
    				},
    				"requiredFeatures": []string{
    					"string",
    				},
    				"timeout": "string",
    			},
    		},
    		"extendedLocations": []map[string]interface{}{
    			map[string]interface{}{
    				"supportedPolicy": "string",
    				"type":            "string",
    			},
    		},
    		"extensionOptions": map[string]interface{}{
    			"resourceCreationBegin": map[string]interface{}{
    				"request": []string{
    					"string",
    				},
    				"response": []string{
    					"string",
    				},
    			},
    		},
    		"featuresRule": map[string]interface{}{
    			"requiredFeaturesPolicy": "string",
    		},
    		"identityManagement": map[string]interface{}{
    			"applicationId": "string",
    			"type":          "string",
    		},
    		"isPureProxy": false,
    		"linkedAccessChecks": []map[string]interface{}{
    			map[string]interface{}{
    				"actionName":       "string",
    				"linkedAction":     "string",
    				"linkedActionVerb": "string",
    				"linkedProperty":   "string",
    				"linkedType":       "string",
    			},
    		},
    		"loggingRules": []map[string]interface{}{
    			map[string]interface{}{
    				"action":      "string",
    				"detailLevel": "string",
    				"direction":   "string",
    				"hiddenPropertyPaths": map[string]interface{}{
    					"hiddenPathsOnRequest": []string{
    						"string",
    					},
    					"hiddenPathsOnResponse": []string{
    						"string",
    					},
    				},
    			},
    		},
    		"marketplaceType":   "string",
    		"provisioningState": "string",
    		"regionality":       "string",
    		"requestHeaderOptions": map[string]interface{}{
    			"optInHeaders": "string",
    		},
    		"requiredFeatures": []string{
    			"string",
    		},
    		"resourceDeletionPolicy": "string",
    		"resourceMovePolicy": map[string]interface{}{
    			"crossResourceGroupMoveEnabled": false,
    			"crossSubscriptionMoveEnabled":  false,
    			"validationRequired":            false,
    		},
    		"routingType": "string",
    		"serviceTreeInfos": []map[string]interface{}{
    			map[string]interface{}{
    				"componentId": "string",
    				"serviceId":   "string",
    			},
    		},
    		"subscriptionLifecycleNotificationSpecifications": map[string]interface{}{
    			"softDeleteTTL": "string",
    			"subscriptionStateOverrideActions": []map[string]interface{}{
    				map[string]interface{}{
    					"action": "string",
    					"state":  "string",
    				},
    			},
    		},
    		"subscriptionStateRules": []map[string]interface{}{
    			map[string]interface{}{
    				"allowedActions": []string{
    					"string",
    				},
    				"state": "string",
    			},
    		},
    		"swaggerSpecifications": []map[string]interface{}{
    			map[string]interface{}{
    				"apiVersions": []string{
    					"string",
    				},
    				"swaggerSpecFolderUri": "string",
    			},
    		},
    		"templateDeploymentOptions": map[string]interface{}{
    			"preflightOptions": []string{
    				"string",
    			},
    			"preflightSupported": false,
    		},
    		"throttlingRules": []map[string]interface{}{
    			map[string]interface{}{
    				"action": "string",
    				"metrics": []map[string]interface{}{
    					map[string]interface{}{
    						"limit":    0,
    						"type":     "string",
    						"interval": "string",
    					},
    				},
    				"requiredFeatures": []string{
    					"string",
    				},
    			},
    		},
    	},
    	ResourceType: "string",
    })
    
    var resourceTypeRegistrationResource = new ResourceTypeRegistration("resourceTypeRegistrationResource", ResourceTypeRegistrationArgs.builder()
        .providerNamespace("string")
        .properties(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
        .resourceType("string")
        .build());
    
    resource_type_registration_resource = azure_native.providerhub.ResourceTypeRegistration("resourceTypeRegistrationResource",
        provider_namespace=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,
                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],
                },
            }],
            marketplaceType: string,
            provisioningState: string,
            regionality: string,
            requestHeaderOptions: {
                optInHeaders: string,
            },
            requiredFeatures: [string],
            resourceDeletionPolicy: string,
            resourceMovePolicy: {
                crossResourceGroupMoveEnabled: False,
                crossSubscriptionMoveEnabled: False,
                validationRequired: False,
            },
            routingType: string,
            serviceTreeInfos: [{
                componentId: string,
                serviceId: string,
            }],
            subscriptionLifecycleNotificationSpecifications: {
                softDeleteTTL: string,
                subscriptionStateOverrideActions: [{
                    action: string,
                    state: string,
                }],
            },
            subscriptionStateRules: [{
                allowedActions: [string],
                state: string,
            }],
            swaggerSpecifications: [{
                apiVersions: [string],
                swaggerSpecFolderUri: string,
            }],
            templateDeploymentOptions: {
                preflightOptions: [string],
                preflightSupported: False,
            },
            throttlingRules: [{
                action: string,
                metrics: [{
                    limit: 0,
                    type: string,
                    interval: string,
                }],
                requiredFeatures: [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,
                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"],
                },
            }],
            marketplaceType: "string",
            provisioningState: "string",
            regionality: "string",
            requestHeaderOptions: {
                optInHeaders: "string",
            },
            requiredFeatures: ["string"],
            resourceDeletionPolicy: "string",
            resourceMovePolicy: {
                crossResourceGroupMoveEnabled: false,
                crossSubscriptionMoveEnabled: false,
                validationRequired: false,
            },
            routingType: "string",
            serviceTreeInfos: [{
                componentId: "string",
                serviceId: "string",
            }],
            subscriptionLifecycleNotificationSpecifications: {
                softDeleteTTL: "string",
                subscriptionStateOverrideActions: [{
                    action: "string",
                    state: "string",
                }],
            },
            subscriptionStateRules: [{
                allowedActions: ["string"],
                state: "string",
            }],
            swaggerSpecifications: [{
                apiVersions: ["string"],
                swaggerSpecFolderUri: "string",
            }],
            templateDeploymentOptions: {
                preflightOptions: ["string"],
                preflightSupported: 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
                  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
            marketplaceType: string
            provisioningState: string
            regionality: string
            requestHeaderOptions:
                optInHeaders: string
            requiredFeatures:
                - string
            resourceDeletionPolicy: string
            resourceMovePolicy:
                crossResourceGroupMoveEnabled: false
                crossSubscriptionMoveEnabled: false
                validationRequired: false
            routingType: string
            serviceTreeInfos:
                - componentId: string
                  serviceId: string
            subscriptionLifecycleNotificationSpecifications:
                softDeleteTTL: string
                subscriptionStateOverrideActions:
                    - action: string
                      state: string
            subscriptionStateRules:
                - allowedActions:
                    - string
                  state: string
            swaggerSpecifications:
                - apiVersions:
                    - string
                  swaggerSpecFolderUri: string
            templateDeploymentOptions:
                preflightOptions:
                    - string
                preflightSupported: 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

    The ResourceTypeRegistration resource accepts the following input properties:

    ProviderNamespace string
    The name of the resource provider hosted within ProviderHub.
    Properties Pulumi.AzureNative.ProviderHub.Inputs.ResourceTypeRegistrationProperties
    ResourceType string
    The resource type.
    ProviderNamespace string
    The name of the resource provider hosted within ProviderHub.
    Properties ResourceTypeRegistrationPropertiesArgs
    ResourceType string
    The resource type.
    providerNamespace String
    The name of the resource provider hosted within ProviderHub.
    properties ResourceTypeRegistrationProperties
    resourceType String
    The resource type.
    providerNamespace string
    The name of the resource provider hosted within ProviderHub.
    properties ResourceTypeRegistrationProperties
    resourceType string
    The resource type.
    provider_namespace str
    The name of the resource provider hosted within ProviderHub.
    properties ResourceTypeRegistrationPropertiesArgs
    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
    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
    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
    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
    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
    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
    type String
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

    Supporting Types

    AuthorizationActionMapping, AuthorizationActionMappingArgs

    Desired string
    Original string
    Desired string
    Original string
    desired String
    original String
    desired string
    original string
    desired String
    original String

    AuthorizationActionMappingResponse, AuthorizationActionMappingResponseArgs

    Desired string
    Original string
    Desired string
    Original string
    desired String
    original String
    desired string
    original string
    desired String
    original String

    ExtendedLocationOptions, ExtendedLocationOptionsArgs

    SupportedPolicy string
    Type string
    SupportedPolicy string
    Type string
    supportedPolicy String
    type String
    supportedPolicy string
    type string
    supportedPolicy String
    type String

    ExtendedLocationOptionsResponse, ExtendedLocationOptionsResponseArgs

    SupportedPolicy string
    Type string
    SupportedPolicy string
    Type string
    supportedPolicy String
    type String
    supportedPolicy string
    type string
    supportedPolicy String
    type String

    ExtensionCategory, ExtensionCategoryArgs

    NotSpecified
    NotSpecified
    ResourceCreationValidate
    ResourceCreationValidate
    ResourceCreationBegin
    ResourceCreationBegin
    ResourceCreationCompleted
    ResourceCreationCompleted
    ResourceReadValidate
    ResourceReadValidate
    ResourceReadBegin
    ResourceReadBegin
    ResourcePatchValidate
    ResourcePatchValidate
    ResourcePatchCompleted
    ResourcePatchCompleted
    ResourceDeletionValidate
    ResourceDeletionValidate
    ResourceDeletionBegin
    ResourceDeletionBegin
    ResourceDeletionCompleted
    ResourceDeletionCompleted
    ResourcePostAction
    ResourcePostAction
    SubscriptionLifecycleNotification
    SubscriptionLifecycleNotification
    ResourcePatchBegin
    ResourcePatchBegin
    ResourceMoveBegin
    ResourceMoveBegin
    ResourceMoveCompleted
    ResourceMoveCompleted
    ExtensionCategoryNotSpecified
    NotSpecified
    ExtensionCategoryResourceCreationValidate
    ResourceCreationValidate
    ExtensionCategoryResourceCreationBegin
    ResourceCreationBegin
    ExtensionCategoryResourceCreationCompleted
    ResourceCreationCompleted
    ExtensionCategoryResourceReadValidate
    ResourceReadValidate
    ExtensionCategoryResourceReadBegin
    ResourceReadBegin
    ExtensionCategoryResourcePatchValidate
    ResourcePatchValidate
    ExtensionCategoryResourcePatchCompleted
    ResourcePatchCompleted
    ExtensionCategoryResourceDeletionValidate
    ResourceDeletionValidate
    ExtensionCategoryResourceDeletionBegin
    ResourceDeletionBegin
    ExtensionCategoryResourceDeletionCompleted
    ResourceDeletionCompleted
    ExtensionCategoryResourcePostAction
    ResourcePostAction
    ExtensionCategorySubscriptionLifecycleNotification
    SubscriptionLifecycleNotification
    ExtensionCategoryResourcePatchBegin
    ResourcePatchBegin
    ExtensionCategoryResourceMoveBegin
    ResourceMoveBegin
    ExtensionCategoryResourceMoveCompleted
    ResourceMoveCompleted
    NotSpecified
    NotSpecified
    ResourceCreationValidate
    ResourceCreationValidate
    ResourceCreationBegin
    ResourceCreationBegin
    ResourceCreationCompleted
    ResourceCreationCompleted
    ResourceReadValidate
    ResourceReadValidate
    ResourceReadBegin
    ResourceReadBegin
    ResourcePatchValidate
    ResourcePatchValidate
    ResourcePatchCompleted
    ResourcePatchCompleted
    ResourceDeletionValidate
    ResourceDeletionValidate
    ResourceDeletionBegin
    ResourceDeletionBegin
    ResourceDeletionCompleted
    ResourceDeletionCompleted
    ResourcePostAction
    ResourcePostAction
    SubscriptionLifecycleNotification
    SubscriptionLifecycleNotification
    ResourcePatchBegin
    ResourcePatchBegin
    ResourceMoveBegin
    ResourceMoveBegin
    ResourceMoveCompleted
    ResourceMoveCompleted
    NotSpecified
    NotSpecified
    ResourceCreationValidate
    ResourceCreationValidate
    ResourceCreationBegin
    ResourceCreationBegin
    ResourceCreationCompleted
    ResourceCreationCompleted
    ResourceReadValidate
    ResourceReadValidate
    ResourceReadBegin
    ResourceReadBegin
    ResourcePatchValidate
    ResourcePatchValidate
    ResourcePatchCompleted
    ResourcePatchCompleted
    ResourceDeletionValidate
    ResourceDeletionValidate
    ResourceDeletionBegin
    ResourceDeletionBegin
    ResourceDeletionCompleted
    ResourceDeletionCompleted
    ResourcePostAction
    ResourcePostAction
    SubscriptionLifecycleNotification
    SubscriptionLifecycleNotification
    ResourcePatchBegin
    ResourcePatchBegin
    ResourceMoveBegin
    ResourceMoveBegin
    ResourceMoveCompleted
    ResourceMoveCompleted
    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
    "ResourceCreationValidate"
    ResourceCreationValidate
    "ResourceCreationBegin"
    ResourceCreationBegin
    "ResourceCreationCompleted"
    ResourceCreationCompleted
    "ResourceReadValidate"
    ResourceReadValidate
    "ResourceReadBegin"
    ResourceReadBegin
    "ResourcePatchValidate"
    ResourcePatchValidate
    "ResourcePatchCompleted"
    ResourcePatchCompleted
    "ResourceDeletionValidate"
    ResourceDeletionValidate
    "ResourceDeletionBegin"
    ResourceDeletionBegin
    "ResourceDeletionCompleted"
    ResourceDeletionCompleted
    "ResourcePostAction"
    ResourcePostAction
    "SubscriptionLifecycleNotification"
    SubscriptionLifecycleNotification
    "ResourcePatchBegin"
    ResourcePatchBegin
    "ResourceMoveBegin"
    ResourceMoveBegin
    "ResourceMoveCompleted"
    ResourceMoveCompleted

    ExtensionOptionType, ExtensionOptionTypeArgs

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

    FeaturesPolicy, FeaturesPolicyArgs

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

    IdentityManagementTypes, IdentityManagementTypesArgs

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

    LinkedAccessCheck, LinkedAccessCheckArgs

    LinkedAccessCheckResponse, LinkedAccessCheckResponseArgs

    LoggingDetails, LoggingDetailsArgs

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

    LoggingDirections, LoggingDirectionsArgs

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

    LoggingRule, LoggingRuleArgs

    LoggingRuleHiddenPropertyPaths, LoggingRuleHiddenPropertyPathsArgs

    LoggingRuleResponse, LoggingRuleResponseArgs

    LoggingRuleResponseHiddenPropertyPaths, LoggingRuleResponseHiddenPropertyPathsArgs

    MarketplaceType, MarketplaceTypeArgs

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

    OptInHeaderType, OptInHeaderTypeArgs

    NotSpecified
    NotSpecified
    SignedUserToken
    SignedUserToken
    ClientGroupMembership
    ClientGroupMembership
    SignedAuxiliaryTokens
    SignedAuxiliaryTokens
    UnboundedClientGroupMembership
    UnboundedClientGroupMembership
    OptInHeaderTypeNotSpecified
    NotSpecified
    OptInHeaderTypeSignedUserToken
    SignedUserToken
    OptInHeaderTypeClientGroupMembership
    ClientGroupMembership
    OptInHeaderTypeSignedAuxiliaryTokens
    SignedAuxiliaryTokens
    OptInHeaderTypeUnboundedClientGroupMembership
    UnboundedClientGroupMembership
    NotSpecified
    NotSpecified
    SignedUserToken
    SignedUserToken
    ClientGroupMembership
    ClientGroupMembership
    SignedAuxiliaryTokens
    SignedAuxiliaryTokens
    UnboundedClientGroupMembership
    UnboundedClientGroupMembership
    NotSpecified
    NotSpecified
    SignedUserToken
    SignedUserToken
    ClientGroupMembership
    ClientGroupMembership
    SignedAuxiliaryTokens
    SignedAuxiliaryTokens
    UnboundedClientGroupMembership
    UnboundedClientGroupMembership
    NOT_SPECIFIED
    NotSpecified
    SIGNED_USER_TOKEN
    SignedUserToken
    CLIENT_GROUP_MEMBERSHIP
    ClientGroupMembership
    SIGNED_AUXILIARY_TOKENS
    SignedAuxiliaryTokens
    UNBOUNDED_CLIENT_GROUP_MEMBERSHIP
    UnboundedClientGroupMembership
    "NotSpecified"
    NotSpecified
    "SignedUserToken"
    SignedUserToken
    "ClientGroupMembership"
    ClientGroupMembership
    "SignedAuxiliaryTokens"
    SignedAuxiliaryTokens
    "UnboundedClientGroupMembership"
    UnboundedClientGroupMembership

    PreflightOption, PreflightOptionArgs

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

    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
    RolloutInProgress
    RolloutInProgress
    ProvisioningStateNotSpecified
    NotSpecified
    ProvisioningStateAccepted
    Accepted
    ProvisioningStateRunning
    Running
    ProvisioningStateCreating
    Creating
    ProvisioningStateCreated
    Created
    ProvisioningStateDeleting
    Deleting
    ProvisioningStateDeleted
    Deleted
    ProvisioningStateCanceled
    Canceled
    ProvisioningStateFailed
    Failed
    ProvisioningStateSucceeded
    Succeeded
    ProvisioningStateMovingResources
    MovingResources
    ProvisioningStateTransientFailure
    TransientFailure
    ProvisioningStateRolloutInProgress
    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
    RolloutInProgress
    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
    RolloutInProgress
    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
    "RolloutInProgress"
    RolloutInProgress

    Regionality, RegionalityArgs

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

    ResourceDeletionPolicy, ResourceDeletionPolicyArgs

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

    ResourceTypeEndpoint, ResourceTypeEndpointArgs

    ResourceTypeEndpointFeaturesRule, ResourceTypeEndpointFeaturesRuleArgs

    ResourceTypeEndpointResponse, ResourceTypeEndpointResponseArgs

    ResourceTypeEndpointResponseFeaturesRule, ResourceTypeEndpointResponseFeaturesRuleArgs

    ResourceTypeExtension, ResourceTypeExtensionArgs

    EndpointUri string
    ExtensionCategories List<Union<string, Pulumi.AzureNative.ProviderHub.ExtensionCategory>>
    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" | "ResourceCreationValidate" | "ResourceCreationBegin" | "ResourceCreationCompleted" | "ResourceReadValidate" | "ResourceReadBegin" | "ResourcePatchValidate" | "ResourcePatchCompleted" | "ResourceDeletionValidate" | "ResourceDeletionBegin" | "ResourceDeletionCompleted" | "ResourcePostAction" | "SubscriptionLifecycleNotification" | "ResourcePatchBegin" | "ResourceMoveBegin" | "ResourceMoveCompleted">
    timeout String

    ResourceTypeExtensionOptionsResourceCreationBegin, ResourceTypeExtensionOptionsResourceCreationBeginArgs

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

    ResourceTypeExtensionOptionsResponseResourceCreationBegin, ResourceTypeExtensionOptionsResponseResourceCreationBeginArgs

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

    ResourceTypeExtensionResponse, ResourceTypeExtensionResponseArgs

    EndpointUri string
    ExtensionCategories List<string>
    Timeout string
    endpointUri String
    extensionCategories List<String>
    timeout String
    endpointUri String
    extensionCategories List<String>
    timeout String

    ResourceTypeRegistrationProperties, ResourceTypeRegistrationPropertiesArgs

    AllowedUnauthorizedActions List<string>
    AuthorizationActionMappings List<Pulumi.AzureNative.ProviderHub.Inputs.AuthorizationActionMapping>
    CheckNameAvailabilitySpecifications Pulumi.AzureNative.ProviderHub.Inputs.ResourceTypeRegistrationPropertiesCheckNameAvailabilitySpecifications
    DefaultApiVersion string
    DisallowedActionVerbs List<string>
    EnableAsyncOperation bool
    EnableThirdPartyS2S bool
    Endpoints List<Pulumi.AzureNative.ProviderHub.Inputs.ResourceTypeEndpoint>
    ExtendedLocations List<Pulumi.AzureNative.ProviderHub.Inputs.ExtendedLocationOptions>
    ExtensionOptions Pulumi.AzureNative.ProviderHub.Inputs.ResourceTypeRegistrationPropertiesExtensionOptions
    FeaturesRule Pulumi.AzureNative.ProviderHub.Inputs.ResourceTypeRegistrationPropertiesFeaturesRule
    IdentityManagement Pulumi.AzureNative.ProviderHub.Inputs.ResourceTypeRegistrationPropertiesIdentityManagement
    IsPureProxy bool
    LinkedAccessChecks List<Pulumi.AzureNative.ProviderHub.Inputs.LinkedAccessCheck>
    LoggingRules List<Pulumi.AzureNative.ProviderHub.Inputs.LoggingRule>
    MarketplaceType string | Pulumi.AzureNative.ProviderHub.MarketplaceType
    ProvisioningState string | Pulumi.AzureNative.ProviderHub.ProvisioningState
    Regionality string | Pulumi.AzureNative.ProviderHub.Regionality
    RequestHeaderOptions Pulumi.AzureNative.ProviderHub.Inputs.ResourceTypeRegistrationPropertiesRequestHeaderOptions
    RequiredFeatures List<string>
    ResourceDeletionPolicy string | Pulumi.AzureNative.ProviderHub.ResourceDeletionPolicy
    ResourceMovePolicy Pulumi.AzureNative.ProviderHub.Inputs.ResourceTypeRegistrationPropertiesResourceMovePolicy
    RoutingType string | Pulumi.AzureNative.ProviderHub.RoutingType
    ServiceTreeInfos List<Pulumi.AzureNative.ProviderHub.Inputs.ServiceTreeInfo>
    SubscriptionLifecycleNotificationSpecifications Pulumi.AzureNative.ProviderHub.Inputs.ResourceTypeRegistrationPropertiesSubscriptionLifecycleNotificationSpecifications
    SubscriptionStateRules List<Pulumi.AzureNative.ProviderHub.Inputs.SubscriptionStateRule>
    SwaggerSpecifications List<Pulumi.AzureNative.ProviderHub.Inputs.SwaggerSpecification>
    TemplateDeploymentOptions Pulumi.AzureNative.ProviderHub.Inputs.ResourceTypeRegistrationPropertiesTemplateDeploymentOptions
    ThrottlingRules List<Pulumi.AzureNative.ProviderHub.Inputs.ThrottlingRule>
    AllowedUnauthorizedActions []string
    AuthorizationActionMappings []AuthorizationActionMapping
    CheckNameAvailabilitySpecifications ResourceTypeRegistrationPropertiesCheckNameAvailabilitySpecifications
    DefaultApiVersion string
    DisallowedActionVerbs []string
    EnableAsyncOperation bool
    EnableThirdPartyS2S bool
    Endpoints []ResourceTypeEndpoint
    ExtendedLocations []ExtendedLocationOptions
    ExtensionOptions ResourceTypeRegistrationPropertiesExtensionOptions
    FeaturesRule ResourceTypeRegistrationPropertiesFeaturesRule
    IdentityManagement ResourceTypeRegistrationPropertiesIdentityManagement
    IsPureProxy bool
    LinkedAccessChecks []LinkedAccessCheck
    LoggingRules []LoggingRule
    MarketplaceType string | MarketplaceType
    ProvisioningState string | ProvisioningState
    Regionality string | Regionality
    RequestHeaderOptions ResourceTypeRegistrationPropertiesRequestHeaderOptions
    RequiredFeatures []string
    ResourceDeletionPolicy string | ResourceDeletionPolicy
    ResourceMovePolicy ResourceTypeRegistrationPropertiesResourceMovePolicy
    RoutingType string | RoutingType
    ServiceTreeInfos []ServiceTreeInfo
    SubscriptionLifecycleNotificationSpecifications ResourceTypeRegistrationPropertiesSubscriptionLifecycleNotificationSpecifications
    SubscriptionStateRules []SubscriptionStateRule
    SwaggerSpecifications []SwaggerSpecification
    TemplateDeploymentOptions ResourceTypeRegistrationPropertiesTemplateDeploymentOptions
    ThrottlingRules []ThrottlingRule
    allowedUnauthorizedActions List<String>
    authorizationActionMappings List<AuthorizationActionMapping>
    checkNameAvailabilitySpecifications ResourceTypeRegistrationPropertiesCheckNameAvailabilitySpecifications
    defaultApiVersion String
    disallowedActionVerbs List<String>
    enableAsyncOperation Boolean
    enableThirdPartyS2S Boolean
    endpoints List<ResourceTypeEndpoint>
    extendedLocations List<ExtendedLocationOptions>
    extensionOptions ResourceTypeRegistrationPropertiesExtensionOptions
    featuresRule ResourceTypeRegistrationPropertiesFeaturesRule
    identityManagement ResourceTypeRegistrationPropertiesIdentityManagement
    isPureProxy Boolean
    linkedAccessChecks List<LinkedAccessCheck>
    loggingRules List<LoggingRule>
    marketplaceType String | MarketplaceType
    provisioningState String | ProvisioningState
    regionality String | Regionality
    requestHeaderOptions ResourceTypeRegistrationPropertiesRequestHeaderOptions
    requiredFeatures List<String>
    resourceDeletionPolicy String | ResourceDeletionPolicy
    resourceMovePolicy ResourceTypeRegistrationPropertiesResourceMovePolicy
    routingType String | RoutingType
    serviceTreeInfos List<ServiceTreeInfo>
    subscriptionLifecycleNotificationSpecifications ResourceTypeRegistrationPropertiesSubscriptionLifecycleNotificationSpecifications
    subscriptionStateRules List<SubscriptionStateRule>
    swaggerSpecifications List<SwaggerSpecification>
    templateDeploymentOptions ResourceTypeRegistrationPropertiesTemplateDeploymentOptions
    throttlingRules List<ThrottlingRule>
    allowedUnauthorizedActions string[]
    authorizationActionMappings AuthorizationActionMapping[]
    checkNameAvailabilitySpecifications ResourceTypeRegistrationPropertiesCheckNameAvailabilitySpecifications
    defaultApiVersion string
    disallowedActionVerbs string[]
    enableAsyncOperation boolean
    enableThirdPartyS2S boolean
    endpoints ResourceTypeEndpoint[]
    extendedLocations ExtendedLocationOptions[]
    extensionOptions ResourceTypeRegistrationPropertiesExtensionOptions
    featuresRule ResourceTypeRegistrationPropertiesFeaturesRule
    identityManagement ResourceTypeRegistrationPropertiesIdentityManagement
    isPureProxy boolean
    linkedAccessChecks LinkedAccessCheck[]
    loggingRules LoggingRule[]
    marketplaceType string | MarketplaceType
    provisioningState string | ProvisioningState
    regionality string | Regionality
    requestHeaderOptions ResourceTypeRegistrationPropertiesRequestHeaderOptions
    requiredFeatures string[]
    resourceDeletionPolicy string | ResourceDeletionPolicy
    resourceMovePolicy ResourceTypeRegistrationPropertiesResourceMovePolicy
    routingType string | RoutingType
    serviceTreeInfos ServiceTreeInfo[]
    subscriptionLifecycleNotificationSpecifications ResourceTypeRegistrationPropertiesSubscriptionLifecycleNotificationSpecifications
    subscriptionStateRules SubscriptionStateRule[]
    swaggerSpecifications SwaggerSpecification[]
    templateDeploymentOptions ResourceTypeRegistrationPropertiesTemplateDeploymentOptions
    throttlingRules ThrottlingRule[]
    allowed_unauthorized_actions Sequence[str]
    authorization_action_mappings Sequence[AuthorizationActionMapping]
    check_name_availability_specifications ResourceTypeRegistrationPropertiesCheckNameAvailabilitySpecifications
    default_api_version str
    disallowed_action_verbs Sequence[str]
    enable_async_operation bool
    enable_third_party_s2_s bool
    endpoints Sequence[ResourceTypeEndpoint]
    extended_locations Sequence[ExtendedLocationOptions]
    extension_options ResourceTypeRegistrationPropertiesExtensionOptions
    features_rule ResourceTypeRegistrationPropertiesFeaturesRule
    identity_management ResourceTypeRegistrationPropertiesIdentityManagement
    is_pure_proxy bool
    linked_access_checks Sequence[LinkedAccessCheck]
    logging_rules Sequence[LoggingRule]
    marketplace_type str | MarketplaceType
    provisioning_state str | ProvisioningState
    regionality str | Regionality
    request_header_options ResourceTypeRegistrationPropertiesRequestHeaderOptions
    required_features Sequence[str]
    resource_deletion_policy str | ResourceDeletionPolicy
    resource_move_policy ResourceTypeRegistrationPropertiesResourceMovePolicy
    routing_type str | RoutingType
    service_tree_infos Sequence[ServiceTreeInfo]
    subscription_lifecycle_notification_specifications ResourceTypeRegistrationPropertiesSubscriptionLifecycleNotificationSpecifications
    subscription_state_rules Sequence[SubscriptionStateRule]
    swagger_specifications Sequence[SwaggerSpecification]
    template_deployment_options ResourceTypeRegistrationPropertiesTemplateDeploymentOptions
    throttling_rules Sequence[ThrottlingRule]
    allowedUnauthorizedActions List<String>
    authorizationActionMappings List<Property Map>
    checkNameAvailabilitySpecifications Property Map
    defaultApiVersion String
    disallowedActionVerbs List<String>
    enableAsyncOperation Boolean
    enableThirdPartyS2S Boolean
    endpoints List<Property Map>
    extendedLocations List<Property Map>
    extensionOptions Property Map
    featuresRule Property Map
    identityManagement Property Map
    isPureProxy Boolean
    linkedAccessChecks List<Property Map>
    loggingRules List<Property Map>
    marketplaceType String | "NotSpecified" | "AddOn" | "Bypass" | "Store"
    provisioningState String | "NotSpecified" | "Accepted" | "Running" | "Creating" | "Created" | "Deleting" | "Deleted" | "Canceled" | "Failed" | "Succeeded" | "MovingResources" | "TransientFailure" | "RolloutInProgress"
    regionality String | "NotSpecified" | "Global" | "Regional"
    requestHeaderOptions Property Map
    requiredFeatures List<String>
    resourceDeletionPolicy String | "NotSpecified" | "CascadeDeleteAll" | "CascadeDeleteProxyOnlyChildren"
    resourceMovePolicy Property Map
    routingType String | "Default" | "ProxyOnly" | "HostBased" | "Extension" | "Tenant" | "Fanout" | "LocationBased" | "Failover" | "CascadeExtension"
    serviceTreeInfos List<Property Map>
    subscriptionLifecycleNotificationSpecifications Property Map
    subscriptionStateRules List<Property Map>
    swaggerSpecifications List<Property Map>
    templateDeploymentOptions Property Map
    throttlingRules List<Property Map>

    ResourceTypeRegistrationPropertiesCheckNameAvailabilitySpecifications, ResourceTypeRegistrationPropertiesCheckNameAvailabilitySpecificationsArgs

    ResourceTypeRegistrationPropertiesExtensionOptions, ResourceTypeRegistrationPropertiesExtensionOptionsArgs

    ResourceTypeRegistrationPropertiesFeaturesRule, ResourceTypeRegistrationPropertiesFeaturesRuleArgs

    ResourceTypeRegistrationPropertiesIdentityManagement, ResourceTypeRegistrationPropertiesIdentityManagementArgs

    ResourceTypeRegistrationPropertiesRequestHeaderOptions, ResourceTypeRegistrationPropertiesRequestHeaderOptionsArgs

    ResourceTypeRegistrationPropertiesResourceMovePolicy, ResourceTypeRegistrationPropertiesResourceMovePolicyArgs

    ResourceTypeRegistrationPropertiesResponseCheckNameAvailabilitySpecifications, ResourceTypeRegistrationPropertiesResponseCheckNameAvailabilitySpecificationsArgs

    ResourceTypeRegistrationPropertiesResponseExtensionOptions, ResourceTypeRegistrationPropertiesResponseExtensionOptionsArgs

    ResourceTypeRegistrationPropertiesResponseFeaturesRule, ResourceTypeRegistrationPropertiesResponseFeaturesRuleArgs

    ResourceTypeRegistrationPropertiesResponseIdentityManagement, ResourceTypeRegistrationPropertiesResponseIdentityManagementArgs

    ApplicationId string
    Type string
    ApplicationId string
    Type string
    applicationId String
    type String
    applicationId string
    type string
    applicationId String
    type String

    ResourceTypeRegistrationPropertiesResponseRequestHeaderOptions, ResourceTypeRegistrationPropertiesResponseRequestHeaderOptionsArgs

    ResourceTypeRegistrationPropertiesResponseResourceMovePolicy, ResourceTypeRegistrationPropertiesResponseResourceMovePolicyArgs

    ResourceTypeRegistrationPropertiesResponseSubscriptionLifecycleNotificationSpecifications, ResourceTypeRegistrationPropertiesResponseSubscriptionLifecycleNotificationSpecificationsArgs

    ResourceTypeRegistrationPropertiesResponseTemplateDeploymentOptions, ResourceTypeRegistrationPropertiesResponseTemplateDeploymentOptionsArgs

    ResourceTypeRegistrationPropertiesSubscriptionLifecycleNotificationSpecifications, ResourceTypeRegistrationPropertiesSubscriptionLifecycleNotificationSpecificationsArgs

    ResourceTypeRegistrationPropertiesTemplateDeploymentOptions, ResourceTypeRegistrationPropertiesTemplateDeploymentOptionsArgs

    PreflightOptions List<Union<string, Pulumi.AzureNative.ProviderHub.PreflightOption>>
    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" | "ContinueDeploymentOnFailure" | "DefaultValidationOnly">
    preflightSupported Boolean

    ResourceTypeRegistrationResponseProperties, ResourceTypeRegistrationResponsePropertiesArgs

    AllowedUnauthorizedActions List<string>
    AuthorizationActionMappings List<Pulumi.AzureNative.ProviderHub.Inputs.AuthorizationActionMappingResponse>
    CheckNameAvailabilitySpecifications Pulumi.AzureNative.ProviderHub.Inputs.ResourceTypeRegistrationPropertiesResponseCheckNameAvailabilitySpecifications
    DefaultApiVersion string
    DisallowedActionVerbs List<string>
    EnableAsyncOperation bool
    EnableThirdPartyS2S bool
    Endpoints List<Pulumi.AzureNative.ProviderHub.Inputs.ResourceTypeEndpointResponse>
    ExtendedLocations List<Pulumi.AzureNative.ProviderHub.Inputs.ExtendedLocationOptionsResponse>
    ExtensionOptions Pulumi.AzureNative.ProviderHub.Inputs.ResourceTypeRegistrationPropertiesResponseExtensionOptions
    FeaturesRule Pulumi.AzureNative.ProviderHub.Inputs.ResourceTypeRegistrationPropertiesResponseFeaturesRule
    IdentityManagement Pulumi.AzureNative.ProviderHub.Inputs.ResourceTypeRegistrationPropertiesResponseIdentityManagement
    IsPureProxy bool
    LinkedAccessChecks List<Pulumi.AzureNative.ProviderHub.Inputs.LinkedAccessCheckResponse>
    LoggingRules List<Pulumi.AzureNative.ProviderHub.Inputs.LoggingRuleResponse>
    MarketplaceType string
    ProvisioningState string
    Regionality string
    RequestHeaderOptions Pulumi.AzureNative.ProviderHub.Inputs.ResourceTypeRegistrationPropertiesResponseRequestHeaderOptions
    RequiredFeatures List<string>
    ResourceDeletionPolicy string
    ResourceMovePolicy Pulumi.AzureNative.ProviderHub.Inputs.ResourceTypeRegistrationPropertiesResponseResourceMovePolicy
    RoutingType string
    ServiceTreeInfos List<Pulumi.AzureNative.ProviderHub.Inputs.ServiceTreeInfoResponse>
    SubscriptionLifecycleNotificationSpecifications Pulumi.AzureNative.ProviderHub.Inputs.ResourceTypeRegistrationPropertiesResponseSubscriptionLifecycleNotificationSpecifications
    SubscriptionStateRules List<Pulumi.AzureNative.ProviderHub.Inputs.SubscriptionStateRuleResponse>
    SwaggerSpecifications List<Pulumi.AzureNative.ProviderHub.Inputs.SwaggerSpecificationResponse>
    TemplateDeploymentOptions Pulumi.AzureNative.ProviderHub.Inputs.ResourceTypeRegistrationPropertiesResponseTemplateDeploymentOptions
    ThrottlingRules List<Pulumi.AzureNative.ProviderHub.Inputs.ThrottlingRuleResponse>
    AllowedUnauthorizedActions []string
    AuthorizationActionMappings []AuthorizationActionMappingResponse
    CheckNameAvailabilitySpecifications ResourceTypeRegistrationPropertiesResponseCheckNameAvailabilitySpecifications
    DefaultApiVersion string
    DisallowedActionVerbs []string
    EnableAsyncOperation bool
    EnableThirdPartyS2S bool
    Endpoints []ResourceTypeEndpointResponse
    ExtendedLocations []ExtendedLocationOptionsResponse
    ExtensionOptions ResourceTypeRegistrationPropertiesResponseExtensionOptions
    FeaturesRule ResourceTypeRegistrationPropertiesResponseFeaturesRule
    IdentityManagement ResourceTypeRegistrationPropertiesResponseIdentityManagement
    IsPureProxy bool
    LinkedAccessChecks []LinkedAccessCheckResponse
    LoggingRules []LoggingRuleResponse
    MarketplaceType string
    ProvisioningState string
    Regionality string
    RequestHeaderOptions ResourceTypeRegistrationPropertiesResponseRequestHeaderOptions
    RequiredFeatures []string
    ResourceDeletionPolicy string
    ResourceMovePolicy ResourceTypeRegistrationPropertiesResponseResourceMovePolicy
    RoutingType string
    ServiceTreeInfos []ServiceTreeInfoResponse
    SubscriptionLifecycleNotificationSpecifications ResourceTypeRegistrationPropertiesResponseSubscriptionLifecycleNotificationSpecifications
    SubscriptionStateRules []SubscriptionStateRuleResponse
    SwaggerSpecifications []SwaggerSpecificationResponse
    TemplateDeploymentOptions ResourceTypeRegistrationPropertiesResponseTemplateDeploymentOptions
    ThrottlingRules []ThrottlingRuleResponse
    allowedUnauthorizedActions List<String>
    authorizationActionMappings List<AuthorizationActionMappingResponse>
    checkNameAvailabilitySpecifications ResourceTypeRegistrationPropertiesResponseCheckNameAvailabilitySpecifications
    defaultApiVersion String
    disallowedActionVerbs List<String>
    enableAsyncOperation Boolean
    enableThirdPartyS2S Boolean
    endpoints List<ResourceTypeEndpointResponse>
    extendedLocations List<ExtendedLocationOptionsResponse>
    extensionOptions ResourceTypeRegistrationPropertiesResponseExtensionOptions
    featuresRule ResourceTypeRegistrationPropertiesResponseFeaturesRule
    identityManagement ResourceTypeRegistrationPropertiesResponseIdentityManagement
    isPureProxy Boolean
    linkedAccessChecks List<LinkedAccessCheckResponse>
    loggingRules List<LoggingRuleResponse>
    marketplaceType String
    provisioningState String
    regionality String
    requestHeaderOptions ResourceTypeRegistrationPropertiesResponseRequestHeaderOptions
    requiredFeatures List<String>
    resourceDeletionPolicy String
    resourceMovePolicy ResourceTypeRegistrationPropertiesResponseResourceMovePolicy
    routingType String
    serviceTreeInfos List<ServiceTreeInfoResponse>
    subscriptionLifecycleNotificationSpecifications ResourceTypeRegistrationPropertiesResponseSubscriptionLifecycleNotificationSpecifications
    subscriptionStateRules List<SubscriptionStateRuleResponse>
    swaggerSpecifications List<SwaggerSpecificationResponse>
    templateDeploymentOptions ResourceTypeRegistrationPropertiesResponseTemplateDeploymentOptions
    throttlingRules List<ThrottlingRuleResponse>
    allowedUnauthorizedActions string[]
    authorizationActionMappings AuthorizationActionMappingResponse[]
    checkNameAvailabilitySpecifications ResourceTypeRegistrationPropertiesResponseCheckNameAvailabilitySpecifications
    defaultApiVersion string
    disallowedActionVerbs string[]
    enableAsyncOperation boolean
    enableThirdPartyS2S boolean
    endpoints ResourceTypeEndpointResponse[]
    extendedLocations ExtendedLocationOptionsResponse[]
    extensionOptions ResourceTypeRegistrationPropertiesResponseExtensionOptions
    featuresRule ResourceTypeRegistrationPropertiesResponseFeaturesRule
    identityManagement ResourceTypeRegistrationPropertiesResponseIdentityManagement
    isPureProxy boolean
    linkedAccessChecks LinkedAccessCheckResponse[]
    loggingRules LoggingRuleResponse[]
    marketplaceType string
    provisioningState string
    regionality string
    requestHeaderOptions ResourceTypeRegistrationPropertiesResponseRequestHeaderOptions
    requiredFeatures string[]
    resourceDeletionPolicy string
    resourceMovePolicy ResourceTypeRegistrationPropertiesResponseResourceMovePolicy
    routingType string
    serviceTreeInfos ServiceTreeInfoResponse[]
    subscriptionLifecycleNotificationSpecifications ResourceTypeRegistrationPropertiesResponseSubscriptionLifecycleNotificationSpecifications
    subscriptionStateRules SubscriptionStateRuleResponse[]
    swaggerSpecifications SwaggerSpecificationResponse[]
    templateDeploymentOptions ResourceTypeRegistrationPropertiesResponseTemplateDeploymentOptions
    throttlingRules ThrottlingRuleResponse[]
    allowed_unauthorized_actions Sequence[str]
    authorization_action_mappings Sequence[AuthorizationActionMappingResponse]
    check_name_availability_specifications ResourceTypeRegistrationPropertiesResponseCheckNameAvailabilitySpecifications
    default_api_version str
    disallowed_action_verbs Sequence[str]
    enable_async_operation bool
    enable_third_party_s2_s bool
    endpoints Sequence[ResourceTypeEndpointResponse]
    extended_locations Sequence[ExtendedLocationOptionsResponse]
    extension_options ResourceTypeRegistrationPropertiesResponseExtensionOptions
    features_rule ResourceTypeRegistrationPropertiesResponseFeaturesRule
    identity_management ResourceTypeRegistrationPropertiesResponseIdentityManagement
    is_pure_proxy bool
    linked_access_checks Sequence[LinkedAccessCheckResponse]
    logging_rules Sequence[LoggingRuleResponse]
    marketplace_type str
    provisioning_state str
    regionality str
    request_header_options ResourceTypeRegistrationPropertiesResponseRequestHeaderOptions
    required_features Sequence[str]
    resource_deletion_policy str
    resource_move_policy ResourceTypeRegistrationPropertiesResponseResourceMovePolicy
    routing_type str
    service_tree_infos Sequence[ServiceTreeInfoResponse]
    subscription_lifecycle_notification_specifications ResourceTypeRegistrationPropertiesResponseSubscriptionLifecycleNotificationSpecifications
    subscription_state_rules Sequence[SubscriptionStateRuleResponse]
    swagger_specifications Sequence[SwaggerSpecificationResponse]
    template_deployment_options ResourceTypeRegistrationPropertiesResponseTemplateDeploymentOptions
    throttling_rules Sequence[ThrottlingRuleResponse]
    allowedUnauthorizedActions List<String>
    authorizationActionMappings List<Property Map>
    checkNameAvailabilitySpecifications Property Map
    defaultApiVersion String
    disallowedActionVerbs List<String>
    enableAsyncOperation Boolean
    enableThirdPartyS2S Boolean
    endpoints List<Property Map>
    extendedLocations List<Property Map>
    extensionOptions Property Map
    featuresRule Property Map
    identityManagement Property Map
    isPureProxy Boolean
    linkedAccessChecks List<Property Map>
    loggingRules List<Property Map>
    marketplaceType String
    provisioningState String
    regionality String
    requestHeaderOptions Property Map
    requiredFeatures List<String>
    resourceDeletionPolicy String
    resourceMovePolicy Property Map
    routingType String
    serviceTreeInfos List<Property Map>
    subscriptionLifecycleNotificationSpecifications Property Map
    subscriptionStateRules List<Property Map>
    swaggerSpecifications List<Property Map>
    templateDeploymentOptions Property Map
    throttlingRules List<Property Map>

    RoutingType, RoutingTypeArgs

    Default
    Default
    ProxyOnly
    ProxyOnly
    HostBased
    HostBased
    Extension
    Extension
    Tenant
    Tenant
    Fanout
    Fanout
    LocationBased
    LocationBased
    Failover
    Failover
    CascadeExtension
    CascadeExtension
    RoutingTypeDefault
    Default
    RoutingTypeProxyOnly
    ProxyOnly
    RoutingTypeHostBased
    HostBased
    RoutingTypeExtension
    Extension
    RoutingTypeTenant
    Tenant
    RoutingTypeFanout
    Fanout
    RoutingTypeLocationBased
    LocationBased
    RoutingTypeFailover
    Failover
    RoutingTypeCascadeExtension
    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
    ServiceId string
    ComponentId string
    ServiceId string
    componentId String
    serviceId String
    componentId string
    serviceId string
    componentId String
    serviceId String

    ServiceTreeInfoResponse, ServiceTreeInfoResponseArgs

    ComponentId string
    ServiceId string
    ComponentId string
    ServiceId string
    componentId String
    serviceId String
    componentId string
    serviceId string
    componentId String
    serviceId String

    SubscriptionNotificationOperation, SubscriptionNotificationOperationArgs

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

    SubscriptionState, SubscriptionStateArgs

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

    SubscriptionStateOverrideAction, SubscriptionStateOverrideActionArgs

    SubscriptionStateOverrideActionResponse, SubscriptionStateOverrideActionResponseArgs

    Action string
    State string
    Action string
    State string
    action String
    state String
    action string
    state string
    action str
    state str
    action String
    state String

    SubscriptionStateRule, SubscriptionStateRuleArgs

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

    SwaggerSpecification, SwaggerSpecificationArgs

    SwaggerSpecificationResponse, SwaggerSpecificationResponseArgs

    ThrottlingMetric, ThrottlingMetricArgs

    Limit float64
    Type string | ThrottlingMetricType
    Interval string

    ThrottlingMetricResponse, ThrottlingMetricResponseArgs

    Limit double
    Type string
    Interval string
    Limit float64
    Type string
    Interval string
    limit Double
    type String
    interval String
    limit number
    type string
    interval string
    limit float
    type str
    interval str
    limit Number
    type String
    interval String

    ThrottlingMetricType, ThrottlingMetricTypeArgs

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

    ThrottlingRule, ThrottlingRuleArgs

    ThrottlingRuleResponse, ThrottlingRuleResponseArgs

    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-v1 pulumi/pulumi-azure-native
    License
    Apache-2.0
    azure-native-v1 logo
    These are the docs for Azure Native v1. We recommenend using the latest version, Azure Native v2.
    Azure Native v1 v1.104.0 published on Thursday, Jul 6, 2023 by Pulumi