vmwareengine

package
v7.0.0-alpha.0 Latest Latest
Warning

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

Go to latest
Published: Oct 10, 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

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/v7/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/v7/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

func GetCluster(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ClusterState, opts ...pulumi.ResourceOption) (*Cluster, error)

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

func NewCluster

func NewCluster(ctx *pulumi.Context,
	name string, args *ClusterArgs, opts ...pulumi.ResourceOption) (*Cluster, error)

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

func (*Cluster) ElementType

func (*Cluster) ElementType() reflect.Type

func (*Cluster) ToClusterOutput

func (i *Cluster) ToClusterOutput() ClusterOutput

func (*Cluster) ToClusterOutputWithContext

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

func (*Cluster) ToOutput

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

type ClusterArgs

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

func (ClusterArgs) ElementType() reflect.Type

type ClusterArray

type ClusterArray []ClusterInput

func (ClusterArray) ElementType

func (ClusterArray) ElementType() reflect.Type

func (ClusterArray) ToClusterArrayOutput

func (i ClusterArray) ToClusterArrayOutput() ClusterArrayOutput

func (ClusterArray) ToClusterArrayOutputWithContext

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

func (ClusterArray) ToOutput

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

type ClusterArrayInput

type ClusterArrayInput interface {
	pulumi.Input

	ToClusterArrayOutput() ClusterArrayOutput
	ToClusterArrayOutputWithContext(context.Context) ClusterArrayOutput
}

ClusterArrayInput is an input type that accepts ClusterArray and ClusterArrayOutput values. You can construct a concrete instance of `ClusterArrayInput` via:

ClusterArray{ ClusterArgs{...} }

type ClusterArrayOutput

type ClusterArrayOutput struct{ *pulumi.OutputState }

func (ClusterArrayOutput) ElementType

func (ClusterArrayOutput) ElementType() reflect.Type

func (ClusterArrayOutput) Index

func (ClusterArrayOutput) ToClusterArrayOutput

func (o ClusterArrayOutput) ToClusterArrayOutput() ClusterArrayOutput

func (ClusterArrayOutput) ToClusterArrayOutputWithContext

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

func (ClusterArrayOutput) ToOutput

type ClusterInput

