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



254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
# File 'lib/twilio-ruby/rest/api/v2010/account/sip/domain/credential_list_mapping.rb', line 254

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



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

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



281
282
283
284
285
286
287
288
289
290
291
# File 'lib/twilio-ruby/rest/api/v2010/account/sip/domain/credential_list_mapping.rb', line 281

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

#date_createdTime



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

def date_created
  @properties['date_created']
end

#date_updatedTime



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

def date_updated
  @properties['date_updated']
end

#deleteBoolean

Deletes the CredentialListMappingInstance



345
346
347
# File 'lib/twilio-ruby/rest/api/v2010/account/sip/domain/credential_list_mapping.rb', line 345

def delete
  context.delete
end

#fetchCredentialListMappingInstance

Fetch a CredentialListMappingInstance



338
339
340
# File 'lib/twilio-ruby/rest/api/v2010/account/sip/domain/credential_list_mapping.rb', line 338

def fetch
  context.fetch
end

#friendly_nameString



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

def friendly_name
  @properties['friendly_name']
end

#inspectObject

Provide a detailed, user friendly representation



358
359
360
361
# File 'lib/twilio-ruby/rest/api/v2010/account/sip/domain/credential_list_mapping.rb', line 358

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

#sidString



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

def sid
  @properties['sid']
end

#subresource_urisString



331
332
333
# File 'lib/twilio-ruby/rest/api/v2010/account/sip/domain/credential_list_mapping.rb', line 331

def subresource_uris
  @properties['subresource_uris']
end

#to_sObject

Provide a user friendly representation



351
352
353
354
# File 'lib/twilio-ruby/rest/api/v2010/account/sip/domain/credential_list_mapping.rb', line 351

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

#uriString



325
326
327
# File 'lib/twilio-ruby/rest/api/v2010/account/sip/domain/credential_list_mapping.rb', line 325

def uri
  @properties['uri']
end