Class: Google::Apis::IntegrationsV1::EnterpriseCrmEventbusProtoConditionalFailurePolicies
- Inherits:
-
Object
- Object
- Google::Apis::IntegrationsV1::EnterpriseCrmEventbusProtoConditionalFailurePolicies
- 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
Instance Attribute Summary collapse
-
#default_failure_policy ⇒ Google::Apis::IntegrationsV1::EnterpriseCrmEventbusProtoFailurePolicy
Policy that defines the task retry logic and failure type.
-
#failure_policies ⇒ Array<Google::Apis::IntegrationsV1::EnterpriseCrmEventbusProtoFailurePolicy>
The list of failure policies that will be applied to the task in order.
Instance Method Summary collapse
-
#initialize(**args) ⇒ EnterpriseCrmEventbusProtoConditionalFailurePolicies
constructor
A new instance of EnterpriseCrmEventbusProtoConditionalFailurePolicies.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ EnterpriseCrmEventbusProtoConditionalFailurePolicies
Returns a new instance of EnterpriseCrmEventbusProtoConditionalFailurePolicies.
638 639 640 |
# File 'lib/google/apis/integrations_v1/classes.rb', line 638 def initialize(**args) update!(**args) end |
Instance Attribute Details
#default_failure_policy ⇒ Google::Apis::IntegrationsV1::EnterpriseCrmEventbusProtoFailurePolicy
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
631 632 633 |
# File 'lib/google/apis/integrations_v1/classes.rb', line 631 def default_failure_policy @default_failure_policy end |
#failure_policies ⇒ Array<Google::Apis::IntegrationsV1::EnterpriseCrmEventbusProtoFailurePolicy>
The list of failure policies that will be applied to the task in order.
Corresponds to the JSON property failurePolicies
636 637 638 |
# File 'lib/google/apis/integrations_v1/classes.rb', line 636 def failure_policies @failure_policies end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
643 644 645 646 |
# File 'lib/google/apis/integrations_v1/classes.rb', line 643 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 |