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 \u003ccode\u003eUsableSubnetwork.Types.Purpose\u003c/code\u003e enum in the Google.Cloud.Compute.V1 API defines the intended use of a subnet, with options including \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.\u003c/p\u003e\n"],["\u003cp\u003eVersion 3.6.0 is the latest version available for the \u003ccode\u003eUsableSubnetwork.Types.Purpose\u003c/code\u003e within the Google.Cloud.Compute.V1 namespace, which belongs to the \u003ccode\u003eGoogle.Cloud.Compute.V1.dll\u003c/code\u003e assembly.\u003c/p\u003e\n"],["\u003cp\u003eThe enum offers various purposes for subnets, such as supporting load balancing (\u003ccode\u003eGLOBAL_MANAGED_PROXY\u003c/code\u003e, \u003ccode\u003eREGIONAL_MANAGED_PROXY\u003c/code\u003e), facilitating migration between peered VPCs (\u003ccode\u003ePEER_MIGRATION\u003c/code\u003e), enabling Private Service Connect (\u003ccode\u003ePRIVATE_SERVICE_CONNECT\u003c/code\u003e), and functioning as source ranges for Private NAT Gateways (\u003ccode\u003ePRIVATE_NAT\u003c/code\u003e).\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003ePRIVATE\u003c/code\u003e purpose is the default for user-created subnets, and there is a legacy purpose \u003ccode\u003eInternalHttpsLoadBalancer\u003c/code\u003e, which is recommended to be replaced with \u003ccode\u003eREGIONAL_MANAGED_PROXY\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eThere are multiple versions of the documentation available for this enum, ranging from version 1.0.0 to the latest 3.6.0, providing a history of its evolution.\u003c/p\u003e\n"]]],[],null,[]]