Interface MemoryDbAsyncClient
- All Superinterfaces:
- AutoCloseable,- AwsClient,- SdkAutoCloseable,- SdkClient
builder()
 method.The asynchronous client performs non-blocking I/O when configured with any SdkAsyncHttpClient
 supported in the SDK. However, full non-blocking is not guaranteed as the async client may perform blocking calls in
 some cases such as credentials retrieval and endpoint discovery as part of the async API call.
 MemoryDB is a fully managed, Redis OSS-compatible, in-memory database that delivers ultra-fast performance and Multi-AZ durability for modern applications built using microservices architectures. MemoryDB stores the entire database in-memory, enabling low latency and high throughput data access. It is compatible with Redis OSS, a popular open source data store, enabling you to leverage Redis OSS’ flexible and friendly data structures, APIs, and commands.
- 
Field SummaryFieldsModifier and TypeFieldDescriptionstatic final StringValue for looking up the service's metadata from theServiceMetadataProvider.static final String
- 
Method SummaryModifier and TypeMethodDescriptionbatchUpdateCluster(Consumer<BatchUpdateClusterRequest.Builder> batchUpdateClusterRequest) Apply the service update to a list of clusters supplied.batchUpdateCluster(BatchUpdateClusterRequest batchUpdateClusterRequest) Apply the service update to a list of clusters supplied.static MemoryDbAsyncClientBuilderbuilder()Create a builder that can be used to configure and create aMemoryDbAsyncClient.default CompletableFuture<CopySnapshotResponse> copySnapshot(Consumer<CopySnapshotRequest.Builder> copySnapshotRequest) Makes a copy of an existing snapshot.default CompletableFuture<CopySnapshotResponse> copySnapshot(CopySnapshotRequest copySnapshotRequest) Makes a copy of an existing snapshot.static MemoryDbAsyncClientcreate()Create aMemoryDbAsyncClientwith the region loaded from theDefaultAwsRegionProviderChainand credentials loaded from theDefaultCredentialsProvider.default CompletableFuture<CreateAclResponse> createACL(Consumer<CreateAclRequest.Builder> createAclRequest) Creates an Access Control List.default CompletableFuture<CreateAclResponse> createACL(CreateAclRequest createAclRequest) Creates an Access Control List.default CompletableFuture<CreateClusterResponse> createCluster(Consumer<CreateClusterRequest.Builder> createClusterRequest) Creates a cluster.default CompletableFuture<CreateClusterResponse> createCluster(CreateClusterRequest createClusterRequest) Creates a cluster.createMultiRegionCluster(Consumer<CreateMultiRegionClusterRequest.Builder> createMultiRegionClusterRequest) Creates a new multi-Region cluster.createMultiRegionCluster(CreateMultiRegionClusterRequest createMultiRegionClusterRequest) Creates a new multi-Region cluster.createParameterGroup(Consumer<CreateParameterGroupRequest.Builder> createParameterGroupRequest) Creates a new MemoryDB parameter group.createParameterGroup(CreateParameterGroupRequest createParameterGroupRequest) Creates a new MemoryDB parameter group.default CompletableFuture<CreateSnapshotResponse> createSnapshot(Consumer<CreateSnapshotRequest.Builder> createSnapshotRequest) Creates a copy of an entire cluster at a specific moment in time.default CompletableFuture<CreateSnapshotResponse> createSnapshot(CreateSnapshotRequest createSnapshotRequest) Creates a copy of an entire cluster at a specific moment in time.createSubnetGroup(Consumer<CreateSubnetGroupRequest.Builder> createSubnetGroupRequest) Creates a subnet group.createSubnetGroup(CreateSubnetGroupRequest createSubnetGroupRequest) Creates a subnet group.default CompletableFuture<CreateUserResponse> createUser(Consumer<CreateUserRequest.Builder> createUserRequest) Creates a MemoryDB user.default CompletableFuture<CreateUserResponse> createUser(CreateUserRequest createUserRequest) Creates a MemoryDB user.default CompletableFuture<DeleteAclResponse> deleteACL(Consumer<DeleteAclRequest.Builder> deleteAclRequest) Deletes an Access Control List.default CompletableFuture<DeleteAclResponse> deleteACL(DeleteAclRequest deleteAclRequest) Deletes an Access Control List.default CompletableFuture<DeleteClusterResponse> deleteCluster(Consumer<DeleteClusterRequest.Builder> deleteClusterRequest) Deletes a cluster.default CompletableFuture<DeleteClusterResponse> deleteCluster(DeleteClusterRequest deleteClusterRequest) Deletes a cluster.deleteMultiRegionCluster(Consumer<DeleteMultiRegionClusterRequest.Builder> deleteMultiRegionClusterRequest) Deletes an existing multi-Region cluster.deleteMultiRegionCluster(DeleteMultiRegionClusterRequest deleteMultiRegionClusterRequest) Deletes an existing multi-Region cluster.deleteParameterGroup(Consumer<DeleteParameterGroupRequest.Builder> deleteParameterGroupRequest) Deletes the specified parameter group.deleteParameterGroup(DeleteParameterGroupRequest deleteParameterGroupRequest) Deletes the specified parameter group.default CompletableFuture<DeleteSnapshotResponse> deleteSnapshot(Consumer<DeleteSnapshotRequest.Builder> deleteSnapshotRequest) Deletes an existing snapshot.default CompletableFuture<DeleteSnapshotResponse> deleteSnapshot(DeleteSnapshotRequest deleteSnapshotRequest) Deletes an existing snapshot.deleteSubnetGroup(Consumer<DeleteSubnetGroupRequest.Builder> deleteSubnetGroupRequest) Deletes a subnet group.deleteSubnetGroup(DeleteSubnetGroupRequest deleteSubnetGroupRequest) Deletes a subnet group.default CompletableFuture<DeleteUserResponse> deleteUser(Consumer<DeleteUserRequest.Builder> deleteUserRequest) Deletes a user.default CompletableFuture<DeleteUserResponse> deleteUser(DeleteUserRequest deleteUserRequest) Deletes a user.default CompletableFuture<DescribeAcLsResponse> describeACLs(Consumer<DescribeAcLsRequest.Builder> describeAcLsRequest) Returns a list of ACLs.default CompletableFuture<DescribeAcLsResponse> describeACLs(DescribeAcLsRequest describeAcLsRequest) Returns a list of ACLs.default DescribeACLsPublisherdescribeACLsPaginator(Consumer<DescribeAcLsRequest.Builder> describeAcLsRequest) This is a variant ofdescribeACLs(software.amazon.awssdk.services.memorydb.model.DescribeAcLsRequest)operation.default DescribeACLsPublisherdescribeACLsPaginator(DescribeAcLsRequest describeAcLsRequest) This is a variant ofdescribeACLs(software.amazon.awssdk.services.memorydb.model.DescribeAcLsRequest)operation.describeClusters(Consumer<DescribeClustersRequest.Builder> describeClustersRequest) Returns information about all provisioned clusters if no cluster identifier is specified, or about a specific cluster if a cluster name is supplied.describeClusters(DescribeClustersRequest describeClustersRequest) Returns information about all provisioned clusters if no cluster identifier is specified, or about a specific cluster if a cluster name is supplied.default DescribeClustersPublisherdescribeClustersPaginator(Consumer<DescribeClustersRequest.Builder> describeClustersRequest) This is a variant ofdescribeClusters(software.amazon.awssdk.services.memorydb.model.DescribeClustersRequest)operation.default DescribeClustersPublisherdescribeClustersPaginator(DescribeClustersRequest describeClustersRequest) This is a variant ofdescribeClusters(software.amazon.awssdk.services.memorydb.model.DescribeClustersRequest)operation.describeEngineVersions(Consumer<DescribeEngineVersionsRequest.Builder> describeEngineVersionsRequest) Returns a list of the available Redis OSS engine versions.describeEngineVersions(DescribeEngineVersionsRequest describeEngineVersionsRequest) Returns a list of the available Redis OSS engine versions.default DescribeEngineVersionsPublisherdescribeEngineVersionsPaginator(Consumer<DescribeEngineVersionsRequest.Builder> describeEngineVersionsRequest) This is a variant ofdescribeEngineVersions(software.amazon.awssdk.services.memorydb.model.DescribeEngineVersionsRequest)operation.default DescribeEngineVersionsPublisherdescribeEngineVersionsPaginator(DescribeEngineVersionsRequest describeEngineVersionsRequest) This is a variant ofdescribeEngineVersions(software.amazon.awssdk.services.memorydb.model.DescribeEngineVersionsRequest)operation.default CompletableFuture<DescribeEventsResponse> describeEvents(Consumer<DescribeEventsRequest.Builder> describeEventsRequest) Returns events related to clusters, security groups, and parameter groups.default CompletableFuture<DescribeEventsResponse> describeEvents(DescribeEventsRequest describeEventsRequest) Returns events related to clusters, security groups, and parameter groups.default DescribeEventsPublisherdescribeEventsPaginator(Consumer<DescribeEventsRequest.Builder> describeEventsRequest) This is a variant ofdescribeEvents(software.amazon.awssdk.services.memorydb.model.DescribeEventsRequest)operation.default DescribeEventsPublisherdescribeEventsPaginator(DescribeEventsRequest describeEventsRequest) This is a variant ofdescribeEvents(software.amazon.awssdk.services.memorydb.model.DescribeEventsRequest)operation.describeMultiRegionClusters(Consumer<DescribeMultiRegionClustersRequest.Builder> describeMultiRegionClustersRequest) Returns details about one or more multi-Region clusters.describeMultiRegionClusters(DescribeMultiRegionClustersRequest describeMultiRegionClustersRequest) Returns details about one or more multi-Region clusters.describeMultiRegionClustersPaginator(Consumer<DescribeMultiRegionClustersRequest.Builder> describeMultiRegionClustersRequest) This is a variant ofdescribeMultiRegionClusters(software.amazon.awssdk.services.memorydb.model.DescribeMultiRegionClustersRequest)operation.describeMultiRegionClustersPaginator(DescribeMultiRegionClustersRequest describeMultiRegionClustersRequest) This is a variant ofdescribeMultiRegionClusters(software.amazon.awssdk.services.memorydb.model.DescribeMultiRegionClustersRequest)operation.describeMultiRegionParameterGroups(Consumer<DescribeMultiRegionParameterGroupsRequest.Builder> describeMultiRegionParameterGroupsRequest) Returns a list of multi-region parameter groups.describeMultiRegionParameterGroups(DescribeMultiRegionParameterGroupsRequest describeMultiRegionParameterGroupsRequest) Returns a list of multi-region parameter groups.describeMultiRegionParameters(Consumer<DescribeMultiRegionParametersRequest.Builder> describeMultiRegionParametersRequest) Returns the detailed parameter list for a particular multi-region parameter group.describeMultiRegionParameters(DescribeMultiRegionParametersRequest describeMultiRegionParametersRequest) Returns the detailed parameter list for a particular multi-region parameter group.describeParameterGroups(Consumer<DescribeParameterGroupsRequest.Builder> describeParameterGroupsRequest) Returns a list of parameter group descriptions.describeParameterGroups(DescribeParameterGroupsRequest describeParameterGroupsRequest) Returns a list of parameter group descriptions.default DescribeParameterGroupsPublisherdescribeParameterGroupsPaginator(Consumer<DescribeParameterGroupsRequest.Builder> describeParameterGroupsRequest) This is a variant ofdescribeParameterGroups(software.amazon.awssdk.services.memorydb.model.DescribeParameterGroupsRequest)operation.default DescribeParameterGroupsPublisherdescribeParameterGroupsPaginator(DescribeParameterGroupsRequest describeParameterGroupsRequest) This is a variant ofdescribeParameterGroups(software.amazon.awssdk.services.memorydb.model.DescribeParameterGroupsRequest)operation.describeParameters(Consumer<DescribeParametersRequest.Builder> describeParametersRequest) Returns the detailed parameter list for a particular parameter group.describeParameters(DescribeParametersRequest describeParametersRequest) Returns the detailed parameter list for a particular parameter group.default DescribeParametersPublisherdescribeParametersPaginator(Consumer<DescribeParametersRequest.Builder> describeParametersRequest) This is a variant ofdescribeParameters(software.amazon.awssdk.services.memorydb.model.DescribeParametersRequest)operation.default DescribeParametersPublisherdescribeParametersPaginator(DescribeParametersRequest describeParametersRequest) This is a variant ofdescribeParameters(software.amazon.awssdk.services.memorydb.model.DescribeParametersRequest)operation.describeReservedNodes(Consumer<DescribeReservedNodesRequest.Builder> describeReservedNodesRequest) Returns information about reserved nodes for this account, or about a specified reserved node.describeReservedNodes(DescribeReservedNodesRequest describeReservedNodesRequest) Returns information about reserved nodes for this account, or about a specified reserved node.describeReservedNodesOfferings(Consumer<DescribeReservedNodesOfferingsRequest.Builder> describeReservedNodesOfferingsRequest) Lists available reserved node offerings.describeReservedNodesOfferings(DescribeReservedNodesOfferingsRequest describeReservedNodesOfferingsRequest) Lists available reserved node offerings.describeReservedNodesOfferingsPaginator(Consumer<DescribeReservedNodesOfferingsRequest.Builder> describeReservedNodesOfferingsRequest) This is a variant ofdescribeReservedNodesOfferings(software.amazon.awssdk.services.memorydb.model.DescribeReservedNodesOfferingsRequest)operation.describeReservedNodesOfferingsPaginator(DescribeReservedNodesOfferingsRequest describeReservedNodesOfferingsRequest) This is a variant ofdescribeReservedNodesOfferings(software.amazon.awssdk.services.memorydb.model.DescribeReservedNodesOfferingsRequest)operation.default DescribeReservedNodesPublisherdescribeReservedNodesPaginator(Consumer<DescribeReservedNodesRequest.Builder> describeReservedNodesRequest) This is a variant ofdescribeReservedNodes(software.amazon.awssdk.services.memorydb.model.DescribeReservedNodesRequest)operation.default DescribeReservedNodesPublisherdescribeReservedNodesPaginator(DescribeReservedNodesRequest describeReservedNodesRequest) This is a variant ofdescribeReservedNodes(software.amazon.awssdk.services.memorydb.model.DescribeReservedNodesRequest)operation.describeServiceUpdates(Consumer<DescribeServiceUpdatesRequest.Builder> describeServiceUpdatesRequest) Returns details of the service updates.describeServiceUpdates(DescribeServiceUpdatesRequest describeServiceUpdatesRequest) Returns details of the service updates.default DescribeServiceUpdatesPublisherdescribeServiceUpdatesPaginator(Consumer<DescribeServiceUpdatesRequest.Builder> describeServiceUpdatesRequest) This is a variant ofdescribeServiceUpdates(software.amazon.awssdk.services.memorydb.model.DescribeServiceUpdatesRequest)operation.default DescribeServiceUpdatesPublisherdescribeServiceUpdatesPaginator(DescribeServiceUpdatesRequest describeServiceUpdatesRequest) This is a variant ofdescribeServiceUpdates(software.amazon.awssdk.services.memorydb.model.DescribeServiceUpdatesRequest)operation.describeSnapshots(Consumer<DescribeSnapshotsRequest.Builder> describeSnapshotsRequest) Returns information about cluster snapshots.describeSnapshots(DescribeSnapshotsRequest describeSnapshotsRequest) Returns information about cluster snapshots.default DescribeSnapshotsPublisherdescribeSnapshotsPaginator(Consumer<DescribeSnapshotsRequest.Builder> describeSnapshotsRequest) This is a variant ofdescribeSnapshots(software.amazon.awssdk.services.memorydb.model.DescribeSnapshotsRequest)operation.default DescribeSnapshotsPublisherdescribeSnapshotsPaginator(DescribeSnapshotsRequest describeSnapshotsRequest) This is a variant ofdescribeSnapshots(software.amazon.awssdk.services.memorydb.model.DescribeSnapshotsRequest)operation.describeSubnetGroups(Consumer<DescribeSubnetGroupsRequest.Builder> describeSubnetGroupsRequest) Returns a list of subnet group descriptions.describeSubnetGroups(DescribeSubnetGroupsRequest describeSubnetGroupsRequest) Returns a list of subnet group descriptions.default DescribeSubnetGroupsPublisherdescribeSubnetGroupsPaginator(Consumer<DescribeSubnetGroupsRequest.Builder> describeSubnetGroupsRequest) This is a variant ofdescribeSubnetGroups(software.amazon.awssdk.services.memorydb.model.DescribeSubnetGroupsRequest)operation.default DescribeSubnetGroupsPublisherdescribeSubnetGroupsPaginator(DescribeSubnetGroupsRequest describeSubnetGroupsRequest) This is a variant ofdescribeSubnetGroups(software.amazon.awssdk.services.memorydb.model.DescribeSubnetGroupsRequest)operation.default CompletableFuture<DescribeUsersResponse> describeUsers(Consumer<DescribeUsersRequest.Builder> describeUsersRequest) Returns a list of users.default CompletableFuture<DescribeUsersResponse> describeUsers(DescribeUsersRequest describeUsersRequest) Returns a list of users.default DescribeUsersPublisherdescribeUsersPaginator(Consumer<DescribeUsersRequest.Builder> describeUsersRequest) This is a variant ofdescribeUsers(software.amazon.awssdk.services.memorydb.model.DescribeUsersRequest)operation.default DescribeUsersPublisherdescribeUsersPaginator(DescribeUsersRequest describeUsersRequest) This is a variant ofdescribeUsers(software.amazon.awssdk.services.memorydb.model.DescribeUsersRequest)operation.default CompletableFuture<FailoverShardResponse> failoverShard(Consumer<FailoverShardRequest.Builder> failoverShardRequest) Used to failover a shard.default CompletableFuture<FailoverShardResponse> failoverShard(FailoverShardRequest failoverShardRequest) Used to failover a shard.listAllowedMultiRegionClusterUpdates(Consumer<ListAllowedMultiRegionClusterUpdatesRequest.Builder> listAllowedMultiRegionClusterUpdatesRequest) Lists the allowed updates for a multi-Region cluster.listAllowedMultiRegionClusterUpdates(ListAllowedMultiRegionClusterUpdatesRequest listAllowedMultiRegionClusterUpdatesRequest) Lists the allowed updates for a multi-Region cluster.listAllowedNodeTypeUpdates(Consumer<ListAllowedNodeTypeUpdatesRequest.Builder> listAllowedNodeTypeUpdatesRequest) Lists all available node types that you can scale to from your cluster's current node type.listAllowedNodeTypeUpdates(ListAllowedNodeTypeUpdatesRequest listAllowedNodeTypeUpdatesRequest) Lists all available node types that you can scale to from your cluster's current node type.default CompletableFuture<ListTagsResponse> listTags(Consumer<ListTagsRequest.Builder> listTagsRequest) Lists all tags currently on a named resource.default CompletableFuture<ListTagsResponse> listTags(ListTagsRequest listTagsRequest) Lists all tags currently on a named resource.purchaseReservedNodesOffering(Consumer<PurchaseReservedNodesOfferingRequest.Builder> purchaseReservedNodesOfferingRequest) Allows you to purchase a reserved node offering.purchaseReservedNodesOffering(PurchaseReservedNodesOfferingRequest purchaseReservedNodesOfferingRequest) Allows you to purchase a reserved node offering.resetParameterGroup(Consumer<ResetParameterGroupRequest.Builder> resetParameterGroupRequest) Modifies the parameters of a parameter group to the engine or system default value.resetParameterGroup(ResetParameterGroupRequest resetParameterGroupRequest) Modifies the parameters of a parameter group to the engine or system default value.The SDK service client configuration exposes client settings to the user, e.g., ClientOverrideConfigurationdefault CompletableFuture<TagResourceResponse> tagResource(Consumer<TagResourceRequest.Builder> tagResourceRequest) Use this operation to add tags to a resource.default CompletableFuture<TagResourceResponse> tagResource(TagResourceRequest tagResourceRequest) Use this operation to add tags to a resource.default CompletableFuture<UntagResourceResponse> untagResource(Consumer<UntagResourceRequest.Builder> untagResourceRequest) Use this operation to remove tags on a resource.default CompletableFuture<UntagResourceResponse> untagResource(UntagResourceRequest untagResourceRequest) Use this operation to remove tags on a resource.default CompletableFuture<UpdateAclResponse> updateACL(Consumer<UpdateAclRequest.Builder> updateAclRequest) Changes the list of users that belong to the Access Control List.default CompletableFuture<UpdateAclResponse> updateACL(UpdateAclRequest updateAclRequest) Changes the list of users that belong to the Access Control List.default CompletableFuture<UpdateClusterResponse> updateCluster(Consumer<UpdateClusterRequest.Builder> updateClusterRequest) Modifies the settings for a cluster.default CompletableFuture<UpdateClusterResponse> updateCluster(UpdateClusterRequest updateClusterRequest) Modifies the settings for a cluster.updateMultiRegionCluster(Consumer<UpdateMultiRegionClusterRequest.Builder> updateMultiRegionClusterRequest) Updates the configuration of an existing multi-Region cluster.updateMultiRegionCluster(UpdateMultiRegionClusterRequest updateMultiRegionClusterRequest) Updates the configuration of an existing multi-Region cluster.updateParameterGroup(Consumer<UpdateParameterGroupRequest.Builder> updateParameterGroupRequest) Updates the parameters of a parameter group.updateParameterGroup(UpdateParameterGroupRequest updateParameterGroupRequest) Updates the parameters of a parameter group.updateSubnetGroup(Consumer<UpdateSubnetGroupRequest.Builder> updateSubnetGroupRequest) Updates a subnet group.updateSubnetGroup(UpdateSubnetGroupRequest updateSubnetGroupRequest) Updates a subnet group.default CompletableFuture<UpdateUserResponse> updateUser(Consumer<UpdateUserRequest.Builder> updateUserRequest) Changes user password(s) and/or access string.default CompletableFuture<UpdateUserResponse> updateUser(UpdateUserRequest updateUserRequest) Changes user password(s) and/or access string.Methods inherited from interface software.amazon.awssdk.utils.SdkAutoCloseablecloseMethods inherited from interface software.amazon.awssdk.core.SdkClientserviceName
- 
Field Details- 
SERVICE_NAME- See Also:
 
