Class: Telnyx::Models::PortingOrder

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

Overview

Defined Under Namespace

Modules: AdditionalStep, PhoneNumberType Classes: PhoneNumber

Instance Attribute Summary collapse

Class Method Summary collapse

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 Telnyx::Internal::Type::BaseModel

Instance Attribute Details

#activation_settingsTelnyx::Models::PortingOrderActivationSettings?



10
# File 'lib/telnyx/models/porting_order.rb', line 10

optional :activation_settings, -> { Telnyx::PortingOrderActivationSettings }

#additional_stepsArray<Symbol, Telnyx::Models::PortingOrder::AdditionalStep>?

For specific porting orders, we may require additional steps to be taken before submitting the porting order.

Returns:



17
18
# File 'lib/telnyx/models/porting_order.rb', line 17

optional :additional_steps,
-> { Telnyx::Internal::Type::ArrayOf[enum: Telnyx::PortingOrder::AdditionalStep] }

#customer_group_referenceString?

A customer-specified group reference for customer bookkeeping purposes

Returns:

  • (String, nil)


24
# File 'lib/telnyx/models/porting_order.rb', line 24

optional :customer_group_reference, String, nil?: true

#customer_referenceString?

A customer-specified reference number for customer bookkeeping purposes

Returns:

  • (String, nil)


30
# File 'lib/telnyx/models/porting_order.rb', line 30

optional :customer_reference, String, nil?: true

#documentsTelnyx::Models::PortingOrderDocuments?

Can be specified directly or via the ‘requirement_group_id` parameter.



36
# File 'lib/telnyx/models/porting_order.rb', line 36

optional :documents, -> { Telnyx::PortingOrderDocuments }

#end_userTelnyx::Models::PortingOrderEndUser?



41
# File 'lib/telnyx/models/porting_order.rb', line 41

optional :end_user, -> { Telnyx::PortingOrderEndUser }

#messagingTelnyx::Models::PortingOrderMessaging?

Information about messaging porting process.



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

optional :messaging, -> { Telnyx::PortingOrderMessaging }

#miscTelnyx::Models::PortingOrderMisc?



52
# File 'lib/telnyx/models/porting_order.rb', line 52

optional :misc, -> { Telnyx::PortingOrderMisc }, nil?: true

#phone_number_configurationTelnyx::Models::PortingOrderPhoneNumberConfiguration?



57
# File 'lib/telnyx/models/porting_order.rb', line 57

optional :phone_number_configuration, -> { Telnyx::PortingOrderPhoneNumberConfiguration }

#phone_number_typeSymbol, ...

The type of the phone number



63
# File 'lib/telnyx/models/porting_order.rb', line 63

optional :phone_number_type, enum: -> { Telnyx::PortingOrder::PhoneNumberType }

#phone_numbersArray<Telnyx::Models::PortingOrder::PhoneNumber>?

List of phone numbers associated with this porting order



69
# File 'lib/telnyx/models/porting_order.rb', line 69

optional :phone_numbers, -> { Telnyx::Internal::Type::ArrayOf[Telnyx::PortingOrder::PhoneNumber] }

#requirementsArray<Telnyx::Models::PortingOrderRequirement>?

List of documentation requirements for porting numbers. Can be set directly or via the ‘requirement_group_id` parameter.



76
# File 'lib/telnyx/models/porting_order.rb', line 76

optional :requirements, -> { Telnyx::Internal::Type::ArrayOf[Telnyx::PortingOrderRequirement] }

#requirements_metBoolean?

Is true when the required documentation is met

Returns:

  • (Boolean, nil)


82
# File 'lib/telnyx/models/porting_order.rb', line 82

optional :requirements_met, Telnyx::Internal::Type::Boolean

#statusTelnyx::Models::PortingOrderStatus?

Porting order status



88
# File 'lib/telnyx/models/porting_order.rb', line 88

optional :status, -> { Telnyx::PortingOrderStatus }

#user_feedbackTelnyx::Models::PortingOrderUserFeedback?



93
# File 'lib/telnyx/models/porting_order.rb', line 93

optional :user_feedback, -> { Telnyx::PortingOrderUserFeedback }

#user_idString?

Identifies the user (or organization) who requested the porting order

Returns:

  • (String, nil)


99
# File 'lib/telnyx/models/porting_order.rb', line 99

optional :user_id, String

#webhook_urlString?

Returns:

  • (String, nil)


104
# File 'lib/telnyx/models/porting_order.rb', line 104

optional :webhook_url, String, nil?: true

Class Method Details

.valuesArray<Symbol>

Returns:

  • (Array<Symbol>)


# File 'lib/telnyx/models/porting_order.rb', line 226