Class: Bmc::Sdk::LongServer
- Inherits:
-
Object
- Object
- Bmc::Sdk::LongServer
- Defined in:
- lib/dtos.rb
Overview
LongServer is used to transmit details on fully specified server responses.
Instance Attribute Summary collapse
-
#cpu ⇒ Object
Returns the value of attribute cpu.
-
#description ⇒ Object
Returns the value of attribute description.
-
#hostname ⇒ Object
Returns the value of attribute hostname.
-
#id ⇒ Object
Returns the value of attribute id.
-
#location ⇒ Object
Returns the value of attribute location.
-
#os ⇒ Object
Returns the value of attribute os.
-
#privateIPAddresses ⇒ Object
Returns the value of attribute privateIPAddresses.
-
#publicIPAddresses ⇒ Object
Returns the value of attribute publicIPAddresses.
-
#ram ⇒ Object
Returns the value of attribute ram.
-
#status ⇒ Object
Returns the value of attribute status.
-
#storage ⇒ Object
Returns the value of attribute storage.
-
#type ⇒ Object
Returns the value of attribute type.
Instance Method Summary collapse
-
#initialize(id, status, hostname, description, privateIPAddresses, publicIPAddresses, os, type, location, cpu, ram, storage) ⇒ LongServer
constructor
A new instance of LongServer.
- #to_json(*a) ⇒ Object
Constructor Details
#initialize(id, status, hostname, description, privateIPAddresses, publicIPAddresses, os, type, location, cpu, ram, storage) ⇒ LongServer
26 27 28 29 30 31 32 33 34 35 36 37 38 39 |
# File 'lib/dtos.rb', line 26 def initialize(id, status, hostname, description, privateIPAddresses, publicIPAddresses, os, type, location, cpu, ram, storage) @id = id @status = status @hostname = hostname @description = description @privateIPAddresses = privateIPAddresses @publicIPAddresses = publicIPAddresses @os = os @type = type @location = location @cpu = cpu @ram = ram @storage = storage end |
Instance Attribute Details
#cpu ⇒ Object
Returns the value of attribute cpu.
25 26 27 |
# File 'lib/dtos.rb', line 25 def cpu @cpu end |
#description ⇒ Object
Returns the value of attribute description.
25 26 27 |
# File 'lib/dtos.rb', line 25 def description @description end |
#hostname ⇒ Object
Returns the value of attribute hostname.
25 26 27 |
# File 'lib/dtos.rb', line 25 def hostname @hostname end |
#id ⇒ Object
Returns the value of attribute id.
25 26 27 |
# File 'lib/dtos.rb', line 25 def id @id end |
#location ⇒ Object
Returns the value of attribute location.
25 26 27 |
# File 'lib/dtos.rb', line 25 def location @location end |
#os ⇒ Object
Returns the value of attribute os.
25 26 27 |
# File 'lib/dtos.rb', line 25 def os @os end |
#privateIPAddresses ⇒ Object
Returns the value of attribute privateIPAddresses.
25 26 27 |
# File 'lib/dtos.rb', line 25 def privateIPAddresses @privateIPAddresses end |
#publicIPAddresses ⇒ Object
Returns the value of attribute publicIPAddresses.
25 26 27 |
# File 'lib/dtos.rb', line 25 def publicIPAddresses @publicIPAddresses end |
#ram ⇒ Object
Returns the value of attribute ram.
25 26 27 |
# File 'lib/dtos.rb', line 25 def ram @ram end |
#status ⇒ Object
Returns the value of attribute status.
25 26 27 |
# File 'lib/dtos.rb', line 25 def status @status end |
#storage ⇒ Object
Returns the value of attribute storage.
25 26 27 |
# File 'lib/dtos.rb', line 25 def storage @storage end |
#type ⇒ Object
Returns the value of attribute type.
25 26 27 |
# File 'lib/dtos.rb', line 25 def type @type end |
Instance Method Details
#to_json(*a) ⇒ Object
40 41 42 |
# File 'lib/dtos.rb', line 40 def to_json(*a) {id: @id, status: @status, hostname: @hostname, description: @description, privateIpAddresses: @privateIPAddresses, publicIPAddresses: @publicIpAddresses, os: @os, type: @type, location: @location, cpu: @cpu, ram: @ram, storage: @storage }.to_json(*a) end |