Class: Google::Apis::BatchV1::LifecyclePolicy
- Inherits:
-
Object
- Object
- Google::Apis::BatchV1::LifecyclePolicy
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/batch_v1/classes.rb,
lib/google/apis/batch_v1/representations.rb,
lib/google/apis/batch_v1/representations.rb
Overview
LifecyclePolicy describes how to deal with task failures based on different conditions.
Instance Attribute Summary collapse
-
#action ⇒ String
Action to execute when ActionCondition is true.
-
#action_condition ⇒ Google::Apis::BatchV1::ActionCondition
Conditions for actions to deal with task failures.
Instance Method Summary collapse
-
#initialize(**args) ⇒ LifecyclePolicy
constructor
A new instance of LifecyclePolicy.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ LifecyclePolicy
Returns a new instance of LifecyclePolicy.
1246 1247 1248 |
# File 'lib/google/apis/batch_v1/classes.rb', line 1246 def initialize(**args) update!(**args) end |
Instance Attribute Details
#action ⇒ String
Action to execute when ActionCondition is true. When RETRY_TASK is specified,
we will retry failed tasks if we notice any exit code match and fail tasks if
no match is found. Likewise, when FAIL_TASK is specified, we will fail tasks
if we notice any exit code match and retry tasks if no match is found.
Corresponds to the JSON property action
1239 1240 1241 |
# File 'lib/google/apis/batch_v1/classes.rb', line 1239 def action @action end |
#action_condition ⇒ Google::Apis::BatchV1::ActionCondition
Conditions for actions to deal with task failures.
Corresponds to the JSON property actionCondition
1244 1245 1246 |
# File 'lib/google/apis/batch_v1/classes.rb', line 1244 def action_condition @action_condition end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
1251 1252 1253 1254 |
# File 'lib/google/apis/batch_v1/classes.rb', line 1251 def update!(**args) @action = args[:action] if args.key?(:action) @action_condition = args[:action_condition] if args.key?(:action_condition) end |