Google Cloud Native is in preview. Google Cloud Classic is fully supported.
google-native.vmwareengine/v1.PrivateCloud
Explore with Pulumi AI
Google Cloud Native is in preview. Google Cloud Classic is fully supported.
Creates a new PrivateCloud resource in a given project and location. Private clouds of type STANDARD and TIME_LIMITED are zonal resources, STRETCHED private clouds are regional. Creating a private cloud also creates a management cluster for that private cloud.
Auto-naming is currently not supported for this resource.
Create PrivateCloud Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new PrivateCloud(name: string, args: PrivateCloudArgs, opts?: CustomResourceOptions);@overload
def PrivateCloud(resource_name: str,
                 args: PrivateCloudArgs,
                 opts: Optional[ResourceOptions] = None)
@overload
def PrivateCloud(resource_name: str,
                 opts: Optional[ResourceOptions] = None,
                 management_cluster: Optional[ManagementClusterArgs] = None,
                 network_config: Optional[NetworkConfigArgs] = None,
                 private_cloud_id: Optional[str] = None,
                 description: Optional[str] = None,
                 location: Optional[str] = None,
                 project: Optional[str] = None,
                 request_id: Optional[str] = None,
                 type: Optional[PrivateCloudType] = None)func NewPrivateCloud(ctx *Context, name string, args PrivateCloudArgs, opts ...ResourceOption) (*PrivateCloud, error)public PrivateCloud(string name, PrivateCloudArgs args, CustomResourceOptions? opts = null)
public PrivateCloud(String name, PrivateCloudArgs args)
public PrivateCloud(String name, PrivateCloudArgs args, CustomResourceOptions options)
type: google-native:vmwareengine/v1:PrivateCloud
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args PrivateCloudArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args PrivateCloudArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args PrivateCloudArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args PrivateCloudArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args PrivateCloudArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var privateCloudResource = new GoogleNative.VMwareEngine.V1.PrivateCloud("privateCloudResource", new()
{
    ManagementCluster = new GoogleNative.VMwareEngine.V1.Inputs.ManagementClusterArgs
    {
        ClusterId = "string",
        NodeTypeConfigs = 
        {
            { "string", "string" },
        },
        StretchedClusterConfig = new GoogleNative.VMwareEngine.V1.Inputs.StretchedClusterConfigArgs
        {
            PreferredLocation = "string",
            SecondaryLocation = "string",
        },
    },
    NetworkConfig = new GoogleNative.VMwareEngine.V1.Inputs.NetworkConfigArgs
    {
        ManagementCidr = "string",
        VmwareEngineNetwork = "string",
    },
    PrivateCloudId = "string",
    Description = "string",
    Location = "string",
    Project = "string",
    RequestId = "string",
    Type = GoogleNative.VMwareEngine.V1.PrivateCloudType.Standard,
});
example, err := vmwareengine.NewPrivateCloud(ctx, "privateCloudResource", &vmwareengine.PrivateCloudArgs{
	ManagementCluster: &vmwareengine.ManagementClusterArgs{
		ClusterId: pulumi.String("string"),
		NodeTypeConfigs: pulumi.StringMap{
			"string": pulumi.String("string"),
		},
		StretchedClusterConfig: &vmwareengine.StretchedClusterConfigArgs{
			PreferredLocation: pulumi.String("string"),
			SecondaryLocation: pulumi.String("string"),
		},
	},
	NetworkConfig: &vmwareengine.NetworkConfigArgs{
		ManagementCidr:      pulumi.String("string"),
		VmwareEngineNetwork: pulumi.String("string"),
	},
	PrivateCloudId: pulumi.String("string"),
	Description:    pulumi.String("string"),
	Location:       pulumi.String("string"),
	Project:        pulumi.String("string"),
	RequestId:      pulumi.String("string"),
	Type:           vmwareengine.PrivateCloudTypeStandard,
})
var privateCloudResource = new PrivateCloud("privateCloudResource", PrivateCloudArgs.builder()
    .managementCluster(ManagementClusterArgs.builder()
        .clusterId("string")
        .nodeTypeConfigs(Map.of("string", "string"))
        .stretchedClusterConfig(StretchedClusterConfigArgs.builder()
            .preferredLocation("string")
            .secondaryLocation("string")
            .build())
        .build())
    .networkConfig(NetworkConfigArgs.builder()
        .managementCidr("string")
        .vmwareEngineNetwork("string")
        .build())
    .privateCloudId("string")
    .description("string")
    .location("string")
    .project("string")
    .requestId("string")
    .type("STANDARD")
    .build());
