module Backends::Ec2::Helpers::ComputeDeleteHelper
Public Instance Methods
compute_delete_release_public(instance_ids)
click to toggle source
TODO: look for ways to DRY this up by re-using ComputeNetworkHelper
# File lib/backends/ec2/helpers/compute_delete_helper.rb, line 8 def compute_delete_release_public(instance_ids) filters = [] filters << { name: 'instance-id', values: instance_ids } addresses = nil Backends::Ec2::Helpers::AwsConnectHelper.rescue_aws_service(@logger) do addresses = @ec2_client.describe_addresses(filters: filters).addresses addresses.each do |address| if address[:allocation_id] && address[:association_id] compute_delete_release_public_vpc(address) else compute_delete_release_public_nonvpc(address) end end end end