Class: Zavudev::Models::Number10dlc::TenDlcCampaign
Overview
Defined Under Namespace
Modules: Status
Instance Attribute Summary collapse
Instance Method Summary
collapse
-
#initialize(id:, affiliate_marketing:, age_gated:, brand_id:, created_at:, description:, direct_lending:, embedded_link:, embedded_phone:, name:, number_pooling:, sample_messages:, status:, subscriber_help:, subscriber_opt_in:, subscriber_opt_out:, updated_at:, use_case:, approved_at: nil, daily_limit: nil, failure_reason: nil, help_message: nil, message_flow: nil, monthly_fee_cents: nil, opt_in_keywords: nil, opt_out_keywords: nil, registration_cost_cents: nil, submitted_at: nil, sub_use_cases: nil) ⇒ Object
constructor
==, #==, #[], coerce, #deconstruct_keys, #deep_to_h, dump, fields, hash, #hash, inherited, inspect, #inspect, known_fields, optional, recursively_to_h, required, #to_h, #to_json, #to_s, to_sorbet_type, #to_yaml
#coerce, coerce, #dump, dump, #inspect, inspect, meta_info, new_coerce_state, type_info
#const_missing, #define_sorbet_constant!, #sorbet_constant_defined?, #to_sorbet_type, to_sorbet_type
Constructor Details
#initialize(id:, affiliate_marketing:, age_gated:, brand_id:, created_at:, description:, direct_lending:, embedded_link:, embedded_phone:, name:, number_pooling:, sample_messages:, status:, subscriber_help:, subscriber_opt_in:, subscriber_opt_out:, updated_at:, use_case:, approved_at: nil, daily_limit: nil, failure_reason: nil, help_message: nil, message_flow: nil, monthly_fee_cents: nil, opt_in_keywords: nil, opt_out_keywords: nil, registration_cost_cents: nil, submitted_at: nil, sub_use_cases: nil) ⇒ Object
|
# File 'lib/zavudev/models/number_10dlc/ten_dlc_campaign.rb', line 167
|
Instance Attribute Details
#affiliate_marketing ⇒ Boolean
16
|
# File 'lib/zavudev/models/number_10dlc/ten_dlc_campaign.rb', line 16
required :affiliate_marketing, Zavudev::Internal::Type::Boolean, api_name: :affiliateMarketing
|
#age_gated ⇒ Boolean
21
|
# File 'lib/zavudev/models/number_10dlc/ten_dlc_campaign.rb', line 21
required :age_gated, Zavudev::Internal::Type::Boolean, api_name: :ageGated
|
#approved_at ⇒ Time?
106
|
# File 'lib/zavudev/models/number_10dlc/ten_dlc_campaign.rb', line 106
optional :approved_at, Time, api_name: :approvedAt, nil?: true
|
#brand_id ⇒ String
ID of the brand this campaign belongs to.
27
|
# File 'lib/zavudev/models/number_10dlc/ten_dlc_campaign.rb', line 27
required :brand_id, String, api_name: :brandId
|
#created_at ⇒ Time
32
|
# File 'lib/zavudev/models/number_10dlc/ten_dlc_campaign.rb', line 32
required :created_at, Time, api_name: :createdAt
|
#daily_limit ⇒ Integer?
Daily message limit based on brand trust score.
112
|
# File 'lib/zavudev/models/number_10dlc/ten_dlc_campaign.rb', line 112
optional :daily_limit, Integer, api_name: :dailyLimit, nil?: true
|
#description ⇒ String
Description of the messaging campaign.
38
|
# File 'lib/zavudev/models/number_10dlc/ten_dlc_campaign.rb', line 38
required :description, String
|
#direct_lending ⇒ Boolean
43
|
# File 'lib/zavudev/models/number_10dlc/ten_dlc_campaign.rb', line 43
required :direct_lending, Zavudev::Internal::Type::Boolean, api_name: :directLending
|
#embedded_link ⇒ Boolean
48
|
# File 'lib/zavudev/models/number_10dlc/ten_dlc_campaign.rb', line 48
required :embedded_link, Zavudev::Internal::Type::Boolean, api_name: :embeddedLink
|
#embedded_phone ⇒ Boolean
53
|
# File 'lib/zavudev/models/number_10dlc/ten_dlc_campaign.rb', line 53
required :embedded_phone, Zavudev::Internal::Type::Boolean, api_name: :embeddedPhone
|
#failure_reason ⇒ String?
117
|
# File 'lib/zavudev/models/number_10dlc/ten_dlc_campaign.rb', line 117
optional :failure_reason, String, api_name: :failureReason, nil?: true
|
#help_message ⇒ String?
122
|
# File 'lib/zavudev/models/number_10dlc/ten_dlc_campaign.rb', line 122
optional :help_message, String, api_name: :helpMessage, nil?: true
|
#id ⇒ String
11
|
# File 'lib/zavudev/models/number_10dlc/ten_dlc_campaign.rb', line 11
required :id, String
|
#message_flow ⇒ String?
127
|
# File 'lib/zavudev/models/number_10dlc/ten_dlc_campaign.rb', line 127
optional :message_flow, String, api_name: :messageFlow, nil?: true
|
#monthly_fee_cents ⇒ Integer?
Recurring monthly fee in cents.
133
|
# File 'lib/zavudev/models/number_10dlc/ten_dlc_campaign.rb', line 133
optional :monthly_fee_cents, Integer, api_name: :monthlyFeeCents, nil?: true
|
#name ⇒ String
58
|
# File 'lib/zavudev/models/number_10dlc/ten_dlc_campaign.rb', line 58
required :name, String
|
#number_pooling ⇒ Boolean
63
|
# File 'lib/zavudev/models/number_10dlc/ten_dlc_campaign.rb', line 63
required :number_pooling, Zavudev::Internal::Type::Boolean, api_name: :numberPooling
|
#opt_in_keywords ⇒ Array<String>?
138
139
140
141
|
# File 'lib/zavudev/models/number_10dlc/ten_dlc_campaign.rb', line 138
optional :opt_in_keywords,
Zavudev::Internal::Type::ArrayOf[String],
api_name: :optInKeywords,
nil?: true
|
#opt_out_keywords ⇒ Array<String>?
146
147
148
149
|
# File 'lib/zavudev/models/number_10dlc/ten_dlc_campaign.rb', line 146
optional :opt_out_keywords,
Zavudev::Internal::Type::ArrayOf[String],
api_name: :optOutKeywords,
nil?: true
|
#registration_cost_cents ⇒ Integer?
One-time registration cost in cents.
155
|
# File 'lib/zavudev/models/number_10dlc/ten_dlc_campaign.rb', line 155
optional :registration_cost_cents, Integer, api_name: :registrationCostCents, nil?: true
|
#sample_messages ⇒ Array<String>
Sample messages representative of campaign content.
69
|
# File 'lib/zavudev/models/number_10dlc/ten_dlc_campaign.rb', line 69
required :sample_messages, Zavudev::Internal::Type::ArrayOf[String], api_name: :sampleMessages
|
Status of a 10DLC campaign registration.
75
|
# File 'lib/zavudev/models/number_10dlc/ten_dlc_campaign.rb', line 75
required :status, enum: -> { Zavudev::Number10dlc::TenDlcCampaign::Status }
|
#sub_use_cases ⇒ Array<String>?
165
|
# File 'lib/zavudev/models/number_10dlc/ten_dlc_campaign.rb', line 165
optional :sub_use_cases, Zavudev::Internal::Type::ArrayOf[String], api_name: :subUseCases, nil?: true
|
#submitted_at ⇒ Time?
160
|
# File 'lib/zavudev/models/number_10dlc/ten_dlc_campaign.rb', line 160
optional :submitted_at, Time, api_name: :submittedAt, nil?: true
|
#subscriber_help ⇒ Boolean
80
|
# File 'lib/zavudev/models/number_10dlc/ten_dlc_campaign.rb', line 80
required :subscriber_help, Zavudev::Internal::Type::Boolean, api_name: :subscriberHelp
|
#subscriber_opt_in ⇒ Boolean
85
|
# File 'lib/zavudev/models/number_10dlc/ten_dlc_campaign.rb', line 85
required :subscriber_opt_in, Zavudev::Internal::Type::Boolean, api_name: :subscriberOptIn
|
#subscriber_opt_out ⇒ Boolean
90
|
# File 'lib/zavudev/models/number_10dlc/ten_dlc_campaign.rb', line 90
required :subscriber_opt_out, Zavudev::Internal::Type::Boolean, api_name: :subscriberOptOut
|
#updated_at ⇒ Time
95
|
# File 'lib/zavudev/models/number_10dlc/ten_dlc_campaign.rb', line 95
required :updated_at, Time, api_name: :updatedAt
|
#use_case ⇒ String
101
|
# File 'lib/zavudev/models/number_10dlc/ten_dlc_campaign.rb', line 101
required :use_case, String, api_name: :useCase
|