com.amazonaws.services.redshiftserverless.AWSRedshiftServerlessAsync Maven / Gradle / Ivy
Show all versions of aws-java-sdk-redshiftserverless Show documentation
/*
* 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);
}