Class UpcomingMaintenance.Builder (1.44.0)

public static final class UpcomingMaintenance.Builder extends GeneratedMessageV3.Builder<UpcomingMaintenance.Builder> implements UpcomingMaintenanceOrBuilder

Upcoming Maintenance notification information.

Protobuf type google.cloud.compute.v1.UpcomingMaintenance

Static Methods

getDescriptor()

public static final Descriptors.Descriptor getDescriptor()
Returns
TypeDescription
Descriptor

Methods

addRepeatedField(Descriptors.FieldDescriptor field, Object value)

public UpcomingMaintenance.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Parameters
NameDescription
fieldFieldDescriptor
valueObject
Returns
TypeDescription
UpcomingMaintenance.Builder
Overrides

build()

public UpcomingMaintenance build()
Returns
TypeDescription
UpcomingMaintenance

buildPartial()

public UpcomingMaintenance buildPartial()
Returns
TypeDescription
UpcomingMaintenance

clear()

public UpcomingMaintenance.Builder clear()
Returns
TypeDescription
UpcomingMaintenance.Builder
Overrides

clearCanReschedule()

public UpcomingMaintenance.Builder clearCanReschedule()

Indicates if the maintenance can be customer triggered.

optional bool can_reschedule = 95981977;

Returns
TypeDescription
UpcomingMaintenance.Builder

This builder for chaining.

clearField(Descriptors.FieldDescriptor field)

public UpcomingMaintenance.Builder clearField(Descriptors.FieldDescriptor field)
Parameter
NameDescription
fieldFieldDescriptor
Returns
TypeDescription
UpcomingMaintenance.Builder
Overrides

clearLatestWindowStartTime()

public UpcomingMaintenance.Builder 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
TypeDescription
UpcomingMaintenance.Builder

This builder for chaining.

clearMaintenanceStatus()

public UpcomingMaintenance.Builder clearMaintenanceStatus()

Check the MaintenanceStatus enum for the list of possible values.

optional string maintenance_status = 81645214;

Returns
TypeDescription
UpcomingMaintenance.Builder

This builder for chaining.

clearOneof(Descriptors.OneofDescriptor oneof)

public UpcomingMaintenance.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Parameter
NameDescription
oneofOneofDescriptor
Returns
TypeDescription
UpcomingMaintenance.Builder
Overrides

clearType()

public UpcomingMaintenance.Builder clearType()

Defines the type of maintenance. Check the Type enum for the list of possible values.

optional string type = 3575610;

Returns
TypeDescription
UpcomingMaintenance.Builder

This builder for chaining.

clearWindowEndTime()

public UpcomingMaintenance.Builder 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
TypeDescription
UpcomingMaintenance.Builder

This builder for chaining.

clearWindowStartTime()

public UpcomingMaintenance.Builder clearWindowStartTime()

The current start time of the maintenance window. This timestamp value is in RFC3339 text format.

optional string window_start_time = 473061433;

Returns
TypeDescription
UpcomingMaintenance.Builder

This builder for chaining.

clone()

public UpcomingMaintenance.Builder clone()
Returns
TypeDescription
UpcomingMaintenance.Builder
Overrides

getCanReschedule()

public boolean getCanReschedule()

Indicates if the maintenance can be customer triggered.

optional bool can_reschedule = 95981977;

Returns
TypeDescription
boolean

The canReschedule.

getDefaultInstanceForType()

public UpcomingMaintenance getDefaultInstanceForType()
Returns
TypeDescription
UpcomingMaintenance

getDescriptorForType()

public Descriptors.Descriptor getDescriptorForType()
Returns
TypeDescription
Descriptor
Overrides

getLatestWindowStartTime()

public String 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;

Returns
TypeDescription
String

The latestWindowStartTime.

getLatestWindowStartTimeBytes()

public 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;

Returns
TypeDescription
ByteString

The bytes for latestWindowStartTime.

getMaintenanceStatus()

public String getMaintenanceStatus()

Check the MaintenanceStatus enum for the list of possible values.

optional string maintenance_status = 81645214;

Returns
TypeDescription
String

The maintenanceStatus.

getMaintenanceStatusBytes()

