Class: Twilio::REST::Conversations::V2::ConfigurationList::UpdateConfigurationRequestChannelSettingsValue

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) ⇒ UpdateConfigurationRequestChannelSettingsValue

Returns a new instance of UpdateConfigurationRequestChannelSettingsValue.



196
197
198
199
# File 'lib/twilio-ruby/rest/conversations/v2/configuration.rb', line 196

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

Instance Attribute Details

#capture_rulesObject

Parameters:

  • : (status_timeouts)
    UpdateConfigurationRequestChannelSettingsValueStatusTimeouts
  • : (capture_rules)
    Array<UpdateConfigurationRequestChannelSettingsValueCaptureRules>


195
196
197
# File 'lib/twilio-ruby/rest/conversations/v2/configuration.rb', line 195

def capture_rules
  @capture_rules
end

#status_timeoutsObject

Parameters:

  • : (status_timeouts)
    UpdateConfigurationRequestChannelSettingsValueStatusTimeouts
  • : (capture_rules)
    Array<UpdateConfigurationRequestChannelSettingsValueCaptureRules>


195
196
197
# File 'lib/twilio-ruby/rest/conversations/v2/configuration.rb', line 195

def status_timeouts
  @status_timeouts
end

Instance Method Details

#to_json(options = {}) ⇒ Object



200
201
202
203
204
205
# File 'lib/twilio-ruby/rest/conversations/v2/configuration.rb', line 200

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