class Twilio::REST::Voice::V1::DialingPermissionsList::SettingsContext

PLEASE NOTE that this class contains preview products that are subject to change. Use them with caution. If you currently do not have developer preview access, please contact help@twilio.com.

Public Class Methods

new(version) click to toggle source

Initialize the SettingsContext @param [Version] version Version that contains the resource @return [SettingsContext] SettingsContext

Calls superclass method Twilio::REST::InstanceContext::new
   # File lib/twilio-ruby/rest/voice/v1/dialing_permissions/settings.rb
73 def initialize(version)
74   super(version)
75 
76   # Path Solution
77   @solution = {}
78   @uri = "/Settings"
79 end

Public Instance Methods

fetch() click to toggle source

Fetch the SettingsInstance @return [SettingsInstance] Fetched SettingsInstance

   # File lib/twilio-ruby/rest/voice/v1/dialing_permissions/settings.rb
84 def fetch
85   payload = @version.fetch('GET', @uri)
86 
87   SettingsInstance.new(@version, payload, )
88 end
inspect() click to toggle source

Provide a detailed, user friendly representation

    # File lib/twilio-ruby/rest/voice/v1/dialing_permissions/settings.rb
112 def inspect
113   context = @solution.map {|k, v| "#{k}: #{v}"}.join(',')
114   "#<Twilio.Voice.V1.SettingsContext #{context}>"
115 end
to_s() click to toggle source

Provide a user friendly representation

    # File lib/twilio-ruby/rest/voice/v1/dialing_permissions/settings.rb
105 def to_s
106   context = @solution.map {|k, v| "#{k}: #{v}"}.join(',')
107   "#<Twilio.Voice.V1.SettingsContext #{context}>"
108 end
update(dialing_permissions_inheritance: :unset) click to toggle source

Update the SettingsInstance @param [Boolean] dialing_permissions_inheritance `true` for the sub-account to

inherit voice dialing permissions from the Master Project; otherwise `false`.

@return [SettingsInstance] Updated SettingsInstance

    # File lib/twilio-ruby/rest/voice/v1/dialing_permissions/settings.rb
 95 def update(dialing_permissions_inheritance: :unset)
 96   data = Twilio::Values.of({'DialingPermissionsInheritance' => dialing_permissions_inheritance, })
 97 
 98   payload = @version.update('POST', @uri, data: data)
 99 
100   SettingsInstance.new(@version, payload, )
101 end