Class: Sentdm::Models::Profiles::CampaignCreateResponse::Data

Inherits:
Internal::Type::BaseModel show all
Defined in:
lib/sentdm/models/profiles/campaign_create_response.rb

Overview

See Also:

Defined Under Namespace

Modules: SharingStatus, Status Classes: UseCase

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Methods inherited from Internal::Type::BaseModel

==, #==, #[], 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

Methods included from Internal::Type::Converter

#coerce, coerce, #dump, dump, #inspect, inspect, meta_info, new_coerce_state, type_info

Methods included from Internal::Util::SorbetRuntimeSupport

#const_missing, #define_sorbet_constant!, #sorbet_constant_defined?, #to_sorbet_type, to_sorbet_type

Constructor Details

#initialize(id: nil, billed_date: nil, brand_id: nil, cost: nil, created_at: nil, csp_id: nil, customer_id: nil, dca_elections_complete: nil, dca_elections_completed_at: nil, description: nil, help_keywords: nil, help_message: nil, kyc_submission_form_id: nil, message_flow: nil, name: nil, optin_keywords: nil, optin_message: nil, optout_keywords: nil, optout_message: nil, privacy_policy_link: nil, reseller_id: nil, sharing_status: nil, status: nil, submitted_at: nil, submitted_to_tcr: nil, tcr_campaign_id: nil, tcr_sync_error: nil, telnyx_campaign_id: nil, terms_and_conditions_link: nil, type: nil, updated_at: nil, upstream_cnp_id: nil, use_cases: nil) ⇒ Object

The response data (null if error)

Parameters:

  • id (String) (defaults to: nil)

    Unique identifier

  • billed_date (Time, nil) (defaults to: nil)
  • brand_id (String, nil) (defaults to: nil)
  • cost (Float, nil) (defaults to: nil)
  • created_at (Time) (defaults to: nil)
  • csp_id (String, nil) (defaults to: nil)
  • customer_id (String) (defaults to: nil)
  • dca_elections_complete (Boolean) (defaults to: nil)
  • dca_elections_completed_at (Time, nil) (defaults to: nil)
  • description (String) (defaults to: nil)
  • help_keywords (String, nil) (defaults to: nil)
  • help_message (String, nil) (defaults to: nil)
  • kyc_submission_form_id (String, nil) (defaults to: nil)
  • message_flow (String, nil) (defaults to: nil)
  • name (String) (defaults to: nil)
  • optin_keywords (String, nil) (defaults to: nil)
  • optin_message (String, nil) (defaults to: nil)
  • optout_keywords (String, nil) (defaults to: nil)
  • optout_message (String, nil) (defaults to: nil)
  • privacy_policy_link (String, nil) (defaults to: nil)
  • reseller_id (String, nil) (defaults to: nil)
  • sharing_status (Symbol, Sentdm::Models::Profiles::CampaignCreateResponse::Data::SharingStatus, nil) (defaults to: nil)
  • status (Symbol, Sentdm::Models::Profiles::CampaignCreateResponse::Data::Status, nil) (defaults to: nil)
  • submitted_at (Time, nil) (defaults to: nil)
  • submitted_to_tcr (Boolean) (defaults to: nil)
  • tcr_campaign_id (String, nil) (defaults to: nil)
  • tcr_sync_error (String, nil) (defaults to: nil)
  • telnyx_campaign_id (String, nil) (defaults to: nil)
  • terms_and_conditions_link (String, nil) (defaults to: nil)
  • type (String) (defaults to: nil)
  • updated_at (Time, nil) (defaults to: nil)
  • upstream_cnp_id (String, nil) (defaults to: nil)
  • use_cases (Array<Sentdm::Models::Profiles::CampaignCreateResponse::Data::UseCase>) (defaults to: nil)


# File 'lib/sentdm/models/profiles/campaign_create_response.rb', line 216

Instance Attribute Details

#billed_dateTime?

Returns:

  • (Time, nil)


54
# File 'lib/sentdm/models/profiles/campaign_create_response.rb', line 54

optional :billed_date, Time, api_name: :billedDate, nil?: true

#brand_idString?

Returns:

  • (String, nil)


59
# File 'lib/sentdm/models/profiles/campaign_create_response.rb', line 59

optional :brand_id, String, api_name: :brandId, nil?: true

#costFloat?

Returns:

  • (Float, nil)


64
# File 'lib/sentdm/models/profiles/campaign_create_response.rb', line 64

optional :cost, Float, nil?: true

#created_atTime?

Returns:

  • (Time, nil)


69
# File 'lib/sentdm/models/profiles/campaign_create_response.rb', line 69

optional :created_at, Time, api_name: :createdAt

#csp_idString?

Returns:

  • (String, nil)


74
# File 'lib/sentdm/models/profiles/campaign_create_response.rb', line 74

optional :csp_id, String, api_name: :cspId, nil?: true

#customer_idString?

Returns:

  • (String, nil)


79
# File 'lib/sentdm/models/profiles/campaign_create_response.rb', line 79

optional :customer_id, String, api_name: :customerId

#dca_elections_completeBoolean?

Returns:

  • (Boolean, nil)


84
# File 'lib/sentdm/models/profiles/campaign_create_response.rb', line 84

optional :dca_elections_complete, Sentdm::Internal::Type::Boolean, api_name: :dcaElectionsComplete

#dca_elections_completed_atTime?

Returns:

  • (Time, nil)


89
# File 'lib/sentdm/models/profiles/campaign_create_response.rb', line 89

optional :dca_elections_completed_at, Time, api_name: :dcaElectionsCompletedAt, nil?: true

#descriptionString?

Returns:

  • (String, nil)


94
# File 'lib/sentdm/models/profiles/campaign_create_response.rb', line 94

