avs

package
v3.55.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 9, 2021 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type GetPrivateCloudCircuit

type GetPrivateCloudCircuit struct {
	// The ID of the ExpressRoute Circuit.
	ExpressRouteId string `pulumi:"expressRouteId"`
	// The ID of the ExpressRoute Circuit private peering.
	ExpressRoutePrivatePeeringId string `pulumi:"expressRoutePrivatePeeringId"`
	// The CIDR of the primary subnet.
	PrimarySubnetCidr string `pulumi:"primarySubnetCidr"`
	// The CIDR of the secondary subnet.
	SecondarySubnetCidr string `pulumi:"secondarySubnetCidr"`
}

type GetPrivateCloudCircuitArgs

type GetPrivateCloudCircuitArgs struct {
	// The ID of the ExpressRoute Circuit.
	ExpressRouteId pulumi.StringInput `pulumi:"expressRouteId"`
	// The ID of the ExpressRoute Circuit private peering.
	ExpressRoutePrivatePeeringId pulumi.StringInput `pulumi:"expressRoutePrivatePeeringId"`
	// The CIDR of the primary subnet.
	PrimarySubnetCidr pulumi.StringInput `pulumi:"primarySubnetCidr"`
	// The CIDR of the secondary subnet.
	SecondarySubnetCidr pulumi.StringInput `pulumi:"secondarySubnetCidr"`
}

func (GetPrivateCloudCircuitArgs) ElementType

func (GetPrivateCloudCircuitArgs) ElementType() reflect.Type

func (GetPrivateCloudCircuitArgs) ToGetPrivateCloudCircuitOutput

func (i GetPrivateCloudCircuitArgs) ToGetPrivateCloudCircuitOutput() GetPrivateCloudCircuitOutput

func (GetPrivateCloudCircuitArgs) ToGetPrivateCloudCircuitOutputWithContext

func (i GetPrivateCloudCircuitArgs) ToGetPrivateCloudCircuitOutputWithContext(ctx context.Context) GetPrivateCloudCircuitOutput

type GetPrivateCloudCircuitArray

type GetPrivateCloudCircuitArray []GetPrivateCloudCircuitInput

func (GetPrivateCloudCircuitArray) ElementType

func (GetPrivateCloudCircuitArray) ToGetPrivateCloudCircuitArrayOutput

func (i GetPrivateCloudCircuitArray) ToGetPrivateCloudCircuitArrayOutput() GetPrivateCloudCircuitArrayOutput

func (GetPrivateCloudCircuitArray) ToGetPrivateCloudCircuitArrayOutputWithContext

func (i GetPrivateCloudCircuitArray) ToGetPrivateCloudCircuitArrayOutputWithContext(ctx context.Context) GetPrivateCloudCircuitArrayOutput

type GetPrivateCloudCircuitArrayInput

type GetPrivateCloudCircuitArrayInput interface {
	pulumi.Input

	ToGetPrivateCloudCircuitArrayOutput() GetPrivateCloudCircuitArrayOutput
	ToGetPrivateCloudCircuitArrayOutputWithContext(context.Context) GetPrivateCloudCircuitArrayOutput
}

GetPrivateCloudCircuitArrayInput is an input type that accepts GetPrivateCloudCircuitArray and GetPrivateCloudCircuitArrayOutput values. You can construct a concrete instance of `GetPrivateCloudCircuitArrayInput` via:

GetPrivateCloudCircuitArray{ GetPrivateCloudCircuitArgs{...} }

type GetPrivateCloudCircuitArrayOutput

type GetPrivateCloudCircuitArrayOutput struct{ *pulumi.OutputState }

func (GetPrivateCloudCircuitArrayOutput) ElementType

func (GetPrivateCloudCircuitArrayOutput) Index

func (GetPrivateCloudCircuitArrayOutput) ToGetPrivateCloudCircuitArrayOutput

func (o GetPrivateCloudCircuitArrayOutput) ToGetPrivateCloudCircuitArrayOutput() GetPrivateCloudCircuitArrayOutput

func (GetPrivateCloudCircuitArrayOutput) ToGetPrivateCloudCircuitArrayOutputWithContext

func (o GetPrivateCloudCircuitArrayOutput) ToGetPrivateCloudCircuitArrayOutputWithContext(ctx context.Context) GetPrivateCloudCircuitArrayOutput

type GetPrivateCloudCircuitInput

type GetPrivateCloudCircuitInput interface {
	pulumi.Input

	ToGetPrivateCloudCircuitOutput() GetPrivateCloudCircuitOutput
	ToGetPrivateCloudCircuitOutputWithContext(context.Context) GetPrivateCloudCircuitOutput
}

GetPrivateCloudCircuitInput is an input type that accepts GetPrivateCloudCircuitArgs and GetPrivateCloudCircuitOutput values. You can construct a concrete instance of `GetPrivateCloudCircuitInput` via:

GetPrivateCloudCircuitArgs{...}

type GetPrivateCloudCircuitOutput

type GetPrivateCloudCircuitOutput struct{ *pulumi.OutputState }

func (GetPrivateCloudCircuitOutput) ElementType

func (GetPrivateCloudCircuitOutput) ExpressRouteId

The ID of the ExpressRoute Circuit.

func (GetPrivateCloudCircuitOutput) ExpressRoutePrivatePeeringId

