Maintenance v1beta API - Class MaintenanceSummary (1.0.0-beta01)

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

Reference documentation and code samples for the Maintenance v1beta API class MaintenanceSummary.

MaintenanceSummary contains maintenance statistics calculated based on ResourceMaintenances within the scope: project and location.

Inheritance

object > MaintenanceSummary

Namespace

Google.Cloud.Maintenance.Api.V1Beta

Assembly

Google.Cloud.Maintenance.Api.V1Beta.dll

Constructors

MaintenanceSummary()

public MaintenanceSummary()

MaintenanceSummary(MaintenanceSummary)

public MaintenanceSummary(MaintenanceSummary other)
Parameter
Name Description
other MaintenanceSummary

Properties

Category

public MaintenanceCategory Category { get; set; }

Output only. The category of the maintenance event.

Property Value
Type Description
MaintenanceCategory

Controls

public RepeatedField<MaintenanceControl> Controls { get; }

Output only. Control available for that Maintenance (might not be available for every resource that maintenance is applied to).

Property Value
Type Description
RepeatedFieldMaintenanceControl

Description

public string Description { get; set; }

Output only. The description of the maintenance.

Property Value
Type Description
string

MaintenanceEndTime

public Timestamp MaintenanceEndTime { get; set; }

Output only. Actual date when the maintenance successfully completed. Field present only after the state changed to SUCCEEDED.

Property Value
Type Description
Timestamp

MaintenanceName

public string MaintenanceName { get; set; }

Output only. The name of the maintenance.

Property Value
Type Description
string

MaintenanceScheduledEndTime

public Timestamp MaintenanceScheduledEndTime { get; set; }

Output only. An estimated (best effort, not guaranteed) end time of the scheduled maintenance.

Property Value
Type Description
Timestamp

MaintenanceScheduledStartTime

public Timestamp MaintenanceScheduledStartTime { get; set; }

Output only. Scheduled start time of the maintenance. The maintenance will start at maintenanceScheduledStartTime or later, with best effort to finish before maintenanceScheduledEndTime.

Property Value
Type Description
Timestamp

MaintenanceStartTime

public Timestamp MaintenanceStartTime { get; set; }

Output only. Actual date when the maintenance started. Field present only after the state changed to RUNNING.

Property Value
Type Description
Timestamp

Stats

public RepeatedField<MaintenanceSummary.Types.Stats> Stats { get; }

Output only. Stats is a field of ResourceMaintenance used to aggregate the stats.

Property Value
Type Description
RepeatedFieldMaintenanceSummaryTypesStats

Title

public string Title { get; set; }

Output only. The title of the maintenance.

Property Value
Type Description
string

UserControllable

public bool UserControllable { get; set; }

Output only. Indicates whether the user has some control over that maintenance, either proactively before maintenance was scheduled with maintenance policy or with reactive controls after it was scheduled (see controls field).

Property Value
Type Description
bool