Class: Google::Cloud::Dataproc::V1::ExecutionConfig
- Inherits:
-
Object
- Object
- Google::Cloud::Dataproc::V1::ExecutionConfig
- Extended by:
- Protobuf::MessageExts::ClassMethods
- Includes:
- Protobuf::MessageExts
- Defined in:
- proto_docs/google/cloud/dataproc/v1/shared.rb
Overview
Execution configuration for a workload.
Instance Attribute Summary collapse
-
#kms_key ⇒ ::String
Optional.
-
#network_tags ⇒ ::Array<::String>
Optional.
-
#network_uri ⇒ ::String
Optional.
-
#service_account ⇒ ::String
Optional.
-
#staging_bucket ⇒ ::String
Optional.
-
#subnetwork_uri ⇒ ::String
Optional.
-
#ttl ⇒ ::Google::Protobuf::Duration
Optional.
Instance Attribute Details
#kms_key ⇒ ::String
Returns Optional. The Cloud KMS key to use for encryption.
100 101 102 103 |
# File 'proto_docs/google/cloud/dataproc/v1/shared.rb', line 100 class ExecutionConfig include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end |
#network_tags ⇒ ::Array<::String>
Returns Optional. Tags used for network traffic control.
100 101 102 103 |
# File 'proto_docs/google/cloud/dataproc/v1/shared.rb', line 100 class ExecutionConfig include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end |
#network_uri ⇒ ::String
Returns Optional. Network URI to connect workload to.
100 101 102 103 |
# File 'proto_docs/google/cloud/dataproc/v1/shared.rb', line 100 class ExecutionConfig include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end |
#service_account ⇒ ::String
Returns Optional. Service account that used to execute workload.
100 101 102 103 |
# File 'proto_docs/google/cloud/dataproc/v1/shared.rb', line 100 class ExecutionConfig include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end |
#staging_bucket ⇒ ::String
Returns Optional. A Cloud Storage bucket used to stage workload dependencies,
config files, and store workload output and other ephemeral data, such as
Spark history files. If you do not specify a staging bucket, Cloud Dataproc
will determine a Cloud Storage location according to the region where your
workload is running, and then create and manage project-level, per-location
staging and temporary buckets.
This field requires a Cloud Storage bucket name, not a gs://...
URI to
a Cloud Storage bucket..
100 101 102 103 |
# File 'proto_docs/google/cloud/dataproc/v1/shared.rb', line 100 class ExecutionConfig include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end |
#subnetwork_uri ⇒ ::String
Returns Optional. Subnetwork URI to connect workload to.
100 101 102 103 |
# File 'proto_docs/google/cloud/dataproc/v1/shared.rb', line 100 class ExecutionConfig include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end |
#ttl ⇒ ::Google::Protobuf::Duration
Returns Optional. The duration after which the workload will be terminated. When the workload passes this ttl, it will be unconditionally killed without waiting for ongoing work to finish. Minimum value is 10 minutes; maximum value is 14 days (see JSON representation of Duration). If both ttl and idle_ttl are specified, the conditions are treated as and OR: the workload will be terminated when it has been idle for idle_ttl or when the ttl has passed, whichever comes first. If ttl is not specified for a session, it defaults to 24h.
100 101 102 103 |
# File 'proto_docs/google/cloud/dataproc/v1/shared.rb', line 100 class ExecutionConfig include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end |