Documentation ¶
Index ¶
- type Cluster
- type ClusterArgs
- type ClusterArray
- type ClusterArrayInput
- type ClusterArrayOutput
- type ClusterInput
- type ClusterMap
- type ClusterMapInput
- type ClusterMapOutput
- type ClusterOutput
- func (o ClusterOutput) ClusterNodeCount() pulumi.IntOutput
- func (o ClusterOutput) ClusterNumber() pulumi.IntOutput
- func (ClusterOutput) ElementType() reflect.Type
- func (o ClusterOutput) Hosts() pulumi.StringArrayOutput
- func (o ClusterOutput) Name() pulumi.StringOutput
- func (o ClusterOutput) SkuName() pulumi.StringOutput
- func (o ClusterOutput) ToClusterOutput() ClusterOutput
- func (o ClusterOutput) ToClusterOutputWithContext(ctx context.Context) ClusterOutput
- func (o ClusterOutput) VmwareCloudId() pulumi.StringOutput
- type ClusterState
- type ExpressRouteAuthorization
- type ExpressRouteAuthorizationArgs
- type ExpressRouteAuthorizationArray
- func (ExpressRouteAuthorizationArray) ElementType() reflect.Type
- func (i ExpressRouteAuthorizationArray) ToExpressRouteAuthorizationArrayOutput() ExpressRouteAuthorizationArrayOutput
- func (i ExpressRouteAuthorizationArray) ToExpressRouteAuthorizationArrayOutputWithContext(ctx context.Context) ExpressRouteAuthorizationArrayOutput
- type ExpressRouteAuthorizationArrayInput
- type ExpressRouteAuthorizationArrayOutput
- func (ExpressRouteAuthorizationArrayOutput) ElementType() reflect.Type
- func (o ExpressRouteAuthorizationArrayOutput) Index(i pulumi.IntInput) ExpressRouteAuthorizationOutput
- func (o ExpressRouteAuthorizationArrayOutput) ToExpressRouteAuthorizationArrayOutput() ExpressRouteAuthorizationArrayOutput
- func (o ExpressRouteAuthorizationArrayOutput) ToExpressRouteAuthorizationArrayOutputWithContext(ctx context.Context) ExpressRouteAuthorizationArrayOutput
- type ExpressRouteAuthorizationInput
- type ExpressRouteAuthorizationMap
- func (ExpressRouteAuthorizationMap) ElementType() reflect.Type
- func (i ExpressRouteAuthorizationMap) ToExpressRouteAuthorizationMapOutput() ExpressRouteAuthorizationMapOutput
- func (i ExpressRouteAuthorizationMap) ToExpressRouteAuthorizationMapOutputWithContext(ctx context.Context) ExpressRouteAuthorizationMapOutput
- type ExpressRouteAuthorizationMapInput
- type ExpressRouteAuthorizationMapOutput
- func (ExpressRouteAuthorizationMapOutput) ElementType() reflect.Type
- func (o ExpressRouteAuthorizationMapOutput) MapIndex(k pulumi.StringInput) ExpressRouteAuthorizationOutput
- func (o ExpressRouteAuthorizationMapOutput) ToExpressRouteAuthorizationMapOutput() ExpressRouteAuthorizationMapOutput
- func (o ExpressRouteAuthorizationMapOutput) ToExpressRouteAuthorizationMapOutputWithContext(ctx context.Context) ExpressRouteAuthorizationMapOutput
- type ExpressRouteAuthorizationOutput
- func (ExpressRouteAuthorizationOutput) ElementType() reflect.Type
- func (o ExpressRouteAuthorizationOutput) ExpressRouteAuthorizationId() pulumi.StringOutput
- func (o ExpressRouteAuthorizationOutput) ExpressRouteAuthorizationKey() pulumi.StringOutput
- func (o ExpressRouteAuthorizationOutput) Name() pulumi.StringOutput
- func (o ExpressRouteAuthorizationOutput) PrivateCloudId() pulumi.StringOutput
- func (o ExpressRouteAuthorizationOutput) ToExpressRouteAuthorizationOutput() ExpressRouteAuthorizationOutput
- func (o ExpressRouteAuthorizationOutput) ToExpressRouteAuthorizationOutputWithContext(ctx context.Context) ExpressRouteAuthorizationOutput
- type ExpressRouteAuthorizationState
- type GetPrivateCloudCircuit
- type GetPrivateCloudCircuitArgs
- type GetPrivateCloudCircuitArray
- func (GetPrivateCloudCircuitArray) ElementType() reflect.Type
- func (i GetPrivateCloudCircuitArray) ToGetPrivateCloudCircuitArrayOutput() GetPrivateCloudCircuitArrayOutput
- func (i GetPrivateCloudCircuitArray) ToGetPrivateCloudCircuitArrayOutputWithContext(ctx context.Context) GetPrivateCloudCircuitArrayOutput
- type GetPrivateCloudCircuitArrayInput
- type GetPrivateCloudCircuitArrayOutput
- func (GetPrivateCloudCircuitArrayOutput) ElementType() reflect.Type
- func (o GetPrivateCloudCircuitArrayOutput) Index(i pulumi.IntInput) GetPrivateCloudCircuitOutput
- func (o GetPrivateCloudCircuitArrayOutput) ToGetPrivateCloudCircuitArrayOutput() GetPrivateCloudCircuitArrayOutput
- func (o GetPrivateCloudCircuitArrayOutput) ToGetPrivateCloudCircuitArrayOutputWithContext(ctx context.Context) GetPrivateCloudCircuitArrayOutput
- type GetPrivateCloudCircuitInput
- type GetPrivateCloudCircuitOutput
- func (GetPrivateCloudCircuitOutput) ElementType() reflect.Type
- func (o GetPrivateCloudCircuitOutput) ExpressRouteId() pulumi.StringOutput
- func (o GetPrivateCloudCircuitOutput) ExpressRoutePrivatePeeringId() pulumi.StringOutput
- func (o GetPrivateCloudCircuitOutput) PrimarySubnetCidr() pulumi.StringOutput
- func (o GetPrivateCloudCircuitOutput) SecondarySubnetCidr() pulumi.StringOutput
- func (o GetPrivateCloudCircuitOutput) ToGetPrivateCloudCircuitOutput() GetPrivateCloudCircuitOutput
- func (o GetPrivateCloudCircuitOutput) ToGetPrivateCloudCircuitOutputWithContext(ctx context.Context) GetPrivateCloudCircuitOutput
- type GetPrivateCloudManagementCluster
- type GetPrivateCloudManagementClusterArgs
- func (GetPrivateCloudManagementClusterArgs) ElementType() reflect.Type
- func (i GetPrivateCloudManagementClusterArgs) ToGetPrivateCloudManagementClusterOutput() GetPrivateCloudManagementClusterOutput
- func (i GetPrivateCloudManagementClusterArgs) ToGetPrivateCloudManagementClusterOutputWithContext(ctx context.Context) GetPrivateCloudManagementClusterOutput
- type GetPrivateCloudManagementClusterArray
- func (GetPrivateCloudManagementClusterArray) ElementType() reflect.Type
- func (i GetPrivateCloudManagementClusterArray) ToGetPrivateCloudManagementClusterArrayOutput() GetPrivateCloudManagementClusterArrayOutput
- func (i GetPrivateCloudManagementClusterArray) ToGetPrivateCloudManagementClusterArrayOutputWithContext(ctx context.Context) GetPrivateCloudManagementClusterArrayOutput
- type GetPrivateCloudManagementClusterArrayInput
- type GetPrivateCloudManagementClusterArrayOutput
- func (GetPrivateCloudManagementClusterArrayOutput) ElementType() reflect.Type
- func (o GetPrivateCloudManagementClusterArrayOutput) Index(i pulumi.IntInput) GetPrivateCloudManagementClusterOutput
- func (o GetPrivateCloudManagementClusterArrayOutput) ToGetPrivateCloudManagementClusterArrayOutput() GetPrivateCloudManagementClusterArrayOutput
- func (o GetPrivateCloudManagementClusterArrayOutput) ToGetPrivateCloudManagementClusterArrayOutputWithContext(ctx context.Context) GetPrivateCloudManagementClusterArrayOutput
- type GetPrivateCloudManagementClusterInput
- type GetPrivateCloudManagementClusterOutput
- func (GetPrivateCloudManagementClusterOutput) ElementType() reflect.Type
- func (o GetPrivateCloudManagementClusterOutput) Hosts() pulumi.StringArrayOutput
- func (o GetPrivateCloudManagementClusterOutput) Id() pulumi.IntOutput
- func (o GetPrivateCloudManagementClusterOutput) Size() pulumi.IntOutput
- func (o GetPrivateCloudManagementClusterOutput) ToGetPrivateCloudManagementClusterOutput() GetPrivateCloudManagementClusterOutput
- func (o GetPrivateCloudManagementClusterOutput) ToGetPrivateCloudManagementClusterOutputWithContext(ctx context.Context) GetPrivateCloudManagementClusterOutput
- type LookupPrivateCloudArgs
- type LookupPrivateCloudOutputArgs
- type LookupPrivateCloudResult
- type LookupPrivateCloudResultOutput
- func (o LookupPrivateCloudResultOutput) Circuits() GetPrivateCloudCircuitArrayOutput
- func (LookupPrivateCloudResultOutput) ElementType() reflect.Type
- func (o LookupPrivateCloudResultOutput) HcxCloudManagerEndpoint() pulumi.StringOutput
- func (o LookupPrivateCloudResultOutput) Id() pulumi.StringOutput
- func (o LookupPrivateCloudResultOutput) InternetConnectionEnabled() pulumi.BoolOutput
- func (o LookupPrivateCloudResultOutput) Location() pulumi.StringOutput
- func (o LookupPrivateCloudResultOutput) ManagementClusters() GetPrivateCloudManagementClusterArrayOutput
- func (o LookupPrivateCloudResultOutput) ManagementSubnetCidr() pulumi.StringOutput
- func (o LookupPrivateCloudResultOutput) Name() pulumi.StringOutput
- func (o LookupPrivateCloudResultOutput) NetworkSubnetCidr() pulumi.StringOutput
- func (o LookupPrivateCloudResultOutput) NsxtCertificateThumbprint() pulumi.StringOutput
- func (o LookupPrivateCloudResultOutput) NsxtManagerEndpoint() pulumi.StringOutput
- func (o LookupPrivateCloudResultOutput) ProvisioningSubnetCidr() pulumi.StringOutput
- func (o LookupPrivateCloudResultOutput) ResourceGroupName() pulumi.StringOutput
- func (o LookupPrivateCloudResultOutput) SkuName() pulumi.StringOutput
- func (o LookupPrivateCloudResultOutput) Tags() pulumi.StringMapOutput
- func (o LookupPrivateCloudResultOutput) ToLookupPrivateCloudResultOutput() LookupPrivateCloudResultOutput
- func (o LookupPrivateCloudResultOutput) ToLookupPrivateCloudResultOutputWithContext(ctx context.Context) LookupPrivateCloudResultOutput
- func (o LookupPrivateCloudResultOutput) VcenterCertificateThumbprint() pulumi.StringOutput
- func (o LookupPrivateCloudResultOutput) VcsaEndpoint() pulumi.StringOutput
- func (o LookupPrivateCloudResultOutput) VmotionSubnetCidr() pulumi.StringOutput
- type PrivateCloud
- type PrivateCloudArgs
- type PrivateCloudArray
- type PrivateCloudArrayInput
- type PrivateCloudArrayOutput
- func (PrivateCloudArrayOutput) ElementType() reflect.Type
- func (o PrivateCloudArrayOutput) Index(i pulumi.IntInput) PrivateCloudOutput
- func (o PrivateCloudArrayOutput) ToPrivateCloudArrayOutput() PrivateCloudArrayOutput
- func (o PrivateCloudArrayOutput) ToPrivateCloudArrayOutputWithContext(ctx context.Context) PrivateCloudArrayOutput
- type PrivateCloudCircuit
- type PrivateCloudCircuitArgs
- type PrivateCloudCircuitArray
- type PrivateCloudCircuitArrayInput
- type PrivateCloudCircuitArrayOutput
- func (PrivateCloudCircuitArrayOutput) ElementType() reflect.Type
- func (o PrivateCloudCircuitArrayOutput) Index(i pulumi.IntInput) PrivateCloudCircuitOutput
- func (o PrivateCloudCircuitArrayOutput) ToPrivateCloudCircuitArrayOutput() PrivateCloudCircuitArrayOutput
- func (o PrivateCloudCircuitArrayOutput) ToPrivateCloudCircuitArrayOutputWithContext(ctx context.Context) PrivateCloudCircuitArrayOutput
- type PrivateCloudCircuitInput
- type PrivateCloudCircuitOutput
- func (PrivateCloudCircuitOutput) ElementType() reflect.Type
- func (o PrivateCloudCircuitOutput) ExpressRouteId() pulumi.StringPtrOutput
- func (o PrivateCloudCircuitOutput) ExpressRoutePrivatePeeringId() pulumi.StringPtrOutput
- func (o PrivateCloudCircuitOutput) PrimarySubnetCidr() pulumi.StringPtrOutput
- func (o PrivateCloudCircuitOutput) SecondarySubnetCidr() pulumi.StringPtrOutput
- func (o PrivateCloudCircuitOutput) ToPrivateCloudCircuitOutput() PrivateCloudCircuitOutput
- func (o PrivateCloudCircuitOutput) ToPrivateCloudCircuitOutputWithContext(ctx context.Context) PrivateCloudCircuitOutput
- type PrivateCloudInput
- type PrivateCloudManagementCluster
- type PrivateCloudManagementClusterArgs
- func (PrivateCloudManagementClusterArgs) ElementType() reflect.Type
- func (i PrivateCloudManagementClusterArgs) ToPrivateCloudManagementClusterOutput() PrivateCloudManagementClusterOutput
- func (i PrivateCloudManagementClusterArgs) ToPrivateCloudManagementClusterOutputWithContext(ctx context.Context) PrivateCloudManagementClusterOutput
- func (i PrivateCloudManagementClusterArgs) ToPrivateCloudManagementClusterPtrOutput() PrivateCloudManagementClusterPtrOutput
- func (i PrivateCloudManagementClusterArgs) ToPrivateCloudManagementClusterPtrOutputWithContext(ctx context.Context) PrivateCloudManagementClusterPtrOutput
- type PrivateCloudManagementClusterInput
- type PrivateCloudManagementClusterOutput
- func (PrivateCloudManagementClusterOutput) ElementType() reflect.Type
- func (o PrivateCloudManagementClusterOutput) Hosts() pulumi.StringArrayOutput
- func (o PrivateCloudManagementClusterOutput) Id() pulumi.IntPtrOutput
- func (o PrivateCloudManagementClusterOutput) Size() pulumi.IntOutput
- func (o PrivateCloudManagementClusterOutput) ToPrivateCloudManagementClusterOutput() PrivateCloudManagementClusterOutput
- func (o PrivateCloudManagementClusterOutput) ToPrivateCloudManagementClusterOutputWithContext(ctx context.Context) PrivateCloudManagementClusterOutput
- func (o PrivateCloudManagementClusterOutput) ToPrivateCloudManagementClusterPtrOutput() PrivateCloudManagementClusterPtrOutput
- func (o PrivateCloudManagementClusterOutput) ToPrivateCloudManagementClusterPtrOutputWithContext(ctx context.Context) PrivateCloudManagementClusterPtrOutput
- type PrivateCloudManagementClusterPtrInput
- type PrivateCloudManagementClusterPtrOutput
- func (o PrivateCloudManagementClusterPtrOutput) Elem() PrivateCloudManagementClusterOutput
- func (PrivateCloudManagementClusterPtrOutput) ElementType() reflect.Type
- func (o PrivateCloudManagementClusterPtrOutput) Hosts() pulumi.StringArrayOutput
- func (o PrivateCloudManagementClusterPtrOutput) Id() pulumi.IntPtrOutput
- func (o PrivateCloudManagementClusterPtrOutput) Size() pulumi.IntPtrOutput
- func (o PrivateCloudManagementClusterPtrOutput) ToPrivateCloudManagementClusterPtrOutput() PrivateCloudManagementClusterPtrOutput
- func (o PrivateCloudManagementClusterPtrOutput) ToPrivateCloudManagementClusterPtrOutputWithContext(ctx context.Context) PrivateCloudManagementClusterPtrOutput
- type PrivateCloudMap
- type PrivateCloudMapInput
- type PrivateCloudMapOutput
- func (PrivateCloudMapOutput) ElementType() reflect.Type
- func (o PrivateCloudMapOutput) MapIndex(k pulumi.StringInput) PrivateCloudOutput
- func (o PrivateCloudMapOutput) ToPrivateCloudMapOutput() PrivateCloudMapOutput
- func (o PrivateCloudMapOutput) ToPrivateCloudMapOutputWithContext(ctx context.Context) PrivateCloudMapOutput
- type PrivateCloudOutput
- func (o PrivateCloudOutput) Circuits() PrivateCloudCircuitArrayOutput
- func (PrivateCloudOutput) ElementType() reflect.Type
- func (o PrivateCloudOutput) HcxCloudManagerEndpoint() pulumi.StringOutput
- func (o PrivateCloudOutput) InternetConnectionEnabled() pulumi.BoolPtrOutput
- func (o PrivateCloudOutput) Location() pulumi.StringOutput
- func (o PrivateCloudOutput) ManagementCluster() PrivateCloudManagementClusterOutput
- func (o PrivateCloudOutput) ManagementSubnetCidr() pulumi.StringOutput
- func (o PrivateCloudOutput) Name() pulumi.StringOutput
- func (o PrivateCloudOutput) NetworkSubnetCidr() pulumi.StringOutput
- func (o PrivateCloudOutput) NsxtCertificateThumbprint() pulumi.StringOutput
- func (o PrivateCloudOutput) NsxtManagerEndpoint() pulumi.StringOutput
- func (o PrivateCloudOutput) NsxtPassword() pulumi.StringPtrOutput
- func (o PrivateCloudOutput) ProvisioningSubnetCidr() pulumi.StringOutput
- func (o PrivateCloudOutput) ResourceGroupName() pulumi.StringOutput
- func (o PrivateCloudOutput) SkuName() pulumi.StringOutput
- func (o PrivateCloudOutput) Tags() pulumi.StringMapOutput
- func (o PrivateCloudOutput) ToPrivateCloudOutput() PrivateCloudOutput
- func (o PrivateCloudOutput) ToPrivateCloudOutputWithContext(ctx context.Context) PrivateCloudOutput
- func (o PrivateCloudOutput) VcenterCertificateThumbprint() pulumi.StringOutput
- func (o PrivateCloudOutput) VcenterPassword() pulumi.StringPtrOutput
- func (o PrivateCloudOutput) VcsaEndpoint() pulumi.StringOutput
- func (o PrivateCloudOutput) VmotionSubnetCidr() pulumi.StringOutput
- type PrivateCloudState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Cluster ¶
type Cluster struct { pulumi.CustomResourceState // The count of the VMware Cluster nodes. ClusterNodeCount pulumi.IntOutput `pulumi:"clusterNodeCount"` // A number that identifies this VMware Cluster in its VMware Private Cloud. ClusterNumber pulumi.IntOutput `pulumi:"clusterNumber"` // A list of host of the VMware Cluster. Hosts pulumi.StringArrayOutput `pulumi:"hosts"` // The name which should be used for this VMware Cluster. Changing this forces a new VMware Cluster to be created. Name pulumi.StringOutput `pulumi:"name"` // The cluster SKU to use. Possible values are `av20`, `av36`, and `av36t`. Changing this forces a new VMware Cluster to be created. SkuName pulumi.StringOutput `pulumi:"skuName"` // The ID of the VMware Private Cloud in which to create this VMware Cluster. Changing this forces a new VMware Cluster to be created. VmwareCloudId pulumi.StringOutput `pulumi:"vmwareCloudId"` }
Manages a VMware Cluster.
## Example Usage
```go package main
import (
"fmt" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/avs" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("West Europe"), }) if err != nil { return err } examplePrivateCloud, err := avs.NewPrivateCloud(ctx, "examplePrivateCloud", &avs.PrivateCloudArgs{ ResourceGroupName: exampleResourceGroup.Name, Location: exampleResourceGroup.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(fmt.Sprintf("QazWsx13$Edc")), VcenterPassword: pulumi.String(fmt.Sprintf("WsxEdc23$Rfv")), }) if err != nil { return err } _, err = avs.NewCluster(ctx, "exampleCluster", &avs.ClusterArgs{ VmwareCloudId: examplePrivateCloud.ID(), ClusterNodeCount: pulumi.Int(3), SkuName: pulumi.String("av36"), }) if err != nil { return err } return nil }) }
```
## Import
VMware Clusters can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:avs/cluster:Cluster example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.AVS/privateClouds/privateCloud1/clusters/cluster1
```
func GetCluster ¶
func GetCluster(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ClusterState, opts ...pulumi.ResourceOption) (*Cluster, error)
GetCluster gets an existing Cluster 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 NewCluster ¶
func NewCluster(ctx *pulumi.Context, name string, args *ClusterArgs, opts ...pulumi.ResourceOption) (*Cluster, error)
NewCluster registers a new resource with the given unique name, arguments, and options.
func (*Cluster) ElementType ¶
func (*Cluster) ToClusterOutput ¶
func (i *Cluster) ToClusterOutput() ClusterOutput
func (*Cluster) ToClusterOutputWithContext ¶
func (i *Cluster) ToClusterOutputWithContext(ctx context.Context) ClusterOutput
type ClusterArgs ¶
type ClusterArgs struct { // The count of the VMware Cluster nodes. ClusterNodeCount pulumi.IntInput // The name which should be used for this VMware Cluster. Changing this forces a new VMware Cluster to be created. Name pulumi.StringPtrInput // The cluster SKU to use. Possible values are `av20`, `av36`, and `av36t`. Changing this forces a new VMware Cluster to be created. SkuName pulumi.StringInput // The ID of the VMware Private Cloud in which to create this VMware Cluster. Changing this forces a new VMware Cluster to be created. VmwareCloudId pulumi.StringInput }
The set of arguments for constructing a Cluster resource.
func (ClusterArgs) ElementType ¶
func (ClusterArgs) ElementType() reflect.Type
type ClusterArray ¶
type ClusterArray []ClusterInput
func (ClusterArray) ElementType ¶
func (ClusterArray) ElementType() reflect.Type
func (ClusterArray) ToClusterArrayOutput ¶
func (i ClusterArray) ToClusterArrayOutput() ClusterArrayOutput
func (ClusterArray) ToClusterArrayOutputWithContext ¶
func (i ClusterArray) ToClusterArrayOutputWithContext(ctx context.Context) ClusterArrayOutput
type ClusterArrayInput ¶
type ClusterArrayInput interface { pulumi.Input ToClusterArrayOutput() ClusterArrayOutput ToClusterArrayOutputWithContext(context.Context) ClusterArrayOutput }
ClusterArrayInput is an input type that accepts ClusterArray and ClusterArrayOutput values. You can construct a concrete instance of `ClusterArrayInput` via:
ClusterArray{ ClusterArgs{...} }
type ClusterArrayOutput ¶
type ClusterArrayOutput struct{ *pulumi.OutputState }
func (ClusterArrayOutput) ElementType ¶
func (ClusterArrayOutput) ElementType() reflect.Type
func (ClusterArrayOutput) Index ¶
func (o ClusterArrayOutput) Index(i pulumi.IntInput) ClusterOutput
func (ClusterArrayOutput) ToClusterArrayOutput ¶
func (o ClusterArrayOutput) ToClusterArrayOutput() ClusterArrayOutput
func (ClusterArrayOutput) ToClusterArrayOutputWithContext ¶
func (o ClusterArrayOutput) ToClusterArrayOutputWithContext(ctx context.Context) ClusterArrayOutput
type ClusterInput ¶
type ClusterInput interface { pulumi.Input ToClusterOutput() ClusterOutput ToClusterOutputWithContext(ctx context.Context) ClusterOutput }
type ClusterMap ¶
type ClusterMap map[string]ClusterInput
func (ClusterMap) ElementType ¶
func (ClusterMap) ElementType() reflect.Type
func (ClusterMap) ToClusterMapOutput ¶
func (i ClusterMap) ToClusterMapOutput() ClusterMapOutput
func (ClusterMap) ToClusterMapOutputWithContext ¶
func (i ClusterMap) ToClusterMapOutputWithContext(ctx context.Context) ClusterMapOutput
type ClusterMapInput ¶
type ClusterMapInput interface { pulumi.Input ToClusterMapOutput() ClusterMapOutput ToClusterMapOutputWithContext(context.Context) ClusterMapOutput }
ClusterMapInput is an input type that accepts ClusterMap and ClusterMapOutput values. You can construct a concrete instance of `ClusterMapInput` via:
ClusterMap{ "key": ClusterArgs{...} }
type ClusterMapOutput ¶
type ClusterMapOutput struct{ *pulumi.OutputState }
func (ClusterMapOutput) ElementType ¶
func (ClusterMapOutput) ElementType() reflect.Type
func (ClusterMapOutput) MapIndex ¶
func (o ClusterMapOutput) MapIndex(k pulumi.StringInput) ClusterOutput
func (ClusterMapOutput) ToClusterMapOutput ¶
func (o ClusterMapOutput) ToClusterMapOutput() ClusterMapOutput
func (ClusterMapOutput) ToClusterMapOutputWithContext ¶
func (o ClusterMapOutput) ToClusterMapOutputWithContext(ctx context.Context) ClusterMapOutput
type ClusterOutput ¶
type ClusterOutput struct{ *pulumi.OutputState }
func (ClusterOutput) ClusterNodeCount ¶ added in v5.5.0
func (o ClusterOutput) ClusterNodeCount() pulumi.IntOutput
The count of the VMware Cluster nodes.
func (ClusterOutput) ClusterNumber ¶ added in v5.5.0
func (o ClusterOutput) ClusterNumber() pulumi.IntOutput
A number that identifies this VMware Cluster in its VMware Private Cloud.
func (ClusterOutput) ElementType ¶
func (ClusterOutput) ElementType() reflect.Type
func (ClusterOutput) Hosts ¶ added in v5.5.0
func (o ClusterOutput) Hosts() pulumi.StringArrayOutput
A list of host of the VMware Cluster.
func (ClusterOutput) Name ¶ added in v5.5.0
func (o ClusterOutput) Name() pulumi.StringOutput
The name which should be used for this VMware Cluster. Changing this forces a new VMware Cluster to be created.
func (ClusterOutput) SkuName ¶ added in v5.5.0
func (o ClusterOutput) SkuName() pulumi.StringOutput
The cluster SKU to use. Possible values are `av20`, `av36`, and `av36t`. Changing this forces a new VMware Cluster to be created.
func (ClusterOutput) ToClusterOutput ¶
func (o ClusterOutput) ToClusterOutput() ClusterOutput
func (ClusterOutput) ToClusterOutputWithContext ¶
func (o ClusterOutput) ToClusterOutputWithContext(ctx context.Context) ClusterOutput
func (ClusterOutput) VmwareCloudId ¶ added in v5.5.0
func (o ClusterOutput) VmwareCloudId() pulumi.StringOutput
The ID of the VMware Private Cloud in which to create this VMware Cluster. Changing this forces a new VMware Cluster to be created.
type ClusterState ¶
type ClusterState struct { // The count of the VMware Cluster nodes. ClusterNodeCount pulumi.IntPtrInput // A number that identifies this VMware Cluster in its VMware Private Cloud. ClusterNumber pulumi.IntPtrInput // A list of host of the VMware Cluster. Hosts pulumi.StringArrayInput // The name which should be used for this VMware Cluster. Changing this forces a new VMware Cluster to be created. Name pulumi.StringPtrInput // The cluster SKU to use. Possible values are `av20`, `av36`, and `av36t`. Changing this forces a new VMware Cluster to be created. SkuName pulumi.StringPtrInput // The ID of the VMware Private Cloud in which to create this VMware Cluster. Changing this forces a new VMware Cluster to be created. VmwareCloudId pulumi.StringPtrInput }
func (ClusterState) ElementType ¶
func (ClusterState) ElementType() reflect.Type
type ExpressRouteAuthorization ¶
type ExpressRouteAuthorization struct { pulumi.CustomResourceState // The ID of the Express Route Circuit Authorization. ExpressRouteAuthorizationId pulumi.StringOutput `pulumi:"expressRouteAuthorizationId"` // The key of the Express Route Circuit Authorization. ExpressRouteAuthorizationKey pulumi.StringOutput `pulumi:"expressRouteAuthorizationKey"` // The name which should be used for this Express Route VMware Authorization. Changing this forces a new VMware Authorization to be created. Name pulumi.StringOutput `pulumi:"name"` // The ID of the VMware Private Cloud in which to create this Express Route VMware Authorization. Changing this forces a new VMware Authorization to be created. PrivateCloudId pulumi.StringOutput `pulumi:"privateCloudId"` }
Manages an Express Route VMware Authorization.
## Example Usage
```go package main
import (
"fmt" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/avs" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("West Europe"), }) if err != nil { return err } examplePrivateCloud, err := avs.NewPrivateCloud(ctx, "examplePrivateCloud", &avs.PrivateCloudArgs{ ResourceGroupName: exampleResourceGroup.Name, Location: exampleResourceGroup.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(fmt.Sprintf("QazWsx13$Edc")), VcenterPassword: pulumi.String(fmt.Sprintf("WsxEdc23$Rfv")), }) if err != nil { return err } _, err = avs.NewExpressRouteAuthorization(ctx, "exampleExpressRouteAuthorization", &avs.ExpressRouteAuthorizationArgs{ PrivateCloudId: examplePrivateCloud.ID(), }) if err != nil { return err } return nil }) }
```
## Import
VMware Authorizations can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:avs/expressRouteAuthorization:ExpressRouteAuthorization example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.AVS/privateClouds/privateCloud1/authorizations/authorization1
```
func GetExpressRouteAuthorization ¶
func GetExpressRouteAuthorization(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ExpressRouteAuthorizationState, opts ...pulumi.ResourceOption) (*ExpressRouteAuthorization, error)
GetExpressRouteAuthorization gets an existing ExpressRouteAuthorization 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 NewExpressRouteAuthorization ¶
func NewExpressRouteAuthorization(ctx *pulumi.Context, name string, args *ExpressRouteAuthorizationArgs, opts ...pulumi.ResourceOption) (*ExpressRouteAuthorization, error)
NewExpressRouteAuthorization registers a new resource with the given unique name, arguments, and options.
func (*ExpressRouteAuthorization) ElementType ¶
func (*ExpressRouteAuthorization) ElementType() reflect.Type
func (*ExpressRouteAuthorization) ToExpressRouteAuthorizationOutput ¶
func (i *ExpressRouteAuthorization) ToExpressRouteAuthorizationOutput() ExpressRouteAuthorizationOutput
func (*ExpressRouteAuthorization) ToExpressRouteAuthorizationOutputWithContext ¶
func (i *ExpressRouteAuthorization) ToExpressRouteAuthorizationOutputWithContext(ctx context.Context) ExpressRouteAuthorizationOutput
type ExpressRouteAuthorizationArgs ¶
type ExpressRouteAuthorizationArgs struct { // The name which should be used for this Express Route VMware Authorization. Changing this forces a new VMware Authorization to be created. Name pulumi.StringPtrInput // The ID of the VMware Private Cloud in which to create this Express Route VMware Authorization. Changing this forces a new VMware Authorization to be created. PrivateCloudId pulumi.StringInput }
The set of arguments for constructing a ExpressRouteAuthorization resource.
func (ExpressRouteAuthorizationArgs) ElementType ¶
func (ExpressRouteAuthorizationArgs) ElementType() reflect.Type
type ExpressRouteAuthorizationArray ¶
type ExpressRouteAuthorizationArray []ExpressRouteAuthorizationInput
func (ExpressRouteAuthorizationArray) ElementType ¶
func (ExpressRouteAuthorizationArray) ElementType() reflect.Type
func (ExpressRouteAuthorizationArray) ToExpressRouteAuthorizationArrayOutput ¶
func (i ExpressRouteAuthorizationArray) ToExpressRouteAuthorizationArrayOutput() ExpressRouteAuthorizationArrayOutput
func (ExpressRouteAuthorizationArray) ToExpressRouteAuthorizationArrayOutputWithContext ¶
func (i ExpressRouteAuthorizationArray) ToExpressRouteAuthorizationArrayOutputWithContext(ctx context.Context) ExpressRouteAuthorizationArrayOutput
type ExpressRouteAuthorizationArrayInput ¶
type ExpressRouteAuthorizationArrayInput interface { pulumi.Input ToExpressRouteAuthorizationArrayOutput() ExpressRouteAuthorizationArrayOutput ToExpressRouteAuthorizationArrayOutputWithContext(context.Context) ExpressRouteAuthorizationArrayOutput }
ExpressRouteAuthorizationArrayInput is an input type that accepts ExpressRouteAuthorizationArray and ExpressRouteAuthorizationArrayOutput values. You can construct a concrete instance of `ExpressRouteAuthorizationArrayInput` via:
ExpressRouteAuthorizationArray{ ExpressRouteAuthorizationArgs{...} }
type ExpressRouteAuthorizationArrayOutput ¶
type ExpressRouteAuthorizationArrayOutput struct{ *pulumi.OutputState }
func (ExpressRouteAuthorizationArrayOutput) ElementType ¶
func (ExpressRouteAuthorizationArrayOutput) ElementType() reflect.Type
func (ExpressRouteAuthorizationArrayOutput) Index ¶
func (o ExpressRouteAuthorizationArrayOutput) Index(i pulumi.IntInput) ExpressRouteAuthorizationOutput
func (ExpressRouteAuthorizationArrayOutput) ToExpressRouteAuthorizationArrayOutput ¶
func (o ExpressRouteAuthorizationArrayOutput) ToExpressRouteAuthorizationArrayOutput() ExpressRouteAuthorizationArrayOutput
func (ExpressRouteAuthorizationArrayOutput) ToExpressRouteAuthorizationArrayOutputWithContext ¶
func (o ExpressRouteAuthorizationArrayOutput) ToExpressRouteAuthorizationArrayOutputWithContext(ctx context.Context) ExpressRouteAuthorizationArrayOutput
type ExpressRouteAuthorizationInput ¶
type ExpressRouteAuthorizationInput interface { pulumi.Input ToExpressRouteAuthorizationOutput() ExpressRouteAuthorizationOutput ToExpressRouteAuthorizationOutputWithContext(ctx context.Context) ExpressRouteAuthorizationOutput }
type ExpressRouteAuthorizationMap ¶
type ExpressRouteAuthorizationMap map[string]ExpressRouteAuthorizationInput
func (ExpressRouteAuthorizationMap) ElementType ¶
func (ExpressRouteAuthorizationMap) ElementType() reflect.Type
func (ExpressRouteAuthorizationMap) ToExpressRouteAuthorizationMapOutput ¶
func (i ExpressRouteAuthorizationMap) ToExpressRouteAuthorizationMapOutput() ExpressRouteAuthorizationMapOutput
func (ExpressRouteAuthorizationMap) ToExpressRouteAuthorizationMapOutputWithContext ¶
func (i ExpressRouteAuthorizationMap) ToExpressRouteAuthorizationMapOutputWithContext(ctx context.Context) ExpressRouteAuthorizationMapOutput
type ExpressRouteAuthorizationMapInput ¶
type ExpressRouteAuthorizationMapInput interface { pulumi.Input ToExpressRouteAuthorizationMapOutput() ExpressRouteAuthorizationMapOutput ToExpressRouteAuthorizationMapOutputWithContext(context.Context) ExpressRouteAuthorizationMapOutput }
ExpressRouteAuthorizationMapInput is an input type that accepts ExpressRouteAuthorizationMap and ExpressRouteAuthorizationMapOutput values. You can construct a concrete instance of `ExpressRouteAuthorizationMapInput` via:
ExpressRouteAuthorizationMap{ "key": ExpressRouteAuthorizationArgs{...} }
type ExpressRouteAuthorizationMapOutput ¶
type ExpressRouteAuthorizationMapOutput struct{ *pulumi.OutputState }
func (ExpressRouteAuthorizationMapOutput) ElementType ¶
func (ExpressRouteAuthorizationMapOutput) ElementType() reflect.Type
func (ExpressRouteAuthorizationMapOutput) MapIndex ¶
func (o ExpressRouteAuthorizationMapOutput) MapIndex(k pulumi.StringInput) ExpressRouteAuthorizationOutput
func (ExpressRouteAuthorizationMapOutput) ToExpressRouteAuthorizationMapOutput ¶
func (o ExpressRouteAuthorizationMapOutput) ToExpressRouteAuthorizationMapOutput() ExpressRouteAuthorizationMapOutput
func (ExpressRouteAuthorizationMapOutput) ToExpressRouteAuthorizationMapOutputWithContext ¶
func (o ExpressRouteAuthorizationMapOutput) ToExpressRouteAuthorizationMapOutputWithContext(ctx context.Context) ExpressRouteAuthorizationMapOutput
type ExpressRouteAuthorizationOutput ¶
type ExpressRouteAuthorizationOutput struct{ *pulumi.OutputState }
func (ExpressRouteAuthorizationOutput) ElementType ¶
func (ExpressRouteAuthorizationOutput) ElementType() reflect.Type
func (ExpressRouteAuthorizationOutput) ExpressRouteAuthorizationId ¶ added in v5.5.0
func (o ExpressRouteAuthorizationOutput) ExpressRouteAuthorizationId() pulumi.StringOutput
The ID of the Express Route Circuit Authorization.
func (ExpressRouteAuthorizationOutput) ExpressRouteAuthorizationKey ¶ added in v5.5.0
func (o ExpressRouteAuthorizationOutput) ExpressRouteAuthorizationKey() pulumi.StringOutput
The key of the Express Route Circuit Authorization.
func (ExpressRouteAuthorizationOutput) Name ¶ added in v5.5.0
func (o ExpressRouteAuthorizationOutput) Name() pulumi.StringOutput
The name which should be used for this Express Route VMware Authorization. Changing this forces a new VMware Authorization to be created.
func (ExpressRouteAuthorizationOutput) PrivateCloudId ¶ added in v5.5.0
func (o ExpressRouteAuthorizationOutput) PrivateCloudId() pulumi.StringOutput
The ID of the VMware Private Cloud in which to create this Express Route VMware Authorization. Changing this forces a new VMware Authorization to be created.
func (ExpressRouteAuthorizationOutput) ToExpressRouteAuthorizationOutput ¶
func (o ExpressRouteAuthorizationOutput) ToExpressRouteAuthorizationOutput() ExpressRouteAuthorizationOutput
func (ExpressRouteAuthorizationOutput) ToExpressRouteAuthorizationOutputWithContext ¶
func (o ExpressRouteAuthorizationOutput) ToExpressRouteAuthorizationOutputWithContext(ctx context.Context) ExpressRouteAuthorizationOutput
type ExpressRouteAuthorizationState ¶
type ExpressRouteAuthorizationState struct { // The ID of the Express Route Circuit Authorization. ExpressRouteAuthorizationId pulumi.StringPtrInput // The key of the Express Route Circuit Authorization. ExpressRouteAuthorizationKey pulumi.StringPtrInput // The name which should be used for this Express Route VMware Authorization. Changing this forces a new VMware Authorization to be created. Name pulumi.StringPtrInput // The ID of the VMware Private Cloud in which to create this Express Route VMware Authorization. Changing this forces a new VMware Authorization to be created. PrivateCloudId pulumi.StringPtrInput }
func (ExpressRouteAuthorizationState) ElementType ¶
func (ExpressRouteAuthorizationState) ElementType() reflect.Type
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) ElementType() reflect.Type
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) ElementType() reflect.Type
func (GetPrivateCloudCircuitArrayOutput) Index ¶
func (o GetPrivateCloudCircuitArrayOutput) Index(i pulumi.IntInput) GetPrivateCloudCircuitOutput
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) ElementType() reflect.Type
func (GetPrivateCloudCircuitOutput) ExpressRouteId ¶
func (o GetPrivateCloudCircuitOutput) ExpressRouteId() pulumi.StringOutput
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 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) ElementType() reflect.Type
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) ElementType() reflect.Type
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) ElementType() reflect.Type
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) ElementType() reflect.Type
func (GetPrivateCloudManagementClusterOutput) Hosts ¶
func (o GetPrivateCloudManagementClusterOutput) Hosts() pulumi.StringArrayOutput
The list of the hosts in the management cluster.
func (GetPrivateCloudManagementClusterOutput) Id ¶
func (o GetPrivateCloudManagementClusterOutput) Id() pulumi.IntOutput
The ID of the management cluster.
func (GetPrivateCloudManagementClusterOutput) Size ¶
func (o GetPrivateCloudManagementClusterOutput) Size() pulumi.IntOutput
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 LookupPrivateCloudOutputArgs ¶
type LookupPrivateCloudOutputArgs struct { // The name of this VMware Private Cloud. Name pulumi.StringInput `pulumi:"name"` // The name of the Resource Group where the VMware Private Cloud exists. ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"` }
A collection of arguments for invoking getPrivateCloud.
func (LookupPrivateCloudOutputArgs) ElementType ¶
func (LookupPrivateCloudOutputArgs) ElementType() reflect.Type
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.
func LookupPrivateCloud ¶
func LookupPrivateCloud(ctx *pulumi.Context, args *LookupPrivateCloudArgs, opts ...pulumi.InvokeOption) (*LookupPrivateCloudResult, error)
type LookupPrivateCloudResultOutput ¶
type LookupPrivateCloudResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getPrivateCloud.
func LookupPrivateCloudOutput ¶
func LookupPrivateCloudOutput(ctx *pulumi.Context, args LookupPrivateCloudOutputArgs, opts ...pulumi.InvokeOption) LookupPrivateCloudResultOutput
func (LookupPrivateCloudResultOutput) Circuits ¶
func (o LookupPrivateCloudResultOutput) Circuits() GetPrivateCloudCircuitArrayOutput
A `circuit` block as defined below.
func (LookupPrivateCloudResultOutput) ElementType ¶
func (LookupPrivateCloudResultOutput) ElementType() reflect.Type
func (LookupPrivateCloudResultOutput) HcxCloudManagerEndpoint ¶
func (o LookupPrivateCloudResultOutput) HcxCloudManagerEndpoint() pulumi.StringOutput
The endpoint for the HCX Cloud Manager.
func (LookupPrivateCloudResultOutput) Id ¶
func (o LookupPrivateCloudResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupPrivateCloudResultOutput) InternetConnectionEnabled ¶
func (o LookupPrivateCloudResultOutput) InternetConnectionEnabled() pulumi.BoolOutput
Is the VMware Private Cluster connected to the internet?
func (LookupPrivateCloudResultOutput) Location ¶
func (o LookupPrivateCloudResultOutput) Location() pulumi.StringOutput
The Azure Region where the VMware Private Cloud exists.
func (LookupPrivateCloudResultOutput) ManagementClusters ¶
func (o LookupPrivateCloudResultOutput) ManagementClusters() GetPrivateCloudManagementClusterArrayOutput
A `managementCluster` block as defined below.
func (LookupPrivateCloudResultOutput) ManagementSubnetCidr ¶
func (o LookupPrivateCloudResultOutput) ManagementSubnetCidr() pulumi.StringOutput
The network used to access vCenter Server and NSX-T Manager.
func (LookupPrivateCloudResultOutput) Name ¶
func (o LookupPrivateCloudResultOutput) Name() pulumi.StringOutput
func (LookupPrivateCloudResultOutput) NetworkSubnetCidr ¶
func (o LookupPrivateCloudResultOutput) NetworkSubnetCidr() pulumi.StringOutput
The subnet CIDR of the VMware Private Cloud.
func (LookupPrivateCloudResultOutput) NsxtCertificateThumbprint ¶
func (o LookupPrivateCloudResultOutput) NsxtCertificateThumbprint() pulumi.StringOutput
The thumbprint of the NSX-T Manager SSL certificate.
func (LookupPrivateCloudResultOutput) NsxtManagerEndpoint ¶
func (o LookupPrivateCloudResultOutput) NsxtManagerEndpoint() pulumi.StringOutput
The endpoint for the NSX-T Data Center manager.
func (LookupPrivateCloudResultOutput) ProvisioningSubnetCidr ¶
func (o LookupPrivateCloudResultOutput) ProvisioningSubnetCidr() pulumi.StringOutput
The network which isused for virtual machine cold migration, cloning, and snapshot migration.
func (LookupPrivateCloudResultOutput) ResourceGroupName ¶
func (o LookupPrivateCloudResultOutput) ResourceGroupName() pulumi.StringOutput
func (LookupPrivateCloudResultOutput) SkuName ¶
func (o LookupPrivateCloudResultOutput) SkuName() pulumi.StringOutput
The Name of the SKU used for this Private Cloud.
func (LookupPrivateCloudResultOutput) Tags ¶
func (o LookupPrivateCloudResultOutput) Tags() pulumi.StringMapOutput
A mapping of tags assigned to the VMware Private Cloud.
func (LookupPrivateCloudResultOutput) ToLookupPrivateCloudResultOutput ¶
func (o LookupPrivateCloudResultOutput) ToLookupPrivateCloudResultOutput() LookupPrivateCloudResultOutput
func (LookupPrivateCloudResultOutput) ToLookupPrivateCloudResultOutputWithContext ¶
func (o LookupPrivateCloudResultOutput) ToLookupPrivateCloudResultOutputWithContext(ctx context.Context) LookupPrivateCloudResultOutput
func (LookupPrivateCloudResultOutput) VcenterCertificateThumbprint ¶
func (o LookupPrivateCloudResultOutput) VcenterCertificateThumbprint() pulumi.StringOutput
The thumbprint of the vCenter Server SSL certificate.
func (LookupPrivateCloudResultOutput) VcsaEndpoint ¶
func (o LookupPrivateCloudResultOutput) VcsaEndpoint() pulumi.StringOutput
The endpoint for Virtual Center Server Appliance.
func (LookupPrivateCloudResultOutput) VmotionSubnetCidr ¶
func (o LookupPrivateCloudResultOutput) VmotionSubnetCidr() pulumi.StringOutput
The network which is used for live migration of virtual machines.
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
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 (o PrivateCloudArrayOutput) Index(i pulumi.IntInput) PrivateCloudOutput
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) ElementType() reflect.Type
func (PrivateCloudCircuitArrayOutput) Index ¶
func (o PrivateCloudCircuitArrayOutput) Index(i pulumi.IntInput) PrivateCloudCircuitOutput
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 ¶
func (o PrivateCloudCircuitOutput) ExpressRouteId() pulumi.StringPtrOutput
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) ElementType() reflect.Type
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) ElementType() reflect.Type
func (PrivateCloudManagementClusterOutput) Hosts ¶
func (o PrivateCloudManagementClusterOutput) Hosts() pulumi.StringArrayOutput
A list of hosts in the management cluster.
func (PrivateCloudManagementClusterOutput) Id ¶
func (o PrivateCloudManagementClusterOutput) Id() pulumi.IntPtrOutput
The ID of the management cluster.
func (PrivateCloudManagementClusterOutput) Size ¶
func (o PrivateCloudManagementClusterOutput) Size() pulumi.IntOutput
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
func PrivateCloudManagementClusterPtr ¶
func PrivateCloudManagementClusterPtr(v *PrivateCloudManagementClusterArgs) PrivateCloudManagementClusterPtrInput
type PrivateCloudManagementClusterPtrOutput ¶
type PrivateCloudManagementClusterPtrOutput struct{ *pulumi.OutputState }
func (PrivateCloudManagementClusterPtrOutput) ElementType ¶
func (PrivateCloudManagementClusterPtrOutput) ElementType() reflect.Type
func (PrivateCloudManagementClusterPtrOutput) Hosts ¶
func (o PrivateCloudManagementClusterPtrOutput) Hosts() pulumi.StringArrayOutput
A list of hosts in the management cluster.
func (PrivateCloudManagementClusterPtrOutput) Id ¶
func (o PrivateCloudManagementClusterPtrOutput) Id() pulumi.IntPtrOutput
The ID of the management cluster.
func (PrivateCloudManagementClusterPtrOutput) Size ¶
func (o PrivateCloudManagementClusterPtrOutput) Size() pulumi.IntPtrOutput
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 (o PrivateCloudMapOutput) MapIndex(k pulumi.StringInput) PrivateCloudOutput
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) Circuits ¶ added in v5.5.0
func (o PrivateCloudOutput) Circuits() PrivateCloudCircuitArrayOutput
A `circuit` block as defined below.
func (PrivateCloudOutput) ElementType ¶
func (PrivateCloudOutput) ElementType() reflect.Type
func (PrivateCloudOutput) HcxCloudManagerEndpoint ¶ added in v5.5.0
func (o PrivateCloudOutput) HcxCloudManagerEndpoint() pulumi.StringOutput
The endpoint for the HCX Cloud Manager.
func (PrivateCloudOutput) InternetConnectionEnabled ¶ added in v5.5.0
func (o PrivateCloudOutput) InternetConnectionEnabled() pulumi.BoolPtrOutput
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.
func (PrivateCloudOutput) Location ¶ added in v5.5.0
func (o PrivateCloudOutput) Location() pulumi.StringOutput
The Azure Region where the VMware Private Cloud should exist. Changing this forces a new VMware Private Cloud to be created.
func (PrivateCloudOutput) ManagementCluster ¶ added in v5.5.0
func (o PrivateCloudOutput) ManagementCluster() PrivateCloudManagementClusterOutput
A `managementCluster` block as defined below. > **NOTE :** `internetConnectionEnabled` and `management_cluster.0.size` cannot be updated at the same time.
func (PrivateCloudOutput) ManagementSubnetCidr ¶ added in v5.5.0
func (o PrivateCloudOutput) ManagementSubnetCidr() pulumi.StringOutput
The network used to access vCenter Server and NSX-T Manager.
func (PrivateCloudOutput) Name ¶ added in v5.5.0
func (o PrivateCloudOutput) Name() pulumi.StringOutput
The name which should be used for this VMware Private Cloud. Changing this forces a new VMware Private Cloud to be created.
func (PrivateCloudOutput) NetworkSubnetCidr ¶ added in v5.5.0
func (o PrivateCloudOutput) NetworkSubnetCidr() pulumi.StringOutput
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.
func (PrivateCloudOutput) NsxtCertificateThumbprint ¶ added in v5.5.0
func (o PrivateCloudOutput) NsxtCertificateThumbprint() pulumi.StringOutput
The thumbprint of the NSX-T Manager SSL certificate.
func (PrivateCloudOutput) NsxtManagerEndpoint ¶ added in v5.5.0
func (o PrivateCloudOutput) NsxtManagerEndpoint() pulumi.StringOutput
The endpoint for the NSX-T Data Center manager.
func (PrivateCloudOutput) NsxtPassword ¶ added in v5.5.0
func (o PrivateCloudOutput) NsxtPassword() pulumi.StringPtrOutput
The password of the NSX-T Manager. Changing this forces a new VMware Private Cloud to be created.
func (PrivateCloudOutput) ProvisioningSubnetCidr ¶ added in v5.5.0
func (o PrivateCloudOutput) ProvisioningSubnetCidr() pulumi.StringOutput
The network which is used for virtual machine cold migration, cloning, and snapshot migration.
func (PrivateCloudOutput) ResourceGroupName ¶ added in v5.5.0
func (o PrivateCloudOutput) ResourceGroupName() pulumi.StringOutput
The name of the Resource Group where the VMware Private Cloud should exist. Changing this forces a new VMware Private Cloud to be created.
func (PrivateCloudOutput) SkuName ¶ added in v5.5.0
func (o PrivateCloudOutput) SkuName() pulumi.StringOutput
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.
func (PrivateCloudOutput) Tags ¶ added in v5.5.0
func (o PrivateCloudOutput) Tags() pulumi.StringMapOutput
A mapping of tags which should be assigned to the VMware Private Cloud.
func (PrivateCloudOutput) ToPrivateCloudOutput ¶
func (o PrivateCloudOutput) ToPrivateCloudOutput() PrivateCloudOutput
func (PrivateCloudOutput) ToPrivateCloudOutputWithContext ¶
func (o PrivateCloudOutput) ToPrivateCloudOutputWithContext(ctx context.Context) PrivateCloudOutput
func (PrivateCloudOutput) VcenterCertificateThumbprint ¶ added in v5.5.0
func (o PrivateCloudOutput) VcenterCertificateThumbprint() pulumi.StringOutput
The thumbprint of the vCenter Server SSL certificate.
func (PrivateCloudOutput) VcenterPassword ¶ added in v5.5.0
func (o PrivateCloudOutput) VcenterPassword() pulumi.StringPtrOutput
The password of the vCenter admin. Changing this forces a new VMware Private Cloud to be created.
func (PrivateCloudOutput) VcsaEndpoint ¶ added in v5.5.0
func (o PrivateCloudOutput) VcsaEndpoint() pulumi.StringOutput
The endpoint for Virtual Center Server Appliance.
func (PrivateCloudOutput) VmotionSubnetCidr ¶ added in v5.5.0
func (o PrivateCloudOutput) VmotionSubnetCidr() pulumi.StringOutput
The network which is used for live migration of virtual machines.
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