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.38.0 published on Monday, Apr 22, 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.38.0 published on Monday, Apr 22, 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 (
    	"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.

    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: &providerhub.DefaultRolloutPropertiesStatusArgs{
    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