We recommend using Azure Native.
azure.avs.PrivateCloud
Manages an Azure VMware Solution Private Cloud.
Example Usage
Note: Normal
pulumi upcould ignore this note. Please disable correlation request id for continuous operations in one build (like acctest). The continuous operations likeupdateordeletecould not be triggered when it shares the samecorrelation-idwith its previous operation.
import * as pulumi from "@pulumi/pulumi";
import * as azure from "@pulumi/azure";
const example = new azure.core.ResourceGroup("example", {
    name: "example-resources",
    location: "West Europe",
});
const examplePrivateCloud = new azure.avs.PrivateCloud("example", {
    name: "example-vmware-private-cloud",
    resourceGroupName: example.name,
    location: example.location,
    skuName: "av36",
    managementCluster: {
        size: 3,
    },
    networkSubnetCidr: "192.168.48.0/22",
    internetConnectionEnabled: false,
    nsxtPassword: "QazWsx13$Edc",
    vcenterPassword: "WsxEdc23$Rfv",
});
import pulumi
import pulumi_azure as azure
example = azure.core.ResourceGroup("example",
    name="example-resources",
    location="West Europe")
example_private_cloud = azure.avs.PrivateCloud("example",
    name="example-vmware-private-cloud",
    resource_group_name=example.name,
    location=example.location,
    sku_name="av36",
    management_cluster={
        "size": 3,
    },
    network_subnet_cidr="192.168.48.0/22",
    internet_connection_enabled=False,
    nsxt_password="QazWsx13$Edc",
    vcenter_password="WsxEdc23$Rfv")
