Class: Twilio::REST::Conversations::V2::ConfigurationList::CreateConfigurationRequest
- Inherits:
-
Object
- Object
- Twilio::REST::Conversations::V2::ConfigurationList::CreateConfigurationRequest
- 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) ⇒ CreateConfigurationRequest
constructor
A new instance of CreateConfigurationRequest.
- #to_json(options = {}) ⇒ Object
Constructor Details
#initialize(payload) ⇒ CreateConfigurationRequest
Returns a new instance of CreateConfigurationRequest.
67 68 69 70 71 72 73 74 75 76 |
# File 'lib/twilio-ruby/rest/conversations/v2/configuration.rb', line 67 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
66 67 68 |
# File 'lib/twilio-ruby/rest/conversations/v2/configuration.rb', line 66 def channel_settings @channel_settings end |
#conversation_grouping_type ⇒ Object
66 67 68 |
# File 'lib/twilio-ruby/rest/conversations/v2/configuration.rb', line 66 def conversation_grouping_type @conversation_grouping_type end |
#description ⇒ Object
66 67 68 |
# File 'lib/twilio-ruby/rest/conversations/v2/configuration.rb', line 66 def description @description end |
#display_name ⇒ Object
66 67 68 |
# File 'lib/twilio-ruby/rest/conversations/v2/configuration.rb', line 66 def display_name @display_name end |
#intelligence_configuration_ids ⇒ Object
66 67 68 |
# File 'lib/twilio-ruby/rest/conversations/v2/configuration.rb', line 66 def intelligence_configuration_ids @intelligence_configuration_ids end |
#memory_extraction_enabled ⇒ Object
66 67 68 |
# File 'lib/twilio-ruby/rest/conversations/v2/configuration.rb', line 66 def memory_extraction_enabled @memory_extraction_enabled end |
#memory_store_id ⇒ Object
66 67 68 |
# File 'lib/twilio-ruby/rest/conversations/v2/configuration.rb', line 66 def memory_store_id @memory_store_id end |
#status_callbacks ⇒ Object
66 67 68 |
# File 'lib/twilio-ruby/rest/conversations/v2/configuration.rb', line 66 def status_callbacks @status_callbacks end |
Instance Method Details
#to_json(options = {}) ⇒ Object
77 78 79 80 81 82 83 84 85 86 87 88 |
# File 'lib/twilio-ruby/rest/conversations/v2/configuration.rb', line 77 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 |