- 
SERVICE_METADATA_IDValue for looking up the service's metadata from theServiceMetadataProvider.- See Also:
 
 
- 
- 
Method Details- 
batchUpdateClusterdefault CompletableFuture<BatchUpdateClusterResponse> batchUpdateCluster(BatchUpdateClusterRequest batchUpdateClusterRequest) Apply the service update to a list of clusters supplied. For more information on service updates and applying them, see Applying the service updates. - Parameters:
- batchUpdateClusterRequest-
- Returns:
- A Java Future containing the result of the BatchUpdateCluster operation returned by the service.
 The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()to retrieve the underlying exception.- ServiceUpdateNotFoundException The specified service update does not exist.
- InvalidParameterValueException The specified parameter value is not valid.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- MemoryDbException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
 
- See Also:
 
- 
batchUpdateClusterdefault CompletableFuture<BatchUpdateClusterResponse> batchUpdateCluster(Consumer<BatchUpdateClusterRequest.Builder> batchUpdateClusterRequest) Apply the service update to a list of clusters supplied. For more information on service updates and applying them, see Applying the service updates. 
 This is a convenience which creates an instance of the BatchUpdateClusterRequest.Builderavoiding the need to create one manually viaBatchUpdateClusterRequest.builder()- Parameters:
- batchUpdateClusterRequest- A- Consumerthat will call methods on- BatchUpdateClusterRequest.Builderto create a request.
- Returns:
- A Java Future containing the result of the BatchUpdateCluster operation returned by the service.
 The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()to retrieve the underlying exception.- ServiceUpdateNotFoundException The specified service update does not exist.
- InvalidParameterValueException The specified parameter value is not valid.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- MemoryDbException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
 
- See Also:
 
- 
copySnapshotdefault CompletableFuture<CopySnapshotResponse> copySnapshot(CopySnapshotRequest copySnapshotRequest) Makes a copy of an existing snapshot. - Parameters:
- copySnapshotRequest-
- Returns:
- A Java Future containing the result of the CopySnapshot operation returned by the service.
 The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()to retrieve the underlying exception.- SnapshotAlreadyExistsException A snapshot with the specified name already exists.
- SnapshotNotFoundException The specified snapshot does not exist.
- SnapshotQuotaExceededException The request cannot be processed because it would exceed the maximum number of snapshots allowed.
- InvalidSnapshotStateException The snapshot is not in a valid state for the requested operation.
- ServiceLinkedRoleNotFoundException The required service-linked role was not found.
- InvalidParameterValueException The specified parameter value is not valid.
- InvalidParameterCombinationException The specified parameter combination is not valid.
- TagQuotaPerResourceExceededException The request cannot be processed because it would exceed the maximum number of tags allowed per resource.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- MemoryDbException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
 
- See Also:
 
- 
copySnapshotdefault CompletableFuture<CopySnapshotResponse> copySnapshot(Consumer<CopySnapshotRequest.Builder> copySnapshotRequest) Makes a copy of an existing snapshot. 
 This is a convenience which creates an instance of the CopySnapshotRequest.Builderavoiding the need to create one manually viaCopySnapshotRequest.builder()- Parameters:
- copySnapshotRequest- A- Consumerthat will call methods on- CopySnapshotRequest.Builderto create a request.
- Returns:
- A Java Future containing the result of the CopySnapshot operation returned by the service.
 The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()to retrieve the underlying exception.- SnapshotAlreadyExistsException A snapshot with the specified name already exists.
- SnapshotNotFoundException The specified snapshot does not exist.
- SnapshotQuotaExceededException The request cannot be processed because it would exceed the maximum number of snapshots allowed.
- InvalidSnapshotStateException The snapshot is not in a valid state for the requested operation.
- ServiceLinkedRoleNotFoundException The required service-linked role was not found.
- InvalidParameterValueException The specified parameter value is not valid.
- InvalidParameterCombinationException The specified parameter combination is not valid.
- TagQuotaPerResourceExceededException The request cannot be processed because it would exceed the maximum number of tags allowed per resource.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- MemoryDbException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
 
- See Also:
 
- 
createACLCreates an Access Control List. For more information, see Authenticating users with Access Contol Lists (ACLs). - Parameters:
- createAclRequest-
- Returns:
- A Java Future containing the result of the CreateACL operation returned by the service.
 The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()to retrieve the underlying exception.- UserNotFoundException The specified user does not exist.
- DuplicateUserNameException A user with the specified name already exists.
- AclAlreadyExistsException An ACL with the specified name already exists.
- DefaultUserRequiredException A default user is required and must be specified.
- AclQuotaExceededException The request cannot be processed because it would exceed the maximum number of ACLs allowed.
- InvalidParameterValueException The specified parameter value is not valid.
- TagQuotaPerResourceExceededException The request cannot be processed because it would exceed the maximum number of tags allowed per resource.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- MemoryDbException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
 
- See Also:
 
- 
createACLdefault CompletableFuture<CreateAclResponse> createACL(Consumer<CreateAclRequest.Builder> createAclRequest) Creates an Access Control List. For more information, see Authenticating users with Access Contol Lists (ACLs). 
 This is a convenience which creates an instance of the CreateAclRequest.Builderavoiding the need to create one manually viaCreateAclRequest.builder()- Parameters:
- createAclRequest- A- Consumerthat will call methods on- CreateAclRequest.Builderto create a request.
- Returns:
- A Java Future containing the result of the CreateACL operation returned by the service.
 The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()to retrieve the underlying exception.- UserNotFoundException The specified user does not exist.
- DuplicateUserNameException A user with the specified name already exists.
- AclAlreadyExistsException An ACL with the specified name already exists.
- DefaultUserRequiredException A default user is required and must be specified.
- AclQuotaExceededException The request cannot be processed because it would exceed the maximum number of ACLs allowed.
- InvalidParameterValueException The specified parameter value is not valid.
- TagQuotaPerResourceExceededException The request cannot be processed because it would exceed the maximum number of tags allowed per resource.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- MemoryDbException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
 
- See Also:
 
- 
createClusterdefault CompletableFuture<CreateClusterResponse> createCluster(CreateClusterRequest createClusterRequest) Creates a cluster. All nodes in the cluster run the same protocol-compliant engine software. - Parameters:
- createClusterRequest-
- Returns:
- A Java Future containing the result of the CreateCluster operation returned by the service.
 The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()to retrieve the underlying exception.- ClusterAlreadyExistsException A cluster with the specified name already exists.
- SubnetGroupNotFoundException The specified subnet group does not exist.
- ClusterQuotaForCustomerExceededException The request cannot be processed because it would exceed the maximum number of clusters allowed for this customer.
- NodeQuotaForClusterExceededException The request cannot be processed because it would exceed the maximum number of nodes allowed for this cluster.
- NodeQuotaForCustomerExceededException The request cannot be processed because it would exceed the maximum number of nodes allowed for this customer.
- ParameterGroupNotFoundException The specified parameter group does not exist.
- InsufficientClusterCapacityException The cluster does not have sufficient capacity to perform the requested operation.
- InvalidVpcNetworkStateException The VPC network is not in a valid state for the requested operation.
- ServiceLinkedRoleNotFoundException The required service-linked role was not found.
- ShardsPerClusterQuotaExceededException The request cannot be processed because it would exceed the maximum number of shards allowed per cluster.
- InvalidParameterValueException The specified parameter value is not valid.
- InvalidParameterCombinationException The specified parameter combination is not valid.
- InvalidCredentialsException The provided credentials are not valid.
- TagQuotaPerResourceExceededException The request cannot be processed because it would exceed the maximum number of tags allowed per resource.
- AclNotFoundException The specified ACL does not exist.
- InvalidAclStateException The ACL is not in a valid state for the requested operation.
- MultiRegionClusterNotFoundException The specified multi-Region cluster does not exist.
- InvalidMultiRegionClusterStateException The requested operation cannot be performed on the multi-Region cluster in its current state.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- MemoryDbException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
 
- See Also:
 
- 
createClusterdefault CompletableFuture<CreateClusterResponse> createCluster(Consumer<CreateClusterRequest.Builder> createClusterRequest) Creates a cluster. All nodes in the cluster run the same protocol-compliant engine software. 
 This is a convenience which creates an instance of the CreateClusterRequest.Builderavoiding the need to create one manually viaCreateClusterRequest.builder()- Parameters:
- createClusterRequest- A- Consumerthat will call methods on- CreateClusterRequest.Builderto create a request.
- Returns:
- A Java Future containing the result of the CreateCluster operation returned by the service.
 The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()to retrieve the underlying exception.- ClusterAlreadyExistsException A cluster with the specified name already exists.
- SubnetGroupNotFoundException The specified subnet group does not exist.
- ClusterQuotaForCustomerExceededException The request cannot be processed because it would exceed the maximum number of clusters allowed for this customer.
- NodeQuotaForClusterExceededException The request cannot be processed because it would exceed the maximum number of nodes allowed for this cluster.
- NodeQuotaForCustomerExceededException The request cannot be processed because it would exceed the maximum number of nodes allowed for this customer.
- ParameterGroupNotFoundException The specified parameter group does not exist.
- InsufficientClusterCapacityException The cluster does not have sufficient capacity to perform the requested operation.
- InvalidVpcNetworkStateException The VPC network is not in a valid state for the requested operation.
- ServiceLinkedRoleNotFoundException The required service-linked role was not found.
- ShardsPerClusterQuotaExceededException The request cannot be processed because it would exceed the maximum number of shards allowed per cluster.
- InvalidParameterValueException The specified parameter value is not valid.
- InvalidParameterCombinationException The specified parameter combination is not valid.
- InvalidCredentialsException The provided credentials are not valid.
- TagQuotaPerResourceExceededException The request cannot be processed because it would exceed the maximum number of tags allowed per resource.
- AclNotFoundException The specified ACL does not exist.
- InvalidAclStateException The ACL is not in a valid state for the requested operation.
- MultiRegionClusterNotFoundException The specified multi-Region cluster does not exist.
- InvalidMultiRegionClusterStateException The requested operation cannot be performed on the multi-Region cluster in its current state.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- MemoryDbException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
 
- See Also:
 
- 
createMultiRegionClusterdefault CompletableFuture<CreateMultiRegionClusterResponse> createMultiRegionCluster(CreateMultiRegionClusterRequest createMultiRegionClusterRequest) Creates a new multi-Region cluster. - Parameters:
- createMultiRegionClusterRequest-
- Returns:
- A Java Future containing the result of the CreateMultiRegionCluster operation returned by the service.
 The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()to retrieve the underlying exception.- MultiRegionClusterAlreadyExistsException A multi-Region cluster with the specified name already exists.
- InvalidParameterCombinationException The specified parameter combination is not valid.
- InvalidParameterValueException The specified parameter value is not valid.
- MultiRegionParameterGroupNotFoundException The specified multi-Region parameter group does not exist.
- ClusterQuotaForCustomerExceededException The request cannot be processed because it would exceed the maximum number of clusters allowed for this customer.
- TagQuotaPerResourceExceededException The request cannot be processed because it would exceed the maximum number of tags allowed per resource.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- MemoryDbException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
 
- See Also:
 
- 
createMultiRegionClusterdefault CompletableFuture<CreateMultiRegionClusterResponse> createMultiRegionCluster(Consumer<CreateMultiRegionClusterRequest.Builder> createMultiRegionClusterRequest) Creates a new multi-Region cluster. 
 This is a convenience which creates an instance of the CreateMultiRegionClusterRequest.Builderavoiding the need to create one manually viaCreateMultiRegionClusterRequest.builder()- Parameters:
- createMultiRegionClusterRequest- A- Consumerthat will call methods on- CreateMultiRegionClusterRequest.Builderto create a request.
- Returns:
- A Java Future containing the result of the CreateMultiRegionCluster operation returned by the service.
 The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()to retrieve the underlying exception.- MultiRegionClusterAlreadyExistsException A multi-Region cluster with the specified name already exists.
- InvalidParameterCombinationException The specified parameter combination is not valid.
- InvalidParameterValueException The specified parameter value is not valid.
- MultiRegionParameterGroupNotFoundException The specified multi-Region parameter group does not exist.
- ClusterQuotaForCustomerExceededException The request cannot be processed because it would exceed the maximum number of clusters allowed for this customer.
- TagQuotaPerResourceExceededException The request cannot be processed because it would exceed the maximum number of tags allowed per resource.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- MemoryDbException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
 
- See Also:
 
- 
createParameterGroupdefault CompletableFuture<CreateParameterGroupResponse> createParameterGroup(CreateParameterGroupRequest createParameterGroupRequest) Creates a new MemoryDB parameter group. A parameter group is a collection of parameters and their values that are applied to all of the nodes in any cluster. For more information, see Configuring engine parameters using parameter groups. - Parameters:
- createParameterGroupRequest-
- Returns:
- A Java Future containing the result of the CreateParameterGroup operation returned by the service.
 The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()to retrieve the underlying exception.- ParameterGroupQuotaExceededException The request cannot be processed because it would exceed the maximum number of parameter groups allowed.
- ParameterGroupAlreadyExistsException A parameter group with the specified name already exists.
- InvalidParameterGroupStateException The parameter group is not in a valid state for the requested operation.
- ServiceLinkedRoleNotFoundException The required service-linked role was not found.
- TagQuotaPerResourceExceededException The request cannot be processed because it would exceed the maximum number of tags allowed per resource.
- InvalidParameterValueException The specified parameter value is not valid.
- InvalidParameterCombinationException The specified parameter combination is not valid.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- MemoryDbException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
 
- See Also:
 
- 
createParameterGroupdefault CompletableFuture<CreateParameterGroupResponse> createParameterGroup(Consumer<CreateParameterGroupRequest.Builder> createParameterGroupRequest) Creates a new MemoryDB parameter group. A parameter group is a collection of parameters and their values that are applied to all of the nodes in any cluster. For more information, see Configuring engine parameters using parameter groups. 
 This is a convenience which creates an instance of the CreateParameterGroupRequest.Builderavoiding the need to create one manually viaCreateParameterGroupRequest.builder()- Parameters:
- createParameterGroupRequest- A- Consumerthat will call methods on- CreateParameterGroupRequest.Builderto create a request.
- Returns:
- A Java Future containing the result of the CreateParameterGroup operation returned by the service.
 The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()to retrieve the underlying exception.- ParameterGroupQuotaExceededException The request cannot be processed because it would exceed the maximum number of parameter groups allowed.
- ParameterGroupAlreadyExistsException A parameter group with the specified name already exists.
- InvalidParameterGroupStateException The parameter group is not in a valid state for the requested operation.
- ServiceLinkedRoleNotFoundException The required service-linked role was not found.
- TagQuotaPerResourceExceededException The request cannot be processed because it would exceed the maximum number of tags allowed per resource.
- InvalidParameterValueException The specified parameter value is not valid.
- InvalidParameterCombinationException The specified parameter combination is not valid.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- MemoryDbException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
 
- See Also:
 
- 
createSnapshotdefault CompletableFuture<CreateSnapshotResponse> createSnapshot(CreateSnapshotRequest createSnapshotRequest) Creates a copy of an entire cluster at a specific moment in time. - Parameters:
- createSnapshotRequest-
- Returns:
- A Java Future containing the result of the CreateSnapshot operation returned by the service.
 The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()to retrieve the underlying exception.- SnapshotAlreadyExistsException A snapshot with the specified name already exists.
- ClusterNotFoundException The specified cluster does not exist.
- InvalidClusterStateException The cluster is not in a valid state for the requested operation.
- SnapshotQuotaExceededException The request cannot be processed because it would exceed the maximum number of snapshots allowed.
- ServiceLinkedRoleNotFoundException The required service-linked role was not found.
- InvalidParameterCombinationException The specified parameter combination is not valid.
- InvalidParameterValueException The specified parameter value is not valid.
- TagQuotaPerResourceExceededException The request cannot be processed because it would exceed the maximum number of tags allowed per resource.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- MemoryDbException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
 
- See Also:
 
- 
createSnapshotdefault CompletableFuture<CreateSnapshotResponse> createSnapshot(Consumer<CreateSnapshotRequest.Builder> createSnapshotRequest) Creates a copy of an entire cluster at a specific moment in time. 
 This is a convenience which creates an instance of the CreateSnapshotRequest.Builderavoiding the need to create one manually viaCreateSnapshotRequest.builder()- Parameters:
- createSnapshotRequest- A- Consumerthat will call methods on- CreateSnapshotRequest.Builderto create a request.
- Returns:
- A Java Future containing the result of the CreateSnapshot operation returned by the service.
 The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()to retrieve the underlying exception.- SnapshotAlreadyExistsException A snapshot with the specified name already exists.
- ClusterNotFoundException The specified cluster does not exist.
- InvalidClusterStateException The cluster is not in a valid state for the requested operation.
- SnapshotQuotaExceededException The request cannot be processed because it would exceed the maximum number of snapshots allowed.
- ServiceLinkedRoleNotFoundException The required service-linked role was not found.
- InvalidParameterCombinationException The specified parameter combination is not valid.
- InvalidParameterValueException The specified parameter value is not valid.
- TagQuotaPerResourceExceededException The request cannot be processed because it would exceed the maximum number of tags allowed per resource.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- MemoryDbException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
 
- See Also:
 
- 
createSubnetGroupdefault CompletableFuture<CreateSubnetGroupResponse> createSubnetGroup(CreateSubnetGroupRequest createSubnetGroupRequest) Creates a subnet group. A subnet group is a collection of subnets (typically private) that you can designate for your clusters running in an Amazon Virtual Private Cloud (VPC) environment. When you create a cluster in an Amazon VPC, you must specify a subnet group. MemoryDB uses that subnet group to choose a subnet and IP addresses within that subnet to associate with your nodes. For more information, see Subnets and subnet groups. - Parameters:
- createSubnetGroupRequest-
- Returns:
- A Java Future containing the result of the CreateSubnetGroup operation returned by the service.
 The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()to retrieve the underlying exception.- SubnetGroupAlreadyExistsException A subnet group with the specified name already exists.
- SubnetGroupQuotaExceededException The request cannot be processed because it would exceed the maximum number of subnet groups allowed.
- SubnetQuotaExceededException The request cannot be processed because it would exceed the maximum number of subnets allowed.
- InvalidSubnetException The specified subnet is not valid.
- ServiceLinkedRoleNotFoundException The required service-linked role was not found.
- SubnetNotAllowedException The specified subnet is not allowed for this operation.
- TagQuotaPerResourceExceededException The request cannot be processed because it would exceed the maximum number of tags allowed per resource.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- MemoryDbException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
 
- See Also:
 
