import type { HttpHandlerOptions as __HttpHandlerOptions, MetricsRecorder as __MetricsRecorder, PaginationConfiguration, Paginator } from "@smithy/types"; import { BackupSearchClient } from "./BackupSearchClient"; import { type GetSearchJobCommandInput, type GetSearchJobCommandOutput } from "./commands/GetSearchJobCommand"; import { type GetSearchResultExportJobCommandInput, type GetSearchResultExportJobCommandOutput } from "./commands/GetSearchResultExportJobCommand"; import { type ListSearchJobBackupsCommandInput, type ListSearchJobBackupsCommandOutput } from "./commands/ListSearchJobBackupsCommand"; import { type ListSearchJobResultsCommandInput, type ListSearchJobResultsCommandOutput } from "./commands/ListSearchJobResultsCommand"; import { type ListSearchJobsCommandInput, type ListSearchJobsCommandOutput } from "./commands/ListSearchJobsCommand"; import { type ListSearchResultExportJobsCommandInput, type ListSearchResultExportJobsCommandOutput } from "./commands/ListSearchResultExportJobsCommand"; import { type ListTagsForResourceCommandInput, type ListTagsForResourceCommandOutput } from "./commands/ListTagsForResourceCommand"; import { type StartSearchJobCommandInput, type StartSearchJobCommandOutput } from "./commands/StartSearchJobCommand"; import { type StartSearchResultExportJobCommandInput, type StartSearchResultExportJobCommandOutput } from "./commands/StartSearchResultExportJobCommand"; import { type StopSearchJobCommandInput, type StopSearchJobCommandOutput } from "./commands/StopSearchJobCommand"; import { type TagResourceCommandInput, type TagResourceCommandOutput } from "./commands/TagResourceCommand"; import { type UntagResourceCommandInput, type UntagResourceCommandOutput } from "./commands/UntagResourceCommand"; /** * @public */ export interface BackupSearchRequestOptions extends __HttpHandlerOptions { metricsRecorder?: __MetricsRecorder; } export interface BackupSearch { /** * @see {@link GetSearchJobCommand} */ getSearchJob(args: GetSearchJobCommandInput, options?: BackupSearchRequestOptions): Promise; getSearchJob(args: GetSearchJobCommandInput, cb: (err: any, data?: GetSearchJobCommandOutput) => void): void; getSearchJob(args: GetSearchJobCommandInput, options: BackupSearchRequestOptions, cb: (err: any, data?: GetSearchJobCommandOutput) => void): void; /** * @see {@link GetSearchResultExportJobCommand} */ getSearchResultExportJob(args: GetSearchResultExportJobCommandInput, options?: BackupSearchRequestOptions): Promise; getSearchResultExportJob(args: GetSearchResultExportJobCommandInput, cb: (err: any, data?: GetSearchResultExportJobCommandOutput) => void): void; getSearchResultExportJob(args: GetSearchResultExportJobCommandInput, options: BackupSearchRequestOptions, cb: (err: any, data?: GetSearchResultExportJobCommandOutput) => void): void; /** * @see {@link ListSearchJobBackupsCommand} */ listSearchJobBackups(args: ListSearchJobBackupsCommandInput, options?: BackupSearchRequestOptions): Promise; listSearchJobBackups(args: ListSearchJobBackupsCommandInput, cb: (err: any, data?: ListSearchJobBackupsCommandOutput) => void): void; listSearchJobBackups(args: ListSearchJobBackupsCommandInput, options: BackupSearchRequestOptions, cb: (err: any, data?: ListSearchJobBackupsCommandOutput) => void): void; /** * @see {@link ListSearchJobResultsCommand} */ listSearchJobResults(args: ListSearchJobResultsCommandInput, options?: BackupSearchRequestOptions): Promise; listSearchJobResults(args: ListSearchJobResultsCommandInput, cb: (err: any, data?: ListSearchJobResultsCommandOutput) => void): void; listSearchJobResults(args: ListSearchJobResultsCommandInput, options: BackupSearchRequestOptions, cb: (err: any, data?: ListSearchJobResultsCommandOutput) => void): void; /** * @see {@link ListSearchJobsCommand} */ listSearchJobs(): Promise; listSearchJobs(args: ListSearchJobsCommandInput, options?: BackupSearchRequestOptions): Promise; listSearchJobs(args: ListSearchJobsCommandInput, cb: (err: any, data?: ListSearchJobsCommandOutput) => void): void; listSearchJobs(args: ListSearchJobsCommandInput, options: BackupSearchRequestOptions, cb: (err: any, data?: ListSearchJobsCommandOutput) => void): void; /** * @see {@link ListSearchResultExportJobsCommand} */ listSearchResultExportJobs(): Promise; listSearchResultExportJobs(args: ListSearchResultExportJobsCommandInput, options?: BackupSearchRequestOptions): Promise; listSearchResultExportJobs(args: ListSearchResultExportJobsCommandInput, cb: (err: any, data?: ListSearchResultExportJobsCommandOutput) => void): void; listSearchResultExportJobs(args: ListSearchResultExportJobsCommandInput, options: BackupSearchRequestOptions, cb: (err: any, data?: ListSearchResultExportJobsCommandOutput) => void): void; /** * @see {@link ListTagsForResourceCommand} */ listTagsForResource(args: ListTagsForResourceCommandInput, options?: BackupSearchRequestOptions): Promise; listTagsForResource(args: ListTagsForResourceCommandInput, cb: (err: any, data?: ListTagsForResourceCommandOutput) => void): void; listTagsForResource(args: ListTagsForResourceCommandInput, options: BackupSearchRequestOptions, cb: (err: any, data?: ListTagsForResourceCommandOutput) => void): void; /** * @see {@link StartSearchJobCommand} */ startSearchJob(args: StartSearchJobCommandInput, options?: BackupSearchRequestOptions): Promise; startSearchJob(args: StartSearchJobCommandInput, cb: (err: any, data?: StartSearchJobCommandOutput) => void): void; startSearchJob(args: StartSearchJobCommandInput, options: BackupSearchRequestOptions, cb: (err: any, data?: StartSearchJobCommandOutput) => void): void; /** * @see {@link StartSearchResultExportJobCommand} */ startSearchResultExportJob(args: StartSearchResultExportJobCommandInput, options?: BackupSearchRequestOptions): Promise; startSearchResultExportJob(args: StartSearchResultExportJobCommandInput, cb: (err: any, data?: StartSearchResultExportJobCommandOutput) => void): void; startSearchResultExportJob(args: StartSearchResultExportJobCommandInput, options: BackupSearchRequestOptions, cb: (err: any, data?: StartSearchResultExportJobCommandOutput) => void): void; /** * @see {@link StopSearchJobCommand} */ stopSearchJob(args: StopSearchJobCommandInput, options?: BackupSearchRequestOptions): Promise; stopSearchJob(args: StopSearchJobCommandInput, cb: (err: any, data?: StopSearchJobCommandOutput) => void): void; stopSearchJob(args: StopSearchJobCommandInput, options: BackupSearchRequestOptions, cb: (err: any, data?: StopSearchJobCommandOutput) => void): void; /** * @see {@link TagResourceCommand} */ tagResource(args: TagResourceCommandInput, options?: BackupSearchRequestOptions): Promise; tagResource(args: TagResourceCommandInput, cb: (err: any, data?: TagResourceCommandOutput) => void): void; tagResource(args: TagResourceCommandInput, options: BackupSearchRequestOptions, cb: (err: any, data?: TagResourceCommandOutput) => void): void; /** * @see {@link UntagResourceCommand} */ untagResource(args: UntagResourceCommandInput, options?: BackupSearchRequestOptions): Promise; untagResource(args: UntagResourceCommandInput, cb: (err: any, data?: UntagResourceCommandOutput) => void): void; untagResource(args: UntagResourceCommandInput, options: BackupSearchRequestOptions, cb: (err: any, data?: UntagResourceCommandOutput) => void): void; /** * @see {@link ListSearchJobBackupsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListSearchJobBackupsCommandOutput}. */ paginateListSearchJobBackups(args: ListSearchJobBackupsCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListSearchJobResultsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListSearchJobResultsCommandOutput}. */ paginateListSearchJobResults(args: ListSearchJobResultsCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListSearchJobsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListSearchJobsCommandOutput}. */ paginateListSearchJobs(args?: ListSearchJobsCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListSearchResultExportJobsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListSearchResultExportJobsCommandOutput}. */ paginateListSearchResultExportJobs(args?: ListSearchResultExportJobsCommandInput, paginationConfig?: Omit): Paginator; } /** * Backup Search

Backup Search is the recovery point and item level search for Backup.

For additional information, see:

* @public */ export declare class BackupSearch extends BackupSearchClient implements BackupSearch { }