Package com.google.cloud.compute.v1
Class UpcomingMaintenance.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<UpcomingMaintenance.Builder>
com.google.cloud.compute.v1.UpcomingMaintenance.Builder
- All Implemented Interfaces:
UpcomingMaintenanceOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- UpcomingMaintenance
public static final class UpcomingMaintenance.Builder
extends com.google.protobuf.GeneratedMessage.Builder<UpcomingMaintenance.Builder>
implements UpcomingMaintenanceOrBuilder
Upcoming Maintenance notification information.Protobuf type
google.cloud.compute.v1.UpcomingMaintenance-
Method Summary
Modifier and TypeMethodDescriptionaddAllMaintenanceReasons(Iterable<String> values) The reasons for the maintenance.addMaintenanceReasons(String value) The reasons for the maintenance.addMaintenanceReasonsBytes(com.google.protobuf.ByteString value) The reasons for the maintenance.build()clear()Indicates if the maintenance can be customer triggered.The latest time for the planned maintenance window to start.Indicates whether the UpcomingMaintenance will be triggered on VM shutdown.The reasons for the maintenance.Check the MaintenanceStatus enum for the list of possible values.Defines the type of maintenance.The time by which the maintenance disruption will be completed.The current start time of the maintenance window.booleanIndicates if the maintenance can be customer triggered.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorThe latest time for the planned maintenance window to start.com.google.protobuf.ByteStringThe latest time for the planned maintenance window to start.booleanIndicates whether the UpcomingMaintenance will be triggered on VM shutdown.getMaintenanceReasons(int index) The reasons for the maintenance.com.google.protobuf.ByteStringgetMaintenanceReasonsBytes(int index) The reasons for the maintenance.intThe reasons for the maintenance.com.google.protobuf.ProtocolStringListThe reasons for the maintenance.Check the MaintenanceStatus enum for the list of possible values.com.google.protobuf.ByteStringCheck the MaintenanceStatus enum for the list of possible values.getType()Defines the type of maintenance.com.google.protobuf.ByteStringDefines the type of maintenance.The time by which the maintenance disruption will be completed.com.google.protobuf.ByteStringThe time by which the maintenance disruption will be completed.The current start time of the maintenance window.com.google.protobuf.ByteStringThe current start time of the maintenance window.booleanIndicates if the maintenance can be customer triggered.booleanThe latest time for the planned maintenance window to start.booleanIndicates whether the UpcomingMaintenance will be triggered on VM shutdown.booleanCheck the MaintenanceStatus enum for the list of possible values.booleanhasType()Defines the type of maintenance.booleanThe time by which the maintenance disruption will be completed.booleanThe current start time of the maintenance window.protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanmergeFrom(UpcomingMaintenance other) mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) setCanReschedule(boolean value) Indicates if the maintenance can be customer triggered.setLatestWindowStartTime(String value) The latest time for the planned maintenance window to start.setLatestWindowStartTimeBytes(com.google.protobuf.ByteString value) The latest time for the planned maintenance window to start.setMaintenanceOnShutdown(boolean value) Indicates whether the UpcomingMaintenance will be triggered on VM shutdown.setMaintenanceReasons(int index, String value) The reasons for the maintenance.setMaintenanceStatus(String value) Check the MaintenanceStatus enum for the list of possible values.setMaintenanceStatusBytes(com.google.protobuf.ByteString value) Check the MaintenanceStatus enum for the list of possible values.Defines the type of maintenance.setTypeBytes(com.google.protobuf.ByteString value) Defines the type of maintenance.setWindowEndTime(String value) The time by which the maintenance disruption will be completed.setWindowEndTimeBytes(com.google.protobuf.ByteString value) The time by which the maintenance disruption will be completed.setWindowStartTime(String value) The current start time of the maintenance window.setWindowStartTimeBytes(com.google.protobuf.ByteString value) The current start time of the maintenance window.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<UpcomingMaintenance.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<UpcomingMaintenance.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<UpcomingMaintenance.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<UpcomingMaintenance.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<UpcomingMaintenance.Builder>
-
mergeFrom
public UpcomingMaintenance.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<UpcomingMaintenance.Builder>- Throws:
IOException
-
hasCanReschedule
public boolean hasCanReschedule()Indicates if the maintenance can be customer triggered.
optional bool can_reschedule = 95981977;- Specified by:
hasCanReschedulein interfaceUpcomingMaintenanceOrBuilder- Returns:
- Whether the canReschedule field is set.
-
getCanReschedule
public boolean getCanReschedule()Indicates if the maintenance can be customer triggered.
optional bool can_reschedule = 95981977;- Specified by:
getCanReschedulein interfaceUpcomingMaintenanceOrBuilder- Returns:
- The canReschedule.
-
setCanReschedule
Indicates if the maintenance can be customer triggered.
optional bool can_reschedule = 95981977;- Parameters:
value- The canReschedule to set.- Returns:
- This builder for chaining.
-
clearCanReschedule
Indicates if the maintenance can be customer triggered.
optional bool can_reschedule = 95981977;- Returns:
- This builder for chaining.
-
hasLatestWindowStartTime
public boolean hasLatestWindowStartTime()The latest time for the planned maintenance window to start. This timestamp value is in RFC3339 text format.
optional string latest_window_start_time = 128032129;- Specified by:
hasLatestWindowStartTimein interfaceUpcomingMaintenanceOrBuilder- Returns:
- Whether the latestWindowStartTime field is set.
-
getLatestWindowStartTime
The latest time for the planned maintenance window to start. This timestamp value is in RFC3339 text format.
optional string latest_window_start_time = 128032129;- Specified by:
getLatestWindowStartTimein interfaceUpcomingMaintenanceOrBuilder- Returns:
- The latestWindowStartTime.
-
getLatestWindowStartTimeBytes
public com.google.protobuf.ByteString getLatestWindowStartTimeBytes()The latest time for the planned maintenance window to start. This timestamp value is in RFC3339 text format.
optional string latest_window_start_time = 128032129;- Specified by:
getLatestWindowStartTimeBytesin interfaceUpcomingMaintenanceOrBuilder- Returns:
- The bytes for latestWindowStartTime.
-
setLatestWindowStartTime
The latest time for the planned maintenance window to start. This timestamp value is in RFC3339 text format.
optional string latest_window_start_time = 128032129;- Parameters:
value- The latestWindowStartTime to set.- Returns:
- This builder for chaining.
-
clearLatestWindowStartTime
The latest time for the planned maintenance window to start. This timestamp value is in RFC3339 text format.
optional string latest_window_start_time = 128032129;- Returns:
- This builder for chaining.
-
setLatestWindowStartTimeBytes
public UpcomingMaintenance.Builder setLatestWindowStartTimeBytes(com.google.protobuf.ByteString value) The latest time for the planned maintenance window to start. This timestamp value is in RFC3339 text format.
optional string latest_window_start_time = 128032129;- Parameters:
value- The bytes for latestWindowStartTime to set.- Returns:
- This builder for chaining.
-
hasMaintenanceOnShutdown
public boolean hasMaintenanceOnShutdown()Indicates whether the UpcomingMaintenance will be triggered on VM shutdown.
optional bool maintenance_on_shutdown = 231055754;- Specified by:
hasMaintenanceOnShutdownin interfaceUpcomingMaintenanceOrBuilder- Returns:
- Whether the maintenanceOnShutdown field is set.
-
getMaintenanceOnShutdown
public boolean getMaintenanceOnShutdown()Indicates whether the UpcomingMaintenance will be triggered on VM shutdown.
optional bool maintenance_on_shutdown = 231055754;- Specified by:
getMaintenanceOnShutdownin interfaceUpcomingMaintenanceOrBuilder- Returns:
- The maintenanceOnShutdown.
-
setMaintenanceOnShutdown
Indicates whether the UpcomingMaintenance will be triggered on VM shutdown.
optional bool maintenance_on_shutdown = 231055754;- Parameters:
value- The maintenanceOnShutdown to set.- Returns:
- This builder for chaining.
-
clearMaintenanceOnShutdown
Indicates whether the UpcomingMaintenance will be triggered on VM shutdown.
optional bool maintenance_on_shutdown = 231055754;- Returns:
- This builder for chaining.
-
getMaintenanceReasonsList
public com.google.protobuf.ProtocolStringList getMaintenanceReasonsList()The reasons for the maintenance. Only valid for vms. Check the MaintenanceReasons enum for the list of possible values.
repeated string maintenance_reasons = 140283267;- Specified by:
getMaintenanceReasonsListin interfaceUpcomingMaintenanceOrBuilder- Returns:
- A list containing the maintenanceReasons.
-
getMaintenanceReasonsCount
public int getMaintenanceReasonsCount()The reasons for the maintenance. Only valid for vms. Check the MaintenanceReasons enum for the list of possible values.
repeated string maintenance_reasons = 140283267;- Specified by:
getMaintenanceReasonsCountin interfaceUpcomingMaintenanceOrBuilder- Returns:
- The count of maintenanceReasons.
-
getMaintenanceReasons
The reasons for the maintenance. Only valid for vms. Check the MaintenanceReasons enum for the list of possible values.
repeated string maintenance_reasons = 140283267;- Specified by:
getMaintenanceReasonsin interfaceUpcomingMaintenanceOrBuilder- Parameters:
index- The index of the element to return.- Returns:
- The maintenanceReasons at the given index.
-
getMaintenanceReasonsBytes
public com.google.protobuf.ByteString getMaintenanceReasonsBytes(int index) The reasons for the maintenance. Only valid for vms. Check the MaintenanceReasons enum for the list of possible values.
repeated string maintenance_reasons = 140283267;- Specified by:
getMaintenanceReasonsBytesin interfaceUpcomingMaintenanceOrBuilder- Parameters:
index- The index of the value to return.- Returns:
- The bytes of the maintenanceReasons at the given index.
-
setMaintenanceReasons
The reasons for the maintenance. Only valid for vms. Check the MaintenanceReasons enum for the list of possible values.
repeated string maintenance_reasons = 140283267;- Parameters:
index- The index to set the value at.value- The maintenanceReasons to set.- Returns:
- This builder for chaining.
-
addMaintenanceReasons
The reasons for the maintenance. Only valid for vms. Check the MaintenanceReasons enum for the list of possible values.
repeated string maintenance_reasons = 140283267;- Parameters:
value- The maintenanceReasons to add.- Returns:
- This builder for chaining.
-
addAllMaintenanceReasons
The reasons for the maintenance. Only valid for vms. Check the MaintenanceReasons enum for the list of possible values.
repeated string maintenance_reasons = 140283267;- Parameters:
values- The maintenanceReasons to add.- Returns:
- This builder for chaining.
-
clearMaintenanceReasons
The reasons for the maintenance. Only valid for vms. Check the MaintenanceReasons enum for the list of possible values.
repeated string maintenance_reasons = 140283267;- Returns:
- This builder for chaining.
-
addMaintenanceReasonsBytes
The reasons for the maintenance. Only valid for vms. Check the MaintenanceReasons enum for the list of possible values.
repeated string maintenance_reasons = 140283267;- Parameters:
value- The bytes of the maintenanceReasons to add.- Returns:
- This builder for chaining.
-
hasMaintenanceStatus
public boolean hasMaintenanceStatus()Check the MaintenanceStatus enum for the list of possible values.
optional string maintenance_status = 81645214;- Specified by:
hasMaintenanceStatusin interfaceUpcomingMaintenanceOrBuilder- Returns:
- Whether the maintenanceStatus field is set.
-
getMaintenanceStatus
Check the MaintenanceStatus enum for the list of possible values.
optional string maintenance_status = 81645214;- Specified by:
getMaintenanceStatusin interfaceUpcomingMaintenanceOrBuilder- Returns:
- The maintenanceStatus.
-
getMaintenanceStatusBytes
public com.google.protobuf.ByteString getMaintenanceStatusBytes()Check the MaintenanceStatus enum for the list of possible values.
optional string maintenance_status = 81645214;- Specified by:
getMaintenanceStatusBytesin interfaceUpcomingMaintenanceOrBuilder- Returns:
- The bytes for maintenanceStatus.
-
setMaintenanceStatus
Check the MaintenanceStatus enum for the list of possible values.
optional string maintenance_status = 81645214;- Parameters:
value- The maintenanceStatus to set.- Returns:
- This builder for chaining.
-
clearMaintenanceStatus
Check the MaintenanceStatus enum for the list of possible values.
optional string maintenance_status = 81645214;- Returns:
- This builder for chaining.
-
setMaintenanceStatusBytes
Check the MaintenanceStatus enum for the list of possible values.
optional string maintenance_status = 81645214;- Parameters:
value- The bytes for maintenanceStatus to set.- Returns:
- This builder for chaining.
-
hasType
public boolean hasType()Defines the type of maintenance. Check the Type enum for the list of possible values.
optional string type = 3575610;- Specified by:
hasTypein interfaceUpcomingMaintenanceOrBuilder- Returns:
- Whether the type field is set.
-
getType
Defines the type of maintenance. Check the Type enum for the list of possible values.
optional string type = 3575610;- Specified by:
getTypein interfaceUpcomingMaintenanceOrBuilder- Returns:
- The type.
-
getTypeBytes
public com.google.protobuf.ByteString getTypeBytes()Defines the type of maintenance. Check the Type enum for the list of possible values.
optional string type = 3575610;- Specified by:
getTypeBytesin interfaceUpcomingMaintenanceOrBuilder- Returns:
- The bytes for type.
-
setType
Defines the type of maintenance. Check the Type enum for the list of possible values.
optional string type = 3575610;- Parameters:
value- The type to set.- Returns:
- This builder for chaining.
-
clearType
Defines the type of maintenance. Check the Type enum for the list of possible values.
optional string type = 3575610;- Returns:
- This builder for chaining.
-
setTypeBytes
Defines the type of maintenance. Check the Type enum for the list of possible values.
optional string type = 3575610;- Parameters:
value- The bytes for type to set.- Returns:
- This builder for chaining.
-
hasWindowEndTime
public boolean hasWindowEndTime()The time by which the maintenance disruption will be completed. This timestamp value is in RFC3339 text format.
optional string window_end_time = 271816480;- Specified by:
hasWindowEndTimein interfaceUpcomingMaintenanceOrBuilder- Returns:
- Whether the windowEndTime field is set.
-
getWindowEndTime
The time by which the maintenance disruption will be completed. This timestamp value is in RFC3339 text format.
optional string window_end_time = 271816480;- Specified by:
getWindowEndTimein interfaceUpcomingMaintenanceOrBuilder- Returns:
- The windowEndTime.
-
getWindowEndTimeBytes
public com.google.protobuf.ByteString getWindowEndTimeBytes()The time by which the maintenance disruption will be completed. This timestamp value is in RFC3339 text format.
optional string window_end_time = 271816480;- Specified by:
getWindowEndTimeBytesin interfaceUpcomingMaintenanceOrBuilder- Returns:
- The bytes for windowEndTime.
-
setWindowEndTime
The time by which the maintenance disruption will be completed. This timestamp value is in RFC3339 text format.
optional string window_end_time = 271816480;- Parameters:
value- The windowEndTime to set.- Returns:
- This builder for chaining.
-
clearWindowEndTime
The time by which the maintenance disruption will be completed. This timestamp value is in RFC3339 text format.
optional string window_end_time = 271816480;- Returns:
- This builder for chaining.
-
setWindowEndTimeBytes
The time by which the maintenance disruption will be completed. This timestamp value is in RFC3339 text format.
optional string window_end_time = 271816480;- Parameters:
value- The bytes for windowEndTime to set.- Returns:
- This builder for chaining.
-
hasWindowStartTime
public boolean hasWindowStartTime()The current start time of the maintenance window. This timestamp value is in RFC3339 text format.
optional string window_start_time = 473061433;- Specified by:
hasWindowStartTimein interfaceUpcomingMaintenanceOrBuilder- Returns:
- Whether the windowStartTime field is set.
-
getWindowStartTime
The current start time of the maintenance window. This timestamp value is in RFC3339 text format.
optional string window_start_time = 473061433;- Specified by:
getWindowStartTimein interfaceUpcomingMaintenanceOrBuilder- Returns:
- The windowStartTime.
-
getWindowStartTimeBytes
public com.google.protobuf.ByteString getWindowStartTimeBytes()The current start time of the maintenance window. This timestamp value is in RFC3339 text format.
optional string window_start_time = 473061433;- Specified by:
getWindowStartTimeBytesin interfaceUpcomingMaintenanceOrBuilder- Returns:
- The bytes for windowStartTime.
-
setWindowStartTime
The current start time of the maintenance window. This timestamp value is in RFC3339 text format.
optional string window_start_time = 473061433;- Parameters:
value- The windowStartTime to set.- Returns:
- This builder for chaining.
-
clearWindowStartTime
The current start time of the maintenance window. This timestamp value is in RFC3339 text format.
optional string window_start_time = 473061433;- Returns:
- This builder for chaining.
-
setWindowStartTimeBytes
The current start time of the maintenance window. This timestamp value is in RFC3339 text format.
optional string window_start_time = 473061433;- Parameters:
value- The bytes for windowStartTime to set.- Returns:
- This builder for chaining.
-