Specifies a preference for traffic sent from the proxy to the
backend (or from the client to the backend for proxyless gRPC). The
possible values are: - IPV4_ONLY: Only send IPv4 traffic to the
backends of the backend service (Instance Group, Managed Instance
Group, Network Endpoint Group), regardless of traffic from the
client to the proxy. Only IPv4 health checks are used to check the
health of the backends. This is the default setting. - PREFER_IPV6:
Prioritize the connection to the endpoint's IPv6 address over its
IPv4 address (provided there is a healthy IPv6 address). -
IPV6_ONLY: Only send IPv6 traffic to the backends of the backend
service (Instance Group, Managed Instance Group, Network Endpoint
Group), regardless of traffic from the client to the proxy. Only
IPv6 health checks are used to check the health of the backends.
This field is applicable to either: - Advanced global external
Application Load Balancer (load balancing scheme EXTERNAL_MANAGED),
A value indicating that the enum field is not set.
IPV4_ONLY
Only send IPv4 traffic to the backends of the Backend Service (Instance Group, Managed Instance Group, Network Endpoint Group) regardless of traffic from the client to the proxy. Only IPv4 health-checks are used to check the health of the backends. This is the default setting.
IPV6_ONLY
Only send IPv6 traffic to the backends of the Backend Service (Instance Group, Managed Instance Group, Network Endpoint Group) regardless of traffic from the client to the proxy. Only IPv6 health-checks are used to check the health of the backends.
IP_ADDRESS_SELECTION_POLICY_UNSPECIFIED
Unspecified IP address selection policy.
PREFER_IPV6
Prioritize the connection to the endpoints IPv6 address over its IPv4 address (provided there is a healthy IPv6 address).
[[["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-11 UTC."],[],[],null,["# Class IpAddressSelectionPolicy (1.35.0)\n\nVersion latestkeyboard_arrow_down\n\n- [1.35.0 (latest)](/python/docs/reference/compute/latest/google.cloud.compute_v1.types.BackendService.IpAddressSelectionPolicy)\n- [1.34.0](/python/docs/reference/compute/1.34.0/google.cloud.compute_v1.types.BackendService.IpAddressSelectionPolicy)\n- [1.33.0](/python/docs/reference/compute/1.33.0/google.cloud.compute_v1.types.BackendService.IpAddressSelectionPolicy)\n- [1.32.0](/python/docs/reference/compute/1.32.0/google.cloud.compute_v1.types.BackendService.IpAddressSelectionPolicy)\n- [1.31.0](/python/docs/reference/compute/1.31.0/google.cloud.compute_v1.types.BackendService.IpAddressSelectionPolicy)\n- [1.30.0](/python/docs/reference/compute/1.30.0/google.cloud.compute_v1.types.BackendService.IpAddressSelectionPolicy)\n- [1.29.0](/python/docs/reference/compute/1.29.0/google.cloud.compute_v1.types.BackendService.IpAddressSelectionPolicy)\n- [1.28.0](/python/docs/reference/compute/1.28.0/google.cloud.compute_v1.types.BackendService.IpAddressSelectionPolicy)\n- [1.27.0](/python/docs/reference/compute/1.27.0/google.cloud.compute_v1.types.BackendService.IpAddressSelectionPolicy)\n- [1.26.0](/python/docs/reference/compute/1.26.0/google.cloud.compute_v1.types.BackendService.IpAddressSelectionPolicy)\n- [1.25.0](/python/docs/reference/compute/1.25.0/google.cloud.compute_v1.types.BackendService.IpAddressSelectionPolicy)\n- [1.24.0](/python/docs/reference/compute/1.24.0/google.cloud.compute_v1.types.BackendService.IpAddressSelectionPolicy)\n- [1.23.0](/python/docs/reference/compute/1.23.0/google.cloud.compute_v1.types.BackendService.IpAddressSelectionPolicy)\n- [1.22.0](/python/docs/reference/compute/1.22.0/google.cloud.compute_v1.types.BackendService.IpAddressSelectionPolicy)\n- [1.21.0](/python/docs/reference/compute/1.21.0/google.cloud.compute_v1.types.BackendService.IpAddressSelectionPolicy)\n- [1.20.1](/python/docs/reference/compute/1.20.1/google.cloud.compute_v1.types.BackendService.IpAddressSelectionPolicy)\n- [1.19.2](/python/docs/reference/compute/1.19.2/google.cloud.compute_v1.types.BackendService.IpAddressSelectionPolicy)\n- [1.18.0](/python/docs/reference/compute/1.18.0/google.cloud.compute_v1.types.BackendService.IpAddressSelectionPolicy)\n- [1.17.0](/python/docs/reference/compute/1.17.0/google.cloud.compute_v1.types.BackendService.IpAddressSelectionPolicy)\n- [1.16.1](/python/docs/reference/compute/1.16.1/google.cloud.compute_v1.types.BackendService.IpAddressSelectionPolicy)\n- [1.15.0](/python/docs/reference/compute/1.15.0/google.cloud.compute_v1.types.BackendService.IpAddressSelectionPolicy)\n- [1.14.1](/python/docs/reference/compute/1.14.1/google.cloud.compute_v1.types.BackendService.IpAddressSelectionPolicy)\n- [1.13.0](/python/docs/reference/compute/1.13.0/google.cloud.compute_v1.types.BackendService.IpAddressSelectionPolicy)\n- [1.12.1](/python/docs/reference/compute/1.12.1/google.cloud.compute_v1.types.BackendService.IpAddressSelectionPolicy)\n- [1.11.0](/python/docs/reference/compute/1.11.0/google.cloud.compute_v1.types.BackendService.IpAddressSelectionPolicy)\n- [1.10.1](/python/docs/reference/compute/1.10.1/google.cloud.compute_v1.types.BackendService.IpAddressSelectionPolicy)\n- [1.9.0](/python/docs/reference/compute/1.9.0/google.cloud.compute_v1.types.BackendService.IpAddressSelectionPolicy)\n- [1.8.0](/python/docs/reference/compute/1.8.0/google.cloud.compute_v1.types.BackendService.IpAddressSelectionPolicy)\n- [1.7.0](/python/docs/reference/compute/1.7.0/google.cloud.compute_v1.types.BackendService.IpAddressSelectionPolicy)\n- [1.6.1](/python/docs/reference/compute/1.6.1/google.cloud.compute_v1.types.BackendService.IpAddressSelectionPolicy)\n- [1.5.2](/python/docs/reference/compute/1.5.2/google.cloud.compute_v1.types.BackendService.IpAddressSelectionPolicy)\n- [1.4.0](/python/docs/reference/compute/1.4.0/google.cloud.compute_v1.types.BackendService.IpAddressSelectionPolicy)\n- [1.3.2](/python/docs/reference/compute/1.3.2/google.cloud.compute_v1.types.BackendService.IpAddressSelectionPolicy)\n- [1.2.0](/python/docs/reference/compute/1.2.0/google.cloud.compute_v1.types.BackendService.IpAddressSelectionPolicy)\n- [1.1.0](/python/docs/reference/compute/1.1.0/google.cloud.compute_v1.types.BackendService.IpAddressSelectionPolicy)\n- [1.0.0](/python/docs/reference/compute/1.0.0/google.cloud.compute_v1.types.BackendService.IpAddressSelectionPolicy)\n- [0.9.0](/python/docs/reference/compute/0.9.0/google.cloud.compute_v1.types.BackendService.IpAddressSelectionPolicy)\n- [0.8.0](/python/docs/reference/compute/0.8.0/google.cloud.compute_v1.types.BackendService.IpAddressSelectionPolicy)\n- [0.7.0](/python/docs/reference/compute/0.7.0/google.cloud.compute_v1.types.BackendService.IpAddressSelectionPolicy)\n- [0.6.0](/python/docs/reference/compute/0.6.0/google.cloud.compute_v1.types.BackendService.IpAddressSelectionPolicy)\n- [0.5.0](/python/docs/reference/compute/0.5.0/google.cloud.compute_v1.types.BackendService.IpAddressSelectionPolicy)\n- [0.4.2](/python/docs/reference/compute/0.4.2/google.cloud.compute_v1.types.BackendService.IpAddressSelectionPolicy)\n- [0.3.0](/python/docs/reference/compute/0.3.0/google.cloud.compute_v1.types.BackendService.IpAddressSelectionPolicy)\n- [0.2.1](/python/docs/reference/compute/0.2.1/google.cloud.compute_v1.types.BackendService.IpAddressSelectionPolicy)\n- [0.1.0](/python/docs/reference/compute/0.1.0/google.cloud.compute_v1.types.BackendService.IpAddressSelectionPolicy) \n\n IpAddressSelectionPolicy(value)\n\nSpecifies a preference for traffic sent from the proxy to the\nbackend (or from the client to the backend for proxyless gRPC). The\npossible values are: - IPV4_ONLY: Only send IPv4 traffic to the\nbackends of the backend service (Instance Group, Managed Instance\nGroup, Network Endpoint Group), regardless of traffic from the\nclient to the proxy. Only IPv4 health checks are used to check the\nhealth of the backends. This is the default setting. - PREFER_IPV6:\nPrioritize the connection to the endpoint's IPv6 address over its\nIPv4 address (provided there is a healthy IPv6 address). -\nIPV6_ONLY: Only send IPv6 traffic to the backends of the backend\nservice (Instance Group, Managed Instance Group, Network Endpoint\nGroup), regardless of traffic from the client to the proxy. Only\nIPv6 health checks are used to check the health of the backends.\nThis field is applicable to either: - Advanced global external\nApplication Load Balancer (load balancing scheme EXTERNAL_MANAGED),\n\n- Regional external Application Load Balancer, - Internal proxy Network Load Balancer (load balancing scheme INTERNAL_MANAGED), - Regional internal Application Load Balancer (load balancing scheme INTERNAL_MANAGED), - Traffic Director with Envoy proxies and proxyless gRPC (load balancing scheme INTERNAL_SELF_MANAGED)."]]