import type { MetadataBearer as __MetadataBearer } from "@smithy/types"; import type { ListModelCopyJobsRequest, ListModelCopyJobsResponse } from "../models/models_1"; /** * @public */ export type { __MetadataBearer }; /** * @public * * The input for {@link ListModelCopyJobsCommand}. */ export interface ListModelCopyJobsCommandInput extends ListModelCopyJobsRequest { } /** * @public * * The output of {@link ListModelCopyJobsCommand}. */ export interface ListModelCopyJobsCommandOutput extends ListModelCopyJobsResponse, __MetadataBearer { } declare const ListModelCopyJobsCommand_base: { new (input: ListModelCopyJobsCommandInput): import("@smithy/core/client").CommandImpl; new (...[input]: [] | [ListModelCopyJobsCommandInput]): import("@smithy/core/client").CommandImpl; getEndpointParameterInstructions(): import("@smithy/types").EndpointParameterInstructions; }; /** *

Returns a list of model copy jobs that you have submitted. You can filter the jobs to return based on one or more criteria. For more information, see Copy models to be used in other regions in the Amazon Bedrock User Guide.

* @example * Use a bare-bones client and the command you need to make an API call. * ```javascript * import { BedrockClient, ListModelCopyJobsCommand } from "@aws-sdk/client-bedrock"; // ES Modules import * // const { BedrockClient, ListModelCopyJobsCommand } = require("@aws-sdk/client-bedrock"); // CommonJS import * // import type { BedrockClientConfig } from "@aws-sdk/client-bedrock"; * const config = {}; // type is BedrockClientConfig * const client = new BedrockClient(config); * const input = { // ListModelCopyJobsRequest * creationTimeAfter: new Date("TIMESTAMP"), * creationTimeBefore: new Date("TIMESTAMP"), * statusEquals: "InProgress" || "Completed" || "Failed", * sourceAccountEquals: "STRING_VALUE", * sourceModelArnEquals: "STRING_VALUE", * targetModelNameContains: "STRING_VALUE", * maxResults: Number("int"), * nextToken: "STRING_VALUE", * sortBy: "CreationTime", * sortOrder: "Ascending" || "Descending", * }; * const command = new ListModelCopyJobsCommand(input); * const response = await client.send(command); * // { // ListModelCopyJobsResponse * // nextToken: "STRING_VALUE", * // modelCopyJobSummaries: [ // ModelCopyJobSummaries * // { // ModelCopyJobSummary * // jobArn: "STRING_VALUE", // required * // status: "InProgress" || "Completed" || "Failed", // required * // creationTime: new Date("TIMESTAMP"), // required * // targetModelArn: "STRING_VALUE", // required * // targetModelName: "STRING_VALUE", * // sourceAccountId: "STRING_VALUE", // required * // sourceModelArn: "STRING_VALUE", // required * // targetModelKmsKeyArn: "STRING_VALUE", * // targetModelTags: [ // TagList * // { // Tag * // key: "STRING_VALUE", // required * // value: "STRING_VALUE", // required * // }, * // ], * // failureMessage: "STRING_VALUE", * // sourceModelName: "STRING_VALUE", * // }, * // ], * // }; * * ``` * * @param ListModelCopyJobsCommandInput - {@link ListModelCopyJobsCommandInput} * @returns {@link ListModelCopyJobsCommandOutput} * @see {@link ListModelCopyJobsCommandInput} for command's `input` shape. * @see {@link ListModelCopyJobsCommandOutput} for command's `response` shape. * @see {@link BedrockClientResolvedConfig | config} for BedrockClient's `config` shape. * * @throws {@link AccessDeniedException} (client fault) *

The request is denied because of missing access permissions.

* * @throws {@link InternalServerException} (server fault) *

An internal server error occurred. Retry your request.

* * @throws {@link ResourceNotFoundException} (client fault) *

The specified resource Amazon Resource Name (ARN) was not found. Check the Amazon Resource Name (ARN) and try your request again.

* * @throws {@link ThrottlingException} (client fault) *

The number of requests exceeds the limit. Resubmit your request later.

* * @throws {@link ValidationException} (client fault) *

Input validation failed. Check your request parameters and retry the request.

* * @throws {@link BedrockServiceException} *

Base exception class for all service exceptions from Bedrock service.

* * * @public */ export declare class ListModelCopyJobsCommand extends ListModelCopyJobsCommand_base { /** @internal type navigation helper, not in runtime. */ protected static __types: { api: { input: ListModelCopyJobsRequest; output: ListModelCopyJobsResponse; }; sdk: { input: ListModelCopyJobsCommandInput; output: ListModelCopyJobsCommandOutput; }; }; }