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

#descriptionString?

Returns:

  • (String, nil)


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

optional :description, String

#help_keywordsString?

Returns:

  • (String, nil)


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

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

#help_messageString?

Returns:

  • (String, nil)


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

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

#kyc_submission_form_idString?

Returns:

  • (String, nil)


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

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

#message_flowString?

Returns:

  • (String, nil)


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

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

#nameString?

Returns:

  • (String, nil)


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

optional :name, String

#optin_keywordsString?

Returns:

  • (String, nil)


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

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

#optin_messageString?

Returns:

  • (String, nil)


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

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

#optout_keywordsString?

Returns:

  • (String, nil)


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

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

#optout_messageString?

Returns:

  • (String, nil)


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

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

Returns:

  • (String, nil)


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

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

#reseller_idString?

Returns:

  • (String, nil)


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

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

#sharing_statusSymbol, ...



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

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

#statusSymbol, ...



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

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

#submitted_atTime?

Returns:

  • (Time, nil)


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

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

#submitted_to_tcrBoolean?

Returns:

  • (Boolean, nil)


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

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

#tcr_campaign_idString?

Returns:

  • (String, nil)


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

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

#tcr_sync_errorString?

Returns:

  • (String, nil)


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

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

#telnyx_campaign_idString?

Returns:

  • (String, nil)


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

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

Returns:

  • (String, nil)


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

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

#typeString?

Returns:

  • (String, nil)


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

optional :type, String

#upstream_cnp_idString?

Returns:

  • (String, nil)


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

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

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



148
149
150
# File 'lib/sentdm/models/profiles/tcr_campaign_with_use_cases.rb', line 148

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 189