import type { HttpHandlerOptions as __HttpHandlerOptions, MetricsRecorder as __MetricsRecorder, PaginationConfiguration, Paginator } from "@smithy/types"; import { BedrockDataAutomationClient } from "./BedrockDataAutomationClient"; import { type CopyBlueprintStageCommandInput, type CopyBlueprintStageCommandOutput } from "./commands/CopyBlueprintStageCommand"; import { type CreateBlueprintCommandInput, type CreateBlueprintCommandOutput } from "./commands/CreateBlueprintCommand"; import { type CreateBlueprintVersionCommandInput, type CreateBlueprintVersionCommandOutput } from "./commands/CreateBlueprintVersionCommand"; import { type CreateDataAutomationLibraryCommandInput, type CreateDataAutomationLibraryCommandOutput } from "./commands/CreateDataAutomationLibraryCommand"; import { type CreateDataAutomationProjectCommandInput, type CreateDataAutomationProjectCommandOutput } from "./commands/CreateDataAutomationProjectCommand"; import { type DeleteBlueprintCommandInput, type DeleteBlueprintCommandOutput } from "./commands/DeleteBlueprintCommand"; import { type DeleteDataAutomationLibraryCommandInput, type DeleteDataAutomationLibraryCommandOutput } from "./commands/DeleteDataAutomationLibraryCommand"; import { type DeleteDataAutomationProjectCommandInput, type DeleteDataAutomationProjectCommandOutput } from "./commands/DeleteDataAutomationProjectCommand"; import { type GetBlueprintCommandInput, type GetBlueprintCommandOutput } from "./commands/GetBlueprintCommand"; import { type GetBlueprintOptimizationStatusCommandInput, type GetBlueprintOptimizationStatusCommandOutput } from "./commands/GetBlueprintOptimizationStatusCommand"; import { type GetDataAutomationLibraryCommandInput, type GetDataAutomationLibraryCommandOutput } from "./commands/GetDataAutomationLibraryCommand"; import { type GetDataAutomationLibraryEntityCommandInput, type GetDataAutomationLibraryEntityCommandOutput } from "./commands/GetDataAutomationLibraryEntityCommand"; import { type GetDataAutomationLibraryIngestionJobCommandInput, type GetDataAutomationLibraryIngestionJobCommandOutput } from "./commands/GetDataAutomationLibraryIngestionJobCommand"; import { type GetDataAutomationProjectCommandInput, type GetDataAutomationProjectCommandOutput } from "./commands/GetDataAutomationProjectCommand"; import { type InvokeBlueprintOptimizationAsyncCommandInput, type InvokeBlueprintOptimizationAsyncCommandOutput } from "./commands/InvokeBlueprintOptimizationAsyncCommand"; import { type InvokeDataAutomationLibraryIngestionJobCommandInput, type InvokeDataAutomationLibraryIngestionJobCommandOutput } from "./commands/InvokeDataAutomationLibraryIngestionJobCommand"; import { type ListBlueprintsCommandInput, type ListBlueprintsCommandOutput } from "./commands/ListBlueprintsCommand"; import { type ListDataAutomationLibrariesCommandInput, type ListDataAutomationLibrariesCommandOutput } from "./commands/ListDataAutomationLibrariesCommand"; import { type ListDataAutomationLibraryEntitiesCommandInput, type ListDataAutomationLibraryEntitiesCommandOutput } from "./commands/ListDataAutomationLibraryEntitiesCommand"; import { type ListDataAutomationLibraryIngestionJobsCommandInput, type ListDataAutomationLibraryIngestionJobsCommandOutput } from "./commands/ListDataAutomationLibraryIngestionJobsCommand"; import { type ListDataAutomationProjectsCommandInput, type ListDataAutomationProjectsCommandOutput } from "./commands/ListDataAutomationProjectsCommand"; import { type ListTagsForResourceCommandInput, type ListTagsForResourceCommandOutput } from "./commands/ListTagsForResourceCommand"; import { type TagResourceCommandInput, type TagResourceCommandOutput } from "./commands/TagResourceCommand"; import { type UntagResourceCommandInput, type UntagResourceCommandOutput } from "./commands/UntagResourceCommand"; import { type UpdateBlueprintCommandInput, type UpdateBlueprintCommandOutput } from "./commands/UpdateBlueprintCommand"; import { type UpdateDataAutomationLibraryCommandInput, type UpdateDataAutomationLibraryCommandOutput } from "./commands/UpdateDataAutomationLibraryCommand"; import { type UpdateDataAutomationProjectCommandInput, type UpdateDataAutomationProjectCommandOutput } from "./commands/UpdateDataAutomationProjectCommand"; /** * @public */ export interface BedrockDataAutomationRequestOptions extends __HttpHandlerOptions { metricsRecorder?: __MetricsRecorder; } export interface BedrockDataAutomation { /** * @see {@link CopyBlueprintStageCommand} */ copyBlueprintStage(args: CopyBlueprintStageCommandInput, options?: BedrockDataAutomationRequestOptions): Promise; copyBlueprintStage(args: CopyBlueprintStageCommandInput, cb: (err: any, data?: CopyBlueprintStageCommandOutput) => void): void; copyBlueprintStage(args: CopyBlueprintStageCommandInput, options: BedrockDataAutomationRequestOptions, cb: (err: any, data?: CopyBlueprintStageCommandOutput) => void): void; /** * @see {@link CreateBlueprintCommand} */ createBlueprint(args: CreateBlueprintCommandInput, options?: BedrockDataAutomationRequestOptions): Promise; createBlueprint(args: CreateBlueprintCommandInput, cb: (err: any, data?: CreateBlueprintCommandOutput) => void): void; createBlueprint(args: CreateBlueprintCommandInput, options: BedrockDataAutomationRequestOptions, cb: (err: any, data?: CreateBlueprintCommandOutput) => void): void; /** * @see {@link CreateBlueprintVersionCommand} */ createBlueprintVersion(args: CreateBlueprintVersionCommandInput, options?: BedrockDataAutomationRequestOptions): Promise; createBlueprintVersion(args: CreateBlueprintVersionCommandInput, cb: (err: any, data?: CreateBlueprintVersionCommandOutput) => void): void; createBlueprintVersion(args: CreateBlueprintVersionCommandInput, options: BedrockDataAutomationRequestOptions, cb: (err: any, data?: CreateBlueprintVersionCommandOutput) => void): void; /** * @see {@link CreateDataAutomationLibraryCommand} */ createDataAutomationLibrary(args: CreateDataAutomationLibraryCommandInput, options?: BedrockDataAutomationRequestOptions): Promise; createDataAutomationLibrary(args: CreateDataAutomationLibraryCommandInput, cb: (err: any, data?: CreateDataAutomationLibraryCommandOutput) => void): void; createDataAutomationLibrary(args: CreateDataAutomationLibraryCommandInput, options: BedrockDataAutomationRequestOptions, cb: (err: any, data?: CreateDataAutomationLibraryCommandOutput) => void): void; /** * @see {@link CreateDataAutomationProjectCommand} */ createDataAutomationProject(args: CreateDataAutomationProjectCommandInput, options?: BedrockDataAutomationRequestOptions): Promise; createDataAutomationProject(args: CreateDataAutomationProjectCommandInput, cb: (err: any, data?: CreateDataAutomationProjectCommandOutput) => void): void; createDataAutomationProject(args: CreateDataAutomationProjectCommandInput, options: BedrockDataAutomationRequestOptions, cb: (err: any, data?: CreateDataAutomationProjectCommandOutput) => void): void; /** * @see {@link DeleteBlueprintCommand} */ deleteBlueprint(args: DeleteBlueprintCommandInput, options?: BedrockDataAutomationRequestOptions): Promise; deleteBlueprint(args: DeleteBlueprintCommandInput, cb: (err: any, data?: DeleteBlueprintCommandOutput) => void): void; deleteBlueprint(args: DeleteBlueprintCommandInput, options: BedrockDataAutomationRequestOptions, cb: (err: any, data?: DeleteBlueprintCommandOutput) => void): void; /** * @see {@link DeleteDataAutomationLibraryCommand} */ deleteDataAutomationLibrary(args: DeleteDataAutomationLibraryCommandInput, options?: BedrockDataAutomationRequestOptions): Promise; deleteDataAutomationLibrary(args: DeleteDataAutomationLibraryCommandInput, cb: (err: any, data?: DeleteDataAutomationLibraryCommandOutput) => void): void; deleteDataAutomationLibrary(args: DeleteDataAutomationLibraryCommandInput, options: BedrockDataAutomationRequestOptions, cb: (err: any, data?: DeleteDataAutomationLibraryCommandOutput) => void): void; /** * @see {@link DeleteDataAutomationProjectCommand} */ deleteDataAutomationProject(args: DeleteDataAutomationProjectCommandInput, options?: BedrockDataAutomationRequestOptions): Promise; deleteDataAutomationProject(args: DeleteDataAutomationProjectCommandInput, cb: (err: any, data?: DeleteDataAutomationProjectCommandOutput) => void): void; deleteDataAutomationProject(args: DeleteDataAutomationProjectCommandInput, options: BedrockDataAutomationRequestOptions, cb: (err: any, data?: DeleteDataAutomationProjectCommandOutput) => void): void; /** * @see {@link GetBlueprintCommand} */ getBlueprint(args: GetBlueprintCommandInput, options?: BedrockDataAutomationRequestOptions): Promise; getBlueprint(args: GetBlueprintCommandInput, cb: (err: any, data?: GetBlueprintCommandOutput) => void): void; getBlueprint(args: GetBlueprintCommandInput, options: BedrockDataAutomationRequestOptions, cb: (err: any, data?: GetBlueprintCommandOutput) => void): void; /** * @see {@link GetBlueprintOptimizationStatusCommand} */ getBlueprintOptimizationStatus(args: GetBlueprintOptimizationStatusCommandInput, options?: BedrockDataAutomationRequestOptions): Promise; getBlueprintOptimizationStatus(args: GetBlueprintOptimizationStatusCommandInput, cb: (err: any, data?: GetBlueprintOptimizationStatusCommandOutput) => void): void; getBlueprintOptimizationStatus(args: GetBlueprintOptimizationStatusCommandInput, options: BedrockDataAutomationRequestOptions, cb: (err: any, data?: GetBlueprintOptimizationStatusCommandOutput) => void): void; /** * @see {@link GetDataAutomationLibraryCommand} */ getDataAutomationLibrary(args: GetDataAutomationLibraryCommandInput, options?: BedrockDataAutomationRequestOptions): Promise; getDataAutomationLibrary(args: GetDataAutomationLibraryCommandInput, cb: (err: any, data?: GetDataAutomationLibraryCommandOutput) => void): void; getDataAutomationLibrary(args: GetDataAutomationLibraryCommandInput, options: BedrockDataAutomationRequestOptions, cb: (err: any, data?: GetDataAutomationLibraryCommandOutput) => void): void; /** * @see {@link GetDataAutomationLibraryEntityCommand} */ getDataAutomationLibraryEntity(args: GetDataAutomationLibraryEntityCommandInput, options?: BedrockDataAutomationRequestOptions): Promise; getDataAutomationLibraryEntity(args: GetDataAutomationLibraryEntityCommandInput, cb: (err: any, data?: GetDataAutomationLibraryEntityCommandOutput) => void): void; getDataAutomationLibraryEntity(args: GetDataAutomationLibraryEntityCommandInput, options: BedrockDataAutomationRequestOptions, cb: (err: any, data?: GetDataAutomationLibraryEntityCommandOutput) => void): void; /** * @see {@link GetDataAutomationLibraryIngestionJobCommand} */ getDataAutomationLibraryIngestionJob(args: GetDataAutomationLibraryIngestionJobCommandInput, options?: BedrockDataAutomationRequestOptions): Promise; getDataAutomationLibraryIngestionJob(args: GetDataAutomationLibraryIngestionJobCommandInput, cb: (err: any, data?: GetDataAutomationLibraryIngestionJobCommandOutput) => void): void; getDataAutomationLibraryIngestionJob(args: GetDataAutomationLibraryIngestionJobCommandInput, options: BedrockDataAutomationRequestOptions, cb: (err: any, data?: GetDataAutomationLibraryIngestionJobCommandOutput) => void): void; /** * @see {@link GetDataAutomationProjectCommand} */ getDataAutomationProject(args: GetDataAutomationProjectCommandInput, options?: BedrockDataAutomationRequestOptions): Promise; getDataAutomationProject(args: GetDataAutomationProjectCommandInput, cb: (err: any, data?: GetDataAutomationProjectCommandOutput) => void): void; getDataAutomationProject(args: GetDataAutomationProjectCommandInput, options: BedrockDataAutomationRequestOptions, cb: (err: any, data?: GetDataAutomationProjectCommandOutput) => void): void; /** * @see {@link InvokeBlueprintOptimizationAsyncCommand} */ invokeBlueprintOptimizationAsync(args: InvokeBlueprintOptimizationAsyncCommandInput, options?: BedrockDataAutomationRequestOptions): Promise; invokeBlueprintOptimizationAsync(args: InvokeBlueprintOptimizationAsyncCommandInput, cb: (err: any, data?: InvokeBlueprintOptimizationAsyncCommandOutput) => void): void; invokeBlueprintOptimizationAsync(args: InvokeBlueprintOptimizationAsyncCommandInput, options: BedrockDataAutomationRequestOptions, cb: (err: any, data?: InvokeBlueprintOptimizationAsyncCommandOutput) => void): void; /** * @see {@link InvokeDataAutomationLibraryIngestionJobCommand} */ invokeDataAutomationLibraryIngestionJob(args: InvokeDataAutomationLibraryIngestionJobCommandInput, options?: BedrockDataAutomationRequestOptions): Promise; invokeDataAutomationLibraryIngestionJob(args: InvokeDataAutomationLibraryIngestionJobCommandInput, cb: (err: any, data?: InvokeDataAutomationLibraryIngestionJobCommandOutput) => void): void; invokeDataAutomationLibraryIngestionJob(args: InvokeDataAutomationLibraryIngestionJobCommandInput, options: BedrockDataAutomationRequestOptions, cb: (err: any, data?: InvokeDataAutomationLibraryIngestionJobCommandOutput) => void): void; /** * @see {@link ListBlueprintsCommand} */ listBlueprints(): Promise; listBlueprints(args: ListBlueprintsCommandInput, options?: BedrockDataAutomationRequestOptions): Promise; listBlueprints(args: ListBlueprintsCommandInput, cb: (err: any, data?: ListBlueprintsCommandOutput) => void): void; listBlueprints(args: ListBlueprintsCommandInput, options: BedrockDataAutomationRequestOptions, cb: (err: any, data?: ListBlueprintsCommandOutput) => void): void; /** * @see {@link ListDataAutomationLibrariesCommand} */ listDataAutomationLibraries(): Promise; listDataAutomationLibraries(args: ListDataAutomationLibrariesCommandInput, options?: BedrockDataAutomationRequestOptions): Promise; listDataAutomationLibraries(args: ListDataAutomationLibrariesCommandInput, cb: (err: any, data?: ListDataAutomationLibrariesCommandOutput) => void): void; listDataAutomationLibraries(args: ListDataAutomationLibrariesCommandInput, options: BedrockDataAutomationRequestOptions, cb: (err: any, data?: ListDataAutomationLibrariesCommandOutput) => void): void; /** * @see {@link ListDataAutomationLibraryEntitiesCommand} */ listDataAutomationLibraryEntities(args: ListDataAutomationLibraryEntitiesCommandInput, options?: BedrockDataAutomationRequestOptions): Promise; listDataAutomationLibraryEntities(args: ListDataAutomationLibraryEntitiesCommandInput, cb: (err: any, data?: ListDataAutomationLibraryEntitiesCommandOutput) => void): void; listDataAutomationLibraryEntities(args: ListDataAutomationLibraryEntitiesCommandInput, options: BedrockDataAutomationRequestOptions, cb: (err: any, data?: ListDataAutomationLibraryEntitiesCommandOutput) => void): void; /** * @see {@link ListDataAutomationLibraryIngestionJobsCommand} */ listDataAutomationLibraryIngestionJobs(args: ListDataAutomationLibraryIngestionJobsCommandInput, options?: BedrockDataAutomationRequestOptions): Promise; listDataAutomationLibraryIngestionJobs(args: ListDataAutomationLibraryIngestionJobsCommandInput, cb: (err: any, data?: ListDataAutomationLibraryIngestionJobsCommandOutput) => void): void; listDataAutomationLibraryIngestionJobs(args: ListDataAutomationLibraryIngestionJobsCommandInput, options: BedrockDataAutomationRequestOptions, cb: (err: any, data?: ListDataAutomationLibraryIngestionJobsCommandOutput) => void): void; /** * @see {@link ListDataAutomationProjectsCommand} */ listDataAutomationProjects(): Promise; listDataAutomationProjects(args: ListDataAutomationProjectsCommandInput, options?: BedrockDataAutomationRequestOptions): Promise; listDataAutomationProjects(args: ListDataAutomationProjectsCommandInput, cb: (err: any, data?: ListDataAutomationProjectsCommandOutput) => void): void; listDataAutomationProjects(args: ListDataAutomationProjectsCommandInput, options: BedrockDataAutomationRequestOptions, cb: (err: any, data?: ListDataAutomationProjectsCommandOutput) => void): void; /** * @see {@link ListTagsForResourceCommand} */ listTagsForResource(args: ListTagsForResourceCommandInput, options?: BedrockDataAutomationRequestOptions): Promise; listTagsForResource(args: ListTagsForResourceCommandInput, cb: (err: any, data?: ListTagsForResourceCommandOutput) => void): void; listTagsForResource(args: ListTagsForResourceCommandInput, options: BedrockDataAutomationRequestOptions, cb: (err: any, data?: ListTagsForResourceCommandOutput) => void): void; /** * @see {@link TagResourceCommand} */ tagResource(args: TagResourceCommandInput, options?: BedrockDataAutomationRequestOptions): Promise; tagResource(args: TagResourceCommandInput, cb: (err: any, data?: TagResourceCommandOutput) => void): void; tagResource(args: TagResourceCommandInput, options: BedrockDataAutomationRequestOptions, cb: (err: any, data?: TagResourceCommandOutput) => void): void; /** * @see {@link UntagResourceCommand} */ untagResource(args: UntagResourceCommandInput, options?: BedrockDataAutomationRequestOptions): Promise; untagResource(args: UntagResourceCommandInput, cb: (err: any, data?: UntagResourceCommandOutput) => void): void; untagResource(args: UntagResourceCommandInput, options: BedrockDataAutomationRequestOptions, cb: (err: any, data?: UntagResourceCommandOutput) => void): void; /** * @see {@link UpdateBlueprintCommand} */ updateBlueprint(args: UpdateBlueprintCommandInput, options?: BedrockDataAutomationRequestOptions): Promise; updateBlueprint(args: UpdateBlueprintCommandInput, cb: (err: any, data?: UpdateBlueprintCommandOutput) => void): void; updateBlueprint(args: UpdateBlueprintCommandInput, options: BedrockDataAutomationRequestOptions, cb: (err: any, data?: UpdateBlueprintCommandOutput) => void): void; /** * @see {@link UpdateDataAutomationLibraryCommand} */ updateDataAutomationLibrary(args: UpdateDataAutomationLibraryCommandInput, options?: BedrockDataAutomationRequestOptions): Promise; updateDataAutomationLibrary(args: UpdateDataAutomationLibraryCommandInput, cb: (err: any, data?: UpdateDataAutomationLibraryCommandOutput) => void): void; updateDataAutomationLibrary(args: UpdateDataAutomationLibraryCommandInput, options: BedrockDataAutomationRequestOptions, cb: (err: any, data?: UpdateDataAutomationLibraryCommandOutput) => void): void; /** * @see {@link UpdateDataAutomationProjectCommand} */ updateDataAutomationProject(args: UpdateDataAutomationProjectCommandInput, options?: BedrockDataAutomationRequestOptions): Promise; updateDataAutomationProject(args: UpdateDataAutomationProjectCommandInput, cb: (err: any, data?: UpdateDataAutomationProjectCommandOutput) => void): void; updateDataAutomationProject(args: UpdateDataAutomationProjectCommandInput, options: BedrockDataAutomationRequestOptions, cb: (err: any, data?: UpdateDataAutomationProjectCommandOutput) => void): void; /** * @see {@link ListBlueprintsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListBlueprintsCommandOutput}. */ paginateListBlueprints(args?: ListBlueprintsCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListDataAutomationLibrariesCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListDataAutomationLibrariesCommandOutput}. */ paginateListDataAutomationLibraries(args?: ListDataAutomationLibrariesCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListDataAutomationLibraryEntitiesCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListDataAutomationLibraryEntitiesCommandOutput}. */ paginateListDataAutomationLibraryEntities(args: ListDataAutomationLibraryEntitiesCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListDataAutomationLibraryIngestionJobsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListDataAutomationLibraryIngestionJobsCommandOutput}. */ paginateListDataAutomationLibraryIngestionJobs(args: ListDataAutomationLibraryIngestionJobsCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListDataAutomationProjectsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListDataAutomationProjectsCommandOutput}. */ paginateListDataAutomationProjects(args?: ListDataAutomationProjectsCommandInput, paginationConfig?: Omit): Paginator; } /** * Amazon Bedrock Data Automation BuildTime * @public */ export declare class BedrockDataAutomation extends BedrockDataAutomationClient implements BedrockDataAutomation { }