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

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

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.

Parameters:

  • (Integer)

Returns:

  • (Integer, nil)


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

optional :first_port, Integer

#idString? (readonly)

Returns the value of attribute id.

Returns:

  • (String, nil)


44
45
46
# File 'sig/telnyx/models/global_ip_allowed_port_list_response.rbs', line 44

def id
  @id
end

#last_portInteger?

Last port of a range.

Parameters:

  • (Integer)

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.

Parameters:

  • (String)

Returns:

  • (String, nil)


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

optional :name, String

#protocol_codeString? (readonly)

Returns the value of attribute protocol_code.

Returns:

  • (String, nil)


48
49
50
# File 'sig/telnyx/models/global_ip_allowed_port_list_response.rbs', line 48

def protocol_code
  @protocol_code
end

#record_typeString? (readonly)

Returns the value of attribute record_type.

Returns:

  • (String, nil)


52
53
54
# File 'sig/telnyx/models/global_ip_allowed_port_list_response.rbs', line 52

def record_type
  @record_type
end

Instance Method Details

#id=String (readonly)

Parameters:

  • (String)

Returns:

  • (String)


46
# File 'sig/telnyx/models/global_ip_allowed_port_list_response.rbs', line 46

def id=: (String) -> String

#protocol_code=String (readonly)

Parameters:

  • (String)

Returns:

  • (String)


50
# File 'sig/telnyx/models/global_ip_allowed_port_list_response.rbs', line 50

def protocol_code=: (String) -> String

#record_type=String (readonly)

Parameters:

  • (String)

Returns:

  • (String)


54
# File 'sig/telnyx/models/global_ip_allowed_port_list_response.rbs', line 54

def record_type=: (String) -> String

#to_hash{

Returns:

  • ({)


65
# File 'sig/telnyx/models/global_ip_allowed_port_list_response.rbs', line 65

def to_hash: -> {