class Awspec::Type::Vpc

Constants

STATES

Public Instance Methods

connected_to_vpc?(vpc_id, accepter_or_requester = nil) click to toggle source
# File lib/awspec/type/vpc.rb, line 36
def connected_to_vpc?(vpc_id, accepter_or_requester = nil)
  connections = select_vpc_peering_connection_by_vpc_id(vpc_id, 'active')
  return connections.single_resource(vpc_id) unless accepter_or_requester

  if accepter_or_requester == 'accepter'
    connections.select do |conn|
      conn.accepter_vpc_info.vpc_id == @id
    end.single_resource(vpc_id)
  elsif accepter_or_requester == 'requester'
    connections.select do |conn|
      conn.requester_vpc_info.vpc_id == @id
    end.single_resource(vpc_id)
  end
end
has_network_acl?(table_id) click to toggle source
# File lib/awspec/type/vpc.rb, line 30
def has_network_acl?(table_id)
  n = find_network_acl(table_id)
  return false unless n
  n.vpc_id == id
end
has_route_table?(table_id) click to toggle source
# File lib/awspec/type/vpc.rb, line 24
def has_route_table?(table_id)
  route_table = find_route_table(table_id)
  return false unless route_table
  route_table.vpc_id == id
end
has_vpc_attribute?(vpc_attribute) click to toggle source
# File lib/awspec/type/vpc.rb, line 62
def has_vpc_attribute?(vpc_attribute)
  find_vpc_attribute(resource_via_client.vpc_id, vpc_attribute)
end
has_vpc_peering_connection?(vpc_peering_connection_id, accepter_or_requester = nil) click to toggle source
# File lib/awspec/type/vpc.rb, line 51
def has_vpc_peering_connection?(vpc_peering_connection_id, accepter_or_requester = nil)
  connection = find_vpc_peering_connection(vpc_peering_connection_id)
  res = if accepter_or_requester == 'accepter'
          connection.accepter_vpc_info.vpc_id == @id
        elsif accepter_or_requester == 'requester'
          connection.requester_vpc_info.vpc_id == @id
        else
          connection
        end
end
id() click to toggle source
# File lib/awspec/type/vpc.rb, line 10
def id
  @id ||= resource_via_client.vpc_id if resource_via_client
end
resource_via_client() click to toggle source
# File lib/awspec/type/vpc.rb, line 6
def resource_via_client
  @resource_via_client ||= find_vpc(@display_name)
end