We recommend using Azure Native.
azure.avs.PrivateCloud
Explore with Pulumi AI
Manages an Azure VMware Solution Private Cloud.
Example Usage
NOTE : Normal
pulumi up
could ignore this note. Please disable correlation request id for continuous operations in one build (like acctest). The continuous operations likeupdate
ordelete
could not be triggered when it shares the samecorrelation-id
with 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
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
The PrivateCloud resource accepts the following input properties:
- Management
Cluster Pulumi.Azure. Avs. Inputs. Private Cloud Management Cluster A
management_cluster
block as defined below.NOTE :
internet_connection_enabled
andmanagement_cluster[0].size
cannot be updated at the same time.- Network
Subnet 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.
- Resource
Group 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.
- Sku
Name string - The Name of the SKU used for this Azure VMware Solution Private Cloud. Possible values are
av20
,av36
,av36t
,av36p
,av36pt
,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].size
together.NOTE :
internet_connection_enabled
andmanagement_cluster[0].size
cannot 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.
- Nsxt
Password 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.
- Vcenter
Password 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_cluster
block as defined below.NOTE :
internet_connection_enabled
andmanagement_cluster[0].size
cannot be updated at the same time.- Network
Subnet 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.
- Resource
Group 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.
- Sku
Name string - The Name of the SKU used for this Azure VMware Solution Private Cloud. Possible values are
av20
,av36
,av36t
,av36p
,av36pt
,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].size
together.NOTE :
internet_connection_enabled
andmanagement_cluster[0].size
cannot 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.
- Nsxt
Password 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.
- Vcenter
Password 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 A
management_cluster
block as defined below.NOTE :
internet_connection_enabled
andmanagement_cluster[0].size
cannot be updated at the same time.- network
Subnet 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.
- resource
Group 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.
- sku
Name String - The Name of the SKU used for this Azure VMware Solution Private Cloud. Possible values are
av20
,av36
,av36t
,av36p
,av36pt
,av52
,av52t
, andav64
. Changing this forces a new Azure VMware Solution Private Cloud to be created. - internet
Connection BooleanEnabled Is the Azure VMware Solution Private Cloud connected to the internet? This field can not be updated with
management_cluster[0].size
together.NOTE :
internet_connection_enabled
andmanagement_cluster[0].size
cannot 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.
- nsxt
Password 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.
- vcenter
Password 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 A
management_cluster
block as defined below.NOTE :
internet_connection_enabled
andmanagement_cluster[0].size
cannot be updated at the same time.- network
Subnet 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.
- resource
Group 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.
- sku
Name string - The Name of the SKU used for this Azure VMware Solution Private Cloud. Possible values are
av20
,av36
,av36t
,av36p
,av36pt
,av52
,av52t
, andav64
. Changing this forces a new Azure VMware Solution Private Cloud to be created. - internet
Connection booleanEnabled Is the Azure VMware Solution Private Cloud connected to the internet? This field can not be updated with
management_cluster[0].size
together.NOTE :
internet_connection_enabled
andmanagement_cluster[0].size
cannot 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.
- nsxt
Password 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.
- vcenter
Password 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_cluster
block as defined below.NOTE :
internet_connection_enabled
andmanagement_cluster[0].size
cannot 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
,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].size
together.NOTE :
internet_connection_enabled
andmanagement_cluster[0].size
cannot 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.
- management
Cluster Property Map A
management_cluster
block as defined below.NOTE :
internet_connection_enabled
andmanagement_cluster[0].size
cannot be updated at the same time.- network
Subnet 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.
- resource
Group 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.
- sku
Name String - The Name of the SKU used for this Azure VMware Solution Private Cloud. Possible values are
av20
,av36
,av36t
,av36p
,av36pt
,av52
,av52t
, andav64
. Changing this forces a new Azure VMware Solution Private Cloud to be created. - internet
Connection BooleanEnabled Is the Azure VMware Solution Private Cloud connected to the internet? This field can not be updated with
management_cluster[0].size
together.NOTE :
internet_connection_enabled
andmanagement_cluster[0].size
cannot 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.
- nsxt
Password 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.
- vcenter
Password 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<Pulumi.
Azure. Avs. Outputs. Private Cloud Circuit> - A
circuit
block as defined below. - Hcx
Cloud stringManager Endpoint - The endpoint for the VMware HCX Cloud Manager.
- Id string
- The provider-assigned unique ID for this managed resource.
- Management
Subnet stringCidr - The network used to access VMware vCenter Server and NSX Manager.
- Nsxt
Certificate stringThumbprint - The thumbprint of the VMware NSX Manager SSL certificate.
- Nsxt
Manager stringEndpoint - The endpoint for the VMware NSX Manager.
- Provisioning
Subnet stringCidr - The network which is used for virtual machine cold migration, cloning, and snapshot migration.
- Vcenter
Certificate stringThumbprint - The thumbprint of the VMware vCenter Server SSL certificate.
- Vcsa
Endpoint string - The endpoint for VMware vCenter Server Appliance.
- Vmotion
Subnet stringCidr - The network which is used for live migration of virtual machines.
- Circuits
[]Private
Cloud Circuit - A
circuit
block as defined below. - Hcx
Cloud stringManager Endpoint - The endpoint for the VMware HCX Cloud Manager.
- Id string
- The provider-assigned unique ID for this managed resource.
- Management
Subnet stringCidr - The network used to access VMware vCenter Server and NSX Manager.
- Nsxt
Certificate stringThumbprint - The thumbprint of the VMware NSX Manager SSL certificate.
- Nsxt
Manager stringEndpoint - The endpoint for the VMware NSX Manager.
- Provisioning
Subnet stringCidr - The network which is used for virtual machine cold migration, cloning, and snapshot migration.
- Vcenter
Certificate stringThumbprint - The thumbprint of the VMware vCenter Server SSL certificate.
- Vcsa
Endpoint string - The endpoint for VMware vCenter Server Appliance.
- Vmotion
Subnet stringCidr - The network which is used for live migration of virtual machines.
- circuits
List<Private
Cloud Circuit> - A
circuit
block as defined below. - hcx
Cloud StringManager Endpoint - The endpoint for the VMware HCX Cloud Manager.
- id String
- The provider-assigned unique ID for this managed resource.
- management
Subnet StringCidr - The network used to access VMware vCenter Server and NSX Manager.
- nsxt
Certificate StringThumbprint - The thumbprint of the VMware NSX Manager SSL certificate.
- nsxt
Manager StringEndpoint - The endpoint for the VMware NSX Manager.
- provisioning
Subnet StringCidr - The network which is used for virtual machine cold migration, cloning, and snapshot migration.
- vcenter
Certificate StringThumbprint - The thumbprint of the VMware vCenter Server SSL certificate.
- vcsa
Endpoint String - The endpoint for VMware vCenter Server Appliance.
- vmotion
Subnet StringCidr - The network which is used for live migration of virtual machines.
- circuits
Private
Cloud Circuit[] - A
circuit
block as defined below. - hcx
Cloud stringManager Endpoint - The endpoint for the VMware HCX Cloud Manager.
- id string
- The provider-assigned unique ID for this managed resource.
- management
Subnet stringCidr - The network used to access VMware vCenter Server and NSX Manager.
- nsxt
Certificate stringThumbprint - The thumbprint of the VMware NSX Manager SSL certificate.
- nsxt
Manager stringEndpoint - The endpoint for the VMware NSX Manager.
- provisioning
Subnet stringCidr - The network which is used for virtual machine cold migration, cloning, and snapshot migration.
- vcenter
Certificate stringThumbprint - The thumbprint of the VMware vCenter Server SSL certificate.
- vcsa
Endpoint string - The endpoint for VMware vCenter Server Appliance.
- vmotion
Subnet stringCidr - The network which is used for live migration of virtual machines.
- circuits
Sequence[Private
Cloud Circuit] - A
circuit
block 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
circuit
block as defined below. - hcx
Cloud StringManager Endpoint - The endpoint for the VMware HCX Cloud Manager.
- id String
- The provider-assigned unique ID for this managed resource.
- management
Subnet StringCidr - The network used to access VMware vCenter Server and NSX Manager.
- nsxt
Certificate StringThumbprint - The thumbprint of the VMware NSX Manager SSL certificate.
- nsxt
Manager StringEndpoint - The endpoint for the VMware NSX Manager.
- provisioning
Subnet StringCidr - The network which is used for virtual machine cold migration, cloning, and snapshot migration.
- vcenter
Certificate StringThumbprint - The thumbprint of the VMware vCenter Server SSL certificate.
- vcsa
Endpoint String - The endpoint for VMware vCenter Server Appliance.
- vmotion
Subnet 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) -> PrivateCloud
func 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)
Resource lookup is not supported in YAML
- 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<Pulumi.
Azure. Avs. Inputs. Private Cloud Circuit> - A
circuit
block as defined below. - Hcx
Cloud stringManager 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].size
together.NOTE :
internet_connection_enabled
andmanagement_cluster[0].size
cannot 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.
- Management
Cluster Pulumi.Azure. Avs. Inputs. Private Cloud Management Cluster A
management_cluster
block as defined below.NOTE :
internet_connection_enabled
andmanagement_cluster[0].size
cannot be updated at the same time.- Management
Subnet 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.
- Network
Subnet 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.
- Nsxt
Certificate stringThumbprint - The thumbprint of the VMware NSX Manager SSL certificate.
- Nsxt
Manager stringEndpoint - The endpoint for the VMware NSX Manager.
- Nsxt
Password string - The password of the VMware NSX Manager cloudadmin. Changing this forces a new Azure VMware Solution Private Cloud to be created.
- Provisioning
Subnet stringCidr - The network which is used for virtual machine cold migration, cloning, and snapshot migration.
- Resource
Group 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.
- Sku
Name string - The Name of the SKU used for this Azure VMware Solution Private Cloud. Possible values are
av20
,av36
,av36t
,av36p
,av36pt
,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.
- Vcenter
Certificate stringThumbprint - The thumbprint of the VMware vCenter Server SSL certificate.
- Vcenter
Password string - The password of the VMware vCenter Server cloudadmin. Changing this forces a new Azure VMware Solution Private Cloud to be created.
- Vcsa
Endpoint string - The endpoint for VMware vCenter Server Appliance.
- Vmotion
Subnet stringCidr - The network which is used for live migration of virtual machines.
- Circuits
[]Private
Cloud Circuit Args - A
circuit
block as defined below. - Hcx
Cloud stringManager 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].size
together.NOTE :
internet_connection_enabled
andmanagement_cluster[0].size
cannot 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.
- Management
Cluster PrivateCloud Management Cluster Args A
management_cluster
block as defined below.NOTE :
internet_connection_enabled
andmanagement_cluster[0].size
cannot be updated at the same time.- Management
Subnet 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.
- Network
Subnet 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.
- Nsxt
Certificate stringThumbprint - The thumbprint of the VMware NSX Manager SSL certificate.
- Nsxt
Manager stringEndpoint - The endpoint for the VMware NSX Manager.
- Nsxt
Password string - The password of the VMware NSX Manager cloudadmin. Changing this forces a new Azure VMware Solution Private Cloud to be created.
- Provisioning
Subnet stringCidr - The network which is used for virtual machine cold migration, cloning, and snapshot migration.
- Resource
Group 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.
- Sku
Name string - The Name of the SKU used for this Azure VMware Solution Private Cloud. Possible values are
av20
,av36
,av36t
,av36p
,av36pt
,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.
- Vcenter
Certificate stringThumbprint - The thumbprint of the VMware vCenter Server SSL certificate.
- Vcenter
Password string - The password of the VMware vCenter Server cloudadmin. Changing this forces a new Azure VMware Solution Private Cloud to be created.
- Vcsa
Endpoint string - The endpoint for VMware vCenter Server Appliance.
- Vmotion
Subnet stringCidr - The network which is used for live migration of virtual machines.
- circuits
List<Private
Cloud Circuit> - A
circuit
block as defined below. - hcx
Cloud StringManager Endpoint - The endpoint for the VMware HCX Cloud Manager.
- internet
Connection BooleanEnabled Is the Azure VMware Solution Private Cloud connected to the internet? This field can not be updated with
management_cluster[0].size
together.NOTE :
internet_connection_enabled
andmanagement_cluster[0].size
cannot 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.
- management
Cluster PrivateCloud Management Cluster A
management_cluster
block as defined below.NOTE :
internet_connection_enabled
andmanagement_cluster[0].size
cannot be updated at the same time.- management
Subnet 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.
- network
Subnet 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.
- nsxt
Certificate StringThumbprint - The thumbprint of the VMware NSX Manager SSL certificate.
- nsxt
Manager StringEndpoint - The endpoint for the VMware NSX Manager.
- nsxt
Password String - The password of the VMware NSX Manager cloudadmin. Changing this forces a new Azure VMware Solution Private Cloud to be created.
- provisioning
Subnet StringCidr - The network which is used for virtual machine cold migration, cloning, and snapshot migration.
- resource
Group 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.
- sku
Name String - The Name of the SKU used for this Azure VMware Solution Private Cloud. Possible values are
av20
,av36
,av36t
,av36p
,av36pt
,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.
- vcenter
Certificate StringThumbprint - The thumbprint of the VMware vCenter Server SSL certificate.
- vcenter
Password String - The password of the VMware vCenter Server cloudadmin. Changing this forces a new Azure VMware Solution Private Cloud to be created.
- vcsa
Endpoint String - The endpoint for VMware vCenter Server Appliance.
- vmotion
Subnet StringCidr - The network which is used for live migration of virtual machines.
- circuits
Private
Cloud Circuit[] - A
circuit
block as defined below. - hcx
Cloud stringManager Endpoint - The endpoint for the VMware HCX Cloud Manager.
- internet
Connection booleanEnabled Is the Azure VMware Solution Private Cloud connected to the internet? This field can not be updated with
management_cluster[0].size
together.NOTE :
internet_connection_enabled
andmanagement_cluster[0].size
cannot 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.
- management
Cluster PrivateCloud Management Cluster A
management_cluster
block as defined below.NOTE :
internet_connection_enabled
andmanagement_cluster[0].size
cannot be updated at the same time.- management
Subnet 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.
- network
Subnet 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.
- nsxt
Certificate stringThumbprint - The thumbprint of the VMware NSX Manager SSL certificate.
- nsxt
Manager stringEndpoint - The endpoint for the VMware NSX Manager.
- nsxt
Password string - The password of the VMware NSX Manager cloudadmin. Changing this forces a new Azure VMware Solution Private Cloud to be created.
- provisioning
Subnet stringCidr - The network which is used for virtual machine cold migration, cloning, and snapshot migration.
- resource
Group 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.
- sku
Name string - The Name of the SKU used for this Azure VMware Solution Private Cloud. Possible values are
av20
,av36
,av36t
,av36p
,av36pt
,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.
- vcenter
Certificate stringThumbprint - The thumbprint of the VMware vCenter Server SSL certificate.
- vcenter
Password string - The password of the VMware vCenter Server cloudadmin. Changing this forces a new Azure VMware Solution Private Cloud to be created.
- vcsa
Endpoint string - The endpoint for VMware vCenter Server Appliance.
- vmotion
Subnet stringCidr - The network which is used for live migration of virtual machines.
- circuits
Sequence[Private
Cloud Circuit Args] - A
circuit
block 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].size
together.NOTE :
internet_connection_enabled
andmanagement_cluster[0].size
cannot 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_cluster
block as defined below.NOTE :
internet_connection_enabled
andmanagement_cluster[0].size
cannot 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
,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
circuit
block as defined below. - hcx
Cloud StringManager Endpoint - The endpoint for the VMware HCX Cloud Manager.
- internet
Connection BooleanEnabled Is the Azure VMware Solution Private Cloud connected to the internet? This field can not be updated with
management_cluster[0].size
together.NOTE :
internet_connection_enabled
andmanagement_cluster[0].size
cannot 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.
- management
Cluster Property Map A
management_cluster
block as defined below.NOTE :
internet_connection_enabled
andmanagement_cluster[0].size
cannot be updated at the same time.- management
Subnet 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.
- network
Subnet 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.
- nsxt
Certificate StringThumbprint - The thumbprint of the VMware NSX Manager SSL certificate.
- nsxt
Manager StringEndpoint - The endpoint for the VMware NSX Manager.
- nsxt
Password String - The password of the VMware NSX Manager cloudadmin. Changing this forces a new Azure VMware Solution Private Cloud to be created.
- provisioning
Subnet StringCidr - The network which is used for virtual machine cold migration, cloning, and snapshot migration.
- resource
Group 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.
- sku
Name String - The Name of the SKU used for this Azure VMware Solution Private Cloud. Possible values are
av20
,av36
,av36t
,av36p
,av36pt
,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.
- vcenter
Certificate StringThumbprint - The thumbprint of the VMware vCenter Server SSL certificate.
- vcenter
Password String - The password of the VMware vCenter Server cloudadmin. Changing this forces a new Azure VMware Solution Private Cloud to be created.
- vcsa
Endpoint String - The endpoint for VMware vCenter Server Appliance.
- vmotion
Subnet StringCidr - The network which is used for live migration of virtual machines.
Supporting Types
PrivateCloudCircuit, PrivateCloudCircuitArgs
- Express
Route stringId - The ID of the ExpressRoute Circuit.
- Express
Route stringPrivate Peering Id - The ID of the ExpressRoute Circuit private peering.
- Primary
Subnet stringCidr - The CIDR of the primary subnet.
- Secondary
Subnet stringCidr - The CIDR of the secondary subnet.
- Express
Route stringId - The ID of the ExpressRoute Circuit.
- Express
Route stringPrivate Peering Id - The ID of the ExpressRoute Circuit private peering.
- Primary
Subnet stringCidr - The CIDR of the primary subnet.
- Secondary
Subnet stringCidr - The CIDR of the secondary subnet.
- express
Route StringId - The ID of the ExpressRoute Circuit.
- express
Route StringPrivate Peering Id - The ID of the ExpressRoute Circuit private peering.
- primary
Subnet StringCidr - The CIDR of the primary subnet.
- secondary
Subnet StringCidr - The CIDR of the secondary subnet.
- express
Route stringId - The ID of the ExpressRoute Circuit.
- express
Route stringPrivate Peering Id - The ID of the ExpressRoute Circuit private peering.
- primary
Subnet stringCidr - The CIDR of the primary subnet.
- secondary
Subnet 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.
- express
Route StringId - The ID of the ExpressRoute Circuit.
- express
Route StringPrivate Peering Id - The ID of the ExpressRoute Circuit private peering.
- primary
Subnet StringCidr - The CIDR of the primary subnet.
- secondary
Subnet 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
azurerm
Terraform Provider.