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