Interface BigtableInstanceCluster
-
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
BigtableInstanceCluster.Jsii$Proxy
@Generated(value="jsii-pacmak/1.102.0 (build e354887)", date="2024-08-31T03:59:17.780Z") @Stability(Stable) public interface BigtableInstanceCluster extends software.amazon.jsii.JsiiSerializable
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classBigtableInstanceCluster.BuilderA builder forBigtableInstanceClusterstatic classBigtableInstanceCluster.Jsii$ProxyAn implementation forBigtableInstanceCluster
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description static BigtableInstanceCluster.Builderbuilder()default BigtableInstanceClusterAutoscalingConfiggetAutoscalingConfig()autoscaling_config block.StringgetClusterId()The ID of the Cloud Bigtable cluster.default StringgetKmsKeyName()Describes the Cloud KMS encryption key that will be used to protect the destination Bigtable cluster.default NumbergetNumNodes()The number of nodes in the cluster.default StringgetStorageType()The storage type to use.default StringgetZone()The zone to create the Cloud Bigtable cluster in.
-
-
-
Method Detail
-
getClusterId
@Stability(Stable) @NotNull String getClusterId()
The ID of the Cloud Bigtable cluster.Must be 6-30 characters and must only contain hyphens, lowercase letters and numbers. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigtable_instance#cluster_id BigtableInstance#cluster_id}
-
getAutoscalingConfig
@Stability(Stable) @Nullable default BigtableInstanceClusterAutoscalingConfig getAutoscalingConfig()
autoscaling_config block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigtable_instance#autoscaling_config BigtableInstance#autoscaling_config}
-
getKmsKeyName
@Stability(Stable) @Nullable default String getKmsKeyName()
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.cryptoKeyEncrypterDecrypter role 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. 3) All clusters within an instance must use the same CMEK key. Values are of the form projects/{project}/locations/{location}/keyRings/{keyring}/cryptoKeys/{key} Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigtable_instance#kms_key_name BigtableInstance#kms_key_name}
-
getNumNodes
@Stability(Stable) @Nullable default Number getNumNodes()
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. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigtable_instance#num_nodes BigtableInstance#num_nodes}
-
getStorageType
@Stability(Stable) @Nullable default String getStorageType()
The storage type to use. One of "SSD" or "HDD". Defaults to "SSD".Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigtable_instance#storage_type BigtableInstance#storage_type}
-
getZone
@Stability(Stable) @Nullable default String getZone()
The zone to create the Cloud Bigtable cluster in.Each cluster must have a different zone in the same region. Zones that support Bigtable instances are noted on the Cloud Bigtable locations page. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigtable_instance#zone BigtableInstance#zone}
-
builder
@Stability(Stable) static BigtableInstanceCluster.Builder builder()
- Returns:
- a
BigtableInstanceCluster.BuilderofBigtableInstanceCluster
-
-