Class: Twilio::REST::Messaging::V1::BrandRegistrationInstance

Inherits:
InstanceResource
  • Object
show all
Defined in:
lib/twilio-ruby/rest/messaging/v1/brand_registration.rb

Instance Method Summary collapse

Constructor Details

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

Initialize the BrandRegistrationInstance



287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
# File 'lib/twilio-ruby/rest/messaging/v1/brand_registration.rb', line 287

def initialize(version, payload , sid: nil)
    super(version)
    
    # Marshaled Properties
    @properties = { 
        'sid' => payload['sid'],
        'account_sid' => payload['account_sid'],
        'customer_profile_bundle_sid' => payload['customer_profile_bundle_sid'],
        'a2p_profile_bundle_sid' => payload['a2p_profile_bundle_sid'],
        'date_created' => Twilio.deserialize_iso8601_datetime(payload['date_created']),
        'date_updated' => Twilio.deserialize_iso8601_datetime(payload['date_updated']),
        'brand_type' => payload['brand_type'],
        'status' => payload['status'],
        'tcr_id' => payload['tcr_id'],
        'failure_reason' => payload['failure_reason'],
        'url' => payload['url'],
        'brand_score' => payload['brand_score'] == nil ? payload['brand_score'] : payload['brand_score'].to_i,
        'brand_feedback' => payload['brand_feedback'],
        'identity_status' => payload['identity_status'],
        'russell_3000' => payload['russell_3000'],
        'government_entity' => payload['government_entity'],
        'tax_exempt_status' => payload['tax_exempt_status'],
        'skip_automatic_sec_vet' => payload['skip_automatic_sec_vet'],
        'mock' => payload['mock'],
        'links' => payload['links'],
    }

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

Instance Method Details

#a2p_profile_bundle_sidString



350
351
352
# File 'lib/twilio-ruby/rest/messaging/v1/brand_registration.rb', line 350

def a2p_profile_bundle_sid
    @properties['a2p_profile_bundle_sid']
end

#account_sidString



338
339
340
# File 'lib/twilio-ruby/rest/messaging/v1/brand_registration.rb', line 338

def 
    @properties['account_sid']
end

#brand_feedbackArray<BrandFeedback>



404
405
406
# File 'lib/twilio-ruby/rest/messaging/v1/brand_registration.rb', line 404

def brand_feedback
    @properties['brand_feedback']
end

#brand_registration_otpsbrand_registration_otps

Access the brand_registration_otps



469
470
471
# File 'lib/twilio-ruby/rest/messaging/v1/brand_registration.rb', line 469

def brand_registration_otps
    context.brand_registration_otps
end

#brand_scoreString



398
399
400
# File 'lib/twilio-ruby/rest/messaging/v1/brand_registration.rb', line 398

def brand_score
    @properties['brand_score']
end

#brand_typeString



368
369
370
# File 'lib/twilio-ruby/rest/messaging/v1/brand_registration.rb', line 368

def brand_type
    @properties['brand_type']
end

#brand_vettingsbrand_vettings

Access the brand_vettings



476
477
478
# File 'lib/twilio-ruby/rest/messaging/v1/brand_registration.rb', line 476

def brand_vettings
    context.brand_vettings
end

#contextBrandRegistrationContext

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



323
324
325
326
327
328
# File 'lib/twilio-ruby/rest/messaging/v1/brand_registration.rb', line 323

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

#customer_profile_bundle_sidString



344
345
346
# File 'lib/twilio-ruby/rest/messaging/v1/brand_registration.rb', line 344

def customer_profile_bundle_sid
    @properties['customer_profile_bundle_sid']
end

#date_createdTime



356
357
358
# File 'lib/twilio-ruby/rest/messaging/v1/brand_registration.rb', line 356

def date_created
    @properties['date_created']
end

#date_updatedTime



362
363
364
# File 'lib/twilio-ruby/rest/messaging/v1/brand_registration.rb', line 362

def date_updated
    @properties['date_updated']
end

#failure_reasonString



386
387
388
# File 'lib/twilio-ruby/rest/messaging/v1/brand_registration.rb', line 386

def failure_reason
    @properties['failure_reason']
end

#fetchBrandRegistrationInstance

Fetch the BrandRegistrationInstance



453
454
455
456
# File 'lib/twilio-ruby/rest/messaging/v1/brand_registration.rb', line 453

def fetch

    context.fetch
end

#government_entityBoolean



422
423
424
# File 'lib/twilio-ruby/rest/messaging/v1/brand_registration.rb', line 422

def government_entity
    @properties['government_entity']
end

#identity_statusIdentityStatus



410
411
412
# File 'lib/twilio-ruby/rest/messaging/v1/brand_registration.rb', line 410

def identity_status
    @properties['identity_status']
end

#inspectObject

Provide a detailed, user friendly representation



489
490
491
492
# File 'lib/twilio-ruby/rest/messaging/v1/brand_registration.rb', line 489

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


446
447
448
# File 'lib/twilio-ruby/rest/messaging/v1/brand_registration.rb', line 446

def links
    @properties['links']
end

#mockBoolean



440
441
442
# File 'lib/twilio-ruby/rest/messaging/v1/brand_registration.rb', line 440

def mock
    @properties['mock']
end

#russell_3000Boolean



416
417
418
# File 'lib/twilio-ruby/rest/messaging/v1/brand_registration.rb', line 416

def russell_3000
    @properties['russell_3000']
end

#sidString



332
333
334
# File 'lib/twilio-ruby/rest/messaging/v1/brand_registration.rb', line 332

def sid
    @properties['sid']
end

#skip_automatic_sec_vetBoolean



434
435
436
# File 'lib/twilio-ruby/rest/messaging/v1/brand_registration.rb', line 434

def skip_automatic_sec_vet
    @properties['skip_automatic_sec_vet']
end

#statusStatus



374
375
376
# File 'lib/twilio-ruby/rest/messaging/v1/brand_registration.rb', line 374

def status
    @properties['status']
end

#tax_exempt_statusString



428
429
430
# File 'lib/twilio-ruby/rest/messaging/v1/brand_registration.rb', line 428

def tax_exempt_status
    @properties['tax_exempt_status']
end

#tcr_idString



380
381
382
# File 'lib/twilio-ruby/rest/messaging/v1/brand_registration.rb', line 380

def tcr_id
    @properties['tcr_id']
end

#to_sObject

Provide a user friendly representation



482
483
484
485
# File 'lib/twilio-ruby/rest/messaging/v1/brand_registration.rb', line 482

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

#updateBrandRegistrationInstance

Update the BrandRegistrationInstance



461
462
463
464
# File 'lib/twilio-ruby/rest/messaging/v1/brand_registration.rb', line 461

def update

    context.update
end

#urlString



392
393
394
# File 'lib/twilio-ruby/rest/messaging/v1/brand_registration.rb', line 392

def url
    @properties['url']
end