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

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",
    });

});
Copy
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
	})
}
Copy
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());

    }
}
Copy
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",
});
Copy
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")
Copy
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
Copy

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 This property is required. string
The unique name of the resource.
args This property is required. ResourceTypeRegistrationArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. 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 This property is required. string
The unique name of the resource.
args This property is required. ResourceTypeRegistrationArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. ResourceTypeRegistrationArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. 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",
});
Copy
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",
})
Copy
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());
Copy
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)
Copy
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",
});
Copy
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
Copy

ResourceTypeRegistration Resource Properties

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

Inputs

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

The ResourceTypeRegistration resource accepts the following input properties:

ProviderNamespace
This property is required.
Changes to this property will trigger replacement.
string
The name of the resource provider hosted within ProviderHub.
Properties Pulumi.AzureNative.ProviderHub.Inputs.ResourceTypeRegistrationProperties
ResourceType Changes to this property will trigger replacement. string
The resource type.
ProviderNamespace
This property is required.
Changes to this property will trigger replacement.
string
The name of the resource provider hosted within ProviderHub.
Properties ResourceTypeRegistrationPropertiesArgs
ResourceType Changes to this property will trigger replacement. string
The resource type.
providerNamespace
This property is required.
Changes to this property will trigger replacement.
String
The name of the resource provider hosted within ProviderHub.
properties ResourceTypeRegistrationProperties
resourceType Changes to this property will trigger replacement. String
The resource type.
providerNamespace
This property is required.
Changes to this property will trigger replacement.
string
The name of the resource provider hosted within ProviderHub.
properties ResourceTypeRegistrationProperties
resourceType Changes to this property will trigger replacement. string
The resource type.
provider_namespace
This property is required.
Changes to this property will trigger replacement.
str
The name of the resource provider hosted within ProviderHub.
properties ResourceTypeRegistrationPropertiesArgs
resource_type Changes to this property will trigger replacement. str
The resource type.
providerNamespace
This property is required.
Changes to this property will trigger replacement.
String
The name of the resource provider hosted within ProviderHub.
properties Property Map
resourceType Changes to this property will trigger replacement. 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

Action This property is required. string
DetailLevel This property is required. string | LoggingDetails
Direction This property is required. string | LoggingDirections
HiddenPropertyPaths LoggingRuleHiddenPropertyPaths
action This property is required. String
detailLevel This property is required. String | LoggingDetails
direction This property is required. String | LoggingDirections
hiddenPropertyPaths LoggingRuleHiddenPropertyPaths
action This property is required. string
detailLevel This property is required. string | LoggingDetails
direction This property is required. string | LoggingDirections
hiddenPropertyPaths LoggingRuleHiddenPropertyPaths
action This property is required. str
detail_level This property is required. str | LoggingDetails
direction This property is required. str | LoggingDirections
hidden_property_paths LoggingRuleHiddenPropertyPaths
action This property is required. String
detailLevel This property is required. String | "None" | "Body"
direction This property is required. String | "None" | "Request" | "Response"
hiddenPropertyPaths Property Map

LoggingRuleHiddenPropertyPaths
, LoggingRuleHiddenPropertyPathsArgs

LoggingRuleResponse
, LoggingRuleResponseArgs

Action This property is required. string
DetailLevel This property is required. string
Direction This property is required. string
HiddenPropertyPaths Pulumi.AzureNative.ProviderHub.Inputs.LoggingRuleResponseHiddenPropertyPaths
Action This property is required. string
DetailLevel This property is required. string
Direction This property is required. string
HiddenPropertyPaths LoggingRuleResponseHiddenPropertyPaths
action This property is required. String
detailLevel This property is required. String
direction This property is required. String
hiddenPropertyPaths LoggingRuleResponseHiddenPropertyPaths
action This property is required. string
detailLevel This property is required. string
direction This property is required. string
hiddenPropertyPaths LoggingRuleResponseHiddenPropertyPaths
action This property is required. str
detail_level This property is required. str
direction This property is required. str
hidden_property_paths LoggingRuleResponseHiddenPropertyPaths
action This property is required. String
detailLevel This property is required. String
direction This property is required. String
hiddenPropertyPaths Property Map

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

RequiredFeaturesPolicy This property is required. string | FeaturesPolicy
requiredFeaturesPolicy This property is required. String | FeaturesPolicy
requiredFeaturesPolicy This property is required. string | FeaturesPolicy
required_features_policy This property is required. str | FeaturesPolicy
requiredFeaturesPolicy This property is required. String | "Any" | "All"

ResourceTypeEndpointResponse
, ResourceTypeEndpointResponseArgs

ResourceTypeEndpointResponseFeaturesRule
, ResourceTypeEndpointResponseFeaturesRuleArgs

RequiredFeaturesPolicy This property is required. string
RequiredFeaturesPolicy This property is required. string
requiredFeaturesPolicy This property is required. String
requiredFeaturesPolicy This property is required. string
required_features_policy This property is required. str
requiredFeaturesPolicy This property is required. String

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>
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

