class Fog::Compute::Cloudstack::PublicIpAddresses

Public Instance Methods

all(options = {}) click to toggle source
# File lib/fog/cloudstack/models/compute/public_ip_addresses.rb, line 10
def all(options = {})
  response = service.list_public_ip_addresses(options)
  public_ip_addresses = response["listpublicipaddressesresponse"]["publicipaddress"] || []
  load(public_ip_addresses)
end
get(address_id) click to toggle source
# File lib/fog/cloudstack/models/compute/public_ip_addresses.rb, line 16
def get(address_id)
  response = service.list_public_ip_addresses('id' => address_id)
  if public_ip_address = response["listpublicipaddressesresponse"]["publicipaddress"].first
    new(public_ip_address)
  end
rescue Fog::Compute::Cloudstack::BadRequest
  nil
end