Package com.google.container.v1beta1
Class HostMaintenancePolicy.OpportunisticMaintenanceStrategy.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<HostMaintenancePolicy.OpportunisticMaintenanceStrategy.Builder>
com.google.container.v1beta1.HostMaintenancePolicy.OpportunisticMaintenanceStrategy.Builder
- All Implemented Interfaces:
HostMaintenancePolicy.OpportunisticMaintenanceStrategyOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- HostMaintenancePolicy.OpportunisticMaintenanceStrategy
public static final class HostMaintenancePolicy.OpportunisticMaintenanceStrategy.Builder
extends com.google.protobuf.GeneratedMessage.Builder<HostMaintenancePolicy.OpportunisticMaintenanceStrategy.Builder>
implements HostMaintenancePolicy.OpportunisticMaintenanceStrategyOrBuilder
Strategy that will trigger maintenance on behalf of the customer.Protobuf type
google.container.v1beta1.HostMaintenancePolicy.OpportunisticMaintenanceStrategy-
Method Summary
Modifier and TypeMethodDescriptionbuild()clear()The window of time that opportunistic maintenance can run.The minimum nodes required to be available in a pool.The amount of time that a node can remain idle (no customer owned workloads running), before triggering maintenance.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.Descriptorcom.google.protobuf.DurationThe window of time that opportunistic maintenance can run.com.google.protobuf.Duration.BuilderThe window of time that opportunistic maintenance can run.com.google.protobuf.DurationOrBuilderThe window of time that opportunistic maintenance can run.longThe minimum nodes required to be available in a pool.com.google.protobuf.DurationThe amount of time that a node can remain idle (no customer owned workloads running), before triggering maintenance.com.google.protobuf.Duration.BuilderThe amount of time that a node can remain idle (no customer owned workloads running), before triggering maintenance.com.google.protobuf.DurationOrBuilderThe amount of time that a node can remain idle (no customer owned workloads running), before triggering maintenance.booleanThe window of time that opportunistic maintenance can run.booleanThe minimum nodes required to be available in a pool.booleanThe amount of time that a node can remain idle (no customer owned workloads running), before triggering maintenance.protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanmergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) mergeMaintenanceAvailabilityWindow(com.google.protobuf.Duration value) The window of time that opportunistic maintenance can run.mergeNodeIdleTimeWindow(com.google.protobuf.Duration value) The amount of time that a node can remain idle (no customer owned workloads running), before triggering maintenance.setMaintenanceAvailabilityWindow(com.google.protobuf.Duration value) The window of time that opportunistic maintenance can run.setMaintenanceAvailabilityWindow(com.google.protobuf.Duration.Builder builderForValue) The window of time that opportunistic maintenance can run.setMinNodesPerPool(long value) The minimum nodes required to be available in a pool.setNodeIdleTimeWindow(com.google.protobuf.Duration value) The amount of time that a node can remain idle (no customer owned workloads running), before triggering maintenance.setNodeIdleTimeWindow(com.google.protobuf.Duration.Builder builderForValue) The amount of time that a node can remain idle (no customer owned workloads running), before triggering maintenance.Methods inherited from class com.google.protobuf.GeneratedMessage.Builder
addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownFields, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFields, setUnknownFieldSetBuilder, setUnknownFieldsProto3Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFromMethods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFromMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessage.Builder<HostMaintenancePolicy.OpportunisticMaintenanceStrategy.Builder>
-
clear
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessage.Builder<HostMaintenancePolicy.OpportunisticMaintenanceStrategy.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessage.Builder<HostMaintenancePolicy.OpportunisticMaintenanceStrategy.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
mergeFrom
public HostMaintenancePolicy.OpportunisticMaintenanceStrategy.Builder mergeFrom(com.google.protobuf.Message other) - Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<HostMaintenancePolicy.OpportunisticMaintenanceStrategy.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<HostMaintenancePolicy.OpportunisticMaintenanceStrategy.Builder>
-
mergeFrom
public HostMaintenancePolicy.OpportunisticMaintenanceStrategy.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<HostMaintenancePolicy.OpportunisticMaintenanceStrategy.Builder>- Throws:
IOException
-
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;- Specified by:
hasNodeIdleTimeWindowin interfaceHostMaintenancePolicy.OpportunisticMaintenanceStrategyOrBuilder- Returns:
- Whether the nodeIdleTimeWindow field is set.
-
getNodeIdleTimeWindow
public com.google.protobuf.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;- Specified by:
getNodeIdleTimeWindowin interfaceHostMaintenancePolicy.OpportunisticMaintenanceStrategyOrBuilder- Returns:
- The nodeIdleTimeWindow.
-
setNodeIdleTimeWindow
public HostMaintenancePolicy.OpportunisticMaintenanceStrategy.Builder setNodeIdleTimeWindow(com.google.protobuf.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; -
setNodeIdleTimeWindow
public HostMaintenancePolicy.OpportunisticMaintenanceStrategy.Builder setNodeIdleTimeWindow(com.google.protobuf.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; -
mergeNodeIdleTimeWindow
public HostMaintenancePolicy.OpportunisticMaintenanceStrategy.Builder mergeNodeIdleTimeWindow(com.google.protobuf.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; -
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; -
getNodeIdleTimeWindowBuilder
public com.google.protobuf.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 com.google.protobuf.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;- Specified by:
getNodeIdleTimeWindowOrBuilderin interfaceHostMaintenancePolicy.OpportunisticMaintenanceStrategyOrBuilder
-
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;- Specified by:
hasMaintenanceAvailabilityWindowin interfaceHostMaintenancePolicy.OpportunisticMaintenanceStrategyOrBuilder- Returns:
- Whether the maintenanceAvailabilityWindow field is set.
-
getMaintenanceAvailabilityWindow
public com.google.protobuf.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;- Specified by:
getMaintenanceAvailabilityWindowin interfaceHostMaintenancePolicy.OpportunisticMaintenanceStrategyOrBuilder- Returns:
- The maintenanceAvailabilityWindow.
-
setMaintenanceAvailabilityWindow
public HostMaintenancePolicy.OpportunisticMaintenanceStrategy.Builder setMaintenanceAvailabilityWindow(com.google.protobuf.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; -
setMaintenanceAvailabilityWindow
public HostMaintenancePolicy.OpportunisticMaintenanceStrategy.Builder setMaintenanceAvailabilityWindow(com.google.protobuf.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; -
mergeMaintenanceAvailabilityWindow
public HostMaintenancePolicy.OpportunisticMaintenanceStrategy.Builder mergeMaintenanceAvailabilityWindow(com.google.protobuf.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; -
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; -
getMaintenanceAvailabilityWindowBuilder
public com.google.protobuf.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 com.google.protobuf.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;- Specified by:
getMaintenanceAvailabilityWindowOrBuilderin interfaceHostMaintenancePolicy.OpportunisticMaintenanceStrategyOrBuilder
-
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;- Specified by:
hasMinNodesPerPoolin interfaceHostMaintenancePolicy.OpportunisticMaintenanceStrategyOrBuilder- Returns:
- Whether the minNodesPerPool field is set.
-
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;- Specified by:
getMinNodesPerPoolin interfaceHostMaintenancePolicy.OpportunisticMaintenanceStrategyOrBuilder- Returns:
- The minNodesPerPool.
-
setMinNodesPerPool
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;- Parameters:
value- The minNodesPerPool to set.- Returns:
- This builder for chaining.
-
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;- Returns:
- This builder for chaining.
-