public ByteString getMaintenanceStatusBytes()

Check the MaintenanceStatus enum for the list of possible values.

optional string maintenance_status = 81645214;

Returns
TypeDescription
ByteString

The bytes for maintenanceStatus.

getType()

public String getType()

Defines the type of maintenance. Check the Type enum for the list of possible values.

optional string type = 3575610;

Returns
TypeDescription
String

The type.

getTypeBytes()

public ByteString getTypeBytes()

Defines the type of maintenance. Check the Type enum for the list of possible values.

optional string type = 3575610;

Returns
TypeDescription
ByteString

The bytes for type.

getWindowEndTime()

public String 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;

Returns
TypeDescription
String

The windowEndTime.

getWindowEndTimeBytes()

public 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;

Returns
TypeDescription
ByteString

The bytes for windowEndTime.

getWindowStartTime()

public String getWindowStartTime()

The current start time of the maintenance window. This timestamp value is in RFC3339 text format.

optional string window_start_time = 473061433;

Returns
TypeDescription
String

The windowStartTime.

getWindowStartTimeBytes()

public ByteString getWindowStartTimeBytes()

The current start time of the maintenance window. This timestamp value is in RFC3339 text format.

optional string window_start_time = 473061433;

Returns
TypeDescription
ByteString

The bytes for windowStartTime.

hasCanReschedule()

public boolean hasCanReschedule()

Indicates if the maintenance can be customer triggered.

optional bool can_reschedule = 95981977;

Returns
TypeDescription
boolean

Whether the canReschedule field is set.

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;

Returns
TypeDescription
boolean

Whether the latestWindowStartTime field is set.

hasMaintenanceStatus()

public boolean hasMaintenanceStatus()

Check the MaintenanceStatus enum for the list of possible values.

optional string maintenance_status = 81645214;

Returns
TypeDescription
boolean

Whether the maintenanceStatus field is set.

hasType()

public boolean hasType()

Defines the type of maintenance. Check the Type enum for the list of possible values.

optional string type = 3575610;

Returns
TypeDescription
boolean

Whether the type field is set.

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;

Returns
TypeDescription
boolean

Whether the windowEndTime field is set.

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;

Returns
TypeDescription
boolean

Whether the windowStartTime field is set.

internalGetFieldAccessorTable()

protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns
TypeDescription
FieldAccessorTable
Overrides

isInitialized()

public final boolean isInitialized()
Returns
TypeDescription
boolean
Overrides

mergeFrom(UpcomingMaintenance other)

public UpcomingMaintenance.Builder mergeFrom(UpcomingMaintenance other)
Parameter
NameDescription
otherUpcomingMaintenance
Returns
TypeDescription
UpcomingMaintenance.Builder

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

public UpcomingMaintenance.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
NameDescription
inputCodedInputStream
extensionRegistryExtensionRegistryLite
Returns
TypeDescription
UpcomingMaintenance.Builder
Overrides
Exceptions
TypeDescription
IOException

mergeFrom(Message other)

public UpcomingMaintenance.Builder mergeFrom(Message other)
Parameter
NameDescription
otherMessage
Returns
TypeDescription
UpcomingMaintenance.Builder
Overrides

mergeUnknownFields(UnknownFieldSet unknownFields)

public final UpcomingMaintenance.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Parameter
NameDescription
unknownFieldsUnknownFieldSet
Returns
TypeDescription
UpcomingMaintenance.Builder
Overrides

setCanReschedule(boolean value)

public UpcomingMaintenance.Builder setCanReschedule(boolean value)

Indicates if the maintenance can be customer triggered.

optional bool can_reschedule = 95981977;

Parameter
NameDescription
valueboolean

The canReschedule to set.

Returns
TypeDescription
UpcomingMaintenance.Builder

This builder for chaining.

setField(Descriptors.FieldDescriptor field, Object value)

public UpcomingMaintenance.Builder setField(Descriptors.FieldDescriptor field, Object value)
Parameters
NameDescription
fieldFieldDescriptor
valueObject
Returns
TypeDescription
UpcomingMaintenance.Builder
Overrides

setLatestWindowStartTime(String value)

