Class: Telnyx::Models::NumberBlockOrderListParams::Filter

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

Defined Under Namespace

Classes: CreatedAt

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(created_at: nil, phone_numbers_starting_number: nil, status: nil) ⇒ Object

Consolidated filter parameter (deepObject style). Originally: filter, filter, filter

Parameters:

  • created_at (Telnyx::Models::NumberBlockOrderListParams::Filter::CreatedAt) (defaults to: nil)

    Filter number block orders by date range.

  • phone_numbers_starting_number (String) (defaults to: nil)

    Filter number block orders having these phone numbers.

  • status (String) (defaults to: nil)

    Filter number block orders by status.



39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
# File 'lib/telnyx/models/number_block_order_list_params.rb', line 39

class Filter < Telnyx::Internal::Type::BaseModel
  # @!attribute created_at
  #   Filter number block orders by date range.
  #
  #   @return [Telnyx::Models::NumberBlockOrderListParams::Filter::CreatedAt, nil]
  optional :created_at, -> { Telnyx::NumberBlockOrderListParams::Filter::CreatedAt }

  # @!attribute phone_numbers_starting_number
  #   Filter number block orders having these phone numbers.
  #
  #   @return [String, nil]
  optional :phone_numbers_starting_number, String, api_name: :"phone_numbers.starting_number"

  # @!attribute status
  #   Filter number block orders by status.
  #
  #   @return [String, nil]
  optional :status, String

  # @!method initialize(created_at: nil, phone_numbers_starting_number: nil, status: nil)
  #   Consolidated filter parameter (deepObject style). Originally: filter[status],
  #   filter[created_at], filter[phone_numbers.starting_number]
  #
  #   @param created_at [Telnyx::Models::NumberBlockOrderListParams::Filter::CreatedAt] Filter number block orders by date range.
  #
  #   @param phone_numbers_starting_number [String] Filter number block orders having these phone numbers.
  #
  #   @param status [String] Filter number block orders by status.

  # @see Telnyx::Models::NumberBlockOrderListParams::Filter#created_at
  class CreatedAt < Telnyx::Internal::Type::BaseModel
    # @!attribute gt
    #   Filter number block orders later than this value.
    #
    #   @return [String, nil]
    optional :gt, String

    # @!attribute lt
    #   Filter number block orders earlier than this value.
    #
    #   @return [String, nil]
    optional :lt, String

    # @!method initialize(gt: nil, lt: nil)
    #   Filter number block orders by date range.
    #
    #   @param gt [String] Filter number block orders later than this value.
    #
    #   @param lt [String] Filter number block orders earlier than this value.
  end
end

Instance Attribute Details

#created_atTelnyx::Models::NumberBlockOrderListParams::Filter::CreatedAt?

Filter number block orders by date range.



44
# File 'lib/telnyx/models/number_block_order_list_params.rb', line 44

optional :created_at, -> { Telnyx::NumberBlockOrderListParams::Filter::CreatedAt }

#phone_numbers_starting_numberString?

Filter number block orders having these phone numbers.

Parameters:

  • (String)

Returns:

  • (String, nil)


50
# File 'lib/telnyx/models/number_block_order_list_params.rb', line 50

optional :phone_numbers_starting_number, String, api_name: :"phone_numbers.starting_number"

#statusString?

Filter number block orders by status.

Parameters:

  • (String)

Returns:

  • (String, nil)


56
# File 'lib/telnyx/models/number_block_order_list_params.rb', line 56

optional :status, String

Instance Method Details

#to_hash{

Returns:

  • ({)


71
# File 'sig/telnyx/models/number_block_order_list_params.rbs', line 71

def to_hash: -> {