@Override
    public UpdateClusterResult updateCluster(UpdateClusterRequest request) {
        request = beforeClientExecution(request);
        return executeUpdateCluster(request);
    }
<p>
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.
</p>

@param updateClusterRequest
@return Result of the UpdateCluster operation returned by the service.
@throws ClusterNotFoundException
@throws InvalidClusterStateException
@throws InvalidNodeStateException
@throws ParameterGroupNotFoundException
@throws InvalidVPCNetworkStateException
@throws ServiceLinkedRoleNotFoundException
@throws InvalidKMSKeyException
@throws NodeQuotaForClusterExceededException
@throws ClusterQuotaForCustomerExceededException
@throws ShardsPerClusterQuotaExceededException
@throws NodeQuotaForCustomerExceededException
@throws NoOperationException
@throws InvalidACLStateException
@throws ACLNotFoundException
@throws InvalidParameterValueException
@throws InvalidParameterCombinationException
@sample AmazonMemoryDB.UpdateCluster
@see <a href="http://docs.aws.amazon.com/goto/WebAPI/memorydb-2021-01-01/UpdateCluster" target="_top">AWS API
     Documentation</a>
aws-java-sdk-memorydb/src/main/java/com/amazonaws/services/memorydb/AmazonMemoryDBClient.java