Class: Google::Apis::IntegrationsV1alpha::EnterpriseCrmFrontendsEventbusProtoRollbackStrategy

Inherits:
Object
  • Object
show all
Includes:
Core::Hashable, Core::JsonObjectSupport
Defined in:
lib/google/apis/integrations_v1alpha/classes.rb,
lib/google/apis/integrations_v1alpha/representations.rb,
lib/google/apis/integrations_v1alpha/representations.rb

Overview

Next available id: 4

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ EnterpriseCrmFrontendsEventbusProtoRollbackStrategy

Returns a new instance of EnterpriseCrmFrontendsEventbusProtoRollbackStrategy.



4303
4304
4305
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 4303

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#parametersGoogle::Apis::IntegrationsV1alpha::EnterpriseCrmFrontendsEventbusProtoEventParameters

LINT.IfChange This message is used for processing and persisting (when applicable) key value pair parameters for each event in the event bus. Please see go/integration-platform/event_bus.md for more details. Next id: 4 Corresponds to the JSON property parameters



4288
4289
4290
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 4288

def parameters
  @parameters
end

#rollback_task_implementation_class_nameString

Required. This is the name of the task that needs to be executed upon rollback of this task. Corresponds to the JSON property rollbackTaskImplementationClassName

Returns:

  • (String)


4294
4295
4296
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 4294

def rollback_task_implementation_class_name
  @rollback_task_implementation_class_name
end

#task_numbers_to_rollbackArray<String>

Required. These are the tasks numbers of the tasks whose rollback_strategy. rollback_task_implementation_class_name needs to be executed upon failure of this task. Corresponds to the JSON property taskNumbersToRollback

Returns:

  • (Array<String>)


4301
4302
4303
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 4301

def task_numbers_to_rollback
  @task_numbers_to_rollback
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



4308
4309
4310
4311
4312
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 4308

def update!(**args)
  @parameters = args[:parameters] if args.key?(:parameters)
  @rollback_task_implementation_class_name = args[:rollback_task_implementation_class_name] if args.key?(:rollback_task_implementation_class_name)
  @task_numbers_to_rollback = args[:task_numbers_to_rollback] if args.key?(:task_numbers_to_rollback)
end