/**
 * Admin API
 * The Admin API is used to manage the ApeCloud platform.
 *
 * The version of the OpenAPI document: 1.0.0
 * Contact: support@apecloud.com
 *
 * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
 * https://openapi-generator.tech
 * Do not edit the class manually.
 */
import type { SelectedObjectOptionTreeLevelOrderInner } from './selected-object-option-tree-level-order-inner';
/**
 *
 * @export
 * @interface SelectedObjectOptionTree
 */
export interface SelectedObjectOptionTree {
    /**
     * if set to true, the tree will switch when database is switched. This is used for database-level backup, and the root level of the tree is database. If not set or set to false, the tree will not switch when database is switched, and the root level of the tree is instance.
     * @type {boolean}
     * @memberof SelectedObjectOptionTree
     */
    'switchWithDatabase'?: boolean;
    /**
     * The SQL query to retrieve the object tree
     * @type {string}
     * @memberof SelectedObjectOptionTree
     */
    'sql': string;
    /**
     * The order of object types in the hierarchy
     * @type {Array<SelectedObjectOptionTreeLevelOrderInner>}
     * @memberof SelectedObjectOptionTree
     */
    'levelOrder': Array<SelectedObjectOptionTreeLevelOrderInner>;
}
//# sourceMappingURL=selected-object-option-tree.d.ts.map