import * as $dara from '@darabonba/typescript';
export declare class DescribeInvocationsResponseBodyInvocationsInvocationInvokeInstancesInvokeInstance extends $dara.Model {
    creationTime?: string;
    dropped?: number;
    errorCode?: string;
    errorInfo?: string;
    exitCode?: number;
    finishTime?: string;
    instanceId?: string;
    instanceInvokeStatus?: string;
    invocationStatus?: string;
    ossOutputErrorCode?: string;
    ossOutputErrorInfo?: string;
    ossOutputStatus?: string;
    ossOutputUri?: string;
    output?: string;
    repeats?: number;
    startTime?: string;
    stopTime?: string;
    timed?: boolean;
    updateTime?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    validate(): void;
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class DescribeInvocationsResponseBodyInvocationsInvocationInvokeInstances extends $dara.Model {
    invokeInstance?: DescribeInvocationsResponseBodyInvocationsInvocationInvokeInstancesInvokeInstance[];
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    validate(): void;
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class DescribeInvocationsResponseBodyInvocationsInvocationTagsTag 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 DescribeInvocationsResponseBodyInvocationsInvocationTags extends $dara.Model {
    tag?: DescribeInvocationsResponseBodyInvocationsInvocationTagsTag[];
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    validate(): void;
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class DescribeInvocationsResponseBodyInvocationsInvocation extends $dara.Model {
    commandContent?: string;
    commandDescription?: string;
    commandId?: string;
    commandName?: string;
    commandType?: string;
    containerId?: string;
    containerName?: string;
    creationTime?: string;
    frequency?: string;
    invocationStatus?: string;
    invokeId?: string;
    invokeInstances?: DescribeInvocationsResponseBodyInvocationsInvocationInvokeInstances;
    invokeStatus?: string;
    launcher?: string;
    ossOutputDelivery?: string;
    parameters?: string;
    repeatMode?: string;
    tags?: DescribeInvocationsResponseBodyInvocationsInvocationTags;
    terminationMode?: string;
    timed?: boolean;
    timeout?: number;
    username?: string;
    workingDir?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    validate(): void;
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class DescribeInvocationsResponseBodyInvocations extends $dara.Model {
    invocation?: DescribeInvocationsResponseBodyInvocationsInvocation[];
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    validate(): void;
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class DescribeInvocationsResponseBody extends $dara.Model {
    invocations?: DescribeInvocationsResponseBodyInvocations;
    /**
     * @remarks
     * The overall execution status of the command task. The value of this parameter depends on the execution states of the command task on all involved instances. Valid values:
     *
     * *   Running:
     *
     *     *   Scheduled task: Before you stop the scheduled execution of the command, the overall execution state is always Running.
     *     *   One-time task: If the command is being run on instances, the overall execution state is Running.
     *
     * *   Finished:
     *
     *     *   Scheduled task: The overall 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: If the execution state on at least one instance is Success and the execution state on the other instances is Stopped or Success, the overall execution state is 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 overall execution state can never be Failed.
     *     *   One-time task: The execution failed on all instances.
     *
     * *   Stopped: The task is stopped.
     *
     * *   Stopping: The task is being stopped.
     *
     * *   PartialFailed: The task fails on some instances. If you specify both this parameter and `InstanceId`, this parameter does not take effect.
     *
     * *   Pending: The command is being verified or sent. If the execution state on at least one instance is Pending, the overall execution state is Pending.
     *
     * *   Scheduled: The command that is set to run on a schedule is sent and waiting to be run. If the execution state on at least one instance is Scheduled, the overall execution state is Scheduled.
     *
     * @example
     * AAAAAdDWBF2
     */
    nextToken?: string;
    /**
     * @remarks
     * The command type. Valid values:
     *
     * *   RunBatScript: batch command, applicable to Windows instances.
     * *   RunPowerShellScript: PowerShell command, applicable to Windows instances.
     * *   RunShellScript: shell command, applicable to Linux instances.
     *
     * @example
     * 1
     */
    pageNumber?: number;
    /**
     * @remarks
     * The command ID. You can call the [DescribeCommands](https://help.aliyun.com/document_detail/64843.html) operation to query all available command IDs.
     *
     * @example
     * 10
     */
    pageSize?: number;
    /**
     * @remarks
     * The command name. If you specify both this parameter and `InstanceId`, this parameter does not take effect.
     *
     * @example
     * 473469C7-AA6F-4DC5-B3DB-A3DC0DE3****
     */
    requestId?: string;
    /**
     * @remarks
     * Specifies whether the command is to be automatically run. Valid values:
     *
     * *   true: The command is run by calling the `RunCommand` or `InvokeCommand` operation with `RepeatMode` set to `Period`, `NextRebootOnly`, or `EveryReboot`.
     *
     * *   false: The command meets one of the following requirements:
     *
     *     *   The command is run by calling the `RunCommand` or `InvokeCommand` operation with `RepeatMode` set to `Once`.
     *     *   The command task is canceled, stopped, or completed.
     *
     * Default value: false.
     *
     * @example
     * 1
     */
    totalCount?: number;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    validate(): void;
    constructor(map?: {
        [key: string]: any;
    });
}
