## # This code was generated by # \ / _ _ _| _ _ # | (_)\/(_)(_|\/| |(/_ v1.0.0 # / / module Twilio module REST class Api < Domain class V2010 < Version class AccountContext < InstanceContext class SipList < ListResource ## # Initialize the SipList # @param [Version] version Version that contains the resource # @param [String] account_sid A 34 character string that uniquely identifies this # resource. # @return [SipList] SipList def initialize(version, account_sid: nil) super(version) # Path Solution @solution = { account_sid: account_sid } # Components @domains = nil @regions = nil @ip_access_control_lists = nil @credential_lists = nil end ## # Access the domains # @param [String] sid The domain sid that uniquely identifies the resource # @return [DomainList] # @return [DomainContext] if sid was passed. def domains(sid=:unset) raise ArgumentError, 'sid cannot be nil' if sid.nil? if sid != :unset return DomainContext.new( @version, @solution[:account_sid], sid, ) end @domains ||= DomainList.new( @version, account_sid: @solution[:account_sid], ) end ## # Access the regions # @return [RegionList] # @return [RegionContext] def regions @regions ||= RegionList.new( @version, account_sid: @solution[:account_sid], ) end ## # Access the ip_access_control_lists # @param [String] sid The ip-access-control-list Sid that uniquely identifies this # resource # @return [IpAccessControlListList] # @return [IpAccessControlListContext] if sid was passed. def ip_access_control_lists(sid=:unset) raise ArgumentError, 'sid cannot be nil' if sid.nil? if sid != :unset return IpAccessControlListContext.new( @version, @solution[:account_sid], sid, ) end @ip_access_control_lists ||= IpAccessControlListList.new( @version, account_sid: @solution[:account_sid], ) end ## # Access the credential_lists # @param [String] sid The credential Sid that uniquely identifies this resource # @return [CredentialListList] # @return [CredentialListContext] if sid was passed. def credential_lists(sid=:unset) raise ArgumentError, 'sid cannot be nil' if sid.nil? if sid != :unset return CredentialListContext.new( @version, @solution[:account_sid], sid, ) end @credential_lists ||= CredentialListList.new( @version, account_sid: @solution[:account_sid], ) end ## # Provide a user friendly representation def to_s '#' end end class SipPage < Page ## # Initialize the SipPage # @param [Version] version Version that contains the resource # @param [Response] response Response from the API # @param [Hash] solution Path solution for the resource # @return [SipPage] SipPage def initialize(version, response, solution) super(version, response) # Path Solution @solution = solution end ## # Build an instance of SipInstance # @param [Hash] payload Payload response from the API # @return [SipInstance] SipInstance def get_instance(payload) SipInstance.new( @version, payload, account_sid: @solution[:account_sid], ) end ## # Provide a user friendly representation def to_s '' end end class SipInstance < InstanceResource ## # Initialize the SipInstance # @param [Version] version Version that contains the resource # @param [Hash] payload payload that contains response from Twilio # @param [String] account_sid A 34 character string that uniquely identifies this # resource. # @return [SipInstance] SipInstance def initialize(version, payload, account_sid: nil) super(version) end ## # Provide a user friendly representation def to_s "" end end end end end end end