From 073d1ef7d5d46926d5e7fe86e760914acac74ab0 Mon Sep 17 00:00:00 2001 From: Naia Scott Date: Wed, 20 May 2026 11:18:59 -0400 Subject: [PATCH] add original start time for maintenance --- .../MaintenanceEventsGet.json | 1 + .../MaintenanceEventsListByServer.json | 22 +++++++-------- ...intenanceEventsListByServerWithFilter.json | 28 ++++++++++--------- .../DBforPostgreSQL.Management/models.tsp | 4 +++ .../examples/MaintenanceEventsGet.json | 1 + .../MaintenanceEventsListByServer.json | 22 +++++++-------- ...intenanceEventsListByServerWithFilter.json | 28 ++++++++++--------- .../preview/2026-04-01-preview/openapi.json | 6 ++++ 8 files changed, 64 insertions(+), 48 deletions(-) diff --git a/specification/postgresql/DBforPostgreSQL.Management/examples/2026-04-01-preview/MaintenanceEventsGet.json b/specification/postgresql/DBforPostgreSQL.Management/examples/2026-04-01-preview/MaintenanceEventsGet.json index 6710e9c0ead2..e1cfe213c596 100644 --- a/specification/postgresql/DBforPostgreSQL.Management/examples/2026-04-01-preview/MaintenanceEventsGet.json +++ b/specification/postgresql/DBforPostgreSQL.Management/examples/2026-04-01-preview/MaintenanceEventsGet.json @@ -12,6 +12,7 @@ "properties": { "maintenanceEventId": "XXXX-111", "maintenanceType": "PlannedMaintenance", + "originalStartTime": "2026-04-02T07:23:00Z", "status": "Planned", "startTime": "2026-04-02T07:23:00Z", "endTime": "2026-04-02T08:23:00Z", diff --git a/specification/postgresql/DBforPostgreSQL.Management/examples/2026-04-01-preview/MaintenanceEventsListByServer.json b/specification/postgresql/DBforPostgreSQL.Management/examples/2026-04-01-preview/MaintenanceEventsListByServer.json index 31ddcaf00c94..15b54599b704 100644 --- a/specification/postgresql/DBforPostgreSQL.Management/examples/2026-04-01-preview/MaintenanceEventsListByServer.json +++ b/specification/postgresql/DBforPostgreSQL.Management/examples/2026-04-01-preview/MaintenanceEventsListByServer.json @@ -11,8 +11,9 @@ "value": [ { "properties": { - "maintenanceEventId": "examplemaintenanceeventid1", + "maintenanceEventId": "XXXX-111", "maintenanceType": "PlannedMaintenance", + "originalStartTime": "2026-04-02T07:23:00Z", "status": "Planned", "startTime": "2026-04-02T07:23:00Z", "endTime": "2026-04-02T08:23:00Z", @@ -21,26 +22,25 @@ "deferralDeadline": "2026-04-16T07:23:00Z", "lastUpdatedTime": "2026-04-01T07:23:15.9626227Z" }, - "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/maintenanceEvents/examplemaintenanceeventid1", - "name": "examplemaintenanceeventid1", + "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/maintenanceEvents/XXXX-111", + "name": "XXXX-111", "type": "Microsoft.DBforPostgreSQL/flexibleServers/maintenanceEvents" }, { "properties": { - "maintenanceEventId": "examplemaintenanceeventid2", + "maintenanceEventId": "XXXX-222", "maintenanceType": "PlannedMaintenance", - "description": "This notification is for upcoming scheduled maintenance ...", + "originalStartTime": "2026-04-03T07:23:00Z", "status": "Planned", - "startTime": "2026-03-31T08:30:00Z", - "endTime": "2026-03-31T09:29:00Z", + "startTime": "2026-04-03T08:23:00Z", + "endTime": "2026-04-03T09:23:00Z", "estimatedDowntime": "PT3540S", "deferrable": true, "deferralDeadline": "2026-04-18T18:31:00Z", - "rescheduledFrom": "2026-04-04T18:31:00Z", - "lastUpdatedTime": "2026-03-26T12:10:55.6707567Z" + "lastUpdatedTime": "2026-04-02T07:23:15.9626227Z" }, - "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/maintenanceEvents/examplemaintenanceeventid2", - "name": "examplemaintenanceeventid2", + "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/maintenanceEvents/XXXX-222", + "name": "XXXX-222", "type": "Microsoft.DBforPostgreSQL/flexibleServers/maintenanceEvents" } ] diff --git a/specification/postgresql/DBforPostgreSQL.Management/examples/2026-04-01-preview/MaintenanceEventsListByServerWithFilter.json b/specification/postgresql/DBforPostgreSQL.Management/examples/2026-04-01-preview/MaintenanceEventsListByServerWithFilter.json index c130d950368d..97704643f36e 100644 --- a/specification/postgresql/DBforPostgreSQL.Management/examples/2026-04-01-preview/MaintenanceEventsListByServerWithFilter.json +++ b/specification/postgresql/DBforPostgreSQL.Management/examples/2026-04-01-preview/MaintenanceEventsListByServerWithFilter.json @@ -12,8 +12,9 @@ "value": [ { "properties": { - "maintenanceEventId": "examplemaintenanceeventid1", + "maintenanceEventId": "XXXX-111", "maintenanceType": "PlannedMaintenance", + "originalStartTime": "2026-04-02T07:23:00Z", "status": "Planned", "startTime": "2026-04-02T07:23:00Z", "endTime": "2026-04-02T08:23:00Z", @@ -22,24 +23,25 @@ "deferralDeadline": "2026-04-16T07:23:00Z", "lastUpdatedTime": "2026-04-01T07:23:15.9626227Z" }, - "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/maintenanceEvents/examplemaintenanceeventid1", - "name": "examplemaintenanceeventid1", + "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/maintenanceEvents/XXXX-111", + "name": "XXXX-111", "type": "Microsoft.DBforPostgreSQL/flexibleServers/maintenanceEvents" }, { "properties": { - "maintenanceEventId": "examplemaintenanceeventid2", + "maintenanceEventId": "XXXX-222", "maintenanceType": "PlannedMaintenance", - "description": "This maintenance event is currently in progress", - "status": "InProgress", - "startTime": "2026-04-01T19:00:00Z", - "endTime": "2026-04-01T20:30:00Z", - "estimatedDowntime": "PT5400S", - "deferrable": false, - "lastUpdatedTime": "2026-04-01T19:15:22.1234567Z" + "originalStartTime": "2026-04-03T07:23:00Z", + "status": "Planned", + "startTime": "2026-04-03T08:23:00Z", + "endTime": "2026-04-03T09:23:00Z", + "estimatedDowntime": "PT3540S", + "deferrable": true, + "deferralDeadline": "2026-04-18T18:31:00Z", + "lastUpdatedTime": "2026-04-02T07:23:15.9626227Z" }, - "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/maintenanceEvents/examplemaintenanceeventid2", - "name": "examplemaintenanceeventid2", + "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/maintenanceEvents/XXXX-222", + "name": "XXXX-222", "type": "Microsoft.DBforPostgreSQL/flexibleServers/maintenanceEvents" } ] diff --git a/specification/postgresql/DBforPostgreSQL.Management/models.tsp b/specification/postgresql/DBforPostgreSQL.Management/models.tsp index baf8ac610007..be7c68c2b383 100644 --- a/specification/postgresql/DBforPostgreSQL.Management/models.tsp +++ b/specification/postgresql/DBforPostgreSQL.Management/models.tsp @@ -3993,6 +3993,10 @@ model MaintenanceEventResourceProperties { @doc("The time this maintenance event record was last updated (UTC).") @visibility(Lifecycle.Read) lastUpdatedTime?: utcDateTime; + + @doc("The original scheduled start time before this event was rescheduled.") + @visibility(Lifecycle.Read) + originalStartTime?: utcDateTime; } @doc("Filter for maintenance event status.") diff --git a/specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/preview/2026-04-01-preview/examples/MaintenanceEventsGet.json b/specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/preview/2026-04-01-preview/examples/MaintenanceEventsGet.json index 6710e9c0ead2..e1cfe213c596 100644 --- a/specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/preview/2026-04-01-preview/examples/MaintenanceEventsGet.json +++ b/specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/preview/2026-04-01-preview/examples/MaintenanceEventsGet.json @@ -12,6 +12,7 @@ "properties": { "maintenanceEventId": "XXXX-111", "maintenanceType": "PlannedMaintenance", + "originalStartTime": "2026-04-02T07:23:00Z", "status": "Planned", "startTime": "2026-04-02T07:23:00Z", "endTime": "2026-04-02T08:23:00Z", diff --git a/specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/preview/2026-04-01-preview/examples/MaintenanceEventsListByServer.json b/specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/preview/2026-04-01-preview/examples/MaintenanceEventsListByServer.json index 31ddcaf00c94..15b54599b704 100644 --- a/specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/preview/2026-04-01-preview/examples/MaintenanceEventsListByServer.json +++ b/specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/preview/2026-04-01-preview/examples/MaintenanceEventsListByServer.json @@ -11,8 +11,9 @@ "value": [ { "properties": { - "maintenanceEventId": "examplemaintenanceeventid1", + "maintenanceEventId": "XXXX-111", "maintenanceType": "PlannedMaintenance", + "originalStartTime": "2026-04-02T07:23:00Z", "status": "Planned", "startTime": "2026-04-02T07:23:00Z", "endTime": "2026-04-02T08:23:00Z", @@ -21,26 +22,25 @@ "deferralDeadline": "2026-04-16T07:23:00Z", "lastUpdatedTime": "2026-04-01T07:23:15.9626227Z" }, - "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/maintenanceEvents/examplemaintenanceeventid1", - "name": "examplemaintenanceeventid1", + "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/maintenanceEvents/XXXX-111", + "name": "XXXX-111", "type": "Microsoft.DBforPostgreSQL/flexibleServers/maintenanceEvents" }, { "properties": { - "maintenanceEventId": "examplemaintenanceeventid2", + "maintenanceEventId": "XXXX-222", "maintenanceType": "PlannedMaintenance", - "description": "This notification is for upcoming scheduled maintenance ...", + "originalStartTime": "2026-04-03T07:23:00Z", "status": "Planned", - "startTime": "2026-03-31T08:30:00Z", - "endTime": "2026-03-31T09:29:00Z", + "startTime": "2026-04-03T08:23:00Z", + "endTime": "2026-04-03T09:23:00Z", "estimatedDowntime": "PT3540S", "deferrable": true, "deferralDeadline": "2026-04-18T18:31:00Z", - "rescheduledFrom": "2026-04-04T18:31:00Z", - "lastUpdatedTime": "2026-03-26T12:10:55.6707567Z" + "lastUpdatedTime": "2026-04-02T07:23:15.9626227Z" }, - "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/maintenanceEvents/examplemaintenanceeventid2", - "name": "examplemaintenanceeventid2", + "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/maintenanceEvents/XXXX-222", + "name": "XXXX-222", "type": "Microsoft.DBforPostgreSQL/flexibleServers/maintenanceEvents" } ] diff --git a/specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/preview/2026-04-01-preview/examples/MaintenanceEventsListByServerWithFilter.json b/specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/preview/2026-04-01-preview/examples/MaintenanceEventsListByServerWithFilter.json index c130d950368d..97704643f36e 100644 --- a/specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/preview/2026-04-01-preview/examples/MaintenanceEventsListByServerWithFilter.json +++ b/specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/preview/2026-04-01-preview/examples/MaintenanceEventsListByServerWithFilter.json @@ -12,8 +12,9 @@ "value": [ { "properties": { - "maintenanceEventId": "examplemaintenanceeventid1", + "maintenanceEventId": "XXXX-111", "maintenanceType": "PlannedMaintenance", + "originalStartTime": "2026-04-02T07:23:00Z", "status": "Planned", "startTime": "2026-04-02T07:23:00Z", "endTime": "2026-04-02T08:23:00Z", @@ -22,24 +23,25 @@ "deferralDeadline": "2026-04-16T07:23:00Z", "lastUpdatedTime": "2026-04-01T07:23:15.9626227Z" }, - "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/maintenanceEvents/examplemaintenanceeventid1", - "name": "examplemaintenanceeventid1", + "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/maintenanceEvents/XXXX-111", + "name": "XXXX-111", "type": "Microsoft.DBforPostgreSQL/flexibleServers/maintenanceEvents" }, { "properties": { - "maintenanceEventId": "examplemaintenanceeventid2", + "maintenanceEventId": "XXXX-222", "maintenanceType": "PlannedMaintenance", - "description": "This maintenance event is currently in progress", - "status": "InProgress", - "startTime": "2026-04-01T19:00:00Z", - "endTime": "2026-04-01T20:30:00Z", - "estimatedDowntime": "PT5400S", - "deferrable": false, - "lastUpdatedTime": "2026-04-01T19:15:22.1234567Z" + "originalStartTime": "2026-04-03T07:23:00Z", + "status": "Planned", + "startTime": "2026-04-03T08:23:00Z", + "endTime": "2026-04-03T09:23:00Z", + "estimatedDowntime": "PT3540S", + "deferrable": true, + "deferralDeadline": "2026-04-18T18:31:00Z", + "lastUpdatedTime": "2026-04-02T07:23:15.9626227Z" }, - "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/maintenanceEvents/examplemaintenanceeventid2", - "name": "examplemaintenanceeventid2", + "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/maintenanceEvents/XXXX-222", + "name": "XXXX-222", "type": "Microsoft.DBforPostgreSQL/flexibleServers/maintenanceEvents" } ] diff --git a/specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/preview/2026-04-01-preview/openapi.json b/specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/preview/2026-04-01-preview/openapi.json index 2ef263423681..5cf3d11eb0dd 100644 --- a/specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/preview/2026-04-01-preview/openapi.json +++ b/specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/preview/2026-04-01-preview/openapi.json @@ -7215,6 +7215,12 @@ "format": "date-time", "description": "The time this maintenance event record was last updated (UTC).", "readOnly": true + }, + "originalStartTime": { + "type": "string", + "format": "date-time", + "description": "The original scheduled start time before this event was rescheduled.", + "readOnly": true } } },