public static final class HostMaintenancePolicy.OpportunisticMaintenanceStrategy.Builder extends GeneratedMessageV3.Builder<HostMaintenancePolicy.OpportunisticMaintenanceStrategy.Builder> implements HostMaintenancePolicy.OpportunisticMaintenanceStrategyOrBuilder
Strategy that will trigger maintenance on behalf of the customer.
Protobuf type
google.container.v1beta1.HostMaintenancePolicy.OpportunisticMaintenanceStrategy
Inherited Members
com.google.protobuf.GeneratedMessageV3.Builder.getUnknownFieldSetBuilder()
com.google.protobuf.GeneratedMessageV3.Builder.internalGetMapFieldReflection(int)
com.google.protobuf.GeneratedMessageV3.Builder.internalGetMutableMapFieldReflection(int)
com.google.protobuf.GeneratedMessageV3.Builder.mergeUnknownLengthDelimitedField(int,com.google.protobuf.ByteString)
com.google.protobuf.GeneratedMessageV3.Builder.mergeUnknownVarintField(int,int)
com.google.protobuf.GeneratedMessageV3.Builder.parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)
com.google.protobuf.GeneratedMessageV3.Builder.setUnknownFieldSetBuilder(com.google.protobuf.UnknownFieldSet.Builder)
Static Methods
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
Methods
addRepeatedField(Descriptors.FieldDescriptor field, Object value)
public HostMaintenancePolicy.OpportunisticMaintenanceStrategy.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Overrides
build()
public HostMaintenancePolicy.OpportunisticMaintenanceStrategy build()
buildPartial()
public HostMaintenancePolicy.OpportunisticMaintenanceStrategy buildPartial()
clear()
public HostMaintenancePolicy.OpportunisticMaintenanceStrategy.Builder clear()
Overrides
clearField(Descriptors.FieldDescriptor field)
public HostMaintenancePolicy.OpportunisticMaintenanceStrategy.Builder clearField(Descriptors.FieldDescriptor field)
Overrides
clearMaintenanceAvailabilityWindow()
public HostMaintenancePolicy.OpportunisticMaintenanceStrategy.Builder clearMaintenanceAvailabilityWindow()
The window of time that opportunistic maintenance can run. Example: A
setting of 14 days implies that opportunistic maintenance can only be ran
in the 2 weeks leading up to the scheduled maintenance date. Setting 28
days allows opportunistic maintenance to run at any time in the scheduled
maintenance window (all PERIODIC
maintenance is set 28 days in
advance).
optional .google.protobuf.Duration maintenance_availability_window = 2;
clearMinNodesPerPool()
public HostMaintenancePolicy.OpportunisticMaintenanceStrategy.Builder clearMinNodesPerPool()
The minimum nodes required to be available in a pool. Blocks maintenance
if it would cause the number of running nodes to dip below this value.
optional int64 min_nodes_per_pool = 3;
clearNodeIdleTimeWindow()
public HostMaintenancePolicy.OpportunisticMaintenanceStrategy.Builder clearNodeIdleTimeWindow()
The amount of time that a node can remain idle (no customer owned
workloads running), before triggering maintenance.
optional .google.protobuf.Duration node_idle_time_window = 1;
clearOneof(Descriptors.OneofDescriptor oneof)
public HostMaintenancePolicy.OpportunisticMaintenanceStrategy.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Overrides
clone()
public HostMaintenancePolicy.OpportunisticMaintenanceStrategy.Builder clone()
Overrides
getDefaultInstanceForType()
public HostMaintenancePolicy.OpportunisticMaintenanceStrategy getDefaultInstanceForType()
getDescriptorForType()
public Descriptors.Descriptor getDescriptorForType()
Overrides
getMaintenanceAvailabilityWindow()
public Duration getMaintenanceAvailabilityWindow()
The window of time that opportunistic maintenance can run. Example: A
setting of 14 days implies that opportunistic maintenance can only be ran
in the 2 weeks leading up to the scheduled maintenance date. Setting 28
days allows opportunistic maintenance to run at any time in the scheduled
maintenance window (all PERIODIC
maintenance is set 28 days in
advance).
optional .google.protobuf.Duration maintenance_availability_window = 2;
Returns |
Type |
Description |
Duration |
The maintenanceAvailabilityWindow.
|
getMaintenanceAvailabilityWindowBuilder()
public Duration.Builder getMaintenanceAvailabilityWindowBuilder()
The window of time that opportunistic maintenance can run. Example: A
setting of 14 days implies that opportunistic maintenance can only be ran
in the 2 weeks leading up to the scheduled maintenance date. Setting 28
days allows opportunistic maintenance to run at any time in the scheduled
maintenance window (all PERIODIC
maintenance is set 28 days in
advance).
optional .google.protobuf.Duration maintenance_availability_window = 2;
getMaintenanceAvailabilityWindowOrBuilder()
public DurationOrBuilder getMaintenanceAvailabilityWindowOrBuilder()
The window of time that opportunistic maintenance can run. Example: A
setting of 14 days implies that opportunistic maintenance can only be ran
in the 2 weeks leading up to the scheduled maintenance date. Setting 28
days allows opportunistic maintenance to run at any time in the scheduled
maintenance window (all PERIODIC
maintenance is set 28 days in
advance).
optional .google.protobuf.Duration maintenance_availability_window = 2;
getMinNodesPerPool()
public long getMinNodesPerPool()
The minimum nodes required to be available in a pool. Blocks maintenance
if it would cause the number of running nodes to dip below this value.
optional int64 min_nodes_per_pool = 3;
Returns |
Type |
Description |
long |
The minNodesPerPool.
|
getNodeIdleTimeWindow()
public Duration getNodeIdleTimeWindow()
The amount of time that a node can remain idle (no customer owned
workloads running), before triggering maintenance.
optional .google.protobuf.Duration node_idle_time_window = 1;
Returns |
Type |
Description |
Duration |
The nodeIdleTimeWindow.
|
getNodeIdleTimeWindowBuilder()
public Duration.Builder getNodeIdleTimeWindowBuilder()
The amount of time that a node can remain idle (no customer owned
workloads running), before triggering maintenance.
optional .google.protobuf.Duration node_idle_time_window = 1;
getNodeIdleTimeWindowOrBuilder()
public DurationOrBuilder getNodeIdleTimeWindowOrBuilder()
The amount of time that a node can remain idle (no customer owned
workloads running), before triggering maintenance.
optional .google.protobuf.Duration node_idle_time_window = 1;
hasMaintenanceAvailabilityWindow()
public boolean hasMaintenanceAvailabilityWindow()
The window of time that opportunistic maintenance can run. Example: A
setting of 14 days implies that opportunistic maintenance can only be ran
in the 2 weeks leading up to the scheduled maintenance date. Setting 28
days allows opportunistic maintenance to run at any time in the scheduled
maintenance window (all PERIODIC
maintenance is set 28 days in
advance).
optional .google.protobuf.Duration maintenance_availability_window = 2;
Returns |
Type |
Description |
boolean |
Whether the maintenanceAvailabilityWindow field is set.
|
hasMinNodesPerPool()
public boolean hasMinNodesPerPool()
The minimum nodes required to be available in a pool. Blocks maintenance
if it would cause the number of running nodes to dip below this value.
optional int64 min_nodes_per_pool = 3;
Returns |
Type |
Description |
boolean |
Whether the minNodesPerPool field is set.
|
hasNodeIdleTimeWindow()
public boolean hasNodeIdleTimeWindow()
The amount of time that a node can remain idle (no customer owned
workloads running), before triggering maintenance.
optional .google.protobuf.Duration node_idle_time_window = 1;
Returns |
Type |
Description |
boolean |
Whether the nodeIdleTimeWindow field is set.
|
internalGetFieldAccessorTable()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Overrides
isInitialized()
public final boolean isInitialized()
Overrides
mergeFrom(HostMaintenancePolicy.OpportunisticMaintenanceStrategy other)
public HostMaintenancePolicy.OpportunisticMaintenanceStrategy.Builder mergeFrom(HostMaintenancePolicy.OpportunisticMaintenanceStrategy other)
mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
public HostMaintenancePolicy.OpportunisticMaintenanceStrategy.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Overrides
mergeFrom(Message other)
public HostMaintenancePolicy.OpportunisticMaintenanceStrategy.Builder mergeFrom(Message other)
Parameter |
Name |
Description |
other |
Message
|
Overrides
mergeMaintenanceAvailabilityWindow(Duration value)
public HostMaintenancePolicy.OpportunisticMaintenanceStrategy.Builder mergeMaintenanceAvailabilityWindow(Duration value)
The window of time that opportunistic maintenance can run. Example: A
setting of 14 days implies that opportunistic maintenance can only be ran
in the 2 weeks leading up to the scheduled maintenance date. Setting 28
days allows opportunistic maintenance to run at any time in the scheduled
maintenance window (all PERIODIC
maintenance is set 28 days in
advance).
optional .google.protobuf.Duration maintenance_availability_window = 2;
Parameter |
Name |
Description |
value |
Duration
|
mergeNodeIdleTimeWindow(Duration value)
public HostMaintenancePolicy.OpportunisticMaintenanceStrategy.Builder mergeNodeIdleTimeWindow(Duration value)
The amount of time that a node can remain idle (no customer owned
workloads running), before triggering maintenance.
optional .google.protobuf.Duration node_idle_time_window = 1;
Parameter |
Name |
Description |
value |
Duration
|
mergeUnknownFields(UnknownFieldSet unknownFields)
public final HostMaintenancePolicy.OpportunisticMaintenanceStrategy.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Overrides
setField(Descriptors.FieldDescriptor field, Object value)
public HostMaintenancePolicy.OpportunisticMaintenanceStrategy.Builder setField(Descriptors.FieldDescriptor field, Object value)
Overrides
setMaintenanceAvailabilityWindow(Duration value)
public HostMaintenancePolicy.OpportunisticMaintenanceStrategy.Builder setMaintenanceAvailabilityWindow(Duration value)
The window of time that opportunistic maintenance can run. Example: A
setting of 14 days implies that opportunistic maintenance can only be ran
in the 2 weeks leading up to the scheduled maintenance date. Setting 28
days allows opportunistic maintenance to run at any time in the scheduled
maintenance window (all PERIODIC
maintenance is set 28 days in
advance).
optional .google.protobuf.Duration maintenance_availability_window = 2;
Parameter |
Name |
Description |
value |
Duration
|
setMaintenanceAvailabilityWindow(Duration.Builder builderForValue)
public HostMaintenancePolicy.OpportunisticMaintenanceStrategy.Builder setMaintenanceAvailabilityWindow(Duration.Builder builderForValue)
The window of time that opportunistic maintenance can run. Example: A
setting of 14 days implies that opportunistic maintenance can only be ran
in the 2 weeks leading up to the scheduled maintenance date. Setting 28
days allows opportunistic maintenance to run at any time in the scheduled
maintenance window (all PERIODIC
maintenance is set 28 days in
advance).
optional .google.protobuf.Duration maintenance_availability_window = 2;
Parameter |
Name |
Description |
builderForValue |
Builder
|
setMinNodesPerPool(long value)
public HostMaintenancePolicy.OpportunisticMaintenanceStrategy.Builder setMinNodesPerPool(long value)
The minimum nodes required to be available in a pool. Blocks maintenance
if it would cause the number of running nodes to dip below this value.
optional int64 min_nodes_per_pool = 3;
Parameter |
Name |
Description |
value |
long
The minNodesPerPool to set.
|
setNodeIdleTimeWindow(Duration value)
public HostMaintenancePolicy.OpportunisticMaintenanceStrategy.Builder setNodeIdleTimeWindow(Duration value)
The amount of time that a node can remain idle (no customer owned
workloads running), before triggering maintenance.
optional .google.protobuf.Duration node_idle_time_window = 1;
Parameter |
Name |
Description |
value |
Duration
|
setNodeIdleTimeWindow(Duration.Builder builderForValue)
public HostMaintenancePolicy.OpportunisticMaintenanceStrategy.Builder setNodeIdleTimeWindow(Duration.Builder builderForValue)
The amount of time that a node can remain idle (no customer owned
workloads running), before triggering maintenance.
optional .google.protobuf.Duration node_idle_time_window = 1;
Parameter |
Name |
Description |
builderForValue |
Builder
|
setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
public HostMaintenancePolicy.OpportunisticMaintenanceStrategy.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Overrides
setUnknownFields(UnknownFieldSet unknownFields)
public final HostMaintenancePolicy.OpportunisticMaintenanceStrategy.Builder setUnknownFields(UnknownFieldSet unknownFields)
Overrides