All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.amazonaws.services.redshiftserverless.AWSRedshiftServerlessAsync Maven / Gradle / Ivy

Go to download

The AWS Java SDK for Redshift Serverless module holds the client classes that are used for communicating with Redshift Serverless Service

There is a newer version: 1.12.780
Show newest version
/*
 * Copyright 2019-2024 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 convertRecoveryPointToSnapshotAsync( ConvertRecoveryPointToSnapshotRequest convertRecoveryPointToSnapshotRequest); /** *

* 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 convertRecoveryPointToSnapshotAsync( ConvertRecoveryPointToSnapshotRequest convertRecoveryPointToSnapshotRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Creates a custom domain association for Amazon Redshift Serverless. *

* * @param createCustomDomainAssociationRequest * @return A Java Future containing the result of the CreateCustomDomainAssociation operation returned by the * service. * @sample AWSRedshiftServerlessAsync.CreateCustomDomainAssociation * @see AWS API Documentation */ java.util.concurrent.Future createCustomDomainAssociationAsync( CreateCustomDomainAssociationRequest createCustomDomainAssociationRequest); /** *

* Creates a custom domain association for Amazon Redshift Serverless. *

* * @param createCustomDomainAssociationRequest * @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 CreateCustomDomainAssociation operation returned by the * service. * @sample AWSRedshiftServerlessAsyncHandler.CreateCustomDomainAssociation * @see AWS API Documentation */ java.util.concurrent.Future createCustomDomainAssociationAsync( CreateCustomDomainAssociationRequest createCustomDomainAssociationRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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 createEndpointAccessAsync(CreateEndpointAccessRequest createEndpointAccessRequest); /** *

* 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 createEndpointAccessAsync(CreateEndpointAccessRequest createEndpointAccessRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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 createNamespaceAsync(CreateNamespaceRequest createNamespaceRequest); /** *

* 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 createNamespaceAsync(CreateNamespaceRequest createNamespaceRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Creates a scheduled action. A scheduled action contains a schedule and an Amazon Redshift API action. For * example, you can create a schedule of when to run the CreateSnapshot API operation. *

* * @param createScheduledActionRequest * @return A Java Future containing the result of the CreateScheduledAction operation returned by the service. * @sample AWSRedshiftServerlessAsync.CreateScheduledAction * @see AWS API Documentation */ java.util.concurrent.Future createScheduledActionAsync(CreateScheduledActionRequest createScheduledActionRequest); /** *

* Creates a scheduled action. A scheduled action contains a schedule and an Amazon Redshift API action. For * example, you can create a schedule of when to run the CreateSnapshot API operation. *

* * @param createScheduledActionRequest * @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 CreateScheduledAction operation returned by the service. * @sample AWSRedshiftServerlessAsyncHandler.CreateScheduledAction * @see AWS API Documentation */ java.util.concurrent.Future createScheduledActionAsync(CreateScheduledActionRequest createScheduledActionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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 createSnapshotAsync(CreateSnapshotRequest createSnapshotRequest); /** *

* 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 createSnapshotAsync(CreateSnapshotRequest createSnapshotRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Creates a snapshot copy configuration that lets you copy snapshots to another Amazon Web Services Region. *

* * @param createSnapshotCopyConfigurationRequest * @return A Java Future containing the result of the CreateSnapshotCopyConfiguration operation returned by the * service. * @sample AWSRedshiftServerlessAsync.CreateSnapshotCopyConfiguration * @see AWS API Documentation */ java.util.concurrent.Future createSnapshotCopyConfigurationAsync( CreateSnapshotCopyConfigurationRequest createSnapshotCopyConfigurationRequest); /** *

* Creates a snapshot copy configuration that lets you copy snapshots to another Amazon Web Services Region. *

* * @param createSnapshotCopyConfigurationRequest * @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 CreateSnapshotCopyConfiguration operation returned by the * service. * @sample AWSRedshiftServerlessAsyncHandler.CreateSnapshotCopyConfiguration * @see AWS API Documentation */ java.util.concurrent.Future createSnapshotCopyConfigurationAsync( CreateSnapshotCopyConfigurationRequest createSnapshotCopyConfigurationRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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 createUsageLimitAsync(CreateUsageLimitRequest createUsageLimitRequest); /** *

* 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 createUsageLimitAsync(CreateUsageLimitRequest createUsageLimitRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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 createWorkgroupAsync(CreateWorkgroupRequest createWorkgroupRequest); /** *

* 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 createWorkgroupAsync(CreateWorkgroupRequest createWorkgroupRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes a custom domain association for Amazon Redshift Serverless. *

* * @param deleteCustomDomainAssociationRequest * @return A Java Future containing the result of the DeleteCustomDomainAssociation operation returned by the * service. * @sample AWSRedshiftServerlessAsync.DeleteCustomDomainAssociation * @see AWS API Documentation */ java.util.concurrent.Future deleteCustomDomainAssociationAsync( DeleteCustomDomainAssociationRequest deleteCustomDomainAssociationRequest); /** *

* Deletes a custom domain association for Amazon Redshift Serverless. *

* * @param deleteCustomDomainAssociationRequest * @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 DeleteCustomDomainAssociation operation returned by the * service. * @sample AWSRedshiftServerlessAsyncHandler.DeleteCustomDomainAssociation * @see AWS API Documentation */ java.util.concurrent.Future deleteCustomDomainAssociationAsync( DeleteCustomDomainAssociationRequest deleteCustomDomainAssociationRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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 deleteEndpointAccessAsync(DeleteEndpointAccessRequest deleteEndpointAccessRequest); /** *

* 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 deleteEndpointAccessAsync(DeleteEndpointAccessRequest deleteEndpointAccessRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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 deleteNamespaceAsync(DeleteNamespaceRequest deleteNamespaceRequest); /** *

* 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 deleteNamespaceAsync(DeleteNamespaceRequest deleteNamespaceRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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 deleteResourcePolicyAsync(DeleteResourcePolicyRequest deleteResourcePolicyRequest); /** *

* 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 deleteResourcePolicyAsync(DeleteResourcePolicyRequest deleteResourcePolicyRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes a scheduled action. *

* * @param deleteScheduledActionRequest * @return A Java Future containing the result of the DeleteScheduledAction operation returned by the service. * @sample AWSRedshiftServerlessAsync.DeleteScheduledAction * @see AWS API Documentation */ java.util.concurrent.Future deleteScheduledActionAsync(DeleteScheduledActionRequest deleteScheduledActionRequest); /** *

* Deletes a scheduled action. *

* * @param deleteScheduledActionRequest * @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 DeleteScheduledAction operation returned by the service. * @sample AWSRedshiftServerlessAsyncHandler.DeleteScheduledAction * @see AWS API Documentation */ java.util.concurrent.Future deleteScheduledActionAsync(DeleteScheduledActionRequest deleteScheduledActionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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 deleteSnapshotAsync(DeleteSnapshotRequest deleteSnapshotRequest); /** *

* 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 deleteSnapshotAsync(DeleteSnapshotRequest deleteSnapshotRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes a snapshot copy configuration *

* * @param deleteSnapshotCopyConfigurationRequest * @return A Java Future containing the result of the DeleteSnapshotCopyConfiguration operation returned by the * service. * @sample AWSRedshiftServerlessAsync.DeleteSnapshotCopyConfiguration * @see AWS API Documentation */ java.util.concurrent.Future deleteSnapshotCopyConfigurationAsync( DeleteSnapshotCopyConfigurationRequest deleteSnapshotCopyConfigurationRequest); /** *

* Deletes a snapshot copy configuration *

* * @param deleteSnapshotCopyConfigurationRequest * @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 DeleteSnapshotCopyConfiguration operation returned by the * service. * @sample AWSRedshiftServerlessAsyncHandler.DeleteSnapshotCopyConfiguration * @see AWS API Documentation */ java.util.concurrent.Future deleteSnapshotCopyConfigurationAsync( DeleteSnapshotCopyConfigurationRequest deleteSnapshotCopyConfigurationRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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 deleteUsageLimitAsync(DeleteUsageLimitRequest deleteUsageLimitRequest); /** *

* 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 deleteUsageLimitAsync(DeleteUsageLimitRequest deleteUsageLimitRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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 deleteWorkgroupAsync(DeleteWorkgroupRequest deleteWorkgroupRequest); /** *

* 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 deleteWorkgroupAsync(DeleteWorkgroupRequest deleteWorkgroupRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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 getCredentialsAsync(GetCredentialsRequest getCredentialsRequest); /** *

* 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 getCredentialsAsync(GetCredentialsRequest getCredentialsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Gets information about a specific custom domain association. *

* * @param getCustomDomainAssociationRequest * @return A Java Future containing the result of the GetCustomDomainAssociation operation returned by the service. * @sample AWSRedshiftServerlessAsync.GetCustomDomainAssociation * @see AWS API Documentation */ java.util.concurrent.Future getCustomDomainAssociationAsync( GetCustomDomainAssociationRequest getCustomDomainAssociationRequest); /** *

* Gets information about a specific custom domain association. *

* * @param getCustomDomainAssociationRequest * @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 GetCustomDomainAssociation operation returned by the service. * @sample AWSRedshiftServerlessAsyncHandler.GetCustomDomainAssociation * @see AWS API Documentation */ java.util.concurrent.Future getCustomDomainAssociationAsync( GetCustomDomainAssociationRequest getCustomDomainAssociationRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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 getEndpointAccessAsync(GetEndpointAccessRequest getEndpointAccessRequest); /** *

* 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 getEndpointAccessAsync(GetEndpointAccessRequest getEndpointAccessRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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 getNamespaceAsync(GetNamespaceRequest getNamespaceRequest); /** *

* 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 getNamespaceAsync(GetNamespaceRequest getNamespaceRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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 getRecoveryPointAsync(GetRecoveryPointRequest getRecoveryPointRequest); /** *

* 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 getRecoveryPointAsync(GetRecoveryPointRequest getRecoveryPointRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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 getResourcePolicyAsync(GetResourcePolicyRequest getResourcePolicyRequest); /** *

* 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 getResourcePolicyAsync(GetResourcePolicyRequest getResourcePolicyRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns information about a scheduled action. *

* * @param getScheduledActionRequest * @return A Java Future containing the result of the GetScheduledAction operation returned by the service. * @sample AWSRedshiftServerlessAsync.GetScheduledAction * @see AWS API Documentation */ java.util.concurrent.Future getScheduledActionAsync(GetScheduledActionRequest getScheduledActionRequest); /** *

* Returns information about a scheduled action. *

* * @param getScheduledActionRequest * @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 GetScheduledAction operation returned by the service. * @sample AWSRedshiftServerlessAsyncHandler.GetScheduledAction * @see AWS API Documentation */ java.util.concurrent.Future getScheduledActionAsync(GetScheduledActionRequest getScheduledActionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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 getSnapshotAsync(GetSnapshotRequest getSnapshotRequest); /** *

* 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 getSnapshotAsync(GetSnapshotRequest getSnapshotRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns information about a TableRestoreStatus object. *

* * @param getTableRestoreStatusRequest * @return A Java Future containing the result of the GetTableRestoreStatus operation returned by the service. * @sample AWSRedshiftServerlessAsync.GetTableRestoreStatus * @see AWS API Documentation */ java.util.concurrent.Future getTableRestoreStatusAsync(GetTableRestoreStatusRequest getTableRestoreStatusRequest); /** *

* Returns information about a TableRestoreStatus object. *

* * @param getTableRestoreStatusRequest * @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 GetTableRestoreStatus operation returned by the service. * @sample AWSRedshiftServerlessAsyncHandler.GetTableRestoreStatus * @see AWS API Documentation */ java.util.concurrent.Future getTableRestoreStatusAsync(GetTableRestoreStatusRequest getTableRestoreStatusRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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 getUsageLimitAsync(GetUsageLimitRequest getUsageLimitRequest); /** *

* 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 getUsageLimitAsync(GetUsageLimitRequest getUsageLimitRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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 getWorkgroupAsync(GetWorkgroupRequest getWorkgroupRequest); /** *

* 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 getWorkgroupAsync(GetWorkgroupRequest getWorkgroupRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Lists custom domain associations for Amazon Redshift Serverless. *

* * @param listCustomDomainAssociationsRequest * @return A Java Future containing the result of the ListCustomDomainAssociations operation returned by the * service. * @sample AWSRedshiftServerlessAsync.ListCustomDomainAssociations * @see AWS API Documentation */ java.util.concurrent.Future listCustomDomainAssociationsAsync( ListCustomDomainAssociationsRequest listCustomDomainAssociationsRequest); /** *

* Lists custom domain associations for Amazon Redshift Serverless. *

* * @param listCustomDomainAssociationsRequest * @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 ListCustomDomainAssociations operation returned by the * service. * @sample AWSRedshiftServerlessAsyncHandler.ListCustomDomainAssociations * @see AWS API Documentation */ java.util.concurrent.Future listCustomDomainAssociationsAsync( ListCustomDomainAssociationsRequest listCustomDomainAssociationsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns an array of EndpointAccess objects and relevant information. *

* * @param listEndpointAccessRequest * @return A Java Future containing the result of the ListEndpointAccess operation returned by the service. * @sample AWSRedshiftServerlessAsync.ListEndpointAccess * @see AWS API Documentation */ java.util.concurrent.Future listEndpointAccessAsync(ListEndpointAccessRequest listEndpointAccessRequest); /** *

* Returns an array of EndpointAccess objects and relevant information. *

* * @param listEndpointAccessRequest * @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 ListEndpointAccess operation returned by the service. * @sample AWSRedshiftServerlessAsyncHandler.ListEndpointAccess * @see AWS API Documentation */ java.util.concurrent.Future listEndpointAccessAsync(ListEndpointAccessRequest listEndpointAccessRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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 listNamespacesAsync(ListNamespacesRequest listNamespacesRequest); /** *

* 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 listNamespacesAsync(ListNamespacesRequest listNamespacesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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 listRecoveryPointsAsync(ListRecoveryPointsRequest listRecoveryPointsRequest); /** *

* 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 listRecoveryPointsAsync(ListRecoveryPointsRequest listRecoveryPointsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns a list of scheduled actions. You can use the flags to filter the list of returned scheduled actions. *

* * @param listScheduledActionsRequest * @return A Java Future containing the result of the ListScheduledActions operation returned by the service. * @sample AWSRedshiftServerlessAsync.ListScheduledActions * @see AWS API Documentation */ java.util.concurrent.Future listScheduledActionsAsync(ListScheduledActionsRequest listScheduledActionsRequest); /** *

* Returns a list of scheduled actions. You can use the flags to filter the list of returned scheduled actions. *

* * @param listScheduledActionsRequest * @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 ListScheduledActions operation returned by the service. * @sample AWSRedshiftServerlessAsyncHandler.ListScheduledActions * @see AWS API Documentation */ java.util.concurrent.Future listScheduledActionsAsync(ListScheduledActionsRequest listScheduledActionsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns a list of snapshot copy configurations. *

* * @param listSnapshotCopyConfigurationsRequest * @return A Java Future containing the result of the ListSnapshotCopyConfigurations operation returned by the * service. * @sample AWSRedshiftServerlessAsync.ListSnapshotCopyConfigurations * @see AWS API Documentation */ java.util.concurrent.Future listSnapshotCopyConfigurationsAsync( ListSnapshotCopyConfigurationsRequest listSnapshotCopyConfigurationsRequest); /** *

* Returns a list of snapshot copy configurations. *

* * @param listSnapshotCopyConfigurationsRequest * @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 ListSnapshotCopyConfigurations operation returned by the * service. * @sample AWSRedshiftServerlessAsyncHandler.ListSnapshotCopyConfigurations * @see AWS API Documentation */ java.util.concurrent.Future listSnapshotCopyConfigurationsAsync( ListSnapshotCopyConfigurationsRequest listSnapshotCopyConfigurationsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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 listSnapshotsAsync(ListSnapshotsRequest listSnapshotsRequest); /** *

* 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 listSnapshotsAsync(ListSnapshotsRequest listSnapshotsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns information about an array of TableRestoreStatus objects. *

* * @param listTableRestoreStatusRequest * @return A Java Future containing the result of the ListTableRestoreStatus operation returned by the service. * @sample AWSRedshiftServerlessAsync.ListTableRestoreStatus * @see AWS API Documentation */ java.util.concurrent.Future listTableRestoreStatusAsync(ListTableRestoreStatusRequest listTableRestoreStatusRequest); /** *

* Returns information about an array of TableRestoreStatus objects. *

* * @param listTableRestoreStatusRequest * @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 ListTableRestoreStatus operation returned by the service. * @sample AWSRedshiftServerlessAsyncHandler.ListTableRestoreStatus * @see AWS API Documentation */ java.util.concurrent.Future listTableRestoreStatusAsync(ListTableRestoreStatusRequest listTableRestoreStatusRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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 listTagsForResourceAsync(ListTagsForResourceRequest listTagsForResourceRequest); /** *

* 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 listTagsForResourceAsync(ListTagsForResourceRequest listTagsForResourceRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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 listUsageLimitsAsync(ListUsageLimitsRequest listUsageLimitsRequest); /** *

* 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 listUsageLimitsAsync(ListUsageLimitsRequest listUsageLimitsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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 listWorkgroupsAsync(ListWorkgroupsRequest listWorkgroupsRequest); /** *

* 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 listWorkgroupsAsync(ListWorkgroupsRequest listWorkgroupsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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 putResourcePolicyAsync(PutResourcePolicyRequest putResourcePolicyRequest); /** *

* 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 putResourcePolicyAsync(PutResourcePolicyRequest putResourcePolicyRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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 restoreFromRecoveryPointAsync(RestoreFromRecoveryPointRequest restoreFromRecoveryPointRequest); /** *

* 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 restoreFromRecoveryPointAsync(RestoreFromRecoveryPointRequest restoreFromRecoveryPointRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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 restoreFromSnapshotAsync(RestoreFromSnapshotRequest restoreFromSnapshotRequest); /** *

* 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 restoreFromSnapshotAsync(RestoreFromSnapshotRequest restoreFromSnapshotRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Restores a table from a recovery point to your Amazon Redshift Serverless instance. You can't use this operation * to restore tables with interleaved sort keys. *

* * @param restoreTableFromRecoveryPointRequest * @return A Java Future containing the result of the RestoreTableFromRecoveryPoint operation returned by the * service. * @sample AWSRedshiftServerlessAsync.RestoreTableFromRecoveryPoint * @see AWS API Documentation */ java.util.concurrent.Future restoreTableFromRecoveryPointAsync( RestoreTableFromRecoveryPointRequest restoreTableFromRecoveryPointRequest); /** *

* Restores a table from a recovery point to your Amazon Redshift Serverless instance. You can't use this operation * to restore tables with interleaved sort keys. *

* * @param restoreTableFromRecoveryPointRequest * @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 RestoreTableFromRecoveryPoint operation returned by the * service. * @sample AWSRedshiftServerlessAsyncHandler.RestoreTableFromRecoveryPoint * @see AWS API Documentation */ java.util.concurrent.Future restoreTableFromRecoveryPointAsync( RestoreTableFromRecoveryPointRequest restoreTableFromRecoveryPointRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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 restoreTableFromSnapshotAsync(RestoreTableFromSnapshotRequest restoreTableFromSnapshotRequest); /** *

* 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 restoreTableFromSnapshotAsync(RestoreTableFromSnapshotRequest restoreTableFromSnapshotRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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 tagResourceAsync(TagResourceRequest tagResourceRequest); /** *

* 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 tagResourceAsync(TagResourceRequest tagResourceRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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 untagResourceAsync(UntagResourceRequest untagResourceRequest); /** *

* 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 untagResourceAsync(UntagResourceRequest untagResourceRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Updates an Amazon Redshift Serverless certificate associated with a custom domain. *

* * @param updateCustomDomainAssociationRequest * @return A Java Future containing the result of the UpdateCustomDomainAssociation operation returned by the * service. * @sample AWSRedshiftServerlessAsync.UpdateCustomDomainAssociation * @see AWS API Documentation */ java.util.concurrent.Future updateCustomDomainAssociationAsync( UpdateCustomDomainAssociationRequest updateCustomDomainAssociationRequest); /** *

* Updates an Amazon Redshift Serverless certificate associated with a custom domain. *

* * @param updateCustomDomainAssociationRequest * @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 UpdateCustomDomainAssociation operation returned by the * service. * @sample AWSRedshiftServerlessAsyncHandler.UpdateCustomDomainAssociation * @see AWS API Documentation */ java.util.concurrent.Future updateCustomDomainAssociationAsync( UpdateCustomDomainAssociationRequest updateCustomDomainAssociationRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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 updateEndpointAccessAsync(UpdateEndpointAccessRequest updateEndpointAccessRequest); /** *

* 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 updateEndpointAccessAsync(UpdateEndpointAccessRequest updateEndpointAccessRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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. *

* * @param updateNamespaceRequest * @return A Java Future containing the result of the UpdateNamespace operation returned by the service. * @sample AWSRedshiftServerlessAsync.UpdateNamespace * @see AWS API Documentation */ java.util.concurrent.Future updateNamespaceAsync(UpdateNamespaceRequest updateNamespaceRequest); /** *

* 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. *

* * @param updateNamespaceRequest * @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 UpdateNamespace operation returned by the service. * @sample AWSRedshiftServerlessAsyncHandler.UpdateNamespace * @see AWS API Documentation */ java.util.concurrent.Future updateNamespaceAsync(UpdateNamespaceRequest updateNamespaceRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Updates a scheduled action. *

* * @param updateScheduledActionRequest * @return A Java Future containing the result of the UpdateScheduledAction operation returned by the service. * @sample AWSRedshiftServerlessAsync.UpdateScheduledAction * @see AWS API Documentation */ java.util.concurrent.Future updateScheduledActionAsync(UpdateScheduledActionRequest updateScheduledActionRequest); /** *

* Updates a scheduled action. *

* * @param updateScheduledActionRequest * @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 UpdateScheduledAction operation returned by the service. * @sample AWSRedshiftServerlessAsyncHandler.UpdateScheduledAction * @see AWS API Documentation */ java.util.concurrent.Future updateScheduledActionAsync(UpdateScheduledActionRequest updateScheduledActionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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 updateSnapshotAsync(UpdateSnapshotRequest updateSnapshotRequest); /** *

* 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 updateSnapshotAsync(UpdateSnapshotRequest updateSnapshotRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Updates a snapshot copy configuration. *

* * @param updateSnapshotCopyConfigurationRequest * @return A Java Future containing the result of the UpdateSnapshotCopyConfiguration operation returned by the * service. * @sample AWSRedshiftServerlessAsync.UpdateSnapshotCopyConfiguration * @see AWS API Documentation */ java.util.concurrent.Future updateSnapshotCopyConfigurationAsync( UpdateSnapshotCopyConfigurationRequest updateSnapshotCopyConfigurationRequest); /** *

* Updates a snapshot copy configuration. *

* * @param updateSnapshotCopyConfigurationRequest * @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 UpdateSnapshotCopyConfiguration operation returned by the * service. * @sample AWSRedshiftServerlessAsyncHandler.UpdateSnapshotCopyConfiguration * @see AWS API Documentation */ java.util.concurrent.Future updateSnapshotCopyConfigurationAsync( UpdateSnapshotCopyConfigurationRequest updateSnapshotCopyConfigurationRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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 updateUsageLimitAsync(UpdateUsageLimitRequest updateUsageLimitRequest); /** *

* 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 updateUsageLimitAsync(UpdateUsageLimitRequest updateUsageLimitRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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. *

* * @param updateWorkgroupRequest * @return A Java Future containing the result of the UpdateWorkgroup operation returned by the service. * @sample AWSRedshiftServerlessAsync.UpdateWorkgroup * @see AWS API Documentation */ java.util.concurrent.Future updateWorkgroupAsync(UpdateWorkgroupRequest updateWorkgroupRequest); /** *

* 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. *

* * @param updateWorkgroupRequest * @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 UpdateWorkgroup operation returned by the service. * @sample AWSRedshiftServerlessAsyncHandler.UpdateWorkgroup * @see AWS API Documentation */ java.util.concurrent.Future updateWorkgroupAsync(UpdateWorkgroupRequest updateWorkgroupRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy