Class: Telnyx::Models::GlobalIPProtocolListResponse::Data

Inherits:
Internal::Type::BaseModel show all
Defined in:
lib/telnyx/models/global_ip_protocol_list_response.rb,
sig/telnyx/models/global_ip_protocol_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(code: nil, name: nil, record_type: nil) ⇒ Object

Parameters:

  • code (String) (defaults to: nil)

    The Global IP Protocol code.

  • name (String) (defaults to: nil)

    A name for Global IP Protocol.

  • record_type (String) (defaults to: nil)

    Identifies the type of the resource.



15
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
# File 'lib/telnyx/models/global_ip_protocol_list_response.rb', line 15

class Data < Telnyx::Internal::Type::BaseModel
  # @!attribute name
  #   A name for Global IP Protocol.
  #
  #   @return [String, nil]
  optional :name, String

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

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

  # @!method initialize(code: nil, name: nil, record_type: nil)
  #   @param code [String] The Global IP Protocol code.
  #
  #   @param name [String] A name for Global IP Protocol.
  #
  #   @param record_type [String] Identifies the type of the resource.
end

Instance Attribute Details

#codeString? (readonly)

Returns the value of attribute code.

Returns:

  • (String, nil)


28
29
30
# File 'sig/telnyx/models/global_ip_protocol_list_response.rbs', line 28

def code
  @code
end

#nameString?

A name for Global IP Protocol.

Parameters:

  • (String)

Returns:

  • (String, nil)


20
# File 'lib/telnyx/models/global_ip_protocol_list_response.rb', line 20

optional :name, String

#record_typeString? (readonly)

Returns the value of attribute record_type.

Returns:

  • (String, nil)


32
33
34
# File 'sig/telnyx/models/global_ip_protocol_list_response.rbs', line 32

def record_type
  @record_type
end

Instance Method Details

#code=String (readonly)

Parameters:

  • (String)

Returns:

  • (String)


30
# File 'sig/telnyx/models/global_ip_protocol_list_response.rbs', line 30

def code=: (String) -> String

#record_type=String (readonly)

Parameters:

  • (String)

Returns:

  • (String)


34
# File 'sig/telnyx/models/global_ip_protocol_list_response.rbs', line 34

def record_type=: (String) -> String

#to_hash{ code: String, name: String, record_type: String }

Returns:

  • ({ code: String, name: String, record_type: String })


42
# File 'sig/telnyx/models/global_ip_protocol_list_response.rbs', line 42

def to_hash: -> { code: String, name: String, record_type: String }