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

Inherits:
ListResource
  • Object
show all
Defined in:
lib/twilio-ruby/rest/api/v2010/account/sip/domain/auth_types/auth_calls_mapping.rb,
lib/twilio-ruby/rest/api/v2010/account/sip/domain/auth_types/auth_calls_mapping/auth_calls_credential_list_mapping.rb,
lib/twilio-ruby/rest/api/v2010/account/sip/domain/auth_types/auth_calls_mapping/auth_calls_ip_access_control_list_mapping.rb

Defined Under Namespace

Classes: AuthCallsCredentialListMappingContext, AuthCallsCredentialListMappingInstance, AuthCallsCredentialListMappingList, AuthCallsCredentialListMappingPage, AuthCallsIpAccessControlListMappingContext, AuthCallsIpAccessControlListMappingInstance, AuthCallsIpAccessControlListMappingList, AuthCallsIpAccessControlListMappingPage

Instance Method Summary collapse

Constructor Details

#initialize(version, account_sid: nil, domain_sid: nil) ⇒ AuthTypeCallsList

Initialize the AuthTypeCallsList

Parameters:

  • version (Version)

    Version that contains the resource

  • account_sid (String) (defaults to: nil)

    The SID of the Account that created the SipDomain resource.

  • domain_sid (String) (defaults to: nil)

    The unique string that that we created to identify the SipDomain resource.


27
28
29
30
31
32
33
34
35
36
# File 'lib/twilio-ruby/rest/api/v2010/account/sip/domain/auth_types/auth_calls_mapping.rb', line 27

def initialize(version, account_sid: nil, domain_sid: nil)
  super(version)

  # Path Solution
  @solution = {account_sid: , domain_sid: domain_sid}

  # Components
  @credential_list_mappings = nil
  @ip_access_control_list_mappings = nil
end

Instance Method Details

#credential_list_mappings(sid = :unset) ⇒ AuthCallsCredentialListMappingList, AuthCallsCredentialListMappingContext

Access the credential_list_mappings

Parameters:

  • sid (String) (defaults to: :unset)

    The Twilio-provided string that uniquely identifies the CredentialListMapping resource to fetch.

Returns:

Raises:

  • (ArgumentError)

44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
# File 'lib/twilio-ruby/rest/api/v2010/account/sip/domain/auth_types/auth_calls_mapping.rb', line 44

def credential_list_mappings(sid=:unset)
  raise ArgumentError, 'sid cannot be nil' if sid.nil?

  if sid != :unset
    return AuthCallsCredentialListMappingContext.new(
        @version,
        @solution[:account_sid],
        @solution[:domain_sid],
        sid,
    )
  end

    @credential_list_mappings ||= AuthCallsCredentialListMappingList.new(
        @version,
        account_sid: @solution[:account_sid],
        domain_sid: @solution[:domain_sid],
    )
end

#ip_access_control_list_mappings(sid = :unset) ⇒ AuthCallsIpAccessControlListMappingList, AuthCallsIpAccessControlListMappingContext

Access the ip_access_control_list_mappings

Parameters:

  • sid (String) (defaults to: :unset)

    The Twilio-provided string that uniquely identifies the IpAccessControlListMapping resource to fetch.

Returns:

Raises:

  • (ArgumentError)

69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
# File 'lib/twilio-ruby/rest/api/v2010/account/sip/domain/auth_types/auth_calls_mapping.rb', line 69

def ip_access_control_list_mappings(sid=:unset)
  raise ArgumentError, 'sid cannot be nil' if sid.nil?

  if sid != :unset
    return AuthCallsIpAccessControlListMappingContext.new(
        @version,
        @solution[:account_sid],
        @solution[:domain_sid],
        sid,
    )
  end

    @ip_access_control_list_mappings ||= AuthCallsIpAccessControlListMappingList.new(
        @version,
        account_sid: @solution[:account_sid],
        domain_sid: @solution[:domain_sid],
    )
end

#to_sObject

Provide a user friendly representation


90
91
92
# File 'lib/twilio-ruby/rest/api/v2010/account/sip/domain/auth_types/auth_calls_mapping.rb', line 90

def to_s
  '#<Twilio.Api.V2010.AuthTypeCallsList>'
end