import type { HttpHandlerOptions as __HttpHandlerOptions, MetricsRecorder as __MetricsRecorder, PaginationConfiguration, Paginator } from "@smithy/types"; import { type DeleteResourcePermissionCommandInput, type DeleteResourcePermissionCommandOutput } from "./commands/DeleteResourcePermissionCommand"; import { type DeregisterApplicationCommandInput, type DeregisterApplicationCommandOutput } from "./commands/DeregisterApplicationCommand"; import { type GetApplicationCommandInput, type GetApplicationCommandOutput } from "./commands/GetApplicationCommand"; import { type GetComponentCommandInput, type GetComponentCommandOutput } from "./commands/GetComponentCommand"; import { type GetConfigurationCheckOperationCommandInput, type GetConfigurationCheckOperationCommandOutput } from "./commands/GetConfigurationCheckOperationCommand"; import { type GetDatabaseCommandInput, type GetDatabaseCommandOutput } from "./commands/GetDatabaseCommand"; import { type GetOperationCommandInput, type GetOperationCommandOutput } from "./commands/GetOperationCommand"; import { type GetResourcePermissionCommandInput, type GetResourcePermissionCommandOutput } from "./commands/GetResourcePermissionCommand"; import { type ListApplicationsCommandInput, type ListApplicationsCommandOutput } from "./commands/ListApplicationsCommand"; import { type ListComponentsCommandInput, type ListComponentsCommandOutput } from "./commands/ListComponentsCommand"; import { type ListConfigurationCheckDefinitionsCommandInput, type ListConfigurationCheckDefinitionsCommandOutput } from "./commands/ListConfigurationCheckDefinitionsCommand"; import { type ListConfigurationCheckOperationsCommandInput, type ListConfigurationCheckOperationsCommandOutput } from "./commands/ListConfigurationCheckOperationsCommand"; import { type ListDatabasesCommandInput, type ListDatabasesCommandOutput } from "./commands/ListDatabasesCommand"; import { type ListOperationEventsCommandInput, type ListOperationEventsCommandOutput } from "./commands/ListOperationEventsCommand"; import { type ListOperationsCommandInput, type ListOperationsCommandOutput } from "./commands/ListOperationsCommand"; import { type ListSubCheckResultsCommandInput, type ListSubCheckResultsCommandOutput } from "./commands/ListSubCheckResultsCommand"; import { type ListSubCheckRuleResultsCommandInput, type ListSubCheckRuleResultsCommandOutput } from "./commands/ListSubCheckRuleResultsCommand"; import { type ListTagsForResourceCommandInput, type ListTagsForResourceCommandOutput } from "./commands/ListTagsForResourceCommand"; import { type PutResourcePermissionCommandInput, type PutResourcePermissionCommandOutput } from "./commands/PutResourcePermissionCommand"; import { type RegisterApplicationCommandInput, type RegisterApplicationCommandOutput } from "./commands/RegisterApplicationCommand"; import { type StartApplicationCommandInput, type StartApplicationCommandOutput } from "./commands/StartApplicationCommand"; import { type StartApplicationRefreshCommandInput, type StartApplicationRefreshCommandOutput } from "./commands/StartApplicationRefreshCommand"; import { type StartConfigurationChecksCommandInput, type StartConfigurationChecksCommandOutput } from "./commands/StartConfigurationChecksCommand"; import { type StopApplicationCommandInput, type StopApplicationCommandOutput } from "./commands/StopApplicationCommand"; import { type TagResourceCommandInput, type TagResourceCommandOutput } from "./commands/TagResourceCommand"; import { type UntagResourceCommandInput, type UntagResourceCommandOutput } from "./commands/UntagResourceCommand"; import { type UpdateApplicationSettingsCommandInput, type UpdateApplicationSettingsCommandOutput } from "./commands/UpdateApplicationSettingsCommand"; import { SsmSapClient } from "./SsmSapClient"; /** * @public */ export interface SsmSapRequestOptions extends __HttpHandlerOptions { metricsRecorder?: __MetricsRecorder; } export interface SsmSap { /** * @see {@link DeleteResourcePermissionCommand} */ deleteResourcePermission(args: DeleteResourcePermissionCommandInput, options?: SsmSapRequestOptions): Promise; deleteResourcePermission(args: DeleteResourcePermissionCommandInput, cb: (err: any, data?: DeleteResourcePermissionCommandOutput) => void): void; deleteResourcePermission(args: DeleteResourcePermissionCommandInput, options: SsmSapRequestOptions, cb: (err: any, data?: DeleteResourcePermissionCommandOutput) => void): void; /** * @see {@link DeregisterApplicationCommand} */ deregisterApplication(args: DeregisterApplicationCommandInput, options?: SsmSapRequestOptions): Promise; deregisterApplication(args: DeregisterApplicationCommandInput, cb: (err: any, data?: DeregisterApplicationCommandOutput) => void): void; deregisterApplication(args: DeregisterApplicationCommandInput, options: SsmSapRequestOptions, cb: (err: any, data?: DeregisterApplicationCommandOutput) => void): void; /** * @see {@link GetApplicationCommand} */ getApplication(): Promise; getApplication(args: GetApplicationCommandInput, options?: SsmSapRequestOptions): Promise; getApplication(args: GetApplicationCommandInput, cb: (err: any, data?: GetApplicationCommandOutput) => void): void; getApplication(args: GetApplicationCommandInput, options: SsmSapRequestOptions, cb: (err: any, data?: GetApplicationCommandOutput) => void): void; /** * @see {@link GetComponentCommand} */ getComponent(args: GetComponentCommandInput, options?: SsmSapRequestOptions): Promise; getComponent(args: GetComponentCommandInput, cb: (err: any, data?: GetComponentCommandOutput) => void): void; getComponent(args: GetComponentCommandInput, options: SsmSapRequestOptions, cb: (err: any, data?: GetComponentCommandOutput) => void): void; /** * @see {@link GetConfigurationCheckOperationCommand} */ getConfigurationCheckOperation(args: GetConfigurationCheckOperationCommandInput, options?: SsmSapRequestOptions): Promise; getConfigurationCheckOperation(args: GetConfigurationCheckOperationCommandInput, cb: (err: any, data?: GetConfigurationCheckOperationCommandOutput) => void): void; getConfigurationCheckOperation(args: GetConfigurationCheckOperationCommandInput, options: SsmSapRequestOptions, cb: (err: any, data?: GetConfigurationCheckOperationCommandOutput) => void): void; /** * @see {@link GetDatabaseCommand} */ getDatabase(): Promise; getDatabase(args: GetDatabaseCommandInput, options?: SsmSapRequestOptions): Promise; getDatabase(args: GetDatabaseCommandInput, cb: (err: any, data?: GetDatabaseCommandOutput) => void): void; getDatabase(args: GetDatabaseCommandInput, options: SsmSapRequestOptions, cb: (err: any, data?: GetDatabaseCommandOutput) => void): void; /** * @see {@link GetOperationCommand} */ getOperation(args: GetOperationCommandInput, options?: SsmSapRequestOptions): Promise; getOperation(args: GetOperationCommandInput, cb: (err: any, data?: GetOperationCommandOutput) => void): void; getOperation(args: GetOperationCommandInput, options: SsmSapRequestOptions, cb: (err: any, data?: GetOperationCommandOutput) => void): void; /** * @see {@link GetResourcePermissionCommand} */ getResourcePermission(args: GetResourcePermissionCommandInput, options?: SsmSapRequestOptions): Promise; getResourcePermission(args: GetResourcePermissionCommandInput, cb: (err: any, data?: GetResourcePermissionCommandOutput) => void): void; getResourcePermission(args: GetResourcePermissionCommandInput, options: SsmSapRequestOptions, cb: (err: any, data?: GetResourcePermissionCommandOutput) => void): void; /** * @see {@link ListApplicationsCommand} */ listApplications(): Promise; listApplications(args: ListApplicationsCommandInput, options?: SsmSapRequestOptions): Promise; listApplications(args: ListApplicationsCommandInput, cb: (err: any, data?: ListApplicationsCommandOutput) => void): void; listApplications(args: ListApplicationsCommandInput, options: SsmSapRequestOptions, cb: (err: any, data?: ListApplicationsCommandOutput) => void): void; /** * @see {@link ListComponentsCommand} */ listComponents(): Promise; listComponents(args: ListComponentsCommandInput, options?: SsmSapRequestOptions): Promise; listComponents(args: ListComponentsCommandInput, cb: (err: any, data?: ListComponentsCommandOutput) => void): void; listComponents(args: ListComponentsCommandInput, options: SsmSapRequestOptions, cb: (err: any, data?: ListComponentsCommandOutput) => void): void; /** * @see {@link ListConfigurationCheckDefinitionsCommand} */ listConfigurationCheckDefinitions(): Promise; listConfigurationCheckDefinitions(args: ListConfigurationCheckDefinitionsCommandInput, options?: SsmSapRequestOptions): Promise; listConfigurationCheckDefinitions(args: ListConfigurationCheckDefinitionsCommandInput, cb: (err: any, data?: ListConfigurationCheckDefinitionsCommandOutput) => void): void; listConfigurationCheckDefinitions(args: ListConfigurationCheckDefinitionsCommandInput, options: SsmSapRequestOptions, cb: (err: any, data?: ListConfigurationCheckDefinitionsCommandOutput) => void): void; /** * @see {@link ListConfigurationCheckOperationsCommand} */ listConfigurationCheckOperations(args: ListConfigurationCheckOperationsCommandInput, options?: SsmSapRequestOptions): Promise; listConfigurationCheckOperations(args: ListConfigurationCheckOperationsCommandInput, cb: (err: any, data?: ListConfigurationCheckOperationsCommandOutput) => void): void; listConfigurationCheckOperations(args: ListConfigurationCheckOperationsCommandInput, options: SsmSapRequestOptions, cb: (err: any, data?: ListConfigurationCheckOperationsCommandOutput) => void): void; /** * @see {@link ListDatabasesCommand} */ listDatabases(): Promise; listDatabases(args: ListDatabasesCommandInput, options?: SsmSapRequestOptions): Promise; listDatabases(args: ListDatabasesCommandInput, cb: (err: any, data?: ListDatabasesCommandOutput) => void): void; listDatabases(args: ListDatabasesCommandInput, options: SsmSapRequestOptions, cb: (err: any, data?: ListDatabasesCommandOutput) => void): void; /** * @see {@link ListOperationEventsCommand} */ listOperationEvents(args: ListOperationEventsCommandInput, options?: SsmSapRequestOptions): Promise; listOperationEvents(args: ListOperationEventsCommandInput, cb: (err: any, data?: ListOperationEventsCommandOutput) => void): void; listOperationEvents(args: ListOperationEventsCommandInput, options: SsmSapRequestOptions, cb: (err: any, data?: ListOperationEventsCommandOutput) => void): void; /** * @see {@link ListOperationsCommand} */ listOperations(args: ListOperationsCommandInput, options?: SsmSapRequestOptions): Promise; listOperations(args: ListOperationsCommandInput, cb: (err: any, data?: ListOperationsCommandOutput) => void): void; listOperations(args: ListOperationsCommandInput, options: SsmSapRequestOptions, cb: (err: any, data?: ListOperationsCommandOutput) => void): void; /** * @see {@link ListSubCheckResultsCommand} */ listSubCheckResults(args: ListSubCheckResultsCommandInput, options?: SsmSapRequestOptions): Promise; listSubCheckResults(args: ListSubCheckResultsCommandInput, cb: (err: any, data?: ListSubCheckResultsCommandOutput) => void): void; listSubCheckResults(args: ListSubCheckResultsCommandInput, options: SsmSapRequestOptions, cb: (err: any, data?: ListSubCheckResultsCommandOutput) => void): void; /** * @see {@link ListSubCheckRuleResultsCommand} */ listSubCheckRuleResults(args: ListSubCheckRuleResultsCommandInput, options?: SsmSapRequestOptions): Promise; listSubCheckRuleResults(args: ListSubCheckRuleResultsCommandInput, cb: (err: any, data?: ListSubCheckRuleResultsCommandOutput) => void): void; listSubCheckRuleResults(args: ListSubCheckRuleResultsCommandInput, options: SsmSapRequestOptions, cb: (err: any, data?: ListSubCheckRuleResultsCommandOutput) => void): void; /** * @see {@link ListTagsForResourceCommand} */ listTagsForResource(args: ListTagsForResourceCommandInput, options?: SsmSapRequestOptions): Promise; listTagsForResource(args: ListTagsForResourceCommandInput, cb: (err: any, data?: ListTagsForResourceCommandOutput) => void): void; listTagsForResource(args: ListTagsForResourceCommandInput, options: SsmSapRequestOptions, cb: (err: any, data?: ListTagsForResourceCommandOutput) => void): void; /** * @see {@link PutResourcePermissionCommand} */ putResourcePermission(args: PutResourcePermissionCommandInput, options?: SsmSapRequestOptions): Promise; putResourcePermission(args: PutResourcePermissionCommandInput, cb: (err: any, data?: PutResourcePermissionCommandOutput) => void): void; putResourcePermission(args: PutResourcePermissionCommandInput, options: SsmSapRequestOptions, cb: (err: any, data?: PutResourcePermissionCommandOutput) => void): void; /** * @see {@link RegisterApplicationCommand} */ registerApplication(args: RegisterApplicationCommandInput, options?: SsmSapRequestOptions): Promise; registerApplication(args: RegisterApplicationCommandInput, cb: (err: any, data?: RegisterApplicationCommandOutput) => void): void; registerApplication(args: RegisterApplicationCommandInput, options: SsmSapRequestOptions, cb: (err: any, data?: RegisterApplicationCommandOutput) => void): void; /** * @see {@link StartApplicationCommand} */ startApplication(args: StartApplicationCommandInput, options?: SsmSapRequestOptions): Promise; startApplication(args: StartApplicationCommandInput, cb: (err: any, data?: StartApplicationCommandOutput) => void): void; startApplication(args: StartApplicationCommandInput, options: SsmSapRequestOptions, cb: (err: any, data?: StartApplicationCommandOutput) => void): void; /** * @see {@link StartApplicationRefreshCommand} */ startApplicationRefresh(args: StartApplicationRefreshCommandInput, options?: SsmSapRequestOptions): Promise; startApplicationRefresh(args: StartApplicationRefreshCommandInput, cb: (err: any, data?: StartApplicationRefreshCommandOutput) => void): void; startApplicationRefresh(args: StartApplicationRefreshCommandInput, options: SsmSapRequestOptions, cb: (err: any, data?: StartApplicationRefreshCommandOutput) => void): void; /** * @see {@link StartConfigurationChecksCommand} */ startConfigurationChecks(args: StartConfigurationChecksCommandInput, options?: SsmSapRequestOptions): Promise; startConfigurationChecks(args: StartConfigurationChecksCommandInput, cb: (err: any, data?: StartConfigurationChecksCommandOutput) => void): void; startConfigurationChecks(args: StartConfigurationChecksCommandInput, options: SsmSapRequestOptions, cb: (err: any, data?: StartConfigurationChecksCommandOutput) => void): void; /** * @see {@link StopApplicationCommand} */ stopApplication(args: StopApplicationCommandInput, options?: SsmSapRequestOptions): Promise; stopApplication(args: StopApplicationCommandInput, cb: (err: any, data?: StopApplicationCommandOutput) => void): void; stopApplication(args: StopApplicationCommandInput, options: SsmSapRequestOptions, cb: (err: any, data?: StopApplicationCommandOutput) => void): void; /** * @see {@link TagResourceCommand} */ tagResource(args: TagResourceCommandInput, options?: SsmSapRequestOptions): Promise; tagResource(args: TagResourceCommandInput, cb: (err: any, data?: TagResourceCommandOutput) => void): void; tagResource(args: TagResourceCommandInput, options: SsmSapRequestOptions, cb: (err: any, data?: TagResourceCommandOutput) => void): void; /** * @see {@link UntagResourceCommand} */ untagResource(args: UntagResourceCommandInput, options?: SsmSapRequestOptions): Promise; untagResource(args: UntagResourceCommandInput, cb: (err: any, data?: UntagResourceCommandOutput) => void): void; untagResource(args: UntagResourceCommandInput, options: SsmSapRequestOptions, cb: (err: any, data?: UntagResourceCommandOutput) => void): void; /** * @see {@link UpdateApplicationSettingsCommand} */ updateApplicationSettings(args: UpdateApplicationSettingsCommandInput, options?: SsmSapRequestOptions): Promise; updateApplicationSettings(args: UpdateApplicationSettingsCommandInput, cb: (err: any, data?: UpdateApplicationSettingsCommandOutput) => void): void; updateApplicationSettings(args: UpdateApplicationSettingsCommandInput, options: SsmSapRequestOptions, cb: (err: any, data?: UpdateApplicationSettingsCommandOutput) => void): void; /** * @see {@link ListApplicationsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListApplicationsCommandOutput}. */ paginateListApplications(args?: ListApplicationsCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListComponentsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListComponentsCommandOutput}. */ paginateListComponents(args?: ListComponentsCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListConfigurationCheckDefinitionsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListConfigurationCheckDefinitionsCommandOutput}. */ paginateListConfigurationCheckDefinitions(args?: ListConfigurationCheckDefinitionsCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListConfigurationCheckOperationsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListConfigurationCheckOperationsCommandOutput}. */ paginateListConfigurationCheckOperations(args: ListConfigurationCheckOperationsCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListDatabasesCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListDatabasesCommandOutput}. */ paginateListDatabases(args?: ListDatabasesCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListOperationEventsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListOperationEventsCommandOutput}. */ paginateListOperationEvents(args: ListOperationEventsCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListOperationsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListOperationsCommandOutput}. */ paginateListOperations(args: ListOperationsCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListSubCheckResultsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListSubCheckResultsCommandOutput}. */ paginateListSubCheckResults(args: ListSubCheckResultsCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListSubCheckRuleResultsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListSubCheckRuleResultsCommandOutput}. */ paginateListSubCheckRuleResults(args: ListSubCheckRuleResultsCommandInput, paginationConfig?: Omit): Paginator; } /** *

This API reference provides descriptions, syntax, and other details about each of the actions and data types for AWS Systems Manager for SAP. The topic for each action shows the API request parameters and responses.

* @public */ export declare class SsmSap extends SsmSapClient implements SsmSap { }