public static enum NodeGroup.MaintenanceInterval extends Enum<NodeGroup.MaintenanceInterval> implements com.google.protobuf.ProtocolMessageEnum
Specifies the frequency of planned maintenance events. The accepted values are: `AS_NEEDED` and `RECURRENT`.Protobuf enum
google.cloud.compute.v1.NodeGroup.MaintenanceInterval| Enum Constant and Description |
|---|
AS_NEEDED
VMs are eligible to receive infrastructure and hypervisor updates as they become available.
|
RECURRENT
VMs receive infrastructure and hypervisor updates on a periodic basis, minimizing the number of maintenance operations (live migrations or terminations) on an individual VM.
|
UNDEFINED_MAINTENANCE_INTERVAL
A value indicating that the enum field is not set.
|
UNRECOGNIZED |
| Modifier and Type | Field and Description |
|---|---|
static int |
AS_NEEDED_VALUE
VMs are eligible to receive infrastructure and hypervisor updates as they become available.
|
static int |
RECURRENT_VALUE
VMs receive infrastructure and hypervisor updates on a periodic basis, minimizing the number of maintenance operations (live migrations or terminations) on an individual VM.
|
static int |
UNDEFINED_MAINTENANCE_INTERVAL_VALUE
A value indicating that the enum field is not set.
|
| Modifier and Type | Method and Description |
|---|---|
static NodeGroup.MaintenanceInterval |
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<NodeGroup.MaintenanceInterval> |
internalGetValueMap() |
static NodeGroup.MaintenanceInterval |
valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc) |
static NodeGroup.MaintenanceInterval |
valueOf(int value)
Deprecated.
Use
forNumber(int) instead. |
static NodeGroup.MaintenanceInterval |
valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static NodeGroup.MaintenanceInterval[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final NodeGroup.MaintenanceInterval UNDEFINED_MAINTENANCE_INTERVAL
A value indicating that the enum field is not set.
UNDEFINED_MAINTENANCE_INTERVAL = 0;public static final NodeGroup.MaintenanceInterval AS_NEEDED
VMs are eligible to receive infrastructure and hypervisor updates as they become available. This may result in more maintenance operations (live migrations or terminations) for the VM than the PERIODIC and RECURRENT options.
AS_NEEDED = 500724834;public static final NodeGroup.MaintenanceInterval RECURRENT
VMs receive infrastructure and hypervisor updates on a periodic basis, minimizing the number of maintenance operations (live migrations or terminations) on an individual VM. This may mean a VM will take longer to receive an update than if it was configured for AS_NEEDED. Security updates will still be applied as soon as they are available. RECURRENT is used for GEN3 and Slice of Hardware VMs.
RECURRENT = 194244550;public static final NodeGroup.MaintenanceInterval UNRECOGNIZED
public static final int UNDEFINED_MAINTENANCE_INTERVAL_VALUE
A value indicating that the enum field is not set.
UNDEFINED_MAINTENANCE_INTERVAL = 0;public static final int AS_NEEDED_VALUE
VMs are eligible to receive infrastructure and hypervisor updates as they become available. This may result in more maintenance operations (live migrations or terminations) for the VM than the PERIODIC and RECURRENT options.
AS_NEEDED = 500724834;public static final int RECURRENT_VALUE
VMs receive infrastructure and hypervisor updates on a periodic basis, minimizing the number of maintenance operations (live migrations or terminations) on an individual VM. This may mean a VM will take longer to receive an update than if it was configured for AS_NEEDED. Security updates will still be applied as soon as they are available. RECURRENT is used for GEN3 and Slice of Hardware VMs.
RECURRENT = 194244550;public static NodeGroup.MaintenanceInterval[] values()
for (NodeGroup.MaintenanceInterval c : NodeGroup.MaintenanceInterval.values()) System.out.println(c);
public static NodeGroup.MaintenanceInterval 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 NodeGroup.MaintenanceInterval valueOf(int value)
forNumber(int) instead.value - The numeric wire value of the corresponding enum entry.public static NodeGroup.MaintenanceInterval forNumber(int value)
value - The numeric wire value of the corresponding enum entry.public static com.google.protobuf.Internal.EnumLiteMap<NodeGroup.MaintenanceInterval> 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 NodeGroup.MaintenanceInterval valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc)
Copyright © 2025 Google LLC. All rights reserved.