Class: Google::Apis::DataprocV1beta2::LifecycleConfig
- Inherits:
-
Object
- Object
- Google::Apis::DataprocV1beta2::LifecycleConfig
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- generated/google/apis/dataproc_v1beta2/classes.rb,
generated/google/apis/dataproc_v1beta2/representations.rb,
generated/google/apis/dataproc_v1beta2/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.
1810 1811 1812 |
# File 'generated/google/apis/dataproc_v1beta2/classes.rb', line 1810 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
1785 1786 1787 |
# File 'generated/google/apis/dataproc_v1beta2/classes.rb', line 1785 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
1793 1794 1795 |
# File 'generated/google/apis/dataproc_v1beta2/classes.rb', line 1793 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
1801 1802 1803 |
# File 'generated/google/apis/dataproc_v1beta2/classes.rb', line 1801 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
1808 1809 1810 |
# File 'generated/google/apis/dataproc_v1beta2/classes.rb', line 1808 def idle_start_time @idle_start_time end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
1815 1816 1817 1818 1819 1820 |
# File 'generated/google/apis/dataproc_v1beta2/classes.rb', line 1815 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 |