import type { HttpHandlerOptions as __HttpHandlerOptions, PaginationConfiguration, Paginator } from "@smithy/types"; import { type CreateConfigurationManagerCommandInput, type CreateConfigurationManagerCommandOutput } from "./commands/CreateConfigurationManagerCommand"; import { type DeleteConfigurationManagerCommandInput, type DeleteConfigurationManagerCommandOutput } from "./commands/DeleteConfigurationManagerCommand"; import { type GetConfigurationCommandInput, type GetConfigurationCommandOutput } from "./commands/GetConfigurationCommand"; import { type GetConfigurationManagerCommandInput, type GetConfigurationManagerCommandOutput } from "./commands/GetConfigurationManagerCommand"; import { type GetServiceSettingsCommandInput, type GetServiceSettingsCommandOutput } from "./commands/GetServiceSettingsCommand"; import { type ListConfigurationManagersCommandInput, type ListConfigurationManagersCommandOutput } from "./commands/ListConfigurationManagersCommand"; import { type ListConfigurationsCommandInput, type ListConfigurationsCommandOutput } from "./commands/ListConfigurationsCommand"; import { type ListQuickSetupTypesCommandInput, type ListQuickSetupTypesCommandOutput } from "./commands/ListQuickSetupTypesCommand"; import { type ListTagsForResourceCommandInput, type ListTagsForResourceCommandOutput } from "./commands/ListTagsForResourceCommand"; import { type TagResourceCommandInput, type TagResourceCommandOutput } from "./commands/TagResourceCommand"; import { type UntagResourceCommandInput, type UntagResourceCommandOutput } from "./commands/UntagResourceCommand"; import { type UpdateConfigurationDefinitionCommandInput, type UpdateConfigurationDefinitionCommandOutput } from "./commands/UpdateConfigurationDefinitionCommand"; import { type UpdateConfigurationManagerCommandInput, type UpdateConfigurationManagerCommandOutput } from "./commands/UpdateConfigurationManagerCommand"; import { type UpdateServiceSettingsCommandInput, type UpdateServiceSettingsCommandOutput } from "./commands/UpdateServiceSettingsCommand"; import { SSMQuickSetupClient } from "./SSMQuickSetupClient"; export interface SSMQuickSetup { /** * @see {@link CreateConfigurationManagerCommand} */ createConfigurationManager(args: CreateConfigurationManagerCommandInput, options?: __HttpHandlerOptions): Promise; createConfigurationManager(args: CreateConfigurationManagerCommandInput, cb: (err: any, data?: CreateConfigurationManagerCommandOutput) => void): void; createConfigurationManager(args: CreateConfigurationManagerCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateConfigurationManagerCommandOutput) => void): void; /** * @see {@link DeleteConfigurationManagerCommand} */ deleteConfigurationManager(args: DeleteConfigurationManagerCommandInput, options?: __HttpHandlerOptions): Promise; deleteConfigurationManager(args: DeleteConfigurationManagerCommandInput, cb: (err: any, data?: DeleteConfigurationManagerCommandOutput) => void): void; deleteConfigurationManager(args: DeleteConfigurationManagerCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteConfigurationManagerCommandOutput) => void): void; /** * @see {@link GetConfigurationCommand} */ getConfiguration(args: GetConfigurationCommandInput, options?: __HttpHandlerOptions): Promise; getConfiguration(args: GetConfigurationCommandInput, cb: (err: any, data?: GetConfigurationCommandOutput) => void): void; getConfiguration(args: GetConfigurationCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetConfigurationCommandOutput) => void): void; /** * @see {@link GetConfigurationManagerCommand} */ getConfigurationManager(args: GetConfigurationManagerCommandInput, options?: __HttpHandlerOptions): Promise; getConfigurationManager(args: GetConfigurationManagerCommandInput, cb: (err: any, data?: GetConfigurationManagerCommandOutput) => void): void; getConfigurationManager(args: GetConfigurationManagerCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetConfigurationManagerCommandOutput) => void): void; /** * @see {@link GetServiceSettingsCommand} */ getServiceSettings(): Promise; getServiceSettings(args: GetServiceSettingsCommandInput, options?: __HttpHandlerOptions): Promise; getServiceSettings(args: GetServiceSettingsCommandInput, cb: (err: any, data?: GetServiceSettingsCommandOutput) => void): void; getServiceSettings(args: GetServiceSettingsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetServiceSettingsCommandOutput) => void): void; /** * @see {@link ListConfigurationManagersCommand} */ listConfigurationManagers(): Promise; listConfigurationManagers(args: ListConfigurationManagersCommandInput, options?: __HttpHandlerOptions): Promise; listConfigurationManagers(args: ListConfigurationManagersCommandInput, cb: (err: any, data?: ListConfigurationManagersCommandOutput) => void): void; listConfigurationManagers(args: ListConfigurationManagersCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListConfigurationManagersCommandOutput) => void): void; /** * @see {@link ListConfigurationsCommand} */ listConfigurations(): Promise; listConfigurations(args: ListConfigurationsCommandInput, options?: __HttpHandlerOptions): Promise; listConfigurations(args: ListConfigurationsCommandInput, cb: (err: any, data?: ListConfigurationsCommandOutput) => void): void; listConfigurations(args: ListConfigurationsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListConfigurationsCommandOutput) => void): void; /** * @see {@link ListQuickSetupTypesCommand} */ listQuickSetupTypes(): Promise; listQuickSetupTypes(args: ListQuickSetupTypesCommandInput, options?: __HttpHandlerOptions): Promise; listQuickSetupTypes(args: ListQuickSetupTypesCommandInput, cb: (err: any, data?: ListQuickSetupTypesCommandOutput) => void): void; listQuickSetupTypes(args: ListQuickSetupTypesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListQuickSetupTypesCommandOutput) => 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 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 UpdateConfigurationDefinitionCommand} */ updateConfigurationDefinition(args: UpdateConfigurationDefinitionCommandInput, options?: __HttpHandlerOptions): Promise; updateConfigurationDefinition(args: UpdateConfigurationDefinitionCommandInput, cb: (err: any, data?: UpdateConfigurationDefinitionCommandOutput) => void): void; updateConfigurationDefinition(args: UpdateConfigurationDefinitionCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdateConfigurationDefinitionCommandOutput) => void): void; /** * @see {@link UpdateConfigurationManagerCommand} */ updateConfigurationManager(args: UpdateConfigurationManagerCommandInput, options?: __HttpHandlerOptions): Promise; updateConfigurationManager(args: UpdateConfigurationManagerCommandInput, cb: (err: any, data?: UpdateConfigurationManagerCommandOutput) => void): void; updateConfigurationManager(args: UpdateConfigurationManagerCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdateConfigurationManagerCommandOutput) => void): void; /** * @see {@link UpdateServiceSettingsCommand} */ updateServiceSettings(): Promise; updateServiceSettings(args: UpdateServiceSettingsCommandInput, options?: __HttpHandlerOptions): Promise; updateServiceSettings(args: UpdateServiceSettingsCommandInput, cb: (err: any, data?: UpdateServiceSettingsCommandOutput) => void): void; updateServiceSettings(args: UpdateServiceSettingsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdateServiceSettingsCommandOutput) => void): void; /** * @see {@link ListConfigurationManagersCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListConfigurationManagersCommandOutput}. */ paginateListConfigurationManagers(args?: ListConfigurationManagersCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListConfigurationsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListConfigurationsCommandOutput}. */ paginateListConfigurations(args?: ListConfigurationsCommandInput, paginationConfig?: Omit): Paginator; } /** *

Quick Setup helps you quickly configure frequently used services and features with * recommended best practices. Quick Setup simplifies setting up services, including * Systems Manager, by automating common or recommended tasks.

* @public */ export declare class SSMQuickSetup extends SSMQuickSetupClient implements SSMQuickSetup { }