Class: Google::Apis::DataprocV1::LifecycleConfig
- Inherits:
-
Object
- Object
- Google::Apis::DataprocV1::LifecycleConfig
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- generated/google/apis/dataproc_v1/classes.rb,
generated/google/apis/dataproc_v1/representations.rb,
generated/google/apis/dataproc_v1/representations.rb
Overview
Specifies the cluster auto-delete schedule configuration.
Instance Attribute Summary collapse
-
#auto_delete_time ⇒ String
Optional.
-
#auto_delete_ttl ⇒ String
Optional.
-
#idle_delete_ttl ⇒ String
Optional.
-
#idle_start_time ⇒ String
Output only.
Instance Method Summary collapse
-
#initialize(**args) ⇒ LifecycleConfig
constructor
A new instance of LifecycleConfig.
-
#update!(**args) ⇒ Object
Update properties of this object.
Methods included from Core::JsonObjectSupport
Methods included from Core::Hashable
Constructor Details
#initialize(**args) ⇒ LifecycleConfig
Returns a new instance of LifecycleConfig.
1740 1741 1742 |
# File 'generated/google/apis/dataproc_v1/classes.rb', line 1740 def initialize(**args) update!(**args) end |
Instance Attribute Details
#auto_delete_time ⇒ String
Optional. The time when cluster will be auto-deleted (see JSON representation
of Timestamp (https://developers.google.com/protocol-buffers/docs/proto3#json))
.
Corresponds to the JSON property autoDeleteTime
1715 1716 1717 |
# File 'generated/google/apis/dataproc_v1/classes.rb', line 1715 def auto_delete_time @auto_delete_time end |
#auto_delete_ttl ⇒ String
Optional. The lifetime duration of cluster. The cluster will be auto-deleted
at the end of this period. Minimum value is 10 minutes; maximum value is 14
days (see JSON representation of Duration (https://developers.google.com/
protocol-buffers/docs/proto3#json)).
Corresponds to the JSON property autoDeleteTtl
1723 1724 1725 |
# File 'generated/google/apis/dataproc_v1/classes.rb', line 1723 def auto_delete_ttl @auto_delete_ttl end |
#idle_delete_ttl ⇒ String
Optional. The duration to keep the cluster alive while idling (when no jobs
are running). Passing this threshold will cause the cluster to be deleted.
Minimum value is 10 minutes; maximum value is 14 days (see JSON representation
of Duration (https://developers.google.com/protocol-buffers/docs/proto3#json).
Corresponds to the JSON property idleDeleteTtl
1731 1732 1733 |
# File 'generated/google/apis/dataproc_v1/classes.rb', line 1731 def idle_delete_ttl @idle_delete_ttl end |
#idle_start_time ⇒ String
Output only. The time when cluster became idle (most recent job finished) and
became eligible for deletion due to idleness (see JSON representation of
Timestamp (https://developers.google.com/protocol-buffers/docs/proto3#json)).
Corresponds to the JSON property idleStartTime
1738 1739 1740 |
# File 'generated/google/apis/dataproc_v1/classes.rb', line 1738 def idle_start_time @idle_start_time end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
1745 1746 1747 1748 1749 1750 |
# File 'generated/google/apis/dataproc_v1/classes.rb', line 1745 def update!(**args) @auto_delete_time = args[:auto_delete_time] if args.key?(:auto_delete_time) @auto_delete_ttl = args[:auto_delete_ttl] if args.key?(:auto_delete_ttl) @idle_delete_ttl = args[:idle_delete_ttl] if args.key?(:idle_delete_ttl) @idle_start_time = args[:idle_start_time] if args.key?(:idle_start_time) end |