Class: Fog::Compute::Aliyun::EipAddresses

Inherits:
Fog::Collection
  • Object
show all
Defined in:
lib/fog/aliyun/models/compute/eip_addresses.rb

Instance Method Summary collapse

Instance Method Details

#all(filters_arg = {}) ⇒ Object



11
12
13
14
15
16
17
18
19
# File 'lib/fog/aliyun/models/compute/eip_addresses.rb', line 11

def all(filters_arg = {})
  data = Fog::JSON.decode(service.list_eip_addresses(filters_arg).body)['EipAddresses']['EipAddress']
  load(data)
  # load(data['volumeSet'])
  # if server
  #   self.replace(self.select {|volume| volume.server_id == server.id})
  # end
  # self
end

#get(allocation_id) ⇒ Object



21
22
23
24
25
# File 'lib/fog/aliyun/models/compute/eip_addresses.rb', line 21

def get(allocation_id)
  if allocation_id
    self.class.new(:service => service).all(:allocation_id => allocation_id)[0]
  end
end