MaintenanceEventProperties Class

Definition

Properties of a maintenance event resource.

public class MaintenanceEventProperties : System.ClientModel.Primitives.IJsonModel<Azure.ResourceManager.PostgreSql.FlexibleServers.Models.MaintenanceEventProperties>, System.ClientModel.Primitives.IPersistableModel<Azure.ResourceManager.PostgreSql.FlexibleServers.Models.MaintenanceEventProperties>
type MaintenanceEventProperties = class
    interface IJsonModel<MaintenanceEventProperties>
    interface IPersistableModel<MaintenanceEventProperties>
Public Class MaintenanceEventProperties
Implements IJsonModel(Of MaintenanceEventProperties), IPersistableModel(Of MaintenanceEventProperties)
Inheritance
MaintenanceEventProperties
Implements

Properties

Name Description
DeferralDeadlineOn

The latest date/time this maintenance event can be postponed to (UTC). Present only when deferrable is true.

Description

The human-readable description of the maintenance event.

EndOn

The scheduled end time of the maintenance event (UTC).

EstimatedDowntime

The estimated downtime as an ISO 8601 duration string (e.g., 'PT60S' = 60 seconds).

IsDeferrable

A value indicating whether this maintenance event can be rescheduled by the customer.

LastUpdatedOn

The time this maintenance event record was last updated (UTC).

MaintenanceEventId

A service-generated identifier for this maintenance event, assigned by the platform (e.g., 'YL1T-HFG'). The format is not contractual and clients should not attempt to parse or construct this value.

MaintenanceType

The maintenance type (e.g., 'PlannedMaintenance').

OriginalStartOn

The initial scheduled start time before any reschedule (UTC). Equals startTime when the event has never been rescheduled.

RescheduledFromOn

The previous scheduled start time before the most recent reschedule (UTC). Null if the event has never been rescheduled.

StartOn

The scheduled start time of the maintenance event (UTC).

Status

The customer-facing status of the maintenance event.

Methods

Name Description
JsonModelCreateCore(Utf8JsonReader, ModelReaderWriterOptions)
JsonModelWriteCore(Utf8JsonWriter, ModelReaderWriterOptions)
PersistableModelCreateCore(BinaryData, ModelReaderWriterOptions)
PersistableModelWriteCore(ModelReaderWriterOptions)

Explicit Interface Implementations

Name Description
IJsonModel<MaintenanceEventProperties>.Create(Utf8JsonReader, ModelReaderWriterOptions)
IJsonModel<MaintenanceEventProperties>.Write(Utf8JsonWriter, ModelReaderWriterOptions)
IPersistableModel<MaintenanceEventProperties>.Create(BinaryData, ModelReaderWriterOptions)
IPersistableModel<MaintenanceEventProperties>.GetFormatFromOptions(ModelReaderWriterOptions)
IPersistableModel<MaintenanceEventProperties>.Write(ModelReaderWriterOptions)

Applies to