private_cloud_resource = google_native.vmwareengine.v1.PrivateCloud("privateCloudResource",
    management_cluster={
        "cluster_id": "string",
        "node_type_configs": {
            "string": "string",
        },
        "stretched_cluster_config": {
            "preferred_location": "string",
            "secondary_location": "string",
        },
    },
    network_config={
        "management_cidr": "string",
        "vmware_engine_network": "string",
    },
    private_cloud_id="string",
    description="string",
    location="string",
    project="string",
    request_id="string",
    type=google_native.vmwareengine.v1.PrivateCloudType.STANDARD)
const privateCloudResource = new google_native.vmwareengine.v1.PrivateCloud("privateCloudResource", {
    managementCluster: {
        clusterId: "string",
        nodeTypeConfigs: {
            string: "string",
        },
        stretchedClusterConfig: {
            preferredLocation: "string",
            secondaryLocation: "string",
        },
    },
    networkConfig: {
        managementCidr: "string",
        vmwareEngineNetwork: "string",
    },
    privateCloudId: "string",
    description: "string",
    location: "string",
    project: "string",
    requestId: "string",
    type: google_native.vmwareengine.v1.PrivateCloudType.Standard,
});
type: google-native:vmwareengine/v1:PrivateCloud
properties:
    description: string
    location: string
    managementCluster:
        clusterId: string
        nodeTypeConfigs:
            string: string
        stretchedClusterConfig:
            preferredLocation: string
            secondaryLocation: string
    networkConfig:
        managementCidr: string
        vmwareEngineNetwork: string
    privateCloudId: string
    project: string
    requestId: string
    type: STANDARD
