Class: Telnyx::Models::MobilePhoneNumberUpdateParams::CallForwarding

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

Defined Under Namespace

Modules: ForwardingType

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(call_forwarding_enabled: nil, forwarding_type: nil, forwards_to: nil) ⇒ Object



85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
# File 'lib/telnyx/models/mobile_phone_number_update_params.rb', line 85

class CallForwarding < Telnyx::Internal::Type::BaseModel
  # @!attribute call_forwarding_enabled
  #
  #   @return [Boolean, nil]
  optional :call_forwarding_enabled, Telnyx::Internal::Type::Boolean

  # @!attribute forwarding_type
  #
  #   @return [Symbol, Telnyx::Models::MobilePhoneNumberUpdateParams::CallForwarding::ForwardingType, nil]
  optional :forwarding_type,
           enum: -> { Telnyx::MobilePhoneNumberUpdateParams::CallForwarding::ForwardingType },
           nil?: true

  # @!attribute forwards_to
  #
  #   @return [String, nil]
  optional :forwards_to, String, nil?: true

  # @!method initialize(call_forwarding_enabled: nil, forwarding_type: nil, forwards_to: nil)
  #   @param call_forwarding_enabled [Boolean]
  #   @param forwarding_type [Symbol, Telnyx::Models::MobilePhoneNumberUpdateParams::CallForwarding::ForwardingType, nil]
  #   @param forwards_to [String, nil]

  # @see Telnyx::Models::MobilePhoneNumberUpdateParams::CallForwarding#forwarding_type
  module ForwardingType
    extend Telnyx::Internal::Type::Enum

    ALWAYS = :always
    ON_FAILURE = :"on-failure"

    # @!method self.values
    #   @return [Array<Symbol>]
  end
end

Instance Attribute Details

#call_forwarding_enabledBoolean?



89
# File 'lib/telnyx/models/mobile_phone_number_update_params.rb', line 89

optional :call_forwarding_enabled, Telnyx::Internal::Type::Boolean

#forwarding_typeSymbol, ...



94
95
96
# File 'lib/telnyx/models/mobile_phone_number_update_params.rb', line 94

optional :forwarding_type,
enum: -> { Telnyx::MobilePhoneNumberUpdateParams::CallForwarding::ForwardingType },
nil?: true

#forwards_toString?



101
# File 'lib/telnyx/models/mobile_phone_number_update_params.rb', line 101

optional :forwards_to, String, nil?: true

Instance Method Details

#to_hash{



132
# File 'sig/telnyx/models/mobile_phone_number_update_params.rbs', line 132

def to_hash: -> {