Database Center v1beta API - Class MaintenanceInfo (1.0.0-beta07)

public sealed class MaintenanceInfo : IMessage<MaintenanceInfo>, IEquatable<MaintenanceInfo>, IDeepCloneable<MaintenanceInfo>, IBufferMessage, IMessage

Reference documentation and code samples for the Database Center v1beta API class MaintenanceInfo.

MaintenanceInfo to capture the maintenance details of database resource.

Inheritance

object > MaintenanceInfo

Namespace

Google.Cloud.DatabaseCenter.V1Beta

Assembly

Google.Cloud.DatabaseCenter.V1Beta.dll

Constructors

MaintenanceInfo()

public MaintenanceInfo()

MaintenanceInfo(MaintenanceInfo)

public MaintenanceInfo(MaintenanceInfo other)
Parameter
Name Description
other MaintenanceInfo

Properties

CurrentVersionReleaseDate

public Date CurrentVersionReleaseDate { get; set; }

Output only. The date when the maintenance version was released.

Property Value
Type Description
Date

DenyMaintenanceSchedules

public RepeatedField<ResourceMaintenanceDenySchedule> DenyMaintenanceSchedules { get; }

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

Property Value
Type Description
RepeatedFieldResourceMaintenanceDenySchedule

MaintenanceSchedule

public ResourceMaintenanceSchedule MaintenanceSchedule { get; set; }

Optional. Maintenance window for the database resource.

Property Value
Type Description
ResourceMaintenanceSchedule

MaintenanceVersion

public string MaintenanceVersion { get; set; }

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

Property Value
Type Description
string

PossibleFailureReasons

public RepeatedField<PossibleFailureReason> PossibleFailureReasons { get; }

Output only. List of possible reasons why the maintenance is not completed. This is an optional field and is only populated if there are any reasons for failures recorded for the maintenance by DB Center. FAILURE maintenance status may not always have a failure reason.

Property Value
Type Description
RepeatedFieldPossibleFailureReason

PreviousMaintenanceVersion

public string PreviousMaintenanceVersion { get; set; }

Output only. Previous maintenance version of the database resource. Example: "MYSQL_8_0_41.R20250531.01_15". This is available once a minor version maintenance is complete on a database resource.

Property Value
Type Description
string

State

public MaintenanceState State { get; set; }

Output only. Resource maintenance state. This is to capture the current state of the maintenance.

Property Value
Type Description
MaintenanceState

UpcomingMaintenance

public UpcomingMaintenance UpcomingMaintenance { get; set; }

Output only. Upcoming maintenance window for the database resource. This is only populated for an engine, if upcoming maintenance is scheduled for the resource. This schedule is generated per engine and engine version, and there is only one upcoming maintenance window at any given time. In case of upcoming maintenance, the maintenance_state will be set to SCHEDULED first, and then IN_PROGRESS when the maintenance window starts.

Property Value
Type Description
UpcomingMaintenance