Class: Twilio::REST::Api::V2010::AccountContext::SipList::DomainContext::CredentialListMappingInstance

Inherits:
InstanceResource
  • Object
show all
Defined in:
lib/twilio-ruby/rest/api/v2010/account/sip/domain/credential_list_mapping.rb

Instance Method Summary collapse

Constructor Details

#initialize(version, payload, account_sid: nil, domain_sid: nil, sid: nil) ⇒ CredentialListMappingInstance

Initialize the CredentialListMappingInstance



237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
# File 'lib/twilio-ruby/rest/api/v2010/account/sip/domain/credential_list_mapping.rb', line 237

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

  # Marshaled Properties
  @properties = {
      'account_sid' => payload['account_sid'],
      'date_created' => Twilio.deserialize_rfc2822(payload['date_created']),
      'date_updated' => Twilio.deserialize_rfc2822(payload['date_updated']),
      'friendly_name' => payload['friendly_name'],
      'sid' => payload['sid'],
      'uri' => payload['uri'],
      'subresource_uris' => payload['subresource_uris'],
  }

  # Context
  @instance_context = nil
  @params = {
      'account_sid' => ,
      'domain_sid' => domain_sid,
      'sid' => sid || @properties['sid'],
  }
end

Instance Method Details

#account_sidString



278
279
280
# File 'lib/twilio-ruby/rest/api/v2010/account/sip/domain/credential_list_mapping.rb', line 278

def 
  @properties['account_sid']
end

#contextCredentialListMappingContext

Generate an instance context for the instance, the context is capable of performing various actions. All instance actions are proxied to the context



264
265
266
267
268
269
270
271
272
273
274
# File 'lib/twilio-ruby/rest/api/v2010/account/sip/domain/credential_list_mapping.rb', line 264

def context
  unless @instance_context
    @instance_context = CredentialListMappingContext.new(
        @version,
        @params['account_sid'],
        @params['domain_sid'],
        @params['sid'],
    )
  end
  @instance_context
end

#date_createdTime



284
285
286
# File 'lib/twilio-ruby/rest/api/v2010/account/sip/domain/credential_list_mapping.rb', line 284

def date_created
  @properties['date_created']
end

#date_updatedTime



290
291
292
# File 'lib/twilio-ruby/rest/api/v2010/account/sip/domain/credential_list_mapping.rb', line 290

def date_updated
  @properties['date_updated']
end

#deleteBoolean

Deletes the CredentialListMappingInstance



328
329
330
# File 'lib/twilio-ruby/rest/api/v2010/account/sip/domain/credential_list_mapping.rb', line 328

def delete
  context.delete
end

#fetchCredentialListMappingInstance

Fetch a CredentialListMappingInstance



321
322
323
# File 'lib/twilio-ruby/rest/api/v2010/account/sip/domain/credential_list_mapping.rb', line 321

def fetch
  context.fetch
end

#friendly_nameString



296
297
298
# File 'lib/twilio-ruby/rest/api/v2010/account/sip/domain/credential_list_mapping.rb', line 296

def friendly_name
  @properties['friendly_name']
end

#inspectObject

Provide a detailed, user friendly representation



341
342
343
344
# File 'lib/twilio-ruby/rest/api/v2010/account/sip/domain/credential_list_mapping.rb', line 341

def inspect
  values = @properties.map{|k, v| "#{k}: #{v}"}.join(" ")
  "<Twilio.Api.V2010.CredentialListMappingInstance #{values}>"
end

#sidString



302
303
304
# File 'lib/twilio-ruby/rest/api/v2010/account/sip/domain/credential_list_mapping.rb', line 302

def sid
  @properties['sid']
end

#subresource_urisString



314
315
316
# File 'lib/twilio-ruby/rest/api/v2010/account/sip/domain/credential_list_mapping.rb', line 314

def subresource_uris
  @properties['subresource_uris']
end

#to_sObject

Provide a user friendly representation



334
335
336
337
# File 'lib/twilio-ruby/rest/api/v2010/account/sip/domain/credential_list_mapping.rb', line 334

def to_s
  values = @params.map{|k, v| "#{k}: #{v}"}.join(" ")
  "<Twilio.Api.V2010.CredentialListMappingInstance #{values}>"
end

#uriString



308
309
310
# File 'lib/twilio-ruby/rest/api/v2010/account/sip/domain/credential_list_mapping.rb', line 308

def uri
  @properties['uri']
end