1. Packages
  2. Azure Native
  3. API Docs
  4. providerhub
  5. DefaultRollout
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.47.1 published on Monday, Jun 24, 2024 by Pulumi

azure-native.providerhub.DefaultRollout

Explore with Pulumi AI

azure-native logo
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.47.1 published on Monday, Jun 24, 2024 by Pulumi

    Default rollout definition. Azure REST API version: 2021-09-01-preview. Prior API version in Azure Native 1.x: 2020-11-20.

    Example Usage

    DefaultRollouts_CreateOrUpdate

    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using AzureNative = Pulumi.AzureNative;
    
    return await Deployment.RunAsync(() => 
    {
        var defaultRollout = new AzureNative.ProviderHub.DefaultRollout("defaultRollout", new()
        {
            Properties = new AzureNative.ProviderHub.Inputs.DefaultRolloutPropertiesArgs
            {
                Specification = new AzureNative.ProviderHub.Inputs.DefaultRolloutPropertiesSpecificationArgs
                {
                    Canary = new AzureNative.ProviderHub.Inputs.DefaultRolloutSpecificationCanaryArgs
                    {
                        SkipRegions = new[]
                        {
                            "eastus2euap",
                        },
                    },
                    ExpeditedRollout = new AzureNative.ProviderHub.Inputs.DefaultRolloutSpecificationExpeditedRolloutArgs
                    {
                        Enabled = true,
                    },
                    RestOfTheWorldGroupTwo = new AzureNative.ProviderHub.Inputs.DefaultRolloutSpecificationRestOfTheWorldGroupTwoArgs
                    {
                        WaitDuration = "PT4H",
                    },
                },
            },
            ProviderNamespace = "Microsoft.Contoso",
            RolloutName = "2020week10",
        });
    
    });
    
    package main
    
    import (
    	providerhub "github.com/pulumi/pulumi-azure-native-sdk/providerhub/v2"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := providerhub.NewDefaultRollout(ctx, "defaultRollout", &providerhub.DefaultRolloutArgs{
    			Properties: &providerhub.DefaultRolloutPropertiesArgs{
    				Specification: &providerhub.DefaultRolloutPropertiesSpecificationArgs{
    					Canary: &providerhub.DefaultRolloutSpecificationCanaryArgs{
    						SkipRegions: pulumi.StringArray{
    							pulumi.String("eastus2euap"),
    						},
    					},
    					ExpeditedRollout: &providerhub.DefaultRolloutSpecificationExpeditedRolloutArgs{
    						Enabled: pulumi.Bool(true),
    					},
    					RestOfTheWorldGroupTwo: &providerhub.DefaultRolloutSpecificationRestOfTheWorldGroupTwoArgs{
    						WaitDuration: pulumi.String("PT4H"),
    					},
    				},
    			},
    			ProviderNamespace: pulumi.String("Microsoft.Contoso"),
    			RolloutName:       pulumi.String("2020week10"),
    		})
    		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.DefaultRollout;
    import com.pulumi.azurenative.providerhub.DefaultRolloutArgs;
    import com.pulumi.azurenative.providerhub.inputs.DefaultRolloutPropertiesArgs;
    import com.pulumi.azurenative.providerhub.inputs.DefaultRolloutPropertiesSpecificationArgs;
    import com.pulumi.azurenative.providerhub.inputs.DefaultRolloutSpecificationCanaryArgs;
    import com.pulumi.azurenative.providerhub.inputs.DefaultRolloutSpecificationExpeditedRolloutArgs;
    import com.pulumi.azurenative.providerhub.inputs.DefaultRolloutSpecificationRestOfTheWorldGroupTwoArgs;
    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 defaultRollout = new DefaultRollout("defaultRollout", DefaultRolloutArgs.builder()
                .properties(DefaultRolloutPropertiesArgs.builder()
                    .specification(DefaultRolloutPropertiesSpecificationArgs.builder()
                        .canary(DefaultRolloutSpecificationCanaryArgs.builder()
                            .skipRegions("eastus2euap")
                            .build())
                        .expeditedRollout(DefaultRolloutSpecificationExpeditedRolloutArgs.builder()
                            .enabled(true)
                            .build())
                        .restOfTheWorldGroupTwo(DefaultRolloutSpecificationRestOfTheWorldGroupTwoArgs.builder()
                            .waitDuration("PT4H")
                            .build())
                        .build())
                    .build())
                .providerNamespace("Microsoft.Contoso")
                .rolloutName("2020week10")
                .build());
    
        }
    }
    
    import pulumi
    import pulumi_azure_native as azure_native
    
    default_rollout = azure_native.providerhub.DefaultRollout("defaultRollout",
        properties=azure_native.providerhub.DefaultRolloutPropertiesArgs(
            specification=azure_native.providerhub.DefaultRolloutPropertiesSpecificationArgs(
                canary=azure_native.providerhub.DefaultRolloutSpecificationCanaryArgs(
                    skip_regions=["eastus2euap"],
                ),
                expedited_rollout=azure_native.providerhub.DefaultRolloutSpecificationExpeditedRolloutArgs(
                    enabled=True,
                ),
                rest_of_the_world_group_two=azure_native.providerhub.DefaultRolloutSpecificationRestOfTheWorldGroupTwoArgs(
                    wait_duration="PT4H",
                ),
            ),
        ),
        provider_namespace="Microsoft.Contoso",
        rollout_name="2020week10")
    
    import * as pulumi from "@pulumi/pulumi";
    import * as azure_native from "@pulumi/azure-native";
    
    const defaultRollout = new azure_native.providerhub.DefaultRollout("defaultRollout", {
        properties: {
            specification: {
                canary: {
                    skipRegions: ["eastus2euap"],
                },
                expeditedRollout: {
                    enabled: true,
                },
                restOfTheWorldGroupTwo: {
                    waitDuration: "PT4H",
                },
            },
        },
        providerNamespace: "Microsoft.Contoso",
        rolloutName: "2020week10",
    });
    
    resources:
      defaultRollout:
        type: azure-native:providerhub:DefaultRollout
        properties:
          properties:
            specification:
              canary:
                skipRegions:
                  - eastus2euap
              expeditedRollout:
                enabled: true
              restOfTheWorldGroupTwo:
                waitDuration: PT4H
          providerNamespace: Microsoft.Contoso
          rolloutName: 2020week10
    

    Create DefaultRollout Resource

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

    Constructor syntax

    new DefaultRollout(name: string, args: DefaultRolloutArgs, opts?: CustomResourceOptions);
    @overload
    def DefaultRollout(resource_name: str,
                       args: DefaultRolloutArgs,
                       opts: Optional[ResourceOptions] = None)
    
    @overload
    def DefaultRollout(resource_name: str,
                       opts: Optional[ResourceOptions] = None,
                       provider_namespace: Optional[str] = None,
                       properties: Optional[DefaultRolloutPropertiesArgs] = None,
                       rollout_name: Optional[str] = None)
    func NewDefaultRollout(ctx *Context, name string, args DefaultRolloutArgs, opts ...ResourceOption) (*DefaultRollout, error)
    public DefaultRollout(string name, DefaultRolloutArgs args, CustomResourceOptions? opts = null)
    public DefaultRollout(String name, DefaultRolloutArgs args)
    public DefaultRollout(String name, DefaultRolloutArgs args, CustomResourceOptions options)
    
    type: azure-native:providerhub:DefaultRollout
    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 DefaultRolloutArgs
    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 DefaultRolloutArgs
    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 DefaultRolloutArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args DefaultRolloutArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args DefaultRolloutArgs
    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 defaultRolloutResource = new AzureNative.ProviderHub.DefaultRollout("defaultRolloutResource", new()
    {
        ProviderNamespace = "string",
        Properties = new AzureNative.ProviderHub.Inputs.DefaultRolloutPropertiesArgs
        {
            ProvisioningState = "string",
            Specification = new AzureNative.ProviderHub.Inputs.DefaultRolloutPropertiesSpecificationArgs
            {
                Canary = new AzureNative.ProviderHub.Inputs.DefaultRolloutSpecificationCanaryArgs
                {
                    Regions = new[]
                    {
                        "string",
                    },
                    SkipRegions = new[]
                    {
                        "string",
                    },
                },
                ExpeditedRollout = new AzureNative.ProviderHub.Inputs.DefaultRolloutSpecificationExpeditedRolloutArgs
                {
                    Enabled = false,
                },
                HighTraffic = new AzureNative.ProviderHub.Inputs.DefaultRolloutSpecificationHighTrafficArgs
                {
                    Regions = new[]
                    {
                        "string",
                    },
                    WaitDuration = "string",
                },
                LowTraffic = new AzureNative.ProviderHub.Inputs.DefaultRolloutSpecificationLowTrafficArgs
                {
                    Regions = new[]
                    {
                        "string",
                    },
                    WaitDuration = "string",
                },
                MediumTraffic = new AzureNative.ProviderHub.Inputs.DefaultRolloutSpecificationMediumTrafficArgs
                {
                    Regions = new[]
                    {
                        "string",
                    },
                    WaitDuration = "string",
                },
                ProviderRegistration = new AzureNative.ProviderHub.Inputs.DefaultRolloutSpecificationProviderRegistrationArgs
                {
                    Properties = new AzureNative.ProviderHub.Inputs.ProviderRegistrationPropertiesArgs
                    {
                        Capabilities = new[]
                        {
                            new AzureNative.ProviderHub.Inputs.ResourceProviderCapabilitiesArgs
                            {
                                Effect = "string",
                                QuotaId = "string",
                                RequiredFeatures = new[]
                                {
                                    "string",
                                },
                            },
                        },
                        FeaturesRule = new AzureNative.ProviderHub.Inputs.ResourceProviderManifestPropertiesFeaturesRuleArgs
                        {
                            RequiredFeaturesPolicy = "string",
                        },
                        Management = new AzureNative.ProviderHub.Inputs.ResourceProviderManifestPropertiesManagementArgs
                        {
                            IncidentContactEmail = "string",
                            IncidentRoutingService = "string",
                            IncidentRoutingTeam = "string",
                            ManifestOwners = new[]
                            {
                                "string",
                            },
                            ResourceAccessPolicy = "string",
                            ResourceAccessRoles = new[]
                            {
                                "any",
                            },
                            SchemaOwners = new[]
                            {
                                "string",
                            },
                            ServiceTreeInfos = new[]
                            {
                                new AzureNative.ProviderHub.Inputs.ServiceTreeInfoArgs
                                {
                                    ComponentId = "string",
                                    Readiness = "string",
                                    ServiceId = "string",
                                },
                            },
                        },
                        Metadata = "any",
                        Namespace = "string",
                        ProviderAuthentication = new AzureNative.ProviderHub.Inputs.ResourceProviderManifestPropertiesProviderAuthenticationArgs
                        {
                            AllowedAudiences = new[]
                            {
                                "string",
                            },
                        },
                        ProviderAuthorizations = new[]
                        {
                            new AzureNative.ProviderHub.Inputs.ResourceProviderAuthorizationArgs
                            {
                                ApplicationId = "string",
                                ManagedByRoleDefinitionId = "string",
                                RoleDefinitionId = "string",
                            },
                        },
                        ProviderHubMetadata = new AzureNative.ProviderHub.Inputs.ProviderRegistrationPropertiesProviderHubMetadataArgs
                        {
                            ProviderAuthentication = new AzureNative.ProviderHub.Inputs.ProviderHubMetadataProviderAuthenticationArgs
                            {
                                AllowedAudiences = new[]
                                {
                                    "string",
                                },
                            },
                            ProviderAuthorizations = new[]
                            {
                                new AzureNative.ProviderHub.Inputs.ResourceProviderAuthorizationArgs
                                {
                                    ApplicationId = "string",
                                    ManagedByRoleDefinitionId = "string",
                                    RoleDefinitionId = "string",
                                },
                            },
                            ThirdPartyProviderAuthorization = new AzureNative.ProviderHub.Inputs.ProviderHubMetadataThirdPartyProviderAuthorizationArgs
                            {
                                Authorizations = new[]
                                {
                                    new AzureNative.ProviderHub.Inputs.LightHouseAuthorizationArgs
                                    {
                                        PrincipalId = "string",
                                        RoleDefinitionId = "string",
                                    },
                                },
                                ManagedByTenantId = "string",
                            },
                        },
                        ProviderType = "string",
                        ProviderVersion = "string",
                        ProvisioningState = "string",
                        RequestHeaderOptions = new AzureNative.ProviderHub.Inputs.ResourceProviderManifestPropertiesRequestHeaderOptionsArgs
                        {
                            OptInHeaders = "string",
                        },
                        RequiredFeatures = new[]
                        {
                            "string",
                        },
                        SubscriptionLifecycleNotificationSpecifications = new AzureNative.ProviderHub.Inputs.ProviderRegistrationPropertiesSubscriptionLifecycleNotificationSpecificationsArgs
                        {
                            SoftDeleteTTL = "string",
                            SubscriptionStateOverrideActions = new[]
                            {
                                new AzureNative.ProviderHub.Inputs.SubscriptionStateOverrideActionArgs
                                {
                                    Action = "string",
                                    State = "string",
                                },
                            },
                        },
                        TemplateDeploymentOptions = new AzureNative.ProviderHub.Inputs.ResourceProviderManifestPropertiesTemplateDeploymentOptionsArgs
                        {
                            PreflightOptions = new[]
                            {
                                "string",
                            },
                            PreflightSupported = false,
                        },
                    },
                },
                ResourceTypeRegistrations = new[]
                {
                    new AzureNative.ProviderHub.Inputs.ResourceTypeRegistrationArgs
                    {
                        Properties = new AzureNative.ProviderHub.Inputs.ResourceTypeRegistrationPropertiesArgs
                        {
                            AllowedUnauthorizedActions = new[]
                            {
                                "string",
                            },
                            AuthorizationActionMappings = new[]
                            {
                                new AzureNative.ProviderHub.Inputs.AuthorizationActionMappingArgs
                                {
                                    Desired = "string",
                                    Original = "string",
                                },
                            },
                            CheckNameAvailabilitySpecifications = new AzureNative.ProviderHub.Inputs.ResourceTypeRegistrationPropertiesCheckNameAvailabilitySpecificationsArgs
                            {
                                EnableDefaultValidation = false,
                                ResourceTypesWithCustomValidation = new[]
                                {
                                    "string",
                                },
                            },
                            DefaultApiVersion = "string",
                            DisallowedActionVerbs = new[]
                            {
                                "string",
                            },
                            EnableAsyncOperation = false,
                            EnableThirdPartyS2S = false,
                            Endpoints = new[]
                            {
                                new AzureNative.ProviderHub.Inputs.ResourceTypeEndpointArgs
                                {
                                    ApiVersions = new[]
                                    {
                                        "string",
                                    },
                                    Enabled = false,
                                    EndpointType = "string",
                                    Extensions = new[]
                                    {
                                        new AzureNative.ProviderHub.Inputs.ResourceTypeExtensionArgs
                                        {
                                            EndpointUri = "string",
                                            ExtensionCategories = new[]
                                            {
                                                "string",
                                            },
                                            Timeout = "string",
                                        },
                                    },
                                    FeaturesRule = new AzureNative.ProviderHub.Inputs.ResourceTypeEndpointFeaturesRuleArgs
                                    {
                                        RequiredFeaturesPolicy = "string",
                                    },
                                    Locations = new[]
                                    {
                                        "string",
                                    },
                                    RequiredFeatures = new[]
                                    {
                                        "string",
                                    },
                                    Timeout = "string",
                                },
                            },
                            ExtendedLocations = new[]
                            {
                                new AzureNative.ProviderHub.Inputs.ExtendedLocationOptionsArgs
                                {
                                    SupportedPolicy = "string",
                                    Type = "string",
                                },
                            },
                            ExtensionOptions = new AzureNative.ProviderHub.Inputs.ResourceTypeRegistrationPropertiesExtensionOptionsArgs
                            {
                                ResourceCreationBegin = new AzureNative.ProviderHub.Inputs.ResourceTypeExtensionOptionsResourceCreationBeginArgs
                                {
                                    Request = new[]
                                    {
                                        "string",
                                    },
                                    Response = new[]
                                    {
                                        "string",
                                    },
                                },
                            },
                            FeaturesRule = new AzureNative.ProviderHub.Inputs.ResourceTypeRegistrationPropertiesFeaturesRuleArgs
                            {
                                RequiredFeaturesPolicy = "string",
                            },
                            IdentityManagement = new AzureNative.ProviderHub.Inputs.ResourceTypeRegistrationPropertiesIdentityManagementArgs
                            {
                                ApplicationId = "string",
                                Type = "string",
                            },
                            IsPureProxy = false,
                            LinkedAccessChecks = new[]
                            {
                                new AzureNative.ProviderHub.Inputs.LinkedAccessCheckArgs
                                {
                                    ActionName = "string",
                                    LinkedAction = "string",
                                    LinkedActionVerb = "string",
                                    LinkedProperty = "string",
                                    LinkedType = "string",
                                },
                            },
                            LoggingRules = new[]
                            {
                                new AzureNative.ProviderHub.Inputs.LoggingRuleArgs
                                {
                                    Action = "string",
                                    DetailLevel = "string",
                                    Direction = "string",
                                    HiddenPropertyPaths = new AzureNative.ProviderHub.Inputs.LoggingRuleHiddenPropertyPathsArgs
                                    {
                                        HiddenPathsOnRequest = new[]
                                        {
                                            "string",
                                        },
                                        HiddenPathsOnResponse = new[]
                                        {
                                            "string",
                                        },
                                    },
                                },
                            },
                            Management = new AzureNative.ProviderHub.Inputs.ResourceTypeRegistrationPropertiesManagementArgs
                            {
                                IncidentContactEmail = "string",
                                IncidentRoutingService = "string",
                                IncidentRoutingTeam = "string",
                                ManifestOwners = new[]
                                {
                                    "string",
                                },
                                ResourceAccessPolicy = "string",
                                ResourceAccessRoles = new[]
                                {
                                    "any",
                                },
                                SchemaOwners = new[]
                                {
                                    "string",
                                },
                                ServiceTreeInfos = new[]
                                {
                                    new AzureNative.ProviderHub.Inputs.ServiceTreeInfoArgs
                                    {
                                        ComponentId = "string",
                                        Readiness = "string",
                                        ServiceId = "string",
                                    },
                                },
                            },
                            MarketplaceType = "string",
                            OpenApiConfiguration = new AzureNative.ProviderHub.Inputs.OpenApiConfigurationArgs
                            {
                                Validation = new AzureNative.ProviderHub.Inputs.OpenApiValidationArgs
                                {
                                    AllowNoncompliantCollectionResponse = false,
                                },
                            },
                            ProvisioningState = "string",
                            Regionality = "string",
                            RequestHeaderOptions = new AzureNative.ProviderHub.Inputs.ResourceTypeRegistrationPropertiesRequestHeaderOptionsArgs
                            {
                                OptInHeaders = "string",
                            },
                            RequiredFeatures = new[]
                            {
                                "string",
                            },
                            ResourceConcurrencyControlOptions = 
                            {
                                { "string", new AzureNative.ProviderHub.Inputs.ResourceConcurrencyControlOptionArgs
                                {
                                    Policy = "string",
                                } },
                            },
                            ResourceDeletionPolicy = "string",
                            ResourceGraphConfiguration = new AzureNative.ProviderHub.Inputs.ResourceTypeRegistrationPropertiesResourceGraphConfigurationArgs
                            {
                                ApiVersion = "string",
                                Enabled = false,
                            },
                            ResourceMovePolicy = new AzureNative.ProviderHub.Inputs.ResourceTypeRegistrationPropertiesResourceMovePolicyArgs
                            {
                                CrossResourceGroupMoveEnabled = false,
                                CrossSubscriptionMoveEnabled = false,
                                ValidationRequired = false,
                            },
                            RoutingType = "string",
                            ServiceTreeInfos = new[]
                            {
                                new AzureNative.ProviderHub.Inputs.ServiceTreeInfoArgs
                                {
                                    ComponentId = "string",
                                    Readiness = "string",
                                    ServiceId = "string",
                                },
                            },
                            SubscriptionLifecycleNotificationSpecifications = new AzureNative.ProviderHub.Inputs.ResourceTypeRegistrationPropertiesSubscriptionLifecycleNotificationSpecificationsArgs
                            {
                                SoftDeleteTTL = "string",
                                SubscriptionStateOverrideActions = new[]
                                {
                                    new AzureNative.ProviderHub.Inputs.SubscriptionStateOverrideActionArgs
                                    {
                                        Action = "string",
                                        State = "string",
                                    },
                                },
                            },
                            SubscriptionStateRules = new[]
                            {
                                new AzureNative.ProviderHub.Inputs.SubscriptionStateRuleArgs
                                {
                                    AllowedActions = new[]
                                    {
                                        "string",
                                    },
                                    State = "string",
                                },
                            },
                            SwaggerSpecifications = new[]
                            {
                                new AzureNative.ProviderHub.Inputs.SwaggerSpecificationArgs
                                {
                                    ApiVersions = new[]
                                    {
                                        "string",
                                    },
                                    SwaggerSpecFolderUri = "string",
                                },
                            },
                            TemplateDeploymentOptions = new AzureNative.ProviderHub.Inputs.ResourceTypeRegistrationPropertiesTemplateDeploymentOptionsArgs
                            {
                                PreflightOptions = new[]
                                {
                                    "string",
                                },
                                PreflightSupported = false,
                            },
                            ThrottlingRules = new[]
                            {
                                new AzureNative.ProviderHub.Inputs.ThrottlingRuleArgs
                                {
                                    Action = "string",
                                    Metrics = new[]
                                    {
                                        new AzureNative.ProviderHub.Inputs.ThrottlingMetricArgs
                                        {
                                            Limit = 0,
                                            Type = "string",
                                            Interval = "string",
                                        },
                                    },
                                    RequiredFeatures = new[]
                                    {
                                        "string",
                                    },
                                },
                            },
                        },
                    },
                },
                RestOfTheWorldGroupOne = new AzureNative.ProviderHub.Inputs.DefaultRolloutSpecificationRestOfTheWorldGroupOneArgs
                {
                    Regions = new[]
                    {
                        "string",
                    },
                    WaitDuration = "string",
                },
                RestOfTheWorldGroupTwo = new AzureNative.ProviderHub.Inputs.DefaultRolloutSpecificationRestOfTheWorldGroupTwoArgs
                {
                    Regions = new[]
                    {
                        "string",
                    },
                    WaitDuration = "string",
                },
            },
            Status = new AzureNative.ProviderHub.Inputs.DefaultRolloutPropertiesStatusArgs
            {
                CompletedRegions = new[]
                {
                    "string",
                },
                FailedOrSkippedRegions = 
                {
                    { "string", new AzureNative.ProviderHub.Inputs.ExtendedErrorInfoArgs
                    {
                        AdditionalInfo = new[]
                        {
                            new AzureNative.ProviderHub.Inputs.TypedErrorInfoArgs
                            {
                                Type = "string",
                            },
                        },
                        Code = "string",
                        Details = new[]
                        {
                            extendedErrorInfo,
                        },
                        Message = "string",
                        Target = "string",
                    } },
                },
                NextTrafficRegion = "string",
                NextTrafficRegionScheduledTime = "string",
                SubscriptionReregistrationResult = "string",
            },
        },
        RolloutName = "string",
    });
    
    example, err := providerhub.NewDefaultRollout(ctx, "defaultRolloutResource", &providerhub.DefaultRolloutArgs{
    ProviderNamespace: pulumi.String("string"),
    Properties: &providerhub.DefaultRolloutPropertiesArgs{
    ProvisioningState: pulumi.String("string"),
    Specification: &providerhub.DefaultRolloutPropertiesSpecificationArgs{
    Canary: &providerhub.DefaultRolloutSpecificationCanaryArgs{
    Regions: pulumi.StringArray{
    pulumi.String("string"),
    },
    SkipRegions: pulumi.StringArray{
    pulumi.String("string"),
    },
    },
    ExpeditedRollout: &providerhub.DefaultRolloutSpecificationExpeditedRolloutArgs{
    Enabled: pulumi.Bool(false),
    },
    HighTraffic: &providerhub.DefaultRolloutSpecificationHighTrafficArgs{
    Regions: pulumi.StringArray{
    pulumi.String("string"),
    },
    WaitDuration: pulumi.String("string"),
    },
    LowTraffic: &providerhub.DefaultRolloutSpecificationLowTrafficArgs{
    Regions: pulumi.StringArray{
    pulumi.String("string"),
    },
    WaitDuration: pulumi.String("string"),
    },
    MediumTraffic: &providerhub.DefaultRolloutSpecificationMediumTrafficArgs{
    Regions: pulumi.StringArray{
    pulumi.String("string"),
    },
    WaitDuration: pulumi.String("string"),
    },
    ProviderRegistration: &providerhub.DefaultRolloutSpecificationProviderRegistrationArgs{
    Properties: &providerhub.ProviderRegistrationPropertiesArgs{
    Capabilities: providerhub.ResourceProviderCapabilitiesArray{
    &providerhub.ResourceProviderCapabilitiesArgs{
    Effect: pulumi.String("string"),
    QuotaId: pulumi.String("string"),
    RequiredFeatures: pulumi.StringArray{
    pulumi.String("string"),
    },
    },
    },
    FeaturesRule: &providerhub.ResourceProviderManifestPropertiesFeaturesRuleArgs{
    RequiredFeaturesPolicy: pulumi.String("string"),
    },
    Management: &providerhub.ResourceProviderManifestPropertiesManagementArgs{
    IncidentContactEmail: pulumi.String("string"),
    IncidentRoutingService: pulumi.String("string"),
    IncidentRoutingTeam: pulumi.String("string"),
    ManifestOwners: pulumi.StringArray{
    pulumi.String("string"),
    },
    ResourceAccessPolicy: pulumi.String("string"),
    ResourceAccessRoles: pulumi.Array{
    pulumi.Any("any"),
    },
    SchemaOwners: pulumi.StringArray{
    pulumi.String("string"),
    },
    ServiceTreeInfos: providerhub.ServiceTreeInfoArray{
    &providerhub.ServiceTreeInfoArgs{
    ComponentId: pulumi.String("string"),
    Readiness: pulumi.String("string"),
    ServiceId: pulumi.String("string"),
    },
    },
    },
    Metadata: pulumi.Any("any"),
    Namespace: pulumi.String("string"),
    ProviderAuthentication: &providerhub.ResourceProviderManifestPropertiesProviderAuthenticationArgs{
    AllowedAudiences: pulumi.StringArray{
    pulumi.String("string"),
    },
    },
    ProviderAuthorizations: providerhub.ResourceProviderAuthorizationArray{
    &providerhub.ResourceProviderAuthorizationArgs{
    ApplicationId: pulumi.String("string"),
    ManagedByRoleDefinitionId: pulumi.String("string"),
    RoleDefinitionId: pulumi.String("string"),
    },
    },
    ProviderHubMetadata: &providerhub.ProviderRegistrationPropertiesProviderHubMetadataArgs{
    ProviderAuthentication: &providerhub.ProviderHubMetadataProviderAuthenticationArgs{
    AllowedAudiences: pulumi.StringArray{
    pulumi.String("string"),
    },
    },
    ProviderAuthorizations: providerhub.ResourceProviderAuthorizationArray{
    &providerhub.ResourceProviderAuthorizationArgs{
    ApplicationId: pulumi.String("string"),
    ManagedByRoleDefinitionId: pulumi.String("string"),
    RoleDefinitionId: pulumi.String("string"),
    },
    },
    ThirdPartyProviderAuthorization: &providerhub.ProviderHubMetadataThirdPartyProviderAuthorizationArgs{
    Authorizations: providerhub.LightHouseAuthorizationArray{
    &providerhub.LightHouseAuthorizationArgs{
    PrincipalId: pulumi.String("string"),
    RoleDefinitionId: pulumi.String("string"),
    },
    },
    ManagedByTenantId: pulumi.String("string"),
    },
    },
    ProviderType: pulumi.String("string"),
    ProviderVersion: pulumi.String("string"),
    ProvisioningState: pulumi.String("string"),
    RequestHeaderOptions: &providerhub.ResourceProviderManifestPropertiesRequestHeaderOptionsArgs{
    OptInHeaders: pulumi.String("string"),
    },
    RequiredFeatures: pulumi.StringArray{
    pulumi.String("string"),
    },
    SubscriptionLifecycleNotificationSpecifications: &providerhub.ProviderRegistrationPropertiesSubscriptionLifecycleNotificationSpecificationsArgs{
    SoftDeleteTTL: pulumi.String("string"),
    SubscriptionStateOverrideActions: providerhub.SubscriptionStateOverrideActionArray{
    &providerhub.SubscriptionStateOverrideActionArgs{
    Action: pulumi.String("string"),
    State: pulumi.String("string"),
    },
    },
    },
    TemplateDeploymentOptions: &providerhub.ResourceProviderManifestPropertiesTemplateDeploymentOptionsArgs{
    PreflightOptions: pulumi.StringArray{
    pulumi.String("string"),
    },
    PreflightSupported: pulumi.Bool(false),
    },
    },
    },
    ResourceTypeRegistrations: providerhub.ResourceTypeRegistrationTypeArray{
    &providerhub.ResourceTypeRegistrationTypeArgs{
    Properties: &providerhub.ResourceTypeRegistrationPropertiesArgs{
    AllowedUnauthorizedActions: pulumi.StringArray{
    pulumi.String("string"),
    },
    AuthorizationActionMappings: providerhub.AuthorizationActionMappingArray{
    &providerhub.AuthorizationActionMappingArgs{
    Desired: pulumi.String("string"),
    Original: pulumi.String("string"),
    },
    },
    CheckNameAvailabilitySpecifications: &providerhub.ResourceTypeRegistrationPropertiesCheckNameAvailabilitySpecificationsArgs{
    EnableDefaultValidation: pulumi.Bool(false),
    ResourceTypesWithCustomValidation: pulumi.StringArray{
    pulumi.String("string"),
    },
    },
    DefaultApiVersion: pulumi.String("string"),
    DisallowedActionVerbs: pulumi.StringArray{
    pulumi.String("string"),
    },
    EnableAsyncOperation: pulumi.Bool(false),
    EnableThirdPartyS2S: pulumi.Bool(false),
    Endpoints: providerhub.ResourceTypeEndpointArray{
    &providerhub.ResourceTypeEndpointArgs{
    ApiVersions: pulumi.StringArray{
    pulumi.String("string"),
    },
    Enabled: pulumi.Bool(false),
    EndpointType: pulumi.String("string"),
    Extensions: providerhub.ResourceTypeExtensionArray{
    &providerhub.ResourceTypeExtensionArgs{
    EndpointUri: pulumi.String("string"),
    ExtensionCategories: pulumi.StringArray{
    pulumi.String("string"),
    },
    Timeout: pulumi.String("string"),
    },
    },
    FeaturesRule: &providerhub.ResourceTypeEndpointFeaturesRuleArgs{
    RequiredFeaturesPolicy: pulumi.String("string"),
    },
    Locations: pulumi.StringArray{
    pulumi.String("string"),
    },
    RequiredFeatures: pulumi.StringArray{
    pulumi.String("string"),
    },
    Timeout: pulumi.String("string"),
    },
    },
    ExtendedLocations: providerhub.ExtendedLocationOptionsArray{
    &providerhub.ExtendedLocationOptionsArgs{
    SupportedPolicy: pulumi.String("string"),
    Type: pulumi.String("string"),
    },
    },
    ExtensionOptions: &providerhub.ResourceTypeRegistrationPropertiesExtensionOptionsArgs{
    ResourceCreationBegin: &providerhub.ResourceTypeExtensionOptionsResourceCreationBeginArgs{
    Request: pulumi.StringArray{
    pulumi.String("string"),
    },
    Response: pulumi.StringArray{
    pulumi.String("string"),
    },
    },
    },
    FeaturesRule: &providerhub.ResourceTypeRegistrationPropertiesFeaturesRuleArgs{
    RequiredFeaturesPolicy: pulumi.String("string"),
    },
    IdentityManagement: &providerhub.ResourceTypeRegistrationPropertiesIdentityManagementArgs{
    ApplicationId: pulumi.String("string"),
    Type: pulumi.String("string"),
    },
    IsPureProxy: pulumi.Bool(false),
    LinkedAccessChecks: providerhub.LinkedAccessCheckArray{
    &providerhub.LinkedAccessCheckArgs{
    ActionName: pulumi.String("string"),
    LinkedAction: pulumi.String("string"),
    LinkedActionVerb: pulumi.String("string"),
    LinkedProperty: pulumi.String("string"),
    LinkedType: pulumi.String("string"),
    },
    },
    LoggingRules: providerhub.LoggingRuleArray{
    &providerhub.LoggingRuleArgs{
    Action: pulumi.String("string"),
    DetailLevel: pulumi.String("string"),
    Direction: pulumi.String("string"),
    HiddenPropertyPaths: &providerhub.LoggingRuleHiddenPropertyPathsArgs{
    HiddenPathsOnRequest: pulumi.StringArray{
    pulumi.String("string"),
    },
    HiddenPathsOnResponse: pulumi.StringArray{
    pulumi.String("string"),
    },
    },
    },
    },
    Management: &providerhub.ResourceTypeRegistrationPropertiesManagementArgs{
    IncidentContactEmail: pulumi.String("string"),
    IncidentRoutingService: pulumi.String("string"),
    IncidentRoutingTeam: pulumi.String("string"),
    ManifestOwners: pulumi.StringArray{
    pulumi.String("string"),
    },
    ResourceAccessPolicy: pulumi.String("string"),
    ResourceAccessRoles: pulumi.Array{
    pulumi.Any("any"),
    },
    SchemaOwners: pulumi.StringArray{
    pulumi.String("string"),
    },
    ServiceTreeInfos: providerhub.ServiceTreeInfoArray{
    &providerhub.ServiceTreeInfoArgs{
    ComponentId: pulumi.String("string"),
    Readiness: pulumi.String("string"),
    ServiceId: pulumi.String("string"),
    },
    },
    },
    MarketplaceType: pulumi.String("string"),
    OpenApiConfiguration: &providerhub.OpenApiConfigurationArgs{
    Validation: &providerhub.OpenApiValidationArgs{
    AllowNoncompliantCollectionResponse: pulumi.Bool(false),
    },
    },
    ProvisioningState: pulumi.String("string"),
    Regionality: pulumi.String("string"),
    RequestHeaderOptions: &providerhub.ResourceTypeRegistrationPropertiesRequestHeaderOptionsArgs{
    OptInHeaders: pulumi.String("string"),
    },
    RequiredFeatures: pulumi.StringArray{
    pulumi.String("string"),
    },
    ResourceConcurrencyControlOptions: providerhub.ResourceConcurrencyControlOptionMap{
    "string": &providerhub.ResourceConcurrencyControlOptionArgs{
    Policy: pulumi.String("string"),
    },
    },
    ResourceDeletionPolicy: pulumi.String("string"),
    ResourceGraphConfiguration: &providerhub.ResourceTypeRegistrationPropertiesResourceGraphConfigurationArgs{
    ApiVersion: pulumi.String("string"),
    Enabled: pulumi.Bool(false),
    },
    ResourceMovePolicy: &providerhub.ResourceTypeRegistrationPropertiesResourceMovePolicyArgs{
    CrossResourceGroupMoveEnabled: pulumi.Bool(false),
    CrossSubscriptionMoveEnabled: pulumi.Bool(false),
    ValidationRequired: pulumi.Bool(false),
    },
    RoutingType: pulumi.String("string"),
    ServiceTreeInfos: providerhub.ServiceTreeInfoArray{
    &providerhub.ServiceTreeInfoArgs{
    ComponentId: pulumi.String("string"),
    Readiness: pulumi.String("string"),
    ServiceId: pulumi.String("string"),
    },
    },
    SubscriptionLifecycleNotificationSpecifications: &providerhub.ResourceTypeRegistrationPropertiesSubscriptionLifecycleNotificationSpecificationsArgs{
    SoftDeleteTTL: pulumi.String("string"),
    SubscriptionStateOverrideActions: providerhub.SubscriptionStateOverrideActionArray{
    &providerhub.SubscriptionStateOverrideActionArgs{
    Action: pulumi.String("string"),
    State: pulumi.String("string"),
    },
    },
    },
    SubscriptionStateRules: providerhub.SubscriptionStateRuleArray{
    &providerhub.SubscriptionStateRuleArgs{
    AllowedActions: pulumi.StringArray{
    pulumi.String("string"),
    },
    State: pulumi.String("string"),
    },
    },
    SwaggerSpecifications: providerhub.SwaggerSpecificationArray{
    &providerhub.SwaggerSpecificationArgs{
    ApiVersions: pulumi.StringArray{
    pulumi.String("string"),
    },
    SwaggerSpecFolderUri: pulumi.String("string"),
    },
    },
    TemplateDeploymentOptions: &providerhub.ResourceTypeRegistrationPropertiesTemplateDeploymentOptionsArgs{
    PreflightOptions: pulumi.StringArray{
    pulumi.String("string"),
    },
    PreflightSupported: pulumi.Bool(false),
    },
    ThrottlingRules: providerhub.ThrottlingRuleArray{
    &providerhub.ThrottlingRuleArgs{
    Action: pulumi.String("string"),
    Metrics: providerhub.ThrottlingMetricArray{
    &providerhub.ThrottlingMetricArgs{
    Limit: pulumi.Float64(0),
    Type: pulumi.String("string"),
    Interval: pulumi.String("string"),
    },
    },
    RequiredFeatures: pulumi.StringArray{
    pulumi.String("string"),
    },
    },
    },
    },
    },
    },
    RestOfTheWorldGroupOne: &providerhub.DefaultRolloutSpecificationRestOfTheWorldGroupOneArgs{
    Regions: pulumi.StringArray{
    pulumi.String("string"),
    },
    WaitDuration: pulumi.String("string"),
    },
    RestOfTheWorldGroupTwo: &providerhub.DefaultRolloutSpecificationRestOfTheWorldGroupTwoArgs{
    Regions: pulumi.StringArray{
    pulumi.String("string"),
    },
    WaitDuration: pulumi.String("string"),
    },
    },
    Status: interface{}{
    CompletedRegions: pulumi.StringArray{
    pulumi.String("string"),
    },
    FailedOrSkippedRegions: interface{}{
    String: interface{}{
    AdditionalInfo: providerhub.TypedErrorInfoArray{
    &providerhub.TypedErrorInfoArgs{
    Type: pulumi.String("string"),
    },
    },
    Code: pulumi.String("string"),
    Details: providerhub.ExtendedErrorInfoArray{
    extendedErrorInfo,
    },
    Message: pulumi.String("string"),
    Target: pulumi.String("string"),
    },
    },
    NextTrafficRegion: pulumi.String("string"),
    NextTrafficRegionScheduledTime: pulumi.String("string"),
    SubscriptionReregistrationResult: pulumi.String("string"),
    },
    },
    RolloutName: pulumi.String("string"),
    })
    
    var defaultRolloutResource = new DefaultRollout("defaultRolloutResource", DefaultRolloutArgs.builder()
        .providerNamespace("string")
        .properties(DefaultRolloutPropertiesArgs.builder()
            .provisioningState("string")
            .specification(DefaultRolloutPropertiesSpecificationArgs.builder()
                .canary(DefaultRolloutSpecificationCanaryArgs.builder()
                    .regions("string")
                    .skipRegions("string")
                    .build())
                .expeditedRollout(DefaultRolloutSpecificationExpeditedRolloutArgs.builder()
                    .enabled(false)
                    .build())
                .highTraffic(DefaultRolloutSpecificationHighTrafficArgs.builder()
                    .regions("string")
                    .waitDuration("string")
                    .build())
                .lowTraffic(DefaultRolloutSpecificationLowTrafficArgs.builder()
                    .regions("string")
                    .waitDuration("string")
                    .build())
                .mediumTraffic(DefaultRolloutSpecificationMediumTrafficArgs.builder()
                    .regions("string")
                    .waitDuration("string")
                    .build())
                .providerRegistration(DefaultRolloutSpecificationProviderRegistrationArgs.builder()
                    .properties(ProviderRegistrationPropertiesArgs.builder()
                        .capabilities(ResourceProviderCapabilitiesArgs.builder()
                            .effect("string")
                            .quotaId("string")
                            .requiredFeatures("string")
                            .build())
                        .featuresRule(ResourceProviderManifestPropertiesFeaturesRuleArgs.builder()
                            .requiredFeaturesPolicy("string")
                            .build())
                        .management(ResourceProviderManifestPropertiesManagementArgs.builder()
                            .incidentContactEmail("string")
                            .incidentRoutingService("string")
                            .incidentRoutingTeam("string")
                            .manifestOwners("string")
                            .resourceAccessPolicy("string")
                            .resourceAccessRoles("any")
                            .schemaOwners("string")
                            .serviceTreeInfos(ServiceTreeInfoArgs.builder()
                                .componentId("string")
                                .readiness("string")
                                .serviceId("string")
                                .build())
                            .build())
                        .metadata("any")
                        .namespace("string")
                        .providerAuthentication(ResourceProviderManifestPropertiesProviderAuthenticationArgs.builder()
                            .allowedAudiences("string")
                            .build())
                        .providerAuthorizations(ResourceProviderAuthorizationArgs.builder()
                            .applicationId("string")
                            .managedByRoleDefinitionId("string")
                            .roleDefinitionId("string")
                            .build())
                        .providerHubMetadata(ProviderRegistrationPropertiesProviderHubMetadataArgs.builder()
                            .providerAuthentication(ProviderHubMetadataProviderAuthenticationArgs.builder()
                                .allowedAudiences("string")
                                .build())
                            .providerAuthorizations(ResourceProviderAuthorizationArgs.builder()
                                .applicationId("string")
                                .managedByRoleDefinitionId("string")
                                .roleDefinitionId("string")
                                .build())
                            .thirdPartyProviderAuthorization(ProviderHubMetadataThirdPartyProviderAuthorizationArgs.builder()
                                .authorizations(LightHouseAuthorizationArgs.builder()
                                    .principalId("string")
                                    .roleDefinitionId("string")
                                    .build())
                                .managedByTenantId("string")
                                .build())
                            .build())
                        .providerType("string")
                        .providerVersion("string")
                        .provisioningState("string")
                        .requestHeaderOptions(ResourceProviderManifestPropertiesRequestHeaderOptionsArgs.builder()
                            .optInHeaders("string")
                            .build())
                        .requiredFeatures("string")
                        .subscriptionLifecycleNotificationSpecifications(ProviderRegistrationPropertiesSubscriptionLifecycleNotificationSpecificationsArgs.builder()
                            .softDeleteTTL("string")
                            .subscriptionStateOverrideActions(SubscriptionStateOverrideActionArgs.builder()
                                .action("string")
                                .state("string")
                                .build())
                            .build())
                        .templateDeploymentOptions(ResourceProviderManifestPropertiesTemplateDeploymentOptionsArgs.builder()
                            .preflightOptions("string")
                            .preflightSupported(false)
                            .build())
                        .build())
                    .build())
                .resourceTypeRegistrations(ResourceTypeRegistrationArgs.builder()
                    .properties(ResourceTypeRegistrationPropertiesArgs.builder()
                        .allowedUnauthorizedActions("string")
                        .authorizationActionMappings(AuthorizationActionMappingArgs.builder()
                            .desired("string")
                            .original("string")
                            .build())
                        .checkNameAvailabilitySpecifications(ResourceTypeRegistrationPropertiesCheckNameAvailabilitySpecificationsArgs.builder()
                            .enableDefaultValidation(false)
                            .resourceTypesWithCustomValidation("string")
                            .build())
                        .defaultApiVersion("string")
                        .disallowedActionVerbs("string")
                        .enableAsyncOperation(false)
                        .enableThirdPartyS2S(false)
                        .endpoints(ResourceTypeEndpointArgs.builder()
                            .apiVersions("string")
                            .enabled(false)
                            .endpointType("string")
                            .extensions(ResourceTypeExtensionArgs.builder()
                                .endpointUri("string")
                                .extensionCategories("string")
                                .timeout("string")
                                .build())
                            .featuresRule(ResourceTypeEndpointFeaturesRuleArgs.builder()
                                .requiredFeaturesPolicy("string")
                                .build())
                            .locations("string")
                            .requiredFeatures("string")
                            .timeout("string")
                            .build())
                        .extendedLocations(ExtendedLocationOptionsArgs.builder()
                            .supportedPolicy("string")
                            .type("string")
                            .build())
                        .extensionOptions(ResourceTypeRegistrationPropertiesExtensionOptionsArgs.builder()
                            .resourceCreationBegin(ResourceTypeExtensionOptionsResourceCreationBeginArgs.builder()
                                .request("string")
                                .response("string")
                                .build())
                            .build())
                        .featuresRule(ResourceTypeRegistrationPropertiesFeaturesRuleArgs.builder()
                            .requiredFeaturesPolicy("string")
                            .build())
                        .identityManagement(ResourceTypeRegistrationPropertiesIdentityManagementArgs.builder()
                            .applicationId("string")
                            .type("string")
                            .build())
                        .isPureProxy(false)
                        .linkedAccessChecks(LinkedAccessCheckArgs.builder()
                            .actionName("string")
                            .linkedAction("string")
                            .linkedActionVerb("string")
                            .linkedProperty("string")
                            .linkedType("string")
                            .build())
                        .loggingRules(LoggingRuleArgs.builder()
                            .action("string")
                            .detailLevel("string")
                            .direction("string")
                            .hiddenPropertyPaths(LoggingRuleHiddenPropertyPathsArgs.builder()
                                .hiddenPathsOnRequest("string")
                                .hiddenPathsOnResponse("string")
                                .build())
                            .build())
                        .management(ResourceTypeRegistrationPropertiesManagementArgs.builder()
                            .incidentContactEmail("string")
                            .incidentRoutingService("string")
                            .incidentRoutingTeam("string")
                            .manifestOwners("string")
                            .resourceAccessPolicy("string")
                            .resourceAccessRoles("any")
                            .schemaOwners("string")
                            .serviceTreeInfos(ServiceTreeInfoArgs.builder()
                                .componentId("string")
                                .readiness("string")
                                .serviceId("string")
                                .build())
                            .build())
                        .marketplaceType("string")
                        .openApiConfiguration(OpenApiConfigurationArgs.builder()
                            .validation(OpenApiValidationArgs.builder()
                                .allowNoncompliantCollectionResponse(false)
                                .build())
                            .build())
                        .provisioningState("string")
                        .regionality("string")
                        .requestHeaderOptions(ResourceTypeRegistrationPropertiesRequestHeaderOptionsArgs.builder()
                            .optInHeaders("string")
                            .build())
                        .requiredFeatures("string")
                        .resourceConcurrencyControlOptions(Map.of("string", Map.of("policy", "string")))
                        .resourceDeletionPolicy("string")
                        .resourceGraphConfiguration(ResourceTypeRegistrationPropertiesResourceGraphConfigurationArgs.builder()
                            .apiVersion("string")
                            .enabled(false)
                            .build())
                        .resourceMovePolicy(ResourceTypeRegistrationPropertiesResourceMovePolicyArgs.builder()
                            .crossResourceGroupMoveEnabled(false)
                            .crossSubscriptionMoveEnabled(false)
                            .validationRequired(false)
                            .build())
                        .routingType("string")
                        .serviceTreeInfos(ServiceTreeInfoArgs.builder()
                            .componentId("string")
                            .readiness("string")
                            .serviceId("string")
                            .build())
                        .subscriptionLifecycleNotificationSpecifications(ResourceTypeRegistrationPropertiesSubscriptionLifecycleNotificationSpecificationsArgs.builder()
                            .softDeleteTTL("string")
                            .subscriptionStateOverrideActions(SubscriptionStateOverrideActionArgs.builder()
                                .action("string")
                                .state("string")
                                .build())
                            .build())
                        .subscriptionStateRules(SubscriptionStateRuleArgs.builder()
                            .allowedActions("string")
                            .state("string")
                            .build())
                        .swaggerSpecifications(SwaggerSpecificationArgs.builder()
                            .apiVersions("string")
                            .swaggerSpecFolderUri("string")
                            .build())
                        .templateDeploymentOptions(ResourceTypeRegistrationPropertiesTemplateDeploymentOptionsArgs.builder()
                            .preflightOptions("string")
                            .preflightSupported(false)
                            .build())
                        .throttlingRules(ThrottlingRuleArgs.builder()
                            .action("string")
                            .metrics(ThrottlingMetricArgs.builder()
                                .limit(0)
                                .type("string")
                                .interval("string")
                                .build())
                            .requiredFeatures("string")
                            .build())
                        .build())
                    .build())
                .restOfTheWorldGroupOne(DefaultRolloutSpecificationRestOfTheWorldGroupOneArgs.builder()
                    .regions("string")
                    .waitDuration("string")
                    .build())
                .restOfTheWorldGroupTwo(DefaultRolloutSpecificationRestOfTheWorldGroupTwoArgs.builder()
                    .regions("string")
                    .waitDuration("string")
                    .build())
                .build())
            .status(DefaultRolloutPropertiesStatusArgs.builder()
                .completedRegions("string")
                .failedOrSkippedRegions(Map.of("string", Map.ofEntries(
                    Map.entry("additionalInfo", Map.of("type", "string")),
                    Map.entry("code", "string"),
                    Map.entry("details", extendedErrorInfo),
                    Map.entry("message", "string"),
                    Map.entry("target", "string")
                )))
                .nextTrafficRegion("string")
                .nextTrafficRegionScheduledTime("string")
                .subscriptionReregistrationResult("string")
                .build())
            .build())
        .rolloutName("string")
        .build());
    
    default_rollout_resource = azure_native.providerhub.DefaultRollout("defaultRolloutResource",
        provider_namespace="string",
        properties=azure_native.providerhub.DefaultRolloutPropertiesArgs(
            provisioning_state="string",
            specification=azure_native.providerhub.DefaultRolloutPropertiesSpecificationArgs(
                canary=azure_native.providerhub.DefaultRolloutSpecificationCanaryArgs(
                    regions=["string"],
                    skip_regions=["string"],
                ),
                expedited_rollout=azure_native.providerhub.DefaultRolloutSpecificationExpeditedRolloutArgs(
                    enabled=False,
                ),
                high_traffic=azure_native.providerhub.DefaultRolloutSpecificationHighTrafficArgs(
                    regions=["string"],
                    wait_duration="string",
                ),
                low_traffic=azure_native.providerhub.DefaultRolloutSpecificationLowTrafficArgs(
                    regions=["string"],
                    wait_duration="string",
                ),
                medium_traffic=azure_native.providerhub.DefaultRolloutSpecificationMediumTrafficArgs(
                    regions=["string"],
                    wait_duration="string",
                ),
                provider_registration=azure_native.providerhub.DefaultRolloutSpecificationProviderRegistrationArgs(
                    properties=azure_native.providerhub.ProviderRegistrationPropertiesArgs(
                        capabilities=[azure_native.providerhub.ResourceProviderCapabilitiesArgs(
                            effect="string",
                            quota_id="string",
                            required_features=["string"],
                        )],
                        features_rule=azure_native.providerhub.ResourceProviderManifestPropertiesFeaturesRuleArgs(
                            required_features_policy="string",
                        ),
                        management=azure_native.providerhub.ResourceProviderManifestPropertiesManagementArgs(
                            incident_contact_email="string",
                            incident_routing_service="string",
                            incident_routing_team="string",
                            manifest_owners=["string"],
                            resource_access_policy="string",
                            resource_access_roles=["any"],
                            schema_owners=["string"],
                            service_tree_infos=[azure_native.providerhub.ServiceTreeInfoArgs(
                                component_id="string",
                                readiness="string",
                                service_id="string",
                            )],
                        ),
                        metadata="any",
                        namespace="string",
                        provider_authentication=azure_native.providerhub.ResourceProviderManifestPropertiesProviderAuthenticationArgs(
                            allowed_audiences=["string"],
                        ),
                        provider_authorizations=[azure_native.providerhub.ResourceProviderAuthorizationArgs(
                            application_id="string",
                            managed_by_role_definition_id="string",
                            role_definition_id="string",
                        )],
                        provider_hub_metadata=azure_native.providerhub.ProviderRegistrationPropertiesProviderHubMetadataArgs(
                            provider_authentication=azure_native.providerhub.ProviderHubMetadataProviderAuthenticationArgs(
                                allowed_audiences=["string"],
                            ),
                            provider_authorizations=[azure_native.providerhub.ResourceProviderAuthorizationArgs(
                                application_id="string",
                                managed_by_role_definition_id="string",
                                role_definition_id="string",
                            )],
                            third_party_provider_authorization=azure_native.providerhub.ProviderHubMetadataThirdPartyProviderAuthorizationArgs(
                                authorizations=[azure_native.providerhub.LightHouseAuthorizationArgs(
                                    principal_id="string",
                                    role_definition_id="string",
                                )],
                                managed_by_tenant_id="string",
                            ),
                        ),
                        provider_type="string",
                        provider_version="string",
                        provisioning_state="string",
                        request_header_options=azure_native.providerhub.ResourceProviderManifestPropertiesRequestHeaderOptionsArgs(
                            opt_in_headers="string",
                        ),
                        required_features=["string"],
                        subscription_lifecycle_notification_specifications=azure_native.providerhub.ProviderRegistrationPropertiesSubscriptionLifecycleNotificationSpecificationsArgs(
                            soft_delete_ttl="string",
                            subscription_state_override_actions=[azure_native.providerhub.SubscriptionStateOverrideActionArgs(
                                action="string",
                                state="string",
                            )],
                        ),
                        template_deployment_options=azure_native.providerhub.ResourceProviderManifestPropertiesTemplateDeploymentOptionsArgs(
                            preflight_options=["string"],
                            preflight_supported=False,
                        ),
                    ),
                ),
                resource_type_registrations=[azure_native.providerhub.ResourceTypeRegistrationArgs(
                    properties=azure_native.providerhub.ResourceTypeRegistrationPropertiesArgs(
                        allowed_unauthorized_actions=["string"],
                        authorization_action_mappings=[azure_native.providerhub.AuthorizationActionMappingArgs(
                            desired="string",
                            original="string",
                        )],
                        check_name_availability_specifications=azure_native.providerhub.ResourceTypeRegistrationPropertiesCheckNameAvailabilitySpecificationsArgs(
                            enable_default_validation=False,
                            resource_types_with_custom_validation=["string"],
                        ),
                        default_api_version="string",
                        disallowed_action_verbs=["string"],
                        enable_async_operation=False,
                        enable_third_party_s2_s=False,
                        endpoints=[azure_native.providerhub.ResourceTypeEndpointArgs(
                            api_versions=["string"],
                            enabled=False,
                            endpoint_type="string",
                            extensions=[azure_native.providerhub.ResourceTypeExtensionArgs(
                                endpoint_uri="string",
                                extension_categories=["string"],
                                timeout="string",
                            )],
                            features_rule=azure_native.providerhub.ResourceTypeEndpointFeaturesRuleArgs(
                                required_features_policy="string",
                            ),
                            locations=["string"],
                            required_features=["string"],
                            timeout="string",
                        )],
                        extended_locations=[azure_native.providerhub.ExtendedLocationOptionsArgs(
                            supported_policy="string",
                            type="string",
                        )],
                        extension_options=azure_native.providerhub.ResourceTypeRegistrationPropertiesExtensionOptionsArgs(
                            resource_creation_begin=azure_native.providerhub.ResourceTypeExtensionOptionsResourceCreationBeginArgs(
                                request=["string"],
                                response=["string"],
                            ),
                        ),
                        features_rule=azure_native.providerhub.ResourceTypeRegistrationPropertiesFeaturesRuleArgs(
                            required_features_policy="string",
                        ),
                        identity_management=azure_native.providerhub.ResourceTypeRegistrationPropertiesIdentityManagementArgs(
                            application_id="string",
                            type="string",
                        ),
                        is_pure_proxy=False,
                        linked_access_checks=[azure_native.providerhub.LinkedAccessCheckArgs(
                            action_name="string",
                            linked_action="string",
                            linked_action_verb="string",
                            linked_property="string",
                            linked_type="string",
                        )],
                        logging_rules=[azure_native.providerhub.LoggingRuleArgs(
                            action="string",
                            detail_level="string",
                            direction="string",
                            hidden_property_paths=azure_native.providerhub.LoggingRuleHiddenPropertyPathsArgs(
                                hidden_paths_on_request=["string"],
                                hidden_paths_on_response=["string"],
                            ),
                        )],
                        management=azure_native.providerhub.ResourceTypeRegistrationPropertiesManagementArgs(
                            incident_contact_email="string",
                            incident_routing_service="string",
                            incident_routing_team="string",
                            manifest_owners=["string"],
                            resource_access_policy="string",
                            resource_access_roles=["any"],
                            schema_owners=["string"],
                            service_tree_infos=[azure_native.providerhub.ServiceTreeInfoArgs(
                                component_id="string",
                                readiness="string",
                                service_id="string",
                            )],
                        ),
                        marketplace_type="string",
                        open_api_configuration=azure_native.providerhub.OpenApiConfigurationArgs(
                            validation=azure_native.providerhub.OpenApiValidationArgs(
                                allow_noncompliant_collection_response=False,
                            ),
                        ),
                        provisioning_state="string",
                        regionality="string",
                        request_header_options=azure_native.providerhub.ResourceTypeRegistrationPropertiesRequestHeaderOptionsArgs(
                            opt_in_headers="string",
                        ),
                        required_features=["string"],
                        resource_concurrency_control_options={
                            "string": azure_native.providerhub.ResourceConcurrencyControlOptionArgs(
                                policy="string",
                            ),
                        },
                        resource_deletion_policy="string",
                        resource_graph_configuration=azure_native.providerhub.ResourceTypeRegistrationPropertiesResourceGraphConfigurationArgs(
                            api_version="string",
                            enabled=False,
                        ),
                        resource_move_policy=azure_native.providerhub.ResourceTypeRegistrationPropertiesResourceMovePolicyArgs(
                            cross_resource_group_move_enabled=False,
                            cross_subscription_move_enabled=False,
                            validation_required=False,
                        ),
                        routing_type="string",
                        service_tree_infos=[azure_native.providerhub.ServiceTreeInfoArgs(
                            component_id="string",
                            readiness="string",
                            service_id="string",
                        )],
                        subscription_lifecycle_notification_specifications=azure_native.providerhub.ResourceTypeRegistrationPropertiesSubscriptionLifecycleNotificationSpecificationsArgs(
                            soft_delete_ttl="string",
                            subscription_state_override_actions=[azure_native.providerhub.SubscriptionStateOverrideActionArgs(
                                action="string",
                                state="string",
                            )],
                        ),
                        subscription_state_rules=[azure_native.providerhub.SubscriptionStateRuleArgs(
                            allowed_actions=["string"],
                            state="string",
                        )],
                        swagger_specifications=[azure_native.providerhub.SwaggerSpecificationArgs(
                            api_versions=["string"],
                            swagger_spec_folder_uri="string",
                        )],
                        template_deployment_options=azure_native.providerhub.ResourceTypeRegistrationPropertiesTemplateDeploymentOptionsArgs(
                            preflight_options=["string"],
                            preflight_supported=False,
                        ),
                        throttling_rules=[azure_native.providerhub.ThrottlingRuleArgs(
                            action="string",
                            metrics=[azure_native.providerhub.ThrottlingMetricArgs(
                                limit=0,
                                type="string",
                                interval="string",
                            )],
                            required_features=["string"],
                        )],
                    ),
                )],
                rest_of_the_world_group_one=azure_native.providerhub.DefaultRolloutSpecificationRestOfTheWorldGroupOneArgs(
                    regions=["string"],
                    wait_duration="string",
                ),
                rest_of_the_world_group_two=azure_native.providerhub.DefaultRolloutSpecificationRestOfTheWorldGroupTwoArgs(
                    regions=["string"],
                    wait_duration="string",
                ),
            ),
            status=azure_native.providerhub.DefaultRolloutPropertiesStatusArgs(
                completed_regions=["string"],
                failed_or_skipped_regions={
                    "string": azure_native.providerhub.ExtendedErrorInfoArgs(
                        additional_info=[azure_native.providerhub.TypedErrorInfoArgs(
                            type="string",
                        )],
                        code="string",
                        details=[extended_error_info],
                        message="string",
                        target="string",
                    ),
                },
                next_traffic_region="string",
                next_traffic_region_scheduled_time="string",
                subscription_reregistration_result="string",
            ),
        ),
        rollout_name="string")
    
    const defaultRolloutResource = new azure_native.providerhub.DefaultRollout("defaultRolloutResource", {
        providerNamespace: "string",
        properties: {
            provisioningState: "string",
            specification: {
                canary: {
                    regions: ["string"],
                    skipRegions: ["string"],
                },
                expeditedRollout: {
                    enabled: false,
                },
                highTraffic: {
                    regions: ["string"],
                    waitDuration: "string",
                },
                lowTraffic: {
                    regions: ["string"],
                    waitDuration: "string",
                },
                mediumTraffic: {
                    regions: ["string"],
                    waitDuration: "string",
                },
                providerRegistration: {
                    properties: {
                        capabilities: [{
                            effect: "string",
                            quotaId: "string",
                            requiredFeatures: ["string"],
                        }],
                        featuresRule: {
                            requiredFeaturesPolicy: "string",
                        },
                        management: {
                            incidentContactEmail: "string",
                            incidentRoutingService: "string",
                            incidentRoutingTeam: "string",
                            manifestOwners: ["string"],
                            resourceAccessPolicy: "string",
                            resourceAccessRoles: ["any"],
                            schemaOwners: ["string"],
                            serviceTreeInfos: [{
                                componentId: "string",
                                readiness: "string",
                                serviceId: "string",
                            }],
                        },
                        metadata: "any",
                        namespace: "string",
                        providerAuthentication: {
                            allowedAudiences: ["string"],
                        },
                        providerAuthorizations: [{
                            applicationId: "string",
                            managedByRoleDefinitionId: "string",
                            roleDefinitionId: "string",
                        }],
                        providerHubMetadata: {
                            providerAuthentication: {
                                allowedAudiences: ["string"],
                            },
                            providerAuthorizations: [{
                                applicationId: "string",
                                managedByRoleDefinitionId: "string",
                                roleDefinitionId: "string",
                            }],
                            thirdPartyProviderAuthorization: {
                                authorizations: [{
                                    principalId: "string",
                                    roleDefinitionId: "string",
                                }],
                                managedByTenantId: "string",
                            },
                        },
                        providerType: "string",
                        providerVersion: "string",
                        provisioningState: "string",
                        requestHeaderOptions: {
                            optInHeaders: "string",
                        },
                        requiredFeatures: ["string"],
                        subscriptionLifecycleNotificationSpecifications: {
                            softDeleteTTL: "string",
                            subscriptionStateOverrideActions: [{
                                action: "string",
                                state: "string",
                            }],
                        },
                        templateDeploymentOptions: {
                            preflightOptions: ["string"],
                            preflightSupported: false,
                        },
                    },
                },
                resourceTypeRegistrations: [{
                    properties: {
                        allowedUnauthorizedActions: ["string"],
                        authorizationActionMappings: [{
                            desired: "string",
                            original: "string",
                        }],
                        checkNameAvailabilitySpecifications: {
                            enableDefaultValidation: false,
                            resourceTypesWithCustomValidation: ["string"],
                        },
                        defaultApiVersion: "string",
                        disallowedActionVerbs: ["string"],
                        enableAsyncOperation: false,
                        enableThirdPartyS2S: false,
                        endpoints: [{
                            apiVersions: ["string"],
                            enabled: false,
                            endpointType: "string",
                            extensions: [{
                                endpointUri: "string",
                                extensionCategories: ["string"],
                                timeout: "string",
                            }],
                            featuresRule: {
                                requiredFeaturesPolicy: "string",
                            },
                            locations: ["string"],
                            requiredFeatures: ["string"],
                            timeout: "string",
                        }],
                        extendedLocations: [{
                            supportedPolicy: "string",
                            type: "string",
                        }],
                        extensionOptions: {
                            resourceCreationBegin: {
                                request: ["string"],
                                response: ["string"],
                            },
                        },
                        featuresRule: {
                            requiredFeaturesPolicy: "string",
                        },
                        identityManagement: {
                            applicationId: "string",
                            type: "string",
                        },
                        isPureProxy: false,
                        linkedAccessChecks: [{
                            actionName: "string",
                            linkedAction: "string",
                            linkedActionVerb: "string",
                            linkedProperty: "string",
                            linkedType: "string",
                        }],
                        loggingRules: [{
                            action: "string",
                            detailLevel: "string",
                            direction: "string",
                            hiddenPropertyPaths: {
                                hiddenPathsOnRequest: ["string"],
                                hiddenPathsOnResponse: ["string"],
                            },
                        }],
                        management: {
                            incidentContactEmail: "string",
                            incidentRoutingService: "string",
                            incidentRoutingTeam: "string",
                            manifestOwners: ["string"],
                            resourceAccessPolicy: "string",
                            resourceAccessRoles: ["any"],
                            schemaOwners: ["string"],
                            serviceTreeInfos: [{
                                componentId: "string",
                                readiness: "string",
                                serviceId: "string",
                            }],
                        },
                        marketplaceType: "string",
                        openApiConfiguration: {
                            validation: {
                                allowNoncompliantCollectionResponse: false,
                            },
                        },
                        provisioningState: "string",
                        regionality: "string",
                        requestHeaderOptions: {
                            optInHeaders: "string",
                        },
                        requiredFeatures: ["string"],
                        resourceConcurrencyControlOptions: {
                            string: {
                                policy: "string",
                            },
                        },
                        resourceDeletionPolicy: "string",
                        resourceGraphConfiguration: {
                            apiVersion: "string",
                            enabled: false,
                        },
                        resourceMovePolicy: {
                            crossResourceGroupMoveEnabled: false,
                            crossSubscriptionMoveEnabled: false,
                            validationRequired: false,
                        },
                        routingType: "string",
                        serviceTreeInfos: [{
                            componentId: "string",
                            readiness: "string",
                            serviceId: "string",
                        }],
                        subscriptionLifecycleNotificationSpecifications: {
                            softDeleteTTL: "string",
                            subscriptionStateOverrideActions: [{
                                action: "string",
                                state: "string",
                            }],
                        },
                        subscriptionStateRules: [{
                            allowedActions: ["string"],
                            state: "string",
                        }],
                        swaggerSpecifications: [{
                            apiVersions: ["string"],
                            swaggerSpecFolderUri: "string",
                        }],
                        templateDeploymentOptions: {
                            preflightOptions: ["string"],
                            preflightSupported: false,
                        },
                        throttlingRules: [{
                            action: "string",
                            metrics: [{
                                limit: 0,
                                type: "string",
                                interval: "string",
                            }],
                            requiredFeatures: ["string"],
                        }],
                    },
                }],
                restOfTheWorldGroupOne: {
                    regions: ["string"],
                    waitDuration: "string",
                },
                restOfTheWorldGroupTwo: {
                    regions: ["string"],
                    waitDuration: "string",
                },
            },
            status: {
                completedRegions: ["string"],
                failedOrSkippedRegions: {
                    string: {
                        additionalInfo: [{
                            type: "string",
                        }],
                        code: "string",
                        details: [extendedErrorInfo],
                        message: "string",
                        target: "string",
                    },
                },
                nextTrafficRegion: "string",
                nextTrafficRegionScheduledTime: "string",
                subscriptionReregistrationResult: "string",
            },
        },
        rolloutName: "string",
    });
    
    type: azure-native:providerhub:DefaultRollout
    properties:
        properties:
            provisioningState: string
            specification:
                canary:
                    regions:
                        - string
                    skipRegions:
                        - string
                expeditedRollout:
                    enabled: false
                highTraffic:
                    regions:
                        - string
                    waitDuration: string
                lowTraffic:
                    regions:
                        - string
                    waitDuration: string
                mediumTraffic:
                    regions:
                        - string
                    waitDuration: string
                providerRegistration:
                    properties:
                        capabilities:
                            - effect: string
                              quotaId: string
                              requiredFeatures:
                                - string
                        featuresRule:
                            requiredFeaturesPolicy: string
                        management:
                            incidentContactEmail: string
                            incidentRoutingService: string
                            incidentRoutingTeam: string
                            manifestOwners:
                                - string
                            resourceAccessPolicy: string
                            resourceAccessRoles:
                                - any
                            schemaOwners:
                                - string
                            serviceTreeInfos:
                                - componentId: string
                                  readiness: string
                                  serviceId: string
                        metadata: any
                        namespace: string
                        providerAuthentication:
                            allowedAudiences:
                                - string
                        providerAuthorizations:
                            - applicationId: string
                              managedByRoleDefinitionId: string
                              roleDefinitionId: string
                        providerHubMetadata:
                            providerAuthentication:
                                allowedAudiences:
                                    - string
                            providerAuthorizations:
                                - applicationId: string
                                  managedByRoleDefinitionId: string
                                  roleDefinitionId: string
                            thirdPartyProviderAuthorization:
                                authorizations:
                                    - principalId: string
                                      roleDefinitionId: string
                                managedByTenantId: string
                        providerType: string
                        providerVersion: string
                        provisioningState: string
                        requestHeaderOptions:
                            optInHeaders: string
                        requiredFeatures:
                            - string
                        subscriptionLifecycleNotificationSpecifications:
                            softDeleteTTL: string
                            subscriptionStateOverrideActions:
                                - action: string
                                  state: string
                        templateDeploymentOptions:
                            preflightOptions:
                                - string
                            preflightSupported: false
                resourceTypeRegistrations:
                    - properties:
                        allowedUnauthorizedActions:
                            - string
                        authorizationActionMappings:
                            - desired: string
                              original: string
                        checkNameAvailabilitySpecifications:
                            enableDefaultValidation: false
                            resourceTypesWithCustomValidation:
                                - string
                        defaultApiVersion: string
                        disallowedActionVerbs:
                            - string
                        enableAsyncOperation: false
                        enableThirdPartyS2S: false
                        endpoints:
                            - apiVersions:
                                - string
                              enabled: false
                              endpointType: string
                              extensions:
                                - endpointUri: string
                                  extensionCategories:
                                    - string
                                  timeout: string
                              featuresRule:
                                requiredFeaturesPolicy: string
                              locations:
                                - string
                              requiredFeatures:
                                - string
                              timeout: string
                        extendedLocations:
                            - supportedPolicy: string
                              type: string
                        extensionOptions:
                            resourceCreationBegin:
                                request:
                                    - string
                                response:
                                    - string
                        featuresRule:
                            requiredFeaturesPolicy: string
                        identityManagement:
                            applicationId: string
                            type: string
                        isPureProxy: false
                        linkedAccessChecks:
                            - actionName: string
                              linkedAction: string
                              linkedActionVerb: string
                              linkedProperty: string
                              linkedType: string
                        loggingRules:
                            - action: string
                              detailLevel: string
                              direction: string
                              hiddenPropertyPaths:
                                hiddenPathsOnRequest:
                                    - string
                                hiddenPathsOnResponse:
                                    - string
                        management:
                            incidentContactEmail: string
                            incidentRoutingService: string
                            incidentRoutingTeam: string
                            manifestOwners:
                                - string
                            resourceAccessPolicy: string
                            resourceAccessRoles:
                                - any
                            schemaOwners:
                                - string
                            serviceTreeInfos:
                                - componentId: string
                                  readiness: string
                                  serviceId: string
                        marketplaceType: string
                        openApiConfiguration:
                            validation:
                                allowNoncompliantCollectionResponse: false
                        provisioningState: string
                        regionality: string
                        requestHeaderOptions:
                            optInHeaders: string
                        requiredFeatures:
                            - string
                        resourceConcurrencyControlOptions:
                            string:
                                policy: string
                        resourceDeletionPolicy: string
                        resourceGraphConfiguration:
                            apiVersion: string
                            enabled: false
                        resourceMovePolicy:
                            crossResourceGroupMoveEnabled: false
                            crossSubscriptionMoveEnabled: false
                            validationRequired: false
                        routingType: string
                        serviceTreeInfos:
                            - componentId: string
                              readiness: string
                              serviceId: string
                        subscriptionLifecycleNotificationSpecifications:
                            softDeleteTTL: string
                            subscriptionStateOverrideActions:
                                - action: string
                                  state: string
                        subscriptionStateRules:
                            - allowedActions:
                                - string
                              state: string
                        swaggerSpecifications:
                            - apiVersions:
                                - string
                              swaggerSpecFolderUri: string
                        templateDeploymentOptions:
                            preflightOptions:
                                - string
                            preflightSupported: false
                        throttlingRules:
                            - action: string
                              metrics:
                                - interval: string
                                  limit: 0
                                  type: string
                              requiredFeatures:
                                - string
                restOfTheWorldGroupOne:
                    regions:
                        - string
                    waitDuration: string
                restOfTheWorldGroupTwo:
                    regions:
                        - string
                    waitDuration: string
            status:
                completedRegions:
                    - string
                failedOrSkippedRegions:
                    string:
                        additionalInfo:
                            - type: string
                        code: string
                        details:
                            - ${extendedErrorInfo}
                        message: string
                        target: string
                nextTrafficRegion: string
                nextTrafficRegionScheduledTime: string
                subscriptionReregistrationResult: string
        providerNamespace: string
        rolloutName: string
    

    DefaultRollout 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 DefaultRollout resource accepts the following input properties:

    ProviderNamespace string
    The name of the resource provider hosted within ProviderHub.
    Properties Pulumi.AzureNative.ProviderHub.Inputs.DefaultRolloutProperties
    Properties of the rollout.
    RolloutName string
    The rollout name.
    ProviderNamespace string
    The name of the resource provider hosted within ProviderHub.
    Properties DefaultRolloutPropertiesArgs
    Properties of the rollout.
    RolloutName string
    The rollout name.
    providerNamespace String
    The name of the resource provider hosted within ProviderHub.
    properties DefaultRolloutProperties
    Properties of the rollout.
    rolloutName String
    The rollout name.
    providerNamespace string
    The name of the resource provider hosted within ProviderHub.
    properties DefaultRolloutProperties
    Properties of the rollout.
    rolloutName string
    The rollout name.
    provider_namespace str
    The name of the resource provider hosted within ProviderHub.
    properties DefaultRolloutPropertiesArgs
    Properties of the rollout.
    rollout_name str
    The rollout name.
    providerNamespace String
    The name of the resource provider hosted within ProviderHub.
    properties Property Map
    Properties of the rollout.
    rolloutName String
    The rollout name.

    Outputs

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

    Id string
    The provider-assigned unique ID for this managed resource.
    Name string
    The name of the resource
    SystemData Pulumi.AzureNative.ProviderHub.Outputs.SystemDataResponse
    Metadata pertaining to creation and last modification of the resource.
    Type string
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    Id string
    The provider-assigned unique ID for this managed resource.
    Name string
    The name of the resource
    SystemData SystemDataResponse
    Metadata pertaining to creation and last modification of the resource.
    Type string
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    id String
    The provider-assigned unique ID for this managed resource.
    name String
    The name of the resource
    systemData SystemDataResponse
    Metadata pertaining to creation and last modification of the resource.
    type String
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    id string
    The provider-assigned unique ID for this managed resource.
    name string
    The name of the resource
    systemData SystemDataResponse
    Metadata pertaining to creation and last modification of the resource.
    type string
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    id str
    The provider-assigned unique ID for this managed resource.
    name str
    The name of the resource
    system_data SystemDataResponse
    Metadata pertaining to creation and last modification of the resource.
    type str
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    id String
    The provider-assigned unique ID for this managed resource.
    name String
    The name of the resource
    systemData Property Map
    Metadata pertaining to creation and last modification of the resource.
    type String
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

    Supporting Types

    AuthorizationActionMapping, AuthorizationActionMappingArgs

    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

    DefaultRolloutProperties, DefaultRolloutPropertiesArgs

    DefaultRolloutPropertiesResponseSpecification, DefaultRolloutPropertiesResponseSpecificationArgs

    Canary Pulumi.AzureNative.ProviderHub.Inputs.DefaultRolloutSpecificationResponseCanary
    ExpeditedRollout Pulumi.AzureNative.ProviderHub.Inputs.DefaultRolloutSpecificationResponseExpeditedRollout
    HighTraffic Pulumi.AzureNative.ProviderHub.Inputs.DefaultRolloutSpecificationResponseHighTraffic
    LowTraffic Pulumi.AzureNative.ProviderHub.Inputs.DefaultRolloutSpecificationResponseLowTraffic
    MediumTraffic Pulumi.AzureNative.ProviderHub.Inputs.DefaultRolloutSpecificationResponseMediumTraffic
    ProviderRegistration Pulumi.AzureNative.ProviderHub.Inputs.DefaultRolloutSpecificationResponseProviderRegistration
    ResourceTypeRegistrations List<Pulumi.AzureNative.ProviderHub.Inputs.ResourceTypeRegistrationResponse>
    RestOfTheWorldGroupOne Pulumi.AzureNative.ProviderHub.Inputs.DefaultRolloutSpecificationResponseRestOfTheWorldGroupOne
    RestOfTheWorldGroupTwo Pulumi.AzureNative.ProviderHub.Inputs.DefaultRolloutSpecificationResponseRestOfTheWorldGroupTwo

    DefaultRolloutPropertiesResponseStatus, DefaultRolloutPropertiesResponseStatusArgs

    CompletedRegions List<string>
    FailedOrSkippedRegions Dictionary<string, Pulumi.AzureNative.ProviderHub.Inputs.ExtendedErrorInfoResponse>
    NextTrafficRegion string
    NextTrafficRegionScheduledTime string
    SubscriptionReregistrationResult string

    DefaultRolloutPropertiesSpecification, DefaultRolloutPropertiesSpecificationArgs

    Canary Pulumi.AzureNative.ProviderHub.Inputs.DefaultRolloutSpecificationCanary
    ExpeditedRollout Pulumi.AzureNative.ProviderHub.Inputs.DefaultRolloutSpecificationExpeditedRollout
    HighTraffic Pulumi.AzureNative.ProviderHub.Inputs.DefaultRolloutSpecificationHighTraffic
    LowTraffic Pulumi.AzureNative.ProviderHub.Inputs.DefaultRolloutSpecificationLowTraffic
    MediumTraffic Pulumi.AzureNative.ProviderHub.Inputs.DefaultRolloutSpecificationMediumTraffic
    ProviderRegistration Pulumi.AzureNative.ProviderHub.Inputs.DefaultRolloutSpecificationProviderRegistration
    ResourceTypeRegistrations List<Pulumi.AzureNative.ProviderHub.Inputs.ResourceTypeRegistration>
    RestOfTheWorldGroupOne Pulumi.AzureNative.ProviderHub.Inputs.DefaultRolloutSpecificationRestOfTheWorldGroupOne
    RestOfTheWorldGroupTwo Pulumi.AzureNative.ProviderHub.Inputs.DefaultRolloutSpecificationRestOfTheWorldGroupTwo

    DefaultRolloutPropertiesStatus, DefaultRolloutPropertiesStatusArgs

    DefaultRolloutResponseProperties, DefaultRolloutResponsePropertiesArgs

    provisioningState String
    The provisioned state of the resource.
    specification Property Map
    status Property Map

    DefaultRolloutSpecificationCanary, DefaultRolloutSpecificationCanaryArgs

    Regions List<string>
    SkipRegions List<string>
    Regions []string
    SkipRegions []string
    regions List<String>
    skipRegions List<String>
    regions string[]
    skipRegions string[]
    regions Sequence[str]
    skip_regions Sequence[str]
    regions List<String>
    skipRegions List<String>

    DefaultRolloutSpecificationExpeditedRollout, DefaultRolloutSpecificationExpeditedRolloutArgs

    Enabled bool
    Indicates whether expedited rollout is enabled/disabled
    Enabled bool
    Indicates whether expedited rollout is enabled/disabled
    enabled Boolean
    Indicates whether expedited rollout is enabled/disabled
    enabled boolean
    Indicates whether expedited rollout is enabled/disabled
    enabled bool
    Indicates whether expedited rollout is enabled/disabled
    enabled Boolean
    Indicates whether expedited rollout is enabled/disabled

    DefaultRolloutSpecificationHighTraffic, DefaultRolloutSpecificationHighTrafficArgs

    Regions List<string>
    WaitDuration string
    Regions []string
    WaitDuration string
    regions List<String>
    waitDuration String
    regions string[]
    waitDuration string
    regions Sequence[str]
    wait_duration str
    regions List<String>
    waitDuration String

    DefaultRolloutSpecificationLowTraffic, DefaultRolloutSpecificationLowTrafficArgs

    Regions List<string>
    WaitDuration string
    Regions []string
    WaitDuration string
    regions List<String>
    waitDuration String
    regions string[]
    waitDuration string
    regions Sequence[str]
    wait_duration str
    regions List<String>
    waitDuration String

    DefaultRolloutSpecificationMediumTraffic, DefaultRolloutSpecificationMediumTrafficArgs

    Regions List<string>
    WaitDuration string
    Regions []string
    WaitDuration string
    regions List<String>
    waitDuration String
    regions string[]
    waitDuration string
    regions Sequence[str]
    wait_duration str
    regions List<String>
    waitDuration String

    DefaultRolloutSpecificationProviderRegistration, DefaultRolloutSpecificationProviderRegistrationArgs

    DefaultRolloutSpecificationResponseCanary, DefaultRolloutSpecificationResponseCanaryArgs

    Regions List<string>
    SkipRegions List<string>
    Regions []string
    SkipRegions []string
    regions List<String>
    skipRegions List<String>
    regions string[]
    skipRegions string[]
    regions Sequence[str]
    skip_regions Sequence[str]
    regions List<String>
    skipRegions List<String>

    DefaultRolloutSpecificationResponseExpeditedRollout, DefaultRolloutSpecificationResponseExpeditedRolloutArgs

    Enabled bool
    Indicates whether expedited rollout is enabled/disabled
    Enabled bool
    Indicates whether expedited rollout is enabled/disabled
    enabled Boolean
    Indicates whether expedited rollout is enabled/disabled
    enabled boolean
    Indicates whether expedited rollout is enabled/disabled
    enabled bool
    Indicates whether expedited rollout is enabled/disabled
    enabled Boolean
    Indicates whether expedited rollout is enabled/disabled

    DefaultRolloutSpecificationResponseHighTraffic, DefaultRolloutSpecificationResponseHighTrafficArgs

    Regions List<string>
    WaitDuration string
    Regions []string
    WaitDuration string
    regions List<String>
    waitDuration String
    regions string[]
    waitDuration string
    regions Sequence[str]
    wait_duration str
    regions List<String>
    waitDuration String

    DefaultRolloutSpecificationResponseLowTraffic, DefaultRolloutSpecificationResponseLowTrafficArgs

    Regions List<string>
    WaitDuration string
    Regions []string
    WaitDuration string
    regions List<String>
    waitDuration String
    regions string[]
    waitDuration string
    regions Sequence[str]
    wait_duration str
    regions List<String>
    waitDuration String

    DefaultRolloutSpecificationResponseMediumTraffic, DefaultRolloutSpecificationResponseMediumTrafficArgs

    Regions List<string>
    WaitDuration string
    Regions []string
    WaitDuration string
    regions List<String>
    waitDuration String
    regions string[]
    waitDuration string
    regions Sequence[str]
    wait_duration str
    regions List<String>
    waitDuration String

    DefaultRolloutSpecificationResponseProviderRegistration, DefaultRolloutSpecificationResponseProviderRegistrationArgs

    Id string
    Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
    Name string
    The name of the resource
    SystemData Pulumi.AzureNative.ProviderHub.Inputs.SystemDataResponse
    Metadata pertaining to creation and last modification of the resource.
    Type string
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    Properties Pulumi.AzureNative.ProviderHub.Inputs.ProviderRegistrationResponseProperties
    Id string
    Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
    Name string
    The name of the resource
    SystemData SystemDataResponse
    Metadata pertaining to creation and last modification of the resource.
    Type string
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    Properties ProviderRegistrationResponseProperties
    id String
    Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
    name String
    The name of the resource
    systemData SystemDataResponse
    Metadata pertaining to creation and last modification of the resource.
    type String
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    properties ProviderRegistrationResponseProperties
    id string
    Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
    name string
    The name of the resource
    systemData SystemDataResponse
    Metadata pertaining to creation and last modification of the resource.
    type string
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    properties ProviderRegistrationResponseProperties
    id str
    Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
    name str
    The name of the resource
    system_data SystemDataResponse
    Metadata pertaining to creation and last modification of the resource.
    type str
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    properties ProviderRegistrationResponseProperties
    id String
    Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
    name String
    The name of the resource
    systemData Property Map
    Metadata pertaining to creation and last modification of the resource.
    type String
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    properties Property Map

    DefaultRolloutSpecificationResponseRestOfTheWorldGroupOne, DefaultRolloutSpecificationResponseRestOfTheWorldGroupOneArgs

    Regions List<string>
    WaitDuration string
    Regions []string
    WaitDuration string
    regions List<String>
    waitDuration String
    regions string[]
    waitDuration string
    regions Sequence[str]
    wait_duration str
    regions List<String>
    waitDuration String

    DefaultRolloutSpecificationResponseRestOfTheWorldGroupTwo, DefaultRolloutSpecificationResponseRestOfTheWorldGroupTwoArgs

    Regions List<string>
    WaitDuration string
    Regions []string
    WaitDuration string
    regions List<String>
    waitDuration String
    regions string[]
    waitDuration string
    regions Sequence[str]
    wait_duration str
    regions List<String>
    waitDuration String

    DefaultRolloutSpecificationRestOfTheWorldGroupOne, DefaultRolloutSpecificationRestOfTheWorldGroupOneArgs

    Regions List<string>
    WaitDuration string
    Regions []string
    WaitDuration string
    regions List<String>
    waitDuration String
    regions string[]
    waitDuration string
    regions Sequence[str]
    wait_duration str
    regions List<String>
    waitDuration String

    DefaultRolloutSpecificationRestOfTheWorldGroupTwo, DefaultRolloutSpecificationRestOfTheWorldGroupTwoArgs

    Regions List<string>
    WaitDuration string
    Regions []string
    WaitDuration string
    regions List<String>
    waitDuration String
    regions string[]
    waitDuration string
    regions Sequence[str]
    wait_duration str
    regions List<String>
    waitDuration String

    EndpointType, EndpointTypeArgs

    NotSpecified
    NotSpecified
    Canary
    Canary
    Production
    Production
    TestInProduction
    TestInProduction
    EndpointTypeNotSpecified
    NotSpecified
    EndpointTypeCanary
    Canary
    EndpointTypeProduction
    Production
    EndpointTypeTestInProduction
    TestInProduction
    NotSpecified
    NotSpecified
    Canary
    Canary
    Production
    Production
    TestInProduction
    TestInProduction
    NotSpecified
    NotSpecified
    Canary
    Canary
    Production
    Production
    TestInProduction
    TestInProduction
    NOT_SPECIFIED
    NotSpecified
    CANARY
    Canary
    PRODUCTION
    Production
    TEST_IN_PRODUCTION
    TestInProduction
    "NotSpecified"
    NotSpecified
    "Canary"
    Canary
    "Production"
    Production
    "TestInProduction"
    TestInProduction

    ExtendedErrorInfo, ExtendedErrorInfoArgs

    ExtendedErrorInfoResponse, ExtendedErrorInfoResponseArgs

    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

    LightHouseAuthorization, LightHouseAuthorizationArgs

    LightHouseAuthorizationResponse, LightHouseAuthorizationResponseArgs

    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

    OpenApiConfiguration, OpenApiConfigurationArgs

    OpenApiConfigurationResponse, OpenApiConfigurationResponseArgs

    OpenApiValidation, OpenApiValidationArgs

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

    OpenApiValidationResponse, OpenApiValidationResponseArgs

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

    OptInHeaderType, OptInHeaderTypeArgs

    NotSpecified
    NotSpecified
    SignedUserToken
    SignedUserToken
    ClientGroupMembership
    ClientGroupMembership
    SignedAuxiliaryTokens
    SignedAuxiliaryTokens
    UnboundedClientGroupMembership
    UnboundedClientGroupMembership
    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

    Policy, PolicyArgs

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

    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

    ProviderHubMetadataProviderAuthentication, ProviderHubMetadataProviderAuthenticationArgs

    AllowedAudiences List<string>
    allowedAudiences List<String>
    allowed_audiences Sequence[str]
    allowedAudiences List<String>

    ProviderHubMetadataResponseProviderAuthentication, ProviderHubMetadataResponseProviderAuthenticationArgs

    AllowedAudiences List<string>
    allowedAudiences List<String>
    allowed_audiences Sequence[str]
    allowedAudiences List<String>

    ProviderHubMetadataResponseThirdPartyProviderAuthorization, ProviderHubMetadataResponseThirdPartyProviderAuthorizationArgs

    ProviderHubMetadataThirdPartyProviderAuthorization, ProviderHubMetadataThirdPartyProviderAuthorizationArgs

    ProviderRegistrationProperties, ProviderRegistrationPropertiesArgs

    Capabilities List<Pulumi.AzureNative.ProviderHub.Inputs.ResourceProviderCapabilities>
    FeaturesRule Pulumi.AzureNative.ProviderHub.Inputs.ResourceProviderManifestPropertiesFeaturesRule
    Management Pulumi.AzureNative.ProviderHub.Inputs.ResourceProviderManifestPropertiesManagement
    Metadata object
    Namespace string
    ProviderAuthentication Pulumi.AzureNative.ProviderHub.Inputs.ResourceProviderManifestPropertiesProviderAuthentication
    ProviderAuthorizations List<Pulumi.AzureNative.ProviderHub.Inputs.ResourceProviderAuthorization>
    ProviderHubMetadata Pulumi.AzureNative.ProviderHub.Inputs.ProviderRegistrationPropertiesProviderHubMetadata
    ProviderType string | Pulumi.AzureNative.ProviderHub.ResourceProviderType
    ProviderVersion string
    ProvisioningState string | Pulumi.AzureNative.ProviderHub.ProvisioningState
    The provisioned state of the resource.
    RequestHeaderOptions Pulumi.AzureNative.ProviderHub.Inputs.ResourceProviderManifestPropertiesRequestHeaderOptions
    RequiredFeatures List<string>
    SubscriptionLifecycleNotificationSpecifications Pulumi.AzureNative.ProviderHub.Inputs.ProviderRegistrationPropertiesSubscriptionLifecycleNotificationSpecifications
    TemplateDeploymentOptions Pulumi.AzureNative.ProviderHub.Inputs.ResourceProviderManifestPropertiesTemplateDeploymentOptions
    Capabilities []ResourceProviderCapabilities
    FeaturesRule ResourceProviderManifestPropertiesFeaturesRule
    Management ResourceProviderManifestPropertiesManagement
    Metadata interface{}
    Namespace string
    ProviderAuthentication ResourceProviderManifestPropertiesProviderAuthentication
    ProviderAuthorizations []ResourceProviderAuthorization
    ProviderHubMetadata ProviderRegistrationPropertiesProviderHubMetadata
    ProviderType string | ResourceProviderType
    ProviderVersion string
    ProvisioningState string | ProvisioningState
    The provisioned state of the resource.
    RequestHeaderOptions ResourceProviderManifestPropertiesRequestHeaderOptions
    RequiredFeatures []string
    SubscriptionLifecycleNotificationSpecifications ProviderRegistrationPropertiesSubscriptionLifecycleNotificationSpecifications
    TemplateDeploymentOptions ResourceProviderManifestPropertiesTemplateDeploymentOptions
    capabilities List<ResourceProviderCapabilities>
    featuresRule ResourceProviderManifestPropertiesFeaturesRule
    management ResourceProviderManifestPropertiesManagement
    metadata Object
    namespace String
    providerAuthentication ResourceProviderManifestPropertiesProviderAuthentication
    providerAuthorizations List<ResourceProviderAuthorization>
    providerHubMetadata ProviderRegistrationPropertiesProviderHubMetadata
    providerType String | ResourceProviderType
    providerVersion String
    provisioningState String | ProvisioningState
    The provisioned state of the resource.
    requestHeaderOptions ResourceProviderManifestPropertiesRequestHeaderOptions
    requiredFeatures List<String>
    subscriptionLifecycleNotificationSpecifications ProviderRegistrationPropertiesSubscriptionLifecycleNotificationSpecifications
    templateDeploymentOptions ResourceProviderManifestPropertiesTemplateDeploymentOptions
    capabilities ResourceProviderCapabilities[]
    featuresRule ResourceProviderManifestPropertiesFeaturesRule
    management ResourceProviderManifestPropertiesManagement
    metadata any
    namespace string
    providerAuthentication ResourceProviderManifestPropertiesProviderAuthentication
    providerAuthorizations ResourceProviderAuthorization[]
    providerHubMetadata ProviderRegistrationPropertiesProviderHubMetadata
    providerType string | ResourceProviderType
    providerVersion string
    provisioningState string | ProvisioningState
    The provisioned state of the resource.
    requestHeaderOptions ResourceProviderManifestPropertiesRequestHeaderOptions
    requiredFeatures string[]
    subscriptionLifecycleNotificationSpecifications ProviderRegistrationPropertiesSubscriptionLifecycleNotificationSpecifications
    templateDeploymentOptions ResourceProviderManifestPropertiesTemplateDeploymentOptions
    capabilities Sequence[ResourceProviderCapabilities]
    features_rule ResourceProviderManifestPropertiesFeaturesRule
    management ResourceProviderManifestPropertiesManagement
    metadata Any
    namespace str
    provider_authentication ResourceProviderManifestPropertiesProviderAuthentication
    provider_authorizations Sequence[ResourceProviderAuthorization]
    provider_hub_metadata ProviderRegistrationPropertiesProviderHubMetadata
    provider_type str | ResourceProviderType
    provider_version str
    provisioning_state str | ProvisioningState
    The provisioned state of the resource.
    request_header_options ResourceProviderManifestPropertiesRequestHeaderOptions
    required_features Sequence[str]
    subscription_lifecycle_notification_specifications ProviderRegistrationPropertiesSubscriptionLifecycleNotificationSpecifications
    template_deployment_options ResourceProviderManifestPropertiesTemplateDeploymentOptions
    capabilities List<Property Map>
    featuresRule Property Map
    management Property Map
    metadata Any
    namespace String
    providerAuthentication Property Map
    providerAuthorizations List<Property Map>
    providerHubMetadata Property Map
    providerType String | "NotSpecified" | "Internal" | "External" | "Hidden" | "RegistrationFree" | "LegacyRegistrationRequired" | "TenantOnly" | "AuthorizationFree"
    providerVersion String
    provisioningState String | "NotSpecified" | "Accepted" | "Running" | "Creating" | "Created" | "Deleting" | "Deleted" | "Canceled" | "Failed" | "Succeeded" | "MovingResources" | "TransientFailure" | "RolloutInProgress"
    The provisioned state of the resource.
    requestHeaderOptions Property Map
    requiredFeatures List<String>
    subscriptionLifecycleNotificationSpecifications Property Map
    templateDeploymentOptions Property Map

    ProviderRegistrationPropertiesProviderHubMetadata, ProviderRegistrationPropertiesProviderHubMetadataArgs

    ProviderRegistrationPropertiesResponseProviderHubMetadata, ProviderRegistrationPropertiesResponseProviderHubMetadataArgs

    ProviderRegistrationPropertiesResponseSubscriptionLifecycleNotificationSpecifications, ProviderRegistrationPropertiesResponseSubscriptionLifecycleNotificationSpecificationsArgs

    ProviderRegistrationPropertiesSubscriptionLifecycleNotificationSpecifications, ProviderRegistrationPropertiesSubscriptionLifecycleNotificationSpecificationsArgs

    ProviderRegistrationResponseProperties, ProviderRegistrationResponsePropertiesArgs

    Capabilities List<Pulumi.AzureNative.ProviderHub.Inputs.ResourceProviderCapabilitiesResponse>
    FeaturesRule Pulumi.AzureNative.ProviderHub.Inputs.ResourceProviderManifestPropertiesResponseFeaturesRule
    Management Pulumi.AzureNative.ProviderHub.Inputs.ResourceProviderManifestPropertiesResponseManagement
    Metadata object
    Namespace string
    ProviderAuthentication Pulumi.AzureNative.ProviderHub.Inputs.ResourceProviderManifestPropertiesResponseProviderAuthentication
    ProviderAuthorizations List<Pulumi.AzureNative.ProviderHub.Inputs.ResourceProviderAuthorizationResponse>
    ProviderHubMetadata Pulumi.AzureNative.ProviderHub.Inputs.ProviderRegistrationPropertiesResponseProviderHubMetadata
    ProviderType string
    ProviderVersion string
    ProvisioningState string
    The provisioned state of the resource.
    RequestHeaderOptions Pulumi.AzureNative.ProviderHub.Inputs.ResourceProviderManifestPropertiesResponseRequestHeaderOptions
    RequiredFeatures List<string>
    SubscriptionLifecycleNotificationSpecifications Pulumi.AzureNative.ProviderHub.Inputs.ProviderRegistrationPropertiesResponseSubscriptionLifecycleNotificationSpecifications
    TemplateDeploymentOptions Pulumi.AzureNative.ProviderHub.Inputs.ResourceProviderManifestPropertiesResponseTemplateDeploymentOptions
    Capabilities []ResourceProviderCapabilitiesResponse
    FeaturesRule ResourceProviderManifestPropertiesResponseFeaturesRule
    Management ResourceProviderManifestPropertiesResponseManagement
    Metadata interface{}
    Namespace string
    ProviderAuthentication ResourceProviderManifestPropertiesResponseProviderAuthentication
    ProviderAuthorizations []ResourceProviderAuthorizationResponse
    ProviderHubMetadata ProviderRegistrationPropertiesResponseProviderHubMetadata
    ProviderType string
    ProviderVersion string
    ProvisioningState string
    The provisioned state of the resource.
    RequestHeaderOptions ResourceProviderManifestPropertiesResponseRequestHeaderOptions
    RequiredFeatures []string
    SubscriptionLifecycleNotificationSpecifications ProviderRegistrationPropertiesResponseSubscriptionLifecycleNotificationSpecifications
    TemplateDeploymentOptions ResourceProviderManifestPropertiesResponseTemplateDeploymentOptions
    capabilities List<ResourceProviderCapabilitiesResponse>
    featuresRule ResourceProviderManifestPropertiesResponseFeaturesRule
    management ResourceProviderManifestPropertiesResponseManagement
    metadata Object
    namespace String
    providerAuthentication ResourceProviderManifestPropertiesResponseProviderAuthentication
    providerAuthorizations List<ResourceProviderAuthorizationResponse>
    providerHubMetadata ProviderRegistrationPropertiesResponseProviderHubMetadata
    providerType String
    providerVersion String
    provisioningState String
    The provisioned state of the resource.
    requestHeaderOptions ResourceProviderManifestPropertiesResponseRequestHeaderOptions
    requiredFeatures List<String>
    subscriptionLifecycleNotificationSpecifications ProviderRegistrationPropertiesResponseSubscriptionLifecycleNotificationSpecifications
    templateDeploymentOptions ResourceProviderManifestPropertiesResponseTemplateDeploymentOptions
    capabilities ResourceProviderCapabilitiesResponse[]
    featuresRule ResourceProviderManifestPropertiesResponseFeaturesRule
    management ResourceProviderManifestPropertiesResponseManagement
    metadata any
    namespace string
    providerAuthentication ResourceProviderManifestPropertiesResponseProviderAuthentication
    providerAuthorizations ResourceProviderAuthorizationResponse[]
    providerHubMetadata ProviderRegistrationPropertiesResponseProviderHubMetadata
    providerType string
    providerVersion string
    provisioningState string
    The provisioned state of the resource.
    requestHeaderOptions ResourceProviderManifestPropertiesResponseRequestHeaderOptions
    requiredFeatures string[]
    subscriptionLifecycleNotificationSpecifications ProviderRegistrationPropertiesResponseSubscriptionLifecycleNotificationSpecifications
    templateDeploymentOptions ResourceProviderManifestPropertiesResponseTemplateDeploymentOptions
    capabilities Sequence[ResourceProviderCapabilitiesResponse]
    features_rule ResourceProviderManifestPropertiesResponseFeaturesRule
    management ResourceProviderManifestPropertiesResponseManagement
    metadata Any
    namespace str
    provider_authentication ResourceProviderManifestPropertiesResponseProviderAuthentication
    provider_authorizations Sequence[ResourceProviderAuthorizationResponse]
    provider_hub_metadata ProviderRegistrationPropertiesResponseProviderHubMetadata
    provider_type str
    provider_version str
    provisioning_state str
    The provisioned state of the resource.
    request_header_options ResourceProviderManifestPropertiesResponseRequestHeaderOptions
    required_features Sequence[str]
    subscription_lifecycle_notification_specifications ProviderRegistrationPropertiesResponseSubscriptionLifecycleNotificationSpecifications
    template_deployment_options ResourceProviderManifestPropertiesResponseTemplateDeploymentOptions

    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

    Readiness, ReadinessArgs

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

    Regionality, RegionalityArgs

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

    ResourceConcurrencyControlOption, ResourceConcurrencyControlOptionArgs

    Policy string | Policy
    policy String | Policy
    policy string | Policy

    ResourceConcurrencyControlOptionResponse, ResourceConcurrencyControlOptionResponseArgs

    Policy string
    Policy string
    policy String
    policy string
    policy str
    policy String

    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

    ResourceProviderAuthorization, ResourceProviderAuthorizationArgs

    ResourceProviderAuthorizationResponse, ResourceProviderAuthorizationResponseArgs

    ResourceProviderCapabilities, ResourceProviderCapabilitiesArgs

    ResourceProviderCapabilitiesEffect, ResourceProviderCapabilitiesEffectArgs

    NotSpecified
    NotSpecified
    Allow
    Allow
    Disallow
    Disallow
    ResourceProviderCapabilitiesEffectNotSpecified
    NotSpecified
    ResourceProviderCapabilitiesEffectAllow
    Allow
    ResourceProviderCapabilitiesEffectDisallow
    Disallow
    NotSpecified
    NotSpecified
    Allow
    Allow
    Disallow
    Disallow
    NotSpecified
    NotSpecified
    Allow
    Allow
    Disallow
    Disallow
    NOT_SPECIFIED
    NotSpecified
    ALLOW
    Allow
    DISALLOW
    Disallow
    "NotSpecified"
    NotSpecified
    "Allow"
    Allow
    "Disallow"
    Disallow

    ResourceProviderCapabilitiesResponse, ResourceProviderCapabilitiesResponseArgs

    Effect string
    QuotaId string
    RequiredFeatures List<string>
    Effect string
    QuotaId string
    RequiredFeatures []string
    effect String
    quotaId String
    requiredFeatures List<String>
    effect string
    quotaId string
    requiredFeatures string[]
    effect str
    quota_id str
    required_features Sequence[str]
    effect String
    quotaId String
    requiredFeatures List<String>

    ResourceProviderManifestPropertiesFeaturesRule, ResourceProviderManifestPropertiesFeaturesRuleArgs

    ResourceProviderManifestPropertiesManagement, ResourceProviderManifestPropertiesManagementArgs

    ResourceProviderManifestPropertiesProviderAuthentication, ResourceProviderManifestPropertiesProviderAuthenticationArgs

    AllowedAudiences List<string>
    allowedAudiences List<String>
    allowed_audiences Sequence[str]
    allowedAudiences List<String>

    ResourceProviderManifestPropertiesRequestHeaderOptions, ResourceProviderManifestPropertiesRequestHeaderOptionsArgs

    ResourceProviderManifestPropertiesResponseFeaturesRule, ResourceProviderManifestPropertiesResponseFeaturesRuleArgs

    ResourceProviderManifestPropertiesResponseManagement, ResourceProviderManifestPropertiesResponseManagementArgs

    ResourceProviderManifestPropertiesResponseProviderAuthentication, ResourceProviderManifestPropertiesResponseProviderAuthenticationArgs

    AllowedAudiences List<string>
    allowedAudiences List<String>
    allowed_audiences Sequence[str]
    allowedAudiences List<String>

    ResourceProviderManifestPropertiesResponseRequestHeaderOptions, ResourceProviderManifestPropertiesResponseRequestHeaderOptionsArgs

    ResourceProviderManifestPropertiesResponseTemplateDeploymentOptions, ResourceProviderManifestPropertiesResponseTemplateDeploymentOptionsArgs

    ResourceProviderManifestPropertiesTemplateDeploymentOptions, ResourceProviderManifestPropertiesTemplateDeploymentOptionsArgs

    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

    ResourceProviderType, ResourceProviderTypeArgs

    NotSpecified
    NotSpecified
    Internal
    Internal
    External
    External
    Hidden
    Hidden
    RegistrationFree
    RegistrationFree
    LegacyRegistrationRequired
    LegacyRegistrationRequired
    TenantOnly
    TenantOnly
    AuthorizationFree
    AuthorizationFree
    ResourceProviderTypeNotSpecified
    NotSpecified
    ResourceProviderTypeInternal
    Internal
    ResourceProviderTypeExternal
    External
    ResourceProviderTypeHidden
    Hidden
    ResourceProviderTypeRegistrationFree
    RegistrationFree
    ResourceProviderTypeLegacyRegistrationRequired
    LegacyRegistrationRequired
    ResourceProviderTypeTenantOnly
    TenantOnly
    ResourceProviderTypeAuthorizationFree
    AuthorizationFree
    NotSpecified
    NotSpecified
    Internal
    Internal
    External
    External
    Hidden
    Hidden
    RegistrationFree
    RegistrationFree
    LegacyRegistrationRequired
    LegacyRegistrationRequired
    TenantOnly
    TenantOnly
    AuthorizationFree
    AuthorizationFree
    NotSpecified
    NotSpecified
    Internal
    Internal
    External
    External
    Hidden
    Hidden
    RegistrationFree
    RegistrationFree
    LegacyRegistrationRequired
    LegacyRegistrationRequired
    TenantOnly
    TenantOnly
    AuthorizationFree
    AuthorizationFree
    NOT_SPECIFIED
    NotSpecified
    INTERNAL
    Internal
    EXTERNAL
    External
    HIDDEN
    Hidden
    REGISTRATION_FREE
    RegistrationFree
    LEGACY_REGISTRATION_REQUIRED
    LegacyRegistrationRequired
    TENANT_ONLY
    TenantOnly
    AUTHORIZATION_FREE
    AuthorizationFree
    "NotSpecified"
    NotSpecified
    "Internal"
    Internal
    "External"
    External
    "Hidden"
    Hidden
    "RegistrationFree"
    RegistrationFree
    "LegacyRegistrationRequired"
    LegacyRegistrationRequired
    "TenantOnly"
    TenantOnly
    "AuthorizationFree"
    AuthorizationFree

    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

    ResourceTypeRegistration, ResourceTypeRegistrationArgs

    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>
    Management Pulumi.AzureNative.ProviderHub.Inputs.ResourceTypeRegistrationPropertiesManagement
    MarketplaceType string
    OpenApiConfiguration Pulumi.AzureNative.ProviderHub.Inputs.OpenApiConfiguration
    ProvisioningState string | Pulumi.AzureNative.ProviderHub.ProvisioningState
    The provisioned state of the resource.
    Regionality string | Pulumi.AzureNative.ProviderHub.Regionality
    RequestHeaderOptions Pulumi.AzureNative.ProviderHub.Inputs.ResourceTypeRegistrationPropertiesRequestHeaderOptions
    RequiredFeatures List<string>
    ResourceConcurrencyControlOptions Dictionary<string, Pulumi.AzureNative.ProviderHub.Inputs.ResourceConcurrencyControlOption>
    ResourceDeletionPolicy string | Pulumi.AzureNative.ProviderHub.ResourceDeletionPolicy
    ResourceGraphConfiguration Pulumi.AzureNative.ProviderHub.Inputs.ResourceTypeRegistrationPropertiesResourceGraphConfiguration
    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
    Management ResourceTypeRegistrationPropertiesManagement
    MarketplaceType string
    OpenApiConfiguration OpenApiConfiguration
    ProvisioningState string | ProvisioningState
    The provisioned state of the resource.
    Regionality string | Regionality
    RequestHeaderOptions ResourceTypeRegistrationPropertiesRequestHeaderOptions
    RequiredFeatures []string
    ResourceConcurrencyControlOptions map[string]ResourceConcurrencyControlOption
    ResourceDeletionPolicy string | ResourceDeletionPolicy
    ResourceGraphConfiguration ResourceTypeRegistrationPropertiesResourceGraphConfiguration
    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>
    management ResourceTypeRegistrationPropertiesManagement
    marketplaceType String
    openApiConfiguration OpenApiConfiguration
    provisioningState String | ProvisioningState
    The provisioned state of the resource.
    regionality String | Regionality
    requestHeaderOptions ResourceTypeRegistrationPropertiesRequestHeaderOptions
    requiredFeatures List<String>
    resourceConcurrencyControlOptions Map<String,ResourceConcurrencyControlOption>
    resourceDeletionPolicy String | ResourceDeletionPolicy
    resourceGraphConfiguration ResourceTypeRegistrationPropertiesResourceGraphConfiguration
    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[]
    management ResourceTypeRegistrationPropertiesManagement
    marketplaceType string
    openApiConfiguration OpenApiConfiguration
    provisioningState string | ProvisioningState
    The provisioned state of the resource.
    regionality string | Regionality
    requestHeaderOptions ResourceTypeRegistrationPropertiesRequestHeaderOptions
    requiredFeatures string[]
    resourceConcurrencyControlOptions {[key: string]: ResourceConcurrencyControlOption}
    resourceDeletionPolicy string | ResourceDeletionPolicy
    resourceGraphConfiguration ResourceTypeRegistrationPropertiesResourceGraphConfiguration
    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]
    management ResourceTypeRegistrationPropertiesManagement
    marketplace_type str
    open_api_configuration OpenApiConfiguration
    provisioning_state str | ProvisioningState
    The provisioned state of the resource.
    regionality str | Regionality
    request_header_options ResourceTypeRegistrationPropertiesRequestHeaderOptions
    required_features Sequence[str]
    resource_concurrency_control_options Mapping[str, ResourceConcurrencyControlOption]
    resource_deletion_policy str | ResourceDeletionPolicy
    resource_graph_configuration ResourceTypeRegistrationPropertiesResourceGraphConfiguration
    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>
    management Property Map
    marketplaceType String
    openApiConfiguration Property Map
    provisioningState String | "NotSpecified" | "Accepted" | "Running" | "Creating" | "Created" | "Deleting" | "Deleted" | "Canceled" | "Failed" | "Succeeded" | "MovingResources" | "TransientFailure" | "RolloutInProgress"
    The provisioned state of the resource.
    regionality String | "NotSpecified" | "Global" | "Regional"
    requestHeaderOptions Property Map
    requiredFeatures List<String>
    resourceConcurrencyControlOptions Map<Property Map>
    resourceDeletionPolicy String | "NotSpecified" | "CascadeDeleteAll" | "CascadeDeleteProxyOnlyChildren"
    resourceGraphConfiguration Property Map
    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

    ResourceTypeRegistrationPropertiesManagement, ResourceTypeRegistrationPropertiesManagementArgs

    ResourceTypeRegistrationPropertiesRequestHeaderOptions, ResourceTypeRegistrationPropertiesRequestHeaderOptionsArgs

    ResourceTypeRegistrationPropertiesResourceGraphConfiguration, ResourceTypeRegistrationPropertiesResourceGraphConfigurationArgs

    ApiVersion string
    Enabled bool
    ApiVersion string
    Enabled bool
    apiVersion String
    enabled Boolean
    apiVersion string
    enabled boolean
    apiVersion String
    enabled Boolean

    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

    ResourceTypeRegistrationPropertiesResponseManagement, ResourceTypeRegistrationPropertiesResponseManagementArgs

    ResourceTypeRegistrationPropertiesResponseRequestHeaderOptions, ResourceTypeRegistrationPropertiesResponseRequestHeaderOptionsArgs

    ResourceTypeRegistrationPropertiesResponseResourceGraphConfiguration, ResourceTypeRegistrationPropertiesResponseResourceGraphConfigurationArgs

    ApiVersion string
    Enabled bool
    ApiVersion string
    Enabled bool
    apiVersion String
    enabled Boolean
    apiVersion string
    enabled boolean
    apiVersion String
    enabled Boolean

    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

    ResourceTypeRegistrationResponse, ResourceTypeRegistrationResponseArgs

    Id string
    Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
    Name string
    The name of the resource
    SystemData Pulumi.AzureNative.ProviderHub.Inputs.SystemDataResponse
    Metadata pertaining to creation and last modification of the resource.
    Type string
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    Properties Pulumi.AzureNative.ProviderHub.Inputs.ResourceTypeRegistrationResponseProperties
    Id string
    Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
    Name string
    The name of the resource
    SystemData SystemDataResponse
    Metadata pertaining to creation and last modification of the resource.
    Type string
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    Properties ResourceTypeRegistrationResponseProperties
    id String
    Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
    name String
    The name of the resource
    systemData SystemDataResponse
    Metadata pertaining to creation and last modification of the resource.
    type String
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    properties ResourceTypeRegistrationResponseProperties
    id string
    Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
    name string
    The name of the resource
    systemData SystemDataResponse
    Metadata pertaining to creation and last modification of the resource.
    type string
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    properties ResourceTypeRegistrationResponseProperties
    id str
    Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
    name str
    The name of the resource
    system_data SystemDataResponse
    Metadata pertaining to creation and last modification of the resource.
    type str
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    properties ResourceTypeRegistrationResponseProperties
    id String
    Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
    name String
    The name of the resource
    systemData Property Map
    Metadata pertaining to creation and last modification of the resource.
    type String
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    properties Property Map

    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>
    Management Pulumi.AzureNative.ProviderHub.Inputs.ResourceTypeRegistrationPropertiesResponseManagement
    MarketplaceType string
    OpenApiConfiguration Pulumi.AzureNative.ProviderHub.Inputs.OpenApiConfigurationResponse
    ProvisioningState string
    The provisioned state of the resource.
    Regionality string
    RequestHeaderOptions Pulumi.AzureNative.ProviderHub.Inputs.ResourceTypeRegistrationPropertiesResponseRequestHeaderOptions
    RequiredFeatures List<string>
    ResourceConcurrencyControlOptions Dictionary<string, Pulumi.AzureNative.ProviderHub.Inputs.ResourceConcurrencyControlOptionResponse>
    ResourceDeletionPolicy string
    ResourceGraphConfiguration Pulumi.AzureNative.ProviderHub.Inputs.ResourceTypeRegistrationPropertiesResponseResourceGraphConfiguration
    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
    Management ResourceTypeRegistrationPropertiesResponseManagement
    MarketplaceType string
    OpenApiConfiguration OpenApiConfigurationResponse
    ProvisioningState string
    The provisioned state of the resource.
    Regionality string
    RequestHeaderOptions ResourceTypeRegistrationPropertiesResponseRequestHeaderOptions
    RequiredFeatures []string
    ResourceConcurrencyControlOptions map[string]ResourceConcurrencyControlOptionResponse
    ResourceDeletionPolicy string
    ResourceGraphConfiguration ResourceTypeRegistrationPropertiesResponseResourceGraphConfiguration
    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>
    management ResourceTypeRegistrationPropertiesResponseManagement
    marketplaceType String
    openApiConfiguration OpenApiConfigurationResponse
    provisioningState String
    The provisioned state of the resource.
    regionality String
    requestHeaderOptions ResourceTypeRegistrationPropertiesResponseRequestHeaderOptions
    requiredFeatures List<String>
    resourceConcurrencyControlOptions Map<String,ResourceConcurrencyControlOptionResponse>
    resourceDeletionPolicy String
    resourceGraphConfiguration ResourceTypeRegistrationPropertiesResponseResourceGraphConfiguration
    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[]
    management ResourceTypeRegistrationPropertiesResponseManagement
    marketplaceType string
    openApiConfiguration OpenApiConfigurationResponse
    provisioningState string
    The provisioned state of the resource.
    regionality string
    requestHeaderOptions ResourceTypeRegistrationPropertiesResponseRequestHeaderOptions
    requiredFeatures string[]
    resourceConcurrencyControlOptions {[key: string]: ResourceConcurrencyControlOptionResponse}
    resourceDeletionPolicy string
    resourceGraphConfiguration ResourceTypeRegistrationPropertiesResponseResourceGraphConfiguration
    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]
    management ResourceTypeRegistrationPropertiesResponseManagement
    marketplace_type str
    open_api_configuration OpenApiConfigurationResponse
    provisioning_state str
    The provisioned state of the resource.
    regionality str
    request_header_options ResourceTypeRegistrationPropertiesResponseRequestHeaderOptions
    required_features Sequence[str]
    resource_concurrency_control_options Mapping[str, ResourceConcurrencyControlOptionResponse]
    resource_deletion_policy str
    resource_graph_configuration ResourceTypeRegistrationPropertiesResponseResourceGraphConfiguration
    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>
    management Property Map
    marketplaceType String
    openApiConfiguration Property Map
    provisioningState String
    The provisioned state of the resource.
    regionality String
    requestHeaderOptions Property Map
    requiredFeatures List<String>
    resourceConcurrencyControlOptions Map<Property Map>
    resourceDeletionPolicy String
    resourceGraphConfiguration Property Map
    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

    ServiceTreeInfoResponse, ServiceTreeInfoResponseArgs

    ComponentId string
    Readiness string
    ServiceId string
    ComponentId string
    Readiness string
    ServiceId string
    componentId String
    readiness String
    serviceId String
    componentId string
    readiness string
    serviceId string
    componentId String
    readiness 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

    SubscriptionReregistrationResult, SubscriptionReregistrationResultArgs

    NotApplicable
    NotApplicable
    ConditionalUpdate
    ConditionalUpdate
    ForcedUpdate
    ForcedUpdate
    Failed
    Failed
    SubscriptionReregistrationResultNotApplicable
    NotApplicable
    SubscriptionReregistrationResultConditionalUpdate
    ConditionalUpdate
    SubscriptionReregistrationResultForcedUpdate
    ForcedUpdate
    SubscriptionReregistrationResultFailed
    Failed
    NotApplicable
    NotApplicable
    ConditionalUpdate
    ConditionalUpdate
    ForcedUpdate
    ForcedUpdate
    Failed
    Failed
    NotApplicable
    NotApplicable
    ConditionalUpdate
    ConditionalUpdate
    ForcedUpdate
    ForcedUpdate
    Failed
    Failed
    NOT_APPLICABLE
    NotApplicable
    CONDITIONAL_UPDATE
    ConditionalUpdate
    FORCED_UPDATE
    ForcedUpdate
    FAILED
    Failed
    "NotApplicable"
    NotApplicable
    "ConditionalUpdate"
    ConditionalUpdate
    "ForcedUpdate"
    ForcedUpdate
    "Failed"
    Failed

    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

    SystemDataResponse, SystemDataResponseArgs

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

    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

    TrafficRegionCategory, TrafficRegionCategoryArgs

    NotSpecified
    NotSpecified
    Canary
    Canary
    LowTraffic
    LowTraffic
    MediumTraffic
    MediumTraffic
    HighTraffic
    HighTraffic
    None
    None
    RestOfTheWorldGroupOne
    RestOfTheWorldGroupOne
    RestOfTheWorldGroupTwo
    RestOfTheWorldGroupTwo
    TrafficRegionCategoryNotSpecified
    NotSpecified
    TrafficRegionCategoryCanary
    Canary
    TrafficRegionCategoryLowTraffic
    LowTraffic
    TrafficRegionCategoryMediumTraffic
    MediumTraffic
    TrafficRegionCategoryHighTraffic
    HighTraffic
    TrafficRegionCategoryNone
    None
    TrafficRegionCategoryRestOfTheWorldGroupOne
    RestOfTheWorldGroupOne
    TrafficRegionCategoryRestOfTheWorldGroupTwo
    RestOfTheWorldGroupTwo
    NotSpecified
    NotSpecified
    Canary
    Canary
    LowTraffic
    LowTraffic
    MediumTraffic
    MediumTraffic
    HighTraffic
    HighTraffic
    None
    None
    RestOfTheWorldGroupOne
    RestOfTheWorldGroupOne
    RestOfTheWorldGroupTwo
    RestOfTheWorldGroupTwo
    NotSpecified
    NotSpecified
    Canary
    Canary
    LowTraffic
    LowTraffic
    MediumTraffic
    MediumTraffic
    HighTraffic
    HighTraffic
    None
    None
    RestOfTheWorldGroupOne
    RestOfTheWorldGroupOne
    RestOfTheWorldGroupTwo
    RestOfTheWorldGroupTwo
    NOT_SPECIFIED
    NotSpecified
    CANARY
    Canary
    LOW_TRAFFIC
    LowTraffic
    MEDIUM_TRAFFIC
    MediumTraffic
    HIGH_TRAFFIC
    HighTraffic
    NONE
    None
    REST_OF_THE_WORLD_GROUP_ONE
    RestOfTheWorldGroupOne
    REST_OF_THE_WORLD_GROUP_TWO
    RestOfTheWorldGroupTwo
    "NotSpecified"
    NotSpecified
    "Canary"
    Canary
    "LowTraffic"
    LowTraffic
    "MediumTraffic"
    MediumTraffic
    "HighTraffic"
    HighTraffic
    "None"
    None
    "RestOfTheWorldGroupOne"
    RestOfTheWorldGroupOne
    "RestOfTheWorldGroupTwo"
    RestOfTheWorldGroupTwo

    TypedErrorInfo, TypedErrorInfoArgs

    Type string
    Type string
    type String
    type string
    type str
    type String

    TypedErrorInfoResponse, TypedErrorInfoResponseArgs

    Info object
    Type string
    Info interface{}
    Type string
    info Object
    type String
    info any
    type string
    info Any
    type str
    info Any
    type String

    Import

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

    $ pulumi import azure-native:providerhub:DefaultRollout Microsoft.Contoso/2020week10 /subscriptions/{subscriptionId}/providers/Microsoft.ProviderHub/providerRegistrations/{providerNamespace}/defaultRollouts/{rolloutName} 
    

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

    Package Details

    Repository
    Azure Native pulumi/pulumi-azure-native
    License
    Apache-2.0
    azure-native logo
    This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
    Azure Native v2.47.1 published on Monday, Jun 24, 2024 by Pulumi