azure-native.avs.PrivateCloud
A private cloud resource
Uses Azure REST API version 2023-09-01. In version 2.x of the Azure Native provider, it used API version 2022-05-01.
Other available API versions: 2022-05-01, 2023-03-01, 2024-09-01. These can be accessed by generating a local SDK package using the CLI command pulumi package add azure-native avs [ApiVersion]. See the version guide for details.
Example Usage
PrivateClouds_CreateOrUpdate
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() => 
{
    var privateCloud = new AzureNative.AVS.PrivateCloud("privateCloud", new()
    {
        Identity = new AzureNative.AVS.Inputs.SystemAssignedServiceIdentityArgs
        {
            Type = AzureNative.AVS.SystemAssignedServiceIdentityType.SystemAssigned,
        },
        Location = "eastus2",
        ManagementCluster = new AzureNative.AVS.Inputs.ManagementClusterArgs
        {
            ClusterSize = 4,
        },
        NetworkBlock = "192.168.48.0/22",
        PrivateCloudName = "cloud1",
        ResourceGroupName = "group1",
        Sku = new AzureNative.AVS.Inputs.SkuArgs
        {
            Name = "AV36",
        },
        Tags = null,
    });
});
package main
import (
	avs "github.com/pulumi/pulumi-azure-native-sdk/avs/v3"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := avs.NewPrivateCloud(ctx, "privateCloud", &avs.PrivateCloudArgs{
			Identity: &avs.SystemAssignedServiceIdentityArgs{
				Type: pulumi.String(avs.SystemAssignedServiceIdentityTypeSystemAssigned),
			},
			Location: pulumi.String("eastus2"),
			ManagementCluster: &avs.ManagementClusterArgs{
				ClusterSize: pulumi.Int(4),
			},
			NetworkBlock:      pulumi.String("192.168.48.0/22"),
			PrivateCloudName:  pulumi.String("cloud1"),
			ResourceGroupName: pulumi.String("group1"),
			Sku: &avs.SkuArgs{
				Name: pulumi.String("AV36"),
			},
			Tags: pulumi.StringMap{},
		})
		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.avs.PrivateCloud;
import com.pulumi.azurenative.avs.PrivateCloudArgs;
import com.pulumi.azurenative.avs.inputs.SystemAssignedServiceIdentityArgs;
import com.pulumi.azurenative.avs.inputs.ManagementClusterArgs;
import com.pulumi.azurenative.avs.inputs.SkuArgs;
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 privateCloud = new PrivateCloud("privateCloud", PrivateCloudArgs.builder()
            .identity(SystemAssignedServiceIdentityArgs.builder()
                .type("SystemAssigned")
                .build())
            .location("eastus2")
            .managementCluster(ManagementClusterArgs.builder()
                .clusterSize(4)
                .build())
            .networkBlock("192.168.48.0/22")
            .privateCloudName("cloud1")
            .resourceGroupName("group1")
            .sku(SkuArgs.builder()
                .name("AV36")
                .build())
            .tags(Map.ofEntries(
            ))
            .build());
    }
}
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const privateCloud = new azure_native.avs.PrivateCloud("privateCloud", {
    identity: {
        type: azure_native.avs.SystemAssignedServiceIdentityType.SystemAssigned,
    },
    location: "eastus2",
    managementCluster: {
        clusterSize: 4,
    },
    networkBlock: "192.168.48.0/22",
    privateCloudName: "cloud1",
    resourceGroupName: "group1",
    sku: {
        name: "AV36",
    },
    tags: {},
});
import pulumi
import pulumi_azure_native as azure_native
private_cloud = azure_native.avs.PrivateCloud("privateCloud",
    identity={
        "type": azure_native.avs.SystemAssignedServiceIdentityType.SYSTEM_ASSIGNED,
    },
    location="eastus2",
    management_cluster={
        "cluster_size": 4,
    },
    network_block="192.168.48.0/22",
    private_cloud_name="cloud1",
    resource_group_name="group1",
    sku={
        "name": "AV36",
    },
    tags={})
resources:
  privateCloud:
    type: azure-native:avs:PrivateCloud
    properties:
      identity:
        type: SystemAssigned
      location: eastus2
      managementCluster:
        clusterSize: 4
      networkBlock: 192.168.48.0/22
      privateCloudName: cloud1
      resourceGroupName: group1
      sku:
        name: AV36
      tags: {}
PrivateClouds_CreateOrUpdate_Stretched
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() => 
{
    var privateCloud = new AzureNative.AVS.PrivateCloud("privateCloud", new()
    {
        Availability = new AzureNative.AVS.Inputs.AvailabilityPropertiesArgs
        {
            SecondaryZone = 2,
            Strategy = AzureNative.AVS.AvailabilityStrategy.DualZone,
            Zone = 1,
        },
        Location = "eastus2",
        ManagementCluster = new AzureNative.AVS.Inputs.ManagementClusterArgs
        {
            ClusterSize = 4,
        },
        NetworkBlock = "192.168.48.0/22",
        PrivateCloudName = "cloud1",
        ResourceGroupName = "group1",
        Sku = new AzureNative.AVS.Inputs.SkuArgs
        {
            Name = "AV36",
        },
        Tags = null,
    });
});
package main
import (
	avs "github.com/pulumi/pulumi-azure-native-sdk/avs/v3"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := avs.NewPrivateCloud(ctx, "privateCloud", &avs.PrivateCloudArgs{
			Availability: &avs.AvailabilityPropertiesArgs{
				SecondaryZone: pulumi.Int(2),
				Strategy:      pulumi.String(avs.AvailabilityStrategyDualZone),
				Zone:          pulumi.Int(1),
			},
			Location: pulumi.String("eastus2"),
			ManagementCluster: &avs.ManagementClusterArgs{
				ClusterSize: pulumi.Int(4),
			},
			NetworkBlock:      pulumi.String("192.168.48.0/22"),
			PrivateCloudName:  pulumi.String("cloud1"),
			ResourceGroupName: pulumi.String("group1"),
			Sku: &avs.SkuArgs{
				Name: pulumi.String("AV36"),
			},
			Tags: pulumi.StringMap{},
		})
		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.avs.PrivateCloud;
import com.pulumi.azurenative.avs.PrivateCloudArgs;
import com.pulumi.azurenative.avs.inputs.AvailabilityPropertiesArgs;
import com.pulumi.azurenative.avs.inputs.ManagementClusterArgs;
import com.pulumi.azurenative.avs.inputs.SkuArgs;
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 privateCloud = new PrivateCloud("privateCloud", PrivateCloudArgs.builder()
            .availability(AvailabilityPropertiesArgs.builder()
                .secondaryZone(2)
                .strategy("DualZone")
                .zone(1)
                .build())
            .location("eastus2")
            .managementCluster(ManagementClusterArgs.builder()
                .clusterSize(4)
                .build())
            .networkBlock("192.168.48.0/22")
            .privateCloudName("cloud1")
            .resourceGroupName("group1")
            .sku(SkuArgs.builder()
                .name("AV36")
                .build())
            .tags(Map.ofEntries(
            ))
            .build());
    }
}
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const privateCloud = new azure_native.avs.PrivateCloud("privateCloud", {
    availability: {
        secondaryZone: 2,
        strategy: azure_native.avs.AvailabilityStrategy.DualZone,
        zone: 1,
    },
    location: "eastus2",
    managementCluster: {
        clusterSize: 4,
    },
    networkBlock: "192.168.48.0/22",
    privateCloudName: "cloud1",
    resourceGroupName: "group1",
    sku: {
        name: "AV36",
    },
    tags: {},
});
import pulumi
import pulumi_azure_native as azure_native
private_cloud = azure_native.avs.PrivateCloud("privateCloud",
    availability={
        "secondary_zone": 2,
        "strategy": azure_native.avs.AvailabilityStrategy.DUAL_ZONE,
        "zone": 1,
    },
    location="eastus2",
    management_cluster={
        "cluster_size": 4,
    },
    network_block="192.168.48.0/22",
    private_cloud_name="cloud1",
    resource_group_name="group1",
    sku={
        "name": "AV36",
    },
    tags={})
resources:
  privateCloud:
    type: azure-native:avs:PrivateCloud
    properties:
      availability:
        secondaryZone: 2
        strategy: DualZone
        zone: 1
      location: eastus2
      managementCluster:
        clusterSize: 4
      networkBlock: 192.168.48.0/22
      privateCloudName: cloud1
      resourceGroupName: group1
      sku:
        name: AV36
      tags: {}
Create PrivateCloud Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new PrivateCloud(name: string, args: PrivateCloudArgs, opts?: CustomResourceOptions);@overload
def PrivateCloud(resource_name: str,
                 args: PrivateCloudArgs,
                 opts: Optional[ResourceOptions] = None)
