gcp.vmwareengine.getPrivateCloud
Explore with Pulumi AI
Use this data source to get details about a private cloud resource.
To get more information about private cloud, see:
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as gcp from "@pulumi/gcp";
const myPc = gcp.vmwareengine.getPrivateCloud({
    name: "my-pc",
    location: "us-central1-a",
});
import pulumi
import pulumi_gcp as gcp
my_pc = gcp.vmwareengine.get_private_cloud(name="my-pc",
    location="us-central1-a")
package main
import (
	"github.com/pulumi/pulumi-gcp/sdk/v8/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
	})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Gcp = Pulumi.Gcp;
return await Deployment.RunAsync(() => 
{
    var myPc = Gcp.VMwareEngine.GetPrivateCloud.Invoke(new()
    {
        Name = "my-pc",
        Location = "us-central1-a",
    });
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.gcp.vmwareengine.VmwareengineFunctions;
import com.pulumi.gcp.vmwareengine.inputs.GetPrivateCloudArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }
    public static void stack(Context ctx) {
        final var myPc = VmwareengineFunctions.getPrivateCloud(GetPrivateCloudArgs.builder()
            .name("my-pc")
            .location("us-central1-a")
            .build());
    }
}
variables:
  myPc:
    fn::invoke:
      function: gcp:vmwareengine:getPrivateCloud
      arguments:
        name: my-pc
        location: us-central1-a
Using getPrivateCloud
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getPrivateCloud(args: GetPrivateCloudArgs, opts?: InvokeOptions): Promise<GetPrivateCloudResult>
function getPrivateCloudOutput(args: GetPrivateCloudOutputArgs, opts?: InvokeOptions): Output<GetPrivateCloudResult>def get_private_cloud(location: Optional[str] = None,
                      name: Optional[str] = None,
                      project: Optional[str] = None,
                      opts: Optional[InvokeOptions] = None) -> GetPrivateCloudResult
def get_private_cloud_output(location: Optional[pulumi.Input[str]] = None,
                      name: Optional[pulumi.Input[str]] = None,
                      project: Optional[pulumi.Input[str]] = None,
                      opts: Optional[InvokeOptions] = None) -> Output[GetPrivateCloudResult]func LookupPrivateCloud(ctx *Context, args *LookupPrivateCloudArgs, opts ...InvokeOption) (*LookupPrivateCloudResult, error)
