class Twilio::REST::Api::V2010::AccountContext::SipList::DomainContext::IpAccessControlListMappingInstance

Public Class Methods

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

Initialize the IpAccessControlListMappingInstance @param [Version] version Version that contains the resource @param [Hash] payload payload that contains response from Twilio @param [String] account_sid The unique id of the Account that is responsible for

this resource.

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

SipDomain resource.

@param [String] sid A 34 character string that uniquely identifies the resource

to fetch.

@return [IpAccessControlListMappingInstance] IpAccessControlListMappingInstance

Calls superclass method Twilio::REST::InstanceResource::new
    # File lib/twilio-ruby/rest/api/v2010/account/sip/domain/ip_access_control_list_mapping.rb
240 def initialize(version, payload, account_sid: nil, domain_sid: nil, sid: nil)
241   super(version)
242 
243   # Marshaled Properties
244   @properties = {
245       'account_sid' => payload['account_sid'],
246       'date_created' => Twilio.deserialize_rfc2822(payload['date_created']),
247       'date_updated' => Twilio.deserialize_rfc2822(payload['date_updated']),
248       'domain_sid' => payload['domain_sid'],
249       'friendly_name' => payload['friendly_name'],
250       'sid' => payload['sid'],
251       'uri' => payload['uri'],
252   }
253 
254   # Context
255   @instance_context = nil
256   @params = {
257       'account_sid' => account_sid,
258       'domain_sid' => domain_sid,
259       'sid' => sid || @properties['sid'],
260   }
261 end

Public Instance Methods

account_sid() click to toggle source

@return [String] The unique id of the Account that is responsible for this resource.

    # File lib/twilio-ruby/rest/api/v2010/account/sip/domain/ip_access_control_list_mapping.rb
281 def account_sid
282   @properties['account_sid']
283 end
context() click to toggle source

Generate an instance context for the instance, the context is capable of performing various actions. All instance actions are proxied to the context @return [IpAccessControlListMappingContext] IpAccessControlListMappingContext for this IpAccessControlListMappingInstance

    # File lib/twilio-ruby/rest/api/v2010/account/sip/domain/ip_access_control_list_mapping.rb
267 def context
268   unless @instance_context
269     @instance_context = IpAccessControlListMappingContext.new(
270         @version,
271         @params['account_sid'],
272         @params['domain_sid'],
273         @params['sid'],
274     )
275   end
276   @instance_context
277 end
date_created() click to toggle source

@return [Time] The date that this resource was created, given as GMT in RFC 2822 format.

    # File lib/twilio-ruby/rest/api/v2010/account/sip/domain/ip_access_control_list_mapping.rb
287 def date_created
288   @properties['date_created']
289 end
date_updated() click to toggle source

@return [Time] The date that this resource was last updated, given as GMT in RFC 2822 format.

    # File lib/twilio-ruby/rest/api/v2010/account/sip/domain/ip_access_control_list_mapping.rb
293 def date_updated
294   @properties['date_updated']
295 end
delete() click to toggle source

Delete the IpAccessControlListMappingInstance @return [Boolean] true if delete succeeds, false otherwise

    # File lib/twilio-ruby/rest/api/v2010/account/sip/domain/ip_access_control_list_mapping.rb
331 def delete
332   context.delete
333 end
domain_sid() click to toggle source

@return [String] The unique string that identifies the SipDomain resource.

    # File lib/twilio-ruby/rest/api/v2010/account/sip/domain/ip_access_control_list_mapping.rb
299 def domain_sid
300   @properties['domain_sid']
301 end
fetch() click to toggle source

Fetch the IpAccessControlListMappingInstance @return [IpAccessControlListMappingInstance] Fetched IpAccessControlListMappingInstance

    # File lib/twilio-ruby/rest/api/v2010/account/sip/domain/ip_access_control_list_mapping.rb
324 def fetch
325   context.fetch
326 end
friendly_name() click to toggle source

@return [String] A human readable descriptive text for this resource, up to 64 characters long.

    # File lib/twilio-ruby/rest/api/v2010/account/sip/domain/ip_access_control_list_mapping.rb
305 def friendly_name
306   @properties['friendly_name']
307 end
inspect() click to toggle source

Provide a detailed, user friendly representation

    # File lib/twilio-ruby/rest/api/v2010/account/sip/domain/ip_access_control_list_mapping.rb
344 def inspect
345   values = @properties.map{|k, v| "#{k}: #{v}"}.join(" ")
346   "<Twilio.Api.V2010.IpAccessControlListMappingInstance #{values}>"
347 end
sid() click to toggle source

@return [String] A 34 character string that uniquely identifies this resource.

    # File lib/twilio-ruby/rest/api/v2010/account/sip/domain/ip_access_control_list_mapping.rb
311 def sid
312   @properties['sid']
313 end
to_s() click to toggle source

Provide a user friendly representation

    # File lib/twilio-ruby/rest/api/v2010/account/sip/domain/ip_access_control_list_mapping.rb
337 def to_s
338   values = @params.map{|k, v| "#{k}: #{v}"}.join(" ")
339   "<Twilio.Api.V2010.IpAccessControlListMappingInstance #{values}>"
340 end
uri() click to toggle source

@return [String] The URI for this resource, relative to api.twilio.com

    # File lib/twilio-ruby/rest/api/v2010/account/sip/domain/ip_access_control_list_mapping.rb
317 def uri
318   @properties['uri']
319 end