/**
 * 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 { ImportTaskStatus } from './import-task-status';
/**
 * Import task response
 * @export
 * @interface ImportTaskResponse
 */
export interface ImportTaskResponse {
    /**
     * Import task ID
     * @type {string}
     * @memberof ImportTaskResponse
     */
    'id': string;
    /**
     * Import name
     * @type {string}
     * @memberof ImportTaskResponse
     */
    'name': string;
    /**
     *
     * @type {ImportTaskStatus}
     * @memberof ImportTaskResponse
     */
    'status': ImportTaskStatus;
    /**
     * Source endpoint address
     * @type {string}
     * @memberof ImportTaskResponse
     */
    'sourceEndpoint': string;
    /**
     * Target cluster name
     * @type {string}
     * @memberof ImportTaskResponse
     */
    'targetClusterName': string;
    /**
     * Overall progress
     * @type {number}
     * @memberof ImportTaskResponse
     */
    'progress': number;
    /**
     * Data source type
     * @type {string}
     * @memberof ImportTaskResponse
     */
    'sourceType': string;
    /**
     * Target engine type
     * @type {string}
     * @memberof ImportTaskResponse
     */
    'targetEngine': string;
    /**
     * Sync timestamp
     * @type {string}
     * @memberof ImportTaskResponse
     */
    'syncTimestamp'?: string | null;
    /**
     * Delay seconds
     * @type {number}
     * @memberof ImportTaskResponse
     */
    'delaySecond'?: number | null;
    /**
     * Creation time
     * @type {string}
     * @memberof ImportTaskResponse
     */
    'createdAt': string;
    /**
     * Update time
     * @type {string}
     * @memberof ImportTaskResponse
     */
    'updatedAt': string;
    /**
     * Finish time
     * @type {string}
     * @memberof ImportTaskResponse
     */
    'finishedAt'?: string | null;
    /**
     * Operation result message
     * @type {string}
     * @memberof ImportTaskResponse
     */
    'message': string | null;
}
//# sourceMappingURL=import-task-response.d.ts.map