func (o GetPrivateCloudCircuitOutput) ExpressRoutePrivatePeeringId() pulumi.StringOutput

The ID of the ExpressRoute Circuit private peering.

func (GetPrivateCloudCircuitOutput) PrimarySubnetCidr

func (o GetPrivateCloudCircuitOutput) PrimarySubnetCidr() pulumi.StringOutput

The CIDR of the primary subnet.

func (GetPrivateCloudCircuitOutput) SecondarySubnetCidr

func (o GetPrivateCloudCircuitOutput) SecondarySubnetCidr() pulumi.StringOutput

The CIDR of the secondary subnet.

func (GetPrivateCloudCircuitOutput) ToGetPrivateCloudCircuitOutput

func (o GetPrivateCloudCircuitOutput) ToGetPrivateCloudCircuitOutput() GetPrivateCloudCircuitOutput

func (GetPrivateCloudCircuitOutput) ToGetPrivateCloudCircuitOutputWithContext

func (o GetPrivateCloudCircuitOutput) ToGetPrivateCloudCircuitOutputWithContext(ctx context.Context) GetPrivateCloudCircuitOutput

type GetPrivateCloudManagementCluster

type GetPrivateCloudManagementCluster struct {
	// The list of the hosts in the management cluster.
	Hosts []string `pulumi:"hosts"`
	// The ID of the management cluster.
	Id int `pulumi:"id"`
	// The size of the management cluster.
	Size int `pulumi:"size"`
}

type GetPrivateCloudManagementClusterArgs

type GetPrivateCloudManagementClusterArgs struct {
	// The list of the hosts in the management cluster.
	Hosts pulumi.StringArrayInput `pulumi:"hosts"`
	// The ID of the management cluster.
	Id pulumi.IntInput `pulumi:"id"`
	// The size of the management cluster.
	Size pulumi.IntInput `pulumi:"size"`
}

func (GetPrivateCloudManagementClusterArgs) ElementType

func (GetPrivateCloudManagementClusterArgs) ToGetPrivateCloudManagementClusterOutput

func (i GetPrivateCloudManagementClusterArgs) ToGetPrivateCloudManagementClusterOutput() GetPrivateCloudManagementClusterOutput

func (GetPrivateCloudManagementClusterArgs) ToGetPrivateCloudManagementClusterOutputWithContext

func (i GetPrivateCloudManagementClusterArgs) ToGetPrivateCloudManagementClusterOutputWithContext(ctx context.Context) GetPrivateCloudManagementClusterOutput

type GetPrivateCloudManagementClusterArray

type GetPrivateCloudManagementClusterArray []GetPrivateCloudManagementClusterInput

func (GetPrivateCloudManagementClusterArray) ElementType

func (GetPrivateCloudManagementClusterArray) ToGetPrivateCloudManagementClusterArrayOutput

func (i GetPrivateCloudManagementClusterArray) ToGetPrivateCloudManagementClusterArrayOutput() GetPrivateCloudManagementClusterArrayOutput

func (GetPrivateCloudManagementClusterArray) ToGetPrivateCloudManagementClusterArrayOutputWithContext

func (i GetPrivateCloudManagementClusterArray) ToGetPrivateCloudManagementClusterArrayOutputWithContext(ctx context.Context) GetPrivateCloudManagementClusterArrayOutput

type GetPrivateCloudManagementClusterArrayInput

type GetPrivateCloudManagementClusterArrayInput interface {
	pulumi.Input

	ToGetPrivateCloudManagementClusterArrayOutput() GetPrivateCloudManagementClusterArrayOutput
	ToGetPrivateCloudManagementClusterArrayOutputWithContext(context.Context) GetPrivateCloudManagementClusterArrayOutput
}

GetPrivateCloudManagementClusterArrayInput is an input type that accepts GetPrivateCloudManagementClusterArray and GetPrivateCloudManagementClusterArrayOutput values. You can construct a concrete instance of `GetPrivateCloudManagementClusterArrayInput` via:

GetPrivateCloudManagementClusterArray{ GetPrivateCloudManagementClusterArgs{...} }

type GetPrivateCloudManagementClusterArrayOutput

type GetPrivateCloudManagementClusterArrayOutput struct{ *pulumi.OutputState }

func (GetPrivateCloudManagementClusterArrayOutput) ElementType

func (GetPrivateCloudManagementClusterArrayOutput) Index

func (GetPrivateCloudManagementClusterArrayOutput) ToGetPrivateCloudManagementClusterArrayOutput

func (o GetPrivateCloudManagementClusterArrayOutput) ToGetPrivateCloudManagementClusterArrayOutput() GetPrivateCloudManagementClusterArrayOutput

func (GetPrivateCloudManagementClusterArrayOutput) ToGetPrivateCloudManagementClusterArrayOutputWithContext

func (o GetPrivateCloudManagementClusterArrayOutput) ToGetPrivateCloudManagementClusterArrayOutputWithContext(ctx context.Context) GetPrivateCloudManagementClusterArrayOutput

type GetPrivateCloudManagementClusterInput

type GetPrivateCloudManagementClusterInput interface {
	pulumi.Input

	ToGetPrivateCloudManagementClusterOutput() GetPrivateCloudManagementClusterOutput
	ToGetPrivateCloudManagementClusterOutputWithContext(context.Context) GetPrivateCloudManagementClusterOutput
}

