/** * Database Service API * The API for the Database Service. Use this API to manage resources such as databases and DB Systems. For more information, see [Overview of the Database Service](https://docs.oracle.com/iaas/Content/Database/Concepts/databaseoverview.htm). * OpenAPI spec version: 20160918 * Contact: sic_dbaas_cp_us_grp@oracle.com * * NOTE: This class is auto generated by OracleSDKGenerator. * Do not edit the class manually. * * Copyright (c) 2020, 2026, Oracle and/or its affiliates. All rights reserved. * This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license. */ import * as model from "../model"; /** * The scheduling details for the quarterly maintenance window. Patching and system updates take place during the maintenance window. * */ export interface MaintenanceWindow { /** * The maintenance window scheduling preference. */ "preference"?: MaintenanceWindow.Preference; /** * Cloud Exadata infrastructure node patching method, either \"ROLLING\" or \"NONROLLING\". Default value is ROLLING. *
*IMPORTANT*: Non-rolling infrastructure patching involves system down time. See [Oracle-Managed Infrastructure Maintenance Updates](https://docs.oracle.com/iaas/Content/Database/Concepts/examaintenance.htm#Oracle) for more information.
*
*/
"patchingMode"?: MaintenanceWindow.PatchingMode;
/**
* If true, enables the configuration of a custom action timeout (waiting period) between database server patching operations.
*/
"isCustomActionTimeoutEnabled"?: boolean;
/**
* Determines the amount of time the system will wait before the start of each database server patching operation.
* Custom action timeout is in minutes and valid value is between 15 to 120 (inclusive).
* Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues.
*/
"customActionTimeoutInMins"?: number;
/**
* If true, enables the monthly patching option.
*/
"isMonthlyPatchingEnabled"?: boolean;
/**
* Months during the year when maintenance should be performed.
*/
"months"?: Array