module Awspec::Helper::Finder::Eip

Public Instance Methods

select_eip(id) click to toggle source
# File lib/awspec/helper/finder/eip.rb, line 13
def select_eip(id)
  res = ec2_client.describe_addresses({
                                        filters: [{ name: 'public-ip', values: [id] }]
                                      })
  return res.addresses.single_resource(id) unless res.addresses.empty?

  res = ec2_client.describe_addresses({
                                        filters: [{ name: 'tag:Name', values: [id] }]
                                      })
  res.addresses.single_resource(id)
end
select_eip_by_instance_id(id) click to toggle source
# File lib/awspec/helper/finder/eip.rb, line 6
def select_eip_by_instance_id(id)
  res = ec2_client.describe_addresses({
                                        filters: [{ name: 'instance-id', values: [id] }]
                                      })
  res.addresses
end