Class: Twilio::REST::Messaging::V1::BrandRegistrationInstance
- Inherits:
-
InstanceResource
- Object
- InstanceResource
- Twilio::REST::Messaging::V1::BrandRegistrationInstance
- Defined in:
- lib/twilio-ruby/rest/messaging/v1/brand_registration.rb
Instance Method Summary collapse
-
#a2p_profile_bundle_sid ⇒ String
A2P Messaging Profile Bundle BundleSid.
-
#account_sid ⇒ String
The SID of the [Account](www.twilio.com/docs/iam/api/account) that created the Brand Registration resource.
-
#brand_feedback ⇒ Array<BrandFeedback>
Feedback on how to improve brand score.
-
#brand_registration_otps ⇒ brand_registration_otps
Access the brand_registration_otps.
-
#brand_score ⇒ String
The secondary vetting score if it was done.
-
#brand_type ⇒ String
Type of brand.
-
#brand_vettings ⇒ brand_vettings
Access the brand_vettings.
-
#context ⇒ BrandRegistrationContext
Generate an instance context for the instance, the context is capable of performing various actions.
-
#customer_profile_bundle_sid ⇒ String
A2P Messaging Profile Bundle BundleSid.
-
#date_created ⇒ Time
The date and time in GMT when the resource was created specified in [ISO 8601](en.wikipedia.org/wiki/ISO_8601) format.
-
#date_updated ⇒ Time
The date and time in GMT when the resource was last updated specified in [ISO 8601](en.wikipedia.org/wiki/ISO_8601) format.
-
#failure_reason ⇒ String
A reason why brand registration has failed.
-
#fetch ⇒ BrandRegistrationInstance
Fetch the BrandRegistrationInstance.
-
#government_entity ⇒ Boolean
Identified as a government entity.
- #identity_status ⇒ IdentityStatus
-
#initialize(version, payload, sid: nil) ⇒ BrandRegistrationInstance
constructor
Initialize the BrandRegistrationInstance.
-
#inspect ⇒ Object
Provide a detailed, user friendly representation.
- #links ⇒ Hash
-
#mock ⇒ Boolean
A boolean that specifies whether brand should be a mock or not.
-
#russell_3000 ⇒ Boolean
Publicly traded company identified in the Russell 3000 Index.
-
#sid ⇒ String
The unique string to identify Brand Registration.
-
#skip_automatic_sec_vet ⇒ Boolean
A flag to disable automatic secondary vetting for brands which it would otherwise be done.
- #status ⇒ Status
-
#tax_exempt_status ⇒ String
Nonprofit organization tax-exempt status per section 501 of the U.S.
-
#tcr_id ⇒ String
Campaign Registry (TCR) Brand ID.
-
#to_s ⇒ Object
Provide a user friendly representation.
-
#update ⇒ BrandRegistrationInstance
Update the BrandRegistrationInstance.
-
#url ⇒ String
The absolute URL of the Brand Registration resource.
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_sid ⇒ String
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_sid ⇒ String
338 339 340 |
# File 'lib/twilio-ruby/rest/messaging/v1/brand_registration.rb', line 338 def account_sid @properties['account_sid'] end |
#brand_feedback ⇒ Array<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_otps ⇒ brand_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_score ⇒ String
398 399 400 |
# File 'lib/twilio-ruby/rest/messaging/v1/brand_registration.rb', line 398 def brand_score @properties['brand_score'] end |
#brand_type ⇒ String
368 369 370 |
# File 'lib/twilio-ruby/rest/messaging/v1/brand_registration.rb', line 368 def brand_type @properties['brand_type'] end |
#brand_vettings ⇒ brand_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 |
#context ⇒ BrandRegistrationContext
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_sid ⇒ String
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_created ⇒ Time
356 357 358 |
# File 'lib/twilio-ruby/rest/messaging/v1/brand_registration.rb', line 356 def date_created @properties['date_created'] end |
#date_updated ⇒ Time
362 363 364 |
# File 'lib/twilio-ruby/rest/messaging/v1/brand_registration.rb', line 362 def date_updated @properties['date_updated'] end |
#failure_reason ⇒ String
386 387 388 |
# File 'lib/twilio-ruby/rest/messaging/v1/brand_registration.rb', line 386 def failure_reason @properties['failure_reason'] end |
#fetch ⇒ BrandRegistrationInstance
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_entity ⇒ Boolean
422 423 424 |
# File 'lib/twilio-ruby/rest/messaging/v1/brand_registration.rb', line 422 def government_entity @properties['government_entity'] end |
#identity_status ⇒ IdentityStatus
410 411 412 |
# File 'lib/twilio-ruby/rest/messaging/v1/brand_registration.rb', line 410 def identity_status @properties['identity_status'] end |
#inspect ⇒ Object
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 |
#links ⇒ Hash
446 447 448 |
# File 'lib/twilio-ruby/rest/messaging/v1/brand_registration.rb', line 446 def links @properties['links'] end |
#mock ⇒ Boolean
440 441 442 |
# File 'lib/twilio-ruby/rest/messaging/v1/brand_registration.rb', line 440 def mock @properties['mock'] end |
#russell_3000 ⇒ Boolean
416 417 418 |
# File 'lib/twilio-ruby/rest/messaging/v1/brand_registration.rb', line 416 def russell_3000 @properties['russell_3000'] end |
#sid ⇒ String
332 333 334 |
# File 'lib/twilio-ruby/rest/messaging/v1/brand_registration.rb', line 332 def sid @properties['sid'] end |
#skip_automatic_sec_vet ⇒ Boolean
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 |
#status ⇒ Status
374 375 376 |
# File 'lib/twilio-ruby/rest/messaging/v1/brand_registration.rb', line 374 def status @properties['status'] end |
#tax_exempt_status ⇒ String
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_id ⇒ String
380 381 382 |
# File 'lib/twilio-ruby/rest/messaging/v1/brand_registration.rb', line 380 def tcr_id @properties['tcr_id'] end |
#to_s ⇒ Object
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 |
#update ⇒ BrandRegistrationInstance
Update the BrandRegistrationInstance
461 462 463 464 |
# File 'lib/twilio-ruby/rest/messaging/v1/brand_registration.rb', line 461 def update context.update end |
#url ⇒ String
392 393 394 |
# File 'lib/twilio-ruby/rest/messaging/v1/brand_registration.rb', line 392 def url @properties['url'] end |