Class: Sentdm::Models::Profiles::TcrCampaignWithUseCases

Inherits:
BaseDto show all
Defined in:
lib/sentdm/models/profiles/tcr_campaign_with_use_cases.rb

Defined Under Namespace

Modules: SharingStatus, Status Classes: UseCase

Instance Attribute Summary collapse

Attributes inherited from BaseDto

#created_at, #id, #updated_at

Class Method Summary collapse

Methods inherited from BaseDto

#initialize

Methods inherited from Internal::Type::BaseModel

==, #==, #[], coerce, #deconstruct_keys, #deep_to_h, dump, fields, hash, #hash, inherited, #initialize, 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

This class inherits a constructor from Sentdm::Models::Profiles::BaseDto

Instance Attribute Details

#billed_dateTime?

Returns:

  • (Time, nil)


10
# File 'lib/sentdm/models/profiles/tcr_campaign_with_use_cases.rb', line 10

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

#brand_idString?

Returns:

  • (String, nil)


15
# File 'lib/sentdm/models/profiles/tcr_campaign_with_use_cases.rb', line 15

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

#costFloat?

Returns:

  • (Float, nil)


20
# File 'lib/sentdm/models/profiles/tcr_campaign_with_use_cases.rb', line 20

optional :cost, Float, nil?: true

#csp_idString?

Returns:

  • (String, nil)


25
# File 'lib/sentdm/models/profiles/tcr_campaign_with_use_cases.rb', line 25

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

#customer_idString?

Returns:

  • (String, nil)


30
# File 'lib/sentdm/models/profiles/tcr_campaign_with_use_cases.rb', line 30

optional :customer_id, String, api_name: :customerId

#dca_elections_completeBoolean?

Returns:

  • (Boolean, nil)


35
36
37
38
# File 'lib/sentdm/models/profiles/tcr_campaign_with_use_cases.rb', line 35

optional :dca_elections_complete,
Sentdm::Internal::Type::Boolean,
api_name: :dcaElectionsComplete,
nil?: true

#dca_elections_completed_atTime?

Returns:

  • (Time, nil)


43
# File 'lib/sentdm/models/profiles/tcr_campaign_with_use_cases.rb', line 43

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

#descriptionString?

Returns:

  • (String, nil)


48
# File 'lib/sentdm/models/profiles/tcr_campaign_with_use_cases.rb', line 48

optional :description, String

#help_keywordsString?

Returns:

  • (String, nil)


53
# File 'lib/sentdm/models/profiles/tcr_campaign_with_use_cases.rb', line 53

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

#help_messageString?

Returns:

  • (String, nil)


58
# File 'lib/sentdm/models/profiles/tcr_campaign_with_use_cases.rb', line 58

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

#kyc_submission_form_idString?

Returns:

  • (String, nil)


63
# File 'lib/sentdm/models/profiles/tcr_campaign_with_use_cases.rb', line 63

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

#message_flowString?

Returns:

  • (String, nil)


68
# File 'lib/sentdm/models/profiles/tcr_campaign_with_use_cases.rb', line 68

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

#nameString?

Returns:

  • (String, nil)


73
# File 'lib/sentdm/models/profiles/tcr_campaign_with_use_cases.rb', line 73

optional :name, String

#optin_keywordsString?

Returns:

  • (String, nil)


78
# File 'lib/sentdm/models/profiles/tcr_campaign_with_use_cases.rb', line 78

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

#optin_messageString?

Returns:

  • (String, nil)


83
# File 'lib/sentdm/models/profiles/tcr_campaign_with_use_cases.rb', line 83

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

#optout_keywordsString?

Returns:

  • (String, nil)


88
# File 'lib/sentdm/models/profiles/tcr_campaign_with_use_cases.rb', line 88

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

#optout_messageString?

Returns:

  • (String, nil)


93
# File 'lib/sentdm/models/profiles/tcr_campaign_with_use_cases.rb', line 93

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

Returns:

  • (String, nil)


98
# File 'lib/sentdm/models/profiles/tcr_campaign_with_use_cases.rb', line 98

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

#reseller_idString?

Returns:

  • (String, nil)


103
# File 'lib/sentdm/models/profiles/tcr_campaign_with_use_cases.rb', line 103

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

#sharing_statusSymbol, ...



108
109
110
111
# File 'lib/sentdm/models/profiles/tcr_campaign_with_use_cases.rb', line 108

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

#statusSymbol, ...



116
# File 'lib/sentdm/models/profiles/tcr_campaign_with_use_cases.rb', line 116

optional :status, enum: -> { Sentdm::Profiles::TcrCampaignWithUseCases::Status }, nil?: true

#submitted_atTime?

Returns:

  • (Time, nil)


121
# File 'lib/sentdm/models/profiles/tcr_campaign_with_use_cases.rb', line 121

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

#submitted_to_tcrBoolean?

Returns:

  • (Boolean, nil)


126
# File 'lib/sentdm/models/profiles/tcr_campaign_with_use_cases.rb', line 126

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

#tcr_campaign_idString?

Returns:

  • (String, nil)


131
# File 'lib/sentdm/models/profiles/tcr_campaign_with_use_cases.rb', line 131

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

#tcr_sync_errorString?

Returns:

  • (String, nil)


136
# File 'lib/sentdm/models/profiles/tcr_campaign_with_use_cases.rb', line 136

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

#telnyx_campaign_idString?

Returns:

  • (String, nil)


141
# File 'lib/sentdm/models/profiles/tcr_campaign_with_use_cases.rb', line 141

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

Returns:

  • (String, nil)


146
# File 'lib/sentdm/models/profiles/tcr_campaign_with_use_cases.rb', line 146

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

#typeString?

Returns:

  • (String, nil)


151
# File 'lib/sentdm/models/profiles/tcr_campaign_with_use_cases.rb', line 151

optional :type, String

#upstream_cnp_idString?

Returns:

  • (String, nil)


156
# File 'lib/sentdm/models/profiles/tcr_campaign_with_use_cases.rb', line 156

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

#use_casesArray<Sentdm::Models::Profiles::TcrCampaignWithUseCases::UseCase>?



161
162
163
# File 'lib/sentdm/models/profiles/tcr_campaign_with_use_cases.rb', line 161

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

Class Method Details

.valuesArray<Symbol>

Returns:

  • (Array<Symbol>)


# File 'lib/sentdm/models/profiles/tcr_campaign_with_use_cases.rb', line 204