public static enum NetworkProfileNetworkFeatures.AddressPurposes extends Enum<NetworkProfileNetworkFeatures.AddressPurposes> implements com.google.protobuf.ProtocolMessageEnum
Additional supported values which may be not listed in the enum directly due to technical reasons: PRIVATE_SERVICE_CONNECTProtobuf enum
google.cloud.compute.v1.NetworkProfileNetworkFeatures.AddressPurposes| Enum Constant and Description |
|---|
DNS_RESOLVER
DNS resolver address in the subnetwork.
|
GCE_ENDPOINT
VM internal/alias IP, Internal LB service IP, etc.
|
IPSEC_INTERCONNECT
A regional internal IP address range reserved for the VLAN attachment that is used in HA VPN over Cloud Interconnect.
|
NAT_AUTO
External IP automatically reserved for Cloud NAT.
|
PRIVATE_SERVICE_CONNECT
PRIVATE_SERVICE_CONNECT = 48134724; |
SERVERLESS
A regional internal IP address range reserved for Serverless.
|
SHARED_LOADBALANCER_VIP
A private network IP address that can be shared by multiple Internal Load Balancer forwarding rules.
|
UNDEFINED_ADDRESS_PURPOSES
A value indicating that the enum field is not set.
|
UNRECOGNIZED |
VPC_PEERING
IP range for peer networks.
|
| Modifier and Type | Field and Description |
|---|---|
static int |
DNS_RESOLVER_VALUE
DNS resolver address in the subnetwork.
|
static int |
GCE_ENDPOINT_VALUE
VM internal/alias IP, Internal LB service IP, etc.
|
static int |
IPSEC_INTERCONNECT_VALUE
A regional internal IP address range reserved for the VLAN attachment that is used in HA VPN over Cloud Interconnect.
|
static int |
NAT_AUTO_VALUE
External IP automatically reserved for Cloud NAT.
|
static int |
PRIVATE_SERVICE_CONNECT_VALUE
PRIVATE_SERVICE_CONNECT = 48134724; |
static int |
SERVERLESS_VALUE
A regional internal IP address range reserved for Serverless.
|
static int |
SHARED_LOADBALANCER_VIP_VALUE
A private network IP address that can be shared by multiple Internal Load Balancer forwarding rules.
|
static int |
UNDEFINED_ADDRESS_PURPOSES_VALUE
A value indicating that the enum field is not set.
|
static int |
VPC_PEERING_VALUE
IP range for peer networks.
|
| Modifier and Type | Method and Description |
|---|---|
static NetworkProfileNetworkFeatures.AddressPurposes |
forNumber(int value) |
static com.google.protobuf.Descriptors.EnumDescriptor |
getDescriptor() |
com.google.protobuf.Descriptors.EnumDescriptor |
getDescriptorForType() |
int |
getNumber() |
com.google.protobuf.Descriptors.EnumValueDescriptor |
getValueDescriptor() |
static com.google.protobuf.Internal.EnumLiteMap<NetworkProfileNetworkFeatures.AddressPurposes> |
internalGetValueMap() |
static NetworkProfileNetworkFeatures.AddressPurposes |
valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc) |
static NetworkProfileNetworkFeatures.AddressPurposes |
valueOf(int value)
Deprecated.
Use
forNumber(int) instead. |
static NetworkProfileNetworkFeatures.AddressPurposes |
valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static NetworkProfileNetworkFeatures.AddressPurposes[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final NetworkProfileNetworkFeatures.AddressPurposes UNDEFINED_ADDRESS_PURPOSES
A value indicating that the enum field is not set.
UNDEFINED_ADDRESS_PURPOSES = 0;public static final NetworkProfileNetworkFeatures.AddressPurposes DNS_RESOLVER
DNS resolver address in the subnetwork.
DNS_RESOLVER = 476114556;public static final NetworkProfileNetworkFeatures.AddressPurposes GCE_ENDPOINT
VM internal/alias IP, Internal LB service IP, etc.
GCE_ENDPOINT = 230515243;public static final NetworkProfileNetworkFeatures.AddressPurposes IPSEC_INTERCONNECT
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.
IPSEC_INTERCONNECT = 340437251;public static final NetworkProfileNetworkFeatures.AddressPurposes NAT_AUTO
External IP automatically reserved for Cloud NAT.
NAT_AUTO = 163666477;public static final NetworkProfileNetworkFeatures.AddressPurposes PRIVATE_SERVICE_CONNECT
PRIVATE_SERVICE_CONNECT = 48134724;public static final NetworkProfileNetworkFeatures.AddressPurposes SERVERLESS
A regional internal IP address range reserved for Serverless.
SERVERLESS = 270492508;public static final NetworkProfileNetworkFeatures.AddressPurposes SHARED_LOADBALANCER_VIP
A private network IP address that can be shared by multiple Internal Load Balancer forwarding rules.
SHARED_LOADBALANCER_VIP = 294447572;public static final NetworkProfileNetworkFeatures.AddressPurposes VPC_PEERING
IP range for peer networks.
VPC_PEERING = 400800170;public static final NetworkProfileNetworkFeatures.AddressPurposes UNRECOGNIZED
public static final int UNDEFINED_ADDRESS_PURPOSES_VALUE
A value indicating that the enum field is not set.
UNDEFINED_ADDRESS_PURPOSES = 0;public static final int DNS_RESOLVER_VALUE
DNS resolver address in the subnetwork.
DNS_RESOLVER = 476114556;public static final int GCE_ENDPOINT_VALUE
VM internal/alias IP, Internal LB service IP, etc.
GCE_ENDPOINT = 230515243;public static final int IPSEC_INTERCONNECT_VALUE
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.
IPSEC_INTERCONNECT = 340437251;public static final int NAT_AUTO_VALUE
External IP automatically reserved for Cloud NAT.
NAT_AUTO = 163666477;public static final int PRIVATE_SERVICE_CONNECT_VALUE
PRIVATE_SERVICE_CONNECT = 48134724;public static final int SERVERLESS_VALUE
A regional internal IP address range reserved for Serverless.
SERVERLESS = 270492508;public static final int SHARED_LOADBALANCER_VIP_VALUE
A private network IP address that can be shared by multiple Internal Load Balancer forwarding rules.
SHARED_LOADBALANCER_VIP = 294447572;public static final int VPC_PEERING_VALUE
IP range for peer networks.
VPC_PEERING = 400800170;public static NetworkProfileNetworkFeatures.AddressPurposes[] values()
for (NetworkProfileNetworkFeatures.AddressPurposes c : NetworkProfileNetworkFeatures.AddressPurposes.values()) System.out.println(c);
public static NetworkProfileNetworkFeatures.AddressPurposes valueOf(String name)
name - the name of the enum constant to be returned.IllegalArgumentException - if this enum type has no constant with the specified nameNullPointerException - if the argument is nullpublic final int getNumber()
getNumber in interface com.google.protobuf.Internal.EnumLitegetNumber in interface com.google.protobuf.ProtocolMessageEnum@Deprecated public static NetworkProfileNetworkFeatures.AddressPurposes valueOf(int value)
forNumber(int) instead.value - The numeric wire value of the corresponding enum entry.public static NetworkProfileNetworkFeatures.AddressPurposes forNumber(int value)
value - The numeric wire value of the corresponding enum entry.public static com.google.protobuf.Internal.EnumLiteMap<NetworkProfileNetworkFeatures.AddressPurposes> internalGetValueMap()
public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor()
getValueDescriptor in interface com.google.protobuf.ProtocolMessageEnumpublic final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType()
getDescriptorForType in interface com.google.protobuf.ProtocolMessageEnumpublic static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor()
public static NetworkProfileNetworkFeatures.AddressPurposes valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc)
Copyright © 2025 Google LLC. All rights reserved.