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.



2574
2575
2576
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 2574

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

Instance Attribute Details

#auditGoogle::Apis::IntegrationsV1alpha::EnterpriseCrmEventbusProtoSuspensionResolutionInfoAudit

Corresponds to the JSON property audit



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

def audit
  @audit
end

#client_idString

The event data user sends as request. Corresponds to the JSON property clientId

Returns:

  • (String)


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

def client_id
  @client_id
end

#cloud_kms_configGoogle::Apis::IntegrationsV1alpha::EnterpriseCrmEventbusProtoCloudKmsConfig

KMS info, used by cmek/gmek integration Corresponds to the JSON property cloudKmsConfig



2509
2510
2511
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 2509

def cloud_kms_config
  @cloud_kms_config
end

#created_timestampString

Auto-generated. Corresponds to the JSON property createdTimestamp

Returns:

  • (String)


2514
2515
2516
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 2514

def created_timestamp
  @created_timestamp
end

#encrypted_suspension_resolution_infoString

Encrypted SuspensionResolutionInfo Corresponds to the JSON property encryptedSuspensionResolutionInfo NOTE: Values are automatically base64 encoded/decoded in the client library.

Returns:

  • (String)


2520
2521
2522
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 2520

def encrypted_suspension_resolution_info
  @encrypted_suspension_resolution_info
end

#event_execution_info_idString

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

Returns:

  • (String)


2525
2526
2527
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 2525

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



2530
2531
2532
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 2530

def external_traffic
  @external_traffic
end

#last_modified_timestampString

Auto-generated. Corresponds to the JSON property lastModifiedTimestamp

Returns:

  • (String)


2535
2536
2537
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 2535

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)


2541
2542
2543
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 2541

def product
  @product
end

#statusString

Corresponds to the JSON property status

Returns:

  • (String)


2546
2547
2548
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 2546

def status
  @status
end

#suspension_configGoogle::Apis::IntegrationsV1alpha::EnterpriseCrmEventbusProtoSuspensionConfig

Corresponds to the JSON property suspensionConfig



2551
2552
2553
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 2551

def suspension_config
  @suspension_config
end

#suspension_idString

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

Returns:

  • (String)


2556
2557
2558
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 2556

def suspension_id
  @suspension_id
end

#task_numberString

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

Returns:

  • (String)


2561
2562
2563
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 2561

def task_number
  @task_number
end

#workflow_nameString

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

Returns:

  • (String)


2566
2567
2568
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 2566

def workflow_name
  @workflow_name
end

#wrapped_dekString

Wrapped dek Corresponds to the JSON property wrappedDek NOTE: Values are automatically base64 encoded/decoded in the client library.

Returns:

  • (String)


2572
2573
2574
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 2572

def wrapped_dek
  @wrapped_dek
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



2579
2580
2581
2582
2583
2584
2585
2586
2587
2588
2589
2590
2591
2592
2593
2594
2595
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 2579

def update!(**args)
  @audit = args[:audit] if args.key?(:audit)
  @client_id = args[:client_id] if args.key?(:client_id)
  @cloud_kms_config = args[:cloud_kms_config] if args.key?(:cloud_kms_config)
  @created_timestamp = args[:created_timestamp] if args.key?(:created_timestamp)
  @encrypted_suspension_resolution_info = args[:encrypted_suspension_resolution_info] if args.key?(:encrypted_suspension_resolution_info)
  @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)
  @wrapped_dek = args[:wrapped_dek] if args.key?(:wrapped_dek)
end