import type { MetadataBearer as __MetadataBearer } from "@smithy/types"; import type { ListSearchJobBackupsInput, ListSearchJobBackupsOutput } from "../models/models_0"; /** * @public */ export type { __MetadataBearer }; /** * @public * * The input for {@link ListSearchJobBackupsCommand}. */ export interface ListSearchJobBackupsCommandInput extends ListSearchJobBackupsInput { } /** * @public * * The output of {@link ListSearchJobBackupsCommand}. */ export interface ListSearchJobBackupsCommandOutput extends ListSearchJobBackupsOutput, __MetadataBearer { } declare const ListSearchJobBackupsCommand_base: { new (input: ListSearchJobBackupsCommandInput): import("@smithy/core/client").CommandImpl; new (input: ListSearchJobBackupsCommandInput): import("@smithy/core/client").CommandImpl; getEndpointParameterInstructions(): import("@smithy/types").EndpointParameterInstructions; }; /** *

This operation returns a list of all backups (recovery points) in a paginated format that were included in the search job.

If a search does not display an expected backup in the results, you can call this operation to display each backup included in the search. Any backups that were not included because they have a FAILED status from a permissions issue will be displayed, along with a status message.

Only recovery points with a backup index that has a status of ACTIVE will be included in search results. If the index has any other status, its status will be displayed along with a status message.

* @example * Use a bare-bones client and the command you need to make an API call. * ```javascript * import { BackupSearchClient, ListSearchJobBackupsCommand } from "@aws-sdk/client-backupsearch"; // ES Modules import * // const { BackupSearchClient, ListSearchJobBackupsCommand } = require("@aws-sdk/client-backupsearch"); // CommonJS import * // import type { BackupSearchClientConfig } from "@aws-sdk/client-backupsearch"; * const config = {}; // type is BackupSearchClientConfig * const client = new BackupSearchClient(config); * const input = { // ListSearchJobBackupsInput * SearchJobIdentifier: "STRING_VALUE", // required * NextToken: "STRING_VALUE", * MaxResults: Number("int"), * }; * const command = new ListSearchJobBackupsCommand(input); * const response = await client.send(command); * // { // ListSearchJobBackupsOutput * // Results: [ // SearchJobBackupsResults // required * // { // SearchJobBackupsResult * // Status: "RUNNING" || "COMPLETED" || "STOPPING" || "STOPPED" || "FAILED", * // StatusMessage: "STRING_VALUE", * // ResourceType: "S3" || "EBS", * // BackupResourceArn: "STRING_VALUE", * // SourceResourceArn: "STRING_VALUE", * // IndexCreationTime: new Date("TIMESTAMP"), * // BackupCreationTime: new Date("TIMESTAMP"), * // }, * // ], * // NextToken: "STRING_VALUE", * // }; * * ``` * * @param ListSearchJobBackupsCommandInput - {@link ListSearchJobBackupsCommandInput} * @returns {@link ListSearchJobBackupsCommandOutput} * @see {@link ListSearchJobBackupsCommandInput} for command's `input` shape. * @see {@link ListSearchJobBackupsCommandOutput} for command's `response` shape. * @see {@link BackupSearchClientResolvedConfig | config} for BackupSearchClient's `config` shape. * * @throws {@link ResourceNotFoundException} (client fault) *

The resource was not found for this request.

Confirm the resource information, such as the ARN or type is correct and exists, then retry the request.

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

You do not have sufficient access to perform this action.

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

An internal server error occurred. Retry your request.

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

The request was denied due to request throttling.

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

The input fails to satisfy the constraints specified by a service.

* * @throws {@link BackupSearchServiceException} *

Base exception class for all service exceptions from BackupSearch service.

* * * @public */ export declare class ListSearchJobBackupsCommand extends ListSearchJobBackupsCommand_base { /** @internal type navigation helper, not in runtime. */ protected static __types: { api: { input: ListSearchJobBackupsInput; output: ListSearchJobBackupsOutput; }; sdk: { input: ListSearchJobBackupsCommandInput; output: ListSearchJobBackupsCommandOutput; }; }; }