class Twilio::REST::Api::V2010::AccountContext::SipList::DomainContext::IpAccessControlListMappingInstance
Public Class Methods
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
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
@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
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
@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
@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 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
@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 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
@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
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
@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
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
@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