Skip to content

IPConfiguration

Represents IP configurations for network interfaces (not an ARM resource itself).

Labels: :IPConfiguration

Properties:

  • id - IP configuration ID (primary key)
  • name - Configuration name
  • type - Configuration type
  • privateIPAddress - Private IP address
  • privateIPAddressVersion - IP address version (IPv4/IPv6)
  • privateIPAllocationMethod - Private IP allocation method (Static/Dynamic)

Relationships

Incoming

  • NetworkInterfaceHAS_CONFIGIPConfiguration - Parent network interface
  • SubnetCONTAINSIPConfiguration - Subnet containing this IP configuration

Outgoing

  • IPConfigurationHAS_IPPublicIPAddress - 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