Class: Telnyx::Models::GlobalIPAllowedPortListResponse::Data

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

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(id: nil, first_port: nil, last_port: nil, name: nil, protocol_code: nil, record_type: nil) ⇒ Object

Parameters:

  • id (String) (defaults to: nil)

    Identifies the resource.

  • first_port (Integer) (defaults to: nil)

    First port of a range.

  • last_port (Integer) (defaults to: nil)

    Last port of a range.

  • name (String) (defaults to: nil)

    A name for the Global IP ports range.

  • protocol_code (String) (defaults to: nil)

    The Global IP Protocol code.

  • record_type (String) (defaults to: nil)

    Identifies the type of the resource.



16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
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
# File 'lib/telnyx/models/global_ip_allowed_port_list_response.rb', line 16

class Data < Telnyx::Internal::Type::BaseModel
  # @!attribute first_port
  #   First port of a range.
  #
  #   @return [Integer, nil]
  optional :first_port, Integer

  # @!attribute last_port
  #   Last port of a range.
  #
  #   @return [Integer, nil]
  optional :last_port, Integer

  # @!attribute name
  #   A name for the Global IP ports range.
  #
  #   @return [String, nil]
  optional :name, String

  response_only do
    # @!attribute id
    #   Identifies the resource.
    #
    #   @return [String, nil]
    optional :id, String

    # @!attribute protocol_code
    #   The Global IP Protocol code.
    #
    #   @return [String, nil]
    optional :protocol_code, String

    # @!attribute record_type
    #   Identifies the type of the resource.
    #
    #   @return [String, nil]
    optional :record_type, String
  end

  # @!method initialize(id: nil, first_port: nil, last_port: nil, name: nil, protocol_code: nil, record_type: nil)
  #   @param id [String] Identifies the resource.
  #
  #   @param first_port [Integer] First port of a range.
  #
  #   @param last_port [Integer] Last port of a range.
  #
  #   @param name [String] A name for the Global IP ports range.
  #
  #   @param protocol_code [String] The Global IP Protocol code.
  #
  #   @param record_type [String] Identifies the type of the resource.
end

Instance Attribute Details

#first_portInteger?

First port of a range.

Returns:

  • (Integer, nil)


21
# File 'lib/telnyx/models/global_ip_allowed_port_list_response.rb', line 21

optional :first_port, Integer

#last_portInteger?

Last port of a range.

Returns:

  • (Integer, nil)


27
# File 'lib/telnyx/models/global_ip_allowed_port_list_response.rb', line 27

optional :last_port, Integer

#nameString?

A name for the Global IP ports range.

Returns:

  • (String, nil)


33
# File 'lib/telnyx/models/global_ip_allowed_port_list_response.rb', line 33

optional :name, String