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.



2587
2588
2589
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 2587

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

Instance Attribute Details

#auditGoogle::Apis::IntegrationsV1alpha::EnterpriseCrmEventbusProtoSuspensionResolutionInfoAudit

Corresponds to the JSON property audit



2512
2513
2514
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 2512

def audit
  @audit
end

#client_idString

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

Returns:

  • (String)


2517
2518
2519
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 2517

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



2522
2523
2524
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 2522

def cloud_kms_config
  @cloud_kms_config
end

#created_timestampString

Auto-generated. Corresponds to the JSON property createdTimestamp

Returns:

  • (String)


2527
2528
2529
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 2527

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)


2533
2534
2535
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 2533

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)


2538
2539
2540
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 2538

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



2543
2544
2545
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 2543

def external_traffic
  @external_traffic
end

#last_modified_timestampString

Auto-generated. Corresponds to the JSON property lastModifiedTimestamp

Returns:

  • (String)


2548
2549
2550
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 2548

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)


2554
2555
2556
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 2554

def product
  @product
end

#statusString

Corresponds to the JSON property status

Returns:

  • (String)


2559
2560
2561
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 2559

def status
  @status
end

#suspension_configGoogle::Apis::IntegrationsV1alpha::EnterpriseCrmEventbusProtoSuspensionConfig

Corresponds to the JSON property suspensionConfig



2564
2565
2566
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 2564

def suspension_config
  @suspension_config
end

#suspension_idString

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

Returns:

  • (String)


2569
2570
2571
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 2569

def suspension_id
  @suspension_id
end

#task_numberString

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

Returns:

  • (String)


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

def task_number
  @task_number
end

#workflow_nameString

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

Returns:

  • (String)


2579
2580
2581
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 2579

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)


2585
2586
2587
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 2585

def wrapped_dek
  @wrapped_dek
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



2592
2593
2594
2595
2596
2597
2598
2599
2600
2601
2602
2603
2604
2605
2606
2607
2608
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 2592

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