PrivateCloud Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The PrivateCloud resource accepts the following input properties:
- ManagementCluster Pulumi.Google Native. VMware Engine. V1. Inputs. Management Cluster 
- Input only. The management cluster for this private cloud. This field is required during creation of the private cloud to provide details for the default cluster. The following fields can't be changed after private cloud creation: ManagementCluster.clusterId,ManagementCluster.nodeTypeId.
- NetworkConfig Pulumi.Google Native. VMware Engine. V1. Inputs. Network Config 
- Network configuration of the private cloud.
- PrivateCloud stringId 
- Required. The user-provided identifier of the private cloud to be created. This identifier must be unique among each PrivateCloudwithin the parent and becomes the final token in the name URI. 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 (section 3.5)
- Description string
- User-provided description for this private cloud.
- Location string
- Project string
- RequestId string
- Optional. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
- Type
Pulumi.Google Native. VMware Engine. V1. Private Cloud Type 
- Optional. Type of the private cloud. Defaults to STANDARD.
- ManagementCluster ManagementCluster Args 
- Input only. The management cluster for this private cloud. This field is required during creation of the private cloud to provide details for the default cluster. The following fields can't be changed after private cloud creation: ManagementCluster.clusterId,ManagementCluster.nodeTypeId.
- NetworkConfig NetworkConfig Args 
- Network configuration of the private cloud.
- PrivateCloud stringId 
- Required. The user-provided identifier of the private cloud to be created. This identifier must be unique among each PrivateCloudwithin the parent and becomes the final token in the name URI. 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 (section 3.5)
- Description string
- User-provided description for this private cloud.
- Location string
- Project string
- RequestId string
- Optional. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
- Type
PrivateCloud Type 
- Optional. Type of the private cloud. Defaults to STANDARD.
- managementCluster ManagementCluster 
- Input only. The management cluster for this private cloud. This field is required during creation of the private cloud to provide details for the default cluster. The following fields can't be changed after private cloud creation: ManagementCluster.clusterId,ManagementCluster.nodeTypeId.
- networkConfig NetworkConfig 
- Network configuration of the private cloud.
- privateCloud StringId 
- Required. The user-provided identifier of the private cloud to be created. This identifier must be unique among each PrivateCloudwithin the parent and becomes the final token in the name URI. 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 (section 3.5)
- description String
- User-provided description for this private cloud.
- location String
- project String
- requestId String
- Optional. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
- type
PrivateCloud Type 
- Optional. Type of the private cloud. Defaults to STANDARD.
- managementCluster ManagementCluster 
- Input only. The management cluster for this private cloud. This field is required during creation of the private cloud to provide details for the default cluster. The following fields can't be changed after private cloud creation: ManagementCluster.clusterId,ManagementCluster.nodeTypeId.
- networkConfig NetworkConfig 
- Network configuration of the private cloud.
- privateCloud stringId 
- Required. The user-provided identifier of the private cloud to be created. This identifier must be unique among each PrivateCloudwithin the parent and becomes the final token in the name URI. 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 (section 3.5)
- description string
- User-provided description for this private cloud.
- location string
- project string
- requestId string
- Optional. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
- type
PrivateCloud Type 
- Optional. Type of the private cloud. Defaults to STANDARD.
- management_cluster ManagementCluster Args 
- Input only. The management cluster for this private cloud. This field is required during creation of the private cloud to provide details for the default cluster. The following fields can't be changed after private cloud creation: ManagementCluster.clusterId,ManagementCluster.nodeTypeId.
- network_config NetworkConfig Args 
- Network configuration of the private cloud.
- private_cloud_ strid 
- Required. The user-provided identifier of the private cloud to be created. This identifier must be unique among each PrivateCloudwithin the parent and becomes the final token in the name URI. 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 (section 3.5)
- description str
- User-provided description for this private cloud.
- location str
- project str
- request_id str
- Optional. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
- type
PrivateCloud Type 
- Optional. Type of the private cloud. Defaults to STANDARD.
- managementCluster Property Map
- Input only. The management cluster for this private cloud. This field is required during creation of the private cloud to provide details for the default cluster. The following fields can't be changed after private cloud creation: ManagementCluster.clusterId,ManagementCluster.nodeTypeId.
- networkConfig Property Map
- Network configuration of the private cloud.
- privateCloud StringId 
- Required. The user-provided identifier of the private cloud to be created. This identifier must be unique among each PrivateCloudwithin the parent and becomes the final token in the name URI. 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 (section 3.5)
- description String
- User-provided description for this private cloud.
- location String
- project String
- requestId String
- Optional. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
- type "STANDARD" | "TIME_LIMITED" | "STRETCHED"
- Optional. Type of the private cloud. Defaults to STANDARD.
Outputs
All input properties are implicitly available as output properties. Additionally, the PrivateCloud resource produces the following output properties:
- CreateTime string
- Creation time of this resource.
- DeleteTime string
- Time when the resource was scheduled for deletion.
- ExpireTime string
- Time when the resource will be irreversibly deleted.
- Hcx
Pulumi.Google Native. VMware Engine. V1. Outputs. Hcx Response 
- HCX appliance.
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- The resource name of this private cloud. 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-central1-a/privateClouds/my-cloud
- Nsx
Pulumi.Google Native. VMware Engine. V1. Outputs. Nsx Response 
- NSX appliance.
- State string
- State of the resource. New values may be added to this enum when appropriate.
- Uid string
- System-generated unique identifier for the resource.
- UpdateTime string
- Last update time of this resource.
- Vcenter
Pulumi.Google Native. VMware Engine. V1. Outputs. Vcenter Response 
- Vcenter appliance.
- CreateTime string
- Creation time of this resource.
- DeleteTime string
- Time when the resource was scheduled for deletion.
- ExpireTime string
- Time when the resource will be irreversibly deleted.
- Hcx
HcxResponse 
- HCX appliance.
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- The resource name of this private cloud. 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-central1-a/privateClouds/my-cloud
- Nsx
NsxResponse 
- NSX appliance.
- State string
- State of the resource. New values may be added to this enum when appropriate.
- Uid string
- System-generated unique identifier for the resource.
- UpdateTime string
- Last update time of this resource.
- Vcenter
VcenterResponse 
- Vcenter appliance.
- createTime String
- Creation time of this resource.
- deleteTime String
- Time when the resource was scheduled for deletion.
- expireTime String
- Time when the resource will be irreversibly deleted.
- hcx
HcxResponse 
- HCX appliance.
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- The resource name of this private cloud. 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-central1-a/privateClouds/my-cloud
- nsx
NsxResponse 
- NSX appliance.
- state String
- State of the resource. New values may be added to this enum when appropriate.
- uid String
- System-generated unique identifier for the resource.
- updateTime String
- Last update time of this resource.
- vcenter
VcenterResponse 
- Vcenter appliance.
- createTime string
- Creation time of this resource.
- deleteTime string
- Time when the resource was scheduled for deletion.
- expireTime string
- Time when the resource will be irreversibly deleted.
- hcx
HcxResponse 
- HCX appliance.
- id string
- The provider-assigned unique ID for this managed resource.
- name string
- The resource name of this private cloud. 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-central1-a/privateClouds/my-cloud
- nsx
NsxResponse 
- NSX appliance.
- state string
- State of the resource. New values may be added to this enum when appropriate.
- uid string
- System-generated unique identifier for the resource.
- updateTime string
- Last update time of this resource.
- vcenter
VcenterResponse 
- Vcenter appliance.
- create_time str
- Creation time of this resource.
- delete_time str
- Time when the resource was scheduled for deletion.
- expire_time str
- Time when the resource will be irreversibly deleted.
- hcx
HcxResponse 
- HCX appliance.
- id str
- The provider-assigned unique ID for this managed resource.
- name str
- The resource name of this private cloud. 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-central1-a/privateClouds/my-cloud
- nsx
NsxResponse 
- NSX appliance.
- state str
- State of the resource. New values may be added to this enum when appropriate.
- uid str
- System-generated unique identifier for the resource.
- update_time str
- Last update time of this resource.
- vcenter
VcenterResponse 
- Vcenter appliance.
- createTime String
- Creation time of this resource.
- deleteTime String
- Time when the resource was scheduled for deletion.
- expireTime String
- Time when the resource will be irreversibly deleted.
- hcx Property Map
- HCX appliance.
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- The resource name of this private cloud. 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-central1-a/privateClouds/my-cloud
- nsx Property Map
- NSX appliance.
- state String
- State of the resource. New values may be added to this enum when appropriate.
- uid String
- System-generated unique identifier for the resource.
- updateTime String
- Last update time of this resource.
- vcenter Property Map
- Vcenter appliance.
Supporting Types
HcxResponse, HcxResponseArgs    
- Fqdn string
- Fully qualified domain name of the appliance.
- InternalIp string
- Internal IP address of the appliance.
- State string
- The state of the appliance.
- Version string
- Version of the appliance.
- Fqdn string
- Fully qualified domain name of the appliance.
- InternalIp string
- Internal IP address of the appliance.
- State string
- The state of the appliance.
- Version string
- Version of the appliance.
- fqdn String
- Fully qualified domain name of the appliance.
- internalIp String
- Internal IP address of the appliance.
- state String
- The state of the appliance.
- version String
- Version of the appliance.
- fqdn string
- Fully qualified domain name of the appliance.
- internalIp string
- Internal IP address of the appliance.
- state string
- The state of the appliance.
- version string
- Version of the appliance.
- fqdn str
- Fully qualified domain name of the appliance.
- internal_ip str
- Internal IP address of the appliance.
- state str
- The state of the appliance.
- version str
- Version of the appliance.
- fqdn String
- Fully qualified domain name of the appliance.
- internalIp String
- Internal IP address of the appliance.
- state String
- The state of the appliance.
- version String
- Version of the appliance.
ManagementCluster, ManagementClusterArgs    
- ClusterId string
- 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 (section 3.5)
- NodeType Dictionary<string, string>Configs 
- The map of cluster node types in this cluster, where the key is canonical identifier of the node type (corresponds to the NodeType).
- StretchedCluster Pulumi.Config Google Native. VMware Engine. V1. Inputs. Stretched Cluster Config 
- Optional. Configuration of a stretched cluster. Required for STRETCHED private clouds.
- ClusterId string
- 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 (section 3.5)
- NodeType map[string]stringConfigs 
- The map of cluster node types in this cluster, where the key is canonical identifier of the node type (corresponds to the NodeType).
- StretchedCluster StretchedConfig Cluster Config 
- Optional. Configuration of a stretched cluster. Required for STRETCHED private clouds.
- clusterId String
- 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 (section 3.5)
- nodeType Map<String,String>Configs 
- The map of cluster node types in this cluster, where the key is canonical identifier of the node type (corresponds to the NodeType).
- stretchedCluster StretchedConfig Cluster Config 
- Optional. Configuration of a stretched cluster. Required for STRETCHED private clouds.
- clusterId string
- 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 (section 3.5)
- nodeType {[key: string]: string}Configs 
- The map of cluster node types in this cluster, where the key is canonical identifier of the node type (corresponds to the NodeType).
- stretchedCluster StretchedConfig Cluster Config 
- Optional. Configuration of a stretched cluster. Required for STRETCHED private clouds.
- cluster_id str
- 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 (section 3.5)
- node_type_ Mapping[str, str]configs 
- The map of cluster node types in this cluster, where the key is canonical identifier of the node type (corresponds to the NodeType).
- stretched_cluster_ Stretchedconfig Cluster Config 
- Optional. Configuration of a stretched cluster. Required for STRETCHED private clouds.
- clusterId String
- 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 (section 3.5)
- nodeType Map<String>Configs 
- The map of cluster node types in this cluster, where the key is canonical identifier of the node type (corresponds to the NodeType).
- stretchedCluster Property MapConfig 
- Optional. Configuration of a stretched cluster. Required for STRETCHED private clouds.
ManagementClusterResponse, ManagementClusterResponseArgs      
- ClusterId string
- 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 (section 3.5)
- NodeType Dictionary<string, string>Configs 
- The map of cluster node types in this cluster, where the key is canonical identifier of the node type (corresponds to the NodeType).
- StretchedCluster Pulumi.Config Google Native. VMware Engine. V1. Inputs. Stretched Cluster Config Response 
- Optional. Configuration of a stretched cluster. Required for STRETCHED private clouds.
- ClusterId string
- 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 (section 3.5)
- NodeType map[string]stringConfigs 
- The map of cluster node types in this cluster, where the key is canonical identifier of the node type (corresponds to the NodeType).
- StretchedCluster StretchedConfig Cluster Config Response 
- Optional. Configuration of a stretched cluster. Required for STRETCHED private clouds.
- clusterId String
- 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 (section 3.5)
- nodeType Map<String,String>Configs 
- The map of cluster node types in this cluster, where the key is canonical identifier of the node type (corresponds to the NodeType).
- stretchedCluster StretchedConfig Cluster Config Response 
- Optional. Configuration of a stretched cluster. Required for STRETCHED private clouds.
- clusterId string
- 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 (section 3.5)
- nodeType {[key: string]: string}Configs 
- The map of cluster node types in this cluster, where the key is canonical identifier of the node type (corresponds to the NodeType).
- stretchedCluster StretchedConfig Cluster Config Response 
- Optional. Configuration of a stretched cluster. Required for STRETCHED private clouds.
- cluster_id str
- 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 (section 3.5)
- node_type_ Mapping[str, str]configs 
- The map of cluster node types in this cluster, where the key is canonical identifier of the node type (corresponds to the NodeType).
- stretched_cluster_ Stretchedconfig Cluster Config Response 
- Optional. Configuration of a stretched cluster. Required for STRETCHED private clouds.
- clusterId String
- 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 (section 3.5)
- nodeType Map<String>Configs 
- The map of cluster node types in this cluster, where the key is canonical identifier of the node type (corresponds to the NodeType).
- stretchedCluster Property MapConfig 
- Optional. Configuration of a stretched cluster. Required for STRETCHED private clouds.
NetworkConfig, NetworkConfigArgs    
- ManagementCidr string
- Management CIDR used by VMware management appliances.
- VmwareEngine stringNetwork 
- Optional. 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/{vmware_engine_network_id}where{project}can either be a project number or a project ID.
- ManagementCidr string
- Management CIDR used by VMware management appliances.
- VmwareEngine stringNetwork 
- Optional. 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/{vmware_engine_network_id}where{project}can either be a project number or a project ID.
- managementCidr String
- Management CIDR used by VMware management appliances.
- vmwareEngine StringNetwork 
- Optional. 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/{vmware_engine_network_id}where{project}can either be a project number or a project ID.
- managementCidr string
- Management CIDR used by VMware management appliances.
- vmwareEngine stringNetwork 
- Optional. 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/{vmware_engine_network_id}where{project}can either be a project number or a project ID.
- management_cidr str
- Management CIDR used by VMware management appliances.
- vmware_engine_ strnetwork 
- Optional. 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/{vmware_engine_network_id}where{project}can either be a project number or a project ID.
- managementCidr String
- Management CIDR used by VMware management appliances.
- vmwareEngine StringNetwork 
- Optional. 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/{vmware_engine_network_id}where{project}can either be a project number or a project ID.
NetworkConfigResponse, NetworkConfigResponseArgs      
- DnsServer stringIp 
- DNS Server IP of the Private Cloud. All DNS queries can be forwarded to this address for name resolution of Private Cloud's management entities like vCenter, NSX-T Manager and ESXi hosts.
- ManagementCidr string
- Management CIDR used by VMware management appliances.
- ManagementIp intAddress Layout Version 
- 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.
- VmwareEngine stringNetwork 
- Optional. 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/{vmware_engine_network_id}where{project}can either be a project number or a project ID.
- VmwareEngine stringNetwork Canonical 
- The canonical name of the VMware Engine network in the form: projects/{project_number}/locations/{location}/vmwareEngineNetworks/{vmware_engine_network_id}
- DnsServer stringIp 
- DNS Server IP of the Private Cloud. All DNS queries can be forwarded to this address for name resolution of Private Cloud's management entities like vCenter, NSX-T Manager and ESXi hosts.
- ManagementCidr string
- Management CIDR used by VMware management appliances.
- ManagementIp intAddress Layout Version 
- 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.
- VmwareEngine stringNetwork 
- Optional. 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/{vmware_engine_network_id}where{project}can either be a project number or a project ID.
- VmwareEngine stringNetwork Canonical 
- The canonical name of the VMware Engine network in the form: projects/{project_number}/locations/{location}/vmwareEngineNetworks/{vmware_engine_network_id}
- dnsServer StringIp 
- DNS Server IP of the Private Cloud. All DNS queries can be forwarded to this address for name resolution of Private Cloud's management entities like vCenter, NSX-T Manager and ESXi hosts.
- managementCidr String
- Management CIDR used by VMware management appliances.
- managementIp IntegerAddress Layout Version 
- 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.
- vmwareEngine StringNetwork 
- Optional. 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/{vmware_engine_network_id}where{project}can either be a project number or a project ID.
- vmwareEngine StringNetwork Canonical 
- The canonical name of the VMware Engine network in the form: projects/{project_number}/locations/{location}/vmwareEngineNetworks/{vmware_engine_network_id}
- dnsServer stringIp 
- DNS Server IP of the Private Cloud. All DNS queries can be forwarded to this address for name resolution of Private Cloud's management entities like vCenter, NSX-T Manager and ESXi hosts.
- managementCidr string
- Management CIDR used by VMware management appliances.
- managementIp numberAddress Layout Version 
- 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.
- vmwareEngine stringNetwork 
- Optional. 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/{vmware_engine_network_id}where{project}can either be a project number or a project ID.
- vmwareEngine stringNetwork Canonical 
- The canonical name of the VMware Engine network in the form: projects/{project_number}/locations/{location}/vmwareEngineNetworks/{vmware_engine_network_id}
- dns_server_ strip 
- DNS Server IP of the Private Cloud. All DNS queries can be forwarded to this address for name resolution of Private Cloud's management entities like vCenter, NSX-T Manager and ESXi hosts.
- management_cidr str
- Management CIDR used by VMware management appliances.
- management_ip_ intaddress_ layout_ version 
- 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.
- vmware_engine_ strnetwork 
- Optional. 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/{vmware_engine_network_id}where{project}can either be a project number or a project ID.
- vmware_engine_ strnetwork_ canonical 
- The canonical name of the VMware Engine network in the form: projects/{project_number}/locations/{location}/vmwareEngineNetworks/{vmware_engine_network_id}
- dnsServer StringIp 
- DNS Server IP of the Private Cloud. All DNS queries can be forwarded to this address for name resolution of Private Cloud's management entities like vCenter, NSX-T Manager and ESXi hosts.
- managementCidr String
- Management CIDR used by VMware management appliances.
- managementIp NumberAddress Layout Version 
- 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.
- vmwareEngine StringNetwork 
- Optional. 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/{vmware_engine_network_id}where{project}can either be a project number or a project ID.
- vmwareEngine StringNetwork Canonical 
- The canonical name of the VMware Engine network in the form: projects/{project_number}/locations/{location}/vmwareEngineNetworks/{vmware_engine_network_id}
NsxResponse, NsxResponseArgs    
- Fqdn string
- Fully qualified domain name of the appliance.
- InternalIp string
- Internal IP address of the appliance.
- State string
- The state of the appliance.
- Version string
- Version of the appliance.
- Fqdn string
- Fully qualified domain name of the appliance.
- InternalIp string
- Internal IP address of the appliance.
- State string
- The state of the appliance.
- Version string
- Version of the appliance.
- fqdn String
- Fully qualified domain name of the appliance.
- internalIp String
- Internal IP address of the appliance.
- state String
- The state of the appliance.
- version String
- Version of the appliance.
- fqdn string
- Fully qualified domain name of the appliance.
- internalIp string
- Internal IP address of the appliance.
- state string
- The state of the appliance.
- version string
- Version of the appliance.
- fqdn str
- Fully qualified domain name of the appliance.
- internal_ip str
- Internal IP address of the appliance.
- state str
- The state of the appliance.
- version str
- Version of the appliance.
- fqdn String
- Fully qualified domain name of the appliance.
- internalIp String
- Internal IP address of the appliance.
- state String
- The state of the appliance.
- version String
- Version of the appliance.
PrivateCloudType, PrivateCloudTypeArgs      
- Standard
- STANDARDStandard private is a zonal resource, with 3+ nodes. Default type.
- TimeLimited 
- TIME_LIMITEDTime limited private cloud is a zonal resource, can have only 1 node and has limited life span. Will be deleted after defined period of time, can be converted into standard private cloud by expanding it up to 3 or more nodes.
- Stretched
- STRETCHEDStretched private cloud is a regional resource with redundancy, with a minimum of 6 nodes, nodes count has to be even.
- PrivateCloud Type Standard 
- STANDARDStandard private is a zonal resource, with 3+ nodes. Default type.
- PrivateCloud Type Time Limited 
- TIME_LIMITEDTime limited private cloud is a zonal resource, can have only 1 node and has limited life span. Will be deleted after defined period of time, can be converted into standard private cloud by expanding it up to 3 or more nodes.
- PrivateCloud Type Stretched 
- STRETCHEDStretched private cloud is a regional resource with redundancy, with a minimum of 6 nodes, nodes count has to be even.
- Standard
- STANDARDStandard private is a zonal resource, with 3+ nodes. Default type.
- TimeLimited 
- TIME_LIMITEDTime limited private cloud is a zonal resource, can have only 1 node and has limited life span. Will be deleted after defined period of time, can be converted into standard private cloud by expanding it up to 3 or more nodes.
- Stretched
- STRETCHEDStretched private cloud is a regional resource with redundancy, with a minimum of 6 nodes, nodes count has to be even.
- Standard
- STANDARDStandard private is a zonal resource, with 3+ nodes. Default type.
- TimeLimited 
- TIME_LIMITEDTime limited private cloud is a zonal resource, can have only 1 node and has limited life span. Will be deleted after defined period of time, can be converted into standard private cloud by expanding it up to 3 or more nodes.
- Stretched
- STRETCHEDStretched private cloud is a regional resource with redundancy, with a minimum of 6 nodes, nodes count has to be even.
- STANDARD
- STANDARDStandard private is a zonal resource, with 3+ nodes. Default type.
- TIME_LIMITED
- TIME_LIMITEDTime limited private cloud is a zonal resource, can have only 1 node and has limited life span. Will be deleted after defined period of time, can be converted into standard private cloud by expanding it up to 3 or more nodes.
- STRETCHED
- STRETCHEDStretched private cloud is a regional resource with redundancy, with a minimum of 6 nodes, nodes count has to be even.
- "STANDARD"
- STANDARDStandard private is a zonal resource, with 3+ nodes. Default type.
- "TIME_LIMITED"
- TIME_LIMITEDTime limited private cloud is a zonal resource, can have only 1 node and has limited life span. Will be deleted after defined period of time, can be converted into standard private cloud by expanding it up to 3 or more nodes.
- "STRETCHED"
- STRETCHEDStretched private cloud is a regional resource with redundancy, with a minimum of 6 nodes, nodes count has to be even.
StretchedClusterConfig, StretchedClusterConfigArgs      
- PreferredLocation string
- Zone that will remain operational when connection between the two zones is lost. Specify the resource name of a zone that belongs to the region of the private cloud. For example: projects/{project}/locations/europe-west3-awhere{project}can either be a project number or a project ID.
- SecondaryLocation string
- Additional zone for a higher level of availability and load balancing. Specify the resource name of a zone that belongs to the region of the private cloud. For example: projects/{project}/locations/europe-west3-bwhere{project}can either be a project number or a project ID.
- PreferredLocation string
- Zone that will remain operational when connection between the two zones is lost. Specify the resource name of a zone that belongs to the region of the private cloud. For example: projects/{project}/locations/europe-west3-awhere{project}can either be a project number or a project ID.
- SecondaryLocation string
- Additional zone for a higher level of availability and load balancing. Specify the resource name of a zone that belongs to the region of the private cloud. For example: projects/{project}/locations/europe-west3-bwhere{project}can either be a project number or a project ID.
- preferredLocation String
- Zone that will remain operational when connection between the two zones is lost. Specify the resource name of a zone that belongs to the region of the private cloud. For example: projects/{project}/locations/europe-west3-awhere{project}can either be a project number or a project ID.
- secondaryLocation String
- Additional zone for a higher level of availability and load balancing. Specify the resource name of a zone that belongs to the region of the private cloud. For example: projects/{project}/locations/europe-west3-bwhere{project}can either be a project number or a project ID.
- preferredLocation string
- Zone that will remain operational when connection between the two zones is lost. Specify the resource name of a zone that belongs to the region of the private cloud. For example: projects/{project}/locations/europe-west3-awhere{project}can either be a project number or a project ID.
- secondaryLocation string
- Additional zone for a higher level of availability and load balancing. Specify the resource name of a zone that belongs to the region of the private cloud. For example: projects/{project}/locations/europe-west3-bwhere{project}can either be a project number or a project ID.
- preferred_location str
- Zone that will remain operational when connection between the two zones is lost. Specify the resource name of a zone that belongs to the region of the private cloud. For example: projects/{project}/locations/europe-west3-awhere{project}can either be a project number or a project ID.
- secondary_location str
- Additional zone for a higher level of availability and load balancing. Specify the resource name of a zone that belongs to the region of the private cloud. For example: projects/{project}/locations/europe-west3-bwhere{project}can either be a project number or a project ID.
- preferredLocation String
- Zone that will remain operational when connection between the two zones is lost. Specify the resource name of a zone that belongs to the region of the private cloud. For example: projects/{project}/locations/europe-west3-awhere{project}can either be a project number or a project ID.
- secondaryLocation String
- Additional zone for a higher level of availability and load balancing. Specify the resource name of a zone that belongs to the region of the private cloud. For example: projects/{project}/locations/europe-west3-bwhere{project}can either be a project number or a project ID.
StretchedClusterConfigResponse, StretchedClusterConfigResponseArgs        
- PreferredLocation string
- Zone that will remain operational when connection between the two zones is lost. Specify the resource name of a zone that belongs to the region of the private cloud. For example: projects/{project}/locations/europe-west3-awhere{project}can either be a project number or a project ID.
- SecondaryLocation string
- Additional zone for a higher level of availability and load balancing. Specify the resource name of a zone that belongs to the region of the private cloud. For example: projects/{project}/locations/europe-west3-bwhere{project}can either be a project number or a project ID.
- PreferredLocation string
- Zone that will remain operational when connection between the two zones is lost. Specify the resource name of a zone that belongs to the region of the private cloud. For example: projects/{project}/locations/europe-west3-awhere{project}can either be a project number or a project ID.
- SecondaryLocation string
- Additional zone for a higher level of availability and load balancing. Specify the resource name of a zone that belongs to the region of the private cloud. For example: projects/{project}/locations/europe-west3-bwhere{project}can either be a project number or a project ID.
- preferredLocation String
- Zone that will remain operational when connection between the two zones is lost. Specify the resource name of a zone that belongs to the region of the private cloud. For example: projects/{project}/locations/europe-west3-awhere{project}can either be a project number or a project ID.
- secondaryLocation String
- Additional zone for a higher level of availability and load balancing. Specify the resource name of a zone that belongs to the region of the private cloud. For example: projects/{project}/locations/europe-west3-bwhere{project}can either be a project number or a project ID.
- preferredLocation string
- Zone that will remain operational when connection between the two zones is lost. Specify the resource name of a zone that belongs to the region of the private cloud. For example: projects/{project}/locations/europe-west3-awhere{project}can either be a project number or a project ID.
- secondaryLocation string
- Additional zone for a higher level of availability and load balancing. Specify the resource name of a zone that belongs to the region of the private cloud. For example: projects/{project}/locations/europe-west3-bwhere{project}can either be a project number or a project ID.
- preferred_location str
- Zone that will remain operational when connection between the two zones is lost. Specify the resource name of a zone that belongs to the region of the private cloud. For example: projects/{project}/locations/europe-west3-awhere{project}can either be a project number or a project ID.
- secondary_location str
- Additional zone for a higher level of availability and load balancing. Specify the resource name of a zone that belongs to the region of the private cloud. For example: projects/{project}/locations/europe-west3-bwhere{project}can either be a project number or a project ID.
- preferredLocation String
- Zone that will remain operational when connection between the two zones is lost. Specify the resource name of a zone that belongs to the region of the private cloud. For example: projects/{project}/locations/europe-west3-awhere{project}can either be a project number or a project ID.
- secondaryLocation String
- Additional zone for a higher level of availability and load balancing. Specify the resource name of a zone that belongs to the region of the private cloud. For example: projects/{project}/locations/europe-west3-bwhere{project}can either be a project number or a project ID.
VcenterResponse, VcenterResponseArgs    
- Fqdn string
- Fully qualified domain name of the appliance.
- InternalIp string
- Internal IP address of the appliance.
- State string
- The state of the appliance.
- Version string
- Version of the appliance.
- Fqdn string
- Fully qualified domain name of the appliance.
- InternalIp string
- Internal IP address of the appliance.
- State string
- The state of the appliance.
- Version string
- Version of the appliance.
- fqdn String
- Fully qualified domain name of the appliance.
- internalIp String
- Internal IP address of the appliance.
- state String
- The state of the appliance.
- version String
- Version of the appliance.
- fqdn string
- Fully qualified domain name of the appliance.
- internalIp string
- Internal IP address of the appliance.
- state string
- The state of the appliance.
- version string
- Version of the appliance.
- fqdn str
- Fully qualified domain name of the appliance.
- internal_ip str
- Internal IP address of the appliance.
- state str
- The state of the appliance.
- version str
- Version of the appliance.
- fqdn String
- Fully qualified domain name of the appliance.
- internalIp String
- Internal IP address of the appliance.
- state String
- The state of the appliance.
- version String
- Version of the appliance.
Package Details
- Repository
- Google Cloud Native pulumi/pulumi-google-native
- License
- Apache-2.0
Google Cloud Native is in preview. Google Cloud Classic is fully supported.