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

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toMap() → Map<String, dynamic>
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited