Class: Twilio::REST::Numbers::V2::HostedNumberOrderInstance

Inherits:
InstanceResource show all
Defined in:
lib/twilio-ruby/rest/numbers/v2/hosted_number_order.rb

Instance Method Summary collapse

Constructor Details

#initialize(version, payload, sid: nil) ⇒ HostedNumberOrderInstance

Initialize the HostedNumberOrderInstance



317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
# File 'lib/twilio-ruby/rest/numbers/v2/hosted_number_order.rb', line 317

def initialize(version, payload , sid: nil)
    super(version)
    
    # Marshaled Properties
    @properties = { 
        'sid' => payload['sid'],
        'account_sid' => payload['account_sid'],
        'incoming_phone_number_sid' => payload['incoming_phone_number_sid'],
        'address_sid' => payload['address_sid'],
        'signing_document_sid' => payload['signing_document_sid'],
        'phone_number' => payload['phone_number'],
        'capabilities' => payload['capabilities'],
        'friendly_name' => payload['friendly_name'],
        'status' => payload['status'],
        'failure_reason' => payload['failure_reason'],
        'date_created' => Twilio.deserialize_iso8601_datetime(payload['date_created']),
        'date_updated' => Twilio.deserialize_iso8601_datetime(payload['date_updated']),
        'email' => payload['email'],
        'cc_emails' => payload['cc_emails'],
        'url' => payload['url'],
        'contact_title' => payload['contact_title'],
        'contact_phone_number' => payload['contact_phone_number'],
        'bulk_hosting_request_sid' => payload['bulk_hosting_request_sid'],
        'next_step' => payload['next_step'],
    }

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

Instance Method Details

#account_sidString



367
368
369
# File 'lib/twilio-ruby/rest/numbers/v2/hosted_number_order.rb', line 367

def 
    @properties['account_sid']
end

#address_sidString



379
380
381
# File 'lib/twilio-ruby/rest/numbers/v2/hosted_number_order.rb', line 379

def address_sid
    @properties['address_sid']
end

#bulk_hosting_request_sidString



463
464
465
# File 'lib/twilio-ruby/rest/numbers/v2/hosted_number_order.rb', line 463

def bulk_hosting_request_sid
    @properties['bulk_hosting_request_sid']
end

#capabilitiesNumbersV2HostedNumberOrderCapabilities



397
398
399
# File 'lib/twilio-ruby/rest/numbers/v2/hosted_number_order.rb', line 397

def capabilities
    @properties['capabilities']
end

#cc_emailsArray<String>



439
440
441
# File 'lib/twilio-ruby/rest/numbers/v2/hosted_number_order.rb', line 439

def cc_emails
    @properties['cc_emails']
end

#contact_phone_numberString



457
458
459
# File 'lib/twilio-ruby/rest/numbers/v2/hosted_number_order.rb', line 457

def contact_phone_number
    @properties['contact_phone_number']
end

#contact_titleString



451
452
453
# File 'lib/twilio-ruby/rest/numbers/v2/hosted_number_order.rb', line 451

def contact_title
    @properties['contact_title']
end

#contextHostedNumberOrderContext

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



352
353
354
355
356
357
# File 'lib/twilio-ruby/rest/numbers/v2/hosted_number_order.rb', line 352

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

#date_createdTime



421
422
423
# File 'lib/twilio-ruby/rest/numbers/v2/hosted_number_order.rb', line 421

def date_created
    @properties['date_created']
end

#date_updatedTime



427
428
429
# File 'lib/twilio-ruby/rest/numbers/v2/hosted_number_order.rb', line 427

def date_updated
    @properties['date_updated']
end

#deleteBoolean

Delete the HostedNumberOrderInstance



476
477
478
479
# File 'lib/twilio-ruby/rest/numbers/v2/hosted_number_order.rb', line 476

def delete

    context.delete
end

#emailString



433
434
435
# File 'lib/twilio-ruby/rest/numbers/v2/hosted_number_order.rb', line 433

def email
    @properties['email']
end

#failure_reasonString



415
416
417
# File 'lib/twilio-ruby/rest/numbers/v2/hosted_number_order.rb', line 415

def failure_reason
    @properties['failure_reason']
end

#fetchHostedNumberOrderInstance

Fetch the HostedNumberOrderInstance



484
485
486
487
# File 'lib/twilio-ruby/rest/numbers/v2/hosted_number_order.rb', line 484

def fetch

    context.fetch
end

#friendly_nameString



403
404
405
# File 'lib/twilio-ruby/rest/numbers/v2/hosted_number_order.rb', line 403

def friendly_name
    @properties['friendly_name']
end

#incoming_phone_number_sidString



373
374
375
# File 'lib/twilio-ruby/rest/numbers/v2/hosted_number_order.rb', line 373

def incoming_phone_number_sid
    @properties['incoming_phone_number_sid']
end

#inspectObject

Provide a detailed, user friendly representation



498
499
500
501
# File 'lib/twilio-ruby/rest/numbers/v2/hosted_number_order.rb', line 498

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

#next_stepString



469
470
471
# File 'lib/twilio-ruby/rest/numbers/v2/hosted_number_order.rb', line 469

def next_step
    @properties['next_step']
end

#phone_numberString



391
392
393
# File 'lib/twilio-ruby/rest/numbers/v2/hosted_number_order.rb', line 391

def phone_number
    @properties['phone_number']
end

#sidString



361
362
363
# File 'lib/twilio-ruby/rest/numbers/v2/hosted_number_order.rb', line 361

def sid
    @properties['sid']
end

#signing_document_sidString



385
386
387
# File 'lib/twilio-ruby/rest/numbers/v2/hosted_number_order.rb', line 385

def signing_document_sid
    @properties['signing_document_sid']
end

#statusStatus



409
410
411
# File 'lib/twilio-ruby/rest/numbers/v2/hosted_number_order.rb', line 409

def status
    @properties['status']
end

#to_sObject

Provide a user friendly representation



491
492
493
494
# File 'lib/twilio-ruby/rest/numbers/v2/hosted_number_order.rb', line 491

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

#urlString



445
446
447
# File 'lib/twilio-ruby/rest/numbers/v2/hosted_number_order.rb', line 445

def url
    @properties['url']
end