- 
createSubnetGroupdefault CompletableFuture<CreateSubnetGroupResponse> createSubnetGroup(Consumer<CreateSubnetGroupRequest.Builder> createSubnetGroupRequest) Creates a subnet group. A subnet group is a collection of subnets (typically private) that you can designate for your clusters running in an Amazon Virtual Private Cloud (VPC) environment. When you create a cluster in an Amazon VPC, you must specify a subnet group. MemoryDB uses that subnet group to choose a subnet and IP addresses within that subnet to associate with your nodes. For more information, see Subnets and subnet groups. 
 This is a convenience which creates an instance of the CreateSubnetGroupRequest.Builderavoiding the need to create one manually viaCreateSubnetGroupRequest.builder()- Parameters:
- createSubnetGroupRequest- A- Consumerthat will call methods on- CreateSubnetGroupRequest.Builderto create a request.
- Returns:
- A Java Future containing the result of the CreateSubnetGroup operation returned by the service.
 The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()to retrieve the underlying exception.- SubnetGroupAlreadyExistsException A subnet group with the specified name already exists.
- SubnetGroupQuotaExceededException The request cannot be processed because it would exceed the maximum number of subnet groups allowed.
- SubnetQuotaExceededException The request cannot be processed because it would exceed the maximum number of subnets allowed.
- InvalidSubnetException The specified subnet is not valid.
- ServiceLinkedRoleNotFoundException The required service-linked role was not found.
- SubnetNotAllowedException The specified subnet is not allowed for this operation.
- TagQuotaPerResourceExceededException The request cannot be processed because it would exceed the maximum number of tags allowed per resource.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- MemoryDbException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
 
- See Also:
 
- 
createUserCreates a MemoryDB user. For more information, see Authenticating users with Access Contol Lists (ACLs). - Parameters:
- createUserRequest-
- Returns:
- A Java Future containing the result of the CreateUser operation returned by the service.
 The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()to retrieve the underlying exception.- UserAlreadyExistsException A user with the specified name already exists.
- UserQuotaExceededException The request cannot be processed because it would exceed the maximum number of users allowed.
- DuplicateUserNameException A user with the specified name already exists.
- InvalidParameterValueException The specified parameter value is not valid.
- InvalidParameterCombinationException The specified parameter combination is not valid.
- TagQuotaPerResourceExceededException The request cannot be processed because it would exceed the maximum number of tags allowed per resource.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- MemoryDbException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
 
- See Also:
 
- 
createUserdefault CompletableFuture<CreateUserResponse> createUser(Consumer<CreateUserRequest.Builder> createUserRequest) Creates a MemoryDB user. For more information, see Authenticating users with Access Contol Lists (ACLs). 
 This is a convenience which creates an instance of the CreateUserRequest.Builderavoiding the need to create one manually viaCreateUserRequest.builder()- Parameters:
- createUserRequest- A- Consumerthat will call methods on- CreateUserRequest.Builderto create a request.
- Returns:
- A Java Future containing the result of the CreateUser operation returned by the service.
 The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()to retrieve the underlying exception.- UserAlreadyExistsException A user with the specified name already exists.
- UserQuotaExceededException The request cannot be processed because it would exceed the maximum number of users allowed.
- DuplicateUserNameException A user with the specified name already exists.
- InvalidParameterValueException The specified parameter value is not valid.
- InvalidParameterCombinationException The specified parameter combination is not valid.
- TagQuotaPerResourceExceededException The request cannot be processed because it would exceed the maximum number of tags allowed per resource.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- MemoryDbException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
 
- See Also:
 
- 
deleteACLDeletes an Access Control List. The ACL must first be disassociated from the cluster before it can be deleted. For more information, see Authenticating users with Access Contol Lists (ACLs). - Parameters:
- deleteAclRequest-
- Returns:
- A Java Future containing the result of the DeleteACL operation returned by the service.
 The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()to retrieve the underlying exception.- AclNotFoundException The specified ACL does not exist.
- InvalidAclStateException The ACL is not in a valid state for the requested operation.
- InvalidParameterValueException The specified parameter value is not valid.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- MemoryDbException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
 
- See Also:
 
- 
deleteACLdefault CompletableFuture<DeleteAclResponse> deleteACL(Consumer<DeleteAclRequest.Builder> deleteAclRequest) Deletes an Access Control List. The ACL must first be disassociated from the cluster before it can be deleted. For more information, see Authenticating users with Access Contol Lists (ACLs). 
 This is a convenience which creates an instance of the DeleteAclRequest.Builderavoiding the need to create one manually viaDeleteAclRequest.builder()- Parameters:
- deleteAclRequest- A- Consumerthat will call methods on- DeleteAclRequest.Builderto create a request.
- Returns:
- A Java Future containing the result of the DeleteACL operation returned by the service.
 The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()to retrieve the underlying exception.- AclNotFoundException The specified ACL does not exist.
- InvalidAclStateException The ACL is not in a valid state for the requested operation.
- InvalidParameterValueException The specified parameter value is not valid.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- MemoryDbException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
 
- See Also:
 
- 
deleteClusterdefault CompletableFuture<DeleteClusterResponse> deleteCluster(DeleteClusterRequest deleteClusterRequest) Deletes a cluster. It also deletes all associated nodes and node endpoints. CreateSnapshotpermission is required to create a final snapshot. Without this permission, the API call will fail with anAccess Deniedexception.- Parameters:
- deleteClusterRequest-
- Returns:
- A Java Future containing the result of the DeleteCluster operation returned by the service.
 The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()to retrieve the underlying exception.- ClusterNotFoundException The specified cluster does not exist.
- InvalidClusterStateException The cluster is not in a valid state for the requested operation.
- SnapshotAlreadyExistsException A snapshot with the specified name already exists.
- ServiceLinkedRoleNotFoundException The required service-linked role was not found.
- InvalidParameterValueException The specified parameter value is not valid.
- InvalidParameterCombinationException The specified parameter combination is not valid.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- MemoryDbException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
 
- See Also:
 
- 
deleteClusterdefault CompletableFuture<DeleteClusterResponse> deleteCluster(Consumer<DeleteClusterRequest.Builder> deleteClusterRequest) Deletes a cluster. It also deletes all associated nodes and node endpoints. CreateSnapshotpermission is required to create a final snapshot. Without this permission, the API call will fail with anAccess Deniedexception.
 This is a convenience which creates an instance of the DeleteClusterRequest.Builderavoiding the need to create one manually viaDeleteClusterRequest.builder()- Parameters:
- deleteClusterRequest- A- Consumerthat will call methods on- DeleteClusterRequest.Builderto create a request.
- Returns:
- A Java Future containing the result of the DeleteCluster operation returned by the service.
 The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()to retrieve the underlying exception.- ClusterNotFoundException The specified cluster does not exist.
- InvalidClusterStateException The cluster is not in a valid state for the requested operation.
- SnapshotAlreadyExistsException A snapshot with the specified name already exists.
- ServiceLinkedRoleNotFoundException The required service-linked role was not found.
- InvalidParameterValueException The specified parameter value is not valid.
- InvalidParameterCombinationException The specified parameter combination is not valid.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- MemoryDbException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
 
- See Also:
 
- 
deleteMultiRegionClusterdefault CompletableFuture<DeleteMultiRegionClusterResponse> deleteMultiRegionCluster(DeleteMultiRegionClusterRequest deleteMultiRegionClusterRequest) Deletes an existing multi-Region cluster. - Parameters:
- deleteMultiRegionClusterRequest-
- Returns:
- A Java Future containing the result of the DeleteMultiRegionCluster operation returned by the service.
 The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()to retrieve the underlying exception.- MultiRegionClusterNotFoundException The specified multi-Region cluster does not exist.
- InvalidMultiRegionClusterStateException The requested operation cannot be performed on the multi-Region cluster in its current state.
- InvalidParameterValueException The specified parameter value is not valid.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- MemoryDbException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
 
- See Also:
 
- 
deleteMultiRegionClusterdefault CompletableFuture<DeleteMultiRegionClusterResponse> deleteMultiRegionCluster(Consumer<DeleteMultiRegionClusterRequest.Builder> deleteMultiRegionClusterRequest) Deletes an existing multi-Region cluster. 
 This is a convenience which creates an instance of the DeleteMultiRegionClusterRequest.Builderavoiding the need to create one manually viaDeleteMultiRegionClusterRequest.builder()- Parameters:
- deleteMultiRegionClusterRequest- A- Consumerthat will call methods on- DeleteMultiRegionClusterRequest.Builderto create a request.
- Returns:
- A Java Future containing the result of the DeleteMultiRegionCluster operation returned by the service.
 The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()to retrieve the underlying exception.- MultiRegionClusterNotFoundException The specified multi-Region cluster does not exist.
- InvalidMultiRegionClusterStateException The requested operation cannot be performed on the multi-Region cluster in its current state.
- InvalidParameterValueException The specified parameter value is not valid.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- MemoryDbException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
 
- See Also:
 
- 
deleteParameterGroupdefault CompletableFuture<DeleteParameterGroupResponse> deleteParameterGroup(DeleteParameterGroupRequest deleteParameterGroupRequest) Deletes the specified parameter group. You cannot delete a parameter group if it is associated with any clusters. You cannot delete the default parameter groups in your account. - Parameters:
- deleteParameterGroupRequest-
- Returns:
- A Java Future containing the result of the DeleteParameterGroup operation returned by the service.
 The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()to retrieve the underlying exception.- InvalidParameterGroupStateException The parameter group is not in a valid state for the requested operation.
- ParameterGroupNotFoundException The specified parameter group does not exist.
- ServiceLinkedRoleNotFoundException The required service-linked role was not found.
- InvalidParameterValueException The specified parameter value is not valid.
- InvalidParameterCombinationException The specified parameter combination is not valid.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- MemoryDbException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
 
- See Also:
 
- 
deleteParameterGroupdefault CompletableFuture<DeleteParameterGroupResponse> deleteParameterGroup(Consumer<DeleteParameterGroupRequest.Builder> deleteParameterGroupRequest) Deletes the specified parameter group. You cannot delete a parameter group if it is associated with any clusters. You cannot delete the default parameter groups in your account. 
 This is a convenience which creates an instance of the DeleteParameterGroupRequest.Builderavoiding the need to create one manually viaDeleteParameterGroupRequest.builder()- Parameters:
- deleteParameterGroupRequest- A- Consumerthat will call methods on- DeleteParameterGroupRequest.Builderto create a request.
- Returns:
- A Java Future containing the result of the DeleteParameterGroup operation returned by the service.
 The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()to retrieve the underlying exception.- InvalidParameterGroupStateException The parameter group is not in a valid state for the requested operation.
- ParameterGroupNotFoundException The specified parameter group does not exist.
- ServiceLinkedRoleNotFoundException The required service-linked role was not found.
- InvalidParameterValueException The specified parameter value is not valid.
- InvalidParameterCombinationException The specified parameter combination is not valid.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- MemoryDbException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
 
- See Also:
 
- 
deleteSnapshotdefault CompletableFuture<DeleteSnapshotResponse> deleteSnapshot(DeleteSnapshotRequest deleteSnapshotRequest) Deletes an existing snapshot. When you receive a successful response from this operation, MemoryDB immediately begins deleting the snapshot; you cannot cancel or revert this operation. - Parameters:
- deleteSnapshotRequest-
- Returns:
- A Java Future containing the result of the DeleteSnapshot operation returned by the service.
 The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()to retrieve the underlying exception.- SnapshotNotFoundException The specified snapshot does not exist.
- InvalidSnapshotStateException The snapshot is not in a valid state for the requested operation.
- ServiceLinkedRoleNotFoundException The required service-linked role was not found.
- InvalidParameterValueException The specified parameter value is not valid.
- InvalidParameterCombinationException The specified parameter combination is not valid.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- MemoryDbException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
 
- See Also:
 
- 
deleteSnapshotdefault CompletableFuture<DeleteSnapshotResponse> deleteSnapshot(Consumer<DeleteSnapshotRequest.Builder> deleteSnapshotRequest) Deletes an existing snapshot. When you receive a successful response from this operation, MemoryDB immediately begins deleting the snapshot; you cannot cancel or revert this operation. 
 This is a convenience which creates an instance of the DeleteSnapshotRequest.Builderavoiding the need to create one manually viaDeleteSnapshotRequest.builder()- Parameters:
- deleteSnapshotRequest- A- Consumerthat will call methods on- DeleteSnapshotRequest.Builderto create a request.
- Returns:
- A Java Future containing the result of the DeleteSnapshot operation returned by the service.
 The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()to retrieve the underlying exception.- SnapshotNotFoundException The specified snapshot does not exist.
- InvalidSnapshotStateException The snapshot is not in a valid state for the requested operation.
- ServiceLinkedRoleNotFoundException The required service-linked role was not found.
- InvalidParameterValueException The specified parameter value is not valid.
- InvalidParameterCombinationException The specified parameter combination is not valid.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- MemoryDbException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
 
- See Also:
 
- 
deleteSubnetGroupdefault CompletableFuture<DeleteSubnetGroupResponse> deleteSubnetGroup(DeleteSubnetGroupRequest deleteSubnetGroupRequest) Deletes a subnet group. You cannot delete a default subnet group or one that is associated with any clusters. - Parameters:
- deleteSubnetGroupRequest-
- Returns:
- A Java Future containing the result of the DeleteSubnetGroup operation returned by the service.
 The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()to retrieve the underlying exception.- SubnetGroupInUseException The subnet group is currently in use and cannot be deleted.
- SubnetGroupNotFoundException The specified subnet group does not exist.
- ServiceLinkedRoleNotFoundException The required service-linked role was not found.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- MemoryDbException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
 
- See Also:
 
- 
deleteSubnetGroupdefault CompletableFuture<DeleteSubnetGroupResponse> deleteSubnetGroup(Consumer<DeleteSubnetGroupRequest.Builder> deleteSubnetGroupRequest) Deletes a subnet group. You cannot delete a default subnet group or one that is associated with any clusters. 
 This is a convenience which creates an instance of the DeleteSubnetGroupRequest.Builderavoiding the need to create one manually viaDeleteSubnetGroupRequest.builder()- Parameters:
- deleteSubnetGroupRequest- A- Consumerthat will call methods on- DeleteSubnetGroupRequest.Builderto create a request.
- Returns:
- A Java Future containing the result of the DeleteSubnetGroup operation returned by the service.
 The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()to retrieve the underlying exception.- SubnetGroupInUseException The subnet group is currently in use and cannot be deleted.
- SubnetGroupNotFoundException The specified subnet group does not exist.
- ServiceLinkedRoleNotFoundException The required service-linked role was not found.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- MemoryDbException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
 
- See Also:
 
- 
deleteUserDeletes a user. The user will be removed from all ACLs and in turn removed from all clusters. - Parameters:
- deleteUserRequest-
- Returns:
- A Java Future containing the result of the DeleteUser operation returned by the service.
 The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()to retrieve the underlying exception.- InvalidUserStateException The user is not in a valid state for the requested operation.
- UserNotFoundException The specified user does not exist.
- InvalidParameterValueException The specified parameter value is not valid.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- MemoryDbException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
 
- See Also:
 
- 
deleteUserdefault CompletableFuture<DeleteUserResponse> deleteUser(Consumer<DeleteUserRequest.Builder> deleteUserRequest) Deletes a user. The user will be removed from all ACLs and in turn removed from all clusters. 
 This is a convenience which creates an instance of the DeleteUserRequest.Builderavoiding the need to create one manually viaDeleteUserRequest.builder()- Parameters:
- deleteUserRequest- A- Consumerthat will call methods on- DeleteUserRequest.Builderto create a request.
- Returns:
- A Java Future containing the result of the DeleteUser operation returned by the service.
 The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()to retrieve the underlying exception.- InvalidUserStateException The user is not in a valid state for the requested operation.
- UserNotFoundException The specified user does not exist.
- InvalidParameterValueException The specified parameter value is not valid.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- MemoryDbException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
 
- See Also:
 
- 
describeACLsdefault CompletableFuture<DescribeAcLsResponse> describeACLs(DescribeAcLsRequest describeAcLsRequest) Returns a list of ACLs. - Parameters:
- describeAcLsRequest-
- Returns:
- A Java Future containing the result of the DescribeACLs operation returned by the service.
 The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()to retrieve the underlying exception.- AclNotFoundException The specified ACL does not exist.
- InvalidParameterCombinationException The specified parameter combination is not valid.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- MemoryDbException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
 
- See Also:
 
- 
describeACLsdefault CompletableFuture<DescribeAcLsResponse> describeACLs(Consumer<DescribeAcLsRequest.Builder> describeAcLsRequest) Returns a list of ACLs. 
 This is a convenience which creates an instance of the DescribeAcLsRequest.Builderavoiding the need to create one manually viaDescribeAcLsRequest.builder()- Parameters:
- describeAcLsRequest- A- Consumerthat will call methods on- DescribeAcLsRequest.Builderto create a request.
- Returns:
- A Java Future containing the result of the DescribeACLs operation returned by the service.
 The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()to retrieve the underlying exception.- AclNotFoundException The specified ACL does not exist.
- InvalidParameterCombinationException The specified parameter combination is not valid.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- MemoryDbException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
 
- See Also:
 
