Class: Google::Apis::IntegrationsV1::GoogleCloudIntegrationsV1alphaSfdcChannel

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

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.



10255
10256
10257
# File 'lib/google/apis/integrations_v1/classes.rb', line 10255

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)


10209
10210
10211
# File 'lib/google/apis/integrations_v1/classes.rb', line 10209

def channel_topic
  @channel_topic
end

#create_timeString

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

Returns:

  • (String)


10214
10215
10216
# File 'lib/google/apis/integrations_v1/classes.rb', line 10214

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)


10219
10220
10221
# File 'lib/google/apis/integrations_v1/classes.rb', line 10219

def delete_time
  @delete_time
end

#descriptionString

The description for this channel Corresponds to the JSON property description

Returns:

  • (String)


10224
10225
10226
# File 'lib/google/apis/integrations_v1/classes.rb', line 10224

def description
  @description
end

#display_nameString

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

Returns:

  • (String)


10229
10230
10231
# File 'lib/google/apis/integrations_v1/classes.rb', line 10229

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)


10236
10237
10238
# File 'lib/google/apis/integrations_v1/classes.rb', line 10236

def is_active
  @is_active
end

#last_replay_idString

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

Returns:

  • (String)


10242
10243
10244
# File 'lib/google/apis/integrations_v1/classes.rb', line 10242

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)


10248
10249
10250
# File 'lib/google/apis/integrations_v1/classes.rb', line 10248

def name
  @name
end

#update_timeString

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

Returns:

  • (String)


10253
10254
10255
# File 'lib/google/apis/integrations_v1/classes.rb', line 10253

def update_time
  @update_time
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



10260
10261
10262
10263
10264
10265
10266
10267
10268
10269
10270
# File 'lib/google/apis/integrations_v1/classes.rb', line 10260

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