Class UpcomingMaintenance.Builder (1.64.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
Type Description
Descriptor

Methods

addRepeatedField(Descriptors.FieldDescriptor field, Object value)

public UpcomingMaintenance.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Parameters
Name Description
field FieldDescriptor
value Object
Returns
Type Description
UpcomingMaintenance.Builder
Overrides

build()

public UpcomingMaintenance build()
Returns
Type Description
UpcomingMaintenance

buildPartial()

public UpcomingMaintenance buildPartial()
Returns
Type Description
UpcomingMaintenance

clear()

public UpcomingMaintenance.Builder clear()
Returns
Type Description
UpcomingMaintenance.Builder
Overrides

clearCanReschedule()

public UpcomingMaintenance.Builder clearCanReschedule()

Indicates if the maintenance can be customer triggered.

optional bool can_reschedule = 95981977;

Returns
Type Description
UpcomingMaintenance.Builder

This builder for chaining.

clearField(Descriptors.FieldDescriptor field)

public UpcomingMaintenance.Builder clearField(Descriptors.FieldDescriptor field)
Parameter
Name Description
field FieldDescriptor
Returns
Type Description
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
Type Description
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
Type Description
UpcomingMaintenance.Builder

This builder for chaining.

clearOneof(Descriptors.OneofDescriptor oneof)

public UpcomingMaintenance.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Parameter
Name Description
oneof OneofDescriptor
Returns
Type Description
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
Type Description
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
Type Description
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
Type Description
UpcomingMaintenance.Builder

This builder for chaining.

clone()

public UpcomingMaintenance.Builder clone()
Returns
Type Description
UpcomingMaintenance.Builder
Overrides

getCanReschedule()

public boolean getCanReschedule()

Indicates if the maintenance can be customer triggered.

optional bool can_reschedule = 95981977;

Returns
Type Description
boolean

The canReschedule.

getDefaultInstanceForType()

public UpcomingMaintenance getDefaultInstanceForType()
Returns
Type Description
UpcomingMaintenance

getDescriptorForType()

public Descriptors.Descriptor getDescriptorForType()
Returns
Type Description
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
Type Description
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
Type Description
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
Type Description
String

The maintenanceStatus.

getMaintenanceStatusBytes()

public ByteString getMaintenanceStatusBytes()

Check the MaintenanceStatus enum for the list of possible values.

optional string maintenance_status = 81645214;

Returns
Type Description
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
Type Description
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
Type Description
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
Type Description
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
Type Description
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
Type Description
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
Type Description
ByteString

The bytes for windowStartTime.

hasCanReschedule()

public boolean hasCanReschedule()

Indicates if the maintenance can be customer triggered.

optional bool can_reschedule = 95981977;

Returns
Type Description
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
Type Description
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
Type Description
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
Type Description
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
Type Description
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
Type Description
boolean

Whether the windowStartTime field is set.

internalGetFieldAccessorTable()

protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns
Type Description
FieldAccessorTable
Overrides

isInitialized()

public final boolean isInitialized()
Returns
Type Description
boolean
Overrides

mergeFrom(UpcomingMaintenance other)

public UpcomingMaintenance.Builder mergeFrom(UpcomingMaintenance other)
Parameter
Name Description
other UpcomingMaintenance
Returns
Type Description
UpcomingMaintenance.Builder

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

public UpcomingMaintenance.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
input CodedInputStream
extensionRegistry ExtensionRegistryLite
Returns
Type Description
UpcomingMaintenance.Builder
Overrides
Exceptions
Type Description
IOException

mergeFrom(Message other)

public UpcomingMaintenance.Builder mergeFrom(Message other)
Parameter
Name Description
other Message
Returns
Type Description
UpcomingMaintenance.Builder
Overrides

mergeUnknownFields(UnknownFieldSet unknownFields)

public final UpcomingMaintenance.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Parameter
Name Description
unknownFields UnknownFieldSet
Returns
Type Description
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
Name Description
value boolean

The canReschedule to set.

Returns
Type Description
UpcomingMaintenance.Builder

This builder for chaining.

setField(Descriptors.FieldDescriptor field, Object value)

public UpcomingMaintenance.Builder setField(Descriptors.FieldDescriptor field, Object value)
Parameters
Name Description
field FieldDescriptor
value Object
Returns
Type Description
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
Name Description
value String

The latestWindowStartTime to set.

Returns
Type Description
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
Name Description
value ByteString

The bytes for latestWindowStartTime to set.

Returns
Type Description
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
Name Description
value String

The maintenanceStatus to set.

Returns
Type Description
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
Name Description
value ByteString

The bytes for maintenanceStatus to set.

Returns
Type Description
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
Name Description
field FieldDescriptor
index int
value Object
Returns
Type Description
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
Name Description
value String

The type to set.

Returns
Type Description
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
Name Description
value ByteString

The bytes for type to set.

Returns
Type Description
UpcomingMaintenance.Builder

This builder for chaining.

setUnknownFields(UnknownFieldSet unknownFields)

public final UpcomingMaintenance.Builder setUnknownFields(UnknownFieldSet unknownFields)
Parameter
Name Description
unknownFields UnknownFieldSet
Returns
Type Description
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
Name Description
value String

The windowEndTime to set.

Returns
Type Description
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
Name Description
value ByteString

The bytes for windowEndTime to set.

Returns
Type Description
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
Name Description
value String

The windowStartTime to set.

Returns
Type Description
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
Name Description
value ByteString

The bytes for windowStartTime to set.

Returns
Type Description
UpcomingMaintenance.Builder

This builder for chaining.