/** * MySQL Database Service API * The API for the MySQL Database Service * OpenAPI spec version: 20190415 * Contact: mysql-cloud-dev_ww_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 status collected from the DB System. * */ export interface DbSystemStatusResult { /** * Specifies if the Read/Write endpoint of the DB System can accept client connections. * */ "canAcceptClientConnections"?: boolean; /** * Specifies if the DB System is in offline mode based on the value of the MySQL system variable * [offline_mode](https://dev.mysql.com/doc/en/server-system-variables.html#sysvar_offline_mode). * If True, access is allowed only to users with specific privileges. If False, access is allowed for all MySQL * user accounts. * */ "isInOfflineMode"?: boolean; /** * Specifies if connected users can run write queries on the DB System. * */ "isWritable"?: boolean; /** * Specifies if the single MySQL instance in a standalone DB System or all MySQL instances in a highly available * DB System (excluding read replicas) are healthy. * */ "areAllMysqlInstancesHealthy"?: boolean; /** * Specifies if there is any MySQL instance (excluding read replicas) whose storage capacity is below [storage reserve] * (https://docs.oracle.com/en-us/iaas/mysql-database/doc/health-monitor.html#GUID-C6CE25C7-B728-4C80-B548-A76B42005C83.html). * */ "isStorageFull"?: boolean; /** * The GTID set on the DB System (either GTID_EXECUTED or GTID_AVAILABLE) as specified by the gtidSetType * parameter in the request. * */ "gtidSet"?: string; /** * Specifies if the GTID set in the gtidSetToApply parameter (if provided in the request) is fully applied * on the DB System. If gtidSetToApply is not provided in the request or is \"\", this field will be empty. * */ "isGtidSetApplied"?: boolean; /** * A list showing the status of the channels attached to the DB System for the requested channel IDs. * */ "channelsStatus"?: Array; } export declare namespace DbSystemStatusResult { function getJsonObj(obj: DbSystemStatusResult): object; function getDeserializedJsonObj(obj: DbSystemStatusResult): object; }