GetPrivateCloudManagementClusterInput is an input type that accepts GetPrivateCloudManagementClusterArgs and GetPrivateCloudManagementClusterOutput values. You can construct a concrete instance of `GetPrivateCloudManagementClusterInput` via:

GetPrivateCloudManagementClusterArgs{...}

type GetPrivateCloudManagementClusterOutput

type GetPrivateCloudManagementClusterOutput struct{ *pulumi.OutputState }

func (GetPrivateCloudManagementClusterOutput) ElementType

func (GetPrivateCloudManagementClusterOutput) Hosts

The list of the hosts in the management cluster.

func (GetPrivateCloudManagementClusterOutput) Id

The ID of the management cluster.

func (GetPrivateCloudManagementClusterOutput) Size

The size of the management cluster.

func (GetPrivateCloudManagementClusterOutput) ToGetPrivateCloudManagementClusterOutput

func (o GetPrivateCloudManagementClusterOutput) ToGetPrivateCloudManagementClusterOutput() GetPrivateCloudManagementClusterOutput

func (GetPrivateCloudManagementClusterOutput) ToGetPrivateCloudManagementClusterOutputWithContext

func (o GetPrivateCloudManagementClusterOutput) ToGetPrivateCloudManagementClusterOutputWithContext(ctx context.Context) GetPrivateCloudManagementClusterOutput

type LookupPrivateCloudArgs

