Class: Google::Apis::IntegrationsV1alpha::EnterpriseCrmEventbusProtoSuspensionConfig
- Inherits:
-
Object
- Object
- Google::Apis::IntegrationsV1alpha::EnterpriseCrmEventbusProtoSuspensionConfig
- 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
-
#custom_message ⇒ String
Optional information to provide recipients of the suspension in addition to the resolution URL, typically containing relevant parameter values from the originating workflow.
-
#notifications ⇒ Array<Google::Apis::IntegrationsV1alpha::EnterpriseCrmEventbusProtoNotification>
Corresponds to the JSON property
notifications. -
#suspension_expiration ⇒ Google::Apis::IntegrationsV1alpha::EnterpriseCrmEventbusProtoSuspensionExpiration
Indicates the next steps when no external actions happen on the suspension.
-
#who_may_resolve ⇒ Array<Google::Apis::IntegrationsV1alpha::EnterpriseCrmEventbusProtoSuspensionAuthPermissions>
Identities able to resolve this suspension.
Instance Method Summary collapse
-
#initialize(**args) ⇒ EnterpriseCrmEventbusProtoSuspensionConfig
constructor
A new instance of EnterpriseCrmEventbusProtoSuspensionConfig.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ EnterpriseCrmEventbusProtoSuspensionConfig
Returns a new instance of EnterpriseCrmEventbusProtoSuspensionConfig.
2576 2577 2578 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 2576 def initialize(**args) update!(**args) end |
Instance Attribute Details
#custom_message ⇒ String
Optional information to provide recipients of the suspension in addition to
the resolution URL, typically containing relevant parameter values from the
originating workflow.
Corresponds to the JSON property customMessage
2559 2560 2561 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 2559 def @custom_message end |
#notifications ⇒ Array<Google::Apis::IntegrationsV1alpha::EnterpriseCrmEventbusProtoNotification>
Corresponds to the JSON property notifications
2564 2565 2566 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 2564 def notifications @notifications end |
#suspension_expiration ⇒ Google::Apis::IntegrationsV1alpha::EnterpriseCrmEventbusProtoSuspensionExpiration
Indicates the next steps when no external actions happen on the suspension.
Corresponds to the JSON property suspensionExpiration
2569 2570 2571 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 2569 def suspension_expiration @suspension_expiration end |
#who_may_resolve ⇒ Array<Google::Apis::IntegrationsV1alpha::EnterpriseCrmEventbusProtoSuspensionAuthPermissions>
Identities able to resolve this suspension.
Corresponds to the JSON property whoMayResolve
2574 2575 2576 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 2574 def who_may_resolve @who_may_resolve end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
2581 2582 2583 2584 2585 2586 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 2581 def update!(**args) @custom_message = args[:custom_message] if args.key?(:custom_message) @notifications = args[:notifications] if args.key?(:notifications) @suspension_expiration = args[:suspension_expiration] if args.key?(:suspension_expiration) @who_may_resolve = args[:who_may_resolve] if args.key?(:who_may_resolve) end |