Sha256: d42dbada88478e312520757e2160d3d73988e7bc46b0b4a081cbd24fb40a2ecd
Contents?: true
Size: 649 Bytes
Versions: 37
Compression:
Stored size: 649 Bytes
Contents
module Awspec::Type class NatGateway < ResourceBase tags_allowed 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
37 entries across 37 versions & 3 rubygems