import { HttpHandlerOptions as __HttpHandlerOptions, MetricsRecorder as __MetricsRecorder, PaginationConfiguration, Paginator, } from "@smithy/types"; import { BedrockDataAutomationClient } from "./BedrockDataAutomationClient"; import { CopyBlueprintStageCommandInput, CopyBlueprintStageCommandOutput, } from "./commands/CopyBlueprintStageCommand"; import { CreateBlueprintCommandInput, CreateBlueprintCommandOutput, } from "./commands/CreateBlueprintCommand"; import { CreateBlueprintVersionCommandInput, CreateBlueprintVersionCommandOutput, } from "./commands/CreateBlueprintVersionCommand"; import { CreateDataAutomationLibraryCommandInput, CreateDataAutomationLibraryCommandOutput, } from "./commands/CreateDataAutomationLibraryCommand"; import { CreateDataAutomationProjectCommandInput, CreateDataAutomationProjectCommandOutput, } from "./commands/CreateDataAutomationProjectCommand"; import { DeleteBlueprintCommandInput, DeleteBlueprintCommandOutput, } from "./commands/DeleteBlueprintCommand"; import { DeleteDataAutomationLibraryCommandInput, DeleteDataAutomationLibraryCommandOutput, } from "./commands/DeleteDataAutomationLibraryCommand"; import { DeleteDataAutomationProjectCommandInput, DeleteDataAutomationProjectCommandOutput, } from "./commands/DeleteDataAutomationProjectCommand"; import { GetBlueprintCommandInput, GetBlueprintCommandOutput, } from "./commands/GetBlueprintCommand"; import { GetBlueprintOptimizationStatusCommandInput, GetBlueprintOptimizationStatusCommandOutput, } from "./commands/GetBlueprintOptimizationStatusCommand"; import { GetDataAutomationLibraryCommandInput, GetDataAutomationLibraryCommandOutput, } from "./commands/GetDataAutomationLibraryCommand"; import { GetDataAutomationLibraryEntityCommandInput, GetDataAutomationLibraryEntityCommandOutput, } from "./commands/GetDataAutomationLibraryEntityCommand"; import { GetDataAutomationLibraryIngestionJobCommandInput, GetDataAutomationLibraryIngestionJobCommandOutput, } from "./commands/GetDataAutomationLibraryIngestionJobCommand"; import { GetDataAutomationProjectCommandInput, GetDataAutomationProjectCommandOutput, } from "./commands/GetDataAutomationProjectCommand"; import { InvokeBlueprintOptimizationAsyncCommandInput, InvokeBlueprintOptimizationAsyncCommandOutput, } from "./commands/InvokeBlueprintOptimizationAsyncCommand"; import { InvokeDataAutomationLibraryIngestionJobCommandInput, InvokeDataAutomationLibraryIngestionJobCommandOutput, } from "./commands/InvokeDataAutomationLibraryIngestionJobCommand"; import { ListBlueprintsCommandInput, ListBlueprintsCommandOutput, } from "./commands/ListBlueprintsCommand"; import { ListDataAutomationLibrariesCommandInput, ListDataAutomationLibrariesCommandOutput, } from "./commands/ListDataAutomationLibrariesCommand"; import { ListDataAutomationLibraryEntitiesCommandInput, ListDataAutomationLibraryEntitiesCommandOutput, } from "./commands/ListDataAutomationLibraryEntitiesCommand"; import { ListDataAutomationLibraryIngestionJobsCommandInput, ListDataAutomationLibraryIngestionJobsCommandOutput, } from "./commands/ListDataAutomationLibraryIngestionJobsCommand"; import { ListDataAutomationProjectsCommandInput, ListDataAutomationProjectsCommandOutput, } from "./commands/ListDataAutomationProjectsCommand"; import { ListTagsForResourceCommandInput, ListTagsForResourceCommandOutput, } from "./commands/ListTagsForResourceCommand"; import { TagResourceCommandInput, TagResourceCommandOutput } from "./commands/TagResourceCommand"; import { UntagResourceCommandInput, UntagResourceCommandOutput, } from "./commands/UntagResourceCommand"; import { UpdateBlueprintCommandInput, UpdateBlueprintCommandOutput, } from "./commands/UpdateBlueprintCommand"; import { UpdateDataAutomationLibraryCommandInput, UpdateDataAutomationLibraryCommandOutput, } from "./commands/UpdateDataAutomationLibraryCommand"; import { UpdateDataAutomationProjectCommandInput, UpdateDataAutomationProjectCommandOutput, } from "./commands/UpdateDataAutomationProjectCommand"; export interface BedrockDataAutomationRequestOptions extends __HttpHandlerOptions { metricsRecorder?: __MetricsRecorder; } export interface BedrockDataAutomation { 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; 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; 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; 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; 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; 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; 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; 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; 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; 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; 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; 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; 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; 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; 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; 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; 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; 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; 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; 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; 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; 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; 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; 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; 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; 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; 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; paginateListBlueprints( args?: ListBlueprintsCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude >, ): Paginator; paginateListDataAutomationLibraries( args?: ListDataAutomationLibrariesCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude >, ): Paginator; paginateListDataAutomationLibraryEntities( args: ListDataAutomationLibraryEntitiesCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude >, ): Paginator; paginateListDataAutomationLibraryIngestionJobs( args: ListDataAutomationLibraryIngestionJobsCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude >, ): Paginator; paginateListDataAutomationProjects( args?: ListDataAutomationProjectsCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude >, ): Paginator; } export declare class BedrockDataAutomation extends BedrockDataAutomationClient implements BedrockDataAutomation {}