import type { HttpHandlerOptions as __HttpHandlerOptions, PaginationConfiguration, Paginator, WaiterConfiguration } from "@smithy/types"; import type { WaiterResult } from "@smithy/util-waiter"; import { type AddTagsToResourceCommandInput, type AddTagsToResourceCommandOutput } from "./commands/AddTagsToResourceCommand"; import { type AuthorizeCacheSecurityGroupIngressCommandInput, type AuthorizeCacheSecurityGroupIngressCommandOutput } from "./commands/AuthorizeCacheSecurityGroupIngressCommand"; import { type BatchApplyUpdateActionCommandInput, type BatchApplyUpdateActionCommandOutput } from "./commands/BatchApplyUpdateActionCommand"; import { type BatchStopUpdateActionCommandInput, type BatchStopUpdateActionCommandOutput } from "./commands/BatchStopUpdateActionCommand"; import { type CompleteMigrationCommandInput, type CompleteMigrationCommandOutput } from "./commands/CompleteMigrationCommand"; import { type CopyServerlessCacheSnapshotCommandInput, type CopyServerlessCacheSnapshotCommandOutput } from "./commands/CopyServerlessCacheSnapshotCommand"; import { type CopySnapshotCommandInput, type CopySnapshotCommandOutput } from "./commands/CopySnapshotCommand"; import { type CreateCacheClusterCommandInput, type CreateCacheClusterCommandOutput } from "./commands/CreateCacheClusterCommand"; import { type CreateCacheParameterGroupCommandInput, type CreateCacheParameterGroupCommandOutput } from "./commands/CreateCacheParameterGroupCommand"; import { type CreateCacheSecurityGroupCommandInput, type CreateCacheSecurityGroupCommandOutput } from "./commands/CreateCacheSecurityGroupCommand"; import { type CreateCacheSubnetGroupCommandInput, type CreateCacheSubnetGroupCommandOutput } from "./commands/CreateCacheSubnetGroupCommand"; import { type CreateGlobalReplicationGroupCommandInput, type CreateGlobalReplicationGroupCommandOutput } from "./commands/CreateGlobalReplicationGroupCommand"; import { type CreateReplicationGroupCommandInput, type CreateReplicationGroupCommandOutput } from "./commands/CreateReplicationGroupCommand"; import { type CreateServerlessCacheCommandInput, type CreateServerlessCacheCommandOutput } from "./commands/CreateServerlessCacheCommand"; import { type CreateServerlessCacheSnapshotCommandInput, type CreateServerlessCacheSnapshotCommandOutput } from "./commands/CreateServerlessCacheSnapshotCommand"; import { type CreateSnapshotCommandInput, type CreateSnapshotCommandOutput } from "./commands/CreateSnapshotCommand"; import { type CreateUserCommandInput, type CreateUserCommandOutput } from "./commands/CreateUserCommand"; import { type CreateUserGroupCommandInput, type CreateUserGroupCommandOutput } from "./commands/CreateUserGroupCommand"; import { type DecreaseNodeGroupsInGlobalReplicationGroupCommandInput, type DecreaseNodeGroupsInGlobalReplicationGroupCommandOutput } from "./commands/DecreaseNodeGroupsInGlobalReplicationGroupCommand"; import { type DecreaseReplicaCountCommandInput, type DecreaseReplicaCountCommandOutput } from "./commands/DecreaseReplicaCountCommand"; import { type DeleteCacheClusterCommandInput, type DeleteCacheClusterCommandOutput } from "./commands/DeleteCacheClusterCommand"; import { type DeleteCacheParameterGroupCommandInput, type DeleteCacheParameterGroupCommandOutput } from "./commands/DeleteCacheParameterGroupCommand"; import { type DeleteCacheSecurityGroupCommandInput, type DeleteCacheSecurityGroupCommandOutput } from "./commands/DeleteCacheSecurityGroupCommand"; import { type DeleteCacheSubnetGroupCommandInput, type DeleteCacheSubnetGroupCommandOutput } from "./commands/DeleteCacheSubnetGroupCommand"; import { type DeleteGlobalReplicationGroupCommandInput, type DeleteGlobalReplicationGroupCommandOutput } from "./commands/DeleteGlobalReplicationGroupCommand"; import { type DeleteReplicationGroupCommandInput, type DeleteReplicationGroupCommandOutput } from "./commands/DeleteReplicationGroupCommand"; import { type DeleteServerlessCacheCommandInput, type DeleteServerlessCacheCommandOutput } from "./commands/DeleteServerlessCacheCommand"; import { type DeleteServerlessCacheSnapshotCommandInput, type DeleteServerlessCacheSnapshotCommandOutput } from "./commands/DeleteServerlessCacheSnapshotCommand"; import { type DeleteSnapshotCommandInput, type DeleteSnapshotCommandOutput } from "./commands/DeleteSnapshotCommand"; import { type DeleteUserCommandInput, type DeleteUserCommandOutput } from "./commands/DeleteUserCommand"; import { type DeleteUserGroupCommandInput, type DeleteUserGroupCommandOutput } from "./commands/DeleteUserGroupCommand"; import { type DescribeCacheClustersCommandInput, type DescribeCacheClustersCommandOutput } from "./commands/DescribeCacheClustersCommand"; import { type DescribeCacheEngineVersionsCommandInput, type DescribeCacheEngineVersionsCommandOutput } from "./commands/DescribeCacheEngineVersionsCommand"; import { type DescribeCacheParameterGroupsCommandInput, type DescribeCacheParameterGroupsCommandOutput } from "./commands/DescribeCacheParameterGroupsCommand"; import { type DescribeCacheParametersCommandInput, type DescribeCacheParametersCommandOutput } from "./commands/DescribeCacheParametersCommand"; import { type DescribeCacheSecurityGroupsCommandInput, type DescribeCacheSecurityGroupsCommandOutput } from "./commands/DescribeCacheSecurityGroupsCommand"; import { type DescribeCacheSubnetGroupsCommandInput, type DescribeCacheSubnetGroupsCommandOutput } from "./commands/DescribeCacheSubnetGroupsCommand"; import { type DescribeEngineDefaultParametersCommandInput, type DescribeEngineDefaultParametersCommandOutput } from "./commands/DescribeEngineDefaultParametersCommand"; import { type DescribeEventsCommandInput, type DescribeEventsCommandOutput } from "./commands/DescribeEventsCommand"; import { type DescribeGlobalReplicationGroupsCommandInput, type DescribeGlobalReplicationGroupsCommandOutput } from "./commands/DescribeGlobalReplicationGroupsCommand"; import { type DescribeReplicationGroupsCommandInput, type DescribeReplicationGroupsCommandOutput } from "./commands/DescribeReplicationGroupsCommand"; import { type DescribeReservedCacheNodesCommandInput, type DescribeReservedCacheNodesCommandOutput } from "./commands/DescribeReservedCacheNodesCommand"; import { type DescribeReservedCacheNodesOfferingsCommandInput, type DescribeReservedCacheNodesOfferingsCommandOutput } from "./commands/DescribeReservedCacheNodesOfferingsCommand"; import { type DescribeServerlessCachesCommandInput, type DescribeServerlessCachesCommandOutput } from "./commands/DescribeServerlessCachesCommand"; import { type DescribeServerlessCacheSnapshotsCommandInput, type DescribeServerlessCacheSnapshotsCommandOutput } from "./commands/DescribeServerlessCacheSnapshotsCommand"; import { type DescribeServiceUpdatesCommandInput, type DescribeServiceUpdatesCommandOutput } from "./commands/DescribeServiceUpdatesCommand"; import { type DescribeSnapshotsCommandInput, type DescribeSnapshotsCommandOutput } from "./commands/DescribeSnapshotsCommand"; import { type DescribeUpdateActionsCommandInput, type DescribeUpdateActionsCommandOutput } from "./commands/DescribeUpdateActionsCommand"; import { type DescribeUserGroupsCommandInput, type DescribeUserGroupsCommandOutput } from "./commands/DescribeUserGroupsCommand"; import { type DescribeUsersCommandInput, type DescribeUsersCommandOutput } from "./commands/DescribeUsersCommand"; import { type DisassociateGlobalReplicationGroupCommandInput, type DisassociateGlobalReplicationGroupCommandOutput } from "./commands/DisassociateGlobalReplicationGroupCommand"; import { type ExportServerlessCacheSnapshotCommandInput, type ExportServerlessCacheSnapshotCommandOutput } from "./commands/ExportServerlessCacheSnapshotCommand"; import { type FailoverGlobalReplicationGroupCommandInput, type FailoverGlobalReplicationGroupCommandOutput } from "./commands/FailoverGlobalReplicationGroupCommand"; import { type IncreaseNodeGroupsInGlobalReplicationGroupCommandInput, type IncreaseNodeGroupsInGlobalReplicationGroupCommandOutput } from "./commands/IncreaseNodeGroupsInGlobalReplicationGroupCommand"; import { type IncreaseReplicaCountCommandInput, type IncreaseReplicaCountCommandOutput } from "./commands/IncreaseReplicaCountCommand"; import { type ListAllowedNodeTypeModificationsCommandInput, type ListAllowedNodeTypeModificationsCommandOutput } from "./commands/ListAllowedNodeTypeModificationsCommand"; import { type ListTagsForResourceCommandInput, type ListTagsForResourceCommandOutput } from "./commands/ListTagsForResourceCommand"; import { type ModifyCacheClusterCommandInput, type ModifyCacheClusterCommandOutput } from "./commands/ModifyCacheClusterCommand"; import { type ModifyCacheParameterGroupCommandInput, type ModifyCacheParameterGroupCommandOutput } from "./commands/ModifyCacheParameterGroupCommand"; import { type ModifyCacheSubnetGroupCommandInput, type ModifyCacheSubnetGroupCommandOutput } from "./commands/ModifyCacheSubnetGroupCommand"; import { type ModifyGlobalReplicationGroupCommandInput, type ModifyGlobalReplicationGroupCommandOutput } from "./commands/ModifyGlobalReplicationGroupCommand"; import { type ModifyReplicationGroupCommandInput, type ModifyReplicationGroupCommandOutput } from "./commands/ModifyReplicationGroupCommand"; import { type ModifyReplicationGroupShardConfigurationCommandInput, type ModifyReplicationGroupShardConfigurationCommandOutput } from "./commands/ModifyReplicationGroupShardConfigurationCommand"; import { type ModifyServerlessCacheCommandInput, type ModifyServerlessCacheCommandOutput } from "./commands/ModifyServerlessCacheCommand"; import { type ModifyUserCommandInput, type ModifyUserCommandOutput } from "./commands/ModifyUserCommand"; import { type ModifyUserGroupCommandInput, type ModifyUserGroupCommandOutput } from "./commands/ModifyUserGroupCommand"; import { type PurchaseReservedCacheNodesOfferingCommandInput, type PurchaseReservedCacheNodesOfferingCommandOutput } from "./commands/PurchaseReservedCacheNodesOfferingCommand"; import { type RebalanceSlotsInGlobalReplicationGroupCommandInput, type RebalanceSlotsInGlobalReplicationGroupCommandOutput } from "./commands/RebalanceSlotsInGlobalReplicationGroupCommand"; import { type RebootCacheClusterCommandInput, type RebootCacheClusterCommandOutput } from "./commands/RebootCacheClusterCommand"; import { type RemoveTagsFromResourceCommandInput, type RemoveTagsFromResourceCommandOutput } from "./commands/RemoveTagsFromResourceCommand"; import { type ResetCacheParameterGroupCommandInput, type ResetCacheParameterGroupCommandOutput } from "./commands/ResetCacheParameterGroupCommand"; import { type RevokeCacheSecurityGroupIngressCommandInput, type RevokeCacheSecurityGroupIngressCommandOutput } from "./commands/RevokeCacheSecurityGroupIngressCommand"; import { type StartMigrationCommandInput, type StartMigrationCommandOutput } from "./commands/StartMigrationCommand"; import { type TestFailoverCommandInput, type TestFailoverCommandOutput } from "./commands/TestFailoverCommand"; import { type TestMigrationCommandInput, type TestMigrationCommandOutput } from "./commands/TestMigrationCommand"; import { ElastiCacheClient } from "./ElastiCacheClient"; export interface ElastiCache { /** * @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 AuthorizeCacheSecurityGroupIngressCommand} */ authorizeCacheSecurityGroupIngress(args: AuthorizeCacheSecurityGroupIngressCommandInput, options?: __HttpHandlerOptions): Promise; authorizeCacheSecurityGroupIngress(args: AuthorizeCacheSecurityGroupIngressCommandInput, cb: (err: any, data?: AuthorizeCacheSecurityGroupIngressCommandOutput) => void): void; authorizeCacheSecurityGroupIngress(args: AuthorizeCacheSecurityGroupIngressCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: AuthorizeCacheSecurityGroupIngressCommandOutput) => void): void; /** * @see {@link BatchApplyUpdateActionCommand} */ batchApplyUpdateAction(args: BatchApplyUpdateActionCommandInput, options?: __HttpHandlerOptions): Promise; batchApplyUpdateAction(args: BatchApplyUpdateActionCommandInput, cb: (err: any, data?: BatchApplyUpdateActionCommandOutput) => void): void; batchApplyUpdateAction(args: BatchApplyUpdateActionCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: BatchApplyUpdateActionCommandOutput) => void): void; /** * @see {@link BatchStopUpdateActionCommand} */ batchStopUpdateAction(args: BatchStopUpdateActionCommandInput, options?: __HttpHandlerOptions): Promise; batchStopUpdateAction(args: BatchStopUpdateActionCommandInput, cb: (err: any, data?: BatchStopUpdateActionCommandOutput) => void): void; batchStopUpdateAction(args: BatchStopUpdateActionCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: BatchStopUpdateActionCommandOutput) => void): void; /** * @see {@link CompleteMigrationCommand} */ completeMigration(args: CompleteMigrationCommandInput, options?: __HttpHandlerOptions): Promise; completeMigration(args: CompleteMigrationCommandInput, cb: (err: any, data?: CompleteMigrationCommandOutput) => void): void; completeMigration(args: CompleteMigrationCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CompleteMigrationCommandOutput) => void): void; /** * @see {@link CopyServerlessCacheSnapshotCommand} */ copyServerlessCacheSnapshot(args: CopyServerlessCacheSnapshotCommandInput, options?: __HttpHandlerOptions): Promise; copyServerlessCacheSnapshot(args: CopyServerlessCacheSnapshotCommandInput, cb: (err: any, data?: CopyServerlessCacheSnapshotCommandOutput) => void): void; copyServerlessCacheSnapshot(args: CopyServerlessCacheSnapshotCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CopyServerlessCacheSnapshotCommandOutput) => void): void; /** * @see {@link CopySnapshotCommand} */ copySnapshot(args: CopySnapshotCommandInput, options?: __HttpHandlerOptions): Promise; copySnapshot(args: CopySnapshotCommandInput, cb: (err: any, data?: CopySnapshotCommandOutput) => void): void; copySnapshot(args: CopySnapshotCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CopySnapshotCommandOutput) => void): void; /** * @see {@link CreateCacheClusterCommand} */ createCacheCluster(args: CreateCacheClusterCommandInput, options?: __HttpHandlerOptions): Promise; createCacheCluster(args: CreateCacheClusterCommandInput, cb: (err: any, data?: CreateCacheClusterCommandOutput) => void): void; createCacheCluster(args: CreateCacheClusterCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateCacheClusterCommandOutput) => void): void; /** * @see {@link CreateCacheParameterGroupCommand} */ createCacheParameterGroup(args: CreateCacheParameterGroupCommandInput, options?: __HttpHandlerOptions): Promise; createCacheParameterGroup(args: CreateCacheParameterGroupCommandInput, cb: (err: any, data?: CreateCacheParameterGroupCommandOutput) => void): void; createCacheParameterGroup(args: CreateCacheParameterGroupCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateCacheParameterGroupCommandOutput) => void): void; /** * @see {@link CreateCacheSecurityGroupCommand} */ createCacheSecurityGroup(args: CreateCacheSecurityGroupCommandInput, options?: __HttpHandlerOptions): Promise; createCacheSecurityGroup(args: CreateCacheSecurityGroupCommandInput, cb: (err: any, data?: CreateCacheSecurityGroupCommandOutput) => void): void; createCacheSecurityGroup(args: CreateCacheSecurityGroupCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateCacheSecurityGroupCommandOutput) => void): void; /** * @see {@link CreateCacheSubnetGroupCommand} */ createCacheSubnetGroup(args: CreateCacheSubnetGroupCommandInput, options?: __HttpHandlerOptions): Promise; createCacheSubnetGroup(args: CreateCacheSubnetGroupCommandInput, cb: (err: any, data?: CreateCacheSubnetGroupCommandOutput) => void): void; createCacheSubnetGroup(args: CreateCacheSubnetGroupCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateCacheSubnetGroupCommandOutput) => void): void; /** * @see {@link CreateGlobalReplicationGroupCommand} */ createGlobalReplicationGroup(args: CreateGlobalReplicationGroupCommandInput, options?: __HttpHandlerOptions): Promise; createGlobalReplicationGroup(args: CreateGlobalReplicationGroupCommandInput, cb: (err: any, data?: CreateGlobalReplicationGroupCommandOutput) => void): void; createGlobalReplicationGroup(args: CreateGlobalReplicationGroupCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateGlobalReplicationGroupCommandOutput) => void): void; /** * @see {@link CreateReplicationGroupCommand} */ createReplicationGroup(args: CreateReplicationGroupCommandInput, options?: __HttpHandlerOptions): Promise; createReplicationGroup(args: CreateReplicationGroupCommandInput, cb: (err: any, data?: CreateReplicationGroupCommandOutput) => void): void; createReplicationGroup(args: CreateReplicationGroupCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateReplicationGroupCommandOutput) => void): void; /** * @see {@link CreateServerlessCacheCommand} */ createServerlessCache(args: CreateServerlessCacheCommandInput, options?: __HttpHandlerOptions): Promise; createServerlessCache(args: CreateServerlessCacheCommandInput, cb: (err: any, data?: CreateServerlessCacheCommandOutput) => void): void; createServerlessCache(args: CreateServerlessCacheCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateServerlessCacheCommandOutput) => void): void; /** * @see {@link CreateServerlessCacheSnapshotCommand} */ createServerlessCacheSnapshot(args: CreateServerlessCacheSnapshotCommandInput, options?: __HttpHandlerOptions): Promise; createServerlessCacheSnapshot(args: CreateServerlessCacheSnapshotCommandInput, cb: (err: any, data?: CreateServerlessCacheSnapshotCommandOutput) => void): void; createServerlessCacheSnapshot(args: CreateServerlessCacheSnapshotCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateServerlessCacheSnapshotCommandOutput) => void): void; /** * @see {@link CreateSnapshotCommand} */ createSnapshot(args: CreateSnapshotCommandInput, options?: __HttpHandlerOptions): Promise; createSnapshot(args: CreateSnapshotCommandInput, cb: (err: any, data?: CreateSnapshotCommandOutput) => void): void; createSnapshot(args: CreateSnapshotCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateSnapshotCommandOutput) => void): void; /** * @see {@link CreateUserCommand} */ createUser(args: CreateUserCommandInput, options?: __HttpHandlerOptions): Promise; createUser(args: CreateUserCommandInput, cb: (err: any, data?: CreateUserCommandOutput) => void): void; createUser(args: CreateUserCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateUserCommandOutput) => void): void; /** * @see {@link CreateUserGroupCommand} */ createUserGroup(args: CreateUserGroupCommandInput, options?: __HttpHandlerOptions): Promise; createUserGroup(args: CreateUserGroupCommandInput, cb: (err: any, data?: CreateUserGroupCommandOutput) => void): void; createUserGroup(args: CreateUserGroupCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateUserGroupCommandOutput) => void): void; /** * @see {@link DecreaseNodeGroupsInGlobalReplicationGroupCommand} */ decreaseNodeGroupsInGlobalReplicationGroup(args: DecreaseNodeGroupsInGlobalReplicationGroupCommandInput, options?: __HttpHandlerOptions): Promise; decreaseNodeGroupsInGlobalReplicationGroup(args: DecreaseNodeGroupsInGlobalReplicationGroupCommandInput, cb: (err: any, data?: DecreaseNodeGroupsInGlobalReplicationGroupCommandOutput) => void): void; decreaseNodeGroupsInGlobalReplicationGroup(args: DecreaseNodeGroupsInGlobalReplicationGroupCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DecreaseNodeGroupsInGlobalReplicationGroupCommandOutput) => void): void; /** * @see {@link DecreaseReplicaCountCommand} */ decreaseReplicaCount(args: DecreaseReplicaCountCommandInput, options?: __HttpHandlerOptions): Promise; decreaseReplicaCount(args: DecreaseReplicaCountCommandInput, cb: (err: any, data?: DecreaseReplicaCountCommandOutput) => void): void; decreaseReplicaCount(args: DecreaseReplicaCountCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DecreaseReplicaCountCommandOutput) => void): void; /** * @see {@link DeleteCacheClusterCommand} */ deleteCacheCluster(args: DeleteCacheClusterCommandInput, options?: __HttpHandlerOptions): Promise; deleteCacheCluster(args: DeleteCacheClusterCommandInput, cb: (err: any, data?: DeleteCacheClusterCommandOutput) => void): void; deleteCacheCluster(args: DeleteCacheClusterCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteCacheClusterCommandOutput) => void): void; /** * @see {@link DeleteCacheParameterGroupCommand} */ deleteCacheParameterGroup(args: DeleteCacheParameterGroupCommandInput, options?: __HttpHandlerOptions): Promise; deleteCacheParameterGroup(args: DeleteCacheParameterGroupCommandInput, cb: (err: any, data?: DeleteCacheParameterGroupCommandOutput) => void): void; deleteCacheParameterGroup(args: DeleteCacheParameterGroupCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteCacheParameterGroupCommandOutput) => void): void; /** * @see {@link DeleteCacheSecurityGroupCommand} */ deleteCacheSecurityGroup(args: DeleteCacheSecurityGroupCommandInput, options?: __HttpHandlerOptions): Promise; deleteCacheSecurityGroup(args: DeleteCacheSecurityGroupCommandInput, cb: (err: any, data?: DeleteCacheSecurityGroupCommandOutput) => void): void; deleteCacheSecurityGroup(args: DeleteCacheSecurityGroupCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteCacheSecurityGroupCommandOutput) => void): void; /** * @see {@link DeleteCacheSubnetGroupCommand} */ deleteCacheSubnetGroup(args: DeleteCacheSubnetGroupCommandInput, options?: __HttpHandlerOptions): Promise; deleteCacheSubnetGroup(args: DeleteCacheSubnetGroupCommandInput, cb: (err: any, data?: DeleteCacheSubnetGroupCommandOutput) => void): void; deleteCacheSubnetGroup(args: DeleteCacheSubnetGroupCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteCacheSubnetGroupCommandOutput) => void): void; /** * @see {@link DeleteGlobalReplicationGroupCommand} */ deleteGlobalReplicationGroup(args: DeleteGlobalReplicationGroupCommandInput, options?: __HttpHandlerOptions): Promise; deleteGlobalReplicationGroup(args: DeleteGlobalReplicationGroupCommandInput, cb: (err: any, data?: DeleteGlobalReplicationGroupCommandOutput) => void): void; deleteGlobalReplicationGroup(args: DeleteGlobalReplicationGroupCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteGlobalReplicationGroupCommandOutput) => void): void; /** * @see {@link DeleteReplicationGroupCommand} */ deleteReplicationGroup(args: DeleteReplicationGroupCommandInput, options?: __HttpHandlerOptions): Promise; deleteReplicationGroup(args: DeleteReplicationGroupCommandInput, cb: (err: any, data?: DeleteReplicationGroupCommandOutput) => void): void; deleteReplicationGroup(args: DeleteReplicationGroupCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteReplicationGroupCommandOutput) => void): void; /** * @see {@link DeleteServerlessCacheCommand} */ deleteServerlessCache(args: DeleteServerlessCacheCommandInput, options?: __HttpHandlerOptions): Promise; deleteServerlessCache(args: DeleteServerlessCacheCommandInput, cb: (err: any, data?: DeleteServerlessCacheCommandOutput) => void): void; deleteServerlessCache(args: DeleteServerlessCacheCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteServerlessCacheCommandOutput) => void): void; /** * @see {@link DeleteServerlessCacheSnapshotCommand} */ deleteServerlessCacheSnapshot(args: DeleteServerlessCacheSnapshotCommandInput, options?: __HttpHandlerOptions): Promise; deleteServerlessCacheSnapshot(args: DeleteServerlessCacheSnapshotCommandInput, cb: (err: any, data?: DeleteServerlessCacheSnapshotCommandOutput) => void): void; deleteServerlessCacheSnapshot(args: DeleteServerlessCacheSnapshotCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteServerlessCacheSnapshotCommandOutput) => void): void; /** * @see {@link DeleteSnapshotCommand} */ deleteSnapshot(args: DeleteSnapshotCommandInput, options?: __HttpHandlerOptions): Promise; deleteSnapshot(args: DeleteSnapshotCommandInput, cb: (err: any, data?: DeleteSnapshotCommandOutput) => void): void; deleteSnapshot(args: DeleteSnapshotCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteSnapshotCommandOutput) => void): void; /** * @see {@link DeleteUserCommand} */ deleteUser(args: DeleteUserCommandInput, options?: __HttpHandlerOptions): Promise; deleteUser(args: DeleteUserCommandInput, cb: (err: any, data?: DeleteUserCommandOutput) => void): void; deleteUser(args: DeleteUserCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteUserCommandOutput) => void): void; /** * @see {@link DeleteUserGroupCommand} */ deleteUserGroup(args: DeleteUserGroupCommandInput, options?: __HttpHandlerOptions): Promise; deleteUserGroup(args: DeleteUserGroupCommandInput, cb: (err: any, data?: DeleteUserGroupCommandOutput) => void): void; deleteUserGroup(args: DeleteUserGroupCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteUserGroupCommandOutput) => void): void; /** * @see {@link DescribeCacheClustersCommand} */ describeCacheClusters(): Promise; describeCacheClusters(args: DescribeCacheClustersCommandInput, options?: __HttpHandlerOptions): Promise; describeCacheClusters(args: DescribeCacheClustersCommandInput, cb: (err: any, data?: DescribeCacheClustersCommandOutput) => void): void; describeCacheClusters(args: DescribeCacheClustersCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeCacheClustersCommandOutput) => void): void; /** * @see {@link DescribeCacheEngineVersionsCommand} */ describeCacheEngineVersions(): Promise; describeCacheEngineVersions(args: DescribeCacheEngineVersionsCommandInput, options?: __HttpHandlerOptions): Promise; describeCacheEngineVersions(args: DescribeCacheEngineVersionsCommandInput, cb: (err: any, data?: DescribeCacheEngineVersionsCommandOutput) => void): void; describeCacheEngineVersions(args: DescribeCacheEngineVersionsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeCacheEngineVersionsCommandOutput) => void): void; /** * @see {@link DescribeCacheParameterGroupsCommand} */ describeCacheParameterGroups(): Promise; describeCacheParameterGroups(args: DescribeCacheParameterGroupsCommandInput, options?: __HttpHandlerOptions): Promise; describeCacheParameterGroups(args: DescribeCacheParameterGroupsCommandInput, cb: (err: any, data?: DescribeCacheParameterGroupsCommandOutput) => void): void; describeCacheParameterGroups(args: DescribeCacheParameterGroupsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeCacheParameterGroupsCommandOutput) => void): void; /** * @see {@link DescribeCacheParametersCommand} */ describeCacheParameters(args: DescribeCacheParametersCommandInput, options?: __HttpHandlerOptions): Promise; describeCacheParameters(args: DescribeCacheParametersCommandInput, cb: (err: any, data?: DescribeCacheParametersCommandOutput) => void): void; describeCacheParameters(args: DescribeCacheParametersCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeCacheParametersCommandOutput) => void): void; /** * @see {@link DescribeCacheSecurityGroupsCommand} */ describeCacheSecurityGroups(): Promise; describeCacheSecurityGroups(args: DescribeCacheSecurityGroupsCommandInput, options?: __HttpHandlerOptions): Promise; describeCacheSecurityGroups(args: DescribeCacheSecurityGroupsCommandInput, cb: (err: any, data?: DescribeCacheSecurityGroupsCommandOutput) => void): void; describeCacheSecurityGroups(args: DescribeCacheSecurityGroupsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeCacheSecurityGroupsCommandOutput) => void): void; /** * @see {@link DescribeCacheSubnetGroupsCommand} */ describeCacheSubnetGroups(): Promise; describeCacheSubnetGroups(args: DescribeCacheSubnetGroupsCommandInput, options?: __HttpHandlerOptions): Promise; describeCacheSubnetGroups(args: DescribeCacheSubnetGroupsCommandInput, cb: (err: any, data?: DescribeCacheSubnetGroupsCommandOutput) => void): void; describeCacheSubnetGroups(args: DescribeCacheSubnetGroupsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeCacheSubnetGroupsCommandOutput) => void): void; /** * @see {@link DescribeEngineDefaultParametersCommand} */ describeEngineDefaultParameters(args: DescribeEngineDefaultParametersCommandInput, options?: __HttpHandlerOptions): Promise; describeEngineDefaultParameters(args: DescribeEngineDefaultParametersCommandInput, cb: (err: any, data?: DescribeEngineDefaultParametersCommandOutput) => void): void; describeEngineDefaultParameters(args: DescribeEngineDefaultParametersCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeEngineDefaultParametersCommandOutput) => void): void; /** * @see {@link DescribeEventsCommand} */ describeEvents(): Promise; describeEvents(args: DescribeEventsCommandInput, options?: __HttpHandlerOptions): Promise; describeEvents(args: DescribeEventsCommandInput, cb: (err: any, data?: DescribeEventsCommandOutput) => void): void; describeEvents(args: DescribeEventsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeEventsCommandOutput) => void): void; /** * @see {@link DescribeGlobalReplicationGroupsCommand} */ describeGlobalReplicationGroups(): Promise; describeGlobalReplicationGroups(args: DescribeGlobalReplicationGroupsCommandInput, options?: __HttpHandlerOptions): Promise; describeGlobalReplicationGroups(args: DescribeGlobalReplicationGroupsCommandInput, cb: (err: any, data?: DescribeGlobalReplicationGroupsCommandOutput) => void): void; describeGlobalReplicationGroups(args: DescribeGlobalReplicationGroupsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeGlobalReplicationGroupsCommandOutput) => void): void; /** * @see {@link DescribeReplicationGroupsCommand} */ describeReplicationGroups(): Promise; describeReplicationGroups(args: DescribeReplicationGroupsCommandInput, options?: __HttpHandlerOptions): Promise; describeReplicationGroups(args: DescribeReplicationGroupsCommandInput, cb: (err: any, data?: DescribeReplicationGroupsCommandOutput) => void): void; describeReplicationGroups(args: DescribeReplicationGroupsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeReplicationGroupsCommandOutput) => void): void; /** * @see {@link DescribeReservedCacheNodesCommand} */ describeReservedCacheNodes(): Promise; describeReservedCacheNodes(args: DescribeReservedCacheNodesCommandInput, options?: __HttpHandlerOptions): Promise; describeReservedCacheNodes(args: DescribeReservedCacheNodesCommandInput, cb: (err: any, data?: DescribeReservedCacheNodesCommandOutput) => void): void; describeReservedCacheNodes(args: DescribeReservedCacheNodesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeReservedCacheNodesCommandOutput) => void): void; /** * @see {@link DescribeReservedCacheNodesOfferingsCommand} */ describeReservedCacheNodesOfferings(): Promise; describeReservedCacheNodesOfferings(args: DescribeReservedCacheNodesOfferingsCommandInput, options?: __HttpHandlerOptions): Promise; describeReservedCacheNodesOfferings(args: DescribeReservedCacheNodesOfferingsCommandInput, cb: (err: any, data?: DescribeReservedCacheNodesOfferingsCommandOutput) => void): void; describeReservedCacheNodesOfferings(args: DescribeReservedCacheNodesOfferingsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeReservedCacheNodesOfferingsCommandOutput) => void): void; /** * @see {@link DescribeServerlessCachesCommand} */ describeServerlessCaches(): Promise; describeServerlessCaches(args: DescribeServerlessCachesCommandInput, options?: __HttpHandlerOptions): Promise; describeServerlessCaches(args: DescribeServerlessCachesCommandInput, cb: (err: any, data?: DescribeServerlessCachesCommandOutput) => void): void; describeServerlessCaches(args: DescribeServerlessCachesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeServerlessCachesCommandOutput) => void): void; /** * @see {@link DescribeServerlessCacheSnapshotsCommand} */ describeServerlessCacheSnapshots(): Promise; describeServerlessCacheSnapshots(args: DescribeServerlessCacheSnapshotsCommandInput, options?: __HttpHandlerOptions): Promise; describeServerlessCacheSnapshots(args: DescribeServerlessCacheSnapshotsCommandInput, cb: (err: any, data?: DescribeServerlessCacheSnapshotsCommandOutput) => void): void; describeServerlessCacheSnapshots(args: DescribeServerlessCacheSnapshotsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeServerlessCacheSnapshotsCommandOutput) => void): void; /** * @see {@link DescribeServiceUpdatesCommand} */ describeServiceUpdates(): Promise; describeServiceUpdates(args: DescribeServiceUpdatesCommandInput, options?: __HttpHandlerOptions): Promise; describeServiceUpdates(args: DescribeServiceUpdatesCommandInput, cb: (err: any, data?: DescribeServiceUpdatesCommandOutput) => void): void; describeServiceUpdates(args: DescribeServiceUpdatesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeServiceUpdatesCommandOutput) => void): void; /** * @see {@link DescribeSnapshotsCommand} */ describeSnapshots(): Promise; describeSnapshots(args: DescribeSnapshotsCommandInput, options?: __HttpHandlerOptions): Promise; describeSnapshots(args: DescribeSnapshotsCommandInput, cb: (err: any, data?: DescribeSnapshotsCommandOutput) => void): void; describeSnapshots(args: DescribeSnapshotsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeSnapshotsCommandOutput) => void): void; /** * @see {@link DescribeUpdateActionsCommand} */ describeUpdateActions(): Promise; describeUpdateActions(args: DescribeUpdateActionsCommandInput, options?: __HttpHandlerOptions): Promise; describeUpdateActions(args: DescribeUpdateActionsCommandInput, cb: (err: any, data?: DescribeUpdateActionsCommandOutput) => void): void; describeUpdateActions(args: DescribeUpdateActionsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeUpdateActionsCommandOutput) => void): void; /** * @see {@link DescribeUserGroupsCommand} */ describeUserGroups(): Promise; describeUserGroups(args: DescribeUserGroupsCommandInput, options?: __HttpHandlerOptions): Promise; describeUserGroups(args: DescribeUserGroupsCommandInput, cb: (err: any, data?: DescribeUserGroupsCommandOutput) => void): void; describeUserGroups(args: DescribeUserGroupsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeUserGroupsCommandOutput) => void): void; /** * @see {@link DescribeUsersCommand} */ describeUsers(): Promise; describeUsers(args: DescribeUsersCommandInput, options?: __HttpHandlerOptions): Promise; describeUsers(args: DescribeUsersCommandInput, cb: (err: any, data?: DescribeUsersCommandOutput) => void): void; describeUsers(args: DescribeUsersCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeUsersCommandOutput) => void): void; /** * @see {@link DisassociateGlobalReplicationGroupCommand} */ disassociateGlobalReplicationGroup(args: DisassociateGlobalReplicationGroupCommandInput, options?: __HttpHandlerOptions): Promise; disassociateGlobalReplicationGroup(args: DisassociateGlobalReplicationGroupCommandInput, cb: (err: any, data?: DisassociateGlobalReplicationGroupCommandOutput) => void): void; disassociateGlobalReplicationGroup(args: DisassociateGlobalReplicationGroupCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DisassociateGlobalReplicationGroupCommandOutput) => void): void; /** * @see {@link ExportServerlessCacheSnapshotCommand} */ exportServerlessCacheSnapshot(args: ExportServerlessCacheSnapshotCommandInput, options?: __HttpHandlerOptions): Promise; exportServerlessCacheSnapshot(args: ExportServerlessCacheSnapshotCommandInput, cb: (err: any, data?: ExportServerlessCacheSnapshotCommandOutput) => void): void; exportServerlessCacheSnapshot(args: ExportServerlessCacheSnapshotCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ExportServerlessCacheSnapshotCommandOutput) => void): void; /** * @see {@link FailoverGlobalReplicationGroupCommand} */ failoverGlobalReplicationGroup(args: FailoverGlobalReplicationGroupCommandInput, options?: __HttpHandlerOptions): Promise; failoverGlobalReplicationGroup(args: FailoverGlobalReplicationGroupCommandInput, cb: (err: any, data?: FailoverGlobalReplicationGroupCommandOutput) => void): void; failoverGlobalReplicationGroup(args: FailoverGlobalReplicationGroupCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: FailoverGlobalReplicationGroupCommandOutput) => void): void; /** * @see {@link IncreaseNodeGroupsInGlobalReplicationGroupCommand} */ increaseNodeGroupsInGlobalReplicationGroup(args: IncreaseNodeGroupsInGlobalReplicationGroupCommandInput, options?: __HttpHandlerOptions): Promise; increaseNodeGroupsInGlobalReplicationGroup(args: IncreaseNodeGroupsInGlobalReplicationGroupCommandInput, cb: (err: any, data?: IncreaseNodeGroupsInGlobalReplicationGroupCommandOutput) => void): void; increaseNodeGroupsInGlobalReplicationGroup(args: IncreaseNodeGroupsInGlobalReplicationGroupCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: IncreaseNodeGroupsInGlobalReplicationGroupCommandOutput) => void): void; /** * @see {@link IncreaseReplicaCountCommand} */ increaseReplicaCount(args: IncreaseReplicaCountCommandInput, options?: __HttpHandlerOptions): Promise; increaseReplicaCount(args: IncreaseReplicaCountCommandInput, cb: (err: any, data?: IncreaseReplicaCountCommandOutput) => void): void; increaseReplicaCount(args: IncreaseReplicaCountCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: IncreaseReplicaCountCommandOutput) => void): void; /** * @see {@link ListAllowedNodeTypeModificationsCommand} */ listAllowedNodeTypeModifications(): Promise; listAllowedNodeTypeModifications(args: ListAllowedNodeTypeModificationsCommandInput, options?: __HttpHandlerOptions): Promise; listAllowedNodeTypeModifications(args: ListAllowedNodeTypeModificationsCommandInput, cb: (err: any, data?: ListAllowedNodeTypeModificationsCommandOutput) => void): void; listAllowedNodeTypeModifications(args: ListAllowedNodeTypeModificationsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListAllowedNodeTypeModificationsCommandOutput) => 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 ModifyCacheClusterCommand} */ modifyCacheCluster(args: ModifyCacheClusterCommandInput, options?: __HttpHandlerOptions): Promise; modifyCacheCluster(args: ModifyCacheClusterCommandInput, cb: (err: any, data?: ModifyCacheClusterCommandOutput) => void): void; modifyCacheCluster(args: ModifyCacheClusterCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ModifyCacheClusterCommandOutput) => void): void; /** * @see {@link ModifyCacheParameterGroupCommand} */ modifyCacheParameterGroup(args: ModifyCacheParameterGroupCommandInput, options?: __HttpHandlerOptions): Promise; modifyCacheParameterGroup(args: ModifyCacheParameterGroupCommandInput, cb: (err: any, data?: ModifyCacheParameterGroupCommandOutput) => void): void; modifyCacheParameterGroup(args: ModifyCacheParameterGroupCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ModifyCacheParameterGroupCommandOutput) => void): void; /** * @see {@link ModifyCacheSubnetGroupCommand} */ modifyCacheSubnetGroup(args: ModifyCacheSubnetGroupCommandInput, options?: __HttpHandlerOptions): Promise; modifyCacheSubnetGroup(args: ModifyCacheSubnetGroupCommandInput, cb: (err: any, data?: ModifyCacheSubnetGroupCommandOutput) => void): void; modifyCacheSubnetGroup(args: ModifyCacheSubnetGroupCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ModifyCacheSubnetGroupCommandOutput) => void): void; /** * @see {@link ModifyGlobalReplicationGroupCommand} */ modifyGlobalReplicationGroup(args: ModifyGlobalReplicationGroupCommandInput, options?: __HttpHandlerOptions): Promise; modifyGlobalReplicationGroup(args: ModifyGlobalReplicationGroupCommandInput, cb: (err: any, data?: ModifyGlobalReplicationGroupCommandOutput) => void): void; modifyGlobalReplicationGroup(args: ModifyGlobalReplicationGroupCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ModifyGlobalReplicationGroupCommandOutput) => void): void; /** * @see {@link ModifyReplicationGroupCommand} */ modifyReplicationGroup(args: ModifyReplicationGroupCommandInput, options?: __HttpHandlerOptions): Promise; modifyReplicationGroup(args: ModifyReplicationGroupCommandInput, cb: (err: any, data?: ModifyReplicationGroupCommandOutput) => void): void; modifyReplicationGroup(args: ModifyReplicationGroupCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ModifyReplicationGroupCommandOutput) => void): void; /** * @see {@link ModifyReplicationGroupShardConfigurationCommand} */ modifyReplicationGroupShardConfiguration(args: ModifyReplicationGroupShardConfigurationCommandInput, options?: __HttpHandlerOptions): Promise; modifyReplicationGroupShardConfiguration(args: ModifyReplicationGroupShardConfigurationCommandInput, cb: (err: any, data?: ModifyReplicationGroupShardConfigurationCommandOutput) => void): void; modifyReplicationGroupShardConfiguration(args: ModifyReplicationGroupShardConfigurationCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ModifyReplicationGroupShardConfigurationCommandOutput) => void): void; /** * @see {@link ModifyServerlessCacheCommand} */ modifyServerlessCache(args: ModifyServerlessCacheCommandInput, options?: __HttpHandlerOptions): Promise; modifyServerlessCache(args: ModifyServerlessCacheCommandInput, cb: (err: any, data?: ModifyServerlessCacheCommandOutput) => void): void; modifyServerlessCache(args: ModifyServerlessCacheCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ModifyServerlessCacheCommandOutput) => void): void; /** * @see {@link ModifyUserCommand} */ modifyUser(args: ModifyUserCommandInput, options?: __HttpHandlerOptions): Promise; modifyUser(args: ModifyUserCommandInput, cb: (err: any, data?: ModifyUserCommandOutput) => void): void; modifyUser(args: ModifyUserCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ModifyUserCommandOutput) => void): void; /** * @see {@link ModifyUserGroupCommand} */ modifyUserGroup(args: ModifyUserGroupCommandInput, options?: __HttpHandlerOptions): Promise; modifyUserGroup(args: ModifyUserGroupCommandInput, cb: (err: any, data?: ModifyUserGroupCommandOutput) => void): void; modifyUserGroup(args: ModifyUserGroupCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ModifyUserGroupCommandOutput) => void): void; /** * @see {@link PurchaseReservedCacheNodesOfferingCommand} */ purchaseReservedCacheNodesOffering(args: PurchaseReservedCacheNodesOfferingCommandInput, options?: __HttpHandlerOptions): Promise; purchaseReservedCacheNodesOffering(args: PurchaseReservedCacheNodesOfferingCommandInput, cb: (err: any, data?: PurchaseReservedCacheNodesOfferingCommandOutput) => void): void; purchaseReservedCacheNodesOffering(args: PurchaseReservedCacheNodesOfferingCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: PurchaseReservedCacheNodesOfferingCommandOutput) => void): void; /** * @see {@link RebalanceSlotsInGlobalReplicationGroupCommand} */ rebalanceSlotsInGlobalReplicationGroup(args: RebalanceSlotsInGlobalReplicationGroupCommandInput, options?: __HttpHandlerOptions): Promise; rebalanceSlotsInGlobalReplicationGroup(args: RebalanceSlotsInGlobalReplicationGroupCommandInput, cb: (err: any, data?: RebalanceSlotsInGlobalReplicationGroupCommandOutput) => void): void; rebalanceSlotsInGlobalReplicationGroup(args: RebalanceSlotsInGlobalReplicationGroupCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: RebalanceSlotsInGlobalReplicationGroupCommandOutput) => void): void; /** * @see {@link RebootCacheClusterCommand} */ rebootCacheCluster(args: RebootCacheClusterCommandInput, options?: __HttpHandlerOptions): Promise; rebootCacheCluster(args: RebootCacheClusterCommandInput, cb: (err: any, data?: RebootCacheClusterCommandOutput) => void): void; rebootCacheCluster(args: RebootCacheClusterCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: RebootCacheClusterCommandOutput) => 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; /** * @see {@link ResetCacheParameterGroupCommand} */ resetCacheParameterGroup(args: ResetCacheParameterGroupCommandInput, options?: __HttpHandlerOptions): Promise; resetCacheParameterGroup(args: ResetCacheParameterGroupCommandInput, cb: (err: any, data?: ResetCacheParameterGroupCommandOutput) => void): void; resetCacheParameterGroup(args: ResetCacheParameterGroupCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ResetCacheParameterGroupCommandOutput) => void): void; /** * @see {@link RevokeCacheSecurityGroupIngressCommand} */ revokeCacheSecurityGroupIngress(args: RevokeCacheSecurityGroupIngressCommandInput, options?: __HttpHandlerOptions): Promise; revokeCacheSecurityGroupIngress(args: RevokeCacheSecurityGroupIngressCommandInput, cb: (err: any, data?: RevokeCacheSecurityGroupIngressCommandOutput) => void): void; revokeCacheSecurityGroupIngress(args: RevokeCacheSecurityGroupIngressCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: RevokeCacheSecurityGroupIngressCommandOutput) => void): void; /** * @see {@link StartMigrationCommand} */ startMigration(args: StartMigrationCommandInput, options?: __HttpHandlerOptions): Promise; startMigration(args: StartMigrationCommandInput, cb: (err: any, data?: StartMigrationCommandOutput) => void): void; startMigration(args: StartMigrationCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: StartMigrationCommandOutput) => void): void; /** * @see {@link TestFailoverCommand} */ testFailover(args: TestFailoverCommandInput, options?: __HttpHandlerOptions): Promise; testFailover(args: TestFailoverCommandInput, cb: (err: any, data?: TestFailoverCommandOutput) => void): void; testFailover(args: TestFailoverCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: TestFailoverCommandOutput) => void): void; /** * @see {@link TestMigrationCommand} */ testMigration(args: TestMigrationCommandInput, options?: __HttpHandlerOptions): Promise; testMigration(args: TestMigrationCommandInput, cb: (err: any, data?: TestMigrationCommandOutput) => void): void; testMigration(args: TestMigrationCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: TestMigrationCommandOutput) => void): void; /** * @see {@link DescribeCacheClustersCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link DescribeCacheClustersCommandOutput}. */ paginateDescribeCacheClusters(args?: DescribeCacheClustersCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link DescribeCacheEngineVersionsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link DescribeCacheEngineVersionsCommandOutput}. */ paginateDescribeCacheEngineVersions(args?: DescribeCacheEngineVersionsCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link DescribeCacheParameterGroupsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link DescribeCacheParameterGroupsCommandOutput}. */ paginateDescribeCacheParameterGroups(args?: DescribeCacheParameterGroupsCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link DescribeCacheParametersCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link DescribeCacheParametersCommandOutput}. */ paginateDescribeCacheParameters(args: DescribeCacheParametersCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link DescribeCacheSecurityGroupsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link DescribeCacheSecurityGroupsCommandOutput}. */ paginateDescribeCacheSecurityGroups(args?: DescribeCacheSecurityGroupsCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link DescribeCacheSubnetGroupsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link DescribeCacheSubnetGroupsCommandOutput}. */ paginateDescribeCacheSubnetGroups(args?: DescribeCacheSubnetGroupsCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link DescribeEngineDefaultParametersCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link DescribeEngineDefaultParametersCommandOutput}. */ paginateDescribeEngineDefaultParameters(args: DescribeEngineDefaultParametersCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link DescribeEventsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link DescribeEventsCommandOutput}. */ paginateDescribeEvents(args?: DescribeEventsCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link DescribeGlobalReplicationGroupsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link DescribeGlobalReplicationGroupsCommandOutput}. */ paginateDescribeGlobalReplicationGroups(args?: DescribeGlobalReplicationGroupsCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link DescribeReplicationGroupsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link DescribeReplicationGroupsCommandOutput}. */ paginateDescribeReplicationGroups(args?: DescribeReplicationGroupsCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link DescribeReservedCacheNodesCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link DescribeReservedCacheNodesCommandOutput}. */ paginateDescribeReservedCacheNodes(args?: DescribeReservedCacheNodesCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link DescribeReservedCacheNodesOfferingsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link DescribeReservedCacheNodesOfferingsCommandOutput}. */ paginateDescribeReservedCacheNodesOfferings(args?: DescribeReservedCacheNodesOfferingsCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link DescribeServerlessCachesCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link DescribeServerlessCachesCommandOutput}. */ paginateDescribeServerlessCaches(args?: DescribeServerlessCachesCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link DescribeServerlessCacheSnapshotsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link DescribeServerlessCacheSnapshotsCommandOutput}. */ paginateDescribeServerlessCacheSnapshots(args?: DescribeServerlessCacheSnapshotsCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link DescribeServiceUpdatesCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link DescribeServiceUpdatesCommandOutput}. */ paginateDescribeServiceUpdates(args?: DescribeServiceUpdatesCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link DescribeSnapshotsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link DescribeSnapshotsCommandOutput}. */ paginateDescribeSnapshots(args?: DescribeSnapshotsCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link DescribeUpdateActionsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link DescribeUpdateActionsCommandOutput}. */ paginateDescribeUpdateActions(args?: DescribeUpdateActionsCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link DescribeUserGroupsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link DescribeUserGroupsCommandOutput}. */ paginateDescribeUserGroups(args?: DescribeUserGroupsCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link DescribeUsersCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link DescribeUsersCommandOutput}. */ paginateDescribeUsers(args?: DescribeUsersCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link DescribeCacheClustersCommand} * @param args - command input. * @param waiterConfig - `maxWaitTime` in seconds or waiter config object. */ waitUntilCacheClusterAvailable(args: DescribeCacheClustersCommandInput, waiterConfig: number | Omit, "client">): Promise; /** * @see {@link DescribeCacheClustersCommand} * @param args - command input. * @param waiterConfig - `maxWaitTime` in seconds or waiter config object. */ waitUntilCacheClusterDeleted(args: DescribeCacheClustersCommandInput, waiterConfig: number | Omit, "client">): Promise; /** * @see {@link DescribeReplicationGroupsCommand} * @param args - command input. * @param waiterConfig - `maxWaitTime` in seconds or waiter config object. */ waitUntilReplicationGroupAvailable(args: DescribeReplicationGroupsCommandInput, waiterConfig: number | Omit, "client">): Promise; /** * @see {@link DescribeReplicationGroupsCommand} * @param args - command input. * @param waiterConfig - `maxWaitTime` in seconds or waiter config object. */ waitUntilReplicationGroupDeleted(args: DescribeReplicationGroupsCommandInput, waiterConfig: number | Omit, "client">): Promise; } /** * Amazon ElastiCache *

Amazon ElastiCache is a web service that makes it easier to set up, operate, and scale * a distributed cache in the cloud.

*

With ElastiCache, customers get all of the benefits of a high-performance, in-memory * cache with less of the administrative burden involved in launching and managing a * distributed cache. The service makes setup, scaling, and cluster failure handling much * simpler than in a self-managed cache deployment.

*

In addition, through integration with Amazon CloudWatch, customers get enhanced * visibility into the key performance statistics associated with their cache and can * receive alarms if a part of their cache runs hot.

* @public */ export declare class ElastiCache extends ElastiCacheClient implements ElastiCache { }