public static enum RouterNat.SourceSubnetworkIpRangesToNat64 extends Enum<RouterNat.SourceSubnetworkIpRangesToNat64> implements com.google.protobuf.ProtocolMessageEnum
Specify the Nat option for NAT64, which can take one of the following values: - ALL_IPV6_SUBNETWORKS: All of the IP ranges in every Subnetwork are allowed to Nat. - LIST_OF_IPV6_SUBNETWORKS: A list of Subnetworks are allowed to Nat (specified in the field nat64_subnetwork below) The default is NAT64_OPTION_UNSPECIFIED. Note that if this field contains NAT64_ALL_V6_SUBNETWORKS no other Router.Nat section in this region can also enable NAT64 for any Subnetworks in this network. Other Router.Nat sections can still be present to enable NAT44 only.Protobuf enum
google.cloud.compute.v1.RouterNat.SourceSubnetworkIpRangesToNat64| Enum Constant and Description |
|---|
ALL_IPV6_SUBNETWORKS
NAT64 is enabled for all the IPv6 subnet ranges.
|
LIST_OF_IPV6_SUBNETWORKS
NAT64 is enabled for a list of IPv6 subnet ranges.
|
UNDEFINED_SOURCE_SUBNETWORK_IP_RANGES_TO_NAT64
A value indicating that the enum field is not set.
|
UNRECOGNIZED |
| Modifier and Type | Field and Description |
|---|---|
static int |
ALL_IPV6_SUBNETWORKS_VALUE
NAT64 is enabled for all the IPv6 subnet ranges.
|
static int |
LIST_OF_IPV6_SUBNETWORKS_VALUE
NAT64 is enabled for a list of IPv6 subnet ranges.
|
static int |
UNDEFINED_SOURCE_SUBNETWORK_IP_RANGES_TO_NAT64_VALUE
A value indicating that the enum field is not set.
|
| Modifier and Type | Method and Description |
|---|---|
static RouterNat.SourceSubnetworkIpRangesToNat64 |
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<RouterNat.SourceSubnetworkIpRangesToNat64> |
internalGetValueMap() |
static RouterNat.SourceSubnetworkIpRangesToNat64 |
valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc) |
static RouterNat.SourceSubnetworkIpRangesToNat64 |
valueOf(int value)
Deprecated.
Use
forNumber(int) instead. |
static RouterNat.SourceSubnetworkIpRangesToNat64 |
valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static RouterNat.SourceSubnetworkIpRangesToNat64[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final RouterNat.SourceSubnetworkIpRangesToNat64 UNDEFINED_SOURCE_SUBNETWORK_IP_RANGES_TO_NAT64
A value indicating that the enum field is not set.
UNDEFINED_SOURCE_SUBNETWORK_IP_RANGES_TO_NAT64 = 0;public static final RouterNat.SourceSubnetworkIpRangesToNat64 ALL_IPV6_SUBNETWORKS
NAT64 is enabled for all the IPv6 subnet ranges. In dual stack subnets, NAT64 will only be enabled for IPv6-only VMs.
ALL_IPV6_SUBNETWORKS = 341632747;public static final RouterNat.SourceSubnetworkIpRangesToNat64 LIST_OF_IPV6_SUBNETWORKS
NAT64 is enabled for a list of IPv6 subnet ranges. In dual stack subnets, NAT64 will only be enabled for IPv6-only VMs. If this option is used, the nat64_subnetworks field must be specified.
LIST_OF_IPV6_SUBNETWORKS = 521079860;public static final RouterNat.SourceSubnetworkIpRangesToNat64 UNRECOGNIZED
public static final int UNDEFINED_SOURCE_SUBNETWORK_IP_RANGES_TO_NAT64_VALUE
A value indicating that the enum field is not set.
UNDEFINED_SOURCE_SUBNETWORK_IP_RANGES_TO_NAT64 = 0;public static final int ALL_IPV6_SUBNETWORKS_VALUE
NAT64 is enabled for all the IPv6 subnet ranges. In dual stack subnets, NAT64 will only be enabled for IPv6-only VMs.
ALL_IPV6_SUBNETWORKS = 341632747;public static final int LIST_OF_IPV6_SUBNETWORKS_VALUE
NAT64 is enabled for a list of IPv6 subnet ranges. In dual stack subnets, NAT64 will only be enabled for IPv6-only VMs. If this option is used, the nat64_subnetworks field must be specified.
LIST_OF_IPV6_SUBNETWORKS = 521079860;public static RouterNat.SourceSubnetworkIpRangesToNat64[] values()
for (RouterNat.SourceSubnetworkIpRangesToNat64 c : RouterNat.SourceSubnetworkIpRangesToNat64.values()) System.out.println(c);
public static RouterNat.SourceSubnetworkIpRangesToNat64 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 RouterNat.SourceSubnetworkIpRangesToNat64 valueOf(int value)
forNumber(int) instead.value - The numeric wire value of the corresponding enum entry.public static RouterNat.SourceSubnetworkIpRangesToNat64 forNumber(int value)
value - The numeric wire value of the corresponding enum entry.public static com.google.protobuf.Internal.EnumLiteMap<RouterNat.SourceSubnetworkIpRangesToNat64> 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 RouterNat.SourceSubnetworkIpRangesToNat64 valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc)
Copyright © 2025 Google LLC. All rights reserved.