optional :description, String

#help_keywordsString?

Returns:

  • (String, nil)


99
# File 'lib/sentdm/models/profiles/campaign_create_response.rb', line 99

optional :help_keywords, String, api_name: :helpKeywords, nil?: true

#help_messageString?

Returns:

  • (String, nil)


104
# File 'lib/sentdm/models/profiles/campaign_create_response.rb', line 104

optional :help_message, String, api_name: :helpMessage, nil?: true

#idString?

Unique identifier

Returns:

  • (String, nil)


49
# File 'lib/sentdm/models/profiles/campaign_create_response.rb', line 49

optional :id, String

#kyc_submission_form_idString?

Returns:

  • (String, nil)


109
# File 'lib/sentdm/models/profiles/campaign_create_response.rb', line 109

optional :kyc_submission_form_id, String, api_name: :kycSubmissionFormId, nil?: true

#message_flowString?

Returns:

  • (String, nil)


114
# File 'lib/sentdm/models/profiles/campaign_create_response.rb', line 114

optional :message_flow, String, api_name: :messageFlow, nil?: true

#nameString?

Returns:

  • (String, nil)


119
# File 'lib/sentdm/models/profiles/campaign_create_response.rb', line 119

optional :name, String

#optin_keywordsString?

Returns:

  • (String, nil)


124
# File 'lib/sentdm/models/profiles/campaign_create_response.rb', line 124

optional :optin_keywords, String, api_name: :optinKeywords, nil?: true

#optin_messageString?

Returns:

  • (String, nil)


129
# File 'lib/sentdm/models/profiles/campaign_create_response.rb', line 129

optional :optin_message, String, api_name: :optinMessage, nil?: true

#optout_keywordsString?

Returns:

  • (String, nil)


134
# File 'lib/sentdm/models/profiles/campaign_create_response.rb', line 134

optional :optout_keywords, String, api_name: :optoutKeywords, nil?: true

#optout_messageString?

Returns:

  • (String, nil)


139
# File 'lib/sentdm/models/profiles/campaign_create_response.rb', line 139

optional :optout_message, String, api_name: :optoutMessage, nil?: true

Returns:

  • (String, nil)


144
# File 'lib/sentdm/models/profiles/campaign_create_response.rb', line 144

optional :privacy_policy_link, String, api_name: :privacyPolicyLink, nil?: true

#reseller_idString?

Returns:

  • (String, nil)


149
# File 'lib/sentdm/models/profiles/campaign_create_response.rb', line 149

optional :reseller_id, String, api_name: :resellerId, nil?: true

#sharing_statusSymbol, ...



154
155
156
157
# File 'lib/sentdm/models/profiles/campaign_create_response.rb', line 154

optional :sharing_status,
enum: -> { Sentdm::Models::Profiles::CampaignCreateResponse::Data::SharingStatus },
api_name: :sharingStatus,
nil?: true

#statusSymbol, ...



162
# File 'lib/sentdm/models/profiles/campaign_create_response.rb', line 162

optional :status, enum: -> { Sentdm::Models::Profiles::CampaignCreateResponse::Data::Status }, nil?: true

#submitted_atTime?

Returns:

  • (Time, nil)


167
# File 'lib/sentdm/models/profiles/campaign_create_response.rb', line 167

optional :submitted_at, Time, api_name: :submittedAt, nil?: true

#submitted_to_tcrBoolean?

Returns:

  • (Boolean, nil)


172
# File 'lib/sentdm/models/profiles/campaign_create_response.rb', line 172

optional :submitted_to_tcr, Sentdm::Internal::Type::Boolean, api_name: :submittedToTCR

#tcr_campaign_idString?

Returns:

  • (String, nil)


177
# File 'lib/sentdm/models/profiles/campaign_create_response.rb', line 177

optional :tcr_campaign_id, String, api_name: :tcrCampaignId, nil?: true

#tcr_sync_errorString?

Returns:

  • (String, nil)


182
# File 'lib/sentdm/models/profiles/campaign_create_response.rb', line 182

optional :tcr_sync_error, String, api_name: :tcrSyncError, nil?: true

#telnyx_campaign_idString?

Returns:

  • (String, nil)


187
# File 'lib/sentdm/models/profiles/campaign_create_response.rb', line 187

optional :telnyx_campaign_id, String, api_name: :telnyxCampaignId, nil?: true

Returns:

  • (String, nil)


192
# File 'lib/sentdm/models/profiles/campaign_create_response.rb', line 192

optional :terms_and_conditions_link, String, api_name: :termsAndConditionsLink, nil?: true

#typeString?

Returns:

  • (String, nil)


197
# File 'lib/sentdm/models/profiles/campaign_create_response.rb', line 197

optional :type, String

#updated_atTime?

Returns:

  • (Time, nil)


202
# File 'lib/sentdm/models/profiles/campaign_create_response.rb', line 202

optional :updated_at, Time, api_name: :updatedAt, nil?: true

#upstream_cnp_idString?

Returns:

  • (String, nil)


207
# File 'lib/sentdm/models/profiles/campaign_create_response.rb', line 207

optional :upstream_cnp_id, String, api_name: :upstreamCnpId, nil?: true

#use_casesArray<Sentdm::Models::Profiles::CampaignCreateResponse::Data::UseCase>?



212
213
214
# File 'lib/sentdm/models/profiles/campaign_create_response.rb', line 212

optional :use_cases,
-> { Sentdm::Internal::Type::ArrayOf[Sentdm::Models::Profiles::CampaignCreateResponse::Data::UseCase] },
api_name: :useCases

Class Method Details

.valuesArray<Symbol>

Returns:

  • (Array<Symbol>)


# File 'lib/sentdm/models/profiles/campaign_create_response.rb', line 293