ClusterClusterConfig class
Constructors
-
ClusterClusterConfig({Input<ClusterClusterConfigAutoscalingConfig?>? autoscalingConfig, Input<List<ClusterClusterConfigAuxiliaryNodeGroup>?>? auxiliaryNodeGroups, Input<String?>? bucket, Input<String?>? clusterTier, Input<String?>? clusterType, Input<ClusterClusterConfigDataprocMetricConfig?>? dataprocMetricConfig, Input<ClusterClusterConfigEncryptionConfig?>? encryptionConfig, Input<ClusterClusterConfigEndpointConfig?>? endpointConfig, Input<String?>? engine, Input<ClusterClusterConfigGceClusterConfig?>? gceClusterConfig, Input<List<ClusterClusterConfigInitializationAction>?>? initializationActions, Input<ClusterClusterConfigLifecycleConfig?>? lifecycleConfig, Input<ClusterClusterConfigMasterConfig?>? masterConfig, Input<ClusterClusterConfigMetastoreConfig?>? metastoreConfig, Input<ClusterClusterConfigPreemptibleWorkerConfig?>? preemptibleWorkerConfig, Input<ClusterClusterConfigSecurityConfig?>? securityConfig, Input<ClusterClusterConfigSoftwareConfig?>? softwareConfig, Input<String?>? stagingBucket, Input<String?>? tempBucket, Input<ClusterClusterConfigWorkerConfig?>? workerConfig})
-
Creates a new ClusterClusterConfig.
autoscalingConfig The autoscaling policy config associated with the cluster.
auxiliaryNodeGroups A Dataproc NodeGroup resource is a group of Dataproc cluster nodes that execute an assigned role.
bucket The name of the cloud storage bucket ultimately used to house the staging data
clusterTier The tier of the cluster.
clusterType The type of the cluster.
dataprocMetricConfig The Compute Engine accelerator (GPU) configuration for these instances. Can be specified multiple times.
encryptionConfig The Customer managed encryption keys settings for the cluster.
endpointConfig The config settings for port access on the cluster.
engine The cluster engine.
gceClusterConfig Common config settings for resources of Google Compute Engine cluster
initializationActions Commands to execute on each node after config is completed.
lifecycleConfig The settings for auto deletion cluster schedule.
masterConfig The Google Compute Engine config settings for the master instances
metastoreConfig The config setting for metastore service with the cluster.
preemptibleWorkerConfig The Google Compute Engine config settings for the additional
securityConfig Security related configuration. Structure defined below.
softwareConfig The config settings for software inside the cluster.
stagingBucket The Cloud Storage staging bucket used to stage files,
tempBucket The Cloud Storage temp bucket used to store ephemeral cluster
workerConfig The Google Compute Engine config settings for the worker instances
const
-
ClusterClusterConfig.fromMap(Map<String, dynamic> map)
-
factory
Properties
-
autoscalingConfig
→ Input<ClusterClusterConfigAutoscalingConfig?>?
-
The autoscaling policy config associated with the cluster.
Note that once set, if
autoscalingConfig is the only field set in clusterConfig, it can
only be removed by setting policyUri = "", rather than removing the whole block.
Structure defined below.
final
-
auxiliaryNodeGroups
→ Input<List<ClusterClusterConfigAuxiliaryNodeGroup>?>?
-
A Dataproc NodeGroup resource is a group of Dataproc cluster nodes that execute an assigned role.
Structure defined below.
final
-
bucket
→ Input<String?>?
-
The name of the cloud storage bucket ultimately used to house the staging data
for the cluster. If
stagingBucket is specified, it will contain this value, otherwise
it will be the auto generated name.
final
-
clusterTier
→ Input<String?>?
-
The tier of the cluster.
final
-
clusterType
→ Input<String?>?
-
The type of the cluster.
final
-
dataprocMetricConfig
→ Input<ClusterClusterConfigDataprocMetricConfig?>?
-
The Compute Engine accelerator (GPU) configuration for these instances. Can be specified multiple times.
Structure defined below.
final
-
encryptionConfig
→ Input<ClusterClusterConfigEncryptionConfig?>?
-
The Customer managed encryption keys settings for the cluster.
Structure defined below.
final
-
endpointConfig
→ Input<ClusterClusterConfigEndpointConfig?>?
-
The config settings for port access on the cluster.
Structure defined below.
final
-
engine
→ Input<String?>?
-
The cluster engine.
final
-
gceClusterConfig
→ Input<ClusterClusterConfigGceClusterConfig?>?
-
Common config settings for resources of Google Compute Engine cluster
instances, applicable to all instances in the cluster. Structure defined below.
final
-
hashCode
→ int
-
The hash code for this object.
no setterinherited
-
initializationActions
→ Input<List<ClusterClusterConfigInitializationAction>?>?
-
Commands to execute on each node after config is completed.
You can specify multiple versions of these. Structure defined below.
final
-
lifecycleConfig
→ Input<ClusterClusterConfigLifecycleConfig?>?
-
The settings for auto deletion cluster schedule.
Structure defined below.
final
-
masterConfig
→ Input<ClusterClusterConfigMasterConfig?>?
-
The Google Compute Engine config settings for the master instances
in a cluster. Structure defined below.
final
-
metastoreConfig
→ Input<ClusterClusterConfigMetastoreConfig?>?
-
The config setting for metastore service with the cluster.
Structure defined below.
final
-
preemptibleWorkerConfig
→ Input<ClusterClusterConfigPreemptibleWorkerConfig?>?
-
The Google Compute Engine config settings for the additional
instances in a cluster. Structure defined below.
final
-
runtimeType
→ Type
-
A representation of the runtime type of the object.
no setterinherited
-
securityConfig
→ Input<ClusterClusterConfigSecurityConfig?>?
-
Security related configuration. Structure defined below.
final
-
softwareConfig
→ Input<ClusterClusterConfigSoftwareConfig?>?
-
The config settings for software inside the cluster.
Structure defined below.
final
-
stagingBucket
→ Input<String?>?
-
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
stagingBucket
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.
final
-
tempBucket
→ Input<String?>?
-
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
tempBucket then GCP will auto create / assign one for you.
final
-
workerConfig
→ Input<ClusterClusterConfigWorkerConfig?>?
-
The Google Compute Engine config settings for the worker instances
in a cluster. Structure defined below.
final