Sha256: 98d867727dc60ab31115d97e162f0621a0e6d679269ebbd2cbedbf00d847a926

Contents?: true

Size: 598 Bytes

Versions: 4

Compression:

Stored size: 598 Bytes

Contents

require 'fog/huaweicloud/models/collection'
require 'fog/compute/huaweicloud/models/availability_zone'

module Fog
  module Compute
    class HuaweiCloud
      class AvailabilityZones < Fog::HuaweiCloud::Collection
        model Fog::Compute::HuaweiCloud::AvailabilityZone

        def all(options = {})
          data = service.list_zones_detailed(options)
          load_response(data, 'availabilityZoneInfo')
        end

        def summary(options = {})
          data = service.list_zones(options)
          load_response(data, 'availabilityZoneInfo')
        end
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
fog-huaweicloud-0.0.3 lib/fog/compute/huaweicloud/models/availability_zones.rb
fog-huaweicloud-0.0.2 lib/fog/compute/huaweicloud/models/availability_zones.rb
fog-huaweicloud-0.1.3 lib/fog/compute/huaweicloud/models/availability_zones.rb
fog-huaweicloud-0.1.2 lib/fog/compute/huaweicloud/models/availability_zones.rb