Class MaintenanceInfo.Builder (0.6.0)

public static final class MaintenanceInfo.Builder extends GeneratedMessage.Builder<MaintenanceInfo.Builder> implements MaintenanceInfoOrBuilder

MaintenanceInfo to capture the maintenance details of database resource.

Protobuf type google.cloud.databasecenter.v1beta.MaintenanceInfo

Static Methods

getDescriptor()

public static final Descriptors.Descriptor getDescriptor()
Returns
Type Description
Descriptor

Methods

addAllDenyMaintenanceSchedules(Iterable<? extends ResourceMaintenanceDenySchedule> values)

public MaintenanceInfo.Builder addAllDenyMaintenanceSchedules(Iterable<? extends ResourceMaintenanceDenySchedule> values)

Optional. List of Deny maintenance period for the database resource.

repeated .google.cloud.databasecenter.v1beta.ResourceMaintenanceDenySchedule deny_maintenance_schedules = 2 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
values Iterable<? extends com.google.cloud.databasecenter.v1beta.ResourceMaintenanceDenySchedule>
Returns
Type Description
MaintenanceInfo.Builder

addDenyMaintenanceSchedules(ResourceMaintenanceDenySchedule value)

public MaintenanceInfo.Builder addDenyMaintenanceSchedules(ResourceMaintenanceDenySchedule value)

Optional. List of Deny maintenance period for the database resource.

repeated .google.cloud.databasecenter.v1beta.ResourceMaintenanceDenySchedule deny_maintenance_schedules = 2 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value ResourceMaintenanceDenySchedule
Returns
Type Description
MaintenanceInfo.Builder

addDenyMaintenanceSchedules(ResourceMaintenanceDenySchedule.Builder builderForValue)

public MaintenanceInfo.Builder addDenyMaintenanceSchedules(ResourceMaintenanceDenySchedule.Builder builderForValue)

Optional. List of Deny maintenance period for the database resource.

repeated .google.cloud.databasecenter.v1beta.ResourceMaintenanceDenySchedule deny_maintenance_schedules = 2 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
builderForValue ResourceMaintenanceDenySchedule.Builder
Returns
Type Description
MaintenanceInfo.Builder

addDenyMaintenanceSchedules(int index, ResourceMaintenanceDenySchedule value)

public MaintenanceInfo.Builder addDenyMaintenanceSchedules(int index, ResourceMaintenanceDenySchedule value)

Optional. List of Deny maintenance period for the database resource.

repeated .google.cloud.databasecenter.v1beta.ResourceMaintenanceDenySchedule deny_maintenance_schedules = 2 [(.google.api.field_behavior) = OPTIONAL];

Parameters
Name Description
index int
value ResourceMaintenanceDenySchedule
Returns
Type Description
MaintenanceInfo.Builder

addDenyMaintenanceSchedules(int index, ResourceMaintenanceDenySchedule.Builder builderForValue)

public MaintenanceInfo.Builder addDenyMaintenanceSchedules(int index, ResourceMaintenanceDenySchedule.Builder builderForValue)

Optional. List of Deny maintenance period for the database resource.

repeated .google.cloud.databasecenter.v1beta.ResourceMaintenanceDenySchedule deny_maintenance_schedules = 2 [(.google.api.field_behavior) = OPTIONAL];

Parameters
Name Description
index int
builderForValue ResourceMaintenanceDenySchedule.Builder
Returns
Type Description
MaintenanceInfo.Builder

addDenyMaintenanceSchedulesBuilder()

public ResourceMaintenanceDenySchedule.Builder addDenyMaintenanceSchedulesBuilder()

Optional. List of Deny maintenance period for the database resource.

repeated .google.cloud.databasecenter.v1beta.ResourceMaintenanceDenySchedule deny_maintenance_schedules = 2 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
ResourceMaintenanceDenySchedule.Builder

addDenyMaintenanceSchedulesBuilder(int index)

public ResourceMaintenanceDenySchedule.Builder addDenyMaintenanceSchedulesBuilder(int index)

Optional. List of Deny maintenance period for the database resource.

repeated .google.cloud.databasecenter.v1beta.ResourceMaintenanceDenySchedule deny_maintenance_schedules = 2 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
index int
Returns
Type Description
ResourceMaintenanceDenySchedule.Builder

build()

public MaintenanceInfo build()
Returns
Type Description
MaintenanceInfo

buildPartial()

public MaintenanceInfo buildPartial()
Returns
Type Description
MaintenanceInfo

clear()

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

clearDenyMaintenanceSchedules()

public MaintenanceInfo.Builder clearDenyMaintenanceSchedules()

Optional. List of Deny maintenance period for the database resource.

repeated .google.cloud.databasecenter.v1beta.ResourceMaintenanceDenySchedule deny_maintenance_schedules = 2 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
MaintenanceInfo.Builder

