class DockerCloud::AvailabilityZoneAPI

Constants

TYPE

Public Instance Methods

all(params = {}) click to toggle source

Lists all availability zones from all regions of supported cloud providers Returns a list of Availability Zone objects

# File lib/docker_cloud/api/availability_zone_api.rb, line 10
def all(params = {})
  response = http_get(resource_url, params)
  format_object(response, TYPE)
end
get(provider_name, region_name, az_name) click to toggle source

Gets all the details of a specific region for a specific provider Returns a Region object

# File lib/docker_cloud/api/availability_zone_api.rb, line 17
def get(provider_name, region_name, az_name)
  provider_az = "#{provider_name}/#{region_name}/#{az_name}"
  response = http_get(resource_url(provider_az))
  format_object(response, TYPE)
end
resource_url(zone = '') click to toggle source
# File lib/docker_cloud/api/availability_zone_api.rb, line 4
def resource_url(zone = '')
  "/az/#{zone}"
end