Class: Google::Apis::IntegrationsV1alpha::EnterpriseCrmEventbusProtoSuspensionResolutionInfo

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

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ EnterpriseCrmEventbusProtoSuspensionResolutionInfo

Returns a new instance of EnterpriseCrmEventbusProtoSuspensionResolutionInfo.



2645
2646
2647
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 2645

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

Instance Attribute Details

#auditGoogle::Apis::IntegrationsV1alpha::EnterpriseCrmEventbusProtoSuspensionResolutionInfoAudit

Corresponds to the JSON property audit



2592
2593
2594
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 2592

def audit
  @audit
end

#created_timestampString

Auto-generated. Corresponds to the JSON property createdTimestamp

Returns:

  • (String)


2597
2598
2599
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 2597

def created_timestamp
  @created_timestamp
end

#event_execution_info_idString

Required. ID of the associated execution. Corresponds to the JSON property eventExecutionInfoId

Returns:

  • (String)


2602
2603
2604
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 2602

def event_execution_info_id
  @event_execution_info_id
end

#external_trafficGoogle::Apis::IntegrationsV1alpha::EnterpriseCrmEventbusProtoExternalTraffic

Represents external traffic type and id. Corresponds to the JSON property externalTraffic



2607
2608
2609
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 2607

def external_traffic
  @external_traffic
end

#last_modified_timestampString

Auto-generated. Corresponds to the JSON property lastModifiedTimestamp

Returns:

  • (String)


2612
2613
2614
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 2612

def last_modified_timestamp
  @last_modified_timestamp
end

#productString

Which Google product the suspension belongs to. If not set, the suspension belongs to Integration Platform by default. Corresponds to the JSON property product

Returns:

  • (String)


2618
2619
2620
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 2618

def product
  @product
end

#statusString

Corresponds to the JSON property status

Returns:

  • (String)


2623
2624
2625
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 2623

def status
  @status
end

#suspension_configGoogle::Apis::IntegrationsV1alpha::EnterpriseCrmEventbusProtoSuspensionConfig

Corresponds to the JSON property suspensionConfig



2628
2629
2630
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 2628

def suspension_config
  @suspension_config
end

#suspension_idString

Primary key for the SuspensionResolutionInfoTable. Corresponds to the JSON property suspensionId

Returns:

  • (String)


2633
2634
2635
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 2633

def suspension_id
  @suspension_id
end

#task_numberString

Required. Task number of the associated SuspensionTask. Corresponds to the JSON property taskNumber

Returns:

  • (String)


2638
2639
2640
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 2638

def task_number
  @task_number
end

#workflow_nameString

Required. The name of the originating workflow. Corresponds to the JSON property workflowName

Returns:

  • (String)


2643
2644
2645
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 2643

def workflow_name
  @workflow_name
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



2650
2651
2652
2653
2654
2655
2656
2657
2658
2659
2660
2661
2662
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 2650

def update!(**args)
  @audit = args[:audit] if args.key?(:audit)
  @created_timestamp = args[:created_timestamp] if args.key?(:created_timestamp)
  @event_execution_info_id = args[:event_execution_info_id] if args.key?(:event_execution_info_id)
  @external_traffic = args[:external_traffic] if args.key?(:external_traffic)
  @last_modified_timestamp = args[:last_modified_timestamp] if args.key?(:last_modified_timestamp)
  @product = args[:product] if args.key?(:product)
  @status = args[:status] if args.key?(:status)
  @suspension_config = args[:suspension_config] if args.key?(:suspension_config)
  @suspension_id = args[:suspension_id] if args.key?(:suspension_id)
  @task_number = args[:task_number] if args.key?(:task_number)
  @workflow_name = args[:workflow_name] if args.key?(:workflow_name)
end