type ClusterInput interface {
	pulumi.Input

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

type ClusterMap

type ClusterMap map[string]ClusterInput

func (ClusterMap) ElementType

func (ClusterMap) ElementType() reflect.Type

func (ClusterMap) ToClusterMapOutput

func (i ClusterMap) ToClusterMapOutput() ClusterMapOutput

func (ClusterMap) ToClusterMapOutputWithContext

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

func (ClusterMap) ToOutput

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

type ClusterMapInput

type ClusterMapInput interface {
	pulumi.Input

	ToClusterMapOutput() ClusterMapOutput
	ToClusterMapOutputWithContext(context.Context) ClusterMapOutput
}

ClusterMapInput is an input type that accepts ClusterMap and ClusterMapOutput values. You can construct a concrete instance of `ClusterMapInput` via:

ClusterMap{ "key": ClusterArgs{...} }

type ClusterMapOutput

type ClusterMapOutput struct{ *pulumi.OutputState }

func (ClusterMapOutput) ElementType

func (ClusterMapOutput) ElementType() reflect.Type

func (ClusterMapOutput) MapIndex

func (ClusterMapOutput) ToClusterMapOutput

func (o ClusterMapOutput) ToClusterMapOutput() ClusterMapOutput

func (ClusterMapOutput) ToClusterMapOutputWithContext

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

func (ClusterMapOutput) ToOutput

type ClusterNodeTypeConfig

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

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

func (ClusterNodeTypeConfigArgs) ElementType() reflect.Type

func (ClusterNodeTypeConfigArgs) ToClusterNodeTypeConfigOutput

func (i ClusterNodeTypeConfigArgs) ToClusterNodeTypeConfigOutput() ClusterNodeTypeConfigOutput

func (ClusterNodeTypeConfigArgs) ToClusterNodeTypeConfigOutputWithContext

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

func (ClusterNodeTypeConfigArgs) ToOutput

type ClusterNodeTypeConfigArray

type ClusterNodeTypeConfigArray []ClusterNodeTypeConfigInput

func (ClusterNodeTypeConfigArray) ElementType

func (ClusterNodeTypeConfigArray) ElementType() reflect.Type

func (ClusterNodeTypeConfigArray) ToClusterNodeTypeConfigArrayOutput

func (i ClusterNodeTypeConfigArray) ToClusterNodeTypeConfigArrayOutput() ClusterNodeTypeConfigArrayOutput

func (ClusterNodeTypeConfigArray) ToClusterNodeTypeConfigArrayOutputWithContext

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

func (ClusterNodeTypeConfigArray) ToOutput

type ClusterNodeTypeConfigArrayInput

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

type ClusterNodeTypeConfigArrayOutput struct{ *pulumi.OutputState }

func (ClusterNodeTypeConfigArrayOutput) ElementType

func (ClusterNodeTypeConfigArrayOutput) Index

func (ClusterNodeTypeConfigArrayOutput) ToClusterNodeTypeConfigArrayOutput

func (o ClusterNodeTypeConfigArrayOutput) ToClusterNodeTypeConfigArrayOutput() ClusterNodeTypeConfigArrayOutput

func (ClusterNodeTypeConfigArrayOutput) ToClusterNodeTypeConfigArrayOutputWithContext

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

func (ClusterNodeTypeConfigArrayOutput) ToOutput

type ClusterNodeTypeConfigInput

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

type ClusterNodeTypeConfigOutput struct{ *pulumi.OutputState }

func (ClusterNodeTypeConfigOutput) CustomCoreCount

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

func (ClusterNodeTypeConfigOutput) NodeCount

The number of nodes of this type in the cluster.

func (ClusterNodeTypeConfigOutput) NodeTypeId

The identifier for this object. Format specified above.

func (ClusterNodeTypeConfigOutput) ToClusterNodeTypeConfigOutput

func (o ClusterNodeTypeConfigOutput) ToClusterNodeTypeConfigOutput() ClusterNodeTypeConfigOutput

func (ClusterNodeTypeConfigOutput) ToClusterNodeTypeConfigOutputWithContext

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

func (ClusterNodeTypeConfigOutput) ToOutput

type ClusterOutput

type ClusterOutput struct{ *pulumi.OutputState }

func (ClusterOutput) ElementType

func (ClusterOutput) ElementType() reflect.Type

func (ClusterOutput) Management

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

The ID of the Cluster.

***

func (ClusterOutput) NodeTypeConfigs

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

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

func (o ClusterOutput) State() pulumi.StringOutput

State of the Cluster.

func (ClusterOutput) ToClusterOutput

func (o ClusterOutput) ToClusterOutput() ClusterOutput

func (ClusterOutput) ToClusterOutputWithContext

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

func (ClusterOutput) ToOutput

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

func (ClusterOutput) Uid

System-generated unique identifier for the resource.

type ClusterState

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

func (ClusterState) ElementType() reflect.Type

type GetClusterNodeTypeConfig

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

type GetClusterNodeTypeConfigArgs

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

func (GetClusterNodeTypeConfigArgs) ElementType

func (GetClusterNodeTypeConfigArgs) ToGetClusterNodeTypeConfigOutput

func (i GetClusterNodeTypeConfigArgs) ToGetClusterNodeTypeConfigOutput() GetClusterNodeTypeConfigOutput

func (GetClusterNodeTypeConfigArgs) ToGetClusterNodeTypeConfigOutputWithContext

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

func (GetClusterNodeTypeConfigArgs) ToOutput

type GetClusterNodeTypeConfigArray

type GetClusterNodeTypeConfigArray []GetClusterNodeTypeConfigInput

func (GetClusterNodeTypeConfigArray) ElementType

func (GetClusterNodeTypeConfigArray) ToGetClusterNodeTypeConfigArrayOutput

func (i GetClusterNodeTypeConfigArray) ToGetClusterNodeTypeConfigArrayOutput() GetClusterNodeTypeConfigArrayOutput

func (GetClusterNodeTypeConfigArray) ToGetClusterNodeTypeConfigArrayOutputWithContext

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

func (GetClusterNodeTypeConfigArray) ToOutput

type GetClusterNodeTypeConfigArrayInput

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

type GetClusterNodeTypeConfigArrayOutput struct{ *pulumi.OutputState }

func (GetClusterNodeTypeConfigArrayOutput) ElementType

func (GetClusterNodeTypeConfigArrayOutput) Index

func (GetClusterNodeTypeConfigArrayOutput) ToGetClusterNodeTypeConfigArrayOutput

func (o GetClusterNodeTypeConfigArrayOutput) ToGetClusterNodeTypeConfigArrayOutput() GetClusterNodeTypeConfigArrayOutput

func (GetClusterNodeTypeConfigArrayOutput) ToGetClusterNodeTypeConfigArrayOutputWithContext

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

func (GetClusterNodeTypeConfigArrayOutput) ToOutput

type GetClusterNodeTypeConfigInput

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

type GetClusterNodeTypeConfigOutput struct{ *pulumi.OutputState }

func (GetClusterNodeTypeConfigOutput) CustomCoreCount

func (o GetClusterNodeTypeConfigOutput) CustomCoreCount() pulumi.IntOutput

func (GetClusterNodeTypeConfigOutput) ElementType

func (GetClusterNodeTypeConfigOutput) NodeCount

func (GetClusterNodeTypeConfigOutput) NodeTypeId

func (GetClusterNodeTypeConfigOutput) ToGetClusterNodeTypeConfigOutput

func (o GetClusterNodeTypeConfigOutput) ToGetClusterNodeTypeConfigOutput() GetClusterNodeTypeConfigOutput

func (GetClusterNodeTypeConfigOutput) ToGetClusterNodeTypeConfigOutputWithContext

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

func (GetClusterNodeTypeConfigOutput) ToOutput

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

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

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

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

func (GetNetworkVpcNetworkOutput) Type

type GetPrivateCloudHcx

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

type GetPrivateCloudHcxArgs

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

func (GetPrivateCloudHcxArgs) ElementType() reflect.Type

func (GetPrivateCloudHcxArgs) ToGetPrivateCloudHcxOutput

func (i GetPrivateCloudHcxArgs) ToGetPrivateCloudHcxOutput() GetPrivateCloudHcxOutput

func (GetPrivateCloudHcxArgs) ToGetPrivateCloudHcxOutputWithContext

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

func (GetPrivateCloudHcxArgs) ToOutput

type GetPrivateCloudHcxArray

type GetPrivateCloudHcxArray []GetPrivateCloudHcxInput

func (GetPrivateCloudHcxArray) ElementType

func (GetPrivateCloudHcxArray) ElementType() reflect.Type

func (GetPrivateCloudHcxArray) ToGetPrivateCloudHcxArrayOutput

func (i GetPrivateCloudHcxArray) ToGetPrivateCloudHcxArrayOutput() GetPrivateCloudHcxArrayOutput

func (GetPrivateCloudHcxArray) ToGetPrivateCloudHcxArrayOutputWithContext

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

func (GetPrivateCloudHcxArray) ToOutput

type GetPrivateCloudHcxArrayInput

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

type GetPrivateCloudHcxArrayOutput struct{ *pulumi.OutputState }

func (GetPrivateCloudHcxArrayOutput) ElementType

func (GetPrivateCloudHcxArrayOutput) Index

func (GetPrivateCloudHcxArrayOutput) ToGetPrivateCloudHcxArrayOutput

func (o GetPrivateCloudHcxArrayOutput) ToGetPrivateCloudHcxArrayOutput() GetPrivateCloudHcxArrayOutput

func (GetPrivateCloudHcxArrayOutput) ToGetPrivateCloudHcxArrayOutputWithContext

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

func (GetPrivateCloudHcxArrayOutput) ToOutput

type GetPrivateCloudHcxInput

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

type GetPrivateCloudHcxOutput struct{ *pulumi.OutputState }

func (GetPrivateCloudHcxOutput) ElementType

func (GetPrivateCloudHcxOutput) ElementType() reflect.Type

func (GetPrivateCloudHcxOutput) Fqdn

func (GetPrivateCloudHcxOutput) InternalIp

func (GetPrivateCloudHcxOutput) State

func (GetPrivateCloudHcxOutput) ToGetPrivateCloudHcxOutput

func (o GetPrivateCloudHcxOutput) ToGetPrivateCloudHcxOutput() GetPrivateCloudHcxOutput

func (GetPrivateCloudHcxOutput) ToGetPrivateCloudHcxOutputWithContext

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

func (GetPrivateCloudHcxOutput) ToOutput

func (GetPrivateCloudHcxOutput) Version

type GetPrivateCloudManagementCluster

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

type GetPrivateCloudManagementClusterArgs

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

func (GetPrivateCloudManagementClusterArgs) ElementType

func (GetPrivateCloudManagementClusterArgs) ToGetPrivateCloudManagementClusterOutput

func (i GetPrivateCloudManagementClusterArgs) ToGetPrivateCloudManagementClusterOutput() GetPrivateCloudManagementClusterOutput

func (GetPrivateCloudManagementClusterArgs) ToGetPrivateCloudManagementClusterOutputWithContext

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

func (GetPrivateCloudManagementClusterArgs) ToOutput

type GetPrivateCloudManagementClusterArray

type GetPrivateCloudManagementClusterArray []GetPrivateCloudManagementClusterInput

func (GetPrivateCloudManagementClusterArray) ElementType

func (GetPrivateCloudManagementClusterArray) ToGetPrivateCloudManagementClusterArrayOutput

func (i GetPrivateCloudManagementClusterArray) ToGetPrivateCloudManagementClusterArrayOutput() GetPrivateCloudManagementClusterArrayOutput

func (GetPrivateCloudManagementClusterArray) ToGetPrivateCloudManagementClusterArrayOutputWithContext

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

func (GetPrivateCloudManagementClusterArray) ToOutput

type GetPrivateCloudManagementClusterArrayInput

type GetPrivateCloudManagementClusterArrayInput interface {
	pulumi.Input

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

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

GetPrivateCloudManagementClusterArray{ GetPrivateCloudManagementClusterArgs{...} }

type GetPrivateCloudManagementClusterArrayOutput

type GetPrivateCloudManagementClusterArrayOutput struct{ *pulumi.OutputState }

func (GetPrivateCloudManagementClusterArrayOutput) ElementType

func (GetPrivateCloudManagementClusterArrayOutput) Index

func (GetPrivateCloudManagementClusterArrayOutput) ToGetPrivateCloudManagementClusterArrayOutput

func (o GetPrivateCloudManagementClusterArrayOutput) ToGetPrivateCloudManagementClusterArrayOutput() GetPrivateCloudManagementClusterArrayOutput

func (GetPrivateCloudManagementClusterArrayOutput) ToGetPrivateCloudManagementClusterArrayOutputWithContext

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

func (GetPrivateCloudManagementClusterArrayOutput) ToOutput

type GetPrivateCloudManagementClusterInput

type GetPrivateCloudManagementClusterInput interface {
	pulumi.Input

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

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

GetPrivateCloudManagementClusterArgs{...}

type GetPrivateCloudManagementClusterNodeTypeConfig

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

type GetPrivateCloudManagementClusterNodeTypeConfigArgs

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

func (GetPrivateCloudManagementClusterNodeTypeConfigArgs) ElementType

func (GetPrivateCloudManagementClusterNodeTypeConfigArgs) ToGetPrivateCloudManagementClusterNodeTypeConfigOutput

func (i GetPrivateCloudManagementClusterNodeTypeConfigArgs) ToGetPrivateCloudManagementClusterNodeTypeConfigOutput() GetPrivateCloudManagementClusterNodeTypeConfigOutput

func (GetPrivateCloudManagementClusterNodeTypeConfigArgs) ToGetPrivateCloudManagementClusterNodeTypeConfigOutputWithContext

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

func (GetPrivateCloudManagementClusterNodeTypeConfigArgs) ToOutput

type GetPrivateCloudManagementClusterNodeTypeConfigArray

type GetPrivateCloudManagementClusterNodeTypeConfigArray []GetPrivateCloudManagementClusterNodeTypeConfigInput

func (GetPrivateCloudManagementClusterNodeTypeConfigArray) ElementType

func (GetPrivateCloudManagementClusterNodeTypeConfigArray) ToGetPrivateCloudManagementClusterNodeTypeConfigArrayOutput

func (i GetPrivateCloudManagementClusterNodeTypeConfigArray) ToGetPrivateCloudManagementClusterNodeTypeConfigArrayOutput() GetPrivateCloudManagementClusterNodeTypeConfigArrayOutput

func (GetPrivateCloudManagementClusterNodeTypeConfigArray) ToGetPrivateCloudManagementClusterNodeTypeConfigArrayOutputWithContext

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

func (GetPrivateCloudManagementClusterNodeTypeConfigArray) ToOutput

type GetPrivateCloudManagementClusterNodeTypeConfigArrayInput

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

type GetPrivateCloudManagementClusterNodeTypeConfigArrayOutput struct{ *pulumi.OutputState }

func (GetPrivateCloudManagementClusterNodeTypeConfigArrayOutput) ElementType

func (GetPrivateCloudManagementClusterNodeTypeConfigArrayOutput) Index

func (GetPrivateCloudManagementClusterNodeTypeConfigArrayOutput) ToGetPrivateCloudManagementClusterNodeTypeConfigArrayOutput

func (GetPrivateCloudManagementClusterNodeTypeConfigArrayOutput) ToGetPrivateCloudManagementClusterNodeTypeConfigArrayOutputWithContext

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

func (GetPrivateCloudManagementClusterNodeTypeConfigArrayOutput) ToOutput

type GetPrivateCloudManagementClusterNodeTypeConfigInput

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

type GetPrivateCloudManagementClusterNodeTypeConfigOutput struct{ *pulumi.OutputState }

func (GetPrivateCloudManagementClusterNodeTypeConfigOutput) CustomCoreCount

func (GetPrivateCloudManagementClusterNodeTypeConfigOutput) ElementType

func (GetPrivateCloudManagementClusterNodeTypeConfigOutput) NodeCount

func (GetPrivateCloudManagementClusterNodeTypeConfigOutput) NodeTypeId

func (GetPrivateCloudManagementClusterNodeTypeConfigOutput) ToGetPrivateCloudManagementClusterNodeTypeConfigOutput

func (GetPrivateCloudManagementClusterNodeTypeConfigOutput) ToGetPrivateCloudManagementClusterNodeTypeConfigOutputWithContext

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

func (GetPrivateCloudManagementClusterNodeTypeConfigOutput) ToOutput

type GetPrivateCloudManagementClusterOutput

type GetPrivateCloudManagementClusterOutput struct{ *pulumi.OutputState }

func (GetPrivateCloudManagementClusterOutput) ClusterId

func (GetPrivateCloudManagementClusterOutput) ElementType

func (GetPrivateCloudManagementClusterOutput) NodeTypeConfigs

func (GetPrivateCloudManagementClusterOutput) ToGetPrivateCloudManagementClusterOutput

func (o GetPrivateCloudManagementClusterOutput) ToGetPrivateCloudManagementClusterOutput() GetPrivateCloudManagementClusterOutput

func (GetPrivateCloudManagementClusterOutput) ToGetPrivateCloudManagementClusterOutputWithContext

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

func (GetPrivateCloudManagementClusterOutput) ToOutput

type GetPrivateCloudNetworkConfig

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

type GetPrivateCloudNetworkConfigArgs

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

func (GetPrivateCloudNetworkConfigArgs) ToGetPrivateCloudNetworkConfigOutput

func (i GetPrivateCloudNetworkConfigArgs) ToGetPrivateCloudNetworkConfigOutput() GetPrivateCloudNetworkConfigOutput

func (GetPrivateCloudNetworkConfigArgs) ToGetPrivateCloudNetworkConfigOutputWithContext

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

func (GetPrivateCloudNetworkConfigArgs) ToOutput

type GetPrivateCloudNetworkConfigArray

type GetPrivateCloudNetworkConfigArray []GetPrivateCloudNetworkConfigInput

func (GetPrivateCloudNetworkConfigArray) ElementType

func (GetPrivateCloudNetworkConfigArray) ToGetPrivateCloudNetworkConfigArrayOutput

func (i GetPrivateCloudNetworkConfigArray) ToGetPrivateCloudNetworkConfigArrayOutput() GetPrivateCloudNetworkConfigArrayOutput

func (GetPrivateCloudNetworkConfigArray) ToGetPrivateCloudNetworkConfigArrayOutputWithContext

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

func (GetPrivateCloudNetworkConfigArray) ToOutput

type GetPrivateCloudNetworkConfigArrayInput

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

type GetPrivateCloudNetworkConfigArrayOutput struct{ *pulumi.OutputState }

func (GetPrivateCloudNetworkConfigArrayOutput) ElementType

func (GetPrivateCloudNetworkConfigArrayOutput) Index

func (GetPrivateCloudNetworkConfigArrayOutput) ToGetPrivateCloudNetworkConfigArrayOutput

func (o GetPrivateCloudNetworkConfigArrayOutput) ToGetPrivateCloudNetworkConfigArrayOutput() GetPrivateCloudNetworkConfigArrayOutput

func (GetPrivateCloudNetworkConfigArrayOutput) ToGetPrivateCloudNetworkConfigArrayOutputWithContext

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

func (GetPrivateCloudNetworkConfigArrayOutput) ToOutput

type GetPrivateCloudNetworkConfigInput

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

type GetPrivateCloudNetworkConfigOutput struct{ *pulumi.OutputState }

func (GetPrivateCloudNetworkConfigOutput) ElementType

func (GetPrivateCloudNetworkConfigOutput) ManagementCidr

func (GetPrivateCloudNetworkConfigOutput) ManagementIpAddressLayoutVersion

func (o GetPrivateCloudNetworkConfigOutput) ManagementIpAddressLayoutVersion() pulumi.IntOutput

func (GetPrivateCloudNetworkConfigOutput) ToGetPrivateCloudNetworkConfigOutput

func (o GetPrivateCloudNetworkConfigOutput) ToGetPrivateCloudNetworkConfigOutput() GetPrivateCloudNetworkConfigOutput

func (GetPrivateCloudNetworkConfigOutput) ToGetPrivateCloudNetworkConfigOutputWithContext

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

func (GetPrivateCloudNetworkConfigOutput) ToOutput

func (GetPrivateCloudNetworkConfigOutput) VmwareEngineNetwork

func (o GetPrivateCloudNetworkConfigOutput) VmwareEngineNetwork() pulumi.StringOutput

func (GetPrivateCloudNetworkConfigOutput) VmwareEngineNetworkCanonical

func (o GetPrivateCloudNetworkConfigOutput) VmwareEngineNetworkCanonical() pulumi.StringOutput

type GetPrivateCloudNsx

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

type GetPrivateCloudNsxArgs

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

func (GetPrivateCloudNsxArgs) ElementType() reflect.Type

func (GetPrivateCloudNsxArgs) ToGetPrivateCloudNsxOutput

func (i GetPrivateCloudNsxArgs) ToGetPrivateCloudNsxOutput() GetPrivateCloudNsxOutput

func (GetPrivateCloudNsxArgs) ToGetPrivateCloudNsxOutputWithContext

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

func (GetPrivateCloudNsxArgs) ToOutput

type GetPrivateCloudNsxArray

type GetPrivateCloudNsxArray []GetPrivateCloudNsxInput

func (GetPrivateCloudNsxArray) ElementType

func (GetPrivateCloudNsxArray) ElementType() reflect.Type

func (GetPrivateCloudNsxArray) ToGetPrivateCloudNsxArrayOutput

func (i GetPrivateCloudNsxArray) ToGetPrivateCloudNsxArrayOutput() GetPrivateCloudNsxArrayOutput

func (GetPrivateCloudNsxArray) ToGetPrivateCloudNsxArrayOutputWithContext

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

func (GetPrivateCloudNsxArray) ToOutput

type GetPrivateCloudNsxArrayInput

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

type GetPrivateCloudNsxArrayOutput struct{ *pulumi.OutputState }

func (GetPrivateCloudNsxArrayOutput) ElementType

func (GetPrivateCloudNsxArrayOutput) Index

func (GetPrivateCloudNsxArrayOutput) ToGetPrivateCloudNsxArrayOutput

func (o GetPrivateCloudNsxArrayOutput) ToGetPrivateCloudNsxArrayOutput() GetPrivateCloudNsxArrayOutput

func (GetPrivateCloudNsxArrayOutput) ToGetPrivateCloudNsxArrayOutputWithContext

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

func (GetPrivateCloudNsxArrayOutput) ToOutput

type GetPrivateCloudNsxInput

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

type GetPrivateCloudNsxOutput struct{ *pulumi.OutputState }

func (GetPrivateCloudNsxOutput) ElementType

func (GetPrivateCloudNsxOutput) ElementType() reflect.Type

func (GetPrivateCloudNsxOutput) Fqdn

func (GetPrivateCloudNsxOutput) InternalIp

func (GetPrivateCloudNsxOutput) State

func (GetPrivateCloudNsxOutput) ToGetPrivateCloudNsxOutput

func (o GetPrivateCloudNsxOutput) ToGetPrivateCloudNsxOutput() GetPrivateCloudNsxOutput

func (GetPrivateCloudNsxOutput) ToGetPrivateCloudNsxOutputWithContext

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

func (GetPrivateCloudNsxOutput) ToOutput

func (GetPrivateCloudNsxOutput) Version

type GetPrivateCloudVcenter

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

type GetPrivateCloudVcenterArgs

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

func (GetPrivateCloudVcenterArgs) ElementType() reflect.Type

func (GetPrivateCloudVcenterArgs) ToGetPrivateCloudVcenterOutput

func (i GetPrivateCloudVcenterArgs) ToGetPrivateCloudVcenterOutput() GetPrivateCloudVcenterOutput

func (GetPrivateCloudVcenterArgs) ToGetPrivateCloudVcenterOutputWithContext

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

func (GetPrivateCloudVcenterArgs) ToOutput

type GetPrivateCloudVcenterArray

type GetPrivateCloudVcenterArray []GetPrivateCloudVcenterInput

func (GetPrivateCloudVcenterArray) ElementType

func (GetPrivateCloudVcenterArray) ToGetPrivateCloudVcenterArrayOutput

func (i GetPrivateCloudVcenterArray) ToGetPrivateCloudVcenterArrayOutput() GetPrivateCloudVcenterArrayOutput

func (GetPrivateCloudVcenterArray) ToGetPrivateCloudVcenterArrayOutputWithContext

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

func (GetPrivateCloudVcenterArray) ToOutput

type GetPrivateCloudVcenterArrayInput

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

type GetPrivateCloudVcenterArrayOutput struct{ *pulumi.OutputState }

func (GetPrivateCloudVcenterArrayOutput) ElementType

func (GetPrivateCloudVcenterArrayOutput) Index

func (GetPrivateCloudVcenterArrayOutput) ToGetPrivateCloudVcenterArrayOutput

func (o GetPrivateCloudVcenterArrayOutput) ToGetPrivateCloudVcenterArrayOutput() GetPrivateCloudVcenterArrayOutput

func (GetPrivateCloudVcenterArrayOutput) ToGetPrivateCloudVcenterArrayOutputWithContext

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

func (GetPrivateCloudVcenterArrayOutput) ToOutput

type GetPrivateCloudVcenterInput

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

type GetPrivateCloudVcenterOutput struct{ *pulumi.OutputState }

func (GetPrivateCloudVcenterOutput) ElementType

func (GetPrivateCloudVcenterOutput) Fqdn

func (GetPrivateCloudVcenterOutput) InternalIp

func (GetPrivateCloudVcenterOutput) State

func (GetPrivateCloudVcenterOutput) ToGetPrivateCloudVcenterOutput

func (o GetPrivateCloudVcenterOutput) ToGetPrivateCloudVcenterOutput() GetPrivateCloudVcenterOutput

func (GetPrivateCloudVcenterOutput) ToGetPrivateCloudVcenterOutputWithContext

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

func (GetPrivateCloudVcenterOutput) ToOutput

func (GetPrivateCloudVcenterOutput) Version

type LookupClusterArgs

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

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

func (LookupClusterOutputArgs) ElementType() reflect.Type

type LookupClusterResult

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

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

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-gcp/sdk/v7/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

type LookupClusterResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getCluster.

func (LookupClusterResultOutput) ElementType

func (LookupClusterResultOutput) ElementType() reflect.Type

func (LookupClusterResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupClusterResultOutput) Management

func (LookupClusterResultOutput) Name

func (LookupClusterResultOutput) NodeTypeConfigs

func (LookupClusterResultOutput) Parent

func (LookupClusterResultOutput) State

func (LookupClusterResultOutput) ToLookupClusterResultOutput

func (o LookupClusterResultOutput) ToLookupClusterResultOutput() LookupClusterResultOutput

func (LookupClusterResultOutput) ToLookupClusterResultOutputWithContext

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

func (LookupClusterResultOutput) ToOutput

func (LookupClusterResultOutput) Uid

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/v7/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

func (LookupNetworkResultOutput) Type

func (LookupNetworkResultOutput) Uid

func (LookupNetworkResultOutput) VpcNetworks

type LookupPrivateCloudArgs

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

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

type LookupPrivateCloudResult

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

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

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-gcp/sdk/v7/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

type LookupPrivateCloudResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getPrivateCloud.

func (LookupPrivateCloudResultOutput) Description

func (LookupPrivateCloudResultOutput) ElementType

func (LookupPrivateCloudResultOutput) Hcxes

func (LookupPrivateCloudResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupPrivateCloudResultOutput) Location

func (LookupPrivateCloudResultOutput) ManagementClusters

func (LookupPrivateCloudResultOutput) Name

func (LookupPrivateCloudResultOutput) NetworkConfigs

func (LookupPrivateCloudResultOutput) Nsxes

func (LookupPrivateCloudResultOutput) Project

func (LookupPrivateCloudResultOutput) State

func (LookupPrivateCloudResultOutput) ToLookupPrivateCloudResultOutput

func (o LookupPrivateCloudResultOutput) ToLookupPrivateCloudResultOutput() LookupPrivateCloudResultOutput

func (LookupPrivateCloudResultOutput) ToLookupPrivateCloudResultOutputWithContext

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

func (LookupPrivateCloudResultOutput) ToOutput

func (LookupPrivateCloudResultOutput) Uid

func (LookupPrivateCloudResultOutput) Vcenters

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

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

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

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

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

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

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

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

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

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

func (NetworkVpcNetworkOutput) Type

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

type PrivateCloud

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/v7/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/v7/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

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

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

func NewPrivateCloud

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

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

func (*PrivateCloud) ElementType

func (*PrivateCloud) ElementType() reflect.Type

func (*PrivateCloud) ToOutput

func (*PrivateCloud) ToPrivateCloudOutput

func (i *PrivateCloud) ToPrivateCloudOutput() PrivateCloudOutput

func (*PrivateCloud) ToPrivateCloudOutputWithContext

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

type PrivateCloudArgs

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

func (PrivateCloudArgs) ElementType() reflect.Type

type PrivateCloudArray

type PrivateCloudArray []PrivateCloudInput

func (PrivateCloudArray) ElementType

func (PrivateCloudArray) ElementType() reflect.Type

func (PrivateCloudArray) ToOutput

func (PrivateCloudArray) ToPrivateCloudArrayOutput

func (i PrivateCloudArray) ToPrivateCloudArrayOutput() PrivateCloudArrayOutput

func (PrivateCloudArray) ToPrivateCloudArrayOutputWithContext

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

type PrivateCloudArrayInput

type PrivateCloudArrayInput interface {
	pulumi.Input

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

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

PrivateCloudArray{ PrivateCloudArgs{...} }

type PrivateCloudArrayOutput

type PrivateCloudArrayOutput struct{ *pulumi.OutputState }

func (PrivateCloudArrayOutput) ElementType

func (PrivateCloudArrayOutput) ElementType() reflect.Type

func (PrivateCloudArrayOutput) Index

func (PrivateCloudArrayOutput) ToOutput

func (PrivateCloudArrayOutput) ToPrivateCloudArrayOutput

func (o PrivateCloudArrayOutput) ToPrivateCloudArrayOutput() PrivateCloudArrayOutput

func (PrivateCloudArrayOutput) ToPrivateCloudArrayOutputWithContext

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

type PrivateCloudHcx

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

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

func (PrivateCloudHcxArgs) ElementType() reflect.Type

func (PrivateCloudHcxArgs) ToOutput

func (PrivateCloudHcxArgs) ToPrivateCloudHcxOutput

func (i PrivateCloudHcxArgs) ToPrivateCloudHcxOutput() PrivateCloudHcxOutput

func (PrivateCloudHcxArgs) ToPrivateCloudHcxOutputWithContext

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

type PrivateCloudHcxArray

type PrivateCloudHcxArray []PrivateCloudHcxInput

func (PrivateCloudHcxArray) ElementType

func (PrivateCloudHcxArray) ElementType() reflect.Type

func (PrivateCloudHcxArray) ToOutput

func (PrivateCloudHcxArray) ToPrivateCloudHcxArrayOutput

func (i PrivateCloudHcxArray) ToPrivateCloudHcxArrayOutput() PrivateCloudHcxArrayOutput

func (PrivateCloudHcxArray) ToPrivateCloudHcxArrayOutputWithContext

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

type PrivateCloudHcxArrayInput

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

type PrivateCloudHcxArrayOutput struct{ *pulumi.OutputState }

func (PrivateCloudHcxArrayOutput) ElementType

func (PrivateCloudHcxArrayOutput) ElementType() reflect.Type

func (PrivateCloudHcxArrayOutput) Index

func (PrivateCloudHcxArrayOutput) ToOutput

func (PrivateCloudHcxArrayOutput) ToPrivateCloudHcxArrayOutput

func (o PrivateCloudHcxArrayOutput) ToPrivateCloudHcxArrayOutput() PrivateCloudHcxArrayOutput

func (PrivateCloudHcxArrayOutput) ToPrivateCloudHcxArrayOutputWithContext

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

type PrivateCloudHcxInput

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

type PrivateCloudHcxOutput struct{ *pulumi.OutputState }

func (PrivateCloudHcxOutput) ElementType

func (PrivateCloudHcxOutput) ElementType() reflect.Type

func (PrivateCloudHcxOutput) Fqdn

Fully qualified domain name of the appliance.

func (PrivateCloudHcxOutput) InternalIp

Internal IP address of the appliance.

func (PrivateCloudHcxOutput) State

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

func (PrivateCloudHcxOutput) ToOutput

func (PrivateCloudHcxOutput) ToPrivateCloudHcxOutput

func (o PrivateCloudHcxOutput) ToPrivateCloudHcxOutput() PrivateCloudHcxOutput

func (PrivateCloudHcxOutput) ToPrivateCloudHcxOutputWithContext

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

func (PrivateCloudHcxOutput) Version

Version of the appliance.

type PrivateCloudInput

type PrivateCloudInput interface {
	pulumi.Input

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

type PrivateCloudManagementCluster

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

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

func (PrivateCloudManagementClusterArgs) ToOutput

func (PrivateCloudManagementClusterArgs) ToPrivateCloudManagementClusterOutput

func (i PrivateCloudManagementClusterArgs) ToPrivateCloudManagementClusterOutput() PrivateCloudManagementClusterOutput

func (PrivateCloudManagementClusterArgs) ToPrivateCloudManagementClusterOutputWithContext

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

func (PrivateCloudManagementClusterArgs) ToPrivateCloudManagementClusterPtrOutput

func (i PrivateCloudManagementClusterArgs) ToPrivateCloudManagementClusterPtrOutput() PrivateCloudManagementClusterPtrOutput

func (PrivateCloudManagementClusterArgs) ToPrivateCloudManagementClusterPtrOutputWithContext

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

type PrivateCloudManagementClusterInput

type PrivateCloudManagementClusterInput interface {
	pulumi.Input

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

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

PrivateCloudManagementClusterArgs{...}

type PrivateCloudManagementClusterNodeTypeConfig

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

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

func (PrivateCloudManagementClusterNodeTypeConfigArgs) ToOutput

func (PrivateCloudManagementClusterNodeTypeConfigArgs) ToPrivateCloudManagementClusterNodeTypeConfigOutput

func (i PrivateCloudManagementClusterNodeTypeConfigArgs) ToPrivateCloudManagementClusterNodeTypeConfigOutput() PrivateCloudManagementClusterNodeTypeConfigOutput

func (PrivateCloudManagementClusterNodeTypeConfigArgs) ToPrivateCloudManagementClusterNodeTypeConfigOutputWithContext

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

type PrivateCloudManagementClusterNodeTypeConfigArray

type PrivateCloudManagementClusterNodeTypeConfigArray []PrivateCloudManagementClusterNodeTypeConfigInput

func (PrivateCloudManagementClusterNodeTypeConfigArray) ElementType

func (PrivateCloudManagementClusterNodeTypeConfigArray) ToOutput

func (PrivateCloudManagementClusterNodeTypeConfigArray) ToPrivateCloudManagementClusterNodeTypeConfigArrayOutput

func (i PrivateCloudManagementClusterNodeTypeConfigArray) ToPrivateCloudManagementClusterNodeTypeConfigArrayOutput() PrivateCloudManagementClusterNodeTypeConfigArrayOutput

func (PrivateCloudManagementClusterNodeTypeConfigArray) ToPrivateCloudManagementClusterNodeTypeConfigArrayOutputWithContext

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

type PrivateCloudManagementClusterNodeTypeConfigArrayInput

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

type PrivateCloudManagementClusterNodeTypeConfigArrayOutput struct{ *pulumi.OutputState }

func (PrivateCloudManagementClusterNodeTypeConfigArrayOutput) ElementType

func (PrivateCloudManagementClusterNodeTypeConfigArrayOutput) Index

func (PrivateCloudManagementClusterNodeTypeConfigArrayOutput) ToOutput

func (PrivateCloudManagementClusterNodeTypeConfigArrayOutput) ToPrivateCloudManagementClusterNodeTypeConfigArrayOutput

func (PrivateCloudManagementClusterNodeTypeConfigArrayOutput) ToPrivateCloudManagementClusterNodeTypeConfigArrayOutputWithContext

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

type PrivateCloudManagementClusterNodeTypeConfigInput

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

type PrivateCloudManagementClusterNodeTypeConfigOutput struct{ *pulumi.OutputState }

func (PrivateCloudManagementClusterNodeTypeConfigOutput) CustomCoreCount

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

func (PrivateCloudManagementClusterNodeTypeConfigOutput) NodeCount

The number of nodes of this type in the cluster.

func (PrivateCloudManagementClusterNodeTypeConfigOutput) NodeTypeId

The identifier for this object. Format specified above.

func (PrivateCloudManagementClusterNodeTypeConfigOutput) ToOutput

func (PrivateCloudManagementClusterNodeTypeConfigOutput) ToPrivateCloudManagementClusterNodeTypeConfigOutput

func (o PrivateCloudManagementClusterNodeTypeConfigOutput) ToPrivateCloudManagementClusterNodeTypeConfigOutput() PrivateCloudManagementClusterNodeTypeConfigOutput

func (PrivateCloudManagementClusterNodeTypeConfigOutput) ToPrivateCloudManagementClusterNodeTypeConfigOutputWithContext

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

type PrivateCloudManagementClusterOutput

type PrivateCloudManagementClusterOutput struct{ *pulumi.OutputState }

func (PrivateCloudManagementClusterOutput) ClusterId

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

func (PrivateCloudManagementClusterOutput) NodeTypeConfigs

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

func (PrivateCloudManagementClusterOutput) ToPrivateCloudManagementClusterOutput

func (o PrivateCloudManagementClusterOutput) ToPrivateCloudManagementClusterOutput() PrivateCloudManagementClusterOutput

func (PrivateCloudManagementClusterOutput) ToPrivateCloudManagementClusterOutputWithContext

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

func (PrivateCloudManagementClusterOutput) ToPrivateCloudManagementClusterPtrOutput

func (o PrivateCloudManagementClusterOutput) ToPrivateCloudManagementClusterPtrOutput() PrivateCloudManagementClusterPtrOutput

func (PrivateCloudManagementClusterOutput) ToPrivateCloudManagementClusterPtrOutputWithContext

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

type PrivateCloudManagementClusterPtrInput

type PrivateCloudManagementClusterPtrInput interface {
	pulumi.Input

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

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

        PrivateCloudManagementClusterArgs{...}

or:

        nil

type PrivateCloudManagementClusterPtrOutput

type PrivateCloudManagementClusterPtrOutput struct{ *pulumi.OutputState }

func (PrivateCloudManagementClusterPtrOutput) ClusterId

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

func (PrivateCloudManagementClusterPtrOutput) ElementType

func (PrivateCloudManagementClusterPtrOutput) NodeTypeConfigs

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

func (PrivateCloudManagementClusterPtrOutput) ToPrivateCloudManagementClusterPtrOutput

func (o PrivateCloudManagementClusterPtrOutput) ToPrivateCloudManagementClusterPtrOutput() PrivateCloudManagementClusterPtrOutput

func (PrivateCloudManagementClusterPtrOutput) ToPrivateCloudManagementClusterPtrOutputWithContext

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

type PrivateCloudMap

type PrivateCloudMap map[string]PrivateCloudInput

func (PrivateCloudMap) ElementType

func (PrivateCloudMap) ElementType() reflect.Type

func (PrivateCloudMap) ToOutput

func (PrivateCloudMap) ToPrivateCloudMapOutput

func (i PrivateCloudMap) ToPrivateCloudMapOutput() PrivateCloudMapOutput

func (PrivateCloudMap) ToPrivateCloudMapOutputWithContext

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

type PrivateCloudMapInput

type PrivateCloudMapInput interface {
	pulumi.Input

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

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

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

type PrivateCloudMapOutput

type PrivateCloudMapOutput struct{ *pulumi.OutputState }

func (PrivateCloudMapOutput) ElementType

func (PrivateCloudMapOutput) ElementType() reflect.Type

func (PrivateCloudMapOutput) MapIndex

func (PrivateCloudMapOutput) ToOutput

func (PrivateCloudMapOutput) ToPrivateCloudMapOutput

func (o PrivateCloudMapOutput) ToPrivateCloudMapOutput() PrivateCloudMapOutput

func (PrivateCloudMapOutput) ToPrivateCloudMapOutputWithContext

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

type PrivateCloudNetworkConfig

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

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

func (PrivateCloudNetworkConfigArgs) ToOutput

func (PrivateCloudNetworkConfigArgs) ToPrivateCloudNetworkConfigOutput

func (i PrivateCloudNetworkConfigArgs) ToPrivateCloudNetworkConfigOutput() PrivateCloudNetworkConfigOutput

func (PrivateCloudNetworkConfigArgs) ToPrivateCloudNetworkConfigOutputWithContext

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

func (PrivateCloudNetworkConfigArgs) ToPrivateCloudNetworkConfigPtrOutput

func (i PrivateCloudNetworkConfigArgs) ToPrivateCloudNetworkConfigPtrOutput() PrivateCloudNetworkConfigPtrOutput

func (PrivateCloudNetworkConfigArgs) ToPrivateCloudNetworkConfigPtrOutputWithContext

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

type PrivateCloudNetworkConfigInput

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

type PrivateCloudNetworkConfigOutput struct{ *pulumi.OutputState }

func (PrivateCloudNetworkConfigOutput) ElementType

func (PrivateCloudNetworkConfigOutput) ManagementCidr

Management CIDR used by VMware management appliances.

func (PrivateCloudNetworkConfigOutput) ManagementIpAddressLayoutVersion

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

func (PrivateCloudNetworkConfigOutput) ToPrivateCloudNetworkConfigOutput

func (o PrivateCloudNetworkConfigOutput) ToPrivateCloudNetworkConfigOutput() PrivateCloudNetworkConfigOutput

func (PrivateCloudNetworkConfigOutput) ToPrivateCloudNetworkConfigOutputWithContext

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

func (PrivateCloudNetworkConfigOutput) ToPrivateCloudNetworkConfigPtrOutput

func (o PrivateCloudNetworkConfigOutput) ToPrivateCloudNetworkConfigPtrOutput() PrivateCloudNetworkConfigPtrOutput

func (PrivateCloudNetworkConfigOutput) ToPrivateCloudNetworkConfigPtrOutputWithContext

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

func (PrivateCloudNetworkConfigOutput) VmwareEngineNetwork

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

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

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

type PrivateCloudNetworkConfigPtrOutput

type PrivateCloudNetworkConfigPtrOutput struct{ *pulumi.OutputState }

func (PrivateCloudNetworkConfigPtrOutput) Elem

func (PrivateCloudNetworkConfigPtrOutput) ElementType

func (PrivateCloudNetworkConfigPtrOutput) ManagementCidr

Management CIDR used by VMware management appliances.

func (PrivateCloudNetworkConfigPtrOutput) ManagementIpAddressLayoutVersion

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

func (PrivateCloudNetworkConfigPtrOutput) ToPrivateCloudNetworkConfigPtrOutput

func (o PrivateCloudNetworkConfigPtrOutput) ToPrivateCloudNetworkConfigPtrOutput() PrivateCloudNetworkConfigPtrOutput

func (PrivateCloudNetworkConfigPtrOutput) ToPrivateCloudNetworkConfigPtrOutputWithContext

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

func (PrivateCloudNetworkConfigPtrOutput) VmwareEngineNetwork

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

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

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

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

func (PrivateCloudNsxArgs) ElementType() reflect.Type

func (PrivateCloudNsxArgs) ToOutput

func (PrivateCloudNsxArgs) ToPrivateCloudNsxOutput

func (i PrivateCloudNsxArgs) ToPrivateCloudNsxOutput() PrivateCloudNsxOutput

func (PrivateCloudNsxArgs) ToPrivateCloudNsxOutputWithContext

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

type PrivateCloudNsxArray

type PrivateCloudNsxArray []PrivateCloudNsxInput

func (PrivateCloudNsxArray) ElementType

func (PrivateCloudNsxArray) ElementType() reflect.Type

func (PrivateCloudNsxArray) ToOutput

func (PrivateCloudNsxArray) ToPrivateCloudNsxArrayOutput

func (i PrivateCloudNsxArray) ToPrivateCloudNsxArrayOutput() PrivateCloudNsxArrayOutput

func (PrivateCloudNsxArray) ToPrivateCloudNsxArrayOutputWithContext

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

type PrivateCloudNsxArrayInput

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

type PrivateCloudNsxArrayOutput struct{ *pulumi.OutputState }

func (PrivateCloudNsxArrayOutput) ElementType

func (PrivateCloudNsxArrayOutput) ElementType() reflect.Type

func (PrivateCloudNsxArrayOutput) Index

func (PrivateCloudNsxArrayOutput) ToOutput

func (PrivateCloudNsxArrayOutput) ToPrivateCloudNsxArrayOutput

func (o PrivateCloudNsxArrayOutput) ToPrivateCloudNsxArrayOutput() PrivateCloudNsxArrayOutput

func (PrivateCloudNsxArrayOutput) ToPrivateCloudNsxArrayOutputWithContext

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

type PrivateCloudNsxInput

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

type PrivateCloudNsxOutput struct{ *pulumi.OutputState }

func (PrivateCloudNsxOutput) ElementType

func (PrivateCloudNsxOutput) ElementType() reflect.Type

func (PrivateCloudNsxOutput) Fqdn

Fully qualified domain name of the appliance.

func (PrivateCloudNsxOutput) InternalIp

Internal IP address of the appliance.

func (PrivateCloudNsxOutput) State

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

func (PrivateCloudNsxOutput) ToOutput

func (PrivateCloudNsxOutput) ToPrivateCloudNsxOutput

func (o PrivateCloudNsxOutput) ToPrivateCloudNsxOutput() PrivateCloudNsxOutput

func (PrivateCloudNsxOutput) ToPrivateCloudNsxOutputWithContext

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

func (PrivateCloudNsxOutput) Version

Version of the appliance.

type PrivateCloudOutput

type PrivateCloudOutput struct{ *pulumi.OutputState }

func (PrivateCloudOutput) Description

func (o PrivateCloudOutput) Description() pulumi.StringPtrOutput

User-provided description for this private cloud.

func (PrivateCloudOutput) ElementType

func (PrivateCloudOutput) ElementType() reflect.Type

func (PrivateCloudOutput) Hcxes

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

func (PrivateCloudOutput) Location

func (o PrivateCloudOutput) Location() pulumi.StringOutput

The location where the PrivateCloud should reside.

func (PrivateCloudOutput) ManagementCluster

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

func (PrivateCloudOutput) Name

The ID of the PrivateCloud.

func (PrivateCloudOutput) NetworkConfig

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

func (PrivateCloudOutput) Nsxes

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

func (PrivateCloudOutput) Project

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

func (PrivateCloudOutput) State

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

func (PrivateCloudOutput) ToOutput

func (PrivateCloudOutput) ToPrivateCloudOutput

func (o PrivateCloudOutput) ToPrivateCloudOutput() PrivateCloudOutput

func (PrivateCloudOutput) ToPrivateCloudOutputWithContext

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

func (PrivateCloudOutput) Uid

System-generated unique identifier for the resource.

func (PrivateCloudOutput) Vcenters

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

type PrivateCloudState

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

func (PrivateCloudState) ElementType() reflect.Type

type PrivateCloudVcenter

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

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

func (PrivateCloudVcenterArgs) ElementType() reflect.Type

func (PrivateCloudVcenterArgs) ToOutput

func (PrivateCloudVcenterArgs) ToPrivateCloudVcenterOutput

func (i PrivateCloudVcenterArgs) ToPrivateCloudVcenterOutput() PrivateCloudVcenterOutput

func (PrivateCloudVcenterArgs) ToPrivateCloudVcenterOutputWithContext

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

type PrivateCloudVcenterArray

type PrivateCloudVcenterArray []PrivateCloudVcenterInput

func (PrivateCloudVcenterArray) ElementType

func (PrivateCloudVcenterArray) ElementType() reflect.Type

func (PrivateCloudVcenterArray) ToOutput

func (PrivateCloudVcenterArray) ToPrivateCloudVcenterArrayOutput

func (i PrivateCloudVcenterArray) ToPrivateCloudVcenterArrayOutput() PrivateCloudVcenterArrayOutput

func (PrivateCloudVcenterArray) ToPrivateCloudVcenterArrayOutputWithContext

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

type PrivateCloudVcenterArrayInput

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

type PrivateCloudVcenterArrayOutput struct{ *pulumi.OutputState }

func (PrivateCloudVcenterArrayOutput) ElementType

func (PrivateCloudVcenterArrayOutput) Index

func (PrivateCloudVcenterArrayOutput) ToOutput

func (PrivateCloudVcenterArrayOutput) ToPrivateCloudVcenterArrayOutput

func (o PrivateCloudVcenterArrayOutput) ToPrivateCloudVcenterArrayOutput() PrivateCloudVcenterArrayOutput

func (PrivateCloudVcenterArrayOutput) ToPrivateCloudVcenterArrayOutputWithContext

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

type PrivateCloudVcenterInput

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

type PrivateCloudVcenterOutput struct{ *pulumi.OutputState }

func (PrivateCloudVcenterOutput) ElementType

func (PrivateCloudVcenterOutput) ElementType() reflect.Type

func (PrivateCloudVcenterOutput) Fqdn

Fully qualified domain name of the appliance.

func (PrivateCloudVcenterOutput) InternalIp

Internal IP address of the appliance.

func (PrivateCloudVcenterOutput) State

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

func (PrivateCloudVcenterOutput) ToOutput

func (PrivateCloudVcenterOutput) ToPrivateCloudVcenterOutput

func (o PrivateCloudVcenterOutput) ToPrivateCloudVcenterOutput() PrivateCloudVcenterOutput

func (PrivateCloudVcenterOutput) ToPrivateCloudVcenterOutputWithContext

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

func (PrivateCloudVcenterOutput) Version

Version of the appliance.

Jump to

Keyboard shortcuts

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