Class: Twilio::REST::Trunking::V1::TrunkContext::CredentialListInstance

Inherits:
InstanceResource
  • Object
show all
Defined in:
lib/twilio-ruby/rest/trunking/v1/trunk/credential_list.rb

Instance Method Summary collapse

Constructor Details

#initialize(version, payload, trunk_sid: nil, sid: nil) ⇒ CredentialListInstance

Initialize the CredentialListInstance

Parameters:

  • version (Version)

    Version that contains the resource

  • payload (Hash)

    payload that contains response from Twilio

  • trunk_sid (String) (defaults to: nil)

    The SID of the Trunk the credential list in associated with.

  • sid (String) (defaults to: nil)

    The unique string that we created to identify the CredentialList resource to fetch.


223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
# File 'lib/twilio-ruby/rest/trunking/v1/trunk/credential_list.rb', line 223

def initialize(version, payload, trunk_sid: nil, sid: nil)
  super(version)

  # Marshaled Properties
  @properties = {
      'account_sid' => payload['account_sid'],
      'sid' => payload['sid'],
      'trunk_sid' => payload['trunk_sid'],
      'friendly_name' => payload['friendly_name'],
      'date_created' => Twilio.deserialize_iso8601_datetime(payload['date_created']),
      'date_updated' => Twilio.deserialize_iso8601_datetime(payload['date_updated']),
      'url' => payload['url'],
  }

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

Instance Method Details

#account_sidString

Returns The SID of the Account that created the resource.

Returns:

  • (String)

    The SID of the Account that created the resource


255
256
257
# File 'lib/twilio-ruby/rest/trunking/v1/trunk/credential_list.rb', line 255

def 
  @properties['account_sid']
end

#contextCredentialListContext

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

Returns:


246
247
248
249
250
251
# File 'lib/twilio-ruby/rest/trunking/v1/trunk/credential_list.rb', line 246

def context
  unless @instance_context
    @instance_context = CredentialListContext.new(@version, @params['trunk_sid'], @params['sid'], )
  end
  @instance_context
end

#date_createdTime

Returns The RFC 2822 date and time in GMT when the resource was created.

Returns:

  • (Time)

    The RFC 2822 date and time in GMT when the resource was created


279
280
281
# File 'lib/twilio-ruby/rest/trunking/v1/trunk/credential_list.rb', line 279

def date_created
  @properties['date_created']
end

#date_updatedTime

Returns The RFC 2822 date and time in GMT when the resource was last updated.

Returns:

  • (Time)

    The RFC 2822 date and time in GMT when the resource was last updated


285
286
287
# File 'lib/twilio-ruby/rest/trunking/v1/trunk/credential_list.rb', line 285

def date_updated
  @properties['date_updated']
end

#deleteBoolean

Delete the CredentialListInstance

Returns:

  • (Boolean)

    true if delete succeeds, false otherwise


305
306
307
# File 'lib/twilio-ruby/rest/trunking/v1/trunk/credential_list.rb', line 305

def delete
  context.delete
end

#fetchCredentialListInstance

Fetch the CredentialListInstance

Returns:


298
299
300
# File 'lib/twilio-ruby/rest/trunking/v1/trunk/credential_list.rb', line 298

def fetch
  context.fetch
end

#friendly_nameString

Returns The string that you assigned to describe the resource.

Returns:

  • (String)

    The string that you assigned to describe the resource


273
274
275
# File 'lib/twilio-ruby/rest/trunking/v1/trunk/credential_list.rb', line 273

def friendly_name
  @properties['friendly_name']
end

#inspectObject

Provide a detailed, user friendly representation


318
319
320
321
# File 'lib/twilio-ruby/rest/trunking/v1/trunk/credential_list.rb', line 318

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

#sidString

Returns The unique string that identifies the resource.

Returns:

  • (String)

    The unique string that identifies the resource


261
262
263
# File 'lib/twilio-ruby/rest/trunking/v1/trunk/credential_list.rb', line 261

def sid
  @properties['sid']
end

#to_sObject

Provide a user friendly representation


311
312
313
314
# File 'lib/twilio-ruby/rest/trunking/v1/trunk/credential_list.rb', line 311

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

#trunk_sidString

Returns The SID of the Trunk the credential list in associated with.

Returns:

  • (String)

    The SID of the Trunk the credential list in associated with


267
268
269
# File 'lib/twilio-ruby/rest/trunking/v1/trunk/credential_list.rb', line 267

def trunk_sid
  @properties['trunk_sid']
end

#urlString

Returns The absolute URL of the resource.

Returns:

  • (String)

    The absolute URL of the resource


291
292
293
# File 'lib/twilio-ruby/rest/trunking/v1/trunk/credential_list.rb', line 291

def url
  @properties['url']
end