- 
describeACLsPaginatorThis is a variant of describeACLs(software.amazon.awssdk.services.memorydb.model.DescribeAcLsRequest)operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a newSubscriptioni.e., a new contract to stream data from the starting request.The following are few ways to use the response class: 1) Using the subscribe helper method
 2) Using a custom subscribersoftware.amazon.awssdk.services.memorydb.paginators.DescribeACLsPublisher publisher = client.describeACLsPaginator(request); CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response }); future.get();
 As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.software.amazon.awssdk.services.memorydb.paginators.DescribeACLsPublisher publisher = client.describeACLsPaginator(request); publisher.subscribe(new Subscriber<software.amazon.awssdk.services.memorydb.model.DescribeAcLsResponse>() { public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... }; public void onNext(software.amazon.awssdk.services.memorydb.model.DescribeAcLsResponse response) { //... }; });Please notice that the configuration of MaxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page. Note: If you prefer to have control on service calls, use the describeACLs(software.amazon.awssdk.services.memorydb.model.DescribeAcLsRequest)operation.- Parameters:
- describeAcLsRequest-
- Returns:
- A custom publisher that can be subscribed to request a stream of response pages.
 The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()to retrieve the underlying exception.- AclNotFoundException The specified ACL does not exist.
- InvalidParameterCombinationException The specified parameter combination is not valid.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- MemoryDbException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
 
- See Also:
 
- 
describeACLsPaginatordefault DescribeACLsPublisher describeACLsPaginator(Consumer<DescribeAcLsRequest.Builder> describeAcLsRequest) This is a variant of describeACLs(software.amazon.awssdk.services.memorydb.model.DescribeAcLsRequest)operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a newSubscriptioni.e., a new contract to stream data from the starting request.The following are few ways to use the response class: 1) Using the subscribe helper method
 2) Using a custom subscribersoftware.amazon.awssdk.services.memorydb.paginators.DescribeACLsPublisher publisher = client.describeACLsPaginator(request); CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response }); future.get();
 As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.software.amazon.awssdk.services.memorydb.paginators.DescribeACLsPublisher publisher = client.describeACLsPaginator(request); publisher.subscribe(new Subscriber<software.amazon.awssdk.services.memorydb.model.DescribeAcLsResponse>() { public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... }; public void onNext(software.amazon.awssdk.services.memorydb.model.DescribeAcLsResponse response) { //... }; });Please notice that the configuration of MaxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page. Note: If you prefer to have control on service calls, use the describeACLs(software.amazon.awssdk.services.memorydb.model.DescribeAcLsRequest)operation.
 This is a convenience which creates an instance of the DescribeAcLsRequest.Builderavoiding the need to create one manually viaDescribeAcLsRequest.builder()- Parameters:
- describeAcLsRequest- A- Consumerthat will call methods on- DescribeAcLsRequest.Builderto create a request.
- Returns:
- A custom publisher that can be subscribed to request a stream of response pages.
 The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()to retrieve the underlying exception.- AclNotFoundException The specified ACL does not exist.
- InvalidParameterCombinationException The specified parameter combination is not valid.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- MemoryDbException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
 
- See Also:
 
- 
describeClustersdefault CompletableFuture<DescribeClustersResponse> describeClusters(DescribeClustersRequest describeClustersRequest) Returns information about all provisioned clusters if no cluster identifier is specified, or about a specific cluster if a cluster name is supplied. - Parameters:
- describeClustersRequest-
- Returns:
- A Java Future containing the result of the DescribeClusters operation returned by the service.
 The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()to retrieve the underlying exception.- ClusterNotFoundException The specified cluster does not exist.
- ServiceLinkedRoleNotFoundException The required service-linked role was not found.
- InvalidParameterValueException The specified parameter value is not valid.
- InvalidParameterCombinationException The specified parameter combination is not valid.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- MemoryDbException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
 
- See Also:
 
- 
describeClustersdefault CompletableFuture<DescribeClustersResponse> describeClusters(Consumer<DescribeClustersRequest.Builder> describeClustersRequest) Returns information about all provisioned clusters if no cluster identifier is specified, or about a specific cluster if a cluster name is supplied. 
 This is a convenience which creates an instance of the DescribeClustersRequest.Builderavoiding the need to create one manually viaDescribeClustersRequest.builder()- Parameters:
- describeClustersRequest- A- Consumerthat will call methods on- DescribeClustersRequest.Builderto create a request.
- Returns:
- A Java Future containing the result of the DescribeClusters operation returned by the service.
 The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()to retrieve the underlying exception.- ClusterNotFoundException The specified cluster does not exist.
- ServiceLinkedRoleNotFoundException The required service-linked role was not found.
- InvalidParameterValueException The specified parameter value is not valid.
- InvalidParameterCombinationException The specified parameter combination is not valid.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- MemoryDbException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
 
- See Also:
 
- 
describeClustersPaginatordefault DescribeClustersPublisher describeClustersPaginator(DescribeClustersRequest describeClustersRequest) This is a variant of describeClusters(software.amazon.awssdk.services.memorydb.model.DescribeClustersRequest)operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a newSubscriptioni.e., a new contract to stream data from the starting request.The following are few ways to use the response class: 1) Using the subscribe helper method
 2) Using a custom subscribersoftware.amazon.awssdk.services.memorydb.paginators.DescribeClustersPublisher publisher = client.describeClustersPaginator(request); CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response }); future.get();
 As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.software.amazon.awssdk.services.memorydb.paginators.DescribeClustersPublisher publisher = client.describeClustersPaginator(request); publisher.subscribe(new Subscriber<software.amazon.awssdk.services.memorydb.model.DescribeClustersResponse>() { public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... }; public void onNext(software.amazon.awssdk.services.memorydb.model.DescribeClustersResponse response) { //... }; });Please notice that the configuration of MaxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page. Note: If you prefer to have control on service calls, use the describeClusters(software.amazon.awssdk.services.memorydb.model.DescribeClustersRequest)operation.- Parameters:
- describeClustersRequest-
- Returns:
- A custom publisher that can be subscribed to request a stream of response pages.
 The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()to retrieve the underlying exception.- ClusterNotFoundException The specified cluster does not exist.
- ServiceLinkedRoleNotFoundException The required service-linked role was not found.
- InvalidParameterValueException The specified parameter value is not valid.
- InvalidParameterCombinationException The specified parameter combination is not valid.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- MemoryDbException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
 
- See Also:
 
- 
describeClustersPaginatordefault DescribeClustersPublisher describeClustersPaginator(Consumer<DescribeClustersRequest.Builder> describeClustersRequest) This is a variant of describeClusters(software.amazon.awssdk.services.memorydb.model.DescribeClustersRequest)operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a newSubscriptioni.e., a new contract to stream data from the starting request.The following are few ways to use the response class: 1) Using the subscribe helper method
 2) Using a custom subscribersoftware.amazon.awssdk.services.memorydb.paginators.DescribeClustersPublisher publisher = client.describeClustersPaginator(request); CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response }); future.get();
 As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.software.amazon.awssdk.services.memorydb.paginators.DescribeClustersPublisher publisher = client.describeClustersPaginator(request); publisher.subscribe(new Subscriber<software.amazon.awssdk.services.memorydb.model.DescribeClustersResponse>() { public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... }; public void onNext(software.amazon.awssdk.services.memorydb.model.DescribeClustersResponse response) { //... }; });Please notice that the configuration of MaxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page. Note: If you prefer to have control on service calls, use the describeClusters(software.amazon.awssdk.services.memorydb.model.DescribeClustersRequest)operation.
 This is a convenience which creates an instance of the DescribeClustersRequest.Builderavoiding the need to create one manually viaDescribeClustersRequest.builder()- Parameters:
- describeClustersRequest- A- Consumerthat will call methods on- DescribeClustersRequest.Builderto create a request.
- Returns:
- A custom publisher that can be subscribed to request a stream of response pages.
 The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()to retrieve the underlying exception.- ClusterNotFoundException The specified cluster does not exist.
- ServiceLinkedRoleNotFoundException The required service-linked role was not found.
- InvalidParameterValueException The specified parameter value is not valid.
- InvalidParameterCombinationException The specified parameter combination is not valid.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- MemoryDbException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
 
- See Also:
 
- 
describeEngineVersionsdefault CompletableFuture<DescribeEngineVersionsResponse> describeEngineVersions(DescribeEngineVersionsRequest describeEngineVersionsRequest) Returns a list of the available Redis OSS engine versions. - Parameters:
- describeEngineVersionsRequest-
- Returns:
- A Java Future containing the result of the DescribeEngineVersions operation returned by the service.
 The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()to retrieve the underlying exception.- ServiceLinkedRoleNotFoundException The required service-linked role was not found.
- InvalidParameterValueException The specified parameter value is not valid.
- InvalidParameterCombinationException The specified parameter combination is not valid.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- MemoryDbException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
 
- See Also:
 
- 
describeEngineVersionsdefault CompletableFuture<DescribeEngineVersionsResponse> describeEngineVersions(Consumer<DescribeEngineVersionsRequest.Builder> describeEngineVersionsRequest) Returns a list of the available Redis OSS engine versions. 
 This is a convenience which creates an instance of the DescribeEngineVersionsRequest.Builderavoiding the need to create one manually viaDescribeEngineVersionsRequest.builder()- Parameters:
- describeEngineVersionsRequest- A- Consumerthat will call methods on- DescribeEngineVersionsRequest.Builderto create a request.
- Returns:
- A Java Future containing the result of the DescribeEngineVersions operation returned by the service.
 The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()to retrieve the underlying exception.- ServiceLinkedRoleNotFoundException The required service-linked role was not found.
- InvalidParameterValueException The specified parameter value is not valid.
- InvalidParameterCombinationException The specified parameter combination is not valid.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- MemoryDbException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
 
- See Also:
 
- 
describeEngineVersionsPaginatordefault DescribeEngineVersionsPublisher describeEngineVersionsPaginator(DescribeEngineVersionsRequest describeEngineVersionsRequest) This is a variant of describeEngineVersions(software.amazon.awssdk.services.memorydb.model.DescribeEngineVersionsRequest)operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a newSubscriptioni.e., a new contract to stream data from the starting request.The following are few ways to use the response class: 1) Using the subscribe helper method
 2) Using a custom subscribersoftware.amazon.awssdk.services.memorydb.paginators.DescribeEngineVersionsPublisher publisher = client.describeEngineVersionsPaginator(request); CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response }); future.get();
 As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.software.amazon.awssdk.services.memorydb.paginators.DescribeEngineVersionsPublisher publisher = client.describeEngineVersionsPaginator(request); publisher.subscribe(new Subscriber<software.amazon.awssdk.services.memorydb.model.DescribeEngineVersionsResponse>() { public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... }; public void onNext(software.amazon.awssdk.services.memorydb.model.DescribeEngineVersionsResponse response) { //... }; });Please notice that the configuration of MaxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page. Note: If you prefer to have control on service calls, use the describeEngineVersions(software.amazon.awssdk.services.memorydb.model.DescribeEngineVersionsRequest)operation.- Parameters:
- describeEngineVersionsRequest-
- Returns:
- A custom publisher that can be subscribed to request a stream of response pages.
 The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()to retrieve the underlying exception.- ServiceLinkedRoleNotFoundException The required service-linked role was not found.
- InvalidParameterValueException The specified parameter value is not valid.
- InvalidParameterCombinationException The specified parameter combination is not valid.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- MemoryDbException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
 
- See Also:
 
- 
describeEngineVersionsPaginatordefault DescribeEngineVersionsPublisher describeEngineVersionsPaginator(Consumer<DescribeEngineVersionsRequest.Builder> describeEngineVersionsRequest) This is a variant of describeEngineVersions(software.amazon.awssdk.services.memorydb.model.DescribeEngineVersionsRequest)operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a newSubscriptioni.e., a new contract to stream data from the starting request.The following are few ways to use the response class: 1) Using the subscribe helper method
 2) Using a custom subscribersoftware.amazon.awssdk.services.memorydb.paginators.DescribeEngineVersionsPublisher publisher = client.describeEngineVersionsPaginator(request); CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response }); future.get();
 As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.software.amazon.awssdk.services.memorydb.paginators.DescribeEngineVersionsPublisher publisher = client.describeEngineVersionsPaginator(request); publisher.subscribe(new Subscriber<software.amazon.awssdk.services.memorydb.model.DescribeEngineVersionsResponse>() { public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... }; public void onNext(software.amazon.awssdk.services.memorydb.model.DescribeEngineVersionsResponse response) { //... }; });Please notice that the configuration of MaxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page. Note: If you prefer to have control on service calls, use the describeEngineVersions(software.amazon.awssdk.services.memorydb.model.DescribeEngineVersionsRequest)operation.
 This is a convenience which creates an instance of the DescribeEngineVersionsRequest.Builderavoiding the need to create one manually viaDescribeEngineVersionsRequest.builder()- Parameters:
- describeEngineVersionsRequest- A- Consumerthat will call methods on- DescribeEngineVersionsRequest.Builderto create a request.
- Returns:
- A custom publisher that can be subscribed to request a stream of response pages.
 The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()to retrieve the underlying exception.- ServiceLinkedRoleNotFoundException The required service-linked role was not found.
- InvalidParameterValueException The specified parameter value is not valid.
- InvalidParameterCombinationException The specified parameter combination is not valid.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- MemoryDbException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
 
- See Also:
 
- 
describeEventsdefault CompletableFuture<DescribeEventsResponse> describeEvents(DescribeEventsRequest describeEventsRequest) Returns events related to clusters, security groups, and parameter groups. You can obtain events specific to a particular cluster, security group, or parameter group by providing the name as a parameter. By default, only the events occurring within the last hour are returned; however, you can retrieve up to 14 days' worth of events if necessary. - Parameters:
- describeEventsRequest-
- Returns:
- A Java Future containing the result of the DescribeEvents operation returned by the service.
 The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()to retrieve the underlying exception.- ServiceLinkedRoleNotFoundException The required service-linked role was not found.
- InvalidParameterValueException The specified parameter value is not valid.
- InvalidParameterCombinationException The specified parameter combination is not valid.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- MemoryDbException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
 
- See Also:
 
- 
describeEventsdefault CompletableFuture<DescribeEventsResponse> describeEvents(Consumer<DescribeEventsRequest.Builder> describeEventsRequest) Returns events related to clusters, security groups, and parameter groups. You can obtain events specific to a particular cluster, security group, or parameter group by providing the name as a parameter. By default, only the events occurring within the last hour are returned; however, you can retrieve up to 14 days' worth of events if necessary. 
 This is a convenience which creates an instance of the DescribeEventsRequest.Builderavoiding the need to create one manually viaDescribeEventsRequest.builder()- Parameters:
- describeEventsRequest- A- Consumerthat will call methods on- DescribeEventsRequest.Builderto create a request.
- Returns:
- A Java Future containing the result of the DescribeEvents operation returned by the service.
 The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()to retrieve the underlying exception.- ServiceLinkedRoleNotFoundException The required service-linked role was not found.
- InvalidParameterValueException The specified parameter value is not valid.
- InvalidParameterCombinationException The specified parameter combination is not valid.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- MemoryDbException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
 
- See Also:
 
- 
describeEventsPaginatordefault DescribeEventsPublisher describeEventsPaginator(DescribeEventsRequest describeEventsRequest) This is a variant of describeEvents(software.amazon.awssdk.services.memorydb.model.DescribeEventsRequest)operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a newSubscriptioni.e., a new contract to stream data from the starting request.The following are few ways to use the response class: 1) Using the subscribe helper method
 2) Using a custom subscribersoftware.amazon.awssdk.services.memorydb.paginators.DescribeEventsPublisher publisher = client.describeEventsPaginator(request); CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response }); future.get();
 As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.software.amazon.awssdk.services.memorydb.paginators.DescribeEventsPublisher publisher = client.describeEventsPaginator(request); publisher.subscribe(new Subscriber<software.amazon.awssdk.services.memorydb.model.DescribeEventsResponse>() { public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... }; public void onNext(software.amazon.awssdk.services.memorydb.model.DescribeEventsResponse response) { //... }; });Please notice that the configuration of MaxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page. Note: If you prefer to have control on service calls, use the describeEvents(software.amazon.awssdk.services.memorydb.model.DescribeEventsRequest)operation.- Parameters:
- describeEventsRequest-
- Returns:
- A custom publisher that can be subscribed to request a stream of response pages.
 The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()to retrieve the underlying exception.- ServiceLinkedRoleNotFoundException The required service-linked role was not found.
- InvalidParameterValueException The specified parameter value is not valid.
- InvalidParameterCombinationException The specified parameter combination is not valid.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- MemoryDbException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
 
- See Also:
 
- 
describeEventsPaginatordefault DescribeEventsPublisher describeEventsPaginator(Consumer<DescribeEventsRequest.Builder> describeEventsRequest) This is a variant of describeEvents(software.amazon.awssdk.services.memorydb.model.DescribeEventsRequest)operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a newSubscriptioni.e., a new contract to stream data from the starting request.The following are few ways to use the response class: 1) Using the subscribe helper method
 2) Using a custom subscribersoftware.amazon.awssdk.services.memorydb.paginators.DescribeEventsPublisher publisher = client.describeEventsPaginator(request); CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response }); future.get();
 As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.software.amazon.awssdk.services.memorydb.paginators.DescribeEventsPublisher publisher = client.describeEventsPaginator(request); publisher.subscribe(new Subscriber<software.amazon.awssdk.services.memorydb.model.DescribeEventsResponse>() { public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... }; public void onNext(software.amazon.awssdk.services.memorydb.model.DescribeEventsResponse response) { //... }; });Please notice that the configuration of MaxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page. Note: If you prefer to have control on service calls, use the describeEvents(software.amazon.awssdk.services.memorydb.model.DescribeEventsRequest)operation.
 This is a convenience which creates an instance of the DescribeEventsRequest.Builderavoiding the need to create one manually viaDescribeEventsRequest.builder()- Parameters:
- describeEventsRequest- A- Consumerthat will call methods on- DescribeEventsRequest.Builderto create a request.
- Returns:
- A custom publisher that can be subscribed to request a stream of response pages.
 The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()to retrieve the underlying exception.- ServiceLinkedRoleNotFoundException The required service-linked role was not found.
- InvalidParameterValueException The specified parameter value is not valid.
- InvalidParameterCombinationException The specified parameter combination is not valid.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- MemoryDbException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
 
- See Also:
 
- 
describeMultiRegionClustersdefault CompletableFuture<DescribeMultiRegionClustersResponse> describeMultiRegionClusters(DescribeMultiRegionClustersRequest describeMultiRegionClustersRequest) Returns details about one or more multi-Region clusters. - Parameters:
- describeMultiRegionClustersRequest-
- Returns:
- A Java Future containing the result of the DescribeMultiRegionClusters operation returned by the service.
 The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()to retrieve the underlying exception.- ClusterNotFoundException The specified cluster does not exist.
- InvalidParameterCombinationException The specified parameter combination is not valid.
- InvalidParameterValueException The specified parameter value is not valid.
- MultiRegionClusterNotFoundException The specified multi-Region cluster does not exist.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- MemoryDbException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
 
- See Also:
 
- 
describeMultiRegionClustersdefault CompletableFuture<DescribeMultiRegionClustersResponse> describeMultiRegionClusters(Consumer<DescribeMultiRegionClustersRequest.Builder> describeMultiRegionClustersRequest) Returns details about one or more multi-Region clusters. 
 This is a convenience which creates an instance of the DescribeMultiRegionClustersRequest.Builderavoiding the need to create one manually viaDescribeMultiRegionClustersRequest.builder()- Parameters:
- describeMultiRegionClustersRequest- A- Consumerthat will call methods on- DescribeMultiRegionClustersRequest.Builderto create a request.
- Returns:
- A Java Future containing the result of the DescribeMultiRegionClusters operation returned by the service.
 The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()to retrieve the underlying exception.- ClusterNotFoundException The specified cluster does not exist.
- InvalidParameterCombinationException The specified parameter combination is not valid.
- InvalidParameterValueException The specified parameter value is not valid.
- MultiRegionClusterNotFoundException The specified multi-Region cluster does not exist.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- MemoryDbException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
 
- See Also:
 
- 
describeMultiRegionClustersPaginatordefault DescribeMultiRegionClustersPublisher describeMultiRegionClustersPaginator(DescribeMultiRegionClustersRequest describeMultiRegionClustersRequest) This is a variant of describeMultiRegionClusters(software.amazon.awssdk.services.memorydb.model.DescribeMultiRegionClustersRequest)operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a newSubscriptioni.e., a new contract to stream data from the starting request.The following are few ways to use the response class: 1) Using the subscribe helper method
 2) Using a custom subscribersoftware.amazon.awssdk.services.memorydb.paginators.DescribeMultiRegionClustersPublisher publisher = client.describeMultiRegionClustersPaginator(request); CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response }); future.get();
 As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.software.amazon.awssdk.services.memorydb.paginators.DescribeMultiRegionClustersPublisher publisher = client.describeMultiRegionClustersPaginator(request); publisher.subscribe(new Subscriber<software.amazon.awssdk.services.memorydb.model.DescribeMultiRegionClustersResponse>() { public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... }; public void onNext(software.amazon.awssdk.services.memorydb.model.DescribeMultiRegionClustersResponse response) { //... }; });Please notice that the configuration of MaxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page. Note: If you prefer to have control on service calls, use the describeMultiRegionClusters(software.amazon.awssdk.services.memorydb.model.DescribeMultiRegionClustersRequest)operation.- Parameters:
- describeMultiRegionClustersRequest-
- Returns:
- A custom publisher that can be subscribed to request a stream of response pages.
 The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()to retrieve the underlying exception.- ClusterNotFoundException The specified cluster does not exist.
- InvalidParameterCombinationException The specified parameter combination is not valid.
- InvalidParameterValueException The specified parameter value is not valid.
- MultiRegionClusterNotFoundException The specified multi-Region cluster does not exist.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- MemoryDbException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
 
- See Also:
 
- 
describeMultiRegionClustersPaginatordefault DescribeMultiRegionClustersPublisher describeMultiRegionClustersPaginator(Consumer<DescribeMultiRegionClustersRequest.Builder> describeMultiRegionClustersRequest) This is a variant of describeMultiRegionClusters(software.amazon.awssdk.services.memorydb.model.DescribeMultiRegionClustersRequest)operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a newSubscriptioni.e., a new contract to stream data from the starting request.The following are few ways to use the response class: 1) Using the subscribe helper method
 2) Using a custom subscribersoftware.amazon.awssdk.services.memorydb.paginators.DescribeMultiRegionClustersPublisher publisher = client.describeMultiRegionClustersPaginator(request); CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response }); future.get();
 As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.software.amazon.awssdk.services.memorydb.paginators.DescribeMultiRegionClustersPublisher publisher = client.describeMultiRegionClustersPaginator(request); publisher.subscribe(new Subscriber<software.amazon.awssdk.services.memorydb.model.DescribeMultiRegionClustersResponse>() { public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... }; public void onNext(software.amazon.awssdk.services.memorydb.model.DescribeMultiRegionClustersResponse response) { //... }; });Please notice that the configuration of MaxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page. Note: If you prefer to have control on service calls, use the describeMultiRegionClusters(software.amazon.awssdk.services.memorydb.model.DescribeMultiRegionClustersRequest)operation.
 This is a convenience which creates an instance of the DescribeMultiRegionClustersRequest.Builderavoiding the need to create one manually viaDescribeMultiRegionClustersRequest.builder()- Parameters:
- describeMultiRegionClustersRequest- A- Consumerthat will call methods on- DescribeMultiRegionClustersRequest.Builderto create a request.
- Returns:
- A custom publisher that can be subscribed to request a stream of response pages.
 The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()to retrieve the underlying exception.- ClusterNotFoundException The specified cluster does not exist.
- InvalidParameterCombinationException The specified parameter combination is not valid.
- InvalidParameterValueException The specified parameter value is not valid.
- MultiRegionClusterNotFoundException The specified multi-Region cluster does not exist.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- MemoryDbException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
 
- See Also:
 
- 
describeMultiRegionParameterGroupsdefault CompletableFuture<DescribeMultiRegionParameterGroupsResponse> describeMultiRegionParameterGroups(DescribeMultiRegionParameterGroupsRequest describeMultiRegionParameterGroupsRequest) Returns a list of multi-region parameter groups. - Parameters:
- describeMultiRegionParameterGroupsRequest-
- Returns:
- A Java Future containing the result of the DescribeMultiRegionParameterGroups operation returned by the
         service.
 The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()to retrieve the underlying exception.- MultiRegionParameterGroupNotFoundException The specified multi-Region parameter group does not exist.
- ServiceLinkedRoleNotFoundException The required service-linked role was not found.
- InvalidParameterValueException The specified parameter value is not valid.
- InvalidParameterCombinationException The specified parameter combination is not valid.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- MemoryDbException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
 
- See Also:
 
- 
describeMultiRegionParameterGroupsdefault CompletableFuture<DescribeMultiRegionParameterGroupsResponse> describeMultiRegionParameterGroups(Consumer<DescribeMultiRegionParameterGroupsRequest.Builder> describeMultiRegionParameterGroupsRequest) Returns a list of multi-region parameter groups. 
 This is a convenience which creates an instance of the DescribeMultiRegionParameterGroupsRequest.Builderavoiding the need to create one manually viaDescribeMultiRegionParameterGroupsRequest.builder()- Parameters:
- describeMultiRegionParameterGroupsRequest- A- Consumerthat will call methods on- DescribeMultiRegionParameterGroupsRequest.Builderto create a request.
- Returns:
- A Java Future containing the result of the DescribeMultiRegionParameterGroups operation returned by the
         service.
 The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()to retrieve the underlying exception.- MultiRegionParameterGroupNotFoundException The specified multi-Region parameter group does not exist.
- ServiceLinkedRoleNotFoundException The required service-linked role was not found.
- InvalidParameterValueException The specified parameter value is not valid.
- InvalidParameterCombinationException The specified parameter combination is not valid.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- MemoryDbException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
 
- See Also:
 
- 
describeMultiRegionParametersdefault CompletableFuture<DescribeMultiRegionParametersResponse> describeMultiRegionParameters(DescribeMultiRegionParametersRequest describeMultiRegionParametersRequest) Returns the detailed parameter list for a particular multi-region parameter group. - Parameters:
- describeMultiRegionParametersRequest-
- Returns:
- A Java Future containing the result of the DescribeMultiRegionParameters operation returned by the
         service.
 The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()to retrieve the underlying exception.- MultiRegionParameterGroupNotFoundException The specified multi-Region parameter group does not exist.
- ServiceLinkedRoleNotFoundException The required service-linked role was not found.
- InvalidParameterValueException The specified parameter value is not valid.
- InvalidParameterCombinationException The specified parameter combination is not valid.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- MemoryDbException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
 
- See Also:
 
- 
describeMultiRegionParametersdefault CompletableFuture<DescribeMultiRegionParametersResponse> describeMultiRegionParameters(Consumer<DescribeMultiRegionParametersRequest.Builder> describeMultiRegionParametersRequest) Returns the detailed parameter list for a particular multi-region parameter group. 
 This is a convenience which creates an instance of the DescribeMultiRegionParametersRequest.Builderavoiding the need to create one manually viaDescribeMultiRegionParametersRequest.builder()- Parameters:
- describeMultiRegionParametersRequest- A- Consumerthat will call methods on- DescribeMultiRegionParametersRequest.Builderto create a request.
- Returns:
- A Java Future containing the result of the DescribeMultiRegionParameters operation returned by the
         service.
 The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()to retrieve the underlying exception.- MultiRegionParameterGroupNotFoundException The specified multi-Region parameter group does not exist.
- ServiceLinkedRoleNotFoundException The required service-linked role was not found.
- InvalidParameterValueException The specified parameter value is not valid.
- InvalidParameterCombinationException The specified parameter combination is not valid.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- MemoryDbException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
 
- See Also:
 
- 
describeParameterGroupsdefault CompletableFuture<DescribeParameterGroupsResponse> describeParameterGroups(DescribeParameterGroupsRequest describeParameterGroupsRequest) Returns a list of parameter group descriptions. If a parameter group name is specified, the list contains only the descriptions for that group. - Parameters:
- describeParameterGroupsRequest-
- Returns:
- A Java Future containing the result of the DescribeParameterGroups operation returned by the service.
 The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()to retrieve the underlying exception.- ParameterGroupNotFoundException The specified parameter group does not exist.
- ServiceLinkedRoleNotFoundException The required service-linked role was not found.
- InvalidParameterValueException The specified parameter value is not valid.
- InvalidParameterCombinationException The specified parameter combination is not valid.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- MemoryDbException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
 
- See Also:
 
- 
describeParameterGroupsdefault CompletableFuture<DescribeParameterGroupsResponse> describeParameterGroups(Consumer<DescribeParameterGroupsRequest.Builder> describeParameterGroupsRequest) Returns a list of parameter group descriptions. If a parameter group name is specified, the list contains only the descriptions for that group. 
 This is a convenience which creates an instance of the DescribeParameterGroupsRequest.Builderavoiding the need to create one manually viaDescribeParameterGroupsRequest.builder()- Parameters:
- describeParameterGroupsRequest- A- Consumerthat will call methods on- DescribeParameterGroupsRequest.Builderto create a request.
- Returns:
- A Java Future containing the result of the DescribeParameterGroups operation returned by the service.
 The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()to retrieve the underlying exception.- ParameterGroupNotFoundException The specified parameter group does not exist.
- ServiceLinkedRoleNotFoundException The required service-linked role was not found.
- InvalidParameterValueException The specified parameter value is not valid.
- InvalidParameterCombinationException The specified parameter combination is not valid.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- MemoryDbException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
 
- See Also:
 
- 
describeParameterGroupsPaginatordefault DescribeParameterGroupsPublisher describeParameterGroupsPaginator(DescribeParameterGroupsRequest describeParameterGroupsRequest) This is a variant of describeParameterGroups(software.amazon.awssdk.services.memorydb.model.DescribeParameterGroupsRequest)operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a newSubscriptioni.e., a new contract to stream data from the starting request.The following are few ways to use the response class: 1) Using the subscribe helper method
 2) Using a custom subscribersoftware.amazon.awssdk.services.memorydb.paginators.DescribeParameterGroupsPublisher publisher = client.describeParameterGroupsPaginator(request); CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response }); future.get();
 As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.software.amazon.awssdk.services.memorydb.paginators.DescribeParameterGroupsPublisher publisher = client.describeParameterGroupsPaginator(request); publisher.subscribe(new Subscriber<software.amazon.awssdk.services.memorydb.model.DescribeParameterGroupsResponse>() { public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... }; public void onNext(software.amazon.awssdk.services.memorydb.model.DescribeParameterGroupsResponse response) { //... }; });Please notice that the configuration of MaxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page. Note: If you prefer to have control on service calls, use the describeParameterGroups(software.amazon.awssdk.services.memorydb.model.DescribeParameterGroupsRequest)operation.- Parameters:
- describeParameterGroupsRequest-
- Returns:
- A custom publisher that can be subscribed to request a stream of response pages.
 The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()to retrieve the underlying exception.- ParameterGroupNotFoundException The specified parameter group does not exist.
- ServiceLinkedRoleNotFoundException The required service-linked role was not found.
- InvalidParameterValueException The specified parameter value is not valid.
- InvalidParameterCombinationException The specified parameter combination is not valid.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- MemoryDbException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
 
- See Also:
 
- 
describeParameterGroupsPaginatordefault DescribeParameterGroupsPublisher describeParameterGroupsPaginator(Consumer<DescribeParameterGroupsRequest.Builder> describeParameterGroupsRequest) This is a variant of describeParameterGroups(software.amazon.awssdk.services.memorydb.model.DescribeParameterGroupsRequest)operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a newSubscriptioni.e., a new contract to stream data from the starting request.The following are few ways to use the response class: 1) Using the subscribe helper method
 2) Using a custom subscribersoftware.amazon.awssdk.services.memorydb.paginators.DescribeParameterGroupsPublisher publisher = client.describeParameterGroupsPaginator(request); CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response }); future.get();
 As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.software.amazon.awssdk.services.memorydb.paginators.DescribeParameterGroupsPublisher publisher = client.describeParameterGroupsPaginator(request); publisher.subscribe(new Subscriber<software.amazon.awssdk.services.memorydb.model.DescribeParameterGroupsResponse>() { public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... }; public void onNext(software.amazon.awssdk.services.memorydb.model.DescribeParameterGroupsResponse response) { //... }; });Please notice that the configuration of MaxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page. Note: If you prefer to have control on service calls, use the describeParameterGroups(software.amazon.awssdk.services.memorydb.model.DescribeParameterGroupsRequest)operation.
 This is a convenience which creates an instance of the DescribeParameterGroupsRequest.Builderavoiding the need to create one manually viaDescribeParameterGroupsRequest.builder()- Parameters:
- describeParameterGroupsRequest- A- Consumerthat will call methods on- DescribeParameterGroupsRequest.Builderto create a request.
- Returns:
- A custom publisher that can be subscribed to request a stream of response pages.
 The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()to retrieve the underlying exception.- ParameterGroupNotFoundException The specified parameter group does not exist.
- ServiceLinkedRoleNotFoundException The required service-linked role was not found.
- InvalidParameterValueException The specified parameter value is not valid.
- InvalidParameterCombinationException The specified parameter combination is not valid.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- MemoryDbException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
 
- See Also:
 
- 
describeParametersdefault CompletableFuture<DescribeParametersResponse> describeParameters(DescribeParametersRequest describeParametersRequest) Returns the detailed parameter list for a particular parameter group. - Parameters:
- describeParametersRequest-
- Returns:
- A Java Future containing the result of the DescribeParameters operation returned by the service.
 The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()to retrieve the underlying exception.- ParameterGroupNotFoundException The specified parameter group does not exist.
- ServiceLinkedRoleNotFoundException The required service-linked role was not found.
- InvalidParameterValueException The specified parameter value is not valid.
- InvalidParameterCombinationException The specified parameter combination is not valid.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- MemoryDbException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
 
- See Also:
 
- 
describeParametersdefault CompletableFuture<DescribeParametersResponse> describeParameters(Consumer<DescribeParametersRequest.Builder> describeParametersRequest) Returns the detailed parameter list for a particular parameter group. 
 This is a convenience which creates an instance of the DescribeParametersRequest.Builderavoiding the need to create one manually viaDescribeParametersRequest.builder()- Parameters:
- describeParametersRequest- A- Consumerthat will call methods on- DescribeParametersRequest.Builderto create a request.
- Returns:
- A Java Future containing the result of the DescribeParameters operation returned by the service.
 The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()to retrieve the underlying exception.- ParameterGroupNotFoundException The specified parameter group does not exist.
- ServiceLinkedRoleNotFoundException The required service-linked role was not found.
- InvalidParameterValueException The specified parameter value is not valid.
- InvalidParameterCombinationException The specified parameter combination is not valid.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- MemoryDbException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
 
- See Also:
 
- 
describeParametersPaginatordefault DescribeParametersPublisher describeParametersPaginator(DescribeParametersRequest describeParametersRequest) This is a variant of describeParameters(software.amazon.awssdk.services.memorydb.model.DescribeParametersRequest)operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a newSubscriptioni.e., a new contract to stream data from the starting request.The following are few ways to use the response class: 1) Using the subscribe helper method
 2) Using a custom subscribersoftware.amazon.awssdk.services.memorydb.paginators.DescribeParametersPublisher publisher = client.describeParametersPaginator(request); CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response }); future.get();
 As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.software.amazon.awssdk.services.memorydb.paginators.DescribeParametersPublisher publisher = client.describeParametersPaginator(request); publisher.subscribe(new Subscriber<software.amazon.awssdk.services.memorydb.model.DescribeParametersResponse>() { public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... }; public void onNext(software.amazon.awssdk.services.memorydb.model.DescribeParametersResponse response) { //... }; });Please notice that the configuration of MaxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page. Note: If you prefer to have control on service calls, use the describeParameters(software.amazon.awssdk.services.memorydb.model.DescribeParametersRequest)operation.- Parameters:
- describeParametersRequest-
- Returns:
- A custom publisher that can be subscribed to request a stream of response pages.
 The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()to retrieve the underlying exception.- ParameterGroupNotFoundException The specified parameter group does not exist.
- ServiceLinkedRoleNotFoundException The required service-linked role was not found.
- InvalidParameterValueException The specified parameter value is not valid.
- InvalidParameterCombinationException The specified parameter combination is not valid.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- MemoryDbException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
 
- See Also:
 
- 
describeParametersPaginatordefault DescribeParametersPublisher describeParametersPaginator(Consumer<DescribeParametersRequest.Builder> describeParametersRequest) This is a variant of describeParameters(software.amazon.awssdk.services.memorydb.model.DescribeParametersRequest)operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a newSubscriptioni.e., a new contract to stream data from the starting request.The following are few ways to use the response class: 1) Using the subscribe helper method
 2) Using a custom subscribersoftware.amazon.awssdk.services.memorydb.paginators.DescribeParametersPublisher publisher = client.describeParametersPaginator(request); CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response }); future.get();
 As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.software.amazon.awssdk.services.memorydb.paginators.DescribeParametersPublisher publisher = client.describeParametersPaginator(request); publisher.subscribe(new Subscriber<software.amazon.awssdk.services.memorydb.model.DescribeParametersResponse>() { public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... }; public void onNext(software.amazon.awssdk.services.memorydb.model.DescribeParametersResponse response) { //... }; });Please notice that the configuration of MaxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page. Note: If you prefer to have control on service calls, use the describeParameters(software.amazon.awssdk.services.memorydb.model.DescribeParametersRequest)operation.
 This is a convenience which creates an instance of the DescribeParametersRequest.Builderavoiding the need to create one manually viaDescribeParametersRequest.builder()- Parameters:
- describeParametersRequest- A- Consumerthat will call methods on- DescribeParametersRequest.Builderto create a request.
- Returns:
- A custom publisher that can be subscribed to request a stream of response pages.
 The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()to retrieve the underlying exception.- ParameterGroupNotFoundException The specified parameter group does not exist.
- ServiceLinkedRoleNotFoundException The required service-linked role was not found.
- InvalidParameterValueException The specified parameter value is not valid.
- InvalidParameterCombinationException The specified parameter combination is not valid.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- MemoryDbException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
 
- See Also:
 
- 
describeReservedNodesdefault CompletableFuture<DescribeReservedNodesResponse> describeReservedNodes(DescribeReservedNodesRequest describeReservedNodesRequest) Returns information about reserved nodes for this account, or about a specified reserved node. - Parameters:
- describeReservedNodesRequest-
- Returns:
- A Java Future containing the result of the DescribeReservedNodes operation returned by the service.
 The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()to retrieve the underlying exception.- ReservedNodeNotFoundException The requested node does not exist.
- ServiceLinkedRoleNotFoundException The required service-linked role was not found.
- InvalidParameterValueException The specified parameter value is not valid.
- InvalidParameterCombinationException The specified parameter combination is not valid.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- MemoryDbException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
 
- See Also:
 
- 
describeReservedNodesdefault CompletableFuture<DescribeReservedNodesResponse> describeReservedNodes(Consumer<DescribeReservedNodesRequest.Builder> describeReservedNodesRequest) Returns information about reserved nodes for this account, or about a specified reserved node. 
 This is a convenience which creates an instance of the DescribeReservedNodesRequest.Builderavoiding the need to create one manually viaDescribeReservedNodesRequest.builder()- Parameters:
- describeReservedNodesRequest- A- Consumerthat will call methods on- DescribeReservedNodesRequest.Builderto create a request.
- Returns:
- A Java Future containing the result of the DescribeReservedNodes operation returned by the service.
 The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()to retrieve the underlying exception.- ReservedNodeNotFoundException The requested node does not exist.
- ServiceLinkedRoleNotFoundException The required service-linked role was not found.
- InvalidParameterValueException The specified parameter value is not valid.
- InvalidParameterCombinationException The specified parameter combination is not valid.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- MemoryDbException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
 
- See Also:
 
- 
describeReservedNodesOfferingsdefault CompletableFuture<DescribeReservedNodesOfferingsResponse> describeReservedNodesOfferings(DescribeReservedNodesOfferingsRequest describeReservedNodesOfferingsRequest) Lists available reserved node offerings. - Parameters:
- describeReservedNodesOfferingsRequest-
- Returns:
- A Java Future containing the result of the DescribeReservedNodesOfferings operation returned by the
         service.
 The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()to retrieve the underlying exception.- ReservedNodesOfferingNotFoundException The requested node offering does not exist.
- ServiceLinkedRoleNotFoundException The required service-linked role was not found.
- InvalidParameterValueException The specified parameter value is not valid.
- InvalidParameterCombinationException The specified parameter combination is not valid.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- MemoryDbException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
 
- See Also:
 
- 
describeReservedNodesOfferingsdefault CompletableFuture<DescribeReservedNodesOfferingsResponse> describeReservedNodesOfferings(Consumer<DescribeReservedNodesOfferingsRequest.Builder> describeReservedNodesOfferingsRequest) Lists available reserved node offerings. 
 This is a convenience which creates an instance of the DescribeReservedNodesOfferingsRequest.Builderavoiding the need to create one manually viaDescribeReservedNodesOfferingsRequest.builder()- Parameters:
- describeReservedNodesOfferingsRequest- A- Consumerthat will call methods on- DescribeReservedNodesOfferingsRequest.Builderto create a request.
- Returns:
- A Java Future containing the result of the DescribeReservedNodesOfferings operation returned by the
         service.
 The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()to retrieve the underlying exception.- ReservedNodesOfferingNotFoundException The requested node offering does not exist.
- ServiceLinkedRoleNotFoundException The required service-linked role was not found.
- InvalidParameterValueException The specified parameter value is not valid.
- InvalidParameterCombinationException The specified parameter combination is not valid.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- MemoryDbException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
 
- See Also:
 
- 
describeReservedNodesOfferingsPaginatordefault DescribeReservedNodesOfferingsPublisher describeReservedNodesOfferingsPaginator(DescribeReservedNodesOfferingsRequest describeReservedNodesOfferingsRequest) This is a variant of describeReservedNodesOfferings(software.amazon.awssdk.services.memorydb.model.DescribeReservedNodesOfferingsRequest)operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a newSubscriptioni.e., a new contract to stream data from the starting request.The following are few ways to use the response class: 1) Using the subscribe helper method
 2) Using a custom subscribersoftware.amazon.awssdk.services.memorydb.paginators.DescribeReservedNodesOfferingsPublisher publisher = client.describeReservedNodesOfferingsPaginator(request); CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response }); future.get();
 As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.software.amazon.awssdk.services.memorydb.paginators.DescribeReservedNodesOfferingsPublisher publisher = client.describeReservedNodesOfferingsPaginator(request); publisher.subscribe(new Subscriber<software.amazon.awssdk.services.memorydb.model.DescribeReservedNodesOfferingsResponse>() { public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... }; public void onNext(software.amazon.awssdk.services.memorydb.model.DescribeReservedNodesOfferingsResponse response) { //... }; });Please notice that the configuration of MaxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page. Note: If you prefer to have control on service calls, use the describeReservedNodesOfferings(software.amazon.awssdk.services.memorydb.model.DescribeReservedNodesOfferingsRequest)operation.- Parameters:
- describeReservedNodesOfferingsRequest-
- Returns:
- A custom publisher that can be subscribed to request a stream of response pages.
 The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()to retrieve the underlying exception.- ReservedNodesOfferingNotFoundException The requested node offering does not exist.
- ServiceLinkedRoleNotFoundException The required service-linked role was not found.
- InvalidParameterValueException The specified parameter value is not valid.
- InvalidParameterCombinationException The specified parameter combination is not valid.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- MemoryDbException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
 
- See Also:
 
- 
describeReservedNodesOfferingsPaginatordefault DescribeReservedNodesOfferingsPublisher describeReservedNodesOfferingsPaginator(Consumer<DescribeReservedNodesOfferingsRequest.Builder> describeReservedNodesOfferingsRequest) This is a variant of describeReservedNodesOfferings(software.amazon.awssdk.services.memorydb.model.DescribeReservedNodesOfferingsRequest)operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a newSubscriptioni.e., a new contract to stream data from the starting request.The following are few ways to use the response class: 1) Using the subscribe helper method
 2) Using a custom subscribersoftware.amazon.awssdk.services.memorydb.paginators.DescribeReservedNodesOfferingsPublisher publisher = client.describeReservedNodesOfferingsPaginator(request); CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response }); future.get();
 As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.software.amazon.awssdk.services.memorydb.paginators.DescribeReservedNodesOfferingsPublisher publisher = client.describeReservedNodesOfferingsPaginator(request); publisher.subscribe(new Subscriber<software.amazon.awssdk.services.memorydb.model.DescribeReservedNodesOfferingsResponse>() { public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... }; public void onNext(software.amazon.awssdk.services.memorydb.model.DescribeReservedNodesOfferingsResponse response) { //... }; });Please notice that the configuration of MaxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page. Note: If you prefer to have control on service calls, use the describeReservedNodesOfferings(software.amazon.awssdk.services.memorydb.model.DescribeReservedNodesOfferingsRequest)operation.
 This is a convenience which creates an instance of the DescribeReservedNodesOfferingsRequest.Builderavoiding the need to create one manually viaDescribeReservedNodesOfferingsRequest.builder()- Parameters:
- describeReservedNodesOfferingsRequest- A- Consumerthat will call methods on- DescribeReservedNodesOfferingsRequest.Builderto create a request.
- Returns:
- A custom publisher that can be subscribed to request a stream of response pages.
 The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()to retrieve the underlying exception.- ReservedNodesOfferingNotFoundException The requested node offering does not exist.
- ServiceLinkedRoleNotFoundException The required service-linked role was not found.
- InvalidParameterValueException The specified parameter value is not valid.
- InvalidParameterCombinationException The specified parameter combination is not valid.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- MemoryDbException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
 
- See Also:
 
- 
describeReservedNodesPaginatordefault DescribeReservedNodesPublisher describeReservedNodesPaginator(DescribeReservedNodesRequest describeReservedNodesRequest) This is a variant of describeReservedNodes(software.amazon.awssdk.services.memorydb.model.DescribeReservedNodesRequest)operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a newSubscriptioni.e., a new contract to stream data from the starting request.The following are few ways to use the response class: 1) Using the subscribe helper method
 2) Using a custom subscribersoftware.amazon.awssdk.services.memorydb.paginators.DescribeReservedNodesPublisher publisher = client.describeReservedNodesPaginator(request); CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response }); future.get();
 As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.software.amazon.awssdk.services.memorydb.paginators.DescribeReservedNodesPublisher publisher = client.describeReservedNodesPaginator(request); publisher.subscribe(new Subscriber<software.amazon.awssdk.services.memorydb.model.DescribeReservedNodesResponse>() { public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... }; public void onNext(software.amazon.awssdk.services.memorydb.model.DescribeReservedNodesResponse response) { //... }; });Please notice that the configuration of MaxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page. Note: If you prefer to have control on service calls, use the describeReservedNodes(software.amazon.awssdk.services.memorydb.model.DescribeReservedNodesRequest)operation.- Parameters:
- describeReservedNodesRequest-
- Returns:
- A custom publisher that can be subscribed to request a stream of response pages.
 The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()to retrieve the underlying exception.- ReservedNodeNotFoundException The requested node does not exist.
- ServiceLinkedRoleNotFoundException The required service-linked role was not found.
- InvalidParameterValueException The specified parameter value is not valid.
- InvalidParameterCombinationException The specified parameter combination is not valid.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- MemoryDbException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
 
- See Also:
 
- 
describeReservedNodesPaginatordefault DescribeReservedNodesPublisher describeReservedNodesPaginator(Consumer<DescribeReservedNodesRequest.Builder> describeReservedNodesRequest) This is a variant of describeReservedNodes(software.amazon.awssdk.services.memorydb.model.DescribeReservedNodesRequest)operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a newSubscriptioni.e., a new contract to stream data from the starting request.The following are few ways to use the response class: 1) Using the subscribe helper method
 2) Using a custom subscribersoftware.amazon.awssdk.services.memorydb.paginators.DescribeReservedNodesPublisher publisher = client.describeReservedNodesPaginator(request); CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response }); future.get();
 As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.software.amazon.awssdk.services.memorydb.paginators.DescribeReservedNodesPublisher publisher = client.describeReservedNodesPaginator(request); publisher.subscribe(new Subscriber<software.amazon.awssdk.services.memorydb.model.DescribeReservedNodesResponse>() { public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... }; public void onNext(software.amazon.awssdk.services.memorydb.model.DescribeReservedNodesResponse response) { //... }; });Please notice that the configuration of MaxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page. Note: If you prefer to have control on service calls, use the describeReservedNodes(software.amazon.awssdk.services.memorydb.model.DescribeReservedNodesRequest)operation.
 This is a convenience which creates an instance of the DescribeReservedNodesRequest.Builderavoiding the need to create one manually viaDescribeReservedNodesRequest.builder()- Parameters:
- describeReservedNodesRequest- A- Consumerthat will call methods on- DescribeReservedNodesRequest.Builderto create a request.
- Returns:
- A custom publisher that can be subscribed to request a stream of response pages.
 The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()to retrieve the underlying exception.- ReservedNodeNotFoundException The requested node does not exist.
- ServiceLinkedRoleNotFoundException The required service-linked role was not found.
- InvalidParameterValueException The specified parameter value is not valid.
- InvalidParameterCombinationException The specified parameter combination is not valid.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- MemoryDbException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
 
- See Also:
 
- 
describeServiceUpdatesdefault CompletableFuture<DescribeServiceUpdatesResponse> describeServiceUpdates(DescribeServiceUpdatesRequest describeServiceUpdatesRequest) Returns details of the service updates. - Parameters:
- describeServiceUpdatesRequest-
- Returns:
- A Java Future containing the result of the DescribeServiceUpdates operation returned by the service.
 The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()to retrieve the underlying exception.- InvalidParameterValueException The specified parameter value is not valid.
- InvalidParameterCombinationException The specified parameter combination is not valid.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- MemoryDbException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
 
- See Also:
 
- 
describeServiceUpdatesdefault CompletableFuture<DescribeServiceUpdatesResponse> describeServiceUpdates(Consumer<DescribeServiceUpdatesRequest.Builder> describeServiceUpdatesRequest) Returns details of the service updates. 
 This is a convenience which creates an instance of the DescribeServiceUpdatesRequest.Builderavoiding the need to create one manually viaDescribeServiceUpdatesRequest.builder()- Parameters:
- describeServiceUpdatesRequest- A- Consumerthat will call methods on- DescribeServiceUpdatesRequest.Builderto create a request.
- Returns:
- A Java Future containing the result of the DescribeServiceUpdates operation returned by the service.
 The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()to retrieve the underlying exception.- InvalidParameterValueException The specified parameter value is not valid.
- InvalidParameterCombinationException The specified parameter combination is not valid.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- MemoryDbException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
 
- See Also:
 
- 
describeServiceUpdatesPaginatordefault DescribeServiceUpdatesPublisher describeServiceUpdatesPaginator(DescribeServiceUpdatesRequest describeServiceUpdatesRequest) This is a variant of describeServiceUpdates(software.amazon.awssdk.services.memorydb.model.DescribeServiceUpdatesRequest)operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a newSubscriptioni.e., a new contract to stream data from the starting request.The following are few ways to use the response class: 1) Using the subscribe helper method
 2) Using a custom subscribersoftware.amazon.awssdk.services.memorydb.paginators.DescribeServiceUpdatesPublisher publisher = client.describeServiceUpdatesPaginator(request); CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response }); future.get();
 As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.software.amazon.awssdk.services.memorydb.paginators.DescribeServiceUpdatesPublisher publisher = client.describeServiceUpdatesPaginator(request); publisher.subscribe(new Subscriber<software.amazon.awssdk.services.memorydb.model.DescribeServiceUpdatesResponse>() { public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... }; public void onNext(software.amazon.awssdk.services.memorydb.model.DescribeServiceUpdatesResponse response) { //... }; });Please notice that the configuration of MaxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page. Note: If you prefer to have control on service calls, use the describeServiceUpdates(software.amazon.awssdk.services.memorydb.model.DescribeServiceUpdatesRequest)operation.- Parameters:
- describeServiceUpdatesRequest-
- Returns:
- A custom publisher that can be subscribed to request a stream of response pages.
 The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()to retrieve the underlying exception.- InvalidParameterValueException The specified parameter value is not valid.
- InvalidParameterCombinationException The specified parameter combination is not valid.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- MemoryDbException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
 
- See Also:
 
- 
describeServiceUpdatesPaginatordefault DescribeServiceUpdatesPublisher describeServiceUpdatesPaginator(Consumer<DescribeServiceUpdatesRequest.Builder> describeServiceUpdatesRequest) This is a variant of describeServiceUpdates(software.amazon.awssdk.services.memorydb.model.DescribeServiceUpdatesRequest)operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a newSubscriptioni.e., a new contract to stream data from the starting request.The following are few ways to use the response class: 1) Using the subscribe helper method
 2) Using a custom subscribersoftware.amazon.awssdk.services.memorydb.paginators.DescribeServiceUpdatesPublisher publisher = client.describeServiceUpdatesPaginator(request); CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response }); future.get();
 As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.software.amazon.awssdk.services.memorydb.paginators.DescribeServiceUpdatesPublisher publisher = client.describeServiceUpdatesPaginator(request); publisher.subscribe(new Subscriber<software.amazon.awssdk.services.memorydb.model.DescribeServiceUpdatesResponse>() { public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... }; public void onNext(software.amazon.awssdk.services.memorydb.model.DescribeServiceUpdatesResponse response) { //... }; });Please notice that the configuration of MaxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page. Note: If you prefer to have control on service calls, use the describeServiceUpdates(software.amazon.awssdk.services.memorydb.model.DescribeServiceUpdatesRequest)operation.
 This is a convenience which creates an instance of the DescribeServiceUpdatesRequest.Builderavoiding the need to create one manually viaDescribeServiceUpdatesRequest.builder()- Parameters:
- describeServiceUpdatesRequest- A- Consumerthat will call methods on- DescribeServiceUpdatesRequest.Builderto create a request.
- Returns:
- A custom publisher that can be subscribed to request a stream of response pages.
 The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()to retrieve the underlying exception.- InvalidParameterValueException The specified parameter value is not valid.
- InvalidParameterCombinationException The specified parameter combination is not valid.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- MemoryDbException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
 
- See Also:
 
- 
describeSnapshotsdefault CompletableFuture<DescribeSnapshotsResponse> describeSnapshots(DescribeSnapshotsRequest describeSnapshotsRequest) Returns information about cluster snapshots. By default, DescribeSnapshots lists all of your snapshots; it can optionally describe a single snapshot, or just the snapshots associated with a particular cluster. - Parameters:
- describeSnapshotsRequest-
- Returns:
- A Java Future containing the result of the DescribeSnapshots operation returned by the service.
 The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()to retrieve the underlying exception.- SnapshotNotFoundException The specified snapshot does not exist.
- ServiceLinkedRoleNotFoundException The required service-linked role was not found.
- InvalidParameterValueException The specified parameter value is not valid.
- InvalidParameterCombinationException The specified parameter combination is not valid.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- MemoryDbException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
 
- See Also:
 
- 
describeSnapshotsdefault CompletableFuture<DescribeSnapshotsResponse> describeSnapshots(Consumer<DescribeSnapshotsRequest.Builder> describeSnapshotsRequest) Returns information about cluster snapshots. By default, DescribeSnapshots lists all of your snapshots; it can optionally describe a single snapshot, or just the snapshots associated with a particular cluster. 
 This is a convenience which creates an instance of the DescribeSnapshotsRequest.Builderavoiding the need to create one manually viaDescribeSnapshotsRequest.builder()- Parameters:
- describeSnapshotsRequest- A- Consumerthat will call methods on- DescribeSnapshotsRequest.Builderto create a request.
- Returns:
- A Java Future containing the result of the DescribeSnapshots operation returned by the service.
 The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()to retrieve the underlying exception.- SnapshotNotFoundException The specified snapshot does not exist.
- ServiceLinkedRoleNotFoundException The required service-linked role was not found.
- InvalidParameterValueException The specified parameter value is not valid.
- InvalidParameterCombinationException The specified parameter combination is not valid.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- MemoryDbException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
 
- See Also:
 
- 
describeSnapshotsPaginatordefault DescribeSnapshotsPublisher describeSnapshotsPaginator(DescribeSnapshotsRequest describeSnapshotsRequest) This is a variant of describeSnapshots(software.amazon.awssdk.services.memorydb.model.DescribeSnapshotsRequest)operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a newSubscriptioni.e., a new contract to stream data from the starting request.The following are few ways to use the response class: 1) Using the subscribe helper method
 2) Using a custom subscribersoftware.amazon.awssdk.services.memorydb.paginators.DescribeSnapshotsPublisher publisher = client.describeSnapshotsPaginator(request); CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response }); future.get();
 As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.software.amazon.awssdk.services.memorydb.paginators.DescribeSnapshotsPublisher publisher = client.describeSnapshotsPaginator(request); publisher.subscribe(new Subscriber<software.amazon.awssdk.services.memorydb.model.DescribeSnapshotsResponse>() { public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... }; public void onNext(software.amazon.awssdk.services.memorydb.model.DescribeSnapshotsResponse response) { //... }; });Please notice that the configuration of MaxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page. Note: If you prefer to have control on service calls, use the describeSnapshots(software.amazon.awssdk.services.memorydb.model.DescribeSnapshotsRequest)operation.- Parameters:
- describeSnapshotsRequest-
- Returns:
- A custom publisher that can be subscribed to request a stream of response pages.
 The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()to retrieve the underlying exception.- SnapshotNotFoundException The specified snapshot does not exist.
- ServiceLinkedRoleNotFoundException The required service-linked role was not found.
- InvalidParameterValueException The specified parameter value is not valid.
- InvalidParameterCombinationException The specified parameter combination is not valid.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- MemoryDbException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
 
- See Also:
 
- 
describeSnapshotsPaginatordefault DescribeSnapshotsPublisher describeSnapshotsPaginator(Consumer<DescribeSnapshotsRequest.Builder> describeSnapshotsRequest) This is a variant of describeSnapshots(software.amazon.awssdk.services.memorydb.model.DescribeSnapshotsRequest)operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a newSubscriptioni.e., a new contract to stream data from the starting request.The following are few ways to use the response class: 1) Using the subscribe helper method
 2) Using a custom subscribersoftware.amazon.awssdk.services.memorydb.paginators.DescribeSnapshotsPublisher publisher = client.describeSnapshotsPaginator(request); CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response }); future.get();
 As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.software.amazon.awssdk.services.memorydb.paginators.DescribeSnapshotsPublisher publisher = client.describeSnapshotsPaginator(request); publisher.subscribe(new Subscriber<software.amazon.awssdk.services.memorydb.model.DescribeSnapshotsResponse>() { public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... }; public void onNext(software.amazon.awssdk.services.memorydb.model.DescribeSnapshotsResponse response) { //... }; });Please notice that the configuration of MaxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page. Note: If you prefer to have control on service calls, use the describeSnapshots(software.amazon.awssdk.services.memorydb.model.DescribeSnapshotsRequest)operation.
 This is a convenience which creates an instance of the DescribeSnapshotsRequest.Builderavoiding the need to create one manually viaDescribeSnapshotsRequest.builder()- Parameters:
- describeSnapshotsRequest- A- Consumerthat will call methods on- DescribeSnapshotsRequest.Builderto create a request.
- Returns:
- A custom publisher that can be subscribed to request a stream of response pages.
 The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()to retrieve the underlying exception.- SnapshotNotFoundException The specified snapshot does not exist.
- ServiceLinkedRoleNotFoundException The required service-linked role was not found.
- InvalidParameterValueException The specified parameter value is not valid.
- InvalidParameterCombinationException The specified parameter combination is not valid.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- MemoryDbException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
 
- See Also:
 
- 
describeSubnetGroupsdefault CompletableFuture<DescribeSubnetGroupsResponse> describeSubnetGroups(DescribeSubnetGroupsRequest describeSubnetGroupsRequest) Returns a list of subnet group descriptions. If a subnet group name is specified, the list contains only the description of that group. - Parameters:
- describeSubnetGroupsRequest-
- Returns:
- A Java Future containing the result of the DescribeSubnetGroups operation returned by the service.
 The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()to retrieve the underlying exception.- SubnetGroupNotFoundException The specified subnet group does not exist.
- ServiceLinkedRoleNotFoundException The required service-linked role was not found.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- MemoryDbException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
 
- See Also:
 
- 
describeSubnetGroupsdefault CompletableFuture<DescribeSubnetGroupsResponse> describeSubnetGroups(Consumer<DescribeSubnetGroupsRequest.Builder> describeSubnetGroupsRequest) Returns a list of subnet group descriptions. If a subnet group name is specified, the list contains only the description of that group. 
 This is a convenience which creates an instance of the DescribeSubnetGroupsRequest.Builderavoiding the need to create one manually viaDescribeSubnetGroupsRequest.builder()- Parameters:
- describeSubnetGroupsRequest- A- Consumerthat will call methods on- DescribeSubnetGroupsRequest.Builderto create a request.
- Returns:
- A Java Future containing the result of the DescribeSubnetGroups operation returned by the service.
 The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()to retrieve the underlying exception.- SubnetGroupNotFoundException The specified subnet group does not exist.
- ServiceLinkedRoleNotFoundException The required service-linked role was not found.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- MemoryDbException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
 
- See Also:
 
- 
describeSubnetGroupsPaginatordefault DescribeSubnetGroupsPublisher describeSubnetGroupsPaginator(DescribeSubnetGroupsRequest describeSubnetGroupsRequest) This is a variant of describeSubnetGroups(software.amazon.awssdk.services.memorydb.model.DescribeSubnetGroupsRequest)operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a newSubscriptioni.e., a new contract to stream data from the starting request.The following are few ways to use the response class: 1) Using the subscribe helper method
 2) Using a custom subscribersoftware.amazon.awssdk.services.memorydb.paginators.DescribeSubnetGroupsPublisher publisher = client.describeSubnetGroupsPaginator(request); CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response }); future.get();
 As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.software.amazon.awssdk.services.memorydb.paginators.DescribeSubnetGroupsPublisher publisher = client.describeSubnetGroupsPaginator(request); publisher.subscribe(new Subscriber<software.amazon.awssdk.services.memorydb.model.DescribeSubnetGroupsResponse>() { public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... }; public void onNext(software.amazon.awssdk.services.memorydb.model.DescribeSubnetGroupsResponse response) { //... }; });Please notice that the configuration of MaxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page. Note: If you prefer to have control on service calls, use the describeSubnetGroups(software.amazon.awssdk.services.memorydb.model.DescribeSubnetGroupsRequest)operation.- Parameters:
- describeSubnetGroupsRequest-
- Returns:
- A custom publisher that can be subscribed to request a stream of response pages.
 The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()to retrieve the underlying exception.- SubnetGroupNotFoundException The specified subnet group does not exist.
- ServiceLinkedRoleNotFoundException The required service-linked role was not found.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- MemoryDbException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
 
- See Also:
 
- 
describeSubnetGroupsPaginatordefault DescribeSubnetGroupsPublisher describeSubnetGroupsPaginator(Consumer<DescribeSubnetGroupsRequest.Builder> describeSubnetGroupsRequest) This is a variant of describeSubnetGroups(software.amazon.awssdk.services.memorydb.model.DescribeSubnetGroupsRequest)operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a newSubscriptioni.e., a new contract to stream data from the starting request.The following are few ways to use the response class: 1) Using the subscribe helper method
 2) Using a custom subscribersoftware.amazon.awssdk.services.memorydb.paginators.DescribeSubnetGroupsPublisher publisher = client.describeSubnetGroupsPaginator(request); CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response }); future.get();
 As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.software.amazon.awssdk.services.memorydb.paginators.DescribeSubnetGroupsPublisher publisher = client.describeSubnetGroupsPaginator(request); publisher.subscribe(new Subscriber<software.amazon.awssdk.services.memorydb.model.DescribeSubnetGroupsResponse>() { public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... }; public void onNext(software.amazon.awssdk.services.memorydb.model.DescribeSubnetGroupsResponse response) { //... }; });Please notice that the configuration of MaxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page. Note: If you prefer to have control on service calls, use the describeSubnetGroups(software.amazon.awssdk.services.memorydb.model.DescribeSubnetGroupsRequest)operation.
 This is a convenience which creates an instance of the DescribeSubnetGroupsRequest.Builderavoiding the need to create one manually viaDescribeSubnetGroupsRequest.builder()- Parameters:
- describeSubnetGroupsRequest- A- Consumerthat will call methods on- DescribeSubnetGroupsRequest.Builderto create a request.
- Returns:
- A custom publisher that can be subscribed to request a stream of response pages.
 The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()to retrieve the underlying exception.- SubnetGroupNotFoundException The specified subnet group does not exist.
- ServiceLinkedRoleNotFoundException The required service-linked role was not found.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- MemoryDbException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
 
- See Also:
 
- 
describeUsersdefault CompletableFuture<DescribeUsersResponse> describeUsers(DescribeUsersRequest describeUsersRequest) Returns a list of users. - Parameters:
- describeUsersRequest-
- Returns:
- A Java Future containing the result of the DescribeUsers operation returned by the service.
 The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()to retrieve the underlying exception.- UserNotFoundException The specified user does not exist.
- InvalidParameterCombinationException The specified parameter combination is not valid.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- MemoryDbException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
 
- See Also:
 
- 
describeUsersdefault CompletableFuture<DescribeUsersResponse> describeUsers(Consumer<DescribeUsersRequest.Builder> describeUsersRequest) Returns a list of users. 
 This is a convenience which creates an instance of the DescribeUsersRequest.Builderavoiding the need to create one manually viaDescribeUsersRequest.builder()- Parameters:
- describeUsersRequest- A- Consumerthat will call methods on- DescribeUsersRequest.Builderto create a request.
- Returns:
- A Java Future containing the result of the DescribeUsers operation returned by the service.
 The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()to retrieve the underlying exception.- UserNotFoundException The specified user does not exist.
- InvalidParameterCombinationException The specified parameter combination is not valid.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- MemoryDbException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
 
- See Also:
 
- 
describeUsersPaginatorThis is a variant of describeUsers(software.amazon.awssdk.services.memorydb.model.DescribeUsersRequest)operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a newSubscriptioni.e., a new contract to stream data from the starting request.The following are few ways to use the response class: 1) Using the subscribe helper method
 2) Using a custom subscribersoftware.amazon.awssdk.services.memorydb.paginators.DescribeUsersPublisher publisher = client.describeUsersPaginator(request); CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response }); future.get();
 As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.software.amazon.awssdk.services.memorydb.paginators.DescribeUsersPublisher publisher = client.describeUsersPaginator(request); publisher.subscribe(new Subscriber<software.amazon.awssdk.services.memorydb.model.DescribeUsersResponse>() { public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... }; public void onNext(software.amazon.awssdk.services.memorydb.model.DescribeUsersResponse response) { //... }; });Please notice that the configuration of MaxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page. Note: If you prefer to have control on service calls, use the describeUsers(software.amazon.awssdk.services.memorydb.model.DescribeUsersRequest)operation.- Parameters:
- describeUsersRequest-
- Returns:
- A custom publisher that can be subscribed to request a stream of response pages.
 The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()to retrieve the underlying exception.- UserNotFoundException The specified user does not exist.
- InvalidParameterCombinationException The specified parameter combination is not valid.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- MemoryDbException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
 
- See Also:
 
- 
describeUsersPaginatordefault DescribeUsersPublisher describeUsersPaginator(Consumer<DescribeUsersRequest.Builder> describeUsersRequest) This is a variant of describeUsers(software.amazon.awssdk.services.memorydb.model.DescribeUsersRequest)operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a newSubscriptioni.e., a new contract to stream data from the starting request.The following are few ways to use the response class: 1) Using the subscribe helper method
 2) Using a custom subscribersoftware.amazon.awssdk.services.memorydb.paginators.DescribeUsersPublisher publisher = client.describeUsersPaginator(request); CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response }); future.get();
 As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.software.amazon.awssdk.services.memorydb.paginators.DescribeUsersPublisher publisher = client.describeUsersPaginator(request); publisher.subscribe(new Subscriber<software.amazon.awssdk.services.memorydb.model.DescribeUsersResponse>() { public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... }; public void onNext(software.amazon.awssdk.services.memorydb.model.DescribeUsersResponse response) { //... }; });Please notice that the configuration of MaxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page. Note: If you prefer to have control on service calls, use the describeUsers(software.amazon.awssdk.services.memorydb.model.DescribeUsersRequest)operation.
 This is a convenience which creates an instance of the DescribeUsersRequest.Builderavoiding the need to create one manually viaDescribeUsersRequest.builder()- Parameters:
- describeUsersRequest- A- Consumerthat will call methods on- DescribeUsersRequest.Builderto create a request.
- Returns:
- A custom publisher that can be subscribed to request a stream of response pages.
 The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()to retrieve the underlying exception.- UserNotFoundException The specified user does not exist.
- InvalidParameterCombinationException The specified parameter combination is not valid.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- MemoryDbException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
 
- See Also:
 
- 
failoverSharddefault CompletableFuture<FailoverShardResponse> failoverShard(FailoverShardRequest failoverShardRequest) Used to failover a shard. This API is designed for testing the behavior of your application in case of MemoryDB failover. It is not designed to be used as a production-level tool for initiating a failover to overcome a problem you may have with the cluster. Moreover, in certain conditions such as large scale operational events, Amazon may block this API. - Parameters:
- failoverShardRequest-
- Returns:
- A Java Future containing the result of the FailoverShard operation returned by the service.
 The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()to retrieve the underlying exception.- ApiCallRateForCustomerExceededException The customer has exceeded the maximum number of API requests allowed per time period.
- InvalidClusterStateException The cluster is not in a valid state for the requested operation.
- ShardNotFoundException The specified shard does not exist.
- ClusterNotFoundException The specified cluster does not exist.
- TestFailoverNotAvailableException Test failover is not available for this cluster configuration.
- InvalidKmsKeyException The specified KMS key is not valid or accessible.
- InvalidParameterValueException The specified parameter value is not valid.
- InvalidParameterCombinationException The specified parameter combination is not valid.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- MemoryDbException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
 
- See Also:
 
- 
failoverSharddefault CompletableFuture<FailoverShardResponse> failoverShard(Consumer<FailoverShardRequest.Builder> failoverShardRequest) Used to failover a shard. This API is designed for testing the behavior of your application in case of MemoryDB failover. It is not designed to be used as a production-level tool for initiating a failover to overcome a problem you may have with the cluster. Moreover, in certain conditions such as large scale operational events, Amazon may block this API. 
 This is a convenience which creates an instance of the FailoverShardRequest.Builderavoiding the need to create one manually viaFailoverShardRequest.builder()- Parameters:
- failoverShardRequest- A- Consumerthat will call methods on- FailoverShardRequest.Builderto create a request.
- Returns:
- A Java Future containing the result of the FailoverShard operation returned by the service.
 The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()to retrieve the underlying exception.- ApiCallRateForCustomerExceededException The customer has exceeded the maximum number of API requests allowed per time period.
- InvalidClusterStateException The cluster is not in a valid state for the requested operation.
- ShardNotFoundException The specified shard does not exist.
- ClusterNotFoundException The specified cluster does not exist.
- TestFailoverNotAvailableException Test failover is not available for this cluster configuration.
- InvalidKmsKeyException The specified KMS key is not valid or accessible.
- InvalidParameterValueException The specified parameter value is not valid.
- InvalidParameterCombinationException The specified parameter combination is not valid.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- MemoryDbException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
 
- See Also:
 
- 
listAllowedMultiRegionClusterUpdatesdefault CompletableFuture<ListAllowedMultiRegionClusterUpdatesResponse> listAllowedMultiRegionClusterUpdates(ListAllowedMultiRegionClusterUpdatesRequest listAllowedMultiRegionClusterUpdatesRequest) Lists the allowed updates for a multi-Region cluster. - Parameters:
- listAllowedMultiRegionClusterUpdatesRequest-
- Returns:
- A Java Future containing the result of the ListAllowedMultiRegionClusterUpdates operation returned by the
         service.
 The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()to retrieve the underlying exception.- MultiRegionClusterNotFoundException The specified multi-Region cluster does not exist.
- InvalidParameterCombinationException The specified parameter combination is not valid.
- InvalidParameterValueException The specified parameter value is not valid.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- MemoryDbException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
 
- See Also:
 
- 
listAllowedMultiRegionClusterUpdatesdefault CompletableFuture<ListAllowedMultiRegionClusterUpdatesResponse> listAllowedMultiRegionClusterUpdates(Consumer<ListAllowedMultiRegionClusterUpdatesRequest.Builder> listAllowedMultiRegionClusterUpdatesRequest) Lists the allowed updates for a multi-Region cluster. 
 This is a convenience which creates an instance of the ListAllowedMultiRegionClusterUpdatesRequest.Builderavoiding the need to create one manually viaListAllowedMultiRegionClusterUpdatesRequest.builder()- Parameters:
- listAllowedMultiRegionClusterUpdatesRequest- A- Consumerthat will call methods on- ListAllowedMultiRegionClusterUpdatesRequest.Builderto create a request.
- Returns:
- A Java Future containing the result of the ListAllowedMultiRegionClusterUpdates operation returned by the
         service.
 The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()to retrieve the underlying exception.- MultiRegionClusterNotFoundException The specified multi-Region cluster does not exist.
- InvalidParameterCombinationException The specified parameter combination is not valid.
- InvalidParameterValueException The specified parameter value is not valid.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- MemoryDbException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
 
- See Also:
 
- 
listAllowedNodeTypeUpdatesdefault CompletableFuture<ListAllowedNodeTypeUpdatesResponse> listAllowedNodeTypeUpdates(ListAllowedNodeTypeUpdatesRequest listAllowedNodeTypeUpdatesRequest) Lists all available node types that you can scale to from your cluster's current node type. When you use the UpdateCluster operation to scale your cluster, the value of the NodeType parameter must be one of the node types returned by this operation. - Parameters:
- listAllowedNodeTypeUpdatesRequest-
- Returns:
- A Java Future containing the result of the ListAllowedNodeTypeUpdates operation returned by the service.
 The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()to retrieve the underlying exception.- ClusterNotFoundException The specified cluster does not exist.
- ServiceLinkedRoleNotFoundException The required service-linked role was not found.
- InvalidParameterCombinationException The specified parameter combination is not valid.
- InvalidParameterValueException The specified parameter value is not valid.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- MemoryDbException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
 
- See Also:
 
- 
listAllowedNodeTypeUpdatesdefault CompletableFuture<ListAllowedNodeTypeUpdatesResponse> listAllowedNodeTypeUpdates(Consumer<ListAllowedNodeTypeUpdatesRequest.Builder> listAllowedNodeTypeUpdatesRequest) Lists all available node types that you can scale to from your cluster's current node type. When you use the UpdateCluster operation to scale your cluster, the value of the NodeType parameter must be one of the node types returned by this operation. 
 This is a convenience which creates an instance of the ListAllowedNodeTypeUpdatesRequest.Builderavoiding the need to create one manually viaListAllowedNodeTypeUpdatesRequest.builder()- Parameters:
- listAllowedNodeTypeUpdatesRequest- A- Consumerthat will call methods on- ListAllowedNodeTypeUpdatesRequest.Builderto create a request.
- Returns:
- A Java Future containing the result of the ListAllowedNodeTypeUpdates operation returned by the service.
 The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()to retrieve the underlying exception.- ClusterNotFoundException The specified cluster does not exist.
- ServiceLinkedRoleNotFoundException The required service-linked role was not found.
- InvalidParameterCombinationException The specified parameter combination is not valid.
- InvalidParameterValueException The specified parameter value is not valid.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- MemoryDbException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
 
- See Also:
 
- 
listTagsLists all tags currently on a named resource. A tag is a key-value pair where the key and value are case-sensitive. You can use tags to categorize and track your MemoryDB resources. For more information, see Tagging your MemoryDB resources. When you add or remove tags from multi region clusters, you might not immediately see the latest effective tags in the ListTags API response due to it being eventually consistent specifically for multi region clusters. For more information, see Tagging your MemoryDB resources. - Parameters:
- listTagsRequest-
- Returns:
- A Java Future containing the result of the ListTags operation returned by the service.
 The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()to retrieve the underlying exception.- ClusterNotFoundException The specified cluster does not exist.
- InvalidClusterStateException The cluster is not in a valid state for the requested operation.
- ParameterGroupNotFoundException The specified parameter group does not exist.
- SubnetGroupNotFoundException The specified subnet group does not exist.
- SnapshotNotFoundException The specified snapshot does not exist.
- InvalidArnException The specified Amazon Resource Name (ARN) is not valid.
- ServiceLinkedRoleNotFoundException The required service-linked role was not found.
- UserNotFoundException The specified user does not exist.
- AclNotFoundException The specified ACL does not exist.
- MultiRegionClusterNotFoundException The specified multi-Region cluster does not exist.
- MultiRegionParameterGroupNotFoundException The specified multi-Region parameter group does not exist.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- MemoryDbException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
 
- See Also:
 
- 
listTagsdefault CompletableFuture<ListTagsResponse> listTags(Consumer<ListTagsRequest.Builder> listTagsRequest) Lists all tags currently on a named resource. A tag is a key-value pair where the key and value are case-sensitive. You can use tags to categorize and track your MemoryDB resources. For more information, see Tagging your MemoryDB resources. When you add or remove tags from multi region clusters, you might not immediately see the latest effective tags in the ListTags API response due to it being eventually consistent specifically for multi region clusters. For more information, see Tagging your MemoryDB resources. 
 This is a convenience which creates an instance of the ListTagsRequest.Builderavoiding the need to create one manually viaListTagsRequest.builder()- Parameters:
- listTagsRequest- A- Consumerthat will call methods on- ListTagsRequest.Builderto create a request.
- Returns:
- A Java Future containing the result of the ListTags operation returned by the service.
 The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()to retrieve the underlying exception.- ClusterNotFoundException The specified cluster does not exist.
- InvalidClusterStateException The cluster is not in a valid state for the requested operation.
- ParameterGroupNotFoundException The specified parameter group does not exist.
- SubnetGroupNotFoundException The specified subnet group does not exist.
- SnapshotNotFoundException The specified snapshot does not exist.
- InvalidArnException The specified Amazon Resource Name (ARN) is not valid.
- ServiceLinkedRoleNotFoundException The required service-linked role was not found.
- UserNotFoundException The specified user does not exist.
- AclNotFoundException The specified ACL does not exist.
- MultiRegionClusterNotFoundException The specified multi-Region cluster does not exist.
- MultiRegionParameterGroupNotFoundException The specified multi-Region parameter group does not exist.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- MemoryDbException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
 
- See Also:
 
- 
purchaseReservedNodesOfferingdefault CompletableFuture<PurchaseReservedNodesOfferingResponse> purchaseReservedNodesOffering(PurchaseReservedNodesOfferingRequest purchaseReservedNodesOfferingRequest) Allows you to purchase a reserved node offering. Reserved nodes are not eligible for cancellation and are non-refundable. - Parameters:
- purchaseReservedNodesOfferingRequest-
- Returns:
- A Java Future containing the result of the PurchaseReservedNodesOffering operation returned by the
         service.
 The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()to retrieve the underlying exception.- ReservedNodesOfferingNotFoundException The requested node offering does not exist.
- ReservedNodeAlreadyExistsException You already have a reservation with the given identifier.
- ReservedNodeQuotaExceededException The request cannot be processed because it would exceed the user's node quota.
- ServiceLinkedRoleNotFoundException The required service-linked role was not found.
- TagQuotaPerResourceExceededException The request cannot be processed because it would exceed the maximum number of tags allowed per resource.
- InvalidParameterValueException The specified parameter value is not valid.
- InvalidParameterCombinationException The specified parameter combination is not valid.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- MemoryDbException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
 
- See Also:
 
- 
purchaseReservedNodesOfferingdefault CompletableFuture<PurchaseReservedNodesOfferingResponse> purchaseReservedNodesOffering(Consumer<PurchaseReservedNodesOfferingRequest.Builder> purchaseReservedNodesOfferingRequest) Allows you to purchase a reserved node offering. Reserved nodes are not eligible for cancellation and are non-refundable. 
 This is a convenience which creates an instance of the PurchaseReservedNodesOfferingRequest.Builderavoiding the need to create one manually viaPurchaseReservedNodesOfferingRequest.builder()- Parameters:
- purchaseReservedNodesOfferingRequest- A- Consumerthat will call methods on- PurchaseReservedNodesOfferingRequest.Builderto create a request.
- Returns:
- A Java Future containing the result of the PurchaseReservedNodesOffering operation returned by the
         service.
 The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()to retrieve the underlying exception.- ReservedNodesOfferingNotFoundException The requested node offering does not exist.
- ReservedNodeAlreadyExistsException You already have a reservation with the given identifier.
- ReservedNodeQuotaExceededException The request cannot be processed because it would exceed the user's node quota.
- ServiceLinkedRoleNotFoundException The required service-linked role was not found.
- TagQuotaPerResourceExceededException The request cannot be processed because it would exceed the maximum number of tags allowed per resource.
- InvalidParameterValueException The specified parameter value is not valid.
- InvalidParameterCombinationException The specified parameter combination is not valid.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- MemoryDbException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
 
- See Also:
 
- 
resetParameterGroupdefault CompletableFuture<ResetParameterGroupResponse> resetParameterGroup(ResetParameterGroupRequest resetParameterGroupRequest) Modifies the parameters of a parameter group to the engine or system default value. You can reset specific parameters by submitting a list of parameter names. To reset the entire parameter group, specify the AllParameters and ParameterGroupName parameters. - Parameters:
- resetParameterGroupRequest-
- Returns:
- A Java Future containing the result of the ResetParameterGroup operation returned by the service.
 The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()to retrieve the underlying exception.- InvalidParameterGroupStateException The parameter group is not in a valid state for the requested operation.
- ParameterGroupNotFoundException The specified parameter group does not exist.
- ServiceLinkedRoleNotFoundException The required service-linked role was not found.
- InvalidParameterValueException The specified parameter value is not valid.
- InvalidParameterCombinationException The specified parameter combination is not valid.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- MemoryDbException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
 
- See Also:
 
- 
resetParameterGroupdefault CompletableFuture<ResetParameterGroupResponse> resetParameterGroup(Consumer<ResetParameterGroupRequest.Builder> resetParameterGroupRequest) Modifies the parameters of a parameter group to the engine or system default value. You can reset specific parameters by submitting a list of parameter names. To reset the entire parameter group, specify the AllParameters and ParameterGroupName parameters. 
 This is a convenience which creates an instance of the ResetParameterGroupRequest.Builderavoiding the need to create one manually viaResetParameterGroupRequest.builder()- Parameters:
- resetParameterGroupRequest- A- Consumerthat will call methods on- ResetParameterGroupRequest.Builderto create a request.
- Returns:
- A Java Future containing the result of the ResetParameterGroup operation returned by the service.
 The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()to retrieve the underlying exception.- InvalidParameterGroupStateException The parameter group is not in a valid state for the requested operation.
- ParameterGroupNotFoundException The specified parameter group does not exist.
- ServiceLinkedRoleNotFoundException The required service-linked role was not found.
- InvalidParameterValueException The specified parameter value is not valid.
- InvalidParameterCombinationException The specified parameter combination is not valid.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- MemoryDbException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
 
- See Also:
 
- 
tagResourceUse this operation to add tags to a resource. A tag is a key-value pair where the key and value are case-sensitive. You can use tags to categorize and track all your MemoryDB resources. For more information, see Tagging your MemoryDB resources. When you add tags to multi region clusters, you might not immediately see the latest effective tags in the ListTags API response due to it being eventually consistent specifically for multi region clusters. For more information, see Tagging your MemoryDB resources. You can specify cost-allocation tags for your MemoryDB resources, Amazon generates a cost allocation report as a comma-separated value (CSV) file with your usage and costs aggregated by your tags. You can apply tags that represent business categories (such as cost centers, application names, or owners) to organize your costs across multiple services. For more information, see Using Cost Allocation Tags. - Parameters:
- tagResourceRequest-
- Returns:
- A Java Future containing the result of the TagResource operation returned by the service.
 The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()to retrieve the underlying exception.- ClusterNotFoundException The specified cluster does not exist.
- ParameterGroupNotFoundException The specified parameter group does not exist.
- SubnetGroupNotFoundException The specified subnet group does not exist.
- InvalidClusterStateException The cluster is not in a valid state for the requested operation.
- SnapshotNotFoundException The specified snapshot does not exist.
- UserNotFoundException The specified user does not exist.
- AclNotFoundException The specified ACL does not exist.
- MultiRegionClusterNotFoundException The specified multi-Region cluster does not exist.
- MultiRegionParameterGroupNotFoundException The specified multi-Region parameter group does not exist.
- TagQuotaPerResourceExceededException The request cannot be processed because it would exceed the maximum number of tags allowed per resource.
- InvalidArnException The specified Amazon Resource Name (ARN) is not valid.
- ServiceLinkedRoleNotFoundException The required service-linked role was not found.
- InvalidParameterValueException The specified parameter value is not valid.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- MemoryDbException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
 
- See Also:
 
- 
tagResourcedefault CompletableFuture<TagResourceResponse> tagResource(Consumer<TagResourceRequest.Builder> tagResourceRequest) Use this operation to add tags to a resource. A tag is a key-value pair where the key and value are case-sensitive. You can use tags to categorize and track all your MemoryDB resources. For more information, see Tagging your MemoryDB resources. When you add tags to multi region clusters, you might not immediately see the latest effective tags in the ListTags API response due to it being eventually consistent specifically for multi region clusters. For more information, see Tagging your MemoryDB resources. You can specify cost-allocation tags for your MemoryDB resources, Amazon generates a cost allocation report as a comma-separated value (CSV) file with your usage and costs aggregated by your tags. You can apply tags that represent business categories (such as cost centers, application names, or owners) to organize your costs across multiple services. For more information, see Using Cost Allocation Tags. 
 This is a convenience which creates an instance of the TagResourceRequest.Builderavoiding the need to create one manually viaTagResourceRequest.builder()- Parameters:
- tagResourceRequest- A- Consumerthat will call methods on- TagResourceRequest.Builderto create a request.
- Returns:
- A Java Future containing the result of the TagResource operation returned by the service.
 The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()to retrieve the underlying exception.- ClusterNotFoundException The specified cluster does not exist.
- ParameterGroupNotFoundException The specified parameter group does not exist.
- SubnetGroupNotFoundException The specified subnet group does not exist.
- InvalidClusterStateException The cluster is not in a valid state for the requested operation.
- SnapshotNotFoundException The specified snapshot does not exist.
- UserNotFoundException The specified user does not exist.
- AclNotFoundException The specified ACL does not exist.
- MultiRegionClusterNotFoundException The specified multi-Region cluster does not exist.
- MultiRegionParameterGroupNotFoundException The specified multi-Region parameter group does not exist.
- TagQuotaPerResourceExceededException The request cannot be processed because it would exceed the maximum number of tags allowed per resource.
- InvalidArnException The specified Amazon Resource Name (ARN) is not valid.
- ServiceLinkedRoleNotFoundException The required service-linked role was not found.
- InvalidParameterValueException The specified parameter value is not valid.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- MemoryDbException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
 
- See Also:
 
- 
untagResourcedefault CompletableFuture<UntagResourceResponse> untagResource(UntagResourceRequest untagResourceRequest) Use this operation to remove tags on a resource. A tag is a key-value pair where the key and value are case-sensitive. You can use tags to categorize and track all your MemoryDB resources. For more information, see Tagging your MemoryDB resources. When you remove tags from multi region clusters, you might not immediately see the latest effective tags in the ListTags API response due to it being eventually consistent specifically for multi region clusters. For more information, see Tagging your MemoryDB resources. You can specify cost-allocation tags for your MemoryDB resources, Amazon generates a cost allocation report as a comma-separated value (CSV) file with your usage and costs aggregated by your tags. You can apply tags that represent business categories (such as cost centers, application names, or owners) to organize your costs across multiple services. For more information, see Using Cost Allocation Tags. - Parameters:
- untagResourceRequest-
- Returns:
- A Java Future containing the result of the UntagResource operation returned by the service.
 The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()to retrieve the underlying exception.- ClusterNotFoundException The specified cluster does not exist.
- InvalidClusterStateException The cluster is not in a valid state for the requested operation.
- ParameterGroupNotFoundException The specified parameter group does not exist.
- SubnetGroupNotFoundException The specified subnet group does not exist.
- SnapshotNotFoundException The specified snapshot does not exist.
- InvalidArnException The specified Amazon Resource Name (ARN) is not valid.
- TagNotFoundException The specified tag does not exist.
- ServiceLinkedRoleNotFoundException The required service-linked role was not found.
- UserNotFoundException The specified user does not exist.
- AclNotFoundException The specified ACL does not exist.
- InvalidParameterValueException The specified parameter value is not valid.
- MultiRegionClusterNotFoundException The specified multi-Region cluster does not exist.
- MultiRegionParameterGroupNotFoundException The specified multi-Region parameter group does not exist.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- MemoryDbException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
 
- See Also:
 
- 
untagResourcedefault CompletableFuture<UntagResourceResponse> untagResource(Consumer<UntagResourceRequest.Builder> untagResourceRequest) Use this operation to remove tags on a resource. A tag is a key-value pair where the key and value are case-sensitive. You can use tags to categorize and track all your MemoryDB resources. For more information, see Tagging your MemoryDB resources. When you remove tags from multi region clusters, you might not immediately see the latest effective tags in the ListTags API response due to it being eventually consistent specifically for multi region clusters. For more information, see Tagging your MemoryDB resources. You can specify cost-allocation tags for your MemoryDB resources, Amazon generates a cost allocation report as a comma-separated value (CSV) file with your usage and costs aggregated by your tags. You can apply tags that represent business categories (such as cost centers, application names, or owners) to organize your costs across multiple services. For more information, see Using Cost Allocation Tags. 
 This is a convenience which creates an instance of the UntagResourceRequest.Builderavoiding the need to create one manually viaUntagResourceRequest.builder()- Parameters:
- untagResourceRequest- A- Consumerthat will call methods on- UntagResourceRequest.Builderto create a request.
- Returns:
- A Java Future containing the result of the UntagResource operation returned by the service.
 The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()to retrieve the underlying exception.- ClusterNotFoundException The specified cluster does not exist.
- InvalidClusterStateException The cluster is not in a valid state for the requested operation.
- ParameterGroupNotFoundException The specified parameter group does not exist.
- SubnetGroupNotFoundException The specified subnet group does not exist.
- SnapshotNotFoundException The specified snapshot does not exist.
- InvalidArnException The specified Amazon Resource Name (ARN) is not valid.
- TagNotFoundException The specified tag does not exist.
- ServiceLinkedRoleNotFoundException The required service-linked role was not found.
- UserNotFoundException The specified user does not exist.
- AclNotFoundException The specified ACL does not exist.
- InvalidParameterValueException The specified parameter value is not valid.
- MultiRegionClusterNotFoundException The specified multi-Region cluster does not exist.
- MultiRegionParameterGroupNotFoundException The specified multi-Region parameter group does not exist.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- MemoryDbException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
 
- See Also:
 
- 
updateACLChanges the list of users that belong to the Access Control List. - Parameters:
- updateAclRequest-
- Returns:
- A Java Future containing the result of the UpdateACL operation returned by the service.
 The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()to retrieve the underlying exception.- AclNotFoundException The specified ACL does not exist.
- UserNotFoundException The specified user does not exist.
- DuplicateUserNameException A user with the specified name already exists.
- DefaultUserRequiredException A default user is required and must be specified.
- InvalidAclStateException The ACL is not in a valid state for the requested operation.
- InvalidParameterValueException The specified parameter value is not valid.
- InvalidParameterCombinationException The specified parameter combination is not valid.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- MemoryDbException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
 
- See Also:
 
- 
updateACLdefault CompletableFuture<UpdateAclResponse> updateACL(Consumer<UpdateAclRequest.Builder> updateAclRequest) Changes the list of users that belong to the Access Control List. 
 This is a convenience which creates an instance of the UpdateAclRequest.Builderavoiding the need to create one manually viaUpdateAclRequest.builder()- Parameters:
- updateAclRequest- A- Consumerthat will call methods on- UpdateAclRequest.Builderto create a request.
- Returns:
- A Java Future containing the result of the UpdateACL operation returned by the service.
 The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()to retrieve the underlying exception.- AclNotFoundException The specified ACL does not exist.
- UserNotFoundException The specified user does not exist.
- DuplicateUserNameException A user with the specified name already exists.
- DefaultUserRequiredException A default user is required and must be specified.
- InvalidAclStateException The ACL is not in a valid state for the requested operation.
- InvalidParameterValueException The specified parameter value is not valid.
- InvalidParameterCombinationException The specified parameter combination is not valid.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- MemoryDbException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
 
- See Also:
 
- 
updateClusterdefault CompletableFuture<UpdateClusterResponse> updateCluster(UpdateClusterRequest updateClusterRequest) Modifies the settings for a cluster. You can use this operation to change one or more cluster configuration settings by specifying the settings and the new values. - Parameters:
- updateClusterRequest-
- Returns:
- A Java Future containing the result of the UpdateCluster operation returned by the service.
 The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()to retrieve the underlying exception.- ClusterNotFoundException The specified cluster does not exist.
- InvalidClusterStateException The cluster is not in a valid state for the requested operation.
- InvalidNodeStateException The node is not in a valid state for the requested operation.
- ParameterGroupNotFoundException The specified parameter group does not exist.
- InvalidVpcNetworkStateException The VPC network is not in a valid state for the requested operation.
- ServiceLinkedRoleNotFoundException The required service-linked role was not found.
- InvalidKmsKeyException The specified KMS key is not valid or accessible.
- NodeQuotaForClusterExceededException The request cannot be processed because it would exceed the maximum number of nodes allowed for this cluster.
- ClusterQuotaForCustomerExceededException The request cannot be processed because it would exceed the maximum number of clusters allowed for this customer.
- ShardsPerClusterQuotaExceededException The request cannot be processed because it would exceed the maximum number of shards allowed per cluster.
- NodeQuotaForCustomerExceededException The request cannot be processed because it would exceed the maximum number of nodes allowed for this customer.
- NoOperationException The requested operation would result in no changes.
- InvalidAclStateException The ACL is not in a valid state for the requested operation.
- AclNotFoundException The specified ACL does not exist.
- InvalidParameterValueException The specified parameter value is not valid.
- InvalidParameterCombinationException The specified parameter combination is not valid.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- MemoryDbException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
 
- See Also:
 
- 
updateClusterdefault CompletableFuture<UpdateClusterResponse> updateCluster(Consumer<UpdateClusterRequest.Builder> updateClusterRequest) Modifies the settings for a cluster. You can use this operation to change one or more cluster configuration settings by specifying the settings and the new values. 
 This is a convenience which creates an instance of the UpdateClusterRequest.Builderavoiding the need to create one manually viaUpdateClusterRequest.builder()- Parameters:
- updateClusterRequest- A- Consumerthat will call methods on- UpdateClusterRequest.Builderto create a request.
- Returns:
- A Java Future containing the result of the UpdateCluster operation returned by the service.
 The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()to retrieve the underlying exception.- ClusterNotFoundException The specified cluster does not exist.
- InvalidClusterStateException The cluster is not in a valid state for the requested operation.
- InvalidNodeStateException The node is not in a valid state for the requested operation.
- ParameterGroupNotFoundException The specified parameter group does not exist.
- InvalidVpcNetworkStateException The VPC network is not in a valid state for the requested operation.
- ServiceLinkedRoleNotFoundException The required service-linked role was not found.
- InvalidKmsKeyException The specified KMS key is not valid or accessible.
- NodeQuotaForClusterExceededException The request cannot be processed because it would exceed the maximum number of nodes allowed for this cluster.
- ClusterQuotaForCustomerExceededException The request cannot be processed because it would exceed the maximum number of clusters allowed for this customer.
- ShardsPerClusterQuotaExceededException The request cannot be processed because it would exceed the maximum number of shards allowed per cluster.
- NodeQuotaForCustomerExceededException The request cannot be processed because it would exceed the maximum number of nodes allowed for this customer.
- NoOperationException The requested operation would result in no changes.
- InvalidAclStateException The ACL is not in a valid state for the requested operation.
- AclNotFoundException The specified ACL does not exist.
- InvalidParameterValueException The specified parameter value is not valid.
- InvalidParameterCombinationException The specified parameter combination is not valid.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- MemoryDbException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
 
- See Also:
 
- 
updateMultiRegionClusterdefault CompletableFuture<UpdateMultiRegionClusterResponse> updateMultiRegionCluster(UpdateMultiRegionClusterRequest updateMultiRegionClusterRequest) Updates the configuration of an existing multi-Region cluster. - Parameters:
- updateMultiRegionClusterRequest-
- Returns:
- A Java Future containing the result of the UpdateMultiRegionCluster operation returned by the service.
 The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()to retrieve the underlying exception.- MultiRegionClusterNotFoundException The specified multi-Region cluster does not exist.
- MultiRegionParameterGroupNotFoundException The specified multi-Region parameter group does not exist.
- InvalidMultiRegionClusterStateException The requested operation cannot be performed on the multi-Region cluster in its current state.
- InvalidParameterCombinationException The specified parameter combination is not valid.
- InvalidParameterValueException The specified parameter value is not valid.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- MemoryDbException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
 
- See Also:
 
- 
updateMultiRegionClusterdefault CompletableFuture<UpdateMultiRegionClusterResponse> updateMultiRegionCluster(Consumer<UpdateMultiRegionClusterRequest.Builder> updateMultiRegionClusterRequest) Updates the configuration of an existing multi-Region cluster. 
 This is a convenience which creates an instance of the UpdateMultiRegionClusterRequest.Builderavoiding the need to create one manually viaUpdateMultiRegionClusterRequest.builder()- Parameters:
- updateMultiRegionClusterRequest- A- Consumerthat will call methods on- UpdateMultiRegionClusterRequest.Builderto create a request.
- Returns:
- A Java Future containing the result of the UpdateMultiRegionCluster operation returned by the service.
 The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()to retrieve the underlying exception.- MultiRegionClusterNotFoundException The specified multi-Region cluster does not exist.
- MultiRegionParameterGroupNotFoundException The specified multi-Region parameter group does not exist.
- InvalidMultiRegionClusterStateException The requested operation cannot be performed on the multi-Region cluster in its current state.
- InvalidParameterCombinationException The specified parameter combination is not valid.
- InvalidParameterValueException The specified parameter value is not valid.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- MemoryDbException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
 
- See Also:
 
- 
updateParameterGroupdefault CompletableFuture<UpdateParameterGroupResponse> updateParameterGroup(UpdateParameterGroupRequest updateParameterGroupRequest) Updates the parameters of a parameter group. You can modify up to 20 parameters in a single request by submitting a list parameter name and value pairs. - Parameters:
- updateParameterGroupRequest-
- Returns:
- A Java Future containing the result of the UpdateParameterGroup operation returned by the service.
 The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()to retrieve the underlying exception.- ParameterGroupNotFoundException The specified parameter group does not exist.
- InvalidParameterGroupStateException The parameter group is not in a valid state for the requested operation.
- ServiceLinkedRoleNotFoundException The required service-linked role was not found.
- InvalidParameterValueException The specified parameter value is not valid.
- InvalidParameterCombinationException The specified parameter combination is not valid.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- MemoryDbException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
 
- See Also:
 
- 
updateParameterGroupdefault CompletableFuture<UpdateParameterGroupResponse> updateParameterGroup(Consumer<UpdateParameterGroupRequest.Builder> updateParameterGroupRequest) Updates the parameters of a parameter group. You can modify up to 20 parameters in a single request by submitting a list parameter name and value pairs. 
 This is a convenience which creates an instance of the UpdateParameterGroupRequest.Builderavoiding the need to create one manually viaUpdateParameterGroupRequest.builder()- Parameters:
- updateParameterGroupRequest- A- Consumerthat will call methods on- UpdateParameterGroupRequest.Builderto create a request.
- Returns:
- A Java Future containing the result of the UpdateParameterGroup operation returned by the service.
 The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()to retrieve the underlying exception.- ParameterGroupNotFoundException The specified parameter group does not exist.
- InvalidParameterGroupStateException The parameter group is not in a valid state for the requested operation.
- ServiceLinkedRoleNotFoundException The required service-linked role was not found.
- InvalidParameterValueException The specified parameter value is not valid.
- InvalidParameterCombinationException The specified parameter combination is not valid.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- MemoryDbException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
 
- See Also:
 
- 
updateSubnetGroupdefault CompletableFuture<UpdateSubnetGroupResponse> updateSubnetGroup(UpdateSubnetGroupRequest updateSubnetGroupRequest) Updates a subnet group. For more information, see Updating a subnet group - Parameters:
- updateSubnetGroupRequest-
- Returns:
- A Java Future containing the result of the UpdateSubnetGroup operation returned by the service.
 The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()to retrieve the underlying exception.- SubnetGroupNotFoundException The specified subnet group does not exist.
- SubnetQuotaExceededException The request cannot be processed because it would exceed the maximum number of subnets allowed.
- SubnetInUseException The subnet is currently in use and cannot be deleted.
- InvalidSubnetException The specified subnet is not valid.
- ServiceLinkedRoleNotFoundException The required service-linked role was not found.
- SubnetNotAllowedException The specified subnet is not allowed for this operation.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- MemoryDbException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
 
- See Also:
 
- 
updateSubnetGroupdefault CompletableFuture<UpdateSubnetGroupResponse> updateSubnetGroup(Consumer<UpdateSubnetGroupRequest.Builder> updateSubnetGroupRequest) Updates a subnet group. For more information, see Updating a subnet group 
 This is a convenience which creates an instance of the UpdateSubnetGroupRequest.Builderavoiding the need to create one manually viaUpdateSubnetGroupRequest.builder()- Parameters:
- updateSubnetGroupRequest- A- Consumerthat will call methods on- UpdateSubnetGroupRequest.Builderto create a request.
- Returns:
- A Java Future containing the result of the UpdateSubnetGroup operation returned by the service.
 The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()to retrieve the underlying exception.- SubnetGroupNotFoundException The specified subnet group does not exist.
- SubnetQuotaExceededException The request cannot be processed because it would exceed the maximum number of subnets allowed.
- SubnetInUseException The subnet is currently in use and cannot be deleted.
- InvalidSubnetException The specified subnet is not valid.
- ServiceLinkedRoleNotFoundException The required service-linked role was not found.
- SubnetNotAllowedException The specified subnet is not allowed for this operation.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- MemoryDbException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
 
- See Also:
 
- 
updateUserChanges user password(s) and/or access string. - Parameters:
- updateUserRequest-
- Returns:
- A Java Future containing the result of the UpdateUser operation returned by the service.
 The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()to retrieve the underlying exception.- UserNotFoundException The specified user does not exist.
- InvalidUserStateException The user is not in a valid state for the requested operation.
- InvalidParameterValueException The specified parameter value is not valid.
- InvalidParameterCombinationException The specified parameter combination is not valid.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- MemoryDbException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
 
- See Also:
 
- 
updateUserdefault CompletableFuture<UpdateUserResponse> updateUser(Consumer<UpdateUserRequest.Builder> updateUserRequest) Changes user password(s) and/or access string. 
 This is a convenience which creates an instance of the UpdateUserRequest.Builderavoiding the need to create one manually viaUpdateUserRequest.builder()- Parameters:
- updateUserRequest- A- Consumerthat will call methods on- UpdateUserRequest.Builderto create a request.
- Returns:
- A Java Future containing the result of the UpdateUser operation returned by the service.
 The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()to retrieve the underlying exception.- UserNotFoundException The specified user does not exist.
- InvalidUserStateException The user is not in a valid state for the requested operation.
- InvalidParameterValueException The specified parameter value is not valid.
- InvalidParameterCombinationException The specified parameter combination is not valid.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- MemoryDbException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
 
- See Also:
 
- 
serviceClientConfigurationDescription copied from interface:SdkClientThe SDK service client configuration exposes client settings to the user, e.g., ClientOverrideConfiguration- Specified by:
- serviceClientConfigurationin interface- AwsClient
- Specified by:
- serviceClientConfigurationin interface- SdkClient
- Returns:
- SdkServiceClientConfiguration
 
- 
createCreate aMemoryDbAsyncClientwith the region loaded from theDefaultAwsRegionProviderChainand credentials loaded from theDefaultCredentialsProvider.
- 
builderCreate a builder that can be used to configure and create aMemoryDbAsyncClient.
 
-