class Awspec::Type::Subnet

Constants

STATES

Public Instance Methods

associated_to?(route_table_id) click to toggle source
# File lib/awspec/type/subnet.rb, line 16
def associated_to?(route_table_id)
  res = ec2_client.describe_route_tables({
                                           filters:
                                           [
                                             {
                                               name: 'association.subnet-id',
                                               values: [id]
                                             }
                                           ]
                                         })
  return false if res[:route_tables].empty?

  associated_route_table = res[:route_tables].first
  associated_route_table.route_table_id == route_table_id || associated_route_table.tag_name == route_table_id
end
id() click to toggle source
# File lib/awspec/type/subnet.rb, line 12
def id
  @id ||= resource_via_client.subnet_id if resource_via_client
end
resource_via_client() click to toggle source
# File lib/awspec/type/subnet.rb, line 8
def resource_via_client
  @resource_via_client ||= find_subnet(@display_name)
end