Cluster
Manages a Cloud Dataproc cluster resource within GCP. For more information see the official dataproc documentation.
!> Warning: Due to limitations of the API, all arguments except
labels,cluster_config.worker_config.num_instances and cluster_config.preemptible_worker_config.num_instances are non-updatable. Changing others will cause recreation of the
whole cluster!
Create a Cluster Resource
new Cluster(name: string, args?: ClusterArgs, opts?: CustomResourceOptions);def Cluster(resource_name, opts=None, cluster_config=None, labels=None, name=None, project=None, region=None, __props__=None);func NewCluster(ctx *Context, name string, args *ClusterArgs, opts ...ResourceOption) (*Cluster, error)public Cluster(string name, ClusterArgs? args = null, CustomResourceOptions? opts = null)- name string
- The unique name of the resource.
- args ClusterArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- opts ResourceOptions
- A bag of options that control this resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args ClusterArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ClusterArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
Cluster Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Programming Model docs.
Inputs
The Cluster resource accepts the following input properties:
- Cluster
Config ClusterCluster Config Args Allows you to configure various aspects of the cluster. Structure defined below.
- Labels Dictionary<string, string>
The list of labels (key/value pairs) to be applied to instances in the cluster. GCP generates some itself including
goog-dataproc-cluster-namewhich is the name of the cluster.- Name string
The name of the cluster, unique within the project and zone.
- Project string
The ID of the project in which the
clusterwill exist. If it is not provided, the provider project is used.- Region string
The region in which the cluster and associated nodes will be created in. Defaults to
global.
- Cluster
Config ClusterCluster Config Allows you to configure various aspects of the cluster. Structure defined below.
- Labels map[string]string
The list of labels (key/value pairs) to be applied to instances in the cluster. GCP generates some itself including
goog-dataproc-cluster-namewhich is the name of the cluster.- Name string
The name of the cluster, unique within the project and zone.
- Project string
The ID of the project in which the
clusterwill exist. If it is not provided, the provider project is used.- Region string
The region in which the cluster and associated nodes will be created in. Defaults to
global.
- cluster
Config ClusterCluster Config Allows you to configure various aspects of the cluster. Structure defined below.
- labels {[key: string]: string}
The list of labels (key/value pairs) to be applied to instances in the cluster. GCP generates some itself including
goog-dataproc-cluster-namewhich is the name of the cluster.- name string
The name of the cluster, unique within the project and zone.
- project string
The ID of the project in which the
clusterwill exist. If it is not provided, the provider project is used.- region string
The region in which the cluster and associated nodes will be created in. Defaults to
global.
- cluster_
config Dict[ClusterCluster Config] Allows you to configure various aspects of the cluster. Structure defined below.
- labels Dict[str, str]
The list of labels (key/value pairs) to be applied to instances in the cluster. GCP generates some itself including
goog-dataproc-cluster-namewhich is the name of the cluster.- name str
The name of the cluster, unique within the project and zone.
- project str
The ID of the project in which the
clusterwill exist. If it is not provided, the provider project is used.- region str
The region in which the cluster and associated nodes will be created in. Defaults to
global.
Outputs
All input properties are implicitly available as output properties. Additionally, the Cluster resource produces the following output properties:
Look up an Existing Cluster Resource
Get an existing Cluster resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: ClusterState, opts?: CustomResourceOptions): Clusterstatic get(resource_name, id, opts=None, cluster_config=None, labels=None, name=None, project=None, region=None, __props__=None);func GetCluster(ctx *Context, name string, id IDInput, state *ClusterState, opts ...ResourceOption) (*Cluster, error)public static Cluster Get(string name, Input<string> id, ClusterState? state, CustomResourceOptions? opts = null)- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
The following state arguments are supported:
- Cluster
Config ClusterCluster Config Args Allows you to configure various aspects of the cluster. Structure defined below.
- Labels Dictionary<string, string>
The list of labels (key/value pairs) to be applied to instances in the cluster. GCP generates some itself including
goog-dataproc-cluster-namewhich is the name of the cluster.- Name string
The name of the cluster, unique within the project and zone.
- Project string
The ID of the project in which the
clusterwill exist. If it is not provided, the provider project is used.- Region string
The region in which the cluster and associated nodes will be created in. Defaults to
global.
- Cluster
Config ClusterCluster Config Allows you to configure various aspects of the cluster. Structure defined below.
- Labels map[string]string
The list of labels (key/value pairs) to be applied to instances in the cluster. GCP generates some itself including
goog-dataproc-cluster-namewhich is the name of the cluster.- Name string
The name of the cluster, unique within the project and zone.
- Project string
The ID of the project in which the
clusterwill exist. If it is not provided, the provider project is used.- Region string
The region in which the cluster and associated nodes will be created in. Defaults to
global.
- cluster
Config ClusterCluster Config Allows you to configure various aspects of the cluster. Structure defined below.
- labels {[key: string]: string}
The list of labels (key/value pairs) to be applied to instances in the cluster. GCP generates some itself including
goog-dataproc-cluster-namewhich is the name of the cluster.- name string
The name of the cluster, unique within the project and zone.
- project string
The ID of the project in which the
clusterwill exist. If it is not provided, the provider project is used.- region string
The region in which the cluster and associated nodes will be created in. Defaults to
global.
- cluster_
config Dict[ClusterCluster Config] Allows you to configure various aspects of the cluster. Structure defined below.
- labels Dict[str, str]
The list of labels (key/value pairs) to be applied to instances in the cluster. GCP generates some itself including
goog-dataproc-cluster-namewhich is the name of the cluster.- name str
The name of the cluster, unique within the project and zone.
- project str
The ID of the project in which the
clusterwill exist. If it is not provided, the provider project is used.- region str
The region in which the cluster and associated nodes will be created in. Defaults to
global.
Supporting Types
ClusterClusterConfig
- Autoscaling
Config ClusterCluster Config Autoscaling Config Args The autoscaling policy config associated with the cluster. Structure defined below.
- Bucket string
- Encryption
Config ClusterCluster Config Encryption Config Args The Customer managed encryption keys settings for the cluster. Structure defined below.
- Endpoint
Config ClusterCluster Config Endpoint Config Args The config settings for port access on the cluster. Structure defined below.
- Gce
Cluster ClusterConfig Cluster Config Gce Cluster Config Args Common config settings for resources of Google Compute Engine cluster instances, applicable to all instances in the cluster. Structure defined below.
- Initialization
Actions List<ClusterCluster Config Initialization Action Args> Commands to execute on each node after config is completed. You can specify multiple versions of these. Structure defined below.
- Lifecycle
Config ClusterCluster Config Lifecycle Config Args The settings for auto deletion cluster schedule. Structure defined below.
- Master
Config ClusterCluster Config Master Config Args The Google Compute Engine config settings for the master instances in a cluster.. Structure defined below.
- Preemptible
Worker ClusterConfig Cluster Config Preemptible Worker Config Args The Google Compute Engine config settings for the additional (aka preemptible) instances in a cluster. Structure defined below.
- Security
Config ClusterCluster Config Security Config Args Security related configuration. Structure defined below.
- Software
Config ClusterCluster Config Software Config Args The config settings for software inside the cluster. Structure defined below.
- Staging
Bucket 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
staging_bucketthen 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.- Worker
Config ClusterCluster Config Worker Config Args The Google Compute Engine config settings for the worker instances in a cluster.. Structure defined below.
- Autoscaling
Config ClusterCluster Config Autoscaling Config The autoscaling policy config associated with the cluster. Structure defined below.
- Bucket string
- Encryption
Config ClusterCluster Config Encryption Config The Customer managed encryption keys settings for the cluster. Structure defined below.
- Endpoint
Config ClusterCluster Config Endpoint Config The config settings for port access on the cluster. Structure defined below.
- Gce
Cluster ClusterConfig Cluster Config Gce Cluster Config Common config settings for resources of Google Compute Engine cluster instances, applicable to all instances in the cluster. Structure defined below.
- Initialization
Actions []ClusterCluster Config Initialization Action Commands to execute on each node after config is completed. You can specify multiple versions of these. Structure defined below.
- Lifecycle
Config ClusterCluster Config Lifecycle Config The settings for auto deletion cluster schedule. Structure defined below.
- Master
Config ClusterCluster Config Master Config The Google Compute Engine config settings for the master instances in a cluster.. Structure defined below.
- Preemptible
Worker ClusterConfig Cluster Config Preemptible Worker Config The Google Compute Engine config settings for the additional (aka preemptible) instances in a cluster. Structure defined below.
- Security
Config ClusterCluster Config Security Config Security related configuration. Structure defined below.
- Software
Config ClusterCluster Config Software Config The config settings for software inside the cluster. Structure defined below.
- Staging
Bucket 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
staging_bucketthen 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.- Worker
Config ClusterCluster Config Worker Config The Google Compute Engine config settings for the worker instances in a cluster.. Structure defined below.
- autoscaling
Config ClusterCluster Config Autoscaling Config The autoscaling policy config associated with the cluster. Structure defined below.
- bucket string
- encryption
Config ClusterCluster Config Encryption Config The Customer managed encryption keys settings for the cluster. Structure defined below.
- endpoint
Config ClusterCluster Config Endpoint Config The config settings for port access on the cluster. Structure defined below.
- gce
Cluster ClusterConfig Cluster Config Gce Cluster Config Common config settings for resources of Google Compute Engine cluster instances, applicable to all instances in the cluster. Structure defined below.
- initialization
Actions ClusterCluster Config Initialization Action[] Commands to execute on each node after config is completed. You can specify multiple versions of these. Structure defined below.
- lifecycle
Config ClusterCluster Config Lifecycle Config The settings for auto deletion cluster schedule. Structure defined below.
- master
Config ClusterCluster Config Master Config The Google Compute Engine config settings for the master instances in a cluster.. Structure defined below.
- preemptible
Worker ClusterConfig Cluster Config Preemptible Worker Config The Google Compute Engine config settings for the additional (aka preemptible) instances in a cluster. Structure defined below.
- security
Config ClusterCluster Config Security Config Security related configuration. Structure defined below.
- software
Config ClusterCluster Config Software Config The config settings for software inside the cluster. Structure defined below.
- staging
Bucket 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
staging_bucketthen 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.- worker
Config ClusterCluster Config Worker Config The Google Compute Engine config settings for the worker instances in a cluster.. Structure defined below.
- autoscaling
Config Dict[ClusterCluster Config Autoscaling Config] The autoscaling policy config associated with the cluster. Structure defined below.
- bucket str
- encryption
Config Dict[ClusterCluster Config Encryption Config] The Customer managed encryption keys settings for the cluster. Structure defined below.
- endpoint
Config Dict[ClusterCluster Config Endpoint Config] The config settings for port access on the cluster. Structure defined below.
- gce
Cluster Dict[ClusterConfig Cluster Config Gce Cluster Config] Common config settings for resources of Google Compute Engine cluster instances, applicable to all instances in the cluster. Structure defined below.
- initialization
Actions List[ClusterCluster Config Initialization Action] Commands to execute on each node after config is completed. You can specify multiple versions of these. Structure defined below.
- lifecycle
Config Dict[ClusterCluster Config Lifecycle Config] The settings for auto deletion cluster schedule. Structure defined below.
- master
Config Dict[ClusterCluster Config Master Config] The Google Compute Engine config settings for the master instances in a cluster.. Structure defined below.
- preemptible
Worker Dict[ClusterConfig Cluster Config Preemptible Worker Config] The Google Compute Engine config settings for the additional (aka preemptible) instances in a cluster. Structure defined below.
- security
Config Dict[ClusterCluster Config Security Config] Security related configuration. Structure defined below.
- software
Config Dict[ClusterCluster Config Software Config] The config settings for software inside the cluster. Structure defined below.
- staging
Bucket str 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_bucketthen 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.- worker_
config Dict[ClusterCluster Config Worker Config] The Google Compute Engine config settings for the worker instances in a cluster.. Structure defined below.
ClusterClusterConfigAutoscalingConfig
ClusterClusterConfigEncryptionConfig
- Kms
Key stringName The Cloud KMS key name to use for PD disk encryption for all instances in the cluster.
- Kms
Key stringName The Cloud KMS key name to use for PD disk encryption for all instances in the cluster.
- kms
Key stringName The Cloud KMS key name to use for PD disk encryption for all instances in the cluster.
- kms_
key_ strname The Cloud KMS key name to use for PD disk encryption for all instances in the cluster.
ClusterClusterConfigEndpointConfig
- Enable
Http boolPort Access The flag to enable http access to specific ports on the cluster from external sources (aka Component Gateway). Defaults to false.
- Http
Ports Dictionary<string, object>
- Enable
Http boolPort Access The flag to enable http access to specific ports on the cluster from external sources (aka Component Gateway). Defaults to false.
- Http
Ports map[string]interface{}
- enable
Http booleanPort Access The flag to enable http access to specific ports on the cluster from external sources (aka Component Gateway). Defaults to false.
- http
Ports {[key: string]: any}
- enable
Http boolPort Access The flag to enable http access to specific ports on the cluster from external sources (aka Component Gateway). Defaults to false.
- http
Ports Dict[str, Any]
ClusterClusterConfigGceClusterConfig
- Internal
Ip boolOnly By default, clusters are not restricted to internal IP addresses, and will have ephemeral external IP addresses assigned to each instance. If set to true, all instances in the cluster will only have internal IP addresses. Note: Private Google Access (also known as
privateIpGoogleAccess) must be enabled on the subnetwork that the cluster will be launched in.- Metadata Dictionary<string, string>
A map of the Compute Engine metadata entries to add to all instances (see Project and instance metadata).
- Network string
The name or self_link of the Google Compute Engine network to the cluster will be part of. Conflicts with
subnetwork. If neither is specified, this defaults to the “default” network.- Service
Account string The service account to be used by the Node VMs. If not specified, the “default” service account is used.
- Service
Account List<string>Scopes The set of Google API scopes to be made available on all of the node VMs under the
service_accountspecified. These can be either FQDNs, or scope aliases. The following scopes must be set if any other scopes are set. They’re necessary to ensure the correct functioning ofthe cluster, and are set automatically by the API:- Subnetwork string
The name or self_link of the Google Compute Engine subnetwork the cluster will be part of. Conflicts with
network.- List<string>
The list of instance tags applied to instances in the cluster. Tags are used to identify valid sources or targets for network firewalls.
- Zone string
The GCP zone where your data is stored and used (i.e. where the master and the worker nodes will be created in). If
regionis set to ‘global’ (default) thenzoneis mandatory, otherwise GCP is able to make use of Auto Zone Placement to determine this automatically for you. Note: This setting additionally determines and restricts which computing resources are available for use with other configs such ascluster_config.master_config.machine_typeandcluster_config.worker_config.machine_type.
- Internal
Ip boolOnly By default, clusters are not restricted to internal IP addresses, and will have ephemeral external IP addresses assigned to each instance. If set to true, all instances in the cluster will only have internal IP addresses. Note: Private Google Access (also known as
privateIpGoogleAccess) must be enabled on the subnetwork that the cluster will be launched in.- Metadata map[string]string
A map of the Compute Engine metadata entries to add to all instances (see Project and instance metadata).
- Network string
The name or self_link of the Google Compute Engine network to the cluster will be part of. Conflicts with
subnetwork. If neither is specified, this defaults to the “default” network.- Service
Account string The service account to be used by the Node VMs. If not specified, the “default” service account is used.
- Service
Account []stringScopes The set of Google API scopes to be made available on all of the node VMs under the
service_accountspecified. These can be either FQDNs, or scope aliases. The following scopes must be set if any other scopes are set. They’re necessary to ensure the correct functioning ofthe cluster, and are set automatically by the API:- Subnetwork string
The name or self_link of the Google Compute Engine subnetwork the cluster will be part of. Conflicts with
network.- []string
The list of instance tags applied to instances in the cluster. Tags are used to identify valid sources or targets for network firewalls.
- Zone string
The GCP zone where your data is stored and used (i.e. where the master and the worker nodes will be created in). If
regionis set to ‘global’ (default) thenzoneis mandatory, otherwise GCP is able to make use of Auto Zone Placement to determine this automatically for you. Note: This setting additionally determines and restricts which computing resources are available for use with other configs such ascluster_config.master_config.machine_typeandcluster_config.worker_config.machine_type.
- internal
Ip booleanOnly By default, clusters are not restricted to internal IP addresses, and will have ephemeral external IP addresses assigned to each instance. If set to true, all instances in the cluster will only have internal IP addresses. Note: Private Google Access (also known as
privateIpGoogleAccess) must be enabled on the subnetwork that the cluster will be launched in.- metadata {[key: string]: string}
A map of the Compute Engine metadata entries to add to all instances (see Project and instance metadata).
- network string
The name or self_link of the Google Compute Engine network to the cluster will be part of. Conflicts with
subnetwork. If neither is specified, this defaults to the “default” network.- service
Account string The service account to be used by the Node VMs. If not specified, the “default” service account is used.
- service
Account string[]Scopes The set of Google API scopes to be made available on all of the node VMs under the
service_accountspecified. These can be either FQDNs, or scope aliases. The following scopes must be set if any other scopes are set. They’re necessary to ensure the correct functioning ofthe cluster, and are set automatically by the API:- subnetwork string
The name or self_link of the Google Compute Engine subnetwork the cluster will be part of. Conflicts with
network.- string[]
The list of instance tags applied to instances in the cluster. Tags are used to identify valid sources or targets for network firewalls.
- zone string
The GCP zone where your data is stored and used (i.e. where the master and the worker nodes will be created in). If
regionis set to ‘global’ (default) thenzoneis mandatory, otherwise GCP is able to make use of Auto Zone Placement to determine this automatically for you. Note: This setting additionally determines and restricts which computing resources are available for use with other configs such ascluster_config.master_config.machine_typeandcluster_config.worker_config.machine_type.
- internal
Ip boolOnly By default, clusters are not restricted to internal IP addresses, and will have ephemeral external IP addresses assigned to each instance. If set to true, all instances in the cluster will only have internal IP addresses. Note: Private Google Access (also known as
privateIpGoogleAccess) must be enabled on the subnetwork that the cluster will be launched in.- metadata Dict[str, str]
A map of the Compute Engine metadata entries to add to all instances (see Project and instance metadata).
- network str
The name or self_link of the Google Compute Engine network to the cluster will be part of. Conflicts with
subnetwork. If neither is specified, this defaults to the “default” network.- service
Account List[str]Scopes The set of Google API scopes to be made available on all of the node VMs under the
service_accountspecified. These can be either FQDNs, or scope aliases. The following scopes must be set if any other scopes are set. They’re necessary to ensure the correct functioning ofthe cluster, and are set automatically by the API:- service_
account str The service account to be used by the Node VMs. If not specified, the “default” service account is used.
- subnetwork str
The name or self_link of the Google Compute Engine subnetwork the cluster will be part of. Conflicts with
network.- List[str]
The list of instance tags applied to instances in the cluster. Tags are used to identify valid sources or targets for network firewalls.
- zone str
The GCP zone where your data is stored and used (i.e. where the master and the worker nodes will be created in). If
regionis set to ‘global’ (default) thenzoneis mandatory, otherwise GCP is able to make use of Auto Zone Placement to determine this automatically for you. Note: This setting additionally determines and restricts which computing resources are available for use with other configs such ascluster_config.master_config.machine_typeandcluster_config.worker_config.machine_type.
ClusterClusterConfigInitializationAction
- Script string
The script to be executed during initialization of the cluster. The script must be a GCS file with a gs:// prefix.
- Timeout
Sec int The maximum duration (in seconds) which
scriptis allowed to take to execute its action. GCP will default to a predetermined computed value if not set (currently 300).
- Script string
The script to be executed during initialization of the cluster. The script must be a GCS file with a gs:// prefix.
- Timeout
Sec int The maximum duration (in seconds) which
scriptis allowed to take to execute its action. GCP will default to a predetermined computed value if not set (currently 300).
- script string
The script to be executed during initialization of the cluster. The script must be a GCS file with a gs:// prefix.
- timeout
Sec number The maximum duration (in seconds) which
scriptis allowed to take to execute its action. GCP will default to a predetermined computed value if not set (currently 300).
- script str
The script to be executed during initialization of the cluster. The script must be a GCS file with a gs:// prefix.
- timeout_
sec float The maximum duration (in seconds) which
scriptis allowed to take to execute its action. GCP will default to a predetermined computed value if not set (currently 300).
ClusterClusterConfigLifecycleConfig
- Auto
Delete stringTime The time when cluster will be auto-deleted. A timestamp in RFC3339 UTC “Zulu” format, accurate to nanoseconds. Example: “2014-10-02T15:01:23.045123456Z”.
- Idle
Delete stringTtl The duration to keep the cluster alive while idling (no jobs running). After this TTL, the cluster will be deleted. Valid range: [10m, 14d].
- Idle
Start stringTime
- Auto
Delete stringTime The time when cluster will be auto-deleted. A timestamp in RFC3339 UTC “Zulu” format, accurate to nanoseconds. Example: “2014-10-02T15:01:23.045123456Z”.
- Idle
Delete stringTtl The duration to keep the cluster alive while idling (no jobs running). After this TTL, the cluster will be deleted. Valid range: [10m, 14d].
- Idle
Start stringTime
- auto
Delete stringTime The time when cluster will be auto-deleted. A timestamp in RFC3339 UTC “Zulu” format, accurate to nanoseconds. Example: “2014-10-02T15:01:23.045123456Z”.
- idle
Delete stringTtl The duration to keep the cluster alive while idling (no jobs running). After this TTL, the cluster will be deleted. Valid range: [10m, 14d].
- idle
Start stringTime
- auto
Delete strTime The time when cluster will be auto-deleted. A timestamp in RFC3339 UTC “Zulu” format, accurate to nanoseconds. Example: “2014-10-02T15:01:23.045123456Z”.
- idle
Delete strTtl The duration to keep the cluster alive while idling (no jobs running). After this TTL, the cluster will be deleted. Valid range: [10m, 14d].
- idle
Start strTime
ClusterClusterConfigMasterConfig
- Accelerators
List<Cluster
Cluster Config Master Config Accelerator Args> The Compute Engine accelerator configuration for these instances. Can be specified multiple times.
- Disk
Config ClusterCluster Config Master Config Disk Config Args Disk Config
- Image
Uri string The URI for the image to use for this worker. See the guide for more information.
- Instance
Names List<string> - Machine
Type string The name of a Google Compute Engine machine type to create for the worker nodes. If not specified, GCP will default to a predetermined computed value (currently
n1-standard-4).- Min
Cpu stringPlatform The name of a minimum generation of CPU family for the master. If not specified, GCP will default to a predetermined computed value for each zone. See the guide for details about which CPU families are available (and defaulted) for each zone.
- Num
Instances int Specifies the number of preemptible nodes to create. Defaults to 0.
- Accelerators
[]Cluster
Cluster Config Master Config Accelerator The Compute Engine accelerator configuration for these instances. Can be specified multiple times.
- Disk
Config ClusterCluster Config Master Config Disk Config Disk Config
- Image
Uri string The URI for the image to use for this worker. See the guide for more information.
- Instance
Names []string - Machine
Type string The name of a Google Compute Engine machine type to create for the worker nodes. If not specified, GCP will default to a predetermined computed value (currently
n1-standard-4).- Min
Cpu stringPlatform The name of a minimum generation of CPU family for the master. If not specified, GCP will default to a predetermined computed value for each zone. See the guide for details about which CPU families are available (and defaulted) for each zone.
- Num
Instances int Specifies the number of preemptible nodes to create. Defaults to 0.
- accelerators
Cluster
Cluster Config Master Config Accelerator[] The Compute Engine accelerator configuration for these instances. Can be specified multiple times.
- disk
Config ClusterCluster Config Master Config Disk Config Disk Config
- image
Uri string The URI for the image to use for this worker. See the guide for more information.
- instance
Names string[] - machine
Type string The name of a Google Compute Engine machine type to create for the worker nodes. If not specified, GCP will default to a predetermined computed value (currently
n1-standard-4).- min
Cpu stringPlatform The name of a minimum generation of CPU family for the master. If not specified, GCP will default to a predetermined computed value for each zone. See the guide for details about which CPU families are available (and defaulted) for each zone.
- num
Instances number Specifies the number of preemptible nodes to create. Defaults to 0.
- accelerators
List[Cluster
Cluster Config Master Config Accelerator] The Compute Engine accelerator configuration for these instances. Can be specified multiple times.
- disk
Config Dict[ClusterCluster Config Master Config Disk Config] Disk Config
- image
Uri str The URI for the image to use for this worker. See the guide for more information.
- instance
Names List[str] - machine_
type str The name of a Google Compute Engine machine type to create for the worker nodes. If not specified, GCP will default to a predetermined computed value (currently
n1-standard-4).- min_
cpu_ strplatform The name of a minimum generation of CPU family for the master. If not specified, GCP will default to a predetermined computed value for each zone. See the guide for details about which CPU families are available (and defaulted) for each zone.
- num
Instances float Specifies the number of preemptible nodes to create. Defaults to 0.
ClusterClusterConfigMasterConfigAccelerator
- Accelerator
Count int The number of the accelerator cards of this type exposed to this instance. Often restricted to one of
1,2,4, or8.- Accelerator
Type string The short name of the accelerator type to expose to this instance. For example,
nvidia-tesla-k80.
- Accelerator
Count int The number of the accelerator cards of this type exposed to this instance. Often restricted to one of
1,2,4, or8.- Accelerator
Type string The short name of the accelerator type to expose to this instance. For example,
nvidia-tesla-k80.
- accelerator
Count number The number of the accelerator cards of this type exposed to this instance. Often restricted to one of
1,2,4, or8.- accelerator
Type string The short name of the accelerator type to expose to this instance. For example,
nvidia-tesla-k80.
- accelerator
Count float The number of the accelerator cards of this type exposed to this instance. Often restricted to one of
1,2,4, or8.- accelerator_
type str The short name of the accelerator type to expose to this instance. For example,
nvidia-tesla-k80.
ClusterClusterConfigMasterConfigDiskConfig
- Boot
Disk intSize Gb Size of the primary disk attached to each preemptible worker node, specified in GB. The smallest allowed disk size is 10GB. GCP will default to a predetermined computed value if not set (currently 500GB). Note: If SSDs are not attached, it also contains the HDFS data blocks and Hadoop working directories.
- Boot
Disk stringType The disk type of the primary disk attached to each preemptible worker node. One of
"pd-ssd"or"pd-standard". Defaults to"pd-standard".- Num
Local intSsds The amount of local SSD disks that will be attached to each preemptible worker node. Defaults to 0.
- Boot
Disk intSize Gb Size of the primary disk attached to each preemptible worker node, specified in GB. The smallest allowed disk size is 10GB. GCP will default to a predetermined computed value if not set (currently 500GB). Note: If SSDs are not attached, it also contains the HDFS data blocks and Hadoop working directories.
- Boot
Disk stringType The disk type of the primary disk attached to each preemptible worker node. One of
"pd-ssd"or"pd-standard". Defaults to"pd-standard".- Num
Local intSsds The amount of local SSD disks that will be attached to each preemptible worker node. Defaults to 0.
- boot
Disk numberSize Gb Size of the primary disk attached to each preemptible worker node, specified in GB. The smallest allowed disk size is 10GB. GCP will default to a predetermined computed value if not set (currently 500GB). Note: If SSDs are not attached, it also contains the HDFS data blocks and Hadoop working directories.
- boot
Disk stringType The disk type of the primary disk attached to each preemptible worker node. One of
"pd-ssd"or"pd-standard". Defaults to"pd-standard".- num
Local numberSsds The amount of local SSD disks that will be attached to each preemptible worker node. Defaults to 0.
- boot_
disk_ floatsize_ gb Size of the primary disk attached to each preemptible worker node, specified in GB. The smallest allowed disk size is 10GB. GCP will default to a predetermined computed value if not set (currently 500GB). Note: If SSDs are not attached, it also contains the HDFS data blocks and Hadoop working directories.
- boot_
disk_ strtype The disk type of the primary disk attached to each preemptible worker node. One of
"pd-ssd"or"pd-standard". Defaults to"pd-standard".- num
Local floatSsds The amount of local SSD disks that will be attached to each preemptible worker node. Defaults to 0.
ClusterClusterConfigPreemptibleWorkerConfig
- Disk
Config ClusterCluster Config Preemptible Worker Config Disk Config Args Disk Config
- Instance
Names List<string> - Num
Instances int Specifies the number of preemptible nodes to create. Defaults to 0.
- Disk
Config ClusterCluster Config Preemptible Worker Config Disk Config Disk Config
- Instance
Names []string - Num
Instances int Specifies the number of preemptible nodes to create. Defaults to 0.
- disk
Config ClusterCluster Config Preemptible Worker Config Disk Config Disk Config
- instance
Names string[] - num
Instances number Specifies the number of preemptible nodes to create. Defaults to 0.
- disk
Config Dict[ClusterCluster Config Preemptible Worker Config Disk Config] Disk Config
- instance
Names List[str] - num
Instances float Specifies the number of preemptible nodes to create. Defaults to 0.
ClusterClusterConfigPreemptibleWorkerConfigDiskConfig
- Boot
Disk intSize Gb Size of the primary disk attached to each preemptible worker node, specified in GB. The smallest allowed disk size is 10GB. GCP will default to a predetermined computed value if not set (currently 500GB). Note: If SSDs are not attached, it also contains the HDFS data blocks and Hadoop working directories.
- Boot
Disk stringType The disk type of the primary disk attached to each preemptible worker node. One of
"pd-ssd"or"pd-standard". Defaults to"pd-standard".- Num
Local intSsds The amount of local SSD disks that will be attached to each preemptible worker node. Defaults to 0.
- Boot
Disk intSize Gb Size of the primary disk attached to each preemptible worker node, specified in GB. The smallest allowed disk size is 10GB. GCP will default to a predetermined computed value if not set (currently 500GB). Note: If SSDs are not attached, it also contains the HDFS data blocks and Hadoop working directories.
- Boot
Disk stringType The disk type of the primary disk attached to each preemptible worker node. One of
"pd-ssd"or"pd-standard". Defaults to"pd-standard".- Num
Local intSsds The amount of local SSD disks that will be attached to each preemptible worker node. Defaults to 0.
- boot
Disk numberSize Gb Size of the primary disk attached to each preemptible worker node, specified in GB. The smallest allowed disk size is 10GB. GCP will default to a predetermined computed value if not set (currently 500GB). Note: If SSDs are not attached, it also contains the HDFS data blocks and Hadoop working directories.
- boot
Disk stringType The disk type of the primary disk attached to each preemptible worker node. One of
"pd-ssd"or"pd-standard". Defaults to"pd-standard".- num
Local numberSsds The amount of local SSD disks that will be attached to each preemptible worker node. Defaults to 0.
- boot_
disk_ floatsize_ gb Size of the primary disk attached to each preemptible worker node, specified in GB. The smallest allowed disk size is 10GB. GCP will default to a predetermined computed value if not set (currently 500GB). Note: If SSDs are not attached, it also contains the HDFS data blocks and Hadoop working directories.
- boot_
disk_ strtype The disk type of the primary disk attached to each preemptible worker node. One of
"pd-ssd"or"pd-standard". Defaults to"pd-standard".- num
Local floatSsds The amount of local SSD disks that will be attached to each preemptible worker node. Defaults to 0.
ClusterClusterConfigSecurityConfig
- Kerberos
Config ClusterCluster Config Security Config Kerberos Config Args Kerberos Configuration
- Kerberos
Config ClusterCluster Config Security Config Kerberos Config Kerberos Configuration
- kerberos
Config ClusterCluster Config Security Config Kerberos Config Kerberos Configuration
- kerberos
Config Dict[ClusterCluster Config Security Config Kerberos Config] Kerberos Configuration
ClusterClusterConfigSecurityConfigKerberosConfig
- Kms
Key stringUri The URI of the KMS key used to encrypt various sensitive files.
- Root
Principal stringPassword Uri The Cloud Storage URI of a KMS encrypted file containing the root principal password.
- Cross
Realm stringTrust Admin Server The admin server (IP or hostname) for the remote trusted realm in a cross realm trust relationship.
- Cross
Realm stringTrust Kdc The KDC (IP or hostname) for the remote trusted realm in a cross realm trust relationship.
- Cross
Realm stringTrust Realm The remote realm the Dataproc on-cluster KDC will trust, should the user enable cross realm trust.
- string
The Cloud Storage URI of a KMS encrypted file containing the shared password between the on-cluster Kerberos realm and the remote trusted realm, in a cross realm trust relationship.
- Enable
Kerberos bool Flag to indicate whether to Kerberize the cluster.
- Kdc
Db stringKey Uri The Cloud Storage URI of a KMS encrypted file containing the master key of the KDC database.
- Key
Password stringUri The Cloud Storage URI of a KMS encrypted file containing the password to the user provided key. For the self-signed certificate, this password is generated by Dataproc.
- Keystore
Password stringUri The Cloud Storage URI of a KMS encrypted file containing the password to the user provided keystore. For the self-signed certificated, the password is generated by Dataproc.
- Keystore
Uri string The Cloud Storage URI of the keystore file used for SSL encryption. If not provided, Dataproc will provide a self-signed certificate.
- Realm string
The name of the on-cluster Kerberos realm. If not specified, the uppercased domain of hostnames will be the realm.
- Tgt
Lifetime intHours The lifetime of the ticket granting ticket, in hours.
- Truststore
Password stringUri The Cloud Storage URI of a KMS encrypted file containing the password to the user provided truststore. For the self-signed certificate, this password is generated by Dataproc.
- Truststore
Uri string The Cloud Storage URI of the truststore file used for SSL encryption. If not provided, Dataproc will provide a self-signed certificate.
- Kms
Key stringUri The URI of the KMS key used to encrypt various sensitive files.
- Root
Principal stringPassword Uri The Cloud Storage URI of a KMS encrypted file containing the root principal password.
- Cross
Realm stringTrust Admin Server The admin server (IP or hostname) for the remote trusted realm in a cross realm trust relationship.
- Cross
Realm stringTrust Kdc The KDC (IP or hostname) for the remote trusted realm in a cross realm trust relationship.
- Cross
Realm stringTrust Realm The remote realm the Dataproc on-cluster KDC will trust, should the user enable cross realm trust.
- string
The Cloud Storage URI of a KMS encrypted file containing the shared password between the on-cluster Kerberos realm and the remote trusted realm, in a cross realm trust relationship.
- Enable
Kerberos bool Flag to indicate whether to Kerberize the cluster.
- Kdc
Db stringKey Uri The Cloud Storage URI of a KMS encrypted file containing the master key of the KDC database.
- Key
Password stringUri The Cloud Storage URI of a KMS encrypted file containing the password to the user provided key. For the self-signed certificate, this password is generated by Dataproc.
- Keystore
Password stringUri The Cloud Storage URI of a KMS encrypted file containing the password to the user provided keystore. For the self-signed certificated, the password is generated by Dataproc.
- Keystore
Uri string The Cloud Storage URI of the keystore file used for SSL encryption. If not provided, Dataproc will provide a self-signed certificate.
- Realm string
The name of the on-cluster Kerberos realm. If not specified, the uppercased domain of hostnames will be the realm.
- Tgt
Lifetime intHours The lifetime of the ticket granting ticket, in hours.
- Truststore
Password stringUri The Cloud Storage URI of a KMS encrypted file containing the password to the user provided truststore. For the self-signed certificate, this password is generated by Dataproc.
- Truststore
Uri string The Cloud Storage URI of the truststore file used for SSL encryption. If not provided, Dataproc will provide a self-signed certificate.
- kms
Key stringUri The URI of the KMS key used to encrypt various sensitive files.
- root
Principal stringPassword Uri The Cloud Storage URI of a KMS encrypted file containing the root principal password.
- cross
Realm stringTrust Admin Server The admin server (IP or hostname) for the remote trusted realm in a cross realm trust relationship.
- cross
Realm stringTrust Kdc The KDC (IP or hostname) for the remote trusted realm in a cross realm trust relationship.
- cross
Realm stringTrust Realm The remote realm the Dataproc on-cluster KDC will trust, should the user enable cross realm trust.
- string
The Cloud Storage URI of a KMS encrypted file containing the shared password between the on-cluster Kerberos realm and the remote trusted realm, in a cross realm trust relationship.
- enable
Kerberos boolean Flag to indicate whether to Kerberize the cluster.
- kdc
Db stringKey Uri The Cloud Storage URI of a KMS encrypted file containing the master key of the KDC database.
- key
Password stringUri The Cloud Storage URI of a KMS encrypted file containing the password to the user provided key. For the self-signed certificate, this password is generated by Dataproc.
- keystore
Password stringUri The Cloud Storage URI of a KMS encrypted file containing the password to the user provided keystore. For the self-signed certificated, the password is generated by Dataproc.
- keystore
Uri string The Cloud Storage URI of the keystore file used for SSL encryption. If not provided, Dataproc will provide a self-signed certificate.
- realm string
The name of the on-cluster Kerberos realm. If not specified, the uppercased domain of hostnames will be the realm.
- tgt
Lifetime numberHours The lifetime of the ticket granting ticket, in hours.
- truststore
Password stringUri The Cloud Storage URI of a KMS encrypted file containing the password to the user provided truststore. For the self-signed certificate, this password is generated by Dataproc.
- truststore
Uri string The Cloud Storage URI of the truststore file used for SSL encryption. If not provided, Dataproc will provide a self-signed certificate.
- kms
Key strUri The URI of the KMS key used to encrypt various sensitive files.
- root
Principal strPassword Uri The Cloud Storage URI of a KMS encrypted file containing the root principal password.
- cross
Realm strTrust Admin Server The admin server (IP or hostname) for the remote trusted realm in a cross realm trust relationship.
- cross
Realm strTrust Kdc The KDC (IP or hostname) for the remote trusted realm in a cross realm trust relationship.
- cross
Realm strTrust Realm The remote realm the Dataproc on-cluster KDC will trust, should the user enable cross realm trust.
- str
The Cloud Storage URI of a KMS encrypted file containing the shared password between the on-cluster Kerberos realm and the remote trusted realm, in a cross realm trust relationship.
- enable
Kerberos bool Flag to indicate whether to Kerberize the cluster.
- kdc
Db strKey Uri The Cloud Storage URI of a KMS encrypted file containing the master key of the KDC database.
- key
Password strUri The Cloud Storage URI of a KMS encrypted file containing the password to the user provided key. For the self-signed certificate, this password is generated by Dataproc.
- keystore
Password strUri The Cloud Storage URI of a KMS encrypted file containing the password to the user provided keystore. For the self-signed certificated, the password is generated by Dataproc.
- keystore
Uri str The Cloud Storage URI of the keystore file used for SSL encryption. If not provided, Dataproc will provide a self-signed certificate.
- realm str
The name of the on-cluster Kerberos realm. If not specified, the uppercased domain of hostnames will be the realm.
- tgt
Lifetime floatHours The lifetime of the ticket granting ticket, in hours.
- truststore
Password strUri The Cloud Storage URI of a KMS encrypted file containing the password to the user provided truststore. For the self-signed certificate, this password is generated by Dataproc.
- truststore
Uri str The Cloud Storage URI of the truststore file used for SSL encryption. If not provided, Dataproc will provide a self-signed certificate.
ClusterClusterConfigSoftwareConfig
- Image
Version string The Cloud Dataproc image version to use for the cluster - this controls the sets of software versions installed onto the nodes when you create clusters. If not specified, defaults to the latest version. For a list of valid versions see Cloud Dataproc versions
- Optional
Components List<string> The set of optional components to activate on the cluster. Accepted values are: * ANACONDA * DRUID * HBASE * HIVE_WEBHCAT * JUPYTER * KERBEROS * PRESTO * RANGER * SOLR * ZEPPELIN * ZOOKEEPER
- Override
Properties Dictionary<string, string> A list of override and additional properties (key/value pairs) used to modify various aspects of the common configuration files used when creating a cluster. For a list of valid properties please see Cluster properties
- Properties Dictionary<string, object>
- Image
Version string The Cloud Dataproc image version to use for the cluster - this controls the sets of software versions installed onto the nodes when you create clusters. If not specified, defaults to the latest version. For a list of valid versions see Cloud Dataproc versions
- Optional
Components []string The set of optional components to activate on the cluster. Accepted values are: * ANACONDA * DRUID * HBASE * HIVE_WEBHCAT * JUPYTER * KERBEROS * PRESTO * RANGER * SOLR * ZEPPELIN * ZOOKEEPER
- Override
Properties map[string]string A list of override and additional properties (key/value pairs) used to modify various aspects of the common configuration files used when creating a cluster. For a list of valid properties please see Cluster properties
- Properties map[string]interface{}
- image
Version string The Cloud Dataproc image version to use for the cluster - this controls the sets of software versions installed onto the nodes when you create clusters. If not specified, defaults to the latest version. For a list of valid versions see Cloud Dataproc versions
- optional
Components string[] The set of optional components to activate on the cluster. Accepted values are: * ANACONDA * DRUID * HBASE * HIVE_WEBHCAT * JUPYTER * KERBEROS * PRESTO * RANGER * SOLR * ZEPPELIN * ZOOKEEPER
- override
Properties {[key: string]: string} A list of override and additional properties (key/value pairs) used to modify various aspects of the common configuration files used when creating a cluster. For a list of valid properties please see Cluster properties
- properties {[key: string]: any}
- image
Version str The Cloud Dataproc image version to use for the cluster - this controls the sets of software versions installed onto the nodes when you create clusters. If not specified, defaults to the latest version. For a list of valid versions see Cloud Dataproc versions
- optional
Components List[str] The set of optional components to activate on the cluster. Accepted values are: * ANACONDA * DRUID * HBASE * HIVE_WEBHCAT * JUPYTER * KERBEROS * PRESTO * RANGER * SOLR * ZEPPELIN * ZOOKEEPER
- override
Properties Dict[str, str] A list of override and additional properties (key/value pairs) used to modify various aspects of the common configuration files used when creating a cluster. For a list of valid properties please see Cluster properties
- properties Dict[str, Any]
ClusterClusterConfigWorkerConfig
- Accelerators
List<Cluster
Cluster Config Worker Config Accelerator Args> The Compute Engine accelerator configuration for these instances. Can be specified multiple times.
- Disk
Config ClusterCluster Config Worker Config Disk Config Args Disk Config
- Image
Uri string The URI for the image to use for this worker. See the guide for more information.
- Instance
Names List<string> - Machine
Type string The name of a Google Compute Engine machine type to create for the worker nodes. If not specified, GCP will default to a predetermined computed value (currently
n1-standard-4).- Min
Cpu stringPlatform The name of a minimum generation of CPU family for the master. If not specified, GCP will default to a predetermined computed value for each zone. See the guide for details about which CPU families are available (and defaulted) for each zone.
- Num
Instances int Specifies the number of preemptible nodes to create. Defaults to 0.
- Accelerators
[]Cluster
Cluster Config Worker Config Accelerator The Compute Engine accelerator configuration for these instances. Can be specified multiple times.
- Disk
Config ClusterCluster Config Worker Config Disk Config Disk Config
- Image
Uri string The URI for the image to use for this worker. See the guide for more information.
- Instance
Names []string - Machine
Type string The name of a Google Compute Engine machine type to create for the worker nodes. If not specified, GCP will default to a predetermined computed value (currently
n1-standard-4).- Min
Cpu stringPlatform The name of a minimum generation of CPU family for the master. If not specified, GCP will default to a predetermined computed value for each zone. See the guide for details about which CPU families are available (and defaulted) for each zone.
- Num
Instances int Specifies the number of preemptible nodes to create. Defaults to 0.
- accelerators
Cluster
Cluster Config Worker Config Accelerator[] The Compute Engine accelerator configuration for these instances. Can be specified multiple times.
- disk
Config ClusterCluster Config Worker Config Disk Config Disk Config
- image
Uri string The URI for the image to use for this worker. See the guide for more information.
- instance
Names string[] - machine
Type string The name of a Google Compute Engine machine type to create for the worker nodes. If not specified, GCP will default to a predetermined computed value (currently
n1-standard-4).- min
Cpu stringPlatform The name of a minimum generation of CPU family for the master. If not specified, GCP will default to a predetermined computed value for each zone. See the guide for details about which CPU families are available (and defaulted) for each zone.
- num
Instances number Specifies the number of preemptible nodes to create. Defaults to 0.
- accelerators
List[Cluster
Cluster Config Worker Config Accelerator] The Compute Engine accelerator configuration for these instances. Can be specified multiple times.
- disk
Config Dict[ClusterCluster Config Worker Config Disk Config] Disk Config
- image
Uri str The URI for the image to use for this worker. See the guide for more information.
- instance
Names List[str] - machine_
type str The name of a Google Compute Engine machine type to create for the worker nodes. If not specified, GCP will default to a predetermined computed value (currently
n1-standard-4).- min_
cpu_ strplatform The name of a minimum generation of CPU family for the master. If not specified, GCP will default to a predetermined computed value for each zone. See the guide for details about which CPU families are available (and defaulted) for each zone.
- num
Instances float Specifies the number of preemptible nodes to create. Defaults to 0.
ClusterClusterConfigWorkerConfigAccelerator
- Accelerator
Count int The number of the accelerator cards of this type exposed to this instance. Often restricted to one of
1,2,4, or8.- Accelerator
Type string The short name of the accelerator type to expose to this instance. For example,
nvidia-tesla-k80.
- Accelerator
Count int The number of the accelerator cards of this type exposed to this instance. Often restricted to one of
1,2,4, or8.- Accelerator
Type string The short name of the accelerator type to expose to this instance. For example,
nvidia-tesla-k80.
- accelerator
Count number The number of the accelerator cards of this type exposed to this instance. Often restricted to one of
1,2,4, or8.- accelerator
Type string The short name of the accelerator type to expose to this instance. For example,
nvidia-tesla-k80.
- accelerator
Count float The number of the accelerator cards of this type exposed to this instance. Often restricted to one of
1,2,4, or8.- accelerator_
type str The short name of the accelerator type to expose to this instance. For example,
nvidia-tesla-k80.
ClusterClusterConfigWorkerConfigDiskConfig
- Boot
Disk intSize Gb Size of the primary disk attached to each preemptible worker node, specified in GB. The smallest allowed disk size is 10GB. GCP will default to a predetermined computed value if not set (currently 500GB). Note: If SSDs are not attached, it also contains the HDFS data blocks and Hadoop working directories.
- Boot
Disk stringType The disk type of the primary disk attached to each preemptible worker node. One of
"pd-ssd"or"pd-standard". Defaults to"pd-standard".- Num
Local intSsds The amount of local SSD disks that will be attached to each preemptible worker node. Defaults to 0.
- Boot
Disk intSize Gb Size of the primary disk attached to each preemptible worker node, specified in GB. The smallest allowed disk size is 10GB. GCP will default to a predetermined computed value if not set (currently 500GB). Note: If SSDs are not attached, it also contains the HDFS data blocks and Hadoop working directories.
- Boot
Disk stringType The disk type of the primary disk attached to each preemptible worker node. One of
"pd-ssd"or"pd-standard". Defaults to"pd-standard".- Num
Local intSsds The amount of local SSD disks that will be attached to each preemptible worker node. Defaults to 0.
- boot
Disk numberSize Gb Size of the primary disk attached to each preemptible worker node, specified in GB. The smallest allowed disk size is 10GB. GCP will default to a predetermined computed value if not set (currently 500GB). Note: If SSDs are not attached, it also contains the HDFS data blocks and Hadoop working directories.
- boot
Disk stringType The disk type of the primary disk attached to each preemptible worker node. One of
"pd-ssd"or"pd-standard". Defaults to"pd-standard".- num
Local numberSsds The amount of local SSD disks that will be attached to each preemptible worker node. Defaults to 0.
- boot_
disk_ floatsize_ gb Size of the primary disk attached to each preemptible worker node, specified in GB. The smallest allowed disk size is 10GB. GCP will default to a predetermined computed value if not set (currently 500GB). Note: If SSDs are not attached, it also contains the HDFS data blocks and Hadoop working directories.
- boot_
disk_ strtype The disk type of the primary disk attached to each preemptible worker node. One of
"pd-ssd"or"pd-standard". Defaults to"pd-standard".- num
Local floatSsds The amount of local SSD disks that will be attached to each preemptible worker node. Defaults to 0.
Package Details
- Repository
- https://github.com/pulumi/pulumi-gcp
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
google-betaTerraform Provider.