Documentation ¶
Index ¶
- type Cluster
- func (*Cluster) ElementType() reflect.Type
- func (i *Cluster) ToClusterOutput() ClusterOutput
- func (i *Cluster) ToClusterOutputWithContext(ctx context.Context) ClusterOutput
- func (i *Cluster) ToClusterPtrOutput() ClusterPtrOutput
- func (i *Cluster) ToClusterPtrOutputWithContext(ctx context.Context) ClusterPtrOutput
- type ClusterArgs
- type ClusterArray
- type ClusterArrayInput
- type ClusterArrayOutput
- type ClusterInput
- type ClusterMap
- type ClusterMapInput
- type ClusterMapOutput
- type ClusterOutput
- func (ClusterOutput) ElementType() reflect.Type
- func (o ClusterOutput) ToClusterOutput() ClusterOutput
- func (o ClusterOutput) ToClusterOutputWithContext(ctx context.Context) ClusterOutput
- func (o ClusterOutput) ToClusterPtrOutput() ClusterPtrOutput
- func (o ClusterOutput) ToClusterPtrOutputWithContext(ctx context.Context) ClusterPtrOutput
- type ClusterPtrInput
- type ClusterPtrOutput
- type ClusterState
- type ExpressRouteAuthorization
- func (*ExpressRouteAuthorization) ElementType() reflect.Type
- func (i *ExpressRouteAuthorization) ToExpressRouteAuthorizationOutput() ExpressRouteAuthorizationOutput
- func (i *ExpressRouteAuthorization) ToExpressRouteAuthorizationOutputWithContext(ctx context.Context) ExpressRouteAuthorizationOutput
- func (i *ExpressRouteAuthorization) ToExpressRouteAuthorizationPtrOutput() ExpressRouteAuthorizationPtrOutput
- func (i *ExpressRouteAuthorization) ToExpressRouteAuthorizationPtrOutputWithContext(ctx context.Context) ExpressRouteAuthorizationPtrOutput
- 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) ToExpressRouteAuthorizationOutput() ExpressRouteAuthorizationOutput
- func (o ExpressRouteAuthorizationOutput) ToExpressRouteAuthorizationOutputWithContext(ctx context.Context) ExpressRouteAuthorizationOutput
- func (o ExpressRouteAuthorizationOutput) ToExpressRouteAuthorizationPtrOutput() ExpressRouteAuthorizationPtrOutput
- func (o ExpressRouteAuthorizationOutput) ToExpressRouteAuthorizationPtrOutputWithContext(ctx context.Context) ExpressRouteAuthorizationPtrOutput
- type ExpressRouteAuthorizationPtrInput
- type ExpressRouteAuthorizationPtrOutput
- func (ExpressRouteAuthorizationPtrOutput) ElementType() reflect.Type
- func (o ExpressRouteAuthorizationPtrOutput) ToExpressRouteAuthorizationPtrOutput() ExpressRouteAuthorizationPtrOutput
- func (o ExpressRouteAuthorizationPtrOutput) ToExpressRouteAuthorizationPtrOutputWithContext(ctx context.Context) ExpressRouteAuthorizationPtrOutput
- 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 LookupPrivateCloudResult
- type PrivateCloud
- func (*PrivateCloud) ElementType() reflect.Type
- func (i *PrivateCloud) ToPrivateCloudOutput() PrivateCloudOutput
- func (i *PrivateCloud) ToPrivateCloudOutputWithContext(ctx context.Context) PrivateCloudOutput
- func (i *PrivateCloud) ToPrivateCloudPtrOutput() PrivateCloudPtrOutput
- func (i *PrivateCloud) ToPrivateCloudPtrOutputWithContext(ctx context.Context) PrivateCloudPtrOutput
- 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 (PrivateCloudOutput) ElementType() reflect.Type
- func (o PrivateCloudOutput) ToPrivateCloudOutput() PrivateCloudOutput
- func (o PrivateCloudOutput) ToPrivateCloudOutputWithContext(ctx context.Context) PrivateCloudOutput
- func (o PrivateCloudOutput) ToPrivateCloudPtrOutput() PrivateCloudPtrOutput
- func (o PrivateCloudOutput) ToPrivateCloudPtrOutputWithContext(ctx context.Context) PrivateCloudPtrOutput
- type PrivateCloudPtrInput
- type PrivateCloudPtrOutput
- type PrivateCloudState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Cluster ¶ added in v4.1.0
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/v4/go/azure/avs" "github.com/pulumi/pulumi-azure/sdk/v4/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("%v%v%v", "QazWsx13", "$", "Edc")), VcenterPassword: pulumi.String(fmt.Sprintf("%v%v%v", "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 ¶ added in v4.1.0
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 ¶ added in v4.1.0
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 ¶ added in v4.1.0
func (*Cluster) ToClusterOutput ¶ added in v4.1.0
func (i *Cluster) ToClusterOutput() ClusterOutput
func (*Cluster) ToClusterOutputWithContext ¶ added in v4.1.0
func (i *Cluster) ToClusterOutputWithContext(ctx context.Context) ClusterOutput
func (*Cluster) ToClusterPtrOutput ¶ added in v4.1.0
func (i *Cluster) ToClusterPtrOutput() ClusterPtrOutput
func (*Cluster) ToClusterPtrOutputWithContext ¶ added in v4.1.0
func (i *Cluster) ToClusterPtrOutputWithContext(ctx context.Context) ClusterPtrOutput
type ClusterArgs ¶ added in v4.1.0
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 ¶ added in v4.1.0
func (ClusterArgs) ElementType() reflect.Type
type ClusterArray ¶ added in v4.1.0
type ClusterArray []ClusterInput
func (ClusterArray) ElementType ¶ added in v4.1.0
func (ClusterArray) ElementType() reflect.Type
func (ClusterArray) ToClusterArrayOutput ¶ added in v4.1.0
func (i ClusterArray) ToClusterArrayOutput() ClusterArrayOutput
func (ClusterArray) ToClusterArrayOutputWithContext ¶ added in v4.1.0
func (i ClusterArray) ToClusterArrayOutputWithContext(ctx context.Context) ClusterArrayOutput
type ClusterArrayInput ¶ added in v4.1.0
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 ¶ added in v4.1.0
type ClusterArrayOutput struct{ *pulumi.OutputState }
func (ClusterArrayOutput) ElementType ¶ added in v4.1.0
func (ClusterArrayOutput) ElementType() reflect.Type
func (ClusterArrayOutput) Index ¶ added in v4.1.0
func (o ClusterArrayOutput) Index(i pulumi.IntInput) ClusterOutput
func (ClusterArrayOutput) ToClusterArrayOutput ¶ added in v4.1.0
func (o ClusterArrayOutput) ToClusterArrayOutput() ClusterArrayOutput
func (ClusterArrayOutput) ToClusterArrayOutputWithContext ¶ added in v4.1.0
func (o ClusterArrayOutput) ToClusterArrayOutputWithContext(ctx context.Context) ClusterArrayOutput
type ClusterInput ¶ added in v4.1.0
type ClusterInput interface { pulumi.Input ToClusterOutput() ClusterOutput ToClusterOutputWithContext(ctx context.Context) ClusterOutput }
type ClusterMap ¶ added in v4.1.0
type ClusterMap map[string]ClusterInput
func (ClusterMap) ElementType ¶ added in v4.1.0
func (ClusterMap) ElementType() reflect.Type
func (ClusterMap) ToClusterMapOutput ¶ added in v4.1.0
func (i ClusterMap) ToClusterMapOutput() ClusterMapOutput
func (ClusterMap) ToClusterMapOutputWithContext ¶ added in v4.1.0
func (i ClusterMap) ToClusterMapOutputWithContext(ctx context.Context) ClusterMapOutput
type ClusterMapInput ¶ added in v4.1.0
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 ¶ added in v4.1.0
type ClusterMapOutput struct{ *pulumi.OutputState }
func (ClusterMapOutput) ElementType ¶ added in v4.1.0
func (ClusterMapOutput) ElementType() reflect.Type
func (ClusterMapOutput) MapIndex ¶ added in v4.1.0
func (o ClusterMapOutput) MapIndex(k pulumi.StringInput) ClusterOutput
func (ClusterMapOutput) ToClusterMapOutput ¶ added in v4.1.0
func (o ClusterMapOutput) ToClusterMapOutput() ClusterMapOutput
func (ClusterMapOutput) ToClusterMapOutputWithContext ¶ added in v4.1.0
func (o ClusterMapOutput) ToClusterMapOutputWithContext(ctx context.Context) ClusterMapOutput
type ClusterOutput ¶ added in v4.1.0
type ClusterOutput struct {
*pulumi.OutputState
}
func (ClusterOutput) ElementType ¶ added in v4.1.0
func (ClusterOutput) ElementType() reflect.Type
func (ClusterOutput) ToClusterOutput ¶ added in v4.1.0
func (o ClusterOutput) ToClusterOutput() ClusterOutput
func (ClusterOutput) ToClusterOutputWithContext ¶ added in v4.1.0
func (o ClusterOutput) ToClusterOutputWithContext(ctx context.Context) ClusterOutput
func (ClusterOutput) ToClusterPtrOutput ¶ added in v4.1.0
func (o ClusterOutput) ToClusterPtrOutput() ClusterPtrOutput
func (ClusterOutput) ToClusterPtrOutputWithContext ¶ added in v4.1.0
func (o ClusterOutput) ToClusterPtrOutputWithContext(ctx context.Context) ClusterPtrOutput
type ClusterPtrInput ¶ added in v4.1.0
type ClusterPtrInput interface { pulumi.Input ToClusterPtrOutput() ClusterPtrOutput ToClusterPtrOutputWithContext(ctx context.Context) ClusterPtrOutput }
type ClusterPtrOutput ¶ added in v4.1.0
type ClusterPtrOutput struct {
*pulumi.OutputState
}
func (ClusterPtrOutput) ElementType ¶ added in v4.1.0
func (ClusterPtrOutput) ElementType() reflect.Type
func (ClusterPtrOutput) ToClusterPtrOutput ¶ added in v4.1.0
func (o ClusterPtrOutput) ToClusterPtrOutput() ClusterPtrOutput
func (ClusterPtrOutput) ToClusterPtrOutputWithContext ¶ added in v4.1.0
func (o ClusterPtrOutput) ToClusterPtrOutputWithContext(ctx context.Context) ClusterPtrOutput
type ClusterState ¶ added in v4.1.0
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 ¶ added in v4.1.0
func (ClusterState) ElementType() reflect.Type
type ExpressRouteAuthorization ¶ added in v4.7.0
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/v4/go/azure/avs" "github.com/pulumi/pulumi-azure/sdk/v4/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("%v%v%v", "QazWsx13", "$", "Edc")), VcenterPassword: pulumi.String(fmt.Sprintf("%v%v%v", "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 ¶ added in v4.7.0
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 ¶ added in v4.7.0
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 ¶ added in v4.7.0
func (*ExpressRouteAuthorization) ElementType() reflect.Type
func (*ExpressRouteAuthorization) ToExpressRouteAuthorizationOutput ¶ added in v4.7.0
func (i *ExpressRouteAuthorization) ToExpressRouteAuthorizationOutput() ExpressRouteAuthorizationOutput
func (*ExpressRouteAuthorization) ToExpressRouteAuthorizationOutputWithContext ¶ added in v4.7.0
func (i *ExpressRouteAuthorization) ToExpressRouteAuthorizationOutputWithContext(ctx context.Context) ExpressRouteAuthorizationOutput
func (*ExpressRouteAuthorization) ToExpressRouteAuthorizationPtrOutput ¶ added in v4.7.0
func (i *ExpressRouteAuthorization) ToExpressRouteAuthorizationPtrOutput() ExpressRouteAuthorizationPtrOutput
func (*ExpressRouteAuthorization) ToExpressRouteAuthorizationPtrOutputWithContext ¶ added in v4.7.0
func (i *ExpressRouteAuthorization) ToExpressRouteAuthorizationPtrOutputWithContext(ctx context.Context) ExpressRouteAuthorizationPtrOutput
type ExpressRouteAuthorizationArgs ¶ added in v4.7.0
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 ¶ added in v4.7.0
func (ExpressRouteAuthorizationArgs) ElementType() reflect.Type
type ExpressRouteAuthorizationArray ¶ added in v4.7.0
type ExpressRouteAuthorizationArray []ExpressRouteAuthorizationInput
func (ExpressRouteAuthorizationArray) ElementType ¶ added in v4.7.0
func (ExpressRouteAuthorizationArray) ElementType() reflect.Type
func (ExpressRouteAuthorizationArray) ToExpressRouteAuthorizationArrayOutput ¶ added in v4.7.0
func (i ExpressRouteAuthorizationArray) ToExpressRouteAuthorizationArrayOutput() ExpressRouteAuthorizationArrayOutput
func (ExpressRouteAuthorizationArray) ToExpressRouteAuthorizationArrayOutputWithContext ¶ added in v4.7.0
func (i ExpressRouteAuthorizationArray) ToExpressRouteAuthorizationArrayOutputWithContext(ctx context.Context) ExpressRouteAuthorizationArrayOutput
type ExpressRouteAuthorizationArrayInput ¶ added in v4.7.0
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 ¶ added in v4.7.0
type ExpressRouteAuthorizationArrayOutput struct{ *pulumi.OutputState }
func (ExpressRouteAuthorizationArrayOutput) ElementType ¶ added in v4.7.0
func (ExpressRouteAuthorizationArrayOutput) ElementType() reflect.Type
func (ExpressRouteAuthorizationArrayOutput) Index ¶ added in v4.7.0
func (o ExpressRouteAuthorizationArrayOutput) Index(i pulumi.IntInput) ExpressRouteAuthorizationOutput
func (ExpressRouteAuthorizationArrayOutput) ToExpressRouteAuthorizationArrayOutput ¶ added in v4.7.0
func (o ExpressRouteAuthorizationArrayOutput) ToExpressRouteAuthorizationArrayOutput() ExpressRouteAuthorizationArrayOutput
func (ExpressRouteAuthorizationArrayOutput) ToExpressRouteAuthorizationArrayOutputWithContext ¶ added in v4.7.0
func (o ExpressRouteAuthorizationArrayOutput) ToExpressRouteAuthorizationArrayOutputWithContext(ctx context.Context) ExpressRouteAuthorizationArrayOutput
type ExpressRouteAuthorizationInput ¶ added in v4.7.0
type ExpressRouteAuthorizationInput interface { pulumi.Input ToExpressRouteAuthorizationOutput() ExpressRouteAuthorizationOutput ToExpressRouteAuthorizationOutputWithContext(ctx context.Context) ExpressRouteAuthorizationOutput }
type ExpressRouteAuthorizationMap ¶ added in v4.7.0
type ExpressRouteAuthorizationMap map[string]ExpressRouteAuthorizationInput
func (ExpressRouteAuthorizationMap) ElementType ¶ added in v4.7.0
func (ExpressRouteAuthorizationMap) ElementType() reflect.Type
func (ExpressRouteAuthorizationMap) ToExpressRouteAuthorizationMapOutput ¶ added in v4.7.0
func (i ExpressRouteAuthorizationMap) ToExpressRouteAuthorizationMapOutput() ExpressRouteAuthorizationMapOutput
func (ExpressRouteAuthorizationMap) ToExpressRouteAuthorizationMapOutputWithContext ¶ added in v4.7.0
func (i ExpressRouteAuthorizationMap) ToExpressRouteAuthorizationMapOutputWithContext(ctx context.Context) ExpressRouteAuthorizationMapOutput
type ExpressRouteAuthorizationMapInput ¶ added in v4.7.0
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 ¶ added in v4.7.0
type ExpressRouteAuthorizationMapOutput struct{ *pulumi.OutputState }
func (ExpressRouteAuthorizationMapOutput) ElementType ¶ added in v4.7.0
func (ExpressRouteAuthorizationMapOutput) ElementType() reflect.Type
func (ExpressRouteAuthorizationMapOutput) MapIndex ¶ added in v4.7.0
func (o ExpressRouteAuthorizationMapOutput) MapIndex(k pulumi.StringInput) ExpressRouteAuthorizationOutput
func (ExpressRouteAuthorizationMapOutput) ToExpressRouteAuthorizationMapOutput ¶ added in v4.7.0
func (o ExpressRouteAuthorizationMapOutput) ToExpressRouteAuthorizationMapOutput() ExpressRouteAuthorizationMapOutput
func (ExpressRouteAuthorizationMapOutput) ToExpressRouteAuthorizationMapOutputWithContext ¶ added in v4.7.0
func (o ExpressRouteAuthorizationMapOutput) ToExpressRouteAuthorizationMapOutputWithContext(ctx context.Context) ExpressRouteAuthorizationMapOutput
type ExpressRouteAuthorizationOutput ¶ added in v4.7.0
type ExpressRouteAuthorizationOutput struct {
*pulumi.OutputState
}
func (ExpressRouteAuthorizationOutput) ElementType ¶ added in v4.7.0
func (ExpressRouteAuthorizationOutput) ElementType() reflect.Type
func (ExpressRouteAuthorizationOutput) ToExpressRouteAuthorizationOutput ¶ added in v4.7.0
func (o ExpressRouteAuthorizationOutput) ToExpressRouteAuthorizationOutput() ExpressRouteAuthorizationOutput
func (ExpressRouteAuthorizationOutput) ToExpressRouteAuthorizationOutputWithContext ¶ added in v4.7.0
func (o ExpressRouteAuthorizationOutput) ToExpressRouteAuthorizationOutputWithContext(ctx context.Context) ExpressRouteAuthorizationOutput
func (ExpressRouteAuthorizationOutput) ToExpressRouteAuthorizationPtrOutput ¶ added in v4.7.0
func (o ExpressRouteAuthorizationOutput) ToExpressRouteAuthorizationPtrOutput() ExpressRouteAuthorizationPtrOutput
func (ExpressRouteAuthorizationOutput) ToExpressRouteAuthorizationPtrOutputWithContext ¶ added in v4.7.0
func (o ExpressRouteAuthorizationOutput) ToExpressRouteAuthorizationPtrOutputWithContext(ctx context.Context) ExpressRouteAuthorizationPtrOutput
type ExpressRouteAuthorizationPtrInput ¶ added in v4.7.0
type ExpressRouteAuthorizationPtrInput interface { pulumi.Input ToExpressRouteAuthorizationPtrOutput() ExpressRouteAuthorizationPtrOutput ToExpressRouteAuthorizationPtrOutputWithContext(ctx context.Context) ExpressRouteAuthorizationPtrOutput }
type ExpressRouteAuthorizationPtrOutput ¶ added in v4.7.0
type ExpressRouteAuthorizationPtrOutput struct {
*pulumi.OutputState
}
func (ExpressRouteAuthorizationPtrOutput) ElementType ¶ added in v4.7.0
func (ExpressRouteAuthorizationPtrOutput) ElementType() reflect.Type
func (ExpressRouteAuthorizationPtrOutput) ToExpressRouteAuthorizationPtrOutput ¶ added in v4.7.0
func (o ExpressRouteAuthorizationPtrOutput) ToExpressRouteAuthorizationPtrOutput() ExpressRouteAuthorizationPtrOutput
func (ExpressRouteAuthorizationPtrOutput) ToExpressRouteAuthorizationPtrOutputWithContext ¶ added in v4.7.0
func (o ExpressRouteAuthorizationPtrOutput) ToExpressRouteAuthorizationPtrOutputWithContext(ctx context.Context) ExpressRouteAuthorizationPtrOutput
type ExpressRouteAuthorizationState ¶ added in v4.7.0
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 ¶ added in v4.7.0
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 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 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 (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) 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