class Fog::ArubaCloud::Compute::Ips

Public Instance Methods

all() click to toggle source

Returns list of Ip Addresses @return [Fog::ArubaCloud::Compute::Ips] @raise [Fog::ArubaCloud::Errors::NotFound]

# File lib/fog/arubacloud/compute/models/ips.rb, line 21
def all
  data = service.get_purchased_ip_addresses
  objects = data['Value']
  load(objects)
end
filter_by_vmid(vmid) click to toggle source

Returns list of Ip Addresses related to a Virtual Machine

# File lib/fog/arubacloud/compute/models/ips.rb, line 36
def filter_by_vmid(vmid)
  # TODO: Implement filter ip per ID
end
get(ip) click to toggle source

Returns a single IpAddress object @param ip [String] @return [Fog::ArubaCloud::Compute::IP] @raise [Fog::ArubaCloud::Errors::NotFound]

# File lib/fog/arubacloud/compute/models/ips.rb, line 31
def get(ip)
  # TODO: Implement single item retrieve
end
purchase() click to toggle source

Purchase a new IpAddress @return [Hash] hash containing the response of the request @raise [Fog::ArubaCloud::Errors::RequestError]

# File lib/fog/arubacloud/compute/models/ips.rb, line 43
def purchase
  self << new(service.purchase_ip['Value'])
end