Class: Nomad::Network

Inherits:
Response show all
Defined in:
lib/nomad/api/node.rb

Constant Summary

Constants inherited from Response

Response::BUILTIN_LOADERS

Instance Attribute Summary collapse

Method Summary

Methods inherited from Response

#==, decode, #initialize, #to_h

Constructor Details

This class inherits a constructor from Nomad::Response

Instance Attribute Details

#cidrString (readonly)

The network cidr.

Returns:

  • (String)


222
# File 'lib/nomad/api/node.rb', line 222

field :CIDR, as: :cidr, load: :string_as_nil

#deviceString (readonly)

The network device.

Returns:

  • (String)


217
# File 'lib/nomad/api/node.rb', line 217

field :Device, as: :device, load: :string_as_nil

#dynamic_portsArray<Port> (readonly)

The network dynamic_ports.

Returns:



244
245
246
# File 'lib/nomad/api/node.rb', line 244

field :DynamicPorts, as: :dynamic_ports, load: ->(items) {
  Array(items).map { |i| Port.decode(i) }
}

#ipString (readonly)

The network ip.

Returns:

  • (String)


227
# File 'lib/nomad/api/node.rb', line 227

field :IP, as: :ip, load: :string_as_nil

#megabitsInteger (readonly)

The network megabits.

Returns:

  • (Integer)


232
# File 'lib/nomad/api/node.rb', line 232

field :MBits, as: :megabits, load: :int_as_size_in_megabits

#reserved_portsArray<Port> (readonly)

The network reserved_ports.

Returns:



237
238
239
# File 'lib/nomad/api/node.rb', line 237

field :ReservedPorts, as: :reserved_ports, load: ->(items) {
  Array(items).map { |i| Port.decode(i) }
}