azure-native.providerhub.ProviderRegistration
Explore with Pulumi AI
Azure REST API version: 2021-09-01-preview. Prior API version in Azure Native 1.x: 2020-11-20.
Example Usage
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",
},
},
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",
},
},
},
ProviderType = AzureNative.ProviderHub.ResourceProviderType.Internal,
ProviderVersion = "2.0",
},
ProviderNamespace = "Microsoft.Contoso",
});
});
package main
import (
providerhub "github.com/pulumi/pulumi-azure-native-sdk/providerhub/v2"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := providerhub.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"),
},
},
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"),
},
},
},
ProviderType: pulumi.String(providerhub.ResourceProviderTypeInternal),
ProviderVersion: pulumi.String("2.0"),
},
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 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())
.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())
.providerType("Internal")
.providerVersion("2.0")
.build())
.providerNamespace("Microsoft.Contoso")
.build());
}
}
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",
},
],
"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",
}],
},
"provider_type": azure_native.providerhub.ResourceProviderType.INTERNAL,
"provider_version": "2.0",
},
provider_namespace="Microsoft.Contoso")
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",
},
],
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",
}],
},
providerType: azure_native.providerhub.ResourceProviderType.Internal,
providerVersion: "2.0",
},
providerNamespace: "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
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
providerType: Internal
providerVersion: '2.0'
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,
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()
{
Properties = new AzureNative.ProviderHub.Inputs.ProviderRegistrationPropertiesArgs
{
Capabilities = new[]
{
new AzureNative.ProviderHub.Inputs.ResourceProviderCapabilitiesArgs
{
Effect = "string",
QuotaId = "string",
RequiredFeatures = new[]
{
"string",
},
},
},
FeaturesRule = new AzureNative.ProviderHub.Inputs.ResourceProviderManifestPropertiesFeaturesRuleArgs
{
RequiredFeaturesPolicy = "string",
},
Management = new AzureNative.ProviderHub.Inputs.ResourceProviderManifestPropertiesManagementArgs
{
IncidentContactEmail = "string",
IncidentRoutingService = "string",
IncidentRoutingTeam = "string",
ManifestOwners = new[]
{
"string",
},
ResourceAccessPolicy = "string",
ResourceAccessRoles = new[]
{
"any",
},
SchemaOwners = new[]
{
"string",
},
ServiceTreeInfos = new[]
{
new AzureNative.ProviderHub.Inputs.ServiceTreeInfoArgs
{
ComponentId = "string",
Readiness = "string",
ServiceId = "string",
},
},
},
Metadata = "any",
Namespace = "string",
ProviderAuthentication = new AzureNative.ProviderHub.Inputs.ResourceProviderManifestPropertiesProviderAuthenticationArgs
{
AllowedAudiences = new[]
{
"string",
},
},
ProviderAuthorizations = new[]
{
new AzureNative.ProviderHub.Inputs.ResourceProviderAuthorizationArgs
{
ApplicationId = "string",
ManagedByRoleDefinitionId = "string",
RoleDefinitionId = "string",
},
},
ProviderHubMetadata = new AzureNative.ProviderHub.Inputs.ProviderRegistrationPropertiesProviderHubMetadataArgs
{
ProviderAuthentication = new AzureNative.ProviderHub.Inputs.ProviderHubMetadataProviderAuthenticationArgs
{
AllowedAudiences = new[]
{
"string",
},
},
ProviderAuthorizations = new[]
{
new AzureNative.ProviderHub.Inputs.ResourceProviderAuthorizationArgs
{
ApplicationId = "string",
ManagedByRoleDefinitionId = "string",
RoleDefinitionId = "string",
},
},
ThirdPartyProviderAuthorization = new AzureNative.ProviderHub.Inputs.ProviderHubMetadataThirdPartyProviderAuthorizationArgs
{
Authorizations = new[]
{
new AzureNative.ProviderHub.Inputs.LightHouseAuthorizationArgs
{
PrincipalId = "string",
RoleDefinitionId = "string",
},
},
ManagedByTenantId = "string",
},
},
ProviderType = "string",
ProviderVersion = "string",
ProvisioningState = "string",
RequestHeaderOptions = new AzureNative.ProviderHub.Inputs.ResourceProviderManifestPropertiesRequestHeaderOptionsArgs
{
OptInHeaders = "string",
},
RequiredFeatures = new[]
{
"string",
},
SubscriptionLifecycleNotificationSpecifications = new AzureNative.ProviderHub.Inputs.ProviderRegistrationPropertiesSubscriptionLifecycleNotificationSpecificationsArgs
{
SoftDeleteTTL = "string",
SubscriptionStateOverrideActions = new[]
{
new AzureNative.ProviderHub.Inputs.SubscriptionStateOverrideActionArgs
{
Action = "string",
State = "string",
},
},
},
TemplateDeploymentOptions = new AzureNative.ProviderHub.Inputs.ResourceProviderManifestPropertiesTemplateDeploymentOptionsArgs
{
PreflightOptions = new[]
{
"string",
},
PreflightSupported = false,
},
},
ProviderNamespace = "string",
});
example, err := providerhub.NewProviderRegistration(ctx, "providerRegistrationResource", &providerhub.ProviderRegistrationArgs{
Properties: &providerhub.ProviderRegistrationPropertiesArgs{
Capabilities: providerhub.ResourceProviderCapabilitiesArray{
&providerhub.ResourceProviderCapabilitiesArgs{
Effect: pulumi.String("string"),
QuotaId: pulumi.String("string"),
RequiredFeatures: pulumi.StringArray{
pulumi.String("string"),
},
},
},
FeaturesRule: &providerhub.ResourceProviderManifestPropertiesFeaturesRuleArgs{
RequiredFeaturesPolicy: pulumi.String("string"),
},
Management: &providerhub.ResourceProviderManifestPropertiesManagementArgs{
IncidentContactEmail: pulumi.String("string"),
IncidentRoutingService: pulumi.String("string"),
IncidentRoutingTeam: pulumi.String("string"),
ManifestOwners: pulumi.StringArray{
pulumi.String("string"),
},
ResourceAccessPolicy: pulumi.String("string"),
ResourceAccessRoles: pulumi.Array{
pulumi.Any("any"),
},
SchemaOwners: pulumi.StringArray{
pulumi.String("string"),
},
ServiceTreeInfos: providerhub.ServiceTreeInfoArray{
&providerhub.ServiceTreeInfoArgs{
ComponentId: pulumi.String("string"),
Readiness: pulumi.String("string"),
ServiceId: pulumi.String("string"),
},
},
},
Metadata: pulumi.Any("any"),
Namespace: pulumi.String("string"),
ProviderAuthentication: &providerhub.ResourceProviderManifestPropertiesProviderAuthenticationArgs{
AllowedAudiences: pulumi.StringArray{
pulumi.String("string"),
},
},
ProviderAuthorizations: providerhub.ResourceProviderAuthorizationArray{
&providerhub.ResourceProviderAuthorizationArgs{
ApplicationId: pulumi.String("string"),
ManagedByRoleDefinitionId: pulumi.String("string"),
RoleDefinitionId: pulumi.String("string"),
},
},
ProviderHubMetadata: &providerhub.ProviderRegistrationPropertiesProviderHubMetadataArgs{
ProviderAuthentication: &providerhub.ProviderHubMetadataProviderAuthenticationArgs{
AllowedAudiences: pulumi.StringArray{
pulumi.String("string"),
},
},
ProviderAuthorizations: providerhub.ResourceProviderAuthorizationArray{
&providerhub.ResourceProviderAuthorizationArgs{
ApplicationId: pulumi.String("string"),
ManagedByRoleDefinitionId: pulumi.String("string"),
RoleDefinitionId: pulumi.String("string"),
},
},
ThirdPartyProviderAuthorization: &providerhub.ProviderHubMetadataThirdPartyProviderAuthorizationArgs{
Authorizations: providerhub.LightHouseAuthorizationArray{
&providerhub.LightHouseAuthorizationArgs{
PrincipalId: pulumi.String("string"),
RoleDefinitionId: pulumi.String("string"),
},
},
ManagedByTenantId: pulumi.String("string"),
},
},
ProviderType: pulumi.String("string"),
ProviderVersion: pulumi.String("string"),
ProvisioningState: pulumi.String("string"),
RequestHeaderOptions: &providerhub.ResourceProviderManifestPropertiesRequestHeaderOptionsArgs{
OptInHeaders: pulumi.String("string"),
},
RequiredFeatures: pulumi.StringArray{
pulumi.String("string"),
},
SubscriptionLifecycleNotificationSpecifications: &providerhub.ProviderRegistrationPropertiesSubscriptionLifecycleNotificationSpecificationsArgs{
SoftDeleteTTL: pulumi.String("string"),
SubscriptionStateOverrideActions: providerhub.SubscriptionStateOverrideActionArray{
&providerhub.SubscriptionStateOverrideActionArgs{
Action: pulumi.String("string"),
State: pulumi.String("string"),
},
},
},
TemplateDeploymentOptions: &providerhub.ResourceProviderManifestPropertiesTemplateDeploymentOptionsArgs{
PreflightOptions: pulumi.StringArray{
pulumi.String("string"),
},
PreflightSupported: pulumi.Bool(false),
},
},
ProviderNamespace: pulumi.String("string"),
})
var providerRegistrationResource = new ProviderRegistration("providerRegistrationResource", ProviderRegistrationArgs.builder()
.properties(ProviderRegistrationPropertiesArgs.builder()
.capabilities(ResourceProviderCapabilitiesArgs.builder()
.effect("string")
.quotaId("string")
.requiredFeatures("string")
.build())
.featuresRule(ResourceProviderManifestPropertiesFeaturesRuleArgs.builder()
.requiredFeaturesPolicy("string")
.build())
.management(ResourceProviderManifestPropertiesManagementArgs.builder()
.incidentContactEmail("string")
.incidentRoutingService("string")
.incidentRoutingTeam("string")
.manifestOwners("string")
.resourceAccessPolicy("string")
.resourceAccessRoles("any")
.schemaOwners("string")
.serviceTreeInfos(ServiceTreeInfoArgs.builder()
.componentId("string")
.readiness("string")
.serviceId("string")
.build())
.build())
.metadata("any")
.namespace("string")
.providerAuthentication(ResourceProviderManifestPropertiesProviderAuthenticationArgs.builder()
.allowedAudiences("string")
.build())
.providerAuthorizations(ResourceProviderAuthorizationArgs.builder()
.applicationId("string")
.managedByRoleDefinitionId("string")
.roleDefinitionId("string")
.build())
.providerHubMetadata(ProviderRegistrationPropertiesProviderHubMetadataArgs.builder()
.providerAuthentication(ProviderHubMetadataProviderAuthenticationArgs.builder()
.allowedAudiences("string")
.build())
.providerAuthorizations(ResourceProviderAuthorizationArgs.builder()
.applicationId("string")
.managedByRoleDefinitionId("string")
.roleDefinitionId("string")
.build())
.thirdPartyProviderAuthorization(ProviderHubMetadataThirdPartyProviderAuthorizationArgs.builder()
.authorizations(LightHouseAuthorizationArgs.builder()
.principalId("string")
.roleDefinitionId("string")
.build())
.managedByTenantId("string")
.build())
.build())
.providerType("string")
.providerVersion("string")
.provisioningState("string")
.requestHeaderOptions(ResourceProviderManifestPropertiesRequestHeaderOptionsArgs.builder()
.optInHeaders("string")
.build())
.requiredFeatures("string")
.subscriptionLifecycleNotificationSpecifications(ProviderRegistrationPropertiesSubscriptionLifecycleNotificationSpecificationsArgs.builder()
.softDeleteTTL("string")
.subscriptionStateOverrideActions(SubscriptionStateOverrideActionArgs.builder()
.action("string")
.state("string")
.build())
.build())
.templateDeploymentOptions(ResourceProviderManifestPropertiesTemplateDeploymentOptionsArgs.builder()
.preflightOptions("string")
.preflightSupported(false)
.build())
.build())
.providerNamespace("string")
.build());
provider_registration_resource = azure_native.providerhub.ProviderRegistration("providerRegistrationResource",
properties={
"capabilities": [{
"effect": "string",
"quotaId": "string",
"requiredFeatures": ["string"],
}],
"featuresRule": {
"requiredFeaturesPolicy": "string",
},
"management": {
"incidentContactEmail": "string",
"incidentRoutingService": "string",
"incidentRoutingTeam": "string",
"manifestOwners": ["string"],
"resourceAccessPolicy": "string",
"resourceAccessRoles": ["any"],
"schemaOwners": ["string"],
"serviceTreeInfos": [{
"componentId": "string",
"readiness": "string",
"serviceId": "string",
}],
},
"metadata": "any",
"namespace": "string",
"providerAuthentication": {
"allowedAudiences": ["string"],
},
"providerAuthorizations": [{
"applicationId": "string",
"managedByRoleDefinitionId": "string",
"roleDefinitionId": "string",
}],
"providerHubMetadata": {
"providerAuthentication": {
"allowedAudiences": ["string"],
},
"providerAuthorizations": [{
"applicationId": "string",
"managedByRoleDefinitionId": "string",
"roleDefinitionId": "string",
}],
"thirdPartyProviderAuthorization": {
"authorizations": [{
"principalId": "string",
"roleDefinitionId": "string",
}],
"managedByTenantId": "string",
},
},
"providerType": "string",
"providerVersion": "string",
"provisioningState": "string",
"requestHeaderOptions": {
"optInHeaders": "string",
},
"requiredFeatures": ["string"],
"subscriptionLifecycleNotificationSpecifications": {
"softDeleteTTL": "string",
"subscriptionStateOverrideActions": [{
"action": "string",
"state": "string",
}],
},
"templateDeploymentOptions": {
"preflightOptions": ["string"],
"preflightSupported": False,
},
},
provider_namespace="string")
const providerRegistrationResource = new azure_native.providerhub.ProviderRegistration("providerRegistrationResource", {
properties: {
capabilities: [{
effect: "string",
quotaId: "string",
requiredFeatures: ["string"],
}],
featuresRule: {
requiredFeaturesPolicy: "string",
},
management: {
incidentContactEmail: "string",
incidentRoutingService: "string",
incidentRoutingTeam: "string",
manifestOwners: ["string"],
resourceAccessPolicy: "string",
resourceAccessRoles: ["any"],
schemaOwners: ["string"],
serviceTreeInfos: [{
componentId: "string",
readiness: "string",
serviceId: "string",
}],
},
metadata: "any",
namespace: "string",
providerAuthentication: {
allowedAudiences: ["string"],
},
providerAuthorizations: [{
applicationId: "string",
managedByRoleDefinitionId: "string",
roleDefinitionId: "string",
}],
providerHubMetadata: {
providerAuthentication: {
allowedAudiences: ["string"],
},
providerAuthorizations: [{
applicationId: "string",
managedByRoleDefinitionId: "string",
roleDefinitionId: "string",
}],
thirdPartyProviderAuthorization: {
authorizations: [{
principalId: "string",
roleDefinitionId: "string",
}],
managedByTenantId: "string",
},
},
providerType: "string",
providerVersion: "string",
provisioningState: "string",
requestHeaderOptions: {
optInHeaders: "string",
},
requiredFeatures: ["string"],
subscriptionLifecycleNotificationSpecifications: {
softDeleteTTL: "string",
subscriptionStateOverrideActions: [{
action: "string",
state: "string",
}],
},
templateDeploymentOptions: {
preflightOptions: ["string"],
preflightSupported: false,
},
},
providerNamespace: "string",
});
type: azure-native:providerhub:ProviderRegistration
properties:
properties:
capabilities:
- effect: string
quotaId: string
requiredFeatures:
- string
featuresRule:
requiredFeaturesPolicy: string
management:
incidentContactEmail: string
incidentRoutingService: string
incidentRoutingTeam: string
manifestOwners:
- string
resourceAccessPolicy: string
resourceAccessRoles:
- any
schemaOwners:
- string
serviceTreeInfos:
- componentId: string
readiness: string
serviceId: string
metadata: any
namespace: string
providerAuthentication:
allowedAudiences:
- string
providerAuthorizations:
- applicationId: string
managedByRoleDefinitionId: string
roleDefinitionId: string
providerHubMetadata:
providerAuthentication:
allowedAudiences:
- string
providerAuthorizations:
- applicationId: string
managedByRoleDefinitionId: string
roleDefinitionId: string
thirdPartyProviderAuthorization:
authorizations:
- principalId: string
roleDefinitionId: string
managedByTenantId: string
providerType: string
providerVersion: string
provisioningState: string
requestHeaderOptions:
optInHeaders: string
requiredFeatures:
- string
subscriptionLifecycleNotificationSpecifications:
softDeleteTTL: string
subscriptionStateOverrideActions:
- action: string
state: string
templateDeploymentOptions:
preflightOptions:
- string
preflightSupported: false
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
The ProviderRegistration resource accepts the following input properties:
- Properties
Pulumi.
Azure Native. Provider Hub. Inputs. Provider Registration Properties - Provider
Namespace string - The name of the resource provider hosted within ProviderHub.
- Properties
Provider
Registration Properties Args - Provider
Namespace string - The name of the resource provider hosted within ProviderHub.
- properties
Provider
Registration Properties - provider
Namespace String - The name of the resource provider hosted within ProviderHub.
- properties
Provider
Registration Properties - provider
Namespace string - The name of the resource provider hosted within ProviderHub.
- properties
Provider
Registration Properties Args - provider_
namespace str - The name of the resource provider hosted within ProviderHub.
- properties Property Map
- provider
Namespace 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:
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- The name of the resource
- System
Data Pulumi.Azure Native. Provider Hub. Outputs. System Data Response - Metadata pertaining to creation and last modification of the resource.
- Type string
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- The name of the resource
- System
Data SystemData Response - Metadata pertaining to creation and last modification of the resource.
- Type string
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- The name of the resource
- system
Data SystemData Response - Metadata pertaining to creation and last modification of the resource.
- type String
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- id string
- The provider-assigned unique ID for this managed resource.
- name string
- The name of the resource
- system
Data SystemData Response - Metadata pertaining to creation and last modification of the resource.
- type string
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- id str
- The provider-assigned unique ID for this managed resource.
- name str
- The name of the resource
- system_
data SystemData Response - Metadata pertaining to creation and last modification of the resource.
- type str
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- The name of the resource
- system
Data Property Map - Metadata pertaining to creation and last modification of the resource.
- type String
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
Supporting Types
FeaturesPolicy, FeaturesPolicyArgs
- Any
- Any
- All
- All
- Features
Policy Any - Any
- Features
Policy All - All
- Any
- Any
- All
- All
- Any
- Any
- All
- All
- ANY
- Any
- ALL
- All
- "Any"
- Any
- "All"
- All
LightHouseAuthorization, LightHouseAuthorizationArgs
- Principal
Id string - Role
Definition stringId
- Principal
Id string - Role
Definition stringId
- principal
Id String - role
Definition StringId
- principal
Id string - role
Definition stringId
- principal_
id str - role_
definition_ strid
- principal
Id String - role
Definition StringId
LightHouseAuthorizationResponse, LightHouseAuthorizationResponseArgs
- Principal
Id string - Role
Definition stringId
- Principal
Id string - Role
Definition stringId
- principal
Id String - role
Definition StringId
- principal
Id string - role
Definition stringId
- principal_
id str - role_
definition_ strid
- principal
Id String - role
Definition StringId
OptInHeaderType, OptInHeaderTypeArgs
- Not
Specified - NotSpecified
- Signed
User Token - SignedUserToken
- Client
Group Membership - ClientGroupMembership
- Signed
Auxiliary Tokens - SignedAuxiliaryTokens
- Unbounded
Client Group Membership - UnboundedClientGroupMembership
- Opt
In Header Type Not Specified - NotSpecified
- Opt
In Header Type Signed User Token - SignedUserToken
- Opt
In Header Type Client Group Membership - ClientGroupMembership
- Opt
In Header Type Signed Auxiliary Tokens - SignedAuxiliaryTokens
- Opt
In Header Type Unbounded Client Group Membership - UnboundedClientGroupMembership
- Not
Specified - NotSpecified
- Signed
User Token - SignedUserToken
- Client
Group Membership - ClientGroupMembership
- Signed
Auxiliary Tokens - SignedAuxiliaryTokens
- Unbounded
Client Group Membership - UnboundedClientGroupMembership
- Not
Specified - NotSpecified
- Signed
User Token - SignedUserToken
- Client
Group Membership - ClientGroupMembership
- Signed
Auxiliary Tokens - SignedAuxiliaryTokens
- Unbounded
Client Group Membership - UnboundedClientGroupMembership
- NOT_SPECIFIED
- NotSpecified
- SIGNED_USER_TOKEN
- SignedUserToken
- CLIENT_GROUP_MEMBERSHIP
- ClientGroupMembership
- SIGNED_AUXILIARY_TOKENS
- SignedAuxiliaryTokens
- UNBOUNDED_CLIENT_GROUP_MEMBERSHIP
- UnboundedClientGroupMembership
- "Not
Specified" - NotSpecified
- "Signed
User Token" - SignedUserToken
- "Client
Group Membership" - ClientGroupMembership
- "Signed
Auxiliary Tokens" - SignedAuxiliaryTokens
- "Unbounded
Client Group Membership" - UnboundedClientGroupMembership
PreflightOption, PreflightOptionArgs
- None
- None
- Continue
Deployment On Failure - ContinueDeploymentOnFailure
- Default
Validation Only - DefaultValidationOnly
- Preflight
Option None - None
- Preflight
Option Continue Deployment On Failure - ContinueDeploymentOnFailure
- Preflight
Option Default Validation Only - DefaultValidationOnly
- None
- None
- Continue
Deployment On Failure - ContinueDeploymentOnFailure
- Default
Validation Only - DefaultValidationOnly
- None
- None
- Continue
Deployment On Failure - ContinueDeploymentOnFailure
- Default
Validation Only - DefaultValidationOnly
- NONE
- None
- CONTINUE_DEPLOYMENT_ON_FAILURE
- ContinueDeploymentOnFailure
- DEFAULT_VALIDATION_ONLY
- DefaultValidationOnly
- "None"
- None
- "Continue
Deployment On Failure" - ContinueDeploymentOnFailure
- "Default
Validation Only" - DefaultValidationOnly
ProviderHubMetadataProviderAuthentication, ProviderHubMetadataProviderAuthenticationArgs
- Allowed
Audiences List<string>
- Allowed
Audiences []string
- allowed
Audiences List<String>
- allowed
Audiences string[]
- allowed_
audiences Sequence[str]
- allowed
Audiences List<String>
ProviderHubMetadataResponseProviderAuthentication, ProviderHubMetadataResponseProviderAuthenticationArgs
- Allowed
Audiences List<string>
- Allowed
Audiences []string
- allowed
Audiences List<String>
- allowed
Audiences string[]
- allowed_
audiences Sequence[str]
- allowed
Audiences List<String>
ProviderHubMetadataResponseThirdPartyProviderAuthorization, ProviderHubMetadataResponseThirdPartyProviderAuthorizationArgs
ProviderHubMetadataThirdPartyProviderAuthorization, ProviderHubMetadataThirdPartyProviderAuthorizationArgs
ProviderRegistrationProperties, ProviderRegistrationPropertiesArgs
- Capabilities
List<Pulumi.
Azure Native. Provider Hub. Inputs. Resource Provider Capabilities> - Features
Rule Pulumi.Azure Native. Provider Hub. Inputs. Resource Provider Manifest Properties Features Rule - Management
Pulumi.
Azure Native. Provider Hub. Inputs. Resource Provider Manifest Properties Management - Metadata object
- Namespace string
- Provider
Authentication Pulumi.Azure Native. Provider Hub. Inputs. Resource Provider Manifest Properties Provider Authentication - List<Pulumi.
Azure Native. Provider Hub. Inputs. Resource Provider Authorization> - Provider
Hub Pulumi.Metadata Azure Native. Provider Hub. Inputs. Provider Registration Properties Provider Hub Metadata - Provider
Type string | Pulumi.Azure Native. Provider Hub. Resource Provider Type - Provider
Version string - Provisioning
State string | Pulumi.Azure Native. Provider Hub. Provisioning State - The provisioned state of the resource.
- Request
Header Pulumi.Options Azure Native. Provider Hub. Inputs. Resource Provider Manifest Properties Request Header Options - Required
Features List<string> - Subscription
Lifecycle Pulumi.Notification Specifications Azure Native. Provider Hub. Inputs. Provider Registration Properties Subscription Lifecycle Notification Specifications - Template
Deployment Pulumi.Options Azure Native. Provider Hub. Inputs. Resource Provider Manifest Properties Template Deployment Options
- Capabilities
[]Resource
Provider Capabilities - Features
Rule ResourceProvider Manifest Properties Features Rule - Management
Resource
Provider Manifest Properties Management - Metadata interface{}
- Namespace string
- Provider
Authentication ResourceProvider Manifest Properties Provider Authentication - []Resource
Provider Authorization - Provider
Hub ProviderMetadata Registration Properties Provider Hub Metadata - Provider
Type string | ResourceProvider Type - Provider
Version string - Provisioning
State string | ProvisioningState - The provisioned state of the resource.
- Request
Header ResourceOptions Provider Manifest Properties Request Header Options - Required
Features []string - Subscription
Lifecycle ProviderNotification Specifications Registration Properties Subscription Lifecycle Notification Specifications - Template
Deployment ResourceOptions Provider Manifest Properties Template Deployment Options
- capabilities
List<Resource
Provider Capabilities> - features
Rule ResourceProvider Manifest Properties Features Rule - management
Resource
Provider Manifest Properties Management - metadata Object
- namespace String
- provider
Authentication ResourceProvider Manifest Properties Provider Authentication - List<Resource
Provider Authorization> - provider
Hub ProviderMetadata Registration Properties Provider Hub Metadata - provider
Type String | ResourceProvider Type - provider
Version String - provisioning
State String | ProvisioningState - The provisioned state of the resource.
- request
Header ResourceOptions Provider Manifest Properties Request Header Options - required
Features List<String> - subscription
Lifecycle ProviderNotification Specifications Registration Properties Subscription Lifecycle Notification Specifications - template
Deployment ResourceOptions Provider Manifest Properties Template Deployment Options
- capabilities
Resource
Provider Capabilities[] - features
Rule ResourceProvider Manifest Properties Features Rule - management
Resource
Provider Manifest Properties Management - metadata any
- namespace string
- provider
Authentication ResourceProvider Manifest Properties Provider Authentication - Resource
Provider Authorization[] - provider
Hub ProviderMetadata Registration Properties Provider Hub Metadata - provider
Type string | ResourceProvider Type - provider
Version string - provisioning
State string | ProvisioningState - The provisioned state of the resource.
- request
Header ResourceOptions Provider Manifest Properties Request Header Options - required
Features string[] - subscription
Lifecycle ProviderNotification Specifications Registration Properties Subscription Lifecycle Notification Specifications - template
Deployment ResourceOptions Provider Manifest Properties Template Deployment Options
- capabilities
Sequence[Resource
Provider Capabilities] - features_
rule ResourceProvider Manifest Properties Features Rule - management
Resource
Provider Manifest Properties Management - metadata Any
- namespace str
- provider_
authentication ResourceProvider Manifest Properties Provider Authentication - Sequence[Resource
Provider Authorization] - provider_
hub_ Providermetadata Registration Properties Provider Hub Metadata - provider_
type str | ResourceProvider Type - provider_
version str - provisioning_
state str | ProvisioningState - The provisioned state of the resource.
- request_
header_ Resourceoptions Provider Manifest Properties Request Header Options - required_
features Sequence[str] - subscription_
lifecycle_ Providernotification_ specifications Registration Properties Subscription Lifecycle Notification Specifications - template_
deployment_ Resourceoptions Provider Manifest Properties Template Deployment Options
- capabilities List<Property Map>
- features
Rule Property Map - management Property Map
- metadata Any
- namespace String
- provider
Authentication Property Map - List<Property Map>
- provider
Hub Property MapMetadata - provider
Type String | "NotSpecified" | "Internal" | "External" | "Hidden" | "Registration Free" | "Legacy Registration Required" | "Tenant Only" | "Authorization Free" - provider
Version String - provisioning
State String | "NotSpecified" | "Accepted" | "Running" | "Creating" | "Created" | "Deleting" | "Deleted" | "Canceled" | "Failed" | "Succeeded" | "Moving Resources" | "Transient Failure" | "Rollout In Progress" - The provisioned state of the resource.
- request
Header Property MapOptions - required
Features List<String> - subscription
Lifecycle Property MapNotification Specifications - template
Deployment Property MapOptions
ProviderRegistrationPropertiesProviderHubMetadata, ProviderRegistrationPropertiesProviderHubMetadataArgs
ProviderRegistrationPropertiesResponseProviderHubMetadata, ProviderRegistrationPropertiesResponseProviderHubMetadataArgs
ProviderRegistrationPropertiesResponseSubscriptionLifecycleNotificationSpecifications, ProviderRegistrationPropertiesResponseSubscriptionLifecycleNotificationSpecificationsArgs
ProviderRegistrationPropertiesSubscriptionLifecycleNotificationSpecifications, ProviderRegistrationPropertiesSubscriptionLifecycleNotificationSpecificationsArgs
ProviderRegistrationResponseProperties, ProviderRegistrationResponsePropertiesArgs
- Capabilities
List<Pulumi.
Azure Native. Provider Hub. Inputs. Resource Provider Capabilities Response> - Features
Rule Pulumi.Azure Native. Provider Hub. Inputs. Resource Provider Manifest Properties Response Features Rule - Management
Pulumi.
Azure Native. Provider Hub. Inputs. Resource Provider Manifest Properties Response Management - Metadata object
- Namespace string
- Provider
Authentication Pulumi.Azure Native. Provider Hub. Inputs. Resource Provider Manifest Properties Response Provider Authentication - List<Pulumi.
Azure Native. Provider Hub. Inputs. Resource Provider Authorization Response> - Provider
Hub Pulumi.Metadata Azure Native. Provider Hub. Inputs. Provider Registration Properties Response Provider Hub Metadata - Provider
Type string - Provider
Version string - Provisioning
State string - The provisioned state of the resource.
- Request
Header Pulumi.Options Azure Native. Provider Hub. Inputs. Resource Provider Manifest Properties Response Request Header Options - Required
Features List<string> - Subscription
Lifecycle Pulumi.Notification Specifications Azure Native. Provider Hub. Inputs. Provider Registration Properties Response Subscription Lifecycle Notification Specifications - Template
Deployment Pulumi.Options Azure Native. Provider Hub. Inputs. Resource Provider Manifest Properties Response Template Deployment Options
- Capabilities
[]Resource
Provider Capabilities Response - Features
Rule ResourceProvider Manifest Properties Response Features Rule - Management
Resource
Provider Manifest Properties Response Management - Metadata interface{}
- Namespace string
- Provider
Authentication ResourceProvider Manifest Properties Response Provider Authentication - []Resource
Provider Authorization Response - Provider
Hub ProviderMetadata Registration Properties Response Provider Hub Metadata - Provider
Type string - Provider
Version string - Provisioning
State string - The provisioned state of the resource.
- Request
Header ResourceOptions Provider Manifest Properties Response Request Header Options - Required
Features []string - Subscription
Lifecycle ProviderNotification Specifications Registration Properties Response Subscription Lifecycle Notification Specifications - Template
Deployment ResourceOptions Provider Manifest Properties Response Template Deployment Options
- capabilities
List<Resource
Provider Capabilities Response> - features
Rule ResourceProvider Manifest Properties Response Features Rule - management
Resource
Provider Manifest Properties Response Management - metadata Object
- namespace String
- provider
Authentication ResourceProvider Manifest Properties Response Provider Authentication - List<Resource
Provider Authorization Response> - provider
Hub ProviderMetadata Registration Properties Response Provider Hub Metadata - provider
Type String - provider
Version String - provisioning
State String - The provisioned state of the resource.
- request
Header ResourceOptions Provider Manifest Properties Response Request Header Options - required
Features List<String> - subscription
Lifecycle ProviderNotification Specifications Registration Properties Response Subscription Lifecycle Notification Specifications - template
Deployment ResourceOptions Provider Manifest Properties Response Template Deployment Options
- capabilities
Resource
Provider Capabilities Response[] - features
Rule ResourceProvider Manifest Properties Response Features Rule - management
Resource
Provider Manifest Properties Response Management - metadata any
- namespace string
- provider
Authentication ResourceProvider Manifest Properties Response Provider Authentication - Resource
Provider Authorization Response[] - provider
Hub ProviderMetadata Registration Properties Response Provider Hub Metadata - provider
Type string - provider
Version string - provisioning
State string - The provisioned state of the resource.
- request
Header ResourceOptions Provider Manifest Properties Response Request Header Options - required
Features string[] - subscription
Lifecycle ProviderNotification Specifications Registration Properties Response Subscription Lifecycle Notification Specifications - template
Deployment ResourceOptions Provider Manifest Properties Response Template Deployment Options
- capabilities
Sequence[Resource
Provider Capabilities Response] - features_
rule ResourceProvider Manifest Properties Response Features Rule - management
Resource
Provider Manifest Properties Response Management - metadata Any
- namespace str
- provider_
authentication ResourceProvider Manifest Properties Response Provider Authentication - Sequence[Resource
Provider Authorization Response] - provider_
hub_ Providermetadata Registration Properties Response Provider Hub Metadata - provider_
type str - provider_
version str - provisioning_
state str - The provisioned state of the resource.
- request_
header_ Resourceoptions Provider Manifest Properties Response Request Header Options - required_
features Sequence[str] - subscription_
lifecycle_ Providernotification_ specifications Registration Properties Response Subscription Lifecycle Notification Specifications - template_
deployment_ Resourceoptions Provider Manifest Properties Response Template Deployment Options
- capabilities List<Property Map>
- features
Rule Property Map - management Property Map
- metadata Any
- namespace String
- provider
Authentication Property Map - List<Property Map>
- provider
Hub Property MapMetadata - provider
Type String - provider
Version String - provisioning
State String - The provisioned state of the resource.
- request
Header Property MapOptions - required
Features List<String> - subscription
Lifecycle Property MapNotification Specifications - template
Deployment Property MapOptions
ProvisioningState, ProvisioningStateArgs
- Not
Specified - NotSpecified
- Accepted
- Accepted
- Running
- Running
- Creating
- Creating
- Created
- Created
- Deleting
- Deleting
- Deleted
- Deleted
- Canceled
- Canceled
- Failed
- Failed
- Succeeded
- Succeeded
- Moving
Resources - MovingResources
- Transient
Failure - TransientFailure
- Rollout
In Progress - RolloutInProgress
- Provisioning
State Not Specified - NotSpecified
- Provisioning
State Accepted - Accepted
- Provisioning
State Running - Running
- Provisioning
State Creating - Creating
- Provisioning
State Created - Created
- Provisioning
State Deleting - Deleting
- Provisioning
State Deleted - Deleted
- Provisioning
State Canceled - Canceled
- Provisioning
State Failed - Failed
- Provisioning
State Succeeded - Succeeded
- Provisioning
State Moving Resources - MovingResources
- Provisioning
State Transient Failure - TransientFailure
- Provisioning
State Rollout In Progress - RolloutInProgress
- Not
Specified - NotSpecified
- Accepted
- Accepted
- Running
- Running
- Creating
- Creating
- Created
- Created
- Deleting
- Deleting
- Deleted
- Deleted
- Canceled
- Canceled
- Failed
- Failed
- Succeeded
- Succeeded
- Moving
Resources - MovingResources
- Transient
Failure - TransientFailure
- Rollout
In Progress - RolloutInProgress
- Not
Specified - NotSpecified
- Accepted
- Accepted
- Running
- Running
- Creating
- Creating
- Created
- Created
- Deleting
- Deleting
- Deleted
- Deleted
- Canceled
- Canceled
- Failed
- Failed
- Succeeded
- Succeeded
- Moving
Resources - MovingResources
- Transient
Failure - TransientFailure
- Rollout
In Progress - RolloutInProgress
- NOT_SPECIFIED
- NotSpecified
- ACCEPTED
- Accepted
- RUNNING
- Running
- CREATING
- Creating
- CREATED
- Created
- DELETING
- Deleting
- DELETED
- Deleted
- CANCELED
- Canceled
- FAILED
- Failed
- SUCCEEDED
- Succeeded
- MOVING_RESOURCES
- MovingResources
- TRANSIENT_FAILURE
- TransientFailure
- ROLLOUT_IN_PROGRESS
- RolloutInProgress
- "Not
Specified" - NotSpecified
- "Accepted"
- Accepted
- "Running"
- Running
- "Creating"
- Creating
- "Created"
- Created
- "Deleting"
- Deleting
- "Deleted"
- Deleted
- "Canceled"
- Canceled
- "Failed"
- Failed
- "Succeeded"
- Succeeded
- "Moving
Resources" - MovingResources
- "Transient
Failure" - TransientFailure
- "Rollout
In Progress" - RolloutInProgress
Readiness, ReadinessArgs
- 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
- Readiness
Closing Down - ClosingDown
- Readiness
Deprecated - Deprecated
- Readiness
GA - GA
- Readiness
In Development - InDevelopment
- Readiness
Internal Only - InternalOnly
- Readiness
Private Preview - PrivatePreview
- Readiness
Public Preview - PublicPreview
- Readiness
Removed From ARM - RemovedFromARM
- Readiness
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
- 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
- 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
- "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
ResourceProviderAuthorization, ResourceProviderAuthorizationArgs
- Application
Id string - Managed
By stringRole Definition Id - Role
Definition stringId
- Application
Id string - Managed
By stringRole Definition Id - Role
Definition stringId
- application
Id String - managed
By StringRole Definition Id - role
Definition StringId
- application
Id string - managed
By stringRole Definition Id - role
Definition stringId
- application
Id String - managed
By StringRole Definition Id - role
Definition StringId
ResourceProviderAuthorizationResponse, ResourceProviderAuthorizationResponseArgs
- Application
Id string - Managed
By stringRole Definition Id - Role
Definition stringId
- Application
Id string - Managed
By stringRole Definition Id - Role
Definition stringId
- application
Id String - managed
By StringRole Definition Id - role
Definition StringId
- application
Id string - managed
By stringRole Definition Id - role
Definition stringId
- application
Id String - managed
By StringRole Definition Id - role
Definition StringId
ResourceProviderCapabilities, ResourceProviderCapabilitiesArgs
- Effect
string | Pulumi.
Azure Native. Provider Hub. Resource Provider Capabilities Effect - Quota
Id string - Required
Features List<string>
- Effect
string | Resource
Provider Capabilities Effect - Quota
Id string - Required
Features []string
- effect
String | Resource
Provider Capabilities Effect - quota
Id String - required
Features List<String>
- effect
string | Resource
Provider Capabilities Effect - quota
Id string - required
Features string[]
- effect
str | Resource
Provider Capabilities Effect - quota_
id str - required_
features Sequence[str]
- effect
String | "Not
Specified" | "Allow" | "Disallow" - quota
Id String - required
Features List<String>
ResourceProviderCapabilitiesEffect, ResourceProviderCapabilitiesEffectArgs
- Not
Specified - NotSpecified
- Allow
- Allow
- Disallow
- Disallow
- Resource
Provider Capabilities Effect Not Specified - NotSpecified
- Resource
Provider Capabilities Effect Allow - Allow
- Resource
Provider Capabilities Effect Disallow - Disallow
- Not
Specified - NotSpecified
- Allow
- Allow
- Disallow
- Disallow
- Not
Specified - NotSpecified
- Allow
- Allow
- Disallow
- Disallow
- NOT_SPECIFIED
- NotSpecified
- ALLOW
- Allow
- DISALLOW
- Disallow
- "Not
Specified" - NotSpecified
- "Allow"
- Allow
- "Disallow"
- Disallow
ResourceProviderCapabilitiesResponse, ResourceProviderCapabilitiesResponseArgs
- Effect string
- Quota
Id string - Required
Features List<string>
- Effect string
- Quota
Id string - Required
Features []string
- effect String
- quota
Id String - required
Features List<String>
- effect string
- quota
Id string - required
Features string[]
- effect str
- quota_
id str - required_
features Sequence[str]
- effect String
- quota
Id String - required
Features List<String>
ResourceProviderManifestPropertiesFeaturesRule, ResourceProviderManifestPropertiesFeaturesRuleArgs
- Required
Features string | FeaturesPolicy Policy
- required
Features String | FeaturesPolicy Policy
- required
Features string | FeaturesPolicy Policy
- required
Features String | "Any" | "All"Policy
ResourceProviderManifestPropertiesManagement, ResourceProviderManifestPropertiesManagementArgs
- Incident
Contact stringEmail - Incident
Routing stringService - Incident
Routing stringTeam - Manifest
Owners List<string> - Resource
Access stringPolicy - Resource
Access List<object>Roles - Schema
Owners List<string> - Service
Tree List<Pulumi.Infos Azure Native. Provider Hub. Inputs. Service Tree Info>
- Incident
Contact stringEmail - Incident
Routing stringService - Incident
Routing stringTeam - Manifest
Owners []string - Resource
Access stringPolicy - Resource
Access []interface{}Roles - Schema
Owners []string - Service
Tree []ServiceInfos Tree Info
- incident
Contact StringEmail - incident
Routing StringService - incident
Routing StringTeam - manifest
Owners List<String> - resource
Access StringPolicy - resource
Access List<Object>Roles - schema
Owners List<String> - service
Tree List<ServiceInfos Tree Info>
- incident
Contact stringEmail - incident
Routing stringService - incident
Routing stringTeam - manifest
Owners string[] - resource
Access stringPolicy - resource
Access any[]Roles - schema
Owners string[] - service
Tree ServiceInfos Tree Info[]
- incident_
contact_ stremail - incident_
routing_ strservice - incident_
routing_ strteam - manifest_
owners Sequence[str] - resource_
access_ strpolicy - resource_
access_ Sequence[Any]roles - schema_
owners Sequence[str] - service_
tree_ Sequence[Serviceinfos Tree Info]
- incident
Contact StringEmail - incident
Routing StringService - incident
Routing StringTeam - manifest
Owners List<String> - resource
Access StringPolicy - resource
Access List<Any>Roles - schema
Owners List<String> - service
Tree List<Property Map>Infos
ResourceProviderManifestPropertiesProviderAuthentication, ResourceProviderManifestPropertiesProviderAuthenticationArgs
- Allowed
Audiences List<string>
- Allowed
Audiences []string
- allowed
Audiences List<String>
- allowed
Audiences string[]
- allowed_
audiences Sequence[str]
- allowed
Audiences List<String>
ResourceProviderManifestPropertiesRequestHeaderOptions, ResourceProviderManifestPropertiesRequestHeaderOptionsArgs
- Opt
In string | OptHeaders In Header Type
- opt
In String | OptHeaders In Header Type
- opt
In string | OptHeaders In Header Type
ResourceProviderManifestPropertiesResponseFeaturesRule, ResourceProviderManifestPropertiesResponseFeaturesRuleArgs
- Required
Features stringPolicy
- Required
Features stringPolicy
- required
Features StringPolicy
- required
Features stringPolicy
- required
Features StringPolicy
ResourceProviderManifestPropertiesResponseManagement, ResourceProviderManifestPropertiesResponseManagementArgs
- Incident
Contact stringEmail - Incident
Routing stringService - Incident
Routing stringTeam - Manifest
Owners List<string> - Resource
Access stringPolicy - Resource
Access List<object>Roles - Schema
Owners List<string> - Service
Tree List<Pulumi.Infos Azure Native. Provider Hub. Inputs. Service Tree Info Response>
- Incident
Contact stringEmail - Incident
Routing stringService - Incident
Routing stringTeam - Manifest
Owners []string - Resource
Access stringPolicy - Resource
Access []interface{}Roles - Schema
Owners []string - Service
Tree []ServiceInfos Tree Info Response
- incident
Contact StringEmail - incident
Routing StringService - incident
Routing StringTeam - manifest
Owners List<String> - resource
Access StringPolicy - resource
Access List<Object>Roles - schema
Owners List<String> - service
Tree List<ServiceInfos Tree Info Response>
- incident
Contact stringEmail - incident
Routing stringService - incident
Routing stringTeam - manifest
Owners string[] - resource
Access stringPolicy - resource
Access any[]Roles - schema
Owners string[] - service
Tree ServiceInfos Tree Info Response[]
- incident_
contact_ stremail - incident_
routing_ strservice - incident_
routing_ strteam - manifest_
owners Sequence[str] - resource_
access_ strpolicy - resource_
access_ Sequence[Any]roles - schema_
owners Sequence[str] - service_
tree_ Sequence[Serviceinfos Tree Info Response]
- incident
Contact StringEmail - incident
Routing StringService - incident
Routing StringTeam - manifest
Owners List<String> - resource
Access StringPolicy - resource
Access List<Any>Roles - schema
Owners List<String> - service
Tree List<Property Map>Infos
ResourceProviderManifestPropertiesResponseProviderAuthentication, ResourceProviderManifestPropertiesResponseProviderAuthenticationArgs
- Allowed
Audiences List<string>
- Allowed
Audiences []string
- allowed
Audiences List<String>
- allowed
Audiences string[]
- allowed_
audiences Sequence[str]
- allowed
Audiences List<String>
ResourceProviderManifestPropertiesResponseRequestHeaderOptions, ResourceProviderManifestPropertiesResponseRequestHeaderOptionsArgs
- Opt
In stringHeaders
- Opt
In stringHeaders
- opt
In StringHeaders
- opt
In stringHeaders
- opt_
in_ strheaders
- opt
In StringHeaders
ResourceProviderManifestPropertiesResponseTemplateDeploymentOptions, ResourceProviderManifestPropertiesResponseTemplateDeploymentOptionsArgs
- Preflight
Options List<string> - Preflight
Supported bool
- Preflight
Options []string - Preflight
Supported bool
- preflight
Options List<String> - preflight
Supported Boolean
- preflight
Options string[] - preflight
Supported boolean
- preflight_
options Sequence[str] - preflight_
supported bool
- preflight
Options List<String> - preflight
Supported Boolean
ResourceProviderManifestPropertiesTemplateDeploymentOptions, ResourceProviderManifestPropertiesTemplateDeploymentOptionsArgs
- Preflight
Options List<Union<string, Pulumi.Azure Native. Provider Hub. Preflight Option>> - Preflight
Supported bool
- Preflight
Options []string - Preflight
Supported bool
- preflight
Options List<Either<String,PreflightOption>> - preflight
Supported Boolean
- preflight
Options (string | PreflightOption)[] - preflight
Supported boolean
- preflight_
options Sequence[Union[str, PreflightOption]] - preflight_
supported bool
- preflight
Options List<String | "None" | "ContinueDeployment On Failure" | "Default Validation Only"> - preflight
Supported Boolean
ResourceProviderType, ResourceProviderTypeArgs
- Not
Specified - NotSpecified
- Internal
- Internal
- External
- External
- Hidden
- Hidden
- Registration
Free - RegistrationFree
- Legacy
Registration Required - LegacyRegistrationRequired
- Tenant
Only - TenantOnly
- Authorization
Free - AuthorizationFree
- Resource
Provider Type Not Specified - NotSpecified
- Resource
Provider Type Internal - Internal
- Resource
Provider Type External - External
- Resource
Provider Type Hidden - Hidden
- Resource
Provider Type Registration Free - RegistrationFree
- Resource
Provider Type Legacy Registration Required - LegacyRegistrationRequired
- Resource
Provider Type Tenant Only - TenantOnly
- Resource
Provider Type Authorization Free - AuthorizationFree
- Not
Specified - NotSpecified
- Internal
- Internal
- External
- External
- Hidden
- Hidden
- Registration
Free - RegistrationFree
- Legacy
Registration Required - LegacyRegistrationRequired
- Tenant
Only - TenantOnly
- Authorization
Free - AuthorizationFree
- Not
Specified - NotSpecified
- Internal
- Internal
- External
- External
- Hidden
- Hidden
- Registration
Free - RegistrationFree
- Legacy
Registration Required - LegacyRegistrationRequired
- Tenant
Only - TenantOnly
- Authorization
Free - AuthorizationFree
- NOT_SPECIFIED
- NotSpecified
- INTERNAL
- Internal
- EXTERNAL
- External
- HIDDEN
- Hidden
- REGISTRATION_FREE
- RegistrationFree
- LEGACY_REGISTRATION_REQUIRED
- LegacyRegistrationRequired
- TENANT_ONLY
- TenantOnly
- AUTHORIZATION_FREE
- AuthorizationFree
- "Not
Specified" - NotSpecified
- "Internal"
- Internal
- "External"
- External
- "Hidden"
- Hidden
- "Registration
Free" - RegistrationFree
- "Legacy
Registration Required" - LegacyRegistrationRequired
- "Tenant
Only" - TenantOnly
- "Authorization
Free" - AuthorizationFree
ServiceTreeInfo, ServiceTreeInfoArgs
- Component
Id string - Readiness
string | Pulumi.
Azure Native. Provider Hub. Readiness - Service
Id string
- Component
Id string - Readiness string | Readiness
- Service
Id string
- component
Id String - readiness String | Readiness
- service
Id String
- component
Id string - readiness string | Readiness
- service
Id string
- component_
id str - readiness str | Readiness
- service_
id str
ServiceTreeInfoResponse, ServiceTreeInfoResponseArgs
- Component
Id string - Readiness string
- Service
Id string
- Component
Id string - Readiness string
- Service
Id string
- component
Id String - readiness String
- service
Id String
- component
Id string - readiness string
- service
Id string
- component_
id str - readiness str
- service_
id str
- component
Id String - readiness String
- service
Id String
SubscriptionNotificationOperation, SubscriptionNotificationOperationArgs
- Not
Defined - NotDefined
- Delete
All Resources - DeleteAllResources
- Soft
Delete All Resources - SoftDeleteAllResources
- No
Op - NoOp
- Billing
Cancellation - BillingCancellation
- Undo
Soft Delete - UndoSoftDelete
- Subscription
Notification Operation Not Defined - NotDefined
- Subscription
Notification Operation Delete All Resources - DeleteAllResources
- Subscription
Notification Operation Soft Delete All Resources - SoftDeleteAllResources
- Subscription
Notification Operation No Op - NoOp
- Subscription
Notification Operation Billing Cancellation - BillingCancellation
- Subscription
Notification Operation Undo Soft Delete - UndoSoftDelete
- Not
Defined - NotDefined
- Delete
All Resources - DeleteAllResources
- Soft
Delete All Resources - SoftDeleteAllResources
- No
Op - NoOp
- Billing
Cancellation - BillingCancellation
- Undo
Soft Delete - UndoSoftDelete
- Not
Defined - NotDefined
- Delete
All Resources - DeleteAllResources
- Soft
Delete All Resources - SoftDeleteAllResources
- No
Op - NoOp
- Billing
Cancellation - BillingCancellation
- Undo
Soft Delete - UndoSoftDelete
- NOT_DEFINED
- NotDefined
- DELETE_ALL_RESOURCES
- DeleteAllResources
- SOFT_DELETE_ALL_RESOURCES
- SoftDeleteAllResources
- NO_OP
- NoOp
- BILLING_CANCELLATION
- BillingCancellation
- UNDO_SOFT_DELETE
- UndoSoftDelete
- "Not
Defined" - NotDefined
- "Delete
All Resources" - DeleteAllResources
- "Soft
Delete All Resources" - SoftDeleteAllResources
- "No
Op" - NoOp
- "Billing
Cancellation" - BillingCancellation
- "Undo
Soft Delete" - UndoSoftDelete
SubscriptionStateOverrideAction, SubscriptionStateOverrideActionArgs
- Action
string | Subscription
Notification Operation - State
string | Subscription
Transitioning State
- action
String | Subscription
Notification Operation - state
String | Subscription
Transitioning State
- action
string | Subscription
Notification Operation - state
string | Subscription
Transitioning State
- action
String | "Not
Defined" | "Delete All Resources" | "Soft Delete All Resources" | "No Op" | "Billing Cancellation" | "Undo Soft Delete" - state
String | "Registered" | "Unregistered" | "Warned" | "Suspended" | "Deleted" | "Warned
To Registered" | "Warned To Suspended" | "Warned To Deleted" | "Warned To Unregistered" | "Suspended To Registered" | "Suspended To Warned" | "Suspended To Deleted" | "Suspended To Unregistered"
SubscriptionStateOverrideActionResponse, SubscriptionStateOverrideActionResponseArgs
SubscriptionTransitioningState, SubscriptionTransitioningStateArgs
- 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
- Subscription
Transitioning State Registered - Registered
- Subscription
Transitioning State Unregistered - Unregistered
- Subscription
Transitioning State Warned - Warned
- Subscription
Transitioning State Suspended - Suspended
- Subscription
Transitioning State Deleted - Deleted
- Subscription
Transitioning State Warned To Registered - WarnedToRegistered
- Subscription
Transitioning State Warned To Suspended - WarnedToSuspended
- Subscription
Transitioning State Warned To Deleted - WarnedToDeleted
- Subscription
Transitioning State Warned To Unregistered - WarnedToUnregistered
- Subscription
Transitioning State Suspended To Registered - SuspendedToRegistered
- Subscription
Transitioning State Suspended To Warned - SuspendedToWarned
- Subscription
Transitioning State Suspended To Deleted - SuspendedToDeleted
- Subscription
Transitioning State Suspended To Unregistered - 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
- 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
- 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
- "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
SystemDataResponse, SystemDataResponseArgs
- Created
At string - The timestamp of resource creation (UTC).
- Created
By string - The identity that created the resource.
- Created
By stringType - The type of identity that created the resource.
- Last
Modified stringAt - The timestamp of resource last modification (UTC)
- Last
Modified stringBy - The identity that last modified the resource.
- Last
Modified stringBy Type - The type of identity that last modified the resource.
- Created
At string - The timestamp of resource creation (UTC).
- Created
By string - The identity that created the resource.
- Created
By stringType - The type of identity that created the resource.
- Last
Modified stringAt - The timestamp of resource last modification (UTC)
- Last
Modified stringBy - The identity that last modified the resource.
- Last
Modified stringBy Type - The type of identity that last modified the resource.
- created
At String - The timestamp of resource creation (UTC).
- created
By String - The identity that created the resource.
- created
By StringType - The type of identity that created the resource.
- last
Modified StringAt - The timestamp of resource last modification (UTC)
- last
Modified StringBy - The identity that last modified the resource.
- last
Modified StringBy Type - The type of identity that last modified the resource.
- created
At string - The timestamp of resource creation (UTC).
- created
By string - The identity that created the resource.
- created
By stringType - The type of identity that created the resource.
- last
Modified stringAt - The timestamp of resource last modification (UTC)
- last
Modified stringBy - The identity that last modified the resource.
- last
Modified stringBy Type - 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_ strtype - The type of identity that created the resource.
- last_
modified_ strat - The timestamp of resource last modification (UTC)
- last_
modified_ strby - The identity that last modified the resource.
- last_
modified_ strby_ type - The type of identity that last modified the resource.
- created
At String - The timestamp of resource creation (UTC).
- created
By String - The identity that created the resource.
- created
By StringType - The type of identity that created the resource.
- last
Modified StringAt - The timestamp of resource last modification (UTC)
- last
Modified StringBy - The identity that last modified the resource.
- last
Modified StringBy Type - The type of identity that last modified the resource.
Import
An existing resource can be imported using its type token, name, and identifier, e.g.
$ pulumi import azure-native:providerhub:ProviderRegistration myresource1 /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