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