Class: Telnyx::Models::WhatsappTemplateData

Inherits:
Internal::Type::BaseModel show all
Defined in:
lib/telnyx/models/whatsapp_template_data.rb

Defined Under Namespace

Modules: Category Classes: WhatsappBusinessAccount

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, category: nil, components: nil, created_at: nil, language: nil, name: nil, record_type: nil, rejection_reason: nil, status: nil, template_id: nil, updated_at: nil, whatsapp_business_account: nil) ⇒ Object

Some parameter documentations has been truncated, see Telnyx::Models::WhatsappTemplateData for more details.

Parameters:

  • id (String) (defaults to: nil)
  • category (Symbol, Telnyx::Models::WhatsappTemplateData::Category) (defaults to: nil)
  • components (Array<Hash{Symbol=>Object}>) (defaults to: nil)

    Template components (header, body, footer, buttons) as submitted, including exam

  • created_at (Time) (defaults to: nil)
  • language (String) (defaults to: nil)
  • name (String) (defaults to: nil)
  • record_type (String) (defaults to: nil)
  • rejection_reason (String) (defaults to: nil)
  • status (String) (defaults to: nil)

    Current template status from Meta (e.g. PENDING, APPROVED, REJECTED, PAUSED, DIS

  • template_id (String) (defaults to: nil)
  • updated_at (Time) (defaults to: nil)
  • whatsapp_business_account (Telnyx::Models::WhatsappTemplateData::WhatsappBusinessAccount) (defaults to: nil)


# File 'lib/telnyx/models/whatsapp_template_data.rb', line 72

Instance Attribute Details

#categorySymbol, ...



14
# File 'lib/telnyx/models/whatsapp_template_data.rb', line 14

optional :category, enum: -> { Telnyx::WhatsappTemplateData::Category }

#componentsArray<Hash{Symbol=>Object}>?

Template components (header, body, footer, buttons) as submitted, including example values.

Returns:

  • (Array<Hash{Symbol=>Object}>, nil)


21
22
# File 'lib/telnyx/models/whatsapp_template_data.rb', line 21

optional :components,
Telnyx::Internal::Type::ArrayOf[Telnyx::Internal::Type::HashOf[Telnyx::Internal::Type::Unknown]]

#created_atTime?

Returns:

  • (Time, nil)


27
# File 'lib/telnyx/models/whatsapp_template_data.rb', line 27

optional :created_at, Time

#idString?

Returns:

  • (String, nil)


9
# File 'lib/telnyx/models/whatsapp_template_data.rb', line 9

optional :id, String

#languageString?

Returns:

  • (String, nil)


32
# File 'lib/telnyx/models/whatsapp_template_data.rb', line 32

optional :language, String

#nameString?

Returns:

  • (String, nil)


37
# File 'lib/telnyx/models/whatsapp_template_data.rb', line 37

optional :name, String

#record_typeString?

Returns:

  • (String, nil)


42
# File 'lib/telnyx/models/whatsapp_template_data.rb', line 42

optional :record_type, String

#rejection_reasonString?

Returns:

  • (String, nil)


47
# File 'lib/telnyx/models/whatsapp_template_data.rb', line 47

optional :rejection_reason, String

#statusString?

Current template status from Meta (e.g. PENDING, APPROVED, REJECTED, PAUSED, DISABLED). Additional statuses may be returned as Meta evolves the template lifecycle.

Returns:

  • (String, nil)


55
# File 'lib/telnyx/models/whatsapp_template_data.rb', line 55

optional :status, String

#template_idString?

Returns:

  • (String, nil)


60
# File 'lib/telnyx/models/whatsapp_template_data.rb', line 60

optional :template_id, String

#updated_atTime?

Returns:

  • (Time, nil)


65
# File 'lib/telnyx/models/whatsapp_template_data.rb', line 65

optional :updated_at, Time

#whatsapp_business_accountTelnyx::Models::WhatsappTemplateData::WhatsappBusinessAccount?



70
# File 'lib/telnyx/models/whatsapp_template_data.rb', line 70

optional :whatsapp_business_account, -> { Telnyx::WhatsappTemplateData::WhatsappBusinessAccount }

Class Method Details

.valuesArray<Symbol>

Returns:

  • (Array<Symbol>)


# File 'lib/telnyx/models/whatsapp_template_data.rb', line 108