@overload
def PrivateCloud(resource_name: str,
                 opts: Optional[ResourceOptions] = None,
                 resource_group_name: Optional[str] = None,
                 sku: Optional[SkuArgs] = None,
                 management_cluster: Optional[ManagementClusterArgs] = None,
                 network_block: Optional[str] = None,
                 vcenter_password: Optional[str] = None,
                 identity_sources: Optional[Sequence[IdentitySourceArgs]] = None,
                 internet: Optional[Union[str, InternetEnum]] = None,
                 location: Optional[str] = None,
                 dns_zone_type: Optional[Union[str, DnsZoneType]] = None,
                 private_cloud_name: Optional[str] = None,
                 extended_network_blocks: Optional[Sequence[str]] = None,
                 identity: Optional[SystemAssignedServiceIdentityArgs] = None,
                 availability: Optional[AvailabilityPropertiesArgs] = None,
                 nsxt_password: Optional[str] = None,
                 tags: Optional[Mapping[str, str]] = None,
                 encryption: Optional[EncryptionArgs] = None,
                 virtual_network_id: Optional[str] = None)func NewPrivateCloud(ctx *Context, name string, args PrivateCloudArgs, opts ...ResourceOption) (*PrivateCloud, error)public PrivateCloud(string name, PrivateCloudArgs args, CustomResourceOptions? opts = null)
public PrivateCloud(String name, PrivateCloudArgs args)
public PrivateCloud(String name, PrivateCloudArgs args, CustomResourceOptions options)
type: azure-native:avs:PrivateCloud
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 PrivateCloudArgs
- 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 PrivateCloudArgs
- 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 PrivateCloudArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args PrivateCloudArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args PrivateCloudArgs
- 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 privateCloudResource = new AzureNative.AVS.PrivateCloud("privateCloudResource", new()
{
    ResourceGroupName = "string",
    Sku = new AzureNative.AVS.Inputs.SkuArgs
    {
        Name = "string",
        Capacity = 0,
        Family = "string",
        Size = "string",
        Tier = AzureNative.AVS.SkuTier.Free,
    },
    ManagementCluster = new AzureNative.AVS.Inputs.ManagementClusterArgs
    {
        ClusterSize = 0,
        Hosts = new[]
        {
            "string",
        },
        VsanDatastoreName = "string",
    },
    NetworkBlock = "string",
    VcenterPassword = "string",
    IdentitySources = new[]
    {
        new AzureNative.AVS.Inputs.IdentitySourceArgs
        {
            Alias = "string",
            BaseGroupDN = "string",
            BaseUserDN = "string",
            Domain = "string",
            Name = "string",
            Password = "string",
            PrimaryServer = "string",
            SecondaryServer = "string",
            Ssl = "string",
            Username = "string",
        },
    },
    Internet = "string",
    Location = "string",
    DnsZoneType = "string",
    PrivateCloudName = "string",
    ExtendedNetworkBlocks = new[]
    {
        "string",
    },
    Identity = new AzureNative.AVS.Inputs.SystemAssignedServiceIdentityArgs
    {
        Type = "string",
    },
    Availability = new AzureNative.AVS.Inputs.AvailabilityPropertiesArgs
    {
        SecondaryZone = 0,
        Strategy = "string",
        Zone = 0,
    },
    NsxtPassword = "string",
    Tags = 
    {
        { "string", "string" },
    },
    Encryption = new AzureNative.AVS.Inputs.EncryptionArgs
    {
        KeyVaultProperties = new AzureNative.AVS.Inputs.EncryptionKeyVaultPropertiesArgs
        {
            KeyName = "string",
            KeyVaultUrl = "string",
            KeyVersion = "string",
        },
        Status = "string",
    },
    VirtualNetworkId = "string",
});
example, err := avs.NewPrivateCloud(ctx, "privateCloudResource", &avs.PrivateCloudArgs{
	ResourceGroupName: pulumi.String("string"),
	Sku: &avs.SkuArgs{
		Name:     pulumi.String("string"),
		Capacity: pulumi.Int(0),
		Family:   pulumi.String("string"),
		Size:     pulumi.String("string"),
		Tier:     avs.SkuTierFree,
	},
	ManagementCluster: &avs.ManagementClusterArgs{
		ClusterSize: pulumi.Int(0),
		Hosts: pulumi.StringArray{
			pulumi.String("string"),
		},
		VsanDatastoreName: pulumi.String("string"),
	},
	NetworkBlock:    pulumi.String("string"),
	VcenterPassword: pulumi.String("string"),
	IdentitySources: avs.IdentitySourceArray{
		&avs.IdentitySourceArgs{
			Alias:           pulumi.String("string"),
			BaseGroupDN:     pulumi.String("string"),
			BaseUserDN:      pulumi.String("string"),
			Domain:          pulumi.String("string"),
			Name:            pulumi.String("string"),
			Password:        pulumi.String("string"),
			PrimaryServer:   pulumi.String("string"),
			SecondaryServer: pulumi.String("string"),
			Ssl:             pulumi.String("string"),
			Username:        pulumi.String("string"),
		},
	},
	Internet:         pulumi.String("string"),
	Location:         pulumi.String("string"),
	DnsZoneType:      pulumi.String("string"),
	PrivateCloudName: pulumi.String("string"),
	ExtendedNetworkBlocks: pulumi.StringArray{
		pulumi.String("string"),
	},
	Identity: &avs.SystemAssignedServiceIdentityArgs{
		Type: pulumi.String("string"),
	},
	Availability: &avs.AvailabilityPropertiesArgs{
		SecondaryZone: pulumi.Int(0),
		Strategy:      pulumi.String("string"),
		Zone:          pulumi.Int(0),
	},
	NsxtPassword: pulumi.String("string"),
	Tags: pulumi.StringMap{
		"string": pulumi.String("string"),
	},
	Encryption: &avs.EncryptionArgs{
		KeyVaultProperties: &avs.EncryptionKeyVaultPropertiesArgs{
			KeyName:     pulumi.String("string"),
			KeyVaultUrl: pulumi.String("string"),
			KeyVersion:  pulumi.String("string"),
		},
		Status: pulumi.String("string"),
	},
	VirtualNetworkId: pulumi.String("string"),
})
var privateCloudResource = new PrivateCloud("privateCloudResource", PrivateCloudArgs.builder()
    .resourceGroupName("string")
    .sku(SkuArgs.builder()
        .name("string")
        .capacity(0)
        .family("string")
        .size("string")
        .tier("Free")
        .build())
    .managementCluster(ManagementClusterArgs.builder()
        .clusterSize(0)
        .hosts("string")
        .vsanDatastoreName("string")
        .build())
    .networkBlock("string")
    .vcenterPassword("string")
    .identitySources(IdentitySourceArgs.builder()
        .alias("string")
        .baseGroupDN("string")
        .baseUserDN("string")
        .domain("string")
        .name("string")
        .password("string")
        .primaryServer("string")
        .secondaryServer("string")
        .ssl("string")
        .username("string")
        .build())
    .internet("string")
    .location("string")
    .dnsZoneType("string")
    .privateCloudName("string")
    .extendedNetworkBlocks("string")
    .identity(SystemAssignedServiceIdentityArgs.builder()
        .type("string")
        .build())
    .availability(AvailabilityPropertiesArgs.builder()
        .secondaryZone(0)
        .strategy("string")
        .zone(0)
        .build())
    .nsxtPassword("string")
    .tags(Map.of("string", "string"))
    .encryption(EncryptionArgs.builder()
        .keyVaultProperties(EncryptionKeyVaultPropertiesArgs.builder()
            .keyName("string")
            .keyVaultUrl("string")
            .keyVersion("string")
            .build())
        .status("string")
        .build())
    .virtualNetworkId("string")
    .build());
private_cloud_resource = azure_native.avs.PrivateCloud("privateCloudResource",
    resource_group_name="string",
    sku={
        "name": "string",
        "capacity": 0,
        "family": "string",
        "size": "string",
        "tier": azure_native.avs.SkuTier.FREE,
    },
    management_cluster={
        "cluster_size": 0,
        "hosts": ["string"],
        "vsan_datastore_name": "string",
    },
    network_block="string",
    vcenter_password="string",
    identity_sources=[{
        "alias": "string",
        "base_group_dn": "string",
        "base_user_dn": "string",
        "domain": "string",
        "name": "string",
        "password": "string",
        "primary_server": "string",
        "secondary_server": "string",
        "ssl": "string",
        "username": "string",
    }],
    internet="string",
    location="string",
    dns_zone_type="string",
    private_cloud_name="string",
    extended_network_blocks=["string"],
    identity={
        "type": "string",
    },
    availability={
        "secondary_zone": 0,
        "strategy": "string",
        "zone": 0,
    },
    nsxt_password="string",
    tags={
        "string": "string",
    },
    encryption={
        "key_vault_properties": {
            "key_name": "string",
            "key_vault_url": "string",
            "key_version": "string",
        },
        "status": "string",
    },
    virtual_network_id="string")
