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.



2684
2685
2686
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 2684

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

Instance Attribute Details

#auditGoogle::Apis::IntegrationsV1alpha::EnterpriseCrmEventbusProtoSuspensionResolutionInfoAudit

Corresponds to the JSON property audit



2631
2632
2633
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 2631

def audit
  @audit
end

#created_timestampString

Auto-generated. Corresponds to the JSON property createdTimestamp

Returns:

  • (String)


2636
2637
2638
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 2636

def created_timestamp
  @created_timestamp
end

#event_execution_info_idString

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

Returns:

  • (String)


2641
2642
2643
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 2641

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



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

def external_traffic
  @external_traffic
end

#last_modified_timestampString

Auto-generated. Corresponds to the JSON property lastModifiedTimestamp

Returns:

  • (String)


2651
2652
2653
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 2651

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)


2657
2658
2659
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 2657

def product
  @product
end

#statusString

Corresponds to the JSON property status

Returns:

  • (String)


2662
2663
2664
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 2662

def status
  @status
end

#suspension_configGoogle::Apis::IntegrationsV1alpha::EnterpriseCrmEventbusProtoSuspensionConfig

Corresponds to the JSON property suspensionConfig



2667
2668
2669
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 2667

def suspension_config
  @suspension_config
end

#suspension_idString

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

Returns:

  • (String)


2672
2673
2674
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 2672

def suspension_id
  @suspension_id
end

#task_numberString

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

Returns:

  • (String)


2677
2678
2679
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 2677

def task_number
  @task_number
end

#workflow_nameString

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

Returns:

  • (String)


2682
2683
2684
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 2682

def workflow_name
  @workflow_name
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



2689
2690
2691
2692
2693
2694
2695
2696
2697
2698
2699
2700
2701
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 2689

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