Google Cloud Native is in preview. Google Cloud Classic is fully supported.
Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi
google-native.bigtableadmin/v2.getCluster
Explore with Pulumi AI
Google Cloud Native is in preview. Google Cloud Classic is fully supported.
Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi
Gets information about a cluster.
Using getCluster
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 getCluster(args: GetClusterArgs, opts?: InvokeOptions): Promise<GetClusterResult>
function getClusterOutput(args: GetClusterOutputArgs, opts?: InvokeOptions): Output<GetClusterResult>def get_cluster(cluster_id: Optional[str] = None,
                instance_id: Optional[str] = None,
                project: Optional[str] = None,
                opts: Optional[InvokeOptions] = None) -> GetClusterResult
def get_cluster_output(cluster_id: Optional[pulumi.Input[str]] = None,
                instance_id: Optional[pulumi.Input[str]] = None,
                project: Optional[pulumi.Input[str]] = None,
                opts: Optional[InvokeOptions] = None) -> Output[GetClusterResult]func LookupCluster(ctx *Context, args *LookupClusterArgs, opts ...InvokeOption) (*LookupClusterResult, error)
func LookupClusterOutput(ctx *Context, args *LookupClusterOutputArgs, opts ...InvokeOption) LookupClusterResultOutput> Note: This function is named LookupCluster in the Go SDK.
public static class GetCluster 
{
    public static Task<GetClusterResult> InvokeAsync(GetClusterArgs args, InvokeOptions? opts = null)
    public static Output<GetClusterResult> Invoke(GetClusterInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetClusterResult> getCluster(GetClusterArgs args, InvokeOptions options)
public static Output<GetClusterResult> getCluster(GetClusterArgs args, InvokeOptions options)
fn::invoke:
  function: google-native:bigtableadmin/v2:getCluster
  arguments:
    # arguments dictionaryThe following arguments are supported:
- ClusterId string
- InstanceId string
- Project string
- ClusterId string
- InstanceId string
- Project string
- clusterId String
- instanceId String
- project String
- clusterId string
- instanceId string
- project string
- cluster_id str
- instance_id str
- project str
- clusterId String
- instanceId String
- project String
getCluster Result
The following output properties are available:
- ClusterConfig Pulumi.Google Native. Bigtable Admin. V2. Outputs. Cluster Config Response 
- Configuration for this cluster.
- DefaultStorage stringType 
- Immutable. The type of storage used by this cluster to serve its parent instance's tables, unless explicitly overridden.
- EncryptionConfig Pulumi.Google Native. Bigtable Admin. V2. Outputs. Encryption Config Response 
- Immutable. The encryption configuration for CMEK-protected clusters.
- Location string
- Immutable. The location where this cluster's nodes and storage reside. For best performance, clients should be located as close as possible to this cluster. Currently only zones are supported, so values should be of the form projects/{project}/locations/{zone}.
- Name string
- The unique name of the cluster. Values are of the form projects/{project}/instances/{instance}/clusters/a-z*.
- ServeNodes int
- The number of nodes in the cluster. If no value is set, Cloud Bigtable automatically allocates nodes based on your data footprint and optimized for 50% storage utilization.
- State string
- The current state of the cluster.
- ClusterConfig ClusterConfig Response 
- Configuration for this cluster.
- DefaultStorage stringType 
- Immutable. The type of storage used by this cluster to serve its parent instance's tables, unless explicitly overridden.
- EncryptionConfig EncryptionConfig Response 
- Immutable. The encryption configuration for CMEK-protected clusters.
- Location string
- Immutable. The location where this cluster's nodes and storage reside. For best performance, clients should be located as close as possible to this cluster. Currently only zones are supported, so values should be of the form projects/{project}/locations/{zone}.
- Name string
- The unique name of the cluster. Values are of the form projects/{project}/instances/{instance}/clusters/a-z*.
- ServeNodes int
- The number of nodes in the cluster. If no value is set, Cloud Bigtable automatically allocates nodes based on your data footprint and optimized for 50% storage utilization.
- State string
- The current state of the cluster.
- clusterConfig ClusterConfig Response 
- Configuration for this cluster.
- defaultStorage StringType 
- Immutable. The type of storage used by this cluster to serve its parent instance's tables, unless explicitly overridden.
- encryptionConfig EncryptionConfig Response 
- Immutable. The encryption configuration for CMEK-protected clusters.
- location String
- Immutable. The location where this cluster's nodes and storage reside. For best performance, clients should be located as close as possible to this cluster. Currently only zones are supported, so values should be of the form projects/{project}/locations/{zone}.
- name String
- The unique name of the cluster. Values are of the form projects/{project}/instances/{instance}/clusters/a-z*.
- serveNodes Integer
- The number of nodes in the cluster. If no value is set, Cloud Bigtable automatically allocates nodes based on your data footprint and optimized for 50% storage utilization.
- state String
- The current state of the cluster.
- clusterConfig ClusterConfig Response 
- Configuration for this cluster.
- defaultStorage stringType 
- Immutable. The type of storage used by this cluster to serve its parent instance's tables, unless explicitly overridden.
- encryptionConfig EncryptionConfig Response 
- Immutable. The encryption configuration for CMEK-protected clusters.
- location string
- Immutable. The location where this cluster's nodes and storage reside. For best performance, clients should be located as close as possible to this cluster. Currently only zones are supported, so values should be of the form projects/{project}/locations/{zone}.
- name string
- The unique name of the cluster. Values are of the form projects/{project}/instances/{instance}/clusters/a-z*.
- serveNodes number
- The number of nodes in the cluster. If no value is set, Cloud Bigtable automatically allocates nodes based on your data footprint and optimized for 50% storage utilization.
- state string
- The current state of the cluster.
- cluster_config ClusterConfig Response 
- Configuration for this cluster.
- default_storage_ strtype 
- Immutable. The type of storage used by this cluster to serve its parent instance's tables, unless explicitly overridden.
- encryption_config EncryptionConfig Response 
- Immutable. The encryption configuration for CMEK-protected clusters.
- location str
- Immutable. The location where this cluster's nodes and storage reside. For best performance, clients should be located as close as possible to this cluster. Currently only zones are supported, so values should be of the form projects/{project}/locations/{zone}.
- name str
- The unique name of the cluster. Values are of the form projects/{project}/instances/{instance}/clusters/a-z*.
- serve_nodes int
- The number of nodes in the cluster. If no value is set, Cloud Bigtable automatically allocates nodes based on your data footprint and optimized for 50% storage utilization.
- state str
- The current state of the cluster.
- clusterConfig Property Map
- Configuration for this cluster.
- defaultStorage StringType 
- Immutable. The type of storage used by this cluster to serve its parent instance's tables, unless explicitly overridden.
- encryptionConfig Property Map
- Immutable. The encryption configuration for CMEK-protected clusters.
- location String
- Immutable. The location where this cluster's nodes and storage reside. For best performance, clients should be located as close as possible to this cluster. Currently only zones are supported, so values should be of the form projects/{project}/locations/{zone}.
- name String
- The unique name of the cluster. Values are of the form projects/{project}/instances/{instance}/clusters/a-z*.
- serveNodes Number
- The number of nodes in the cluster. If no value is set, Cloud Bigtable automatically allocates nodes based on your data footprint and optimized for 50% storage utilization.
- state String
- The current state of the cluster.
Supporting Types
AutoscalingLimitsResponse  
- MaxServe intNodes 
- Maximum number of nodes to scale up to.
- MinServe intNodes 
- Minimum number of nodes to scale down to.
- MaxServe intNodes 
- Maximum number of nodes to scale up to.
- MinServe intNodes 
- Minimum number of nodes to scale down to.
- maxServe IntegerNodes 
- Maximum number of nodes to scale up to.
- minServe IntegerNodes 
- Minimum number of nodes to scale down to.
- maxServe numberNodes 
- Maximum number of nodes to scale up to.
- minServe numberNodes 
- Minimum number of nodes to scale down to.
- max_serve_ intnodes 
- Maximum number of nodes to scale up to.
- min_serve_ intnodes 
- Minimum number of nodes to scale down to.
- maxServe NumberNodes 
- Maximum number of nodes to scale up to.
- minServe NumberNodes 
- Minimum number of nodes to scale down to.
AutoscalingTargetsResponse  
- CpuUtilization intPercent 
- The cpu utilization that the Autoscaler should be trying to achieve. This number is on a scale from 0 (no utilization) to 100 (total utilization), and is limited between 10 and 80, otherwise it will return INVALID_ARGUMENT error.
- StorageUtilization intGib Per Node 
- The storage utilization that the Autoscaler should be trying to achieve. This number is limited between 2560 (2.5TiB) and 5120 (5TiB) for a SSD cluster and between 8192 (8TiB) and 16384 (16TiB) for an HDD cluster, otherwise it will return INVALID_ARGUMENT error. If this value is set to 0, it will be treated as if it were set to the default value: 2560 for SSD, 8192 for HDD.
- CpuUtilization intPercent 
- The cpu utilization that the Autoscaler should be trying to achieve. This number is on a scale from 0 (no utilization) to 100 (total utilization), and is limited between 10 and 80, otherwise it will return INVALID_ARGUMENT error.
- StorageUtilization intGib Per Node 
- The storage utilization that the Autoscaler should be trying to achieve. This number is limited between 2560 (2.5TiB) and 5120 (5TiB) for a SSD cluster and between 8192 (8TiB) and 16384 (16TiB) for an HDD cluster, otherwise it will return INVALID_ARGUMENT error. If this value is set to 0, it will be treated as if it were set to the default value: 2560 for SSD, 8192 for HDD.
- cpuUtilization IntegerPercent 
- The cpu utilization that the Autoscaler should be trying to achieve. This number is on a scale from 0 (no utilization) to 100 (total utilization), and is limited between 10 and 80, otherwise it will return INVALID_ARGUMENT error.
- storageUtilization IntegerGib Per Node 
- The storage utilization that the Autoscaler should be trying to achieve. This number is limited between 2560 (2.5TiB) and 5120 (5TiB) for a SSD cluster and between 8192 (8TiB) and 16384 (16TiB) for an HDD cluster, otherwise it will return INVALID_ARGUMENT error. If this value is set to 0, it will be treated as if it were set to the default value: 2560 for SSD, 8192 for HDD.
- cpuUtilization numberPercent 
- The cpu utilization that the Autoscaler should be trying to achieve. This number is on a scale from 0 (no utilization) to 100 (total utilization), and is limited between 10 and 80, otherwise it will return INVALID_ARGUMENT error.
- storageUtilization numberGib Per Node 
- The storage utilization that the Autoscaler should be trying to achieve. This number is limited between 2560 (2.5TiB) and 5120 (5TiB) for a SSD cluster and between 8192 (8TiB) and 16384 (16TiB) for an HDD cluster, otherwise it will return INVALID_ARGUMENT error. If this value is set to 0, it will be treated as if it were set to the default value: 2560 for SSD, 8192 for HDD.
- cpu_utilization_ intpercent 
- The cpu utilization that the Autoscaler should be trying to achieve. This number is on a scale from 0 (no utilization) to 100 (total utilization), and is limited between 10 and 80, otherwise it will return INVALID_ARGUMENT error.
- storage_utilization_ intgib_ per_ node 
- The storage utilization that the Autoscaler should be trying to achieve. This number is limited between 2560 (2.5TiB) and 5120 (5TiB) for a SSD cluster and between 8192 (8TiB) and 16384 (16TiB) for an HDD cluster, otherwise it will return INVALID_ARGUMENT error. If this value is set to 0, it will be treated as if it were set to the default value: 2560 for SSD, 8192 for HDD.
- cpuUtilization NumberPercent 
- The cpu utilization that the Autoscaler should be trying to achieve. This number is on a scale from 0 (no utilization) to 100 (total utilization), and is limited between 10 and 80, otherwise it will return INVALID_ARGUMENT error.
- storageUtilization NumberGib Per Node 
- The storage utilization that the Autoscaler should be trying to achieve. This number is limited between 2560 (2.5TiB) and 5120 (5TiB) for a SSD cluster and between 8192 (8TiB) and 16384 (16TiB) for an HDD cluster, otherwise it will return INVALID_ARGUMENT error. If this value is set to 0, it will be treated as if it were set to the default value: 2560 for SSD, 8192 for HDD.
ClusterAutoscalingConfigResponse   
- AutoscalingLimits Pulumi.Google Native. Bigtable Admin. V2. Inputs. Autoscaling Limits Response 
- Autoscaling limits for this cluster.
- AutoscalingTargets Pulumi.Google Native. Bigtable Admin. V2. Inputs. Autoscaling Targets Response 
- Autoscaling targets for this cluster.
- AutoscalingLimits AutoscalingLimits Response 
- Autoscaling limits for this cluster.
- AutoscalingTargets AutoscalingTargets Response 
- Autoscaling targets for this cluster.
- autoscalingLimits AutoscalingLimits Response 
- Autoscaling limits for this cluster.
- autoscalingTargets AutoscalingTargets Response 
- Autoscaling targets for this cluster.
- autoscalingLimits AutoscalingLimits Response 
- Autoscaling limits for this cluster.
- autoscalingTargets AutoscalingTargets Response 
- Autoscaling targets for this cluster.
- autoscaling_limits AutoscalingLimits Response 
- Autoscaling limits for this cluster.
- autoscaling_targets AutoscalingTargets Response 
- Autoscaling targets for this cluster.
- autoscalingLimits Property Map
- Autoscaling limits for this cluster.
- autoscalingTargets Property Map
- Autoscaling targets for this cluster.
ClusterConfigResponse  
- ClusterAutoscaling Pulumi.Config Google Native. Bigtable Admin. V2. Inputs. Cluster Autoscaling Config Response 
- Autoscaling configuration for this cluster.
- ClusterAutoscaling ClusterConfig Autoscaling Config Response 
- Autoscaling configuration for this cluster.
- clusterAutoscaling ClusterConfig Autoscaling Config Response 
- Autoscaling configuration for this cluster.
- clusterAutoscaling ClusterConfig Autoscaling Config Response 
- Autoscaling configuration for this cluster.
- cluster_autoscaling_ Clusterconfig Autoscaling Config Response 
- Autoscaling configuration for this cluster.
- clusterAutoscaling Property MapConfig 
- Autoscaling configuration for this cluster.
EncryptionConfigResponse  
- KmsKey stringName 
- Describes the Cloud KMS encryption key that will be used to protect the destination Bigtable cluster. The requirements for this key are: 1) The Cloud Bigtable service account associated with the project that contains this cluster must be granted the cloudkms.cryptoKeyEncrypterDecrypterrole on the CMEK key. 2) Only regional keys can be used and the region of the CMEK key must match the region of the cluster. Values are of the formprojects/{project}/locations/{location}/keyRings/{keyring}/cryptoKeys/{key}
- KmsKey stringName 
- Describes the Cloud KMS encryption key that will be used to protect the destination Bigtable cluster. The requirements for this key are: 1) The Cloud Bigtable service account associated with the project that contains this cluster must be granted the cloudkms.cryptoKeyEncrypterDecrypterrole on the CMEK key. 2) Only regional keys can be used and the region of the CMEK key must match the region of the cluster. Values are of the formprojects/{project}/locations/{location}/keyRings/{keyring}/cryptoKeys/{key}
- kmsKey StringName 
- Describes the Cloud KMS encryption key that will be used to protect the destination Bigtable cluster. The requirements for this key are: 1) The Cloud Bigtable service account associated with the project that contains this cluster must be granted the cloudkms.cryptoKeyEncrypterDecrypterrole on the CMEK key. 2) Only regional keys can be used and the region of the CMEK key must match the region of the cluster. Values are of the formprojects/{project}/locations/{location}/keyRings/{keyring}/cryptoKeys/{key}
- kmsKey stringName 
- Describes the Cloud KMS encryption key that will be used to protect the destination Bigtable cluster. The requirements for this key are: 1) The Cloud Bigtable service account associated with the project that contains this cluster must be granted the cloudkms.cryptoKeyEncrypterDecrypterrole on the CMEK key. 2) Only regional keys can be used and the region of the CMEK key must match the region of the cluster. Values are of the formprojects/{project}/locations/{location}/keyRings/{keyring}/cryptoKeys/{key}
- kms_key_ strname 
- Describes the Cloud KMS encryption key that will be used to protect the destination Bigtable cluster. The requirements for this key are: 1) The Cloud Bigtable service account associated with the project that contains this cluster must be granted the cloudkms.cryptoKeyEncrypterDecrypterrole on the CMEK key. 2) Only regional keys can be used and the region of the CMEK key must match the region of the cluster. Values are of the formprojects/{project}/locations/{location}/keyRings/{keyring}/cryptoKeys/{key}
- kmsKey StringName 
- Describes the Cloud KMS encryption key that will be used to protect the destination Bigtable cluster. The requirements for this key are: 1) The Cloud Bigtable service account associated with the project that contains this cluster must be granted the cloudkms.cryptoKeyEncrypterDecrypterrole on the CMEK key. 2) Only regional keys can be used and the region of the CMEK key must match the region of the cluster. Values are of the formprojects/{project}/locations/{location}/keyRings/{keyring}/cryptoKeys/{key}
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.
Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi