class Twilio::REST::Voice::V1
Public Class Methods
Initialize the V1
version of Voice
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
@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
@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
@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
@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
@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
Provide a user friendly representation
# File lib/twilio-ruby/rest/voice/v1.rb 97 def to_s 98 '<Twilio::REST::Voice::V1>' 99 end