const privateCloudResource = new azure_native.avs.PrivateCloud("privateCloudResource", {
    resourceGroupName: "string",
    sku: {
        name: "string",
        capacity: 0,
        family: "string",
        size: "string",
        tier: azure_native.avs.SkuTier.Free,
    },
    managementCluster: {
        clusterSize: 0,
        hosts: ["string"],
        vsanDatastoreName: "string",
    },
    networkBlock: "string",
    vcenterPassword: "string",
    identitySources: [{
        alias: "string",
        baseGroupDN: "string",
        baseUserDN: "string",
        domain: "string",
        name: "string",
        password: "string",
        primaryServer: "string",
        secondaryServer: "string",
        ssl: "string",
        username: "string",
    }],
    internet: "string",
    location: "string",
    dnsZoneType: "string",
    privateCloudName: "string",
    extendedNetworkBlocks: ["string"],
    identity: {
        type: "string",
    },
    availability: {
        secondaryZone: 0,
        strategy: "string",
        zone: 0,
    },
    nsxtPassword: "string",
    tags: {
        string: "string",
    },
    encryption: {
        keyVaultProperties: {
            keyName: "string",
            keyVaultUrl: "string",
            keyVersion: "string",
        },
        status: "string",
    },
    virtualNetworkId: "string",
});
type: azure-native:avs:PrivateCloud
properties:
    availability:
        secondaryZone: 0
        strategy: string
        zone: 0
    dnsZoneType: string
    encryption:
        keyVaultProperties:
            keyName: string
            keyVaultUrl: string
            keyVersion: string
        status: string
    extendedNetworkBlocks:
        - string
    identity:
        type: string
    identitySources:
        - alias: string
          baseGroupDN: string
          baseUserDN: string
          domain: string
          name: string
          password: string
          primaryServer: string
          secondaryServer: string
          ssl: string
          username: string
    internet: string
    location: string
    managementCluster:
        clusterSize: 0
        hosts:
            - string
        vsanDatastoreName: string
    networkBlock: string
    nsxtPassword: string
    privateCloudName: string
    resourceGroupName: string
    sku:
        capacity: 0
        family: string
        name: string
        size: string
        tier: Free
    tags:
        string: string
    vcenterPassword: string
    virtualNetworkId: string
