import { type WaiterResult } from "@smithy/core/client"; import type { HttpHandlerOptions as __HttpHandlerOptions, PaginationConfiguration, Paginator, WaiterConfiguration } from "@smithy/types"; import { type BatchGetIncidentFindingsCommandInput, type BatchGetIncidentFindingsCommandOutput } from "./commands/BatchGetIncidentFindingsCommand"; import { type CreateReplicationSetCommandInput, type CreateReplicationSetCommandOutput } from "./commands/CreateReplicationSetCommand"; import { type CreateResponsePlanCommandInput, type CreateResponsePlanCommandOutput } from "./commands/CreateResponsePlanCommand"; import { type CreateTimelineEventCommandInput, type CreateTimelineEventCommandOutput } from "./commands/CreateTimelineEventCommand"; import { type DeleteIncidentRecordCommandInput, type DeleteIncidentRecordCommandOutput } from "./commands/DeleteIncidentRecordCommand"; import { type DeleteReplicationSetCommandInput, type DeleteReplicationSetCommandOutput } from "./commands/DeleteReplicationSetCommand"; import { type DeleteResourcePolicyCommandInput, type DeleteResourcePolicyCommandOutput } from "./commands/DeleteResourcePolicyCommand"; import { type DeleteResponsePlanCommandInput, type DeleteResponsePlanCommandOutput } from "./commands/DeleteResponsePlanCommand"; import { type DeleteTimelineEventCommandInput, type DeleteTimelineEventCommandOutput } from "./commands/DeleteTimelineEventCommand"; import { type GetIncidentRecordCommandInput, type GetIncidentRecordCommandOutput } from "./commands/GetIncidentRecordCommand"; import { type GetReplicationSetCommandInput, type GetReplicationSetCommandOutput } from "./commands/GetReplicationSetCommand"; import { type GetResourcePoliciesCommandInput, type GetResourcePoliciesCommandOutput } from "./commands/GetResourcePoliciesCommand"; import { type GetResponsePlanCommandInput, type GetResponsePlanCommandOutput } from "./commands/GetResponsePlanCommand"; import { type GetTimelineEventCommandInput, type GetTimelineEventCommandOutput } from "./commands/GetTimelineEventCommand"; import { type ListIncidentFindingsCommandInput, type ListIncidentFindingsCommandOutput } from "./commands/ListIncidentFindingsCommand"; import { type ListIncidentRecordsCommandInput, type ListIncidentRecordsCommandOutput } from "./commands/ListIncidentRecordsCommand"; import { type ListRelatedItemsCommandInput, type ListRelatedItemsCommandOutput } from "./commands/ListRelatedItemsCommand"; import { type ListReplicationSetsCommandInput, type ListReplicationSetsCommandOutput } from "./commands/ListReplicationSetsCommand"; import { type ListResponsePlansCommandInput, type ListResponsePlansCommandOutput } from "./commands/ListResponsePlansCommand"; import { type ListTagsForResourceCommandInput, type ListTagsForResourceCommandOutput } from "./commands/ListTagsForResourceCommand"; import { type ListTimelineEventsCommandInput, type ListTimelineEventsCommandOutput } from "./commands/ListTimelineEventsCommand"; import { type PutResourcePolicyCommandInput, type PutResourcePolicyCommandOutput } from "./commands/PutResourcePolicyCommand"; import { type StartIncidentCommandInput, type StartIncidentCommandOutput } from "./commands/StartIncidentCommand"; import { type TagResourceCommandInput, type TagResourceCommandOutput } from "./commands/TagResourceCommand"; import { type UntagResourceCommandInput, type UntagResourceCommandOutput } from "./commands/UntagResourceCommand"; import { type UpdateDeletionProtectionCommandInput, type UpdateDeletionProtectionCommandOutput } from "./commands/UpdateDeletionProtectionCommand"; import { type UpdateIncidentRecordCommandInput, type UpdateIncidentRecordCommandOutput } from "./commands/UpdateIncidentRecordCommand"; import { type UpdateRelatedItemsCommandInput, type UpdateRelatedItemsCommandOutput } from "./commands/UpdateRelatedItemsCommand"; import { type UpdateReplicationSetCommandInput, type UpdateReplicationSetCommandOutput } from "./commands/UpdateReplicationSetCommand"; import { type UpdateResponsePlanCommandInput, type UpdateResponsePlanCommandOutput } from "./commands/UpdateResponsePlanCommand"; import { type UpdateTimelineEventCommandInput, type UpdateTimelineEventCommandOutput } from "./commands/UpdateTimelineEventCommand"; import type { ResourceNotFoundException } from "./models/errors"; import { SSMIncidentsClient } from "./SSMIncidentsClient"; export interface SSMIncidents { /** * @see {@link BatchGetIncidentFindingsCommand} */ batchGetIncidentFindings(args: BatchGetIncidentFindingsCommandInput, options?: __HttpHandlerOptions): Promise; batchGetIncidentFindings(args: BatchGetIncidentFindingsCommandInput, cb: (err: any, data?: BatchGetIncidentFindingsCommandOutput) => void): void; batchGetIncidentFindings(args: BatchGetIncidentFindingsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: BatchGetIncidentFindingsCommandOutput) => void): void; /** * @see {@link CreateReplicationSetCommand} */ createReplicationSet(args: CreateReplicationSetCommandInput, options?: __HttpHandlerOptions): Promise; createReplicationSet(args: CreateReplicationSetCommandInput, cb: (err: any, data?: CreateReplicationSetCommandOutput) => void): void; createReplicationSet(args: CreateReplicationSetCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateReplicationSetCommandOutput) => void): void; /** * @see {@link CreateResponsePlanCommand} */ createResponsePlan(args: CreateResponsePlanCommandInput, options?: __HttpHandlerOptions): Promise; createResponsePlan(args: CreateResponsePlanCommandInput, cb: (err: any, data?: CreateResponsePlanCommandOutput) => void): void; createResponsePlan(args: CreateResponsePlanCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateResponsePlanCommandOutput) => void): void; /** * @see {@link CreateTimelineEventCommand} */ createTimelineEvent(args: CreateTimelineEventCommandInput, options?: __HttpHandlerOptions): Promise; createTimelineEvent(args: CreateTimelineEventCommandInput, cb: (err: any, data?: CreateTimelineEventCommandOutput) => void): void; createTimelineEvent(args: CreateTimelineEventCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateTimelineEventCommandOutput) => void): void; /** * @see {@link DeleteIncidentRecordCommand} */ deleteIncidentRecord(args: DeleteIncidentRecordCommandInput, options?: __HttpHandlerOptions): Promise; deleteIncidentRecord(args: DeleteIncidentRecordCommandInput, cb: (err: any, data?: DeleteIncidentRecordCommandOutput) => void): void; deleteIncidentRecord(args: DeleteIncidentRecordCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteIncidentRecordCommandOutput) => void): void; /** * @see {@link DeleteReplicationSetCommand} */ deleteReplicationSet(args: DeleteReplicationSetCommandInput, options?: __HttpHandlerOptions): Promise; deleteReplicationSet(args: DeleteReplicationSetCommandInput, cb: (err: any, data?: DeleteReplicationSetCommandOutput) => void): void; deleteReplicationSet(args: DeleteReplicationSetCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteReplicationSetCommandOutput) => void): void; /** * @see {@link DeleteResourcePolicyCommand} */ deleteResourcePolicy(args: DeleteResourcePolicyCommandInput, options?: __HttpHandlerOptions): Promise; deleteResourcePolicy(args: DeleteResourcePolicyCommandInput, cb: (err: any, data?: DeleteResourcePolicyCommandOutput) => void): void; deleteResourcePolicy(args: DeleteResourcePolicyCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteResourcePolicyCommandOutput) => void): void; /** * @see {@link DeleteResponsePlanCommand} */ deleteResponsePlan(args: DeleteResponsePlanCommandInput, options?: __HttpHandlerOptions): Promise; deleteResponsePlan(args: DeleteResponsePlanCommandInput, cb: (err: any, data?: DeleteResponsePlanCommandOutput) => void): void; deleteResponsePlan(args: DeleteResponsePlanCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteResponsePlanCommandOutput) => void): void; /** * @see {@link DeleteTimelineEventCommand} */ deleteTimelineEvent(args: DeleteTimelineEventCommandInput, options?: __HttpHandlerOptions): Promise; deleteTimelineEvent(args: DeleteTimelineEventCommandInput, cb: (err: any, data?: DeleteTimelineEventCommandOutput) => void): void; deleteTimelineEvent(args: DeleteTimelineEventCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteTimelineEventCommandOutput) => void): void; /** * @see {@link GetIncidentRecordCommand} */ getIncidentRecord(args: GetIncidentRecordCommandInput, options?: __HttpHandlerOptions): Promise; getIncidentRecord(args: GetIncidentRecordCommandInput, cb: (err: any, data?: GetIncidentRecordCommandOutput) => void): void; getIncidentRecord(args: GetIncidentRecordCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetIncidentRecordCommandOutput) => void): void; /** * @see {@link GetReplicationSetCommand} */ getReplicationSet(args: GetReplicationSetCommandInput, options?: __HttpHandlerOptions): Promise; getReplicationSet(args: GetReplicationSetCommandInput, cb: (err: any, data?: GetReplicationSetCommandOutput) => void): void; getReplicationSet(args: GetReplicationSetCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetReplicationSetCommandOutput) => void): void; /** * @see {@link GetResourcePoliciesCommand} */ getResourcePolicies(args: GetResourcePoliciesCommandInput, options?: __HttpHandlerOptions): Promise; getResourcePolicies(args: GetResourcePoliciesCommandInput, cb: (err: any, data?: GetResourcePoliciesCommandOutput) => void): void; getResourcePolicies(args: GetResourcePoliciesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetResourcePoliciesCommandOutput) => void): void; /** * @see {@link GetResponsePlanCommand} */ getResponsePlan(args: GetResponsePlanCommandInput, options?: __HttpHandlerOptions): Promise; getResponsePlan(args: GetResponsePlanCommandInput, cb: (err: any, data?: GetResponsePlanCommandOutput) => void): void; getResponsePlan(args: GetResponsePlanCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetResponsePlanCommandOutput) => void): void; /** * @see {@link GetTimelineEventCommand} */ getTimelineEvent(args: GetTimelineEventCommandInput, options?: __HttpHandlerOptions): Promise; getTimelineEvent(args: GetTimelineEventCommandInput, cb: (err: any, data?: GetTimelineEventCommandOutput) => void): void; getTimelineEvent(args: GetTimelineEventCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetTimelineEventCommandOutput) => void): void; /** * @see {@link ListIncidentFindingsCommand} */ listIncidentFindings(args: ListIncidentFindingsCommandInput, options?: __HttpHandlerOptions): Promise; listIncidentFindings(args: ListIncidentFindingsCommandInput, cb: (err: any, data?: ListIncidentFindingsCommandOutput) => void): void; listIncidentFindings(args: ListIncidentFindingsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListIncidentFindingsCommandOutput) => void): void; /** * @see {@link ListIncidentRecordsCommand} */ listIncidentRecords(): Promise; listIncidentRecords(args: ListIncidentRecordsCommandInput, options?: __HttpHandlerOptions): Promise; listIncidentRecords(args: ListIncidentRecordsCommandInput, cb: (err: any, data?: ListIncidentRecordsCommandOutput) => void): void; listIncidentRecords(args: ListIncidentRecordsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListIncidentRecordsCommandOutput) => void): void; /** * @see {@link ListRelatedItemsCommand} */ listRelatedItems(args: ListRelatedItemsCommandInput, options?: __HttpHandlerOptions): Promise; listRelatedItems(args: ListRelatedItemsCommandInput, cb: (err: any, data?: ListRelatedItemsCommandOutput) => void): void; listRelatedItems(args: ListRelatedItemsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListRelatedItemsCommandOutput) => void): void; /** * @see {@link ListReplicationSetsCommand} */ listReplicationSets(): Promise; listReplicationSets(args: ListReplicationSetsCommandInput, options?: __HttpHandlerOptions): Promise; listReplicationSets(args: ListReplicationSetsCommandInput, cb: (err: any, data?: ListReplicationSetsCommandOutput) => void): void; listReplicationSets(args: ListReplicationSetsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListReplicationSetsCommandOutput) => void): void; /** * @see {@link ListResponsePlansCommand} */ listResponsePlans(): Promise; listResponsePlans(args: ListResponsePlansCommandInput, options?: __HttpHandlerOptions): Promise; listResponsePlans(args: ListResponsePlansCommandInput, cb: (err: any, data?: ListResponsePlansCommandOutput) => void): void; listResponsePlans(args: ListResponsePlansCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListResponsePlansCommandOutput) => void): void; /** * @see {@link ListTagsForResourceCommand} */ listTagsForResource(args: ListTagsForResourceCommandInput, options?: __HttpHandlerOptions): Promise; listTagsForResource(args: ListTagsForResourceCommandInput, cb: (err: any, data?: ListTagsForResourceCommandOutput) => void): void; listTagsForResource(args: ListTagsForResourceCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListTagsForResourceCommandOutput) => void): void; /** * @see {@link ListTimelineEventsCommand} */ listTimelineEvents(args: ListTimelineEventsCommandInput, options?: __HttpHandlerOptions): Promise; listTimelineEvents(args: ListTimelineEventsCommandInput, cb: (err: any, data?: ListTimelineEventsCommandOutput) => void): void; listTimelineEvents(args: ListTimelineEventsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListTimelineEventsCommandOutput) => void): void; /** * @see {@link PutResourcePolicyCommand} */ putResourcePolicy(args: PutResourcePolicyCommandInput, options?: __HttpHandlerOptions): Promise; putResourcePolicy(args: PutResourcePolicyCommandInput, cb: (err: any, data?: PutResourcePolicyCommandOutput) => void): void; putResourcePolicy(args: PutResourcePolicyCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: PutResourcePolicyCommandOutput) => void): void; /** * @see {@link StartIncidentCommand} */ startIncident(args: StartIncidentCommandInput, options?: __HttpHandlerOptions): Promise; startIncident(args: StartIncidentCommandInput, cb: (err: any, data?: StartIncidentCommandOutput) => void): void; startIncident(args: StartIncidentCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: StartIncidentCommandOutput) => void): void; /** * @see {@link TagResourceCommand} */ tagResource(args: TagResourceCommandInput, options?: __HttpHandlerOptions): Promise; tagResource(args: TagResourceCommandInput, cb: (err: any, data?: TagResourceCommandOutput) => void): void; tagResource(args: TagResourceCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: TagResourceCommandOutput) => void): void; /** * @see {@link UntagResourceCommand} */ untagResource(args: UntagResourceCommandInput, options?: __HttpHandlerOptions): Promise; untagResource(args: UntagResourceCommandInput, cb: (err: any, data?: UntagResourceCommandOutput) => void): void; untagResource(args: UntagResourceCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UntagResourceCommandOutput) => void): void; /** * @see {@link UpdateDeletionProtectionCommand} */ updateDeletionProtection(args: UpdateDeletionProtectionCommandInput, options?: __HttpHandlerOptions): Promise; updateDeletionProtection(args: UpdateDeletionProtectionCommandInput, cb: (err: any, data?: UpdateDeletionProtectionCommandOutput) => void): void; updateDeletionProtection(args: UpdateDeletionProtectionCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdateDeletionProtectionCommandOutput) => void): void; /** * @see {@link UpdateIncidentRecordCommand} */ updateIncidentRecord(args: UpdateIncidentRecordCommandInput, options?: __HttpHandlerOptions): Promise; updateIncidentRecord(args: UpdateIncidentRecordCommandInput, cb: (err: any, data?: UpdateIncidentRecordCommandOutput) => void): void; updateIncidentRecord(args: UpdateIncidentRecordCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdateIncidentRecordCommandOutput) => void): void; /** * @see {@link UpdateRelatedItemsCommand} */ updateRelatedItems(args: UpdateRelatedItemsCommandInput, options?: __HttpHandlerOptions): Promise; updateRelatedItems(args: UpdateRelatedItemsCommandInput, cb: (err: any, data?: UpdateRelatedItemsCommandOutput) => void): void; updateRelatedItems(args: UpdateRelatedItemsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdateRelatedItemsCommandOutput) => void): void; /** * @see {@link UpdateReplicationSetCommand} */ updateReplicationSet(args: UpdateReplicationSetCommandInput, options?: __HttpHandlerOptions): Promise; updateReplicationSet(args: UpdateReplicationSetCommandInput, cb: (err: any, data?: UpdateReplicationSetCommandOutput) => void): void; updateReplicationSet(args: UpdateReplicationSetCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdateReplicationSetCommandOutput) => void): void; /** * @see {@link UpdateResponsePlanCommand} */ updateResponsePlan(args: UpdateResponsePlanCommandInput, options?: __HttpHandlerOptions): Promise; updateResponsePlan(args: UpdateResponsePlanCommandInput, cb: (err: any, data?: UpdateResponsePlanCommandOutput) => void): void; updateResponsePlan(args: UpdateResponsePlanCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdateResponsePlanCommandOutput) => void): void; /** * @see {@link UpdateTimelineEventCommand} */ updateTimelineEvent(args: UpdateTimelineEventCommandInput, options?: __HttpHandlerOptions): Promise; updateTimelineEvent(args: UpdateTimelineEventCommandInput, cb: (err: any, data?: UpdateTimelineEventCommandOutput) => void): void; updateTimelineEvent(args: UpdateTimelineEventCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdateTimelineEventCommandOutput) => void): void; /** * @see {@link GetResourcePoliciesCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link GetResourcePoliciesCommandOutput}. */ paginateGetResourcePolicies(args: GetResourcePoliciesCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListIncidentFindingsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListIncidentFindingsCommandOutput}. */ paginateListIncidentFindings(args: ListIncidentFindingsCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListIncidentRecordsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListIncidentRecordsCommandOutput}. */ paginateListIncidentRecords(args?: ListIncidentRecordsCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListRelatedItemsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListRelatedItemsCommandOutput}. */ paginateListRelatedItems(args: ListRelatedItemsCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListReplicationSetsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListReplicationSetsCommandOutput}. */ paginateListReplicationSets(args?: ListReplicationSetsCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListResponsePlansCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListResponsePlansCommandOutput}. */ paginateListResponsePlans(args?: ListResponsePlansCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListTimelineEventsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListTimelineEventsCommandOutput}. */ paginateListTimelineEvents(args: ListTimelineEventsCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link GetReplicationSetCommand} * @param args - command input. * @param waiterConfig - `maxWaitTime` in seconds or waiter config object. */ waitUntilWaitForReplicationSetActive(args: GetReplicationSetCommandInput, waiterConfig: number | Omit, "client">): Promise>; /** * @see {@link GetReplicationSetCommand} * @param args - command input. * @param waiterConfig - `maxWaitTime` in seconds or waiter config object. */ waitUntilWaitForReplicationSetDeleted(args: GetReplicationSetCommandInput, waiterConfig: number | Omit, "client">): Promise>; } /** *

Systems Manager Incident Manager is an incident management console designed to help users * mitigate and recover from incidents affecting their Amazon Web Services-hosted applications. An * incident is any unplanned interruption or reduction in quality of services.

*

Incident Manager increases incident resolution by notifying responders of impact, * highlighting relevant troubleshooting data, and providing collaboration tools to get services * back up and running. To achieve the primary goal of reducing the time-to-resolution of * critical incidents, Incident Manager automates response plans and enables responder * team escalation.

* @public */ export declare class SSMIncidents extends SSMIncidentsClient implements SSMIncidents { }