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
- #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.
168 169 170 171 172 173 174 175 176 177 |
# File 'lib/twilio-ruby/rest/conversations/v2/configuration.rb', line 168 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"] end |
Instance Attribute Details
#channel_settings ⇒ Object
167 168 169 |
# File 'lib/twilio-ruby/rest/conversations/v2/configuration.rb', line 167 def channel_settings @channel_settings end |
#conversation_grouping_type ⇒ Object
167 168 169 |
# File 'lib/twilio-ruby/rest/conversations/v2/configuration.rb', line 167 def conversation_grouping_type @conversation_grouping_type end |
#description ⇒ Object
167 168 169 |
# File 'lib/twilio-ruby/rest/conversations/v2/configuration.rb', line 167 def description @description end |
#display_name ⇒ Object
167 168 169 |
# File 'lib/twilio-ruby/rest/conversations/v2/configuration.rb', line 167 def display_name @display_name end |
#intelligence_configuration_ids ⇒ Object
167 168 169 |
# File 'lib/twilio-ruby/rest/conversations/v2/configuration.rb', line 167 def intelligence_configuration_ids @intelligence_configuration_ids end |
#memory_extraction_enabled ⇒ Object
167 168 169 |
# File 'lib/twilio-ruby/rest/conversations/v2/configuration.rb', line 167 def memory_extraction_enabled @memory_extraction_enabled end |
#memory_store_id ⇒ Object
167 168 169 |
# File 'lib/twilio-ruby/rest/conversations/v2/configuration.rb', line 167 def memory_store_id @memory_store_id end |
#status_callbacks ⇒ Object
167 168 169 |
# File 'lib/twilio-ruby/rest/conversations/v2/configuration.rb', line 167 def status_callbacks @status_callbacks end |
Instance Method Details
#to_json(options = {}) ⇒ Object
178 179 180 181 182 183 184 185 186 187 188 189 |
# File 'lib/twilio-ruby/rest/conversations/v2/configuration.rb', line 178 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, }.to_json() end |