Class: Twilio::REST::Voice::V2::AccountDefaultConfigurationInstance

Inherits:
InstanceResource
  • Object
show all
Defined in:
lib/twilio-ruby/rest/voice/v2/account_default_configuration.rb

Instance Method Summary collapse

Constructor Details

#initialize(version, payload, type: nil) ⇒ AccountDefaultConfigurationInstance

Initialize the AccountDefaultConfigurationInstance

Parameters:

  • version (Version)

    Version that contains the resource

  • payload (Hash)

    payload that contains response from Twilio

  • account_sid (String)

    The SID of the Account that created this AccountDefaultConfiguration resource.

  • sid (String)

    The SID of the Call resource to fetch.



411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
# File 'lib/twilio-ruby/rest/voice/v2/account_default_configuration.rb', line 411

def initialize(version, payload , type: nil)
    super(version)
    
    
    # Marshaled Properties
    @properties = { 
        'account_sid' => payload['account_sid'],
        'description' => payload['description'],
        'date_created' => Twilio.deserialize_iso8601_datetime(payload['date_created']),
        'date_updated' => Twilio.deserialize_iso8601_datetime(payload['date_updated']),
        'configuration' => payload['configuration'],
        'message' => payload['message'],
        'code' => payload['code'],
        'status' => payload['status'],
        'more_info' => payload['more_info'],
    }

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

Instance Method Details

#account_sidString

Returns Account sid.

Returns:

  • (String)

    Account sid



446
447
448
# File 'lib/twilio-ruby/rest/voice/v2/account_default_configuration.rb', line 446

def 
    @properties['account_sid']
end

#codeString

Returns Twilio error code.

Returns:

  • (String)

    Twilio error code



482
483
484
# File 'lib/twilio-ruby/rest/voice/v2/account_default_configuration.rb', line 482

def code
    @properties['code']
end

#configurationHash

Returns:

  • (Hash)


470
471
472
# File 'lib/twilio-ruby/rest/voice/v2/account_default_configuration.rb', line 470

def configuration
    @properties['configuration']
end

#contextAccountDefaultConfigurationContext

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

Returns:



437
438
439
440
441
442
# File 'lib/twilio-ruby/rest/voice/v2/account_default_configuration.rb', line 437

def context
    unless @instance_context
        @instance_context = AccountDefaultConfigurationContext.new(@version , @params['type'])
    end
    @instance_context
end

#create(voice_v2_account_default_configuration_request: :unset) ⇒ AccountDefaultConfigurationInstance

Create the AccountDefaultConfigurationInstance

Parameters:

  • voice_v2_account_default_configuration_request (VoiceV2AccountDefaultConfigurationRequest) (defaults to: :unset)

Returns:



502
503
504
505
506
507
508
# File 'lib/twilio-ruby/rest/voice/v2/account_default_configuration.rb', line 502

def create(voice_v2_account_default_configuration_request: :unset
)

    context.create(
        voice_v2_account_default_configuration_request: , 
    )
end

#date_createdTime

Returns:

  • (Time)


458
459
460
# File 'lib/twilio-ruby/rest/voice/v2/account_default_configuration.rb', line 458

def date_created
    @properties['date_created']
end

#date_updatedTime

Returns:

  • (Time)


464
465
466
# File 'lib/twilio-ruby/rest/voice/v2/account_default_configuration.rb', line 464

def date_updated
    @properties['date_updated']
end

#deleteBoolean

Delete the AccountDefaultConfigurationInstance

Returns:

  • (Boolean)

    True if delete succeeds, false otherwise



513
514
515
516
# File 'lib/twilio-ruby/rest/voice/v2/account_default_configuration.rb', line 513

def delete

    context.delete
end

#descriptionString

Returns The description.

Returns:

  • (String)

    The description



452
453
454
# File 'lib/twilio-ruby/rest/voice/v2/account_default_configuration.rb', line 452

def description
    @properties['description']
end

#fetchAccountDefaultConfigurationInstance

Fetch the AccountDefaultConfigurationInstance

Returns:



521
522
523
524
# File 'lib/twilio-ruby/rest/voice/v2/account_default_configuration.rb', line 521

def fetch

    context.fetch
end

#inspectObject

Provide a detailed, user friendly representation



547
548
549
550
# File 'lib/twilio-ruby/rest/voice/v2/account_default_configuration.rb', line 547

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

#messageString

Returns Error message.

Returns:

  • (String)

    Error message



476
477
478
# File 'lib/twilio-ruby/rest/voice/v2/account_default_configuration.rb', line 476

def message
    @properties['message']
end

#more_infoString

Returns More information about the error.

Returns:

  • (String)

    More information about the error



494
495
496
# File 'lib/twilio-ruby/rest/voice/v2/account_default_configuration.rb', line 494

def more_info
    @properties['more_info']
end

#statusString

Returns status code.

Returns:

  • (String)

    status code



488
489
490
# File 'lib/twilio-ruby/rest/voice/v2/account_default_configuration.rb', line 488

def status
    @properties['status']
end

#to_sObject

Provide a user friendly representation



540
541
542
543
# File 'lib/twilio-ruby/rest/voice/v2/account_default_configuration.rb', line 540

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

#update(voice_v2_account_default_configuration_request: :unset) ⇒ AccountDefaultConfigurationInstance

Update the AccountDefaultConfigurationInstance

Parameters:

  • voice_v2_account_default_configuration_request (VoiceV2AccountDefaultConfigurationRequest) (defaults to: :unset)

Returns:



530
531
532
533
534
535
536
# File 'lib/twilio-ruby/rest/voice/v2/account_default_configuration.rb', line 530

def update(voice_v2_account_default_configuration_request: :unset
)

    context.update(
        voice_v2_account_default_configuration_request: , 
    )
end