Class: Google::Apis::IntegrationsV1::GoogleCloudIntegrationsV1alphaConditionalFailurePolicies
- Inherits:
-
Object
- Object
- Google::Apis::IntegrationsV1::GoogleCloudIntegrationsV1alphaConditionalFailurePolicies
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/integrations_v1/classes.rb,
lib/google/apis/integrations_v1/representations.rb,
lib/google/apis/integrations_v1/representations.rb
Overview
Conditional task failur retry strategies
Instance Attribute Summary collapse
-
#default_failure_policy ⇒ Google::Apis::IntegrationsV1::GoogleCloudIntegrationsV1alphaFailurePolicy
Policy that defines the task retry logic and failure type.
-
#failure_policies ⇒ Array<Google::Apis::IntegrationsV1::GoogleCloudIntegrationsV1alphaFailurePolicy>
The list of failure policies that will be applied to the task in order.
Instance Method Summary collapse
-
#initialize(**args) ⇒ GoogleCloudIntegrationsV1alphaConditionalFailurePolicies
constructor
A new instance of GoogleCloudIntegrationsV1alphaConditionalFailurePolicies.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ GoogleCloudIntegrationsV1alphaConditionalFailurePolicies
Returns a new instance of GoogleCloudIntegrationsV1alphaConditionalFailurePolicies.
7101 7102 7103 |
# File 'lib/google/apis/integrations_v1/classes.rb', line 7101 def initialize(**args) update!(**args) end |
Instance Attribute Details
#default_failure_policy ⇒ Google::Apis::IntegrationsV1::GoogleCloudIntegrationsV1alphaFailurePolicy
Policy that defines the task retry logic and failure type. If no FailurePolicy
is defined for a task, all its dependent tasks will not be executed (i.e, a
retry_strategy
of NONE will be applied).
Corresponds to the JSON property defaultFailurePolicy
7094 7095 7096 |
# File 'lib/google/apis/integrations_v1/classes.rb', line 7094 def default_failure_policy @default_failure_policy end |
#failure_policies ⇒ Array<Google::Apis::IntegrationsV1::GoogleCloudIntegrationsV1alphaFailurePolicy>
The list of failure policies that will be applied to the task in order.
Corresponds to the JSON property failurePolicies
7099 7100 7101 |
# File 'lib/google/apis/integrations_v1/classes.rb', line 7099 def failure_policies @failure_policies end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
7106 7107 7108 7109 |
# File 'lib/google/apis/integrations_v1/classes.rb', line 7106 def update!(**args) @default_failure_policy = args[:default_failure_policy] if args.key?(:default_failure_policy) @failure_policies = args[:failure_policies] if args.key?(:failure_policies) end |