Class: Twilio::REST::Conversations::V2::ConfigurationList::UpdateConfigurationRequest
- Inherits:
-
Object
- Object
- Twilio::REST::Conversations::V2::ConfigurationList::UpdateConfigurationRequest
- Defined in:
- lib/twilio-ruby/rest/conversations/v2/configuration.rb,
lib/twilio-ruby/rest/conversations/v2/configuration.rb
Instance Attribute Summary collapse
- #channel_settings ⇒ Object
- #conversation_grouping_type ⇒ Object
- #conversations_v1_bridge ⇒ Object
- #description ⇒ Object
- #display_name ⇒ Object
- #intelligence_configuration_ids ⇒ Object
- #memory_extraction_enabled ⇒ Object
- #memory_store_id ⇒ Object
- #status_callbacks ⇒ Object
Instance Method Summary collapse
-
#initialize(payload) ⇒ UpdateConfigurationRequest
constructor
A new instance of UpdateConfigurationRequest.
- #to_json(options = {}) ⇒ Object
Constructor Details
#initialize(payload) ⇒ UpdateConfigurationRequest
Returns a new instance of UpdateConfigurationRequest.
185 186 187 188 189 190 191 192 193 194 195 |
# File 'lib/twilio-ruby/rest/conversations/v2/configuration.rb', line 185 def initialize(payload) @display_name = payload["display_name"] @description = payload["description"] @conversation_grouping_type = payload["conversation_grouping_type"] @memory_store_id = payload["memory_store_id"] @channel_settings = payload["channel_settings"] @status_callbacks = payload["status_callbacks"] @intelligence_configuration_ids = payload["intelligence_configuration_ids"] @memory_extraction_enabled = payload["memory_extraction_enabled"] @conversations_v1_bridge = payload["conversations_v1_bridge"] end |
Instance Attribute Details
#channel_settings ⇒ Object
184 185 186 |
# File 'lib/twilio-ruby/rest/conversations/v2/configuration.rb', line 184 def channel_settings @channel_settings end |
#conversation_grouping_type ⇒ Object
184 185 186 |
# File 'lib/twilio-ruby/rest/conversations/v2/configuration.rb', line 184 def conversation_grouping_type @conversation_grouping_type end |
#conversations_v1_bridge ⇒ Object
184 185 186 |
# File 'lib/twilio-ruby/rest/conversations/v2/configuration.rb', line 184 def conversations_v1_bridge @conversations_v1_bridge end |
#description ⇒ Object
184 185 186 |
# File 'lib/twilio-ruby/rest/conversations/v2/configuration.rb', line 184 def description @description end |
#display_name ⇒ Object
184 185 186 |
# File 'lib/twilio-ruby/rest/conversations/v2/configuration.rb', line 184 def display_name @display_name end |
#intelligence_configuration_ids ⇒ Object
184 185 186 |
# File 'lib/twilio-ruby/rest/conversations/v2/configuration.rb', line 184 def intelligence_configuration_ids @intelligence_configuration_ids end |
#memory_extraction_enabled ⇒ Object
184 185 186 |
# File 'lib/twilio-ruby/rest/conversations/v2/configuration.rb', line 184 def memory_extraction_enabled @memory_extraction_enabled end |
#memory_store_id ⇒ Object
184 185 186 |
# File 'lib/twilio-ruby/rest/conversations/v2/configuration.rb', line 184 def memory_store_id @memory_store_id end |
#status_callbacks ⇒ Object
184 185 186 |
# File 'lib/twilio-ruby/rest/conversations/v2/configuration.rb', line 184 def status_callbacks @status_callbacks end |
Instance Method Details
#to_json(options = {}) ⇒ Object
196 197 198 199 200 201 202 203 204 205 206 207 208 |
# File 'lib/twilio-ruby/rest/conversations/v2/configuration.rb', line 196 def to_json( = {}) { "displayName": @display_name, "description": @description, "conversationGroupingType": @conversation_grouping_type, "memoryStoreId": @memory_store_id, "channelSettings": @channel_settings, "statusCallbacks": @status_callbacks, "intelligenceConfigurationIds": @intelligence_configuration_ids, "memoryExtractionEnabled": @memory_extraction_enabled, "conversationsV1Bridge": @conversations_v1_bridge, }.to_json() end |