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>
DEPRECATED.
-
#brand_registration2_fa ⇒ brand_registration2_fa
Access the brand_registration2_fa.
-
#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.
-
#errors ⇒ Array<Hash>
A list of errors that occurred during the brand registration process.
-
#failure_reason ⇒ String
DEPRECATED.
-
#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
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 347 348 |
# File 'lib/twilio-ruby/rest/messaging/v1/brand_registration.rb', line 317 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_sid ⇒ String
Returns A2P Messaging Profile Bundle BundleSid.
381 382 383 |
# File 'lib/twilio-ruby/rest/messaging/v1/brand_registration.rb', line 381 def a2p_profile_bundle_sid @properties['a2p_profile_bundle_sid'] end |
#account_sid ⇒ String
Returns The SID of the [Account](www.twilio.com/docs/iam/api/account) that created the Brand Registration resource.
369 370 371 |
# File 'lib/twilio-ruby/rest/messaging/v1/brand_registration.rb', line 369 def account_sid @properties['account_sid'] end |
#brand_feedback ⇒ Array<BrandFeedback>
Returns DEPRECATED. Feedback on how to improve brand score.
441 442 443 |
# File 'lib/twilio-ruby/rest/messaging/v1/brand_registration.rb', line 441 def brand_feedback @properties['brand_feedback'] end |
#brand_registration2_fa ⇒ brand_registration2_fa
Access the brand_registration2_fa
520 521 522 |
# File 'lib/twilio-ruby/rest/messaging/v1/brand_registration.rb', line 520 def brand_registration2_fa context.brand_registration2_fa end |
#brand_registration_otps ⇒ brand_registration_otps
Access the brand_registration_otps
506 507 508 |
# File 'lib/twilio-ruby/rest/messaging/v1/brand_registration.rb', line 506 def brand_registration_otps context.brand_registration_otps end |
#brand_score ⇒ String
Returns The secondary vetting score if it was done. Otherwise, it will be the brand score if it’s returned from TCR. It may be null if no score is available.
435 436 437 |
# File 'lib/twilio-ruby/rest/messaging/v1/brand_registration.rb', line 435 def brand_score @properties['brand_score'] end |
#brand_type ⇒ String
Returns Type of brand. One of: "STANDARD", "SOLE_PROPRIETOR". SOLE_PROPRIETOR is for the low volume, SOLE_PROPRIETOR campaign use case. There can only be one SOLE_PROPRIETOR campaign created per SOLE_PROPRIETOR brand. STANDARD is for all other campaign use cases. Multiple campaign use cases can be created per STANDARD brand.
399 400 401 |
# File 'lib/twilio-ruby/rest/messaging/v1/brand_registration.rb', line 399 def brand_type @properties['brand_type'] end |
#brand_vettings ⇒ brand_vettings
Access the brand_vettings
513 514 515 |
# File 'lib/twilio-ruby/rest/messaging/v1/brand_registration.rb', line 513 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
354 355 356 357 358 359 |
# File 'lib/twilio-ruby/rest/messaging/v1/brand_registration.rb', line 354 def context unless @instance_context @instance_context = BrandRegistrationContext.new(@version , @params['sid']) end @instance_context end |
#customer_profile_bundle_sid ⇒ String
Returns A2P Messaging Profile Bundle BundleSid.
375 376 377 |
# File 'lib/twilio-ruby/rest/messaging/v1/brand_registration.rb', line 375 def customer_profile_bundle_sid @properties['customer_profile_bundle_sid'] end |
#date_created ⇒ Time
Returns The date and time in GMT when the resource was created specified in [ISO 8601](en.wikipedia.org/wiki/ISO_8601) format.
387 388 389 |
# File 'lib/twilio-ruby/rest/messaging/v1/brand_registration.rb', line 387 def date_created @properties['date_created'] end |
#date_updated ⇒ Time
Returns The date and time in GMT when the resource was last updated specified in [ISO 8601](en.wikipedia.org/wiki/ISO_8601) format.
393 394 395 |
# File 'lib/twilio-ruby/rest/messaging/v1/brand_registration.rb', line 393 def date_updated @properties['date_updated'] end |
#errors ⇒ Array<Hash>
Returns A list of errors that occurred during the brand registration process.
423 424 425 |
# File 'lib/twilio-ruby/rest/messaging/v1/brand_registration.rb', line 423 def errors @properties['errors'] end |
#failure_reason ⇒ String
Returns DEPRECATED. A reason why brand registration has failed. Only applicable when status is FAILED.
417 418 419 |
# File 'lib/twilio-ruby/rest/messaging/v1/brand_registration.rb', line 417 def failure_reason @properties['failure_reason'] end |
#fetch ⇒ BrandRegistrationInstance
Fetch the BrandRegistrationInstance
490 491 492 493 |
# File 'lib/twilio-ruby/rest/messaging/v1/brand_registration.rb', line 490 def fetch context.fetch end |
#government_entity ⇒ Boolean
Returns Identified as a government entity.
459 460 461 |
# File 'lib/twilio-ruby/rest/messaging/v1/brand_registration.rb', line 459 def government_entity @properties['government_entity'] end |
#identity_status ⇒ IdentityStatus
447 448 449 |
# File 'lib/twilio-ruby/rest/messaging/v1/brand_registration.rb', line 447 def identity_status @properties['identity_status'] end |
#inspect ⇒ Object
Provide a detailed, user friendly representation
533 534 535 536 |
# File 'lib/twilio-ruby/rest/messaging/v1/brand_registration.rb', line 533 def inspect values = @properties.map{|k, v| "#{k}: #{v}"}.join(" ") "<Twilio.Messaging.V1.BrandRegistrationInstance #{values}>" end |
#links ⇒ Hash
483 484 485 |
# File 'lib/twilio-ruby/rest/messaging/v1/brand_registration.rb', line 483 def links @properties['links'] end |
#mock ⇒ Boolean
Returns A boolean that specifies whether brand should be a mock or not. If true, brand will be registered as a mock brand. Defaults to false if no value is provided.
477 478 479 |
# File 'lib/twilio-ruby/rest/messaging/v1/brand_registration.rb', line 477 def mock @properties['mock'] end |
#russell_3000 ⇒ Boolean
Returns Publicly traded company identified in the Russell 3000 Index.
453 454 455 |
# File 'lib/twilio-ruby/rest/messaging/v1/brand_registration.rb', line 453 def russell_3000 @properties['russell_3000'] end |
#sid ⇒ String
Returns The unique string to identify Brand Registration.
363 364 365 |
# File 'lib/twilio-ruby/rest/messaging/v1/brand_registration.rb', line 363 def sid @properties['sid'] end |
#skip_automatic_sec_vet ⇒ Boolean
Returns A flag to disable automatic secondary vetting for brands which it would otherwise be done.
471 472 473 |
# File 'lib/twilio-ruby/rest/messaging/v1/brand_registration.rb', line 471 def skip_automatic_sec_vet @properties['skip_automatic_sec_vet'] end |
#status ⇒ Status
405 406 407 |
# File 'lib/twilio-ruby/rest/messaging/v1/brand_registration.rb', line 405 def status @properties['status'] end |
#tax_exempt_status ⇒ String
Returns Nonprofit organization tax-exempt status per section 501 of the U.S. tax code.
465 466 467 |
# File 'lib/twilio-ruby/rest/messaging/v1/brand_registration.rb', line 465 def tax_exempt_status @properties['tax_exempt_status'] end |
#tcr_id ⇒ String
Returns Campaign Registry (TCR) Brand ID. Assigned only after successful brand registration.
411 412 413 |
# File 'lib/twilio-ruby/rest/messaging/v1/brand_registration.rb', line 411 def tcr_id @properties['tcr_id'] end |
#to_s ⇒ Object
Provide a user friendly representation
526 527 528 529 |
# File 'lib/twilio-ruby/rest/messaging/v1/brand_registration.rb', line 526 def to_s values = @params.map{|k, v| "#{k}: #{v}"}.join(" ") "<Twilio.Messaging.V1.BrandRegistrationInstance #{values}>" end |
#update ⇒ BrandRegistrationInstance
Update the BrandRegistrationInstance
498 499 500 501 |
# File 'lib/twilio-ruby/rest/messaging/v1/brand_registration.rb', line 498 def update context.update end |
#url ⇒ String
Returns The absolute URL of the Brand Registration resource.
429 430 431 |
# File 'lib/twilio-ruby/rest/messaging/v1/brand_registration.rb', line 429 def url @properties['url'] end |