Maintenance Window

A MaintenanceWindow is a resource snoozing Alerts during maintenance time.

Package : spaceone.api.monitoring.v1

MaintenanceWindow

MaintenanceWindow Methods:

create

POST /monitoring/v1/maintenance-windows

Creates a new MaintenanceWindow. When creating a MaintenanceWindow, you can set the title and maintenance schedule of the MaintenanceWindow. From the start_time to the end_time specified by the schedule set in this method, alerts in the Projects linked with the MaintenanceWindow are ceased.

{
    "title": "The dev server is under regular maintenance.",
    "projects": [
        "project-123456789012"
    ],
    "start_time": "2022-01-01T09:45:00.000Z",
    "end_time": "2022-01-01T10:45:00.000Z",
    "domain_id": "domain-123456789012"
}

update

PUT /monitoring/v1/maintenance-window/{maintenance_window_id}

Updates a specific MaintenanceWindow. You can make changes in MaintenanceWindow settings including, the title and the schedule.

{
    "maintenance_window_id": "mw-123456789012",
    "title": "The dev server is under regular maintenance.",
    "projects": [
        "project-123456789012"
    ],
    "start_time": "2022-01-03T00:00:00.000Z",
    "end_time": "2022-01-03T01:00:00.000Z",
    "domain_id": "domain-123456789012"
}

close

PUT /monitoring/v1/maintenance-window/{maintenance_window_id}/close

Closes a MaintenanceWindow by changing the state of the MaintenanceWindow to CLOSED when the maintenance is completed. As the MaintenanceWindow is not deleted but closed, the maintenance history remains undeleted.

{
    "maintenance_window_id": "mw-123456789012",
    "domain_id": "domain-123456789012"
}

get

GET /monitoring/v1/maintenance-window/{maintenance_window_id}

Gets a specific MaintenanceWindow. Prints detailed information about the MaintenanceWindow, including the title and the schedule.

{
    "maintenance_window_id": "mw-123456789012",
    "domain_id": "domain-123456789012"
}

list

GET /monitoring/v1/maintenance-windows

POST /monitoring/v1/maintenance-windows/search

Gets a list of all MaintenanceWindows. You can use a query to get a filtered list of MaintenanceWindows.

{
    "query": {},
    "domain_id": "domain-123456789012"
}

stat

POST /monitoring/v1/maintenance-windows/stat

Message

CreateMaintenanceWindowRequest

FieldTypeRequiredDescription

title

string

projects

list of string

start_time

string

end_time

string

tags

domain_id

string

GetMaintenanceWindowRequest

FieldTypeRequiredDescription

maintenance_window_id

string

domain_id

string

only

list of string

MaintenanceWindowInfo

FieldTypeDescription

maintenance_window_id

string

title

string

state

  • NONE

  • OPEN

  • CLOSED

start_time

string

end_time

string

tags

projects

list of string

domain_id

string

created_by

string

created_at

string

updated_at

string

closed_at

string

MaintenanceWindowQuery

FieldTypeRequiredDescription

query

maintenance_window_id

string

title

string

state

  • NONE

  • OPEN

  • CLOSED

project_id

string

created_by

string

domain_id

string

MaintenanceWindowRequest

FieldTypeRequiredDescription

maintenance_window_id

string

domain_id

string

MaintenanceWindowStatQuery

FieldTypeRequiredDescription

query

domain_id

string

MaintenanceWindowsInfo

FieldTypeDescription

results

total_count

UpdateMaintenanceWindowRequest

FieldTypeRequiredDescription

maintenance_window_id

string

title

string

projects

list of string

start_time

string

end_time

string

tags

domain_id

string

Last updated