package main
import (
	"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/avs"
	"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/core"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{
			Name:     pulumi.String("example-resources"),
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		_, err = avs.NewPrivateCloud(ctx, "example", &avs.PrivateCloudArgs{
			Name:              pulumi.String("example-vmware-private-cloud"),
			ResourceGroupName: example.Name,
			Location:          example.Location,
			SkuName:           pulumi.String("av36"),
			ManagementCluster: &avs.PrivateCloudManagementClusterArgs{
				Size: pulumi.Int(3),
			},
			NetworkSubnetCidr:         pulumi.String("192.168.48.0/22"),
			InternetConnectionEnabled: pulumi.Bool(false),
			NsxtPassword:              pulumi.String("QazWsx13$Edc"),
			VcenterPassword:           pulumi.String("WsxEdc23$Rfv"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Azure = Pulumi.Azure;
return await Deployment.RunAsync(() => 
{
    var example = new Azure.Core.ResourceGroup("example", new()
    {
        Name = "example-resources",
        Location = "West Europe",
    });
    var examplePrivateCloud = new Azure.Avs.PrivateCloud("example", new()
    {
        Name = "example-vmware-private-cloud",
        ResourceGroupName = example.Name,
        Location = example.Location,
        SkuName = "av36",
        ManagementCluster = new Azure.Avs.Inputs.PrivateCloudManagementClusterArgs
        {
            Size = 3,
        },
        NetworkSubnetCidr = "192.168.48.0/22",
        InternetConnectionEnabled = false,
        NsxtPassword = "QazWsx13$Edc",
        VcenterPassword = "WsxEdc23$Rfv",
    });
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azure.core.ResourceGroup;
import com.pulumi.azure.core.ResourceGroupArgs;
import com.pulumi.azure.avs.PrivateCloud;
import com.pulumi.azure.avs.PrivateCloudArgs;
import com.pulumi.azure.avs.inputs.PrivateCloudManagementClusterArgs;
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 example = new ResourceGroup("example", ResourceGroupArgs.builder()
            .name("example-resources")
            .location("West Europe")
            .build());
        var examplePrivateCloud = new PrivateCloud("examplePrivateCloud", PrivateCloudArgs.builder()
            .name("example-vmware-private-cloud")
            .resourceGroupName(example.name())
            .location(example.location())
            .skuName("av36")
            .managementCluster(PrivateCloudManagementClusterArgs.builder()
                .size(3)
                .build())
            .networkSubnetCidr("192.168.48.0/22")
            .internetConnectionEnabled(false)
            .nsxtPassword("QazWsx13$Edc")
            .vcenterPassword("WsxEdc23$Rfv")
            .build());
    }
}
resources:
  example:
    type: azure:core:ResourceGroup
    properties:
      name: example-resources
      location: West Europe
  examplePrivateCloud:
    type: azure:avs:PrivateCloud
    name: example
    properties:
      name: example-vmware-private-cloud
      resourceGroupName: ${example.name}
      location: ${example.location}
      skuName: av36
      managementCluster:
        size: 3
      networkSubnetCidr: 192.168.48.0/22
      internetConnectionEnabled: false
      nsxtPassword: QazWsx13$Edc
      vcenterPassword: WsxEdc23$Rfv
API Providers
This resource uses the following Azure API Providers:
- Microsoft.AVS- 2022-05-01
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,
                 management_cluster: Optional[PrivateCloudManagementClusterArgs] = None,
                 network_subnet_cidr: Optional[str] = None,
                 resource_group_name: Optional[str] = None,
                 sku_name: Optional[str] = None,
                 internet_connection_enabled: Optional[bool] = None,
                 location: Optional[str] = None,
                 name: Optional[str] = None,
                 nsxt_password: Optional[str] = None,
                 tags: Optional[Mapping[str, str]] = None,
                 vcenter_password: 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: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 Azure.Avs.PrivateCloud("privateCloudResource", new()
{
    ManagementCluster = new Azure.Avs.Inputs.PrivateCloudManagementClusterArgs
    {
        Size = 0,
        Hosts = new[]
        {
            "string",
        },
        Id = 0,
    },
    NetworkSubnetCidr = "string",
    ResourceGroupName = "string",
    SkuName = "string",
    InternetConnectionEnabled = false,
    Location = "string",
    Name = "string",
    NsxtPassword = "string",
    Tags = 
    {
        { "string", "string" },
    },
    VcenterPassword = "string",
});
example, err := avs.NewPrivateCloud(ctx, "privateCloudResource", &avs.PrivateCloudArgs{
	ManagementCluster: &avs.PrivateCloudManagementClusterArgs{
		Size: pulumi.Int(0),
		Hosts: pulumi.StringArray{
			pulumi.String("string"),
		},
		Id: pulumi.Int(0),
	},
	NetworkSubnetCidr:         pulumi.String("string"),
	ResourceGroupName:         pulumi.String("string"),
	SkuName:                   pulumi.String("string"),
	InternetConnectionEnabled: pulumi.Bool(false),
	Location:                  pulumi.String("string"),
	Name:                      pulumi.String("string"),
	NsxtPassword:              pulumi.String("string"),
	Tags: pulumi.StringMap{
		"string": pulumi.String("string"),
	},
	VcenterPassword: pulumi.String("string"),
})
var privateCloudResource = new PrivateCloud("privateCloudResource", PrivateCloudArgs.builder()
    .managementCluster(PrivateCloudManagementClusterArgs.builder()
        .size(0)
        .hosts("string")
        .id(0)
        .build())
    .networkSubnetCidr("string")
    .resourceGroupName("string")
    .skuName("string")
    .internetConnectionEnabled(false)
    .location("string")
    .name("string")
    .nsxtPassword("string")
    .tags(Map.of("string", "string"))
    .vcenterPassword("string")
    .build());
private_cloud_resource = azure.avs.PrivateCloud("privateCloudResource",
    management_cluster={
        "size": 0,
        "hosts": ["string"],
        "id": 0,
    },
    network_subnet_cidr="string",
    resource_group_name="string",
    sku_name="string",
    internet_connection_enabled=False,
    location="string",
    name="string",
    nsxt_password="string",
    tags={
        "string": "string",
    },
    vcenter_password="string")
const privateCloudResource = new azure.avs.PrivateCloud("privateCloudResource", {
    managementCluster: {
        size: 0,
        hosts: ["string"],
        id: 0,
    },
    networkSubnetCidr: "string",
    resourceGroupName: "string",
    skuName: "string",
    internetConnectionEnabled: false,
    location: "string",
    name: "string",
    nsxtPassword: "string",
    tags: {
        string: "string",
    },
    vcenterPassword: "string",
});
type: azure:avs:PrivateCloud
properties:
    internetConnectionEnabled: false
    location: string
    managementCluster:
        hosts:
            - string
        id: 0
        size: 0
    name: string
    networkSubnetCidr: string
    nsxtPassword: string
    resourceGroupName: string
    skuName: string
    tags:
        string: string
    vcenterPassword: 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 PrivateCloud Management Cluster 
- A - management_clusterblock as defined below.- Note: - internet_connection_enabledand- management_cluster[0].sizecannot be updated at the same time.
- NetworkSubnet stringCidr 
- The subnet which should be unique across virtual network in your subscription as well as on-premise. Changing this forces a new Azure VMware Solution Private Cloud to be created.
- ResourceGroup stringName 
- The name of the Resource Group where the Azure VMware Solution Private Cloud should exist. Changing this forces a new Azure VMware Solution Private Cloud to be created.
- SkuName string
- The Name of the SKU used for this Azure VMware Solution Private Cloud. Possible values are av20,av36,av36t,av36p,av36pt,av48,av48t,av52,av52t, andav64. Changing this forces a new Azure VMware Solution Private Cloud to be created.
- InternetConnection boolEnabled 
- Is the Azure VMware Solution Private Cloud connected to the internet? This field can not be updated with - management_cluster[0].sizetogether.- Note: - internet_connection_enabledand- management_cluster[0].sizecannot be updated at the same time.
- Location string
- The Azure Region where the Azure VMware Solution Private Cloud should exist. Changing this forces a new Azure VMware Solution Private Cloud to be created.
- Name string
- The name which should be used for this Azure VMware Solution Private Cloud. Changing this forces a new Azure VMware Solution Private Cloud to be created.
- NsxtPassword string
- The password of the VMware NSX Manager cloudadmin. Changing this forces a new Azure VMware Solution Private Cloud to be created.
- Dictionary<string, string>
- A mapping of tags which should be assigned to the Azure VMware Solution Private Cloud.
- VcenterPassword string
- The password of the VMware vCenter Server cloudadmin. Changing this forces a new Azure VMware Solution Private Cloud to be created.
- ManagementCluster PrivateCloud Management Cluster Args 
- A - management_clusterblock as defined below.- Note: - internet_connection_enabledand- management_cluster[0].sizecannot be updated at the same time.
- NetworkSubnet stringCidr 
- The subnet which should be unique across virtual network in your subscription as well as on-premise. Changing this forces a new Azure VMware Solution Private Cloud to be created.
- ResourceGroup stringName 
- The name of the Resource Group where the Azure VMware Solution Private Cloud should exist. Changing this forces a new Azure VMware Solution Private Cloud to be created.
- SkuName string
- The Name of the SKU used for this Azure VMware Solution Private Cloud. Possible values are av20,av36,av36t,av36p,av36pt,av48,av48t,av52,av52t, andav64. Changing this forces a new Azure VMware Solution Private Cloud to be created.
- InternetConnection boolEnabled 
- Is the Azure VMware Solution Private Cloud connected to the internet? This field can not be updated with - management_cluster[0].sizetogether.- Note: - internet_connection_enabledand- management_cluster[0].sizecannot be updated at the same time.
- Location string
- The Azure Region where the Azure VMware Solution Private Cloud should exist. Changing this forces a new Azure VMware Solution Private Cloud to be created.
- Name string
- The name which should be used for this Azure VMware Solution Private Cloud. Changing this forces a new Azure VMware Solution Private Cloud to be created.
- NsxtPassword string
- The password of the VMware NSX Manager cloudadmin. Changing this forces a new Azure VMware Solution Private Cloud to be created.
- map[string]string
- A mapping of tags which should be assigned to the Azure VMware Solution Private Cloud.
- VcenterPassword string
- The password of the VMware vCenter Server cloudadmin. Changing this forces a new Azure VMware Solution Private Cloud to be created.
- managementCluster PrivateCloud Management Cluster 
- A - management_clusterblock as defined below.- Note: - internet_connection_enabledand- management_cluster[0].sizecannot be updated at the same time.
- networkSubnet StringCidr 
- The subnet which should be unique across virtual network in your subscription as well as on-premise. Changing this forces a new Azure VMware Solution Private Cloud to be created.
- resourceGroup StringName 
- The name of the Resource Group where the Azure VMware Solution Private Cloud should exist. Changing this forces a new Azure VMware Solution Private Cloud to be created.
- skuName String
- The Name of the SKU used for this Azure VMware Solution Private Cloud. Possible values are av20,av36,av36t,av36p,av36pt,av48,av48t,av52,av52t, andav64. Changing this forces a new Azure VMware Solution Private Cloud to be created.
- internetConnection BooleanEnabled 
- Is the Azure VMware Solution Private Cloud connected to the internet? This field can not be updated with - management_cluster[0].sizetogether.- Note: - internet_connection_enabledand- management_cluster[0].sizecannot be updated at the same time.
- location String
- The Azure Region where the Azure VMware Solution Private Cloud should exist. Changing this forces a new Azure VMware Solution Private Cloud to be created.
- name String
- The name which should be used for this Azure VMware Solution Private Cloud. Changing this forces a new Azure VMware Solution Private Cloud to be created.
- nsxtPassword String
- The password of the VMware NSX Manager cloudadmin. Changing this forces a new Azure VMware Solution Private Cloud to be created.
- Map<String,String>
- A mapping of tags which should be assigned to the Azure VMware Solution Private Cloud.
- vcenterPassword String
- The password of the VMware vCenter Server cloudadmin. Changing this forces a new Azure VMware Solution Private Cloud to be created.
- managementCluster PrivateCloud Management Cluster 
- A - management_clusterblock as defined below.- Note: - internet_connection_enabledand- management_cluster[0].sizecannot be updated at the same time.
- networkSubnet stringCidr 
- The subnet which should be unique across virtual network in your subscription as well as on-premise. Changing this forces a new Azure VMware Solution Private Cloud to be created.
- resourceGroup stringName 
- The name of the Resource Group where the Azure VMware Solution Private Cloud should exist. Changing this forces a new Azure VMware Solution Private Cloud to be created.
- skuName string
- The Name of the SKU used for this Azure VMware Solution Private Cloud. Possible values are av20,av36,av36t,av36p,av36pt,av48,av48t,av52,av52t, andav64. Changing this forces a new Azure VMware Solution Private Cloud to be created.
- internetConnection booleanEnabled 
- Is the Azure VMware Solution Private Cloud connected to the internet? This field can not be updated with - management_cluster[0].sizetogether.- Note: - internet_connection_enabledand- management_cluster[0].sizecannot be updated at the same time.
- location string
- The Azure Region where the Azure VMware Solution Private Cloud should exist. Changing this forces a new Azure VMware Solution Private Cloud to be created.
- name string
- The name which should be used for this Azure VMware Solution Private Cloud. Changing this forces a new Azure VMware Solution Private Cloud to be created.
- nsxtPassword string
- The password of the VMware NSX Manager cloudadmin. Changing this forces a new Azure VMware Solution Private Cloud to be created.
- {[key: string]: string}
- A mapping of tags which should be assigned to the Azure VMware Solution Private Cloud.
- vcenterPassword string
- The password of the VMware vCenter Server cloudadmin. Changing this forces a new Azure VMware Solution Private Cloud to be created.
- management_cluster PrivateCloud Management Cluster Args 
- A - management_clusterblock as defined below.- Note: - internet_connection_enabledand- management_cluster[0].sizecannot be updated at the same time.
- network_subnet_ strcidr 
- The subnet which should be unique across virtual network in your subscription as well as on-premise. Changing this forces a new Azure VMware Solution Private Cloud to be created.
- resource_group_ strname 
- The name of the Resource Group where the Azure VMware Solution Private Cloud should exist. Changing this forces a new Azure VMware Solution Private Cloud to be created.
- sku_name str
- The Name of the SKU used for this Azure VMware Solution Private Cloud. Possible values are av20,av36,av36t,av36p,av36pt,av48,av48t,av52,av52t, andav64. Changing this forces a new Azure VMware Solution Private Cloud to be created.
- internet_connection_ boolenabled 
- Is the Azure VMware Solution Private Cloud connected to the internet? This field can not be updated with - management_cluster[0].sizetogether.- Note: - internet_connection_enabledand- management_cluster[0].sizecannot be updated at the same time.
- location str
- The Azure Region where the Azure VMware Solution Private Cloud should exist. Changing this forces a new Azure VMware Solution Private Cloud to be created.
- name str
- The name which should be used for this Azure VMware Solution Private Cloud. Changing this forces a new Azure VMware Solution Private Cloud to be created.
- nsxt_password str
- The password of the VMware NSX Manager cloudadmin. Changing this forces a new Azure VMware Solution Private Cloud to be created.
- Mapping[str, str]
- A mapping of tags which should be assigned to the Azure VMware Solution Private Cloud.
- vcenter_password str
- The password of the VMware vCenter Server cloudadmin. Changing this forces a new Azure VMware Solution Private Cloud to be created.
- managementCluster Property Map
- A - management_clusterblock as defined below.- Note: - internet_connection_enabledand- management_cluster[0].sizecannot be updated at the same time.
- networkSubnet StringCidr 
- The subnet which should be unique across virtual network in your subscription as well as on-premise. Changing this forces a new Azure VMware Solution Private Cloud to be created.
- resourceGroup StringName 
- The name of the Resource Group where the Azure VMware Solution Private Cloud should exist. Changing this forces a new Azure VMware Solution Private Cloud to be created.
- skuName String
- The Name of the SKU used for this Azure VMware Solution Private Cloud. Possible values are av20,av36,av36t,av36p,av36pt,av48,av48t,av52,av52t, andav64. Changing this forces a new Azure VMware Solution Private Cloud to be created.
- internetConnection BooleanEnabled 
- Is the Azure VMware Solution Private Cloud connected to the internet? This field can not be updated with - management_cluster[0].sizetogether.- Note: - internet_connection_enabledand- management_cluster[0].sizecannot be updated at the same time.
- location String
- The Azure Region where the Azure VMware Solution Private Cloud should exist. Changing this forces a new Azure VMware Solution Private Cloud to be created.
- name String
- The name which should be used for this Azure VMware Solution Private Cloud. Changing this forces a new Azure VMware Solution Private Cloud to be created.
- nsxtPassword String
- The password of the VMware NSX Manager cloudadmin. Changing this forces a new Azure VMware Solution Private Cloud to be created.
- Map<String>
- A mapping of tags which should be assigned to the Azure VMware Solution Private Cloud.
- vcenterPassword String
- The password of the VMware vCenter Server cloudadmin. Changing this forces a new Azure VMware Solution Private Cloud to be created.
Outputs
All input properties are implicitly available as output properties. Additionally, the PrivateCloud resource produces the following output properties:
- Circuits
List<PrivateCloud Circuit> 
- A circuitblock as defined below.
- HcxCloud stringManager Endpoint 
- The endpoint for the VMware HCX Cloud Manager.
- Id string
- The provider-assigned unique ID for this managed resource.
- ManagementSubnet stringCidr 
- The network used to access VMware vCenter Server and NSX Manager.
- NsxtCertificate stringThumbprint 
- The thumbprint of the VMware NSX Manager SSL certificate.
- NsxtManager stringEndpoint 
- The endpoint for the VMware NSX Manager.
- ProvisioningSubnet stringCidr 
- The network which is used for virtual machine cold migration, cloning, and snapshot migration.
- VcenterCertificate stringThumbprint 
- The thumbprint of the VMware vCenter Server SSL certificate.
- VcsaEndpoint string
- The endpoint for VMware vCenter Server Appliance.
- VmotionSubnet stringCidr 
- The network which is used for live migration of virtual machines.
- Circuits
[]PrivateCloud Circuit 
- A circuitblock as defined below.
- HcxCloud stringManager Endpoint 
- The endpoint for the VMware HCX Cloud Manager.
- Id string
- The provider-assigned unique ID for this managed resource.
- ManagementSubnet stringCidr 
- The network used to access VMware vCenter Server and NSX Manager.
- NsxtCertificate stringThumbprint 
- The thumbprint of the VMware NSX Manager SSL certificate.
- NsxtManager stringEndpoint 
- The endpoint for the VMware NSX Manager.
- ProvisioningSubnet stringCidr 
- The network which is used for virtual machine cold migration, cloning, and snapshot migration.
- VcenterCertificate stringThumbprint 
- The thumbprint of the VMware vCenter Server SSL certificate.
- VcsaEndpoint string
- The endpoint for VMware vCenter Server Appliance.
- VmotionSubnet stringCidr 
- The network which is used for live migration of virtual machines.
- circuits
List<PrivateCloud Circuit> 
- A circuitblock as defined below.
- hcxCloud StringManager Endpoint 
- The endpoint for the VMware HCX Cloud Manager.
- id String
- The provider-assigned unique ID for this managed resource.
- managementSubnet StringCidr 
- The network used to access VMware vCenter Server and NSX Manager.
- nsxtCertificate StringThumbprint 
- The thumbprint of the VMware NSX Manager SSL certificate.
- nsxtManager StringEndpoint 
- The endpoint for the VMware NSX Manager.
- provisioningSubnet StringCidr 
- The network which is used for virtual machine cold migration, cloning, and snapshot migration.
- vcenterCertificate StringThumbprint 
- The thumbprint of the VMware vCenter Server SSL certificate.
- vcsaEndpoint String
- The endpoint for VMware vCenter Server Appliance.
- vmotionSubnet StringCidr 
- The network which is used for live migration of virtual machines.
- circuits
PrivateCloud Circuit[] 
- A circuitblock as defined below.
- hcxCloud stringManager Endpoint 
- The endpoint for the VMware HCX Cloud Manager.
- id string
- The provider-assigned unique ID for this managed resource.
- managementSubnet stringCidr 
- The network used to access VMware vCenter Server and NSX Manager.
- nsxtCertificate stringThumbprint 
- The thumbprint of the VMware NSX Manager SSL certificate.
- nsxtManager stringEndpoint 
- The endpoint for the VMware NSX Manager.
- provisioningSubnet stringCidr 
- The network which is used for virtual machine cold migration, cloning, and snapshot migration.
- vcenterCertificate stringThumbprint 
- The thumbprint of the VMware vCenter Server SSL certificate.
- vcsaEndpoint string
- The endpoint for VMware vCenter Server Appliance.
- vmotionSubnet stringCidr 
- The network which is used for live migration of virtual machines.
- circuits
Sequence[PrivateCloud Circuit] 
- A circuitblock as defined below.
- hcx_cloud_ strmanager_ endpoint 
- The endpoint for the VMware HCX Cloud Manager.
- id str
- The provider-assigned unique ID for this managed resource.
- management_subnet_ strcidr 
- The network used to access VMware vCenter Server and NSX Manager.
- nsxt_certificate_ strthumbprint 
- The thumbprint of the VMware NSX Manager SSL certificate.
- nsxt_manager_ strendpoint 
- The endpoint for the VMware NSX Manager.
- provisioning_subnet_ strcidr 
- The network which is used for virtual machine cold migration, cloning, and snapshot migration.
- vcenter_certificate_ strthumbprint 
- The thumbprint of the VMware vCenter Server SSL certificate.
- vcsa_endpoint str
- The endpoint for VMware vCenter Server Appliance.
- vmotion_subnet_ strcidr 
- The network which is used for live migration of virtual machines.
- circuits List<Property Map>
- A circuitblock as defined below.
- hcxCloud StringManager Endpoint 
- The endpoint for the VMware HCX Cloud Manager.
- id String
- The provider-assigned unique ID for this managed resource.
- managementSubnet StringCidr 
- The network used to access VMware vCenter Server and NSX Manager.
- nsxtCertificate StringThumbprint 
- The thumbprint of the VMware NSX Manager SSL certificate.
- nsxtManager StringEndpoint 
- The endpoint for the VMware NSX Manager.
- provisioningSubnet StringCidr 
- The network which is used for virtual machine cold migration, cloning, and snapshot migration.
- vcenterCertificate StringThumbprint 
- The thumbprint of the VMware vCenter Server SSL certificate.
- vcsaEndpoint String
- The endpoint for VMware vCenter Server Appliance.
- vmotionSubnet StringCidr 
- The network which is used for live migration of virtual machines.
Look up Existing PrivateCloud Resource
Get an existing PrivateCloud resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: PrivateCloudState, opts?: CustomResourceOptions): PrivateCloud@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        circuits: Optional[Sequence[PrivateCloudCircuitArgs]] = None,
        hcx_cloud_manager_endpoint: Optional[str] = None,
        internet_connection_enabled: Optional[bool] = None,
        location: Optional[str] = None,
        management_cluster: Optional[PrivateCloudManagementClusterArgs] = None,
        management_subnet_cidr: Optional[str] = None,
        name: Optional[str] = None,
        network_subnet_cidr: Optional[str] = None,
        nsxt_certificate_thumbprint: Optional[str] = None,
        nsxt_manager_endpoint: Optional[str] = None,
        nsxt_password: Optional[str] = None,
        provisioning_subnet_cidr: Optional[str] = None,
        resource_group_name: Optional[str] = None,
        sku_name: Optional[str] = None,
        tags: Optional[Mapping[str, str]] = None,
        vcenter_certificate_thumbprint: Optional[str] = None,
        vcenter_password: Optional[str] = None,
        vcsa_endpoint: Optional[str] = None,
        vmotion_subnet_cidr: Optional[str] = None) -> PrivateCloudfunc GetPrivateCloud(ctx *Context, name string, id IDInput, state *PrivateCloudState, opts ...ResourceOption) (*PrivateCloud, error)public static PrivateCloud Get(string name, Input<string> id, PrivateCloudState? state, CustomResourceOptions? opts = null)public static PrivateCloud get(String name, Output<String> id, PrivateCloudState state, CustomResourceOptions options)resources:  _:    type: azure:avs:PrivateCloud    get:      id: ${id}- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Circuits
List<PrivateCloud Circuit> 
- A circuitblock as defined below.
- HcxCloud stringManager Endpoint 
- The endpoint for the VMware HCX Cloud Manager.
- InternetConnection boolEnabled 
- Is the Azure VMware Solution Private Cloud connected to the internet? This field can not be updated with - management_cluster[0].sizetogether.- Note: - internet_connection_enabledand- management_cluster[0].sizecannot be updated at the same time.
- Location string
- The Azure Region where the Azure VMware Solution Private Cloud should exist. Changing this forces a new Azure VMware Solution Private Cloud to be created.
- ManagementCluster PrivateCloud Management Cluster 
- A - management_clusterblock as defined below.- Note: - internet_connection_enabledand- management_cluster[0].sizecannot be updated at the same time.
- ManagementSubnet stringCidr 
- The network used to access VMware vCenter Server and NSX Manager.
- Name string
- The name which should be used for this Azure VMware Solution Private Cloud. Changing this forces a new Azure VMware Solution Private Cloud to be created.
- NetworkSubnet stringCidr 
- The subnet which should be unique across virtual network in your subscription as well as on-premise. Changing this forces a new Azure VMware Solution Private Cloud to be created.
- NsxtCertificate stringThumbprint 
- The thumbprint of the VMware NSX Manager SSL certificate.
- NsxtManager stringEndpoint 
- The endpoint for the VMware NSX Manager.
- NsxtPassword string
- The password of the VMware NSX Manager cloudadmin. Changing this forces a new Azure VMware Solution Private Cloud to be created.
- ProvisioningSubnet stringCidr 
- The network which is used for virtual machine cold migration, cloning, and snapshot migration.
- ResourceGroup stringName 
- The name of the Resource Group where the Azure VMware Solution Private Cloud should exist. Changing this forces a new Azure VMware Solution Private Cloud to be created.
- SkuName string
- The Name of the SKU used for this Azure VMware Solution Private Cloud. Possible values are av20,av36,av36t,av36p,av36pt,av48,av48t,av52,av52t, andav64. Changing this forces a new Azure VMware Solution Private Cloud to be created.
- Dictionary<string, string>
- A mapping of tags which should be assigned to the Azure VMware Solution Private Cloud.
- VcenterCertificate stringThumbprint 
- The thumbprint of the VMware vCenter Server SSL certificate.
- VcenterPassword string
- The password of the VMware vCenter Server cloudadmin. Changing this forces a new Azure VMware Solution Private Cloud to be created.
- VcsaEndpoint string
- The endpoint for VMware vCenter Server Appliance.
- VmotionSubnet stringCidr 
- The network which is used for live migration of virtual machines.
- Circuits
[]PrivateCloud Circuit Args 
- A circuitblock as defined below.
- HcxCloud stringManager Endpoint 
- The endpoint for the VMware HCX Cloud Manager.
- InternetConnection boolEnabled 
- Is the Azure VMware Solution Private Cloud connected to the internet? This field can not be updated with - management_cluster[0].sizetogether.- Note: - internet_connection_enabledand- management_cluster[0].sizecannot be updated at the same time.
- Location string
- The Azure Region where the Azure VMware Solution Private Cloud should exist. Changing this forces a new Azure VMware Solution Private Cloud to be created.
- ManagementCluster PrivateCloud Management Cluster Args 
- A - management_clusterblock as defined below.- Note: - internet_connection_enabledand- management_cluster[0].sizecannot be updated at the same time.
- ManagementSubnet stringCidr 
- The network used to access VMware vCenter Server and NSX Manager.
- Name string
- The name which should be used for this Azure VMware Solution Private Cloud. Changing this forces a new Azure VMware Solution Private Cloud to be created.
- NetworkSubnet stringCidr 
- The subnet which should be unique across virtual network in your subscription as well as on-premise. Changing this forces a new Azure VMware Solution Private Cloud to be created.
- NsxtCertificate stringThumbprint 
- The thumbprint of the VMware NSX Manager SSL certificate.
- NsxtManager stringEndpoint 
- The endpoint for the VMware NSX Manager.
- NsxtPassword string
- The password of the VMware NSX Manager cloudadmin. Changing this forces a new Azure VMware Solution Private Cloud to be created.
- ProvisioningSubnet stringCidr 
- The network which is used for virtual machine cold migration, cloning, and snapshot migration.
- ResourceGroup stringName 
- The name of the Resource Group where the Azure VMware Solution Private Cloud should exist. Changing this forces a new Azure VMware Solution Private Cloud to be created.
- SkuName string
- The Name of the SKU used for this Azure VMware Solution Private Cloud. Possible values are av20,av36,av36t,av36p,av36pt,av48,av48t,av52,av52t, andav64. Changing this forces a new Azure VMware Solution Private Cloud to be created.
- map[string]string
- A mapping of tags which should be assigned to the Azure VMware Solution Private Cloud.
- VcenterCertificate stringThumbprint 
- The thumbprint of the VMware vCenter Server SSL certificate.
- VcenterPassword string
- The password of the VMware vCenter Server cloudadmin. Changing this forces a new Azure VMware Solution Private Cloud to be created.
- VcsaEndpoint string
- The endpoint for VMware vCenter Server Appliance.
- VmotionSubnet stringCidr 
- The network which is used for live migration of virtual machines.
- circuits
List<PrivateCloud Circuit> 
- A circuitblock as defined below.
- hcxCloud StringManager Endpoint 
- The endpoint for the VMware HCX Cloud Manager.
- internetConnection BooleanEnabled 
- Is the Azure VMware Solution Private Cloud connected to the internet? This field can not be updated with - management_cluster[0].sizetogether.- Note: - internet_connection_enabledand- management_cluster[0].sizecannot be updated at the same time.
- location String
- The Azure Region where the Azure VMware Solution Private Cloud should exist. Changing this forces a new Azure VMware Solution Private Cloud to be created.
- managementCluster PrivateCloud Management Cluster 
- A - management_clusterblock as defined below.- Note: - internet_connection_enabledand- management_cluster[0].sizecannot be updated at the same time.
- managementSubnet StringCidr 
- The network used to access VMware vCenter Server and NSX Manager.
- name String
- The name which should be used for this Azure VMware Solution Private Cloud. Changing this forces a new Azure VMware Solution Private Cloud to be created.
- networkSubnet StringCidr 
- The subnet which should be unique across virtual network in your subscription as well as on-premise. Changing this forces a new Azure VMware Solution Private Cloud to be created.
- nsxtCertificate StringThumbprint 
- The thumbprint of the VMware NSX Manager SSL certificate.
- nsxtManager StringEndpoint 
- The endpoint for the VMware NSX Manager.
- nsxtPassword String
- The password of the VMware NSX Manager cloudadmin. Changing this forces a new Azure VMware Solution Private Cloud to be created.
- provisioningSubnet StringCidr 
- The network which is used for virtual machine cold migration, cloning, and snapshot migration.
- resourceGroup StringName 
- The name of the Resource Group where the Azure VMware Solution Private Cloud should exist. Changing this forces a new Azure VMware Solution Private Cloud to be created.
- skuName String
- The Name of the SKU used for this Azure VMware Solution Private Cloud. Possible values are av20,av36,av36t,av36p,av36pt,av48,av48t,av52,av52t, andav64. Changing this forces a new Azure VMware Solution Private Cloud to be created.
- Map<String,String>
- A mapping of tags which should be assigned to the Azure VMware Solution Private Cloud.
- vcenterCertificate StringThumbprint 
- The thumbprint of the VMware vCenter Server SSL certificate.
- vcenterPassword String
- The password of the VMware vCenter Server cloudadmin. Changing this forces a new Azure VMware Solution Private Cloud to be created.
- vcsaEndpoint String
- The endpoint for VMware vCenter Server Appliance.
- vmotionSubnet StringCidr 
- The network which is used for live migration of virtual machines.
- circuits
PrivateCloud Circuit[] 
- A circuitblock as defined below.
- hcxCloud stringManager Endpoint 
- The endpoint for the VMware HCX Cloud Manager.
- internetConnection booleanEnabled 
- Is the Azure VMware Solution Private Cloud connected to the internet? This field can not be updated with - management_cluster[0].sizetogether.- Note: - internet_connection_enabledand- management_cluster[0].sizecannot be updated at the same time.
- location string
- The Azure Region where the Azure VMware Solution Private Cloud should exist. Changing this forces a new Azure VMware Solution Private Cloud to be created.
- managementCluster PrivateCloud Management Cluster 
- A - management_clusterblock as defined below.- Note: - internet_connection_enabledand- management_cluster[0].sizecannot be updated at the same time.
- managementSubnet stringCidr 
- The network used to access VMware vCenter Server and NSX Manager.
- name string
- The name which should be used for this Azure VMware Solution Private Cloud. Changing this forces a new Azure VMware Solution Private Cloud to be created.
- networkSubnet stringCidr 
- The subnet which should be unique across virtual network in your subscription as well as on-premise. Changing this forces a new Azure VMware Solution Private Cloud to be created.
- nsxtCertificate stringThumbprint 
- The thumbprint of the VMware NSX Manager SSL certificate.
- nsxtManager stringEndpoint 
- The endpoint for the VMware NSX Manager.
- nsxtPassword string
- The password of the VMware NSX Manager cloudadmin. Changing this forces a new Azure VMware Solution Private Cloud to be created.
- provisioningSubnet stringCidr 
- The network which is used for virtual machine cold migration, cloning, and snapshot migration.
- resourceGroup stringName 
- The name of the Resource Group where the Azure VMware Solution Private Cloud should exist. Changing this forces a new Azure VMware Solution Private Cloud to be created.
- skuName string
- The Name of the SKU used for this Azure VMware Solution Private Cloud. Possible values are av20,av36,av36t,av36p,av36pt,av48,av48t,av52,av52t, andav64. Changing this forces a new Azure VMware Solution Private Cloud to be created.
- {[key: string]: string}
- A mapping of tags which should be assigned to the Azure VMware Solution Private Cloud.
- vcenterCertificate stringThumbprint 
- The thumbprint of the VMware vCenter Server SSL certificate.
- vcenterPassword string
- The password of the VMware vCenter Server cloudadmin. Changing this forces a new Azure VMware Solution Private Cloud to be created.
- vcsaEndpoint string
- The endpoint for VMware vCenter Server Appliance.
- vmotionSubnet stringCidr 
- The network which is used for live migration of virtual machines.
- circuits
Sequence[PrivateCloud Circuit Args] 
- A circuitblock as defined below.
- hcx_cloud_ strmanager_ endpoint 
- The endpoint for the VMware HCX Cloud Manager.
- internet_connection_ boolenabled 
- Is the Azure VMware Solution Private Cloud connected to the internet? This field can not be updated with - management_cluster[0].sizetogether.- Note: - internet_connection_enabledand- management_cluster[0].sizecannot be updated at the same time.
- location str
- The Azure Region where the Azure VMware Solution Private Cloud should exist. Changing this forces a new Azure VMware Solution Private Cloud to be created.
- management_cluster PrivateCloud Management Cluster Args 
- A - management_clusterblock as defined below.- Note: - internet_connection_enabledand- management_cluster[0].sizecannot be updated at the same time.
- management_subnet_ strcidr 
- The network used to access VMware vCenter Server and NSX Manager.
- name str
- The name which should be used for this Azure VMware Solution Private Cloud. Changing this forces a new Azure VMware Solution Private Cloud to be created.
- network_subnet_ strcidr 
- The subnet which should be unique across virtual network in your subscription as well as on-premise. Changing this forces a new Azure VMware Solution Private Cloud to be created.
- nsxt_certificate_ strthumbprint 
- The thumbprint of the VMware NSX Manager SSL certificate.
- nsxt_manager_ strendpoint 
- The endpoint for the VMware NSX Manager.
- nsxt_password str
- The password of the VMware NSX Manager cloudadmin. Changing this forces a new Azure VMware Solution Private Cloud to be created.
- provisioning_subnet_ strcidr 
- The network which is used for virtual machine cold migration, cloning, and snapshot migration.
- resource_group_ strname 
- The name of the Resource Group where the Azure VMware Solution Private Cloud should exist. Changing this forces a new Azure VMware Solution Private Cloud to be created.
- sku_name str
- The Name of the SKU used for this Azure VMware Solution Private Cloud. Possible values are av20,av36,av36t,av36p,av36pt,av48,av48t,av52,av52t, andav64. Changing this forces a new Azure VMware Solution Private Cloud to be created.
- Mapping[str, str]
- A mapping of tags which should be assigned to the Azure VMware Solution Private Cloud.
- vcenter_certificate_ strthumbprint 
- The thumbprint of the VMware vCenter Server SSL certificate.
- vcenter_password str
- The password of the VMware vCenter Server cloudadmin. Changing this forces a new Azure VMware Solution Private Cloud to be created.
- vcsa_endpoint str
- The endpoint for VMware vCenter Server Appliance.
- vmotion_subnet_ strcidr 
- The network which is used for live migration of virtual machines.
- circuits List<Property Map>
- A circuitblock as defined below.
- hcxCloud StringManager Endpoint 
- The endpoint for the VMware HCX Cloud Manager.
- internetConnection BooleanEnabled 
- Is the Azure VMware Solution Private Cloud connected to the internet? This field can not be updated with - management_cluster[0].sizetogether.- Note: - internet_connection_enabledand- management_cluster[0].sizecannot be updated at the same time.
- location String
- The Azure Region where the Azure VMware Solution Private Cloud should exist. Changing this forces a new Azure VMware Solution Private Cloud to be created.
- managementCluster Property Map
- A - management_clusterblock as defined below.- Note: - internet_connection_enabledand- management_cluster[0].sizecannot be updated at the same time.
- managementSubnet StringCidr 
- The network used to access VMware vCenter Server and NSX Manager.
- name String
- The name which should be used for this Azure VMware Solution Private Cloud. Changing this forces a new Azure VMware Solution Private Cloud to be created.
- networkSubnet StringCidr 
- The subnet which should be unique across virtual network in your subscription as well as on-premise. Changing this forces a new Azure VMware Solution Private Cloud to be created.
- nsxtCertificate StringThumbprint 
- The thumbprint of the VMware NSX Manager SSL certificate.
- nsxtManager StringEndpoint 
- The endpoint for the VMware NSX Manager.
- nsxtPassword String
- The password of the VMware NSX Manager cloudadmin. Changing this forces a new Azure VMware Solution Private Cloud to be created.
- provisioningSubnet StringCidr 
- The network which is used for virtual machine cold migration, cloning, and snapshot migration.
- resourceGroup StringName 
- The name of the Resource Group where the Azure VMware Solution Private Cloud should exist. Changing this forces a new Azure VMware Solution Private Cloud to be created.
- skuName String
- The Name of the SKU used for this Azure VMware Solution Private Cloud. Possible values are av20,av36,av36t,av36p,av36pt,av48,av48t,av52,av52t, andav64. Changing this forces a new Azure VMware Solution Private Cloud to be created.
- Map<String>
- A mapping of tags which should be assigned to the Azure VMware Solution Private Cloud.
- vcenterCertificate StringThumbprint 
- The thumbprint of the VMware vCenter Server SSL certificate.
- vcenterPassword String
- The password of the VMware vCenter Server cloudadmin. Changing this forces a new Azure VMware Solution Private Cloud to be created.
- vcsaEndpoint String
- The endpoint for VMware vCenter Server Appliance.
- vmotionSubnet StringCidr 
- The network which is used for live migration of virtual machines.
Supporting Types
PrivateCloudCircuit, PrivateCloudCircuitArgs      
- ExpressRoute stringId 
- The ID of the ExpressRoute Circuit.
- ExpressRoute stringPrivate Peering Id 
- The ID of the ExpressRoute Circuit private peering.
- PrimarySubnet stringCidr 
- The CIDR of the primary subnet.
- SecondarySubnet stringCidr 
- The CIDR of the secondary subnet.
- ExpressRoute stringId 
- The ID of the ExpressRoute Circuit.
- ExpressRoute stringPrivate Peering Id 
- The ID of the ExpressRoute Circuit private peering.
- PrimarySubnet stringCidr 
- The CIDR of the primary subnet.
- SecondarySubnet stringCidr 
- The CIDR of the secondary subnet.
- expressRoute StringId 
- The ID of the ExpressRoute Circuit.
- expressRoute StringPrivate Peering Id 
- The ID of the ExpressRoute Circuit private peering.
- primarySubnet StringCidr 
- The CIDR of the primary subnet.
- secondarySubnet StringCidr 
- The CIDR of the secondary subnet.
- expressRoute stringId 
- The ID of the ExpressRoute Circuit.
- expressRoute stringPrivate Peering Id 
- The ID of the ExpressRoute Circuit private peering.
- primarySubnet stringCidr 
- The CIDR of the primary subnet.
- secondarySubnet stringCidr 
- The CIDR of the secondary subnet.
- express_route_ strid 
- The ID of the ExpressRoute Circuit.
- express_route_ strprivate_ peering_ id 
- The ID of the ExpressRoute Circuit private peering.
- primary_subnet_ strcidr 
- The CIDR of the primary subnet.
- secondary_subnet_ strcidr 
- The CIDR of the secondary subnet.
- expressRoute StringId 
- The ID of the ExpressRoute Circuit.
- expressRoute StringPrivate Peering Id 
- The ID of the ExpressRoute Circuit private peering.
- primarySubnet StringCidr 
- The CIDR of the primary subnet.
- secondarySubnet StringCidr 
- The CIDR of the secondary subnet.
PrivateCloudManagementCluster, PrivateCloudManagementClusterArgs        
Import
Azure VMware Solution Private Clouds can be imported using the resource id, e.g.
$ pulumi import azure:avs/privateCloud:PrivateCloud example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.AVS/privateClouds/privateCloud1
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- Azure Classic pulumi/pulumi-azure
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the azurermTerraform Provider.
