WorkflowTemplatePlacementManagedClusterConfig class

Constructors

WorkflowTemplatePlacementManagedClusterConfig({Input<WorkflowTemplatePlacementManagedClusterConfigAutoscalingConfig?>? autoscalingConfig, Input<WorkflowTemplatePlacementManagedClusterConfigEncryptionConfig?>? encryptionConfig, Input<WorkflowTemplatePlacementManagedClusterConfigEndpointConfig?>? endpointConfig, Input<WorkflowTemplatePlacementManagedClusterConfigGceClusterConfig?>? gceClusterConfig, Input<WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfig?>? gkeClusterConfig, Input<List<WorkflowTemplatePlacementManagedClusterConfigInitializationAction>?>? initializationActions, Input<WorkflowTemplatePlacementManagedClusterConfigLifecycleConfig?>? lifecycleConfig, Input<WorkflowTemplatePlacementManagedClusterConfigMasterConfig?>? masterConfig, Input<WorkflowTemplatePlacementManagedClusterConfigMetastoreConfig?>? metastoreConfig, Input<WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfig?>? secondaryWorkerConfig, Input<WorkflowTemplatePlacementManagedClusterConfigSecurityConfig?>? securityConfig, Input<WorkflowTemplatePlacementManagedClusterConfigSoftwareConfig?>? softwareConfig, Input<String?>? stagingBucket, Input<String?>? tempBucket, Input<WorkflowTemplatePlacementManagedClusterConfigWorkerConfig?>? workerConfig})
Creates a new WorkflowTemplatePlacementManagedClusterConfig. autoscalingConfig Autoscaling config for the policy associated with the cluster. Cluster does not autoscale if this field is unset. encryptionConfig Encryption settings for the cluster. endpointConfig Port/endpoint configuration for this cluster gceClusterConfig The shared Compute Engine config settings for all instances in a cluster. gkeClusterConfig The Kubernetes Engine config for Dataproc clusters deployed to Kubernetes. Setting this is considered mutually exclusive with Compute Engine-based options such as gceClusterConfig, masterConfig, workerConfig, secondaryWorkerConfig, and autoscalingConfig. initializationActions Commands to execute on each node after config is completed. By default, executables are run on master and all worker nodes. You can test a node's role metadata to run an executable on a master or worker node, as shown below using curl (you can also use wget): ROLE=$(curl -H Metadata-Flavor:Google http://metadata/computeMetadata/v1/instance/attributes/dataproc-role) if ; then ... master specific actions ... else ... worker specific actions ... fi lifecycleConfig Lifecycle setting for the cluster. masterConfig The Compute Engine config settings for additional worker instances in a cluster. metastoreConfig Metastore configuration. secondaryWorkerConfig The Compute Engine config settings for additional worker instances in a cluster. securityConfig Security settings for the cluster. softwareConfig The config settings for software inside the cluster. stagingBucket A Cloud Storage bucket used to stage job dependencies, config files, and job driver console output. If you do not specify a staging bucket, Cloud Dataproc will determine a Cloud Storage location (US, ASIA, or EU) for your cluster's staging bucket according to the Compute Engine zone where your cluster is deployed, and then create and manage this project-level, per-location bucket (see Dataproc staging and temp buckets). tempBucket A Cloud Storage bucket used to store ephemeral cluster and jobs data, such as Spark and MapReduce history files. If you do not specify a temp bucket, Dataproc will determine a Cloud Storage location (US, ASIA, or EU) for your cluster's temp bucket according to the Compute Engine zone where your cluster is deployed, and then create and manage this project-level, per-location bucket. The default bucket has a TTL of 90 days, but you can use any TTL (or none) if you specify a bucket. workerConfig The Compute Engine config settings for additional worker instances in a cluster.
const
WorkflowTemplatePlacementManagedClusterConfig.fromMap(Map<String, dynamic> map)
factory

Properties

autoscalingConfig → Input<WorkflowTemplatePlacementManagedClusterConfigAutoscalingConfig?>?
Autoscaling config for the policy associated with the cluster. Cluster does not autoscale if this field is unset.
final
encryptionConfig → Input<WorkflowTemplatePlacementManagedClusterConfigEncryptionConfig?>?
Encryption settings for the cluster.
final
endpointConfig → Input<WorkflowTemplatePlacementManagedClusterConfigEndpointConfig?>?
Port/endpoint configuration for this cluster
final
gceClusterConfig → Input<WorkflowTemplatePlacementManagedClusterConfigGceClusterConfig?>?
The shared Compute Engine config settings for all instances in a cluster.
final
gkeClusterConfig → Input<WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfig?>?
The Kubernetes Engine config for Dataproc clusters deployed to Kubernetes. Setting this is considered mutually exclusive with Compute Engine-based options such as gceClusterConfig, masterConfig, workerConfig, secondaryWorkerConfig, and autoscalingConfig.
final
hashCode → int
The hash code for this object.
no setterinherited
initializationActions → Input<List<WorkflowTemplatePlacementManagedClusterConfigInitializationAction>?>?
Commands to execute on each node after config is completed. By default, executables are run on master and all worker nodes. You can test a node's role metadata to run an executable on a master or worker node, as shown below using curl (you can also use wget): ROLE=$(curl -H Metadata-Flavor:Google http://metadata/computeMetadata/v1/instance/attributes/dataproc-role) if ; then ... master specific actions ... else ... worker specific actions ... fi
final
lifecycleConfig → Input<WorkflowTemplatePlacementManagedClusterConfigLifecycleConfig?>?
Lifecycle setting for the cluster.
final
masterConfig → Input<WorkflowTemplatePlacementManagedClusterConfigMasterConfig?>?
The Compute Engine config settings for additional worker instances in a cluster.
final
metastoreConfig → Input<WorkflowTemplatePlacementManagedClusterConfigMetastoreConfig?>?
Metastore configuration.
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
secondaryWorkerConfig → Input<WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfig?>?
The Compute Engine config settings for additional worker instances in a cluster.
final
securityConfig → Input<WorkflowTemplatePlacementManagedClusterConfigSecurityConfig?>?
Security settings for the cluster.
final
softwareConfig → Input<WorkflowTemplatePlacementManagedClusterConfigSoftwareConfig?>?
The config settings for software inside the cluster.
final
stagingBucket → Input<String?>?
A Cloud Storage bucket used to stage job dependencies, config files, and job driver console output. If you do not specify a staging bucket, Cloud Dataproc will determine a Cloud Storage location (US, ASIA, or EU) for your cluster's staging bucket according to the Compute Engine zone where your cluster is deployed, and then create and manage this project-level, per-location bucket (see Dataproc staging and temp buckets).
final
tempBucket → Input<String?>?
A Cloud Storage bucket used to store ephemeral cluster and jobs data, such as Spark and MapReduce history files. If you do not specify a temp bucket, Dataproc will determine a Cloud Storage location (US, ASIA, or EU) for your cluster's temp bucket according to the Compute Engine zone where your cluster is deployed, and then create and manage this project-level, per-location bucket. The default bucket has a TTL of 90 days, but you can use any TTL (or none) if you specify a bucket.
final
workerConfig → Input<WorkflowTemplatePlacementManagedClusterConfigWorkerConfig?>?
The Compute Engine config settings for additional worker instances in a cluster.
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