class Bmc::Sdk::LongServer

LongServer is used to transmit details on fully specified server responses.

@see developers.phoenixnap.com/docs/bmc/1/types/Server

Attributes

cpu[RW]
description[RW]
hostname[RW]
id[RW]
location[RW]
os[RW]
privateIPAddresses[RW]
publicIPAddresses[RW]
ram[RW]
status[RW]
storage[RW]
type[RW]

Public Class Methods

new(id, status, hostname, description, privateIPAddresses, publicIPAddresses, os, type, location, cpu, ram, storage) click to toggle source
# 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

Public Instance Methods

to_json(*a) click to toggle source
# 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