Class: Twilio::REST::Trusthub::V1::A2PBrandRegistrationList::TrusthubV1A2pBrandRegistrationRequest

Inherits:
Object
  • Object
show all
Defined in:
lib/twilio-ruby/rest/trusthub/v1/a2p_brand_registration.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(payload) ⇒ TrusthubV1A2pBrandRegistrationRequest

Returns a new instance of TrusthubV1A2pBrandRegistrationRequest.



52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
# File 'lib/twilio-ruby/rest/trusthub/v1/a2p_brand_registration.rb', line 52

def initialize(payload)
        @brand_type = payload["brand_type"]
        @theme_set_id = payload["theme_set_id"]
        @friendly_name = payload["friendly_name"]
        @notification_email = payload["notification_email"]
        @business_name = payload["business_name"]
        @business_registration_authority = payload["business_registration_authority"]
        @business_registration_number = payload["business_registration_number"]
        @business_industry = payload["business_industry"]
        @business_website = payload["business_website"]
        @business_type = payload["business_type"]
        @business_stock_symbol = payload["business_stock_symbol"]
        @business_stock_exchange = payload["business_stock_exchange"]
        @business_tax_exempt_status = payload["business_tax_exempt_status"]
        @brand_external_vetting_token = payload["brand_external_vetting_token"]
        @business_street_address = payload["business_street_address"]
        @business_street_address2 = payload["business_street_address2"]
        @business_city = payload["business_city"]
        @business_state_province_region = payload["business_state_province_region"]
        @business_postal_code = payload["business_postal_code"]
        @business_country = payload["business_country"]
        @business_contact_first_name = payload["business_contact_first_name"]
        @business_contact_last_name = payload["business_contact_last_name"]
        @business_contact_email = payload["business_contact_email"]
        @business_contact_phone = payload["business_contact_phone"]
        @authorized_contact_verification_email = payload["authorized_contact_verification_email"]
        @authorized_contact_mobile_phone_number_e164 = payload["authorized_contact_mobile_phone_number_e164"]
        @is_test = payload["is_test"]
        @skip_automatic_sec_vet = payload["skip_automatic_sec_vet"]
end

Instance Attribute Details

#authorized_contact_mobile_phone_number_e164Object

Parameters:



51
52
53
# File 'lib/twilio-ruby/rest/trusthub/v1/a2p_brand_registration.rb', line 51

def authorized_contact_mobile_phone_number_e164
  @authorized_contact_mobile_phone_number_e164
end

#authorized_contact_verification_emailObject

Parameters:



51
52
53
# File 'lib/twilio-ruby/rest/trusthub/v1/a2p_brand_registration.rb', line 51

def authorized_contact_verification_email
  @authorized_contact_verification_email
end

#brand_external_vetting_tokenObject

Parameters:



51
52
53
# File 'lib/twilio-ruby/rest/trusthub/v1/a2p_brand_registration.rb', line 51

def brand_external_vetting_token
  @brand_external_vetting_token
end

#brand_typeObject

Parameters:



51
52
53
# File 'lib/twilio-ruby/rest/trusthub/v1/a2p_brand_registration.rb', line 51

def brand_type
  @brand_type
end

#business_cityObject

Parameters:



51
52
53
# File 'lib/twilio-ruby/rest/trusthub/v1/a2p_brand_registration.rb', line 51

def business_city
  @business_city
end

#business_contact_emailObject

Parameters:



51
52
53
# File 'lib/twilio-ruby/rest/trusthub/v1/a2p_brand_registration.rb', line 51

def business_contact_email
  @business_contact_email
end

#business_contact_first_nameObject

Parameters:



51
52
53
# File 'lib/twilio-ruby/rest/trusthub/v1/a2p_brand_registration.rb', line 51

def business_contact_first_name
  @business_contact_first_name
end

#business_contact_last_nameObject

Parameters:



51
52
53
# File 'lib/twilio-ruby/rest/trusthub/v1/a2p_brand_registration.rb', line 51

def business_contact_last_name
  @business_contact_last_name
end

#business_contact_phoneObject

Parameters:



51
52
53
# File 'lib/twilio-ruby/rest/trusthub/v1/a2p_brand_registration.rb', line 51

def business_contact_phone
  @business_contact_phone
end

#business_countryObject

Parameters:



51
52
53
# File 'lib/twilio-ruby/rest/trusthub/v1/a2p_brand_registration.rb', line 51

def business_country
  @business_country
end

#business_industryObject

Parameters:



51
52
53
# File 'lib/twilio-ruby/rest/trusthub/v1/a2p_brand_registration.rb', line 51

def business_industry
  @business_industry
end

#business_nameObject

Parameters:



51
52
53
# File 'lib/twilio-ruby/rest/trusthub/v1/a2p_brand_registration.rb', line 51

def business_name
  @business_name
end

#business_postal_codeObject

Parameters:



51
52
53
# File 'lib/twilio-ruby/rest/trusthub/v1/a2p_brand_registration.rb', line 51

