Class: Google::Apis::IntegrationsV1alpha::EnterpriseCrmEventbusProtoTeardownTaskConfig
- Inherits:
-
Object
- Object
- Google::Apis::IntegrationsV1alpha::EnterpriseCrmEventbusProtoTeardownTaskConfig
- 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
Instance Attribute Summary collapse
-
#creator_email ⇒ String
The creator's email address.
-
#name ⇒ String
Required.
-
#next_teardown_task ⇒ Google::Apis::IntegrationsV1alpha::EnterpriseCrmEventbusProtoNextTeardownTask
The teardown task that is next in line to be executed.
-
#parameters ⇒ Google::Apis::IntegrationsV1alpha::EnterpriseCrmEventbusProtoEventParameters
LINT.IfChange This message is used for processing and persisting (when applicable) key value pair parameters for each event in the event bus.
-
#properties ⇒ Google::Apis::IntegrationsV1alpha::EnterpriseCrmEventbusProtoEventBusProperties
LINT.IfChange This message is used for storing key value pair properties for each Event / Task in the EventBus.
-
#teardown_task_implementation_class_name ⇒ String
Required.
Instance Method Summary collapse
-
#initialize(**args) ⇒ EnterpriseCrmEventbusProtoTeardownTaskConfig
constructor
A new instance of EnterpriseCrmEventbusProtoTeardownTaskConfig.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ EnterpriseCrmEventbusProtoTeardownTaskConfig
Returns a new instance of EnterpriseCrmEventbusProtoTeardownTaskConfig.
3190 3191 3192 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 3190 def initialize(**args) update!(**args) end |
Instance Attribute Details
#creator_email ⇒ String
The creator's email address.
Corresponds to the JSON property creatorEmail
3157 3158 3159 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 3157 def creator_email @creator_email end |
#name ⇒ String
Required. Unique identifier of the teardown task within this Config. We use
this field as the identifier to find next teardown tasks.
Corresponds to the JSON property name
3163 3164 3165 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 3163 def name @name end |
#next_teardown_task ⇒ Google::Apis::IntegrationsV1alpha::EnterpriseCrmEventbusProtoNextTeardownTask
The teardown task that is next in line to be executed. We support only
sequential execution of teardown tasks (i.e. no branching).
Corresponds to the JSON property nextTeardownTask
3169 3170 3171 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 3169 def next_teardown_task @next_teardown_task end |
#parameters ⇒ Google::Apis::IntegrationsV1alpha::EnterpriseCrmEventbusProtoEventParameters
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
3176 3177 3178 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 3176 def parameters @parameters end |
#properties ⇒ Google::Apis::IntegrationsV1alpha::EnterpriseCrmEventbusProtoEventBusProperties
LINT.IfChange This message is used for storing key value pair properties for
each Event / Task in the EventBus. Please see go/cloud-crm-eng/platform/
event_bus.md for more details.
Corresponds to the JSON property properties
3183 3184 3185 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 3183 def properties @properties end |
#teardown_task_implementation_class_name ⇒ String
Required. Implementation class name.
Corresponds to the JSON property teardownTaskImplementationClassName
3188 3189 3190 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 3188 def teardown_task_implementation_class_name @teardown_task_implementation_class_name end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
3195 3196 3197 3198 3199 3200 3201 3202 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 3195 def update!(**args) @creator_email = args[:creator_email] if args.key?(:creator_email) @name = args[:name] if args.key?(:name) @next_teardown_task = args[:next_teardown_task] if args.key?(:next_teardown_task) @parameters = args[:parameters] if args.key?(:parameters) @properties = args[:properties] if args.key?(:properties) @teardown_task_implementation_class_name = args[:teardown_task_implementation_class_name] if args.key?(:teardown_task_implementation_class_name) end |