Sha256: 49f51723b4386591e6fa805d2d629ef3c4cd3aa07c9394005568c89f067382ea
Contents?: true
Size: 1.6 KB
Versions: 1
Compression:
Stored size: 1.6 KB
Contents
require 'fog/core/collection' require 'fog/aliyun/models/compute/vrouter' module Fog module Compute class Aliyun class Vrouters < Fog::Collection model Fog::Compute::Aliyun::VRouter # Returns an array of all VPCs that have been created # # Aliyun.vrouters.all # # ==== Returns # # Returns an array of all VPCs # #>> Aliyun.vrouters.all # <Fog::Aliyun::Compute::VRouters # [ # <Fog::Aliyun::Compute::VRouter # id="vpc-12345678", # TODO # > # ] # > # def all(filters_arg = {}) unless filters_arg.is_a?(Hash) Fog::Logger.warning("all with #{filters_arg.class} param is deprecated, use all('vRouterId' => "") instead [light_black](#{caller.first})[/]") filters_arg = {'vRouterId' => filters_arg} end data = Fog::JSON.decode(service.list_vrouters(filters_arg).body)['VRouters']['VRouter'] load(data) end # Used to retrieve a VPC # vpc_id is required to get the associated VPC information. # # You can run the following command to get the details: # Aliyun.vpcs.get("vpc-12345678") # # ==== Returns # #>> Aliyun.vpcs.get("vpc-12345678") # <Fog::Aliyun::Compute::VPC # id="vpc-12345678", # TODO # > # def get(vRouterId) if vRouterId self.class.new(:service => service).all('vRouterId' => vRouterId)[0] end end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
fog-aliyun-0.1.0 | lib/fog/aliyun/models/compute/vrouters.rb |