/* * Copyright 2018-2023 Amazon.com, Inc. or its affiliates. All Rights Reserved. * * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with * the License. A copy of the License is located at * * http://aws.amazon.com/apache2.0 * * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions * and limitations under the License. */ package com.amazonaws.services.redshiftserverless; import javax.annotation.Generated; import com.amazonaws.services.redshiftserverless.model.*; /** * Interface for accessing Redshift Serverless asynchronously. Each asynchronous method will return a Java Future object * representing the asynchronous operation; overloads which accept an {@code AsyncHandler} can be used to receive * notification when an asynchronous operation completes. *
* Note: Do not directly implement this interface, new methods are added to it regularly. Extend from * {@link com.amazonaws.services.redshiftserverless.AbstractAWSRedshiftServerlessAsync} instead. *
**
* This is an interface reference for Amazon Redshift Serverless. It contains documentation for one of the programming * or command line interfaces you can use to manage Amazon Redshift Serverless. *
** Amazon Redshift Serverless automatically provisions data warehouse capacity and intelligently scales the underlying * resources based on workload demands. Amazon Redshift Serverless adjusts capacity in seconds to deliver consistently * high performance and simplified operations for even the most demanding and volatile workloads. Amazon Redshift * Serverless lets you focus on using your data to acquire new insights for your business and customers. *
** To learn more about Amazon Redshift Serverless, see What is Amazon Redshift * Serverless. *
*/ @Generated("com.amazonaws:aws-java-sdk-code-generator") public interface AWSRedshiftServerlessAsync extends AWSRedshiftServerless { /** ** Converts a recovery point to a snapshot. For more information about recovery points and snapshots, see Working with snapshots * and recovery points. *
* * @param convertRecoveryPointToSnapshotRequest * @return A Java Future containing the result of the ConvertRecoveryPointToSnapshot operation returned by the * service. * @sample AWSRedshiftServerlessAsync.ConvertRecoveryPointToSnapshot * @see AWS API Documentation */ java.util.concurrent.Future* Converts a recovery point to a snapshot. For more information about recovery points and snapshots, see Working with snapshots * and recovery points. *
* * @param convertRecoveryPointToSnapshotRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ConvertRecoveryPointToSnapshot operation returned by the * service. * @sample AWSRedshiftServerlessAsyncHandler.ConvertRecoveryPointToSnapshot * @see AWS API Documentation */ java.util.concurrent.Future* Creates an Amazon Redshift Serverless managed VPC endpoint. *
* * @param createEndpointAccessRequest * @return A Java Future containing the result of the CreateEndpointAccess operation returned by the service. * @sample AWSRedshiftServerlessAsync.CreateEndpointAccess * @see AWS API Documentation */ java.util.concurrent.Future* Creates an Amazon Redshift Serverless managed VPC endpoint. *
* * @param createEndpointAccessRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateEndpointAccess operation returned by the service. * @sample AWSRedshiftServerlessAsyncHandler.CreateEndpointAccess * @see AWS API Documentation */ java.util.concurrent.Future* Creates a namespace in Amazon Redshift Serverless. *
* * @param createNamespaceRequest * @return A Java Future containing the result of the CreateNamespace operation returned by the service. * @sample AWSRedshiftServerlessAsync.CreateNamespace * @see AWS API Documentation */ java.util.concurrent.Future* Creates a namespace in Amazon Redshift Serverless. *
* * @param createNamespaceRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateNamespace operation returned by the service. * @sample AWSRedshiftServerlessAsyncHandler.CreateNamespace * @see AWS API Documentation */ java.util.concurrent.Future* Creates a snapshot of all databases in a namespace. For more information about snapshots, see Working with * snapshots and recovery points. *
* * @param createSnapshotRequest * @return A Java Future containing the result of the CreateSnapshot operation returned by the service. * @sample AWSRedshiftServerlessAsync.CreateSnapshot * @see AWS API Documentation */ java.util.concurrent.Future* Creates a snapshot of all databases in a namespace. For more information about snapshots, see Working with * snapshots and recovery points. *
* * @param createSnapshotRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateSnapshot operation returned by the service. * @sample AWSRedshiftServerlessAsyncHandler.CreateSnapshot * @see AWS API Documentation */ java.util.concurrent.Future* Creates a usage limit for a specified Amazon Redshift Serverless usage type. The usage limit is identified by the * returned usage limit identifier. *
* * @param createUsageLimitRequest * @return A Java Future containing the result of the CreateUsageLimit operation returned by the service. * @sample AWSRedshiftServerlessAsync.CreateUsageLimit * @see AWS API Documentation */ java.util.concurrent.Future* Creates a usage limit for a specified Amazon Redshift Serverless usage type. The usage limit is identified by the * returned usage limit identifier. *
* * @param createUsageLimitRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateUsageLimit operation returned by the service. * @sample AWSRedshiftServerlessAsyncHandler.CreateUsageLimit * @see AWS API Documentation */ java.util.concurrent.Future* Creates an workgroup in Amazon Redshift Serverless. *
* * @param createWorkgroupRequest * @return A Java Future containing the result of the CreateWorkgroup operation returned by the service. * @sample AWSRedshiftServerlessAsync.CreateWorkgroup * @see AWS API Documentation */ java.util.concurrent.Future* Creates an workgroup in Amazon Redshift Serverless. *
* * @param createWorkgroupRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateWorkgroup operation returned by the service. * @sample AWSRedshiftServerlessAsyncHandler.CreateWorkgroup * @see AWS API Documentation */ java.util.concurrent.Future* Deletes an Amazon Redshift Serverless managed VPC endpoint. *
* * @param deleteEndpointAccessRequest * @return A Java Future containing the result of the DeleteEndpointAccess operation returned by the service. * @sample AWSRedshiftServerlessAsync.DeleteEndpointAccess * @see AWS API Documentation */ java.util.concurrent.Future* Deletes an Amazon Redshift Serverless managed VPC endpoint. *
* * @param deleteEndpointAccessRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteEndpointAccess operation returned by the service. * @sample AWSRedshiftServerlessAsyncHandler.DeleteEndpointAccess * @see AWS API Documentation */ java.util.concurrent.Future* Deletes a namespace from Amazon Redshift Serverless. Before you delete the namespace, you can create a final * snapshot that has all of the data within the namespace. *
* * @param deleteNamespaceRequest * @return A Java Future containing the result of the DeleteNamespace operation returned by the service. * @sample AWSRedshiftServerlessAsync.DeleteNamespace * @see AWS API Documentation */ java.util.concurrent.Future* Deletes a namespace from Amazon Redshift Serverless. Before you delete the namespace, you can create a final * snapshot that has all of the data within the namespace. *
* * @param deleteNamespaceRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteNamespace operation returned by the service. * @sample AWSRedshiftServerlessAsyncHandler.DeleteNamespace * @see AWS API Documentation */ java.util.concurrent.Future* Deletes the specified resource policy. *
* * @param deleteResourcePolicyRequest * @return A Java Future containing the result of the DeleteResourcePolicy operation returned by the service. * @sample AWSRedshiftServerlessAsync.DeleteResourcePolicy * @see AWS API Documentation */ java.util.concurrent.Future* Deletes the specified resource policy. *
* * @param deleteResourcePolicyRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteResourcePolicy operation returned by the service. * @sample AWSRedshiftServerlessAsyncHandler.DeleteResourcePolicy * @see AWS API Documentation */ java.util.concurrent.Future* Deletes a snapshot from Amazon Redshift Serverless. *
* * @param deleteSnapshotRequest * @return A Java Future containing the result of the DeleteSnapshot operation returned by the service. * @sample AWSRedshiftServerlessAsync.DeleteSnapshot * @see AWS API Documentation */ java.util.concurrent.Future* Deletes a snapshot from Amazon Redshift Serverless. *
* * @param deleteSnapshotRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteSnapshot operation returned by the service. * @sample AWSRedshiftServerlessAsyncHandler.DeleteSnapshot * @see AWS API Documentation */ java.util.concurrent.Future* Deletes a usage limit from Amazon Redshift Serverless. *
* * @param deleteUsageLimitRequest * @return A Java Future containing the result of the DeleteUsageLimit operation returned by the service. * @sample AWSRedshiftServerlessAsync.DeleteUsageLimit * @see AWS API Documentation */ java.util.concurrent.Future* Deletes a usage limit from Amazon Redshift Serverless. *
* * @param deleteUsageLimitRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteUsageLimit operation returned by the service. * @sample AWSRedshiftServerlessAsyncHandler.DeleteUsageLimit * @see AWS API Documentation */ java.util.concurrent.Future* Deletes a workgroup. *
* * @param deleteWorkgroupRequest * @return A Java Future containing the result of the DeleteWorkgroup operation returned by the service. * @sample AWSRedshiftServerlessAsync.DeleteWorkgroup * @see AWS API Documentation */ java.util.concurrent.Future* Deletes a workgroup. *
* * @param deleteWorkgroupRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteWorkgroup operation returned by the service. * @sample AWSRedshiftServerlessAsyncHandler.DeleteWorkgroup * @see AWS API Documentation */ java.util.concurrent.Future* Returns a database user name and temporary password with temporary authorization to log in to Amazon Redshift * Serverless. *
** By default, the temporary credentials expire in 900 seconds. You can optionally specify a duration between 900 * seconds (15 minutes) and 3600 seconds (60 minutes). *
* *
* <p>The Identity and Access Management (IAM) user or role that runs GetCredentials must have an IAM policy attached that allows access to all necessary actions and resources.</p> <p>If the <code>DbName</code> parameter is specified, the IAM policy must allow access to the resource dbname for the specified database name.</p>
*
*
* @param getCredentialsRequest
* @return A Java Future containing the result of the GetCredentials operation returned by the service.
* @sample AWSRedshiftServerlessAsync.GetCredentials
* @see AWS API Documentation
*/
java.util.concurrent.Future* Returns a database user name and temporary password with temporary authorization to log in to Amazon Redshift * Serverless. *
** By default, the temporary credentials expire in 900 seconds. You can optionally specify a duration between 900 * seconds (15 minutes) and 3600 seconds (60 minutes). *
* *
* <p>The Identity and Access Management (IAM) user or role that runs GetCredentials must have an IAM policy attached that allows access to all necessary actions and resources.</p> <p>If the <code>DbName</code> parameter is specified, the IAM policy must allow access to the resource dbname for the specified database name.</p>
*
*
* @param getCredentialsRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the GetCredentials operation returned by the service.
* @sample AWSRedshiftServerlessAsyncHandler.GetCredentials
* @see AWS API Documentation
*/
java.util.concurrent.Future* Returns information, such as the name, about a VPC endpoint. *
* * @param getEndpointAccessRequest * @return A Java Future containing the result of the GetEndpointAccess operation returned by the service. * @sample AWSRedshiftServerlessAsync.GetEndpointAccess * @see AWS API Documentation */ java.util.concurrent.Future* Returns information, such as the name, about a VPC endpoint. *
* * @param getEndpointAccessRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetEndpointAccess operation returned by the service. * @sample AWSRedshiftServerlessAsyncHandler.GetEndpointAccess * @see AWS API Documentation */ java.util.concurrent.Future* Returns information about a namespace in Amazon Redshift Serverless. *
* * @param getNamespaceRequest * @return A Java Future containing the result of the GetNamespace operation returned by the service. * @sample AWSRedshiftServerlessAsync.GetNamespace * @see AWS API Documentation */ java.util.concurrent.Future* Returns information about a namespace in Amazon Redshift Serverless. *
* * @param getNamespaceRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetNamespace operation returned by the service. * @sample AWSRedshiftServerlessAsyncHandler.GetNamespace * @see AWS API Documentation */ java.util.concurrent.Future* Returns information about a recovery point. *
* * @param getRecoveryPointRequest * @return A Java Future containing the result of the GetRecoveryPoint operation returned by the service. * @sample AWSRedshiftServerlessAsync.GetRecoveryPoint * @see AWS API Documentation */ java.util.concurrent.Future* Returns information about a recovery point. *
* * @param getRecoveryPointRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetRecoveryPoint operation returned by the service. * @sample AWSRedshiftServerlessAsyncHandler.GetRecoveryPoint * @see AWS API Documentation */ java.util.concurrent.Future* Returns a resource policy. *
* * @param getResourcePolicyRequest * @return A Java Future containing the result of the GetResourcePolicy operation returned by the service. * @sample AWSRedshiftServerlessAsync.GetResourcePolicy * @see AWS API Documentation */ java.util.concurrent.Future* Returns a resource policy. *
* * @param getResourcePolicyRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetResourcePolicy operation returned by the service. * @sample AWSRedshiftServerlessAsyncHandler.GetResourcePolicy * @see AWS API Documentation */ java.util.concurrent.Future* Returns information about a specific snapshot. *
* * @param getSnapshotRequest * @return A Java Future containing the result of the GetSnapshot operation returned by the service. * @sample AWSRedshiftServerlessAsync.GetSnapshot * @see AWS API Documentation */ java.util.concurrent.Future* Returns information about a specific snapshot. *
* * @param getSnapshotRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetSnapshot operation returned by the service. * @sample AWSRedshiftServerlessAsyncHandler.GetSnapshot * @see AWS API Documentation */ java.util.concurrent.Future
* Returns information about a TableRestoreStatus
object.
*
* Returns information about a TableRestoreStatus
object.
*
* Returns information about a usage limit. *
* * @param getUsageLimitRequest * @return A Java Future containing the result of the GetUsageLimit operation returned by the service. * @sample AWSRedshiftServerlessAsync.GetUsageLimit * @see AWS API Documentation */ java.util.concurrent.Future* Returns information about a usage limit. *
* * @param getUsageLimitRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetUsageLimit operation returned by the service. * @sample AWSRedshiftServerlessAsyncHandler.GetUsageLimit * @see AWS API Documentation */ java.util.concurrent.Future* Returns information about a specific workgroup. *
* * @param getWorkgroupRequest * @return A Java Future containing the result of the GetWorkgroup operation returned by the service. * @sample AWSRedshiftServerlessAsync.GetWorkgroup * @see AWS API Documentation */ java.util.concurrent.Future* Returns information about a specific workgroup. *
* * @param getWorkgroupRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetWorkgroup operation returned by the service. * @sample AWSRedshiftServerlessAsyncHandler.GetWorkgroup * @see AWS API Documentation */ java.util.concurrent.Future
* Returns an array of EndpointAccess
objects and relevant information.
*
* Returns an array of EndpointAccess
objects and relevant information.
*
* Returns information about a list of specified namespaces. *
* * @param listNamespacesRequest * @return A Java Future containing the result of the ListNamespaces operation returned by the service. * @sample AWSRedshiftServerlessAsync.ListNamespaces * @see AWS API Documentation */ java.util.concurrent.Future* Returns information about a list of specified namespaces. *
* * @param listNamespacesRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListNamespaces operation returned by the service. * @sample AWSRedshiftServerlessAsyncHandler.ListNamespaces * @see AWS API Documentation */ java.util.concurrent.Future* Returns an array of recovery points. *
* * @param listRecoveryPointsRequest * @return A Java Future containing the result of the ListRecoveryPoints operation returned by the service. * @sample AWSRedshiftServerlessAsync.ListRecoveryPoints * @see AWS API Documentation */ java.util.concurrent.Future* Returns an array of recovery points. *
* * @param listRecoveryPointsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListRecoveryPoints operation returned by the service. * @sample AWSRedshiftServerlessAsyncHandler.ListRecoveryPoints * @see AWS API Documentation */ java.util.concurrent.Future* Returns a list of snapshots. *
* * @param listSnapshotsRequest * @return A Java Future containing the result of the ListSnapshots operation returned by the service. * @sample AWSRedshiftServerlessAsync.ListSnapshots * @see AWS API Documentation */ java.util.concurrent.Future* Returns a list of snapshots. *
* * @param listSnapshotsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListSnapshots operation returned by the service. * @sample AWSRedshiftServerlessAsyncHandler.ListSnapshots * @see AWS API Documentation */ java.util.concurrent.Future
* Returns information about an array of TableRestoreStatus
objects.
*
* Returns information about an array of TableRestoreStatus
objects.
*
* Lists the tags assigned to a resource. *
* * @param listTagsForResourceRequest * @return A Java Future containing the result of the ListTagsForResource operation returned by the service. * @sample AWSRedshiftServerlessAsync.ListTagsForResource * @see AWS API Documentation */ java.util.concurrent.Future* Lists the tags assigned to a resource. *
* * @param listTagsForResourceRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListTagsForResource operation returned by the service. * @sample AWSRedshiftServerlessAsyncHandler.ListTagsForResource * @see AWS API Documentation */ java.util.concurrent.Future* Lists all usage limits within Amazon Redshift Serverless. *
* * @param listUsageLimitsRequest * @return A Java Future containing the result of the ListUsageLimits operation returned by the service. * @sample AWSRedshiftServerlessAsync.ListUsageLimits * @see AWS API Documentation */ java.util.concurrent.Future* Lists all usage limits within Amazon Redshift Serverless. *
* * @param listUsageLimitsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListUsageLimits operation returned by the service. * @sample AWSRedshiftServerlessAsyncHandler.ListUsageLimits * @see AWS API Documentation */ java.util.concurrent.Future* Returns information about a list of specified workgroups. *
* * @param listWorkgroupsRequest * @return A Java Future containing the result of the ListWorkgroups operation returned by the service. * @sample AWSRedshiftServerlessAsync.ListWorkgroups * @see AWS API Documentation */ java.util.concurrent.Future* Returns information about a list of specified workgroups. *
* * @param listWorkgroupsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListWorkgroups operation returned by the service. * @sample AWSRedshiftServerlessAsyncHandler.ListWorkgroups * @see AWS API Documentation */ java.util.concurrent.Future* Creates or updates a resource policy. Currently, you can use policies to share snapshots across Amazon Web * Services accounts. *
* * @param putResourcePolicyRequest * @return A Java Future containing the result of the PutResourcePolicy operation returned by the service. * @sample AWSRedshiftServerlessAsync.PutResourcePolicy * @see AWS API Documentation */ java.util.concurrent.Future* Creates or updates a resource policy. Currently, you can use policies to share snapshots across Amazon Web * Services accounts. *
* * @param putResourcePolicyRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the PutResourcePolicy operation returned by the service. * @sample AWSRedshiftServerlessAsyncHandler.PutResourcePolicy * @see AWS API Documentation */ java.util.concurrent.Future* Restore the data from a recovery point. *
* * @param restoreFromRecoveryPointRequest * @return A Java Future containing the result of the RestoreFromRecoveryPoint operation returned by the service. * @sample AWSRedshiftServerlessAsync.RestoreFromRecoveryPoint * @see AWS API Documentation */ java.util.concurrent.Future* Restore the data from a recovery point. *
* * @param restoreFromRecoveryPointRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the RestoreFromRecoveryPoint operation returned by the service. * @sample AWSRedshiftServerlessAsyncHandler.RestoreFromRecoveryPoint * @see AWS API Documentation */ java.util.concurrent.Future* Restores a namespace from a snapshot. *
* * @param restoreFromSnapshotRequest * @return A Java Future containing the result of the RestoreFromSnapshot operation returned by the service. * @sample AWSRedshiftServerlessAsync.RestoreFromSnapshot * @see AWS API Documentation */ java.util.concurrent.Future* Restores a namespace from a snapshot. *
* * @param restoreFromSnapshotRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the RestoreFromSnapshot operation returned by the service. * @sample AWSRedshiftServerlessAsyncHandler.RestoreFromSnapshot * @see AWS API Documentation */ java.util.concurrent.Future* Restores a table from a snapshot to your Amazon Redshift Serverless instance. You can't use this operation to * restore tables with interleaved * sort keys. *
* * @param restoreTableFromSnapshotRequest * @return A Java Future containing the result of the RestoreTableFromSnapshot operation returned by the service. * @sample AWSRedshiftServerlessAsync.RestoreTableFromSnapshot * @see AWS API Documentation */ java.util.concurrent.Future* Restores a table from a snapshot to your Amazon Redshift Serverless instance. You can't use this operation to * restore tables with interleaved * sort keys. *
* * @param restoreTableFromSnapshotRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the RestoreTableFromSnapshot operation returned by the service. * @sample AWSRedshiftServerlessAsyncHandler.RestoreTableFromSnapshot * @see AWS API Documentation */ java.util.concurrent.Future* Assigns one or more tags to a resource. *
* * @param tagResourceRequest * @return A Java Future containing the result of the TagResource operation returned by the service. * @sample AWSRedshiftServerlessAsync.TagResource * @see AWS API Documentation */ java.util.concurrent.Future* Assigns one or more tags to a resource. *
* * @param tagResourceRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the TagResource operation returned by the service. * @sample AWSRedshiftServerlessAsyncHandler.TagResource * @see AWS API Documentation */ java.util.concurrent.Future* Removes a tag or set of tags from a resource. *
* * @param untagResourceRequest * @return A Java Future containing the result of the UntagResource operation returned by the service. * @sample AWSRedshiftServerlessAsync.UntagResource * @see AWS API Documentation */ java.util.concurrent.Future* Removes a tag or set of tags from a resource. *
* * @param untagResourceRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UntagResource operation returned by the service. * @sample AWSRedshiftServerlessAsyncHandler.UntagResource * @see AWS API Documentation */ java.util.concurrent.Future* Updates an Amazon Redshift Serverless managed endpoint. *
* * @param updateEndpointAccessRequest * @return A Java Future containing the result of the UpdateEndpointAccess operation returned by the service. * @sample AWSRedshiftServerlessAsync.UpdateEndpointAccess * @see AWS API Documentation */ java.util.concurrent.Future* Updates an Amazon Redshift Serverless managed endpoint. *
* * @param updateEndpointAccessRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UpdateEndpointAccess operation returned by the service. * @sample AWSRedshiftServerlessAsyncHandler.UpdateEndpointAccess * @see AWS API Documentation */ java.util.concurrent.Future
* Updates a namespace with the specified settings. Unless required, you can't update multiple parameters in one
* request. For example, you must specify both adminUsername
and adminUserPassword
to
* update either field, but you can't update both kmsKeyId
and logExports
in a single
* request.
*
* Updates a namespace with the specified settings. Unless required, you can't update multiple parameters in one
* request. For example, you must specify both adminUsername
and adminUserPassword
to
* update either field, but you can't update both kmsKeyId
and logExports
in a single
* request.
*
* Updates a snapshot. *
* * @param updateSnapshotRequest * @return A Java Future containing the result of the UpdateSnapshot operation returned by the service. * @sample AWSRedshiftServerlessAsync.UpdateSnapshot * @see AWS API Documentation */ java.util.concurrent.Future* Updates a snapshot. *
* * @param updateSnapshotRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UpdateSnapshot operation returned by the service. * @sample AWSRedshiftServerlessAsyncHandler.UpdateSnapshot * @see AWS API Documentation */ java.util.concurrent.Future* Update a usage limit in Amazon Redshift Serverless. You can't update the usage type or period of a usage limit. *
* * @param updateUsageLimitRequest * @return A Java Future containing the result of the UpdateUsageLimit operation returned by the service. * @sample AWSRedshiftServerlessAsync.UpdateUsageLimit * @see AWS API Documentation */ java.util.concurrent.Future* Update a usage limit in Amazon Redshift Serverless. You can't update the usage type or period of a usage limit. *
* * @param updateUsageLimitRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UpdateUsageLimit operation returned by the service. * @sample AWSRedshiftServerlessAsyncHandler.UpdateUsageLimit * @see AWS API Documentation */ java.util.concurrent.Future
* Updates a workgroup with the specified configuration settings. You can't update multiple parameters in one
* request. For example, you can update baseCapacity
or port
in a single request, but you
* can't update both in the same request.
*
* Updates a workgroup with the specified configuration settings. You can't update multiple parameters in one
* request. For example, you can update baseCapacity
or port
in a single request, but you
* can't update both in the same request.
*