Class: Google::Apis::IntegrationsV1alpha::GoogleCloudIntegrationsV1alphaSfdcChannel

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

Overview

The SfdcChannel that points to a CDC or Platform Event Channel.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ GoogleCloudIntegrationsV1alphaSfdcChannel

Returns a new instance of GoogleCloudIntegrationsV1alphaSfdcChannel.



8444
8445
8446
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 8444

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

Instance Attribute Details

#channel_topicString

The Channel topic defined by salesforce once an channel is opened Corresponds to the JSON property channelTopic

Returns:

  • (String)


8398
8399
8400
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 8398

def channel_topic
  @channel_topic
end

#create_timeString

Output only. Time when the channel is created Corresponds to the JSON property createTime

Returns:

  • (String)


8403
8404
8405
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 8403

def create_time
  @create_time
end

#delete_timeString

Output only. Time when the channel was deleted. Empty if not deleted. Corresponds to the JSON property deleteTime

Returns:

  • (String)


8408
8409
8410
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 8408

def delete_time
  @delete_time
end

#descriptionString

The description for this channel Corresponds to the JSON property description

Returns:

  • (String)


8413
8414
8415
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 8413

def description
  @description
end

#display_nameString

Client level unique name/alias to easily reference a channel. Corresponds to the JSON property displayName

Returns:

  • (String)


8418
8419
8420
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 8418

def display_name
  @display_name
end

#is_activeBoolean Also known as: is_active?

Indicated if a channel has any active integrations referencing it. Set to false when the channel is created, and set to true if there is any integration published with the channel configured in it. Corresponds to the JSON property isActive

Returns:

  • (Boolean)


8425
8426
8427
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 8425

def is_active
  @is_active
end

#last_replay_idString

Last sfdc messsage replay id for channel Corresponds to the JSON property lastReplayId

Returns:

  • (String)


8431
8432
8433
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 8431

def last_replay_id
  @last_replay_id
end

#nameString

Resource name of the SFDC channel projects/project/locations/location/ sfdcInstances/sfdc_instance/sfdcChannels/sfdc_channel. Corresponds to the JSON property name

Returns:

  • (String)


8437
8438
8439
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 8437

def name
  @name
end

#update_timeString

Output only. Time when the channel was last updated Corresponds to the JSON property updateTime

Returns:

  • (String)


8442
8443
8444
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 8442

def update_time
  @update_time
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



8449
8450
8451
8452
8453
8454
8455
8456
8457
8458
8459
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 8449

def update!(**args)
  @channel_topic = args[:channel_topic] if args.key?(:channel_topic)
  @create_time = args[:create_time] if args.key?(:create_time)
  @delete_time = args[:delete_time] if args.key?(:delete_time)
  @description = args[:description] if args.key?(:description)
  @display_name = args[:display_name] if args.key?(:display_name)
  @is_active = args[:is_active] if args.key?(:is_active)
  @last_replay_id = args[:last_replay_id] if args.key?(:last_replay_id)
  @name = args[:name] if args.key?(:name)
  @update_time = args[:update_time] if args.key?(:update_time)
end