clearMaintenanceSchedule()

public MaintenanceInfo.Builder clearMaintenanceSchedule()

Optional. Maintenance window for the database resource.

.google.cloud.databasecenter.v1beta.ResourceMaintenanceSchedule maintenance_schedule = 1 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
MaintenanceInfo.Builder

clearMaintenanceVersion()

public MaintenanceInfo.Builder clearMaintenanceVersion()

Output only. Current Maintenance version of the database resource. Example: "MYSQL_8_0_41.R20250531.01_15"

string maintenance_version = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
MaintenanceInfo.Builder

This builder for chaining.

getDefaultInstanceForType()

public MaintenanceInfo getDefaultInstanceForType()
Returns
Type Description
MaintenanceInfo

getDenyMaintenanceSchedules(int index)

public ResourceMaintenanceDenySchedule getDenyMaintenanceSchedules(int index)

Optional. List of Deny maintenance period for the database resource.

repeated .google.cloud.databasecenter.v1beta.ResourceMaintenanceDenySchedule deny_maintenance_schedules = 2 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
index int
Returns
Type Description
ResourceMaintenanceDenySchedule

getDenyMaintenanceSchedulesBuilder(int index)

public ResourceMaintenanceDenySchedule.Builder getDenyMaintenanceSchedulesBuilder(int index)

Optional. List of Deny maintenance period for the database resource.

repeated .google.cloud.databasecenter.v1beta.ResourceMaintenanceDenySchedule deny_maintenance_schedules = 2 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
index int
Returns
Type Description
ResourceMaintenanceDenySchedule.Builder

getDenyMaintenanceSchedulesBuilderList()

public List<ResourceMaintenanceDenySchedule.Builder> getDenyMaintenanceSchedulesBuilderList()

Optional. List of Deny maintenance period for the database resource.

repeated .google.cloud.databasecenter.v1beta.ResourceMaintenanceDenySchedule deny_maintenance_schedules = 2 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
List<Builder>

getDenyMaintenanceSchedulesCount()

public int getDenyMaintenanceSchedulesCount()

Optional. List of Deny maintenance period for the database resource.

repeated .google.cloud.databasecenter.v1beta.ResourceMaintenanceDenySchedule deny_maintenance_schedules = 2 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
int

getDenyMaintenanceSchedulesList()

public List<ResourceMaintenanceDenySchedule> getDenyMaintenanceSchedulesList()

Optional. List of Deny maintenance period for the database resource.

repeated .google.cloud.databasecenter.v1beta.ResourceMaintenanceDenySchedule deny_maintenance_schedules = 2 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
List<ResourceMaintenanceDenySchedule>

getDenyMaintenanceSchedulesOrBuilder(int index)

public ResourceMaintenanceDenyScheduleOrBuilder getDenyMaintenanceSchedulesOrBuilder(int index)

Optional. List of Deny maintenance period for the database resource.

repeated .google.cloud.databasecenter.v1beta.ResourceMaintenanceDenySchedule deny_maintenance_schedules = 2 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
index int
Returns
Type Description
ResourceMaintenanceDenyScheduleOrBuilder

getDenyMaintenanceSchedulesOrBuilderList()

public List<? extends ResourceMaintenanceDenyScheduleOrBuilder> getDenyMaintenanceSchedulesOrBuilderList()

Optional. List of Deny maintenance period for the database resource.

repeated .google.cloud.databasecenter.v1beta.ResourceMaintenanceDenySchedule deny_maintenance_schedules = 2 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
List<? extends com.google.cloud.databasecenter.v1beta.ResourceMaintenanceDenyScheduleOrBuilder>

getDescriptorForType()

public Descriptors.Descriptor getDescriptorForType()
Returns
Type Description
Descriptor
Overrides

getMaintenanceSchedule()

public ResourceMaintenanceSchedule getMaintenanceSchedule()

Optional. Maintenance window for the database resource.

.google.cloud.databasecenter.v1beta.ResourceMaintenanceSchedule maintenance_schedule = 1 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
ResourceMaintenanceSchedule

The maintenanceSchedule.

getMaintenanceScheduleBuilder()

public ResourceMaintenanceSchedule.Builder getMaintenanceScheduleBuilder()

Optional. Maintenance window for the database resource.

.google.cloud.databasecenter.v1beta.ResourceMaintenanceSchedule maintenance_schedule = 1 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
ResourceMaintenanceSchedule.Builder

getMaintenanceScheduleOrBuilder()

public ResourceMaintenanceScheduleOrBuilder getMaintenanceScheduleOrBuilder()

Optional. Maintenance window for the database resource.

.google.cloud.databasecenter.v1beta.ResourceMaintenanceSchedule maintenance_schedule = 1 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
ResourceMaintenanceScheduleOrBuilder

getMaintenanceVersion()

public String getMaintenanceVersion()

