{% extends "base.html" %} {% from "_macros.html" import no_data with context %} {% block title %}IP List{% endblock %} {% block content %}
{{ rows | length }} IP(s) · snapshot #{{ snap.id }} · sorted by address
| IP | Subnet | VPC | Resource type | Resource name / ref | ENI | Status | Owner | Environment | Tags | Terraform |
|---|---|---|---|---|---|---|---|---|---|---|
| {{ r.ip }}{% if r.is_primary %} primary{% endif %} | {{ r.subnet_id }}
{% if r.subnet_name %} {{ r.subnet_name }} {% endif %} |
{{ r.vpc_id }}
{% if r.vpc_name %} {{ r.vpc_name }} {% endif %} |
{{ type_label(r) }} | {{ r.resource_name }}
{% if r.owner_names | length > 1 %} shared by {{ r.owner_names | length }} functions
{% elif r.owner_ref and r.owner_ref != r.resource_name %}{{ r.owner_ref }} {% endif %} |
{{ r.eni_id }} | {{ r.status }} | {% if r.owner.source %}{{ r.owner.value }} {{ r.owner.label }}{% if r.owner.detail %} · {{ r.owner.detail }}{% endif %}
{% else %}unmanaged{% endif %} |
{% if r.environment %}{{ r.environment }} {{ env_sources.get(r.env_source, r.env_source) }} {% else %}–{% endif %} |
{% for k, v in r.tags.items() %}{{ k }}={{ v }} {% endfor %} | {% for m in r.tf %} managed by {{ m.root }}: {{ m.address }}
{% else %}{% if tf_roots %}unmanaged{% endif %}{% endfor %} |
| No matches | ||||||||||