class Twilio::REST::Api::V2010::AccountContext::SipList::DomainContext::AuthTypesList::AuthTypeCallsList

Public Class Methods

new(version, account_sid: nil, domain_sid: nil) click to toggle source

Initialize the AuthTypeCallsList @param [Version] version Version that contains the resource @param [String] account_sid The SID of the

{Account}[https://www.twilio.com/docs/iam/api/account] that created the
SipDomain resource.

@param [String] domain_sid The unique string that that we created to identify

the SipDomain resource.

@return [AuthTypeCallsList] AuthTypeCallsList

Calls superclass method Twilio::REST::ListResource::new
   # File lib/twilio-ruby/rest/api/v2010/account/sip/domain/auth_types/auth_calls_mapping.rb
27 def initialize(version, account_sid: nil, domain_sid: nil)
28   super(version)
29 
30   # Path Solution
31   @solution = {account_sid: account_sid, domain_sid: domain_sid}
32 
33   # Components
34   @credential_list_mappings = nil
35   @ip_access_control_list_mappings = nil
36 end

Public Instance Methods

credential_list_mappings(sid=:unset) click to toggle source

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

CredentialListMapping resource to fetch.

@return [AuthCallsCredentialListMappingList] @return [AuthCallsCredentialListMappingContext] if sid was passed.

   # File lib/twilio-ruby/rest/api/v2010/account/sip/domain/auth_types/auth_calls_mapping.rb
44 def credential_list_mappings(sid=:unset)
45   raise ArgumentError, 'sid cannot be nil' if sid.nil?
46 
47   if sid != :unset
48     return AuthCallsCredentialListMappingContext.new(
49         @version,
50         @solution[:account_sid],
51         @solution[:domain_sid],
52         sid,
53     )
54   end
55 
56     @credential_list_mappings ||= AuthCallsCredentialListMappingList.new(
57         @version,
58         account_sid: @solution[:account_sid],
59         domain_sid: @solution[:domain_sid],
60     )
61 end
ip_access_control_list_mappings(sid=:unset) click to toggle source

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

IpAccessControlListMapping resource to fetch.

@return [AuthCallsIpAccessControlListMappingList] @return [AuthCallsIpAccessControlListMappingContext] if sid was passed.

   # File lib/twilio-ruby/rest/api/v2010/account/sip/domain/auth_types/auth_calls_mapping.rb
69 def ip_access_control_list_mappings(sid=:unset)
70   raise ArgumentError, 'sid cannot be nil' if sid.nil?
71 
72   if sid != :unset
73     return AuthCallsIpAccessControlListMappingContext.new(
74         @version,
75         @solution[:account_sid],
76         @solution[:domain_sid],
77         sid,
78     )
79   end
80 
81     @ip_access_control_list_mappings ||= AuthCallsIpAccessControlListMappingList.new(
82         @version,
83         account_sid: @solution[:account_sid],
84         domain_sid: @solution[:domain_sid],
85     )
86 end
to_s() click to toggle source

Provide a user friendly representation

   # File lib/twilio-ruby/rest/api/v2010/account/sip/domain/auth_types/auth_calls_mapping.rb
90 def to_s
91   '#<Twilio.Api.V2010.AuthTypeCallsList>'
92 end