class Twilio::REST::Api::V2010::AccountContext::SipList::DomainContext::CredentialListMappingInstance
Public Class Methods
Initialize the CredentialListMappingInstance
@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 [CredentialListMappingInstance] CredentialListMappingInstance
Twilio::REST::InstanceResource::new
# File lib/twilio-ruby/rest/api/v2010/account/sip/domain/credential_list_mapping.rb 241 def initialize(version, payload, account_sid: nil, domain_sid: nil, sid: nil) 242 super(version) 243 244 # Marshaled Properties 245 @properties = { 246 'account_sid' => payload['account_sid'], 247 'date_created' => Twilio.deserialize_rfc2822(payload['date_created']), 248 'date_updated' => Twilio.deserialize_rfc2822(payload['date_updated']), 249 'domain_sid' => payload['domain_sid'], 250 'friendly_name' => payload['friendly_name'], 251 'sid' => payload['sid'], 252 'uri' => payload['uri'], 253 } 254 255 # Context 256 @instance_context = nil 257 @params = { 258 'account_sid' => account_sid, 259 'domain_sid' => domain_sid, 260 'sid' => sid || @properties['sid'], 261 } 262 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/credential_list_mapping.rb 282 def account_sid 283 @properties['account_sid'] 284 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 [CredentialListMappingContext] CredentialListMappingContext
for this CredentialListMappingInstance
# File lib/twilio-ruby/rest/api/v2010/account/sip/domain/credential_list_mapping.rb 268 def context 269 unless @instance_context 270 @instance_context = CredentialListMappingContext.new( 271 @version, 272 @params['account_sid'], 273 @params['domain_sid'], 274 @params['sid'], 275 ) 276 end 277 @instance_context 278 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/credential_list_mapping.rb 288 def date_created 289 @properties['date_created'] 290 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/credential_list_mapping.rb 294 def date_updated 295 @properties['date_updated'] 296 end
Delete the CredentialListMappingInstance
@return [Boolean] true if delete succeeds, false otherwise
# File lib/twilio-ruby/rest/api/v2010/account/sip/domain/credential_list_mapping.rb 332 def delete 333 context.delete 334 end
@return [String] The unique string that identifies the SipDomain resource.
# File lib/twilio-ruby/rest/api/v2010/account/sip/domain/credential_list_mapping.rb 300 def domain_sid 301 @properties['domain_sid'] 302 end
Fetch the CredentialListMappingInstance
@return [CredentialListMappingInstance] Fetched CredentialListMappingInstance
# File lib/twilio-ruby/rest/api/v2010/account/sip/domain/credential_list_mapping.rb 325 def fetch 326 context.fetch 327 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/credential_list_mapping.rb 306 def friendly_name 307 @properties['friendly_name'] 308 end
Provide a detailed, user friendly representation
# File lib/twilio-ruby/rest/api/v2010/account/sip/domain/credential_list_mapping.rb 345 def inspect 346 values = @properties.map{|k, v| "#{k}: #{v}"}.join(" ") 347 "<Twilio.Api.V2010.CredentialListMappingInstance #{values}>" 348 end
@return [String] A 34 character string that uniquely identifies this resource.
# File lib/twilio-ruby/rest/api/v2010/account/sip/domain/credential_list_mapping.rb 312 def sid 313 @properties['sid'] 314 end
Provide a user friendly representation
# File lib/twilio-ruby/rest/api/v2010/account/sip/domain/credential_list_mapping.rb 338 def to_s 339 values = @params.map{|k, v| "#{k}: #{v}"}.join(" ") 340 "<Twilio.Api.V2010.CredentialListMappingInstance #{values}>" 341 end
@return [String] The URI for this resource, relative to api.twilio.com
# File lib/twilio-ruby/rest/api/v2010/account/sip/domain/credential_list_mapping.rb 318 def uri 319 @properties['uri'] 320 end