IPConfiguration
Represents IP configurations for network interfaces (not an ARM resource itself).
Labels: :IPConfiguration
Properties:
id- IP configuration ID (primary key)name- Configuration nametype- Configuration typeprivateIPAddress- Private IP addressprivateIPAddressVersion- IP address version (IPv4/IPv6)privateIPAllocationMethod- Private IP allocation method (Static/Dynamic)
Relationships
Incoming
- NetworkInterface →
HAS_CONFIG→ IPConfiguration - Parent network interface - Subnet →
CONTAINS→ IPConfiguration - Subnet containing this IP configuration
Outgoing
- IPConfiguration →
HAS_IP→ PublicIPAddress - Associated public IP address (if any)
Examples
// Find all static IP configurations
MATCH (ip:IPConfiguration)
WHERE ip.privateIPAllocationMethod = "Static"
RETURN ip.name, ip.privateIPAddress, ip.privateIPAddressVersion
// Find IP configurations with public IPs
MATCH (ip:IPConfiguration)-[:HAS_IP]->(pub:PublicIPAddress)
RETURN ip.privateIPAddress, pub.ipAddress