class Fog::Compute::Aliyun::Vswitches

Public Instance Methods

all(options={}) click to toggle source
Returns an array of all VPCs that have been created

Aliyun.vpcs.all

==== Returns

Returns an array of all VPCs

>> Aliyun.vpcs.all

<Fog::Aliyun::VPC::VPCs
filters={}
[
<Fog::Aliyun::VPC::VPC
id="vpc-12345678",
TODO
>
]
>
# File lib/fog/aliyun/models/compute/vswitches.rb, line 50
def all(options={})
  requires :vpc
  data = Fog::JSON.decode(service.list_vswitchs(vpc.id, options).body)['VSwitches']['VSwitch']
  load(data)
end
get(vswitchId) click to toggle source
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
>
# File lib/fog/aliyun/models/compute/vswitches.rb, line 71
def get(vswitchId)
  requires :vpc
  if vswitchId
    self.class.new(:service => service,:vpc=>vpc).all(:vSwitchId=>vswitchId)[0]
  end
end