1. Packages
  2. Azure Native
  3. API Docs
  4. mission
  5. VirtualEnclave
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.mission.VirtualEnclave

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

    Virtual Enclave Model Resource

    Uses Azure REST API version 2025-05-01-preview.

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

    Import

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

    $ pulumi import azure-native:mission:VirtualEnclave TestMyEnclave /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Mission/virtualEnclaves/{virtualEnclaveName} 
    

    Create VirtualEnclave Resource

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

    Constructor syntax

    new VirtualEnclave(name: string, args: VirtualEnclaveArgs, opts?: CustomResourceOptions);
    @overload
    def VirtualEnclave(resource_name: str,
                       args: VirtualEnclaveArgs,
                       opts: Optional[ResourceOptions] = None)
    
    @overload
    def VirtualEnclave(resource_name: str,
                       opts: Optional[ResourceOptions] = None,
                       enclave_virtual_network: Optional[EnclaveVirtualNetworkModelArgs] = None,
                       community_resource_id: Optional[str] = None,
                       resource_group_name: Optional[str] = None,
                       enclave_role_assignments: Optional[Sequence[RoleAssignmentItemArgs]] = None,
                       bastion_enabled: Optional[bool] = None,
                       governed_service_list: Optional[Sequence[GovernedServiceItemArgs]] = None,
                       identity: Optional[ManagedServiceIdentityArgs] = None,
                       location: Optional[str] = None,
                       maintenance_mode_configuration: Optional[MaintenanceModeConfigurationModelArgs] = None,
                       enclave_default_settings: Optional[EnclaveDefaultSettingsModelArgs] = None,
                       tags: Optional[Mapping[str, str]] = None,
                       virtual_enclave_name: Optional[str] = None,
                       workload_role_assignments: Optional[Sequence[RoleAssignmentItemArgs]] = None)
    func NewVirtualEnclave(ctx *Context, name string, args VirtualEnclaveArgs, opts ...ResourceOption) (*VirtualEnclave, error)
    public VirtualEnclave(string name, VirtualEnclaveArgs args, CustomResourceOptions? opts = null)
    public VirtualEnclave(String name, VirtualEnclaveArgs args)
    public VirtualEnclave(String name, VirtualEnclaveArgs args, CustomResourceOptions options)
    
    type: azure-native:mission:VirtualEnclave
    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 VirtualEnclaveArgs
    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 VirtualEnclaveArgs
    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 VirtualEnclaveArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args VirtualEnclaveArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args VirtualEnclaveArgs
    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 virtualEnclaveResource = new AzureNative.Mission.VirtualEnclave("virtualEnclaveResource", new()
    {
        EnclaveVirtualNetwork = new AzureNative.Mission.Inputs.EnclaveVirtualNetworkModelArgs
        {
            AllowSubnetCommunication = false,
            CustomCidrRange = "string",
            NetworkName = "string",
            NetworkSize = "string",
            SubnetConfigurations = new[]
            {
                new AzureNative.Mission.Inputs.SubnetConfigurationArgs
                {
                    NetworkPrefixSize = 0,
                    SubnetName = "string",
                    SubnetDelegation = "string",
                },
            },
        },
        CommunityResourceId = "string",
        ResourceGroupName = "string",
        EnclaveRoleAssignments = new[]
        {
            new AzureNative.Mission.Inputs.RoleAssignmentItemArgs
            {
                RoleDefinitionId = "string",
                Principals = new[]
                {
                    new AzureNative.Mission.Inputs.PrincipalArgs
                    {
                        Id = "string",
                        Type = "string",
                    },
                },
            },
        },
        BastionEnabled = false,
        GovernedServiceList = new[]
        {
            new AzureNative.Mission.Inputs.GovernedServiceItemArgs
            {
                ServiceId = "string",
                Enforcement = "string",
                Option = "string",
                PolicyAction = "string",
            },
        },
        Identity = new AzureNative.Mission.Inputs.ManagedServiceIdentityArgs
        {
            Type = "string",
            UserAssignedIdentities = new[]
            {
                "string",
            },
        },
        Location = "string",
        MaintenanceModeConfiguration = new AzureNative.Mission.Inputs.MaintenanceModeConfigurationModelArgs
        {
            Mode = "string",
            Justification = "string",
            Principals = new[]
            {
                new AzureNative.Mission.Inputs.PrincipalArgs
                {
                    Id = "string",
                    Type = "string",
                },
            },
        },
        EnclaveDefaultSettings = new AzureNative.Mission.Inputs.EnclaveDefaultSettingsModelArgs
        {
            DiagnosticDestination = "string",
        },
        Tags = 
        {
            { "string", "string" },
        },
        VirtualEnclaveName = "string",
        WorkloadRoleAssignments = new[]
        {
            new AzureNative.Mission.Inputs.RoleAssignmentItemArgs
            {
                RoleDefinitionId = "string",
                Principals = new[]
                {
                    new AzureNative.Mission.Inputs.PrincipalArgs
                    {
                        Id = "string",
                        Type = "string",
                    },
                },
            },
        },
    });
    
    example, err := mission.NewVirtualEnclave(ctx, "virtualEnclaveResource", &mission.VirtualEnclaveArgs{
    	EnclaveVirtualNetwork: &mission.EnclaveVirtualNetworkModelArgs{
    		AllowSubnetCommunication: pulumi.Bool(false),
    		CustomCidrRange:          pulumi.String("string"),
    		NetworkName:              pulumi.String("string"),
    		NetworkSize:              pulumi.String("string"),
    		SubnetConfigurations: mission.SubnetConfigurationArray{
    			&mission.SubnetConfigurationArgs{
    				NetworkPrefixSize: pulumi.Int(0),
    				SubnetName:        pulumi.String("string"),
    				SubnetDelegation:  pulumi.String("string"),
    			},
    		},
    	},
    	CommunityResourceId: pulumi.String("string"),
    	ResourceGroupName:   pulumi.String("string"),
    	EnclaveRoleAssignments: mission.RoleAssignmentItemArray{
    		&mission.RoleAssignmentItemArgs{
    			RoleDefinitionId: pulumi.String("string"),
    			Principals: mission.PrincipalArray{
    				&mission.PrincipalArgs{
    					Id:   pulumi.String("string"),
    					Type: pulumi.String("string"),
    				},
    			},
    		},
    	},
    	BastionEnabled: pulumi.Bool(false),
    	GovernedServiceList: mission.GovernedServiceItemArray{
    		&mission.GovernedServiceItemArgs{
    			ServiceId:    pulumi.String("string"),
    			Enforcement:  pulumi.String("string"),
    			Option:       pulumi.String("string"),
    			PolicyAction: pulumi.String("string"),
    		},
    	},
    	Identity: &mission.ManagedServiceIdentityArgs{
    		Type: pulumi.String("string"),
    		UserAssignedIdentities: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    	},
    	Location: pulumi.String("string"),
    	MaintenanceModeConfiguration: &mission.MaintenanceModeConfigurationModelArgs{
    		Mode:          pulumi.String("string"),
    		Justification: pulumi.String("string"),
    		Principals: mission.PrincipalArray{
    			&mission.PrincipalArgs{
    				Id:   pulumi.String("string"),
    				Type: pulumi.String("string"),
    			},
    		},
    	},
    	EnclaveDefaultSettings: &mission.EnclaveDefaultSettingsModelArgs{
    		DiagnosticDestination: pulumi.String("string"),
    	},
    	Tags: pulumi.StringMap{
    		"string": pulumi.String("string"),
    	},
    	VirtualEnclaveName: pulumi.String("string"),
    	WorkloadRoleAssignments: mission.RoleAssignmentItemArray{
    		&mission.RoleAssignmentItemArgs{
    			RoleDefinitionId: pulumi.String("string"),
    			Principals: mission.PrincipalArray{
    				&mission.PrincipalArgs{
    					Id:   pulumi.String("string"),
    					Type: pulumi.String("string"),
    				},
    			},
    		},
    	},
    })
    
    var virtualEnclaveResource = new VirtualEnclave("virtualEnclaveResource", VirtualEnclaveArgs.builder()
        .enclaveVirtualNetwork(EnclaveVirtualNetworkModelArgs.builder()
            .allowSubnetCommunication(false)
            .customCidrRange("string")
            .networkName("string")
            .networkSize("string")
            .subnetConfigurations(SubnetConfigurationArgs.builder()
                .networkPrefixSize(0)
                .subnetName("string")
                .subnetDelegation("string")
                .build())
            .build())
        .communityResourceId("string")
        .resourceGroupName("string")
        .enclaveRoleAssignments(RoleAssignmentItemArgs.builder()
            .roleDefinitionId("string")
            .principals(PrincipalArgs.builder()
                .id("string")
                .type("string")
                .build())
            .build())
        .bastionEnabled(false)
        .governedServiceList(GovernedServiceItemArgs.builder()
            .serviceId("string")
            .enforcement("string")
            .option("string")
            .policyAction("string")
            .build())
        .identity(ManagedServiceIdentityArgs.builder()
            .type("string")
            .userAssignedIdentities("string")
            .build())
        .location("string")
        .maintenanceModeConfiguration(MaintenanceModeConfigurationModelArgs.builder()
            .mode("string")
            .justification("string")
            .principals(PrincipalArgs.builder()
                .id("string")
                .type("string")
                .build())
            .build())
        .enclaveDefaultSettings(EnclaveDefaultSettingsModelArgs.builder()
            .diagnosticDestination("string")
            .build())
        .tags(Map.of("string", "string"))
        .virtualEnclaveName("string")
        .workloadRoleAssignments(RoleAssignmentItemArgs.builder()
            .roleDefinitionId("string")
            .principals(PrincipalArgs.builder()
                .id("string")
                .type("string")
                .build())
            .build())
        .build());
    
    virtual_enclave_resource = azure_native.mission.VirtualEnclave("virtualEnclaveResource",
        enclave_virtual_network={
            "allow_subnet_communication": False,
            "custom_cidr_range": "string",
            "network_name": "string",
            "network_size": "string",
            "subnet_configurations": [{
                "network_prefix_size": 0,
                "subnet_name": "string",
                "subnet_delegation": "string",
            }],
        },
        community_resource_id="string",
        resource_group_name="string",
        enclave_role_assignments=[{
            "role_definition_id": "string",
            "principals": [{
                "id": "string",
                "type": "string",
            }],
        }],
        bastion_enabled=False,
        governed_service_list=[{
            "service_id": "string",
            "enforcement": "string",
            "option": "string",
            "policy_action": "string",
        }],
        identity={
            "type": "string",
            "user_assigned_identities": ["string"],
        },
        location="string",
        maintenance_mode_configuration={
            "mode": "string",
            "justification": "string",
            "principals": [{
                "id": "string",
                "type": "string",
            }],
        },
        enclave_default_settings={
            "diagnostic_destination": "string",
        },
        tags={
            "string": "string",
        },
        virtual_enclave_name="string",
        workload_role_assignments=[{
            "role_definition_id": "string",
            "principals": [{
                "id": "string",
                "type": "string",
            }],
        }])
    
    const virtualEnclaveResource = new azure_native.mission.VirtualEnclave("virtualEnclaveResource", {
        enclaveVirtualNetwork: {
            allowSubnetCommunication: false,
            customCidrRange: "string",
            networkName: "string",
            networkSize: "string",
            subnetConfigurations: [{
                networkPrefixSize: 0,
                subnetName: "string",
                subnetDelegation: "string",
            }],
        },
        communityResourceId: "string",
        resourceGroupName: "string",
        enclaveRoleAssignments: [{
            roleDefinitionId: "string",
            principals: [{
                id: "string",
                type: "string",
            }],
        }],
        bastionEnabled: false,
        governedServiceList: [{
            serviceId: "string",
            enforcement: "string",
            option: "string",
            policyAction: "string",
        }],
        identity: {
            type: "string",
            userAssignedIdentities: ["string"],
        },
        location: "string",
        maintenanceModeConfiguration: {
            mode: "string",
            justification: "string",
            principals: [{
                id: "string",
                type: "string",
            }],
        },
        enclaveDefaultSettings: {
            diagnosticDestination: "string",
        },
        tags: {
            string: "string",
        },
        virtualEnclaveName: "string",
        workloadRoleAssignments: [{
            roleDefinitionId: "string",
            principals: [{
                id: "string",
                type: "string",
            }],
        }],
    });
    
    type: azure-native:mission:VirtualEnclave
    properties:
        bastionEnabled: false
        communityResourceId: string
        enclaveDefaultSettings:
            diagnosticDestination: string
        enclaveRoleAssignments:
            - principals:
                - id: string
                  type: string
              roleDefinitionId: string
        enclaveVirtualNetwork:
            allowSubnetCommunication: false
            customCidrRange: string
            networkName: string
            networkSize: string
            subnetConfigurations:
                - networkPrefixSize: 0
                  subnetDelegation: string
                  subnetName: string
        governedServiceList:
            - enforcement: string
              option: string
              policyAction: string
              serviceId: string
        identity:
            type: string
            userAssignedIdentities:
                - string
        location: string
        maintenanceModeConfiguration:
            justification: string
            mode: string
            principals:
                - id: string
                  type: string
        resourceGroupName: string
        tags:
            string: string
        virtualEnclaveName: string
        workloadRoleAssignments:
            - principals:
                - id: string
                  type: string
              roleDefinitionId: string
    

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

    CommunityResourceId string
    Community Resource Id.
    EnclaveVirtualNetwork Pulumi.AzureNative.Mission.Inputs.EnclaveVirtualNetworkModel
    Virtual Network.
    ResourceGroupName string
    The name of the resource group. The name is case insensitive.
    BastionEnabled bool
    Deploy Bastion service (True or False).
    EnclaveDefaultSettings Pulumi.AzureNative.Mission.Inputs.EnclaveDefaultSettingsModel
    Enclave default settings.
    EnclaveRoleAssignments List<Pulumi.AzureNative.Mission.Inputs.RoleAssignmentItem>
    Enclave role assignments
    GovernedServiceList List<Pulumi.AzureNative.Mission.Inputs.GovernedServiceItem>
    Enclave specific policies
    Identity Pulumi.AzureNative.Mission.Inputs.ManagedServiceIdentity
    The managed service identities assigned to this resource.
    Location string
    The geo-location where the resource lives
    MaintenanceModeConfiguration Pulumi.AzureNative.Mission.Inputs.MaintenanceModeConfigurationModel
    Maintenance Mode configuration.
    Tags Dictionary<string, string>
    Resource tags.
    VirtualEnclaveName string
    The name of the enclaveResource Resource
    WorkloadRoleAssignments List<Pulumi.AzureNative.Mission.Inputs.RoleAssignmentItem>
    Workload role assignments
    CommunityResourceId string
    Community Resource Id.
    EnclaveVirtualNetwork EnclaveVirtualNetworkModelArgs
    Virtual Network.
    ResourceGroupName string
    The name of the resource group. The name is case insensitive.
    BastionEnabled bool
    Deploy Bastion service (True or False).
    EnclaveDefaultSettings EnclaveDefaultSettingsModelArgs
    Enclave default settings.
    EnclaveRoleAssignments []RoleAssignmentItemArgs
    Enclave role assignments
    GovernedServiceList []GovernedServiceItemArgs
    Enclave specific policies
    Identity ManagedServiceIdentityArgs
    The managed service identities assigned to this resource.
    Location string
    The geo-location where the resource lives
    MaintenanceModeConfiguration MaintenanceModeConfigurationModelArgs
    Maintenance Mode configuration.
    Tags map[string]string
    Resource tags.
    VirtualEnclaveName string
    The name of the enclaveResource Resource
    WorkloadRoleAssignments []RoleAssignmentItemArgs
    Workload role assignments
    communityResourceId String
    Community Resource Id.
    enclaveVirtualNetwork EnclaveVirtualNetworkModel
    Virtual Network.
    resourceGroupName String
    The name of the resource group. The name is case insensitive.
    bastionEnabled Boolean
    Deploy Bastion service (True or False).
    enclaveDefaultSettings EnclaveDefaultSettingsModel
    Enclave default settings.
    enclaveRoleAssignments List<RoleAssignmentItem>
    Enclave role assignments
    governedServiceList List<GovernedServiceItem>
    Enclave specific policies
    identity ManagedServiceIdentity
    The managed service identities assigned to this resource.
    location String
    The geo-location where the resource lives
    maintenanceModeConfiguration MaintenanceModeConfigurationModel
    Maintenance Mode configuration.
    tags Map<String,String>
    Resource tags.
    virtualEnclaveName String
    The name of the enclaveResource Resource
    workloadRoleAssignments List<RoleAssignmentItem>
    Workload role assignments
    communityResourceId string
    Community Resource Id.
    enclaveVirtualNetwork EnclaveVirtualNetworkModel
    Virtual Network.
    resourceGroupName string
    The name of the resource group. The name is case insensitive.
    bastionEnabled boolean
    Deploy Bastion service (True or False).
    enclaveDefaultSettings EnclaveDefaultSettingsModel
    Enclave default settings.
    enclaveRoleAssignments RoleAssignmentItem[]
    Enclave role assignments
    governedServiceList GovernedServiceItem[]
    Enclave specific policies
    identity ManagedServiceIdentity
    The managed service identities assigned to this resource.
    location string
    The geo-location where the resource lives
    maintenanceModeConfiguration MaintenanceModeConfigurationModel
    Maintenance Mode configuration.
    tags {[key: string]: string}
    Resource tags.
    virtualEnclaveName string
    The name of the enclaveResource Resource
    workloadRoleAssignments RoleAssignmentItem[]
    Workload role assignments
    community_resource_id str
    Community Resource Id.
    enclave_virtual_network EnclaveVirtualNetworkModelArgs
    Virtual Network.
    resource_group_name str
    The name of the resource group. The name is case insensitive.
    bastion_enabled bool
    Deploy Bastion service (True or False).
    enclave_default_settings EnclaveDefaultSettingsModelArgs
    Enclave default settings.
    enclave_role_assignments Sequence[RoleAssignmentItemArgs]
    Enclave role assignments
    governed_service_list Sequence[GovernedServiceItemArgs]
    Enclave specific policies
    identity ManagedServiceIdentityArgs
    The managed service identities assigned to this resource.
    location str
    The geo-location where the resource lives
    maintenance_mode_configuration MaintenanceModeConfigurationModelArgs
    Maintenance Mode configuration.
    tags Mapping[str, str]
    Resource tags.
    virtual_enclave_name str
    The name of the enclaveResource Resource
    workload_role_assignments Sequence[RoleAssignmentItemArgs]
    Workload role assignments
    communityResourceId String
    Community Resource Id.
    enclaveVirtualNetwork Property Map
    Virtual Network.
    resourceGroupName String
    The name of the resource group. The name is case insensitive.
    bastionEnabled Boolean
    Deploy Bastion service (True or False).
    enclaveDefaultSettings Property Map
    Enclave default settings.
    enclaveRoleAssignments List<Property Map>
    Enclave role assignments
    governedServiceList List<Property Map>
    Enclave specific policies
    identity Property Map
    The managed service identities assigned to this resource.
    location String
    The geo-location where the resource lives
    maintenanceModeConfiguration Property Map
    Maintenance Mode configuration.
    tags Map<String>
    Resource tags.
    virtualEnclaveName String
    The name of the enclaveResource Resource
    workloadRoleAssignments List<Property Map>
    Workload role assignments

    Outputs

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

    AzureApiVersion string
    The Azure API version of the resource.
    EnclaveAddressSpaces Pulumi.AzureNative.Mission.Outputs.EnclaveAddressSpacesModelResponse
    Enclave Address Spaces
    Id string
    The provider-assigned unique ID for this managed resource.
    ManagedOnBehalfOfConfiguration Pulumi.AzureNative.Mission.Outputs.ManagedOnBehalfOfConfigurationResponse
    Managed On Behalf Of Configuration.
    ManagedResourceGroupName string
    Managed resource group name.
    Name string
    The name of the resource
    ProvisioningState string
    Provisioning State.
    ResourceCollection List<string>
    List of resource ids created by Virtual Enclave.
    SystemData Pulumi.AzureNative.Mission.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.
    EnclaveAddressSpaces EnclaveAddressSpacesModelResponse
    Enclave Address Spaces
    Id string
    The provider-assigned unique ID for this managed resource.
    ManagedOnBehalfOfConfiguration ManagedOnBehalfOfConfigurationResponse
    Managed On Behalf Of Configuration.
    ManagedResourceGroupName string
    Managed resource group name.
    Name string
    The name of the resource
    ProvisioningState string
    Provisioning State.
    ResourceCollection []string
    List of resource ids created by Virtual Enclave.
    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.
    enclaveAddressSpaces EnclaveAddressSpacesModelResponse
    Enclave Address Spaces
    id String
    The provider-assigned unique ID for this managed resource.
    managedOnBehalfOfConfiguration ManagedOnBehalfOfConfigurationResponse
    Managed On Behalf Of Configuration.
    managedResourceGroupName String
    Managed resource group name.
    name String
    The name of the resource
    provisioningState String
    Provisioning State.
    resourceCollection List<String>
    List of resource ids created by Virtual Enclave.
    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.
    enclaveAddressSpaces EnclaveAddressSpacesModelResponse
    Enclave Address Spaces
    id string
    The provider-assigned unique ID for this managed resource.
    managedOnBehalfOfConfiguration ManagedOnBehalfOfConfigurationResponse
    Managed On Behalf Of Configuration.
    managedResourceGroupName string
    Managed resource group name.
    name string
    The name of the resource
    provisioningState string
    Provisioning State.
    resourceCollection string[]
    List of resource ids created by Virtual Enclave.
    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.
    enclave_address_spaces EnclaveAddressSpacesModelResponse
    Enclave Address Spaces
    id str
    The provider-assigned unique ID for this managed resource.
    managed_on_behalf_of_configuration ManagedOnBehalfOfConfigurationResponse
    Managed On Behalf Of Configuration.
    managed_resource_group_name str
    Managed resource group name.
    name str
    The name of the resource
    provisioning_state str
    Provisioning State.
    resource_collection Sequence[str]
    List of resource ids created by Virtual Enclave.
    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.
    enclaveAddressSpaces Property Map
    Enclave Address Spaces
    id String
    The provider-assigned unique ID for this managed resource.
    managedOnBehalfOfConfiguration Property Map
    Managed On Behalf Of Configuration.
    managedResourceGroupName String
    Managed resource group name.
    name String
    The name of the resource
    provisioningState String
    Provisioning State.
    resourceCollection List<String>
    List of resource ids created by Virtual Enclave.
    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

    DiagnosticDestination, DiagnosticDestinationArgs

    CommunityOnly
    CommunityOnlyDiagnosticDestination Type CommunityOnly
    EnclaveOnly
    EnclaveOnlyDiagnosticDestination Type EnclaveOnly
    Both
    BothDiagnosticDestination Type Both
    DiagnosticDestinationCommunityOnly
    CommunityOnlyDiagnosticDestination Type CommunityOnly
    DiagnosticDestinationEnclaveOnly
    EnclaveOnlyDiagnosticDestination Type EnclaveOnly
    DiagnosticDestinationBoth
    BothDiagnosticDestination Type Both
    CommunityOnly
    CommunityOnlyDiagnosticDestination Type CommunityOnly
    EnclaveOnly
    EnclaveOnlyDiagnosticDestination Type EnclaveOnly
    Both
    BothDiagnosticDestination Type Both
    CommunityOnly
    CommunityOnlyDiagnosticDestination Type CommunityOnly
    EnclaveOnly
    EnclaveOnlyDiagnosticDestination Type EnclaveOnly
    Both
    BothDiagnosticDestination Type Both
    COMMUNITY_ONLY
    CommunityOnlyDiagnosticDestination Type CommunityOnly
    ENCLAVE_ONLY
    EnclaveOnlyDiagnosticDestination Type EnclaveOnly
    BOTH
    BothDiagnosticDestination Type Both
    "CommunityOnly"
    CommunityOnlyDiagnosticDestination Type CommunityOnly
    "EnclaveOnly"
    EnclaveOnlyDiagnosticDestination Type EnclaveOnly
    "Both"
    BothDiagnosticDestination Type Both

    EnclaveAddressSpacesModelResponse, EnclaveAddressSpacesModelResponseArgs

    EnclaveAddressSpace string
    Enclave Address Space
    ManagedAddressSpace string
    Managed Address Space
    EnclaveAddressSpace string
    Enclave Address Space
    ManagedAddressSpace string
    Managed Address Space
    enclaveAddressSpace String
    Enclave Address Space
    managedAddressSpace String
    Managed Address Space
    enclaveAddressSpace string
    Enclave Address Space
    managedAddressSpace string
    Managed Address Space
    enclave_address_space str
    Enclave Address Space
    managed_address_space str
    Managed Address Space
    enclaveAddressSpace String
    Enclave Address Space
    managedAddressSpace String
    Managed Address Space

    EnclaveDefaultSettingsModel, EnclaveDefaultSettingsModelArgs

    DiagnosticDestination string | DiagnosticDestination
    Diagnostic Destination.
    diagnosticDestination String | DiagnosticDestination
    Diagnostic Destination.
    diagnosticDestination string | DiagnosticDestination
    Diagnostic Destination.
    diagnostic_destination str | DiagnosticDestination
    Diagnostic Destination.

    EnclaveDefaultSettingsModelResponse, EnclaveDefaultSettingsModelResponseArgs

    KeyVaultResourceId string
    Key Vault Resource Id.
    LogAnalyticsResourceIdCollection List<string>
    Log Analytics Resource Ids.
    StorageAccountResourceId string
    Storage Account Resource Id.
    DiagnosticDestination string
    Diagnostic Destination.
    KeyVaultResourceId string
    Key Vault Resource Id.
    LogAnalyticsResourceIdCollection []string
    Log Analytics Resource Ids.
    StorageAccountResourceId string
    Storage Account Resource Id.
    DiagnosticDestination string
    Diagnostic Destination.
    keyVaultResourceId String
    Key Vault Resource Id.
    logAnalyticsResourceIdCollection List<String>
    Log Analytics Resource Ids.
    storageAccountResourceId String
    Storage Account Resource Id.
    diagnosticDestination String
    Diagnostic Destination.
    keyVaultResourceId string
    Key Vault Resource Id.
    logAnalyticsResourceIdCollection string[]
    Log Analytics Resource Ids.
    storageAccountResourceId string
    Storage Account Resource Id.
    diagnosticDestination string
    Diagnostic Destination.
    key_vault_resource_id str
    Key Vault Resource Id.
    log_analytics_resource_id_collection Sequence[str]
    Log Analytics Resource Ids.
    storage_account_resource_id str
    Storage Account Resource Id.
    diagnostic_destination str
    Diagnostic Destination.
    keyVaultResourceId String
    Key Vault Resource Id.
    logAnalyticsResourceIdCollection List<String>
    Log Analytics Resource Ids.
    storageAccountResourceId String
    Storage Account Resource Id.
    diagnosticDestination String
    Diagnostic Destination.

    EnclaveVirtualNetworkModel, EnclaveVirtualNetworkModelArgs

    AllowSubnetCommunication bool
    Allow Subnet Communication.
    CustomCidrRange string
    Custom CIDR Range.
    NetworkName string
    Network Name.
    NetworkSize string
    Network Size.
    SubnetConfigurations List<Pulumi.AzureNative.Mission.Inputs.SubnetConfiguration>
    Subnet Configurations.
    AllowSubnetCommunication bool
    Allow Subnet Communication.
    CustomCidrRange string
    Custom CIDR Range.
    NetworkName string
    Network Name.
    NetworkSize string
    Network Size.
    SubnetConfigurations []SubnetConfiguration
    Subnet Configurations.
    allowSubnetCommunication Boolean
    Allow Subnet Communication.
    customCidrRange String
    Custom CIDR Range.
    networkName String
    Network Name.
    networkSize String
    Network Size.
    subnetConfigurations List<SubnetConfiguration>
    Subnet Configurations.
    allowSubnetCommunication boolean
    Allow Subnet Communication.
    customCidrRange string
    Custom CIDR Range.
    networkName string
    Network Name.
    networkSize string
    Network Size.
    subnetConfigurations SubnetConfiguration[]
    Subnet Configurations.
    allow_subnet_communication bool
    Allow Subnet Communication.
    custom_cidr_range str
    Custom CIDR Range.
    network_name str
    Network Name.
    network_size str
    Network Size.
    subnet_configurations Sequence[SubnetConfiguration]
    Subnet Configurations.
    allowSubnetCommunication Boolean
    Allow Subnet Communication.
    customCidrRange String
    Custom CIDR Range.
    networkName String
    Network Name.
    networkSize String
    Network Size.
    subnetConfigurations List<Property Map>
    Subnet Configurations.

    EnclaveVirtualNetworkModelResponse, EnclaveVirtualNetworkModelResponseArgs

    AllowSubnetCommunication bool
    Allow Subnet Communication.
    CustomCidrRange string
    Custom CIDR Range.
    NetworkName string
    Network Name.
    NetworkSize string
    Network Size.
    SubnetConfigurations List<Pulumi.AzureNative.Mission.Inputs.SubnetConfigurationResponse>
    Subnet Configurations.
    AllowSubnetCommunication bool
    Allow Subnet Communication.
    CustomCidrRange string
    Custom CIDR Range.
    NetworkName string
    Network Name.
    NetworkSize string
    Network Size.
    SubnetConfigurations []SubnetConfigurationResponse
    Subnet Configurations.
    allowSubnetCommunication Boolean
    Allow Subnet Communication.
    customCidrRange String
    Custom CIDR Range.
    networkName String
    Network Name.
    networkSize String
    Network Size.
    subnetConfigurations List<SubnetConfigurationResponse>
    Subnet Configurations.
    allowSubnetCommunication boolean
    Allow Subnet Communication.
    customCidrRange string
    Custom CIDR Range.
    networkName string
    Network Name.
    networkSize string
    Network Size.
    subnetConfigurations SubnetConfigurationResponse[]
    Subnet Configurations.
    allow_subnet_communication bool
    Allow Subnet Communication.
    custom_cidr_range str
    Custom CIDR Range.
    network_name str
    Network Name.
    network_size str
    Network Size.
    subnet_configurations Sequence[SubnetConfigurationResponse]
    Subnet Configurations.
    allowSubnetCommunication Boolean
    Allow Subnet Communication.
    customCidrRange String
    Custom CIDR Range.
    networkName String
    Network Name.
    networkSize String
    Network Size.
    subnetConfigurations List<Property Map>
    Subnet Configurations.

    Enforcement, EnforcementArgs

    Enabled
    Enabled
    Disabled
    Disabled
    EnforcementEnabled
    Enabled
    EnforcementDisabled
    Disabled
    Enabled
    Enabled
    Disabled
    Disabled
    Enabled
    Enabled
    Disabled
    Disabled
    ENABLED
    Enabled
    DISABLED
    Disabled
    "Enabled"
    Enabled
    "Disabled"
    Disabled

    GovernedServiceItem, GovernedServiceItemArgs

    ServiceId string | Pulumi.AzureNative.Mission.ServiceIdentifier
    Service ID
    Enforcement string | Pulumi.AzureNative.Mission.Enforcement
    Initiative enforcement (Enabled or Disabled).
    Option string | Pulumi.AzureNative.Mission.Option
    Governance option for this service (Allow, Deny, ExceptionOnly, or NotApplicable).
    PolicyAction string | Pulumi.AzureNative.Mission.PolicyAction
    Enforcement mode for policy. AuditOnly, Enforce, or None.
    ServiceId string | ServiceIdentifier
    Service ID
    Enforcement string | Enforcement
    Initiative enforcement (Enabled or Disabled).
    Option string | Option
    Governance option for this service (Allow, Deny, ExceptionOnly, or NotApplicable).
    PolicyAction string | PolicyAction
    Enforcement mode for policy. AuditOnly, Enforce, or None.
    serviceId String | ServiceIdentifier
    Service ID
    enforcement String | Enforcement
    Initiative enforcement (Enabled or Disabled).
    option String | Option
    Governance option for this service (Allow, Deny, ExceptionOnly, or NotApplicable).
    policyAction String | PolicyAction
    Enforcement mode for policy. AuditOnly, Enforce, or None.
    serviceId string | ServiceIdentifier
    Service ID
    enforcement string | Enforcement
    Initiative enforcement (Enabled or Disabled).
    option string | Option
    Governance option for this service (Allow, Deny, ExceptionOnly, or NotApplicable).
    policyAction string | PolicyAction
    Enforcement mode for policy. AuditOnly, Enforce, or None.
    service_id str | ServiceIdentifier
    Service ID
    enforcement str | Enforcement
    Initiative enforcement (Enabled or Disabled).
    option str | Option
    Governance option for this service (Allow, Deny, ExceptionOnly, or NotApplicable).
    policy_action str | PolicyAction
    Enforcement mode for policy. AuditOnly, Enforce, or None.

    GovernedServiceItemResponse, GovernedServiceItemResponseArgs

    Initiatives List<string>
    Initiatives associated with this service.
    ServiceId string
    Service ID
    ServiceName string
    Service name.
    Enforcement string
    Initiative enforcement (Enabled or Disabled).
    Option string
    Governance option for this service (Allow, Deny, ExceptionOnly, or NotApplicable).
    PolicyAction string
    Enforcement mode for policy. AuditOnly, Enforce, or None.
    Initiatives []string
    Initiatives associated with this service.
    ServiceId string
    Service ID
    ServiceName string
    Service name.
    Enforcement string
    Initiative enforcement (Enabled or Disabled).
    Option string
    Governance option for this service (Allow, Deny, ExceptionOnly, or NotApplicable).
    PolicyAction string
    Enforcement mode for policy. AuditOnly, Enforce, or None.
    initiatives List<String>
    Initiatives associated with this service.
    serviceId String
    Service ID
    serviceName String
    Service name.
    enforcement String
    Initiative enforcement (Enabled or Disabled).
    option String
    Governance option for this service (Allow, Deny, ExceptionOnly, or NotApplicable).
    policyAction String
    Enforcement mode for policy. AuditOnly, Enforce, or None.
    initiatives string[]
    Initiatives associated with this service.
    serviceId string
    Service ID
    serviceName string
    Service name.
    enforcement string
    Initiative enforcement (Enabled or Disabled).
    option string
    Governance option for this service (Allow, Deny, ExceptionOnly, or NotApplicable).
    policyAction string
    Enforcement mode for policy. AuditOnly, Enforce, or None.
    initiatives Sequence[str]
    Initiatives associated with this service.
    service_id str
    Service ID
    service_name str
    Service name.
    enforcement str
    Initiative enforcement (Enabled or Disabled).
    option str
    Governance option for this service (Allow, Deny, ExceptionOnly, or NotApplicable).
    policy_action str
    Enforcement mode for policy. AuditOnly, Enforce, or None.
    initiatives List<String>
    Initiatives associated with this service.
    serviceId String
    Service ID
    serviceName String
    Service name.
    enforcement String
    Initiative enforcement (Enabled or Disabled).
    option String
    Governance option for this service (Allow, Deny, ExceptionOnly, or NotApplicable).
    policyAction String
    Enforcement mode for policy. AuditOnly, Enforce, or None.

    Justification, JustificationArgs

    Networking
    Networking
    Governance
    Governance
    Off
    Off
    JustificationNetworking
    Networking
    JustificationGovernance
    Governance
    JustificationOff
    Off
    Networking
    Networking
    Governance
    Governance
    Off
    Off
    Networking
    Networking
    Governance
    Governance
    Off
    Off
    NETWORKING
    Networking
    GOVERNANCE
    Governance
    OFF
    Off
    "Networking"
    Networking
    "Governance"
    Governance
    "Off"
    Off

    MaintenanceModeConfigurationModel, MaintenanceModeConfigurationModelArgs

    Mode string | Pulumi.AzureNative.Mission.Mode
    Current mode of Maintenance Mode Configuration
    Justification string | Pulumi.AzureNative.Mission.Justification
    Justification for entering or exiting Maintenance Mode
    Principals List<Pulumi.AzureNative.Mission.Inputs.Principal>
    The user, group or service principal object affected by Maintenance Mode
    Mode string | Mode
    Current mode of Maintenance Mode Configuration
    Justification string | Justification
    Justification for entering or exiting Maintenance Mode
    Principals []Principal
    The user, group or service principal object affected by Maintenance Mode
    mode String | Mode
    Current mode of Maintenance Mode Configuration
    justification String | Justification
    Justification for entering or exiting Maintenance Mode
    principals List<Principal>
    The user, group or service principal object affected by Maintenance Mode
    mode string | Mode
    Current mode of Maintenance Mode Configuration
    justification string | Justification
    Justification for entering or exiting Maintenance Mode
    principals Principal[]
    The user, group or service principal object affected by Maintenance Mode
    mode str | Mode
    Current mode of Maintenance Mode Configuration
    justification str | Justification
    Justification for entering or exiting Maintenance Mode
    principals Sequence[Principal]
    The user, group or service principal object affected by Maintenance Mode
    mode String | "On" | "CanNotDelete" | "Off" | "General" | "Advanced"
    Current mode of Maintenance Mode Configuration
    justification String | "Networking" | "Governance" | "Off"
    Justification for entering or exiting Maintenance Mode
    principals List<Property Map>
    The user, group or service principal object affected by Maintenance Mode

    MaintenanceModeConfigurationModelResponse, MaintenanceModeConfigurationModelResponseArgs

    Mode string
    Current mode of Maintenance Mode Configuration
    Justification string
    Justification for entering or exiting Maintenance Mode
    Principals List<Pulumi.AzureNative.Mission.Inputs.PrincipalResponse>
    The user, group or service principal object affected by Maintenance Mode
    Mode string
    Current mode of Maintenance Mode Configuration
    Justification string
    Justification for entering or exiting Maintenance Mode
    Principals []PrincipalResponse
    The user, group or service principal object affected by Maintenance Mode
    mode String
    Current mode of Maintenance Mode Configuration
    justification String
    Justification for entering or exiting Maintenance Mode
    principals List<PrincipalResponse>
    The user, group or service principal object affected by Maintenance Mode
    mode string
    Current mode of Maintenance Mode Configuration
    justification string
    Justification for entering or exiting Maintenance Mode
    principals PrincipalResponse[]
    The user, group or service principal object affected by Maintenance Mode
    mode str
    Current mode of Maintenance Mode Configuration
    justification str
    Justification for entering or exiting Maintenance Mode
    principals Sequence[PrincipalResponse]
    The user, group or service principal object affected by Maintenance Mode
    mode String
    Current mode of Maintenance Mode Configuration
    justification String
    Justification for entering or exiting Maintenance Mode
    principals List<Property Map>
    The user, group or service principal object affected by Maintenance Mode

    ManagedOnBehalfOfConfigurationResponse, ManagedOnBehalfOfConfigurationResponseArgs

    MoboBrokerResources []MoboBrokerResourceResponse
    Managed-On-Behalf-Of broker resources
    moboBrokerResources List<MoboBrokerResourceResponse>
    Managed-On-Behalf-Of broker resources
    moboBrokerResources MoboBrokerResourceResponse[]
    Managed-On-Behalf-Of broker resources
    mobo_broker_resources Sequence[MoboBrokerResourceResponse]
    Managed-On-Behalf-Of broker resources
    moboBrokerResources List<Property Map>
    Managed-On-Behalf-Of broker resources

    ManagedServiceIdentity, ManagedServiceIdentityArgs

    Type string | Pulumi.AzureNative.Mission.ManagedServiceIdentityType
    Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).
    UserAssignedIdentities List<string>
    The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.
    Type string | ManagedServiceIdentityType
    Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).
    UserAssignedIdentities []string
    The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.
    type String | ManagedServiceIdentityType
    Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).
    userAssignedIdentities List<String>
    The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.
    type string | ManagedServiceIdentityType
    Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).
    userAssignedIdentities string[]
    The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.
    type str | ManagedServiceIdentityType
    Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).
    user_assigned_identities Sequence[str]
    The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.
    type String | "None" | "SystemAssigned" | "UserAssigned" | "SystemAssigned,UserAssigned"
    Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).
    userAssignedIdentities List<String>
    The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.

    ManagedServiceIdentityResponse, ManagedServiceIdentityResponseArgs

    PrincipalId string
    The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity.
    TenantId string
    The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity.
    Type string
    Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).
    UserAssignedIdentities Dictionary<string, Pulumi.AzureNative.Mission.Inputs.UserAssignedIdentityResponse>
    The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.
    PrincipalId string
    The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity.
    TenantId string
    The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity.
    Type string
    Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).
    UserAssignedIdentities map[string]UserAssignedIdentityResponse
    The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.
    principalId String
    The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity.
    tenantId String
    The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity.
    type String
    Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).
    userAssignedIdentities Map<String,UserAssignedIdentityResponse>
    The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.
    principalId string
    The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity.
    tenantId string
    The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity.
    type string
    Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).
    userAssignedIdentities {[key: string]: UserAssignedIdentityResponse}
    The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.
    principal_id str
    The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity.
    tenant_id str
    The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity.
    type str
    Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).
    user_assigned_identities Mapping[str, UserAssignedIdentityResponse]
    The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.
    principalId String
    The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity.
    tenantId String
    The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity.
    type String
    Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).
    userAssignedIdentities Map<Property Map>
    The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.

    ManagedServiceIdentityType, ManagedServiceIdentityTypeArgs

    None
    None
    SystemAssigned
    SystemAssigned
    UserAssigned
    UserAssigned
    SystemAssigned_UserAssigned
    SystemAssigned,UserAssigned
    ManagedServiceIdentityTypeNone
    None
    ManagedServiceIdentityTypeSystemAssigned
    SystemAssigned
    ManagedServiceIdentityTypeUserAssigned
    UserAssigned
    ManagedServiceIdentityType_SystemAssigned_UserAssigned
    SystemAssigned,UserAssigned
    None
    None
    SystemAssigned
    SystemAssigned
    UserAssigned
    UserAssigned
    SystemAssigned_UserAssigned
    SystemAssigned,UserAssigned
    None
    None
    SystemAssigned
    SystemAssigned
    UserAssigned
    UserAssigned
    SystemAssigned_UserAssigned
    SystemAssigned,UserAssigned
    NONE
    None
    SYSTEM_ASSIGNED
    SystemAssigned
    USER_ASSIGNED
    UserAssigned
    SYSTEM_ASSIGNED_USER_ASSIGNED
    SystemAssigned,UserAssigned
    "None"
    None
    "SystemAssigned"
    SystemAssigned
    "UserAssigned"
    UserAssigned
    "SystemAssigned,UserAssigned"
    SystemAssigned,UserAssigned

    MoboBrokerResourceResponse, MoboBrokerResourceResponseArgs

    Id string
    Resource identifier of a Managed-On-Behalf-Of broker resource
    Id string
    Resource identifier of a Managed-On-Behalf-Of broker resource
    id String
    Resource identifier of a Managed-On-Behalf-Of broker resource
    id string
    Resource identifier of a Managed-On-Behalf-Of broker resource
    id str
    Resource identifier of a Managed-On-Behalf-Of broker resource
    id String
    Resource identifier of a Managed-On-Behalf-Of broker resource

    Mode, ModeArgs

    On
    On
    CanNotDelete
    CanNotDelete
    Off
    Off
    General
    General
    Advanced
    Advanced
    ModeOn
    On
    ModeCanNotDelete
    CanNotDelete
    ModeOff
    Off
    ModeGeneral
    General
    ModeAdvanced
    Advanced
    On
    On
    CanNotDelete
    CanNotDelete
    Off
    Off
    General
    General
    Advanced
    Advanced
    On
    On
    CanNotDelete
    CanNotDelete
    Off
    Off
    General
    General
    Advanced
    Advanced
    ON
    On
    CAN_NOT_DELETE
    CanNotDelete
    OFF
    Off
    GENERAL
    General
    ADVANCED
    Advanced
    "On"
    On
    "CanNotDelete"
    CanNotDelete
    "Off"
    Off
    "General"
    General
    "Advanced"
    Advanced

    Option, OptionArgs

    Allow
    Allow
    Deny
    Deny
    ExceptionOnly
    ExceptionOnly
    NotApplicable
    NotApplicable
    OptionAllow
    Allow
    OptionDeny
    Deny
    OptionExceptionOnly
    ExceptionOnly
    OptionNotApplicable
    NotApplicable
    Allow
    Allow
    Deny
    Deny
    ExceptionOnly
    ExceptionOnly
    NotApplicable
    NotApplicable
    Allow
    Allow
    Deny
    Deny
    ExceptionOnly
    ExceptionOnly
    NotApplicable
    NotApplicable
    ALLOW
    Allow
    DENY
    Deny
    EXCEPTION_ONLY
    ExceptionOnly
    NOT_APPLICABLE
    NotApplicable
    "Allow"
    Allow
    "Deny"
    Deny
    "ExceptionOnly"
    ExceptionOnly
    "NotApplicable"
    NotApplicable

    PolicyAction, PolicyActionArgs

    AuditOnly
    AuditOnly
    Enforce
    Enforce
    None
    None
    PolicyActionAuditOnly
    AuditOnly
    PolicyActionEnforce
    Enforce
    PolicyActionNone
    None
    AuditOnly
    AuditOnly
    Enforce
    Enforce
    None
    None
    AuditOnly
    AuditOnly
    Enforce
    Enforce
    None
    None
    AUDIT_ONLY
    AuditOnly
    ENFORCE
    Enforce
    NONE
    None
    "AuditOnly"
    AuditOnly
    "Enforce"
    Enforce
    "None"
    None

    Principal, PrincipalArgs

    Id string
    The object id associated with the principal
    Type string | Pulumi.AzureNative.Mission.Type
    The type of the object id. We currently allow users, groups, and service principals
    Id string
    The object id associated with the principal
    Type string | Type
    The type of the object id. We currently allow users, groups, and service principals
    id String
    The object id associated with the principal
    type String | Type
    The type of the object id. We currently allow users, groups, and service principals
    id string
    The object id associated with the principal
    type string | Type
    The type of the object id. We currently allow users, groups, and service principals
    id str
    The object id associated with the principal
    type str | Type
    The type of the object id. We currently allow users, groups, and service principals
    id String
    The object id associated with the principal
    type String | "User" | "Group" | "ServicePrincipal"
    The type of the object id. We currently allow users, groups, and service principals

    PrincipalResponse, PrincipalResponseArgs

    Id string
    The object id associated with the principal
    Type string
    The type of the object id. We currently allow users, groups, and service principals
    Id string
    The object id associated with the principal
    Type string
    The type of the object id. We currently allow users, groups, and service principals
    id String
    The object id associated with the principal
    type String
    The type of the object id. We currently allow users, groups, and service principals
    id string
    The object id associated with the principal
    type string
    The type of the object id. We currently allow users, groups, and service principals
    id str
    The object id associated with the principal
    type str
    The type of the object id. We currently allow users, groups, and service principals
    id String
    The object id associated with the principal
    type String
    The type of the object id. We currently allow users, groups, and service principals

    RoleAssignmentItem, RoleAssignmentItemArgs

    RoleDefinitionId string
    Role definition identifier
    Principals List<Pulumi.AzureNative.Mission.Inputs.Principal>
    List of principal IDs to which to assign this role definition
    RoleDefinitionId string
    Role definition identifier
    Principals []Principal
    List of principal IDs to which to assign this role definition
    roleDefinitionId String
    Role definition identifier
    principals List<Principal>
    List of principal IDs to which to assign this role definition
    roleDefinitionId string
    Role definition identifier
    principals Principal[]
    List of principal IDs to which to assign this role definition
    role_definition_id str
    Role definition identifier
    principals Sequence[Principal]
    List of principal IDs to which to assign this role definition
    roleDefinitionId String
    Role definition identifier
    principals List<Property Map>
    List of principal IDs to which to assign this role definition

    RoleAssignmentItemResponse, RoleAssignmentItemResponseArgs

    RoleDefinitionId string
    Role definition identifier
    Principals List<Pulumi.AzureNative.Mission.Inputs.PrincipalResponse>
    List of principal IDs to which to assign this role definition
    RoleDefinitionId string
    Role definition identifier
    Principals []PrincipalResponse
    List of principal IDs to which to assign this role definition
    roleDefinitionId String
    Role definition identifier
    principals List<PrincipalResponse>
    List of principal IDs to which to assign this role definition
    roleDefinitionId string
    Role definition identifier
    principals PrincipalResponse[]
    List of principal IDs to which to assign this role definition
    role_definition_id str
    Role definition identifier
    principals Sequence[PrincipalResponse]
    List of principal IDs to which to assign this role definition
    roleDefinitionId String
    Role definition identifier
    principals List<Property Map>
    List of principal IDs to which to assign this role definition

    ServiceIdentifier, ServiceIdentifierArgs

    AKS
    AKSService identifier for AKS
    AppService
    AppServiceService identifier for App Service
    AzureFirewalls
    AzureFirewallsService identifier for Azure Firewalls
    ContainerRegistry
    ContainerRegistryService identifier for Container Registry
    CosmosDB
    CosmosDBService identifier for CosmosDB
    DataConnectors
    DataConnectorsService identifier for Data Connectors
    Insights
    InsightsService identifier for Insights
    KeyVault
    KeyVaultService identifier for Key Vault
    Logic
    LogicService identifier for Logic
    MicrosoftSql
    MicrosoftSQLService identifier for Microsoft SQL
    Monitoring
    MonitoringService identifier for Monitoring
    PostgreSql
    PostgreSQLService identifier for PostgreSQL
    PrivateDNSZones
    PrivateDNSZonesService identifier for Private DNS Zones
    ServiceBus
    ServiceBusService identifier for Service Bus
    Storage
    StorageService identifier for Storage
    ServiceIdentifierAKS
    AKSService identifier for AKS
    ServiceIdentifierAppService
    AppServiceService identifier for App Service
    ServiceIdentifierAzureFirewalls
    AzureFirewallsService identifier for Azure Firewalls
    ServiceIdentifierContainerRegistry
    ContainerRegistryService identifier for Container Registry
    ServiceIdentifierCosmosDB
    CosmosDBService identifier for CosmosDB
    ServiceIdentifierDataConnectors
    DataConnectorsService identifier for Data Connectors
    ServiceIdentifierInsights
    InsightsService identifier for Insights
    ServiceIdentifierKeyVault
    KeyVaultService identifier for Key Vault
    ServiceIdentifierLogic
    LogicService identifier for Logic
    ServiceIdentifierMicrosoftSql
    MicrosoftSQLService identifier for Microsoft SQL
    ServiceIdentifierMonitoring
    MonitoringService identifier for Monitoring
    ServiceIdentifierPostgreSql
    PostgreSQLService identifier for PostgreSQL
    ServiceIdentifierPrivateDNSZones
    PrivateDNSZonesService identifier for Private DNS Zones
    ServiceIdentifierServiceBus
    ServiceBusService identifier for Service Bus
    ServiceIdentifierStorage
    StorageService identifier for Storage
    AKS
    AKSService identifier for AKS
    AppService
    AppServiceService identifier for App Service
    AzureFirewalls
    AzureFirewallsService identifier for Azure Firewalls
    ContainerRegistry
    ContainerRegistryService identifier for Container Registry
    CosmosDB
    CosmosDBService identifier for CosmosDB
    DataConnectors
    DataConnectorsService identifier for Data Connectors
    Insights
    InsightsService identifier for Insights
    KeyVault
    KeyVaultService identifier for Key Vault
    Logic
    LogicService identifier for Logic
    MicrosoftSql
    MicrosoftSQLService identifier for Microsoft SQL
    Monitoring
    MonitoringService identifier for Monitoring
    PostgreSql
    PostgreSQLService identifier for PostgreSQL
    PrivateDNSZones
    PrivateDNSZonesService identifier for Private DNS Zones
    ServiceBus
    ServiceBusService identifier for Service Bus
    Storage
    StorageService identifier for Storage
    AKS
    AKSService identifier for AKS
    AppService
    AppServiceService identifier for App Service
    AzureFirewalls
    AzureFirewallsService identifier for Azure Firewalls
    ContainerRegistry
    ContainerRegistryService identifier for Container Registry
    CosmosDB
    CosmosDBService identifier for CosmosDB
    DataConnectors
    DataConnectorsService identifier for Data Connectors
    Insights
    InsightsService identifier for Insights
    KeyVault
    KeyVaultService identifier for Key Vault
    Logic
    LogicService identifier for Logic
    MicrosoftSql
    MicrosoftSQLService identifier for Microsoft SQL
    Monitoring
    MonitoringService identifier for Monitoring
    PostgreSql
    PostgreSQLService identifier for PostgreSQL
    PrivateDNSZones
    PrivateDNSZonesService identifier for Private DNS Zones
    ServiceBus
    ServiceBusService identifier for Service Bus
    Storage
    StorageService identifier for Storage
    AKS
    AKSService identifier for AKS
    APP_SERVICE
    AppServiceService identifier for App Service
    AZURE_FIREWALLS
    AzureFirewallsService identifier for Azure Firewalls
    CONTAINER_REGISTRY
    ContainerRegistryService identifier for Container Registry
    COSMOS_DB
    CosmosDBService identifier for CosmosDB
    DATA_CONNECTORS
    DataConnectorsService identifier for Data Connectors
    INSIGHTS
    InsightsService identifier for Insights
    KEY_VAULT
    KeyVaultService identifier for Key Vault
    LOGIC
    LogicService identifier for Logic
    MICROSOFT_SQL
    MicrosoftSQLService identifier for Microsoft SQL
    MONITORING
    MonitoringService identifier for Monitoring
    POSTGRE_SQL
    PostgreSQLService identifier for PostgreSQL
    PRIVATE_DNS_ZONES
    PrivateDNSZonesService identifier for Private DNS Zones
    SERVICE_BUS
    ServiceBusService identifier for Service Bus
    STORAGE
    StorageService identifier for Storage
    "AKS"
    AKSService identifier for AKS
    "AppService"
    AppServiceService identifier for App Service
    "AzureFirewalls"
    AzureFirewallsService identifier for Azure Firewalls
    "ContainerRegistry"
    ContainerRegistryService identifier for Container Registry
    "CosmosDB"
    CosmosDBService identifier for CosmosDB
    "DataConnectors"
    DataConnectorsService identifier for Data Connectors
    "Insights"
    InsightsService identifier for Insights
    "KeyVault"
    KeyVaultService identifier for Key Vault
    "Logic"
    LogicService identifier for Logic
    "MicrosoftSQL"
    MicrosoftSQLService identifier for Microsoft SQL
    "Monitoring"
    MonitoringService identifier for Monitoring
    "PostgreSQL"
    PostgreSQLService identifier for PostgreSQL
    "PrivateDNSZones"
    PrivateDNSZonesService identifier for Private DNS Zones
    "ServiceBus"
    ServiceBusService identifier for Service Bus
    "Storage"
    StorageService identifier for Storage

    SubnetConfiguration, SubnetConfigurationArgs

    NetworkPrefixSize int
    Network prefix size.
    SubnetName string
    Subnet name.
    SubnetDelegation string
    Subnet delegation.
    NetworkPrefixSize int
    Network prefix size.
    SubnetName string
    Subnet name.
    SubnetDelegation string
    Subnet delegation.
    networkPrefixSize Integer
    Network prefix size.
    subnetName String
    Subnet name.
    subnetDelegation String
    Subnet delegation.
    networkPrefixSize number
    Network prefix size.
    subnetName string
    Subnet name.
    subnetDelegation string
    Subnet delegation.
    network_prefix_size int
    Network prefix size.
    subnet_name str
    Subnet name.
    subnet_delegation str
    Subnet delegation.
    networkPrefixSize Number
    Network prefix size.
    subnetName String
    Subnet name.
    subnetDelegation String
    Subnet delegation.

    SubnetConfigurationResponse, SubnetConfigurationResponseArgs

    AddressPrefix string
    Address prefix.
    NetworkPrefixSize int
    Network prefix size.
    NetworkSecurityGroupResourceId string
    Network security group ID.
    SubnetName string
    Subnet name.
    SubnetResourceId string
    Subnet Resource ID.
    SubnetDelegation string
    Subnet delegation.
    AddressPrefix string
    Address prefix.
    NetworkPrefixSize int
    Network prefix size.
    NetworkSecurityGroupResourceId string
    Network security group ID.
    SubnetName string
    Subnet name.
    SubnetResourceId string
    Subnet Resource ID.
    SubnetDelegation string
    Subnet delegation.
    addressPrefix String
    Address prefix.
    networkPrefixSize Integer
    Network prefix size.
    networkSecurityGroupResourceId String
    Network security group ID.
    subnetName String
    Subnet name.
    subnetResourceId String
    Subnet Resource ID.
    subnetDelegation String
    Subnet delegation.
    addressPrefix string
    Address prefix.
    networkPrefixSize number
    Network prefix size.
    networkSecurityGroupResourceId string
    Network security group ID.
    subnetName string
    Subnet name.
    subnetResourceId string
    Subnet Resource ID.
    subnetDelegation string
    Subnet delegation.
    address_prefix str
    Address prefix.
    network_prefix_size int
    Network prefix size.
    network_security_group_resource_id str
    Network security group ID.
    subnet_name str
    Subnet name.
    subnet_resource_id str
    Subnet Resource ID.
    subnet_delegation str
    Subnet delegation.
    addressPrefix String
    Address prefix.
    networkPrefixSize Number
    Network prefix size.
    networkSecurityGroupResourceId String
    Network security group ID.
    subnetName String
    Subnet name.
    subnetResourceId String
    Subnet Resource ID.
    subnetDelegation String
    Subnet delegation.

    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.

    Type, TypeArgs

    User
    User
    Group
    Group
    ServicePrincipal
    ServicePrincipal
    TypeUser
    User
    TypeGroup
    Group
    TypeServicePrincipal
    ServicePrincipal
    User
    User
    Group
    Group
    ServicePrincipal
    ServicePrincipal
    User
    User
    Group
    Group
    ServicePrincipal
    ServicePrincipal
    USER
    User
    GROUP
    Group
    SERVICE_PRINCIPAL
    ServicePrincipal
    "User"
    User
    "Group"
    Group
    "ServicePrincipal"
    ServicePrincipal

    UserAssignedIdentityResponse, UserAssignedIdentityResponseArgs

    ClientId string
    The client ID of the assigned identity.
    PrincipalId string
    The principal ID of the assigned identity.
    ClientId string
    The client ID of the assigned identity.
    PrincipalId string
    The principal ID of the assigned identity.
    clientId String
    The client ID of the assigned identity.
    principalId String
    The principal ID of the assigned identity.
    clientId string
    The client ID of the assigned identity.
    principalId string
    The principal ID of the assigned identity.
    client_id str
    The client ID of the assigned identity.
    principal_id str
    The principal ID of the assigned identity.
    clientId String
    The client ID of the assigned identity.
    principalId String
    The principal ID of the assigned identity.

    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