def business_postal_code
  @business_postal_code
end

#business_registration_authorityObject

Parameters:



51
52
53
# File 'lib/twilio-ruby/rest/trusthub/v1/a2p_brand_registration.rb', line 51

def business_registration_authority
  @business_registration_authority
end

#business_registration_numberObject

Parameters:



51
52
53
# File 'lib/twilio-ruby/rest/trusthub/v1/a2p_brand_registration.rb', line 51

def business_registration_number
  @business_registration_number
end

#business_state_province_regionObject

Parameters:



51
52
53
# File 'lib/twilio-ruby/rest/trusthub/v1/a2p_brand_registration.rb', line 51

def business_state_province_region
  @business_state_province_region
end

#business_stock_exchangeObject

Parameters:



51
52
53
# File 'lib/twilio-ruby/rest/trusthub/v1/a2p_brand_registration.rb', line 51

def business_stock_exchange
  @business_stock_exchange
end

#business_stock_symbolObject

Parameters:



51
52
53
# File 'lib/twilio-ruby/rest/trusthub/v1/a2p_brand_registration.rb', line 51

def business_stock_symbol
  @business_stock_symbol
end

#business_street_addressObject

Parameters:



51
52
53
# File 'lib/twilio-ruby/rest/trusthub/v1/a2p_brand_registration.rb', line 51

def business_street_address
  @business_street_address
end

#business_street_address2Object

Parameters:



51
52
53
# File 'lib/twilio-ruby/rest/trusthub/v1/a2p_brand_registration.rb', line 51

def business_street_address2
  @business_street_address2
end

#business_tax_exempt_statusObject

Parameters:



51
52
53
# File 'lib/twilio-ruby/rest/trusthub/v1/a2p_brand_registration.rb', line 51

def business_tax_exempt_status
  @business_tax_exempt_status
end

#business_typeObject

Parameters:



51
52
53
# File 'lib/twilio-ruby/rest/trusthub/v1/a2p_brand_registration.rb', line 51

def business_type
  @business_type
end

#business_websiteObject

Parameters:



51
52
53
# File 'lib/twilio-ruby/rest/trusthub/v1/a2p_brand_registration.rb', line 51

def business_website
  @business_website
end

#friendly_nameObject

Parameters:



51
52
53
# File 'lib/twilio-ruby/rest/trusthub/v1/a2p_brand_registration.rb', line 51

def friendly_name
  @friendly_name
end

#is_testObject

Parameters:



51
52
53
# File 'lib/twilio-ruby/rest/trusthub/v1/a2p_brand_registration.rb', line 51

def is_test
  @is_test
end

#notification_emailObject

Parameters:



51
52
53
# File 'lib/twilio-ruby/rest/trusthub/v1/a2p_brand_registration.rb', line 51

def notification_email
  @notification_email
end

#skip_automatic_sec_vetObject

Parameters:



51
52
53
# File 'lib/twilio-ruby/rest/trusthub/v1/a2p_brand_registration.rb', line 51

def skip_automatic_sec_vet
  @skip_automatic_sec_vet
end

#theme_set_idObject

Parameters:



51
52
53
# File 'lib/twilio-ruby/rest/trusthub/v1/a2p_brand_registration.rb', line 51

def theme_set_id
  @theme_set_id
end

Instance Method Details

#to_json(options = {}) ⇒ Object



82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
# File 'lib/twilio-ruby/rest/trusthub/v1/a2p_brand_registration.rb', line 82

def to_json(options = {})
{
        "brandType": @brand_type,
        "themeSetId": @theme_set_id,
        "friendlyName": @friendly_name,
        "notificationEmail": @notification_email,
        "businessName": @business_name,
        "businessRegistrationAuthority": @business_registration_authority,
        "businessRegistrationNumber": @business_registration_number,
        "businessIndustry": @business_industry,
        "businessWebsite": @business_website,
        "businessType": @business_type,
        "businessStockSymbol": @business_stock_symbol,
        "businessStockExchange": @business_stock_exchange,
        "businessTaxExemptStatus": @business_tax_exempt_status,
        "brandExternalVettingToken": @brand_external_vetting_token,
        "businessStreetAddress": @business_street_address,
        "businessStreetAddress2": @business_street_address2,
        "businessCity": @business_city,
        "businessStateProvinceRegion": @business_state_province_region,
        "businessPostalCode": @business_postal_code,
        "businessCountry": @business_country,
        "businessContactFirstName": @business_contact_first_name,
        "businessContactLastName": @business_contact_last_name,
        "businessContactEmail": @business_contact_email,
        "businessContactPhone": @business_contact_phone,
        "authorizedContactVerificationEmail": @authorized_contact_verification_email,
        "authorizedContactMobilePhoneNumberE164": @authorized_contact_mobile_phone_number_e164,
        "isTest": @is_test,
        "skipAutomaticSecVet": @skip_automatic_sec_vet,
}.to_json(options)
end