import type { HttpHandlerOptions as __HttpHandlerOptions, PaginationConfiguration, Paginator } from "@smithy/types"; import { CloudHSMV2Client } from "./CloudHSMV2Client"; import { type CopyBackupToRegionCommandInput, type CopyBackupToRegionCommandOutput } from "./commands/CopyBackupToRegionCommand"; import { type CreateClusterCommandInput, type CreateClusterCommandOutput } from "./commands/CreateClusterCommand"; import { type CreateHsmCommandInput, type CreateHsmCommandOutput } from "./commands/CreateHsmCommand"; import { type DeleteBackupCommandInput, type DeleteBackupCommandOutput } from "./commands/DeleteBackupCommand"; import { type DeleteClusterCommandInput, type DeleteClusterCommandOutput } from "./commands/DeleteClusterCommand"; import { type DeleteHsmCommandInput, type DeleteHsmCommandOutput } from "./commands/DeleteHsmCommand"; import { type DeleteResourcePolicyCommandInput, type DeleteResourcePolicyCommandOutput } from "./commands/DeleteResourcePolicyCommand"; import { type DescribeBackupsCommandInput, type DescribeBackupsCommandOutput } from "./commands/DescribeBackupsCommand"; import { type DescribeClustersCommandInput, type DescribeClustersCommandOutput } from "./commands/DescribeClustersCommand"; import { type GetResourcePolicyCommandInput, type GetResourcePolicyCommandOutput } from "./commands/GetResourcePolicyCommand"; import { type InitializeClusterCommandInput, type InitializeClusterCommandOutput } from "./commands/InitializeClusterCommand"; import { type ListTagsCommandInput, type ListTagsCommandOutput } from "./commands/ListTagsCommand"; import { type ModifyBackupAttributesCommandInput, type ModifyBackupAttributesCommandOutput } from "./commands/ModifyBackupAttributesCommand"; import { type ModifyClusterCommandInput, type ModifyClusterCommandOutput } from "./commands/ModifyClusterCommand"; import { type PutResourcePolicyCommandInput, type PutResourcePolicyCommandOutput } from "./commands/PutResourcePolicyCommand"; import { type RestoreBackupCommandInput, type RestoreBackupCommandOutput } from "./commands/RestoreBackupCommand"; import { type TagResourceCommandInput, type TagResourceCommandOutput } from "./commands/TagResourceCommand"; import { type UntagResourceCommandInput, type UntagResourceCommandOutput } from "./commands/UntagResourceCommand"; export interface CloudHSMV2 { /** * @see {@link CopyBackupToRegionCommand} */ copyBackupToRegion(args: CopyBackupToRegionCommandInput, options?: __HttpHandlerOptions): Promise; copyBackupToRegion(args: CopyBackupToRegionCommandInput, cb: (err: any, data?: CopyBackupToRegionCommandOutput) => void): void; copyBackupToRegion(args: CopyBackupToRegionCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CopyBackupToRegionCommandOutput) => void): void; /** * @see {@link CreateClusterCommand} */ createCluster(args: CreateClusterCommandInput, options?: __HttpHandlerOptions): Promise; createCluster(args: CreateClusterCommandInput, cb: (err: any, data?: CreateClusterCommandOutput) => void): void; createCluster(args: CreateClusterCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateClusterCommandOutput) => 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 DeleteBackupCommand} */ deleteBackup(args: DeleteBackupCommandInput, options?: __HttpHandlerOptions): Promise; deleteBackup(args: DeleteBackupCommandInput, cb: (err: any, data?: DeleteBackupCommandOutput) => void): void; deleteBackup(args: DeleteBackupCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteBackupCommandOutput) => void): void; /** * @see {@link DeleteClusterCommand} */ deleteCluster(args: DeleteClusterCommandInput, options?: __HttpHandlerOptions): Promise; deleteCluster(args: DeleteClusterCommandInput, cb: (err: any, data?: DeleteClusterCommandOutput) => void): void; deleteCluster(args: DeleteClusterCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteClusterCommandOutput) => 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 DeleteResourcePolicyCommand} */ deleteResourcePolicy(): Promise; 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 DescribeBackupsCommand} */ describeBackups(): Promise; describeBackups(args: DescribeBackupsCommandInput, options?: __HttpHandlerOptions): Promise; describeBackups(args: DescribeBackupsCommandInput, cb: (err: any, data?: DescribeBackupsCommandOutput) => void): void; describeBackups(args: DescribeBackupsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeBackupsCommandOutput) => void): void; /** * @see {@link DescribeClustersCommand} */ describeClusters(): Promise; describeClusters(args: DescribeClustersCommandInput, options?: __HttpHandlerOptions): Promise; describeClusters(args: DescribeClustersCommandInput, cb: (err: any, data?: DescribeClustersCommandOutput) => void): void; describeClusters(args: DescribeClustersCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeClustersCommandOutput) => void): void; /** * @see {@link GetResourcePolicyCommand} */ getResourcePolicy(): Promise; getResourcePolicy(args: GetResourcePolicyCommandInput, options?: __HttpHandlerOptions): Promise; getResourcePolicy(args: GetResourcePolicyCommandInput, cb: (err: any, data?: GetResourcePolicyCommandOutput) => void): void; getResourcePolicy(args: GetResourcePolicyCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetResourcePolicyCommandOutput) => void): void; /** * @see {@link InitializeClusterCommand} */ initializeCluster(args: InitializeClusterCommandInput, options?: __HttpHandlerOptions): Promise; initializeCluster(args: InitializeClusterCommandInput, cb: (err: any, data?: InitializeClusterCommandOutput) => void): void; initializeCluster(args: InitializeClusterCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: InitializeClusterCommandOutput) => void): void; /** * @see {@link ListTagsCommand} */ listTags(args: ListTagsCommandInput, options?: __HttpHandlerOptions): Promise; listTags(args: ListTagsCommandInput, cb: (err: any, data?: ListTagsCommandOutput) => void): void; listTags(args: ListTagsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListTagsCommandOutput) => void): void; /** * @see {@link ModifyBackupAttributesCommand} */ modifyBackupAttributes(args: ModifyBackupAttributesCommandInput, options?: __HttpHandlerOptions): Promise; modifyBackupAttributes(args: ModifyBackupAttributesCommandInput, cb: (err: any, data?: ModifyBackupAttributesCommandOutput) => void): void; modifyBackupAttributes(args: ModifyBackupAttributesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ModifyBackupAttributesCommandOutput) => void): void; /** * @see {@link ModifyClusterCommand} */ modifyCluster(args: ModifyClusterCommandInput, options?: __HttpHandlerOptions): Promise; modifyCluster(args: ModifyClusterCommandInput, cb: (err: any, data?: ModifyClusterCommandOutput) => void): void; modifyCluster(args: ModifyClusterCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ModifyClusterCommandOutput) => void): void; /** * @see {@link PutResourcePolicyCommand} */ putResourcePolicy(): Promise; 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 RestoreBackupCommand} */ restoreBackup(args: RestoreBackupCommandInput, options?: __HttpHandlerOptions): Promise; restoreBackup(args: RestoreBackupCommandInput, cb: (err: any, data?: RestoreBackupCommandOutput) => void): void; restoreBackup(args: RestoreBackupCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: RestoreBackupCommandOutput) => 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 DescribeBackupsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link DescribeBackupsCommandOutput}. */ paginateDescribeBackups(args?: DescribeBackupsCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link DescribeClustersCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link DescribeClustersCommandOutput}. */ paginateDescribeClusters(args?: DescribeClustersCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListTagsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListTagsCommandOutput}. */ paginateListTags(args: ListTagsCommandInput, paginationConfig?: Omit): Paginator; } /** *

For more information about CloudHSM, see CloudHSM and the * CloudHSM User Guide.

* @public */ export declare class CloudHSMV2 extends CloudHSMV2Client implements CloudHSMV2 { }