Class: Telnyx::Models::PortingOrder

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

Overview

See Also:

  • Telnyx::Resources::PortingOrders#list

Defined Under Namespace

Modules: AdditionalStep, PhoneNumberType

Constant Summary collapse

Telnyx =

Returns:

  • (:PortingOrderActivationSettings)

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

#initializeObject



146
# File 'sig/telnyx/models/porting_order.rbs', line 146

def initialize: (

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] }

#created_atTime? (readonly)

Returns the value of attribute created_at.

Returns:

  • (Time, nil)


118
119
120
# File 'sig/telnyx/models/porting_order.rbs', line 118

def created_at
  @created_at
end

#customer_group_referenceString?

A customer-specified group reference for customer bookkeeping purposes

Parameters:

  • value (String, nil)

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

Parameters:

  • value (String, nil)

Returns:

  • (String, nil)


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

optional :customer_reference, String, nil?: true

#descriptionString? (readonly)

Returns the value of attribute description.

Returns:

  • (String, nil)


122
123
124
# File 'sig/telnyx/models/porting_order.rbs', line 122

def description
  @description
end

#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 }

#idString? (readonly)

Returns the value of attribute id.

Returns:

  • (String, nil)


114
115
116
# File 'sig/telnyx/models/porting_order.rbs', line 114

def id
  @id
end

#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?

Parameters:

Returns:



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

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

#old_service_provider_ocnString? (readonly)

Returns the value of attribute old_service_provider_ocn.

Returns:

  • (String, nil)


126
127
128
# File 'sig/telnyx/models/porting_order.rbs', line 126

def old_service_provider_ocn
  @old_service_provider_ocn
end

#parent_support_keyString?

Returns the value of attribute parent_support_key.

Returns:

  • (String, nil)


130
131
132
# File 'sig/telnyx/models/porting_order.rbs', line 130

def parent_support_key
  @parent_support_key
end

#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::PortingPhoneNumber>?

List of phone numbers associated with this porting order

Returns:



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

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

#porting_phone_numbers_countInteger? (readonly)

Returns the value of attribute porting_phone_numbers_count.

Returns:

  • (Integer, nil)


132
133
134
# File 'sig/telnyx/models/porting_order.rbs', line 132

def porting_phone_numbers_count
  @porting_phone_numbers_count
end

#record_typeString? (readonly)

Returns the value of attribute record_type.

Returns:

  • (String, nil)


136
137
138
# File 'sig/telnyx/models/porting_order.rbs', line 136

def record_type
  @record_type
end

#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

Parameters:

  • (Boolean)

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 }

#support_keyString?

Returns the value of attribute support_key.

Returns:

  • (String, nil)


140
141
142
# File 'sig/telnyx/models/porting_order.rbs', line 140

def support_key
  @support_key
end

#updated_atTime? (readonly)

Returns the value of attribute updated_at.

Returns:

  • (Time, nil)


142
143
144
# File 'sig/telnyx/models/porting_order.rbs', line 142

def updated_at
  @updated_at
end

#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

Parameters:

  • (String)

Returns:

  • (String, nil)


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

optional :user_id, String

#webhook_urlString?

Parameters:

  • value (String, nil)

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

Instance Method Details

#created_at=Time (readonly)

Parameters:

  • (Time)

Returns:

  • (Time)


120
# File 'sig/telnyx/models/porting_order.rbs', line 120

def created_at=: (Time) -> Time

#description=String (readonly)

Parameters:

  • (String)

Returns:

  • (String)


124
# File 'sig/telnyx/models/porting_order.rbs', line 124

def description=: (String) -> String

#id=String (readonly)

Parameters:

  • (String)

Returns:

  • (String)


116
# File 'sig/telnyx/models/porting_order.rbs', line 116

def id=: (String) -> String

#old_service_provider_ocn=String (readonly)

Parameters:

  • (String)

Returns:

  • (String)


128
# File 'sig/telnyx/models/porting_order.rbs', line 128

def old_service_provider_ocn=: (String) -> String

#porting_phone_numbers_count=Integer (readonly)

Parameters:

  • (Integer)

Returns:

  • (Integer)


134
# File 'sig/telnyx/models/porting_order.rbs', line 134

def porting_phone_numbers_count=: (Integer) -> Integer

#record_type=String (readonly)

Parameters:

  • (String)

Returns:

  • (String)


138
# File 'sig/telnyx/models/porting_order.rbs', line 138

def record_type=: (String) -> String

#to_hash{

Returns:

  • ({)


175
# File 'sig/telnyx/models/porting_order.rbs', line 175

def to_hash: -> {

#updated_at=Time (readonly)

Parameters:

  • (Time)

Returns:

  • (Time)


144
# File 'sig/telnyx/models/porting_order.rbs', line 144

def updated_at=: (Time) -> Time