Package com.google.container.v1
Enum LinuxNodeConfig.NodeKernelModuleLoading.Policy
java.lang.Object
java.lang.Enum<LinuxNodeConfig.NodeKernelModuleLoading.Policy>
com.google.container.v1.LinuxNodeConfig.NodeKernelModuleLoading.Policy
- All Implemented Interfaces:
com.google.protobuf.Internal.EnumLite,com.google.protobuf.ProtocolMessageEnum,Serializable,Comparable<LinuxNodeConfig.NodeKernelModuleLoading.Policy>
- Enclosing class:
- LinuxNodeConfig.NodeKernelModuleLoading
public static enum LinuxNodeConfig.NodeKernelModuleLoading.Policy
extends Enum<LinuxNodeConfig.NodeKernelModuleLoading.Policy>
implements com.google.protobuf.ProtocolMessageEnum
Defines the kernel module loading policy for nodes in the node pool.Protobuf enum
google.container.v1.LinuxNodeConfig.NodeKernelModuleLoading.Policy-
Enum Constant Summary
Enum ConstantsEnum ConstantDescriptionMirrors existing DEFAULT behavior: For CPU and TPU nodes, the image will not allow loading external kernel modules.Enforced signature verification: Node pools will use a Container-Optimized OS image configured to allow loading of *Google-signed* external kernel modules.Default behavior. -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intMirrors existing DEFAULT behavior: For CPU and TPU nodes, the image will not allow loading external kernel modules.static final intEnforced signature verification: Node pools will use a Container-Optimized OS image configured to allow loading of *Google-signed* external kernel modules.static final intDefault behavior. -
Method Summary
Modifier and TypeMethodDescriptionforNumber(int value) static com.google.protobuf.Descriptors.EnumDescriptorfinal com.google.protobuf.Descriptors.EnumDescriptorfinal intfinal com.google.protobuf.Descriptors.EnumValueDescriptorstatic com.google.protobuf.Internal.EnumLiteMap<LinuxNodeConfig.NodeKernelModuleLoading.Policy>valueOf(int value) Deprecated.valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc) Returns the enum constant of this type with the specified name.Returns the enum constant of this type with the specified name.values()Returns an array containing the constants of this enum type, in the order they are declared.
-
Enum Constant Details
-
POLICY_UNSPECIFIED
Default behavior. GKE selects the image based on node type. For CPU and TPU nodes, the image will not allow loading external kernel modules. For GPU nodes, the image will allow loading any module, whether it is signed or not.
POLICY_UNSPECIFIED = 0; -
ENFORCE_SIGNED_MODULES
Enforced signature verification: Node pools will use a Container-Optimized OS image configured to allow loading of *Google-signed* external kernel modules. Loadpin is enabled but configured to exclude modules, and kernel module signature checking is enforced.
ENFORCE_SIGNED_MODULES = 1; -
DO_NOT_ENFORCE_SIGNED_MODULES
Mirrors existing DEFAULT behavior: For CPU and TPU nodes, the image will not allow loading external kernel modules. For GPU nodes, the image will allow loading any module, whether it is signed or not.
DO_NOT_ENFORCE_SIGNED_MODULES = 2; -
UNRECOGNIZED
-
-
Field Details
-
POLICY_UNSPECIFIED_VALUE
public static final int POLICY_UNSPECIFIED_VALUEDefault behavior. GKE selects the image based on node type. For CPU and TPU nodes, the image will not allow loading external kernel modules. For GPU nodes, the image will allow loading any module, whether it is signed or not.
POLICY_UNSPECIFIED = 0;- See Also:
-
ENFORCE_SIGNED_MODULES_VALUE
public static final int ENFORCE_SIGNED_MODULES_VALUEEnforced signature verification: Node pools will use a Container-Optimized OS image configured to allow loading of *Google-signed* external kernel modules. Loadpin is enabled but configured to exclude modules, and kernel module signature checking is enforced.
ENFORCE_SIGNED_MODULES = 1;- See Also:
-
DO_NOT_ENFORCE_SIGNED_MODULES_VALUE
public static final int DO_NOT_ENFORCE_SIGNED_MODULES_VALUEMirrors existing DEFAULT behavior: For CPU and TPU nodes, the image will not allow loading external kernel modules. For GPU nodes, the image will allow loading any module, whether it is signed or not.
DO_NOT_ENFORCE_SIGNED_MODULES = 2;- 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
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 nameNullPointerException- if the argument is null
-
getNumber
public final int getNumber()- Specified by:
getNumberin interfacecom.google.protobuf.Internal.EnumLite- Specified by:
getNumberin interfacecom.google.protobuf.ProtocolMessageEnum
-
valueOf
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 nameNullPointerException- if the argument is null
-
forNumber
- 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<LinuxNodeConfig.NodeKernelModuleLoading.Policy> internalGetValueMap() -
getValueDescriptor
public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor()- Specified by:
getValueDescriptorin interfacecom.google.protobuf.ProtocolMessageEnum
-
getDescriptorForType
public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType()- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.ProtocolMessageEnum
-
getDescriptor
public static com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() -
valueOf
public static LinuxNodeConfig.NodeKernelModuleLoading.Policy 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 nameNullPointerException- if the argument is null
-