Class: Google::Cloud::Batch::V1::LifecyclePolicy

Inherits:
Object
  • Object
show all
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

Instance Attribute Details

#action::Google::Cloud::Batch::V1::LifecyclePolicy::Action

Returns Action to execute when ActionCondition is true.

Returns:



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.

Returns:



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