type LookupPrivateCloudArgs struct {
	// The name of this Vmware Private Cloud.
	Name string `pulumi:"name"`
	// The name of the Resource Group where the Vmware Private Cloud exists.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

A collection of arguments for invoking getPrivateCloud.

type LookupPrivateCloudResult

type LookupPrivateCloudResult struct {
	// A `circuit` block as defined below.
	Circuits []GetPrivateCloudCircuit `pulumi:"circuits"`
	// The endpoint for the HCX Cloud Manager.
	HcxCloudManagerEndpoint string `pulumi:"hcxCloudManagerEndpoint"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Is the Vmware Private Cluster connected to the internet?
	InternetConnectionEnabled bool `pulumi:"internetConnectionEnabled"`
	// The Azure Region where the Vmware Private Cloud exists.
	Location string `pulumi:"location"`
	// A `managementCluster` block as defined below.
	ManagementClusters []GetPrivateCloudManagementCluster `pulumi:"managementClusters"`
	// The network used to access vCenter Server and NSX-T Manager.
	ManagementSubnetCidr string `pulumi:"managementSubnetCidr"`
	Name                 string `pulumi:"name"`
	// The subnet cidr of the Vmware Private Cloud.
	NetworkSubnetCidr string `pulumi:"networkSubnetCidr"`
	// The thumbprint of the NSX-T Manager SSL certificate.
	NsxtCertificateThumbprint string `pulumi:"nsxtCertificateThumbprint"`
	// The endpoint for the NSX-T Data Center manager.
	NsxtManagerEndpoint string `pulumi:"nsxtManagerEndpoint"`
	// The network which isused for virtual machine cold migration, cloning, and snapshot migration.
	ProvisioningSubnetCidr string `pulumi:"provisioningSubnetCidr"`
	ResourceGroupName      string `pulumi:"resourceGroupName"`
	// The Name of the SKU used for this Private Cloud.
	SkuName string `pulumi:"skuName"`
	// A mapping of tags assigned to the Vmware Private Cloud.
	Tags map[string]string `pulumi:"tags"`
	// The thumbprint of the vCenter Server SSL certificate.
	VcenterCertificateThumbprint string `pulumi:"vcenterCertificateThumbprint"`
	// The endpoint for Virtual Center Server Appliance.
	VcsaEndpoint string `pulumi:"vcsaEndpoint"`
	// The network which is used for live migration of virtual machines.
	VmotionSubnetCidr string `pulumi:"vmotionSubnetCidr"`
}

A collection of values returned by getPrivateCloud.

type PrivateCloud

type PrivateCloud struct {
	pulumi.CustomResourceState

	// A `circuit` block as defined below.
	Circuits PrivateCloudCircuitArrayOutput `pulumi:"circuits"`
	// The endpoint for the HCX Cloud Manager.
	HcxCloudManagerEndpoint pulumi.StringOutput `pulumi:"hcxCloudManagerEndpoint"`
	// Is the Private Cluster connected to the internet? This field can not updated with `management_cluster.0.size` together.
	// > **NOTE :** `internetConnectionEnabled` and `management_cluster.0.size` cannot be updated at the same time.
	InternetConnectionEnabled pulumi.BoolPtrOutput `pulumi:"internetConnectionEnabled"`
	// The Azure Region where the Vmware Private Cloud should exist. Changing this forces a new Vmware Private Cloud to be created.
	Location pulumi.StringOutput `pulumi:"location"`
	// A `managementCluster` block as defined below.
	// > **NOTE :** `internetConnectionEnabled` and `management_cluster.0.size` cannot be updated at the same time.
	ManagementCluster PrivateCloudManagementClusterOutput `pulumi:"managementCluster"`
	// The network used to access vCenter Server and NSX-T Manager.
	ManagementSubnetCidr pulumi.StringOutput `pulumi:"managementSubnetCidr"`
	// The name which should be used for this Vmware Private Cloud. Changing this forces a new Vmware Private Cloud to be created.
	Name pulumi.StringOutput `pulumi:"name"`
	// The subnet which should be unique across virtual network in your subscription as well as on-premise. Changing this forces a new Vmware Private Cloud to be created.
	NetworkSubnetCidr pulumi.StringOutput `pulumi:"networkSubnetCidr"`
	// The thumbprint of the NSX-T Manager SSL certificate.
	NsxtCertificateThumbprint pulumi.StringOutput `pulumi:"nsxtCertificateThumbprint"`
	// The endpoint for the NSX-T Data Center manager.
	NsxtManagerEndpoint pulumi.StringOutput `pulumi:"nsxtManagerEndpoint"`
	// The password of the NSX-T Manager. Changing this forces a new Vmware Private Cloud to be created.
	NsxtPassword pulumi.StringPtrOutput `pulumi:"nsxtPassword"`
	// The network which is used for virtual machine cold migration, cloning, and snapshot migration.
	ProvisioningSubnetCidr pulumi.StringOutput `pulumi:"provisioningSubnetCidr"`
	// The name of the Resource Group where the Vmware Private Cloud should exist. Changing this forces a new Vmware Private Cloud to be created.
	ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"`
	// The Name of the SKU used for this Private Cloud. Possible values are `av20`, `av36` and `av36t`. Changing this forces a new Vmware Private Cloud to be created.
	SkuName pulumi.StringOutput `pulumi:"skuName"`
	// A mapping of tags which should be assigned to the Vmware Private Cloud.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// The thumbprint of the vCenter Server SSL certificate.
	VcenterCertificateThumbprint pulumi.StringOutput `pulumi:"vcenterCertificateThumbprint"`
	// The password of the vCenter admin. Changing this forces a new Vmware Private Cloud to be created.
	VcenterPassword pulumi.StringPtrOutput `pulumi:"vcenterPassword"`
	// The endpoint for Virtual Center Server Appliance.
	VcsaEndpoint pulumi.StringOutput `pulumi:"vcsaEndpoint"`
	// The network which is used for live migration of virtual machines.
	VmotionSubnetCidr pulumi.StringOutput `pulumi:"vmotionSubnetCidr"`
}

## Import

Vmware Private Clouds can be imported using the `resource id`, e.g.

```sh

$ pulumi import azure:avs/privateCloud:PrivateCloud example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.AVS/PrivateClouds/privateCloud1

```

func GetPrivateCloud

func GetPrivateCloud(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PrivateCloudState, opts ...pulumi.ResourceOption) (*PrivateCloud, error)

GetPrivateCloud gets an existing PrivateCloud resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewPrivateCloud

func NewPrivateCloud(ctx *pulumi.Context,
	name string, args *PrivateCloudArgs, opts ...pulumi.ResourceOption) (*PrivateCloud, error)

NewPrivateCloud registers a new resource with the given unique name, arguments, and options.

func (*PrivateCloud) ElementType

func (*PrivateCloud) ElementType() reflect.Type

func (*PrivateCloud) ToPrivateCloudOutput

func (i *PrivateCloud) ToPrivateCloudOutput() PrivateCloudOutput

func (*PrivateCloud) ToPrivateCloudOutputWithContext

func (i *PrivateCloud) ToPrivateCloudOutputWithContext(ctx context.Context) PrivateCloudOutput

func (*PrivateCloud) ToPrivateCloudPtrOutput

func (i *PrivateCloud) ToPrivateCloudPtrOutput() PrivateCloudPtrOutput

func (*PrivateCloud) ToPrivateCloudPtrOutputWithContext

func (i *PrivateCloud) ToPrivateCloudPtrOutputWithContext(ctx context.Context) PrivateCloudPtrOutput

type PrivateCloudArgs

type PrivateCloudArgs struct {
	// Is the Private Cluster connected to the internet? This field can not updated with `management_cluster.0.size` together.
	// > **NOTE :** `internetConnectionEnabled` and `management_cluster.0.size` cannot be updated at the same time.
	InternetConnectionEnabled pulumi.BoolPtrInput
	// The Azure Region where the Vmware Private Cloud should exist. Changing this forces a new Vmware Private Cloud to be created.
	Location pulumi.StringPtrInput
	// A `managementCluster` block as defined below.
	// > **NOTE :** `internetConnectionEnabled` and `management_cluster.0.size` cannot be updated at the same time.
	ManagementCluster PrivateCloudManagementClusterInput
	// The name which should be used for this Vmware Private Cloud. Changing this forces a new Vmware Private Cloud to be created.
	Name pulumi.StringPtrInput
	// The subnet which should be unique across virtual network in your subscription as well as on-premise. Changing this forces a new Vmware Private Cloud to be created.
	NetworkSubnetCidr pulumi.StringInput
	// The password of the NSX-T Manager. Changing this forces a new Vmware Private Cloud to be created.
	NsxtPassword pulumi.StringPtrInput
	// The name of the Resource Group where the Vmware Private Cloud should exist. Changing this forces a new Vmware Private Cloud to be created.
	ResourceGroupName pulumi.StringInput
	// The Name of the SKU used for this Private Cloud. Possible values are `av20`, `av36` and `av36t`. Changing this forces a new Vmware Private Cloud to be created.
	SkuName pulumi.StringInput
	// A mapping of tags which should be assigned to the Vmware Private Cloud.
	Tags pulumi.StringMapInput
	// The password of the vCenter admin. Changing this forces a new Vmware Private Cloud to be created.
	VcenterPassword pulumi.StringPtrInput
}

The set of arguments for constructing a PrivateCloud resource.

func (PrivateCloudArgs) ElementType

func (PrivateCloudArgs) ElementType() reflect.Type

type PrivateCloudArray

type PrivateCloudArray []PrivateCloudInput

func (PrivateCloudArray) ElementType

func (PrivateCloudArray) ElementType() reflect.Type

func (PrivateCloudArray) ToPrivateCloudArrayOutput

func (i PrivateCloudArray) ToPrivateCloudArrayOutput() PrivateCloudArrayOutput

func (PrivateCloudArray) ToPrivateCloudArrayOutputWithContext

func (i PrivateCloudArray) ToPrivateCloudArrayOutputWithContext(ctx context.Context) PrivateCloudArrayOutput

type PrivateCloudArrayInput

type PrivateCloudArrayInput interface {
	pulumi.Input

	ToPrivateCloudArrayOutput() PrivateCloudArrayOutput
	ToPrivateCloudArrayOutputWithContext(context.Context) PrivateCloudArrayOutput
}

PrivateCloudArrayInput is an input type that accepts PrivateCloudArray and PrivateCloudArrayOutput values. You can construct a concrete instance of `PrivateCloudArrayInput` via:

PrivateCloudArray{ PrivateCloudArgs{...} }

type PrivateCloudArrayOutput

type PrivateCloudArrayOutput struct{ *pulumi.OutputState }

func (PrivateCloudArrayOutput) ElementType

func (PrivateCloudArrayOutput) ElementType() reflect.Type

func (PrivateCloudArrayOutput) Index

func (PrivateCloudArrayOutput) ToPrivateCloudArrayOutput

func (o PrivateCloudArrayOutput) ToPrivateCloudArrayOutput() PrivateCloudArrayOutput

func (PrivateCloudArrayOutput) ToPrivateCloudArrayOutputWithContext

func (o PrivateCloudArrayOutput) ToPrivateCloudArrayOutputWithContext(ctx context.Context) PrivateCloudArrayOutput

type PrivateCloudCircuit

type PrivateCloudCircuit struct {
	// The ID of the ExpressRoute Circuit.
	ExpressRouteId *string `pulumi:"expressRouteId"`
	// The ID of the ExpressRoute Circuit private peering.
	ExpressRoutePrivatePeeringId *string `pulumi:"expressRoutePrivatePeeringId"`
	// The CIDR of the primary subnet.
	PrimarySubnetCidr *string `pulumi:"primarySubnetCidr"`
	// The CIDR of the secondary subnet.
	SecondarySubnetCidr *string `pulumi:"secondarySubnetCidr"`
}

type PrivateCloudCircuitArgs

type PrivateCloudCircuitArgs struct {
	// The ID of the ExpressRoute Circuit.
	ExpressRouteId pulumi.StringPtrInput `pulumi:"expressRouteId"`
	// The ID of the ExpressRoute Circuit private peering.
	ExpressRoutePrivatePeeringId pulumi.StringPtrInput `pulumi:"expressRoutePrivatePeeringId"`
	// The CIDR of the primary subnet.
	PrimarySubnetCidr pulumi.StringPtrInput `pulumi:"primarySubnetCidr"`
	// The CIDR of the secondary subnet.
	SecondarySubnetCidr pulumi.StringPtrInput `pulumi:"secondarySubnetCidr"`
}

func (PrivateCloudCircuitArgs) ElementType

func (PrivateCloudCircuitArgs) ElementType() reflect.Type

func (PrivateCloudCircuitArgs) ToPrivateCloudCircuitOutput

func (i PrivateCloudCircuitArgs) ToPrivateCloudCircuitOutput() PrivateCloudCircuitOutput

func (PrivateCloudCircuitArgs) ToPrivateCloudCircuitOutputWithContext

func (i PrivateCloudCircuitArgs) ToPrivateCloudCircuitOutputWithContext(ctx context.Context) PrivateCloudCircuitOutput

type PrivateCloudCircuitArray

type PrivateCloudCircuitArray []PrivateCloudCircuitInput

func (PrivateCloudCircuitArray) ElementType

func (PrivateCloudCircuitArray) ElementType() reflect.Type

func (PrivateCloudCircuitArray) ToPrivateCloudCircuitArrayOutput

func (i PrivateCloudCircuitArray) ToPrivateCloudCircuitArrayOutput() PrivateCloudCircuitArrayOutput

func (PrivateCloudCircuitArray) ToPrivateCloudCircuitArrayOutputWithContext

func (i PrivateCloudCircuitArray) ToPrivateCloudCircuitArrayOutputWithContext(ctx context.Context) PrivateCloudCircuitArrayOutput

type PrivateCloudCircuitArrayInput

type PrivateCloudCircuitArrayInput interface {
	pulumi.Input

	ToPrivateCloudCircuitArrayOutput() PrivateCloudCircuitArrayOutput
	ToPrivateCloudCircuitArrayOutputWithContext(context.Context) PrivateCloudCircuitArrayOutput
}

PrivateCloudCircuitArrayInput is an input type that accepts PrivateCloudCircuitArray and PrivateCloudCircuitArrayOutput values. You can construct a concrete instance of `PrivateCloudCircuitArrayInput` via:

PrivateCloudCircuitArray{ PrivateCloudCircuitArgs{...} }

type PrivateCloudCircuitArrayOutput

type PrivateCloudCircuitArrayOutput struct{ *pulumi.OutputState }

func (PrivateCloudCircuitArrayOutput) ElementType

func (PrivateCloudCircuitArrayOutput) Index

func (PrivateCloudCircuitArrayOutput) ToPrivateCloudCircuitArrayOutput

func (o PrivateCloudCircuitArrayOutput) ToPrivateCloudCircuitArrayOutput() PrivateCloudCircuitArrayOutput

func (PrivateCloudCircuitArrayOutput) ToPrivateCloudCircuitArrayOutputWithContext

func (o PrivateCloudCircuitArrayOutput) ToPrivateCloudCircuitArrayOutputWithContext(ctx context.Context) PrivateCloudCircuitArrayOutput

type PrivateCloudCircuitInput

type PrivateCloudCircuitInput interface {
	pulumi.Input

	ToPrivateCloudCircuitOutput() PrivateCloudCircuitOutput
	ToPrivateCloudCircuitOutputWithContext(context.Context) PrivateCloudCircuitOutput
}

PrivateCloudCircuitInput is an input type that accepts PrivateCloudCircuitArgs and PrivateCloudCircuitOutput values. You can construct a concrete instance of `PrivateCloudCircuitInput` via:

PrivateCloudCircuitArgs{...}

type PrivateCloudCircuitOutput

type PrivateCloudCircuitOutput struct{ *pulumi.OutputState }

func (PrivateCloudCircuitOutput) ElementType

func (PrivateCloudCircuitOutput) ElementType() reflect.Type

func (PrivateCloudCircuitOutput) ExpressRouteId

The ID of the ExpressRoute Circuit.

func (PrivateCloudCircuitOutput) ExpressRoutePrivatePeeringId

func (o PrivateCloudCircuitOutput) ExpressRoutePrivatePeeringId() pulumi.StringPtrOutput

The ID of the ExpressRoute Circuit private peering.

func (PrivateCloudCircuitOutput) PrimarySubnetCidr

func (o PrivateCloudCircuitOutput) PrimarySubnetCidr() pulumi.StringPtrOutput

The CIDR of the primary subnet.

func (PrivateCloudCircuitOutput) SecondarySubnetCidr

func (o PrivateCloudCircuitOutput) SecondarySubnetCidr() pulumi.StringPtrOutput

The CIDR of the secondary subnet.

func (PrivateCloudCircuitOutput) ToPrivateCloudCircuitOutput

func (o PrivateCloudCircuitOutput) ToPrivateCloudCircuitOutput() PrivateCloudCircuitOutput

func (PrivateCloudCircuitOutput) ToPrivateCloudCircuitOutputWithContext

func (o PrivateCloudCircuitOutput) ToPrivateCloudCircuitOutputWithContext(ctx context.Context) PrivateCloudCircuitOutput

type PrivateCloudInput

type PrivateCloudInput interface {
	pulumi.Input

	ToPrivateCloudOutput() PrivateCloudOutput
	ToPrivateCloudOutputWithContext(ctx context.Context) PrivateCloudOutput
}

type PrivateCloudManagementCluster

type PrivateCloudManagementCluster struct {
	// A list of hosts in the management cluster.
	Hosts []string `pulumi:"hosts"`
	// The ID of the  management cluster.
	Id *int `pulumi:"id"`
	// The size of the management cluster. This field can not updated with `internetConnectionEnabled` together.
	Size int `pulumi:"size"`
}

type PrivateCloudManagementClusterArgs

type PrivateCloudManagementClusterArgs struct {
	// A list of hosts in the management cluster.
	Hosts pulumi.StringArrayInput `pulumi:"hosts"`
	// The ID of the  management cluster.
	Id pulumi.IntPtrInput `pulumi:"id"`
	// The size of the management cluster. This field can not updated with `internetConnectionEnabled` together.
	Size pulumi.IntInput `pulumi:"size"`
}

func (PrivateCloudManagementClusterArgs) ElementType

func (PrivateCloudManagementClusterArgs) ToPrivateCloudManagementClusterOutput

func (i PrivateCloudManagementClusterArgs) ToPrivateCloudManagementClusterOutput() PrivateCloudManagementClusterOutput

func (PrivateCloudManagementClusterArgs) ToPrivateCloudManagementClusterOutputWithContext

func (i PrivateCloudManagementClusterArgs) ToPrivateCloudManagementClusterOutputWithContext(ctx context.Context) PrivateCloudManagementClusterOutput

func (PrivateCloudManagementClusterArgs) ToPrivateCloudManagementClusterPtrOutput

func (i PrivateCloudManagementClusterArgs) ToPrivateCloudManagementClusterPtrOutput() PrivateCloudManagementClusterPtrOutput

func (PrivateCloudManagementClusterArgs) ToPrivateCloudManagementClusterPtrOutputWithContext

func (i PrivateCloudManagementClusterArgs) ToPrivateCloudManagementClusterPtrOutputWithContext(ctx context.Context) PrivateCloudManagementClusterPtrOutput

type PrivateCloudManagementClusterInput

type PrivateCloudManagementClusterInput interface {
	pulumi.Input

	ToPrivateCloudManagementClusterOutput() PrivateCloudManagementClusterOutput
	ToPrivateCloudManagementClusterOutputWithContext(context.Context) PrivateCloudManagementClusterOutput
}

PrivateCloudManagementClusterInput is an input type that accepts PrivateCloudManagementClusterArgs and PrivateCloudManagementClusterOutput values. You can construct a concrete instance of `PrivateCloudManagementClusterInput` via:

PrivateCloudManagementClusterArgs{...}

type PrivateCloudManagementClusterOutput

type PrivateCloudManagementClusterOutput struct{ *pulumi.OutputState }

func (PrivateCloudManagementClusterOutput) ElementType

func (PrivateCloudManagementClusterOutput) Hosts

A list of hosts in the management cluster.

func (PrivateCloudManagementClusterOutput) Id

The ID of the management cluster.

func (PrivateCloudManagementClusterOutput) Size

The size of the management cluster. This field can not updated with `internetConnectionEnabled` together.

func (PrivateCloudManagementClusterOutput) ToPrivateCloudManagementClusterOutput

func (o PrivateCloudManagementClusterOutput) ToPrivateCloudManagementClusterOutput() PrivateCloudManagementClusterOutput

func (PrivateCloudManagementClusterOutput) ToPrivateCloudManagementClusterOutputWithContext

func (o PrivateCloudManagementClusterOutput) ToPrivateCloudManagementClusterOutputWithContext(ctx context.Context) PrivateCloudManagementClusterOutput

func (PrivateCloudManagementClusterOutput) ToPrivateCloudManagementClusterPtrOutput

func (o PrivateCloudManagementClusterOutput) ToPrivateCloudManagementClusterPtrOutput() PrivateCloudManagementClusterPtrOutput

func (PrivateCloudManagementClusterOutput) ToPrivateCloudManagementClusterPtrOutputWithContext

func (o PrivateCloudManagementClusterOutput) ToPrivateCloudManagementClusterPtrOutputWithContext(ctx context.Context) PrivateCloudManagementClusterPtrOutput

type PrivateCloudManagementClusterPtrInput

type PrivateCloudManagementClusterPtrInput interface {
	pulumi.Input

	ToPrivateCloudManagementClusterPtrOutput() PrivateCloudManagementClusterPtrOutput
	ToPrivateCloudManagementClusterPtrOutputWithContext(context.Context) PrivateCloudManagementClusterPtrOutput
}

PrivateCloudManagementClusterPtrInput is an input type that accepts PrivateCloudManagementClusterArgs, PrivateCloudManagementClusterPtr and PrivateCloudManagementClusterPtrOutput values. You can construct a concrete instance of `PrivateCloudManagementClusterPtrInput` via:

        PrivateCloudManagementClusterArgs{...}

or:

        nil

type PrivateCloudManagementClusterPtrOutput

type PrivateCloudManagementClusterPtrOutput struct{ *pulumi.OutputState }

func (PrivateCloudManagementClusterPtrOutput) Elem

func (PrivateCloudManagementClusterPtrOutput) ElementType

func (PrivateCloudManagementClusterPtrOutput) Hosts

A list of hosts in the management cluster.

func (PrivateCloudManagementClusterPtrOutput) Id

The ID of the management cluster.

func (PrivateCloudManagementClusterPtrOutput) Size

The size of the management cluster. This field can not updated with `internetConnectionEnabled` together.

func (PrivateCloudManagementClusterPtrOutput) ToPrivateCloudManagementClusterPtrOutput

func (o PrivateCloudManagementClusterPtrOutput) ToPrivateCloudManagementClusterPtrOutput() PrivateCloudManagementClusterPtrOutput

func (PrivateCloudManagementClusterPtrOutput) ToPrivateCloudManagementClusterPtrOutputWithContext

func (o PrivateCloudManagementClusterPtrOutput) ToPrivateCloudManagementClusterPtrOutputWithContext(ctx context.Context) PrivateCloudManagementClusterPtrOutput

type PrivateCloudMap

type PrivateCloudMap map[string]PrivateCloudInput

func (PrivateCloudMap) ElementType

func (PrivateCloudMap) ElementType() reflect.Type

func (PrivateCloudMap) ToPrivateCloudMapOutput

func (i PrivateCloudMap) ToPrivateCloudMapOutput() PrivateCloudMapOutput

func (PrivateCloudMap) ToPrivateCloudMapOutputWithContext

func (i PrivateCloudMap) ToPrivateCloudMapOutputWithContext(ctx context.Context) PrivateCloudMapOutput

type PrivateCloudMapInput

type PrivateCloudMapInput interface {
	pulumi.Input

	ToPrivateCloudMapOutput() PrivateCloudMapOutput
	ToPrivateCloudMapOutputWithContext(context.Context) PrivateCloudMapOutput
}

PrivateCloudMapInput is an input type that accepts PrivateCloudMap and PrivateCloudMapOutput values. You can construct a concrete instance of `PrivateCloudMapInput` via:

PrivateCloudMap{ "key": PrivateCloudArgs{...} }

type PrivateCloudMapOutput

type PrivateCloudMapOutput struct{ *pulumi.OutputState }

func (PrivateCloudMapOutput) ElementType

func (PrivateCloudMapOutput) ElementType() reflect.Type

func (PrivateCloudMapOutput) MapIndex

func (PrivateCloudMapOutput) ToPrivateCloudMapOutput

func (o PrivateCloudMapOutput) ToPrivateCloudMapOutput() PrivateCloudMapOutput

func (PrivateCloudMapOutput) ToPrivateCloudMapOutputWithContext

func (o PrivateCloudMapOutput) ToPrivateCloudMapOutputWithContext(ctx context.Context) PrivateCloudMapOutput

type PrivateCloudOutput

type PrivateCloudOutput struct {
	*pulumi.OutputState
}

func (PrivateCloudOutput) ElementType

func (PrivateCloudOutput) ElementType() reflect.Type

func (PrivateCloudOutput) ToPrivateCloudOutput

func (o PrivateCloudOutput) ToPrivateCloudOutput() PrivateCloudOutput

func (PrivateCloudOutput) ToPrivateCloudOutputWithContext

func (o PrivateCloudOutput) ToPrivateCloudOutputWithContext(ctx context.Context) PrivateCloudOutput

func (PrivateCloudOutput) ToPrivateCloudPtrOutput

func (o PrivateCloudOutput) ToPrivateCloudPtrOutput() PrivateCloudPtrOutput

func (PrivateCloudOutput) ToPrivateCloudPtrOutputWithContext

func (o PrivateCloudOutput) ToPrivateCloudPtrOutputWithContext(ctx context.Context) PrivateCloudPtrOutput

type PrivateCloudPtrInput

type PrivateCloudPtrInput interface {
	pulumi.Input

	ToPrivateCloudPtrOutput() PrivateCloudPtrOutput
	ToPrivateCloudPtrOutputWithContext(ctx context.Context) PrivateCloudPtrOutput
}

type PrivateCloudPtrOutput

type PrivateCloudPtrOutput struct {
	*pulumi.OutputState
}

func (PrivateCloudPtrOutput) ElementType

func (PrivateCloudPtrOutput) ElementType() reflect.Type

func (PrivateCloudPtrOutput) ToPrivateCloudPtrOutput

func (o PrivateCloudPtrOutput) ToPrivateCloudPtrOutput() PrivateCloudPtrOutput

func (PrivateCloudPtrOutput) ToPrivateCloudPtrOutputWithContext

func (o PrivateCloudPtrOutput) ToPrivateCloudPtrOutputWithContext(ctx context.Context) PrivateCloudPtrOutput

type PrivateCloudState

type PrivateCloudState struct {
	// A `circuit` block as defined below.
	Circuits PrivateCloudCircuitArrayInput
	// The endpoint for the HCX Cloud Manager.
	HcxCloudManagerEndpoint pulumi.StringPtrInput
	// Is the Private Cluster connected to the internet? This field can not updated with `management_cluster.0.size` together.
	// > **NOTE :** `internetConnectionEnabled` and `management_cluster.0.size` cannot be updated at the same time.
	InternetConnectionEnabled pulumi.BoolPtrInput
	// The Azure Region where the Vmware Private Cloud should exist. Changing this forces a new Vmware Private Cloud to be created.
	Location pulumi.StringPtrInput
	// A `managementCluster` block as defined below.
	// > **NOTE :** `internetConnectionEnabled` and `management_cluster.0.size` cannot be updated at the same time.
	ManagementCluster PrivateCloudManagementClusterPtrInput
	// The network used to access vCenter Server and NSX-T Manager.
	ManagementSubnetCidr pulumi.StringPtrInput
	// The name which should be used for this Vmware Private Cloud. Changing this forces a new Vmware Private Cloud to be created.
	Name pulumi.StringPtrInput
	// The subnet which should be unique across virtual network in your subscription as well as on-premise. Changing this forces a new Vmware Private Cloud to be created.
	NetworkSubnetCidr pulumi.StringPtrInput
	// The thumbprint of the NSX-T Manager SSL certificate.
	NsxtCertificateThumbprint pulumi.StringPtrInput
	// The endpoint for the NSX-T Data Center manager.
	NsxtManagerEndpoint pulumi.StringPtrInput
	// The password of the NSX-T Manager. Changing this forces a new Vmware Private Cloud to be created.
	NsxtPassword pulumi.StringPtrInput
	// The network which is used for virtual machine cold migration, cloning, and snapshot migration.
	ProvisioningSubnetCidr pulumi.StringPtrInput
	// The name of the Resource Group where the Vmware Private Cloud should exist. Changing this forces a new Vmware Private Cloud to be created.
	ResourceGroupName pulumi.StringPtrInput
	// The Name of the SKU used for this Private Cloud. Possible values are `av20`, `av36` and `av36t`. Changing this forces a new Vmware Private Cloud to be created.
	SkuName pulumi.StringPtrInput
	// A mapping of tags which should be assigned to the Vmware Private Cloud.
	Tags pulumi.StringMapInput
	// The thumbprint of the vCenter Server SSL certificate.
	VcenterCertificateThumbprint pulumi.StringPtrInput
	// The password of the vCenter admin. Changing this forces a new Vmware Private Cloud to be created.
	VcenterPassword pulumi.StringPtrInput
	// The endpoint for Virtual Center Server Appliance.
	VcsaEndpoint pulumi.StringPtrInput
	// The network which is used for live migration of virtual machines.
	VmotionSubnetCidr pulumi.StringPtrInput
}

func (PrivateCloudState) ElementType

func (PrivateCloudState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL