vmwareengine

package
v6.67.1 Latest Latest
Warning

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

Go to latest
Published: Nov 4, 2023 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Cluster added in v6.60.0

type Cluster struct {
	pulumi.CustomResourceState

	// True if the cluster is a management cluster; false otherwise.
	// There can only be one management cluster in a private cloud and it has to be the first one.
	Management pulumi.BoolOutput `pulumi:"management"`
	// The ID of the Cluster.
	//
	// ***
	Name pulumi.StringOutput `pulumi:"name"`
	// The map of cluster node types in this cluster,
	// where the key is canonical identifier of the node type (corresponds to the NodeType).
	// Structure is documented below.
	NodeTypeConfigs ClusterNodeTypeConfigArrayOutput `pulumi:"nodeTypeConfigs"`
	// The resource name of the private cloud to create a new cluster in.
	// Resource names are schemeless URIs that follow the conventions in https://cloud.google.com/apis/design/resource_names.
	// For example: projects/my-project/locations/us-west1-a/privateClouds/my-cloud
	Parent pulumi.StringOutput `pulumi:"parent"`
	// State of the Cluster.
	State pulumi.StringOutput `pulumi:"state"`
	// System-generated unique identifier for the resource.
	Uid pulumi.StringOutput `pulumi:"uid"`
}

## Example Usage ### Vmware Engine Cluster Basic

```go package main

import (

"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/vmwareengine"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := vmwareengine.NewNetwork(ctx, "cluster-nw", &vmwareengine.NetworkArgs{
			Location:    pulumi.String("us-west1"),
			Type:        pulumi.String("LEGACY"),
			Description: pulumi.String("PC network description."),
		}, pulumi.Provider(google_beta))
		if err != nil {
			return err
		}
		_, err = vmwareengine.NewPrivateCloud(ctx, "cluster-pc", &vmwareengine.PrivateCloudArgs{
			Location:    pulumi.String("us-west1-a"),
			Description: pulumi.String("Sample test PC."),
			NetworkConfig: &vmwareengine.PrivateCloudNetworkConfigArgs{
				ManagementCidr:      pulumi.String("192.168.30.0/24"),
				VmwareEngineNetwork: cluster_nw.ID(),
			},
			ManagementCluster: &vmwareengine.PrivateCloudManagementClusterArgs{
				ClusterId: pulumi.String("sample-mgmt-cluster"),
				NodeTypeConfigs: vmwareengine.PrivateCloudManagementClusterNodeTypeConfigArray{
					&vmwareengine.PrivateCloudManagementClusterNodeTypeConfigArgs{
						NodeTypeId: pulumi.String("standard-72"),
						NodeCount:  pulumi.Int(3),
					},
				},
			},
		}, pulumi.Provider(google_beta))
		if err != nil {
			return err
		}
		_, err = vmwareengine.NewCluster(ctx, "vmw-engine-ext-cluster", &vmwareengine.ClusterArgs{
			Parent: cluster_pc.ID(),
			NodeTypeConfigs: vmwareengine.ClusterNodeTypeConfigArray{
				&vmwareengine.ClusterNodeTypeConfigArgs{
					NodeTypeId: pulumi.String("standard-72"),
					NodeCount:  pulumi.Int(3),
				},
			},
		}, pulumi.Provider(google_beta))
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Vmware Engine Cluster Full

```go package main

import (

"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/vmwareengine"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := vmwareengine.NewNetwork(ctx, "cluster-nw", &vmwareengine.NetworkArgs{
			Location:    pulumi.String("us-west1"),
			Type:        pulumi.String("LEGACY"),
			Description: pulumi.String("PC network description."),
		}, pulumi.Provider(google_beta))
		if err != nil {
			return err
		}
		_, err = vmwareengine.NewPrivateCloud(ctx, "cluster-pc", &vmwareengine.PrivateCloudArgs{
			Location:    pulumi.String("us-west1-a"),
			Description: pulumi.String("Sample test PC."),
			NetworkConfig: &vmwareengine.PrivateCloudNetworkConfigArgs{
				ManagementCidr:      pulumi.String("192.168.30.0/24"),
				VmwareEngineNetwork: cluster_nw.ID(),
			},
			ManagementCluster: &vmwareengine.PrivateCloudManagementClusterArgs{
				ClusterId: pulumi.String("sample-mgmt-cluster"),
				NodeTypeConfigs: vmwareengine.PrivateCloudManagementClusterNodeTypeConfigArray{
					&vmwareengine.PrivateCloudManagementClusterNodeTypeConfigArgs{
						NodeTypeId:      pulumi.String("standard-72"),
						NodeCount:       pulumi.Int(3),
						CustomCoreCount: pulumi.Int(32),
					},
				},
			},
		}, pulumi.Provider(google_beta))
		if err != nil {
			return err
		}
		_, err = vmwareengine.NewCluster(ctx, "vmw-ext-cluster", &vmwareengine.ClusterArgs{
			Parent: cluster_pc.ID(),
			NodeTypeConfigs: vmwareengine.ClusterNodeTypeConfigArray{
				&vmwareengine.ClusterNodeTypeConfigArgs{
					NodeTypeId:      pulumi.String("standard-72"),
					NodeCount:       pulumi.Int(3),
					CustomCoreCount: pulumi.Int(32),
				},
			},
		}, pulumi.Provider(google_beta))
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Cluster can be imported using any of these accepted formats:

```sh

$ pulumi import gcp:vmwareengine/cluster:Cluster default {{parent}}/clusters/{{name}}

```

func GetCluster added in v6.60.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 v6.60.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 v6.60.0

func (*Cluster) ElementType() reflect.Type

func (*Cluster) ToClusterOutput added in v6.60.0

func (i *Cluster) ToClusterOutput() ClusterOutput

func (*Cluster) ToClusterOutputWithContext added in v6.60.0

func (i *Cluster) ToClusterOutputWithContext(ctx context.Context) ClusterOutput

func (*Cluster) ToOutput added in v6.65.1

func (i *Cluster) ToOutput(ctx context.Context) pulumix.Output[*Cluster]

type ClusterArgs added in v6.60.0

type ClusterArgs struct {
	// The ID of the Cluster.
	//
	// ***
	Name pulumi.StringPtrInput
	// The map of cluster node types in this cluster,
	// where the key is canonical identifier of the node type (corresponds to the NodeType).
	// Structure is documented below.
	NodeTypeConfigs ClusterNodeTypeConfigArrayInput
	// The resource name of the private cloud to create a new cluster in.
	// Resource names are schemeless URIs that follow the conventions in https://cloud.google.com/apis/design/resource_names.
	// For example: projects/my-project/locations/us-west1-a/privateClouds/my-cloud
	Parent pulumi.StringInput
}

The set of arguments for constructing a Cluster resource.

func (ClusterArgs) ElementType added in v6.60.0

func (ClusterArgs) ElementType() reflect.Type

type ClusterArray added in v6.60.0

type ClusterArray []ClusterInput

func (ClusterArray) ElementType added in v6.60.0

func (ClusterArray) ElementType() reflect.Type

func (ClusterArray) ToClusterArrayOutput added in v6.60.0

func (i ClusterArray) ToClusterArrayOutput() ClusterArrayOutput

func (ClusterArray) ToClusterArrayOutputWithContext added in v6.60.0

func (i ClusterArray) ToClusterArrayOutputWithContext(ctx context.Context) ClusterArrayOutput

func (ClusterArray) ToOutput added in v6.65.1

func (i ClusterArray) ToOutput(ctx context.Context) pulumix.Output[[]*Cluster]

type ClusterArrayInput added in v6.60.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 v6.60.0

type ClusterArrayOutput struct{ *pulumi.OutputState }

func (ClusterArrayOutput) ElementType added in v6.60.0

func (ClusterArrayOutput) ElementType() reflect.Type

func (ClusterArrayOutput) Index added in v6.60.0

func (ClusterArrayOutput) ToClusterArrayOutput added in v6.60.0

func (o ClusterArrayOutput) ToClusterArrayOutput() ClusterArrayOutput

func (ClusterArrayOutput) ToClusterArrayOutputWithContext added in v6.60.0

func (o ClusterArrayOutput) ToClusterArrayOutputWithContext(ctx context.Context) ClusterArrayOutput

func (ClusterArrayOutput) ToOutput added in v6.65.1

type ClusterInput added in v6.60.0

type ClusterInput interface {
	pulumi.Input

	ToClusterOutput() ClusterOutput
	ToClusterOutputWithContext(ctx context.Context) ClusterOutput
}

type ClusterMap added in v6.60.0

type ClusterMap map[string]ClusterInput

func (ClusterMap) ElementType added in v6.60.0

func (ClusterMap) ElementType() reflect.Type

func (ClusterMap) ToClusterMapOutput added in v6.60.0

func (i ClusterMap) ToClusterMapOutput() ClusterMapOutput

func (ClusterMap) ToClusterMapOutputWithContext added in v6.60.0

func (i ClusterMap) ToClusterMapOutputWithContext(ctx context.Context) ClusterMapOutput

func (ClusterMap) ToOutput added in v6.65.1

func (i ClusterMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*Cluster]

type ClusterMapInput added in v6.60.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 v6.60.0

type ClusterMapOutput struct{ *pulumi.OutputState }

func (ClusterMapOutput) ElementType added in v6.60.0

func (ClusterMapOutput) ElementType() reflect.Type

func (ClusterMapOutput) MapIndex added in v6.60.0

func (ClusterMapOutput) ToClusterMapOutput added in v6.60.0

func (o ClusterMapOutput) ToClusterMapOutput() ClusterMapOutput

func (ClusterMapOutput) ToClusterMapOutputWithContext added in v6.60.0

func (o ClusterMapOutput) ToClusterMapOutputWithContext(ctx context.Context) ClusterMapOutput

func (ClusterMapOutput) ToOutput added in v6.65.1

type ClusterNodeTypeConfig added in v6.60.0

type ClusterNodeTypeConfig struct {
	// Customized number of cores available to each node of the type.
	// This number must always be one of `nodeType.availableCustomCoreCounts`.
	// If zero is provided max value from `nodeType.availableCustomCoreCounts` will be used.
	// Once the customer is created then corecount cannot be changed.
	CustomCoreCount *int `pulumi:"customCoreCount"`
	// The number of nodes of this type in the cluster.
	NodeCount int `pulumi:"nodeCount"`
	// The identifier for this object. Format specified above.
	NodeTypeId string `pulumi:"nodeTypeId"`
}

type ClusterNodeTypeConfigArgs added in v6.60.0

type ClusterNodeTypeConfigArgs struct {
	// Customized number of cores available to each node of the type.
	// This number must always be one of `nodeType.availableCustomCoreCounts`.
	// If zero is provided max value from `nodeType.availableCustomCoreCounts` will be used.
	// Once the customer is created then corecount cannot be changed.
	CustomCoreCount pulumi.IntPtrInput `pulumi:"customCoreCount"`
	// The number of nodes of this type in the cluster.
	NodeCount pulumi.IntInput `pulumi:"nodeCount"`
	// The identifier for this object. Format specified above.
	NodeTypeId pulumi.StringInput `pulumi:"nodeTypeId"`
}

func (ClusterNodeTypeConfigArgs) ElementType added in v6.60.0

func (ClusterNodeTypeConfigArgs) ElementType() reflect.Type

func (ClusterNodeTypeConfigArgs) ToClusterNodeTypeConfigOutput added in v6.60.0

func (i ClusterNodeTypeConfigArgs) ToClusterNodeTypeConfigOutput() ClusterNodeTypeConfigOutput

func (ClusterNodeTypeConfigArgs) ToClusterNodeTypeConfigOutputWithContext added in v6.60.0

func (i ClusterNodeTypeConfigArgs) ToClusterNodeTypeConfigOutputWithContext(ctx context.Context) ClusterNodeTypeConfigOutput

func (ClusterNodeTypeConfigArgs) ToOutput added in v6.65.1

type ClusterNodeTypeConfigArray added in v6.60.0

type ClusterNodeTypeConfigArray []ClusterNodeTypeConfigInput

func (ClusterNodeTypeConfigArray) ElementType added in v6.60.0

func (ClusterNodeTypeConfigArray) ElementType() reflect.Type

func (ClusterNodeTypeConfigArray) ToClusterNodeTypeConfigArrayOutput added in v6.60.0

func (i ClusterNodeTypeConfigArray) ToClusterNodeTypeConfigArrayOutput() ClusterNodeTypeConfigArrayOutput

func (ClusterNodeTypeConfigArray) ToClusterNodeTypeConfigArrayOutputWithContext added in v6.60.0

func (i ClusterNodeTypeConfigArray) ToClusterNodeTypeConfigArrayOutputWithContext(ctx context.Context) ClusterNodeTypeConfigArrayOutput

func (ClusterNodeTypeConfigArray) ToOutput added in v6.65.1

type ClusterNodeTypeConfigArrayInput added in v6.60.0

type ClusterNodeTypeConfigArrayInput interface {
	pulumi.Input

	ToClusterNodeTypeConfigArrayOutput() ClusterNodeTypeConfigArrayOutput
	ToClusterNodeTypeConfigArrayOutputWithContext(context.Context) ClusterNodeTypeConfigArrayOutput
}

ClusterNodeTypeConfigArrayInput is an input type that accepts ClusterNodeTypeConfigArray and ClusterNodeTypeConfigArrayOutput values. You can construct a concrete instance of `ClusterNodeTypeConfigArrayInput` via:

ClusterNodeTypeConfigArray{ ClusterNodeTypeConfigArgs{...} }

type ClusterNodeTypeConfigArrayOutput added in v6.60.0

type ClusterNodeTypeConfigArrayOutput struct{ *pulumi.OutputState }

func (ClusterNodeTypeConfigArrayOutput) ElementType added in v6.60.0

func (ClusterNodeTypeConfigArrayOutput) Index added in v6.60.0

func (ClusterNodeTypeConfigArrayOutput) ToClusterNodeTypeConfigArrayOutput added in v6.60.0

func (o ClusterNodeTypeConfigArrayOutput) ToClusterNodeTypeConfigArrayOutput() ClusterNodeTypeConfigArrayOutput

func (ClusterNodeTypeConfigArrayOutput) ToClusterNodeTypeConfigArrayOutputWithContext added in v6.60.0

func (o ClusterNodeTypeConfigArrayOutput) ToClusterNodeTypeConfigArrayOutputWithContext(ctx context.Context) ClusterNodeTypeConfigArrayOutput

func (ClusterNodeTypeConfigArrayOutput) ToOutput added in v6.65.1

type ClusterNodeTypeConfigInput added in v6.60.0

type ClusterNodeTypeConfigInput interface {
	pulumi.Input

	ToClusterNodeTypeConfigOutput() ClusterNodeTypeConfigOutput
	ToClusterNodeTypeConfigOutputWithContext(context.Context) ClusterNodeTypeConfigOutput
}

ClusterNodeTypeConfigInput is an input type that accepts ClusterNodeTypeConfigArgs and ClusterNodeTypeConfigOutput values. You can construct a concrete instance of `ClusterNodeTypeConfigInput` via:

ClusterNodeTypeConfigArgs{...}

type ClusterNodeTypeConfigOutput added in v6.60.0

type ClusterNodeTypeConfigOutput struct{ *pulumi.OutputState }

func (ClusterNodeTypeConfigOutput) CustomCoreCount added in v6.60.0

func (o ClusterNodeTypeConfigOutput) CustomCoreCount() pulumi.IntPtrOutput

Customized number of cores available to each node of the type. This number must always be one of `nodeType.availableCustomCoreCounts`. If zero is provided max value from `nodeType.availableCustomCoreCounts` will be used. Once the customer is created then corecount cannot be changed.

func (ClusterNodeTypeConfigOutput) ElementType added in v6.60.0

func (ClusterNodeTypeConfigOutput) NodeCount added in v6.60.0

The number of nodes of this type in the cluster.

func (ClusterNodeTypeConfigOutput) NodeTypeId added in v6.60.0

The identifier for this object. Format specified above.

func (ClusterNodeTypeConfigOutput) ToClusterNodeTypeConfigOutput added in v6.60.0

func (o ClusterNodeTypeConfigOutput) ToClusterNodeTypeConfigOutput() ClusterNodeTypeConfigOutput

func (ClusterNodeTypeConfigOutput) ToClusterNodeTypeConfigOutputWithContext added in v6.60.0

func (o ClusterNodeTypeConfigOutput) ToClusterNodeTypeConfigOutputWithContext(ctx context.Context) ClusterNodeTypeConfigOutput

func (ClusterNodeTypeConfigOutput) ToOutput added in v6.65.1

type ClusterOutput added in v6.60.0

type ClusterOutput struct{ *pulumi.OutputState }

func (ClusterOutput) ElementType added in v6.60.0

func (ClusterOutput) ElementType() reflect.Type

func (ClusterOutput) Management added in v6.60.0

func (o ClusterOutput) Management() pulumi.BoolOutput

True if the cluster is a management cluster; false otherwise. There can only be one management cluster in a private cloud and it has to be the first one.

func (ClusterOutput) Name added in v6.60.0

The ID of the Cluster.

***

func (ClusterOutput) NodeTypeConfigs added in v6.60.0

func (o ClusterOutput) NodeTypeConfigs() ClusterNodeTypeConfigArrayOutput

The map of cluster node types in this cluster, where the key is canonical identifier of the node type (corresponds to the NodeType). Structure is documented below.

func (ClusterOutput) Parent added in v6.60.0

func (o ClusterOutput) Parent() pulumi.StringOutput

The resource name of the private cloud to create a new cluster in. Resource names are schemeless URIs that follow the conventions in https://cloud.google.com/apis/design/resource_names. For example: projects/my-project/locations/us-west1-a/privateClouds/my-cloud

func (ClusterOutput) State added in v6.60.0

func (o ClusterOutput) State() pulumi.StringOutput

State of the Cluster.

func (ClusterOutput) ToClusterOutput added in v6.60.0

func (o ClusterOutput) ToClusterOutput() ClusterOutput

func (ClusterOutput) ToClusterOutputWithContext added in v6.60.0

func (o ClusterOutput) ToClusterOutputWithContext(ctx context.Context) ClusterOutput

func (ClusterOutput) ToOutput added in v6.65.1

func (o ClusterOutput) ToOutput(ctx context.Context) pulumix.Output[*Cluster]

func (ClusterOutput) Uid added in v6.60.0

System-generated unique identifier for the resource.

type ClusterState added in v6.60.0

type ClusterState struct {
	// True if the cluster is a management cluster; false otherwise.
	// There can only be one management cluster in a private cloud and it has to be the first one.
	Management pulumi.BoolPtrInput
	// The ID of the Cluster.
	//
	// ***
	Name pulumi.StringPtrInput
	// The map of cluster node types in this cluster,
	// where the key is canonical identifier of the node type (corresponds to the NodeType).
	// Structure is documented below.
	NodeTypeConfigs ClusterNodeTypeConfigArrayInput
	// The resource name of the private cloud to create a new cluster in.
	// Resource names are schemeless URIs that follow the conventions in https://cloud.google.com/apis/design/resource_names.
	// For example: projects/my-project/locations/us-west1-a/privateClouds/my-cloud
	Parent pulumi.StringPtrInput
	// State of the Cluster.
	State pulumi.StringPtrInput
	// System-generated unique identifier for the resource.
	Uid pulumi.StringPtrInput
}

func (ClusterState) ElementType added in v6.60.0

func (ClusterState) ElementType() reflect.Type

type GetClusterNodeTypeConfig added in v6.60.0

type GetClusterNodeTypeConfig struct {
	CustomCoreCount int    `pulumi:"customCoreCount"`
	NodeCount       int    `pulumi:"nodeCount"`
	NodeTypeId      string `pulumi:"nodeTypeId"`
}

type GetClusterNodeTypeConfigArgs added in v6.60.0

type GetClusterNodeTypeConfigArgs struct {
	CustomCoreCount pulumi.IntInput    `pulumi:"customCoreCount"`
	NodeCount       pulumi.IntInput    `pulumi:"nodeCount"`
	NodeTypeId      pulumi.StringInput `pulumi:"nodeTypeId"`
}

func (GetClusterNodeTypeConfigArgs) ElementType added in v6.60.0

func (GetClusterNodeTypeConfigArgs) ToGetClusterNodeTypeConfigOutput added in v6.60.0

func (i GetClusterNodeTypeConfigArgs) ToGetClusterNodeTypeConfigOutput() GetClusterNodeTypeConfigOutput

func (GetClusterNodeTypeConfigArgs) ToGetClusterNodeTypeConfigOutputWithContext added in v6.60.0

func (i GetClusterNodeTypeConfigArgs) ToGetClusterNodeTypeConfigOutputWithContext(ctx context.Context) GetClusterNodeTypeConfigOutput

func (GetClusterNodeTypeConfigArgs) ToOutput added in v6.65.1

type GetClusterNodeTypeConfigArray added in v6.60.0

type GetClusterNodeTypeConfigArray []GetClusterNodeTypeConfigInput

func (GetClusterNodeTypeConfigArray) ElementType added in v6.60.0

func (GetClusterNodeTypeConfigArray) ToGetClusterNodeTypeConfigArrayOutput added in v6.60.0

func (i GetClusterNodeTypeConfigArray) ToGetClusterNodeTypeConfigArrayOutput() GetClusterNodeTypeConfigArrayOutput

func (GetClusterNodeTypeConfigArray) ToGetClusterNodeTypeConfigArrayOutputWithContext added in v6.60.0

func (i GetClusterNodeTypeConfigArray) ToGetClusterNodeTypeConfigArrayOutputWithContext(ctx context.Context) GetClusterNodeTypeConfigArrayOutput

func (GetClusterNodeTypeConfigArray) ToOutput added in v6.65.1

type GetClusterNodeTypeConfigArrayInput added in v6.60.0

type GetClusterNodeTypeConfigArrayInput interface {
	pulumi.Input

	ToGetClusterNodeTypeConfigArrayOutput() GetClusterNodeTypeConfigArrayOutput
	ToGetClusterNodeTypeConfigArrayOutputWithContext(context.Context) GetClusterNodeTypeConfigArrayOutput
}

GetClusterNodeTypeConfigArrayInput is an input type that accepts GetClusterNodeTypeConfigArray and GetClusterNodeTypeConfigArrayOutput values. You can construct a concrete instance of `GetClusterNodeTypeConfigArrayInput` via:

GetClusterNodeTypeConfigArray{ GetClusterNodeTypeConfigArgs{...} }

type GetClusterNodeTypeConfigArrayOutput added in v6.60.0

type GetClusterNodeTypeConfigArrayOutput struct{ *pulumi.OutputState }

func (GetClusterNodeTypeConfigArrayOutput) ElementType added in v6.60.0

func (GetClusterNodeTypeConfigArrayOutput) Index added in v6.60.0

func (GetClusterNodeTypeConfigArrayOutput) ToGetClusterNodeTypeConfigArrayOutput added in v6.60.0

func (o GetClusterNodeTypeConfigArrayOutput) ToGetClusterNodeTypeConfigArrayOutput() GetClusterNodeTypeConfigArrayOutput

func (GetClusterNodeTypeConfigArrayOutput) ToGetClusterNodeTypeConfigArrayOutputWithContext added in v6.60.0

func (o GetClusterNodeTypeConfigArrayOutput) ToGetClusterNodeTypeConfigArrayOutputWithContext(ctx context.Context) GetClusterNodeTypeConfigArrayOutput

func (GetClusterNodeTypeConfigArrayOutput) ToOutput added in v6.65.1

type GetClusterNodeTypeConfigInput added in v6.60.0

type GetClusterNodeTypeConfigInput interface {
	pulumi.Input

	ToGetClusterNodeTypeConfigOutput() GetClusterNodeTypeConfigOutput
	ToGetClusterNodeTypeConfigOutputWithContext(context.Context) GetClusterNodeTypeConfigOutput
}

GetClusterNodeTypeConfigInput is an input type that accepts GetClusterNodeTypeConfigArgs and GetClusterNodeTypeConfigOutput values. You can construct a concrete instance of `GetClusterNodeTypeConfigInput` via:

GetClusterNodeTypeConfigArgs{...}

type GetClusterNodeTypeConfigOutput added in v6.60.0

type GetClusterNodeTypeConfigOutput struct{ *pulumi.OutputState }

func (GetClusterNodeTypeConfigOutput) CustomCoreCount added in v6.60.0

func (o GetClusterNodeTypeConfigOutput) CustomCoreCount() pulumi.IntOutput

func (GetClusterNodeTypeConfigOutput) ElementType added in v6.60.0

func (GetClusterNodeTypeConfigOutput) NodeCount added in v6.60.0

func (GetClusterNodeTypeConfigOutput) NodeTypeId added in v6.60.0

func (GetClusterNodeTypeConfigOutput) ToGetClusterNodeTypeConfigOutput added in v6.60.0

func (o GetClusterNodeTypeConfigOutput) ToGetClusterNodeTypeConfigOutput() GetClusterNodeTypeConfigOutput

func (GetClusterNodeTypeConfigOutput) ToGetClusterNodeTypeConfigOutputWithContext added in v6.60.0

func (o GetClusterNodeTypeConfigOutput) ToGetClusterNodeTypeConfigOutputWithContext(ctx context.Context) GetClusterNodeTypeConfigOutput

func (GetClusterNodeTypeConfigOutput) ToOutput added in v6.65.1

type GetNetworkVpcNetwork

type GetNetworkVpcNetwork struct {
	Network string `pulumi:"network"`
	Type    string `pulumi:"type"`
}

type GetNetworkVpcNetworkArgs

type GetNetworkVpcNetworkArgs struct {
	Network pulumi.StringInput `pulumi:"network"`
	Type    pulumi.StringInput `pulumi:"type"`
}

func (GetNetworkVpcNetworkArgs) ElementType

func (GetNetworkVpcNetworkArgs) ElementType() reflect.Type

func (GetNetworkVpcNetworkArgs) ToGetNetworkVpcNetworkOutput

func (i GetNetworkVpcNetworkArgs) ToGetNetworkVpcNetworkOutput() GetNetworkVpcNetworkOutput

func (GetNetworkVpcNetworkArgs) ToGetNetworkVpcNetworkOutputWithContext

func (i GetNetworkVpcNetworkArgs) ToGetNetworkVpcNetworkOutputWithContext(ctx context.Context) GetNetworkVpcNetworkOutput

func (GetNetworkVpcNetworkArgs) ToOutput added in v6.65.1

type GetNetworkVpcNetworkArray

type GetNetworkVpcNetworkArray []GetNetworkVpcNetworkInput

func (GetNetworkVpcNetworkArray) ElementType

func (GetNetworkVpcNetworkArray) ElementType() reflect.Type

func (GetNetworkVpcNetworkArray) ToGetNetworkVpcNetworkArrayOutput

func (i GetNetworkVpcNetworkArray) ToGetNetworkVpcNetworkArrayOutput() GetNetworkVpcNetworkArrayOutput

func (GetNetworkVpcNetworkArray) ToGetNetworkVpcNetworkArrayOutputWithContext

func (i GetNetworkVpcNetworkArray) ToGetNetworkVpcNetworkArrayOutputWithContext(ctx context.Context) GetNetworkVpcNetworkArrayOutput

func (GetNetworkVpcNetworkArray) ToOutput added in v6.65.1

type GetNetworkVpcNetworkArrayInput

type GetNetworkVpcNetworkArrayInput interface {
	pulumi.Input

	ToGetNetworkVpcNetworkArrayOutput() GetNetworkVpcNetworkArrayOutput
	ToGetNetworkVpcNetworkArrayOutputWithContext(context.Context) GetNetworkVpcNetworkArrayOutput
}

GetNetworkVpcNetworkArrayInput is an input type that accepts GetNetworkVpcNetworkArray and GetNetworkVpcNetworkArrayOutput values. You can construct a concrete instance of `GetNetworkVpcNetworkArrayInput` via:

GetNetworkVpcNetworkArray{ GetNetworkVpcNetworkArgs{...} }

type GetNetworkVpcNetworkArrayOutput

type GetNetworkVpcNetworkArrayOutput struct{ *pulumi.OutputState }

func (GetNetworkVpcNetworkArrayOutput) ElementType

func (GetNetworkVpcNetworkArrayOutput) Index

func (GetNetworkVpcNetworkArrayOutput) ToGetNetworkVpcNetworkArrayOutput

func (o GetNetworkVpcNetworkArrayOutput) ToGetNetworkVpcNetworkArrayOutput() GetNetworkVpcNetworkArrayOutput

func (GetNetworkVpcNetworkArrayOutput) ToGetNetworkVpcNetworkArrayOutputWithContext

func (o GetNetworkVpcNetworkArrayOutput) ToGetNetworkVpcNetworkArrayOutputWithContext(ctx context.Context) GetNetworkVpcNetworkArrayOutput

func (GetNetworkVpcNetworkArrayOutput) ToOutput added in v6.65.1

type GetNetworkVpcNetworkInput

type GetNetworkVpcNetworkInput interface {
	pulumi.Input

	ToGetNetworkVpcNetworkOutput() GetNetworkVpcNetworkOutput
	ToGetNetworkVpcNetworkOutputWithContext(context.Context) GetNetworkVpcNetworkOutput
}

GetNetworkVpcNetworkInput is an input type that accepts GetNetworkVpcNetworkArgs and GetNetworkVpcNetworkOutput values. You can construct a concrete instance of `GetNetworkVpcNetworkInput` via:

GetNetworkVpcNetworkArgs{...}

type GetNetworkVpcNetworkOutput

type GetNetworkVpcNetworkOutput struct{ *pulumi.OutputState }

func (GetNetworkVpcNetworkOutput) ElementType

func (GetNetworkVpcNetworkOutput) ElementType() reflect.Type

func (GetNetworkVpcNetworkOutput) Network

func (GetNetworkVpcNetworkOutput) ToGetNetworkVpcNetworkOutput

func (o GetNetworkVpcNetworkOutput) ToGetNetworkVpcNetworkOutput() GetNetworkVpcNetworkOutput

func (GetNetworkVpcNetworkOutput) ToGetNetworkVpcNetworkOutputWithContext

func (o GetNetworkVpcNetworkOutput) ToGetNetworkVpcNetworkOutputWithContext(ctx context.Context) GetNetworkVpcNetworkOutput

func (GetNetworkVpcNetworkOutput) ToOutput added in v6.65.1

func (GetNetworkVpcNetworkOutput) Type

type GetPrivateCloudHcx added in v6.60.0

type GetPrivateCloudHcx struct {
	Fqdn       string `pulumi:"fqdn"`
	InternalIp string `pulumi:"internalIp"`
	State      string `pulumi:"state"`
	Version    string `pulumi:"version"`
}

type GetPrivateCloudHcxArgs added in v6.60.0

type GetPrivateCloudHcxArgs struct {
	Fqdn       pulumi.StringInput `pulumi:"fqdn"`
	InternalIp pulumi.StringInput `pulumi:"internalIp"`
	State      pulumi.StringInput `pulumi:"state"`
	Version    pulumi.StringInput `pulumi:"version"`
}

func (GetPrivateCloudHcxArgs) ElementType added in v6.60.0

func (GetPrivateCloudHcxArgs) ElementType() reflect.Type

func (GetPrivateCloudHcxArgs) ToGetPrivateCloudHcxOutput added in v6.60.0

func (i GetPrivateCloudHcxArgs) ToGetPrivateCloudHcxOutput() GetPrivateCloudHcxOutput

func (GetPrivateCloudHcxArgs) ToGetPrivateCloudHcxOutputWithContext added in v6.60.0

func (i GetPrivateCloudHcxArgs) ToGetPrivateCloudHcxOutputWithContext(ctx context.Context) GetPrivateCloudHcxOutput

func (GetPrivateCloudHcxArgs) ToOutput added in v6.65.1

type GetPrivateCloudHcxArray added in v6.60.0

type GetPrivateCloudHcxArray []GetPrivateCloudHcxInput

func (GetPrivateCloudHcxArray) ElementType added in v6.60.0

func (GetPrivateCloudHcxArray) ElementType() reflect.Type

func (GetPrivateCloudHcxArray) ToGetPrivateCloudHcxArrayOutput added in v6.60.0

func (i GetPrivateCloudHcxArray) ToGetPrivateCloudHcxArrayOutput() GetPrivateCloudHcxArrayOutput

func (GetPrivateCloudHcxArray) ToGetPrivateCloudHcxArrayOutputWithContext added in v6.60.0

func (i GetPrivateCloudHcxArray) ToGetPrivateCloudHcxArrayOutputWithContext(ctx context.Context) GetPrivateCloudHcxArrayOutput

func (GetPrivateCloudHcxArray) ToOutput added in v6.65.1

type GetPrivateCloudHcxArrayInput added in v6.60.0

type GetPrivateCloudHcxArrayInput interface {
	pulumi.Input

	ToGetPrivateCloudHcxArrayOutput() GetPrivateCloudHcxArrayOutput
	ToGetPrivateCloudHcxArrayOutputWithContext(context.Context) GetPrivateCloudHcxArrayOutput
}

GetPrivateCloudHcxArrayInput is an input type that accepts GetPrivateCloudHcxArray and GetPrivateCloudHcxArrayOutput values. You can construct a concrete instance of `GetPrivateCloudHcxArrayInput` via:

GetPrivateCloudHcxArray{ GetPrivateCloudHcxArgs{...} }

type GetPrivateCloudHcxArrayOutput added in v6.60.0

type GetPrivateCloudHcxArrayOutput struct{ *pulumi.OutputState }

func (GetPrivateCloudHcxArrayOutput) ElementType added in v6.60.0

func (GetPrivateCloudHcxArrayOutput) Index added in v6.60.0

func (GetPrivateCloudHcxArrayOutput) ToGetPrivateCloudHcxArrayOutput added in v6.60.0

func (o GetPrivateCloudHcxArrayOutput) ToGetPrivateCloudHcxArrayOutput() GetPrivateCloudHcxArrayOutput

func (GetPrivateCloudHcxArrayOutput) ToGetPrivateCloudHcxArrayOutputWithContext added in v6.60.0

func (o GetPrivateCloudHcxArrayOutput) ToGetPrivateCloudHcxArrayOutputWithContext(ctx context.Context) GetPrivateCloudHcxArrayOutput

func (GetPrivateCloudHcxArrayOutput) ToOutput added in v6.65.1

type GetPrivateCloudHcxInput added in v6.60.0

type GetPrivateCloudHcxInput interface {
	pulumi.Input

	ToGetPrivateCloudHcxOutput() GetPrivateCloudHcxOutput
	ToGetPrivateCloudHcxOutputWithContext(context.Context) GetPrivateCloudHcxOutput
}

GetPrivateCloudHcxInput is an input type that accepts GetPrivateCloudHcxArgs and GetPrivateCloudHcxOutput values. You can construct a concrete instance of `GetPrivateCloudHcxInput` via:

GetPrivateCloudHcxArgs{...}

type GetPrivateCloudHcxOutput added in v6.60.0

type GetPrivateCloudHcxOutput struct{ *pulumi.OutputState }

func (GetPrivateCloudHcxOutput) ElementType added in v6.60.0

func (GetPrivateCloudHcxOutput) ElementType() reflect.Type

func (GetPrivateCloudHcxOutput) Fqdn added in v6.60.0

func (GetPrivateCloudHcxOutput) InternalIp added in v6.60.0

func (GetPrivateCloudHcxOutput) State added in v6.60.0

func (GetPrivateCloudHcxOutput) ToGetPrivateCloudHcxOutput added in v6.60.0

func (o GetPrivateCloudHcxOutput) ToGetPrivateCloudHcxOutput() GetPrivateCloudHcxOutput

func (GetPrivateCloudHcxOutput) ToGetPrivateCloudHcxOutputWithContext added in v6.60.0

func (o GetPrivateCloudHcxOutput) ToGetPrivateCloudHcxOutputWithContext(ctx context.Context) GetPrivateCloudHcxOutput

func (GetPrivateCloudHcxOutput) ToOutput added in v6.65.1

func (GetPrivateCloudHcxOutput) Version added in v6.60.0

type GetPrivateCloudManagementCluster added in v6.60.0

type GetPrivateCloudManagementCluster struct {
	ClusterId       string                                           `pulumi:"clusterId"`
	NodeTypeConfigs []GetPrivateCloudManagementClusterNodeTypeConfig `pulumi:"nodeTypeConfigs"`
}

type GetPrivateCloudManagementClusterArgs added in v6.60.0

type GetPrivateCloudManagementClusterArgs struct {
	ClusterId       pulumi.StringInput                                       `pulumi:"clusterId"`
	NodeTypeConfigs GetPrivateCloudManagementClusterNodeTypeConfigArrayInput `pulumi:"nodeTypeConfigs"`
}

func (GetPrivateCloudManagementClusterArgs) ElementType added in v6.60.0

func (GetPrivateCloudManagementClusterArgs) ToGetPrivateCloudManagementClusterOutput added in v6.60.0

func (i GetPrivateCloudManagementClusterArgs) ToGetPrivateCloudManagementClusterOutput() GetPrivateCloudManagementClusterOutput

func (GetPrivateCloudManagementClusterArgs) ToGetPrivateCloudManagementClusterOutputWithContext added in v6.60.0

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

func (GetPrivateCloudManagementClusterArgs) ToOutput added in v6.65.1

type GetPrivateCloudManagementClusterArray added in v6.60.0

type GetPrivateCloudManagementClusterArray []GetPrivateCloudManagementClusterInput

func (GetPrivateCloudManagementClusterArray) ElementType added in v6.60.0

func (GetPrivateCloudManagementClusterArray) ToGetPrivateCloudManagementClusterArrayOutput added in v6.60.0

func (i GetPrivateCloudManagementClusterArray) ToGetPrivateCloudManagementClusterArrayOutput() GetPrivateCloudManagementClusterArrayOutput

func (GetPrivateCloudManagementClusterArray) ToGetPrivateCloudManagementClusterArrayOutputWithContext added in v6.60.0

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

func (GetPrivateCloudManagementClusterArray) ToOutput added in v6.65.1

type GetPrivateCloudManagementClusterArrayInput added in v6.60.0

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 added in v6.60.0

type GetPrivateCloudManagementClusterArrayOutput struct{ *pulumi.OutputState }

func (GetPrivateCloudManagementClusterArrayOutput) ElementType added in v6.60.0

func (GetPrivateCloudManagementClusterArrayOutput) Index added in v6.60.0

func (GetPrivateCloudManagementClusterArrayOutput) ToGetPrivateCloudManagementClusterArrayOutput added in v6.60.0

func (o GetPrivateCloudManagementClusterArrayOutput) ToGetPrivateCloudManagementClusterArrayOutput() GetPrivateCloudManagementClusterArrayOutput

func (GetPrivateCloudManagementClusterArrayOutput) ToGetPrivateCloudManagementClusterArrayOutputWithContext added in v6.60.0

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

func (GetPrivateCloudManagementClusterArrayOutput) ToOutput added in v6.65.1

type GetPrivateCloudManagementClusterInput added in v6.60.0

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 GetPrivateCloudManagementClusterNodeTypeConfig added in v6.60.0

type GetPrivateCloudManagementClusterNodeTypeConfig struct {
	CustomCoreCount int    `pulumi:"customCoreCount"`
	NodeCount       int    `pulumi:"nodeCount"`
	NodeTypeId      string `pulumi:"nodeTypeId"`
}

type GetPrivateCloudManagementClusterNodeTypeConfigArgs added in v6.60.0

type GetPrivateCloudManagementClusterNodeTypeConfigArgs struct {
	CustomCoreCount pulumi.IntInput    `pulumi:"customCoreCount"`
	NodeCount       pulumi.IntInput    `pulumi:"nodeCount"`
	NodeTypeId      pulumi.StringInput `pulumi:"nodeTypeId"`
}

func (GetPrivateCloudManagementClusterNodeTypeConfigArgs) ElementType added in v6.60.0

func (GetPrivateCloudManagementClusterNodeTypeConfigArgs) ToGetPrivateCloudManagementClusterNodeTypeConfigOutput added in v6.60.0

func (i GetPrivateCloudManagementClusterNodeTypeConfigArgs) ToGetPrivateCloudManagementClusterNodeTypeConfigOutput() GetPrivateCloudManagementClusterNodeTypeConfigOutput

func (GetPrivateCloudManagementClusterNodeTypeConfigArgs) ToGetPrivateCloudManagementClusterNodeTypeConfigOutputWithContext added in v6.60.0

func (i GetPrivateCloudManagementClusterNodeTypeConfigArgs) ToGetPrivateCloudManagementClusterNodeTypeConfigOutputWithContext(ctx context.Context) GetPrivateCloudManagementClusterNodeTypeConfigOutput

func (GetPrivateCloudManagementClusterNodeTypeConfigArgs) ToOutput added in v6.65.1

type GetPrivateCloudManagementClusterNodeTypeConfigArray added in v6.60.0

type GetPrivateCloudManagementClusterNodeTypeConfigArray []GetPrivateCloudManagementClusterNodeTypeConfigInput

func (GetPrivateCloudManagementClusterNodeTypeConfigArray) ElementType added in v6.60.0

func (GetPrivateCloudManagementClusterNodeTypeConfigArray) ToGetPrivateCloudManagementClusterNodeTypeConfigArrayOutput added in v6.60.0

func (i GetPrivateCloudManagementClusterNodeTypeConfigArray) ToGetPrivateCloudManagementClusterNodeTypeConfigArrayOutput() GetPrivateCloudManagementClusterNodeTypeConfigArrayOutput

func (GetPrivateCloudManagementClusterNodeTypeConfigArray) ToGetPrivateCloudManagementClusterNodeTypeConfigArrayOutputWithContext added in v6.60.0

func (i GetPrivateCloudManagementClusterNodeTypeConfigArray) ToGetPrivateCloudManagementClusterNodeTypeConfigArrayOutputWithContext(ctx context.Context) GetPrivateCloudManagementClusterNodeTypeConfigArrayOutput

func (GetPrivateCloudManagementClusterNodeTypeConfigArray) ToOutput added in v6.65.1

type GetPrivateCloudManagementClusterNodeTypeConfigArrayInput added in v6.60.0

type GetPrivateCloudManagementClusterNodeTypeConfigArrayInput interface {
	pulumi.Input

	ToGetPrivateCloudManagementClusterNodeTypeConfigArrayOutput() GetPrivateCloudManagementClusterNodeTypeConfigArrayOutput
	ToGetPrivateCloudManagementClusterNodeTypeConfigArrayOutputWithContext(context.Context) GetPrivateCloudManagementClusterNodeTypeConfigArrayOutput
}

GetPrivateCloudManagementClusterNodeTypeConfigArrayInput is an input type that accepts GetPrivateCloudManagementClusterNodeTypeConfigArray and GetPrivateCloudManagementClusterNodeTypeConfigArrayOutput values. You can construct a concrete instance of `GetPrivateCloudManagementClusterNodeTypeConfigArrayInput` via:

GetPrivateCloudManagementClusterNodeTypeConfigArray{ GetPrivateCloudManagementClusterNodeTypeConfigArgs{...} }

type GetPrivateCloudManagementClusterNodeTypeConfigArrayOutput added in v6.60.0

type GetPrivateCloudManagementClusterNodeTypeConfigArrayOutput struct{ *pulumi.OutputState }

func (GetPrivateCloudManagementClusterNodeTypeConfigArrayOutput) ElementType added in v6.60.0

func (GetPrivateCloudManagementClusterNodeTypeConfigArrayOutput) Index added in v6.60.0

func (GetPrivateCloudManagementClusterNodeTypeConfigArrayOutput) ToGetPrivateCloudManagementClusterNodeTypeConfigArrayOutput added in v6.60.0

func (GetPrivateCloudManagementClusterNodeTypeConfigArrayOutput) ToGetPrivateCloudManagementClusterNodeTypeConfigArrayOutputWithContext added in v6.60.0

func (o GetPrivateCloudManagementClusterNodeTypeConfigArrayOutput) ToGetPrivateCloudManagementClusterNodeTypeConfigArrayOutputWithContext(ctx context.Context) GetPrivateCloudManagementClusterNodeTypeConfigArrayOutput

func (GetPrivateCloudManagementClusterNodeTypeConfigArrayOutput) ToOutput added in v6.65.1

type GetPrivateCloudManagementClusterNodeTypeConfigInput added in v6.60.0

type GetPrivateCloudManagementClusterNodeTypeConfigInput interface {
	pulumi.Input

	ToGetPrivateCloudManagementClusterNodeTypeConfigOutput() GetPrivateCloudManagementClusterNodeTypeConfigOutput
	ToGetPrivateCloudManagementClusterNodeTypeConfigOutputWithContext(context.Context) GetPrivateCloudManagementClusterNodeTypeConfigOutput
}

GetPrivateCloudManagementClusterNodeTypeConfigInput is an input type that accepts GetPrivateCloudManagementClusterNodeTypeConfigArgs and GetPrivateCloudManagementClusterNodeTypeConfigOutput values. You can construct a concrete instance of `GetPrivateCloudManagementClusterNodeTypeConfigInput` via:

GetPrivateCloudManagementClusterNodeTypeConfigArgs{...}

type GetPrivateCloudManagementClusterNodeTypeConfigOutput added in v6.60.0

type GetPrivateCloudManagementClusterNodeTypeConfigOutput struct{ *pulumi.OutputState }

func (GetPrivateCloudManagementClusterNodeTypeConfigOutput) CustomCoreCount added in v6.60.0

func (GetPrivateCloudManagementClusterNodeTypeConfigOutput) ElementType added in v6.60.0

func (GetPrivateCloudManagementClusterNodeTypeConfigOutput) NodeCount added in v6.60.0

func (GetPrivateCloudManagementClusterNodeTypeConfigOutput) NodeTypeId added in v6.60.0

func (GetPrivateCloudManagementClusterNodeTypeConfigOutput) ToGetPrivateCloudManagementClusterNodeTypeConfigOutput added in v6.60.0

func (GetPrivateCloudManagementClusterNodeTypeConfigOutput) ToGetPrivateCloudManagementClusterNodeTypeConfigOutputWithContext added in v6.60.0

func (o GetPrivateCloudManagementClusterNodeTypeConfigOutput) ToGetPrivateCloudManagementClusterNodeTypeConfigOutputWithContext(ctx context.Context) GetPrivateCloudManagementClusterNodeTypeConfigOutput

func (GetPrivateCloudManagementClusterNodeTypeConfigOutput) ToOutput added in v6.65.1

type GetPrivateCloudManagementClusterOutput added in v6.60.0

type GetPrivateCloudManagementClusterOutput struct{ *pulumi.OutputState }

func (GetPrivateCloudManagementClusterOutput) ClusterId added in v6.60.0

func (GetPrivateCloudManagementClusterOutput) ElementType added in v6.60.0

func (GetPrivateCloudManagementClusterOutput) NodeTypeConfigs added in v6.60.0

func (GetPrivateCloudManagementClusterOutput) ToGetPrivateCloudManagementClusterOutput added in v6.60.0

func (o GetPrivateCloudManagementClusterOutput) ToGetPrivateCloudManagementClusterOutput() GetPrivateCloudManagementClusterOutput

func (GetPrivateCloudManagementClusterOutput) ToGetPrivateCloudManagementClusterOutputWithContext added in v6.60.0

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

func (GetPrivateCloudManagementClusterOutput) ToOutput added in v6.65.1

type GetPrivateCloudNetworkConfig added in v6.60.0

type GetPrivateCloudNetworkConfig struct {
	ManagementCidr                   string `pulumi:"managementCidr"`
	ManagementIpAddressLayoutVersion int    `pulumi:"managementIpAddressLayoutVersion"`
	VmwareEngineNetwork              string `pulumi:"vmwareEngineNetwork"`
	VmwareEngineNetworkCanonical     string `pulumi:"vmwareEngineNetworkCanonical"`
}

type GetPrivateCloudNetworkConfigArgs added in v6.60.0

type GetPrivateCloudNetworkConfigArgs struct {
	ManagementCidr                   pulumi.StringInput `pulumi:"managementCidr"`
	ManagementIpAddressLayoutVersion pulumi.IntInput    `pulumi:"managementIpAddressLayoutVersion"`
	VmwareEngineNetwork              pulumi.StringInput `pulumi:"vmwareEngineNetwork"`
	VmwareEngineNetworkCanonical     pulumi.StringInput `pulumi:"vmwareEngineNetworkCanonical"`
}

func (GetPrivateCloudNetworkConfigArgs) ElementType added in v6.60.0

func (GetPrivateCloudNetworkConfigArgs) ToGetPrivateCloudNetworkConfigOutput added in v6.60.0

func (i GetPrivateCloudNetworkConfigArgs) ToGetPrivateCloudNetworkConfigOutput() GetPrivateCloudNetworkConfigOutput

func (GetPrivateCloudNetworkConfigArgs) ToGetPrivateCloudNetworkConfigOutputWithContext added in v6.60.0

func (i GetPrivateCloudNetworkConfigArgs) ToGetPrivateCloudNetworkConfigOutputWithContext(ctx context.Context) GetPrivateCloudNetworkConfigOutput

func (GetPrivateCloudNetworkConfigArgs) ToOutput added in v6.65.1

type GetPrivateCloudNetworkConfigArray added in v6.60.0

type GetPrivateCloudNetworkConfigArray []GetPrivateCloudNetworkConfigInput

func (GetPrivateCloudNetworkConfigArray) ElementType added in v6.60.0

func (GetPrivateCloudNetworkConfigArray) ToGetPrivateCloudNetworkConfigArrayOutput added in v6.60.0

func (i GetPrivateCloudNetworkConfigArray) ToGetPrivateCloudNetworkConfigArrayOutput() GetPrivateCloudNetworkConfigArrayOutput

func (GetPrivateCloudNetworkConfigArray) ToGetPrivateCloudNetworkConfigArrayOutputWithContext added in v6.60.0

func (i GetPrivateCloudNetworkConfigArray) ToGetPrivateCloudNetworkConfigArrayOutputWithContext(ctx context.Context) GetPrivateCloudNetworkConfigArrayOutput

func (GetPrivateCloudNetworkConfigArray) ToOutput added in v6.65.1

type GetPrivateCloudNetworkConfigArrayInput added in v6.60.0

type GetPrivateCloudNetworkConfigArrayInput interface {
	pulumi.Input

	ToGetPrivateCloudNetworkConfigArrayOutput() GetPrivateCloudNetworkConfigArrayOutput
	ToGetPrivateCloudNetworkConfigArrayOutputWithContext(context.Context) GetPrivateCloudNetworkConfigArrayOutput
}

GetPrivateCloudNetworkConfigArrayInput is an input type that accepts GetPrivateCloudNetworkConfigArray and GetPrivateCloudNetworkConfigArrayOutput values. You can construct a concrete instance of `GetPrivateCloudNetworkConfigArrayInput` via:

GetPrivateCloudNetworkConfigArray{ GetPrivateCloudNetworkConfigArgs{...} }

type GetPrivateCloudNetworkConfigArrayOutput added in v6.60.0

type GetPrivateCloudNetworkConfigArrayOutput struct{ *pulumi.OutputState }

func (GetPrivateCloudNetworkConfigArrayOutput) ElementType added in v6.60.0

func (GetPrivateCloudNetworkConfigArrayOutput) Index added in v6.60.0

func (GetPrivateCloudNetworkConfigArrayOutput) ToGetPrivateCloudNetworkConfigArrayOutput added in v6.60.0

func (o GetPrivateCloudNetworkConfigArrayOutput) ToGetPrivateCloudNetworkConfigArrayOutput() GetPrivateCloudNetworkConfigArrayOutput

func (GetPrivateCloudNetworkConfigArrayOutput) ToGetPrivateCloudNetworkConfigArrayOutputWithContext added in v6.60.0

func (o GetPrivateCloudNetworkConfigArrayOutput) ToGetPrivateCloudNetworkConfigArrayOutputWithContext(ctx context.Context) GetPrivateCloudNetworkConfigArrayOutput

func (GetPrivateCloudNetworkConfigArrayOutput) ToOutput added in v6.65.1

type GetPrivateCloudNetworkConfigInput added in v6.60.0

type GetPrivateCloudNetworkConfigInput interface {
	pulumi.Input

	ToGetPrivateCloudNetworkConfigOutput() GetPrivateCloudNetworkConfigOutput
	ToGetPrivateCloudNetworkConfigOutputWithContext(context.Context) GetPrivateCloudNetworkConfigOutput
}

GetPrivateCloudNetworkConfigInput is an input type that accepts GetPrivateCloudNetworkConfigArgs and GetPrivateCloudNetworkConfigOutput values. You can construct a concrete instance of `GetPrivateCloudNetworkConfigInput` via:

GetPrivateCloudNetworkConfigArgs{...}

type GetPrivateCloudNetworkConfigOutput added in v6.60.0

type GetPrivateCloudNetworkConfigOutput struct{ *pulumi.OutputState }

func (GetPrivateCloudNetworkConfigOutput) ElementType added in v6.60.0

func (GetPrivateCloudNetworkConfigOutput) ManagementCidr added in v6.60.0

func (GetPrivateCloudNetworkConfigOutput) ManagementIpAddressLayoutVersion added in v6.60.0

func (o GetPrivateCloudNetworkConfigOutput) ManagementIpAddressLayoutVersion() pulumi.IntOutput

func (GetPrivateCloudNetworkConfigOutput) ToGetPrivateCloudNetworkConfigOutput added in v6.60.0

func (o GetPrivateCloudNetworkConfigOutput) ToGetPrivateCloudNetworkConfigOutput() GetPrivateCloudNetworkConfigOutput

func (GetPrivateCloudNetworkConfigOutput) ToGetPrivateCloudNetworkConfigOutputWithContext added in v6.60.0

func (o GetPrivateCloudNetworkConfigOutput) ToGetPrivateCloudNetworkConfigOutputWithContext(ctx context.Context) GetPrivateCloudNetworkConfigOutput

func (GetPrivateCloudNetworkConfigOutput) ToOutput added in v6.65.1

func (GetPrivateCloudNetworkConfigOutput) VmwareEngineNetwork added in v6.60.0

func (o GetPrivateCloudNetworkConfigOutput) VmwareEngineNetwork() pulumi.StringOutput

func (GetPrivateCloudNetworkConfigOutput) VmwareEngineNetworkCanonical added in v6.60.0

func (o GetPrivateCloudNetworkConfigOutput) VmwareEngineNetworkCanonical() pulumi.StringOutput

type GetPrivateCloudNsx added in v6.60.0

type GetPrivateCloudNsx struct {
	Fqdn       string `pulumi:"fqdn"`
	InternalIp string `pulumi:"internalIp"`
	State      string `pulumi:"state"`
	Version    string `pulumi:"version"`
}

type GetPrivateCloudNsxArgs added in v6.60.0

type GetPrivateCloudNsxArgs struct {
	Fqdn       pulumi.StringInput `pulumi:"fqdn"`
	InternalIp pulumi.StringInput `pulumi:"internalIp"`
	State      pulumi.StringInput `pulumi:"state"`
	Version    pulumi.StringInput `pulumi:"version"`
}

func (GetPrivateCloudNsxArgs) ElementType added in v6.60.0

func (GetPrivateCloudNsxArgs) ElementType() reflect.Type

func (GetPrivateCloudNsxArgs) ToGetPrivateCloudNsxOutput added in v6.60.0

func (i GetPrivateCloudNsxArgs) ToGetPrivateCloudNsxOutput() GetPrivateCloudNsxOutput

func (GetPrivateCloudNsxArgs) ToGetPrivateCloudNsxOutputWithContext added in v6.60.0

func (i GetPrivateCloudNsxArgs) ToGetPrivateCloudNsxOutputWithContext(ctx context.Context) GetPrivateCloudNsxOutput

func (GetPrivateCloudNsxArgs) ToOutput added in v6.65.1

type GetPrivateCloudNsxArray added in v6.60.0

type GetPrivateCloudNsxArray []GetPrivateCloudNsxInput

func (GetPrivateCloudNsxArray) ElementType added in v6.60.0

func (GetPrivateCloudNsxArray) ElementType() reflect.Type

func (GetPrivateCloudNsxArray) ToGetPrivateCloudNsxArrayOutput added in v6.60.0

func (i GetPrivateCloudNsxArray) ToGetPrivateCloudNsxArrayOutput() GetPrivateCloudNsxArrayOutput

func (GetPrivateCloudNsxArray) ToGetPrivateCloudNsxArrayOutputWithContext added in v6.60.0

func (i GetPrivateCloudNsxArray) ToGetPrivateCloudNsxArrayOutputWithContext(ctx context.Context) GetPrivateCloudNsxArrayOutput

func (GetPrivateCloudNsxArray) ToOutput added in v6.65.1

type GetPrivateCloudNsxArrayInput added in v6.60.0

type GetPrivateCloudNsxArrayInput interface {
	pulumi.Input

	ToGetPrivateCloudNsxArrayOutput() GetPrivateCloudNsxArrayOutput
	ToGetPrivateCloudNsxArrayOutputWithContext(context.Context) GetPrivateCloudNsxArrayOutput
}

GetPrivateCloudNsxArrayInput is an input type that accepts GetPrivateCloudNsxArray and GetPrivateCloudNsxArrayOutput values. You can construct a concrete instance of `GetPrivateCloudNsxArrayInput` via:

GetPrivateCloudNsxArray{ GetPrivateCloudNsxArgs{...} }

type GetPrivateCloudNsxArrayOutput added in v6.60.0

type GetPrivateCloudNsxArrayOutput struct{ *pulumi.OutputState }

func (GetPrivateCloudNsxArrayOutput) ElementType added in v6.60.0

func (GetPrivateCloudNsxArrayOutput) Index added in v6.60.0

func (GetPrivateCloudNsxArrayOutput) ToGetPrivateCloudNsxArrayOutput added in v6.60.0

func (o GetPrivateCloudNsxArrayOutput) ToGetPrivateCloudNsxArrayOutput() GetPrivateCloudNsxArrayOutput

func (GetPrivateCloudNsxArrayOutput) ToGetPrivateCloudNsxArrayOutputWithContext added in v6.60.0

func (o GetPrivateCloudNsxArrayOutput) ToGetPrivateCloudNsxArrayOutputWithContext(ctx context.Context) GetPrivateCloudNsxArrayOutput

func (GetPrivateCloudNsxArrayOutput) ToOutput added in v6.65.1

type GetPrivateCloudNsxInput added in v6.60.0

type GetPrivateCloudNsxInput interface {
	pulumi.Input

	ToGetPrivateCloudNsxOutput() GetPrivateCloudNsxOutput
	ToGetPrivateCloudNsxOutputWithContext(context.Context) GetPrivateCloudNsxOutput
}

GetPrivateCloudNsxInput is an input type that accepts GetPrivateCloudNsxArgs and GetPrivateCloudNsxOutput values. You can construct a concrete instance of `GetPrivateCloudNsxInput` via:

GetPrivateCloudNsxArgs{...}

type GetPrivateCloudNsxOutput added in v6.60.0

type GetPrivateCloudNsxOutput struct{ *pulumi.OutputState }

func (GetPrivateCloudNsxOutput) ElementType added in v6.60.0

func (GetPrivateCloudNsxOutput) ElementType() reflect.Type

func (GetPrivateCloudNsxOutput) Fqdn added in v6.60.0

func (GetPrivateCloudNsxOutput) InternalIp added in v6.60.0

func (GetPrivateCloudNsxOutput) State added in v6.60.0

func (GetPrivateCloudNsxOutput) ToGetPrivateCloudNsxOutput added in v6.60.0

func (o GetPrivateCloudNsxOutput) ToGetPrivateCloudNsxOutput() GetPrivateCloudNsxOutput

func (GetPrivateCloudNsxOutput) ToGetPrivateCloudNsxOutputWithContext added in v6.60.0

func (o GetPrivateCloudNsxOutput) ToGetPrivateCloudNsxOutputWithContext(ctx context.Context) GetPrivateCloudNsxOutput

func (GetPrivateCloudNsxOutput) ToOutput added in v6.65.1

func (GetPrivateCloudNsxOutput) Version added in v6.60.0

type GetPrivateCloudVcenter added in v6.60.0

type GetPrivateCloudVcenter struct {
	Fqdn       string `pulumi:"fqdn"`
	InternalIp string `pulumi:"internalIp"`
	State      string `pulumi:"state"`
	Version    string `pulumi:"version"`
}

type GetPrivateCloudVcenterArgs added in v6.60.0

type GetPrivateCloudVcenterArgs struct {
	Fqdn       pulumi.StringInput `pulumi:"fqdn"`
	InternalIp pulumi.StringInput `pulumi:"internalIp"`
	State      pulumi.StringInput `pulumi:"state"`
	Version    pulumi.StringInput `pulumi:"version"`
}

func (GetPrivateCloudVcenterArgs) ElementType added in v6.60.0

func (GetPrivateCloudVcenterArgs) ElementType() reflect.Type

func (GetPrivateCloudVcenterArgs) ToGetPrivateCloudVcenterOutput added in v6.60.0

func (i GetPrivateCloudVcenterArgs) ToGetPrivateCloudVcenterOutput() GetPrivateCloudVcenterOutput

func (GetPrivateCloudVcenterArgs) ToGetPrivateCloudVcenterOutputWithContext added in v6.60.0

func (i GetPrivateCloudVcenterArgs) ToGetPrivateCloudVcenterOutputWithContext(ctx context.Context) GetPrivateCloudVcenterOutput

func (GetPrivateCloudVcenterArgs) ToOutput added in v6.65.1

type GetPrivateCloudVcenterArray added in v6.60.0

type GetPrivateCloudVcenterArray []GetPrivateCloudVcenterInput

func (GetPrivateCloudVcenterArray) ElementType added in v6.60.0

func (GetPrivateCloudVcenterArray) ToGetPrivateCloudVcenterArrayOutput added in v6.60.0

func (i GetPrivateCloudVcenterArray) ToGetPrivateCloudVcenterArrayOutput() GetPrivateCloudVcenterArrayOutput

func (GetPrivateCloudVcenterArray) ToGetPrivateCloudVcenterArrayOutputWithContext added in v6.60.0

func (i GetPrivateCloudVcenterArray) ToGetPrivateCloudVcenterArrayOutputWithContext(ctx context.Context) GetPrivateCloudVcenterArrayOutput

func (GetPrivateCloudVcenterArray) ToOutput added in v6.65.1

type GetPrivateCloudVcenterArrayInput added in v6.60.0

type GetPrivateCloudVcenterArrayInput interface {
	pulumi.Input

	ToGetPrivateCloudVcenterArrayOutput() GetPrivateCloudVcenterArrayOutput
	ToGetPrivateCloudVcenterArrayOutputWithContext(context.Context) GetPrivateCloudVcenterArrayOutput
}

GetPrivateCloudVcenterArrayInput is an input type that accepts GetPrivateCloudVcenterArray and GetPrivateCloudVcenterArrayOutput values. You can construct a concrete instance of `GetPrivateCloudVcenterArrayInput` via:

GetPrivateCloudVcenterArray{ GetPrivateCloudVcenterArgs{...} }

type GetPrivateCloudVcenterArrayOutput added in v6.60.0

type GetPrivateCloudVcenterArrayOutput struct{ *pulumi.OutputState }

func (GetPrivateCloudVcenterArrayOutput) ElementType added in v6.60.0

func (GetPrivateCloudVcenterArrayOutput) Index added in v6.60.0

func (GetPrivateCloudVcenterArrayOutput) ToGetPrivateCloudVcenterArrayOutput added in v6.60.0

func (o GetPrivateCloudVcenterArrayOutput) ToGetPrivateCloudVcenterArrayOutput() GetPrivateCloudVcenterArrayOutput

func (GetPrivateCloudVcenterArrayOutput) ToGetPrivateCloudVcenterArrayOutputWithContext added in v6.60.0

func (o GetPrivateCloudVcenterArrayOutput) ToGetPrivateCloudVcenterArrayOutputWithContext(ctx context.Context) GetPrivateCloudVcenterArrayOutput

func (GetPrivateCloudVcenterArrayOutput) ToOutput added in v6.65.1

type GetPrivateCloudVcenterInput added in v6.60.0

type GetPrivateCloudVcenterInput interface {
	pulumi.Input

	ToGetPrivateCloudVcenterOutput() GetPrivateCloudVcenterOutput
	ToGetPrivateCloudVcenterOutputWithContext(context.Context) GetPrivateCloudVcenterOutput
}

GetPrivateCloudVcenterInput is an input type that accepts GetPrivateCloudVcenterArgs and GetPrivateCloudVcenterOutput values. You can construct a concrete instance of `GetPrivateCloudVcenterInput` via:

GetPrivateCloudVcenterArgs{...}

type GetPrivateCloudVcenterOutput added in v6.60.0

type GetPrivateCloudVcenterOutput struct{ *pulumi.OutputState }

func (GetPrivateCloudVcenterOutput) ElementType added in v6.60.0

func (GetPrivateCloudVcenterOutput) Fqdn added in v6.60.0

func (GetPrivateCloudVcenterOutput) InternalIp added in v6.60.0

func (GetPrivateCloudVcenterOutput) State added in v6.60.0

func (GetPrivateCloudVcenterOutput) ToGetPrivateCloudVcenterOutput added in v6.60.0

func (o GetPrivateCloudVcenterOutput) ToGetPrivateCloudVcenterOutput() GetPrivateCloudVcenterOutput

func (GetPrivateCloudVcenterOutput) ToGetPrivateCloudVcenterOutputWithContext added in v6.60.0

func (o GetPrivateCloudVcenterOutput) ToGetPrivateCloudVcenterOutputWithContext(ctx context.Context) GetPrivateCloudVcenterOutput

func (GetPrivateCloudVcenterOutput) ToOutput added in v6.65.1

func (GetPrivateCloudVcenterOutput) Version added in v6.60.0

type LookupClusterArgs added in v6.60.0

type LookupClusterArgs struct {
	// Name of the resource.
	Name string `pulumi:"name"`
	// The resource name of the private cloud that this cluster belongs.
	Parent string `pulumi:"parent"`
}

A collection of arguments for invoking getCluster.

type LookupClusterOutputArgs added in v6.60.0

type LookupClusterOutputArgs struct {
	// Name of the resource.
	Name pulumi.StringInput `pulumi:"name"`
	// The resource name of the private cloud that this cluster belongs.
	Parent pulumi.StringInput `pulumi:"parent"`
}

A collection of arguments for invoking getCluster.

func (LookupClusterOutputArgs) ElementType added in v6.60.0

func (LookupClusterOutputArgs) ElementType() reflect.Type

type LookupClusterResult added in v6.60.0

type LookupClusterResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id              string                     `pulumi:"id"`
	Management      bool                       `pulumi:"management"`
	Name            string                     `pulumi:"name"`
	NodeTypeConfigs []GetClusterNodeTypeConfig `pulumi:"nodeTypeConfigs"`
	Parent          string                     `pulumi:"parent"`
	State           string                     `pulumi:"state"`
	Uid             string                     `pulumi:"uid"`
}

A collection of values returned by getCluster.

func LookupCluster added in v6.60.0

func LookupCluster(ctx *pulumi.Context, args *LookupClusterArgs, opts ...pulumi.InvokeOption) (*LookupClusterResult, error)

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/vmwareengine"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := vmwareengine.LookupCluster(ctx, &vmwareengine.LookupClusterArgs{
			Name:   "my-cluster",
			Parent: "project/locations/us-west1-a/privateClouds/my-cloud",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupClusterResultOutput added in v6.60.0

type LookupClusterResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getCluster.

func LookupClusterOutput added in v6.60.0

func LookupClusterOutput(ctx *pulumi.Context, args LookupClusterOutputArgs, opts ...pulumi.InvokeOption) LookupClusterResultOutput

func (LookupClusterResultOutput) ElementType added in v6.60.0

func (LookupClusterResultOutput) ElementType() reflect.Type

func (LookupClusterResultOutput) Id added in v6.60.0

The provider-assigned unique ID for this managed resource.

func (LookupClusterResultOutput) Management added in v6.60.0

func (LookupClusterResultOutput) Name added in v6.60.0

func (LookupClusterResultOutput) NodeTypeConfigs added in v6.60.0

func (LookupClusterResultOutput) Parent added in v6.60.0

func (LookupClusterResultOutput) State added in v6.60.0

func (LookupClusterResultOutput) ToLookupClusterResultOutput added in v6.60.0

func (o LookupClusterResultOutput) ToLookupClusterResultOutput() LookupClusterResultOutput

func (LookupClusterResultOutput) ToLookupClusterResultOutputWithContext added in v6.60.0

func (o LookupClusterResultOutput) ToLookupClusterResultOutputWithContext(ctx context.Context) LookupClusterResultOutput

func (LookupClusterResultOutput) ToOutput added in v6.65.1

func (LookupClusterResultOutput) Uid added in v6.60.0

type LookupNetworkArgs

type LookupNetworkArgs struct {
	// Location of the resource.
	//
	// ***
	Location string `pulumi:"location"`
	// Name of the resource.
	Name string `pulumi:"name"`
	// The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
	Project *string `pulumi:"project"`
}

A collection of arguments for invoking getNetwork.

type LookupNetworkOutputArgs

type LookupNetworkOutputArgs struct {
	// Location of the resource.
	//
	// ***
	Location pulumi.StringInput `pulumi:"location"`
	// Name of the resource.
	Name pulumi.StringInput `pulumi:"name"`
	// The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
	Project pulumi.StringPtrInput `pulumi:"project"`
}

A collection of arguments for invoking getNetwork.

func (LookupNetworkOutputArgs) ElementType

func (LookupNetworkOutputArgs) ElementType() reflect.Type

type LookupNetworkResult

type LookupNetworkResult struct {
	Description string `pulumi:"description"`
	// The provider-assigned unique ID for this managed resource.
	Id          string                 `pulumi:"id"`
	Location    string                 `pulumi:"location"`
	Name        string                 `pulumi:"name"`
	Project     *string                `pulumi:"project"`
	State       string                 `pulumi:"state"`
	Type        string                 `pulumi:"type"`
	Uid         string                 `pulumi:"uid"`
	VpcNetworks []GetNetworkVpcNetwork `pulumi:"vpcNetworks"`
}

A collection of values returned by getNetwork.

func LookupNetwork

func LookupNetwork(ctx *pulumi.Context, args *LookupNetworkArgs, opts ...pulumi.InvokeOption) (*LookupNetworkResult, error)

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/vmwareengine"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := vmwareengine.LookupNetwork(ctx, &vmwareengine.LookupNetworkArgs{
			Name:     "us-central1-default",
			Location: "us-central1",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupNetworkResultOutput

type LookupNetworkResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getNetwork.

func (LookupNetworkResultOutput) Description

func (LookupNetworkResultOutput) ElementType

func (LookupNetworkResultOutput) ElementType() reflect.Type

func (LookupNetworkResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupNetworkResultOutput) Location

func (LookupNetworkResultOutput) Name

func (LookupNetworkResultOutput) Project

func (LookupNetworkResultOutput) State

func (LookupNetworkResultOutput) ToLookupNetworkResultOutput

func (o LookupNetworkResultOutput) ToLookupNetworkResultOutput() LookupNetworkResultOutput

func (LookupNetworkResultOutput) ToLookupNetworkResultOutputWithContext

func (o LookupNetworkResultOutput) ToLookupNetworkResultOutputWithContext(ctx context.Context) LookupNetworkResultOutput

func (LookupNetworkResultOutput) ToOutput added in v6.65.1

func (LookupNetworkResultOutput) Type

func (LookupNetworkResultOutput) Uid

func (LookupNetworkResultOutput) VpcNetworks

type LookupPrivateCloudArgs added in v6.60.0

type LookupPrivateCloudArgs struct {
	// Location of the resource.
	//
	// ***
	Location string `pulumi:"location"`
	// Name of the resource.
	Name string `pulumi:"name"`
	// The ID of the project in which the resource belongs. If it
	// is not provided, the provider project is used.
	Project *string `pulumi:"project"`
}

A collection of arguments for invoking getPrivateCloud.

type LookupPrivateCloudOutputArgs added in v6.60.0

type LookupPrivateCloudOutputArgs struct {
	// Location of the resource.
	//
	// ***
	Location pulumi.StringInput `pulumi:"location"`
	// Name of the resource.
	Name pulumi.StringInput `pulumi:"name"`
	// The ID of the project in which the resource belongs. If it
	// is not provided, the provider project is used.
	Project pulumi.StringPtrInput `pulumi:"project"`
}

A collection of arguments for invoking getPrivateCloud.

func (LookupPrivateCloudOutputArgs) ElementType added in v6.60.0

type LookupPrivateCloudResult added in v6.60.0

type LookupPrivateCloudResult struct {
	Description string               `pulumi:"description"`
	Hcxes       []GetPrivateCloudHcx `pulumi:"hcxes"`
	// The provider-assigned unique ID for this managed resource.
	Id                 string                             `pulumi:"id"`
	Location           string                             `pulumi:"location"`
	ManagementClusters []GetPrivateCloudManagementCluster `pulumi:"managementClusters"`
	Name               string                             `pulumi:"name"`
	NetworkConfigs     []GetPrivateCloudNetworkConfig     `pulumi:"networkConfigs"`
	Nsxes              []GetPrivateCloudNsx               `pulumi:"nsxes"`
	Project            *string                            `pulumi:"project"`
	State              string                             `pulumi:"state"`
	Uid                string                             `pulumi:"uid"`
	Vcenters           []GetPrivateCloudVcenter           `pulumi:"vcenters"`
}

A collection of values returned by getPrivateCloud.

func LookupPrivateCloud added in v6.60.0

func LookupPrivateCloud(ctx *pulumi.Context, args *LookupPrivateCloudArgs, opts ...pulumi.InvokeOption) (*LookupPrivateCloudResult, error)

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/vmwareengine"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := vmwareengine.LookupPrivateCloud(ctx, &vmwareengine.LookupPrivateCloudArgs{
			Name:     "my-pc",
			Location: "us-central1-a",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupPrivateCloudResultOutput added in v6.60.0

type LookupPrivateCloudResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getPrivateCloud.

func LookupPrivateCloudOutput added in v6.60.0

func (LookupPrivateCloudResultOutput) Description added in v6.60.0

func (LookupPrivateCloudResultOutput) ElementType added in v6.60.0

func (LookupPrivateCloudResultOutput) Hcxes added in v6.60.0

func (LookupPrivateCloudResultOutput) Id added in v6.60.0

The provider-assigned unique ID for this managed resource.

func (LookupPrivateCloudResultOutput) Location added in v6.60.0

func (LookupPrivateCloudResultOutput) ManagementClusters added in v6.60.0

func (LookupPrivateCloudResultOutput) Name added in v6.60.0

func (LookupPrivateCloudResultOutput) NetworkConfigs added in v6.60.0

func (LookupPrivateCloudResultOutput) Nsxes added in v6.60.0

func (LookupPrivateCloudResultOutput) Project added in v6.60.0

func (LookupPrivateCloudResultOutput) State added in v6.60.0

func (LookupPrivateCloudResultOutput) ToLookupPrivateCloudResultOutput added in v6.60.0

func (o LookupPrivateCloudResultOutput) ToLookupPrivateCloudResultOutput() LookupPrivateCloudResultOutput

func (LookupPrivateCloudResultOutput) ToLookupPrivateCloudResultOutputWithContext added in v6.60.0

func (o LookupPrivateCloudResultOutput) ToLookupPrivateCloudResultOutputWithContext(ctx context.Context) LookupPrivateCloudResultOutput

func (LookupPrivateCloudResultOutput) ToOutput added in v6.65.1

func (LookupPrivateCloudResultOutput) Uid added in v6.60.0

func (LookupPrivateCloudResultOutput) Vcenters added in v6.60.0

type Network

type Network struct {
	pulumi.CustomResourceState

	// User-provided description for this VMware Engine network.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The location where the VMwareEngineNetwork should reside.
	Location pulumi.StringOutput `pulumi:"location"`
	// The ID of the VMwareEngineNetwork.
	//
	// ***
	Name pulumi.StringOutput `pulumi:"name"`
	// The ID of the project in which the resource belongs.
	// If it is not provided, the provider project is used.
	Project pulumi.StringOutput `pulumi:"project"`
	// State of the VMware Engine network.
	State pulumi.StringOutput `pulumi:"state"`
	// VMware Engine network type.
	// Possible values are: `LEGACY`.
	Type pulumi.StringOutput `pulumi:"type"`
	// System-generated unique identifier for the resource.
	Uid pulumi.StringOutput `pulumi:"uid"`
	// VMware Engine service VPC networks that provide connectivity from a private cloud to customer projects,
	// the internet, and other Google Cloud services.
	// Structure is documented below.
	VpcNetworks NetworkVpcNetworkArrayOutput `pulumi:"vpcNetworks"`
}

## Example Usage

## Import

Network can be imported using any of these accepted formats

```sh

$ pulumi import gcp:vmwareengine/network:Network default projects/{{project}}/locations/{{location}}/vmwareEngineNetworks/{{name}}

```

```sh

$ pulumi import gcp:vmwareengine/network:Network default {{project}}/{{location}}/{{name}}

```

```sh

$ pulumi import gcp:vmwareengine/network:Network default {{location}}/{{name}}

```

func GetNetwork

func GetNetwork(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *NetworkState, opts ...pulumi.ResourceOption) (*Network, error)

GetNetwork gets an existing Network 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 NewNetwork

func NewNetwork(ctx *pulumi.Context,
	name string, args *NetworkArgs, opts ...pulumi.ResourceOption) (*Network, error)

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

func (*Network) ElementType

func (*Network) ElementType() reflect.Type

func (*Network) ToNetworkOutput

func (i *Network) ToNetworkOutput() NetworkOutput

func (*Network) ToNetworkOutputWithContext

func (i *Network) ToNetworkOutputWithContext(ctx context.Context) NetworkOutput

func (*Network) ToOutput added in v6.65.1

func (i *Network) ToOutput(ctx context.Context) pulumix.Output[*Network]

type NetworkArgs

type NetworkArgs struct {
	// User-provided description for this VMware Engine network.
	Description pulumi.StringPtrInput
	// The location where the VMwareEngineNetwork should reside.
	Location pulumi.StringInput
	// The ID of the VMwareEngineNetwork.
	//
	// ***
	Name pulumi.StringPtrInput
	// The ID of the project in which the resource belongs.
	// If it is not provided, the provider project is used.
	Project pulumi.StringPtrInput
	// VMware Engine network type.
	// Possible values are: `LEGACY`.
	Type pulumi.StringInput
}

The set of arguments for constructing a Network resource.

func (NetworkArgs) ElementType

func (NetworkArgs) ElementType() reflect.Type

type NetworkArray

type NetworkArray []NetworkInput

func (NetworkArray) ElementType

func (NetworkArray) ElementType() reflect.Type

func (NetworkArray) ToNetworkArrayOutput

func (i NetworkArray) ToNetworkArrayOutput() NetworkArrayOutput

func (NetworkArray) ToNetworkArrayOutputWithContext

func (i NetworkArray) ToNetworkArrayOutputWithContext(ctx context.Context) NetworkArrayOutput

func (NetworkArray) ToOutput added in v6.65.1

func (i NetworkArray) ToOutput(ctx context.Context) pulumix.Output[[]*Network]

type NetworkArrayInput

type NetworkArrayInput interface {
	pulumi.Input

	ToNetworkArrayOutput() NetworkArrayOutput
	ToNetworkArrayOutputWithContext(context.Context) NetworkArrayOutput
}

NetworkArrayInput is an input type that accepts NetworkArray and NetworkArrayOutput values. You can construct a concrete instance of `NetworkArrayInput` via:

NetworkArray{ NetworkArgs{...} }

type NetworkArrayOutput

type NetworkArrayOutput struct{ *pulumi.OutputState }

func (NetworkArrayOutput) ElementType

func (NetworkArrayOutput) ElementType() reflect.Type

func (NetworkArrayOutput) Index

func (NetworkArrayOutput) ToNetworkArrayOutput

func (o NetworkArrayOutput) ToNetworkArrayOutput() NetworkArrayOutput

func (NetworkArrayOutput) ToNetworkArrayOutputWithContext

func (o NetworkArrayOutput) ToNetworkArrayOutputWithContext(ctx context.Context) NetworkArrayOutput

func (NetworkArrayOutput) ToOutput added in v6.65.1

type NetworkInput

type NetworkInput interface {
	pulumi.Input

	ToNetworkOutput() NetworkOutput
	ToNetworkOutputWithContext(ctx context.Context) NetworkOutput
}

type NetworkMap

type NetworkMap map[string]NetworkInput

func (NetworkMap) ElementType

func (NetworkMap) ElementType() reflect.Type

func (NetworkMap) ToNetworkMapOutput

func (i NetworkMap) ToNetworkMapOutput() NetworkMapOutput

func (NetworkMap) ToNetworkMapOutputWithContext

func (i NetworkMap) ToNetworkMapOutputWithContext(ctx context.Context) NetworkMapOutput

func (NetworkMap) ToOutput added in v6.65.1

func (i NetworkMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*Network]

type NetworkMapInput

type NetworkMapInput interface {
	pulumi.Input

	ToNetworkMapOutput() NetworkMapOutput
	ToNetworkMapOutputWithContext(context.Context) NetworkMapOutput
}

NetworkMapInput is an input type that accepts NetworkMap and NetworkMapOutput values. You can construct a concrete instance of `NetworkMapInput` via:

NetworkMap{ "key": NetworkArgs{...} }

type NetworkMapOutput

type NetworkMapOutput struct{ *pulumi.OutputState }

func (NetworkMapOutput) ElementType

func (NetworkMapOutput) ElementType() reflect.Type

func (NetworkMapOutput) MapIndex

func (NetworkMapOutput) ToNetworkMapOutput

func (o NetworkMapOutput) ToNetworkMapOutput() NetworkMapOutput

func (NetworkMapOutput) ToNetworkMapOutputWithContext

func (o NetworkMapOutput) ToNetworkMapOutputWithContext(ctx context.Context) NetworkMapOutput

func (NetworkMapOutput) ToOutput added in v6.65.1

type NetworkOutput

type NetworkOutput struct{ *pulumi.OutputState }

func (NetworkOutput) Description

func (o NetworkOutput) Description() pulumi.StringPtrOutput

User-provided description for this VMware Engine network.

func (NetworkOutput) ElementType

func (NetworkOutput) ElementType() reflect.Type

func (NetworkOutput) Location

func (o NetworkOutput) Location() pulumi.StringOutput

The location where the VMwareEngineNetwork should reside.

func (NetworkOutput) Name

The ID of the VMwareEngineNetwork.

***

func (NetworkOutput) Project

func (o NetworkOutput) Project() pulumi.StringOutput

The ID of the project in which the resource belongs. If it is not provided, the provider project is used.

func (NetworkOutput) State

func (o NetworkOutput) State() pulumi.StringOutput

State of the VMware Engine network.

func (NetworkOutput) ToNetworkOutput

func (o NetworkOutput) ToNetworkOutput() NetworkOutput

func (NetworkOutput) ToNetworkOutputWithContext

func (o NetworkOutput) ToNetworkOutputWithContext(ctx context.Context) NetworkOutput

func (NetworkOutput) ToOutput added in v6.65.1

func (o NetworkOutput) ToOutput(ctx context.Context) pulumix.Output[*Network]

func (NetworkOutput) Type

VMware Engine network type. Possible values are: `LEGACY`.

func (NetworkOutput) Uid

System-generated unique identifier for the resource.

func (NetworkOutput) VpcNetworks

VMware Engine service VPC networks that provide connectivity from a private cloud to customer projects, the internet, and other Google Cloud services. Structure is documented below.

type NetworkState

type NetworkState struct {
	// User-provided description for this VMware Engine network.
	Description pulumi.StringPtrInput
	// The location where the VMwareEngineNetwork should reside.
	Location pulumi.StringPtrInput
	// The ID of the VMwareEngineNetwork.
	//
	// ***
	Name pulumi.StringPtrInput
	// The ID of the project in which the resource belongs.
	// If it is not provided, the provider project is used.
	Project pulumi.StringPtrInput
	// State of the VMware Engine network.
	State pulumi.StringPtrInput
	// VMware Engine network type.
	// Possible values are: `LEGACY`.
	Type pulumi.StringPtrInput
	// System-generated unique identifier for the resource.
	Uid pulumi.StringPtrInput
	// VMware Engine service VPC networks that provide connectivity from a private cloud to customer projects,
	// the internet, and other Google Cloud services.
	// Structure is documented below.
	VpcNetworks NetworkVpcNetworkArrayInput
}

func (NetworkState) ElementType

func (NetworkState) ElementType() reflect.Type

type NetworkVpcNetwork

type NetworkVpcNetwork struct {
	// (Output)
	// The relative resource name of the service VPC network this VMware Engine network is attached to.
	// For example: projects/123123/global/networks/my-network
	Network *string `pulumi:"network"`
	// VMware Engine network type.
	// Possible values are: `LEGACY`.
	Type *string `pulumi:"type"`
}

type NetworkVpcNetworkArgs

