import * as $dara from '@darabonba/typescript';
export declare class DescribeInvocationResultsResponseBodyInvocationInvocationResultsInvocationResultTagsTag extends $dara.Model {
    tagKey?: string;
    tagValue?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    validate(): void;
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class DescribeInvocationResultsResponseBodyInvocationInvocationResultsInvocationResultTags extends $dara.Model {
    tag?: DescribeInvocationResultsResponseBodyInvocationInvocationResultsInvocationResultTagsTag[];
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    validate(): void;
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class DescribeInvocationResultsResponseBodyInvocationInvocationResultsInvocationResult extends $dara.Model {
    commandId?: string;
    containerId?: string;
    containerName?: string;
    dropped?: number;
    errorCode?: string;
    errorInfo?: string;
    exitCode?: number;
    finishedTime?: string;
    instanceId?: string;
    invocationStatus?: string;
    invokeId?: string;
    invokeRecordStatus?: string;
    launcher?: string;
    ossOutputDelivery?: string;
    ossOutputErrorCode?: string;
    ossOutputErrorInfo?: string;
    ossOutputStatus?: string;
    ossOutputUri?: string;
    output?: string;
    repeats?: number;
    startTime?: string;
    stopTime?: string;
    tags?: DescribeInvocationResultsResponseBodyInvocationInvocationResultsInvocationResultTags;
    terminationMode?: string;
    username?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    validate(): void;
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class DescribeInvocationResultsResponseBodyInvocationInvocationResults extends $dara.Model {
    invocationResult?: DescribeInvocationResultsResponseBodyInvocationInvocationResultsInvocationResult[];
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    validate(): void;
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class DescribeInvocationResultsResponseBodyInvocation extends $dara.Model {
    invocationResults?: DescribeInvocationResultsResponseBodyInvocationInvocationResults;
    /**
     * @remarks
     * >  This parameter will be removed in the future. We recommend that you use NextToken and MaxResults for a paged query.
     *
     * @example
     * AAAAAdDWBF2
     */
    nextToken?: string;
    /**
     * @remarks
     * The encoding mode of the `CommandContent` and `Output` values in the response. Valid values:
     *
     * *   PlainText: returns the original command content and command output.
     * *   Base64: returns the Base64-encoded command content and command output.
     *
     * Default value: Base64.
     *
     * @example
     * 1
     */
    pageNumber?: number;
    /**
     * @remarks
     * Specifies whether to return the results of historical scheduled executions. Valid values:
     *
     * *   true: returns the results of historical scheduled executions. If you set this parameter to true, you must set InvokeId to the ID of a task that is run on a schedule (RepeatMode set to Period) or on each system startup (RepeatMode set to EveryReboot).
     * *   false: does not return the results of historical scheduled executions.
     *
     * Default value: false.
     *
     * @example
     * 1
     */
    pageSize?: number;
    /**
     * @remarks
     * >  This parameter will be removed in the future. We recommend that you use NextToken and MaxResults for a paged query.
     *
     * @example
     * 1
     */
    totalCount?: number;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    validate(): void;
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class DescribeInvocationResultsResponseBody extends $dara.Model {
    /**
     * @remarks
     * The execution status of the command task. Valid values:
     *
     * *   Running:
     *
     *     *   Scheduled task: Before you stop the scheduled execution of the command, the execution state is always Running.
     *     *   One-time task: If the command is being run on instances, the execution state is Running.
     *
     * *   Finished:
     *
     *     *   Scheduled task: The execution state can never be Finished.
     *     *   One-time task: The execution is complete on all instances, or the execution is stopped on some instances and is complete on the other instances.
     *
     * *   Success:
     *
     *     *   One-time task: The execution is complete, and the exit code is 0.
     *     *   Scheduled task: The last execution is complete, the exit code is 0, and the specified period ends.
     *
     * *   Failed:
     *
     *     *   Scheduled task: The execution state can never be Failed.
     *     *   One-time task: The execution fails on all instances.
     *
     * *   PartialFailed:
     *
     *     *   Scheduled task: The execution state can never be PartialFailed.
     *     *   One-time task: The execution fails on some instances.
     *
     * *   Stopped: The task is stopped.
     *
     * *   Stopping: The task is being stopped.
     */
    invocation?: DescribeInvocationResultsResponseBodyInvocation;
    /**
     * @remarks
     * The ID of the command.
     *
     * @example
     * 473469C7-AA6F-4DC5-B3DB-A3DC0DE*****
     */
    requestId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    validate(): void;
    constructor(map?: {
        [key: string]: any;
    });
}
