Class: Telnyx::Models::DetailRecordListResponse::VerifyDetailRecord

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

Defined Under Namespace

Modules: VerifyChannelType

Instance Attribute 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(record_type:, id: nil, created_at: nil, currency: nil, delivery_status: nil, destination_phone_number: nil, rate: nil, rate_measured_in: nil, updated_at: nil, verification_status: nil, verify_channel_id: nil, verify_channel_type: nil, verify_profile_id: nil, verify_usage_fee: nil) ⇒ Object

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

Parameters:

  • record_type (String)
  • id (String) (defaults to: nil)

    Unique ID of the verification

  • created_at (Time) (defaults to: nil)
  • currency (String) (defaults to: nil)

    Telnyx account currency used to describe monetary values, including billing cost

  • delivery_status (String) (defaults to: nil)
  • destination_phone_number (String) (defaults to: nil)

    E.164 formatted phone number

  • rate (String) (defaults to: nil)

    Currency amount per billing unit used to calculate the Telnyx billing costs

  • rate_measured_in (String) (defaults to: nil)

    Billing unit used to calculate the Telnyx billing costs

  • updated_at (Time) (defaults to: nil)
  • verification_status (String) (defaults to: nil)
  • verify_channel_id (String) (defaults to: nil)
  • verify_channel_type (Symbol, Telnyx::Models::DetailRecordListResponse::VerifyDetailRecord::VerifyChannelType) (defaults to: nil)

    Depending on the type of verification, the ‘verify_channel_id`

  • verify_profile_id (String) (defaults to: nil)
  • verify_usage_fee (String) (defaults to: nil)

    Currency amount for Verify Usage Fee



# File 'lib/telnyx/models/detail_record_list_response.rb', line 841

Instance Attribute Details

#created_atTime?

Returns:

  • (Time, nil)


766
# File 'lib/telnyx/models/detail_record_list_response.rb', line 766

optional :created_at, Time

#currencyString?

Telnyx account currency used to describe monetary values, including billing costs

Returns:

  • (String, nil)


773
# File 'lib/telnyx/models/detail_record_list_response.rb', line 773

optional :currency, String

#delivery_statusString?

Returns:

  • (String, nil)


778
# File 'lib/telnyx/models/detail_record_list_response.rb', line 778

optional :delivery_status, String

#destination_phone_numberString?

E.164 formatted phone number

Returns:

  • (String, nil)


784
# File 'lib/telnyx/models/detail_record_list_response.rb', line 784

optional :destination_phone_number, String

#idString?

Unique ID of the verification

Returns:

  • (String, nil)


761
# File 'lib/telnyx/models/detail_record_list_response.rb', line 761

optional :id, String

#rateString?

Currency amount per billing unit used to calculate the Telnyx billing costs

Returns:

  • (String, nil)


790
# File 'lib/telnyx/models/detail_record_list_response.rb', line 790

optional :rate, String

#rate_measured_inString?

Billing unit used to calculate the Telnyx billing costs

Returns:

  • (String, nil)


796
# File 'lib/telnyx/models/detail_record_list_response.rb', line 796

optional :rate_measured_in, String

#record_typeString

Returns:

  • (String)


755
# File 'lib/telnyx/models/detail_record_list_response.rb', line 755

required :record_type, String

#updated_atTime?

Returns:

  • (Time, nil)


801
# File 'lib/telnyx/models/detail_record_list_response.rb', line 801

optional :updated_at, Time

#verification_statusString?

Returns:

  • (String, nil)


806
# File 'lib/telnyx/models/detail_record_list_response.rb', line 806

optional :verification_status, String

#verify_channel_idString?

Returns:

  • (String, nil)


811
# File 'lib/telnyx/models/detail_record_list_response.rb', line 811

optional :verify_channel_id, String

#verify_channel_typeSymbol, ...

Depending on the type of verification, the ‘verify_channel_id` points to one of the following channel ids;


| verify_channel_type | verify_channel_id | | ——————- | —————– | | sms, psd2 | messaging_id | | call, flashcall | call_control_id |




827
828
# File 'lib/telnyx/models/detail_record_list_response.rb', line 827

optional :verify_channel_type,
enum: -> { Telnyx::Models::DetailRecordListResponse::VerifyDetailRecord::VerifyChannelType }

#verify_profile_idString?

Returns:

  • (String, nil)


833
# File 'lib/telnyx/models/detail_record_list_response.rb', line 833

optional :verify_profile_id, String

#verify_usage_feeString?

Currency amount for Verify Usage Fee

Returns:

  • (String, nil)


839
# File 'lib/telnyx/models/detail_record_list_response.rb', line 839

optional :verify_usage_fee, String