Purpose

Enums
PRIVATE_RFC_1918 Regular user created or automatically created subnet.
INTERNAL_HTTPS_LOAD_BALANCER Subnet reserved for Internal HTTP(S) Load Balancing. This is a legacy purpose, please use REGIONAL_MANAGED_PROXY instead.
PRIVATE Regular user created or automatically created subnet.
PRIVATE_SERVICE_CONNECT Subnetworks created for Private Service Connect in the producer network.
GLOBAL_MANAGED_PROXY Subnet reserved for Global Envoy-based Load Balancing.
REGIONAL_MANAGED_PROXY Subnetwork used for Regional Envoy-based Load Balancing.
PRIVATE_NAT Subnetwork used as source range for Private NAT Gateways.
PEER_MIGRATION 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).