public UpcomingMaintenance.Builder setLatestWindowStartTime(String 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;

Parameter
NameDescription
valueString

The latestWindowStartTime to set.

Returns
TypeDescription
UpcomingMaintenance.Builder

This builder for chaining.

setLatestWindowStartTimeBytes(ByteString value)

public UpcomingMaintenance.Builder setLatestWindowStartTimeBytes(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;

Parameter
NameDescription
valueByteString

The bytes for latestWindowStartTime to set.

Returns
TypeDescription
UpcomingMaintenance.Builder

This builder for chaining.

setMaintenanceStatus(String value)

public UpcomingMaintenance.Builder setMaintenanceStatus(String value)

Check the MaintenanceStatus enum for the list of possible values.

optional string maintenance_status = 81645214;

Parameter
NameDescription
valueString

The maintenanceStatus to set.

Returns
TypeDescription
UpcomingMaintenance.Builder

This builder for chaining.

setMaintenanceStatusBytes(ByteString value)

public UpcomingMaintenance.Builder setMaintenanceStatusBytes(ByteString value)

Check the MaintenanceStatus enum for the list of possible values.

optional string maintenance_status = 81645214;

Parameter
NameDescription
valueByteString

The bytes for maintenanceStatus to set.

Returns
TypeDescription
UpcomingMaintenance.Builder

This builder for chaining.

setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)

public UpcomingMaintenance.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Parameters
NameDescription
fieldFieldDescriptor
indexint
valueObject
Returns
TypeDescription
UpcomingMaintenance.Builder
Overrides

setType(String value)

public UpcomingMaintenance.Builder setType(String value)

Defines the type of maintenance. Check the Type enum for the list of possible values.

optional string type = 3575610;

Parameter
NameDescription
valueString

The type to set.

Returns
TypeDescription
UpcomingMaintenance.Builder

This builder for chaining.

setTypeBytes(ByteString value)

public UpcomingMaintenance.Builder setTypeBytes(ByteString value)

Defines the type of maintenance. Check the Type enum for the list of possible values.

optional string type = 3575610;

Parameter
NameDescription
valueByteString

The bytes for type to set.

Returns
TypeDescription
UpcomingMaintenance.Builder

This builder for chaining.

setUnknownFields(UnknownFieldSet unknownFields)

public final UpcomingMaintenance.Builder setUnknownFields(UnknownFieldSet unknownFields)
Parameter
NameDescription
unknownFieldsUnknownFieldSet
Returns
TypeDescription
UpcomingMaintenance.Builder
Overrides

setWindowEndTime(String value)

public UpcomingMaintenance.Builder setWindowEndTime(String value)

The time by which the maintenance disruption will be completed. This timestamp value is in RFC3339 text format.

optional string window_end_time = 271816480;

Parameter
NameDescription
valueString

The windowEndTime to set.

Returns
TypeDescription
UpcomingMaintenance.Builder

This builder for chaining.

setWindowEndTimeBytes(ByteString value)

public UpcomingMaintenance.Builder setWindowEndTimeBytes(ByteString value)

The time by which the maintenance disruption will be completed. This timestamp value is in RFC3339 text format.

optional string window_end_time = 271816480;

Parameter
NameDescription
valueByteString

The bytes for windowEndTime to set.

Returns
TypeDescription
UpcomingMaintenance.Builder

This builder for chaining.

setWindowStartTime(String value)

public UpcomingMaintenance.Builder setWindowStartTime(String value)

The current start time of the maintenance window. This timestamp value is in RFC3339 text format.

optional string window_start_time = 473061433;

Parameter
NameDescription
valueString

The windowStartTime to set.

Returns
TypeDescription
UpcomingMaintenance.Builder

This builder for chaining.

setWindowStartTimeBytes(ByteString value)

public UpcomingMaintenance.Builder setWindowStartTimeBytes(ByteString value)

The current start time of the maintenance window. This timestamp value is in RFC3339 text format.

optional string window_start_time = 473061433;

Parameter
NameDescription
valueByteString

The bytes for windowStartTime to set.

Returns
TypeDescription
UpcomingMaintenance.Builder

This builder for chaining.