RequiredFeaturesPolicy This property is required. string | FeaturesPolicy
requiredFeaturesPolicy This property is required. String | FeaturesPolicy
requiredFeaturesPolicy This property is required. string | FeaturesPolicy
required_features_policy This property is required. str | FeaturesPolicy
requiredFeaturesPolicy This property is required. String | "Any" | "All"

ResourceTypeRegistrationPropertiesIdentityManagement
, ResourceTypeRegistrationPropertiesIdentityManagementArgs

ResourceTypeRegistrationPropertiesRequestHeaderOptions
, ResourceTypeRegistrationPropertiesRequestHeaderOptionsArgs

ResourceTypeRegistrationPropertiesResourceMovePolicy
, ResourceTypeRegistrationPropertiesResourceMovePolicyArgs

ResourceTypeRegistrationPropertiesResponseCheckNameAvailabilitySpecifications
, ResourceTypeRegistrationPropertiesResponseCheckNameAvailabilitySpecificationsArgs

ResourceTypeRegistrationPropertiesResponseExtensionOptions
, ResourceTypeRegistrationPropertiesResponseExtensionOptionsArgs

ResourceTypeRegistrationPropertiesResponseFeaturesRule
, ResourceTypeRegistrationPropertiesResponseFeaturesRuleArgs

RequiredFeaturesPolicy This property is required. string
RequiredFeaturesPolicy This property is required. string
requiredFeaturesPolicy This property is required. String
requiredFeaturesPolicy This property is required. string
required_features_policy This property is required. str
requiredFeaturesPolicy This property is required. String

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>
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

Action This property is required. string | SubscriptionNotificationOperation
State This property is required. string | SubscriptionTransitioningState
action This property is required. String | SubscriptionNotificationOperation
state This property is required. String | SubscriptionTransitioningState
action This property is required. string | SubscriptionNotificationOperation
state This property is required. string | SubscriptionTransitioningState
action This property is required. str | SubscriptionNotificationOperation
state This property is required. str | SubscriptionTransitioningState

SubscriptionStateOverrideActionResponse
, SubscriptionStateOverrideActionResponseArgs

Action This property is required. string
State This property is required. string
Action This property is required. string
State This property is required. string
action This property is required. String
state This property is required. String
action This property is required. string
state This property is required. string
action This property is required. str
state This property is required. str
action This property is required. String
state This property is required. 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 This property is required. double
Type This property is required. string | Pulumi.AzureNative.ProviderHub.ThrottlingMetricType
Interval string
Limit This property is required. float64
Type This property is required. string | ThrottlingMetricType
Interval string
limit This property is required. Double
type This property is required. String | ThrottlingMetricType
interval String
limit This property is required. number
type This property is required. string | ThrottlingMetricType
interval string
limit This property is required. float
type This property is required. str | ThrottlingMetricType
interval str
limit This property is required. Number
type This property is required. String | "NotSpecified" | "NumberOfRequests" | "NumberOfResources"
interval String

ThrottlingMetricResponse
, ThrottlingMetricResponseArgs

Limit This property is required. double
Type This property is required. string
Interval string
Limit This property is required. float64
Type This property is required. string
Interval string
limit This property is required. Double
type This property is required. String
interval String
limit This property is required. number
type This property is required. string
interval string
limit This property is required. float
type This property is required. str
interval str
limit This property is required. Number
type This property is required. 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

Action This property is required. string
Metrics This property is required. List<Pulumi.AzureNative.ProviderHub.Inputs.ThrottlingMetric>
RequiredFeatures List<string>
Action This property is required. string
Metrics This property is required. []ThrottlingMetric
RequiredFeatures []string
action This property is required. String
metrics This property is required. List<ThrottlingMetric>
requiredFeatures List<String>
action This property is required. string
metrics This property is required. ThrottlingMetric[]
requiredFeatures string[]
action This property is required. str
metrics This property is required. Sequence[ThrottlingMetric]
required_features Sequence[str]
action This property is required. String
metrics This property is required. List<Property Map>
requiredFeatures List<String>

ThrottlingRuleResponse
, ThrottlingRuleResponseArgs

Action This property is required. string
Metrics This property is required. List<Pulumi.AzureNative.ProviderHub.Inputs.ThrottlingMetricResponse>
RequiredFeatures List<string>
Action This property is required. string
Metrics This property is required. []ThrottlingMetricResponse
RequiredFeatures []string
action This property is required. String
metrics This property is required. List<ThrottlingMetricResponse>
requiredFeatures List<String>
action This property is required. string
metrics This property is required. ThrottlingMetricResponse[]
requiredFeatures string[]
action This property is required. str
metrics This property is required. Sequence[ThrottlingMetricResponse]
required_features Sequence[str]
action This property is required. String
metrics This property is required. List<Property Map>
requiredFeatures List<String>

Import

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

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

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