import type { HttpHandlerOptions as __HttpHandlerOptions } from "@smithy/types"; import { CloudHSMClient } from "./CloudHSMClient"; import { type AddTagsToResourceCommandInput, type AddTagsToResourceCommandOutput } from "./commands/AddTagsToResourceCommand"; import { type CreateHapgCommandInput, type CreateHapgCommandOutput } from "./commands/CreateHapgCommand"; import { type CreateHsmCommandInput, type CreateHsmCommandOutput } from "./commands/CreateHsmCommand"; import { type CreateLunaClientCommandInput, type CreateLunaClientCommandOutput } from "./commands/CreateLunaClientCommand"; import { type DeleteHapgCommandInput, type DeleteHapgCommandOutput } from "./commands/DeleteHapgCommand"; import { type DeleteHsmCommandInput, type DeleteHsmCommandOutput } from "./commands/DeleteHsmCommand"; import { type DeleteLunaClientCommandInput, type DeleteLunaClientCommandOutput } from "./commands/DeleteLunaClientCommand"; import { type DescribeHapgCommandInput, type DescribeHapgCommandOutput } from "./commands/DescribeHapgCommand"; import { type DescribeHsmCommandInput, type DescribeHsmCommandOutput } from "./commands/DescribeHsmCommand"; import { type DescribeLunaClientCommandInput, type DescribeLunaClientCommandOutput } from "./commands/DescribeLunaClientCommand"; import { type GetConfigCommandInput, type GetConfigCommandOutput } from "./commands/GetConfigCommand"; import { type ListAvailableZonesCommandInput, type ListAvailableZonesCommandOutput } from "./commands/ListAvailableZonesCommand"; import { type ListHapgsCommandInput, type ListHapgsCommandOutput } from "./commands/ListHapgsCommand"; import { type ListHsmsCommandInput, type ListHsmsCommandOutput } from "./commands/ListHsmsCommand"; import { type ListLunaClientsCommandInput, type ListLunaClientsCommandOutput } from "./commands/ListLunaClientsCommand"; import { type ListTagsForResourceCommandInput, type ListTagsForResourceCommandOutput } from "./commands/ListTagsForResourceCommand"; import { type ModifyHapgCommandInput, type ModifyHapgCommandOutput } from "./commands/ModifyHapgCommand"; import { type ModifyHsmCommandInput, type ModifyHsmCommandOutput } from "./commands/ModifyHsmCommand"; import { type ModifyLunaClientCommandInput, type ModifyLunaClientCommandOutput } from "./commands/ModifyLunaClientCommand"; import { type RemoveTagsFromResourceCommandInput, type RemoveTagsFromResourceCommandOutput } from "./commands/RemoveTagsFromResourceCommand"; export interface CloudHSM { /** * @see {@link AddTagsToResourceCommand} */ addTagsToResource(args: AddTagsToResourceCommandInput, options?: __HttpHandlerOptions): Promise; addTagsToResource(args: AddTagsToResourceCommandInput, cb: (err: any, data?: AddTagsToResourceCommandOutput) => void): void; addTagsToResource(args: AddTagsToResourceCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: AddTagsToResourceCommandOutput) => void): void; /** * @see {@link CreateHapgCommand} */ createHapg(args: CreateHapgCommandInput, options?: __HttpHandlerOptions): Promise; createHapg(args: CreateHapgCommandInput, cb: (err: any, data?: CreateHapgCommandOutput) => void): void; createHapg(args: CreateHapgCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateHapgCommandOutput) => void): void; /** * @see {@link CreateHsmCommand} */ createHsm(args: CreateHsmCommandInput, options?: __HttpHandlerOptions): Promise; createHsm(args: CreateHsmCommandInput, cb: (err: any, data?: CreateHsmCommandOutput) => void): void; createHsm(args: CreateHsmCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateHsmCommandOutput) => void): void; /** * @see {@link CreateLunaClientCommand} */ createLunaClient(args: CreateLunaClientCommandInput, options?: __HttpHandlerOptions): Promise; createLunaClient(args: CreateLunaClientCommandInput, cb: (err: any, data?: CreateLunaClientCommandOutput) => void): void; createLunaClient(args: CreateLunaClientCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateLunaClientCommandOutput) => void): void; /** * @see {@link DeleteHapgCommand} */ deleteHapg(args: DeleteHapgCommandInput, options?: __HttpHandlerOptions): Promise; deleteHapg(args: DeleteHapgCommandInput, cb: (err: any, data?: DeleteHapgCommandOutput) => void): void; deleteHapg(args: DeleteHapgCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteHapgCommandOutput) => void): void; /** * @see {@link DeleteHsmCommand} */ deleteHsm(args: DeleteHsmCommandInput, options?: __HttpHandlerOptions): Promise; deleteHsm(args: DeleteHsmCommandInput, cb: (err: any, data?: DeleteHsmCommandOutput) => void): void; deleteHsm(args: DeleteHsmCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteHsmCommandOutput) => void): void; /** * @see {@link DeleteLunaClientCommand} */ deleteLunaClient(args: DeleteLunaClientCommandInput, options?: __HttpHandlerOptions): Promise; deleteLunaClient(args: DeleteLunaClientCommandInput, cb: (err: any, data?: DeleteLunaClientCommandOutput) => void): void; deleteLunaClient(args: DeleteLunaClientCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteLunaClientCommandOutput) => void): void; /** * @see {@link DescribeHapgCommand} */ describeHapg(args: DescribeHapgCommandInput, options?: __HttpHandlerOptions): Promise; describeHapg(args: DescribeHapgCommandInput, cb: (err: any, data?: DescribeHapgCommandOutput) => void): void; describeHapg(args: DescribeHapgCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeHapgCommandOutput) => void): void; /** * @see {@link DescribeHsmCommand} */ describeHsm(): Promise; describeHsm(args: DescribeHsmCommandInput, options?: __HttpHandlerOptions): Promise; describeHsm(args: DescribeHsmCommandInput, cb: (err: any, data?: DescribeHsmCommandOutput) => void): void; describeHsm(args: DescribeHsmCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeHsmCommandOutput) => void): void; /** * @see {@link DescribeLunaClientCommand} */ describeLunaClient(): Promise; describeLunaClient(args: DescribeLunaClientCommandInput, options?: __HttpHandlerOptions): Promise; describeLunaClient(args: DescribeLunaClientCommandInput, cb: (err: any, data?: DescribeLunaClientCommandOutput) => void): void; describeLunaClient(args: DescribeLunaClientCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeLunaClientCommandOutput) => void): void; /** * @see {@link GetConfigCommand} */ getConfig(args: GetConfigCommandInput, options?: __HttpHandlerOptions): Promise; getConfig(args: GetConfigCommandInput, cb: (err: any, data?: GetConfigCommandOutput) => void): void; getConfig(args: GetConfigCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetConfigCommandOutput) => void): void; /** * @see {@link ListAvailableZonesCommand} */ listAvailableZones(): Promise; listAvailableZones(args: ListAvailableZonesCommandInput, options?: __HttpHandlerOptions): Promise; listAvailableZones(args: ListAvailableZonesCommandInput, cb: (err: any, data?: ListAvailableZonesCommandOutput) => void): void; listAvailableZones(args: ListAvailableZonesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListAvailableZonesCommandOutput) => void): void; /** * @see {@link ListHapgsCommand} */ listHapgs(): Promise; listHapgs(args: ListHapgsCommandInput, options?: __HttpHandlerOptions): Promise; listHapgs(args: ListHapgsCommandInput, cb: (err: any, data?: ListHapgsCommandOutput) => void): void; listHapgs(args: ListHapgsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListHapgsCommandOutput) => void): void; /** * @see {@link ListHsmsCommand} */ listHsms(): Promise; listHsms(args: ListHsmsCommandInput, options?: __HttpHandlerOptions): Promise; listHsms(args: ListHsmsCommandInput, cb: (err: any, data?: ListHsmsCommandOutput) => void): void; listHsms(args: ListHsmsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListHsmsCommandOutput) => void): void; /** * @see {@link ListLunaClientsCommand} */ listLunaClients(): Promise; listLunaClients(args: ListLunaClientsCommandInput, options?: __HttpHandlerOptions): Promise; listLunaClients(args: ListLunaClientsCommandInput, cb: (err: any, data?: ListLunaClientsCommandOutput) => void): void; listLunaClients(args: ListLunaClientsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListLunaClientsCommandOutput) => 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 ModifyHapgCommand} */ modifyHapg(args: ModifyHapgCommandInput, options?: __HttpHandlerOptions): Promise; modifyHapg(args: ModifyHapgCommandInput, cb: (err: any, data?: ModifyHapgCommandOutput) => void): void; modifyHapg(args: ModifyHapgCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ModifyHapgCommandOutput) => void): void; /** * @see {@link ModifyHsmCommand} */ modifyHsm(args: ModifyHsmCommandInput, options?: __HttpHandlerOptions): Promise; modifyHsm(args: ModifyHsmCommandInput, cb: (err: any, data?: ModifyHsmCommandOutput) => void): void; modifyHsm(args: ModifyHsmCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ModifyHsmCommandOutput) => void): void; /** * @see {@link ModifyLunaClientCommand} */ modifyLunaClient(args: ModifyLunaClientCommandInput, options?: __HttpHandlerOptions): Promise; modifyLunaClient(args: ModifyLunaClientCommandInput, cb: (err: any, data?: ModifyLunaClientCommandOutput) => void): void; modifyLunaClient(args: ModifyLunaClientCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ModifyLunaClientCommandOutput) => void): void; /** * @see {@link RemoveTagsFromResourceCommand} */ removeTagsFromResource(args: RemoveTagsFromResourceCommandInput, options?: __HttpHandlerOptions): Promise; removeTagsFromResource(args: RemoveTagsFromResourceCommandInput, cb: (err: any, data?: RemoveTagsFromResourceCommandOutput) => void): void; removeTagsFromResource(args: RemoveTagsFromResourceCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: RemoveTagsFromResourceCommandOutput) => void): void; } /** * AWS CloudHSM Service *

This is documentation for AWS CloudHSM Classic. For * more information, see AWS CloudHSM * Classic FAQs, the AWS * CloudHSM Classic User Guide, and the AWS CloudHSM Classic API Reference.

*

* For information about the current version of AWS * CloudHSM, see AWS CloudHSM, the * AWS CloudHSM User Guide, * and the AWS CloudHSM API * Reference.

* @public */ export declare class CloudHSM extends CloudHSMClient implements CloudHSM { }