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.



2505
2506
2507
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 2505

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

Instance Attribute Details

#auditGoogle::Apis::IntegrationsV1alpha::EnterpriseCrmEventbusProtoSuspensionResolutionInfoAudit

Corresponds to the JSON property audit



2452
2453
2454
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 2452

def audit
  @audit
end

#created_timestampString

Auto-generated. Corresponds to the JSON property createdTimestamp

Returns:

  • (String)


2457
2458
2459
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 2457

def created_timestamp
  @created_timestamp
end

#event_execution_info_idString

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

Returns:

  • (String)


2462
2463
2464
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 2462

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



2467
2468
2469
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 2467

def external_traffic
  @external_traffic
end

#last_modified_timestampString

Auto-generated. Corresponds to the JSON property lastModifiedTimestamp

Returns:

  • (String)


2472
2473
2474
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 2472

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)


2478
2479
2480
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 2478

def product
  @product
end

#statusString

Corresponds to the JSON property status

Returns:

  • (String)


2483
2484
2485
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 2483

def status
  @status
end

#suspension_configGoogle::Apis::IntegrationsV1alpha::EnterpriseCrmEventbusProtoSuspensionConfig

Corresponds to the JSON property suspensionConfig



2488
2489
2490
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 2488

def suspension_config
  @suspension_config
end

#suspension_idString

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

Returns:

  • (String)


2493
2494
2495
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 2493

def suspension_id
  @suspension_id
end

#task_numberString

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

Returns:

  • (String)


2498
2499
2500
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 2498

def task_number
  @task_number
end

#workflow_nameString

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

Returns:

  • (String)


2503
2504
2505
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 2503

def workflow_name
  @workflow_name
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



2510
2511
2512
2513
2514
2515
2516
2517
2518
2519
2520
2521
2522
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 2510

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