class Twilio::REST::Voice::V1

Public Class Methods

new(domain) click to toggle source

Initialize the V1 version of Voice

Calls superclass method Twilio::REST::Version::new
   # File lib/twilio-ruby/rest/voice/v1.rb
15 def initialize(domain)
16   super
17   @version = 'v1'
18   @byoc_trunks = nil
19   @connection_policies = nil
20   @dialing_permissions = nil
21   @ip_records = nil
22   @source_ip_mappings = nil
23 end

Public Instance Methods

byoc_trunks(sid=:unset) click to toggle source

@param [String] sid The Twilio-provided string that uniquely identifies the BYOC

Trunk resource to fetch.

@return [Twilio::REST::Voice::V1::ByocTrunkContext] if sid was passed. @return [Twilio::REST::Voice::V1::ByocTrunkList]

   # File lib/twilio-ruby/rest/voice/v1.rb
30 def byoc_trunks(sid=:unset)
31   if sid.nil?
32       raise ArgumentError, 'sid cannot be nil'
33   end
34   if sid == :unset
35       @byoc_trunks ||= ByocTrunkList.new self
36   else
37       ByocTrunkContext.new(self, sid)
38   end
39 end
connection_policies(sid=:unset) click to toggle source

@param [String] sid The unique string that we created to identify the Connection

Policy resource to fetch.

@return [Twilio::REST::Voice::V1::ConnectionPolicyContext] if sid was passed. @return [Twilio::REST::Voice::V1::ConnectionPolicyList]

   # File lib/twilio-ruby/rest/voice/v1.rb
46 def connection_policies(sid=:unset)
47   if sid.nil?
48       raise ArgumentError, 'sid cannot be nil'
49   end
50   if sid == :unset
51       @connection_policies ||= ConnectionPolicyList.new self
52   else
53       ConnectionPolicyContext.new(self, sid)
54   end
55 end
dialing_permissions() click to toggle source

@return [Twilio::REST::Voice::V1::DialingPermissionsContext]

   # File lib/twilio-ruby/rest/voice/v1.rb
59 def dialing_permissions
60   @dialing_permissions ||= DialingPermissionsList.new self
61 end
ip_records(sid=:unset) click to toggle source

@param [String] sid The Twilio-provided string that uniquely identifies the IP

Record resource to fetch.

@return [Twilio::REST::Voice::V1::IpRecordContext] if sid was passed. @return [Twilio::REST::Voice::V1::IpRecordList]

   # File lib/twilio-ruby/rest/voice/v1.rb
68 def ip_records(sid=:unset)
69   if sid.nil?
70       raise ArgumentError, 'sid cannot be nil'
71   end
72   if sid == :unset
73       @ip_records ||= IpRecordList.new self
74   else
75       IpRecordContext.new(self, sid)
76   end
77 end
source_ip_mappings(sid=:unset) click to toggle source

@param [String] sid The Twilio-provided string that uniquely identifies the IP

Record resource to fetch.

@return [Twilio::REST::Voice::V1::SourceIpMappingContext] if sid was passed. @return [Twilio::REST::Voice::V1::SourceIpMappingList]

   # File lib/twilio-ruby/rest/voice/v1.rb
84 def source_ip_mappings(sid=:unset)
85   if sid.nil?
86       raise ArgumentError, 'sid cannot be nil'
87   end
88   if sid == :unset
89       @source_ip_mappings ||= SourceIpMappingList.new self
90   else
91       SourceIpMappingContext.new(self, sid)
92   end
93 end
to_s() click to toggle source

Provide a user friendly representation

   # File lib/twilio-ruby/rest/voice/v1.rb
97 def to_s
98   '<Twilio::REST::Voice::V1>'
99 end