type NetworkVpcNetworkArgs struct {
	// (Output)
	// The relative resource name of the service VPC network this VMware Engine network is attached to.
	// For example: projects/123123/global/networks/my-network
	Network pulumi.StringPtrInput `pulumi:"network"`
	// VMware Engine network type.
	// Possible values are: `LEGACY`.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

func (NetworkVpcNetworkArgs) ElementType

func (NetworkVpcNetworkArgs) ElementType() reflect.Type

func (NetworkVpcNetworkArgs) ToNetworkVpcNetworkOutput

func (i NetworkVpcNetworkArgs) ToNetworkVpcNetworkOutput() NetworkVpcNetworkOutput

func (NetworkVpcNetworkArgs) ToNetworkVpcNetworkOutputWithContext

func (i NetworkVpcNetworkArgs) ToNetworkVpcNetworkOutputWithContext(ctx context.Context) NetworkVpcNetworkOutput

func (NetworkVpcNetworkArgs) ToOutput added in v6.65.1

type NetworkVpcNetworkArray

type NetworkVpcNetworkArray []NetworkVpcNetworkInput

func (NetworkVpcNetworkArray) ElementType

func (NetworkVpcNetworkArray) ElementType() reflect.Type

func (NetworkVpcNetworkArray) ToNetworkVpcNetworkArrayOutput

func (i NetworkVpcNetworkArray) ToNetworkVpcNetworkArrayOutput() NetworkVpcNetworkArrayOutput

func (NetworkVpcNetworkArray) ToNetworkVpcNetworkArrayOutputWithContext

func (i NetworkVpcNetworkArray) ToNetworkVpcNetworkArrayOutputWithContext(ctx context.Context) NetworkVpcNetworkArrayOutput

func (NetworkVpcNetworkArray) ToOutput added in v6.65.1

type NetworkVpcNetworkArrayInput

type NetworkVpcNetworkArrayInput interface {
	pulumi.Input

	ToNetworkVpcNetworkArrayOutput() NetworkVpcNetworkArrayOutput
	ToNetworkVpcNetworkArrayOutputWithContext(context.Context) NetworkVpcNetworkArrayOutput
}

NetworkVpcNetworkArrayInput is an input type that accepts NetworkVpcNetworkArray and NetworkVpcNetworkArrayOutput values. You can construct a concrete instance of `NetworkVpcNetworkArrayInput` via:

NetworkVpcNetworkArray{ NetworkVpcNetworkArgs{...} }

type NetworkVpcNetworkArrayOutput

type NetworkVpcNetworkArrayOutput struct{ *pulumi.OutputState }

func (NetworkVpcNetworkArrayOutput) ElementType

func (NetworkVpcNetworkArrayOutput) Index

func (NetworkVpcNetworkArrayOutput) ToNetworkVpcNetworkArrayOutput

func (o NetworkVpcNetworkArrayOutput) ToNetworkVpcNetworkArrayOutput() NetworkVpcNetworkArrayOutput

func (NetworkVpcNetworkArrayOutput) ToNetworkVpcNetworkArrayOutputWithContext

func (o NetworkVpcNetworkArrayOutput) ToNetworkVpcNetworkArrayOutputWithContext(ctx context.Context) NetworkVpcNetworkArrayOutput

func (NetworkVpcNetworkArrayOutput) ToOutput added in v6.65.1

type NetworkVpcNetworkInput

type NetworkVpcNetworkInput interface {
	pulumi.Input

	ToNetworkVpcNetworkOutput() NetworkVpcNetworkOutput
	ToNetworkVpcNetworkOutputWithContext(context.Context) NetworkVpcNetworkOutput
}

NetworkVpcNetworkInput is an input type that accepts NetworkVpcNetworkArgs and NetworkVpcNetworkOutput values. You can construct a concrete instance of `NetworkVpcNetworkInput` via:

NetworkVpcNetworkArgs{...}

type NetworkVpcNetworkOutput

type NetworkVpcNetworkOutput struct{ *pulumi.OutputState }

func (NetworkVpcNetworkOutput) ElementType

func (NetworkVpcNetworkOutput) ElementType() reflect.Type

func (NetworkVpcNetworkOutput) Network

(Output) The relative resource name of the service VPC network this VMware Engine network is attached to. For example: projects/123123/global/networks/my-network

func (NetworkVpcNetworkOutput) ToNetworkVpcNetworkOutput

func (o NetworkVpcNetworkOutput) ToNetworkVpcNetworkOutput() NetworkVpcNetworkOutput

func (NetworkVpcNetworkOutput) ToNetworkVpcNetworkOutputWithContext

func (o NetworkVpcNetworkOutput) ToNetworkVpcNetworkOutputWithContext(ctx context.Context) NetworkVpcNetworkOutput

func (NetworkVpcNetworkOutput) ToOutput added in v6.65.1

func (NetworkVpcNetworkOutput) Type

VMware Engine network type. Possible values are: `LEGACY`.

type PrivateCloud added in v6.60.0

type PrivateCloud struct {
	pulumi.CustomResourceState

	// User-provided description for this private cloud.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Details about a HCX Cloud Manager appliance.
	// Structure is documented below.
	Hcxes PrivateCloudHcxArrayOutput `pulumi:"hcxes"`
	// The location where the PrivateCloud should reside.
	Location pulumi.StringOutput `pulumi:"location"`
	// The management cluster for this private cloud. This used for creating and managing the default cluster.
	// Structure is documented below.
	ManagementCluster PrivateCloudManagementClusterOutput `pulumi:"managementCluster"`
	// The ID of the PrivateCloud.
	Name pulumi.StringOutput `pulumi:"name"`
	// Network configuration in the consumer project with which the peering has to be done.
	// Structure is documented below.
	NetworkConfig PrivateCloudNetworkConfigOutput `pulumi:"networkConfig"`
	// Details about a NSX Manager appliance.
	// Structure is documented below.
	Nsxes PrivateCloudNsxArrayOutput `pulumi:"nsxes"`
	// The ID of the project in which the resource belongs.
	// If it is not provided, the provider project is used.
	Project pulumi.StringOutput `pulumi:"project"`
	// State of the appliance.
	// Possible values are: `ACTIVE`, `CREATING`.
	State pulumi.StringOutput `pulumi:"state"`
	// System-generated unique identifier for the resource.
	Uid pulumi.StringOutput `pulumi:"uid"`
	// Details about a vCenter Server management appliance.
	// Structure is documented below.
	Vcenters PrivateCloudVcenterArrayOutput `pulumi:"vcenters"`
}

## Example Usage ### Vmware Engine Private Cloud Basic

```go package main

import (

"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/vmwareengine"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := vmwareengine.NewNetwork(ctx, "pc-nw", &vmwareengine.NetworkArgs{
			Location:    pulumi.String("us-west1"),
			Type:        pulumi.String("LEGACY"),
			Description: pulumi.String("PC network description."),
		}, pulumi.Provider(google_beta))
		if err != nil {
			return err
		}
		_, err = vmwareengine.NewPrivateCloud(ctx, "vmw-engine-pc", &vmwareengine.PrivateCloudArgs{
			Location:    pulumi.String("us-west1-a"),
			Description: pulumi.String("Sample test PC."),
			NetworkConfig: &vmwareengine.PrivateCloudNetworkConfigArgs{
				ManagementCidr:      pulumi.String("192.168.30.0/24"),
				VmwareEngineNetwork: pc_nw.ID(),
			},
			ManagementCluster: &vmwareengine.PrivateCloudManagementClusterArgs{
				ClusterId: pulumi.String("sample-mgmt-cluster"),
				NodeTypeConfigs: vmwareengine.PrivateCloudManagementClusterNodeTypeConfigArray{
					&vmwareengine.PrivateCloudManagementClusterNodeTypeConfigArgs{
						NodeTypeId: pulumi.String("standard-72"),
						NodeCount:  pulumi.Int(3),
					},
				},
			},
		}, pulumi.Provider(google_beta))
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Vmware Engine Private Cloud Full

```go package main

import (

"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/vmwareengine"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := vmwareengine.NewNetwork(ctx, "pc-nw", &vmwareengine.NetworkArgs{
			Location:    pulumi.String("us-west1"),
			Type:        pulumi.String("LEGACY"),
			Description: pulumi.String("PC network description."),
		}, pulumi.Provider(google_beta))
		if err != nil {
			return err
		}
		_, err = vmwareengine.NewPrivateCloud(ctx, "vmw-engine-pc", &vmwareengine.PrivateCloudArgs{
			Location:    pulumi.String("us-west1-a"),
			Description: pulumi.String("Sample test PC."),
			NetworkConfig: &vmwareengine.PrivateCloudNetworkConfigArgs{
				ManagementCidr:      pulumi.String("192.168.30.0/24"),
				VmwareEngineNetwork: pc_nw.ID(),
			},
			ManagementCluster: &vmwareengine.PrivateCloudManagementClusterArgs{
				ClusterId: pulumi.String("sample-mgmt-cluster"),
				NodeTypeConfigs: vmwareengine.PrivateCloudManagementClusterNodeTypeConfigArray{
					&vmwareengine.PrivateCloudManagementClusterNodeTypeConfigArgs{
						NodeTypeId:      pulumi.String("standard-72"),
						NodeCount:       pulumi.Int(3),
						CustomCoreCount: pulumi.Int(32),
					},
				},
			},
		}, pulumi.Provider(google_beta))
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

PrivateCloud can be imported using any of these accepted formats

```sh

$ pulumi import gcp:vmwareengine/privateCloud:PrivateCloud default projects/{{project}}/locations/{{location}}/privateClouds/{{name}}

```

```sh

$ pulumi import gcp:vmwareengine/privateCloud:PrivateCloud default {{project}}/{{location}}/{{name}}

```

```sh

$ pulumi import gcp:vmwareengine/privateCloud:PrivateCloud default {{location}}/{{name}}

```

func GetPrivateCloud added in v6.60.0

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 added in v6.60.0

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 added in v6.60.0

func (*PrivateCloud) ElementType() reflect.Type

func (*PrivateCloud) ToOutput added in v6.65.1

func (*PrivateCloud) ToPrivateCloudOutput added in v6.60.0

func (i *PrivateCloud) ToPrivateCloudOutput() PrivateCloudOutput

func (*PrivateCloud) ToPrivateCloudOutputWithContext added in v6.60.0

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

type PrivateCloudArgs added in v6.60.0

type PrivateCloudArgs struct {
	// User-provided description for this private cloud.
	Description pulumi.StringPtrInput
	// The location where the PrivateCloud should reside.
	Location pulumi.StringInput
	// The management cluster for this private cloud. This used for creating and managing the default cluster.
	// Structure is documented below.
	ManagementCluster PrivateCloudManagementClusterInput
	// The ID of the PrivateCloud.
	Name pulumi.StringPtrInput
	// Network configuration in the consumer project with which the peering has to be done.
	// Structure is documented below.
	NetworkConfig PrivateCloudNetworkConfigInput
	// The ID of the project in which the resource belongs.
	// If it is not provided, the provider project is used.
	Project pulumi.StringPtrInput
}

The set of arguments for constructing a PrivateCloud resource.

func (PrivateCloudArgs) ElementType added in v6.60.0

func (PrivateCloudArgs) ElementType() reflect.Type

type PrivateCloudArray added in v6.60.0

type PrivateCloudArray []PrivateCloudInput

func (PrivateCloudArray) ElementType added in v6.60.0

func (PrivateCloudArray) ElementType() reflect.Type

func (PrivateCloudArray) ToOutput added in v6.65.1

func (PrivateCloudArray) ToPrivateCloudArrayOutput added in v6.60.0

func (i PrivateCloudArray) ToPrivateCloudArrayOutput() PrivateCloudArrayOutput

func (PrivateCloudArray) ToPrivateCloudArrayOutputWithContext added in v6.60.0

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

type PrivateCloudArrayInput added in v6.60.0

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 added in v6.60.0

type PrivateCloudArrayOutput struct{ *pulumi.OutputState }

func (PrivateCloudArrayOutput) ElementType added in v6.60.0

func (PrivateCloudArrayOutput) ElementType() reflect.Type

func (PrivateCloudArrayOutput) Index added in v6.60.0

func (PrivateCloudArrayOutput) ToOutput added in v6.65.1

func (PrivateCloudArrayOutput) ToPrivateCloudArrayOutput added in v6.60.0

func (o PrivateCloudArrayOutput) ToPrivateCloudArrayOutput() PrivateCloudArrayOutput

func (PrivateCloudArrayOutput) ToPrivateCloudArrayOutputWithContext added in v6.60.0

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

type PrivateCloudHcx added in v6.60.0

type PrivateCloudHcx struct {
	// Fully qualified domain name of the appliance.
	Fqdn *string `pulumi:"fqdn"`
	// Internal IP address of the appliance.
	InternalIp *string `pulumi:"internalIp"`
	// State of the appliance.
	// Possible values are: `ACTIVE`, `CREATING`.
	State *string `pulumi:"state"`
	// Version of the appliance.
	Version *string `pulumi:"version"`
}

type PrivateCloudHcxArgs added in v6.60.0

type PrivateCloudHcxArgs struct {
	// Fully qualified domain name of the appliance.
	Fqdn pulumi.StringPtrInput `pulumi:"fqdn"`
	// Internal IP address of the appliance.
	InternalIp pulumi.StringPtrInput `pulumi:"internalIp"`
	// State of the appliance.
	// Possible values are: `ACTIVE`, `CREATING`.
	State pulumi.StringPtrInput `pulumi:"state"`
	// Version of the appliance.
	Version pulumi.StringPtrInput `pulumi:"version"`
}

func (PrivateCloudHcxArgs) ElementType added in v6.60.0

func (PrivateCloudHcxArgs) ElementType() reflect.Type

func (PrivateCloudHcxArgs) ToOutput added in v6.65.1

func (PrivateCloudHcxArgs) ToPrivateCloudHcxOutput added in v6.60.0

func (i PrivateCloudHcxArgs) ToPrivateCloudHcxOutput() PrivateCloudHcxOutput

func (PrivateCloudHcxArgs) ToPrivateCloudHcxOutputWithContext added in v6.60.0

func (i PrivateCloudHcxArgs) ToPrivateCloudHcxOutputWithContext(ctx context.Context) PrivateCloudHcxOutput

type PrivateCloudHcxArray added in v6.60.0

type PrivateCloudHcxArray []PrivateCloudHcxInput

func (PrivateCloudHcxArray) ElementType added in v6.60.0

func (PrivateCloudHcxArray) ElementType() reflect.Type

func (PrivateCloudHcxArray) ToOutput added in v6.65.1

func (PrivateCloudHcxArray) ToPrivateCloudHcxArrayOutput added in v6.60.0

func (i PrivateCloudHcxArray) ToPrivateCloudHcxArrayOutput() PrivateCloudHcxArrayOutput

func (PrivateCloudHcxArray) ToPrivateCloudHcxArrayOutputWithContext added in v6.60.0

func (i PrivateCloudHcxArray) ToPrivateCloudHcxArrayOutputWithContext(ctx context.Context) PrivateCloudHcxArrayOutput

type PrivateCloudHcxArrayInput added in v6.60.0

type PrivateCloudHcxArrayInput interface {
	pulumi.Input

	ToPrivateCloudHcxArrayOutput() PrivateCloudHcxArrayOutput
	ToPrivateCloudHcxArrayOutputWithContext(context.Context) PrivateCloudHcxArrayOutput
}

PrivateCloudHcxArrayInput is an input type that accepts PrivateCloudHcxArray and PrivateCloudHcxArrayOutput values. You can construct a concrete instance of `PrivateCloudHcxArrayInput` via:

PrivateCloudHcxArray{ PrivateCloudHcxArgs{...} }

type PrivateCloudHcxArrayOutput added in v6.60.0

type PrivateCloudHcxArrayOutput struct{ *pulumi.OutputState }

func (PrivateCloudHcxArrayOutput) ElementType added in v6.60.0

func (PrivateCloudHcxArrayOutput) ElementType() reflect.Type

func (PrivateCloudHcxArrayOutput) Index added in v6.60.0

func (PrivateCloudHcxArrayOutput) ToOutput added in v6.65.1

func (PrivateCloudHcxArrayOutput) ToPrivateCloudHcxArrayOutput added in v6.60.0

func (o PrivateCloudHcxArrayOutput) ToPrivateCloudHcxArrayOutput() PrivateCloudHcxArrayOutput

func (PrivateCloudHcxArrayOutput) ToPrivateCloudHcxArrayOutputWithContext added in v6.60.0

func (o PrivateCloudHcxArrayOutput) ToPrivateCloudHcxArrayOutputWithContext(ctx context.Context) PrivateCloudHcxArrayOutput

type PrivateCloudHcxInput added in v6.60.0

type PrivateCloudHcxInput interface {
	pulumi.Input

	ToPrivateCloudHcxOutput() PrivateCloudHcxOutput
	ToPrivateCloudHcxOutputWithContext(context.Context) PrivateCloudHcxOutput
}

PrivateCloudHcxInput is an input type that accepts PrivateCloudHcxArgs and PrivateCloudHcxOutput values. You can construct a concrete instance of `PrivateCloudHcxInput` via:

PrivateCloudHcxArgs{...}

type PrivateCloudHcxOutput added in v6.60.0

type PrivateCloudHcxOutput struct{ *pulumi.OutputState }

func (PrivateCloudHcxOutput) ElementType added in v6.60.0

func (PrivateCloudHcxOutput) ElementType() reflect.Type

func (PrivateCloudHcxOutput) Fqdn added in v6.60.0

Fully qualified domain name of the appliance.

func (PrivateCloudHcxOutput) InternalIp added in v6.60.0

Internal IP address of the appliance.

func (PrivateCloudHcxOutput) State added in v6.60.0

State of the appliance. Possible values are: `ACTIVE`, `CREATING`.

func (PrivateCloudHcxOutput) ToOutput added in v6.65.1

func (PrivateCloudHcxOutput) ToPrivateCloudHcxOutput added in v6.60.0

func (o PrivateCloudHcxOutput) ToPrivateCloudHcxOutput() PrivateCloudHcxOutput

func (PrivateCloudHcxOutput) ToPrivateCloudHcxOutputWithContext added in v6.60.0

func (o PrivateCloudHcxOutput) ToPrivateCloudHcxOutputWithContext(ctx context.Context) PrivateCloudHcxOutput

func (PrivateCloudHcxOutput) Version added in v6.60.0

Version of the appliance.

type PrivateCloudInput added in v6.60.0

type PrivateCloudInput interface {
	pulumi.Input

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

type PrivateCloudManagementCluster added in v6.60.0

type PrivateCloudManagementCluster struct {
	// The user-provided identifier of the new Cluster. The identifier must meet the following requirements:
	// * Only contains 1-63 alphanumeric characters and hyphens
	// * Begins with an alphabetical character
	// * Ends with a non-hyphen character
	// * Not formatted as a UUID
	// * Complies with RFC 1034 (https://datatracker.ietf.org/doc/html/rfc1034) (section 3.5)
	ClusterId string `pulumi:"clusterId"`
	// The map of cluster node types in this cluster,
	// where the key is canonical identifier of the node type (corresponds to the NodeType).
	// Structure is documented below.
	NodeTypeConfigs []PrivateCloudManagementClusterNodeTypeConfig `pulumi:"nodeTypeConfigs"`
}

type PrivateCloudManagementClusterArgs added in v6.60.0

type PrivateCloudManagementClusterArgs struct {
	// The user-provided identifier of the new Cluster. The identifier must meet the following requirements:
	// * Only contains 1-63 alphanumeric characters and hyphens
	// * Begins with an alphabetical character
	// * Ends with a non-hyphen character
	// * Not formatted as a UUID
	// * Complies with RFC 1034 (https://datatracker.ietf.org/doc/html/rfc1034) (section 3.5)
	ClusterId pulumi.StringInput `pulumi:"clusterId"`
	// The map of cluster node types in this cluster,
	// where the key is canonical identifier of the node type (corresponds to the NodeType).
	// Structure is documented below.
	NodeTypeConfigs PrivateCloudManagementClusterNodeTypeConfigArrayInput `pulumi:"nodeTypeConfigs"`
}

func (PrivateCloudManagementClusterArgs) ElementType added in v6.60.0

func (PrivateCloudManagementClusterArgs) ToOutput added in v6.65.1

func (PrivateCloudManagementClusterArgs) ToPrivateCloudManagementClusterOutput added in v6.60.0

func (i PrivateCloudManagementClusterArgs) ToPrivateCloudManagementClusterOutput() PrivateCloudManagementClusterOutput

func (PrivateCloudManagementClusterArgs) ToPrivateCloudManagementClusterOutputWithContext added in v6.60.0

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

func (PrivateCloudManagementClusterArgs) ToPrivateCloudManagementClusterPtrOutput added in v6.60.0

func (i PrivateCloudManagementClusterArgs) ToPrivateCloudManagementClusterPtrOutput() PrivateCloudManagementClusterPtrOutput

func (PrivateCloudManagementClusterArgs) ToPrivateCloudManagementClusterPtrOutputWithContext added in v6.60.0

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

type PrivateCloudManagementClusterInput added in v6.60.0

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 PrivateCloudManagementClusterNodeTypeConfig added in v6.60.0

type PrivateCloudManagementClusterNodeTypeConfig struct {
	// Customized number of cores available to each node of the type.
	// This number must always be one of `nodeType.availableCustomCoreCounts`.
	// If zero is provided max value from `nodeType.availableCustomCoreCounts` will be used.
	// This cannot be changed once the PrivateCloud is created.
	//
	// ***
	CustomCoreCount *int `pulumi:"customCoreCount"`
	// The number of nodes of this type in the cluster.
	NodeCount int `pulumi:"nodeCount"`
	// The identifier for this object. Format specified above.
	NodeTypeId string `pulumi:"nodeTypeId"`
}

type PrivateCloudManagementClusterNodeTypeConfigArgs added in v6.60.0

type PrivateCloudManagementClusterNodeTypeConfigArgs struct {
	// Customized number of cores available to each node of the type.
	// This number must always be one of `nodeType.availableCustomCoreCounts`.
	// If zero is provided max value from `nodeType.availableCustomCoreCounts` will be used.
	// This cannot be changed once the PrivateCloud is created.
	//
	// ***
	CustomCoreCount pulumi.IntPtrInput `pulumi:"customCoreCount"`
	// The number of nodes of this type in the cluster.
	NodeCount pulumi.IntInput `pulumi:"nodeCount"`
	// The identifier for this object. Format specified above.
	NodeTypeId pulumi.StringInput `pulumi:"nodeTypeId"`
}

func (PrivateCloudManagementClusterNodeTypeConfigArgs) ElementType added in v6.60.0

func (PrivateCloudManagementClusterNodeTypeConfigArgs) ToOutput added in v6.65.1

func (PrivateCloudManagementClusterNodeTypeConfigArgs) ToPrivateCloudManagementClusterNodeTypeConfigOutput added in v6.60.0

func (i PrivateCloudManagementClusterNodeTypeConfigArgs) ToPrivateCloudManagementClusterNodeTypeConfigOutput() PrivateCloudManagementClusterNodeTypeConfigOutput

func (PrivateCloudManagementClusterNodeTypeConfigArgs) ToPrivateCloudManagementClusterNodeTypeConfigOutputWithContext added in v6.60.0

func (i PrivateCloudManagementClusterNodeTypeConfigArgs) ToPrivateCloudManagementClusterNodeTypeConfigOutputWithContext(ctx context.Context) PrivateCloudManagementClusterNodeTypeConfigOutput

type PrivateCloudManagementClusterNodeTypeConfigArray added in v6.60.0

type PrivateCloudManagementClusterNodeTypeConfigArray []PrivateCloudManagementClusterNodeTypeConfigInput

func (PrivateCloudManagementClusterNodeTypeConfigArray) ElementType added in v6.60.0

func (PrivateCloudManagementClusterNodeTypeConfigArray) ToOutput added in v6.65.1

func (PrivateCloudManagementClusterNodeTypeConfigArray) ToPrivateCloudManagementClusterNodeTypeConfigArrayOutput added in v6.60.0

func (i PrivateCloudManagementClusterNodeTypeConfigArray) ToPrivateCloudManagementClusterNodeTypeConfigArrayOutput() PrivateCloudManagementClusterNodeTypeConfigArrayOutput

func (PrivateCloudManagementClusterNodeTypeConfigArray) ToPrivateCloudManagementClusterNodeTypeConfigArrayOutputWithContext added in v6.60.0

func (i PrivateCloudManagementClusterNodeTypeConfigArray) ToPrivateCloudManagementClusterNodeTypeConfigArrayOutputWithContext(ctx context.Context) PrivateCloudManagementClusterNodeTypeConfigArrayOutput

type PrivateCloudManagementClusterNodeTypeConfigArrayInput added in v6.60.0

type PrivateCloudManagementClusterNodeTypeConfigArrayInput interface {
	pulumi.Input

	ToPrivateCloudManagementClusterNodeTypeConfigArrayOutput() PrivateCloudManagementClusterNodeTypeConfigArrayOutput
	ToPrivateCloudManagementClusterNodeTypeConfigArrayOutputWithContext(context.Context) PrivateCloudManagementClusterNodeTypeConfigArrayOutput
}

PrivateCloudManagementClusterNodeTypeConfigArrayInput is an input type that accepts PrivateCloudManagementClusterNodeTypeConfigArray and PrivateCloudManagementClusterNodeTypeConfigArrayOutput values. You can construct a concrete instance of `PrivateCloudManagementClusterNodeTypeConfigArrayInput` via:

PrivateCloudManagementClusterNodeTypeConfigArray{ PrivateCloudManagementClusterNodeTypeConfigArgs{...} }

type PrivateCloudManagementClusterNodeTypeConfigArrayOutput added in v6.60.0

type PrivateCloudManagementClusterNodeTypeConfigArrayOutput struct{ *pulumi.OutputState }

func (PrivateCloudManagementClusterNodeTypeConfigArrayOutput) ElementType added in v6.60.0

func (PrivateCloudManagementClusterNodeTypeConfigArrayOutput) Index added in v6.60.0

func (PrivateCloudManagementClusterNodeTypeConfigArrayOutput) ToOutput added in v6.65.1

func (PrivateCloudManagementClusterNodeTypeConfigArrayOutput) ToPrivateCloudManagementClusterNodeTypeConfigArrayOutput added in v6.60.0

func (PrivateCloudManagementClusterNodeTypeConfigArrayOutput) ToPrivateCloudManagementClusterNodeTypeConfigArrayOutputWithContext added in v6.60.0

func (o PrivateCloudManagementClusterNodeTypeConfigArrayOutput) ToPrivateCloudManagementClusterNodeTypeConfigArrayOutputWithContext(ctx context.Context) PrivateCloudManagementClusterNodeTypeConfigArrayOutput

type PrivateCloudManagementClusterNodeTypeConfigInput added in v6.60.0

type PrivateCloudManagementClusterNodeTypeConfigInput interface {
	pulumi.Input

	ToPrivateCloudManagementClusterNodeTypeConfigOutput() PrivateCloudManagementClusterNodeTypeConfigOutput
	ToPrivateCloudManagementClusterNodeTypeConfigOutputWithContext(context.Context) PrivateCloudManagementClusterNodeTypeConfigOutput
}

PrivateCloudManagementClusterNodeTypeConfigInput is an input type that accepts PrivateCloudManagementClusterNodeTypeConfigArgs and PrivateCloudManagementClusterNodeTypeConfigOutput values. You can construct a concrete instance of `PrivateCloudManagementClusterNodeTypeConfigInput` via:

PrivateCloudManagementClusterNodeTypeConfigArgs{...}

type PrivateCloudManagementClusterNodeTypeConfigOutput added in v6.60.0

type PrivateCloudManagementClusterNodeTypeConfigOutput struct{ *pulumi.OutputState }

func (PrivateCloudManagementClusterNodeTypeConfigOutput) CustomCoreCount added in v6.60.0

Customized number of cores available to each node of the type. This number must always be one of `nodeType.availableCustomCoreCounts`. If zero is provided max value from `nodeType.availableCustomCoreCounts` will be used. This cannot be changed once the PrivateCloud is created.

***

func (PrivateCloudManagementClusterNodeTypeConfigOutput) ElementType added in v6.60.0

func (PrivateCloudManagementClusterNodeTypeConfigOutput) NodeCount added in v6.60.0

The number of nodes of this type in the cluster.

func (PrivateCloudManagementClusterNodeTypeConfigOutput) NodeTypeId added in v6.60.0

The identifier for this object. Format specified above.

func (PrivateCloudManagementClusterNodeTypeConfigOutput) ToOutput added in v6.65.1

func (PrivateCloudManagementClusterNodeTypeConfigOutput) ToPrivateCloudManagementClusterNodeTypeConfigOutput added in v6.60.0

func (o PrivateCloudManagementClusterNodeTypeConfigOutput) ToPrivateCloudManagementClusterNodeTypeConfigOutput() PrivateCloudManagementClusterNodeTypeConfigOutput

func (PrivateCloudManagementClusterNodeTypeConfigOutput) ToPrivateCloudManagementClusterNodeTypeConfigOutputWithContext added in v6.60.0

func (o PrivateCloudManagementClusterNodeTypeConfigOutput) ToPrivateCloudManagementClusterNodeTypeConfigOutputWithContext(ctx context.Context) PrivateCloudManagementClusterNodeTypeConfigOutput

type PrivateCloudManagementClusterOutput added in v6.60.0

type PrivateCloudManagementClusterOutput struct{ *pulumi.OutputState }

func (PrivateCloudManagementClusterOutput) ClusterId added in v6.60.0

The user-provided identifier of the new Cluster. The identifier must meet the following requirements: * Only contains 1-63 alphanumeric characters and hyphens * Begins with an alphabetical character * Ends with a non-hyphen character * Not formatted as a UUID * Complies with RFC 1034 (https://datatracker.ietf.org/doc/html/rfc1034) (section 3.5)

func (PrivateCloudManagementClusterOutput) ElementType added in v6.60.0

func (PrivateCloudManagementClusterOutput) NodeTypeConfigs added in v6.60.0

The map of cluster node types in this cluster, where the key is canonical identifier of the node type (corresponds to the NodeType). Structure is documented below.

func (PrivateCloudManagementClusterOutput) ToOutput added in v6.65.1

func (PrivateCloudManagementClusterOutput) ToPrivateCloudManagementClusterOutput added in v6.60.0

func (o PrivateCloudManagementClusterOutput) ToPrivateCloudManagementClusterOutput() PrivateCloudManagementClusterOutput

func (PrivateCloudManagementClusterOutput) ToPrivateCloudManagementClusterOutputWithContext added in v6.60.0

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

func (PrivateCloudManagementClusterOutput) ToPrivateCloudManagementClusterPtrOutput added in v6.60.0

func (o PrivateCloudManagementClusterOutput) ToPrivateCloudManagementClusterPtrOutput() PrivateCloudManagementClusterPtrOutput

func (PrivateCloudManagementClusterOutput) ToPrivateCloudManagementClusterPtrOutputWithContext added in v6.60.0

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

type PrivateCloudManagementClusterPtrInput added in v6.60.0

type PrivateCloudManagementClusterPtrInput interface {
	pulumi.Input

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

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

        PrivateCloudManagementClusterArgs{...}

or:

        nil

type PrivateCloudManagementClusterPtrOutput added in v6.60.0

type PrivateCloudManagementClusterPtrOutput struct{ *pulumi.OutputState }

func (PrivateCloudManagementClusterPtrOutput) ClusterId added in v6.60.0

The user-provided identifier of the new Cluster. The identifier must meet the following requirements: * Only contains 1-63 alphanumeric characters and hyphens * Begins with an alphabetical character * Ends with a non-hyphen character * Not formatted as a UUID * Complies with RFC 1034 (https://datatracker.ietf.org/doc/html/rfc1034) (section 3.5)

func (PrivateCloudManagementClusterPtrOutput) Elem added in v6.60.0

func (PrivateCloudManagementClusterPtrOutput) ElementType added in v6.60.0

func (PrivateCloudManagementClusterPtrOutput) NodeTypeConfigs added in v6.60.0

The map of cluster node types in this cluster, where the key is canonical identifier of the node type (corresponds to the NodeType). Structure is documented below.

func (PrivateCloudManagementClusterPtrOutput) ToOutput added in v6.65.1

func (PrivateCloudManagementClusterPtrOutput) ToPrivateCloudManagementClusterPtrOutput added in v6.60.0

func (o PrivateCloudManagementClusterPtrOutput) ToPrivateCloudManagementClusterPtrOutput() PrivateCloudManagementClusterPtrOutput

func (PrivateCloudManagementClusterPtrOutput) ToPrivateCloudManagementClusterPtrOutputWithContext added in v6.60.0

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

type PrivateCloudMap added in v6.60.0

type PrivateCloudMap map[string]PrivateCloudInput

func (PrivateCloudMap) ElementType added in v6.60.0

func (PrivateCloudMap) ElementType() reflect.Type

func (PrivateCloudMap) ToOutput added in v6.65.1

func (PrivateCloudMap) ToPrivateCloudMapOutput added in v6.60.0

func (i PrivateCloudMap) ToPrivateCloudMapOutput() PrivateCloudMapOutput

func (PrivateCloudMap) ToPrivateCloudMapOutputWithContext added in v6.60.0

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

type PrivateCloudMapInput added in v6.60.0

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 added in v6.60.0

type PrivateCloudMapOutput struct{ *pulumi.OutputState }

func (PrivateCloudMapOutput) ElementType added in v6.60.0

func (PrivateCloudMapOutput) ElementType() reflect.Type

func (PrivateCloudMapOutput) MapIndex added in v6.60.0

func (PrivateCloudMapOutput) ToOutput added in v6.65.1

func (PrivateCloudMapOutput) ToPrivateCloudMapOutput added in v6.60.0

func (o PrivateCloudMapOutput) ToPrivateCloudMapOutput() PrivateCloudMapOutput

func (PrivateCloudMapOutput) ToPrivateCloudMapOutputWithContext added in v6.60.0

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

type PrivateCloudNetworkConfig added in v6.60.0

type PrivateCloudNetworkConfig struct {
	// Management CIDR used by VMware management appliances.
	ManagementCidr string `pulumi:"managementCidr"`
	// (Output)
	// The IP address layout version of the management IP address range.
	// Possible versions include:
	// * managementIpAddressLayoutVersion=1: Indicates the legacy IP address layout used by some existing private clouds. This is no longer supported for new private clouds
	//   as it does not support all features.
	// * managementIpAddressLayoutVersion=2: Indicates the latest IP address layout
	//   used by all newly created private clouds. This version supports all current features.
	ManagementIpAddressLayoutVersion *int `pulumi:"managementIpAddressLayoutVersion"`
	// The relative resource name of the VMware Engine network attached to the private cloud.
	// Specify the name in the following form: projects/{project}/locations/{location}/vmwareEngineNetworks/{vmwareEngineNetworkId}
	// where {project} can either be a project number or a project ID.
	VmwareEngineNetwork *string `pulumi:"vmwareEngineNetwork"`
	// (Output)
	// The canonical name of the VMware Engine network in
	// the form: projects/{project_number}/locations/{location}/vmwareEngineNetworks/{vmwareEngineNetworkId}
	VmwareEngineNetworkCanonical *string `pulumi:"vmwareEngineNetworkCanonical"`
}

type PrivateCloudNetworkConfigArgs added in v6.60.0

type PrivateCloudNetworkConfigArgs struct {
	// Management CIDR used by VMware management appliances.
	ManagementCidr pulumi.StringInput `pulumi:"managementCidr"`
	// (Output)
	// The IP address layout version of the management IP address range.
	// Possible versions include:
	// * managementIpAddressLayoutVersion=1: Indicates the legacy IP address layout used by some existing private clouds. This is no longer supported for new private clouds
	//   as it does not support all features.
	// * managementIpAddressLayoutVersion=2: Indicates the latest IP address layout
	//   used by all newly created private clouds. This version supports all current features.
	ManagementIpAddressLayoutVersion pulumi.IntPtrInput `pulumi:"managementIpAddressLayoutVersion"`
	// The relative resource name of the VMware Engine network attached to the private cloud.
	// Specify the name in the following form: projects/{project}/locations/{location}/vmwareEngineNetworks/{vmwareEngineNetworkId}
	// where {project} can either be a project number or a project ID.
	VmwareEngineNetwork pulumi.StringPtrInput `pulumi:"vmwareEngineNetwork"`
	// (Output)
	// The canonical name of the VMware Engine network in
	// the form: projects/{project_number}/locations/{location}/vmwareEngineNetworks/{vmwareEngineNetworkId}
	VmwareEngineNetworkCanonical pulumi.StringPtrInput `pulumi:"vmwareEngineNetworkCanonical"`
}

func (PrivateCloudNetworkConfigArgs) ElementType added in v6.60.0

func (PrivateCloudNetworkConfigArgs) ToOutput added in v6.65.1

func (PrivateCloudNetworkConfigArgs) ToPrivateCloudNetworkConfigOutput added in v6.60.0

func (i PrivateCloudNetworkConfigArgs) ToPrivateCloudNetworkConfigOutput() PrivateCloudNetworkConfigOutput

func (PrivateCloudNetworkConfigArgs) ToPrivateCloudNetworkConfigOutputWithContext added in v6.60.0

func (i PrivateCloudNetworkConfigArgs) ToPrivateCloudNetworkConfigOutputWithContext(ctx context.Context) PrivateCloudNetworkConfigOutput

func (PrivateCloudNetworkConfigArgs) ToPrivateCloudNetworkConfigPtrOutput added in v6.60.0

func (i PrivateCloudNetworkConfigArgs) ToPrivateCloudNetworkConfigPtrOutput() PrivateCloudNetworkConfigPtrOutput

func (PrivateCloudNetworkConfigArgs) ToPrivateCloudNetworkConfigPtrOutputWithContext added in v6.60.0

func (i PrivateCloudNetworkConfigArgs) ToPrivateCloudNetworkConfigPtrOutputWithContext(ctx context.Context) PrivateCloudNetworkConfigPtrOutput

type PrivateCloudNetworkConfigInput added in v6.60.0

type PrivateCloudNetworkConfigInput interface {
	pulumi.Input

	ToPrivateCloudNetworkConfigOutput() PrivateCloudNetworkConfigOutput
	ToPrivateCloudNetworkConfigOutputWithContext(context.Context) PrivateCloudNetworkConfigOutput
}

PrivateCloudNetworkConfigInput is an input type that accepts PrivateCloudNetworkConfigArgs and PrivateCloudNetworkConfigOutput values. You can construct a concrete instance of `PrivateCloudNetworkConfigInput` via:

PrivateCloudNetworkConfigArgs{...}

type PrivateCloudNetworkConfigOutput added in v6.60.0

type PrivateCloudNetworkConfigOutput struct{ *pulumi.OutputState }

func (PrivateCloudNetworkConfigOutput) ElementType added in v6.60.0

func (PrivateCloudNetworkConfigOutput) ManagementCidr added in v6.60.0

Management CIDR used by VMware management appliances.

func (PrivateCloudNetworkConfigOutput) ManagementIpAddressLayoutVersion added in v6.60.0

func (o PrivateCloudNetworkConfigOutput) ManagementIpAddressLayoutVersion() pulumi.IntPtrOutput

(Output) The IP address layout version of the management IP address range. Possible versions include:

  • managementIpAddressLayoutVersion=1: Indicates the legacy IP address layout used by some existing private clouds. This is no longer supported for new private clouds as it does not support all features.
  • managementIpAddressLayoutVersion=2: Indicates the latest IP address layout used by all newly created private clouds. This version supports all current features.

func (PrivateCloudNetworkConfigOutput) ToOutput added in v6.65.1

func (PrivateCloudNetworkConfigOutput) ToPrivateCloudNetworkConfigOutput added in v6.60.0

func (o PrivateCloudNetworkConfigOutput) ToPrivateCloudNetworkConfigOutput() PrivateCloudNetworkConfigOutput

func (PrivateCloudNetworkConfigOutput) ToPrivateCloudNetworkConfigOutputWithContext added in v6.60.0

func (o PrivateCloudNetworkConfigOutput) ToPrivateCloudNetworkConfigOutputWithContext(ctx context.Context) PrivateCloudNetworkConfigOutput

func (PrivateCloudNetworkConfigOutput) ToPrivateCloudNetworkConfigPtrOutput added in v6.60.0

func (o PrivateCloudNetworkConfigOutput) ToPrivateCloudNetworkConfigPtrOutput() PrivateCloudNetworkConfigPtrOutput

func (PrivateCloudNetworkConfigOutput) ToPrivateCloudNetworkConfigPtrOutputWithContext added in v6.60.0

func (o PrivateCloudNetworkConfigOutput) ToPrivateCloudNetworkConfigPtrOutputWithContext(ctx context.Context) PrivateCloudNetworkConfigPtrOutput

func (PrivateCloudNetworkConfigOutput) VmwareEngineNetwork added in v6.60.0

func (o PrivateCloudNetworkConfigOutput) VmwareEngineNetwork() pulumi.StringPtrOutput

The relative resource name of the VMware Engine network attached to the private cloud. Specify the name in the following form: projects/{project}/locations/{location}/vmwareEngineNetworks/{vmwareEngineNetworkId} where {project} can either be a project number or a project ID.

func (PrivateCloudNetworkConfigOutput) VmwareEngineNetworkCanonical added in v6.60.0

func (o PrivateCloudNetworkConfigOutput) VmwareEngineNetworkCanonical() pulumi.StringPtrOutput

(Output) The canonical name of the VMware Engine network in the form: projects/{project_number}/locations/{location}/vmwareEngineNetworks/{vmwareEngineNetworkId}

type PrivateCloudNetworkConfigPtrInput added in v6.60.0

type PrivateCloudNetworkConfigPtrInput interface {
	pulumi.Input

	ToPrivateCloudNetworkConfigPtrOutput() PrivateCloudNetworkConfigPtrOutput
	ToPrivateCloudNetworkConfigPtrOutputWithContext(context.Context) PrivateCloudNetworkConfigPtrOutput
}

PrivateCloudNetworkConfigPtrInput is an input type that accepts PrivateCloudNetworkConfigArgs, PrivateCloudNetworkConfigPtr and PrivateCloudNetworkConfigPtrOutput values. You can construct a concrete instance of `PrivateCloudNetworkConfigPtrInput` via:

        PrivateCloudNetworkConfigArgs{...}

or:

        nil

func PrivateCloudNetworkConfigPtr added in v6.60.0

type PrivateCloudNetworkConfigPtrOutput added in v6.60.0

type PrivateCloudNetworkConfigPtrOutput struct{ *pulumi.OutputState }

func (PrivateCloudNetworkConfigPtrOutput) Elem added in v6.60.0

func (PrivateCloudNetworkConfigPtrOutput) ElementType added in v6.60.0

func (PrivateCloudNetworkConfigPtrOutput) ManagementCidr added in v6.60.0

Management CIDR used by VMware management appliances.

func (PrivateCloudNetworkConfigPtrOutput) ManagementIpAddressLayoutVersion added in v6.60.0

func (o PrivateCloudNetworkConfigPtrOutput) ManagementIpAddressLayoutVersion() pulumi.IntPtrOutput

(Output) The IP address layout version of the management IP address range. Possible versions include:

  • managementIpAddressLayoutVersion=1: Indicates the legacy IP address layout used by some existing private clouds. This is no longer supported for new private clouds as it does not support all features.
  • managementIpAddressLayoutVersion=2: Indicates the latest IP address layout used by all newly created private clouds. This version supports all current features.

func (PrivateCloudNetworkConfigPtrOutput) ToOutput added in v6.65.1

func (PrivateCloudNetworkConfigPtrOutput) ToPrivateCloudNetworkConfigPtrOutput added in v6.60.0

func (o PrivateCloudNetworkConfigPtrOutput) ToPrivateCloudNetworkConfigPtrOutput() PrivateCloudNetworkConfigPtrOutput

func (PrivateCloudNetworkConfigPtrOutput) ToPrivateCloudNetworkConfigPtrOutputWithContext added in v6.60.0

func (o PrivateCloudNetworkConfigPtrOutput) ToPrivateCloudNetworkConfigPtrOutputWithContext(ctx context.Context) PrivateCloudNetworkConfigPtrOutput

func (PrivateCloudNetworkConfigPtrOutput) VmwareEngineNetwork added in v6.60.0

The relative resource name of the VMware Engine network attached to the private cloud. Specify the name in the following form: projects/{project}/locations/{location}/vmwareEngineNetworks/{vmwareEngineNetworkId} where {project} can either be a project number or a project ID.

func (PrivateCloudNetworkConfigPtrOutput) VmwareEngineNetworkCanonical added in v6.60.0

func (o PrivateCloudNetworkConfigPtrOutput) VmwareEngineNetworkCanonical() pulumi.StringPtrOutput

(Output) The canonical name of the VMware Engine network in the form: projects/{project_number}/locations/{location}/vmwareEngineNetworks/{vmwareEngineNetworkId}

type PrivateCloudNsx added in v6.60.0

type PrivateCloudNsx struct {
	// Fully qualified domain name of the appliance.
	Fqdn *string `pulumi:"fqdn"`
	// Internal IP address of the appliance.
	InternalIp *string `pulumi:"internalIp"`
	// State of the appliance.
	// Possible values are: `ACTIVE`, `CREATING`.
	State *string `pulumi:"state"`
	// Version of the appliance.
	Version *string `pulumi:"version"`
}

type PrivateCloudNsxArgs added in v6.60.0

type PrivateCloudNsxArgs struct {
	// Fully qualified domain name of the appliance.
	Fqdn pulumi.StringPtrInput `pulumi:"fqdn"`
	// Internal IP address of the appliance.
	InternalIp pulumi.StringPtrInput `pulumi:"internalIp"`
	// State of the appliance.
	// Possible values are: `ACTIVE`, `CREATING`.
	State pulumi.StringPtrInput `pulumi:"state"`
	// Version of the appliance.
	Version pulumi.StringPtrInput `pulumi:"version"`
}

func (PrivateCloudNsxArgs) ElementType added in v6.60.0

func (PrivateCloudNsxArgs) ElementType() reflect.Type

func (PrivateCloudNsxArgs) ToOutput added in v6.65.1

func (PrivateCloudNsxArgs) ToPrivateCloudNsxOutput added in v6.60.0

func (i PrivateCloudNsxArgs) ToPrivateCloudNsxOutput() PrivateCloudNsxOutput

func (PrivateCloudNsxArgs) ToPrivateCloudNsxOutputWithContext added in v6.60.0

func (i PrivateCloudNsxArgs) ToPrivateCloudNsxOutputWithContext(ctx context.Context) PrivateCloudNsxOutput

type PrivateCloudNsxArray added in v6.60.0

type PrivateCloudNsxArray []PrivateCloudNsxInput

func (PrivateCloudNsxArray) ElementType added in v6.60.0

func (PrivateCloudNsxArray) ElementType() reflect.Type

func (PrivateCloudNsxArray) ToOutput added in v6.65.1

func (PrivateCloudNsxArray) ToPrivateCloudNsxArrayOutput added in v6.60.0

func (i PrivateCloudNsxArray) ToPrivateCloudNsxArrayOutput() PrivateCloudNsxArrayOutput

func (PrivateCloudNsxArray) ToPrivateCloudNsxArrayOutputWithContext added in v6.60.0

func (i PrivateCloudNsxArray) ToPrivateCloudNsxArrayOutputWithContext(ctx context.Context) PrivateCloudNsxArrayOutput

type PrivateCloudNsxArrayInput added in v6.60.0

type PrivateCloudNsxArrayInput interface {
	pulumi.Input

	ToPrivateCloudNsxArrayOutput() PrivateCloudNsxArrayOutput
	ToPrivateCloudNsxArrayOutputWithContext(context.Context) PrivateCloudNsxArrayOutput
}

PrivateCloudNsxArrayInput is an input type that accepts PrivateCloudNsxArray and PrivateCloudNsxArrayOutput values. You can construct a concrete instance of `PrivateCloudNsxArrayInput` via:

PrivateCloudNsxArray{ PrivateCloudNsxArgs{...} }

type PrivateCloudNsxArrayOutput added in v6.60.0

type PrivateCloudNsxArrayOutput struct{ *pulumi.OutputState }

func (PrivateCloudNsxArrayOutput) ElementType added in v6.60.0

func (PrivateCloudNsxArrayOutput) ElementType() reflect.Type

func (PrivateCloudNsxArrayOutput) Index added in v6.60.0

func (PrivateCloudNsxArrayOutput) ToOutput added in v6.65.1

func (PrivateCloudNsxArrayOutput) ToPrivateCloudNsxArrayOutput added in v6.60.0

func (o PrivateCloudNsxArrayOutput) ToPrivateCloudNsxArrayOutput() PrivateCloudNsxArrayOutput

func (PrivateCloudNsxArrayOutput) ToPrivateCloudNsxArrayOutputWithContext added in v6.60.0

func (o PrivateCloudNsxArrayOutput) ToPrivateCloudNsxArrayOutputWithContext(ctx context.Context) PrivateCloudNsxArrayOutput

type PrivateCloudNsxInput added in v6.60.0

type PrivateCloudNsxInput interface {
	pulumi.Input

	ToPrivateCloudNsxOutput() PrivateCloudNsxOutput
	ToPrivateCloudNsxOutputWithContext(context.Context) PrivateCloudNsxOutput
}

PrivateCloudNsxInput is an input type that accepts PrivateCloudNsxArgs and PrivateCloudNsxOutput values. You can construct a concrete instance of `PrivateCloudNsxInput` via:

PrivateCloudNsxArgs{...}

type PrivateCloudNsxOutput added in v6.60.0

type PrivateCloudNsxOutput struct{ *pulumi.OutputState }

func (PrivateCloudNsxOutput) ElementType added in v6.60.0

func (PrivateCloudNsxOutput) ElementType() reflect.Type

func (PrivateCloudNsxOutput) Fqdn added in v6.60.0

Fully qualified domain name of the appliance.

func (PrivateCloudNsxOutput) InternalIp added in v6.60.0

Internal IP address of the appliance.

func (PrivateCloudNsxOutput) State added in v6.60.0

State of the appliance. Possible values are: `ACTIVE`, `CREATING`.

func (PrivateCloudNsxOutput) ToOutput added in v6.65.1

func (PrivateCloudNsxOutput) ToPrivateCloudNsxOutput added in v6.60.0

func (o PrivateCloudNsxOutput) ToPrivateCloudNsxOutput() PrivateCloudNsxOutput

func (PrivateCloudNsxOutput) ToPrivateCloudNsxOutputWithContext added in v6.60.0

func (o PrivateCloudNsxOutput) ToPrivateCloudNsxOutputWithContext(ctx context.Context) PrivateCloudNsxOutput

func (PrivateCloudNsxOutput) Version added in v6.60.0

Version of the appliance.

type PrivateCloudOutput added in v6.60.0

type PrivateCloudOutput struct{ *pulumi.OutputState }

func (PrivateCloudOutput) Description added in v6.60.0

func (o PrivateCloudOutput) Description() pulumi.StringPtrOutput

User-provided description for this private cloud.

func (PrivateCloudOutput) ElementType added in v6.60.0

func (PrivateCloudOutput) ElementType() reflect.Type

func (PrivateCloudOutput) Hcxes added in v6.60.0

Details about a HCX Cloud Manager appliance. Structure is documented below.

func (PrivateCloudOutput) Location added in v6.60.0

func (o PrivateCloudOutput) Location() pulumi.StringOutput

The location where the PrivateCloud should reside.

func (PrivateCloudOutput) ManagementCluster added in v6.60.0

The management cluster for this private cloud. This used for creating and managing the default cluster. Structure is documented below.

func (PrivateCloudOutput) Name added in v6.60.0

The ID of the PrivateCloud.

func (PrivateCloudOutput) NetworkConfig added in v6.60.0

Network configuration in the consumer project with which the peering has to be done. Structure is documented below.

func (PrivateCloudOutput) Nsxes added in v6.60.0

Details about a NSX Manager appliance. Structure is documented below.

func (PrivateCloudOutput) Project added in v6.60.0

The ID of the project in which the resource belongs. If it is not provided, the provider project is used.

func (PrivateCloudOutput) State added in v6.60.0

State of the appliance. Possible values are: `ACTIVE`, `CREATING`.

func (PrivateCloudOutput) ToOutput added in v6.65.1

func (PrivateCloudOutput) ToPrivateCloudOutput added in v6.60.0

func (o PrivateCloudOutput) ToPrivateCloudOutput() PrivateCloudOutput

func (PrivateCloudOutput) ToPrivateCloudOutputWithContext added in v6.60.0

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

func (PrivateCloudOutput) Uid added in v6.60.0

System-generated unique identifier for the resource.

func (PrivateCloudOutput) Vcenters added in v6.60.0

Details about a vCenter Server management appliance. Structure is documented below.

type PrivateCloudState added in v6.60.0

type PrivateCloudState struct {
	// User-provided description for this private cloud.
	Description pulumi.StringPtrInput
	// Details about a HCX Cloud Manager appliance.
	// Structure is documented below.
	Hcxes PrivateCloudHcxArrayInput
	// The location where the PrivateCloud should reside.
	Location pulumi.StringPtrInput
	// The management cluster for this private cloud. This used for creating and managing the default cluster.
	// Structure is documented below.
	ManagementCluster PrivateCloudManagementClusterPtrInput
	// The ID of the PrivateCloud.
	Name pulumi.StringPtrInput
	// Network configuration in the consumer project with which the peering has to be done.
	// Structure is documented below.
	NetworkConfig PrivateCloudNetworkConfigPtrInput
	// Details about a NSX Manager appliance.
	// Structure is documented below.
	Nsxes PrivateCloudNsxArrayInput
	// The ID of the project in which the resource belongs.
	// If it is not provided, the provider project is used.
	Project pulumi.StringPtrInput
	// State of the appliance.
	// Possible values are: `ACTIVE`, `CREATING`.
	State pulumi.StringPtrInput
	// System-generated unique identifier for the resource.
	Uid pulumi.StringPtrInput
	// Details about a vCenter Server management appliance.
	// Structure is documented below.
	Vcenters PrivateCloudVcenterArrayInput
}

func (PrivateCloudState) ElementType added in v6.60.0

func (PrivateCloudState) ElementType() reflect.Type

type PrivateCloudVcenter added in v6.60.0

type PrivateCloudVcenter struct {
	// Fully qualified domain name of the appliance.
	Fqdn *string `pulumi:"fqdn"`
	// Internal IP address of the appliance.
	InternalIp *string `pulumi:"internalIp"`
	// State of the appliance.
	// Possible values are: `ACTIVE`, `CREATING`.
	State *string `pulumi:"state"`
	// Version of the appliance.
	Version *string `pulumi:"version"`
}

type PrivateCloudVcenterArgs added in v6.60.0

type PrivateCloudVcenterArgs struct {
	// Fully qualified domain name of the appliance.
	Fqdn pulumi.StringPtrInput `pulumi:"fqdn"`
	// Internal IP address of the appliance.
	InternalIp pulumi.StringPtrInput `pulumi:"internalIp"`
	// State of the appliance.
	// Possible values are: `ACTIVE`, `CREATING`.
	State pulumi.StringPtrInput `pulumi:"state"`
	// Version of the appliance.
	Version pulumi.StringPtrInput `pulumi:"version"`
}

func (PrivateCloudVcenterArgs) ElementType added in v6.60.0

func (PrivateCloudVcenterArgs) ElementType() reflect.Type

func (PrivateCloudVcenterArgs) ToOutput added in v6.65.1

func (PrivateCloudVcenterArgs) ToPrivateCloudVcenterOutput added in v6.60.0

func (i PrivateCloudVcenterArgs) ToPrivateCloudVcenterOutput() PrivateCloudVcenterOutput

func (PrivateCloudVcenterArgs) ToPrivateCloudVcenterOutputWithContext added in v6.60.0

func (i PrivateCloudVcenterArgs) ToPrivateCloudVcenterOutputWithContext(ctx context.Context) PrivateCloudVcenterOutput

type PrivateCloudVcenterArray added in v6.60.0

type PrivateCloudVcenterArray []PrivateCloudVcenterInput

func (PrivateCloudVcenterArray) ElementType added in v6.60.0

func (PrivateCloudVcenterArray) ElementType() reflect.Type

func (PrivateCloudVcenterArray) ToOutput added in v6.65.1

func (PrivateCloudVcenterArray) ToPrivateCloudVcenterArrayOutput added in v6.60.0

func (i PrivateCloudVcenterArray) ToPrivateCloudVcenterArrayOutput() PrivateCloudVcenterArrayOutput

func (PrivateCloudVcenterArray) ToPrivateCloudVcenterArrayOutputWithContext added in v6.60.0

func (i PrivateCloudVcenterArray) ToPrivateCloudVcenterArrayOutputWithContext(ctx context.Context) PrivateCloudVcenterArrayOutput

type PrivateCloudVcenterArrayInput added in v6.60.0

type PrivateCloudVcenterArrayInput interface {
	pulumi.Input

	ToPrivateCloudVcenterArrayOutput() PrivateCloudVcenterArrayOutput
	ToPrivateCloudVcenterArrayOutputWithContext(context.Context) PrivateCloudVcenterArrayOutput
}

PrivateCloudVcenterArrayInput is an input type that accepts PrivateCloudVcenterArray and PrivateCloudVcenterArrayOutput values. You can construct a concrete instance of `PrivateCloudVcenterArrayInput` via:

PrivateCloudVcenterArray{ PrivateCloudVcenterArgs{...} }

type PrivateCloudVcenterArrayOutput added in v6.60.0

type PrivateCloudVcenterArrayOutput struct{ *pulumi.OutputState }

func (PrivateCloudVcenterArrayOutput) ElementType added in v6.60.0

func (PrivateCloudVcenterArrayOutput) Index added in v6.60.0

func (PrivateCloudVcenterArrayOutput) ToOutput added in v6.65.1

func (PrivateCloudVcenterArrayOutput) ToPrivateCloudVcenterArrayOutput added in v6.60.0

func (o PrivateCloudVcenterArrayOutput) ToPrivateCloudVcenterArrayOutput() PrivateCloudVcenterArrayOutput

func (PrivateCloudVcenterArrayOutput) ToPrivateCloudVcenterArrayOutputWithContext added in v6.60.0

func (o PrivateCloudVcenterArrayOutput) ToPrivateCloudVcenterArrayOutputWithContext(ctx context.Context) PrivateCloudVcenterArrayOutput

type PrivateCloudVcenterInput added in v6.60.0

type PrivateCloudVcenterInput interface {
	pulumi.Input

	ToPrivateCloudVcenterOutput() PrivateCloudVcenterOutput
	ToPrivateCloudVcenterOutputWithContext(context.Context) PrivateCloudVcenterOutput
}

PrivateCloudVcenterInput is an input type that accepts PrivateCloudVcenterArgs and PrivateCloudVcenterOutput values. You can construct a concrete instance of `PrivateCloudVcenterInput` via:

PrivateCloudVcenterArgs{...}

type PrivateCloudVcenterOutput added in v6.60.0

type PrivateCloudVcenterOutput struct{ *pulumi.OutputState }

func (PrivateCloudVcenterOutput) ElementType added in v6.60.0

func (PrivateCloudVcenterOutput) ElementType() reflect.Type

func (PrivateCloudVcenterOutput) Fqdn added in v6.60.0

Fully qualified domain name of the appliance.

func (PrivateCloudVcenterOutput) InternalIp added in v6.60.0

Internal IP address of the appliance.

func (PrivateCloudVcenterOutput) State added in v6.60.0

State of the appliance. Possible values are: `ACTIVE`, `CREATING`.

func (PrivateCloudVcenterOutput) ToOutput added in v6.65.1

func (PrivateCloudVcenterOutput) ToPrivateCloudVcenterOutput added in v6.60.0

func (o PrivateCloudVcenterOutput) ToPrivateCloudVcenterOutput() PrivateCloudVcenterOutput

func (PrivateCloudVcenterOutput) ToPrivateCloudVcenterOutputWithContext added in v6.60.0

func (o PrivateCloudVcenterOutput) ToPrivateCloudVcenterOutputWithContext(ctx context.Context) PrivateCloudVcenterOutput

func (PrivateCloudVcenterOutput) Version added in v6.60.0

Version of the appliance.

Jump to

Keyboard shortcuts

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