Interface DataprocClusterClusterConfig

  • All Superinterfaces:
    software.amazon.jsii.JsiiSerializable
    All Known Implementing Classes:
    DataprocClusterClusterConfig.Jsii$Proxy

    @Generated(value="jsii-pacmak/1.102.0 (build e354887)",
               date="2024-08-31T03:59:20.694Z")
    @Stability(Stable)
    public interface DataprocClusterClusterConfig
    extends software.amazon.jsii.JsiiSerializable
    • Method Detail

      • getAutoscalingConfig

        @Stability(Stable)
        @Nullable
        default DataprocClusterClusterConfigAutoscalingConfig getAutoscalingConfig()
        autoscaling_config block.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dataproc_cluster#autoscaling_config DataprocCluster#autoscaling_config}

      • getAuxiliaryNodeGroups

        @Stability(Stable)
        @Nullable
        default Object getAuxiliaryNodeGroups()
        auxiliary_node_groups block.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dataproc_cluster#auxiliary_node_groups DataprocCluster#auxiliary_node_groups}

      • getDataprocMetricConfig

        @Stability(Stable)
        @Nullable
        default DataprocClusterClusterConfigDataprocMetricConfig getDataprocMetricConfig()
        dataproc_metric_config block.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dataproc_cluster#dataproc_metric_config DataprocCluster#dataproc_metric_config}

      • getEncryptionConfig

        @Stability(Stable)
        @Nullable
        default DataprocClusterClusterConfigEncryptionConfig getEncryptionConfig()
        encryption_config block.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dataproc_cluster#encryption_config DataprocCluster#encryption_config}

      • getEndpointConfig

        @Stability(Stable)
        @Nullable
        default DataprocClusterClusterConfigEndpointConfig getEndpointConfig()
        endpoint_config block.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dataproc_cluster#endpoint_config DataprocCluster#endpoint_config}

      • getGceClusterConfig

        @Stability(Stable)
        @Nullable
        default DataprocClusterClusterConfigGceClusterConfig getGceClusterConfig()
        gce_cluster_config block.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dataproc_cluster#gce_cluster_config DataprocCluster#gce_cluster_config}

      • getInitializationAction

        @Stability(Stable)
        @Nullable
        default Object getInitializationAction()
        initialization_action block.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dataproc_cluster#initialization_action DataprocCluster#initialization_action}

      • getLifecycleConfig

        @Stability(Stable)
        @Nullable
        default DataprocClusterClusterConfigLifecycleConfig getLifecycleConfig()
        lifecycle_config block.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dataproc_cluster#lifecycle_config DataprocCluster#lifecycle_config}

      • getMasterConfig

        @Stability(Stable)
        @Nullable
        default DataprocClusterClusterConfigMasterConfig getMasterConfig()
        master_config block.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dataproc_cluster#master_config DataprocCluster#master_config}

      • getMetastoreConfig

        @Stability(Stable)
        @Nullable
        default DataprocClusterClusterConfigMetastoreConfig getMetastoreConfig()
        metastore_config block.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dataproc_cluster#metastore_config DataprocCluster#metastore_config}

      • getPreemptibleWorkerConfig

        @Stability(Stable)
        @Nullable
        default DataprocClusterClusterConfigPreemptibleWorkerConfig getPreemptibleWorkerConfig()
        preemptible_worker_config block.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dataproc_cluster#preemptible_worker_config DataprocCluster#preemptible_worker_config}

      • getSecurityConfig

        @Stability(Stable)
        @Nullable
        default DataprocClusterClusterConfigSecurityConfig getSecurityConfig()
        security_config block.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dataproc_cluster#security_config DataprocCluster#security_config}

      • getSoftwareConfig

        @Stability(Stable)
        @Nullable
        default DataprocClusterClusterConfigSoftwareConfig getSoftwareConfig()
        software_config block.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dataproc_cluster#software_config DataprocCluster#software_config}

      • getStagingBucket

        @Stability(Stable)
        @Nullable
        default String getStagingBucket()
        The Cloud Storage staging bucket used to stage files, such as Hadoop jars, between client machines and the cluster.

        Note: If you don't explicitly specify a staging_bucket then GCP will auto create / assign one for you. However, you are not guaranteed an auto generated bucket which is solely dedicated to your cluster; it may be shared with other clusters in the same region/zone also choosing to use the auto generation option. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dataproc_cluster#staging_bucket DataprocCluster#staging_bucket}

      • getTempBucket

        @Stability(Stable)
        @Nullable
        default String getTempBucket()
        The Cloud Storage temp bucket used to store ephemeral cluster and jobs data, such as Spark and MapReduce history files.

        Note: If you don't explicitly specify a temp_bucket then GCP will auto create / assign one for you. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dataproc_cluster#temp_bucket DataprocCluster#temp_bucket}

      • getWorkerConfig

        @Stability(Stable)
        @Nullable
        default DataprocClusterClusterConfigWorkerConfig getWorkerConfig()
        worker_config block.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dataproc_cluster#worker_config DataprocCluster#worker_config}