Package com.google.container.v1beta1
Class HostMaintenancePolicy.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<HostMaintenancePolicy.Builder>
com.google.container.v1beta1.HostMaintenancePolicy.Builder
- All Implemented Interfaces:
HostMaintenancePolicyOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- HostMaintenancePolicy
public static final class HostMaintenancePolicy.Builder
extends com.google.protobuf.GeneratedMessage.Builder<HostMaintenancePolicy.Builder>
implements HostMaintenancePolicyOrBuilder
HostMaintenancePolicy contains the maintenance policy for the hosts on which the GKE VMs run on.Protobuf type
google.container.v1beta1.HostMaintenancePolicy-
Method Summary
Modifier and TypeMethodDescriptionbuild()clear()Specifies the frequency of planned maintenance events.Strategy that will trigger maintenance on behalf of the customer.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorSpecifies the frequency of planned maintenance events.intSpecifies the frequency of planned maintenance events.Strategy that will trigger maintenance on behalf of the customer.Strategy that will trigger maintenance on behalf of the customer.Strategy that will trigger maintenance on behalf of the customer.booleanSpecifies the frequency of planned maintenance events.booleanStrategy that will trigger maintenance on behalf of the customer.protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanmergeFrom(HostMaintenancePolicy other) mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) Strategy that will trigger maintenance on behalf of the customer.Specifies the frequency of planned maintenance events.setMaintenanceIntervalValue(int value) Specifies the frequency of planned maintenance events.Strategy that will trigger maintenance on behalf of the customer.setOpportunisticMaintenanceStrategy(HostMaintenancePolicy.OpportunisticMaintenanceStrategy.Builder builderForValue) Strategy that will trigger maintenance on behalf of the customer.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.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.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.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
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<HostMaintenancePolicy.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<HostMaintenancePolicy.Builder>
-
mergeFrom
public HostMaintenancePolicy.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.Builder>- Throws:
IOException
-
getMaintenanceStrategyCase
- Specified by:
getMaintenanceStrategyCasein interfaceHostMaintenancePolicyOrBuilder
-
clearMaintenanceStrategy
-
hasMaintenanceInterval
public boolean hasMaintenanceInterval()Specifies the frequency of planned maintenance events.
optional .google.container.v1beta1.HostMaintenancePolicy.MaintenanceInterval maintenance_interval = 1;- Specified by:
hasMaintenanceIntervalin interfaceHostMaintenancePolicyOrBuilder- Returns:
- Whether the maintenanceInterval field is set.
-
getMaintenanceIntervalValue
public int getMaintenanceIntervalValue()Specifies the frequency of planned maintenance events.
optional .google.container.v1beta1.HostMaintenancePolicy.MaintenanceInterval maintenance_interval = 1;- Specified by:
getMaintenanceIntervalValuein interfaceHostMaintenancePolicyOrBuilder- Returns:
- The enum numeric value on the wire for maintenanceInterval.
-
setMaintenanceIntervalValue
Specifies the frequency of planned maintenance events.
optional .google.container.v1beta1.HostMaintenancePolicy.MaintenanceInterval maintenance_interval = 1;- Parameters:
value- The enum numeric value on the wire for maintenanceInterval to set.- Returns:
- This builder for chaining.
-
getMaintenanceInterval
Specifies the frequency of planned maintenance events.
optional .google.container.v1beta1.HostMaintenancePolicy.MaintenanceInterval maintenance_interval = 1;- Specified by:
getMaintenanceIntervalin interfaceHostMaintenancePolicyOrBuilder- Returns:
- The maintenanceInterval.
-
setMaintenanceInterval
public HostMaintenancePolicy.Builder setMaintenanceInterval(HostMaintenancePolicy.MaintenanceInterval value) Specifies the frequency of planned maintenance events.
optional .google.container.v1beta1.HostMaintenancePolicy.MaintenanceInterval maintenance_interval = 1;- Parameters:
value- The maintenanceInterval to set.- Returns:
- This builder for chaining.
-
clearMaintenanceInterval
Specifies the frequency of planned maintenance events.
optional .google.container.v1beta1.HostMaintenancePolicy.MaintenanceInterval maintenance_interval = 1;- Returns:
- This builder for chaining.
-
hasOpportunisticMaintenanceStrategy
public boolean hasOpportunisticMaintenanceStrategy()Strategy that will trigger maintenance on behalf of the customer.
.google.container.v1beta1.HostMaintenancePolicy.OpportunisticMaintenanceStrategy opportunistic_maintenance_strategy = 2;- Specified by:
hasOpportunisticMaintenanceStrategyin interfaceHostMaintenancePolicyOrBuilder- Returns:
- Whether the opportunisticMaintenanceStrategy field is set.
-
getOpportunisticMaintenanceStrategy
Strategy that will trigger maintenance on behalf of the customer.
.google.container.v1beta1.HostMaintenancePolicy.OpportunisticMaintenanceStrategy opportunistic_maintenance_strategy = 2;- Specified by:
getOpportunisticMaintenanceStrategyin interfaceHostMaintenancePolicyOrBuilder- Returns:
- The opportunisticMaintenanceStrategy.
-
setOpportunisticMaintenanceStrategy
public HostMaintenancePolicy.Builder setOpportunisticMaintenanceStrategy(HostMaintenancePolicy.OpportunisticMaintenanceStrategy value) Strategy that will trigger maintenance on behalf of the customer.
.google.container.v1beta1.HostMaintenancePolicy.OpportunisticMaintenanceStrategy opportunistic_maintenance_strategy = 2; -
setOpportunisticMaintenanceStrategy
public HostMaintenancePolicy.Builder setOpportunisticMaintenanceStrategy(HostMaintenancePolicy.OpportunisticMaintenanceStrategy.Builder builderForValue) Strategy that will trigger maintenance on behalf of the customer.
.google.container.v1beta1.HostMaintenancePolicy.OpportunisticMaintenanceStrategy opportunistic_maintenance_strategy = 2; -
mergeOpportunisticMaintenanceStrategy
public HostMaintenancePolicy.Builder mergeOpportunisticMaintenanceStrategy(HostMaintenancePolicy.OpportunisticMaintenanceStrategy value) Strategy that will trigger maintenance on behalf of the customer.
.google.container.v1beta1.HostMaintenancePolicy.OpportunisticMaintenanceStrategy opportunistic_maintenance_strategy = 2; -
clearOpportunisticMaintenanceStrategy
Strategy that will trigger maintenance on behalf of the customer.
.google.container.v1beta1.HostMaintenancePolicy.OpportunisticMaintenanceStrategy opportunistic_maintenance_strategy = 2; -
getOpportunisticMaintenanceStrategyBuilder
public HostMaintenancePolicy.OpportunisticMaintenanceStrategy.Builder getOpportunisticMaintenanceStrategyBuilder()Strategy that will trigger maintenance on behalf of the customer.
.google.container.v1beta1.HostMaintenancePolicy.OpportunisticMaintenanceStrategy opportunistic_maintenance_strategy = 2; -
getOpportunisticMaintenanceStrategyOrBuilder
public HostMaintenancePolicy.OpportunisticMaintenanceStrategyOrBuilder getOpportunisticMaintenanceStrategyOrBuilder()Strategy that will trigger maintenance on behalf of the customer.
.google.container.v1beta1.HostMaintenancePolicy.OpportunisticMaintenanceStrategy opportunistic_maintenance_strategy = 2;- Specified by:
getOpportunisticMaintenanceStrategyOrBuilderin interfaceHostMaintenancePolicyOrBuilder
-