ClusterClusterConfigArgs

data class ClusterClusterConfigArgs(val autoscalingConfig: Output<ClusterClusterConfigAutoscalingConfigArgs>? = null, val bucket: Output<String>? = null, val dataprocMetricConfig: Output<ClusterClusterConfigDataprocMetricConfigArgs>? = null, val encryptionConfig: Output<ClusterClusterConfigEncryptionConfigArgs>? = null, val endpointConfig: Output<ClusterClusterConfigEndpointConfigArgs>? = null, val gceClusterConfig: Output<ClusterClusterConfigGceClusterConfigArgs>? = null, val initializationActions: Output<List<ClusterClusterConfigInitializationActionArgs>>? = null, val lifecycleConfig: Output<ClusterClusterConfigLifecycleConfigArgs>? = null, val masterConfig: Output<ClusterClusterConfigMasterConfigArgs>? = null, val metastoreConfig: Output<ClusterClusterConfigMetastoreConfigArgs>? = null, val preemptibleWorkerConfig: Output<ClusterClusterConfigPreemptibleWorkerConfigArgs>? = null, val securityConfig: Output<ClusterClusterConfigSecurityConfigArgs>? = null, val softwareConfig: Output<ClusterClusterConfigSoftwareConfigArgs>? = null, val stagingBucket: Output<String>? = null, val tempBucket: Output<String>? = null, val workerConfig: Output<ClusterClusterConfigWorkerConfigArgs>? = null) : ConvertibleToJava<ClusterClusterConfigArgs>

Constructors

Link copied to clipboard
constructor(autoscalingConfig: Output<ClusterClusterConfigAutoscalingConfigArgs>? = null, bucket: Output<String>? = null, dataprocMetricConfig: Output<ClusterClusterConfigDataprocMetricConfigArgs>? = null, encryptionConfig: Output<ClusterClusterConfigEncryptionConfigArgs>? = null, endpointConfig: Output<ClusterClusterConfigEndpointConfigArgs>? = null, gceClusterConfig: Output<ClusterClusterConfigGceClusterConfigArgs>? = null, initializationActions: Output<List<ClusterClusterConfigInitializationActionArgs>>? = null, lifecycleConfig: Output<ClusterClusterConfigLifecycleConfigArgs>? = null, masterConfig: Output<ClusterClusterConfigMasterConfigArgs>? = null, metastoreConfig: Output<ClusterClusterConfigMetastoreConfigArgs>? = null, preemptibleWorkerConfig: Output<ClusterClusterConfigPreemptibleWorkerConfigArgs>? = null, securityConfig: Output<ClusterClusterConfigSecurityConfigArgs>? = null, softwareConfig: Output<ClusterClusterConfigSoftwareConfigArgs>? = null, stagingBucket: Output<String>? = null, tempBucket: Output<String>? = null, workerConfig: Output<ClusterClusterConfigWorkerConfigArgs>? = null)

Properties

Link copied to clipboard

The autoscaling policy config associated with the cluster. Note that once set, if autoscaling_config is the only field set in cluster_config, it can only be removed by setting policy_uri = "", rather than removing the whole block. Structure defined below.

Link copied to clipboard
val bucket: Output<String>? = null
Link copied to clipboard

The Compute Engine accelerator (GPU) configuration for these instances. Can be specified multiple times. Structure defined below.

Link copied to clipboard

The Customer managed encryption keys settings for the cluster. Structure defined below.

Link copied to clipboard

The config settings for port access on the cluster. Structure defined below.

Link copied to clipboard

Common config settings for resources of Google Compute Engine cluster instances, applicable to all instances in the cluster. Structure defined below.

Link copied to clipboard

Commands to execute on each node after config is completed. You can specify multiple versions of these. Structure defined below.

Link copied to clipboard

The settings for auto deletion cluster schedule. Structure defined below.

Link copied to clipboard

The Google Compute Engine config settings for the master instances in a cluster. Structure defined below.

Link copied to clipboard

The config setting for metastore service with the cluster. Structure defined below.

Link copied to clipboard

The Google Compute Engine config settings for the additional instances in a cluster. Structure defined below.

Link copied to clipboard

Security related configuration. Structure defined below.

Link copied to clipboard

The config settings for software inside the cluster. Structure defined below.

Link copied to clipboard
val stagingBucket: Output<String>? = null

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.

Link copied to clipboard
val tempBucket: Output<String>? = null

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.

Link copied to clipboard

The Google Compute Engine config settings for the worker instances in a cluster. Structure defined below.

Functions

Link copied to clipboard
open override fun toJava(): ClusterClusterConfigArgs