Class: Google::Cloud::Batch::V1::LifecyclePolicy
- Inherits:
-
Object
- Object
- Google::Cloud::Batch::V1::LifecyclePolicy
- Extended by:
- Protobuf::MessageExts::ClassMethods
- Includes:
- Protobuf::MessageExts
- Defined in:
- proto_docs/google/cloud/batch/v1/task.rb
Overview
LifecyclePolicy describes how to deal with task failures based on different conditions.
Defined Under Namespace
Modules: Action Classes: ActionCondition
Instance Attribute Summary collapse
-
#action ⇒ ::Google::Cloud::Batch::V1::LifecyclePolicy::Action
Action to execute when ActionCondition is true.
-
#action_condition ⇒ ::Google::Cloud::Batch::V1::LifecyclePolicy::ActionCondition
Conditions that decide why a task failure is dealt with a specific action.
Instance Attribute Details
#action ⇒ ::Google::Cloud::Batch::V1::LifecyclePolicy::Action
Returns Action to execute when ActionCondition is true.
274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 |
# File 'proto_docs/google/cloud/batch/v1/task.rb', line 274 class LifecyclePolicy include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Conditions for actions to deal with task failures. # @!attribute [rw] exit_codes # @return [::Array<::Integer>] # Exit codes of a task execution. # If there are more than 1 exit codes, # when task executes with any of the exit code in the list, # the condition is met and the action will be executed. class ActionCondition include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Action on task failures based on different conditions. module Action # Action unspecified. ACTION_UNSPECIFIED = 0 # Action that tasks in the group will be scheduled to re-execute. RETRY_TASK = 1 # Action that tasks in the group will be stopped immediately. FAIL_TASK = 2 end end |
#action_condition ⇒ ::Google::Cloud::Batch::V1::LifecyclePolicy::ActionCondition
Returns Conditions that decide why a task failure is dealt with a specific action.
274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 |
# File 'proto_docs/google/cloud/batch/v1/task.rb', line 274 class LifecyclePolicy include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Conditions for actions to deal with task failures. # @!attribute [rw] exit_codes # @return [::Array<::Integer>] # Exit codes of a task execution. # If there are more than 1 exit codes, # when task executes with any of the exit code in the list, # the condition is met and the action will be executed. class ActionCondition include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Action on task failures based on different conditions. module Action # Action unspecified. ACTION_UNSPECIFIED = 0 # Action that tasks in the group will be scheduled to re-execute. RETRY_TASK = 1 # Action that tasks in the group will be stopped immediately. FAIL_TASK = 2 end end |