Enum RouterNat.SourceSubnetworkIpRangesToNat64

java.lang.Object
java.lang.Enum<RouterNat.SourceSubnetworkIpRangesToNat64>
com.google.cloud.compute.v1.RouterNat.SourceSubnetworkIpRangesToNat64
All Implemented Interfaces:
com.google.protobuf.Internal.EnumLite, com.google.protobuf.ProtocolMessageEnum, Serializable, Comparable<RouterNat.SourceSubnetworkIpRangesToNat64>
Enclosing class:
RouterNat

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 Details

    • UNDEFINED_SOURCE_SUBNETWORK_IP_RANGES_TO_NAT64

      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;
    • ALL_IPV6_SUBNETWORKS

      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;
    • LIST_OF_IPV6_SUBNETWORKS

      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;
    • UNRECOGNIZED

      public static final RouterNat.SourceSubnetworkIpRangesToNat64 UNRECOGNIZED
  • Field Details

    • UNDEFINED_SOURCE_SUBNETWORK_IP_RANGES_TO_NAT64_VALUE

      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;
      See Also:
    • ALL_IPV6_SUBNETWORKS_VALUE

      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;
      See Also:
    • LIST_OF_IPV6_SUBNETWORKS_VALUE

      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;
      See Also:
  • Method Details

    • values

      Returns an array containing the constants of this enum type, in the order they are declared.
      Returns:
      an array containing the constants of this enum type, in the order they are declared
    • valueOf

      public static RouterNat.SourceSubnetworkIpRangesToNat64 valueOf(String name)
      Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum type has no constant with the specified name
      NullPointerException - if the argument is null
    • getNumber

      public final int getNumber()
      Specified by:
      getNumber in interface com.google.protobuf.Internal.EnumLite
      Specified by:
      getNumber in interface com.google.protobuf.ProtocolMessageEnum
    • valueOf

      @Deprecated public static RouterNat.SourceSubnetworkIpRangesToNat64 valueOf(int value)
      Deprecated.
      Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)
      Parameters:
      value - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum type has no constant with the specified name
      NullPointerException - if the argument is null
    • forNumber

      public static RouterNat.SourceSubnetworkIpRangesToNat64 forNumber(int value)
      Parameters:
      value - The numeric wire value of the corresponding enum entry.
      Returns:
      The enum associated with the given numeric wire value.
    • internalGetValueMap

      public static com.google.protobuf.Internal.EnumLiteMap<RouterNat.SourceSubnetworkIpRangesToNat64> internalGetValueMap()
    • getValueDescriptor

      public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor()
      Specified by:
      getValueDescriptor in interface com.google.protobuf.ProtocolMessageEnum
    • getDescriptorForType

      public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType()
      Specified by:
      getDescriptorForType in interface com.google.protobuf.ProtocolMessageEnum
    • getDescriptor

      public static com.google.protobuf.Descriptors.EnumDescriptor getDescriptor()
    • valueOf

      public static RouterNat.SourceSubnetworkIpRangesToNat64 valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc)
      Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)
      Parameters:
      desc - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum type has no constant with the specified name
      NullPointerException - if the argument is null