PrivateCloud 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 PrivateCloud resource accepts the following input properties:
- ManagementCluster Pulumi.Azure Native. AVS. Inputs. Management Cluster 
- The default cluster used for management
- NetworkBlock string
- The block of addresses should be unique across VNet in your subscription as well as on-premise. Make sure the CIDR format is conformed to (A.B.C.D/X) where A,B,C,D are between 0 and 255, and X is between 0 and 22
- ResourceGroup stringName 
- The name of the resource group. The name is case insensitive.
- Sku
Pulumi.Azure Native. AVS. Inputs. Sku 
- The SKU (Stock Keeping Unit) assigned to this resource.
- Availability
Pulumi.Azure Native. AVS. Inputs. Availability Properties 
- Properties describing how the cloud is distributed across availability zones
- DnsZone string | Pulumi.Type Azure Native. AVS. Dns Zone Type 
- The type of DNS zone to use.
- Encryption
Pulumi.Azure Native. AVS. Inputs. Encryption 
- Customer managed key encryption, can be enabled or disabled
- ExtendedNetwork List<string>Blocks 
- Array of additional networks noncontiguous with networkBlock. Networks must be unique and non-overlapping across VNet in your subscription, on-premise, and this privateCloud networkBlock attribute. Make sure the CIDR format conforms to (A.B.C.D/X).
- Identity
Pulumi.Azure Native. AVS. Inputs. System Assigned Service Identity 
- The managed service identities assigned to this resource.
- IdentitySources List<Pulumi.Azure Native. AVS. Inputs. Identity Source> 
- vCenter Single Sign On Identity Sources
- Internet
string | Pulumi.Azure Native. AVS. Internet Enum 
- Connectivity to internet is enabled or disabled
- Location string
- The geo-location where the resource lives
- NsxtPassword string
- Optionally, set the NSX-T Manager password when the private cloud is created
- PrivateCloud stringName 
- Name of the private cloud
- Dictionary<string, string>
- Resource tags.
- VcenterPassword string
- Optionally, set the vCenter admin password when the private cloud is created
- VirtualNetwork stringId 
- Azure resource ID of the virtual network
- ManagementCluster ManagementCluster Args 
- The default cluster used for management
- NetworkBlock string
- The block of addresses should be unique across VNet in your subscription as well as on-premise. Make sure the CIDR format is conformed to (A.B.C.D/X) where A,B,C,D are between 0 and 255, and X is between 0 and 22
- ResourceGroup stringName 
- The name of the resource group. The name is case insensitive.
- Sku
SkuArgs 
- The SKU (Stock Keeping Unit) assigned to this resource.
- Availability
AvailabilityProperties Args 
- Properties describing how the cloud is distributed across availability zones
- DnsZone string | DnsType Zone Type 
- The type of DNS zone to use.
- Encryption
EncryptionArgs 
- Customer managed key encryption, can be enabled or disabled
- ExtendedNetwork []stringBlocks 
- Array of additional networks noncontiguous with networkBlock. Networks must be unique and non-overlapping across VNet in your subscription, on-premise, and this privateCloud networkBlock attribute. Make sure the CIDR format conforms to (A.B.C.D/X).
- Identity
SystemAssigned Service Identity Args 
- The managed service identities assigned to this resource.
- IdentitySources []IdentitySource Args 
- vCenter Single Sign On Identity Sources
- Internet
string | InternetEnum 
- Connectivity to internet is enabled or disabled
- Location string
- The geo-location where the resource lives
- NsxtPassword string
- Optionally, set the NSX-T Manager password when the private cloud is created
- PrivateCloud stringName 
- Name of the private cloud
- map[string]string
- Resource tags.
- VcenterPassword string
- Optionally, set the vCenter admin password when the private cloud is created
- VirtualNetwork stringId 
- Azure resource ID of the virtual network
- managementCluster ManagementCluster 
- The default cluster used for management
- networkBlock String
- The block of addresses should be unique across VNet in your subscription as well as on-premise. Make sure the CIDR format is conformed to (A.B.C.D/X) where A,B,C,D are between 0 and 255, and X is between 0 and 22
- resourceGroup StringName 
- The name of the resource group. The name is case insensitive.
- sku Sku
- The SKU (Stock Keeping Unit) assigned to this resource.
- availability
AvailabilityProperties 
- Properties describing how the cloud is distributed across availability zones
- dnsZone String | DnsType Zone Type 
- The type of DNS zone to use.
- encryption Encryption
- Customer managed key encryption, can be enabled or disabled
- extendedNetwork List<String>Blocks 
- Array of additional networks noncontiguous with networkBlock. Networks must be unique and non-overlapping across VNet in your subscription, on-premise, and this privateCloud networkBlock attribute. Make sure the CIDR format conforms to (A.B.C.D/X).
- identity
SystemAssigned Service Identity 
- The managed service identities assigned to this resource.
- identitySources List<IdentitySource> 
- vCenter Single Sign On Identity Sources
- internet
String | InternetEnum 
- Connectivity to internet is enabled or disabled
- location String
- The geo-location where the resource lives
- nsxtPassword String
- Optionally, set the NSX-T Manager password when the private cloud is created
- privateCloud StringName 
- Name of the private cloud
- Map<String,String>
- Resource tags.
- vcenterPassword String
- Optionally, set the vCenter admin password when the private cloud is created
- virtualNetwork StringId 
- Azure resource ID of the virtual network
- managementCluster ManagementCluster 
- The default cluster used for management
- networkBlock string
- The block of addresses should be unique across VNet in your subscription as well as on-premise. Make sure the CIDR format is conformed to (A.B.C.D/X) where A,B,C,D are between 0 and 255, and X is between 0 and 22
- resourceGroup stringName 
- The name of the resource group. The name is case insensitive.
- sku Sku
- The SKU (Stock Keeping Unit) assigned to this resource.
- availability
AvailabilityProperties 
- Properties describing how the cloud is distributed across availability zones
- dnsZone string | DnsType Zone Type 
- The type of DNS zone to use.
- encryption Encryption
- Customer managed key encryption, can be enabled or disabled
- extendedNetwork string[]Blocks 
- Array of additional networks noncontiguous with networkBlock. Networks must be unique and non-overlapping across VNet in your subscription, on-premise, and this privateCloud networkBlock attribute. Make sure the CIDR format conforms to (A.B.C.D/X).
- identity
SystemAssigned Service Identity 
- The managed service identities assigned to this resource.
- identitySources IdentitySource[] 
- vCenter Single Sign On Identity Sources
- internet
string | InternetEnum 
- Connectivity to internet is enabled or disabled
- location string
- The geo-location where the resource lives
- nsxtPassword string
- Optionally, set the NSX-T Manager password when the private cloud is created
- privateCloud stringName 
- Name of the private cloud
- {[key: string]: string}
- Resource tags.
- vcenterPassword string
- Optionally, set the vCenter admin password when the private cloud is created
- virtualNetwork stringId 
- Azure resource ID of the virtual network
- management_cluster ManagementCluster Args 
- The default cluster used for management
- network_block str
- The block of addresses should be unique across VNet in your subscription as well as on-premise. Make sure the CIDR format is conformed to (A.B.C.D/X) where A,B,C,D are between 0 and 255, and X is between 0 and 22
- resource_group_ strname 
- The name of the resource group. The name is case insensitive.
- sku
SkuArgs 
- The SKU (Stock Keeping Unit) assigned to this resource.
- availability
AvailabilityProperties Args 
- Properties describing how the cloud is distributed across availability zones
- dns_zone_ str | Dnstype Zone Type 
- The type of DNS zone to use.
- encryption
EncryptionArgs 
- Customer managed key encryption, can be enabled or disabled
- extended_network_ Sequence[str]blocks 
- Array of additional networks noncontiguous with networkBlock. Networks must be unique and non-overlapping across VNet in your subscription, on-premise, and this privateCloud networkBlock attribute. Make sure the CIDR format conforms to (A.B.C.D/X).
- identity
SystemAssigned Service Identity Args 
- The managed service identities assigned to this resource.
- identity_sources Sequence[IdentitySource Args] 
- vCenter Single Sign On Identity Sources
- internet
str | InternetEnum 
- Connectivity to internet is enabled or disabled
- location str
- The geo-location where the resource lives
- nsxt_password str
- Optionally, set the NSX-T Manager password when the private cloud is created
- private_cloud_ strname 
- Name of the private cloud
- Mapping[str, str]
- Resource tags.
- vcenter_password str
- Optionally, set the vCenter admin password when the private cloud is created
- virtual_network_ strid 
- Azure resource ID of the virtual network
- managementCluster Property Map
- The default cluster used for management
- networkBlock String
- The block of addresses should be unique across VNet in your subscription as well as on-premise. Make sure the CIDR format is conformed to (A.B.C.D/X) where A,B,C,D are between 0 and 255, and X is between 0 and 22
- resourceGroup StringName 
- The name of the resource group. The name is case insensitive.
- sku Property Map
- The SKU (Stock Keeping Unit) assigned to this resource.
- availability Property Map
- Properties describing how the cloud is distributed across availability zones
- dnsZone String | "Public" | "Private"Type 
- The type of DNS zone to use.
- encryption Property Map
- Customer managed key encryption, can be enabled or disabled
- extendedNetwork List<String>Blocks 
- Array of additional networks noncontiguous with networkBlock. Networks must be unique and non-overlapping across VNet in your subscription, on-premise, and this privateCloud networkBlock attribute. Make sure the CIDR format conforms to (A.B.C.D/X).
- identity Property Map
- The managed service identities assigned to this resource.
- identitySources List<Property Map>
- vCenter Single Sign On Identity Sources
- internet String | "Enabled" | "Disabled"
- Connectivity to internet is enabled or disabled
- location String
- The geo-location where the resource lives
- nsxtPassword String
- Optionally, set the NSX-T Manager password when the private cloud is created
- privateCloud StringName 
- Name of the private cloud
- Map<String>
- Resource tags.
- vcenterPassword String
- Optionally, set the vCenter admin password when the private cloud is created
- virtualNetwork StringId 
- Azure resource ID of the virtual network
Outputs
All input properties are implicitly available as output properties. Additionally, the PrivateCloud resource produces the following output properties:
- AzureApi stringVersion 
- The Azure API version of the resource.
- Endpoints
Pulumi.Azure Native. AVS. Outputs. Endpoints Response 
- The endpoints
- ExternalCloud List<string>Links 
- Array of cloud link IDs from other clouds that connect to this one
- Id string
- The provider-assigned unique ID for this managed resource.
- ManagementNetwork string
- Network used to access vCenter Server and NSX-T Manager
- Name string
- The name of the resource
- NsxPublic stringIp Quota Raised 
- Flag to indicate whether the private cloud has the quota for provisioned NSX Public IP count raised from 64 to 1024
- NsxtCertificate stringThumbprint 
- Thumbprint of the NSX-T Manager SSL certificate
- ProvisioningNetwork string
- Used for virtual machine cold migration, cloning, and snapshot migration
- ProvisioningState string
- The provisioning state
- SystemData Pulumi.Azure Native. AVS. Outputs. System Data Response 
- 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"
- VcenterCertificate stringThumbprint 
- Thumbprint of the vCenter Server SSL certificate
- VmotionNetwork string
- Used for live migration of virtual machines
- Circuit
Pulumi.Azure Native. AVS. Outputs. Circuit Response 
- An ExpressRoute Circuit
- SecondaryCircuit Pulumi.Azure Native. AVS. Outputs. Circuit Response 
- A secondary expressRoute circuit from a separate AZ. Only present in a stretched private cloud
- AzureApi stringVersion 
- The Azure API version of the resource.
- Endpoints
EndpointsResponse 
- The endpoints
- ExternalCloud []stringLinks 
- Array of cloud link IDs from other clouds that connect to this one
- Id string
- The provider-assigned unique ID for this managed resource.
- ManagementNetwork string
- Network used to access vCenter Server and NSX-T Manager
- Name string
- The name of the resource
- NsxPublic stringIp Quota Raised 
- Flag to indicate whether the private cloud has the quota for provisioned NSX Public IP count raised from 64 to 1024
- NsxtCertificate stringThumbprint 
- Thumbprint of the NSX-T Manager SSL certificate
- ProvisioningNetwork string
- Used for virtual machine cold migration, cloning, and snapshot migration
- ProvisioningState string
- The provisioning state
- SystemData SystemData Response 
- 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"
- VcenterCertificate stringThumbprint 
- Thumbprint of the vCenter Server SSL certificate
- VmotionNetwork string
- Used for live migration of virtual machines
- Circuit
CircuitResponse 
- An ExpressRoute Circuit
- SecondaryCircuit CircuitResponse 
- A secondary expressRoute circuit from a separate AZ. Only present in a stretched private cloud
- azureApi StringVersion 
- The Azure API version of the resource.
- endpoints
EndpointsResponse 
- The endpoints
- externalCloud List<String>Links 
- Array of cloud link IDs from other clouds that connect to this one
- id String
- The provider-assigned unique ID for this managed resource.
- managementNetwork String
- Network used to access vCenter Server and NSX-T Manager
- name String
- The name of the resource
- nsxPublic StringIp Quota Raised 
- Flag to indicate whether the private cloud has the quota for provisioned NSX Public IP count raised from 64 to 1024
- nsxtCertificate StringThumbprint 
- Thumbprint of the NSX-T Manager SSL certificate
- provisioningNetwork String
- Used for virtual machine cold migration, cloning, and snapshot migration
- provisioningState String
- The provisioning state
- systemData SystemData Response 
- 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"
- vcenterCertificate StringThumbprint 
- Thumbprint of the vCenter Server SSL certificate
- vmotionNetwork String
- Used for live migration of virtual machines
- circuit
CircuitResponse 
- An ExpressRoute Circuit
- secondaryCircuit CircuitResponse 
- A secondary expressRoute circuit from a separate AZ. Only present in a stretched private cloud
- azureApi stringVersion 
- The Azure API version of the resource.
- endpoints
EndpointsResponse 
- The endpoints
- externalCloud string[]Links 
- Array of cloud link IDs from other clouds that connect to this one
- id string
- The provider-assigned unique ID for this managed resource.
- managementNetwork string
- Network used to access vCenter Server and NSX-T Manager
- name string
- The name of the resource
- nsxPublic stringIp Quota Raised 
- Flag to indicate whether the private cloud has the quota for provisioned NSX Public IP count raised from 64 to 1024
- nsxtCertificate stringThumbprint 
- Thumbprint of the NSX-T Manager SSL certificate
- provisioningNetwork string
- Used for virtual machine cold migration, cloning, and snapshot migration
- provisioningState string
- The provisioning state
- systemData SystemData Response 
- 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"
- vcenterCertificate stringThumbprint 
- Thumbprint of the vCenter Server SSL certificate
- vmotionNetwork string
- Used for live migration of virtual machines
- circuit
CircuitResponse 
- An ExpressRoute Circuit
- secondaryCircuit CircuitResponse 
- A secondary expressRoute circuit from a separate AZ. Only present in a stretched private cloud
- azure_api_ strversion 
- The Azure API version of the resource.
- endpoints
EndpointsResponse 
- The endpoints
- external_cloud_ Sequence[str]links 
- Array of cloud link IDs from other clouds that connect to this one
- id str
- The provider-assigned unique ID for this managed resource.
- management_network str
- Network used to access vCenter Server and NSX-T Manager
- name str
- The name of the resource
- nsx_public_ strip_ quota_ raised 
- Flag to indicate whether the private cloud has the quota for provisioned NSX Public IP count raised from 64 to 1024
- nsxt_certificate_ strthumbprint 
- Thumbprint of the NSX-T Manager SSL certificate
- provisioning_network str
- Used for virtual machine cold migration, cloning, and snapshot migration
- provisioning_state str
- The provisioning state
- system_data SystemData Response 
- 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"
- vcenter_certificate_ strthumbprint 
- Thumbprint of the vCenter Server SSL certificate
- vmotion_network str
- Used for live migration of virtual machines
- circuit
CircuitResponse 
- An ExpressRoute Circuit
- secondary_circuit CircuitResponse 
- A secondary expressRoute circuit from a separate AZ. Only present in a stretched private cloud
- azureApi StringVersion 
- The Azure API version of the resource.
- endpoints Property Map
- The endpoints
- externalCloud List<String>Links 
- Array of cloud link IDs from other clouds that connect to this one
- id String
- The provider-assigned unique ID for this managed resource.
- managementNetwork String
- Network used to access vCenter Server and NSX-T Manager
- name String
- The name of the resource
- nsxPublic StringIp Quota Raised 
- Flag to indicate whether the private cloud has the quota for provisioned NSX Public IP count raised from 64 to 1024
- nsxtCertificate StringThumbprint 
- Thumbprint of the NSX-T Manager SSL certificate
- provisioningNetwork String
- Used for virtual machine cold migration, cloning, and snapshot migration
- provisioningState String
- The provisioning state
- 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"
- vcenterCertificate StringThumbprint 
- Thumbprint of the vCenter Server SSL certificate
- vmotionNetwork String
- Used for live migration of virtual machines
- circuit Property Map
- An ExpressRoute Circuit
- secondaryCircuit Property Map
- A secondary expressRoute circuit from a separate AZ. Only present in a stretched private cloud
Supporting Types
AvailabilityProperties, AvailabilityPropertiesArgs    
The properties describing private cloud availability zone distribution- SecondaryZone int
- The secondary availability zone for the private cloud
- Strategy
string | Pulumi.Azure Native. AVS. Availability Strategy 
- The availability strategy for the private cloud
- Zone int
- The primary availability zone for the private cloud
- SecondaryZone int
- The secondary availability zone for the private cloud
- Strategy
string | AvailabilityStrategy 
- The availability strategy for the private cloud
- Zone int
- The primary availability zone for the private cloud
- secondaryZone Integer
- The secondary availability zone for the private cloud
- strategy
String | AvailabilityStrategy 
- The availability strategy for the private cloud
- zone Integer
- The primary availability zone for the private cloud
- secondaryZone number
- The secondary availability zone for the private cloud
- strategy
string | AvailabilityStrategy 
- The availability strategy for the private cloud
- zone number
- The primary availability zone for the private cloud
- secondary_zone int
- The secondary availability zone for the private cloud
- strategy
str | AvailabilityStrategy 
- The availability strategy for the private cloud
- zone int
- The primary availability zone for the private cloud
- secondaryZone Number
- The secondary availability zone for the private cloud
- strategy
String | "SingleZone" | "Dual Zone" 
- The availability strategy for the private cloud
- zone Number
- The primary availability zone for the private cloud
AvailabilityPropertiesResponse, AvailabilityPropertiesResponseArgs      
The properties describing private cloud availability zone distribution- SecondaryZone int
- The secondary availability zone for the private cloud
- Strategy string
- The availability strategy for the private cloud
- Zone int
- The primary availability zone for the private cloud
- SecondaryZone int
- The secondary availability zone for the private cloud
- Strategy string
- The availability strategy for the private cloud
- Zone int
- The primary availability zone for the private cloud
- secondaryZone Integer
- The secondary availability zone for the private cloud
- strategy String
- The availability strategy for the private cloud
- zone Integer
- The primary availability zone for the private cloud
- secondaryZone number
- The secondary availability zone for the private cloud
- strategy string
- The availability strategy for the private cloud
- zone number
- The primary availability zone for the private cloud
- secondary_zone int
- The secondary availability zone for the private cloud
- strategy str
- The availability strategy for the private cloud
- zone int
- The primary availability zone for the private cloud
- secondaryZone Number
- The secondary availability zone for the private cloud
- strategy String
- The availability strategy for the private cloud
- zone Number
- The primary availability zone for the private cloud
AvailabilityStrategy, AvailabilityStrategyArgs    
- SingleZone 
- SingleZonein single zone
- DualZone 
- DualZonein two zones
- AvailabilityStrategy Single Zone 
- SingleZonein single zone
- AvailabilityStrategy Dual Zone 
- DualZonein two zones
- SingleZone 
- SingleZonein single zone
- DualZone 
- DualZonein two zones
- SingleZone 
- SingleZonein single zone
- DualZone 
- DualZonein two zones
- SINGLE_ZONE
- SingleZonein single zone
- DUAL_ZONE
- DualZonein two zones
- "SingleZone" 
- SingleZonein single zone
- "DualZone" 
- DualZonein two zones
CircuitResponse, CircuitResponseArgs    
An ExpressRoute Circuit- ExpressRoute stringID 
- Identifier of the ExpressRoute Circuit (Microsoft Colo only)
- ExpressRoute stringPrivate Peering ID 
- ExpressRoute Circuit private peering identifier
- PrimarySubnet string
- CIDR of primary subnet
- SecondarySubnet string
- CIDR of secondary subnet
- ExpressRoute stringID 
- Identifier of the ExpressRoute Circuit (Microsoft Colo only)
- ExpressRoute stringPrivate Peering ID 
- ExpressRoute Circuit private peering identifier
- PrimarySubnet string
- CIDR of primary subnet
- SecondarySubnet string
- CIDR of secondary subnet
- expressRoute StringID 
- Identifier of the ExpressRoute Circuit (Microsoft Colo only)
- expressRoute StringPrivate Peering ID 
- ExpressRoute Circuit private peering identifier
- primarySubnet String
- CIDR of primary subnet
- secondarySubnet String
- CIDR of secondary subnet
- expressRoute stringID 
- Identifier of the ExpressRoute Circuit (Microsoft Colo only)
- expressRoute stringPrivate Peering ID 
- ExpressRoute Circuit private peering identifier
- primarySubnet string
- CIDR of primary subnet
- secondarySubnet string
- CIDR of secondary subnet
- express_route_ strid 
- Identifier of the ExpressRoute Circuit (Microsoft Colo only)
- express_route_ strprivate_ peering_ id 
- ExpressRoute Circuit private peering identifier
- primary_subnet str
- CIDR of primary subnet
- secondary_subnet str
- CIDR of secondary subnet
- expressRoute StringID 
- Identifier of the ExpressRoute Circuit (Microsoft Colo only)
- expressRoute StringPrivate Peering ID 
- ExpressRoute Circuit private peering identifier
- primarySubnet String
- CIDR of primary subnet
- secondarySubnet String
- CIDR of secondary subnet
DnsZoneType, DnsZoneTypeArgs      
- Public
- PublicPrimary DNS zone.
- Private
- PrivatePrivate DNS zone.
- DnsZone Type Public 
- PublicPrimary DNS zone.
- DnsZone Type Private 
- PrivatePrivate DNS zone.
- Public
- PublicPrimary DNS zone.
- Private
- PrivatePrivate DNS zone.
- Public
- PublicPrimary DNS zone.
- Private
- PrivatePrivate DNS zone.
- PUBLIC
- PublicPrimary DNS zone.
- PRIVATE
- PrivatePrivate DNS zone.
- "Public"
- PublicPrimary DNS zone.
- "Private"
- PrivatePrivate DNS zone.
Encryption, EncryptionArgs  
The properties of customer managed encryption key- KeyVault Pulumi.Properties Azure Native. AVS. Inputs. Encryption Key Vault Properties 
- The key vault where the encryption key is stored
- Status
string | Pulumi.Azure Native. AVS. Encryption State 
- Status of customer managed encryption key
- KeyVault EncryptionProperties Key Vault Properties 
- The key vault where the encryption key is stored
- Status
string | EncryptionState 
- Status of customer managed encryption key
- keyVault EncryptionProperties Key Vault Properties 
- The key vault where the encryption key is stored
- status
String | EncryptionState 
- Status of customer managed encryption key
- keyVault EncryptionProperties Key Vault Properties 
- The key vault where the encryption key is stored
- status
string | EncryptionState 
- Status of customer managed encryption key
- key_vault_ Encryptionproperties Key Vault Properties 
- The key vault where the encryption key is stored
- status
str | EncryptionState 
- Status of customer managed encryption key
- keyVault Property MapProperties 
- The key vault where the encryption key is stored
- status String | "Enabled" | "Disabled"
- Status of customer managed encryption key
EncryptionKeyVaultProperties, EncryptionKeyVaultPropertiesArgs        
An Encryption Key- KeyName string
- The name of the key.
- KeyVault stringUrl 
- The URL of the vault.
- KeyVersion string
- The version of the key.
- KeyName string
- The name of the key.
- KeyVault stringUrl 
- The URL of the vault.
- KeyVersion string
- The version of the key.
- keyName String
- The name of the key.
- keyVault StringUrl 
- The URL of the vault.
- keyVersion String
- The version of the key.
- keyName string
- The name of the key.
- keyVault stringUrl 
- The URL of the vault.
- keyVersion string
- The version of the key.
- key_name str
- The name of the key.
- key_vault_ strurl 
- The URL of the vault.
- key_version str
- The version of the key.
- keyName String
- The name of the key.
- keyVault StringUrl 
- The URL of the vault.
- keyVersion String
- The version of the key.
EncryptionKeyVaultPropertiesResponse, EncryptionKeyVaultPropertiesResponseArgs          
An Encryption Key- AutoDetected stringKey Version 
- The auto-detected version of the key if versionType is auto-detected.
- KeyState string
- The state of key provided
- VersionType string
- Property of the key if user provided or auto detected
- KeyName string
- The name of the key.
- KeyVault stringUrl 
- The URL of the vault.
- KeyVersion string
- The version of the key.
- AutoDetected stringKey Version 
- The auto-detected version of the key if versionType is auto-detected.
- KeyState string
- The state of key provided
- VersionType string
- Property of the key if user provided or auto detected
- KeyName string
- The name of the key.
- KeyVault stringUrl 
- The URL of the vault.
- KeyVersion string
- The version of the key.
- autoDetected StringKey Version 
- The auto-detected version of the key if versionType is auto-detected.
- keyState String
- The state of key provided
- versionType String
- Property of the key if user provided or auto detected
- keyName String
- The name of the key.
- keyVault StringUrl 
- The URL of the vault.
- keyVersion String
- The version of the key.
- autoDetected stringKey Version 
- The auto-detected version of the key if versionType is auto-detected.
- keyState string
- The state of key provided
- versionType string
- Property of the key if user provided or auto detected
- keyName string
- The name of the key.
- keyVault stringUrl 
- The URL of the vault.
- keyVersion string
- The version of the key.
- auto_detected_ strkey_ version 
- The auto-detected version of the key if versionType is auto-detected.
- key_state str
- The state of key provided
- version_type str
- Property of the key if user provided or auto detected
- key_name str
- The name of the key.
- key_vault_ strurl 
- The URL of the vault.
- key_version str
- The version of the key.
- autoDetected StringKey Version 
- The auto-detected version of the key if versionType is auto-detected.
- keyState String
- The state of key provided
- versionType String
- Property of the key if user provided or auto detected
- keyName String
- The name of the key.
- keyVault StringUrl 
- The URL of the vault.
- keyVersion String
- The version of the key.
EncryptionResponse, EncryptionResponseArgs    
The properties of customer managed encryption key- KeyVault Pulumi.Properties Azure Native. AVS. Inputs. Encryption Key Vault Properties Response 
- The key vault where the encryption key is stored
- Status string
- Status of customer managed encryption key
- KeyVault EncryptionProperties Key Vault Properties Response 
- The key vault where the encryption key is stored
- Status string
- Status of customer managed encryption key
- keyVault EncryptionProperties Key Vault Properties Response 
- The key vault where the encryption key is stored
- status String
- Status of customer managed encryption key
- keyVault EncryptionProperties Key Vault Properties Response 
- The key vault where the encryption key is stored
- status string
- Status of customer managed encryption key
- key_vault_ Encryptionproperties Key Vault Properties Response 
- The key vault where the encryption key is stored
- status str
- Status of customer managed encryption key
- keyVault Property MapProperties 
- The key vault where the encryption key is stored
- status String
- Status of customer managed encryption key
EncryptionState, EncryptionStateArgs    
- Enabled
- Enabledis enabled
- Disabled
- Disabledis disabled
- EncryptionState Enabled 
- Enabledis enabled
- EncryptionState Disabled 
- Disabledis disabled
- Enabled
- Enabledis enabled
- Disabled
- Disabledis disabled
- Enabled
- Enabledis enabled
- Disabled
- Disabledis disabled
- ENABLED
- Enabledis enabled
- DISABLED
- Disabledis disabled
- "Enabled"
- Enabledis enabled
- "Disabled"
- Disabledis disabled
EndpointsResponse, EndpointsResponseArgs    
Endpoint addresses- HcxCloud stringManager 
- Endpoint FQDN for the HCX Cloud Manager
- HcxCloud stringManager Ip 
- Endpoint IP for the HCX Cloud Manager
- NsxtManager string
- Endpoint FQDN for the NSX-T Data Center manager
- NsxtManager stringIp 
- Endpoint IP for the NSX-T Data Center manager
- VcenterIp string
- Endpoint IP for Virtual Center Server Appliance
- Vcsa string
- Endpoint FQDN for Virtual Center Server Appliance
- HcxCloud stringManager 
- Endpoint FQDN for the HCX Cloud Manager
- HcxCloud stringManager Ip 
- Endpoint IP for the HCX Cloud Manager
- NsxtManager string
- Endpoint FQDN for the NSX-T Data Center manager
- NsxtManager stringIp 
- Endpoint IP for the NSX-T Data Center manager
- VcenterIp string
- Endpoint IP for Virtual Center Server Appliance
- Vcsa string
- Endpoint FQDN for Virtual Center Server Appliance
- hcxCloud StringManager 
- Endpoint FQDN for the HCX Cloud Manager
- hcxCloud StringManager Ip 
- Endpoint IP for the HCX Cloud Manager
- nsxtManager String
- Endpoint FQDN for the NSX-T Data Center manager
- nsxtManager StringIp 
- Endpoint IP for the NSX-T Data Center manager
- vcenterIp String
- Endpoint IP for Virtual Center Server Appliance
- vcsa String
- Endpoint FQDN for Virtual Center Server Appliance
- hcxCloud stringManager 
- Endpoint FQDN for the HCX Cloud Manager
- hcxCloud stringManager Ip 
- Endpoint IP for the HCX Cloud Manager
- nsxtManager string
- Endpoint FQDN for the NSX-T Data Center manager
- nsxtManager stringIp 
- Endpoint IP for the NSX-T Data Center manager
- vcenterIp string
- Endpoint IP for Virtual Center Server Appliance
- vcsa string
- Endpoint FQDN for Virtual Center Server Appliance
- hcx_cloud_ strmanager 
- Endpoint FQDN for the HCX Cloud Manager
- hcx_cloud_ strmanager_ ip 
- Endpoint IP for the HCX Cloud Manager
- nsxt_manager str
- Endpoint FQDN for the NSX-T Data Center manager
- nsxt_manager_ strip 
- Endpoint IP for the NSX-T Data Center manager
- vcenter_ip str
- Endpoint IP for Virtual Center Server Appliance
- vcsa str
- Endpoint FQDN for Virtual Center Server Appliance
- hcxCloud StringManager 
- Endpoint FQDN for the HCX Cloud Manager
- hcxCloud StringManager Ip 
- Endpoint IP for the HCX Cloud Manager
- nsxtManager String
- Endpoint FQDN for the NSX-T Data Center manager
- nsxtManager StringIp 
- Endpoint IP for the NSX-T Data Center manager
- vcenterIp String
- Endpoint IP for Virtual Center Server Appliance
- vcsa String
- Endpoint FQDN for Virtual Center Server Appliance
IdentitySource, IdentitySourceArgs    
vCenter Single Sign On Identity Source- Alias string
- The domain's NetBIOS name
- BaseGroup stringDN 
- The base distinguished name for groups
- BaseUser stringDN 
- The base distinguished name for users
- Domain string
- The domain's DNS name
- Name string
- The name of the identity source
- Password string
- The password of the Active Directory user with a minimum of read-only access to Base DN for users and groups.
- PrimaryServer string
- Primary server URL
- SecondaryServer string
- Secondary server URL
- Ssl
string | Pulumi.Azure Native. AVS. Ssl Enum 
- Protect LDAP communication using SSL certificate (LDAPS)
- Username string
- The ID of an Active Directory user with a minimum of read-only access to Base DN for users and group
- Alias string
- The domain's NetBIOS name
- BaseGroup stringDN 
- The base distinguished name for groups
- BaseUser stringDN 
- The base distinguished name for users
- Domain string
- The domain's DNS name
- Name string
- The name of the identity source
- Password string
- The password of the Active Directory user with a minimum of read-only access to Base DN for users and groups.
- PrimaryServer string
- Primary server URL
- SecondaryServer string
- Secondary server URL
- Ssl
string | SslEnum 
- Protect LDAP communication using SSL certificate (LDAPS)
- Username string
- The ID of an Active Directory user with a minimum of read-only access to Base DN for users and group
- alias String
- The domain's NetBIOS name
- baseGroup StringDN 
- The base distinguished name for groups
- baseUser StringDN 
- The base distinguished name for users
- domain String
- The domain's DNS name
- name String
- The name of the identity source
- password String
- The password of the Active Directory user with a minimum of read-only access to Base DN for users and groups.
- primaryServer String
- Primary server URL
- secondaryServer String
- Secondary server URL
- ssl
String | SslEnum 
- Protect LDAP communication using SSL certificate (LDAPS)
- username String
- The ID of an Active Directory user with a minimum of read-only access to Base DN for users and group
- alias string
- The domain's NetBIOS name
- baseGroup stringDN 
- The base distinguished name for groups
- baseUser stringDN 
- The base distinguished name for users
- domain string
- The domain's DNS name
- name string
- The name of the identity source
- password string
- The password of the Active Directory user with a minimum of read-only access to Base DN for users and groups.
- primaryServer string
- Primary server URL
- secondaryServer string
- Secondary server URL
- ssl
string | SslEnum 
- Protect LDAP communication using SSL certificate (LDAPS)
- username string
- The ID of an Active Directory user with a minimum of read-only access to Base DN for users and group
- alias str
- The domain's NetBIOS name
- base_group_ strdn 
- The base distinguished name for groups
- base_user_ strdn 
- The base distinguished name for users
- domain str
- The domain's DNS name
- name str
- The name of the identity source
- password str
- The password of the Active Directory user with a minimum of read-only access to Base DN for users and groups.
- primary_server str
- Primary server URL
- secondary_server str
- Secondary server URL
- ssl
str | SslEnum 
- Protect LDAP communication using SSL certificate (LDAPS)
- username str
- The ID of an Active Directory user with a minimum of read-only access to Base DN for users and group
- alias String
- The domain's NetBIOS name
- baseGroup StringDN 
- The base distinguished name for groups
- baseUser StringDN 
- The base distinguished name for users
- domain String
- The domain's DNS name
- name String
- The name of the identity source
- password String
- The password of the Active Directory user with a minimum of read-only access to Base DN for users and groups.
- primaryServer String
- Primary server URL
- secondaryServer String
- Secondary server URL
- ssl String | "Enabled" | "Disabled"
- Protect LDAP communication using SSL certificate (LDAPS)
- username String
- The ID of an Active Directory user with a minimum of read-only access to Base DN for users and group
IdentitySourceResponse, IdentitySourceResponseArgs      
vCenter Single Sign On Identity Source- Alias string
- The domain's NetBIOS name
- BaseGroup stringDN 
- The base distinguished name for groups
- BaseUser stringDN 
- The base distinguished name for users
- Domain string
- The domain's DNS name
- Name string
- The name of the identity source
- Password string
- The password of the Active Directory user with a minimum of read-only access to Base DN for users and groups.
- PrimaryServer string
- Primary server URL
- SecondaryServer string
- Secondary server URL
- Ssl string
- Protect LDAP communication using SSL certificate (LDAPS)
- Username string
- The ID of an Active Directory user with a minimum of read-only access to Base DN for users and group
- Alias string
- The domain's NetBIOS name
- BaseGroup stringDN 
- The base distinguished name for groups
- BaseUser stringDN 
- The base distinguished name for users
- Domain string
- The domain's DNS name
- Name string
- The name of the identity source
- Password string
- The password of the Active Directory user with a minimum of read-only access to Base DN for users and groups.
- PrimaryServer string
- Primary server URL
- SecondaryServer string
- Secondary server URL
- Ssl string
- Protect LDAP communication using SSL certificate (LDAPS)
- Username string
- The ID of an Active Directory user with a minimum of read-only access to Base DN for users and group
- alias String
- The domain's NetBIOS name
- baseGroup StringDN 
- The base distinguished name for groups
- baseUser StringDN 
- The base distinguished name for users
- domain String
- The domain's DNS name
- name String
- The name of the identity source
- password String
- The password of the Active Directory user with a minimum of read-only access to Base DN for users and groups.
- primaryServer String
- Primary server URL
- secondaryServer String
- Secondary server URL
- ssl String
- Protect LDAP communication using SSL certificate (LDAPS)
- username String
- The ID of an Active Directory user with a minimum of read-only access to Base DN for users and group
- alias string
- The domain's NetBIOS name
- baseGroup stringDN 
- The base distinguished name for groups
- baseUser stringDN 
- The base distinguished name for users
- domain string
- The domain's DNS name
- name string
- The name of the identity source
- password string
- The password of the Active Directory user with a minimum of read-only access to Base DN for users and groups.
- primaryServer string
- Primary server URL
- secondaryServer string
- Secondary server URL
- ssl string
- Protect LDAP communication using SSL certificate (LDAPS)
- username string
- The ID of an Active Directory user with a minimum of read-only access to Base DN for users and group
- alias str
- The domain's NetBIOS name
- base_group_ strdn 
- The base distinguished name for groups
- base_user_ strdn 
- The base distinguished name for users
- domain str
- The domain's DNS name
- name str
- The name of the identity source
- password str
- The password of the Active Directory user with a minimum of read-only access to Base DN for users and groups.
- primary_server str
- Primary server URL
- secondary_server str
- Secondary server URL
- ssl str
- Protect LDAP communication using SSL certificate (LDAPS)
- username str
- The ID of an Active Directory user with a minimum of read-only access to Base DN for users and group
- alias String
- The domain's NetBIOS name
- baseGroup StringDN 
- The base distinguished name for groups
- baseUser StringDN 
- The base distinguished name for users
- domain String
- The domain's DNS name
- name String
- The name of the identity source
- password String
- The password of the Active Directory user with a minimum of read-only access to Base DN for users and groups.
- primaryServer String
- Primary server URL
- secondaryServer String
- Secondary server URL
- ssl String
- Protect LDAP communication using SSL certificate (LDAPS)
- username String
- The ID of an Active Directory user with a minimum of read-only access to Base DN for users and group
InternetEnum, InternetEnumArgs    
- Enabled
- Enabledis enabled
- Disabled
- Disabledis disabled
- InternetEnum Enabled 
- Enabledis enabled
- InternetEnum Disabled 
- Disabledis disabled
- Enabled
- Enabledis enabled
- Disabled
- Disabledis disabled
- Enabled
- Enabledis enabled
- Disabled
- Disabledis disabled
- ENABLED
- Enabledis enabled
- DISABLED
- Disabledis disabled
- "Enabled"
- Enabledis enabled
- "Disabled"
- Disabledis disabled
ManagementCluster, ManagementClusterArgs    
The properties of a management cluster- ClusterSize int
- The cluster size
- Hosts List<string>
- The hosts
- VsanDatastore stringName 
- Name of the vsan datastore associated with the cluster
- ClusterSize int
- The cluster size
- Hosts []string
- The hosts
- VsanDatastore stringName 
- Name of the vsan datastore associated with the cluster
- clusterSize Integer
- The cluster size
- hosts List<String>
- The hosts
- vsanDatastore StringName 
- Name of the vsan datastore associated with the cluster
- clusterSize number
- The cluster size
- hosts string[]
- The hosts
- vsanDatastore stringName 
- Name of the vsan datastore associated with the cluster
- cluster_size int
- The cluster size
- hosts Sequence[str]
- The hosts
- vsan_datastore_ strname 
- Name of the vsan datastore associated with the cluster
- clusterSize Number
- The cluster size
- hosts List<String>
- The hosts
- vsanDatastore StringName 
- Name of the vsan datastore associated with the cluster
ManagementClusterResponse, ManagementClusterResponseArgs      
The properties of a management cluster- ClusterId int
- The identity
- ProvisioningState string
- The state of the cluster provisioning
- ClusterSize int
- The cluster size
- Hosts List<string>
- The hosts
- VsanDatastore stringName 
- Name of the vsan datastore associated with the cluster
- ClusterId int
- The identity
- ProvisioningState string
- The state of the cluster provisioning
- ClusterSize int
- The cluster size
- Hosts []string
- The hosts
- VsanDatastore stringName 
- Name of the vsan datastore associated with the cluster
- clusterId Integer
- The identity
- provisioningState String
- The state of the cluster provisioning
- clusterSize Integer
- The cluster size
- hosts List<String>
- The hosts
- vsanDatastore StringName 
- Name of the vsan datastore associated with the cluster
- clusterId number
- The identity
- provisioningState string
- The state of the cluster provisioning
- clusterSize number
- The cluster size
- hosts string[]
- The hosts
- vsanDatastore stringName 
- Name of the vsan datastore associated with the cluster
- cluster_id int
- The identity
- provisioning_state str
- The state of the cluster provisioning
- cluster_size int
- The cluster size
- hosts Sequence[str]
- The hosts
- vsan_datastore_ strname 
- Name of the vsan datastore associated with the cluster
- clusterId Number
- The identity
- provisioningState String
- The state of the cluster provisioning
- clusterSize Number
- The cluster size
- hosts List<String>
- The hosts
- vsanDatastore StringName 
- Name of the vsan datastore associated with the cluster
Sku, SkuArgs  
The resource model definition representing SKU- Name string
- The name of the SKU. E.g. P3. It is typically a letter+number code
- Capacity int
- If the SKU supports scale out/in then the capacity integer should be included. If scale out/in is not possible for the resource this may be omitted.
- Family string
- If the service has different generations of hardware, for the same SKU, then that can be captured here.
- Size string
- The SKU size. When the name field is the combination of tier and some other value, this would be the standalone code.
- Tier
Pulumi.Azure Native. AVS. Sku Tier 
- This field is required to be implemented by the Resource Provider if the service has more than one tier, but is not required on a PUT.
- Name string
- The name of the SKU. E.g. P3. It is typically a letter+number code
- Capacity int
- If the SKU supports scale out/in then the capacity integer should be included. If scale out/in is not possible for the resource this may be omitted.
- Family string
- If the service has different generations of hardware, for the same SKU, then that can be captured here.
- Size string
- The SKU size. When the name field is the combination of tier and some other value, this would be the standalone code.
- Tier
SkuTier 
- This field is required to be implemented by the Resource Provider if the service has more than one tier, but is not required on a PUT.
- name String
- The name of the SKU. E.g. P3. It is typically a letter+number code
- capacity Integer
- If the SKU supports scale out/in then the capacity integer should be included. If scale out/in is not possible for the resource this may be omitted.
- family String
- If the service has different generations of hardware, for the same SKU, then that can be captured here.
- size String
- The SKU size. When the name field is the combination of tier and some other value, this would be the standalone code.
- tier
SkuTier 
- This field is required to be implemented by the Resource Provider if the service has more than one tier, but is not required on a PUT.
- name string
- The name of the SKU. E.g. P3. It is typically a letter+number code
- capacity number
- If the SKU supports scale out/in then the capacity integer should be included. If scale out/in is not possible for the resource this may be omitted.
- family string
- If the service has different generations of hardware, for the same SKU, then that can be captured here.
- size string
- The SKU size. When the name field is the combination of tier and some other value, this would be the standalone code.
- tier
SkuTier 
- This field is required to be implemented by the Resource Provider if the service has more than one tier, but is not required on a PUT.
- name str
- The name of the SKU. E.g. P3. It is typically a letter+number code
- capacity int
- If the SKU supports scale out/in then the capacity integer should be included. If scale out/in is not possible for the resource this may be omitted.
- family str
- If the service has different generations of hardware, for the same SKU, then that can be captured here.
- size str
- The SKU size. When the name field is the combination of tier and some other value, this would be the standalone code.
- tier
SkuTier 
- This field is required to be implemented by the Resource Provider if the service has more than one tier, but is not required on a PUT.
- name String
- The name of the SKU. E.g. P3. It is typically a letter+number code
- capacity Number
- If the SKU supports scale out/in then the capacity integer should be included. If scale out/in is not possible for the resource this may be omitted.
- family String
- If the service has different generations of hardware, for the same SKU, then that can be captured here.
- size String
- The SKU size. When the name field is the combination of tier and some other value, this would be the standalone code.
- tier "Free" | "Basic" | "Standard" | "Premium"
- This field is required to be implemented by the Resource Provider if the service has more than one tier, but is not required on a PUT.
SkuResponse, SkuResponseArgs    
The resource model definition representing SKU- Name string
- The name of the SKU. E.g. P3. It is typically a letter+number code
- Capacity int
- If the SKU supports scale out/in then the capacity integer should be included. If scale out/in is not possible for the resource this may be omitted.
- Family string
- If the service has different generations of hardware, for the same SKU, then that can be captured here.
- Size string
- The SKU size. When the name field is the combination of tier and some other value, this would be the standalone code.
- Tier string
- This field is required to be implemented by the Resource Provider if the service has more than one tier, but is not required on a PUT.
- Name string
- The name of the SKU. E.g. P3. It is typically a letter+number code
- Capacity int
- If the SKU supports scale out/in then the capacity integer should be included. If scale out/in is not possible for the resource this may be omitted.
- Family string
- If the service has different generations of hardware, for the same SKU, then that can be captured here.
- Size string
- The SKU size. When the name field is the combination of tier and some other value, this would be the standalone code.
- Tier string
- This field is required to be implemented by the Resource Provider if the service has more than one tier, but is not required on a PUT.
- name String
- The name of the SKU. E.g. P3. It is typically a letter+number code
- capacity Integer
- If the SKU supports scale out/in then the capacity integer should be included. If scale out/in is not possible for the resource this may be omitted.
- family String
- If the service has different generations of hardware, for the same SKU, then that can be captured here.
- size String
- The SKU size. When the name field is the combination of tier and some other value, this would be the standalone code.
- tier String
- This field is required to be implemented by the Resource Provider if the service has more than one tier, but is not required on a PUT.
- name string
- The name of the SKU. E.g. P3. It is typically a letter+number code
- capacity number
- If the SKU supports scale out/in then the capacity integer should be included. If scale out/in is not possible for the resource this may be omitted.
- family string
- If the service has different generations of hardware, for the same SKU, then that can be captured here.
- size string
- The SKU size. When the name field is the combination of tier and some other value, this would be the standalone code.
- tier string
- This field is required to be implemented by the Resource Provider if the service has more than one tier, but is not required on a PUT.
- name str
- The name of the SKU. E.g. P3. It is typically a letter+number code
- capacity int
- If the SKU supports scale out/in then the capacity integer should be included. If scale out/in is not possible for the resource this may be omitted.
- family str
- If the service has different generations of hardware, for the same SKU, then that can be captured here.
- size str
- The SKU size. When the name field is the combination of tier and some other value, this would be the standalone code.
- tier str
- This field is required to be implemented by the Resource Provider if the service has more than one tier, but is not required on a PUT.
- name String
- The name of the SKU. E.g. P3. It is typically a letter+number code
- capacity Number
- If the SKU supports scale out/in then the capacity integer should be included. If scale out/in is not possible for the resource this may be omitted.
- family String
- If the service has different generations of hardware, for the same SKU, then that can be captured here.
- size String
- The SKU size. When the name field is the combination of tier and some other value, this would be the standalone code.
- tier String
- This field is required to be implemented by the Resource Provider if the service has more than one tier, but is not required on a PUT.
SkuTier, SkuTierArgs    
- Free
- Free
- Basic
- Basic
- Standard
- Standard
- Premium
- Premium
- SkuTier Free 
- Free
- SkuTier Basic 
- Basic
- SkuTier Standard 
- Standard
- SkuTier Premium 
- Premium
- Free
- Free
- Basic
- Basic
- Standard
- Standard
- Premium
- Premium
- Free
- Free
- Basic
- Basic
- Standard
- Standard
- Premium
- Premium
- FREE
- Free
- BASIC
- Basic
- STANDARD
- Standard
- PREMIUM
- Premium
- "Free"
- Free
- "Basic"
- Basic
- "Standard"
- Standard
- "Premium"
- Premium
SslEnum, SslEnumArgs    
- Enabled
- Enabledis enabled
- Disabled
- Disabledis disabled
- SslEnum Enabled 
- Enabledis enabled
- SslEnum Disabled 
- Disabledis disabled
- Enabled
- Enabledis enabled
- Disabled
- Disabledis disabled
- Enabled
- Enabledis enabled
- Disabled
- Disabledis disabled
- ENABLED
- Enabledis enabled
- DISABLED
- Disabledis disabled
- "Enabled"
- Enabledis enabled
- "Disabled"
- Disabledis disabled
SystemAssignedServiceIdentity, SystemAssignedServiceIdentityArgs        
Managed service identity (either system assigned, or none)- Type
string | Pulumi.Azure Native. AVS. System Assigned Service Identity Type 
- Type of managed service identity (either system assigned, or none).
- Type
string | SystemAssigned Service Identity Type 
- Type of managed service identity (either system assigned, or none).
- type
String | SystemAssigned Service Identity Type 
- Type of managed service identity (either system assigned, or none).
- type
string | SystemAssigned Service Identity Type 
- Type of managed service identity (either system assigned, or none).
- type
str | SystemAssigned Service Identity Type 
- Type of managed service identity (either system assigned, or none).
- type
String | "None" | "SystemAssigned" 
- Type of managed service identity (either system assigned, or none).
SystemAssignedServiceIdentityResponse, SystemAssignedServiceIdentityResponseArgs          
Managed service identity (either system assigned, or none)- 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 (either system assigned, or none).
- 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 (either system assigned, or none).
- 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 (either system assigned, or none).
- 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 (either system assigned, or none).
- 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 (either system assigned, or none).
- 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 (either system assigned, or none).
SystemAssignedServiceIdentityType, SystemAssignedServiceIdentityTypeArgs          
- None
- None
- SystemAssigned 
- SystemAssigned
- SystemAssigned Service Identity Type None 
- None
- SystemAssigned Service Identity Type System Assigned 
- SystemAssigned
- None
- None
- SystemAssigned 
- SystemAssigned
- None
- None
- SystemAssigned 
- SystemAssigned
- NONE
- None
- SYSTEM_ASSIGNED
- SystemAssigned
- "None"
- None
- "SystemAssigned" 
- SystemAssigned
SystemDataResponse, SystemDataResponseArgs      
Metadata pertaining to creation and last modification of the resource.- CreatedAt string
- The timestamp of resource creation (UTC).
- CreatedBy string
- The identity that created the resource.
- CreatedBy stringType 
- The type of identity that created the resource.
- LastModified stringAt 
- The timestamp of resource last modification (UTC)
- LastModified stringBy 
- The identity that last modified the resource.
- LastModified stringBy Type 
- 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.
- CreatedBy stringType 
- The type of identity that created the resource.
- LastModified stringAt 
- The timestamp of resource last modification (UTC)
- LastModified stringBy 
- The identity that last modified the resource.
- LastModified stringBy Type 
- 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.
- createdBy StringType 
- The type of identity that created the resource.
- lastModified StringAt 
- The timestamp of resource last modification (UTC)
- lastModified StringBy 
- The identity that last modified the resource.
- lastModified StringBy Type 
- 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.
- createdBy stringType 
- The type of identity that created the resource.
- lastModified stringAt 
- The timestamp of resource last modification (UTC)
- lastModified stringBy 
- The identity that last modified the resource.
- lastModified 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.
- createdAt String
- The timestamp of resource creation (UTC).
- createdBy String
- The identity that created the resource.
- createdBy StringType 
- The type of identity that created the resource.
- lastModified StringAt 
- The timestamp of resource last modification (UTC)
- lastModified StringBy 
- The identity that last modified the resource.
- lastModified 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:avs:PrivateCloud cloud1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName} 
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- Azure Native pulumi/pulumi-azure-native
- License
- Apache-2.0
