/**
 * KubeBlocks Cloud API
 * KubeBlocks Cloud API is a RESTful API for managing KubeBlocks Cloud resources.  The API is organized around REST.  Our API has predictable resource-oriented URLs, accepts `JSON-encoded` request bodies, returns `JSON-encoded` responses, and uses standard HTTP response codes, authentication, and verbs.  We use standard HTTP authentication and provide API keys to identify who you are. Your API keys carry many privileges, so be sure to keep them secret! Do not share your secret API keys in publicly accessible areas such as GitHub, client-side code, and so forth.
 *
 * 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.
 */
/**
 *
 * @export
 * @interface BackupOptionOfflineBackupOption
 */
export interface BackupOptionOfflineBackupOption {
    /**
     * whether to use the parent directory of the backup path as the actual backup path
     * @type {boolean}
     * @memberof BackupOptionOfflineBackupOption
     */
    'useParentDirAsBackupPath'?: boolean;
    /**
     * whether offline backup is supported
     * @type {boolean}
     * @memberof BackupOptionOfflineBackupOption
     */
    'supported'?: boolean;
    /**
     * the root user for offline backup
     * @type {string}
     * @memberof BackupOptionOfflineBackupOption
     */
    'rootUser'?: string;
    /**
     * whether to support empty password for the root user in offline backup
     * @type {boolean}
     * @memberof BackupOptionOfflineBackupOption
     */
    'supportEmptyPassword'?: boolean;
    /**
     * the backup method for offline backup
     * @type {string}
     * @memberof BackupOptionOfflineBackupOption
     */
    'backupMethod'?: string;
    /**
     * the component name for offline backup
     * @type {string}
     * @memberof BackupOptionOfflineBackupOption
     */
    'componentName'?: string;
    /**
     *
     * @type {{ [key: string]: any; }}
     * @memberof BackupOptionOfflineBackupOption
     */
    'status'?: {
        [key: string]: any;
    };
    /**
     * the modes that offline backup supports. if not set, it means all modes are supported.
     * @type {Array<string>}
     * @memberof BackupOptionOfflineBackupOption
     */
    'modes'?: Array<string>;
}
//# sourceMappingURL=backup-option-offline-backup-option.d.ts.map