Reference documentation and code samples for the Google Cloud Compute V1 API module Google::Cloud::Compute::V1::NetworkProfileNetworkFeatures::AddressPurposes.
Additional supported values which may be not listed in the enum directly due to technical reasons:
PRIVATE_SERVICE_CONNECT
Constants
UNDEFINED_ADDRESS_PURPOSES
value: 0 A value indicating that the enum field is not set.
DNS_RESOLVER
value: 476_114_556 DNS resolver address in the subnetwork.
GCE_ENDPOINT
value: 230_515_243 VM internal/alias IP, Internal LB service IP, etc.
IPSEC_INTERCONNECT
value: 340_437_251 A regional internal IP address range reserved for the VLAN attachment that is used in HA VPN over Cloud Interconnect. This regional internal IP address range must not overlap with any IP address range of subnet/route in the VPC network and its peering networks. After the VLAN attachment is created with the reserved IP address range, when creating a new VPN gateway, its interface IP address is allocated from the associated VLAN attachment’s IP address range.
NAT_AUTO
value: 163_666_477 External IP automatically reserved for Cloud NAT.
PRIVATE_SERVICE_CONNECT
value: 48_134_724
SERVERLESS
value: 270_492_508 A regional internal IP address range reserved for Serverless.
SHARED_LOADBALANCER_VIP
value: 294_447_572 A private network IP address that can be shared by multiple Internal Load Balancer forwarding rules.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-29 UTC."],[],[],null,["# Google Cloud Compute V1 API - Module Google::Cloud::Compute::V1::NetworkProfileNetworkFeatures::AddressPurposes (v3.0.0)\n\nVersion latestkeyboard_arrow_down\n\n- [3.0.0 (latest)](/ruby/docs/reference/google-cloud-compute-v1/latest/Google-Cloud-Compute-V1-NetworkProfileNetworkFeatures-AddressPurposes)\n- [2.22.0](/ruby/docs/reference/google-cloud-compute-v1/2.22.0/Google-Cloud-Compute-V1-NetworkProfileNetworkFeatures-AddressPurposes)\n- [2.21.1](/ruby/docs/reference/google-cloud-compute-v1/2.21.1/Google-Cloud-Compute-V1-NetworkProfileNetworkFeatures-AddressPurposes)\n- [2.20.0](/ruby/docs/reference/google-cloud-compute-v1/2.20.0/Google-Cloud-Compute-V1-NetworkProfileNetworkFeatures-AddressPurposes)\n- [2.19.1](/ruby/docs/reference/google-cloud-compute-v1/2.19.1/Google-Cloud-Compute-V1-NetworkProfileNetworkFeatures-AddressPurposes)\n- [2.18.0](/ruby/docs/reference/google-cloud-compute-v1/2.18.0/Google-Cloud-Compute-V1-NetworkProfileNetworkFeatures-AddressPurposes)\n- [2.17.0](/ruby/docs/reference/google-cloud-compute-v1/2.17.0/Google-Cloud-Compute-V1-NetworkProfileNetworkFeatures-AddressPurposes)\n- [2.16.0](/ruby/docs/reference/google-cloud-compute-v1/2.16.0/Google-Cloud-Compute-V1-NetworkProfileNetworkFeatures-AddressPurposes)\n- [2.15.0](/ruby/docs/reference/google-cloud-compute-v1/2.15.0/Google-Cloud-Compute-V1-NetworkProfileNetworkFeatures-AddressPurposes)\n- [2.14.0](/ruby/docs/reference/google-cloud-compute-v1/2.14.0/Google-Cloud-Compute-V1-NetworkProfileNetworkFeatures-AddressPurposes)\n- [2.13.0](/ruby/docs/reference/google-cloud-compute-v1/2.13.0/Google-Cloud-Compute-V1-NetworkProfileNetworkFeatures-AddressPurposes)\n- [2.12.0](/ruby/docs/reference/google-cloud-compute-v1/2.12.0/Google-Cloud-Compute-V1-NetworkProfileNetworkFeatures-AddressPurposes)\n- [2.11.0](/ruby/docs/reference/google-cloud-compute-v1/2.11.0/Google-Cloud-Compute-V1-NetworkProfileNetworkFeatures-AddressPurposes)\n- [2.10.0](/ruby/docs/reference/google-cloud-compute-v1/2.10.0/Google-Cloud-Compute-V1-NetworkProfileNetworkFeatures-AddressPurposes)\n- [2.9.0](/ruby/docs/reference/google-cloud-compute-v1/2.9.0/Google-Cloud-Compute-V1-NetworkProfileNetworkFeatures-AddressPurposes)\n- [2.8.0](/ruby/docs/reference/google-cloud-compute-v1/2.8.0/Google-Cloud-Compute-V1-NetworkProfileNetworkFeatures-AddressPurposes)\n- [2.7.2](/ruby/docs/reference/google-cloud-compute-v1/2.7.2/Google-Cloud-Compute-V1-NetworkProfileNetworkFeatures-AddressPurposes)\n- [2.6.0](/ruby/docs/reference/google-cloud-compute-v1/2.6.0/Google-Cloud-Compute-V1-NetworkProfileNetworkFeatures-AddressPurposes)\n- [2.5.0](/ruby/docs/reference/google-cloud-compute-v1/2.5.0/Google-Cloud-Compute-V1-NetworkProfileNetworkFeatures-AddressPurposes)\n- [2.4.0](/ruby/docs/reference/google-cloud-compute-v1/2.4.0/Google-Cloud-Compute-V1-NetworkProfileNetworkFeatures-AddressPurposes)\n- [2.3.0](/ruby/docs/reference/google-cloud-compute-v1/2.3.0/Google-Cloud-Compute-V1-NetworkProfileNetworkFeatures-AddressPurposes)\n- [2.2.0](/ruby/docs/reference/google-cloud-compute-v1/2.2.0/Google-Cloud-Compute-V1-NetworkProfileNetworkFeatures-AddressPurposes)\n- [2.1.0](/ruby/docs/reference/google-cloud-compute-v1/2.1.0/Google-Cloud-Compute-V1-NetworkProfileNetworkFeatures-AddressPurposes)\n- [2.0.0](/ruby/docs/reference/google-cloud-compute-v1/2.0.0/Google-Cloud-Compute-V1-NetworkProfileNetworkFeatures-AddressPurposes)\n- [1.10.0](/ruby/docs/reference/google-cloud-compute-v1/1.10.0/Google-Cloud-Compute-V1-NetworkProfileNetworkFeatures-AddressPurposes)\n- [1.9.0](/ruby/docs/reference/google-cloud-compute-v1/1.9.0/Google-Cloud-Compute-V1-NetworkProfileNetworkFeatures-AddressPurposes)\n- [1.8.0](/ruby/docs/reference/google-cloud-compute-v1/1.8.0/Google-Cloud-Compute-V1-NetworkProfileNetworkFeatures-AddressPurposes)\n- [1.7.1](/ruby/docs/reference/google-cloud-compute-v1/1.7.1/Google-Cloud-Compute-V1-NetworkProfileNetworkFeatures-AddressPurposes)\n- [1.6.0](/ruby/docs/reference/google-cloud-compute-v1/1.6.0/Google-Cloud-Compute-V1-NetworkProfileNetworkFeatures-AddressPurposes)\n- [1.5.0](/ruby/docs/reference/google-cloud-compute-v1/1.5.0/Google-Cloud-Compute-V1-NetworkProfileNetworkFeatures-AddressPurposes)\n- [1.4.0](/ruby/docs/reference/google-cloud-compute-v1/1.4.0/Google-Cloud-Compute-V1-NetworkProfileNetworkFeatures-AddressPurposes)\n- [1.3.0](/ruby/docs/reference/google-cloud-compute-v1/1.3.0/Google-Cloud-Compute-V1-NetworkProfileNetworkFeatures-AddressPurposes)\n- [1.2.0](/ruby/docs/reference/google-cloud-compute-v1/1.2.0/Google-Cloud-Compute-V1-NetworkProfileNetworkFeatures-AddressPurposes)\n- [1.1.0](/ruby/docs/reference/google-cloud-compute-v1/1.1.0/Google-Cloud-Compute-V1-NetworkProfileNetworkFeatures-AddressPurposes)\n- [1.0.0](/ruby/docs/reference/google-cloud-compute-v1/1.0.0/Google-Cloud-Compute-V1-NetworkProfileNetworkFeatures-AddressPurposes)\n- [0.5.0](/ruby/docs/reference/google-cloud-compute-v1/0.5.0/Google-Cloud-Compute-V1-NetworkProfileNetworkFeatures-AddressPurposes) \nReference documentation and code samples for the Google Cloud Compute V1 API module Google::Cloud::Compute::V1::NetworkProfileNetworkFeatures::AddressPurposes.\n\nAdditional supported values which may be not listed in the enum directly due to technical reasons:\nPRIVATE_SERVICE_CONNECT\n\nConstants\n---------\n\n### UNDEFINED_ADDRESS_PURPOSES\n\n**value:** 0 \nA value indicating that the enum field is not set.\n\n### DNS_RESOLVER\n\n**value:** 476_114_556 \nDNS resolver address in the subnetwork.\n\n### GCE_ENDPOINT\n\n**value:** 230_515_243 \nVM internal/alias IP, Internal LB service IP, etc.\n\n### IPSEC_INTERCONNECT\n\n**value:** 340_437_251 \nA regional internal IP address range reserved for the VLAN attachment that is used in HA VPN over Cloud Interconnect. This regional internal IP address range must not overlap with any IP address range of subnet/route in the VPC network and its peering networks. After the VLAN attachment is created with the reserved IP address range, when creating a new VPN gateway, its interface IP address is allocated from the associated VLAN attachment's IP address range.\n\n### NAT_AUTO\n\n**value:** 163_666_477 \nExternal IP automatically reserved for Cloud NAT.\n\n### PRIVATE_SERVICE_CONNECT\n\n**value:**48_134_724\n\n### SERVERLESS\n\n**value:** 270_492_508 \nA regional internal IP address range reserved for Serverless.\n\n### SHARED_LOADBALANCER_VIP\n\n**value:** 294_447_572 \nA private network IP address that can be shared by multiple Internal Load Balancer forwarding rules.\n\n### VPC_PEERING\n\n**value:** 400_800_170 \nIP range for peer networks."]]