Class: Google::Apis::IntegrationsV1alpha::GoogleCloudIntegrationsV1alphaSfdcChannel
- Inherits:
-
Object
- Object
- Google::Apis::IntegrationsV1alpha::GoogleCloudIntegrationsV1alphaSfdcChannel
- 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
-
#channel_topic ⇒ String
The Channel topic defined by salesforce once an channel is opened Corresponds to the JSON property
channelTopic. -
#create_time ⇒ String
Output only.
-
#delete_time ⇒ String
Output only.
-
#description ⇒ String
The description for this channel Corresponds to the JSON property
description. -
#display_name ⇒ String
Client level unique name/alias to easily reference a channel.
-
#is_active ⇒ Boolean
(also: #is_active?)
Indicated if a channel has any active integrations referencing it.
-
#last_replay_id ⇒ String
Last sfdc messsage replay id for channel Corresponds to the JSON property
lastReplayId. -
#name ⇒ String
Resource name of the SFDC channel projects/
project/locations/location/ sfdcInstances/sfdc_instance/sfdcChannels/sfdc_channel. -
#update_time ⇒ String
Output only.
Instance Method Summary collapse
-
#initialize(**args) ⇒ GoogleCloudIntegrationsV1alphaSfdcChannel
constructor
A new instance of GoogleCloudIntegrationsV1alphaSfdcChannel.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ GoogleCloudIntegrationsV1alphaSfdcChannel
Returns a new instance of GoogleCloudIntegrationsV1alphaSfdcChannel.
8200 8201 8202 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 8200 def initialize(**args) update!(**args) end |
Instance Attribute Details
#channel_topic ⇒ String
The Channel topic defined by salesforce once an channel is opened
Corresponds to the JSON property channelTopic
8154 8155 8156 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 8154 def channel_topic @channel_topic end |
#create_time ⇒ String
Output only. Time when the channel is created
Corresponds to the JSON property createTime
8159 8160 8161 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 8159 def create_time @create_time end |
#delete_time ⇒ String
Output only. Time when the channel was deleted. Empty if not deleted.
Corresponds to the JSON property deleteTime
8164 8165 8166 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 8164 def delete_time @delete_time end |
#description ⇒ String
The description for this channel
Corresponds to the JSON property description
8169 8170 8171 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 8169 def description @description end |
#display_name ⇒ String
Client level unique name/alias to easily reference a channel.
Corresponds to the JSON property displayName
8174 8175 8176 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 8174 def display_name @display_name end |
#is_active ⇒ Boolean 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
8181 8182 8183 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 8181 def is_active @is_active end |
#last_replay_id ⇒ String
Last sfdc messsage replay id for channel
Corresponds to the JSON property lastReplayId
8187 8188 8189 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 8187 def last_replay_id @last_replay_id end |
#name ⇒ String
Resource name of the SFDC channel projects/project/locations/location/
sfdcInstances/sfdc_instance/sfdcChannels/sfdc_channel.
Corresponds to the JSON property name
8193 8194 8195 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 8193 def name @name end |
#update_time ⇒ String
Output only. Time when the channel was last updated
Corresponds to the JSON property updateTime
8198 8199 8200 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 8198 def update_time @update_time end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
8205 8206 8207 8208 8209 8210 8211 8212 8213 8214 8215 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 8205 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 |