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