Class: Google::Apis::IntegrationsV1::EnterpriseCrmEventbusProtoSuspensionResolutionInfo

Inherits:
Object
  • Object
show all
Includes:
Core::Hashable, Core::JsonObjectSupport
Defined in:
lib/google/apis/integrations_v1/classes.rb,
lib/google/apis/integrations_v1/representations.rb,
lib/google/apis/integrations_v1/representations.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ EnterpriseCrmEventbusProtoSuspensionResolutionInfo

Returns a new instance of EnterpriseCrmEventbusProtoSuspensionResolutionInfo.



2719
2720
2721
# File 'lib/google/apis/integrations_v1/classes.rb', line 2719

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

Instance Attribute Details

#auditGoogle::Apis::IntegrationsV1::EnterpriseCrmEventbusProtoSuspensionResolutionInfoAudit

Corresponds to the JSON property audit



2644
2645
2646
# File 'lib/google/apis/integrations_v1/classes.rb', line 2644

def audit
  @audit
end

#client_idString

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

Returns:

  • (String)


2649
2650
2651
# File 'lib/google/apis/integrations_v1/classes.rb', line 2649

def client_id
  @client_id
end

#cloud_kms_configGoogle::Apis::IntegrationsV1::EnterpriseCrmEventbusProtoCloudKmsConfig

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



2654
2655
2656
# File 'lib/google/apis/integrations_v1/classes.rb', line 2654

def cloud_kms_config
  @cloud_kms_config
end

#created_timestampString

Auto-generated. Corresponds to the JSON property createdTimestamp

Returns:

  • (String)


2659
2660
2661
# File 'lib/google/apis/integrations_v1/classes.rb', line 2659

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)


2665
2666
2667
# File 'lib/google/apis/integrations_v1/classes.rb', line 2665

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)


2670
2671
2672
# File 'lib/google/apis/integrations_v1/classes.rb', line 2670

def event_execution_info_id
  @event_execution_info_id
end

#external_trafficGoogle::Apis::IntegrationsV1::EnterpriseCrmEventbusProtoExternalTraffic

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



2675
2676
2677
# File 'lib/google/apis/integrations_v1/classes.rb', line 2675

def external_traffic
  @external_traffic
end

#last_modified_timestampString

Auto-generated. Corresponds to the JSON property lastModifiedTimestamp

Returns:

  • (String)


2680
2681
2682
# File 'lib/google/apis/integrations_v1/classes.rb', line 2680

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)


2686
2687
2688
# File 'lib/google/apis/integrations_v1/classes.rb', line 2686

def product
  @product
end

#statusString

Corresponds to the JSON property status

Returns:

  • (String)


2691
2692
2693
# File 'lib/google/apis/integrations_v1/classes.rb', line 2691

def status
  @status
end

#suspension_configGoogle::Apis::IntegrationsV1::EnterpriseCrmEventbusProtoSuspensionConfig

Corresponds to the JSON property suspensionConfig



2696
2697
2698
# File 'lib/google/apis/integrations_v1/classes.rb', line 2696

def suspension_config
  @suspension_config
end

#suspension_idString

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

Returns:

  • (String)


2701
2702
2703
# File 'lib/google/apis/integrations_v1/classes.rb', line 2701

def suspension_id
  @suspension_id
end

#task_numberString

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

Returns:

  • (String)


2706
2707
2708
# File 'lib/google/apis/integrations_v1/classes.rb', line 2706

def task_number
  @task_number
end

#workflow_nameString

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

Returns:

  • (String)


2711
2712
2713
# File 'lib/google/apis/integrations_v1/classes.rb', line 2711

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)


2717
2718
2719
# File 'lib/google/apis/integrations_v1/classes.rb', line 2717

def wrapped_dek
  @wrapped_dek
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



2724
2725
2726
2727
2728
2729
2730
2731
2732
2733
2734
2735
2736
2737
2738
2739
2740
# File 'lib/google/apis/integrations_v1/classes.rb', line 2724

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