Subnet reserved for Global Envoy-based Load Balancing.
InternalHttpsLoadBalancer
Subnet reserved for Internal HTTP(S) Load Balancing. This is a legacy purpose, please use REGIONAL_MANAGED_PROXY instead.
PeerMigration
Subnetwork will be used for Migration from one peered VPC to another. (a transient state of subnetwork while migrating resources from one project to another).
Private
Regular user created or automatically created subnet.
PrivateNat
Subnetwork used as source range for Private NAT Gateways.
PrivateRfc1918
Regular user created or automatically created subnet.
PrivateServiceConnect
Subnetworks created for Private Service Connect in the producer network.
RegionalManagedProxy
Subnetwork used for Regional Envoy-based Load Balancing.
UndefinedPurpose
A value indicating that the enum field is not set.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-08 UTC."],[[["\u003cp\u003eThe latest version of the \u003ccode\u003eSubnetwork.Types.Purpose\u003c/code\u003e enum is 3.6.0, with multiple previous versions available, going back to 1.0.0.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eSubnetwork.Types.Purpose\u003c/code\u003e enum defines the intended use of a subnetwork within the Compute Engine v1 API.\u003c/p\u003e\n"],["\u003cp\u003ePossible \u003ccode\u003eSubnetwork.Types.Purpose\u003c/code\u003e values include \u003ccode\u003ePRIVATE\u003c/code\u003e, \u003ccode\u003eGLOBAL_MANAGED_PROXY\u003c/code\u003e, \u003ccode\u003eREGIONAL_MANAGED_PROXY\u003c/code\u003e, \u003ccode\u003ePEER_MIGRATION\u003c/code\u003e, \u003ccode\u003ePRIVATE_SERVICE_CONNECT\u003c/code\u003e, and \u003ccode\u003ePRIVATE_NAT\u003c/code\u003e, among others.\u003c/p\u003e\n"],["\u003cp\u003eThe default \u003ccode\u003eSubnetwork.Types.Purpose\u003c/code\u003e is \u003ccode\u003ePRIVATE\u003c/code\u003e for user-created subnets, with \u003ccode\u003eGLOBAL_MANAGED_PROXY\u003c/code\u003e and \u003ccode\u003eREGIONAL_MANAGED_PROXY\u003c/code\u003e reserved for Envoy-based load balancers, or \u003ccode\u003ePRIVATE_SERVICE_CONNECT\u003c/code\u003e for publishing services, and \u003ccode\u003ePRIVATE_NAT\u003c/code\u003e for Private NAT IP addresses.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eInternalHttpsLoadBalancer\u003c/code\u003e is a legacy purpose; use \u003ccode\u003eREGIONAL_MANAGED_PROXY\u003c/code\u003e instead.\u003c/p\u003e\n"]]],[],null,[]]