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



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
318
319
# File 'lib/twilio-ruby/rest/messaging/v1/brand_registration.rb', line 288

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'],
        'errors' => payload['errors'],
        '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



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

def a2p_profile_bundle_sid
    @properties['a2p_profile_bundle_sid']
end

#account_sidString



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

def 
    @properties['account_sid']
end

#brand_feedbackArray<BrandFeedback>



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

def brand_feedback
    @properties['brand_feedback']
end

#brand_registration_otpsbrand_registration_otps

Access the brand_registration_otps



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

def brand_registration_otps
    context.brand_registration_otps
end

#brand_scoreString



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

def brand_score
    @properties['brand_score']
end

#brand_typeString



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

def brand_type
    @properties['brand_type']
end

#brand_vettingsbrand_vettings

Access the brand_vettings



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

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



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

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

#customer_profile_bundle_sidString



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

def customer_profile_bundle_sid
    @properties['customer_profile_bundle_sid']
end

#date_createdTime



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

def date_created
    @properties['date_created']
end

#date_updatedTime



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

def date_updated
    @properties['date_updated']
end

#errorsArray<Hash>



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

def errors
    @properties['errors']
end

#failure_reasonString



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

def failure_reason
    @properties['failure_reason']
end

#fetchBrandRegistrationInstance

Fetch the BrandRegistrationInstance



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

def fetch

    context.fetch
end

#government_entityBoolean



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

def government_entity
    @properties['government_entity']
end

#identity_statusIdentityStatus



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

def identity_status
    @properties['identity_status']
end

#inspectObject

Provide a detailed, user friendly representation



497
498
499
500
# File 'lib/twilio-ruby/rest/messaging/v1/brand_registration.rb', line 497

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


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

def links
    @properties['links']
end

#mockBoolean



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

def mock
    @properties['mock']
end

#russell_3000Boolean



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

def russell_3000
    @properties['russell_3000']
end

#sidString



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

def sid
    @properties['sid']
end

#skip_automatic_sec_vetBoolean



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

def skip_automatic_sec_vet
    @properties['skip_automatic_sec_vet']
end

#statusStatus



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

def status
    @properties['status']
end

#tax_exempt_statusString



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

def tax_exempt_status
    @properties['tax_exempt_status']
end

#tcr_idString



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

def tcr_id
    @properties['tcr_id']
end

#to_sObject

Provide a user friendly representation



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

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

#updateBrandRegistrationInstance

Update the BrandRegistrationInstance



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

def update

    context.update
end

#urlString



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

def url
    @properties['url']
end