Output only. Current Maintenance version of the database resource. Example: "MYSQL_8_0_41.R20250531.01_15"

string maintenance_version = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
String

The maintenanceVersion.

getMaintenanceVersionBytes()

public ByteString getMaintenanceVersionBytes()

Output only. Current Maintenance version of the database resource. Example: "MYSQL_8_0_41.R20250531.01_15"

string maintenance_version = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
ByteString

The bytes for maintenanceVersion.

hasMaintenanceSchedule()

public boolean hasMaintenanceSchedule()

Optional. Maintenance window for the database resource.

.google.cloud.databasecenter.v1beta.ResourceMaintenanceSchedule maintenance_schedule = 1 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
boolean

Whether the maintenanceSchedule field is set.

internalGetFieldAccessorTable()

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

isInitialized()

public final boolean isInitialized()
Returns
Type Description
boolean
Overrides

mergeFrom(MaintenanceInfo other)

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

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

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

mergeFrom(Message other)

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

mergeMaintenanceSchedule(ResourceMaintenanceSchedule value)

public MaintenanceInfo.Builder mergeMaintenanceSchedule(ResourceMaintenanceSchedule value)

Optional. Maintenance window for the database resource.

.google.cloud.databasecenter.v1beta.ResourceMaintenanceSchedule maintenance_schedule = 1 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value ResourceMaintenanceSchedule
Returns
Type Description
MaintenanceInfo.Builder

removeDenyMaintenanceSchedules(int index)

public MaintenanceInfo.Builder removeDenyMaintenanceSchedules(int index)

Optional. List of Deny maintenance period for the database resource.

repeated .google.cloud.databasecenter.v1beta.ResourceMaintenanceDenySchedule deny_maintenance_schedules = 2 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
index int
Returns
Type Description
MaintenanceInfo.Builder

setDenyMaintenanceSchedules(int index, ResourceMaintenanceDenySchedule value)

public MaintenanceInfo.Builder setDenyMaintenanceSchedules(int index, ResourceMaintenanceDenySchedule value)

Optional. List of Deny maintenance period for the database resource.

repeated .google.cloud.databasecenter.v1beta.ResourceMaintenanceDenySchedule deny_maintenance_schedules = 2 [(.google.api.field_behavior) = OPTIONAL];

Parameters
Name Description
index int
value ResourceMaintenanceDenySchedule
Returns
Type Description
MaintenanceInfo.Builder

setDenyMaintenanceSchedules(int index, ResourceMaintenanceDenySchedule.Builder builderForValue)

public MaintenanceInfo.Builder setDenyMaintenanceSchedules(int index, ResourceMaintenanceDenySchedule.Builder builderForValue)

Optional. List of Deny maintenance period for the database resource.

repeated .google.cloud.databasecenter.v1beta.ResourceMaintenanceDenySchedule deny_maintenance_schedules = 2 [(.google.api.field_behavior) = OPTIONAL];

Parameters
Name Description
index int
builderForValue ResourceMaintenanceDenySchedule.Builder
Returns
Type Description
MaintenanceInfo.Builder

setMaintenanceSchedule(ResourceMaintenanceSchedule value)

public MaintenanceInfo.Builder setMaintenanceSchedule(ResourceMaintenanceSchedule value)

Optional. Maintenance window for the database resource.

.google.cloud.databasecenter.v1beta.ResourceMaintenanceSchedule maintenance_schedule = 1 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value ResourceMaintenanceSchedule
Returns
Type Description
MaintenanceInfo.Builder

setMaintenanceSchedule(ResourceMaintenanceSchedule.Builder builderForValue)

public MaintenanceInfo.Builder setMaintenanceSchedule(ResourceMaintenanceSchedule.Builder builderForValue)

Optional. Maintenance window for the database resource.

.google.cloud.databasecenter.v1beta.ResourceMaintenanceSchedule maintenance_schedule = 1 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
builderForValue ResourceMaintenanceSchedule.Builder
Returns
Type Description
MaintenanceInfo.Builder

setMaintenanceVersion(String value)

public MaintenanceInfo.Builder setMaintenanceVersion(String value)

Output only. Current Maintenance version of the database resource. Example: "MYSQL_8_0_41.R20250531.01_15"

string maintenance_version = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];

Parameter
Name Description
value String

The maintenanceVersion to set.

Returns
Type Description
MaintenanceInfo.Builder

This builder for chaining.

setMaintenanceVersionBytes(ByteString value)

public MaintenanceInfo.Builder setMaintenanceVersionBytes(ByteString value)

Output only. Current Maintenance version of the database resource. Example: "MYSQL_8_0_41.R20250531.01_15"

string maintenance_version = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];

Parameter
Name Description
value ByteString

The bytes for maintenanceVersion to set.

Returns
Type Description
MaintenanceInfo.Builder

This builder for chaining.