Sha256: 3d88851d3af9159fcbee22ab151febbffce819098450ac0e7415845b8d2291b7
Contents?: true
Size: 623 Bytes
Versions: 26
Compression:
Stored size: 623 Bytes
Contents
module Awspec::Type class NatGateway < Base def resource_via_client @resource_via_client ||= find_nat_gateway(@display_name) end def id @id ||= resource_via_client.nat_gateway_id if resource_via_client end STATES = %w( pending failed available deleting deleted ) STATES.each do |state| define_method state.tr('-', '_') + '?' do resource_via_client.state == state end end def has_eip?(ip_address = nil) resource_via_client.nat_gateway_addresses.find do |address| return address.public_ip == ip_address end end end end
Version data entries
26 entries across 26 versions & 1 rubygems