Interface DataprocClusterConfig
-
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable,com.hashicorp.cdktf.TerraformMetaArguments
- All Known Implementing Classes:
DataprocClusterConfig.Jsii$Proxy
@Generated(value="jsii-pacmak/1.102.0 (build e354887)", date="2024-08-31T03:59:20.718Z") @Stability(Stable) public interface DataprocClusterConfig extends software.amazon.jsii.JsiiSerializable, com.hashicorp.cdktf.TerraformMetaArguments
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classDataprocClusterConfig.BuilderA builder forDataprocClusterConfigstatic classDataprocClusterConfig.Jsii$ProxyAn implementation forDataprocClusterConfig
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description static DataprocClusterConfig.Builderbuilder()default DataprocClusterClusterConfiggetClusterConfig()cluster_config block.default StringgetGracefulDecommissionTimeout()The timeout duration which allows graceful decomissioning when you change the number of worker nodes directly through a terraform apply.default StringgetId()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dataproc_cluster#id DataprocCluster#id}.default Map<String,String>getLabels()The list of the labels (key/value pairs) configured on the resource and to be applied to instances in the cluster.StringgetName()The name of the cluster, unique within the project and zone.default StringgetProject()The ID of the project in which the cluster will exist.default StringgetRegion()The region in which the cluster and associated nodes will be created in.default DataprocClusterTimeoutsgetTimeouts()timeouts block.default DataprocClusterVirtualClusterConfiggetVirtualClusterConfig()virtual_cluster_config block.
-
-
-
Method Detail
-
getName
@Stability(Stable) @NotNull String getName()
The name of the cluster, unique within the project and zone.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dataproc_cluster#name DataprocCluster#name}
-
getClusterConfig
@Stability(Stable) @Nullable default DataprocClusterClusterConfig getClusterConfig()
cluster_config block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dataproc_cluster#cluster_config DataprocCluster#cluster_config}
-
getGracefulDecommissionTimeout
@Stability(Stable) @Nullable default String getGracefulDecommissionTimeout()
The timeout duration which allows graceful decomissioning when you change the number of worker nodes directly through a terraform apply.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dataproc_cluster#graceful_decommission_timeout DataprocCluster#graceful_decommission_timeout}
-
getId
@Stability(Stable) @Nullable default String getId()
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dataproc_cluster#id DataprocCluster#id}.Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
-
getLabels
@Stability(Stable) @Nullable default Map<String,String> getLabels()
The list of the labels (key/value pairs) configured on the resource and to be applied to instances in the cluster.**Note**: This field is non-authoritative, and will only manage the labels present in your configuration. Please refer to the field 'effective_labels' for all of the labels present on the resource. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dataproc_cluster#labels DataprocCluster#labels}
-
getProject
@Stability(Stable) @Nullable default String getProject()
The ID of the project in which the cluster will exist.If it is not provided, the provider project is used. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dataproc_cluster#project DataprocCluster#project}
-
getRegion
@Stability(Stable) @Nullable default String getRegion()
The region in which the cluster and associated nodes will be created in. Defaults to global.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dataproc_cluster#region DataprocCluster#region}
-
getTimeouts
@Stability(Stable) @Nullable default DataprocClusterTimeouts getTimeouts()
timeouts block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dataproc_cluster#timeouts DataprocCluster#timeouts}
-
getVirtualClusterConfig
@Stability(Stable) @Nullable default DataprocClusterVirtualClusterConfig getVirtualClusterConfig()
virtual_cluster_config block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dataproc_cluster#virtual_cluster_config DataprocCluster#virtual_cluster_config}
-
builder
@Stability(Stable) static DataprocClusterConfig.Builder builder()
- Returns:
- a
DataprocClusterConfig.BuilderofDataprocClusterConfig
-
-