/** * 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. */ /** * Details specifying which maintenance update to apply to the cloud VM cluster and which actions are to be performed by the maintenance update. Applies to Exadata Cloud Service instances only. * */ export interface UpdateDetails { /** * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the maintenance update. */ "updateId"?: string; /** * The update action. */ "updateAction"?: UpdateDetails.UpdateAction; /** * The update mode to perform for OS Update. */ "updateMode"?: UpdateDetails.UpdateMode; /** * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of a grid infrastructure software image. This is a database software image of the type {@code GRID_IMAGE}. */ "giSoftwareImageId"?: string; } export declare namespace UpdateDetails { enum UpdateAction { RollingApply = "ROLLING_APPLY", NonRollingApply = "NON_ROLLING_APPLY", Precheck = "PRECHECK", Rollback = "ROLLBACK" } enum UpdateMode { OnlineHighcvss = "ONLINE_HIGHCVSS", OnlineAllcvss = "ONLINE_ALLCVSS", OnlineAllUpdates = "ONLINE_ALL_UPDATES", PendingUpdates = "PENDING_UPDATES", FullUpdate = "FULL_UPDATE" } function getJsonObj(obj: UpdateDetails): object; function getDeserializedJsonObj(obj: UpdateDetails): object; }