1. Packages
  2. Azure Native
  3. API Docs
  4. providerhub
  5. ProviderRegistration
This is the latest version of Azure Native. Use the Azure Native v2 docs if using the v2 version of this package.
Azure Native v3.7.1 published on Wednesday, Aug 13, 2025 by Pulumi

azure-native.providerhub.ProviderRegistration

Explore with Pulumi AI

azure-native logo
This is the latest version of Azure Native. Use the Azure Native v2 docs if using the v2 version of this package.
Azure Native v3.7.1 published on Wednesday, Aug 13, 2025 by Pulumi

    Uses Azure REST API version 2024-09-01. In version 2.x of the Azure Native provider, it used API version 2021-09-01-preview.

    Other available API versions: 2021-09-01-preview. These can be accessed by generating a local SDK package using the CLI command pulumi package add azure-native providerhub [ApiVersion]. See the version guide for details.

    Example Usage

    DirectProviderRegistrations_CreateOrUpdate

    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using AzureNative = Pulumi.AzureNative;
    
    return await Deployment.RunAsync(() => 
    {
        var providerRegistration = new AzureNative.ProviderHub.ProviderRegistration("providerRegistration", new()
        {
            Kind = AzureNative.ProviderHub.ProviderRegistrationKind.Direct,
            Properties = new AzureNative.ProviderHub.Inputs.ProviderRegistrationPropertiesArgs
            {
                Capabilities = new[]
                {
                    new AzureNative.ProviderHub.Inputs.ResourceProviderCapabilitiesArgs
                    {
                        Effect = AzureNative.ProviderHub.ResourceProviderCapabilitiesEffect.Allow,
                        QuotaId = "CSP_2015-05-01",
                    },
                    new AzureNative.ProviderHub.Inputs.ResourceProviderCapabilitiesArgs
                    {
                        Effect = AzureNative.ProviderHub.ResourceProviderCapabilitiesEffect.Allow,
                        QuotaId = "CSP_MG_2017-12-01",
                    },
                },
                CustomManifestVersion = "2.0",
                DstsConfiguration = new AzureNative.ProviderHub.Inputs.ResourceProviderManifestPropertiesDstsConfigurationArgs
                {
                    ServiceDnsName = "prds.sparta.azure.com",
                    ServiceName = "prds-shim",
                },
                LegacyNamespace = "legacyNamespace",
                LegacyRegistrations = new[]
                {
                    "legacyRegistration",
                },
                Management = new AzureNative.ProviderHub.Inputs.ResourceProviderManifestPropertiesManagementArgs
                {
                    IncidentContactEmail = "helpme@contoso.com",
                    IncidentRoutingService = "Contoso Resource Provider",
                    IncidentRoutingTeam = "Contoso Triage",
                    ServiceTreeInfos = new[]
                    {
                        new AzureNative.ProviderHub.Inputs.ServiceTreeInfoArgs
                        {
                            ComponentId = "d1b7d8ba-05e2-48e6-90d6-d781b99c6e69",
                            Readiness = AzureNative.ProviderHub.Readiness.InDevelopment,
                            ServiceId = "d1b7d8ba-05e2-48e6-90d6-d781b99c6e69",
                        },
                    },
                },
                ManagementGroupGlobalNotificationEndpoints = new[]
                {
                    new AzureNative.ProviderHub.Inputs.ResourceProviderEndpointArgs
                    {
                        EndpointUri = "{your_management_group_notification_endpoint}",
                    },
                },
                NotificationOptions = AzureNative.ProviderHub.NotificationOptions.EmitSpendingLimit,
                NotificationSettings = new AzureNative.ProviderHub.Inputs.ResourceProviderManifestPropertiesNotificationSettingsArgs
                {
                    SubscriberSettings = new[]
                    {
                        new AzureNative.ProviderHub.Inputs.SubscriberSettingArgs
                        {
                            FilterRules = new[]
                            {
                                new AzureNative.ProviderHub.Inputs.FilterRuleArgs
                                {
                                    EndpointInformation = new[]
                                    {
                                        new AzureNative.ProviderHub.Inputs.EndpointInformationArgs
                                        {
                                            Endpoint = "https://userrp.azure.com/arnnotify",
                                            EndpointType = AzureNative.ProviderHub.NotificationEndpointType.Webhook,
                                            SchemaVersion = "3.0",
                                        },
                                        new AzureNative.ProviderHub.Inputs.EndpointInformationArgs
                                        {
                                            Endpoint = "https://userrp.azure.com/arnnotify",
                                            EndpointType = AzureNative.ProviderHub.NotificationEndpointType.Eventhub,
                                            SchemaVersion = "3.0",
                                        },
                                    },
                                    FilterQuery = "Resources | where event.eventType in ('Microsoft.Network/IpAddresses/write', 'Microsoft.KeyVault/vaults/move/action')",
                                },
                            },
                        },
                    },
                },
                OptionalFeatures = new[]
                {
                    "Microsoft.Resources/PlatformSubscription",
                },
                ProviderType = AzureNative.ProviderHub.ResourceProviderType.Internal,
                ProviderVersion = "2.0",
                ResourceGroupLockOptionDuringMove = new AzureNative.ProviderHub.Inputs.ResourceProviderManifestPropertiesResourceGroupLockOptionDuringMoveArgs
                {
                    BlockActionVerb = AzureNative.ProviderHub.BlockActionVerb.Action,
                },
                ResourceHydrationAccounts = new[]
                {
                    new AzureNative.ProviderHub.Inputs.ResourceHydrationAccountArgs
                    {
                        AccountName = "classichydrationprodsn01",
                        SubscriptionId = "e4eae963-2d15-43e6-a097-98bd75b33edd",
                    },
                    new AzureNative.ProviderHub.Inputs.ResourceHydrationAccountArgs
                    {
                        AccountName = "classichydrationprodch01",
                        SubscriptionId = "69e69ecb-e69c-41d4-99b8-87dd12781067",
                    },
                },
                ResponseOptions = new AzureNative.ProviderHub.Inputs.ResourceProviderManifestPropertiesResponseOptionsArgs
                {
                    ServiceClientOptionsType = AzureNative.ProviderHub.ServiceClientOptionsType.DisableAutomaticDecompression,
                },
                ServiceName = "root",
                Services = new[]
                {
                    new AzureNative.ProviderHub.Inputs.ResourceProviderServiceArgs
                    {
                        ServiceName = "tags",
                        Status = AzureNative.ProviderHub.ServiceStatus.Inactive,
                    },
                },
            },
            ProviderNamespace = "Microsoft.Contoso",
        });
    
    });
    
    package main
    
    import (
    	providerhub "github.com/pulumi/pulumi-azure-native-sdk/providerhub/v3"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := providerhub.NewProviderRegistration(ctx, "providerRegistration", &providerhub.ProviderRegistrationArgs{
    			Kind: pulumi.String(providerhub.ProviderRegistrationKindDirect),
    			Properties: &providerhub.ProviderRegistrationPropertiesArgs{
    				Capabilities: providerhub.ResourceProviderCapabilitiesArray{
    					&providerhub.ResourceProviderCapabilitiesArgs{
    						Effect:  pulumi.String(providerhub.ResourceProviderCapabilitiesEffectAllow),
    						QuotaId: pulumi.String("CSP_2015-05-01"),
    					},
    					&providerhub.ResourceProviderCapabilitiesArgs{
    						Effect:  pulumi.String(providerhub.ResourceProviderCapabilitiesEffectAllow),
    						QuotaId: pulumi.String("CSP_MG_2017-12-01"),
    					},
    				},
    				CustomManifestVersion: pulumi.String("2.0"),
    				DstsConfiguration: &providerhub.ResourceProviderManifestPropertiesDstsConfigurationArgs{
    					ServiceDnsName: pulumi.String("prds.sparta.azure.com"),
    					ServiceName:    pulumi.String("prds-shim"),
    				},
    				LegacyNamespace: pulumi.String("legacyNamespace"),
    				LegacyRegistrations: pulumi.StringArray{
    					pulumi.String("legacyRegistration"),
    				},
    				Management: &providerhub.ResourceProviderManifestPropertiesManagementArgs{
    					IncidentContactEmail:   pulumi.String("helpme@contoso.com"),
    					IncidentRoutingService: pulumi.String("Contoso Resource Provider"),
    					IncidentRoutingTeam:    pulumi.String("Contoso Triage"),
    					ServiceTreeInfos: providerhub.ServiceTreeInfoArray{
    						&providerhub.ServiceTreeInfoArgs{
    							ComponentId: pulumi.String("d1b7d8ba-05e2-48e6-90d6-d781b99c6e69"),
    							Readiness:   pulumi.String(providerhub.ReadinessInDevelopment),
    							ServiceId:   pulumi.String("d1b7d8ba-05e2-48e6-90d6-d781b99c6e69"),
    						},
    					},
    				},
    				ManagementGroupGlobalNotificationEndpoints: providerhub.ResourceProviderEndpointArray{
    					&providerhub.ResourceProviderEndpointArgs{
    						EndpointUri: pulumi.String("{your_management_group_notification_endpoint}"),
    					},
    				},
    				NotificationOptions: pulumi.String(providerhub.NotificationOptionsEmitSpendingLimit),
    				NotificationSettings: &providerhub.ResourceProviderManifestPropertiesNotificationSettingsArgs{
    					SubscriberSettings: providerhub.SubscriberSettingArray{
    						&providerhub.SubscriberSettingArgs{
    							FilterRules: providerhub.FilterRuleArray{
    								&providerhub.FilterRuleArgs{
    									EndpointInformation: providerhub.EndpointInformationArray{
    										&providerhub.EndpointInformationArgs{
    											Endpoint:      pulumi.String("https://userrp.azure.com/arnnotify"),
    											EndpointType:  pulumi.String(providerhub.NotificationEndpointTypeWebhook),
    											SchemaVersion: pulumi.String("3.0"),
    										},
    										&providerhub.EndpointInformationArgs{
    											Endpoint:      pulumi.String("https://userrp.azure.com/arnnotify"),
    											EndpointType:  pulumi.String(providerhub.NotificationEndpointTypeEventhub),
    											SchemaVersion: pulumi.String("3.0"),
    										},
    									},
    									FilterQuery: pulumi.String("Resources | where event.eventType in ('Microsoft.Network/IpAddresses/write', 'Microsoft.KeyVault/vaults/move/action')"),
    								},
    							},
    						},
    					},
    				},
    				OptionalFeatures: pulumi.StringArray{
    					pulumi.String("Microsoft.Resources/PlatformSubscription"),
    				},
    				ProviderType:    pulumi.String(providerhub.ResourceProviderTypeInternal),
    				ProviderVersion: pulumi.String("2.0"),
    				ResourceGroupLockOptionDuringMove: &providerhub.ResourceProviderManifestPropertiesResourceGroupLockOptionDuringMoveArgs{
    					BlockActionVerb: pulumi.String(providerhub.BlockActionVerbAction),
    				},
    				ResourceHydrationAccounts: providerhub.ResourceHydrationAccountArray{
    					&providerhub.ResourceHydrationAccountArgs{
    						AccountName:    pulumi.String("classichydrationprodsn01"),
    						SubscriptionId: pulumi.String("e4eae963-2d15-43e6-a097-98bd75b33edd"),
    					},
    					&providerhub.ResourceHydrationAccountArgs{
    						AccountName:    pulumi.String("classichydrationprodch01"),
    						SubscriptionId: pulumi.String("69e69ecb-e69c-41d4-99b8-87dd12781067"),
    					},
    				},
    				ResponseOptions: &providerhub.ResourceProviderManifestPropertiesResponseOptionsArgs{
    					ServiceClientOptionsType: pulumi.String(providerhub.ServiceClientOptionsTypeDisableAutomaticDecompression),
    				},
    				ServiceName: pulumi.String("root"),
    				Services: providerhub.ResourceProviderServiceArray{
    					&providerhub.ResourceProviderServiceArgs{
    						ServiceName: pulumi.String("tags"),
    						Status:      pulumi.String(providerhub.ServiceStatusInactive),
    					},
    				},
    			},
    			ProviderNamespace: pulumi.String("Microsoft.Contoso"),
    		})
    		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.ProviderRegistration;
    import com.pulumi.azurenative.providerhub.ProviderRegistrationArgs;
    import com.pulumi.azurenative.providerhub.inputs.ProviderRegistrationPropertiesArgs;
    import com.pulumi.azurenative.providerhub.inputs.ResourceProviderManifestPropertiesDstsConfigurationArgs;
    import com.pulumi.azurenative.providerhub.inputs.ResourceProviderManifestPropertiesManagementArgs;
    import com.pulumi.azurenative.providerhub.inputs.ResourceProviderManifestPropertiesNotificationSettingsArgs;
    import com.pulumi.azurenative.providerhub.inputs.ResourceProviderManifestPropertiesResourceGroupLockOptionDuringMoveArgs;
    import com.pulumi.azurenative.providerhub.inputs.ResourceProviderManifestPropertiesResponseOptionsArgs;
    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 providerRegistration = new ProviderRegistration("providerRegistration", ProviderRegistrationArgs.builder()
                .kind("Direct")
                .properties(ProviderRegistrationPropertiesArgs.builder()
                    .capabilities(                
                        ResourceProviderCapabilitiesArgs.builder()
                            .effect("Allow")
                            .quotaId("CSP_2015-05-01")
                            .build(),
                        ResourceProviderCapabilitiesArgs.builder()
                            .effect("Allow")
                            .quotaId("CSP_MG_2017-12-01")
                            .build())
                    .customManifestVersion("2.0")
                    .dstsConfiguration(ResourceProviderManifestPropertiesDstsConfigurationArgs.builder()
                        .serviceDnsName("prds.sparta.azure.com")
                        .serviceName("prds-shim")
                        .build())
                    .legacyNamespace("legacyNamespace")
                    .legacyRegistrations("legacyRegistration")
                    .management(ResourceProviderManifestPropertiesManagementArgs.builder()
                        .incidentContactEmail("helpme@contoso.com")
                        .incidentRoutingService("Contoso Resource Provider")
                        .incidentRoutingTeam("Contoso Triage")
                        .serviceTreeInfos(ServiceTreeInfoArgs.builder()
                            .componentId("d1b7d8ba-05e2-48e6-90d6-d781b99c6e69")
                            .readiness("InDevelopment")
                            .serviceId("d1b7d8ba-05e2-48e6-90d6-d781b99c6e69")
                            .build())
                        .build())
                    .managementGroupGlobalNotificationEndpoints(ResourceProviderEndpointArgs.builder()
                        .endpointUri("{your_management_group_notification_endpoint}")
                        .build())
                    .notificationOptions("EmitSpendingLimit")
                    .notificationSettings(ResourceProviderManifestPropertiesNotificationSettingsArgs.builder()
                        .subscriberSettings(SubscriberSettingArgs.builder()
                            .filterRules(FilterRuleArgs.builder()
                                .endpointInformation(                            
                                    EndpointInformationArgs.builder()
                                        .endpoint("https://userrp.azure.com/arnnotify")
                                        .endpointType("Webhook")
                                        .schemaVersion("3.0")
                                        .build(),
                                    EndpointInformationArgs.builder()
                                        .endpoint("https://userrp.azure.com/arnnotify")
                                        .endpointType("Eventhub")
                                        .schemaVersion("3.0")
                                        .build())
                                .filterQuery("Resources | where event.eventType in ('Microsoft.Network/IpAddresses/write', 'Microsoft.KeyVault/vaults/move/action')")
                                .build())
                            .build())
                        .build())
                    .optionalFeatures("Microsoft.Resources/PlatformSubscription")
                    .providerType("Internal")
                    .providerVersion("2.0")
                    .resourceGroupLockOptionDuringMove(ResourceProviderManifestPropertiesResourceGroupLockOptionDuringMoveArgs.builder()
                        .blockActionVerb("Action")
                        .build())
                    .resourceHydrationAccounts(                
                        ResourceHydrationAccountArgs.builder()
                            .accountName("classichydrationprodsn01")
                            .subscriptionId("e4eae963-2d15-43e6-a097-98bd75b33edd")
                            .build(),
                        ResourceHydrationAccountArgs.builder()
                            .accountName("classichydrationprodch01")
                            .subscriptionId("69e69ecb-e69c-41d4-99b8-87dd12781067")
                            .build())
                    .responseOptions(ResourceProviderManifestPropertiesResponseOptionsArgs.builder()
                        .serviceClientOptionsType("DisableAutomaticDecompression")
                        .build())
                    .serviceName("root")
                    .services(ResourceProviderServiceArgs.builder()
                        .serviceName("tags")
                        .status("Inactive")
                        .build())
                    .build())
                .providerNamespace("Microsoft.Contoso")
                .build());
    
        }
    }
    
    import * as pulumi from "@pulumi/pulumi";
    import * as azure_native from "@pulumi/azure-native";
    
    const providerRegistration = new azure_native.providerhub.ProviderRegistration("providerRegistration", {
        kind: azure_native.providerhub.ProviderRegistrationKind.Direct,
        properties: {
            capabilities: [
                {
                    effect: azure_native.providerhub.ResourceProviderCapabilitiesEffect.Allow,
                    quotaId: "CSP_2015-05-01",
                },
                {
                    effect: azure_native.providerhub.ResourceProviderCapabilitiesEffect.Allow,
                    quotaId: "CSP_MG_2017-12-01",
                },
            ],
            customManifestVersion: "2.0",
            dstsConfiguration: {
                serviceDnsName: "prds.sparta.azure.com",
                serviceName: "prds-shim",
            },
            legacyNamespace: "legacyNamespace",
            legacyRegistrations: ["legacyRegistration"],
            management: {
                incidentContactEmail: "helpme@contoso.com",
                incidentRoutingService: "Contoso Resource Provider",
                incidentRoutingTeam: "Contoso Triage",
                serviceTreeInfos: [{
                    componentId: "d1b7d8ba-05e2-48e6-90d6-d781b99c6e69",
                    readiness: azure_native.providerhub.Readiness.InDevelopment,
                    serviceId: "d1b7d8ba-05e2-48e6-90d6-d781b99c6e69",
                }],
            },
            managementGroupGlobalNotificationEndpoints: [{
                endpointUri: "{your_management_group_notification_endpoint}",
            }],
            notificationOptions: azure_native.providerhub.NotificationOptions.EmitSpendingLimit,
            notificationSettings: {
                subscriberSettings: [{
                    filterRules: [{
                        endpointInformation: [
                            {
                                endpoint: "https://userrp.azure.com/arnnotify",
                                endpointType: azure_native.providerhub.NotificationEndpointType.Webhook,
                                schemaVersion: "3.0",
                            },
                            {
                                endpoint: "https://userrp.azure.com/arnnotify",
                                endpointType: azure_native.providerhub.NotificationEndpointType.Eventhub,
                                schemaVersion: "3.0",
                            },
                        ],
                        filterQuery: "Resources | where event.eventType in ('Microsoft.Network/IpAddresses/write', 'Microsoft.KeyVault/vaults/move/action')",
                    }],
                }],
            },
            optionalFeatures: ["Microsoft.Resources/PlatformSubscription"],
            providerType: azure_native.providerhub.ResourceProviderType.Internal,
            providerVersion: "2.0",
            resourceGroupLockOptionDuringMove: {
                blockActionVerb: azure_native.providerhub.BlockActionVerb.Action,
            },
            resourceHydrationAccounts: [
                {
                    accountName: "classichydrationprodsn01",
                    subscriptionId: "e4eae963-2d15-43e6-a097-98bd75b33edd",
                },
                {
                    accountName: "classichydrationprodch01",
                    subscriptionId: "69e69ecb-e69c-41d4-99b8-87dd12781067",
                },
            ],
            responseOptions: {
                serviceClientOptionsType: azure_native.providerhub.ServiceClientOptionsType.DisableAutomaticDecompression,
            },
            serviceName: "root",
            services: [{
                serviceName: "tags",
                status: azure_native.providerhub.ServiceStatus.Inactive,
            }],
        },
        providerNamespace: "Microsoft.Contoso",
    });
    
    import pulumi
    import pulumi_azure_native as azure_native
    
    provider_registration = azure_native.providerhub.ProviderRegistration("providerRegistration",
        kind=azure_native.providerhub.ProviderRegistrationKind.DIRECT,
        properties={
            "capabilities": [
                {
                    "effect": azure_native.providerhub.ResourceProviderCapabilitiesEffect.ALLOW,
                    "quota_id": "CSP_2015-05-01",
                },
                {
                    "effect": azure_native.providerhub.ResourceProviderCapabilitiesEffect.ALLOW,
                    "quota_id": "CSP_MG_2017-12-01",
                },
            ],
            "custom_manifest_version": "2.0",
            "dsts_configuration": {
                "service_dns_name": "prds.sparta.azure.com",
                "service_name": "prds-shim",
            },
            "legacy_namespace": "legacyNamespace",
            "legacy_registrations": ["legacyRegistration"],
            "management": {
                "incident_contact_email": "helpme@contoso.com",
                "incident_routing_service": "Contoso Resource Provider",
                "incident_routing_team": "Contoso Triage",
                "service_tree_infos": [{
                    "component_id": "d1b7d8ba-05e2-48e6-90d6-d781b99c6e69",
                    "readiness": azure_native.providerhub.Readiness.IN_DEVELOPMENT,
                    "service_id": "d1b7d8ba-05e2-48e6-90d6-d781b99c6e69",
                }],
            },
            "management_group_global_notification_endpoints": [{
                "endpoint_uri": "{your_management_group_notification_endpoint}",
            }],
            "notification_options": azure_native.providerhub.NotificationOptions.EMIT_SPENDING_LIMIT,
            "notification_settings": {
                "subscriber_settings": [{
                    "filter_rules": [{
                        "endpoint_information": [
                            {
                                "endpoint": "https://userrp.azure.com/arnnotify",
                                "endpoint_type": azure_native.providerhub.NotificationEndpointType.WEBHOOK,
                                "schema_version": "3.0",
                            },
                            {
                                "endpoint": "https://userrp.azure.com/arnnotify",
                                "endpoint_type": azure_native.providerhub.NotificationEndpointType.EVENTHUB,
                                "schema_version": "3.0",
                            },
                        ],
                        "filter_query": "Resources | where event.eventType in ('Microsoft.Network/IpAddresses/write', 'Microsoft.KeyVault/vaults/move/action')",
                    }],
                }],
            },
            "optional_features": ["Microsoft.Resources/PlatformSubscription"],
            "provider_type": azure_native.providerhub.ResourceProviderType.INTERNAL,
            "provider_version": "2.0",
            "resource_group_lock_option_during_move": {
                "block_action_verb": azure_native.providerhub.BlockActionVerb.ACTION,
            },
            "resource_hydration_accounts": [
                {
                    "account_name": "classichydrationprodsn01",
                    "subscription_id": "e4eae963-2d15-43e6-a097-98bd75b33edd",
                },
                {
                    "account_name": "classichydrationprodch01",
                    "subscription_id": "69e69ecb-e69c-41d4-99b8-87dd12781067",
                },
            ],
            "response_options": {
                "service_client_options_type": azure_native.providerhub.ServiceClientOptionsType.DISABLE_AUTOMATIC_DECOMPRESSION,
            },
            "service_name": "root",
            "services": [{
                "service_name": "tags",
                "status": azure_native.providerhub.ServiceStatus.INACTIVE,
            }],
        },
        provider_namespace="Microsoft.Contoso")
    
    resources:
      providerRegistration:
        type: azure-native:providerhub:ProviderRegistration
        properties:
          kind: Direct
          properties:
            capabilities:
              - effect: Allow
                quotaId: CSP_2015-05-01
              - effect: Allow
                quotaId: CSP_MG_2017-12-01
            customManifestVersion: '2.0'
            dstsConfiguration:
              serviceDnsName: prds.sparta.azure.com
              serviceName: prds-shim
            legacyNamespace: legacyNamespace
            legacyRegistrations:
              - legacyRegistration
            management:
              incidentContactEmail: helpme@contoso.com
              incidentRoutingService: Contoso Resource Provider
              incidentRoutingTeam: Contoso Triage
              serviceTreeInfos:
                - componentId: d1b7d8ba-05e2-48e6-90d6-d781b99c6e69
                  readiness: InDevelopment
                  serviceId: d1b7d8ba-05e2-48e6-90d6-d781b99c6e69
            managementGroupGlobalNotificationEndpoints:
              - endpointUri: '{your_management_group_notification_endpoint}'
            notificationOptions: EmitSpendingLimit
            notificationSettings:
              subscriberSettings:
                - filterRules:
                    - endpointInformation:
                        - endpoint: https://userrp.azure.com/arnnotify
                          endpointType: Webhook
                          schemaVersion: '3.0'
                        - endpoint: https://userrp.azure.com/arnnotify
                          endpointType: Eventhub
                          schemaVersion: '3.0'
                      filterQuery: Resources | where event.eventType in ('Microsoft.Network/IpAddresses/write', 'Microsoft.KeyVault/vaults/move/action')
            optionalFeatures:
              - Microsoft.Resources/PlatformSubscription
            providerType: Internal
            providerVersion: '2.0'
            resourceGroupLockOptionDuringMove:
              blockActionVerb: Action
            resourceHydrationAccounts:
              - accountName: classichydrationprodsn01
                subscriptionId: e4eae963-2d15-43e6-a097-98bd75b33edd
              - accountName: classichydrationprodch01
                subscriptionId: 69e69ecb-e69c-41d4-99b8-87dd12781067
            responseOptions:
              serviceClientOptionsType: DisableAutomaticDecompression
            serviceName: root
            services:
              - serviceName: tags
                status: Inactive
          providerNamespace: Microsoft.Contoso
    

    ProviderRegistrations_CreateOrUpdate

    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using AzureNative = Pulumi.AzureNative;
    
    return await Deployment.RunAsync(() => 
    {
        var providerRegistration = new AzureNative.ProviderHub.ProviderRegistration("providerRegistration", new()
        {
            Properties = new AzureNative.ProviderHub.Inputs.ProviderRegistrationPropertiesArgs
            {
                Capabilities = new[]
                {
                    new AzureNative.ProviderHub.Inputs.ResourceProviderCapabilitiesArgs
                    {
                        Effect = AzureNative.ProviderHub.ResourceProviderCapabilitiesEffect.Allow,
                        QuotaId = "CSP_2015-05-01",
                    },
                    new AzureNative.ProviderHub.Inputs.ResourceProviderCapabilitiesArgs
                    {
                        Effect = AzureNative.ProviderHub.ResourceProviderCapabilitiesEffect.Allow,
                        QuotaId = "CSP_MG_2017-12-01",
                    },
                },
                CrossTenantTokenValidation = AzureNative.ProviderHub.CrossTenantTokenValidation.EnsureSecureValidation,
                Management = new AzureNative.ProviderHub.Inputs.ResourceProviderManifestPropertiesManagementArgs
                {
                    CanaryManifestOwners = new[]
                    {
                        "SPARTA-PlatformServiceAdmin",
                    },
                    ErrorResponseMessageOptions = new AzureNative.ProviderHub.Inputs.ResourceProviderManagementErrorResponseMessageOptionsArgs
                    {
                        ServerFailureResponseMessageType = AzureNative.ProviderHub.ServerFailureResponseMessageType.OutageReporting,
                    },
                    ExpeditedRolloutMetadata = new AzureNative.ProviderHub.Inputs.ResourceProviderManagementExpeditedRolloutMetadataArgs
                    {
                        Enabled = false,
                        ExpeditedRolloutIntent = AzureNative.ProviderHub.ExpeditedRolloutIntent.Hotfix,
                    },
                    ExpeditedRolloutSubmitters = new[]
                    {
                        "SPARTA-PlatformServiceOperator",
                    },
                    IncidentContactEmail = "helpme@contoso.com",
                    IncidentRoutingService = "Contoso Resource Provider",
                    IncidentRoutingTeam = "Contoso Triage",
                    PcCode = "P1234",
                    ProfitCenterProgramId = "1234",
                    ServiceTreeInfos = new[]
                    {
                        new AzureNative.ProviderHub.Inputs.ServiceTreeInfoArgs
                        {
                            ComponentId = "d1b7d8ba-05e2-48e6-90d6-d781b99c6e69",
                            Readiness = AzureNative.ProviderHub.Readiness.InDevelopment,
                            ServiceId = "d1b7d8ba-05e2-48e6-90d6-d781b99c6e69",
                        },
                    },
                },
                ProviderType = AzureNative.ProviderHub.ResourceProviderType.Internal,
                ProviderVersion = "2.0",
                ServiceName = "root",
                Services = new[]
                {
                    new AzureNative.ProviderHub.Inputs.ResourceProviderServiceArgs
                    {
                        ServiceName = "tags",
                        Status = AzureNative.ProviderHub.ServiceStatus.Inactive,
                    },
                },
            },
            ProviderNamespace = "Microsoft.Contoso",
        });
    
    });
    
    package main
    
    import (
    	providerhub "github.com/pulumi/pulumi-azure-native-sdk/providerhub/v3"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := providerhub.NewProviderRegistration(ctx, "providerRegistration", &providerhub.ProviderRegistrationArgs{
    			Properties: &providerhub.ProviderRegistrationPropertiesArgs{
    				Capabilities: providerhub.ResourceProviderCapabilitiesArray{
    					&providerhub.ResourceProviderCapabilitiesArgs{
    						Effect:  pulumi.String(providerhub.ResourceProviderCapabilitiesEffectAllow),
    						QuotaId: pulumi.String("CSP_2015-05-01"),
    					},
    					&providerhub.ResourceProviderCapabilitiesArgs{
    						Effect:  pulumi.String(providerhub.ResourceProviderCapabilitiesEffectAllow),
    						QuotaId: pulumi.String("CSP_MG_2017-12-01"),
    					},
    				},
    				CrossTenantTokenValidation: pulumi.String(providerhub.CrossTenantTokenValidationEnsureSecureValidation),
    				Management: &providerhub.ResourceProviderManifestPropertiesManagementArgs{
    					CanaryManifestOwners: pulumi.StringArray{
    						pulumi.String("SPARTA-PlatformServiceAdmin"),
    					},
    					ErrorResponseMessageOptions: &providerhub.ResourceProviderManagementErrorResponseMessageOptionsArgs{
    						ServerFailureResponseMessageType: pulumi.String(providerhub.ServerFailureResponseMessageTypeOutageReporting),
    					},
    					ExpeditedRolloutMetadata: &providerhub.ResourceProviderManagementExpeditedRolloutMetadataArgs{
    						Enabled:                pulumi.Bool(false),
    						ExpeditedRolloutIntent: pulumi.String(providerhub.ExpeditedRolloutIntentHotfix),
    					},
    					ExpeditedRolloutSubmitters: pulumi.StringArray{
    						pulumi.String("SPARTA-PlatformServiceOperator"),
    					},
    					IncidentContactEmail:   pulumi.String("helpme@contoso.com"),
    					IncidentRoutingService: pulumi.String("Contoso Resource Provider"),
    					IncidentRoutingTeam:    pulumi.String("Contoso Triage"),
    					PcCode:                 pulumi.String("P1234"),
    					ProfitCenterProgramId:  pulumi.String("1234"),
    					ServiceTreeInfos: providerhub.ServiceTreeInfoArray{
    						&providerhub.ServiceTreeInfoArgs{
    							ComponentId: pulumi.String("d1b7d8ba-05e2-48e6-90d6-d781b99c6e69"),
    							Readiness:   pulumi.String(providerhub.ReadinessInDevelopment),
    							ServiceId:   pulumi.String("d1b7d8ba-05e2-48e6-90d6-d781b99c6e69"),
    						},
    					},
    				},
    				ProviderType:    pulumi.String(providerhub.ResourceProviderTypeInternal),
    				ProviderVersion: pulumi.String("2.0"),
    				ServiceName:     pulumi.String("root"),
    				Services: providerhub.ResourceProviderServiceArray{
    					&providerhub.ResourceProviderServiceArgs{
    						ServiceName: pulumi.String("tags"),
    						Status:      pulumi.String(providerhub.ServiceStatusInactive),
    					},
    				},
    			},
    			ProviderNamespace: pulumi.String("Microsoft.Contoso"),
    		})
    		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.ProviderRegistration;
    import com.pulumi.azurenative.providerhub.ProviderRegistrationArgs;
    import com.pulumi.azurenative.providerhub.inputs.ProviderRegistrationPropertiesArgs;
    import com.pulumi.azurenative.providerhub.inputs.ResourceProviderManifestPropertiesManagementArgs;
    import com.pulumi.azurenative.providerhub.inputs.ResourceProviderManagementErrorResponseMessageOptionsArgs;
    import com.pulumi.azurenative.providerhub.inputs.ResourceProviderManagementExpeditedRolloutMetadataArgs;
    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 providerRegistration = new ProviderRegistration("providerRegistration", ProviderRegistrationArgs.builder()
                .properties(ProviderRegistrationPropertiesArgs.builder()
                    .capabilities(                
                        ResourceProviderCapabilitiesArgs.builder()
                            .effect("Allow")
                            .quotaId("CSP_2015-05-01")
                            .build(),
                        ResourceProviderCapabilitiesArgs.builder()
                            .effect("Allow")
                            .quotaId("CSP_MG_2017-12-01")
                            .build())
                    .crossTenantTokenValidation("EnsureSecureValidation")
                    .management(ResourceProviderManifestPropertiesManagementArgs.builder()
                        .canaryManifestOwners("SPARTA-PlatformServiceAdmin")
                        .errorResponseMessageOptions(ResourceProviderManagementErrorResponseMessageOptionsArgs.builder()
                            .serverFailureResponseMessageType("OutageReporting")
                            .build())
                        .expeditedRolloutMetadata(ResourceProviderManagementExpeditedRolloutMetadataArgs.builder()
                            .enabled(false)
                            .expeditedRolloutIntent("Hotfix")
                            .build())
                        .expeditedRolloutSubmitters("SPARTA-PlatformServiceOperator")
                        .incidentContactEmail("helpme@contoso.com")
                        .incidentRoutingService("Contoso Resource Provider")
                        .incidentRoutingTeam("Contoso Triage")
                        .pcCode("P1234")
                        .profitCenterProgramId("1234")
                        .serviceTreeInfos(ServiceTreeInfoArgs.builder()
                            .componentId("d1b7d8ba-05e2-48e6-90d6-d781b99c6e69")
                            .readiness("InDevelopment")
                            .serviceId("d1b7d8ba-05e2-48e6-90d6-d781b99c6e69")
                            .build())
                        .build())
                    .providerType("Internal")
                    .providerVersion("2.0")
                    .serviceName("root")
                    .services(ResourceProviderServiceArgs.builder()
                        .serviceName("tags")
                        .status("Inactive")
                        .build())
                    .build())
                .providerNamespace("Microsoft.Contoso")
                .build());
    
        }
    }
    
    import * as pulumi from "@pulumi/pulumi";
    import * as azure_native from "@pulumi/azure-native";
    
    const providerRegistration = new azure_native.providerhub.ProviderRegistration("providerRegistration", {
        properties: {
            capabilities: [
                {
                    effect: azure_native.providerhub.ResourceProviderCapabilitiesEffect.Allow,
                    quotaId: "CSP_2015-05-01",
                },
                {
                    effect: azure_native.providerhub.ResourceProviderCapabilitiesEffect.Allow,
                    quotaId: "CSP_MG_2017-12-01",
                },
            ],
            crossTenantTokenValidation: azure_native.providerhub.CrossTenantTokenValidation.EnsureSecureValidation,
            management: {
                canaryManifestOwners: ["SPARTA-PlatformServiceAdmin"],
                errorResponseMessageOptions: {
                    serverFailureResponseMessageType: azure_native.providerhub.ServerFailureResponseMessageType.OutageReporting,
                },
                expeditedRolloutMetadata: {
                    enabled: false,
                    expeditedRolloutIntent: azure_native.providerhub.ExpeditedRolloutIntent.Hotfix,
                },
                expeditedRolloutSubmitters: ["SPARTA-PlatformServiceOperator"],
                incidentContactEmail: "helpme@contoso.com",
                incidentRoutingService: "Contoso Resource Provider",
                incidentRoutingTeam: "Contoso Triage",
                pcCode: "P1234",
                profitCenterProgramId: "1234",
                serviceTreeInfos: [{
                    componentId: "d1b7d8ba-05e2-48e6-90d6-d781b99c6e69",
                    readiness: azure_native.providerhub.Readiness.InDevelopment,
                    serviceId: "d1b7d8ba-05e2-48e6-90d6-d781b99c6e69",
                }],
            },
            providerType: azure_native.providerhub.ResourceProviderType.Internal,
            providerVersion: "2.0",
            serviceName: "root",
            services: [{
                serviceName: "tags",
                status: azure_native.providerhub.ServiceStatus.Inactive,
            }],
        },
        providerNamespace: "Microsoft.Contoso",
    });
    
    import pulumi
    import pulumi_azure_native as azure_native
    
    provider_registration = azure_native.providerhub.ProviderRegistration("providerRegistration",
        properties={
            "capabilities": [
                {
                    "effect": azure_native.providerhub.ResourceProviderCapabilitiesEffect.ALLOW,
                    "quota_id": "CSP_2015-05-01",
                },
                {
                    "effect": azure_native.providerhub.ResourceProviderCapabilitiesEffect.ALLOW,
                    "quota_id": "CSP_MG_2017-12-01",
                },
            ],
            "cross_tenant_token_validation": azure_native.providerhub.CrossTenantTokenValidation.ENSURE_SECURE_VALIDATION,
            "management": {
                "canary_manifest_owners": ["SPARTA-PlatformServiceAdmin"],
                "error_response_message_options": {
                    "server_failure_response_message_type": azure_native.providerhub.ServerFailureResponseMessageType.OUTAGE_REPORTING,
                },
                "expedited_rollout_metadata": {
                    "enabled": False,
                    "expedited_rollout_intent": azure_native.providerhub.ExpeditedRolloutIntent.HOTFIX,
                },
                "expedited_rollout_submitters": ["SPARTA-PlatformServiceOperator"],
                "incident_contact_email": "helpme@contoso.com",
                "incident_routing_service": "Contoso Resource Provider",
                "incident_routing_team": "Contoso Triage",
                "pc_code": "P1234",
                "profit_center_program_id": "1234",
                "service_tree_infos": [{
                    "component_id": "d1b7d8ba-05e2-48e6-90d6-d781b99c6e69",
                    "readiness": azure_native.providerhub.Readiness.IN_DEVELOPMENT,
                    "service_id": "d1b7d8ba-05e2-48e6-90d6-d781b99c6e69",
                }],
            },
            "provider_type": azure_native.providerhub.ResourceProviderType.INTERNAL,
            "provider_version": "2.0",
            "service_name": "root",
            "services": [{
                "service_name": "tags",
                "status": azure_native.providerhub.ServiceStatus.INACTIVE,
            }],
        },
        provider_namespace="Microsoft.Contoso")
    
    resources:
      providerRegistration:
        type: azure-native:providerhub:ProviderRegistration
        properties:
          properties:
            capabilities:
              - effect: Allow
                quotaId: CSP_2015-05-01
              - effect: Allow
                quotaId: CSP_MG_2017-12-01
            crossTenantTokenValidation: EnsureSecureValidation
            management:
              canaryManifestOwners:
                - SPARTA-PlatformServiceAdmin
              errorResponseMessageOptions:
                serverFailureResponseMessageType: OutageReporting
              expeditedRolloutMetadata:
                enabled: false
                expeditedRolloutIntent: Hotfix
              expeditedRolloutSubmitters:
                - SPARTA-PlatformServiceOperator
              incidentContactEmail: helpme@contoso.com
              incidentRoutingService: Contoso Resource Provider
              incidentRoutingTeam: Contoso Triage
              pcCode: P1234
              profitCenterProgramId: '1234'
              serviceTreeInfos:
                - componentId: d1b7d8ba-05e2-48e6-90d6-d781b99c6e69
                  readiness: InDevelopment
                  serviceId: d1b7d8ba-05e2-48e6-90d6-d781b99c6e69
            providerType: Internal
            providerVersion: '2.0'
            serviceName: root
            services:
              - serviceName: tags
                status: Inactive
          providerNamespace: Microsoft.Contoso
    

    Create ProviderRegistration Resource

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

    Constructor syntax

    new ProviderRegistration(name: string, args?: ProviderRegistrationArgs, opts?: CustomResourceOptions);
    @overload
    def ProviderRegistration(resource_name: str,
                             args: Optional[ProviderRegistrationArgs] = None,
                             opts: Optional[ResourceOptions] = None)
    
    @overload
    def ProviderRegistration(resource_name: str,
                             opts: Optional[ResourceOptions] = None,
                             kind: Optional[Union[str, ProviderRegistrationKind]] = None,
                             properties: Optional[ProviderRegistrationPropertiesArgs] = None,
                             provider_namespace: Optional[str] = None)
    func NewProviderRegistration(ctx *Context, name string, args *ProviderRegistrationArgs, opts ...ResourceOption) (*ProviderRegistration, error)
    public ProviderRegistration(string name, ProviderRegistrationArgs? args = null, CustomResourceOptions? opts = null)
    public ProviderRegistration(String name, ProviderRegistrationArgs args)
    public ProviderRegistration(String name, ProviderRegistrationArgs args, CustomResourceOptions options)
    
    type: azure-native:providerhub:ProviderRegistration
    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 ProviderRegistrationArgs
    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 ProviderRegistrationArgs
    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 ProviderRegistrationArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args ProviderRegistrationArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args ProviderRegistrationArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Constructor example

    The following reference example uses placeholder values for all input properties.

    var providerRegistrationResource = new AzureNative.ProviderHub.ProviderRegistration("providerRegistrationResource", new()
    {
        Kind = "string",
        Properties = new AzureNative.ProviderHub.Inputs.ProviderRegistrationPropertiesArgs
        {
            Capabilities = new[]
            {
                new AzureNative.ProviderHub.Inputs.ResourceProviderCapabilitiesArgs
                {
                    Effect = "string",
                    QuotaId = "string",
                    RequiredFeatures = new[]
                    {
                        "string",
                    },
                },
            },
            CrossTenantTokenValidation = "string",
            CustomManifestVersion = "string",
            DstsConfiguration = new AzureNative.ProviderHub.Inputs.ResourceProviderManifestPropertiesDstsConfigurationArgs
            {
                ServiceName = "string",
                ServiceDnsName = "string",
            },
            EnableTenantLinkedNotification = false,
            FeaturesRule = new AzureNative.ProviderHub.Inputs.ResourceProviderManifestPropertiesFeaturesRuleArgs
            {
                RequiredFeaturesPolicy = "string",
            },
            GlobalNotificationEndpoints = new[]
            {
                new AzureNative.ProviderHub.Inputs.ResourceProviderEndpointArgs
                {
                    ApiVersions = new[]
                    {
                        "string",
                    },
                    Enabled = false,
                    EndpointType = "string",
                    EndpointUri = "string",
                    FeaturesRule = new AzureNative.ProviderHub.Inputs.ResourceProviderEndpointFeaturesRuleArgs
                    {
                        RequiredFeaturesPolicy = "string",
                    },
                    Locations = new[]
                    {
                        "string",
                    },
                    RequiredFeatures = new[]
                    {
                        "string",
                    },
                    SkuLink = "string",
                    Timeout = "string",
                },
            },
            LegacyNamespace = "string",
            LegacyRegistrations = new[]
            {
                "string",
            },
            LinkedNotificationRules = new[]
            {
                new AzureNative.ProviderHub.Inputs.FanoutLinkedNotificationRuleArgs
                {
                    Actions = new[]
                    {
                        "string",
                    },
                    DstsConfiguration = new AzureNative.ProviderHub.Inputs.FanoutLinkedNotificationRuleDstsConfigurationArgs
                    {
                        ServiceName = "string",
                        ServiceDnsName = "string",
                    },
                    Endpoints = new[]
                    {
                        new AzureNative.ProviderHub.Inputs.ResourceProviderEndpointArgs
                        {
                            ApiVersions = new[]
                            {
                                "string",
                            },
                            Enabled = false,
                            EndpointType = "string",
                            EndpointUri = "string",
                            FeaturesRule = new AzureNative.ProviderHub.Inputs.ResourceProviderEndpointFeaturesRuleArgs
                            {
                                RequiredFeaturesPolicy = "string",
                            },
                            Locations = new[]
                            {
                                "string",
                            },
                            RequiredFeatures = new[]
                            {
                                "string",
                            },
                            SkuLink = "string",
                            Timeout = "string",
                        },
                    },
                    TokenAuthConfiguration = new AzureNative.ProviderHub.Inputs.TokenAuthConfigurationArgs
                    {
                        AuthenticationScheme = "string",
                        DisableCertificateAuthenticationFallback = false,
                        SignedRequestScope = "string",
                    },
                },
            },
            Management = new AzureNative.ProviderHub.Inputs.ResourceProviderManifestPropertiesManagementArgs
            {
                AuthorizationOwners = new[]
                {
                    "string",
                },
                CanaryManifestOwners = new[]
                {
                    "string",
                },
                ErrorResponseMessageOptions = new AzureNative.ProviderHub.Inputs.ResourceProviderManagementErrorResponseMessageOptionsArgs
                {
                    ServerFailureResponseMessageType = "string",
                },
                ExpeditedRolloutMetadata = new AzureNative.ProviderHub.Inputs.ResourceProviderManagementExpeditedRolloutMetadataArgs
                {
                    Enabled = false,
                    ExpeditedRolloutIntent = "string",
                },
                ExpeditedRolloutSubmitters = new[]
                {
                    "string",
                },
                IncidentContactEmail = "string",
                IncidentRoutingService = "string",
                IncidentRoutingTeam = "string",
                ManifestOwners = new[]
                {
                    "string",
                },
                PcCode = "string",
                ProfitCenterProgramId = "string",
                ResourceAccessPolicy = "string",
                ResourceAccessRoles = new[]
                {
                    new AzureNative.ProviderHub.Inputs.ResourceAccessRoleArgs
                    {
                        Actions = new[]
                        {
                            "string",
                        },
                        AllowedGroupClaims = new[]
                        {
                            "string",
                        },
                    },
                },
                SchemaOwners = new[]
                {
                    "string",
                },
                ServiceTreeInfos = new[]
                {
                    new AzureNative.ProviderHub.Inputs.ServiceTreeInfoArgs
                    {
                        ComponentId = "string",
                        Readiness = "string",
                        ServiceId = "string",
                    },
                },
            },
            ManagementGroupGlobalNotificationEndpoints = new[]
            {
                new AzureNative.ProviderHub.Inputs.ResourceProviderEndpointArgs
                {
                    ApiVersions = new[]
                    {
                        "string",
                    },
                    Enabled = false,
                    EndpointType = "string",
                    EndpointUri = "string",
                    FeaturesRule = new AzureNative.ProviderHub.Inputs.ResourceProviderEndpointFeaturesRuleArgs
                    {
                        RequiredFeaturesPolicy = "string",
                    },
                    Locations = new[]
                    {
                        "string",
                    },
                    RequiredFeatures = new[]
                    {
                        "string",
                    },
                    SkuLink = "string",
                    Timeout = "string",
                },
            },
            Metadata = "any",
            Namespace = "string",
            NotificationOptions = "string",
            NotificationSettings = new AzureNative.ProviderHub.Inputs.ResourceProviderManifestPropertiesNotificationSettingsArgs
            {
                SubscriberSettings = new[]
                {
                    new AzureNative.ProviderHub.Inputs.SubscriberSettingArgs
                    {
                        FilterRules = new[]
                        {
                            new AzureNative.ProviderHub.Inputs.FilterRuleArgs
                            {
                                EndpointInformation = new[]
                                {
                                    new AzureNative.ProviderHub.Inputs.EndpointInformationArgs
                                    {
                                        Endpoint = "string",
                                        EndpointType = "string",
                                        SchemaVersion = "string",
                                    },
                                },
                                FilterQuery = "string",
                            },
                        },
                    },
                },
            },
            Notifications = new[]
            {
                new AzureNative.ProviderHub.Inputs.NotificationArgs
                {
                    NotificationType = "string",
                    SkipNotifications = "string",
                },
            },
            OptionalFeatures = new[]
            {
                "string",
            },
            PrivateResourceProviderConfiguration = new AzureNative.ProviderHub.Inputs.ProviderRegistrationPropertiesPrivateResourceProviderConfigurationArgs
            {
                AllowedSubscriptions = new[]
                {
                    "string",
                },
            },
            ProviderAuthentication = new AzureNative.ProviderHub.Inputs.ResourceProviderManifestPropertiesProviderAuthenticationArgs
            {
                AllowedAudiences = new[]
                {
                    "string",
                },
            },
            ProviderAuthorizations = new[]
            {
                new AzureNative.ProviderHub.Inputs.ResourceProviderAuthorizationArgs
                {
                    AllowedThirdPartyExtensions = new[]
                    {
                        new AzureNative.ProviderHub.Inputs.ThirdPartyExtensionArgs
                        {
                            Name = "string",
                        },
                    },
                    ApplicationId = "string",
                    GroupingTag = "string",
                    ManagedByAuthorization = new AzureNative.ProviderHub.Inputs.ResourceProviderAuthorizationManagedByAuthorizationArgs
                    {
                        AdditionalAuthorizations = new[]
                        {
                            new AzureNative.ProviderHub.Inputs.AdditionalAuthorizationArgs
                            {
                                ApplicationId = "string",
                                RoleDefinitionId = "string",
                            },
                        },
                        AllowManagedByInheritance = false,
                        ManagedByResourceRoleDefinitionId = "string",
                    },
                    ManagedByRoleDefinitionId = "string",
                    RoleDefinitionId = "string",
                },
            },
            ProviderHubMetadata = new AzureNative.ProviderHub.Inputs.ProviderRegistrationPropertiesProviderHubMetadataArgs
            {
                DirectRpRoleDefinitionId = "string",
                GlobalAsyncOperationResourceTypeName = "string",
                ProviderAuthentication = new AzureNative.ProviderHub.Inputs.ProviderHubMetadataProviderAuthenticationArgs
                {
                    AllowedAudiences = new[]
                    {
                        "string",
                    },
                },
                ProviderAuthorizations = new[]
                {
                    new AzureNative.ProviderHub.Inputs.ResourceProviderAuthorizationArgs
                    {
                        AllowedThirdPartyExtensions = new[]
                        {
                            new AzureNative.ProviderHub.Inputs.ThirdPartyExtensionArgs
                            {
                                Name = "string",
                            },
                        },
                        ApplicationId = "string",
                        GroupingTag = "string",
                        ManagedByAuthorization = new AzureNative.ProviderHub.Inputs.ResourceProviderAuthorizationManagedByAuthorizationArgs
                        {
                            AdditionalAuthorizations = new[]
                            {
                                new AzureNative.ProviderHub.Inputs.AdditionalAuthorizationArgs
                                {
                                    ApplicationId = "string",
                                    RoleDefinitionId = "string",
                                },
                            },
                            AllowManagedByInheritance = false,
                            ManagedByResourceRoleDefinitionId = "string",
                        },
                        ManagedByRoleDefinitionId = "string",
                        RoleDefinitionId = "string",
                    },
                },
                RegionalAsyncOperationResourceTypeName = "string",
                ThirdPartyProviderAuthorization = new AzureNative.ProviderHub.Inputs.ProviderHubMetadataThirdPartyProviderAuthorizationArgs
                {
                    Authorizations = new[]
                    {
                        new AzureNative.ProviderHub.Inputs.LightHouseAuthorizationArgs
                        {
                            PrincipalId = "string",
                            RoleDefinitionId = "string",
                        },
                    },
                    ManagedByTenantId = "string",
                },
            },
            ProviderType = "string",
            ProviderVersion = "string",
            RequestHeaderOptions = new AzureNative.ProviderHub.Inputs.ResourceProviderManifestPropertiesRequestHeaderOptionsArgs
            {
                OptInHeaders = "string",
                OptOutHeaders = "string",
            },
            RequiredFeatures = new[]
            {
                "string",
            },
            ResourceGroupLockOptionDuringMove = new AzureNative.ProviderHub.Inputs.ResourceProviderManifestPropertiesResourceGroupLockOptionDuringMoveArgs
            {
                BlockActionVerb = "string",
            },
            ResourceHydrationAccounts = new[]
            {
                new AzureNative.ProviderHub.Inputs.ResourceHydrationAccountArgs
                {
                    AccountName = "string",
                    EncryptedKey = "string",
                    MaxChildResourceConsistencyJobLimit = 0,
                    SubscriptionId = "string",
                },
            },
            ResourceProviderAuthorizationRules = new AzureNative.ProviderHub.Inputs.ResourceProviderAuthorizationRulesArgs
            {
                AsyncOperationPollingRules = new AzureNative.ProviderHub.Inputs.AsyncOperationPollingRulesArgs
                {
                    AdditionalOptions = "string",
                    AuthorizationActions = new[]
                    {
                        "string",
                    },
                },
            },
            ResponseOptions = new AzureNative.ProviderHub.Inputs.ResourceProviderManifestPropertiesResponseOptionsArgs
            {
                ServiceClientOptionsType = "string",
            },
            ServiceName = "string",
            Services = new[]
            {
                new AzureNative.ProviderHub.Inputs.ResourceProviderServiceArgs
                {
                    ServiceName = "string",
                    Status = "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,
            },
            TokenAuthConfiguration = new AzureNative.ProviderHub.Inputs.TokenAuthConfigurationArgs
            {
                AuthenticationScheme = "string",
                DisableCertificateAuthenticationFallback = false,
                SignedRequestScope = "string",
            },
        },
        ProviderNamespace = "string",
    });
    
    example, err := providerhub.NewProviderRegistration(ctx, "providerRegistrationResource", &providerhub.ProviderRegistrationArgs{
    	Kind: pulumi.String("string"),
    	Properties: &providerhub.ProviderRegistrationPropertiesArgs{
    		Capabilities: providerhub.ResourceProviderCapabilitiesArray{
    			&providerhub.ResourceProviderCapabilitiesArgs{
    				Effect:  pulumi.String("string"),
    				QuotaId: pulumi.String("string"),
    				RequiredFeatures: pulumi.StringArray{
    					pulumi.String("string"),
    				},
    			},
    		},
    		CrossTenantTokenValidation: pulumi.String("string"),
    		CustomManifestVersion:      pulumi.String("string"),
    		DstsConfiguration: &providerhub.ResourceProviderManifestPropertiesDstsConfigurationArgs{
    			ServiceName:    pulumi.String("string"),
    			ServiceDnsName: pulumi.String("string"),
    		},
    		EnableTenantLinkedNotification: pulumi.Bool(false),
    		FeaturesRule: &providerhub.ResourceProviderManifestPropertiesFeaturesRuleArgs{
    			RequiredFeaturesPolicy: pulumi.String("string"),
    		},
    		GlobalNotificationEndpoints: providerhub.ResourceProviderEndpointArray{
    			&providerhub.ResourceProviderEndpointArgs{
    				ApiVersions: pulumi.StringArray{
    					pulumi.String("string"),
    				},
    				Enabled:      pulumi.Bool(false),
    				EndpointType: pulumi.String("string"),
    				EndpointUri:  pulumi.String("string"),
    				FeaturesRule: &providerhub.ResourceProviderEndpointFeaturesRuleArgs{
    					RequiredFeaturesPolicy: pulumi.String("string"),
    				},
    				Locations: pulumi.StringArray{
    					pulumi.String("string"),
    				},
    				RequiredFeatures: pulumi.StringArray{
    					pulumi.String("string"),
    				},
    				SkuLink: pulumi.String("string"),
    				Timeout: pulumi.String("string"),
    			},
    		},
    		LegacyNamespace: pulumi.String("string"),
    		LegacyRegistrations: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    		LinkedNotificationRules: providerhub.FanoutLinkedNotificationRuleArray{
    			&providerhub.FanoutLinkedNotificationRuleArgs{
    				Actions: pulumi.StringArray{
    					pulumi.String("string"),
    				},
    				DstsConfiguration: &providerhub.FanoutLinkedNotificationRuleDstsConfigurationArgs{
    					ServiceName:    pulumi.String("string"),
    					ServiceDnsName: pulumi.String("string"),
    				},
    				Endpoints: providerhub.ResourceProviderEndpointArray{
    					&providerhub.ResourceProviderEndpointArgs{
    						ApiVersions: pulumi.StringArray{
    							pulumi.String("string"),
    						},
    						Enabled:      pulumi.Bool(false),
    						EndpointType: pulumi.String("string"),
    						EndpointUri:  pulumi.String("string"),
    						FeaturesRule: &providerhub.ResourceProviderEndpointFeaturesRuleArgs{
    							RequiredFeaturesPolicy: pulumi.String("string"),
    						},
    						Locations: pulumi.StringArray{
    							pulumi.String("string"),
    						},
    						RequiredFeatures: pulumi.StringArray{
    							pulumi.String("string"),
    						},
    						SkuLink: pulumi.String("string"),
    						Timeout: pulumi.String("string"),
    					},
    				},
    				TokenAuthConfiguration: &providerhub.TokenAuthConfigurationArgs{
    					AuthenticationScheme:                     pulumi.String("string"),
    					DisableCertificateAuthenticationFallback: pulumi.Bool(false),
    					SignedRequestScope:                       pulumi.String("string"),
    				},
    			},
    		},
    		Management: &providerhub.ResourceProviderManifestPropertiesManagementArgs{
    			AuthorizationOwners: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    			CanaryManifestOwners: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    			ErrorResponseMessageOptions: &providerhub.ResourceProviderManagementErrorResponseMessageOptionsArgs{
    				ServerFailureResponseMessageType: pulumi.String("string"),
    			},
    			ExpeditedRolloutMetadata: &providerhub.ResourceProviderManagementExpeditedRolloutMetadataArgs{
    				Enabled:                pulumi.Bool(false),
    				ExpeditedRolloutIntent: pulumi.String("string"),
    			},
    			ExpeditedRolloutSubmitters: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    			IncidentContactEmail:   pulumi.String("string"),
    			IncidentRoutingService: pulumi.String("string"),
    			IncidentRoutingTeam:    pulumi.String("string"),
    			ManifestOwners: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    			PcCode:                pulumi.String("string"),
    			ProfitCenterProgramId: pulumi.String("string"),
    			ResourceAccessPolicy:  pulumi.String("string"),
    			ResourceAccessRoles: providerhub.ResourceAccessRoleArray{
    				&providerhub.ResourceAccessRoleArgs{
    					Actions: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    					AllowedGroupClaims: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    				},
    			},
    			SchemaOwners: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    			ServiceTreeInfos: providerhub.ServiceTreeInfoArray{
    				&providerhub.ServiceTreeInfoArgs{
    					ComponentId: pulumi.String("string"),
    					Readiness:   pulumi.String("string"),
    					ServiceId:   pulumi.String("string"),
    				},
    			},
    		},
    		ManagementGroupGlobalNotificationEndpoints: providerhub.ResourceProviderEndpointArray{
    			&providerhub.ResourceProviderEndpointArgs{
    				ApiVersions: pulumi.StringArray{
    					pulumi.String("string"),
    				},
    				Enabled:      pulumi.Bool(false),
    				EndpointType: pulumi.String("string"),
    				EndpointUri:  pulumi.String("string"),
    				FeaturesRule: &providerhub.ResourceProviderEndpointFeaturesRuleArgs{
    					RequiredFeaturesPolicy: pulumi.String("string"),
    				},
    				Locations: pulumi.StringArray{
    					pulumi.String("string"),
    				},
    				RequiredFeatures: pulumi.StringArray{
    					pulumi.String("string"),
    				},
    				SkuLink: pulumi.String("string"),
    				Timeout: pulumi.String("string"),
    			},
    		},
    		Metadata:            pulumi.Any("any"),
    		Namespace:           pulumi.String("string"),
    		NotificationOptions: pulumi.String("string"),
    		NotificationSettings: &providerhub.ResourceProviderManifestPropertiesNotificationSettingsArgs{
    			SubscriberSettings: providerhub.SubscriberSettingArray{
    				&providerhub.SubscriberSettingArgs{
    					FilterRules: providerhub.FilterRuleArray{
    						&providerhub.FilterRuleArgs{
    							EndpointInformation: providerhub.EndpointInformationArray{
    								&providerhub.EndpointInformationArgs{
    									Endpoint:      pulumi.String("string"),
    									EndpointType:  pulumi.String("string"),
    									SchemaVersion: pulumi.String("string"),
    								},
    							},
    							FilterQuery: pulumi.String("string"),
    						},
    					},
    				},
    			},
    		},
    		Notifications: providerhub.NotificationArray{
    			&providerhub.NotificationArgs{
    				NotificationType:  pulumi.String("string"),
    				SkipNotifications: pulumi.String("string"),
    			},
    		},
    		OptionalFeatures: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    		PrivateResourceProviderConfiguration: &providerhub.ProviderRegistrationPropertiesPrivateResourceProviderConfigurationArgs{
    			AllowedSubscriptions: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    		},
    		ProviderAuthentication: &providerhub.ResourceProviderManifestPropertiesProviderAuthenticationArgs{
    			AllowedAudiences: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    		},
    		ProviderAuthorizations: providerhub.ResourceProviderAuthorizationArray{
    			&providerhub.ResourceProviderAuthorizationArgs{
    				AllowedThirdPartyExtensions: providerhub.ThirdPartyExtensionArray{
    					&providerhub.ThirdPartyExtensionArgs{
    						Name: pulumi.String("string"),
    					},
    				},
    				ApplicationId: pulumi.String("string"),
    				GroupingTag:   pulumi.String("string"),
    				ManagedByAuthorization: &providerhub.ResourceProviderAuthorizationManagedByAuthorizationArgs{
    					AdditionalAuthorizations: providerhub.AdditionalAuthorizationArray{
    						&providerhub.AdditionalAuthorizationArgs{
    							ApplicationId:    pulumi.String("string"),
    							RoleDefinitionId: pulumi.String("string"),
    						},
    					},
    					AllowManagedByInheritance:         pulumi.Bool(false),
    					ManagedByResourceRoleDefinitionId: pulumi.String("string"),
    				},
    				ManagedByRoleDefinitionId: pulumi.String("string"),
    				RoleDefinitionId:          pulumi.String("string"),
    			},
    		},
    		ProviderHubMetadata: &providerhub.ProviderRegistrationPropertiesProviderHubMetadataArgs{
    			DirectRpRoleDefinitionId:             pulumi.String("string"),
    			GlobalAsyncOperationResourceTypeName: pulumi.String("string"),
    			ProviderAuthentication: &providerhub.ProviderHubMetadataProviderAuthenticationArgs{
    				AllowedAudiences: pulumi.StringArray{
    					pulumi.String("string"),
    				},
    			},
    			ProviderAuthorizations: providerhub.ResourceProviderAuthorizationArray{
    				&providerhub.ResourceProviderAuthorizationArgs{
    					AllowedThirdPartyExtensions: providerhub.ThirdPartyExtensionArray{
    						&providerhub.ThirdPartyExtensionArgs{
    							Name: pulumi.String("string"),
    						},
    					},
    					ApplicationId: pulumi.String("string"),
    					GroupingTag:   pulumi.String("string"),
    					ManagedByAuthorization: &providerhub.ResourceProviderAuthorizationManagedByAuthorizationArgs{
    						AdditionalAuthorizations: providerhub.AdditionalAuthorizationArray{
    							&providerhub.AdditionalAuthorizationArgs{
    								ApplicationId:    pulumi.String("string"),
    								RoleDefinitionId: pulumi.String("string"),
    							},
    						},
    						AllowManagedByInheritance:         pulumi.Bool(false),
    						ManagedByResourceRoleDefinitionId: pulumi.String("string"),
    					},
    					ManagedByRoleDefinitionId: pulumi.String("string"),
    					RoleDefinitionId:          pulumi.String("string"),
    				},
    			},
    			RegionalAsyncOperationResourceTypeName: 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"),
    		RequestHeaderOptions: &providerhub.ResourceProviderManifestPropertiesRequestHeaderOptionsArgs{
    			OptInHeaders:  pulumi.String("string"),
    			OptOutHeaders: pulumi.String("string"),
    		},
    		RequiredFeatures: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    		ResourceGroupLockOptionDuringMove: &providerhub.ResourceProviderManifestPropertiesResourceGroupLockOptionDuringMoveArgs{
    			BlockActionVerb: pulumi.String("string"),
    		},
    		ResourceHydrationAccounts: providerhub.ResourceHydrationAccountArray{
    			&providerhub.ResourceHydrationAccountArgs{
    				AccountName:                         pulumi.String("string"),
    				EncryptedKey:                        pulumi.String("string"),
    				MaxChildResourceConsistencyJobLimit: pulumi.Float64(0),
    				SubscriptionId:                      pulumi.String("string"),
    			},
    		},
    		ResourceProviderAuthorizationRules: &providerhub.ResourceProviderAuthorizationRulesArgs{
    			AsyncOperationPollingRules: &providerhub.AsyncOperationPollingRulesArgs{
    				AdditionalOptions: pulumi.String("string"),
    				AuthorizationActions: pulumi.StringArray{
    					pulumi.String("string"),
    				},
    			},
    		},
    		ResponseOptions: &providerhub.ResourceProviderManifestPropertiesResponseOptionsArgs{
    			ServiceClientOptionsType: pulumi.String("string"),
    		},
    		ServiceName: pulumi.String("string"),
    		Services: providerhub.ResourceProviderServiceArray{
    			&providerhub.ResourceProviderServiceArgs{
    				ServiceName: pulumi.String("string"),
    				Status:      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),
    		},
    		TokenAuthConfiguration: &providerhub.TokenAuthConfigurationArgs{
    			AuthenticationScheme:                     pulumi.String("string"),
    			DisableCertificateAuthenticationFallback: pulumi.Bool(false),
    			SignedRequestScope:                       pulumi.String("string"),
    		},
    	},
    	ProviderNamespace: pulumi.String("string"),
    })
    
    var providerRegistrationResource = new ProviderRegistration("providerRegistrationResource", ProviderRegistrationArgs.builder()
        .kind("string")
        .properties(ProviderRegistrationPropertiesArgs.builder()
            .capabilities(ResourceProviderCapabilitiesArgs.builder()
                .effect("string")
                .quotaId("string")
                .requiredFeatures("string")
                .build())
            .crossTenantTokenValidation("string")
            .customManifestVersion("string")
            .dstsConfiguration(ResourceProviderManifestPropertiesDstsConfigurationArgs.builder()
                .serviceName("string")
                .serviceDnsName("string")
                .build())
            .enableTenantLinkedNotification(false)
            .featuresRule(ResourceProviderManifestPropertiesFeaturesRuleArgs.builder()
                .requiredFeaturesPolicy("string")
                .build())
            .globalNotificationEndpoints(ResourceProviderEndpointArgs.builder()
                .apiVersions("string")
                .enabled(false)
                .endpointType("string")
                .endpointUri("string")
                .featuresRule(ResourceProviderEndpointFeaturesRuleArgs.builder()
                    .requiredFeaturesPolicy("string")
                    .build())
                .locations("string")
                .requiredFeatures("string")
                .skuLink("string")
                .timeout("string")
                .build())
            .legacyNamespace("string")
            .legacyRegistrations("string")
            .linkedNotificationRules(FanoutLinkedNotificationRuleArgs.builder()
                .actions("string")
                .dstsConfiguration(FanoutLinkedNotificationRuleDstsConfigurationArgs.builder()
                    .serviceName("string")
                    .serviceDnsName("string")
                    .build())
                .endpoints(ResourceProviderEndpointArgs.builder()
                    .apiVersions("string")
                    .enabled(false)
                    .endpointType("string")
                    .endpointUri("string")
                    .featuresRule(ResourceProviderEndpointFeaturesRuleArgs.builder()
                        .requiredFeaturesPolicy("string")
                        .build())
                    .locations("string")
                    .requiredFeatures("string")
                    .skuLink("string")
                    .timeout("string")
                    .build())
                .tokenAuthConfiguration(TokenAuthConfigurationArgs.builder()
                    .authenticationScheme("string")
                    .disableCertificateAuthenticationFallback(false)
                    .signedRequestScope("string")
                    .build())
                .build())
            .management(ResourceProviderManifestPropertiesManagementArgs.builder()
                .authorizationOwners("string")
                .canaryManifestOwners("string")
                .errorResponseMessageOptions(ResourceProviderManagementErrorResponseMessageOptionsArgs.builder()
                    .serverFailureResponseMessageType("string")
                    .build())
                .expeditedRolloutMetadata(ResourceProviderManagementExpeditedRolloutMetadataArgs.builder()
                    .enabled(false)
                    .expeditedRolloutIntent("string")
                    .build())
                .expeditedRolloutSubmitters("string")
                .incidentContactEmail("string")
                .incidentRoutingService("string")
                .incidentRoutingTeam("string")
                .manifestOwners("string")
                .pcCode("string")
                .profitCenterProgramId("string")
                .resourceAccessPolicy("string")
                .resourceAccessRoles(ResourceAccessRoleArgs.builder()
                    .actions("string")
                    .allowedGroupClaims("string")
                    .build())
                .schemaOwners("string")
                .serviceTreeInfos(ServiceTreeInfoArgs.builder()
                    .componentId("string")
                    .readiness("string")
                    .serviceId("string")
                    .build())
                .build())
            .managementGroupGlobalNotificationEndpoints(ResourceProviderEndpointArgs.builder()
                .apiVersions("string")
                .enabled(false)
                .endpointType("string")
                .endpointUri("string")
                .featuresRule(ResourceProviderEndpointFeaturesRuleArgs.builder()
                    .requiredFeaturesPolicy("string")
                    .build())
                .locations("string")
                .requiredFeatures("string")
                .skuLink("string")
                .timeout("string")
                .build())
            .metadata("any")
            .namespace("string")
            .notificationOptions("string")
            .notificationSettings(ResourceProviderManifestPropertiesNotificationSettingsArgs.builder()
                .subscriberSettings(SubscriberSettingArgs.builder()
                    .filterRules(FilterRuleArgs.builder()
                        .endpointInformation(EndpointInformationArgs.builder()
                            .endpoint("string")
                            .endpointType("string")
                            .schemaVersion("string")
                            .build())
                        .filterQuery("string")
                        .build())
                    .build())
                .build())
            .notifications(NotificationArgs.builder()
                .notificationType("string")
                .skipNotifications("string")
                .build())
            .optionalFeatures("string")
            .privateResourceProviderConfiguration(ProviderRegistrationPropertiesPrivateResourceProviderConfigurationArgs.builder()
                .allowedSubscriptions("string")
                .build())
            .providerAuthentication(ResourceProviderManifestPropertiesProviderAuthenticationArgs.builder()
                .allowedAudiences("string")
                .build())
            .providerAuthorizations(ResourceProviderAuthorizationArgs.builder()
                .allowedThirdPartyExtensions(ThirdPartyExtensionArgs.builder()
                    .name("string")
                    .build())
                .applicationId("string")
                .groupingTag("string")
                .managedByAuthorization(ResourceProviderAuthorizationManagedByAuthorizationArgs.builder()
                    .additionalAuthorizations(AdditionalAuthorizationArgs.builder()
                        .applicationId("string")
                        .roleDefinitionId("string")
                        .build())
                    .allowManagedByInheritance(false)
                    .managedByResourceRoleDefinitionId("string")
                    .build())
                .managedByRoleDefinitionId("string")
                .roleDefinitionId("string")
                .build())
            .providerHubMetadata(ProviderRegistrationPropertiesProviderHubMetadataArgs.builder()
                .directRpRoleDefinitionId("string")
                .globalAsyncOperationResourceTypeName("string")
                .providerAuthentication(ProviderHubMetadataProviderAuthenticationArgs.builder()
                    .allowedAudiences("string")
                    .build())
                .providerAuthorizations(ResourceProviderAuthorizationArgs.builder()
                    .allowedThirdPartyExtensions(ThirdPartyExtensionArgs.builder()
                        .name("string")
                        .build())
                    .applicationId("string")
                    .groupingTag("string")
                    .managedByAuthorization(ResourceProviderAuthorizationManagedByAuthorizationArgs.builder()
                        .additionalAuthorizations(AdditionalAuthorizationArgs.builder()
                            .applicationId("string")
                            .roleDefinitionId("string")
                            .build())
                        .allowManagedByInheritance(false)
                        .managedByResourceRoleDefinitionId("string")
                        .build())
                    .managedByRoleDefinitionId("string")
                    .roleDefinitionId("string")
                    .build())
                .regionalAsyncOperationResourceTypeName("string")
                .thirdPartyProviderAuthorization(ProviderHubMetadataThirdPartyProviderAuthorizationArgs.builder()
                    .authorizations(LightHouseAuthorizationArgs.builder()
                        .principalId("string")
                        .roleDefinitionId("string")
                        .build())
                    .managedByTenantId("string")
                    .build())
                .build())
            .providerType("string")
            .providerVersion("string")
            .requestHeaderOptions(ResourceProviderManifestPropertiesRequestHeaderOptionsArgs.builder()
                .optInHeaders("string")
                .optOutHeaders("string")
                .build())
            .requiredFeatures("string")
            .resourceGroupLockOptionDuringMove(ResourceProviderManifestPropertiesResourceGroupLockOptionDuringMoveArgs.builder()
                .blockActionVerb("string")
                .build())
            .resourceHydrationAccounts(ResourceHydrationAccountArgs.builder()
                .accountName("string")
                .encryptedKey("string")
                .maxChildResourceConsistencyJobLimit(0.0)
                .subscriptionId("string")
                .build())
            .resourceProviderAuthorizationRules(ResourceProviderAuthorizationRulesArgs.builder()
                .asyncOperationPollingRules(AsyncOperationPollingRulesArgs.builder()
                    .additionalOptions("string")
                    .authorizationActions("string")
                    .build())
                .build())
            .responseOptions(ResourceProviderManifestPropertiesResponseOptionsArgs.builder()
                .serviceClientOptionsType("string")
                .build())
            .serviceName("string")
            .services(ResourceProviderServiceArgs.builder()
                .serviceName("string")
                .status("string")
                .build())
            .subscriptionLifecycleNotificationSpecifications(ProviderRegistrationPropertiesSubscriptionLifecycleNotificationSpecificationsArgs.builder()
                .softDeleteTTL("string")
                .subscriptionStateOverrideActions(SubscriptionStateOverrideActionArgs.builder()
                    .action("string")
                    .state("string")
                    .build())
                .build())
            .templateDeploymentOptions(ResourceProviderManifestPropertiesTemplateDeploymentOptionsArgs.builder()
                .preflightOptions("string")
                .preflightSupported(false)
                .build())
            .tokenAuthConfiguration(TokenAuthConfigurationArgs.builder()
                .authenticationScheme("string")
                .disableCertificateAuthenticationFallback(false)
                .signedRequestScope("string")
                .build())
            .build())
        .providerNamespace("string")
        .build());
    
    provider_registration_resource = azure_native.providerhub.ProviderRegistration("providerRegistrationResource",
        kind="string",
        properties={
            "capabilities": [{
                "effect": "string",
                "quota_id": "string",
                "required_features": ["string"],
            }],
            "cross_tenant_token_validation": "string",
            "custom_manifest_version": "string",
            "dsts_configuration": {
                "service_name": "string",
                "service_dns_name": "string",
            },
            "enable_tenant_linked_notification": False,
            "features_rule": {
                "required_features_policy": "string",
            },
            "global_notification_endpoints": [{
                "api_versions": ["string"],
                "enabled": False,
                "endpoint_type": "string",
                "endpoint_uri": "string",
                "features_rule": {
                    "required_features_policy": "string",
                },
                "locations": ["string"],
                "required_features": ["string"],
                "sku_link": "string",
                "timeout": "string",
            }],
            "legacy_namespace": "string",
            "legacy_registrations": ["string"],
            "linked_notification_rules": [{
                "actions": ["string"],
                "dsts_configuration": {
                    "service_name": "string",
                    "service_dns_name": "string",
                },
                "endpoints": [{
                    "api_versions": ["string"],
                    "enabled": False,
                    "endpoint_type": "string",
                    "endpoint_uri": "string",
                    "features_rule": {
                        "required_features_policy": "string",
                    },
                    "locations": ["string"],
                    "required_features": ["string"],
                    "sku_link": "string",
                    "timeout": "string",
                }],
                "token_auth_configuration": {
                    "authentication_scheme": "string",
                    "disable_certificate_authentication_fallback": False,
                    "signed_request_scope": "string",
                },
            }],
            "management": {
                "authorization_owners": ["string"],
                "canary_manifest_owners": ["string"],
                "error_response_message_options": {
                    "server_failure_response_message_type": "string",
                },
                "expedited_rollout_metadata": {
                    "enabled": False,
                    "expedited_rollout_intent": "string",
                },
                "expedited_rollout_submitters": ["string"],
                "incident_contact_email": "string",
                "incident_routing_service": "string",
                "incident_routing_team": "string",
                "manifest_owners": ["string"],
                "pc_code": "string",
                "profit_center_program_id": "string",
                "resource_access_policy": "string",
                "resource_access_roles": [{
                    "actions": ["string"],
                    "allowed_group_claims": ["string"],
                }],
                "schema_owners": ["string"],
                "service_tree_infos": [{
                    "component_id": "string",
                    "readiness": "string",
                    "service_id": "string",
                }],
            },
            "management_group_global_notification_endpoints": [{
                "api_versions": ["string"],
                "enabled": False,
                "endpoint_type": "string",
                "endpoint_uri": "string",
                "features_rule": {
                    "required_features_policy": "string",
                },
                "locations": ["string"],
                "required_features": ["string"],
                "sku_link": "string",
                "timeout": "string",
            }],
            "metadata": "any",
            "namespace": "string",
            "notification_options": "string",
            "notification_settings": {
                "subscriber_settings": [{
                    "filter_rules": [{
                        "endpoint_information": [{
                            "endpoint": "string",
                            "endpoint_type": "string",
                            "schema_version": "string",
                        }],
                        "filter_query": "string",
                    }],
                }],
            },
            "notifications": [{
                "notification_type": "string",
                "skip_notifications": "string",
            }],
            "optional_features": ["string"],
            "private_resource_provider_configuration": {
                "allowed_subscriptions": ["string"],
            },
            "provider_authentication": {
                "allowed_audiences": ["string"],
            },
            "provider_authorizations": [{
                "allowed_third_party_extensions": [{
                    "name": "string",
                }],
                "application_id": "string",
                "grouping_tag": "string",
                "managed_by_authorization": {
                    "additional_authorizations": [{
                        "application_id": "string",
                        "role_definition_id": "string",
                    }],
                    "allow_managed_by_inheritance": False,
                    "managed_by_resource_role_definition_id": "string",
                },
                "managed_by_role_definition_id": "string",
                "role_definition_id": "string",
            }],
            "provider_hub_metadata": {
                "direct_rp_role_definition_id": "string",
                "global_async_operation_resource_type_name": "string",
                "provider_authentication": {
                    "allowed_audiences": ["string"],
                },
                "provider_authorizations": [{
                    "allowed_third_party_extensions": [{
                        "name": "string",
                    }],
                    "application_id": "string",
                    "grouping_tag": "string",
                    "managed_by_authorization": {
                        "additional_authorizations": [{
                            "application_id": "string",
                            "role_definition_id": "string",
                        }],
                        "allow_managed_by_inheritance": False,
                        "managed_by_resource_role_definition_id": "string",
                    },
                    "managed_by_role_definition_id": "string",
                    "role_definition_id": "string",
                }],
                "regional_async_operation_resource_type_name": "string",
                "third_party_provider_authorization": {
                    "authorizations": [{
                        "principal_id": "string",
                        "role_definition_id": "string",
                    }],
                    "managed_by_tenant_id": "string",
                },
            },
            "provider_type": "string",
            "provider_version": "string",
            "request_header_options": {
                "opt_in_headers": "string",
                "opt_out_headers": "string",
            },
            "required_features": ["string"],
            "resource_group_lock_option_during_move": {
                "block_action_verb": "string",
            },
            "resource_hydration_accounts": [{
                "account_name": "string",
                "encrypted_key": "string",
                "max_child_resource_consistency_job_limit": 0,
                "subscription_id": "string",
            }],
            "resource_provider_authorization_rules": {
                "async_operation_polling_rules": {
                    "additional_options": "string",
                    "authorization_actions": ["string"],
                },
            },
            "response_options": {
                "service_client_options_type": "string",
            },
            "service_name": "string",
            "services": [{
                "service_name": "string",
                "status": "string",
            }],
            "subscription_lifecycle_notification_specifications": {
                "soft_delete_ttl": "string",
                "subscription_state_override_actions": [{
                    "action": "string",
                    "state": "string",
                }],
            },
            "template_deployment_options": {
                "preflight_options": ["string"],
                "preflight_supported": False,
            },
            "token_auth_configuration": {
                "authentication_scheme": "string",
                "disable_certificate_authentication_fallback": False,
                "signed_request_scope": "string",
            },
        },
        provider_namespace="string")
    
    const providerRegistrationResource = new azure_native.providerhub.ProviderRegistration("providerRegistrationResource", {
        kind: "string",
        properties: {
            capabilities: [{
                effect: "string",
                quotaId: "string",
                requiredFeatures: ["string"],
            }],
            crossTenantTokenValidation: "string",
            customManifestVersion: "string",
            dstsConfiguration: {
                serviceName: "string",
                serviceDnsName: "string",
            },
            enableTenantLinkedNotification: false,
            featuresRule: {
                requiredFeaturesPolicy: "string",
            },
            globalNotificationEndpoints: [{
                apiVersions: ["string"],
                enabled: false,
                endpointType: "string",
                endpointUri: "string",
                featuresRule: {
                    requiredFeaturesPolicy: "string",
                },
                locations: ["string"],
                requiredFeatures: ["string"],
                skuLink: "string",
                timeout: "string",
            }],
            legacyNamespace: "string",
            legacyRegistrations: ["string"],
            linkedNotificationRules: [{
                actions: ["string"],
                dstsConfiguration: {
                    serviceName: "string",
                    serviceDnsName: "string",
                },
                endpoints: [{
                    apiVersions: ["string"],
                    enabled: false,
                    endpointType: "string",
                    endpointUri: "string",
                    featuresRule: {
                        requiredFeaturesPolicy: "string",
                    },
                    locations: ["string"],
                    requiredFeatures: ["string"],
                    skuLink: "string",
                    timeout: "string",
                }],
                tokenAuthConfiguration: {
                    authenticationScheme: "string",
                    disableCertificateAuthenticationFallback: false,
                    signedRequestScope: "string",
                },
            }],
            management: {
                authorizationOwners: ["string"],
                canaryManifestOwners: ["string"],
                errorResponseMessageOptions: {
                    serverFailureResponseMessageType: "string",
                },
                expeditedRolloutMetadata: {
                    enabled: false,
                    expeditedRolloutIntent: "string",
                },
                expeditedRolloutSubmitters: ["string"],
                incidentContactEmail: "string",
                incidentRoutingService: "string",
                incidentRoutingTeam: "string",
                manifestOwners: ["string"],
                pcCode: "string",
                profitCenterProgramId: "string",
                resourceAccessPolicy: "string",
                resourceAccessRoles: [{
                    actions: ["string"],
                    allowedGroupClaims: ["string"],
                }],
                schemaOwners: ["string"],
                serviceTreeInfos: [{
                    componentId: "string",
                    readiness: "string",
                    serviceId: "string",
                }],
            },
            managementGroupGlobalNotificationEndpoints: [{
                apiVersions: ["string"],
                enabled: false,
                endpointType: "string",
                endpointUri: "string",
                featuresRule: {
                    requiredFeaturesPolicy: "string",
                },
                locations: ["string"],
                requiredFeatures: ["string"],
                skuLink: "string",
                timeout: "string",
            }],
            metadata: "any",
            namespace: "string",
            notificationOptions: "string",
            notificationSettings: {
                subscriberSettings: [{
                    filterRules: [{
                        endpointInformation: [{
                            endpoint: "string",
                            endpointType: "string",
                            schemaVersion: "string",
                        }],
                        filterQuery: "string",
                    }],
                }],
            },
            notifications: [{
                notificationType: "string",
                skipNotifications: "string",
            }],
            optionalFeatures: ["string"],
            privateResourceProviderConfiguration: {
                allowedSubscriptions: ["string"],
            },
            providerAuthentication: {
                allowedAudiences: ["string"],
            },
            providerAuthorizations: [{
                allowedThirdPartyExtensions: [{
                    name: "string",
                }],
                applicationId: "string",
                groupingTag: "string",
                managedByAuthorization: {
                    additionalAuthorizations: [{
                        applicationId: "string",
                        roleDefinitionId: "string",
                    }],
                    allowManagedByInheritance: false,
                    managedByResourceRoleDefinitionId: "string",
                },
                managedByRoleDefinitionId: "string",
                roleDefinitionId: "string",
            }],
            providerHubMetadata: {
                directRpRoleDefinitionId: "string",
                globalAsyncOperationResourceTypeName: "string",
                providerAuthentication: {
                    allowedAudiences: ["string"],
                },
                providerAuthorizations: [{
                    allowedThirdPartyExtensions: [{
                        name: "string",
                    }],
                    applicationId: "string",
                    groupingTag: "string",
                    managedByAuthorization: {
                        additionalAuthorizations: [{
                            applicationId: "string",
                            roleDefinitionId: "string",
                        }],
                        allowManagedByInheritance: false,
                        managedByResourceRoleDefinitionId: "string",
                    },
                    managedByRoleDefinitionId: "string",
                    roleDefinitionId: "string",
                }],
                regionalAsyncOperationResourceTypeName: "string",
                thirdPartyProviderAuthorization: {
                    authorizations: [{
                        principalId: "string",
                        roleDefinitionId: "string",
                    }],
                    managedByTenantId: "string",
                },
            },
            providerType: "string",
            providerVersion: "string",
            requestHeaderOptions: {
                optInHeaders: "string",
                optOutHeaders: "string",
            },
            requiredFeatures: ["string"],
            resourceGroupLockOptionDuringMove: {
                blockActionVerb: "string",
            },
            resourceHydrationAccounts: [{
                accountName: "string",
                encryptedKey: "string",
                maxChildResourceConsistencyJobLimit: 0,
                subscriptionId: "string",
            }],
            resourceProviderAuthorizationRules: {
                asyncOperationPollingRules: {
                    additionalOptions: "string",
                    authorizationActions: ["string"],
                },
            },
            responseOptions: {
                serviceClientOptionsType: "string",
            },
            serviceName: "string",
            services: [{
                serviceName: "string",
                status: "string",
            }],
            subscriptionLifecycleNotificationSpecifications: {
                softDeleteTTL: "string",
                subscriptionStateOverrideActions: [{
                    action: "string",
                    state: "string",
                }],
            },
            templateDeploymentOptions: {
                preflightOptions: ["string"],
                preflightSupported: false,
            },
            tokenAuthConfiguration: {
                authenticationScheme: "string",
                disableCertificateAuthenticationFallback: false,
                signedRequestScope: "string",
            },
        },
        providerNamespace: "string",
    });
    
    type: azure-native:providerhub:ProviderRegistration
    properties:
        kind: string
        properties:
            capabilities:
                - effect: string
                  quotaId: string
                  requiredFeatures:
                    - string
            crossTenantTokenValidation: string
            customManifestVersion: string
            dstsConfiguration:
                serviceDnsName: string
                serviceName: string
            enableTenantLinkedNotification: false
            featuresRule:
                requiredFeaturesPolicy: string
            globalNotificationEndpoints:
                - apiVersions:
                    - string
                  enabled: false
                  endpointType: string
                  endpointUri: string
                  featuresRule:
                    requiredFeaturesPolicy: string
                  locations:
                    - string
                  requiredFeatures:
                    - string
                  skuLink: string
                  timeout: string
            legacyNamespace: string
            legacyRegistrations:
                - string
            linkedNotificationRules:
                - actions:
                    - string
                  dstsConfiguration:
                    serviceDnsName: string
                    serviceName: string
                  endpoints:
                    - apiVersions:
                        - string
                      enabled: false
                      endpointType: string
                      endpointUri: string
                      featuresRule:
                        requiredFeaturesPolicy: string
                      locations:
                        - string
                      requiredFeatures:
                        - string
                      skuLink: string
                      timeout: string
                  tokenAuthConfiguration:
                    authenticationScheme: string
                    disableCertificateAuthenticationFallback: false
                    signedRequestScope: string
            management:
                authorizationOwners:
                    - string
                canaryManifestOwners:
                    - string
                errorResponseMessageOptions:
                    serverFailureResponseMessageType: string
                expeditedRolloutMetadata:
                    enabled: false
                    expeditedRolloutIntent: string
                expeditedRolloutSubmitters:
                    - string
                incidentContactEmail: string
                incidentRoutingService: string
                incidentRoutingTeam: string
                manifestOwners:
                    - string
                pcCode: string
                profitCenterProgramId: string
                resourceAccessPolicy: string
                resourceAccessRoles:
                    - actions:
                        - string
                      allowedGroupClaims:
                        - string
                schemaOwners:
                    - string
                serviceTreeInfos:
                    - componentId: string
                      readiness: string
                      serviceId: string
            managementGroupGlobalNotificationEndpoints:
                - apiVersions:
                    - string
                  enabled: false
                  endpointType: string
                  endpointUri: string
                  featuresRule:
                    requiredFeaturesPolicy: string
                  locations:
                    - string
                  requiredFeatures:
                    - string
                  skuLink: string
                  timeout: string
            metadata: any
            namespace: string
            notificationOptions: string
            notificationSettings:
                subscriberSettings:
                    - filterRules:
                        - endpointInformation:
                            - endpoint: string
                              endpointType: string
                              schemaVersion: string
                          filterQuery: string
            notifications:
                - notificationType: string
                  skipNotifications: string
            optionalFeatures:
                - string
            privateResourceProviderConfiguration:
                allowedSubscriptions:
                    - string
            providerAuthentication:
                allowedAudiences:
                    - string
            providerAuthorizations:
                - allowedThirdPartyExtensions:
                    - name: string
                  applicationId: string
                  groupingTag: string
                  managedByAuthorization:
                    additionalAuthorizations:
                        - applicationId: string
                          roleDefinitionId: string
                    allowManagedByInheritance: false
                    managedByResourceRoleDefinitionId: string
                  managedByRoleDefinitionId: string
                  roleDefinitionId: string
            providerHubMetadata:
                directRpRoleDefinitionId: string
                globalAsyncOperationResourceTypeName: string
                providerAuthentication:
                    allowedAudiences:
                        - string
                providerAuthorizations:
                    - allowedThirdPartyExtensions:
                        - name: string
                      applicationId: string
                      groupingTag: string
                      managedByAuthorization:
                        additionalAuthorizations:
                            - applicationId: string
                              roleDefinitionId: string
                        allowManagedByInheritance: false
                        managedByResourceRoleDefinitionId: string
                      managedByRoleDefinitionId: string
                      roleDefinitionId: string
                regionalAsyncOperationResourceTypeName: string
                thirdPartyProviderAuthorization:
                    authorizations:
                        - principalId: string
                          roleDefinitionId: string
                    managedByTenantId: string
            providerType: string
            providerVersion: string
            requestHeaderOptions:
                optInHeaders: string
                optOutHeaders: string
            requiredFeatures:
                - string
            resourceGroupLockOptionDuringMove:
                blockActionVerb: string
            resourceHydrationAccounts:
                - accountName: string
                  encryptedKey: string
                  maxChildResourceConsistencyJobLimit: 0
                  subscriptionId: string
            resourceProviderAuthorizationRules:
                asyncOperationPollingRules:
                    additionalOptions: string
                    authorizationActions:
                        - string
            responseOptions:
                serviceClientOptionsType: string
            serviceName: string
            services:
                - serviceName: string
                  status: string
            subscriptionLifecycleNotificationSpecifications:
                softDeleteTTL: string
                subscriptionStateOverrideActions:
                    - action: string
                      state: string
            templateDeploymentOptions:
                preflightOptions:
                    - string
                preflightSupported: false
            tokenAuthConfiguration:
                authenticationScheme: string
                disableCertificateAuthenticationFallback: false
                signedRequestScope: string
        providerNamespace: string
    

    ProviderRegistration Resource Properties

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

    Inputs

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

    The ProviderRegistration resource accepts the following input properties:

    Kind string | Pulumi.AzureNative.ProviderHub.ProviderRegistrationKind
    Provider registration kind. This Metadata is also used by portal/tooling/etc to render different UX experiences for resources of the same type.
    Properties Pulumi.AzureNative.ProviderHub.Inputs.ProviderRegistrationProperties
    ProviderNamespace string
    The name of the resource provider hosted within ProviderHub.
    Kind string | ProviderRegistrationKind
    Provider registration kind. This Metadata is also used by portal/tooling/etc to render different UX experiences for resources of the same type.
    Properties ProviderRegistrationPropertiesArgs
    ProviderNamespace string
    The name of the resource provider hosted within ProviderHub.
    kind String | ProviderRegistrationKind
    Provider registration kind. This Metadata is also used by portal/tooling/etc to render different UX experiences for resources of the same type.
    properties ProviderRegistrationProperties
    providerNamespace String
    The name of the resource provider hosted within ProviderHub.
    kind string | ProviderRegistrationKind
    Provider registration kind. This Metadata is also used by portal/tooling/etc to render different UX experiences for resources of the same type.
    properties ProviderRegistrationProperties
    providerNamespace string
    The name of the resource provider hosted within ProviderHub.
    kind str | ProviderRegistrationKind
    Provider registration kind. This Metadata is also used by portal/tooling/etc to render different UX experiences for resources of the same type.
    properties ProviderRegistrationPropertiesArgs
    provider_namespace str
    The name of the resource provider hosted within ProviderHub.
    kind String | "Managed" | "Hybrid" | "Direct"
    Provider registration kind. This Metadata is also used by portal/tooling/etc to render different UX experiences for resources of the same type.
    properties Property Map
    providerNamespace String
    The name of the resource provider hosted within ProviderHub.

    Outputs

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

    AzureApiVersion string
    The Azure API version of the resource.
    Id string
    The provider-assigned unique ID for this managed resource.
    Name string
    The name of the resource
    SystemData Pulumi.AzureNative.ProviderHub.Outputs.SystemDataResponse
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    Type string
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    AzureApiVersion string
    The Azure API version of the resource.
    Id string
    The provider-assigned unique ID for this managed resource.
    Name string
    The name of the resource
    SystemData SystemDataResponse
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    Type string
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    azureApiVersion String
    The Azure API version of the resource.
    id String
    The provider-assigned unique ID for this managed resource.
    name String
    The name of the resource
    systemData SystemDataResponse
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    type String
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    azureApiVersion string
    The Azure API version of the resource.
    id string
    The provider-assigned unique ID for this managed resource.
    name string
    The name of the resource
    systemData SystemDataResponse
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    type string
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    azure_api_version str
    The Azure API version of the resource.
    id str
    The provider-assigned unique ID for this managed resource.
    name str
    The name of the resource
    system_data SystemDataResponse
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    type str
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    azureApiVersion String
    The Azure API version of the resource.
    id String
    The provider-assigned unique ID for this managed resource.
    name String
    The name of the resource
    systemData Property Map
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    type String
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

    Supporting Types

    AdditionalAuthorization, AdditionalAuthorizationArgs

    AdditionalAuthorizationResponse, AdditionalAuthorizationResponseArgs

    AdditionalOptionsAsyncOperation, AdditionalOptionsAsyncOperationArgs

    ProtectedAsyncOperationPolling
    ProtectedAsyncOperationPolling
    ProtectedAsyncOperationPollingAuditOnly
    ProtectedAsyncOperationPollingAuditOnly
    AdditionalOptionsAsyncOperationProtectedAsyncOperationPolling
    ProtectedAsyncOperationPolling
    AdditionalOptionsAsyncOperationProtectedAsyncOperationPollingAuditOnly
    ProtectedAsyncOperationPollingAuditOnly
    ProtectedAsyncOperationPolling
    ProtectedAsyncOperationPolling
    ProtectedAsyncOperationPollingAuditOnly
    ProtectedAsyncOperationPollingAuditOnly
    ProtectedAsyncOperationPolling
    ProtectedAsyncOperationPolling
    ProtectedAsyncOperationPollingAuditOnly
    ProtectedAsyncOperationPollingAuditOnly
    PROTECTED_ASYNC_OPERATION_POLLING
    ProtectedAsyncOperationPolling
    PROTECTED_ASYNC_OPERATION_POLLING_AUDIT_ONLY
    ProtectedAsyncOperationPollingAuditOnly
    "ProtectedAsyncOperationPolling"
    ProtectedAsyncOperationPolling
    "ProtectedAsyncOperationPollingAuditOnly"
    ProtectedAsyncOperationPollingAuditOnly

    AsyncOperationPollingRules, AsyncOperationPollingRulesArgs

    AdditionalOptions string | Pulumi.AzureNative.ProviderHub.AdditionalOptionsAsyncOperation
    The additional options.
    AuthorizationActions List<string>
    The authorization actions.
    AdditionalOptions string | AdditionalOptionsAsyncOperation
    The additional options.
    AuthorizationActions []string
    The authorization actions.
    additionalOptions String | AdditionalOptionsAsyncOperation
    The additional options.
    authorizationActions List<String>
    The authorization actions.
    additionalOptions string | AdditionalOptionsAsyncOperation
    The additional options.
    authorizationActions string[]
    The authorization actions.
    additional_options str | AdditionalOptionsAsyncOperation
    The additional options.
    authorization_actions Sequence[str]
    The authorization actions.

    AsyncOperationPollingRulesResponse, AsyncOperationPollingRulesResponseArgs

    AdditionalOptions string
    The additional options.
    AuthorizationActions List<string>
    The authorization actions.
    AdditionalOptions string
    The additional options.
    AuthorizationActions []string
    The authorization actions.
    additionalOptions String
    The additional options.
    authorizationActions List<String>
    The authorization actions.
    additionalOptions string
    The additional options.
    authorizationActions string[]
    The authorization actions.
    additional_options str
    The additional options.
    authorization_actions Sequence[str]
    The authorization actions.
    additionalOptions String
    The additional options.
    authorizationActions List<String>
    The authorization actions.

    AuthenticationScheme, AuthenticationSchemeArgs

    PoP
    PoP
    Bearer
    Bearer
    AuthenticationSchemePoP
    PoP
    AuthenticationSchemeBearer
    Bearer
    PoP
    PoP
    Bearer
    Bearer
    PoP
    PoP
    Bearer
    Bearer
    PO_P
    PoP
    BEARER
    Bearer
    "PoP"
    PoP
    "Bearer"
    Bearer

    BlockActionVerb, BlockActionVerbArgs

    NotSpecified
    NotSpecified
    Read
    Read
    Write
    Write
    Action
    Action
    Delete
    Delete
    Unrecognized
    Unrecognized
    BlockActionVerbNotSpecified
    NotSpecified
    BlockActionVerbRead
    Read
    BlockActionVerbWrite
    Write
    BlockActionVerbAction
    Action
    BlockActionVerbDelete
    Delete
    BlockActionVerbUnrecognized
    Unrecognized
    NotSpecified
    NotSpecified
    Read
    Read
    Write
    Write
    Action
    Action
    Delete
    Delete
    Unrecognized
    Unrecognized
    NotSpecified
    NotSpecified
    Read
    Read
    Write
    Write
    Action
    Action
    Delete
    Delete
    Unrecognized
    Unrecognized
    NOT_SPECIFIED
    NotSpecified
    READ
    Read
    WRITE
    Write
    ACTION
    Action
    DELETE
    Delete
    UNRECOGNIZED
    Unrecognized
    "NotSpecified"
    NotSpecified
    "Read"
    Read
    "Write"
    Write
    "Action"
    Action
    "Delete"
    Delete
    "Unrecognized"
    Unrecognized

    CrossTenantTokenValidation, CrossTenantTokenValidationArgs

    EnsureSecureValidation
    EnsureSecureValidation
    PassthroughInsecureToken
    PassthroughInsecureToken
    CrossTenantTokenValidationEnsureSecureValidation
    EnsureSecureValidation
    CrossTenantTokenValidationPassthroughInsecureToken
    PassthroughInsecureToken
    EnsureSecureValidation
    EnsureSecureValidation
    PassthroughInsecureToken
    PassthroughInsecureToken
    EnsureSecureValidation
    EnsureSecureValidation
    PassthroughInsecureToken
    PassthroughInsecureToken
    ENSURE_SECURE_VALIDATION
    EnsureSecureValidation
    PASSTHROUGH_INSECURE_TOKEN
    PassthroughInsecureToken
    "EnsureSecureValidation"
    EnsureSecureValidation
    "PassthroughInsecureToken"
    PassthroughInsecureToken

    EndpointInformation, EndpointInformationArgs

    Endpoint string
    The endpoint.
    EndpointType string | Pulumi.AzureNative.ProviderHub.NotificationEndpointType
    The endpoint type.
    SchemaVersion string
    The schema version.
    Endpoint string
    The endpoint.
    EndpointType string | NotificationEndpointType
    The endpoint type.
    SchemaVersion string
    The schema version.
    endpoint String
    The endpoint.
    endpointType String | NotificationEndpointType
    The endpoint type.
    schemaVersion String
    The schema version.
    endpoint string
    The endpoint.
    endpointType string | NotificationEndpointType
    The endpoint type.
    schemaVersion string
    The schema version.
    endpoint str
    The endpoint.
    endpoint_type str | NotificationEndpointType
    The endpoint type.
    schema_version str
    The schema version.
    endpoint String
    The endpoint.
    endpointType String | "Webhook" | "Eventhub"
    The endpoint type.
    schemaVersion String
    The schema version.

    EndpointInformationResponse, EndpointInformationResponseArgs

    Endpoint string
    The endpoint.
    EndpointType string
    The endpoint type.
    SchemaVersion string
    The schema version.
    Endpoint string
    The endpoint.
    EndpointType string
    The endpoint type.
    SchemaVersion string
    The schema version.
    endpoint String
    The endpoint.
    endpointType String
    The endpoint type.
    schemaVersion String
    The schema version.
    endpoint string
    The endpoint.
    endpointType string
    The endpoint type.
    schemaVersion string
    The schema version.
    endpoint str
    The endpoint.
    endpoint_type str
    The endpoint type.
    schema_version str
    The schema version.
    endpoint String
    The endpoint.
    endpointType String
    The endpoint type.
    schemaVersion String
    The schema version.

    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

    ExpeditedRolloutIntent, ExpeditedRolloutIntentArgs

    NotSpecified
    NotSpecified
    Hotfix
    Hotfix
    ExpeditedRolloutIntentNotSpecified
    NotSpecified
    ExpeditedRolloutIntentHotfix
    Hotfix
    NotSpecified
    NotSpecified
    Hotfix
    Hotfix
    NotSpecified
    NotSpecified
    Hotfix
    Hotfix
    NOT_SPECIFIED
    NotSpecified
    HOTFIX
    Hotfix
    "NotSpecified"
    NotSpecified
    "Hotfix"
    Hotfix

    FanoutLinkedNotificationRule, FanoutLinkedNotificationRuleArgs

    actions List<String>
    The actions.
    dstsConfiguration Property Map
    The dsts configuration.
    endpoints List<Property Map>
    The endpoints.
    tokenAuthConfiguration Property Map
    The token auth configuration.

    FanoutLinkedNotificationRuleDstsConfiguration, FanoutLinkedNotificationRuleDstsConfigurationArgs

    ServiceName string
    The service name.
    ServiceDnsName string
    This is a URI property.
    ServiceName string
    The service name.
    ServiceDnsName string
    This is a URI property.
    serviceName String
    The service name.
    serviceDnsName String
    This is a URI property.
    serviceName string
    The service name.
    serviceDnsName string
    This is a URI property.
    service_name str
    The service name.
    service_dns_name str
    This is a URI property.
    serviceName String
    The service name.
    serviceDnsName String
    This is a URI property.

    FanoutLinkedNotificationRuleResponse, FanoutLinkedNotificationRuleResponseArgs

    actions List<String>
    The actions.
    dstsConfiguration Property Map
    The dsts configuration.
    endpoints List<Property Map>
    The endpoints.
    tokenAuthConfiguration Property Map
    The token auth configuration.

    FanoutLinkedNotificationRuleResponseDstsConfiguration, FanoutLinkedNotificationRuleResponseDstsConfigurationArgs

    ServiceName string
    The service name.
    ServiceDnsName string
    This is a URI property.
    ServiceName string
    The service name.
    ServiceDnsName string
    This is a URI property.
    serviceName String
    The service name.
    serviceDnsName String
    This is a URI property.
    serviceName string
    The service name.
    serviceDnsName string
    This is a URI property.
    service_name str
    The service name.
    service_dns_name str
    This is a URI property.
    serviceName String
    The service name.
    serviceDnsName String
    This is a URI property.

    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

    FilterRule, FilterRuleArgs

    EndpointInformation []EndpointInformation
    The endpoint information.
    FilterQuery string
    The filter query.
    endpointInformation List<EndpointInformation>
    The endpoint information.
    filterQuery String
    The filter query.
    endpointInformation EndpointInformation[]
    The endpoint information.
    filterQuery string
    The filter query.
    endpoint_information Sequence[EndpointInformation]
    The endpoint information.
    filter_query str
    The filter query.
    endpointInformation List<Property Map>
    The endpoint information.
    filterQuery String
    The filter query.

    FilterRuleResponse, FilterRuleResponseArgs

    EndpointInformation []EndpointInformationResponse
    The endpoint information.
    FilterQuery string
    The filter query.
    endpointInformation List<EndpointInformationResponse>
    The endpoint information.
    filterQuery String
    The filter query.
    endpointInformation EndpointInformationResponse[]
    The endpoint information.
    filterQuery string
    The filter query.
    endpoint_information Sequence[EndpointInformationResponse]
    The endpoint information.
    filter_query str
    The filter query.
    endpointInformation List<Property Map>
    The endpoint information.
    filterQuery String
    The filter query.

    LightHouseAuthorization, LightHouseAuthorizationArgs

    PrincipalId string
    The principal id.
    RoleDefinitionId string
    The role definition id.
    PrincipalId string
    The principal id.
    RoleDefinitionId string
    The role definition id.
    principalId String
    The principal id.
    roleDefinitionId String
    The role definition id.
    principalId string
    The principal id.
    roleDefinitionId string
    The role definition id.
    principal_id str
    The principal id.
    role_definition_id str
    The role definition id.
    principalId String
    The principal id.
    roleDefinitionId String
    The role definition id.

    LightHouseAuthorizationResponse, LightHouseAuthorizationResponseArgs

    PrincipalId string
    The principal id.
    RoleDefinitionId string
    The role definition id.
    PrincipalId string
    The principal id.
    RoleDefinitionId string
    The role definition id.
    principalId String
    The principal id.
    roleDefinitionId String
    The role definition id.
    principalId string
    The principal id.
    roleDefinitionId string
    The role definition id.
    principal_id str
    The principal id.
    role_definition_id str
    The role definition id.
    principalId String
    The principal id.
    roleDefinitionId String
    The role definition id.

    Notification, NotificationArgs

    NotificationType string | NotificationType
    The notification type.
    SkipNotifications string | SkipNotifications
    Whether notifications should be skipped.
    notificationType String | NotificationType
    The notification type.
    skipNotifications String | SkipNotifications
    Whether notifications should be skipped.
    notificationType string | NotificationType
    The notification type.
    skipNotifications string | SkipNotifications
    Whether notifications should be skipped.
    notification_type str | NotificationType
    The notification type.
    skip_notifications str | SkipNotifications
    Whether notifications should be skipped.
    notificationType String | "Unspecified" | "SubscriptionNotification"
    The notification type.
    skipNotifications String | "Unspecified" | "Enabled" | "Disabled"
    Whether notifications should be skipped.

    NotificationEndpointType, NotificationEndpointTypeArgs

    Webhook
    Webhook
    Eventhub
    Eventhub
    NotificationEndpointTypeWebhook
    Webhook
    NotificationEndpointTypeEventhub
    Eventhub
    Webhook
    Webhook
    Eventhub
    Eventhub
    Webhook
    Webhook
    Eventhub
    Eventhub
    WEBHOOK
    Webhook
    EVENTHUB
    Eventhub
    "Webhook"
    Webhook
    "Eventhub"
    Eventhub

    NotificationOptions, NotificationOptionsArgs

    NotSpecified
    NotSpecified
    None
    None
    EmitSpendingLimit
    EmitSpendingLimit
    NotificationOptionsNotSpecified
    NotSpecified
    NotificationOptionsNone
    None
    NotificationOptionsEmitSpendingLimit
    EmitSpendingLimit
    NotSpecified
    NotSpecified
    None
    None
    EmitSpendingLimit
    EmitSpendingLimit
    NotSpecified
    NotSpecified
    None
    None
    EmitSpendingLimit
    EmitSpendingLimit
    NOT_SPECIFIED
    NotSpecified
    NONE
    None
    EMIT_SPENDING_LIMIT
    EmitSpendingLimit
    "NotSpecified"
    NotSpecified
    "None"
    None
    "EmitSpendingLimit"
    EmitSpendingLimit

    NotificationResponse, NotificationResponseArgs

    NotificationType string
    The notification type.
    SkipNotifications string
    Whether notifications should be skipped.
    NotificationType string
    The notification type.
    SkipNotifications string
    Whether notifications should be skipped.
    notificationType String
    The notification type.
    skipNotifications String
    Whether notifications should be skipped.
    notificationType string
    The notification type.
    skipNotifications string
    Whether notifications should be skipped.
    notification_type str
    The notification type.
    skip_notifications str
    Whether notifications should be skipped.
    notificationType String
    The notification type.
    skipNotifications String
    Whether notifications should be skipped.

    NotificationType, NotificationTypeArgs

    Unspecified
    Unspecified
    SubscriptionNotification
    SubscriptionNotification
    NotificationTypeUnspecified
    Unspecified
    NotificationTypeSubscriptionNotification
    SubscriptionNotification
    Unspecified
    Unspecified
    SubscriptionNotification
    SubscriptionNotification
    Unspecified
    Unspecified
    SubscriptionNotification
    SubscriptionNotification
    UNSPECIFIED
    Unspecified
    SUBSCRIPTION_NOTIFICATION
    SubscriptionNotification
    "Unspecified"
    Unspecified
    "SubscriptionNotification"
    SubscriptionNotification

    OptInHeaderType, OptInHeaderTypeArgs

    NotSpecified
    NotSpecified
    SignedUserToken
    SignedUserToken
    ClientGroupMembership
    ClientGroupMembership
    SignedAuxiliaryTokens
    SignedAuxiliaryTokens
    UnboundedClientGroupMembership
    UnboundedClientGroupMembership
    PrivateLinkId
    PrivateLinkId
    PrivateLinkResourceId
    PrivateLinkResourceId
    ManagementGroupAncestorsEncoded
    ManagementGroupAncestorsEncoded
    PrivateLinkVnetTrafficTag
    PrivateLinkVnetTrafficTag
    ResourceGroupLocation
    ResourceGroupLocation
    ClientPrincipalNameEncoded
    ClientPrincipalNameEncoded
    MSIResourceIdEncoded
    MSIResourceIdEncoded
    OptInHeaderTypeNotSpecified
    NotSpecified
    OptInHeaderTypeSignedUserToken
    SignedUserToken
    OptInHeaderTypeClientGroupMembership
    ClientGroupMembership
    OptInHeaderTypeSignedAuxiliaryTokens
    SignedAuxiliaryTokens
    OptInHeaderTypeUnboundedClientGroupMembership
    UnboundedClientGroupMembership
    OptInHeaderTypePrivateLinkId
    PrivateLinkId
    OptInHeaderTypePrivateLinkResourceId
    PrivateLinkResourceId
    OptInHeaderTypeManagementGroupAncestorsEncoded
    ManagementGroupAncestorsEncoded
    OptInHeaderTypePrivateLinkVnetTrafficTag
    PrivateLinkVnetTrafficTag
    OptInHeaderTypeResourceGroupLocation
    ResourceGroupLocation
    OptInHeaderTypeClientPrincipalNameEncoded
    ClientPrincipalNameEncoded
    OptInHeaderTypeMSIResourceIdEncoded
    MSIResourceIdEncoded
    NotSpecified
    NotSpecified
    SignedUserToken
    SignedUserToken
    ClientGroupMembership
    ClientGroupMembership
    SignedAuxiliaryTokens
    SignedAuxiliaryTokens
    UnboundedClientGroupMembership
    UnboundedClientGroupMembership
    PrivateLinkId
    PrivateLinkId
    PrivateLinkResourceId
    PrivateLinkResourceId
    ManagementGroupAncestorsEncoded
    ManagementGroupAncestorsEncoded
    PrivateLinkVnetTrafficTag
    PrivateLinkVnetTrafficTag
    ResourceGroupLocation
    ResourceGroupLocation
    ClientPrincipalNameEncoded
    ClientPrincipalNameEncoded
    MSIResourceIdEncoded
    MSIResourceIdEncoded
    NotSpecified
    NotSpecified
    SignedUserToken
    SignedUserToken
    ClientGroupMembership
    ClientGroupMembership
    SignedAuxiliaryTokens
    SignedAuxiliaryTokens
    UnboundedClientGroupMembership
    UnboundedClientGroupMembership
    PrivateLinkId
    PrivateLinkId
    PrivateLinkResourceId
    PrivateLinkResourceId
    ManagementGroupAncestorsEncoded
    ManagementGroupAncestorsEncoded
    PrivateLinkVnetTrafficTag
    PrivateLinkVnetTrafficTag
    ResourceGroupLocation
    ResourceGroupLocation
    ClientPrincipalNameEncoded
    ClientPrincipalNameEncoded
    MSIResourceIdEncoded
    MSIResourceIdEncoded
    NOT_SPECIFIED
    NotSpecified
    SIGNED_USER_TOKEN
    SignedUserToken
    CLIENT_GROUP_MEMBERSHIP
    ClientGroupMembership
    SIGNED_AUXILIARY_TOKENS
    SignedAuxiliaryTokens
    UNBOUNDED_CLIENT_GROUP_MEMBERSHIP
    UnboundedClientGroupMembership
    PRIVATE_LINK_ID
    PrivateLinkId
    PRIVATE_LINK_RESOURCE_ID
    PrivateLinkResourceId
    MANAGEMENT_GROUP_ANCESTORS_ENCODED
    ManagementGroupAncestorsEncoded
    PRIVATE_LINK_VNET_TRAFFIC_TAG
    PrivateLinkVnetTrafficTag
    RESOURCE_GROUP_LOCATION
    ResourceGroupLocation
    CLIENT_PRINCIPAL_NAME_ENCODED
    ClientPrincipalNameEncoded
    MSI_RESOURCE_ID_ENCODED
    MSIResourceIdEncoded
    "NotSpecified"
    NotSpecified
    "SignedUserToken"
    SignedUserToken
    "ClientGroupMembership"
    ClientGroupMembership
    "SignedAuxiliaryTokens"
    SignedAuxiliaryTokens
    "UnboundedClientGroupMembership"
    UnboundedClientGroupMembership
    "PrivateLinkId"
    PrivateLinkId
    "PrivateLinkResourceId"
    PrivateLinkResourceId
    "ManagementGroupAncestorsEncoded"
    ManagementGroupAncestorsEncoded
    "PrivateLinkVnetTrafficTag"
    PrivateLinkVnetTrafficTag
    "ResourceGroupLocation"
    ResourceGroupLocation
    "ClientPrincipalNameEncoded"
    ClientPrincipalNameEncoded
    "MSIResourceIdEncoded"
    MSIResourceIdEncoded

    OptOutHeaderType, OptOutHeaderTypeArgs

    NotSpecified
    NotSpecified
    SystemDataCreatedByLastModifiedBy
    SystemDataCreatedByLastModifiedBy
    OptOutHeaderTypeNotSpecified
    NotSpecified
    OptOutHeaderTypeSystemDataCreatedByLastModifiedBy
    SystemDataCreatedByLastModifiedBy
    NotSpecified
    NotSpecified
    SystemDataCreatedByLastModifiedBy
    SystemDataCreatedByLastModifiedBy
    NotSpecified
    NotSpecified
    SystemDataCreatedByLastModifiedBy
    SystemDataCreatedByLastModifiedBy
    NOT_SPECIFIED
    NotSpecified
    SYSTEM_DATA_CREATED_BY_LAST_MODIFIED_BY
    SystemDataCreatedByLastModifiedBy
    "NotSpecified"
    NotSpecified
    "SystemDataCreatedByLastModifiedBy"
    SystemDataCreatedByLastModifiedBy

    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>
    The allowed audiences.
    AllowedAudiences []string
    The allowed audiences.
    allowedAudiences List<String>
    The allowed audiences.
    allowedAudiences string[]
    The allowed audiences.
    allowed_audiences Sequence[str]
    The allowed audiences.
    allowedAudiences List<String>
    The allowed audiences.

    ProviderHubMetadataResponseProviderAuthentication, ProviderHubMetadataResponseProviderAuthenticationArgs

    AllowedAudiences List<string>
    The allowed audiences.
    AllowedAudiences []string
    The allowed audiences.
    allowedAudiences List<String>
    The allowed audiences.
    allowedAudiences string[]
    The allowed audiences.
    allowed_audiences Sequence[str]
    The allowed audiences.
    allowedAudiences List<String>
    The allowed audiences.

    ProviderHubMetadataResponseThirdPartyProviderAuthorization, ProviderHubMetadataResponseThirdPartyProviderAuthorizationArgs

    Authorizations []LightHouseAuthorizationResponse
    The authorizations.
    ManagedByTenantId string
    The managed by tenant id.
    authorizations List<LightHouseAuthorizationResponse>
    The authorizations.
    managedByTenantId String
    The managed by tenant id.
    authorizations LightHouseAuthorizationResponse[]
    The authorizations.
    managedByTenantId string
    The managed by tenant id.
    authorizations List<Property Map>
    The authorizations.
    managedByTenantId String
    The managed by tenant id.

    ProviderHubMetadataThirdPartyProviderAuthorization, ProviderHubMetadataThirdPartyProviderAuthorizationArgs

    Authorizations []LightHouseAuthorization
    The authorizations.
    ManagedByTenantId string
    The managed by tenant id.
    authorizations List<LightHouseAuthorization>
    The authorizations.
    managedByTenantId String
    The managed by tenant id.
    authorizations LightHouseAuthorization[]
    The authorizations.
    managedByTenantId string
    The managed by tenant id.
    authorizations Sequence[LightHouseAuthorization]
    The authorizations.
    managed_by_tenant_id str
    The managed by tenant id.
    authorizations List<Property Map>
    The authorizations.
    managedByTenantId String
    The managed by tenant id.

    ProviderRegistrationKind, ProviderRegistrationKindArgs

    Managed
    ManagedResource Provider with all the resource types 'managed' by the ProviderHub service.
    Hybrid
    HybridResource Provider with a mix of 'managed' and 'direct' resource types.
    Direct
    DirectResource Provider with all the resource types 'managed' on by itself.
    ProviderRegistrationKindManaged
    ManagedResource Provider with all the resource types 'managed' by the ProviderHub service.
    ProviderRegistrationKindHybrid
    HybridResource Provider with a mix of 'managed' and 'direct' resource types.
    ProviderRegistrationKindDirect
    DirectResource Provider with all the resource types 'managed' on by itself.
    Managed
    ManagedResource Provider with all the resource types 'managed' by the ProviderHub service.
    Hybrid
    HybridResource Provider with a mix of 'managed' and 'direct' resource types.
    Direct
    DirectResource Provider with all the resource types 'managed' on by itself.
    Managed
    ManagedResource Provider with all the resource types 'managed' by the ProviderHub service.
    Hybrid
    HybridResource Provider with a mix of 'managed' and 'direct' resource types.
    Direct
    DirectResource Provider with all the resource types 'managed' on by itself.
    MANAGED
    ManagedResource Provider with all the resource types 'managed' by the ProviderHub service.
    HYBRID
    HybridResource Provider with a mix of 'managed' and 'direct' resource types.
    DIRECT
    DirectResource Provider with all the resource types 'managed' on by itself.
    "Managed"
    ManagedResource Provider with all the resource types 'managed' by the ProviderHub service.
    "Hybrid"
    HybridResource Provider with a mix of 'managed' and 'direct' resource types.
    "Direct"
    DirectResource Provider with all the resource types 'managed' on by itself.

    ProviderRegistrationProperties, ProviderRegistrationPropertiesArgs

    Capabilities List<Pulumi.AzureNative.ProviderHub.Inputs.ResourceProviderCapabilities>
    The capabilities.
    CrossTenantTokenValidation string | Pulumi.AzureNative.ProviderHub.CrossTenantTokenValidation
    The cross tenant token validation.
    CustomManifestVersion string
    Custom manifest version.
    DstsConfiguration Pulumi.AzureNative.ProviderHub.Inputs.ResourceProviderManifestPropertiesDstsConfiguration
    The dsts configuration.
    EnableTenantLinkedNotification bool
    The enable tenant linked notification.
    FeaturesRule Pulumi.AzureNative.ProviderHub.Inputs.ResourceProviderManifestPropertiesFeaturesRule
    The features rule.
    GlobalNotificationEndpoints List<Pulumi.AzureNative.ProviderHub.Inputs.ResourceProviderEndpoint>
    The global notification endpoints.
    LegacyNamespace string
    Legacy namespace.
    LegacyRegistrations List<string>
    Legacy registrations.
    LinkedNotificationRules List<Pulumi.AzureNative.ProviderHub.Inputs.FanoutLinkedNotificationRule>
    The linked notification rules.
    Management Pulumi.AzureNative.ProviderHub.Inputs.ResourceProviderManifestPropertiesManagement
    The resource provider management.
    ManagementGroupGlobalNotificationEndpoints List<Pulumi.AzureNative.ProviderHub.Inputs.ResourceProviderEndpoint>
    Management groups global notification endpoints.
    Metadata object
    The metadata.
    Namespace string
    The namespace.
    NotificationOptions string | Pulumi.AzureNative.ProviderHub.NotificationOptions
    Notification options.
    NotificationSettings Pulumi.AzureNative.ProviderHub.Inputs.ResourceProviderManifestPropertiesNotificationSettings
    Notification settings.
    Notifications List<Pulumi.AzureNative.ProviderHub.Inputs.Notification>
    The notifications.
    OptionalFeatures List<string>
    Optional features.
    PrivateResourceProviderConfiguration Pulumi.AzureNative.ProviderHub.Inputs.ProviderRegistrationPropertiesPrivateResourceProviderConfiguration
    The private resource provider configuration.
    ProviderAuthentication Pulumi.AzureNative.ProviderHub.Inputs.ResourceProviderManifestPropertiesProviderAuthentication
    The provider authentication.
    ProviderAuthorizations List<Pulumi.AzureNative.ProviderHub.Inputs.ResourceProviderAuthorization>
    The provider authorizations.
    ProviderHubMetadata Pulumi.AzureNative.ProviderHub.Inputs.ProviderRegistrationPropertiesProviderHubMetadata
    The provider hub metadata.
    ProviderType string | Pulumi.AzureNative.ProviderHub.ResourceProviderType
    The provider type.
    ProviderVersion string
    The provider version.
    RequestHeaderOptions Pulumi.AzureNative.ProviderHub.Inputs.ResourceProviderManifestPropertiesRequestHeaderOptions
    The request header options.
    RequiredFeatures List<string>
    The required features.
    ResourceGroupLockOptionDuringMove Pulumi.AzureNative.ProviderHub.Inputs.ResourceProviderManifestPropertiesResourceGroupLockOptionDuringMove
    Resource group lock option during move.
    ResourceHydrationAccounts List<Pulumi.AzureNative.ProviderHub.Inputs.ResourceHydrationAccount>
    resource hydration accounts
    ResourceProviderAuthorizationRules Pulumi.AzureNative.ProviderHub.Inputs.ResourceProviderAuthorizationRules
    The resource provider authorization rules.
    ResponseOptions Pulumi.AzureNative.ProviderHub.Inputs.ResourceProviderManifestPropertiesResponseOptions
    Response options.
    ServiceName string
    The service name.
    Services List<Pulumi.AzureNative.ProviderHub.Inputs.ResourceProviderService>
    The services.
    SubscriptionLifecycleNotificationSpecifications Pulumi.AzureNative.ProviderHub.Inputs.ProviderRegistrationPropertiesSubscriptionLifecycleNotificationSpecifications
    The subscription lifecycle notification specifications.
    TemplateDeploymentOptions Pulumi.AzureNative.ProviderHub.Inputs.ResourceProviderManifestPropertiesTemplateDeploymentOptions
    The template deployment options.
    TokenAuthConfiguration Pulumi.AzureNative.ProviderHub.Inputs.TokenAuthConfiguration
    The token auth configuration.
    Capabilities []ResourceProviderCapabilities
    The capabilities.
    CrossTenantTokenValidation string | CrossTenantTokenValidation
    The cross tenant token validation.
    CustomManifestVersion string
    Custom manifest version.
    DstsConfiguration ResourceProviderManifestPropertiesDstsConfiguration
    The dsts configuration.
    EnableTenantLinkedNotification bool
    The enable tenant linked notification.
    FeaturesRule ResourceProviderManifestPropertiesFeaturesRule
    The features rule.
    GlobalNotificationEndpoints []ResourceProviderEndpoint
    The global notification endpoints.
    LegacyNamespace string
    Legacy namespace.
    LegacyRegistrations []string
    Legacy registrations.
    LinkedNotificationRules []FanoutLinkedNotificationRule
    The linked notification rules.
    Management ResourceProviderManifestPropertiesManagement
    The resource provider management.
    ManagementGroupGlobalNotificationEndpoints []ResourceProviderEndpoint
    Management groups global notification endpoints.
    Metadata interface{}
    The metadata.
    Namespace string
    The namespace.
    NotificationOptions string | NotificationOptions
    Notification options.
    NotificationSettings ResourceProviderManifestPropertiesNotificationSettings
    Notification settings.
    Notifications []Notification
    The notifications.
    OptionalFeatures []string
    Optional features.
    PrivateResourceProviderConfiguration ProviderRegistrationPropertiesPrivateResourceProviderConfiguration
    The private resource provider configuration.
    ProviderAuthentication ResourceProviderManifestPropertiesProviderAuthentication
    The provider authentication.
    ProviderAuthorizations []ResourceProviderAuthorization
    The provider authorizations.
    ProviderHubMetadata ProviderRegistrationPropertiesProviderHubMetadata
    The provider hub metadata.
    ProviderType string | ResourceProviderType
    The provider type.
    ProviderVersion string
    The provider version.
    RequestHeaderOptions ResourceProviderManifestPropertiesRequestHeaderOptions
    The request header options.
    RequiredFeatures []string
    The required features.
    ResourceGroupLockOptionDuringMove ResourceProviderManifestPropertiesResourceGroupLockOptionDuringMove
    Resource group lock option during move.
    ResourceHydrationAccounts []ResourceHydrationAccount
    resource hydration accounts
    ResourceProviderAuthorizationRules ResourceProviderAuthorizationRules
    The resource provider authorization rules.
    ResponseOptions ResourceProviderManifestPropertiesResponseOptions
    Response options.
    ServiceName string
    The service name.
    Services []ResourceProviderService
    The services.
    SubscriptionLifecycleNotificationSpecifications ProviderRegistrationPropertiesSubscriptionLifecycleNotificationSpecifications
    The subscription lifecycle notification specifications.
    TemplateDeploymentOptions ResourceProviderManifestPropertiesTemplateDeploymentOptions
    The template deployment options.
    TokenAuthConfiguration TokenAuthConfiguration
    The token auth configuration.
    capabilities List<ResourceProviderCapabilities>
    The capabilities.
    crossTenantTokenValidation String | CrossTenantTokenValidation
    The cross tenant token validation.
    customManifestVersion String
    Custom manifest version.
    dstsConfiguration ResourceProviderManifestPropertiesDstsConfiguration
    The dsts configuration.
    enableTenantLinkedNotification Boolean
    The enable tenant linked notification.
    featuresRule ResourceProviderManifestPropertiesFeaturesRule
    The features rule.
    globalNotificationEndpoints List<ResourceProviderEndpoint>
    The global notification endpoints.
    legacyNamespace String
    Legacy namespace.
    legacyRegistrations List<String>
    Legacy registrations.
    linkedNotificationRules List<FanoutLinkedNotificationRule>
    The linked notification rules.
    management ResourceProviderManifestPropertiesManagement
    The resource provider management.
    managementGroupGlobalNotificationEndpoints List<ResourceProviderEndpoint>
    Management groups global notification endpoints.
    metadata Object
    The metadata.
    namespace String
    The namespace.
    notificationOptions String | NotificationOptions
    Notification options.
    notificationSettings ResourceProviderManifestPropertiesNotificationSettings
    Notification settings.
    notifications List<Notification>
    The notifications.
    optionalFeatures List<String>
    Optional features.
    privateResourceProviderConfiguration ProviderRegistrationPropertiesPrivateResourceProviderConfiguration
    The private resource provider configuration.
    providerAuthentication ResourceProviderManifestPropertiesProviderAuthentication
    The provider authentication.
    providerAuthorizations List<ResourceProviderAuthorization>
    The provider authorizations.
    providerHubMetadata ProviderRegistrationPropertiesProviderHubMetadata
    The provider hub metadata.
    providerType String | ResourceProviderType
    The provider type.
    providerVersion String
    The provider version.
    requestHeaderOptions ResourceProviderManifestPropertiesRequestHeaderOptions
    The request header options.
    requiredFeatures List<String>
    The required features.
    resourceGroupLockOptionDuringMove ResourceProviderManifestPropertiesResourceGroupLockOptionDuringMove
    Resource group lock option during move.
    resourceHydrationAccounts List<ResourceHydrationAccount>
    resource hydration accounts
    resourceProviderAuthorizationRules ResourceProviderAuthorizationRules
    The resource provider authorization rules.
    responseOptions ResourceProviderManifestPropertiesResponseOptions
    Response options.
    serviceName String
    The service name.
    services List<ResourceProviderService>
    The services.
    subscriptionLifecycleNotificationSpecifications ProviderRegistrationPropertiesSubscriptionLifecycleNotificationSpecifications
    The subscription lifecycle notification specifications.
    templateDeploymentOptions ResourceProviderManifestPropertiesTemplateDeploymentOptions
    The template deployment options.
    tokenAuthConfiguration TokenAuthConfiguration
    The token auth configuration.
    capabilities ResourceProviderCapabilities[]
    The capabilities.
    crossTenantTokenValidation string | CrossTenantTokenValidation
    The cross tenant token validation.
    customManifestVersion string
    Custom manifest version.
    dstsConfiguration ResourceProviderManifestPropertiesDstsConfiguration
    The dsts configuration.
    enableTenantLinkedNotification boolean
    The enable tenant linked notification.
    featuresRule ResourceProviderManifestPropertiesFeaturesRule
    The features rule.
    globalNotificationEndpoints ResourceProviderEndpoint[]
    The global notification endpoints.
    legacyNamespace string
    Legacy namespace.
    legacyRegistrations string[]
    Legacy registrations.
    linkedNotificationRules FanoutLinkedNotificationRule[]
    The linked notification rules.
    management ResourceProviderManifestPropertiesManagement
    The resource provider management.
    managementGroupGlobalNotificationEndpoints ResourceProviderEndpoint[]
    Management groups global notification endpoints.
    metadata any
    The metadata.
    namespace string
    The namespace.
    notificationOptions string | NotificationOptions
    Notification options.
    notificationSettings ResourceProviderManifestPropertiesNotificationSettings
    Notification settings.
    notifications Notification[]
    The notifications.
    optionalFeatures string[]
    Optional features.
    privateResourceProviderConfiguration ProviderRegistrationPropertiesPrivateResourceProviderConfiguration
    The private resource provider configuration.
    providerAuthentication ResourceProviderManifestPropertiesProviderAuthentication
    The provider authentication.
    providerAuthorizations ResourceProviderAuthorization[]
    The provider authorizations.
    providerHubMetadata ProviderRegistrationPropertiesProviderHubMetadata
    The provider hub metadata.
    providerType string | ResourceProviderType
    The provider type.
    providerVersion string
    The provider version.
    requestHeaderOptions ResourceProviderManifestPropertiesRequestHeaderOptions
    The request header options.
    requiredFeatures string[]
    The required features.
    resourceGroupLockOptionDuringMove ResourceProviderManifestPropertiesResourceGroupLockOptionDuringMove
    Resource group lock option during move.
    resourceHydrationAccounts ResourceHydrationAccount[]
    resource hydration accounts
    resourceProviderAuthorizationRules ResourceProviderAuthorizationRules
    The resource provider authorization rules.
    responseOptions ResourceProviderManifestPropertiesResponseOptions
    Response options.
    serviceName string
    The service name.
    services ResourceProviderService[]
    The services.
    subscriptionLifecycleNotificationSpecifications ProviderRegistrationPropertiesSubscriptionLifecycleNotificationSpecifications
    The subscription lifecycle notification specifications.
    templateDeploymentOptions ResourceProviderManifestPropertiesTemplateDeploymentOptions
    The template deployment options.
    tokenAuthConfiguration TokenAuthConfiguration
    The token auth configuration.
    capabilities Sequence[ResourceProviderCapabilities]
    The capabilities.
    cross_tenant_token_validation str | CrossTenantTokenValidation
    The cross tenant token validation.
    custom_manifest_version str
    Custom manifest version.
    dsts_configuration ResourceProviderManifestPropertiesDstsConfiguration
    The dsts configuration.
    enable_tenant_linked_notification bool
    The enable tenant linked notification.
    features_rule ResourceProviderManifestPropertiesFeaturesRule
    The features rule.
    global_notification_endpoints Sequence[ResourceProviderEndpoint]
    The global notification endpoints.
    legacy_namespace str
    Legacy namespace.
    legacy_registrations Sequence[str]
    Legacy registrations.
    linked_notification_rules Sequence[FanoutLinkedNotificationRule]
    The linked notification rules.
    management ResourceProviderManifestPropertiesManagement
    The resource provider management.
    management_group_global_notification_endpoints Sequence[ResourceProviderEndpoint]
    Management groups global notification endpoints.
    metadata Any
    The metadata.
    namespace str
    The namespace.
    notification_options str | NotificationOptions
    Notification options.
    notification_settings ResourceProviderManifestPropertiesNotificationSettings
    Notification settings.
    notifications Sequence[Notification]
    The notifications.
    optional_features Sequence[str]
    Optional features.
    private_resource_provider_configuration ProviderRegistrationPropertiesPrivateResourceProviderConfiguration
    The private resource provider configuration.
    provider_authentication ResourceProviderManifestPropertiesProviderAuthentication
    The provider authentication.
    provider_authorizations Sequence[ResourceProviderAuthorization]
    The provider authorizations.
    provider_hub_metadata ProviderRegistrationPropertiesProviderHubMetadata
    The provider hub metadata.
    provider_type str | ResourceProviderType
    The provider type.
    provider_version str
    The provider version.
    request_header_options ResourceProviderManifestPropertiesRequestHeaderOptions
    The request header options.
    required_features Sequence[str]
    The required features.
    resource_group_lock_option_during_move ResourceProviderManifestPropertiesResourceGroupLockOptionDuringMove
    Resource group lock option during move.
    resource_hydration_accounts Sequence[ResourceHydrationAccount]
    resource hydration accounts
    resource_provider_authorization_rules ResourceProviderAuthorizationRules
    The resource provider authorization rules.
    response_options ResourceProviderManifestPropertiesResponseOptions
    Response options.
    service_name str
    The service name.
    services Sequence[ResourceProviderService]
    The services.
    subscription_lifecycle_notification_specifications ProviderRegistrationPropertiesSubscriptionLifecycleNotificationSpecifications
    The subscription lifecycle notification specifications.
    template_deployment_options ResourceProviderManifestPropertiesTemplateDeploymentOptions
    The template deployment options.
    token_auth_configuration TokenAuthConfiguration
    The token auth configuration.
    capabilities List<Property Map>
    The capabilities.
    crossTenantTokenValidation String | "EnsureSecureValidation" | "PassthroughInsecureToken"
    The cross tenant token validation.
    customManifestVersion String
    Custom manifest version.
    dstsConfiguration Property Map
    The dsts configuration.
    enableTenantLinkedNotification Boolean
    The enable tenant linked notification.
    featuresRule Property Map
    The features rule.
    globalNotificationEndpoints List<Property Map>
    The global notification endpoints.
    legacyNamespace String
    Legacy namespace.
    legacyRegistrations List<String>
    Legacy registrations.
    linkedNotificationRules List<Property Map>
    The linked notification rules.
    management Property Map
    The resource provider management.
    managementGroupGlobalNotificationEndpoints List<Property Map>
    Management groups global notification endpoints.
    metadata Any
    The metadata.
    namespace String
    The namespace.
    notificationOptions String | "NotSpecified" | "None" | "EmitSpendingLimit"
    Notification options.
    notificationSettings Property Map
    Notification settings.
    notifications List<Property Map>
    The notifications.
    optionalFeatures List<String>
    Optional features.
    privateResourceProviderConfiguration Property Map
    The private resource provider configuration.
    providerAuthentication Property Map
    The provider authentication.
    providerAuthorizations List<Property Map>
    The provider authorizations.
    providerHubMetadata Property Map
    The provider hub metadata.
    providerType String | "NotSpecified" | "Internal" | "External" | "Hidden" | "RegistrationFree" | "LegacyRegistrationRequired" | "TenantOnly" | "AuthorizationFree"
    The provider type.
    providerVersion String
    The provider version.
    requestHeaderOptions Property Map
    The request header options.
    requiredFeatures List<String>
    The required features.
    resourceGroupLockOptionDuringMove Property Map
    Resource group lock option during move.
    resourceHydrationAccounts List<Property Map>
    resource hydration accounts
    resourceProviderAuthorizationRules Property Map
    The resource provider authorization rules.
    responseOptions Property Map
    Response options.
    serviceName String
    The service name.
    services List<Property Map>
    The services.
    subscriptionLifecycleNotificationSpecifications Property Map
    The subscription lifecycle notification specifications.
    templateDeploymentOptions Property Map
    The template deployment options.
    tokenAuthConfiguration Property Map
    The token auth configuration.

    ProviderRegistrationPropertiesPrivateResourceProviderConfiguration, ProviderRegistrationPropertiesPrivateResourceProviderConfigurationArgs

    AllowedSubscriptions List<string>
    The allowed subscriptions.
    AllowedSubscriptions []string
    The allowed subscriptions.
    allowedSubscriptions List<String>
    The allowed subscriptions.
    allowedSubscriptions string[]
    The allowed subscriptions.
    allowed_subscriptions Sequence[str]
    The allowed subscriptions.
    allowedSubscriptions List<String>
    The allowed subscriptions.

    ProviderRegistrationPropertiesProviderHubMetadata, ProviderRegistrationPropertiesProviderHubMetadataArgs

    DirectRpRoleDefinitionId string
    The direct RP role definition id.
    GlobalAsyncOperationResourceTypeName string
    The global async operation resource type name.
    ProviderAuthentication ProviderHubMetadataProviderAuthentication
    The provider authentication.
    ProviderAuthorizations []ResourceProviderAuthorization
    The provider authorizations.
    RegionalAsyncOperationResourceTypeName string
    The regional async operation resource type name.
    ThirdPartyProviderAuthorization ProviderHubMetadataThirdPartyProviderAuthorization
    The third party provider authorization.
    directRpRoleDefinitionId String
    The direct RP role definition id.
    globalAsyncOperationResourceTypeName String
    The global async operation resource type name.
    providerAuthentication ProviderHubMetadataProviderAuthentication
    The provider authentication.
    providerAuthorizations List<ResourceProviderAuthorization>
    The provider authorizations.
    regionalAsyncOperationResourceTypeName String
    The regional async operation resource type name.
    thirdPartyProviderAuthorization ProviderHubMetadataThirdPartyProviderAuthorization
    The third party provider authorization.
    directRpRoleDefinitionId string
    The direct RP role definition id.
    globalAsyncOperationResourceTypeName string
    The global async operation resource type name.
    providerAuthentication ProviderHubMetadataProviderAuthentication
    The provider authentication.
    providerAuthorizations ResourceProviderAuthorization[]
    The provider authorizations.
    regionalAsyncOperationResourceTypeName string
    The regional async operation resource type name.
    thirdPartyProviderAuthorization ProviderHubMetadataThirdPartyProviderAuthorization
    The third party provider authorization.
    direct_rp_role_definition_id str
    The direct RP role definition id.
    global_async_operation_resource_type_name str
    The global async operation resource type name.
    provider_authentication ProviderHubMetadataProviderAuthentication
    The provider authentication.
    provider_authorizations Sequence[ResourceProviderAuthorization]
    The provider authorizations.
    regional_async_operation_resource_type_name str
    The regional async operation resource type name.
    third_party_provider_authorization ProviderHubMetadataThirdPartyProviderAuthorization
    The third party provider authorization.
    directRpRoleDefinitionId String
    The direct RP role definition id.
    globalAsyncOperationResourceTypeName String
    The global async operation resource type name.
    providerAuthentication Property Map
    The provider authentication.
    providerAuthorizations List<Property Map>
    The provider authorizations.
    regionalAsyncOperationResourceTypeName String
    The regional async operation resource type name.
    thirdPartyProviderAuthorization Property Map
    The third party provider authorization.

    ProviderRegistrationPropertiesResponse, ProviderRegistrationPropertiesResponseArgs

    ProvisioningState string
    The provisioning state.
    Capabilities List<Pulumi.AzureNative.ProviderHub.Inputs.ResourceProviderCapabilitiesResponse>
    The capabilities.
    CrossTenantTokenValidation string
    The cross tenant token validation.
    CustomManifestVersion string
    Custom manifest version.
    DstsConfiguration Pulumi.AzureNative.ProviderHub.Inputs.ResourceProviderManifestPropertiesResponseDstsConfiguration
    The dsts configuration.
    EnableTenantLinkedNotification bool
    The enable tenant linked notification.
    FeaturesRule Pulumi.AzureNative.ProviderHub.Inputs.ResourceProviderManifestPropertiesResponseFeaturesRule
    The features rule.
    GlobalNotificationEndpoints List<Pulumi.AzureNative.ProviderHub.Inputs.ResourceProviderEndpointResponse>
    The global notification endpoints.
    LegacyNamespace string
    Legacy namespace.
    LegacyRegistrations List<string>
    Legacy registrations.
    LinkedNotificationRules List<Pulumi.AzureNative.ProviderHub.Inputs.FanoutLinkedNotificationRuleResponse>
    The linked notification rules.
    Management Pulumi.AzureNative.ProviderHub.Inputs.ResourceProviderManifestPropertiesResponseManagement
    The resource provider management.
    ManagementGroupGlobalNotificationEndpoints List<Pulumi.AzureNative.ProviderHub.Inputs.ResourceProviderEndpointResponse>
    Management groups global notification endpoints.
    Metadata object
    The metadata.
    Namespace string
    The namespace.
    NotificationOptions string
    Notification options.
    NotificationSettings Pulumi.AzureNative.ProviderHub.Inputs.ResourceProviderManifestPropertiesResponseNotificationSettings
    Notification settings.
    Notifications List<Pulumi.AzureNative.ProviderHub.Inputs.NotificationResponse>
    The notifications.
    OptionalFeatures List<string>
    Optional features.
    PrivateResourceProviderConfiguration Pulumi.AzureNative.ProviderHub.Inputs.ProviderRegistrationPropertiesResponsePrivateResourceProviderConfiguration
    The private resource provider configuration.
    ProviderAuthentication Pulumi.AzureNative.ProviderHub.Inputs.ResourceProviderManifestPropertiesResponseProviderAuthentication
    The provider authentication.
    ProviderAuthorizations List<Pulumi.AzureNative.ProviderHub.Inputs.ResourceProviderAuthorizationResponse>
    The provider authorizations.
    ProviderHubMetadata Pulumi.AzureNative.ProviderHub.Inputs.ProviderRegistrationPropertiesResponseProviderHubMetadata
    The provider hub metadata.
    ProviderType string
    The provider type.
    ProviderVersion string
    The provider version.
    RequestHeaderOptions Pulumi.AzureNative.ProviderHub.Inputs.ResourceProviderManifestPropertiesResponseRequestHeaderOptions
    The request header options.
    RequiredFeatures List<string>
    The required features.
    ResourceGroupLockOptionDuringMove Pulumi.AzureNative.ProviderHub.Inputs.ResourceProviderManifestPropertiesResponseResourceGroupLockOptionDuringMove
    Resource group lock option during move.
    ResourceHydrationAccounts List<Pulumi.AzureNative.ProviderHub.Inputs.ResourceHydrationAccountResponse>
    resource hydration accounts
    ResourceProviderAuthorizationRules Pulumi.AzureNative.ProviderHub.Inputs.ResourceProviderAuthorizationRulesResponse
    The resource provider authorization rules.
    ResponseOptions Pulumi.AzureNative.ProviderHub.Inputs.ResourceProviderManifestPropertiesResponseResponseOptions
    Response options.
    ServiceName string
    The service name.
    Services List<Pulumi.AzureNative.ProviderHub.Inputs.ResourceProviderServiceResponse>
    The services.
    SubscriptionLifecycleNotificationSpecifications Pulumi.AzureNative.ProviderHub.Inputs.ProviderRegistrationPropertiesResponseSubscriptionLifecycleNotificationSpecifications
    The subscription lifecycle notification specifications.
    TemplateDeploymentOptions Pulumi.AzureNative.ProviderHub.Inputs.ResourceProviderManifestPropertiesResponseTemplateDeploymentOptions
    The template deployment options.
    TokenAuthConfiguration Pulumi.AzureNative.ProviderHub.Inputs.TokenAuthConfigurationResponse
    The token auth configuration.
    ProvisioningState string
    The provisioning state.
    Capabilities []ResourceProviderCapabilitiesResponse
    The capabilities.
    CrossTenantTokenValidation string
    The cross tenant token validation.
    CustomManifestVersion string
    Custom manifest version.
    DstsConfiguration ResourceProviderManifestPropertiesResponseDstsConfiguration
    The dsts configuration.
    EnableTenantLinkedNotification bool
    The enable tenant linked notification.
    FeaturesRule ResourceProviderManifestPropertiesResponseFeaturesRule
    The features rule.
    GlobalNotificationEndpoints []ResourceProviderEndpointResponse
    The global notification endpoints.
    LegacyNamespace string
    Legacy namespace.
    LegacyRegistrations []string
    Legacy registrations.
    LinkedNotificationRules []FanoutLinkedNotificationRuleResponse
    The linked notification rules.
    Management ResourceProviderManifestPropertiesResponseManagement
    The resource provider management.
    ManagementGroupGlobalNotificationEndpoints []ResourceProviderEndpointResponse
    Management groups global notification endpoints.
    Metadata interface{}
    The metadata.
    Namespace string
    The namespace.
    NotificationOptions string
    Notification options.
    NotificationSettings ResourceProviderManifestPropertiesResponseNotificationSettings
    Notification settings.
    Notifications []NotificationResponse
    The notifications.
    OptionalFeatures []string
    Optional features.
    PrivateResourceProviderConfiguration ProviderRegistrationPropertiesResponsePrivateResourceProviderConfiguration
    The private resource provider configuration.
    ProviderAuthentication ResourceProviderManifestPropertiesResponseProviderAuthentication
    The provider authentication.
    ProviderAuthorizations []ResourceProviderAuthorizationResponse
    The provider authorizations.
    ProviderHubMetadata ProviderRegistrationPropertiesResponseProviderHubMetadata
    The provider hub metadata.
    ProviderType string
    The provider type.
    ProviderVersion string
    The provider version.
    RequestHeaderOptions ResourceProviderManifestPropertiesResponseRequestHeaderOptions
    The request header options.
    RequiredFeatures []string
    The required features.
    ResourceGroupLockOptionDuringMove ResourceProviderManifestPropertiesResponseResourceGroupLockOptionDuringMove
    Resource group lock option during move.
    ResourceHydrationAccounts []ResourceHydrationAccountResponse
    resource hydration accounts
    ResourceProviderAuthorizationRules ResourceProviderAuthorizationRulesResponse
    The resource provider authorization rules.
    ResponseOptions ResourceProviderManifestPropertiesResponseResponseOptions
    Response options.
    ServiceName string
    The service name.
    Services []ResourceProviderServiceResponse
    The services.
    SubscriptionLifecycleNotificationSpecifications ProviderRegistrationPropertiesResponseSubscriptionLifecycleNotificationSpecifications
    The subscription lifecycle notification specifications.
    TemplateDeploymentOptions ResourceProviderManifestPropertiesResponseTemplateDeploymentOptions
    The template deployment options.
    TokenAuthConfiguration TokenAuthConfigurationResponse
    The token auth configuration.
    provisioningState String
    The provisioning state.
    capabilities List<ResourceProviderCapabilitiesResponse>
    The capabilities.
    crossTenantTokenValidation String
    The cross tenant token validation.
    customManifestVersion String
    Custom manifest version.
    dstsConfiguration ResourceProviderManifestPropertiesResponseDstsConfiguration
    The dsts configuration.
    enableTenantLinkedNotification Boolean
    The enable tenant linked notification.
    featuresRule ResourceProviderManifestPropertiesResponseFeaturesRule
    The features rule.
    globalNotificationEndpoints List<ResourceProviderEndpointResponse>
    The global notification endpoints.
    legacyNamespace String
    Legacy namespace.
    legacyRegistrations List<String>
    Legacy registrations.
    linkedNotificationRules List<FanoutLinkedNotificationRuleResponse>
    The linked notification rules.
    management ResourceProviderManifestPropertiesResponseManagement
    The resource provider management.
    managementGroupGlobalNotificationEndpoints List<ResourceProviderEndpointResponse>
    Management groups global notification endpoints.
    metadata Object
    The metadata.
    namespace String
    The namespace.
    notificationOptions String
    Notification options.
    notificationSettings ResourceProviderManifestPropertiesResponseNotificationSettings
    Notification settings.
    notifications List<NotificationResponse>
    The notifications.
    optionalFeatures List<String>
    Optional features.
    privateResourceProviderConfiguration ProviderRegistrationPropertiesResponsePrivateResourceProviderConfiguration
    The private resource provider configuration.
    providerAuthentication ResourceProviderManifestPropertiesResponseProviderAuthentication
    The provider authentication.
    providerAuthorizations List<ResourceProviderAuthorizationResponse>
    The provider authorizations.
    providerHubMetadata ProviderRegistrationPropertiesResponseProviderHubMetadata
    The provider hub metadata.
    providerType String
    The provider type.
    providerVersion String
    The provider version.
    requestHeaderOptions ResourceProviderManifestPropertiesResponseRequestHeaderOptions
    The request header options.
    requiredFeatures List<String>
    The required features.
    resourceGroupLockOptionDuringMove ResourceProviderManifestPropertiesResponseResourceGroupLockOptionDuringMove
    Resource group lock option during move.
    resourceHydrationAccounts List<ResourceHydrationAccountResponse>
    resource hydration accounts
    resourceProviderAuthorizationRules ResourceProviderAuthorizationRulesResponse
    The resource provider authorization rules.
    responseOptions ResourceProviderManifestPropertiesResponseResponseOptions
    Response options.
    serviceName String
    The service name.
    services List<ResourceProviderServiceResponse>
    The services.
    subscriptionLifecycleNotificationSpecifications ProviderRegistrationPropertiesResponseSubscriptionLifecycleNotificationSpecifications
    The subscription lifecycle notification specifications.
    templateDeploymentOptions ResourceProviderManifestPropertiesResponseTemplateDeploymentOptions
    The template deployment options.
    tokenAuthConfiguration TokenAuthConfigurationResponse
    The token auth configuration.
    provisioningState string
    The provisioning state.
    capabilities ResourceProviderCapabilitiesResponse[]
    The capabilities.
    crossTenantTokenValidation string
    The cross tenant token validation.
    customManifestVersion string
    Custom manifest version.
    dstsConfiguration ResourceProviderManifestPropertiesResponseDstsConfiguration
    The dsts configuration.
    enableTenantLinkedNotification boolean
    The enable tenant linked notification.
    featuresRule ResourceProviderManifestPropertiesResponseFeaturesRule
    The features rule.
    globalNotificationEndpoints ResourceProviderEndpointResponse[]
    The global notification endpoints.
    legacyNamespace string
    Legacy namespace.
    legacyRegistrations string[]
    Legacy registrations.
    linkedNotificationRules FanoutLinkedNotificationRuleResponse[]
    The linked notification rules.
    management ResourceProviderManifestPropertiesResponseManagement
    The resource provider management.
    managementGroupGlobalNotificationEndpoints ResourceProviderEndpointResponse[]
    Management groups global notification endpoints.
    metadata any
    The metadata.
    namespace string
    The namespace.
    notificationOptions string
    Notification options.
    notificationSettings ResourceProviderManifestPropertiesResponseNotificationSettings
    Notification settings.
    notifications NotificationResponse[]
    The notifications.
    optionalFeatures string[]
    Optional features.
    privateResourceProviderConfiguration ProviderRegistrationPropertiesResponsePrivateResourceProviderConfiguration
    The private resource provider configuration.
    providerAuthentication ResourceProviderManifestPropertiesResponseProviderAuthentication
    The provider authentication.
    providerAuthorizations ResourceProviderAuthorizationResponse[]
    The provider authorizations.
    providerHubMetadata ProviderRegistrationPropertiesResponseProviderHubMetadata
    The provider hub metadata.
    providerType string
    The provider type.
    providerVersion string
    The provider version.
    requestHeaderOptions ResourceProviderManifestPropertiesResponseRequestHeaderOptions
    The request header options.
    requiredFeatures string[]
    The required features.
    resourceGroupLockOptionDuringMove ResourceProviderManifestPropertiesResponseResourceGroupLockOptionDuringMove
    Resource group lock option during move.
    resourceHydrationAccounts ResourceHydrationAccountResponse[]
    resource hydration accounts
    resourceProviderAuthorizationRules ResourceProviderAuthorizationRulesResponse
    The resource provider authorization rules.
    responseOptions ResourceProviderManifestPropertiesResponseResponseOptions
    Response options.
    serviceName string
    The service name.
    services ResourceProviderServiceResponse[]
    The services.
    subscriptionLifecycleNotificationSpecifications ProviderRegistrationPropertiesResponseSubscriptionLifecycleNotificationSpecifications
    The subscription lifecycle notification specifications.
    templateDeploymentOptions ResourceProviderManifestPropertiesResponseTemplateDeploymentOptions
    The template deployment options.
    tokenAuthConfiguration TokenAuthConfigurationResponse
    The token auth configuration.
    provisioning_state str
    The provisioning state.
    capabilities Sequence[ResourceProviderCapabilitiesResponse]
    The capabilities.
    cross_tenant_token_validation str
    The cross tenant token validation.
    custom_manifest_version str
    Custom manifest version.
    dsts_configuration ResourceProviderManifestPropertiesResponseDstsConfiguration
    The dsts configuration.
    enable_tenant_linked_notification bool
    The enable tenant linked notification.
    features_rule ResourceProviderManifestPropertiesResponseFeaturesRule
    The features rule.
    global_notification_endpoints Sequence[ResourceProviderEndpointResponse]
    The global notification endpoints.
    legacy_namespace str
    Legacy namespace.
    legacy_registrations Sequence[str]
    Legacy registrations.
    linked_notification_rules Sequence[FanoutLinkedNotificationRuleResponse]
    The linked notification rules.
    management ResourceProviderManifestPropertiesResponseManagement
    The resource provider management.
    management_group_global_notification_endpoints Sequence[ResourceProviderEndpointResponse]
    Management groups global notification endpoints.
    metadata Any
    The metadata.
    namespace str
    The namespace.
    notification_options str
    Notification options.
    notification_settings ResourceProviderManifestPropertiesResponseNotificationSettings
    Notification settings.
    notifications Sequence[NotificationResponse]
    The notifications.
    optional_features Sequence[str]
    Optional features.
    private_resource_provider_configuration ProviderRegistrationPropertiesResponsePrivateResourceProviderConfiguration
    The private resource provider configuration.
    provider_authentication ResourceProviderManifestPropertiesResponseProviderAuthentication
    The provider authentication.
    provider_authorizations Sequence[ResourceProviderAuthorizationResponse]
    The provider authorizations.
    provider_hub_metadata ProviderRegistrationPropertiesResponseProviderHubMetadata
    The provider hub metadata.
    provider_type str
    The provider type.
    provider_version str
    The provider version.
    request_header_options ResourceProviderManifestPropertiesResponseRequestHeaderOptions
    The request header options.
    required_features Sequence[str]
    The required features.
    resource_group_lock_option_during_move ResourceProviderManifestPropertiesResponseResourceGroupLockOptionDuringMove
    Resource group lock option during move.
    resource_hydration_accounts Sequence[ResourceHydrationAccountResponse]
    resource hydration accounts
    resource_provider_authorization_rules ResourceProviderAuthorizationRulesResponse
    The resource provider authorization rules.
    response_options ResourceProviderManifestPropertiesResponseResponseOptions
    Response options.
    service_name str
    The service name.
    services Sequence[ResourceProviderServiceResponse]
    The services.
    subscription_lifecycle_notification_specifications ProviderRegistrationPropertiesResponseSubscriptionLifecycleNotificationSpecifications
    The subscription lifecycle notification specifications.
    template_deployment_options ResourceProviderManifestPropertiesResponseTemplateDeploymentOptions
    The template deployment options.
    token_auth_configuration TokenAuthConfigurationResponse
    The token auth configuration.
    provisioningState String
    The provisioning state.
    capabilities List<Property Map>
    The capabilities.
    crossTenantTokenValidation String
    The cross tenant token validation.
    customManifestVersion String
    Custom manifest version.
    dstsConfiguration Property Map
    The dsts configuration.
    enableTenantLinkedNotification Boolean
    The enable tenant linked notification.
    featuresRule Property Map
    The features rule.
    globalNotificationEndpoints List<Property Map>
    The global notification endpoints.
    legacyNamespace String
    Legacy namespace.
    legacyRegistrations List<String>
    Legacy registrations.
    linkedNotificationRules List<Property Map>
    The linked notification rules.
    management Property Map
    The resource provider management.
    managementGroupGlobalNotificationEndpoints List<Property Map>
    Management groups global notification endpoints.
    metadata Any
    The metadata.
    namespace String
    The namespace.
    notificationOptions String
    Notification options.
    notificationSettings Property Map
    Notification settings.
    notifications List<Property Map>
    The notifications.
    optionalFeatures List<String>
    Optional features.
    privateResourceProviderConfiguration Property Map
    The private resource provider configuration.
    providerAuthentication Property Map
    The provider authentication.
    providerAuthorizations List<Property Map>
    The provider authorizations.
    providerHubMetadata Property Map
    The provider hub metadata.
    providerType String
    The provider type.
    providerVersion String
    The provider version.
    requestHeaderOptions Property Map
    The request header options.
    requiredFeatures List<String>
    The required features.
    resourceGroupLockOptionDuringMove Property Map
    Resource group lock option during move.
    resourceHydrationAccounts List<Property Map>
    resource hydration accounts
    resourceProviderAuthorizationRules Property Map
    The resource provider authorization rules.
    responseOptions Property Map
    Response options.
    serviceName String
    The service name.
    services List<Property Map>
    The services.
    subscriptionLifecycleNotificationSpecifications Property Map
    The subscription lifecycle notification specifications.
    templateDeploymentOptions Property Map
    The template deployment options.
    tokenAuthConfiguration Property Map
    The token auth configuration.

    ProviderRegistrationPropertiesResponsePrivateResourceProviderConfiguration, ProviderRegistrationPropertiesResponsePrivateResourceProviderConfigurationArgs

    AllowedSubscriptions List<string>
    The allowed subscriptions.
    AllowedSubscriptions []string
    The allowed subscriptions.
    allowedSubscriptions List<String>
    The allowed subscriptions.
    allowedSubscriptions string[]
    The allowed subscriptions.
    allowed_subscriptions Sequence[str]
    The allowed subscriptions.
    allowedSubscriptions List<String>
    The allowed subscriptions.

    ProviderRegistrationPropertiesResponseProviderHubMetadata, ProviderRegistrationPropertiesResponseProviderHubMetadataArgs

    DirectRpRoleDefinitionId string
    The direct RP role definition id.
    GlobalAsyncOperationResourceTypeName string
    The global async operation resource type name.
    ProviderAuthentication ProviderHubMetadataResponseProviderAuthentication
    The provider authentication.
    ProviderAuthorizations []ResourceProviderAuthorizationResponse
    The provider authorizations.
    RegionalAsyncOperationResourceTypeName string
    The regional async operation resource type name.
    ThirdPartyProviderAuthorization ProviderHubMetadataResponseThirdPartyProviderAuthorization
    The third party provider authorization.
    directRpRoleDefinitionId String
    The direct RP role definition id.
    globalAsyncOperationResourceTypeName String
    The global async operation resource type name.
    providerAuthentication ProviderHubMetadataResponseProviderAuthentication
    The provider authentication.
    providerAuthorizations List<ResourceProviderAuthorizationResponse>
    The provider authorizations.
    regionalAsyncOperationResourceTypeName String
    The regional async operation resource type name.
    thirdPartyProviderAuthorization ProviderHubMetadataResponseThirdPartyProviderAuthorization
    The third party provider authorization.
    directRpRoleDefinitionId string
    The direct RP role definition id.
    globalAsyncOperationResourceTypeName string
    The global async operation resource type name.
    providerAuthentication ProviderHubMetadataResponseProviderAuthentication
    The provider authentication.
    providerAuthorizations ResourceProviderAuthorizationResponse[]
    The provider authorizations.
    regionalAsyncOperationResourceTypeName string
    The regional async operation resource type name.
    thirdPartyProviderAuthorization ProviderHubMetadataResponseThirdPartyProviderAuthorization
    The third party provider authorization.
    direct_rp_role_definition_id str
    The direct RP role definition id.
    global_async_operation_resource_type_name str
    The global async operation resource type name.
    provider_authentication ProviderHubMetadataResponseProviderAuthentication
    The provider authentication.
    provider_authorizations Sequence[ResourceProviderAuthorizationResponse]
    The provider authorizations.
    regional_async_operation_resource_type_name str
    The regional async operation resource type name.
    third_party_provider_authorization ProviderHubMetadataResponseThirdPartyProviderAuthorization
    The third party provider authorization.
    directRpRoleDefinitionId String
    The direct RP role definition id.
    globalAsyncOperationResourceTypeName String
    The global async operation resource type name.
    providerAuthentication Property Map
    The provider authentication.
    providerAuthorizations List<Property Map>
    The provider authorizations.
    regionalAsyncOperationResourceTypeName String
    The regional async operation resource type name.
    thirdPartyProviderAuthorization Property Map
    The third party provider authorization.

    ProviderRegistrationPropertiesResponseSubscriptionLifecycleNotificationSpecifications, ProviderRegistrationPropertiesResponseSubscriptionLifecycleNotificationSpecificationsArgs

    SoftDeleteTTL string
    The soft delete TTL.
    SubscriptionStateOverrideActions []SubscriptionStateOverrideActionResponse
    The subscription state override actions.
    softDeleteTTL String
    The soft delete TTL.
    subscriptionStateOverrideActions List<SubscriptionStateOverrideActionResponse>
    The subscription state override actions.
    softDeleteTTL string
    The soft delete TTL.
    subscriptionStateOverrideActions SubscriptionStateOverrideActionResponse[]
    The subscription state override actions.
    softDeleteTTL String
    The soft delete TTL.
    subscriptionStateOverrideActions List<Property Map>
    The subscription state override actions.

    ProviderRegistrationPropertiesSubscriptionLifecycleNotificationSpecifications, ProviderRegistrationPropertiesSubscriptionLifecycleNotificationSpecificationsArgs

    SoftDeleteTTL string
    The soft delete TTL.
    SubscriptionStateOverrideActions []SubscriptionStateOverrideAction
    The subscription state override actions.
    softDeleteTTL String
    The soft delete TTL.
    subscriptionStateOverrideActions List<SubscriptionStateOverrideAction>
    The subscription state override actions.
    softDeleteTTL string
    The soft delete TTL.
    subscriptionStateOverrideActions SubscriptionStateOverrideAction[]
    The subscription state override actions.
    soft_delete_ttl str
    The soft delete TTL.
    subscription_state_override_actions Sequence[SubscriptionStateOverrideAction]
    The subscription state override actions.
    softDeleteTTL String
    The soft delete TTL.
    subscriptionStateOverrideActions List<Property Map>
    The subscription state override actions.

    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

    ResourceAccessPolicy, ResourceAccessPolicyArgs

    NotSpecified
    NotSpecified
    AcisReadAllowed
    AcisReadAllowed
    AcisActionAllowed
    AcisActionAllowed
    ResourceAccessPolicyNotSpecified
    NotSpecified
    ResourceAccessPolicyAcisReadAllowed
    AcisReadAllowed
    ResourceAccessPolicyAcisActionAllowed
    AcisActionAllowed
    NotSpecified
    NotSpecified
    AcisReadAllowed
    AcisReadAllowed
    AcisActionAllowed
    AcisActionAllowed
    NotSpecified
    NotSpecified
    AcisReadAllowed
    AcisReadAllowed
    AcisActionAllowed
    AcisActionAllowed
    NOT_SPECIFIED
    NotSpecified
    ACIS_READ_ALLOWED
    AcisReadAllowed
    ACIS_ACTION_ALLOWED
    AcisActionAllowed
    "NotSpecified"
    NotSpecified
    "AcisReadAllowed"
    AcisReadAllowed
    "AcisActionAllowed"
    AcisActionAllowed

    ResourceAccessRole, ResourceAccessRoleArgs

    Actions List<string>
    The actions.
    AllowedGroupClaims List<string>
    The allowed group claims.
    Actions []string
    The actions.
    AllowedGroupClaims []string
    The allowed group claims.
    actions List<String>
    The actions.
    allowedGroupClaims List<String>
    The allowed group claims.
    actions string[]
    The actions.
    allowedGroupClaims string[]
    The allowed group claims.
    actions Sequence[str]
    The actions.
    allowed_group_claims Sequence[str]
    The allowed group claims.
    actions List<String>
    The actions.
    allowedGroupClaims List<String>
    The allowed group claims.

    ResourceAccessRoleResponse, ResourceAccessRoleResponseArgs

    Actions List<string>
    The actions.
    AllowedGroupClaims List<string>
    The allowed group claims.
    Actions []string
    The actions.
    AllowedGroupClaims []string
    The allowed group claims.
    actions List<String>
    The actions.
    allowedGroupClaims List<String>
    The allowed group claims.
    actions string[]
    The actions.
    allowedGroupClaims string[]
    The allowed group claims.
    actions Sequence[str]
    The actions.
    allowed_group_claims Sequence[str]
    The allowed group claims.
    actions List<String>
    The actions.
    allowedGroupClaims List<String>
    The allowed group claims.

    ResourceHydrationAccount, ResourceHydrationAccountArgs

    AccountName string
    The account name.
    EncryptedKey string
    The encrypted key.
    MaxChildResourceConsistencyJobLimit double
    The max child resource consistency job limit.
    SubscriptionId string
    The subscription id.
    AccountName string
    The account name.
    EncryptedKey string
    The encrypted key.
    MaxChildResourceConsistencyJobLimit float64
    The max child resource consistency job limit.
    SubscriptionId string
    The subscription id.
    accountName String
    The account name.
    encryptedKey String
    The encrypted key.
    maxChildResourceConsistencyJobLimit Double
    The max child resource consistency job limit.
    subscriptionId String
    The subscription id.
    accountName string
    The account name.
    encryptedKey string
    The encrypted key.
    maxChildResourceConsistencyJobLimit number
    The max child resource consistency job limit.
    subscriptionId string
    The subscription id.
    account_name str
    The account name.
    encrypted_key str
    The encrypted key.
    max_child_resource_consistency_job_limit float
    The max child resource consistency job limit.
    subscription_id str
    The subscription id.
    accountName String
    The account name.
    encryptedKey String
    The encrypted key.
    maxChildResourceConsistencyJobLimit Number
    The max child resource consistency job limit.
    subscriptionId String
    The subscription id.

    ResourceHydrationAccountResponse, ResourceHydrationAccountResponseArgs

    AccountName string
    The account name.
    EncryptedKey string
    The encrypted key.
    MaxChildResourceConsistencyJobLimit double
    The max child resource consistency job limit.
    SubscriptionId string
    The subscription id.
    AccountName string
    The account name.
    EncryptedKey string
    The encrypted key.
    MaxChildResourceConsistencyJobLimit float64
    The max child resource consistency job limit.
    SubscriptionId string
    The subscription id.
    accountName String
    The account name.
    encryptedKey String
    The encrypted key.
    maxChildResourceConsistencyJobLimit Double
    The max child resource consistency job limit.
    subscriptionId String
    The subscription id.
    accountName string
    The account name.
    encryptedKey string
    The encrypted key.
    maxChildResourceConsistencyJobLimit number
    The max child resource consistency job limit.
    subscriptionId string
    The subscription id.
    account_name str
    The account name.
    encrypted_key str
    The encrypted key.
    max_child_resource_consistency_job_limit float
    The max child resource consistency job limit.
    subscription_id str
    The subscription id.
    accountName String
    The account name.
    encryptedKey String
    The encrypted key.
    maxChildResourceConsistencyJobLimit Number
    The max child resource consistency job limit.
    subscriptionId String
    The subscription id.

    ResourceProviderAuthorization, ResourceProviderAuthorizationArgs

    AllowedThirdPartyExtensions List<Pulumi.AzureNative.ProviderHub.Inputs.ThirdPartyExtension>
    The allowed third party extensions.
    ApplicationId string
    The application id.
    GroupingTag string
    The grouping tag.
    ManagedByAuthorization Pulumi.AzureNative.ProviderHub.Inputs.ResourceProviderAuthorizationManagedByAuthorization
    Managed by authorization.
    ManagedByRoleDefinitionId string
    The managed by role definition id.
    RoleDefinitionId string
    The role definition id.
    AllowedThirdPartyExtensions []ThirdPartyExtension
    The allowed third party extensions.
    ApplicationId string
    The application id.
    GroupingTag string
    The grouping tag.
    ManagedByAuthorization ResourceProviderAuthorizationManagedByAuthorization
    Managed by authorization.
    ManagedByRoleDefinitionId string
    The managed by role definition id.
    RoleDefinitionId string
    The role definition id.
    allowedThirdPartyExtensions List<ThirdPartyExtension>
    The allowed third party extensions.
    applicationId String
    The application id.
    groupingTag String
    The grouping tag.
    managedByAuthorization ResourceProviderAuthorizationManagedByAuthorization
    Managed by authorization.
    managedByRoleDefinitionId String
    The managed by role definition id.
    roleDefinitionId String
    The role definition id.
    allowedThirdPartyExtensions ThirdPartyExtension[]
    The allowed third party extensions.
    applicationId string
    The application id.
    groupingTag string
    The grouping tag.
    managedByAuthorization ResourceProviderAuthorizationManagedByAuthorization
    Managed by authorization.
    managedByRoleDefinitionId string
    The managed by role definition id.
    roleDefinitionId string
    The role definition id.
    allowed_third_party_extensions Sequence[ThirdPartyExtension]
    The allowed third party extensions.
    application_id str
    The application id.
    grouping_tag str
    The grouping tag.
    managed_by_authorization ResourceProviderAuthorizationManagedByAuthorization
    Managed by authorization.
    managed_by_role_definition_id str
    The managed by role definition id.
    role_definition_id str
    The role definition id.
    allowedThirdPartyExtensions List<Property Map>
    The allowed third party extensions.
    applicationId String
    The application id.
    groupingTag String
    The grouping tag.
    managedByAuthorization Property Map
    Managed by authorization.
    managedByRoleDefinitionId String
    The managed by role definition id.
    roleDefinitionId String
    The role definition id.

    ResourceProviderAuthorizationManagedByAuthorization, ResourceProviderAuthorizationManagedByAuthorizationArgs

    AdditionalAuthorizations List<Pulumi.AzureNative.ProviderHub.Inputs.AdditionalAuthorization>
    AllowManagedByInheritance bool
    Indicates whether the managed by resource role definition ID should be inherited.
    ManagedByResourceRoleDefinitionId string
    The managed by resource role definition ID for the application.
    AdditionalAuthorizations []AdditionalAuthorization
    AllowManagedByInheritance bool
    Indicates whether the managed by resource role definition ID should be inherited.
    ManagedByResourceRoleDefinitionId string
    The managed by resource role definition ID for the application.
    additionalAuthorizations List<AdditionalAuthorization>
    allowManagedByInheritance Boolean
    Indicates whether the managed by resource role definition ID should be inherited.
    managedByResourceRoleDefinitionId String
    The managed by resource role definition ID for the application.
    additionalAuthorizations AdditionalAuthorization[]
    allowManagedByInheritance boolean
    Indicates whether the managed by resource role definition ID should be inherited.
    managedByResourceRoleDefinitionId string
    The managed by resource role definition ID for the application.
    additional_authorizations Sequence[AdditionalAuthorization]
    allow_managed_by_inheritance bool
    Indicates whether the managed by resource role definition ID should be inherited.
    managed_by_resource_role_definition_id str
    The managed by resource role definition ID for the application.
    additionalAuthorizations List<Property Map>
    allowManagedByInheritance Boolean
    Indicates whether the managed by resource role definition ID should be inherited.
    managedByResourceRoleDefinitionId String
    The managed by resource role definition ID for the application.

    ResourceProviderAuthorizationResponse, ResourceProviderAuthorizationResponseArgs

    AllowedThirdPartyExtensions []ThirdPartyExtensionResponse
    The allowed third party extensions.
    ApplicationId string
    The application id.
    GroupingTag string
    The grouping tag.
    ManagedByAuthorization ResourceProviderAuthorizationResponseManagedByAuthorization
    Managed by authorization.
    ManagedByRoleDefinitionId string
    The managed by role definition id.
    RoleDefinitionId string
    The role definition id.
    allowedThirdPartyExtensions List<ThirdPartyExtensionResponse>
    The allowed third party extensions.
    applicationId String
    The application id.
    groupingTag String
    The grouping tag.
    managedByAuthorization ResourceProviderAuthorizationResponseManagedByAuthorization
    Managed by authorization.
    managedByRoleDefinitionId String
    The managed by role definition id.
    roleDefinitionId String
    The role definition id.
    allowedThirdPartyExtensions ThirdPartyExtensionResponse[]
    The allowed third party extensions.
    applicationId string
    The application id.
    groupingTag string
    The grouping tag.
    managedByAuthorization ResourceProviderAuthorizationResponseManagedByAuthorization
    Managed by authorization.
    managedByRoleDefinitionId string
    The managed by role definition id.
    roleDefinitionId string
    The role definition id.
    allowed_third_party_extensions Sequence[ThirdPartyExtensionResponse]
    The allowed third party extensions.
    application_id str
    The application id.
    grouping_tag str
    The grouping tag.
    managed_by_authorization ResourceProviderAuthorizationResponseManagedByAuthorization
    Managed by authorization.
    managed_by_role_definition_id str
    The managed by role definition id.
    role_definition_id str
    The role definition id.
    allowedThirdPartyExtensions List<Property Map>
    The allowed third party extensions.
    applicationId String
    The application id.
    groupingTag String
    The grouping tag.
    managedByAuthorization Property Map
    Managed by authorization.
    managedByRoleDefinitionId String
    The managed by role definition id.
    roleDefinitionId String
    The role definition id.

    ResourceProviderAuthorizationResponseManagedByAuthorization, ResourceProviderAuthorizationResponseManagedByAuthorizationArgs

    AdditionalAuthorizations List<Pulumi.AzureNative.ProviderHub.Inputs.AdditionalAuthorizationResponse>
    AllowManagedByInheritance bool
    Indicates whether the managed by resource role definition ID should be inherited.
    ManagedByResourceRoleDefinitionId string
    The managed by resource role definition ID for the application.
    AdditionalAuthorizations []AdditionalAuthorizationResponse
    AllowManagedByInheritance bool
    Indicates whether the managed by resource role definition ID should be inherited.
    ManagedByResourceRoleDefinitionId string
    The managed by resource role definition ID for the application.
    additionalAuthorizations List<AdditionalAuthorizationResponse>
    allowManagedByInheritance Boolean
    Indicates whether the managed by resource role definition ID should be inherited.
    managedByResourceRoleDefinitionId String
    The managed by resource role definition ID for the application.
    additionalAuthorizations AdditionalAuthorizationResponse[]
    allowManagedByInheritance boolean
    Indicates whether the managed by resource role definition ID should be inherited.
    managedByResourceRoleDefinitionId string
    The managed by resource role definition ID for the application.
    additional_authorizations Sequence[AdditionalAuthorizationResponse]
    allow_managed_by_inheritance bool
    Indicates whether the managed by resource role definition ID should be inherited.
    managed_by_resource_role_definition_id str
    The managed by resource role definition ID for the application.
    additionalAuthorizations List<Property Map>
    allowManagedByInheritance Boolean
    Indicates whether the managed by resource role definition ID should be inherited.
    managedByResourceRoleDefinitionId String
    The managed by resource role definition ID for the application.

    ResourceProviderAuthorizationRules, ResourceProviderAuthorizationRulesArgs

    AsyncOperationPollingRules AsyncOperationPollingRules
    The async operation polling rules.
    asyncOperationPollingRules AsyncOperationPollingRules
    The async operation polling rules.
    asyncOperationPollingRules AsyncOperationPollingRules
    The async operation polling rules.
    asyncOperationPollingRules Property Map
    The async operation polling rules.

    ResourceProviderAuthorizationRulesResponse, ResourceProviderAuthorizationRulesResponseArgs

    asyncOperationPollingRules Property Map
    The async operation polling rules.

    ResourceProviderCapabilities, ResourceProviderCapabilitiesArgs

    Effect string | Pulumi.AzureNative.ProviderHub.ResourceProviderCapabilitiesEffect
    The effect.
    QuotaId string
    The quota id.
    RequiredFeatures List<string>
    The required features.
    Effect string | ResourceProviderCapabilitiesEffect
    The effect.
    QuotaId string
    The quota id.
    RequiredFeatures []string
    The required features.
    effect String | ResourceProviderCapabilitiesEffect
    The effect.
    quotaId String
    The quota id.
    requiredFeatures List<String>
    The required features.
    effect string | ResourceProviderCapabilitiesEffect
    The effect.
    quotaId string
    The quota id.
    requiredFeatures string[]
    The required features.
    effect str | ResourceProviderCapabilitiesEffect
    The effect.
    quota_id str
    The quota id.
    required_features Sequence[str]
    The required features.
    effect String | "NotSpecified" | "Allow" | "Disallow"
    The effect.
    quotaId String
    The quota id.
    requiredFeatures List<String>
    The required features.

    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
    The effect.
    QuotaId string
    The quota id.
    RequiredFeatures List<string>
    The required features.
    Effect string
    The effect.
    QuotaId string
    The quota id.
    RequiredFeatures []string
    The required features.
    effect String
    The effect.
    quotaId String
    The quota id.
    requiredFeatures List<String>
    The required features.
    effect string
    The effect.
    quotaId string
    The quota id.
    requiredFeatures string[]
    The required features.
    effect str
    The effect.
    quota_id str
    The quota id.
    required_features Sequence[str]
    The required features.
    effect String
    The effect.
    quotaId String
    The quota id.
    requiredFeatures List<String>
    The required features.

    ResourceProviderEndpoint, ResourceProviderEndpointArgs

    ApiVersions List<string>
    The api versions.
    Enabled bool
    Whether the endpoint is enabled.
    EndpointType string | Pulumi.AzureNative.ProviderHub.EndpointType
    The endpoint type.
    EndpointUri string
    The endpoint uri.
    FeaturesRule Pulumi.AzureNative.ProviderHub.Inputs.ResourceProviderEndpointFeaturesRule
    The feature rules.
    Locations List<string>
    The locations.
    RequiredFeatures List<string>
    The required features.
    SkuLink string
    The sku link.
    Timeout string
    The timeout.
    ApiVersions []string
    The api versions.
    Enabled bool
    Whether the endpoint is enabled.
    EndpointType string | EndpointType
    The endpoint type.
    EndpointUri string
    The endpoint uri.
    FeaturesRule ResourceProviderEndpointFeaturesRule
    The feature rules.
    Locations []string
    The locations.
    RequiredFeatures []string
    The required features.
    SkuLink string
    The sku link.
    Timeout string
    The timeout.
    apiVersions List<String>
    The api versions.
    enabled Boolean
    Whether the endpoint is enabled.
    endpointType String | EndpointType
    The endpoint type.
    endpointUri String
    The endpoint uri.
    featuresRule ResourceProviderEndpointFeaturesRule
    The feature rules.
    locations List<String>
    The locations.
    requiredFeatures List<String>
    The required features.
    skuLink String
    The sku link.
    timeout String
    The timeout.
    apiVersions string[]
    The api versions.
    enabled boolean
    Whether the endpoint is enabled.
    endpointType string | EndpointType
    The endpoint type.
    endpointUri string
    The endpoint uri.
    featuresRule ResourceProviderEndpointFeaturesRule
    The feature rules.
    locations string[]
    The locations.
    requiredFeatures string[]
    The required features.
    skuLink string
    The sku link.
    timeout string
    The timeout.
    api_versions Sequence[str]
    The api versions.
    enabled bool
    Whether the endpoint is enabled.
    endpoint_type str | EndpointType
    The endpoint type.
    endpoint_uri str
    The endpoint uri.
    features_rule ResourceProviderEndpointFeaturesRule
    The feature rules.
    locations Sequence[str]
    The locations.
    required_features Sequence[str]
    The required features.
    sku_link str
    The sku link.
    timeout str
    The timeout.
    apiVersions List<String>
    The api versions.
    enabled Boolean
    Whether the endpoint is enabled.
    endpointType String | "NotSpecified" | "Canary" | "Production" | "TestInProduction"
    The endpoint type.
    endpointUri String
    The endpoint uri.
    featuresRule Property Map
    The feature rules.
    locations List<String>
    The locations.
    requiredFeatures List<String>
    The required features.
    skuLink String
    The sku link.
    timeout String
    The timeout.

    ResourceProviderEndpointFeaturesRule, ResourceProviderEndpointFeaturesRuleArgs

    RequiredFeaturesPolicy string | FeaturesPolicy
    The required feature policy.
    requiredFeaturesPolicy String | FeaturesPolicy
    The required feature policy.
    requiredFeaturesPolicy string | FeaturesPolicy
    The required feature policy.
    required_features_policy str | FeaturesPolicy
    The required feature policy.
    requiredFeaturesPolicy String | "Any" | "All"
    The required feature policy.

    ResourceProviderEndpointResponse, ResourceProviderEndpointResponseArgs

    ApiVersions List<string>
    The api versions.
    Enabled bool
    Whether the endpoint is enabled.
    EndpointType string
    The endpoint type.
    EndpointUri string
    The endpoint uri.
    FeaturesRule Pulumi.AzureNative.ProviderHub.Inputs.ResourceProviderEndpointResponseFeaturesRule
    The feature rules.
    Locations List<string>
    The locations.
    RequiredFeatures List<string>
    The required features.
    SkuLink string
    The sku link.
    Timeout string
    The timeout.
    ApiVersions []string
    The api versions.
    Enabled bool
    Whether the endpoint is enabled.
    EndpointType string
    The endpoint type.
    EndpointUri string
    The endpoint uri.
    FeaturesRule ResourceProviderEndpointResponseFeaturesRule
    The feature rules.
    Locations []string
    The locations.
    RequiredFeatures []string
    The required features.
    SkuLink string
    The sku link.
    Timeout string
    The timeout.
    apiVersions List<String>
    The api versions.
    enabled Boolean
    Whether the endpoint is enabled.
    endpointType String
    The endpoint type.
    endpointUri String
    The endpoint uri.
    featuresRule ResourceProviderEndpointResponseFeaturesRule
    The feature rules.
    locations List<String>
    The locations.
    requiredFeatures List<String>
    The required features.
    skuLink String
    The sku link.
    timeout String
    The timeout.
    apiVersions string[]
    The api versions.
    enabled boolean
    Whether the endpoint is enabled.
    endpointType string
    The endpoint type.
    endpointUri string
    The endpoint uri.
    featuresRule ResourceProviderEndpointResponseFeaturesRule
    The feature rules.
    locations string[]
    The locations.
    requiredFeatures string[]
    The required features.
    skuLink string
    The sku link.
    timeout string
    The timeout.
    api_versions Sequence[str]
    The api versions.
    enabled bool
    Whether the endpoint is enabled.
    endpoint_type str
    The endpoint type.
    endpoint_uri str
    The endpoint uri.
    features_rule ResourceProviderEndpointResponseFeaturesRule
    The feature rules.
    locations Sequence[str]
    The locations.
    required_features Sequence[str]
    The required features.
    sku_link str
    The sku link.
    timeout str
    The timeout.
    apiVersions List<String>
    The api versions.
    enabled Boolean
    Whether the endpoint is enabled.
    endpointType String
    The endpoint type.
    endpointUri String
    The endpoint uri.
    featuresRule Property Map
    The feature rules.
    locations List<String>
    The locations.
    requiredFeatures List<String>
    The required features.
    skuLink String
    The sku link.
    timeout String
    The timeout.

    ResourceProviderEndpointResponseFeaturesRule, ResourceProviderEndpointResponseFeaturesRuleArgs

    RequiredFeaturesPolicy string
    The required feature policy.
    RequiredFeaturesPolicy string
    The required feature policy.
    requiredFeaturesPolicy String
    The required feature policy.
    requiredFeaturesPolicy string
    The required feature policy.
    required_features_policy str
    The required feature policy.
    requiredFeaturesPolicy String
    The required feature policy.

    ResourceProviderManagementErrorResponseMessageOptions, ResourceProviderManagementErrorResponseMessageOptionsArgs

    ServerFailureResponseMessageType string | ServerFailureResponseMessageType
    Type of server failure response message.
    serverFailureResponseMessageType String | ServerFailureResponseMessageType
    Type of server failure response message.
    serverFailureResponseMessageType string | ServerFailureResponseMessageType
    Type of server failure response message.
    server_failure_response_message_type str | ServerFailureResponseMessageType
    Type of server failure response message.
    serverFailureResponseMessageType String | "NotSpecified" | "OutageReporting"
    Type of server failure response message.

    ResourceProviderManagementExpeditedRolloutMetadata, ResourceProviderManagementExpeditedRolloutMetadataArgs

    Enabled bool
    Expedited rollout enabled?
    ExpeditedRolloutIntent string | Pulumi.AzureNative.ProviderHub.ExpeditedRolloutIntent
    Expedited rollout intent.
    Enabled bool
    Expedited rollout enabled?
    ExpeditedRolloutIntent string | ExpeditedRolloutIntent
    Expedited rollout intent.
    enabled Boolean
    Expedited rollout enabled?
    expeditedRolloutIntent String | ExpeditedRolloutIntent
    Expedited rollout intent.
    enabled boolean
    Expedited rollout enabled?
    expeditedRolloutIntent string | ExpeditedRolloutIntent
    Expedited rollout intent.
    enabled bool
    Expedited rollout enabled?
    expedited_rollout_intent str | ExpeditedRolloutIntent
    Expedited rollout intent.
    enabled Boolean
    Expedited rollout enabled?
    expeditedRolloutIntent String | "NotSpecified" | "Hotfix"
    Expedited rollout intent.

    ResourceProviderManagementResponseErrorResponseMessageOptions, ResourceProviderManagementResponseErrorResponseMessageOptionsArgs

    ServerFailureResponseMessageType string
    Type of server failure response message.
    ServerFailureResponseMessageType string
    Type of server failure response message.
    serverFailureResponseMessageType String
    Type of server failure response message.
    serverFailureResponseMessageType string
    Type of server failure response message.
    server_failure_response_message_type str
    Type of server failure response message.
    serverFailureResponseMessageType String
    Type of server failure response message.

    ResourceProviderManagementResponseExpeditedRolloutMetadata, ResourceProviderManagementResponseExpeditedRolloutMetadataArgs

    Enabled bool
    Expedited rollout enabled?
    ExpeditedRolloutIntent string
    Expedited rollout intent.
    Enabled bool
    Expedited rollout enabled?
    ExpeditedRolloutIntent string
    Expedited rollout intent.
    enabled Boolean
    Expedited rollout enabled?
    expeditedRolloutIntent String
    Expedited rollout intent.
    enabled boolean
    Expedited rollout enabled?
    expeditedRolloutIntent string
    Expedited rollout intent.
    enabled bool
    Expedited rollout enabled?
    expedited_rollout_intent str
    Expedited rollout intent.
    enabled Boolean
    Expedited rollout enabled?
    expeditedRolloutIntent String
    Expedited rollout intent.

    ResourceProviderManifestPropertiesDstsConfiguration, ResourceProviderManifestPropertiesDstsConfigurationArgs

    ServiceName string
    The service name.
    ServiceDnsName string
    This is a URI property.
    ServiceName string
    The service name.
    ServiceDnsName string
    This is a URI property.
    serviceName String
    The service name.
    serviceDnsName String
    This is a URI property.
    serviceName string
    The service name.
    serviceDnsName string
    This is a URI property.
    service_name str
    The service name.
    service_dns_name str
    This is a URI property.
    serviceName String
    The service name.
    serviceDnsName String
    This is a URI property.

    ResourceProviderManifestPropertiesFeaturesRule, ResourceProviderManifestPropertiesFeaturesRuleArgs

    RequiredFeaturesPolicy string | FeaturesPolicy
    The required feature policy.
    requiredFeaturesPolicy String | FeaturesPolicy
    The required feature policy.
    requiredFeaturesPolicy string | FeaturesPolicy
    The required feature policy.
    required_features_policy str | FeaturesPolicy
    The required feature policy.
    requiredFeaturesPolicy String | "Any" | "All"
    The required feature policy.

    ResourceProviderManifestPropertiesManagement, ResourceProviderManifestPropertiesManagementArgs

    AuthorizationOwners List<string>
    The authorization owners.
    CanaryManifestOwners List<string>
    List of manifest owners for canary.
    ErrorResponseMessageOptions Pulumi.AzureNative.ProviderHub.Inputs.ResourceProviderManagementErrorResponseMessageOptions
    Options for error response messages.
    ExpeditedRolloutMetadata Pulumi.AzureNative.ProviderHub.Inputs.ResourceProviderManagementExpeditedRolloutMetadata
    Metadata for expedited rollout.
    ExpeditedRolloutSubmitters List<string>
    List of expedited rollout submitters.
    IncidentContactEmail string
    The incident contact email.
    IncidentRoutingService string
    The incident routing service.
    IncidentRoutingTeam string
    The incident routing team.
    ManifestOwners List<string>
    The manifest owners.
    PcCode string
    The profit center code for the subscription.
    ProfitCenterProgramId string
    The profit center program id for the subscription.
    ResourceAccessPolicy string | Pulumi.AzureNative.ProviderHub.ResourceAccessPolicy
    The resource access policy.
    ResourceAccessRoles List<Pulumi.AzureNative.ProviderHub.Inputs.ResourceAccessRole>
    The resource access roles.
    SchemaOwners List<string>
    The schema owners.
    ServiceTreeInfos List<Pulumi.AzureNative.ProviderHub.Inputs.ServiceTreeInfo>
    The service tree infos.
    AuthorizationOwners []string
    The authorization owners.
    CanaryManifestOwners []string
    List of manifest owners for canary.
    ErrorResponseMessageOptions ResourceProviderManagementErrorResponseMessageOptions
    Options for error response messages.
    ExpeditedRolloutMetadata ResourceProviderManagementExpeditedRolloutMetadata
    Metadata for expedited rollout.
    ExpeditedRolloutSubmitters []string
    List of expedited rollout submitters.
    IncidentContactEmail string
    The incident contact email.
    IncidentRoutingService string
    The incident routing service.
    IncidentRoutingTeam string
    The incident routing team.
    ManifestOwners []string
    The manifest owners.
    PcCode string
    The profit center code for the subscription.
    ProfitCenterProgramId string
    The profit center program id for the subscription.
    ResourceAccessPolicy string | ResourceAccessPolicy
    The resource access policy.
    ResourceAccessRoles []ResourceAccessRole
    The resource access roles.
    SchemaOwners []string
    The schema owners.
    ServiceTreeInfos []ServiceTreeInfo
    The service tree infos.
    authorizationOwners List<String>
    The authorization owners.
    canaryManifestOwners List<String>
    List of manifest owners for canary.
    errorResponseMessageOptions ResourceProviderManagementErrorResponseMessageOptions
    Options for error response messages.
    expeditedRolloutMetadata ResourceProviderManagementExpeditedRolloutMetadata
    Metadata for expedited rollout.
    expeditedRolloutSubmitters List<String>
    List of expedited rollout submitters.
    incidentContactEmail String
    The incident contact email.
    incidentRoutingService String
    The incident routing service.
    incidentRoutingTeam String
    The incident routing team.
    manifestOwners List<String>
    The manifest owners.
    pcCode String
    The profit center code for the subscription.
    profitCenterProgramId String
    The profit center program id for the subscription.
    resourceAccessPolicy String | ResourceAccessPolicy
    The resource access policy.
    resourceAccessRoles List<ResourceAccessRole>
    The resource access roles.
    schemaOwners List<String>
    The schema owners.
    serviceTreeInfos List<ServiceTreeInfo>
    The service tree infos.
    authorizationOwners string[]
    The authorization owners.
    canaryManifestOwners string[]
    List of manifest owners for canary.
    errorResponseMessageOptions ResourceProviderManagementErrorResponseMessageOptions
    Options for error response messages.
    expeditedRolloutMetadata ResourceProviderManagementExpeditedRolloutMetadata
    Metadata for expedited rollout.
    expeditedRolloutSubmitters string[]
    List of expedited rollout submitters.
    incidentContactEmail string
    The incident contact email.
    incidentRoutingService string
    The incident routing service.
    incidentRoutingTeam string
    The incident routing team.
    manifestOwners string[]
    The manifest owners.
    pcCode string
    The profit center code for the subscription.
    profitCenterProgramId string
    The profit center program id for the subscription.
    resourceAccessPolicy string | ResourceAccessPolicy
    The resource access policy.
    resourceAccessRoles ResourceAccessRole[]
    The resource access roles.
    schemaOwners string[]
    The schema owners.
    serviceTreeInfos ServiceTreeInfo[]
    The service tree infos.
    authorization_owners Sequence[str]
    The authorization owners.
    canary_manifest_owners Sequence[str]
    List of manifest owners for canary.
    error_response_message_options ResourceProviderManagementErrorResponseMessageOptions
    Options for error response messages.
    expedited_rollout_metadata ResourceProviderManagementExpeditedRolloutMetadata
    Metadata for expedited rollout.
    expedited_rollout_submitters Sequence[str]
    List of expedited rollout submitters.
    incident_contact_email str
    The incident contact email.
    incident_routing_service str
    The incident routing service.
    incident_routing_team str
    The incident routing team.
    manifest_owners Sequence[str]
    The manifest owners.
    pc_code str
    The profit center code for the subscription.
    profit_center_program_id str
    The profit center program id for the subscription.
    resource_access_policy str | ResourceAccessPolicy
    The resource access policy.
    resource_access_roles Sequence[ResourceAccessRole]
    The resource access roles.
    schema_owners Sequence[str]
    The schema owners.
    service_tree_infos Sequence[ServiceTreeInfo]
    The service tree infos.
    authorizationOwners List<String>
    The authorization owners.
    canaryManifestOwners List<String>
    List of manifest owners for canary.
    errorResponseMessageOptions Property Map
    Options for error response messages.
    expeditedRolloutMetadata Property Map
    Metadata for expedited rollout.
    expeditedRolloutSubmitters List<String>
    List of expedited rollout submitters.
    incidentContactEmail String
    The incident contact email.
    incidentRoutingService String
    The incident routing service.
    incidentRoutingTeam String
    The incident routing team.
    manifestOwners List<String>
    The manifest owners.
    pcCode String
    The profit center code for the subscription.
    profitCenterProgramId String
    The profit center program id for the subscription.
    resourceAccessPolicy String | "NotSpecified" | "AcisReadAllowed" | "AcisActionAllowed"
    The resource access policy.
    resourceAccessRoles List<Property Map>
    The resource access roles.
    schemaOwners List<String>
    The schema owners.
    serviceTreeInfos List<Property Map>
    The service tree infos.

    ResourceProviderManifestPropertiesNotificationSettings, ResourceProviderManifestPropertiesNotificationSettingsArgs

    ResourceProviderManifestPropertiesProviderAuthentication, ResourceProviderManifestPropertiesProviderAuthenticationArgs

    AllowedAudiences List<string>
    The allowed audiences.
    AllowedAudiences []string
    The allowed audiences.
    allowedAudiences List<String>
    The allowed audiences.
    allowedAudiences string[]
    The allowed audiences.
    allowed_audiences Sequence[str]
    The allowed audiences.
    allowedAudiences List<String>
    The allowed audiences.

    ResourceProviderManifestPropertiesRequestHeaderOptions, ResourceProviderManifestPropertiesRequestHeaderOptionsArgs

    OptInHeaders string | OptInHeaderType
    The opt in headers.
    OptOutHeaders string | OptOutHeaderType
    The opt out headers.
    optInHeaders String | OptInHeaderType
    The opt in headers.
    optOutHeaders String | OptOutHeaderType
    The opt out headers.
    optInHeaders string | OptInHeaderType
    The opt in headers.
    optOutHeaders string | OptOutHeaderType
    The opt out headers.
    opt_in_headers str | OptInHeaderType
    The opt in headers.
    opt_out_headers str | OptOutHeaderType
    The opt out headers.

    ResourceProviderManifestPropertiesResourceGroupLockOptionDuringMove, ResourceProviderManifestPropertiesResourceGroupLockOptionDuringMoveArgs

    BlockActionVerb string | Pulumi.AzureNative.ProviderHub.BlockActionVerb
    The action verb that will be blocked when the resource group is locked during move.
    BlockActionVerb string | BlockActionVerb
    The action verb that will be blocked when the resource group is locked during move.
    blockActionVerb String | BlockActionVerb
    The action verb that will be blocked when the resource group is locked during move.
    blockActionVerb string | BlockActionVerb
    The action verb that will be blocked when the resource group is locked during move.
    block_action_verb str | BlockActionVerb
    The action verb that will be blocked when the resource group is locked during move.
    blockActionVerb String | "NotSpecified" | "Read" | "Write" | "Action" | "Delete" | "Unrecognized"
    The action verb that will be blocked when the resource group is locked during move.

    ResourceProviderManifestPropertiesResponseDstsConfiguration, ResourceProviderManifestPropertiesResponseDstsConfigurationArgs

    ServiceName string
    The service name.
    ServiceDnsName string
    This is a URI property.
    ServiceName string
    The service name.
    ServiceDnsName string
    This is a URI property.
    serviceName String
    The service name.
    serviceDnsName String
    This is a URI property.
    serviceName string
    The service name.
    serviceDnsName string
    This is a URI property.
    service_name str
    The service name.
    service_dns_name str
    This is a URI property.
    serviceName String
    The service name.
    serviceDnsName String
    This is a URI property.

    ResourceProviderManifestPropertiesResponseFeaturesRule, ResourceProviderManifestPropertiesResponseFeaturesRuleArgs

    RequiredFeaturesPolicy string
    The required feature policy.
    RequiredFeaturesPolicy string
    The required feature policy.
    requiredFeaturesPolicy String
    The required feature policy.
    requiredFeaturesPolicy string
    The required feature policy.
    required_features_policy str
    The required feature policy.
    requiredFeaturesPolicy String
    The required feature policy.

    ResourceProviderManifestPropertiesResponseManagement, ResourceProviderManifestPropertiesResponseManagementArgs

    AuthorizationOwners List<string>
    The authorization owners.
    CanaryManifestOwners List<string>
    List of manifest owners for canary.
    ErrorResponseMessageOptions Pulumi.AzureNative.ProviderHub.Inputs.ResourceProviderManagementResponseErrorResponseMessageOptions
    Options for error response messages.
    ExpeditedRolloutMetadata Pulumi.AzureNative.ProviderHub.Inputs.ResourceProviderManagementResponseExpeditedRolloutMetadata
    Metadata for expedited rollout.
    ExpeditedRolloutSubmitters List<string>
    List of expedited rollout submitters.
    IncidentContactEmail string
    The incident contact email.
    IncidentRoutingService string
    The incident routing service.
    IncidentRoutingTeam string
    The incident routing team.
    ManifestOwners List<string>
    The manifest owners.
    PcCode string
    The profit center code for the subscription.
    ProfitCenterProgramId string
    The profit center program id for the subscription.
    ResourceAccessPolicy string
    The resource access policy.
    ResourceAccessRoles List<Pulumi.AzureNative.ProviderHub.Inputs.ResourceAccessRoleResponse>
    The resource access roles.
    SchemaOwners List<string>
    The schema owners.
    ServiceTreeInfos List<Pulumi.AzureNative.ProviderHub.Inputs.ServiceTreeInfoResponse>
    The service tree infos.
    AuthorizationOwners []string
    The authorization owners.
    CanaryManifestOwners []string
    List of manifest owners for canary.
    ErrorResponseMessageOptions ResourceProviderManagementResponseErrorResponseMessageOptions
    Options for error response messages.
    ExpeditedRolloutMetadata ResourceProviderManagementResponseExpeditedRolloutMetadata
    Metadata for expedited rollout.
    ExpeditedRolloutSubmitters []string
    List of expedited rollout submitters.
    IncidentContactEmail string
    The incident contact email.
    IncidentRoutingService string
    The incident routing service.
    IncidentRoutingTeam string
    The incident routing team.
    ManifestOwners []string
    The manifest owners.
    PcCode string
    The profit center code for the subscription.
    ProfitCenterProgramId string
    The profit center program id for the subscription.
    ResourceAccessPolicy string
    The resource access policy.
    ResourceAccessRoles []ResourceAccessRoleResponse
    The resource access roles.
    SchemaOwners []string
    The schema owners.
    ServiceTreeInfos []ServiceTreeInfoResponse
    The service tree infos.
    authorizationOwners List<String>
    The authorization owners.
    canaryManifestOwners List<String>
    List of manifest owners for canary.
    errorResponseMessageOptions ResourceProviderManagementResponseErrorResponseMessageOptions
    Options for error response messages.
    expeditedRolloutMetadata ResourceProviderManagementResponseExpeditedRolloutMetadata
    Metadata for expedited rollout.
    expeditedRolloutSubmitters List<String>
    List of expedited rollout submitters.
    incidentContactEmail String
    The incident contact email.
    incidentRoutingService String
    The incident routing service.
    incidentRoutingTeam String
    The incident routing team.
    manifestOwners List<String>
    The manifest owners.
    pcCode String
    The profit center code for the subscription.
    profitCenterProgramId String
    The profit center program id for the subscription.
    resourceAccessPolicy String
    The resource access policy.
    resourceAccessRoles List<ResourceAccessRoleResponse>
    The resource access roles.
    schemaOwners List<String>
    The schema owners.
    serviceTreeInfos List<ServiceTreeInfoResponse>
    The service tree infos.
    authorizationOwners string[]
    The authorization owners.
    canaryManifestOwners string[]
    List of manifest owners for canary.
    errorResponseMessageOptions ResourceProviderManagementResponseErrorResponseMessageOptions
    Options for error response messages.
    expeditedRolloutMetadata ResourceProviderManagementResponseExpeditedRolloutMetadata
    Metadata for expedited rollout.
    expeditedRolloutSubmitters string[]
    List of expedited rollout submitters.
    incidentContactEmail string
    The incident contact email.
    incidentRoutingService string
    The incident routing service.
    incidentRoutingTeam string
    The incident routing team.
    manifestOwners string[]
    The manifest owners.
    pcCode string
    The profit center code for the subscription.
    profitCenterProgramId string
    The profit center program id for the subscription.
    resourceAccessPolicy string
    The resource access policy.
    resourceAccessRoles ResourceAccessRoleResponse[]
    The resource access roles.
    schemaOwners string[]
    The schema owners.
    serviceTreeInfos ServiceTreeInfoResponse[]
    The service tree infos.
    authorization_owners Sequence[str]
    The authorization owners.
    canary_manifest_owners Sequence[str]
    List of manifest owners for canary.
    error_response_message_options ResourceProviderManagementResponseErrorResponseMessageOptions
    Options for error response messages.
    expedited_rollout_metadata ResourceProviderManagementResponseExpeditedRolloutMetadata
    Metadata for expedited rollout.
    expedited_rollout_submitters Sequence[str]
    List of expedited rollout submitters.
    incident_contact_email str
    The incident contact email.
    incident_routing_service str
    The incident routing service.
    incident_routing_team str
    The incident routing team.
    manifest_owners Sequence[str]
    The manifest owners.
    pc_code str
    The profit center code for the subscription.
    profit_center_program_id str
    The profit center program id for the subscription.
    resource_access_policy str
    The resource access policy.
    resource_access_roles Sequence[ResourceAccessRoleResponse]
    The resource access roles.
    schema_owners Sequence[str]
    The schema owners.
    service_tree_infos Sequence[ServiceTreeInfoResponse]
    The service tree infos.
    authorizationOwners List<String>
    The authorization owners.
    canaryManifestOwners List<String>
    List of manifest owners for canary.
    errorResponseMessageOptions Property Map
    Options for error response messages.
    expeditedRolloutMetadata Property Map
    Metadata for expedited rollout.
    expeditedRolloutSubmitters List<String>
    List of expedited rollout submitters.
    incidentContactEmail String
    The incident contact email.
    incidentRoutingService String
    The incident routing service.
    incidentRoutingTeam String
    The incident routing team.
    manifestOwners List<String>
    The manifest owners.
    pcCode String
    The profit center code for the subscription.
    profitCenterProgramId String
    The profit center program id for the subscription.
    resourceAccessPolicy String
    The resource access policy.
    resourceAccessRoles List<Property Map>
    The resource access roles.
    schemaOwners List<String>
    The schema owners.
    serviceTreeInfos List<Property Map>
    The service tree infos.

    ResourceProviderManifestPropertiesResponseNotificationSettings, ResourceProviderManifestPropertiesResponseNotificationSettingsArgs

    ResourceProviderManifestPropertiesResponseOptions, ResourceProviderManifestPropertiesResponseOptionsArgs

    ResourceProviderManifestPropertiesResponseProviderAuthentication, ResourceProviderManifestPropertiesResponseProviderAuthenticationArgs

    AllowedAudiences List<string>
    The allowed audiences.
    AllowedAudiences []string
    The allowed audiences.
    allowedAudiences List<String>
    The allowed audiences.
    allowedAudiences string[]
    The allowed audiences.
    allowed_audiences Sequence[str]
    The allowed audiences.
    allowedAudiences List<String>
    The allowed audiences.

    ResourceProviderManifestPropertiesResponseRequestHeaderOptions, ResourceProviderManifestPropertiesResponseRequestHeaderOptionsArgs

    OptInHeaders string
    The opt in headers.
    OptOutHeaders string
    The opt out headers.
    OptInHeaders string
    The opt in headers.
    OptOutHeaders string
    The opt out headers.
    optInHeaders String
    The opt in headers.
    optOutHeaders String
    The opt out headers.
    optInHeaders string
    The opt in headers.
    optOutHeaders string
    The opt out headers.
    opt_in_headers str
    The opt in headers.
    opt_out_headers str
    The opt out headers.
    optInHeaders String
    The opt in headers.
    optOutHeaders String
    The opt out headers.

    ResourceProviderManifestPropertiesResponseResourceGroupLockOptionDuringMove, ResourceProviderManifestPropertiesResponseResourceGroupLockOptionDuringMoveArgs

    BlockActionVerb string
    The action verb that will be blocked when the resource group is locked during move.
    BlockActionVerb string
    The action verb that will be blocked when the resource group is locked during move.
    blockActionVerb String
    The action verb that will be blocked when the resource group is locked during move.
    blockActionVerb string
    The action verb that will be blocked when the resource group is locked during move.
    block_action_verb str
    The action verb that will be blocked when the resource group is locked during move.
    blockActionVerb String
    The action verb that will be blocked when the resource group is locked during move.

    ResourceProviderManifestPropertiesResponseResponseOptions, ResourceProviderManifestPropertiesResponseResponseOptionsArgs

    ResourceProviderManifestPropertiesResponseTemplateDeploymentOptions, ResourceProviderManifestPropertiesResponseTemplateDeploymentOptionsArgs

    PreflightOptions List<string>
    The preflight options.
    PreflightSupported bool
    Whether preflight is supported.
    PreflightOptions []string
    The preflight options.
    PreflightSupported bool
    Whether preflight is supported.
    preflightOptions List<String>
    The preflight options.
    preflightSupported Boolean
    Whether preflight is supported.
    preflightOptions string[]
    The preflight options.
    preflightSupported boolean
    Whether preflight is supported.
    preflight_options Sequence[str]
    The preflight options.
    preflight_supported bool
    Whether preflight is supported.
    preflightOptions List<String>
    The preflight options.
    preflightSupported Boolean
    Whether preflight is supported.

    ResourceProviderManifestPropertiesTemplateDeploymentOptions, ResourceProviderManifestPropertiesTemplateDeploymentOptionsArgs

    PreflightOptions List<Union<string, Pulumi.AzureNative.ProviderHub.PreflightOption>>
    The preflight options.
    PreflightSupported bool
    Whether preflight is supported.
    PreflightOptions []string
    The preflight options.
    PreflightSupported bool
    Whether preflight is supported.
    preflightOptions List<Either<String,PreflightOption>>
    The preflight options.
    preflightSupported Boolean
    Whether preflight is supported.
    preflightOptions (string | PreflightOption)[]
    The preflight options.
    preflightSupported boolean
    Whether preflight is supported.
    preflight_options Sequence[Union[str, PreflightOption]]
    The preflight options.
    preflight_supported bool
    Whether preflight is supported.
    preflightOptions List<String | "None" | "ContinueDeploymentOnFailure" | "DefaultValidationOnly">
    The preflight options.
    preflightSupported Boolean
    Whether preflight is supported.

    ResourceProviderService, ResourceProviderServiceArgs

    ServiceName string
    The service name.
    Status string | Pulumi.AzureNative.ProviderHub.ServiceStatus
    The status.
    ServiceName string
    The service name.
    Status string | ServiceStatus
    The status.
    serviceName String
    The service name.
    status String | ServiceStatus
    The status.
    serviceName string
    The service name.
    status string | ServiceStatus
    The status.
    service_name str
    The service name.
    status str | ServiceStatus
    The status.
    serviceName String
    The service name.
    status String | "Active" | "Inactive"
    The status.

    ResourceProviderServiceResponse, ResourceProviderServiceResponseArgs

    ServiceName string
    The service name.
    Status string
    The status.
    ServiceName string
    The service name.
    Status string
    The status.
    serviceName String
    The service name.
    status String
    The status.
    serviceName string
    The service name.
    status string
    The status.
    service_name str
    The service name.
    status str
    The status.
    serviceName String
    The service name.
    status String
    The status.

    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

    ServerFailureResponseMessageType, ServerFailureResponseMessageTypeArgs

    NotSpecified
    NotSpecified
    OutageReporting
    OutageReporting
    ServerFailureResponseMessageTypeNotSpecified
    NotSpecified
    ServerFailureResponseMessageTypeOutageReporting
    OutageReporting
    NotSpecified
    NotSpecified
    OutageReporting
    OutageReporting
    NotSpecified
    NotSpecified
    OutageReporting
    OutageReporting
    NOT_SPECIFIED
    NotSpecified
    OUTAGE_REPORTING
    OutageReporting
    "NotSpecified"
    NotSpecified
    "OutageReporting"
    OutageReporting

    ServiceClientOptionsType, ServiceClientOptionsTypeArgs

    NotSpecified
    NotSpecified
    DisableAutomaticDecompression
    DisableAutomaticDecompression
    ServiceClientOptionsTypeNotSpecified
    NotSpecified
    ServiceClientOptionsTypeDisableAutomaticDecompression
    DisableAutomaticDecompression
    NotSpecified
    NotSpecified
    DisableAutomaticDecompression
    DisableAutomaticDecompression
    NotSpecified
    NotSpecified
    DisableAutomaticDecompression
    DisableAutomaticDecompression
    NOT_SPECIFIED
    NotSpecified
    DISABLE_AUTOMATIC_DECOMPRESSION
    DisableAutomaticDecompression
    "NotSpecified"
    NotSpecified
    "DisableAutomaticDecompression"
    DisableAutomaticDecompression

    ServiceStatus, ServiceStatusArgs

    Active
    Active
    Inactive
    Inactive
    ServiceStatusActive
    Active
    ServiceStatusInactive
    Inactive
    Active
    Active
    Inactive
    Inactive
    Active
    Active
    Inactive
    Inactive
    ACTIVE
    Active
    INACTIVE
    Inactive
    "Active"
    Active
    "Inactive"
    Inactive

    ServiceTreeInfo, ServiceTreeInfoArgs

    ComponentId string
    The component id.
    Readiness string | Pulumi.AzureNative.ProviderHub.Readiness
    The readiness.
    ServiceId string
    The service id.
    ComponentId string
    The component id.
    Readiness string | Readiness
    The readiness.
    ServiceId string
    The service id.
    componentId String
    The component id.
    readiness String | Readiness
    The readiness.
    serviceId String
    The service id.
    componentId string
    The component id.
    readiness string | Readiness
    The readiness.
    serviceId string
    The service id.
    component_id str
    The component id.
    readiness str | Readiness
    The readiness.
    service_id str
    The service id.

    ServiceTreeInfoResponse, ServiceTreeInfoResponseArgs

    ComponentId string
    The component id.
    Readiness string
    The readiness.
    ServiceId string
    The service id.
    ComponentId string
    The component id.
    Readiness string
    The readiness.
    ServiceId string
    The service id.
    componentId String
    The component id.
    readiness String
    The readiness.
    serviceId String
    The service id.
    componentId string
    The component id.
    readiness string
    The readiness.
    serviceId string
    The service id.
    component_id str
    The component id.
    readiness str
    The readiness.
    service_id str
    The service id.
    componentId String
    The component id.
    readiness String
    The readiness.
    serviceId String
    The service id.

    SignedRequestScope, SignedRequestScopeArgs

    ResourceUri
    ResourceUri
    Endpoint
    Endpoint
    SignedRequestScopeResourceUri
    ResourceUri
    SignedRequestScopeEndpoint
    Endpoint
    ResourceUri
    ResourceUri
    Endpoint
    Endpoint
    ResourceUri
    ResourceUri
    Endpoint
    Endpoint
    RESOURCE_URI
    ResourceUri
    ENDPOINT
    Endpoint
    "ResourceUri"
    ResourceUri
    "Endpoint"
    Endpoint

    SkipNotifications, SkipNotificationsArgs

    Unspecified
    Unspecified
    Enabled
    Enabled
    Disabled
    Disabled
    SkipNotificationsUnspecified
    Unspecified
    SkipNotificationsEnabled
    Enabled
    SkipNotificationsDisabled
    Disabled
    Unspecified
    Unspecified
    Enabled
    Enabled
    Disabled
    Disabled
    Unspecified
    Unspecified
    Enabled
    Enabled
    Disabled
    Disabled
    UNSPECIFIED
    Unspecified
    ENABLED
    Enabled
    DISABLED
    Disabled
    "Unspecified"
    Unspecified
    "Enabled"
    Enabled
    "Disabled"
    Disabled

    SubscriberSetting, SubscriberSettingArgs

    FilterRules []FilterRule
    The filter rules.
    filterRules List<FilterRule>
    The filter rules.
    filterRules FilterRule[]
    The filter rules.

    SubscriberSettingResponse, SubscriberSettingResponseArgs

    SubscriptionNotificationOperation, SubscriptionNotificationOperationArgs

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

    SubscriptionStateOverrideAction, SubscriptionStateOverrideActionArgs

    SubscriptionStateOverrideActionResponse, SubscriptionStateOverrideActionResponseArgs

    Action string
    The action.
    State string
    The state.
    Action string
    The action.
    State string
    The state.
    action String
    The action.
    state String
    The state.
    action string
    The action.
    state string
    The state.
    action str
    The action.
    state str
    The state.
    action String
    The action.
    state String
    The state.

    SubscriptionTransitioningState, SubscriptionTransitioningStateArgs

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

    SystemDataResponse, SystemDataResponseArgs

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

    ThirdPartyExtension, ThirdPartyExtensionArgs

    Name string
    Name of third party extension.
    Name string
    Name of third party extension.
    name String
    Name of third party extension.
    name string
    Name of third party extension.
    name str
    Name of third party extension.
    name String
    Name of third party extension.

    ThirdPartyExtensionResponse, ThirdPartyExtensionResponseArgs

    Name string
    Name of third party extension.
    Name string
    Name of third party extension.
    name String
    Name of third party extension.
    name string
    Name of third party extension.
    name str
    Name of third party extension.
    name String
    Name of third party extension.

    TokenAuthConfiguration, TokenAuthConfigurationArgs

    AuthenticationScheme string | Pulumi.AzureNative.ProviderHub.AuthenticationScheme
    The authentication scheme.
    DisableCertificateAuthenticationFallback bool
    Whether certification authentication fallback is disabled.
    SignedRequestScope string | Pulumi.AzureNative.ProviderHub.SignedRequestScope
    The signed request scope.
    AuthenticationScheme string | AuthenticationScheme
    The authentication scheme.
    DisableCertificateAuthenticationFallback bool
    Whether certification authentication fallback is disabled.
    SignedRequestScope string | SignedRequestScope
    The signed request scope.
    authenticationScheme String | AuthenticationScheme
    The authentication scheme.
    disableCertificateAuthenticationFallback Boolean
    Whether certification authentication fallback is disabled.
    signedRequestScope String | SignedRequestScope
    The signed request scope.
    authenticationScheme string | AuthenticationScheme
    The authentication scheme.
    disableCertificateAuthenticationFallback boolean
    Whether certification authentication fallback is disabled.
    signedRequestScope string | SignedRequestScope
    The signed request scope.
    authentication_scheme str | AuthenticationScheme
    The authentication scheme.
    disable_certificate_authentication_fallback bool
    Whether certification authentication fallback is disabled.
    signed_request_scope str | SignedRequestScope
    The signed request scope.
    authenticationScheme String | "PoP" | "Bearer"
    The authentication scheme.
    disableCertificateAuthenticationFallback Boolean
    Whether certification authentication fallback is disabled.
    signedRequestScope String | "ResourceUri" | "Endpoint"
    The signed request scope.

    TokenAuthConfigurationResponse, TokenAuthConfigurationResponseArgs

    AuthenticationScheme string
    The authentication scheme.
    DisableCertificateAuthenticationFallback bool
    Whether certification authentication fallback is disabled.
    SignedRequestScope string
    The signed request scope.
    AuthenticationScheme string
    The authentication scheme.
    DisableCertificateAuthenticationFallback bool
    Whether certification authentication fallback is disabled.
    SignedRequestScope string
    The signed request scope.
    authenticationScheme String
    The authentication scheme.
    disableCertificateAuthenticationFallback Boolean
    Whether certification authentication fallback is disabled.
    signedRequestScope String
    The signed request scope.
    authenticationScheme string
    The authentication scheme.
    disableCertificateAuthenticationFallback boolean
    Whether certification authentication fallback is disabled.
    signedRequestScope string
    The signed request scope.
    authentication_scheme str
    The authentication scheme.
    disable_certificate_authentication_fallback bool
    Whether certification authentication fallback is disabled.
    signed_request_scope str
    The signed request scope.
    authenticationScheme String
    The authentication scheme.
    disableCertificateAuthenticationFallback Boolean
    Whether certification authentication fallback is disabled.
    signedRequestScope String
    The signed request scope.

    Import

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

    $ pulumi import azure-native:providerhub:ProviderRegistration Microsoft.Contoso /subscriptions/{subscriptionId}/providers/Microsoft.ProviderHub/providerRegistrations/{providerNamespace} 
    

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

    Package Details

    Repository
    Azure Native pulumi/pulumi-azure-native
    License
    Apache-2.0
    azure-native logo
    This is the latest version of Azure Native. Use the Azure Native v2 docs if using the v2 version of this package.
    Azure Native v3.7.1 published on Wednesday, Aug 13, 2025 by Pulumi