import * as $dara from '@darabonba/typescript';
export declare class DescribeImagePipelineExecutionsResponseBodyImagePipelineExecutionImagePipelineExecutionSetTagsTag extends $dara.Model {
    /**
     * @remarks
     * The tag of the image creation task.
     *
     * @example
     * TestValue
     */
    tagKey?: string;
    /**
     * @remarks
     * The tags of the image creation task.
     *
     * @example
     * TestKey
     */
    tagValue?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    validate(): void;
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class DescribeImagePipelineExecutionsResponseBodyImagePipelineExecutionImagePipelineExecutionSetTags extends $dara.Model {
    tag?: DescribeImagePipelineExecutionsResponseBodyImagePipelineExecutionImagePipelineExecutionSetTagsTag[];
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    validate(): void;
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class DescribeImagePipelineExecutionsResponseBodyImagePipelineExecutionImagePipelineExecutionSet extends $dara.Model {
    /**
     * @remarks
     * Details of the image creation tasks.
     *
     * @example
     * 2020-11-24T06:00:00Z
     */
    creationTime?: string;
    /**
     * @remarks
     * The data returned.
     *
     * @example
     * exec-5fb8facb8ed7427c****
     */
    executionId?: string;
    /**
     * @remarks
     * The ID of the resource group.
     *
     * @example
     * m-bp67acfmxazb4p****
     */
    imageId?: string;
    /**
     * @remarks
     * Details of the image creation task.
     *
     * @example
     * ip-2ze5tsl5bp6nf2b3****
     */
    imagePipelineId?: string;
    /**
     * @remarks
     * The last modification time of the image creation task.
     *
     * @example
     * Create transition vpc "vpc-2ze70rc7093j9idu6****" success!
     */
    message?: string;
    /**
     * @remarks
     * The ID of the image template.
     *
     * @example
     * 2020-11-25T06:00:00Z
     */
    modifiedTime?: string;
    /**
     * @remarks
     * The status of the image creation task. Valid values:
     *
     * *   PREPARING: Resources, such as intermediate instances, are being created.
     * *   REPAIRING: The source image is being repaired.
     * *   BUILDING: The user-defined commands are being run and an image is being created.
     * *   TESTING: The user-defined test commands are being run.
     * *   DISTRIBUTING: The created image is being copied and shared.
     * *   RELEASING: The temporary resources generated during the image creation process are being released.
     * *   SUCCESS The image creation task is completed.
     * *   PARTITION_SUCCESS: The image creation task is partially completed. The image is created, but exceptions may occur when the image was copied or shared or when temporary resources were released.
     * *   FAILED: The image creation task fails.
     * *   TEST_FAILED: The image is created, but the test fails.
     * *   CANCELLING: The image creation task is being canceled.
     * *   CANCELLED: The image creation task is canceled.
     *
     * @example
     * rg-bp67acfmxazb4p****
     */
    resourceGroupId?: string;
    /**
     * @remarks
     * The time when the image creation task was created.
     *
     * @example
     * BUILDING
     */
    status?: string;
    /**
     * @remarks
     * The ID of the image.
     */
    tags?: DescribeImagePipelineExecutionsResponseBodyImagePipelineExecutionImagePipelineExecutionSetTags;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    validate(): void;
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class DescribeImagePipelineExecutionsResponseBodyImagePipelineExecution extends $dara.Model {
    imagePipelineExecutionSet?: DescribeImagePipelineExecutionsResponseBodyImagePipelineExecutionImagePipelineExecutionSet[];
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    validate(): void;
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class DescribeImagePipelineExecutionsResponseBody extends $dara.Model {
    /**
     * @remarks
     * The total number of returned image components.
     */
    imagePipelineExecution?: DescribeImagePipelineExecutionsResponseBodyImagePipelineExecution;
    /**
     * @remarks
     * The request ID.
     *
     * @example
     * 50
     */
    maxResults?: number;
    /**
     * @remarks
     * The pagination token that is used in the request to retrieve a new page of results. You do not need to specify this parameter for the first request. You must specify the token that is obtained from the previous query as the value of `NextToken`.
     *
     * @example
     * AAAAAdDWBF2****
     */
    nextToken?: string;
    /**
     * @remarks
     * The maximum number of entries per page. Valid values: 1 to 500
     *
     * Default value: 50.
     *
     * @example
     * 473469C7-AA6F-4DC5-B3DB-A3DC0DE3C83E
     */
    requestId?: string;
    /**
     * @remarks
     * A pagination token. It can be used in the next request to retrieve a new page of results. If NextToken is empty, no next page exists. For information about how to use the returned value, see the "Usage notes" section in this topic.
     *
     * @example
     * 1
     */
    totalCount?: number;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    validate(): void;
    constructor(map?: {
        [key: string]: any;
    });
}
