Sha256: 01d8307d3b5165785b6401896c17c54b9f68e1d3a3abeda46a69967a7daea76f
Contents?: true
Size: 1.21 KB
Versions: 29
Compression:
Stored size: 1.21 KB
Contents
module Fog module Compute class HPV2 class Real # List all availability zones # # ==== Returns # * response<~Excon::Response>: # * body<~Hash>: # * 'availabilityZoneInfo'<~Array> # * 'zoneName'<~String> - Name of the availability zone i.e. az1, az2, az3 etc. # * 'hosts'<~String> - List of hosts # * 'zoneState'<~Hash> # * 'available'<~Boolean> - State of the availability zone, i.e. true/false def list_availability_zones request( :expects => 200, :method => 'GET', :path => 'os-availability-zone' ) end end class Mock def list_availability_zones response = Excon::Response.new response.status = 200 response.body = { 'availabilityZoneInfo' => [ {'zoneState' => {'available' => true}, 'hosts' => nil, 'zoneName' => 'az1'}, {'zoneState' => {'available' => true}, 'hosts' => nil, 'zoneName' => 'az2'} ] } response end end end end end
Version data entries
29 entries across 29 versions & 4 rubygems