func LookupPrivateCloudOutput(ctx *Context, args *LookupPrivateCloudOutputArgs, opts ...InvokeOption) LookupPrivateCloudResultOutput> Note: This function is named LookupPrivateCloud in the Go SDK.
public static class GetPrivateCloud 
{
    public static Task<GetPrivateCloudResult> InvokeAsync(GetPrivateCloudArgs args, InvokeOptions? opts = null)
    public static Output<GetPrivateCloudResult> Invoke(GetPrivateCloudInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetPrivateCloudResult> getPrivateCloud(GetPrivateCloudArgs args, InvokeOptions options)
public static Output<GetPrivateCloudResult> getPrivateCloud(GetPrivateCloudArgs args, InvokeOptions options)
fn::invoke:
  function: gcp:vmwareengine/getPrivateCloud:getPrivateCloud
  arguments:
    # arguments dictionaryThe following arguments are supported:
getPrivateCloud Result
The following output properties are available:
- DeletionDelay intHours 
- Description string
- Hcxes
List<GetPrivate Cloud Hcx> 
- Id string
- The provider-assigned unique ID for this managed resource.
- Location string
- ManagementClusters List<GetPrivate Cloud Management Cluster> 
- Name string
- NetworkConfigs List<GetPrivate Cloud Network Config> 
- Nsxes
List<GetPrivate Cloud Nsx> 
- SendDeletion boolDelay Hours If Zero 
- State string
- Type string
- Uid string
- Vcenters
List<GetPrivate Cloud Vcenter> 
- Project string
- DeletionDelay intHours 
- Description string
- Hcxes
[]GetPrivate Cloud Hcx 
- Id string
- The provider-assigned unique ID for this managed resource.
- Location string
- ManagementClusters []GetPrivate Cloud Management Cluster 
- Name string
- NetworkConfigs []GetPrivate Cloud Network Config 
- Nsxes
[]GetPrivate Cloud Nsx 
- SendDeletion boolDelay Hours If Zero 
- State string
- Type string
- Uid string
- Vcenters
[]GetPrivate Cloud Vcenter 
- Project string
- deletionDelay IntegerHours 
- description String
- hcxes
List<GetPrivate Cloud Hcx> 
- id String
- The provider-assigned unique ID for this managed resource.
- location String
- managementClusters List<GetPrivate Cloud Management Cluster> 
- name String
- networkConfigs List<GetPrivate Cloud Network Config> 
- nsxes
List<GetPrivate Cloud Nsx> 
- sendDeletion BooleanDelay Hours If Zero 
- state String
- type String
- uid String
- vcenters
List<GetPrivate Cloud Vcenter> 
- project String
- deletionDelay numberHours 
- description string
- hcxes
GetPrivate Cloud Hcx[] 
- id string
- The provider-assigned unique ID for this managed resource.
- location string
- managementClusters GetPrivate Cloud Management Cluster[] 
- name string
- networkConfigs GetPrivate Cloud Network Config[] 
- nsxes
GetPrivate Cloud Nsx[] 
- sendDeletion booleanDelay Hours If Zero 
- state string
- type string
- uid string
- vcenters
GetPrivate Cloud Vcenter[] 
- project string
- deletion_delay_ inthours 
- description str
- hcxes
Sequence[GetPrivate Cloud Hcx] 
- id str
- The provider-assigned unique ID for this managed resource.
- location str
- management_clusters Sequence[GetPrivate Cloud Management Cluster] 
- name str
- network_configs Sequence[GetPrivate Cloud Network Config] 
- nsxes
Sequence[GetPrivate Cloud Nsx] 
- send_deletion_ booldelay_ hours_ if_ zero 
- state str
- type str
- uid str
- vcenters
Sequence[GetPrivate Cloud Vcenter] 
- project str
- deletionDelay NumberHours 
- description String
- hcxes List<Property Map>
- id String
- The provider-assigned unique ID for this managed resource.
- location String
- managementClusters List<Property Map>
- name String
- networkConfigs List<Property Map>
- nsxes List<Property Map>
- sendDeletion BooleanDelay Hours If Zero 
- state String
- type String
- uid String
- vcenters List<Property Map>
- project String
Supporting Types
GetPrivateCloudHcx   
- Fqdn string
- Fully qualified domain name of the appliance.
- InternalIp string
- Internal IP address of the appliance.
- State string
- State of the appliance. Possible values: ["ACTIVE", "CREATING"]
- 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
- State of the appliance. Possible values: ["ACTIVE", "CREATING"]
- 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
- State of the appliance. Possible values: ["ACTIVE", "CREATING"]
- 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
- State of the appliance. Possible values: ["ACTIVE", "CREATING"]
- 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
- State of the appliance. Possible values: ["ACTIVE", "CREATING"]
- 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
- State of the appliance. Possible values: ["ACTIVE", "CREATING"]
- version String
- Version of the appliance.
GetPrivateCloudManagementCluster    
- AutoscalingSettings List<GetPrivate Cloud Management Cluster Autoscaling Setting> 
- Configuration of the autoscaling applied to this cluster Private cloud must have a minimum of 3 nodes to add autoscale settings
- 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 (https://datatracker.ietf.org/doc/html/rfc1034) (section 3.5)
 
- NodeType List<GetConfigs Private Cloud Management Cluster Node Type Config> 
- The map of cluster node types in this cluster, where the key is canonical identifier of the node type (corresponds to the NodeType).
- StretchedCluster List<GetConfigs Private Cloud Management Cluster Stretched Cluster Config> 
- The stretched cluster configuration for the private cloud.
- AutoscalingSettings []GetPrivate Cloud Management Cluster Autoscaling Setting 
- Configuration of the autoscaling applied to this cluster Private cloud must have a minimum of 3 nodes to add autoscale settings
- 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 (https://datatracker.ietf.org/doc/html/rfc1034) (section 3.5)
 
- NodeType []GetConfigs Private Cloud Management Cluster Node Type Config 
- The map of cluster node types in this cluster, where the key is canonical identifier of the node type (corresponds to the NodeType).
- StretchedCluster []GetConfigs Private Cloud Management Cluster Stretched Cluster Config 
- The stretched cluster configuration for the private cloud.
- autoscalingSettings List<GetPrivate Cloud Management Cluster Autoscaling Setting> 
- Configuration of the autoscaling applied to this cluster Private cloud must have a minimum of 3 nodes to add autoscale settings
- 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 (https://datatracker.ietf.org/doc/html/rfc1034) (section 3.5)
 
- nodeType List<GetConfigs Private Cloud Management Cluster Node Type Config> 
- The map of cluster node types in this cluster, where the key is canonical identifier of the node type (corresponds to the NodeType).
- stretchedCluster List<GetConfigs Private Cloud Management Cluster Stretched Cluster Config> 
- The stretched cluster configuration for the private cloud.
- autoscalingSettings GetPrivate Cloud Management Cluster Autoscaling Setting[] 
- Configuration of the autoscaling applied to this cluster Private cloud must have a minimum of 3 nodes to add autoscale settings
- 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 (https://datatracker.ietf.org/doc/html/rfc1034) (section 3.5)
 
- nodeType GetConfigs Private Cloud Management Cluster Node Type Config[] 
- The map of cluster node types in this cluster, where the key is canonical identifier of the node type (corresponds to the NodeType).
- stretchedCluster GetConfigs Private Cloud Management Cluster Stretched Cluster Config[] 
- The stretched cluster configuration for the private cloud.
- autoscaling_settings Sequence[GetPrivate Cloud Management Cluster Autoscaling Setting] 
- Configuration of the autoscaling applied to this cluster Private cloud must have a minimum of 3 nodes to add autoscale settings
- 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 (https://datatracker.ietf.org/doc/html/rfc1034) (section 3.5)
 
- node_type_ Sequence[Getconfigs Private Cloud Management Cluster Node Type Config] 
- 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_ Sequence[Getconfigs Private Cloud Management Cluster Stretched Cluster Config] 
- The stretched cluster configuration for the private cloud.
- autoscalingSettings List<Property Map>
- Configuration of the autoscaling applied to this cluster Private cloud must have a minimum of 3 nodes to add autoscale settings
- 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 (https://datatracker.ietf.org/doc/html/rfc1034) (section 3.5)
 
- nodeType List<Property Map>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 List<Property Map>Configs 
- The stretched cluster configuration for the private cloud.
GetPrivateCloudManagementClusterAutoscalingSetting      
- AutoscalingPolicies List<GetPrivate Cloud Management Cluster Autoscaling Setting Autoscaling Policy> 
- The map with autoscaling policies applied to the cluster. The key is the identifier of the policy. It 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)
 - Currently the map must contain only one element that describes the autoscaling policy for compute nodes. 
- CoolDown stringPeriod 
- The minimum duration between consecutive autoscale operations. It starts once addition or removal of nodes is fully completed. Minimum cool down period is 30m. Cool down period must be in whole minutes (for example, 30m, 31m, 50m). Mandatory for successful addition of autoscaling settings in cluster.
- MaxCluster intNode Count 
- Maximum number of nodes of any type in a cluster. Mandatory for successful addition of autoscaling settings in cluster.
- MinCluster intNode Count 
- Minimum number of nodes of any type in a cluster. Mandatory for successful addition of autoscaling settings in cluster.
- AutoscalingPolicies []GetPrivate Cloud Management Cluster Autoscaling Setting Autoscaling Policy 
- The map with autoscaling policies applied to the cluster. The key is the identifier of the policy. It 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)
 - Currently the map must contain only one element that describes the autoscaling policy for compute nodes. 
- CoolDown stringPeriod 
- The minimum duration between consecutive autoscale operations. It starts once addition or removal of nodes is fully completed. Minimum cool down period is 30m. Cool down period must be in whole minutes (for example, 30m, 31m, 50m). Mandatory for successful addition of autoscaling settings in cluster.
- MaxCluster intNode Count 
- Maximum number of nodes of any type in a cluster. Mandatory for successful addition of autoscaling settings in cluster.
- MinCluster intNode Count 
- Minimum number of nodes of any type in a cluster. Mandatory for successful addition of autoscaling settings in cluster.
- autoscalingPolicies List<GetPrivate Cloud Management Cluster Autoscaling Setting Autoscaling Policy> 
- The map with autoscaling policies applied to the cluster. The key is the identifier of the policy. It 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)
 - Currently the map must contain only one element that describes the autoscaling policy for compute nodes. 
- coolDown StringPeriod 
- The minimum duration between consecutive autoscale operations. It starts once addition or removal of nodes is fully completed. Minimum cool down period is 30m. Cool down period must be in whole minutes (for example, 30m, 31m, 50m). Mandatory for successful addition of autoscaling settings in cluster.
- maxCluster IntegerNode Count 
- Maximum number of nodes of any type in a cluster. Mandatory for successful addition of autoscaling settings in cluster.
- minCluster IntegerNode Count 
- Minimum number of nodes of any type in a cluster. Mandatory for successful addition of autoscaling settings in cluster.
- autoscalingPolicies GetPrivate Cloud Management Cluster Autoscaling Setting Autoscaling Policy[] 
- The map with autoscaling policies applied to the cluster. The key is the identifier of the policy. It 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)
 - Currently the map must contain only one element that describes the autoscaling policy for compute nodes. 
- coolDown stringPeriod 
- The minimum duration between consecutive autoscale operations. It starts once addition or removal of nodes is fully completed. Minimum cool down period is 30m. Cool down period must be in whole minutes (for example, 30m, 31m, 50m). Mandatory for successful addition of autoscaling settings in cluster.
- maxCluster numberNode Count 
- Maximum number of nodes of any type in a cluster. Mandatory for successful addition of autoscaling settings in cluster.
- minCluster numberNode Count 
- Minimum number of nodes of any type in a cluster. Mandatory for successful addition of autoscaling settings in cluster.
- autoscaling_policies Sequence[GetPrivate Cloud Management Cluster Autoscaling Setting Autoscaling Policy] 
- The map with autoscaling policies applied to the cluster. The key is the identifier of the policy. It 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)
 - Currently the map must contain only one element that describes the autoscaling policy for compute nodes. 
- cool_down_ strperiod 
- The minimum duration between consecutive autoscale operations. It starts once addition or removal of nodes is fully completed. Minimum cool down period is 30m. Cool down period must be in whole minutes (for example, 30m, 31m, 50m). Mandatory for successful addition of autoscaling settings in cluster.
- max_cluster_ intnode_ count 
- Maximum number of nodes of any type in a cluster. Mandatory for successful addition of autoscaling settings in cluster.
- min_cluster_ intnode_ count 
- Minimum number of nodes of any type in a cluster. Mandatory for successful addition of autoscaling settings in cluster.
- autoscalingPolicies List<Property Map>
- The map with autoscaling policies applied to the cluster. The key is the identifier of the policy. It 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)
 - Currently the map must contain only one element that describes the autoscaling policy for compute nodes. 
- coolDown StringPeriod 
- The minimum duration between consecutive autoscale operations. It starts once addition or removal of nodes is fully completed. Minimum cool down period is 30m. Cool down period must be in whole minutes (for example, 30m, 31m, 50m). Mandatory for successful addition of autoscaling settings in cluster.
- maxCluster NumberNode Count 
- Maximum number of nodes of any type in a cluster. Mandatory for successful addition of autoscaling settings in cluster.
- minCluster NumberNode Count 
- Minimum number of nodes of any type in a cluster. Mandatory for successful addition of autoscaling settings in cluster.
GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicy        
- AutoscalePolicy stringId 
- ConsumedMemory List<GetThresholds Private Cloud Management Cluster Autoscaling Setting Autoscaling Policy Consumed Memory Threshold> 
- Utilization thresholds pertaining to amount of consumed memory.
- CpuThresholds List<GetPrivate Cloud Management Cluster Autoscaling Setting Autoscaling Policy Cpu Threshold> 
- Utilization thresholds pertaining to CPU utilization.
- NodeType stringId 
- The canonical identifier of the node type to add or remove.
- ScaleOut intSize 
- Number of nodes to add to a cluster during a scale-out operation. Must be divisible by 2 for stretched clusters.
- StorageThresholds List<GetPrivate Cloud Management Cluster Autoscaling Setting Autoscaling Policy Storage Threshold> 
- Utilization thresholds pertaining to amount of consumed storage.
- AutoscalePolicy stringId 
- ConsumedMemory []GetThresholds Private Cloud Management Cluster Autoscaling Setting Autoscaling Policy Consumed Memory Threshold 
- Utilization thresholds pertaining to amount of consumed memory.
- CpuThresholds []GetPrivate Cloud Management Cluster Autoscaling Setting Autoscaling Policy Cpu Threshold 
- Utilization thresholds pertaining to CPU utilization.
- NodeType stringId 
- The canonical identifier of the node type to add or remove.
- ScaleOut intSize 
- Number of nodes to add to a cluster during a scale-out operation. Must be divisible by 2 for stretched clusters.
- StorageThresholds []GetPrivate Cloud Management Cluster Autoscaling Setting Autoscaling Policy Storage Threshold 
- Utilization thresholds pertaining to amount of consumed storage.
- autoscalePolicy StringId 
- consumedMemory List<GetThresholds Private Cloud Management Cluster Autoscaling Setting Autoscaling Policy Consumed Memory Threshold> 
- Utilization thresholds pertaining to amount of consumed memory.
- cpuThresholds List<GetPrivate Cloud Management Cluster Autoscaling Setting Autoscaling Policy Cpu Threshold> 
- Utilization thresholds pertaining to CPU utilization.
- nodeType StringId 
- The canonical identifier of the node type to add or remove.
- scaleOut IntegerSize 
- Number of nodes to add to a cluster during a scale-out operation. Must be divisible by 2 for stretched clusters.
- storageThresholds List<GetPrivate Cloud Management Cluster Autoscaling Setting Autoscaling Policy Storage Threshold> 
- Utilization thresholds pertaining to amount of consumed storage.
- autoscalePolicy stringId 
- consumedMemory GetThresholds Private Cloud Management Cluster Autoscaling Setting Autoscaling Policy Consumed Memory Threshold[] 
- Utilization thresholds pertaining to amount of consumed memory.
- cpuThresholds GetPrivate Cloud Management Cluster Autoscaling Setting Autoscaling Policy Cpu Threshold[] 
- Utilization thresholds pertaining to CPU utilization.
- nodeType stringId 
- The canonical identifier of the node type to add or remove.
- scaleOut numberSize 
- Number of nodes to add to a cluster during a scale-out operation. Must be divisible by 2 for stretched clusters.
- storageThresholds GetPrivate Cloud Management Cluster Autoscaling Setting Autoscaling Policy Storage Threshold[] 
- Utilization thresholds pertaining to amount of consumed storage.
- autoscale_policy_ strid 
- consumed_memory_ Sequence[Getthresholds Private Cloud Management Cluster Autoscaling Setting Autoscaling Policy Consumed Memory Threshold] 
- Utilization thresholds pertaining to amount of consumed memory.
- cpu_thresholds Sequence[GetPrivate Cloud Management Cluster Autoscaling Setting Autoscaling Policy Cpu Threshold] 
- Utilization thresholds pertaining to CPU utilization.
- node_type_ strid 
- The canonical identifier of the node type to add or remove.
- scale_out_ intsize 
- Number of nodes to add to a cluster during a scale-out operation. Must be divisible by 2 for stretched clusters.
- storage_thresholds Sequence[GetPrivate Cloud Management Cluster Autoscaling Setting Autoscaling Policy Storage Threshold] 
- Utilization thresholds pertaining to amount of consumed storage.
- autoscalePolicy StringId 
- consumedMemory List<Property Map>Thresholds 
- Utilization thresholds pertaining to amount of consumed memory.
- cpuThresholds List<Property Map>
- Utilization thresholds pertaining to CPU utilization.
- nodeType StringId 
- The canonical identifier of the node type to add or remove.
- scaleOut NumberSize 
- Number of nodes to add to a cluster during a scale-out operation. Must be divisible by 2 for stretched clusters.
- storageThresholds List<Property Map>
- Utilization thresholds pertaining to amount of consumed storage.
GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThreshold           
GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyCpuThreshold          
GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyStorageThreshold          
GetPrivateCloudManagementClusterNodeTypeConfig       
- CustomCore intCount 
- 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.
- NodeCount int
- The number of nodes of this type in the cluster.
- NodeType stringId 
- CustomCore intCount 
- 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.
- NodeCount int
- The number of nodes of this type in the cluster.
- NodeType stringId 
- customCore IntegerCount 
- 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.
- nodeCount Integer
- The number of nodes of this type in the cluster.
- nodeType StringId 
- customCore numberCount 
- 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.
- nodeCount number
- The number of nodes of this type in the cluster.
- nodeType stringId 
- custom_core_ intcount 
- 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.
- node_count int
- The number of nodes of this type in the cluster.
- node_type_ strid 
- customCore NumberCount 
- 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.
- nodeCount Number
- The number of nodes of this type in the cluster.
- nodeType StringId 
GetPrivateCloudManagementClusterStretchedClusterConfig       
- PreferredLocation string
- Zone that will remain operational when connection between the two zones is lost.
- SecondaryLocation string
- Additional zone for a higher level of availability and load balancing.
- PreferredLocation string
- Zone that will remain operational when connection between the two zones is lost.
- SecondaryLocation string
- Additional zone for a higher level of availability and load balancing.
- preferredLocation String
- Zone that will remain operational when connection between the two zones is lost.
- secondaryLocation String
- Additional zone for a higher level of availability and load balancing.
- preferredLocation string
- Zone that will remain operational when connection between the two zones is lost.
- secondaryLocation string
- Additional zone for a higher level of availability and load balancing.
- preferred_location str
- Zone that will remain operational when connection between the two zones is lost.
- secondary_location str
- Additional zone for a higher level of availability and load balancing.
- preferredLocation String
- Zone that will remain operational when connection between the two zones is lost.
- secondaryLocation String
- Additional zone for a higher level of availability and load balancing.
GetPrivateCloudNetworkConfig    
- DnsServer stringIp 
- DNS Server IP of the Private Cloud.
- 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 
- 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.
- VmwareEngine stringNetwork Canonical 
- The canonical name of the VMware Engine network in the form: projects/{project_number}/locations/{location}/vmwareEngineNetworks/{vmwareEngineNetworkId}
- DnsServer stringIp 
- DNS Server IP of the Private Cloud.
- 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 
- 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.
- VmwareEngine stringNetwork Canonical 
- The canonical name of the VMware Engine network in the form: projects/{project_number}/locations/{location}/vmwareEngineNetworks/{vmwareEngineNetworkId}
- dnsServer StringIp 
- DNS Server IP of the Private Cloud.
- 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 
- 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.
- vmwareEngine StringNetwork Canonical 
- The canonical name of the VMware Engine network in the form: projects/{project_number}/locations/{location}/vmwareEngineNetworks/{vmwareEngineNetworkId}
- dnsServer stringIp 
- DNS Server IP of the Private Cloud.
- 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 
- 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.
- vmwareEngine stringNetwork Canonical 
- The canonical name of the VMware Engine network in the form: projects/{project_number}/locations/{location}/vmwareEngineNetworks/{vmwareEngineNetworkId}
- dns_server_ strip 
- DNS Server IP of the Private Cloud.
- 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 
- 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.
- vmware_engine_ strnetwork_ canonical 
- The canonical name of the VMware Engine network in the form: projects/{project_number}/locations/{location}/vmwareEngineNetworks/{vmwareEngineNetworkId}
- dnsServer StringIp 
- DNS Server IP of the Private Cloud.
- 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 
- 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.
- vmwareEngine StringNetwork Canonical 
- The canonical name of the VMware Engine network in the form: projects/{project_number}/locations/{location}/vmwareEngineNetworks/{vmwareEngineNetworkId}
GetPrivateCloudNsx   
- Fqdn string
- Fully qualified domain name of the appliance.
- InternalIp string
- Internal IP address of the appliance.
- State string
- State of the appliance. Possible values: ["ACTIVE", "CREATING"]
- 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
- State of the appliance. Possible values: ["ACTIVE", "CREATING"]
- 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
- State of the appliance. Possible values: ["ACTIVE", "CREATING"]
- 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
- State of the appliance. Possible values: ["ACTIVE", "CREATING"]
- 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
- State of the appliance. Possible values: ["ACTIVE", "CREATING"]
- 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
- State of the appliance. Possible values: ["ACTIVE", "CREATING"]
- version String
- Version of the appliance.
GetPrivateCloudVcenter   
- Fqdn string
- Fully qualified domain name of the appliance.
- InternalIp string
- Internal IP address of the appliance.
- State string
- State of the appliance. Possible values: ["ACTIVE", "CREATING"]
- 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
- State of the appliance. Possible values: ["ACTIVE", "CREATING"]
- 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
- State of the appliance. Possible values: ["ACTIVE", "CREATING"]
- 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
- State of the appliance. Possible values: ["ACTIVE", "CREATING"]
- 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
- State of the appliance. Possible values: ["ACTIVE", "CREATING"]
- 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
- State of the appliance. Possible values: ["ACTIVE", "CREATING"]
- version String
- Version of the appliance.
Package Details
- Repository
- Google Cloud (GCP) Classic pulumi/pulumi-gcp
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the google-betaTerraform Provider.