Class: Twilio::REST::Conversations::V2::ConfigurationList::CreateConfigurationRequestChannelSettingsValue

Inherits:
Object
  • Object
show all
Defined in:
lib/twilio-ruby/rest/conversations/v2/configuration.rb,
lib/twilio-ruby/rest/conversations/v2/configuration.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(payload) ⇒ CreateConfigurationRequestChannelSettingsValue

Returns a new instance of CreateConfigurationRequestChannelSettingsValue.



95
96
97
98
# File 'lib/twilio-ruby/rest/conversations/v2/configuration.rb', line 95

def initialize(payload)
        @status_timeouts = payload["status_timeouts"]
        @capture_rules = payload["capture_rules"]
end

Instance Attribute Details

#capture_rulesObject

Parameters:

  • : (status_timeouts)
    CreateConfigurationRequestChannelSettingsValueStatusTimeouts
  • : (capture_rules)
    Array<CreateConfigurationRequestChannelSettingsValueCaptureRules>


94
95
96
# File 'lib/twilio-ruby/rest/conversations/v2/configuration.rb', line 94

def capture_rules
  @capture_rules
end

#status_timeoutsObject

Parameters:

  • : (status_timeouts)
    CreateConfigurationRequestChannelSettingsValueStatusTimeouts
  • : (capture_rules)
    Array<CreateConfigurationRequestChannelSettingsValueCaptureRules>


94
95
96
# File 'lib/twilio-ruby/rest/conversations/v2/configuration.rb', line 94

def status_timeouts
  @status_timeouts
end

Instance Method Details

#to_json(options = {}) ⇒ Object



99
100
101
102
103
104
# File 'lib/twilio-ruby/rest/conversations/v2/configuration.rb', line 99

def to_json(options = {})
{
        "statusTimeouts": @status_timeouts,
        "captureRules": @capture_rules,
}.to_json(options)
end