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)
// Output-based functions aren't available in Java yet
fn::invoke:
function: gcp:vmwareengine/getPrivateCloud:getPrivateCloud
arguments:
# arguments dictionary
The following arguments are supported:
getPrivateCloud Result
The following output properties are available:
- Deletion
Delay intHours - Description string
- Hcxes
List<Get
Private Cloud Hcx> - Id string
- The provider-assigned unique ID for this managed resource.
- Location string
- Management
Clusters List<GetPrivate Cloud Management Cluster> - Name string
- Network
Configs List<GetPrivate Cloud Network Config> - Nsxes
List<Get
Private Cloud Nsx> - Send
Deletion boolDelay Hours If Zero - State string
- Type string
- Uid string
- Vcenters
List<Get
Private Cloud Vcenter> - Project string
- Deletion
Delay intHours - Description string
- Hcxes
[]Get
Private Cloud Hcx - Id string
- The provider-assigned unique ID for this managed resource.
- Location string
- Management
Clusters []GetPrivate Cloud Management Cluster - Name string
- Network
Configs []GetPrivate Cloud Network Config - Nsxes
[]Get
Private Cloud Nsx - Send
Deletion boolDelay Hours If Zero - State string
- Type string
- Uid string
- Vcenters
[]Get
Private Cloud Vcenter - Project string
- deletion
Delay IntegerHours - description String
- hcxes
List<Get
Private Cloud Hcx> - id String
- The provider-assigned unique ID for this managed resource.
- location String
- management
Clusters List<GetPrivate Cloud Management Cluster> - name String
- network
Configs List<GetPrivate Cloud Network Config> - nsxes
List<Get
Private Cloud Nsx> - send
Deletion BooleanDelay Hours If Zero - state String
- type String
- uid String
- vcenters
List<Get
Private Cloud Vcenter> - project String
- deletion
Delay numberHours - description string
- hcxes
Get
Private Cloud Hcx[] - id string
- The provider-assigned unique ID for this managed resource.
- location string
- management
Clusters GetPrivate Cloud Management Cluster[] - name string
- network
Configs GetPrivate Cloud Network Config[] - nsxes
Get
Private Cloud Nsx[] - send
Deletion booleanDelay Hours If Zero - state string
- type string
- uid string
- vcenters
Get
Private Cloud Vcenter[] - project string
- deletion_
delay_ inthours - description str
- hcxes
Sequence[Get
Private 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[Get
Private Cloud Nsx] - send_
deletion_ booldelay_ hours_ if_ zero - state str
- type str
- uid str
- vcenters
Sequence[Get
Private Cloud Vcenter] - project str
- deletion
Delay NumberHours - description String
- hcxes List<Property Map>
- id String
- The provider-assigned unique ID for this managed resource.
- location String
- management
Clusters List<Property Map> - name String
- network
Configs List<Property Map> - nsxes List<Property Map>
- send
Deletion 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.
- Internal
Ip 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.
- Internal
Ip 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.
- internal
Ip 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.
- internal
Ip 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.
- internal
Ip String - Internal IP address of the appliance.
- state String
- State of the appliance. Possible values: ["ACTIVE", "CREATING"]
- version String
- Version of the appliance.
GetPrivateCloudManagementCluster
- Autoscaling
Settings 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
- Cluster
Id 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)
- Node
Type 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).
- Stretched
Cluster List<GetConfigs Private Cloud Management Cluster Stretched Cluster Config> - The stretched cluster configuration for the private cloud.
- Autoscaling
Settings []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 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)
- Node
Type []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 []GetConfigs Private Cloud Management Cluster Stretched Cluster Config - The stretched cluster configuration for the private cloud.
- autoscaling
Settings 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
- cluster
Id 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)
- node
Type 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).
- stretched
Cluster List<GetConfigs Private Cloud Management Cluster Stretched Cluster Config> - The stretched cluster configuration for the private cloud.
- autoscaling
Settings 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 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)
- node
Type 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 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.
- autoscaling
Settings List<Property Map> - Configuration of the autoscaling applied to this cluster Private cloud must have a minimum of 3 nodes to add autoscale settings
- cluster
Id 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)
- node
Type 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).
- stretched
Cluster List<Property Map>Configs - The stretched cluster configuration for the private cloud.
GetPrivateCloudManagementClusterAutoscalingSetting
- Autoscaling
Policies 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.
- Cool
Down 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.
- 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.
- Autoscaling
Policies []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 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.
- 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.
- autoscaling
Policies 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.
- cool
Down 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.
- max
Cluster IntegerNode Count - Maximum number of nodes of any type in a cluster. Mandatory for successful addition of autoscaling settings in cluster.
- min
Cluster IntegerNode Count - Minimum number of nodes of any type in a cluster. Mandatory for successful addition of autoscaling settings in cluster.
- autoscaling
Policies 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 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.
- max
Cluster numberNode Count - Maximum number of nodes of any type in a cluster. Mandatory for successful addition of autoscaling settings in cluster.
- min
Cluster 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.
- autoscaling
Policies 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.
- cool
Down 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.
- max
Cluster NumberNode Count - Maximum number of nodes of any type in a cluster. Mandatory for successful addition of autoscaling settings in cluster.
- min
Cluster NumberNode Count - Minimum number of nodes of any type in a cluster. Mandatory for successful addition of autoscaling settings in cluster.
GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicy
- Autoscale
Policy stringId - Consumed
Memory List<GetThresholds Private Cloud Management Cluster Autoscaling Setting Autoscaling Policy Consumed Memory Threshold> - Utilization thresholds pertaining to amount of consumed memory.
- Cpu
Thresholds List<GetPrivate Cloud Management Cluster Autoscaling Setting Autoscaling Policy Cpu Threshold> - Utilization thresholds pertaining to CPU utilization.
- Node
Type stringId - 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 List<GetPrivate Cloud Management Cluster Autoscaling Setting Autoscaling Policy Storage Threshold> - Utilization thresholds pertaining to amount of consumed storage.
- Autoscale
Policy stringId - Consumed
Memory []GetThresholds Private Cloud Management Cluster Autoscaling Setting Autoscaling Policy Consumed Memory Threshold - Utilization thresholds pertaining to amount of consumed memory.
- Cpu
Thresholds []GetPrivate Cloud Management Cluster Autoscaling Setting Autoscaling Policy Cpu Threshold - Utilization thresholds pertaining to CPU utilization.
- Node
Type stringId - 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 []GetPrivate Cloud Management Cluster Autoscaling Setting Autoscaling Policy Storage Threshold - Utilization thresholds pertaining to amount of consumed storage.
- autoscale
Policy StringId - consumed
Memory List<GetThresholds Private Cloud Management Cluster Autoscaling Setting Autoscaling Policy Consumed Memory Threshold> - Utilization thresholds pertaining to amount of consumed memory.
- cpu
Thresholds List<GetPrivate Cloud Management Cluster Autoscaling Setting Autoscaling Policy Cpu Threshold> - Utilization thresholds pertaining to CPU utilization.
- node
Type StringId - The canonical identifier of the node type to add or remove.
- scale
Out IntegerSize - Number of nodes to add to a cluster during a scale-out operation. Must be divisible by 2 for stretched clusters.
- storage
Thresholds List<GetPrivate Cloud Management Cluster Autoscaling Setting Autoscaling Policy Storage Threshold> - Utilization thresholds pertaining to amount of consumed storage.
- autoscale
Policy stringId - consumed
Memory GetThresholds Private Cloud Management Cluster Autoscaling Setting Autoscaling Policy Consumed Memory Threshold[] - Utilization thresholds pertaining to amount of consumed memory.
- cpu
Thresholds GetPrivate Cloud Management Cluster Autoscaling Setting Autoscaling Policy Cpu Threshold[] - Utilization thresholds pertaining to CPU utilization.
- node
Type stringId - The canonical identifier of the node type to add or remove.
- scale
Out numberSize - Number of nodes to add to a cluster during a scale-out operation. Must be divisible by 2 for stretched clusters.
- storage
Thresholds 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.
- autoscale
Policy StringId - consumed
Memory List<Property Map>Thresholds - Utilization thresholds pertaining to amount of consumed memory.
- cpu
Thresholds List<Property Map> - Utilization thresholds pertaining to CPU utilization.
- node
Type StringId - The canonical identifier of the node type to add or remove.
- scale
Out NumberSize - Number of nodes to add to a cluster during a scale-out operation. Must be divisible by 2 for stretched clusters.
- storage
Thresholds List<Property Map> - Utilization thresholds pertaining to amount of consumed storage.
GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThreshold
GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyCpuThreshold
GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyStorageThreshold
GetPrivateCloudManagementClusterNodeTypeConfig
- 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 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 stringId
- custom
Core 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.
- node
Count Integer - The number of nodes of this type in the cluster.
- node
Type StringId
- custom
Core 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.
- node
Count number - The number of nodes of this type in the cluster.
- node
Type 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
- custom
Core 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.
- node
Count Number - The number of nodes of this type in the cluster.
- node
Type StringId
GetPrivateCloudManagementClusterStretchedClusterConfig
- Preferred
Location string - Zone that will remain operational when connection between the two zones is lost.
- Secondary
Location string - Additional zone for a higher level of availability and load balancing.
- Preferred
Location string - Zone that will remain operational when connection between the two zones is lost.
- Secondary
Location string - Additional zone for a higher level of availability and load balancing.
- preferred
Location String - Zone that will remain operational when connection between the two zones is lost.
- secondary
Location String - Additional zone for a higher level of availability and load balancing.
- preferred
Location string - Zone that will remain operational when connection between the two zones is lost.
- secondary
Location 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.
- preferred
Location String - Zone that will remain operational when connection between the two zones is lost.
- secondary
Location String - Additional zone for a higher level of availability and load balancing.
GetPrivateCloudNetworkConfig
- Dns
Server stringIp - DNS Server IP of the Private Cloud.
- Management
Cidr string - 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 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.
- Vmware
Engine stringNetwork Canonical - The canonical name of the VMware Engine network in the form: projects/{project_number}/locations/{location}/vmwareEngineNetworks/{vmwareEngineNetworkId}
- Dns
Server stringIp - DNS Server IP of the Private Cloud.
- Management
Cidr string - 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 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.
- Vmware
Engine stringNetwork Canonical - The canonical name of the VMware Engine network in the form: projects/{project_number}/locations/{location}/vmwareEngineNetworks/{vmwareEngineNetworkId}
- dns
Server StringIp - DNS Server IP of the Private Cloud.
- management
Cidr String - Management CIDR used by VMware management appliances.
- management
Ip 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.
- vmware
Engine 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.
- vmware
Engine StringNetwork Canonical - The canonical name of the VMware Engine network in the form: projects/{project_number}/locations/{location}/vmwareEngineNetworks/{vmwareEngineNetworkId}
- dns
Server stringIp - DNS Server IP of the Private Cloud.
- management
Cidr string - Management CIDR used by VMware management appliances.
- management
Ip 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.
- vmware
Engine 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.
- vmware
Engine 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}
- dns
Server StringIp - DNS Server IP of the Private Cloud.
- management
Cidr String - Management CIDR used by VMware management appliances.
- management
Ip 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.
- vmware
Engine 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.
- vmware
Engine 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.
- Internal
Ip 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.
- Internal
Ip 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.
- internal
Ip 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.
- internal
Ip 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.
- internal
Ip 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.
- Internal
Ip 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.
- Internal
Ip 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.
- internal
Ip 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.
- internal
Ip 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.
- internal
Ip 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-beta
Terraform Provider.