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

com.amazonaws.services.redshift.AmazonRedshiftAsync Maven / Gradle / Ivy

Go to download

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

The 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.redshift;

import javax.annotation.Generated;

import com.amazonaws.services.redshift.model.*;

/**
 * Interface for accessing Amazon Redshift 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.redshift.AbstractAmazonRedshiftAsync} instead. *

*

* Amazon Redshift *

* Overview *

*

* This is an interface reference for Amazon Redshift. It contains documentation for one of the programming or command * line interfaces you can use to manage Amazon Redshift clusters. Note that Amazon Redshift is asynchronous, which * means that some interfaces may require techniques, such as polling or asynchronous callback handlers, to determine * when a command has been applied. In this reference, the parameter descriptions indicate whether a change is applied * immediately, on the next instance reboot, or during the next maintenance window. For a summary of the Amazon Redshift * cluster management interfaces, go to Using the Amazon Redshift Management * Interfaces. *

*

* Amazon Redshift manages all the work of setting up, operating, and scaling a data warehouse: provisioning capacity, * monitoring and backing up the cluster, and applying patches and upgrades to the Amazon Redshift engine. You can focus * on using your data to acquire new insights for your business and customers. *

*

* If you are a first-time user of Amazon Redshift, we recommend that you begin by reading the Amazon Redshift Getting Started * Guide. *

*

* If you are a database developer, the Amazon * Redshift Database Developer Guide explains how to design, build, query, and maintain the databases that make up * your data warehouse. *

*/ @Generated("com.amazonaws:aws-java-sdk-code-generator") public interface AmazonRedshiftAsync extends AmazonRedshift { /** *

* Exchanges a DC1 Reserved Node for a DC2 Reserved Node with no changes to the configuration (term, payment type, * or number of nodes) and no additional costs. *

* * @param acceptReservedNodeExchangeRequest * @return A Java Future containing the result of the AcceptReservedNodeExchange operation returned by the service. * @sample AmazonRedshiftAsync.AcceptReservedNodeExchange * @see AWS API Documentation */ java.util.concurrent.Future acceptReservedNodeExchangeAsync(AcceptReservedNodeExchangeRequest acceptReservedNodeExchangeRequest); /** *

* Exchanges a DC1 Reserved Node for a DC2 Reserved Node with no changes to the configuration (term, payment type, * or number of nodes) and no additional costs. *

* * @param acceptReservedNodeExchangeRequest * @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 AcceptReservedNodeExchange operation returned by the service. * @sample AmazonRedshiftAsyncHandler.AcceptReservedNodeExchange * @see AWS API Documentation */ java.util.concurrent.Future acceptReservedNodeExchangeAsync(AcceptReservedNodeExchangeRequest acceptReservedNodeExchangeRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Adds a partner integration to a cluster. This operation authorizes a partner to push status updates for the * specified database. To complete the integration, you also set up the integration on the partner website. *

* * @param addPartnerRequest * @return A Java Future containing the result of the AddPartner operation returned by the service. * @sample AmazonRedshiftAsync.AddPartner * @see AWS API * Documentation */ java.util.concurrent.Future addPartnerAsync(AddPartnerRequest addPartnerRequest); /** *

* Adds a partner integration to a cluster. This operation authorizes a partner to push status updates for the * specified database. To complete the integration, you also set up the integration on the partner website. *

* * @param addPartnerRequest * @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 AddPartner operation returned by the service. * @sample AmazonRedshiftAsyncHandler.AddPartner * @see AWS API * Documentation */ java.util.concurrent.Future addPartnerAsync(AddPartnerRequest addPartnerRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* From a datashare consumer account, associates a datashare with the account (AssociateEntireAccount) or the * specified namespace (ConsumerArn). If you make this association, the consumer can consume the datashare. *

* * @param associateDataShareConsumerRequest * @return A Java Future containing the result of the AssociateDataShareConsumer operation returned by the service. * @sample AmazonRedshiftAsync.AssociateDataShareConsumer * @see AWS API Documentation */ java.util.concurrent.Future associateDataShareConsumerAsync( AssociateDataShareConsumerRequest associateDataShareConsumerRequest); /** *

* From a datashare consumer account, associates a datashare with the account (AssociateEntireAccount) or the * specified namespace (ConsumerArn). If you make this association, the consumer can consume the datashare. *

* * @param associateDataShareConsumerRequest * @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 AssociateDataShareConsumer operation returned by the service. * @sample AmazonRedshiftAsyncHandler.AssociateDataShareConsumer * @see AWS API Documentation */ java.util.concurrent.Future associateDataShareConsumerAsync( AssociateDataShareConsumerRequest associateDataShareConsumerRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Adds an inbound (ingress) rule to an Amazon Redshift security group. Depending on whether the application * accessing your cluster is running on the Internet or an Amazon EC2 instance, you can authorize inbound access to * either a Classless Interdomain Routing (CIDR)/Internet Protocol (IP) range or to an Amazon EC2 security group. * You can add as many as 20 ingress rules to an Amazon Redshift security group. *

*

* If you authorize access to an Amazon EC2 security group, specify EC2SecurityGroupName and * EC2SecurityGroupOwnerId. The Amazon EC2 security group and Amazon Redshift cluster must be in the same * Amazon Web Services Region. *

*

* If you authorize access to a CIDR/IP address range, specify CIDRIP. For an overview of CIDR blocks, see * the Wikipedia article on Classless * Inter-Domain Routing. *

*

* You must also associate the security group with a cluster so that clients running on these IP addresses or the * EC2 instance are authorized to connect to the cluster. For information about managing security groups, go to Working with Security * Groups in the Amazon Redshift Cluster Management Guide. *

* * @param authorizeClusterSecurityGroupIngressRequest * @return A Java Future containing the result of the AuthorizeClusterSecurityGroupIngress operation returned by the * service. * @sample AmazonRedshiftAsync.AuthorizeClusterSecurityGroupIngress * @see AWS API Documentation */ java.util.concurrent.Future authorizeClusterSecurityGroupIngressAsync( AuthorizeClusterSecurityGroupIngressRequest authorizeClusterSecurityGroupIngressRequest); /** *

* Adds an inbound (ingress) rule to an Amazon Redshift security group. Depending on whether the application * accessing your cluster is running on the Internet or an Amazon EC2 instance, you can authorize inbound access to * either a Classless Interdomain Routing (CIDR)/Internet Protocol (IP) range or to an Amazon EC2 security group. * You can add as many as 20 ingress rules to an Amazon Redshift security group. *

*

* If you authorize access to an Amazon EC2 security group, specify EC2SecurityGroupName and * EC2SecurityGroupOwnerId. The Amazon EC2 security group and Amazon Redshift cluster must be in the same * Amazon Web Services Region. *

*

* If you authorize access to a CIDR/IP address range, specify CIDRIP. For an overview of CIDR blocks, see * the Wikipedia article on Classless * Inter-Domain Routing. *

*

* You must also associate the security group with a cluster so that clients running on these IP addresses or the * EC2 instance are authorized to connect to the cluster. For information about managing security groups, go to Working with Security * Groups in the Amazon Redshift Cluster Management Guide. *

* * @param authorizeClusterSecurityGroupIngressRequest * @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 AuthorizeClusterSecurityGroupIngress operation returned by the * service. * @sample AmazonRedshiftAsyncHandler.AuthorizeClusterSecurityGroupIngress * @see AWS API Documentation */ java.util.concurrent.Future authorizeClusterSecurityGroupIngressAsync( AuthorizeClusterSecurityGroupIngressRequest authorizeClusterSecurityGroupIngressRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* From a data producer account, authorizes the sharing of a datashare with one or more consumer accounts or * managing entities. To authorize a datashare for a data consumer, the producer account must have the correct * access permissions. *

* * @param authorizeDataShareRequest * @return A Java Future containing the result of the AuthorizeDataShare operation returned by the service. * @sample AmazonRedshiftAsync.AuthorizeDataShare * @see AWS * API Documentation */ java.util.concurrent.Future authorizeDataShareAsync(AuthorizeDataShareRequest authorizeDataShareRequest); /** *

* From a data producer account, authorizes the sharing of a datashare with one or more consumer accounts or * managing entities. To authorize a datashare for a data consumer, the producer account must have the correct * access permissions. *

* * @param authorizeDataShareRequest * @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 AuthorizeDataShare operation returned by the service. * @sample AmazonRedshiftAsyncHandler.AuthorizeDataShare * @see AWS * API Documentation */ java.util.concurrent.Future authorizeDataShareAsync(AuthorizeDataShareRequest authorizeDataShareRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Grants access to a cluster. *

* * @param authorizeEndpointAccessRequest * @return A Java Future containing the result of the AuthorizeEndpointAccess operation returned by the service. * @sample AmazonRedshiftAsync.AuthorizeEndpointAccess * @see AWS API Documentation */ java.util.concurrent.Future authorizeEndpointAccessAsync(AuthorizeEndpointAccessRequest authorizeEndpointAccessRequest); /** *

* Grants access to a cluster. *

* * @param authorizeEndpointAccessRequest * @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 AuthorizeEndpointAccess operation returned by the service. * @sample AmazonRedshiftAsyncHandler.AuthorizeEndpointAccess * @see AWS API Documentation */ java.util.concurrent.Future authorizeEndpointAccessAsync(AuthorizeEndpointAccessRequest authorizeEndpointAccessRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Authorizes the specified Amazon Web Services account to restore the specified snapshot. *

*

* For more information about working with snapshots, go to Amazon Redshift Snapshots * in the Amazon Redshift Cluster Management Guide. *

* * @param authorizeSnapshotAccessRequest * @return A Java Future containing the result of the AuthorizeSnapshotAccess operation returned by the service. * @sample AmazonRedshiftAsync.AuthorizeSnapshotAccess * @see AWS API Documentation */ java.util.concurrent.Future authorizeSnapshotAccessAsync(AuthorizeSnapshotAccessRequest authorizeSnapshotAccessRequest); /** *

* Authorizes the specified Amazon Web Services account to restore the specified snapshot. *

*

* For more information about working with snapshots, go to Amazon Redshift Snapshots * in the Amazon Redshift Cluster Management Guide. *

* * @param authorizeSnapshotAccessRequest * @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 AuthorizeSnapshotAccess operation returned by the service. * @sample AmazonRedshiftAsyncHandler.AuthorizeSnapshotAccess * @see AWS API Documentation */ java.util.concurrent.Future authorizeSnapshotAccessAsync(AuthorizeSnapshotAccessRequest authorizeSnapshotAccessRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes a set of cluster snapshots. *

* * @param batchDeleteClusterSnapshotsRequest * @return A Java Future containing the result of the BatchDeleteClusterSnapshots operation returned by the service. * @sample AmazonRedshiftAsync.BatchDeleteClusterSnapshots * @see AWS API Documentation */ java.util.concurrent.Future batchDeleteClusterSnapshotsAsync( BatchDeleteClusterSnapshotsRequest batchDeleteClusterSnapshotsRequest); /** *

* Deletes a set of cluster snapshots. *

* * @param batchDeleteClusterSnapshotsRequest * @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 BatchDeleteClusterSnapshots operation returned by the service. * @sample AmazonRedshiftAsyncHandler.BatchDeleteClusterSnapshots * @see AWS API Documentation */ java.util.concurrent.Future batchDeleteClusterSnapshotsAsync( BatchDeleteClusterSnapshotsRequest batchDeleteClusterSnapshotsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Modifies the settings for a set of cluster snapshots. *

* * @param batchModifyClusterSnapshotsRequest * @return A Java Future containing the result of the BatchModifyClusterSnapshots operation returned by the service. * @sample AmazonRedshiftAsync.BatchModifyClusterSnapshots * @see AWS API Documentation */ java.util.concurrent.Future batchModifyClusterSnapshotsAsync( BatchModifyClusterSnapshotsRequest batchModifyClusterSnapshotsRequest); /** *

* Modifies the settings for a set of cluster snapshots. *

* * @param batchModifyClusterSnapshotsRequest * @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 BatchModifyClusterSnapshots operation returned by the service. * @sample AmazonRedshiftAsyncHandler.BatchModifyClusterSnapshots * @see AWS API Documentation */ java.util.concurrent.Future batchModifyClusterSnapshotsAsync( BatchModifyClusterSnapshotsRequest batchModifyClusterSnapshotsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Cancels a resize operation for a cluster. *

* * @param cancelResizeRequest * @return A Java Future containing the result of the CancelResize operation returned by the service. * @sample AmazonRedshiftAsync.CancelResize * @see AWS API * Documentation */ java.util.concurrent.Future cancelResizeAsync(CancelResizeRequest cancelResizeRequest); /** *

* Cancels a resize operation for a cluster. *

* * @param cancelResizeRequest * @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 CancelResize operation returned by the service. * @sample AmazonRedshiftAsyncHandler.CancelResize * @see AWS API * Documentation */ java.util.concurrent.Future cancelResizeAsync(CancelResizeRequest cancelResizeRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Copies the specified automated cluster snapshot to a new manual cluster snapshot. The source must be an automated * snapshot and it must be in the available state. *

*

* When you delete a cluster, Amazon Redshift deletes any automated snapshots of the cluster. Also, when the * retention period of the snapshot expires, Amazon Redshift automatically deletes it. If you want to keep an * automated snapshot for a longer period, you can make a manual copy of the snapshot. Manual snapshots are retained * until you delete them. *

*

* For more information about working with snapshots, go to Amazon Redshift Snapshots * in the Amazon Redshift Cluster Management Guide. *

* * @param copyClusterSnapshotRequest * @return A Java Future containing the result of the CopyClusterSnapshot operation returned by the service. * @sample AmazonRedshiftAsync.CopyClusterSnapshot * @see AWS * API Documentation */ java.util.concurrent.Future copyClusterSnapshotAsync(CopyClusterSnapshotRequest copyClusterSnapshotRequest); /** *

* Copies the specified automated cluster snapshot to a new manual cluster snapshot. The source must be an automated * snapshot and it must be in the available state. *

*

* When you delete a cluster, Amazon Redshift deletes any automated snapshots of the cluster. Also, when the * retention period of the snapshot expires, Amazon Redshift automatically deletes it. If you want to keep an * automated snapshot for a longer period, you can make a manual copy of the snapshot. Manual snapshots are retained * until you delete them. *

*

* For more information about working with snapshots, go to Amazon Redshift Snapshots * in the Amazon Redshift Cluster Management Guide. *

* * @param copyClusterSnapshotRequest * @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 CopyClusterSnapshot operation returned by the service. * @sample AmazonRedshiftAsyncHandler.CopyClusterSnapshot * @see AWS * API Documentation */ java.util.concurrent.Future copyClusterSnapshotAsync(CopyClusterSnapshotRequest copyClusterSnapshotRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Creates an authentication profile with the specified parameters. *

* * @param createAuthenticationProfileRequest * @return A Java Future containing the result of the CreateAuthenticationProfile operation returned by the service. * @sample AmazonRedshiftAsync.CreateAuthenticationProfile * @see AWS API Documentation */ java.util.concurrent.Future createAuthenticationProfileAsync( CreateAuthenticationProfileRequest createAuthenticationProfileRequest); /** *

* Creates an authentication profile with the specified parameters. *

* * @param createAuthenticationProfileRequest * @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 CreateAuthenticationProfile operation returned by the service. * @sample AmazonRedshiftAsyncHandler.CreateAuthenticationProfile * @see AWS API Documentation */ java.util.concurrent.Future createAuthenticationProfileAsync( CreateAuthenticationProfileRequest createAuthenticationProfileRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Creates a new cluster with the specified parameters. *

*

* To create a cluster in Virtual Private Cloud (VPC), you must provide a cluster subnet group name. The cluster * subnet group identifies the subnets of your VPC that Amazon Redshift uses when creating the cluster. For more * information about managing clusters, go to Amazon Redshift Clusters * in the Amazon Redshift Cluster Management Guide. *

* * @param createClusterRequest * @return A Java Future containing the result of the CreateCluster operation returned by the service. * @sample AmazonRedshiftAsync.CreateCluster * @see AWS API * Documentation */ java.util.concurrent.Future createClusterAsync(CreateClusterRequest createClusterRequest); /** *

* Creates a new cluster with the specified parameters. *

*

* To create a cluster in Virtual Private Cloud (VPC), you must provide a cluster subnet group name. The cluster * subnet group identifies the subnets of your VPC that Amazon Redshift uses when creating the cluster. For more * information about managing clusters, go to Amazon Redshift Clusters * in the Amazon Redshift Cluster Management Guide. *

* * @param createClusterRequest * @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 CreateCluster operation returned by the service. * @sample AmazonRedshiftAsyncHandler.CreateCluster * @see AWS API * Documentation */ java.util.concurrent.Future createClusterAsync(CreateClusterRequest createClusterRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Creates an Amazon Redshift parameter group. *

*

* Creating parameter groups is independent of creating clusters. You can associate a cluster with a parameter group * when you create the cluster. You can also associate an existing cluster with a parameter group after the cluster * is created by using ModifyCluster. *

*

* Parameters in the parameter group define specific behavior that applies to the databases you create on the * cluster. For more information about parameters and parameter groups, go to Amazon Redshift * Parameter Groups in the Amazon Redshift Cluster Management Guide. *

* * @param createClusterParameterGroupRequest * @return A Java Future containing the result of the CreateClusterParameterGroup operation returned by the service. * @sample AmazonRedshiftAsync.CreateClusterParameterGroup * @see AWS API Documentation */ java.util.concurrent.Future createClusterParameterGroupAsync(CreateClusterParameterGroupRequest createClusterParameterGroupRequest); /** *

* Creates an Amazon Redshift parameter group. *

*

* Creating parameter groups is independent of creating clusters. You can associate a cluster with a parameter group * when you create the cluster. You can also associate an existing cluster with a parameter group after the cluster * is created by using ModifyCluster. *

*

* Parameters in the parameter group define specific behavior that applies to the databases you create on the * cluster. For more information about parameters and parameter groups, go to Amazon Redshift * Parameter Groups in the Amazon Redshift Cluster Management Guide. *

* * @param createClusterParameterGroupRequest * @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 CreateClusterParameterGroup operation returned by the service. * @sample AmazonRedshiftAsyncHandler.CreateClusterParameterGroup * @see AWS API Documentation */ java.util.concurrent.Future createClusterParameterGroupAsync(CreateClusterParameterGroupRequest createClusterParameterGroupRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Creates a new Amazon Redshift security group. You use security groups to control access to non-VPC clusters. *

*

* For information about managing security groups, go to Amazon Redshift Cluster * Security Groups in the Amazon Redshift Cluster Management Guide. *

* * @param createClusterSecurityGroupRequest * @return A Java Future containing the result of the CreateClusterSecurityGroup operation returned by the service. * @sample AmazonRedshiftAsync.CreateClusterSecurityGroup * @see AWS API Documentation */ java.util.concurrent.Future createClusterSecurityGroupAsync(CreateClusterSecurityGroupRequest createClusterSecurityGroupRequest); /** *

* Creates a new Amazon Redshift security group. You use security groups to control access to non-VPC clusters. *

*

* For information about managing security groups, go to Amazon Redshift Cluster * Security Groups in the Amazon Redshift Cluster Management Guide. *

* * @param createClusterSecurityGroupRequest * @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 CreateClusterSecurityGroup operation returned by the service. * @sample AmazonRedshiftAsyncHandler.CreateClusterSecurityGroup * @see AWS API Documentation */ java.util.concurrent.Future createClusterSecurityGroupAsync(CreateClusterSecurityGroupRequest createClusterSecurityGroupRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Creates a manual snapshot of the specified cluster. The cluster must be in the available state. *

*

* For more information about working with snapshots, go to Amazon Redshift Snapshots * in the Amazon Redshift Cluster Management Guide. *

* * @param createClusterSnapshotRequest * @return A Java Future containing the result of the CreateClusterSnapshot operation returned by the service. * @sample AmazonRedshiftAsync.CreateClusterSnapshot * @see AWS * API Documentation */ java.util.concurrent.Future createClusterSnapshotAsync(CreateClusterSnapshotRequest createClusterSnapshotRequest); /** *

* Creates a manual snapshot of the specified cluster. The cluster must be in the available state. *

*

* For more information about working with snapshots, go to Amazon Redshift Snapshots * in the Amazon Redshift Cluster Management Guide. *

* * @param createClusterSnapshotRequest * @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 CreateClusterSnapshot operation returned by the service. * @sample AmazonRedshiftAsyncHandler.CreateClusterSnapshot * @see AWS * API Documentation */ java.util.concurrent.Future createClusterSnapshotAsync(CreateClusterSnapshotRequest createClusterSnapshotRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Creates a new Amazon Redshift subnet group. You must provide a list of one or more subnets in your existing * Amazon Virtual Private Cloud (Amazon VPC) when creating Amazon Redshift subnet group. *

*

* For information about subnet groups, go to Amazon Redshift * Cluster Subnet Groups in the Amazon Redshift Cluster Management Guide. *

* * @param createClusterSubnetGroupRequest * @return A Java Future containing the result of the CreateClusterSubnetGroup operation returned by the service. * @sample AmazonRedshiftAsync.CreateClusterSubnetGroup * @see AWS API Documentation */ java.util.concurrent.Future createClusterSubnetGroupAsync(CreateClusterSubnetGroupRequest createClusterSubnetGroupRequest); /** *

* Creates a new Amazon Redshift subnet group. You must provide a list of one or more subnets in your existing * Amazon Virtual Private Cloud (Amazon VPC) when creating Amazon Redshift subnet group. *

*

* For information about subnet groups, go to Amazon Redshift * Cluster Subnet Groups in the Amazon Redshift Cluster Management Guide. *

* * @param createClusterSubnetGroupRequest * @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 CreateClusterSubnetGroup operation returned by the service. * @sample AmazonRedshiftAsyncHandler.CreateClusterSubnetGroup * @see AWS API Documentation */ java.util.concurrent.Future createClusterSubnetGroupAsync(CreateClusterSubnetGroupRequest createClusterSubnetGroupRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Used to create a custom domain name for a cluster. Properties include the custom domain name, the cluster the * custom domain is associated with, and the certificate Amazon Resource Name (ARN). *

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

* Used to create a custom domain name for a cluster. Properties include the custom domain name, the cluster the * custom domain is associated with, and the certificate Amazon Resource Name (ARN). *

* * @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 AmazonRedshiftAsyncHandler.CreateCustomDomainAssociation * @see AWS API Documentation */ java.util.concurrent.Future createCustomDomainAssociationAsync( CreateCustomDomainAssociationRequest createCustomDomainAssociationRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Creates a Redshift-managed VPC endpoint. *

* * @param createEndpointAccessRequest * @return A Java Future containing the result of the CreateEndpointAccess operation returned by the service. * @sample AmazonRedshiftAsync.CreateEndpointAccess * @see AWS * API Documentation */ java.util.concurrent.Future createEndpointAccessAsync(CreateEndpointAccessRequest createEndpointAccessRequest); /** *

* Creates a Redshift-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 AmazonRedshiftAsyncHandler.CreateEndpointAccess * @see AWS * API Documentation */ java.util.concurrent.Future createEndpointAccessAsync(CreateEndpointAccessRequest createEndpointAccessRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Creates an Amazon Redshift event notification subscription. This action requires an ARN (Amazon Resource Name) of * an Amazon SNS topic created by either the Amazon Redshift console, the Amazon SNS console, or the Amazon SNS API. * To obtain an ARN with Amazon SNS, you must create a topic in Amazon SNS and subscribe to the topic. The ARN is * displayed in the SNS console. *

*

* You can specify the source type, and lists of Amazon Redshift source IDs, event categories, and event severities. * Notifications will be sent for all events you want that match those criteria. For example, you can specify source * type = cluster, source ID = my-cluster-1 and mycluster2, event categories = Availability, Backup, and severity = * ERROR. The subscription will only send notifications for those ERROR events in the Availability and Backup * categories for the specified clusters. *

*

* If you specify both the source type and source IDs, such as source type = cluster and source identifier = * my-cluster-1, notifications will be sent for all the cluster events for my-cluster-1. If you specify a source * type but do not specify a source identifier, you will receive notice of the events for the objects of that type * in your Amazon Web Services account. If you do not specify either the SourceType nor the SourceIdentifier, you * will be notified of events generated from all Amazon Redshift sources belonging to your Amazon Web Services * account. You must specify a source type if you specify a source ID. *

* * @param createEventSubscriptionRequest * @return A Java Future containing the result of the CreateEventSubscription operation returned by the service. * @sample AmazonRedshiftAsync.CreateEventSubscription * @see AWS API Documentation */ java.util.concurrent.Future createEventSubscriptionAsync(CreateEventSubscriptionRequest createEventSubscriptionRequest); /** *

* Creates an Amazon Redshift event notification subscription. This action requires an ARN (Amazon Resource Name) of * an Amazon SNS topic created by either the Amazon Redshift console, the Amazon SNS console, or the Amazon SNS API. * To obtain an ARN with Amazon SNS, you must create a topic in Amazon SNS and subscribe to the topic. The ARN is * displayed in the SNS console. *

*

* You can specify the source type, and lists of Amazon Redshift source IDs, event categories, and event severities. * Notifications will be sent for all events you want that match those criteria. For example, you can specify source * type = cluster, source ID = my-cluster-1 and mycluster2, event categories = Availability, Backup, and severity = * ERROR. The subscription will only send notifications for those ERROR events in the Availability and Backup * categories for the specified clusters. *

*

* If you specify both the source type and source IDs, such as source type = cluster and source identifier = * my-cluster-1, notifications will be sent for all the cluster events for my-cluster-1. If you specify a source * type but do not specify a source identifier, you will receive notice of the events for the objects of that type * in your Amazon Web Services account. If you do not specify either the SourceType nor the SourceIdentifier, you * will be notified of events generated from all Amazon Redshift sources belonging to your Amazon Web Services * account. You must specify a source type if you specify a source ID. *

* * @param createEventSubscriptionRequest * @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 CreateEventSubscription operation returned by the service. * @sample AmazonRedshiftAsyncHandler.CreateEventSubscription * @see AWS API Documentation */ java.util.concurrent.Future createEventSubscriptionAsync(CreateEventSubscriptionRequest createEventSubscriptionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Creates an HSM client certificate that an Amazon Redshift cluster will use to connect to the client's HSM in * order to store and retrieve the keys used to encrypt the cluster databases. *

*

* The command returns a public key, which you must store in the HSM. In addition to creating the HSM certificate, * you must create an Amazon Redshift HSM configuration that provides a cluster the information needed to store and * use encryption keys in the HSM. For more information, go to Hardware * Security Modules in the Amazon Redshift Cluster Management Guide. *

* * @param createHsmClientCertificateRequest * @return A Java Future containing the result of the CreateHsmClientCertificate operation returned by the service. * @sample AmazonRedshiftAsync.CreateHsmClientCertificate * @see AWS API Documentation */ java.util.concurrent.Future createHsmClientCertificateAsync(CreateHsmClientCertificateRequest createHsmClientCertificateRequest); /** *

* Creates an HSM client certificate that an Amazon Redshift cluster will use to connect to the client's HSM in * order to store and retrieve the keys used to encrypt the cluster databases. *

*

* The command returns a public key, which you must store in the HSM. In addition to creating the HSM certificate, * you must create an Amazon Redshift HSM configuration that provides a cluster the information needed to store and * use encryption keys in the HSM. For more information, go to Hardware * Security Modules in the Amazon Redshift Cluster Management Guide. *

* * @param createHsmClientCertificateRequest * @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 CreateHsmClientCertificate operation returned by the service. * @sample AmazonRedshiftAsyncHandler.CreateHsmClientCertificate * @see AWS API Documentation */ java.util.concurrent.Future createHsmClientCertificateAsync(CreateHsmClientCertificateRequest createHsmClientCertificateRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Creates an HSM configuration that contains the information required by an Amazon Redshift cluster to store and * use database encryption keys in a Hardware Security Module (HSM). After creating the HSM configuration, you can * specify it as a parameter when creating a cluster. The cluster will then store its encryption keys in the HSM. *

*

* In addition to creating an HSM configuration, you must also create an HSM client certificate. For more * information, go to Hardware * Security Modules in the Amazon Redshift Cluster Management Guide. *

* * @param createHsmConfigurationRequest * @return A Java Future containing the result of the CreateHsmConfiguration operation returned by the service. * @sample AmazonRedshiftAsync.CreateHsmConfiguration * @see AWS API Documentation */ java.util.concurrent.Future createHsmConfigurationAsync(CreateHsmConfigurationRequest createHsmConfigurationRequest); /** *

* Creates an HSM configuration that contains the information required by an Amazon Redshift cluster to store and * use database encryption keys in a Hardware Security Module (HSM). After creating the HSM configuration, you can * specify it as a parameter when creating a cluster. The cluster will then store its encryption keys in the HSM. *

*

* In addition to creating an HSM configuration, you must also create an HSM client certificate. For more * information, go to Hardware * Security Modules in the Amazon Redshift Cluster Management Guide. *

* * @param createHsmConfigurationRequest * @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 CreateHsmConfiguration operation returned by the service. * @sample AmazonRedshiftAsyncHandler.CreateHsmConfiguration * @see AWS API Documentation */ java.util.concurrent.Future createHsmConfigurationAsync(CreateHsmConfigurationRequest createHsmConfigurationRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Creates an Amazon Redshift application for use with IAM Identity Center. *

* * @param createRedshiftIdcApplicationRequest * @return A Java Future containing the result of the CreateRedshiftIdcApplication operation returned by the * service. * @sample AmazonRedshiftAsync.CreateRedshiftIdcApplication * @see AWS API Documentation */ java.util.concurrent.Future createRedshiftIdcApplicationAsync( CreateRedshiftIdcApplicationRequest createRedshiftIdcApplicationRequest); /** *

* Creates an Amazon Redshift application for use with IAM Identity Center. *

* * @param createRedshiftIdcApplicationRequest * @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 CreateRedshiftIdcApplication operation returned by the * service. * @sample AmazonRedshiftAsyncHandler.CreateRedshiftIdcApplication * @see AWS API Documentation */ java.util.concurrent.Future createRedshiftIdcApplicationAsync( CreateRedshiftIdcApplicationRequest createRedshiftIdcApplicationRequest, 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 ResizeCluster API operation. *

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

* Creates a snapshot copy grant that permits Amazon Redshift to use an encrypted symmetric key from Key Management * Service (KMS) to encrypt copied snapshots in a destination region. *

*

* For more information about managing snapshot copy grants, go to Amazon Redshift Database * Encryption in the Amazon Redshift Cluster Management Guide. *

* * @param createSnapshotCopyGrantRequest * The result of the CreateSnapshotCopyGrant action. * @return A Java Future containing the result of the CreateSnapshotCopyGrant operation returned by the service. * @sample AmazonRedshiftAsync.CreateSnapshotCopyGrant * @see AWS API Documentation */ java.util.concurrent.Future createSnapshotCopyGrantAsync(CreateSnapshotCopyGrantRequest createSnapshotCopyGrantRequest); /** *

* Creates a snapshot copy grant that permits Amazon Redshift to use an encrypted symmetric key from Key Management * Service (KMS) to encrypt copied snapshots in a destination region. *

*

* For more information about managing snapshot copy grants, go to Amazon Redshift Database * Encryption in the Amazon Redshift Cluster Management Guide. *

* * @param createSnapshotCopyGrantRequest * The result of the CreateSnapshotCopyGrant action. * @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 CreateSnapshotCopyGrant operation returned by the service. * @sample AmazonRedshiftAsyncHandler.CreateSnapshotCopyGrant * @see AWS API Documentation */ java.util.concurrent.Future createSnapshotCopyGrantAsync(CreateSnapshotCopyGrantRequest createSnapshotCopyGrantRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Create a snapshot schedule that can be associated to a cluster and which overrides the default system backup * schedule. *

* * @param createSnapshotScheduleRequest * @return A Java Future containing the result of the CreateSnapshotSchedule operation returned by the service. * @sample AmazonRedshiftAsync.CreateSnapshotSchedule * @see AWS API Documentation */ java.util.concurrent.Future createSnapshotScheduleAsync(CreateSnapshotScheduleRequest createSnapshotScheduleRequest); /** *

* Create a snapshot schedule that can be associated to a cluster and which overrides the default system backup * schedule. *

* * @param createSnapshotScheduleRequest * @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 CreateSnapshotSchedule operation returned by the service. * @sample AmazonRedshiftAsyncHandler.CreateSnapshotSchedule * @see AWS API Documentation */ java.util.concurrent.Future createSnapshotScheduleAsync(CreateSnapshotScheduleRequest createSnapshotScheduleRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Adds tags to a cluster. *

*

* A resource can have up to 50 tags. If you try to create more than 50 tags for a resource, you will receive an * error and the attempt will fail. *

*

* If you specify a key that already exists for the resource, the value for that key will be updated with the new * value. *

* * @param createTagsRequest * Contains the output from the CreateTags action. * @return A Java Future containing the result of the CreateTags operation returned by the service. * @sample AmazonRedshiftAsync.CreateTags * @see AWS API * Documentation */ java.util.concurrent.Future createTagsAsync(CreateTagsRequest createTagsRequest); /** *

* Adds tags to a cluster. *

*

* A resource can have up to 50 tags. If you try to create more than 50 tags for a resource, you will receive an * error and the attempt will fail. *

*

* If you specify a key that already exists for the resource, the value for that key will be updated with the new * value. *

* * @param createTagsRequest * Contains the output from the CreateTags action. * @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 CreateTags operation returned by the service. * @sample AmazonRedshiftAsyncHandler.CreateTags * @see AWS API * Documentation */ java.util.concurrent.Future createTagsAsync(CreateTagsRequest createTagsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Creates a usage limit for a specified Amazon Redshift feature on a cluster. 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 AmazonRedshiftAsync.CreateUsageLimit * @see AWS API * Documentation */ java.util.concurrent.Future createUsageLimitAsync(CreateUsageLimitRequest createUsageLimitRequest); /** *

* Creates a usage limit for a specified Amazon Redshift feature on a cluster. 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 AmazonRedshiftAsyncHandler.CreateUsageLimit * @see AWS API * Documentation */ java.util.concurrent.Future createUsageLimitAsync(CreateUsageLimitRequest createUsageLimitRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* From a datashare producer account, removes authorization from the specified datashare. *

* * @param deauthorizeDataShareRequest * @return A Java Future containing the result of the DeauthorizeDataShare operation returned by the service. * @sample AmazonRedshiftAsync.DeauthorizeDataShare * @see AWS * API Documentation */ java.util.concurrent.Future deauthorizeDataShareAsync(DeauthorizeDataShareRequest deauthorizeDataShareRequest); /** *

* From a datashare producer account, removes authorization from the specified datashare. *

* * @param deauthorizeDataShareRequest * @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 DeauthorizeDataShare operation returned by the service. * @sample AmazonRedshiftAsyncHandler.DeauthorizeDataShare * @see AWS * API Documentation */ java.util.concurrent.Future deauthorizeDataShareAsync(DeauthorizeDataShareRequest deauthorizeDataShareRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes an authentication profile. *

* * @param deleteAuthenticationProfileRequest * @return A Java Future containing the result of the DeleteAuthenticationProfile operation returned by the service. * @sample AmazonRedshiftAsync.DeleteAuthenticationProfile * @see AWS API Documentation */ java.util.concurrent.Future deleteAuthenticationProfileAsync( DeleteAuthenticationProfileRequest deleteAuthenticationProfileRequest); /** *

* Deletes an authentication profile. *

* * @param deleteAuthenticationProfileRequest * @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 DeleteAuthenticationProfile operation returned by the service. * @sample AmazonRedshiftAsyncHandler.DeleteAuthenticationProfile * @see AWS API Documentation */ java.util.concurrent.Future deleteAuthenticationProfileAsync( DeleteAuthenticationProfileRequest deleteAuthenticationProfileRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes a previously provisioned cluster without its final snapshot being created. A successful response from the * web service indicates that the request was received correctly. Use DescribeClusters to monitor the status * of the deletion. The delete operation cannot be canceled or reverted once submitted. For more information about * managing clusters, go to Amazon Redshift Clusters * in the Amazon Redshift Cluster Management Guide. *

*

* If you want to shut down the cluster and retain it for future use, set SkipFinalClusterSnapshot to * false and specify a name for FinalClusterSnapshotIdentifier. You can later restore this * snapshot to resume using the cluster. If a final cluster snapshot is requested, the status of the cluster will be * "final-snapshot" while the snapshot is being taken, then it's "deleting" once Amazon Redshift begins deleting the * cluster. *

*

* For more information about managing clusters, go to Amazon Redshift Clusters * in the Amazon Redshift Cluster Management Guide. *

* * @param deleteClusterRequest * @return A Java Future containing the result of the DeleteCluster operation returned by the service. * @sample AmazonRedshiftAsync.DeleteCluster * @see AWS API * Documentation */ java.util.concurrent.Future deleteClusterAsync(DeleteClusterRequest deleteClusterRequest); /** *

* Deletes a previously provisioned cluster without its final snapshot being created. A successful response from the * web service indicates that the request was received correctly. Use DescribeClusters to monitor the status * of the deletion. The delete operation cannot be canceled or reverted once submitted. For more information about * managing clusters, go to Amazon Redshift Clusters * in the Amazon Redshift Cluster Management Guide. *

*

* If you want to shut down the cluster and retain it for future use, set SkipFinalClusterSnapshot to * false and specify a name for FinalClusterSnapshotIdentifier. You can later restore this * snapshot to resume using the cluster. If a final cluster snapshot is requested, the status of the cluster will be * "final-snapshot" while the snapshot is being taken, then it's "deleting" once Amazon Redshift begins deleting the * cluster. *

*

* For more information about managing clusters, go to Amazon Redshift Clusters * in the Amazon Redshift Cluster Management Guide. *

* * @param deleteClusterRequest * @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 DeleteCluster operation returned by the service. * @sample AmazonRedshiftAsyncHandler.DeleteCluster * @see AWS API * Documentation */ java.util.concurrent.Future deleteClusterAsync(DeleteClusterRequest deleteClusterRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes a specified Amazon Redshift parameter group. *

* *

* You cannot delete a parameter group if it is associated with a cluster. *

*
* * @param deleteClusterParameterGroupRequest * @return A Java Future containing the result of the DeleteClusterParameterGroup operation returned by the service. * @sample AmazonRedshiftAsync.DeleteClusterParameterGroup * @see AWS API Documentation */ java.util.concurrent.Future deleteClusterParameterGroupAsync( DeleteClusterParameterGroupRequest deleteClusterParameterGroupRequest); /** *

* Deletes a specified Amazon Redshift parameter group. *

* *

* You cannot delete a parameter group if it is associated with a cluster. *

*
* * @param deleteClusterParameterGroupRequest * @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 DeleteClusterParameterGroup operation returned by the service. * @sample AmazonRedshiftAsyncHandler.DeleteClusterParameterGroup * @see AWS API Documentation */ java.util.concurrent.Future deleteClusterParameterGroupAsync( DeleteClusterParameterGroupRequest deleteClusterParameterGroupRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes an Amazon Redshift security group. *

* *

* You cannot delete a security group that is associated with any clusters. You cannot delete the default security * group. *

*
*

* For information about managing security groups, go to Amazon Redshift Cluster * Security Groups in the Amazon Redshift Cluster Management Guide. *

* * @param deleteClusterSecurityGroupRequest * @return A Java Future containing the result of the DeleteClusterSecurityGroup operation returned by the service. * @sample AmazonRedshiftAsync.DeleteClusterSecurityGroup * @see AWS API Documentation */ java.util.concurrent.Future deleteClusterSecurityGroupAsync( DeleteClusterSecurityGroupRequest deleteClusterSecurityGroupRequest); /** *

* Deletes an Amazon Redshift security group. *

* *

* You cannot delete a security group that is associated with any clusters. You cannot delete the default security * group. *

*
*

* For information about managing security groups, go to Amazon Redshift Cluster * Security Groups in the Amazon Redshift Cluster Management Guide. *

* * @param deleteClusterSecurityGroupRequest * @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 DeleteClusterSecurityGroup operation returned by the service. * @sample AmazonRedshiftAsyncHandler.DeleteClusterSecurityGroup * @see AWS API Documentation */ java.util.concurrent.Future deleteClusterSecurityGroupAsync( DeleteClusterSecurityGroupRequest deleteClusterSecurityGroupRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes the specified manual snapshot. The snapshot must be in the available state, with no other * users authorized to access the snapshot. *

*

* Unlike automated snapshots, manual snapshots are retained even after you delete your cluster. Amazon Redshift * does not delete your manual snapshots. You must delete manual snapshot explicitly to avoid getting charged. If * other accounts are authorized to access the snapshot, you must revoke all of the authorizations before you can * delete the snapshot. *

* * @param deleteClusterSnapshotRequest * @return A Java Future containing the result of the DeleteClusterSnapshot operation returned by the service. * @sample AmazonRedshiftAsync.DeleteClusterSnapshot * @see AWS * API Documentation */ java.util.concurrent.Future deleteClusterSnapshotAsync(DeleteClusterSnapshotRequest deleteClusterSnapshotRequest); /** *

* Deletes the specified manual snapshot. The snapshot must be in the available state, with no other * users authorized to access the snapshot. *

*

* Unlike automated snapshots, manual snapshots are retained even after you delete your cluster. Amazon Redshift * does not delete your manual snapshots. You must delete manual snapshot explicitly to avoid getting charged. If * other accounts are authorized to access the snapshot, you must revoke all of the authorizations before you can * delete the snapshot. *

* * @param deleteClusterSnapshotRequest * @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 DeleteClusterSnapshot operation returned by the service. * @sample AmazonRedshiftAsyncHandler.DeleteClusterSnapshot * @see AWS * API Documentation */ java.util.concurrent.Future deleteClusterSnapshotAsync(DeleteClusterSnapshotRequest deleteClusterSnapshotRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes the specified cluster subnet group. *

* * @param deleteClusterSubnetGroupRequest * @return A Java Future containing the result of the DeleteClusterSubnetGroup operation returned by the service. * @sample AmazonRedshiftAsync.DeleteClusterSubnetGroup * @see AWS API Documentation */ java.util.concurrent.Future deleteClusterSubnetGroupAsync(DeleteClusterSubnetGroupRequest deleteClusterSubnetGroupRequest); /** *

* Deletes the specified cluster subnet group. *

* * @param deleteClusterSubnetGroupRequest * @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 DeleteClusterSubnetGroup operation returned by the service. * @sample AmazonRedshiftAsyncHandler.DeleteClusterSubnetGroup * @see AWS API Documentation */ java.util.concurrent.Future deleteClusterSubnetGroupAsync(DeleteClusterSubnetGroupRequest deleteClusterSubnetGroupRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Contains information about deleting a custom domain association for a cluster. *

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

* Contains information about deleting a custom domain association for a cluster. *

* * @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 AmazonRedshiftAsyncHandler.DeleteCustomDomainAssociation * @see AWS API Documentation */ java.util.concurrent.Future deleteCustomDomainAssociationAsync( DeleteCustomDomainAssociationRequest deleteCustomDomainAssociationRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes a Redshift-managed VPC endpoint. *

* * @param deleteEndpointAccessRequest * @return A Java Future containing the result of the DeleteEndpointAccess operation returned by the service. * @sample AmazonRedshiftAsync.DeleteEndpointAccess * @see AWS * API Documentation */ java.util.concurrent.Future deleteEndpointAccessAsync(DeleteEndpointAccessRequest deleteEndpointAccessRequest); /** *

* Deletes a Redshift-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 AmazonRedshiftAsyncHandler.DeleteEndpointAccess * @see AWS * API Documentation */ java.util.concurrent.Future deleteEndpointAccessAsync(DeleteEndpointAccessRequest deleteEndpointAccessRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes an Amazon Redshift event notification subscription. *

* * @param deleteEventSubscriptionRequest * @return A Java Future containing the result of the DeleteEventSubscription operation returned by the service. * @sample AmazonRedshiftAsync.DeleteEventSubscription * @see AWS API Documentation */ java.util.concurrent.Future deleteEventSubscriptionAsync(DeleteEventSubscriptionRequest deleteEventSubscriptionRequest); /** *

* Deletes an Amazon Redshift event notification subscription. *

* * @param deleteEventSubscriptionRequest * @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 DeleteEventSubscription operation returned by the service. * @sample AmazonRedshiftAsyncHandler.DeleteEventSubscription * @see AWS API Documentation */ java.util.concurrent.Future deleteEventSubscriptionAsync(DeleteEventSubscriptionRequest deleteEventSubscriptionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes the specified HSM client certificate. *

* * @param deleteHsmClientCertificateRequest * @return A Java Future containing the result of the DeleteHsmClientCertificate operation returned by the service. * @sample AmazonRedshiftAsync.DeleteHsmClientCertificate * @see AWS API Documentation */ java.util.concurrent.Future deleteHsmClientCertificateAsync( DeleteHsmClientCertificateRequest deleteHsmClientCertificateRequest); /** *

* Deletes the specified HSM client certificate. *

* * @param deleteHsmClientCertificateRequest * @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 DeleteHsmClientCertificate operation returned by the service. * @sample AmazonRedshiftAsyncHandler.DeleteHsmClientCertificate * @see AWS API Documentation */ java.util.concurrent.Future deleteHsmClientCertificateAsync( DeleteHsmClientCertificateRequest deleteHsmClientCertificateRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes the specified Amazon Redshift HSM configuration. *

* * @param deleteHsmConfigurationRequest * @return A Java Future containing the result of the DeleteHsmConfiguration operation returned by the service. * @sample AmazonRedshiftAsync.DeleteHsmConfiguration * @see AWS API Documentation */ java.util.concurrent.Future deleteHsmConfigurationAsync(DeleteHsmConfigurationRequest deleteHsmConfigurationRequest); /** *

* Deletes the specified Amazon Redshift HSM configuration. *

* * @param deleteHsmConfigurationRequest * @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 DeleteHsmConfiguration operation returned by the service. * @sample AmazonRedshiftAsyncHandler.DeleteHsmConfiguration * @see AWS API Documentation */ java.util.concurrent.Future deleteHsmConfigurationAsync(DeleteHsmConfigurationRequest deleteHsmConfigurationRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes a partner integration from a cluster. Data can still flow to the cluster until the integration is deleted * at the partner's website. *

* * @param deletePartnerRequest * @return A Java Future containing the result of the DeletePartner operation returned by the service. * @sample AmazonRedshiftAsync.DeletePartner * @see AWS API * Documentation */ java.util.concurrent.Future deletePartnerAsync(DeletePartnerRequest deletePartnerRequest); /** *

* Deletes a partner integration from a cluster. Data can still flow to the cluster until the integration is deleted * at the partner's website. *

* * @param deletePartnerRequest * @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 DeletePartner operation returned by the service. * @sample AmazonRedshiftAsyncHandler.DeletePartner * @see AWS API * Documentation */ java.util.concurrent.Future deletePartnerAsync(DeletePartnerRequest deletePartnerRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes an Amazon Redshift IAM Identity Center application. *

* * @param deleteRedshiftIdcApplicationRequest * @return A Java Future containing the result of the DeleteRedshiftIdcApplication operation returned by the * service. * @sample AmazonRedshiftAsync.DeleteRedshiftIdcApplication * @see AWS API Documentation */ java.util.concurrent.Future deleteRedshiftIdcApplicationAsync( DeleteRedshiftIdcApplicationRequest deleteRedshiftIdcApplicationRequest); /** *

* Deletes an Amazon Redshift IAM Identity Center application. *

* * @param deleteRedshiftIdcApplicationRequest * @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 DeleteRedshiftIdcApplication operation returned by the * service. * @sample AmazonRedshiftAsyncHandler.DeleteRedshiftIdcApplication * @see AWS API Documentation */ java.util.concurrent.Future deleteRedshiftIdcApplicationAsync( DeleteRedshiftIdcApplicationRequest deleteRedshiftIdcApplicationRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes the resource policy for a specified resource. *

* * @param deleteResourcePolicyRequest * @return A Java Future containing the result of the DeleteResourcePolicy operation returned by the service. * @sample AmazonRedshiftAsync.DeleteResourcePolicy * @see AWS * API Documentation */ java.util.concurrent.Future deleteResourcePolicyAsync(DeleteResourcePolicyRequest deleteResourcePolicyRequest); /** *

* Deletes the resource policy for a specified resource. *

* * @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 AmazonRedshiftAsyncHandler.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 AmazonRedshiftAsync.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 AmazonRedshiftAsyncHandler.DeleteScheduledAction * @see AWS * API Documentation */ java.util.concurrent.Future deleteScheduledActionAsync(DeleteScheduledActionRequest deleteScheduledActionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes the specified snapshot copy grant. *

* * @param deleteSnapshotCopyGrantRequest * The result of the DeleteSnapshotCopyGrant action. * @return A Java Future containing the result of the DeleteSnapshotCopyGrant operation returned by the service. * @sample AmazonRedshiftAsync.DeleteSnapshotCopyGrant * @see AWS API Documentation */ java.util.concurrent.Future deleteSnapshotCopyGrantAsync(DeleteSnapshotCopyGrantRequest deleteSnapshotCopyGrantRequest); /** *

* Deletes the specified snapshot copy grant. *

* * @param deleteSnapshotCopyGrantRequest * The result of the DeleteSnapshotCopyGrant action. * @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 DeleteSnapshotCopyGrant operation returned by the service. * @sample AmazonRedshiftAsyncHandler.DeleteSnapshotCopyGrant * @see AWS API Documentation */ java.util.concurrent.Future deleteSnapshotCopyGrantAsync(DeleteSnapshotCopyGrantRequest deleteSnapshotCopyGrantRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes a snapshot schedule. *

* * @param deleteSnapshotScheduleRequest * @return A Java Future containing the result of the DeleteSnapshotSchedule operation returned by the service. * @sample AmazonRedshiftAsync.DeleteSnapshotSchedule * @see AWS API Documentation */ java.util.concurrent.Future deleteSnapshotScheduleAsync(DeleteSnapshotScheduleRequest deleteSnapshotScheduleRequest); /** *

* Deletes a snapshot schedule. *

* * @param deleteSnapshotScheduleRequest * @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 DeleteSnapshotSchedule operation returned by the service. * @sample AmazonRedshiftAsyncHandler.DeleteSnapshotSchedule * @see AWS API Documentation */ java.util.concurrent.Future deleteSnapshotScheduleAsync(DeleteSnapshotScheduleRequest deleteSnapshotScheduleRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes tags from a resource. You must provide the ARN of the resource from which you want to delete the tag or * tags. *

* * @param deleteTagsRequest * Contains the output from the DeleteTags action. * @return A Java Future containing the result of the DeleteTags operation returned by the service. * @sample AmazonRedshiftAsync.DeleteTags * @see AWS API * Documentation */ java.util.concurrent.Future deleteTagsAsync(DeleteTagsRequest deleteTagsRequest); /** *

* Deletes tags from a resource. You must provide the ARN of the resource from which you want to delete the tag or * tags. *

* * @param deleteTagsRequest * Contains the output from the DeleteTags action. * @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 DeleteTags operation returned by the service. * @sample AmazonRedshiftAsyncHandler.DeleteTags * @see AWS API * Documentation */ java.util.concurrent.Future deleteTagsAsync(DeleteTagsRequest deleteTagsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes a usage limit from a cluster. *

* * @param deleteUsageLimitRequest * @return A Java Future containing the result of the DeleteUsageLimit operation returned by the service. * @sample AmazonRedshiftAsync.DeleteUsageLimit * @see AWS API * Documentation */ java.util.concurrent.Future deleteUsageLimitAsync(DeleteUsageLimitRequest deleteUsageLimitRequest); /** *

* Deletes a usage limit from a cluster. *

* * @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 AmazonRedshiftAsyncHandler.DeleteUsageLimit * @see AWS API * Documentation */ java.util.concurrent.Future deleteUsageLimitAsync(DeleteUsageLimitRequest deleteUsageLimitRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns a list of attributes attached to an account *

* * @param describeAccountAttributesRequest * @return A Java Future containing the result of the DescribeAccountAttributes operation returned by the service. * @sample AmazonRedshiftAsync.DescribeAccountAttributes * @see AWS API Documentation */ java.util.concurrent.Future describeAccountAttributesAsync( DescribeAccountAttributesRequest describeAccountAttributesRequest); /** *

* Returns a list of attributes attached to an account *

* * @param describeAccountAttributesRequest * @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 DescribeAccountAttributes operation returned by the service. * @sample AmazonRedshiftAsyncHandler.DescribeAccountAttributes * @see AWS API Documentation */ java.util.concurrent.Future describeAccountAttributesAsync( DescribeAccountAttributesRequest describeAccountAttributesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Describes an authentication profile. *

* * @param describeAuthenticationProfilesRequest * @return A Java Future containing the result of the DescribeAuthenticationProfiles operation returned by the * service. * @sample AmazonRedshiftAsync.DescribeAuthenticationProfiles * @see AWS API Documentation */ java.util.concurrent.Future describeAuthenticationProfilesAsync( DescribeAuthenticationProfilesRequest describeAuthenticationProfilesRequest); /** *

* Describes an authentication profile. *

* * @param describeAuthenticationProfilesRequest * @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 DescribeAuthenticationProfiles operation returned by the * service. * @sample AmazonRedshiftAsyncHandler.DescribeAuthenticationProfiles * @see AWS API Documentation */ java.util.concurrent.Future describeAuthenticationProfilesAsync( DescribeAuthenticationProfilesRequest describeAuthenticationProfilesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns an array of ClusterDbRevision objects. *

* * @param describeClusterDbRevisionsRequest * @return A Java Future containing the result of the DescribeClusterDbRevisions operation returned by the service. * @sample AmazonRedshiftAsync.DescribeClusterDbRevisions * @see AWS API Documentation */ java.util.concurrent.Future describeClusterDbRevisionsAsync( DescribeClusterDbRevisionsRequest describeClusterDbRevisionsRequest); /** *

* Returns an array of ClusterDbRevision objects. *

* * @param describeClusterDbRevisionsRequest * @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 DescribeClusterDbRevisions operation returned by the service. * @sample AmazonRedshiftAsyncHandler.DescribeClusterDbRevisions * @see AWS API Documentation */ java.util.concurrent.Future describeClusterDbRevisionsAsync( DescribeClusterDbRevisionsRequest describeClusterDbRevisionsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns a list of Amazon Redshift parameter groups, including parameter groups you created and the default * parameter group. For each parameter group, the response includes the parameter group name, description, and * parameter group family name. You can optionally specify a name to retrieve the description of a specific * parameter group. *

*

* For more information about parameters and parameter groups, go to Amazon Redshift * Parameter Groups in the Amazon Redshift Cluster Management Guide. *

*

* If you specify both tag keys and tag values in the same request, Amazon Redshift returns all parameter groups * that match any combination of the specified keys and values. For example, if you have owner and * environment for tag keys, and admin and test for tag values, all parameter * groups that have any combination of those values are returned. *

*

* If both tag keys and values are omitted from the request, parameter groups are returned regardless of whether * they have tag keys or values associated with them. *

* * @param describeClusterParameterGroupsRequest * @return A Java Future containing the result of the DescribeClusterParameterGroups operation returned by the * service. * @sample AmazonRedshiftAsync.DescribeClusterParameterGroups * @see AWS API Documentation */ java.util.concurrent.Future describeClusterParameterGroupsAsync( DescribeClusterParameterGroupsRequest describeClusterParameterGroupsRequest); /** *

* Returns a list of Amazon Redshift parameter groups, including parameter groups you created and the default * parameter group. For each parameter group, the response includes the parameter group name, description, and * parameter group family name. You can optionally specify a name to retrieve the description of a specific * parameter group. *

*

* For more information about parameters and parameter groups, go to Amazon Redshift * Parameter Groups in the Amazon Redshift Cluster Management Guide. *

*

* If you specify both tag keys and tag values in the same request, Amazon Redshift returns all parameter groups * that match any combination of the specified keys and values. For example, if you have owner and * environment for tag keys, and admin and test for tag values, all parameter * groups that have any combination of those values are returned. *

*

* If both tag keys and values are omitted from the request, parameter groups are returned regardless of whether * they have tag keys or values associated with them. *

* * @param describeClusterParameterGroupsRequest * @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 DescribeClusterParameterGroups operation returned by the * service. * @sample AmazonRedshiftAsyncHandler.DescribeClusterParameterGroups * @see AWS API Documentation */ java.util.concurrent.Future describeClusterParameterGroupsAsync( DescribeClusterParameterGroupsRequest describeClusterParameterGroupsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Simplified method form for invoking the DescribeClusterParameterGroups operation. * * @see #describeClusterParameterGroupsAsync(DescribeClusterParameterGroupsRequest) */ java.util.concurrent.Future describeClusterParameterGroupsAsync(); /** * Simplified method form for invoking the DescribeClusterParameterGroups operation with an AsyncHandler. * * @see #describeClusterParameterGroupsAsync(DescribeClusterParameterGroupsRequest, * com.amazonaws.handlers.AsyncHandler) */ java.util.concurrent.Future describeClusterParameterGroupsAsync( com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns a detailed list of parameters contained within the specified Amazon Redshift parameter group. For each * parameter the response includes information such as parameter name, description, data type, value, whether the * parameter value is modifiable, and so on. *

*

* You can specify source filter to retrieve parameters of only specific type. For example, to retrieve * parameters that were modified by a user action such as from ModifyClusterParameterGroup, you can specify * source equal to user. *

*

* For more information about parameters and parameter groups, go to Amazon Redshift * Parameter Groups in the Amazon Redshift Cluster Management Guide. *

* * @param describeClusterParametersRequest * @return A Java Future containing the result of the DescribeClusterParameters operation returned by the service. * @sample AmazonRedshiftAsync.DescribeClusterParameters * @see AWS API Documentation */ java.util.concurrent.Future describeClusterParametersAsync( DescribeClusterParametersRequest describeClusterParametersRequest); /** *

* Returns a detailed list of parameters contained within the specified Amazon Redshift parameter group. For each * parameter the response includes information such as parameter name, description, data type, value, whether the * parameter value is modifiable, and so on. *

*

* You can specify source filter to retrieve parameters of only specific type. For example, to retrieve * parameters that were modified by a user action such as from ModifyClusterParameterGroup, you can specify * source equal to user. *

*

* For more information about parameters and parameter groups, go to Amazon Redshift * Parameter Groups in the Amazon Redshift Cluster Management Guide. *

* * @param describeClusterParametersRequest * @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 DescribeClusterParameters operation returned by the service. * @sample AmazonRedshiftAsyncHandler.DescribeClusterParameters * @see AWS API Documentation */ java.util.concurrent.Future describeClusterParametersAsync( DescribeClusterParametersRequest describeClusterParametersRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns information about Amazon Redshift security groups. If the name of a security group is specified, the * response will contain only information about only that security group. *

*

* For information about managing security groups, go to Amazon Redshift Cluster * Security Groups in the Amazon Redshift Cluster Management Guide. *

*

* If you specify both tag keys and tag values in the same request, Amazon Redshift returns all security groups that * match any combination of the specified keys and values. For example, if you have owner and * environment for tag keys, and admin and test for tag values, all security * groups that have any combination of those values are returned. *

*

* If both tag keys and values are omitted from the request, security groups are returned regardless of whether they * have tag keys or values associated with them. *

* * @param describeClusterSecurityGroupsRequest * @return A Java Future containing the result of the DescribeClusterSecurityGroups operation returned by the * service. * @sample AmazonRedshiftAsync.DescribeClusterSecurityGroups * @see AWS API Documentation */ java.util.concurrent.Future describeClusterSecurityGroupsAsync( DescribeClusterSecurityGroupsRequest describeClusterSecurityGroupsRequest); /** *

* Returns information about Amazon Redshift security groups. If the name of a security group is specified, the * response will contain only information about only that security group. *

*

* For information about managing security groups, go to Amazon Redshift Cluster * Security Groups in the Amazon Redshift Cluster Management Guide. *

*

* If you specify both tag keys and tag values in the same request, Amazon Redshift returns all security groups that * match any combination of the specified keys and values. For example, if you have owner and * environment for tag keys, and admin and test for tag values, all security * groups that have any combination of those values are returned. *

*

* If both tag keys and values are omitted from the request, security groups are returned regardless of whether they * have tag keys or values associated with them. *

* * @param describeClusterSecurityGroupsRequest * @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 DescribeClusterSecurityGroups operation returned by the * service. * @sample AmazonRedshiftAsyncHandler.DescribeClusterSecurityGroups * @see AWS API Documentation */ java.util.concurrent.Future describeClusterSecurityGroupsAsync( DescribeClusterSecurityGroupsRequest describeClusterSecurityGroupsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Simplified method form for invoking the DescribeClusterSecurityGroups operation. * * @see #describeClusterSecurityGroupsAsync(DescribeClusterSecurityGroupsRequest) */ java.util.concurrent.Future describeClusterSecurityGroupsAsync(); /** * Simplified method form for invoking the DescribeClusterSecurityGroups operation with an AsyncHandler. * * @see #describeClusterSecurityGroupsAsync(DescribeClusterSecurityGroupsRequest, * com.amazonaws.handlers.AsyncHandler) */ java.util.concurrent.Future describeClusterSecurityGroupsAsync( com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns one or more snapshot objects, which contain metadata about your cluster snapshots. By default, this * operation returns information about all snapshots of all clusters that are owned by your Amazon Web Services * account. No information is returned for snapshots owned by inactive Amazon Web Services accounts. *

*

* If you specify both tag keys and tag values in the same request, Amazon Redshift returns all snapshots that match * any combination of the specified keys and values. For example, if you have owner and * environment for tag keys, and admin and test for tag values, all snapshots * that have any combination of those values are returned. Only snapshots that you own are returned in the response; * shared snapshots are not returned with the tag key and tag value request parameters. *

*

* If both tag keys and values are omitted from the request, snapshots are returned regardless of whether they have * tag keys or values associated with them. *

* * @param describeClusterSnapshotsRequest * @return A Java Future containing the result of the DescribeClusterSnapshots operation returned by the service. * @sample AmazonRedshiftAsync.DescribeClusterSnapshots * @see AWS API Documentation */ java.util.concurrent.Future describeClusterSnapshotsAsync(DescribeClusterSnapshotsRequest describeClusterSnapshotsRequest); /** *

* Returns one or more snapshot objects, which contain metadata about your cluster snapshots. By default, this * operation returns information about all snapshots of all clusters that are owned by your Amazon Web Services * account. No information is returned for snapshots owned by inactive Amazon Web Services accounts. *

*

* If you specify both tag keys and tag values in the same request, Amazon Redshift returns all snapshots that match * any combination of the specified keys and values. For example, if you have owner and * environment for tag keys, and admin and test for tag values, all snapshots * that have any combination of those values are returned. Only snapshots that you own are returned in the response; * shared snapshots are not returned with the tag key and tag value request parameters. *

*

* If both tag keys and values are omitted from the request, snapshots are returned regardless of whether they have * tag keys or values associated with them. *

* * @param describeClusterSnapshotsRequest * @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 DescribeClusterSnapshots operation returned by the service. * @sample AmazonRedshiftAsyncHandler.DescribeClusterSnapshots * @see AWS API Documentation */ java.util.concurrent.Future describeClusterSnapshotsAsync(DescribeClusterSnapshotsRequest describeClusterSnapshotsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Simplified method form for invoking the DescribeClusterSnapshots operation. * * @see #describeClusterSnapshotsAsync(DescribeClusterSnapshotsRequest) */ java.util.concurrent.Future describeClusterSnapshotsAsync(); /** * Simplified method form for invoking the DescribeClusterSnapshots operation with an AsyncHandler. * * @see #describeClusterSnapshotsAsync(DescribeClusterSnapshotsRequest, com.amazonaws.handlers.AsyncHandler) */ java.util.concurrent.Future describeClusterSnapshotsAsync( com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns one or more cluster subnet group objects, which contain metadata about your cluster subnet groups. By * default, this operation returns information about all cluster subnet groups that are defined in your Amazon Web * Services account. *

*

* If you specify both tag keys and tag values in the same request, Amazon Redshift returns all subnet groups that * match any combination of the specified keys and values. For example, if you have owner and * environment for tag keys, and admin and test for tag values, all subnet * groups that have any combination of those values are returned. *

*

* If both tag keys and values are omitted from the request, subnet groups are returned regardless of whether they * have tag keys or values associated with them. *

* * @param describeClusterSubnetGroupsRequest * @return A Java Future containing the result of the DescribeClusterSubnetGroups operation returned by the service. * @sample AmazonRedshiftAsync.DescribeClusterSubnetGroups * @see AWS API Documentation */ java.util.concurrent.Future describeClusterSubnetGroupsAsync( DescribeClusterSubnetGroupsRequest describeClusterSubnetGroupsRequest); /** *

* Returns one or more cluster subnet group objects, which contain metadata about your cluster subnet groups. By * default, this operation returns information about all cluster subnet groups that are defined in your Amazon Web * Services account. *

*

* If you specify both tag keys and tag values in the same request, Amazon Redshift returns all subnet groups that * match any combination of the specified keys and values. For example, if you have owner and * environment for tag keys, and admin and test for tag values, all subnet * groups that have any combination of those values are returned. *

*

* If both tag keys and values are omitted from the request, subnet groups are returned regardless of whether they * have tag keys or values associated with them. *

* * @param describeClusterSubnetGroupsRequest * @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 DescribeClusterSubnetGroups operation returned by the service. * @sample AmazonRedshiftAsyncHandler.DescribeClusterSubnetGroups * @see AWS API Documentation */ java.util.concurrent.Future describeClusterSubnetGroupsAsync( DescribeClusterSubnetGroupsRequest describeClusterSubnetGroupsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Simplified method form for invoking the DescribeClusterSubnetGroups operation. * * @see #describeClusterSubnetGroupsAsync(DescribeClusterSubnetGroupsRequest) */ java.util.concurrent.Future describeClusterSubnetGroupsAsync(); /** * Simplified method form for invoking the DescribeClusterSubnetGroups operation with an AsyncHandler. * * @see #describeClusterSubnetGroupsAsync(DescribeClusterSubnetGroupsRequest, com.amazonaws.handlers.AsyncHandler) */ java.util.concurrent.Future describeClusterSubnetGroupsAsync( com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns a list of all the available maintenance tracks. *

* * @param describeClusterTracksRequest * @return A Java Future containing the result of the DescribeClusterTracks operation returned by the service. * @sample AmazonRedshiftAsync.DescribeClusterTracks * @see AWS * API Documentation */ java.util.concurrent.Future describeClusterTracksAsync(DescribeClusterTracksRequest describeClusterTracksRequest); /** *

* Returns a list of all the available maintenance tracks. *

* * @param describeClusterTracksRequest * @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 DescribeClusterTracks operation returned by the service. * @sample AmazonRedshiftAsyncHandler.DescribeClusterTracks * @see AWS * API Documentation */ java.util.concurrent.Future describeClusterTracksAsync(DescribeClusterTracksRequest describeClusterTracksRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns descriptions of the available Amazon Redshift cluster versions. You can call this operation even before * creating any clusters to learn more about the Amazon Redshift versions. For more information about managing * clusters, go to Amazon * Redshift Clusters in the Amazon Redshift Cluster Management Guide. *

* * @param describeClusterVersionsRequest * @return A Java Future containing the result of the DescribeClusterVersions operation returned by the service. * @sample AmazonRedshiftAsync.DescribeClusterVersions * @see AWS API Documentation */ java.util.concurrent.Future describeClusterVersionsAsync(DescribeClusterVersionsRequest describeClusterVersionsRequest); /** *

* Returns descriptions of the available Amazon Redshift cluster versions. You can call this operation even before * creating any clusters to learn more about the Amazon Redshift versions. For more information about managing * clusters, go to Amazon * Redshift Clusters in the Amazon Redshift Cluster Management Guide. *

* * @param describeClusterVersionsRequest * @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 DescribeClusterVersions operation returned by the service. * @sample AmazonRedshiftAsyncHandler.DescribeClusterVersions * @see AWS API Documentation */ java.util.concurrent.Future describeClusterVersionsAsync(DescribeClusterVersionsRequest describeClusterVersionsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Simplified method form for invoking the DescribeClusterVersions operation. * * @see #describeClusterVersionsAsync(DescribeClusterVersionsRequest) */ java.util.concurrent.Future describeClusterVersionsAsync(); /** * Simplified method form for invoking the DescribeClusterVersions operation with an AsyncHandler. * * @see #describeClusterVersionsAsync(DescribeClusterVersionsRequest, com.amazonaws.handlers.AsyncHandler) */ java.util.concurrent.Future describeClusterVersionsAsync( com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns properties of provisioned clusters including general cluster properties, cluster database properties, * maintenance and backup properties, and security and access properties. This operation supports pagination. For * more information about managing clusters, go to Amazon Redshift Clusters * in the Amazon Redshift Cluster Management Guide. *

*

* If you specify both tag keys and tag values in the same request, Amazon Redshift returns all clusters that match * any combination of the specified keys and values. For example, if you have owner and * environment for tag keys, and admin and test for tag values, all clusters * that have any combination of those values are returned. *

*

* If both tag keys and values are omitted from the request, clusters are returned regardless of whether they have * tag keys or values associated with them. *

* * @param describeClustersRequest * @return A Java Future containing the result of the DescribeClusters operation returned by the service. * @sample AmazonRedshiftAsync.DescribeClusters * @see AWS API * Documentation */ java.util.concurrent.Future describeClustersAsync(DescribeClustersRequest describeClustersRequest); /** *

* Returns properties of provisioned clusters including general cluster properties, cluster database properties, * maintenance and backup properties, and security and access properties. This operation supports pagination. For * more information about managing clusters, go to Amazon Redshift Clusters * in the Amazon Redshift Cluster Management Guide. *

*

* If you specify both tag keys and tag values in the same request, Amazon Redshift returns all clusters that match * any combination of the specified keys and values. For example, if you have owner and * environment for tag keys, and admin and test for tag values, all clusters * that have any combination of those values are returned. *

*

* If both tag keys and values are omitted from the request, clusters are returned regardless of whether they have * tag keys or values associated with them. *

* * @param describeClustersRequest * @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 DescribeClusters operation returned by the service. * @sample AmazonRedshiftAsyncHandler.DescribeClusters * @see AWS API * Documentation */ java.util.concurrent.Future describeClustersAsync(DescribeClustersRequest describeClustersRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Simplified method form for invoking the DescribeClusters operation. * * @see #describeClustersAsync(DescribeClustersRequest) */ java.util.concurrent.Future describeClustersAsync(); /** * Simplified method form for invoking the DescribeClusters operation with an AsyncHandler. * * @see #describeClustersAsync(DescribeClustersRequest, com.amazonaws.handlers.AsyncHandler) */ java.util.concurrent.Future describeClustersAsync( com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Contains information about custom domain associations for a cluster. *

* * @param describeCustomDomainAssociationsRequest * @return A Java Future containing the result of the DescribeCustomDomainAssociations operation returned by the * service. * @sample AmazonRedshiftAsync.DescribeCustomDomainAssociations * @see AWS API Documentation */ java.util.concurrent.Future describeCustomDomainAssociationsAsync( DescribeCustomDomainAssociationsRequest describeCustomDomainAssociationsRequest); /** *

* Contains information about custom domain associations for a cluster. *

* * @param describeCustomDomainAssociationsRequest * @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 DescribeCustomDomainAssociations operation returned by the * service. * @sample AmazonRedshiftAsyncHandler.DescribeCustomDomainAssociations * @see AWS API Documentation */ java.util.concurrent.Future describeCustomDomainAssociationsAsync( DescribeCustomDomainAssociationsRequest describeCustomDomainAssociationsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Shows the status of any inbound or outbound datashares available in the specified account. *

* * @param describeDataSharesRequest * @return A Java Future containing the result of the DescribeDataShares operation returned by the service. * @sample AmazonRedshiftAsync.DescribeDataShares * @see AWS * API Documentation */ java.util.concurrent.Future describeDataSharesAsync(DescribeDataSharesRequest describeDataSharesRequest); /** *

* Shows the status of any inbound or outbound datashares available in the specified account. *

* * @param describeDataSharesRequest * @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 DescribeDataShares operation returned by the service. * @sample AmazonRedshiftAsyncHandler.DescribeDataShares * @see AWS * API Documentation */ java.util.concurrent.Future describeDataSharesAsync(DescribeDataSharesRequest describeDataSharesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns a list of datashares where the account identifier being called is a consumer account identifier. *

* * @param describeDataSharesForConsumerRequest * @return A Java Future containing the result of the DescribeDataSharesForConsumer operation returned by the * service. * @sample AmazonRedshiftAsync.DescribeDataSharesForConsumer * @see AWS API Documentation */ java.util.concurrent.Future describeDataSharesForConsumerAsync( DescribeDataSharesForConsumerRequest describeDataSharesForConsumerRequest); /** *

* Returns a list of datashares where the account identifier being called is a consumer account identifier. *

* * @param describeDataSharesForConsumerRequest * @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 DescribeDataSharesForConsumer operation returned by the * service. * @sample AmazonRedshiftAsyncHandler.DescribeDataSharesForConsumer * @see AWS API Documentation */ java.util.concurrent.Future describeDataSharesForConsumerAsync( DescribeDataSharesForConsumerRequest describeDataSharesForConsumerRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns a list of datashares when the account identifier being called is a producer account identifier. *

* * @param describeDataSharesForProducerRequest * @return A Java Future containing the result of the DescribeDataSharesForProducer operation returned by the * service. * @sample AmazonRedshiftAsync.DescribeDataSharesForProducer * @see AWS API Documentation */ java.util.concurrent.Future describeDataSharesForProducerAsync( DescribeDataSharesForProducerRequest describeDataSharesForProducerRequest); /** *

* Returns a list of datashares when the account identifier being called is a producer account identifier. *

* * @param describeDataSharesForProducerRequest * @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 DescribeDataSharesForProducer operation returned by the * service. * @sample AmazonRedshiftAsyncHandler.DescribeDataSharesForProducer * @see AWS API Documentation */ java.util.concurrent.Future describeDataSharesForProducerAsync( DescribeDataSharesForProducerRequest describeDataSharesForProducerRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns a list of parameter settings for the specified parameter group family. *

*

* For more information about parameters and parameter groups, go to Amazon Redshift * Parameter Groups in the Amazon Redshift Cluster Management Guide. *

* * @param describeDefaultClusterParametersRequest * @return A Java Future containing the result of the DescribeDefaultClusterParameters operation returned by the * service. * @sample AmazonRedshiftAsync.DescribeDefaultClusterParameters * @see AWS API Documentation */ java.util.concurrent.Future describeDefaultClusterParametersAsync( DescribeDefaultClusterParametersRequest describeDefaultClusterParametersRequest); /** *

* Returns a list of parameter settings for the specified parameter group family. *

*

* For more information about parameters and parameter groups, go to Amazon Redshift * Parameter Groups in the Amazon Redshift Cluster Management Guide. *

* * @param describeDefaultClusterParametersRequest * @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 DescribeDefaultClusterParameters operation returned by the * service. * @sample AmazonRedshiftAsyncHandler.DescribeDefaultClusterParameters * @see AWS API Documentation */ java.util.concurrent.Future describeDefaultClusterParametersAsync( DescribeDefaultClusterParametersRequest describeDefaultClusterParametersRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Describes a Redshift-managed VPC endpoint. *

* * @param describeEndpointAccessRequest * @return A Java Future containing the result of the DescribeEndpointAccess operation returned by the service. * @sample AmazonRedshiftAsync.DescribeEndpointAccess * @see AWS API Documentation */ java.util.concurrent.Future describeEndpointAccessAsync(DescribeEndpointAccessRequest describeEndpointAccessRequest); /** *

* Describes a Redshift-managed VPC endpoint. *

* * @param describeEndpointAccessRequest * @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 DescribeEndpointAccess operation returned by the service. * @sample AmazonRedshiftAsyncHandler.DescribeEndpointAccess * @see AWS API Documentation */ java.util.concurrent.Future describeEndpointAccessAsync(DescribeEndpointAccessRequest describeEndpointAccessRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Describes an endpoint authorization. *

* * @param describeEndpointAuthorizationRequest * @return A Java Future containing the result of the DescribeEndpointAuthorization operation returned by the * service. * @sample AmazonRedshiftAsync.DescribeEndpointAuthorization * @see AWS API Documentation */ java.util.concurrent.Future describeEndpointAuthorizationAsync( DescribeEndpointAuthorizationRequest describeEndpointAuthorizationRequest); /** *

* Describes an endpoint authorization. *

* * @param describeEndpointAuthorizationRequest * @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 DescribeEndpointAuthorization operation returned by the * service. * @sample AmazonRedshiftAsyncHandler.DescribeEndpointAuthorization * @see AWS API Documentation */ java.util.concurrent.Future describeEndpointAuthorizationAsync( DescribeEndpointAuthorizationRequest describeEndpointAuthorizationRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Displays a list of event categories for all event source types, or for a specified source type. For a list of the * event categories and source types, go to Amazon Redshift * Event Notifications. *

* * @param describeEventCategoriesRequest * @return A Java Future containing the result of the DescribeEventCategories operation returned by the service. * @sample AmazonRedshiftAsync.DescribeEventCategories * @see AWS API Documentation */ java.util.concurrent.Future describeEventCategoriesAsync(DescribeEventCategoriesRequest describeEventCategoriesRequest); /** *

* Displays a list of event categories for all event source types, or for a specified source type. For a list of the * event categories and source types, go to Amazon Redshift * Event Notifications. *

* * @param describeEventCategoriesRequest * @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 DescribeEventCategories operation returned by the service. * @sample AmazonRedshiftAsyncHandler.DescribeEventCategories * @see AWS API Documentation */ java.util.concurrent.Future describeEventCategoriesAsync(DescribeEventCategoriesRequest describeEventCategoriesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Simplified method form for invoking the DescribeEventCategories operation. * * @see #describeEventCategoriesAsync(DescribeEventCategoriesRequest) */ java.util.concurrent.Future describeEventCategoriesAsync(); /** * Simplified method form for invoking the DescribeEventCategories operation with an AsyncHandler. * * @see #describeEventCategoriesAsync(DescribeEventCategoriesRequest, com.amazonaws.handlers.AsyncHandler) */ java.util.concurrent.Future describeEventCategoriesAsync( com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Lists descriptions of all the Amazon Redshift event notification subscriptions for a customer account. If you * specify a subscription name, lists the description for that subscription. *

*

* If you specify both tag keys and tag values in the same request, Amazon Redshift returns all event notification * subscriptions that match any combination of the specified keys and values. For example, if you have * owner and environment for tag keys, and admin and test for * tag values, all subscriptions that have any combination of those values are returned. *

*

* If both tag keys and values are omitted from the request, subscriptions are returned regardless of whether they * have tag keys or values associated with them. *

* * @param describeEventSubscriptionsRequest * @return A Java Future containing the result of the DescribeEventSubscriptions operation returned by the service. * @sample AmazonRedshiftAsync.DescribeEventSubscriptions * @see AWS API Documentation */ java.util.concurrent.Future describeEventSubscriptionsAsync( DescribeEventSubscriptionsRequest describeEventSubscriptionsRequest); /** *

* Lists descriptions of all the Amazon Redshift event notification subscriptions for a customer account. If you * specify a subscription name, lists the description for that subscription. *

*

* If you specify both tag keys and tag values in the same request, Amazon Redshift returns all event notification * subscriptions that match any combination of the specified keys and values. For example, if you have * owner and environment for tag keys, and admin and test for * tag values, all subscriptions that have any combination of those values are returned. *

*

* If both tag keys and values are omitted from the request, subscriptions are returned regardless of whether they * have tag keys or values associated with them. *

* * @param describeEventSubscriptionsRequest * @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 DescribeEventSubscriptions operation returned by the service. * @sample AmazonRedshiftAsyncHandler.DescribeEventSubscriptions * @see AWS API Documentation */ java.util.concurrent.Future describeEventSubscriptionsAsync( DescribeEventSubscriptionsRequest describeEventSubscriptionsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Simplified method form for invoking the DescribeEventSubscriptions operation. * * @see #describeEventSubscriptionsAsync(DescribeEventSubscriptionsRequest) */ java.util.concurrent.Future describeEventSubscriptionsAsync(); /** * Simplified method form for invoking the DescribeEventSubscriptions operation with an AsyncHandler. * * @see #describeEventSubscriptionsAsync(DescribeEventSubscriptionsRequest, com.amazonaws.handlers.AsyncHandler) */ java.util.concurrent.Future describeEventSubscriptionsAsync( com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns events related to clusters, security groups, snapshots, and parameter groups for the past 14 days. Events * specific to a particular cluster, security group, snapshot or parameter group can be obtained by providing the * name as a parameter. By default, the past hour of events are returned. *

* * @param describeEventsRequest * @return A Java Future containing the result of the DescribeEvents operation returned by the service. * @sample AmazonRedshiftAsync.DescribeEvents * @see AWS API * Documentation */ java.util.concurrent.Future describeEventsAsync(DescribeEventsRequest describeEventsRequest); /** *

* Returns events related to clusters, security groups, snapshots, and parameter groups for the past 14 days. Events * specific to a particular cluster, security group, snapshot or parameter group can be obtained by providing the * name as a parameter. By default, the past hour of events are returned. *

* * @param describeEventsRequest * @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 DescribeEvents operation returned by the service. * @sample AmazonRedshiftAsyncHandler.DescribeEvents * @see AWS API * Documentation */ java.util.concurrent.Future describeEventsAsync(DescribeEventsRequest describeEventsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Simplified method form for invoking the DescribeEvents operation. * * @see #describeEventsAsync(DescribeEventsRequest) */ java.util.concurrent.Future describeEventsAsync(); /** * Simplified method form for invoking the DescribeEvents operation with an AsyncHandler. * * @see #describeEventsAsync(DescribeEventsRequest, com.amazonaws.handlers.AsyncHandler) */ java.util.concurrent.Future describeEventsAsync( com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns information about the specified HSM client certificate. If no certificate ID is specified, returns * information about all the HSM certificates owned by your Amazon Web Services account. *

*

* If you specify both tag keys and tag values in the same request, Amazon Redshift returns all HSM client * certificates that match any combination of the specified keys and values. For example, if you have * owner and environment for tag keys, and admin and test for * tag values, all HSM client certificates that have any combination of those values are returned. *

*

* If both tag keys and values are omitted from the request, HSM client certificates are returned regardless of * whether they have tag keys or values associated with them. *

* * @param describeHsmClientCertificatesRequest * @return A Java Future containing the result of the DescribeHsmClientCertificates operation returned by the * service. * @sample AmazonRedshiftAsync.DescribeHsmClientCertificates * @see AWS API Documentation */ java.util.concurrent.Future describeHsmClientCertificatesAsync( DescribeHsmClientCertificatesRequest describeHsmClientCertificatesRequest); /** *

* Returns information about the specified HSM client certificate. If no certificate ID is specified, returns * information about all the HSM certificates owned by your Amazon Web Services account. *

*

* If you specify both tag keys and tag values in the same request, Amazon Redshift returns all HSM client * certificates that match any combination of the specified keys and values. For example, if you have * owner and environment for tag keys, and admin and test for * tag values, all HSM client certificates that have any combination of those values are returned. *

*

* If both tag keys and values are omitted from the request, HSM client certificates are returned regardless of * whether they have tag keys or values associated with them. *

* * @param describeHsmClientCertificatesRequest * @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 DescribeHsmClientCertificates operation returned by the * service. * @sample AmazonRedshiftAsyncHandler.DescribeHsmClientCertificates * @see AWS API Documentation */ java.util.concurrent.Future describeHsmClientCertificatesAsync( DescribeHsmClientCertificatesRequest describeHsmClientCertificatesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Simplified method form for invoking the DescribeHsmClientCertificates operation. * * @see #describeHsmClientCertificatesAsync(DescribeHsmClientCertificatesRequest) */ java.util.concurrent.Future describeHsmClientCertificatesAsync(); /** * Simplified method form for invoking the DescribeHsmClientCertificates operation with an AsyncHandler. * * @see #describeHsmClientCertificatesAsync(DescribeHsmClientCertificatesRequest, * com.amazonaws.handlers.AsyncHandler) */ java.util.concurrent.Future describeHsmClientCertificatesAsync( com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns information about the specified Amazon Redshift HSM configuration. If no configuration ID is specified, * returns information about all the HSM configurations owned by your Amazon Web Services account. *

*

* If you specify both tag keys and tag values in the same request, Amazon Redshift returns all HSM connections that * match any combination of the specified keys and values. For example, if you have owner and * environment for tag keys, and admin and test for tag values, all HSM * connections that have any combination of those values are returned. *

*

* If both tag keys and values are omitted from the request, HSM connections are returned regardless of whether they * have tag keys or values associated with them. *

* * @param describeHsmConfigurationsRequest * @return A Java Future containing the result of the DescribeHsmConfigurations operation returned by the service. * @sample AmazonRedshiftAsync.DescribeHsmConfigurations * @see AWS API Documentation */ java.util.concurrent.Future describeHsmConfigurationsAsync( DescribeHsmConfigurationsRequest describeHsmConfigurationsRequest); /** *

* Returns information about the specified Amazon Redshift HSM configuration. If no configuration ID is specified, * returns information about all the HSM configurations owned by your Amazon Web Services account. *

*

* If you specify both tag keys and tag values in the same request, Amazon Redshift returns all HSM connections that * match any combination of the specified keys and values. For example, if you have owner and * environment for tag keys, and admin and test for tag values, all HSM * connections that have any combination of those values are returned. *

*

* If both tag keys and values are omitted from the request, HSM connections are returned regardless of whether they * have tag keys or values associated with them. *

* * @param describeHsmConfigurationsRequest * @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 DescribeHsmConfigurations operation returned by the service. * @sample AmazonRedshiftAsyncHandler.DescribeHsmConfigurations * @see AWS API Documentation */ java.util.concurrent.Future describeHsmConfigurationsAsync( DescribeHsmConfigurationsRequest describeHsmConfigurationsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Simplified method form for invoking the DescribeHsmConfigurations operation. * * @see #describeHsmConfigurationsAsync(DescribeHsmConfigurationsRequest) */ java.util.concurrent.Future describeHsmConfigurationsAsync(); /** * Simplified method form for invoking the DescribeHsmConfigurations operation with an AsyncHandler. * * @see #describeHsmConfigurationsAsync(DescribeHsmConfigurationsRequest, com.amazonaws.handlers.AsyncHandler) */ java.util.concurrent.Future describeHsmConfigurationsAsync( com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns a list of inbound integrations. *

* * @param describeInboundIntegrationsRequest * @return A Java Future containing the result of the DescribeInboundIntegrations operation returned by the service. * @sample AmazonRedshiftAsync.DescribeInboundIntegrations * @see AWS API Documentation */ java.util.concurrent.Future describeInboundIntegrationsAsync( DescribeInboundIntegrationsRequest describeInboundIntegrationsRequest); /** *

* Returns a list of inbound integrations. *

* * @param describeInboundIntegrationsRequest * @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 DescribeInboundIntegrations operation returned by the service. * @sample AmazonRedshiftAsyncHandler.DescribeInboundIntegrations * @see AWS API Documentation */ java.util.concurrent.Future describeInboundIntegrationsAsync( DescribeInboundIntegrationsRequest describeInboundIntegrationsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Describes whether information, such as queries and connection attempts, is being logged for the specified Amazon * Redshift cluster. *

* * @param describeLoggingStatusRequest * @return A Java Future containing the result of the DescribeLoggingStatus operation returned by the service. * @sample AmazonRedshiftAsync.DescribeLoggingStatus * @see AWS * API Documentation */ java.util.concurrent.Future describeLoggingStatusAsync(DescribeLoggingStatusRequest describeLoggingStatusRequest); /** *

* Describes whether information, such as queries and connection attempts, is being logged for the specified Amazon * Redshift cluster. *

* * @param describeLoggingStatusRequest * @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 DescribeLoggingStatus operation returned by the service. * @sample AmazonRedshiftAsyncHandler.DescribeLoggingStatus * @see AWS * API Documentation */ java.util.concurrent.Future describeLoggingStatusAsync(DescribeLoggingStatusRequest describeLoggingStatusRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns properties of possible node configurations such as node type, number of nodes, and disk usage for the * specified action type. *

* * @param describeNodeConfigurationOptionsRequest * @return A Java Future containing the result of the DescribeNodeConfigurationOptions operation returned by the * service. * @sample AmazonRedshiftAsync.DescribeNodeConfigurationOptions * @see AWS API Documentation */ java.util.concurrent.Future describeNodeConfigurationOptionsAsync( DescribeNodeConfigurationOptionsRequest describeNodeConfigurationOptionsRequest); /** *

* Returns properties of possible node configurations such as node type, number of nodes, and disk usage for the * specified action type. *

* * @param describeNodeConfigurationOptionsRequest * @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 DescribeNodeConfigurationOptions operation returned by the * service. * @sample AmazonRedshiftAsyncHandler.DescribeNodeConfigurationOptions * @see AWS API Documentation */ java.util.concurrent.Future describeNodeConfigurationOptionsAsync( DescribeNodeConfigurationOptionsRequest describeNodeConfigurationOptionsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns a list of orderable cluster options. Before you create a new cluster you can use this operation to find * what options are available, such as the EC2 Availability Zones (AZ) in the specific Amazon Web Services Region * that you can specify, and the node types you can request. The node types differ by available storage, memory, CPU * and price. With the cost involved you might want to obtain a list of cluster options in the specific region and * specify values when creating a cluster. For more information about managing clusters, go to Amazon Redshift Clusters * in the Amazon Redshift Cluster Management Guide. *

* * @param describeOrderableClusterOptionsRequest * @return A Java Future containing the result of the DescribeOrderableClusterOptions operation returned by the * service. * @sample AmazonRedshiftAsync.DescribeOrderableClusterOptions * @see AWS API Documentation */ java.util.concurrent.Future describeOrderableClusterOptionsAsync( DescribeOrderableClusterOptionsRequest describeOrderableClusterOptionsRequest); /** *

* Returns a list of orderable cluster options. Before you create a new cluster you can use this operation to find * what options are available, such as the EC2 Availability Zones (AZ) in the specific Amazon Web Services Region * that you can specify, and the node types you can request. The node types differ by available storage, memory, CPU * and price. With the cost involved you might want to obtain a list of cluster options in the specific region and * specify values when creating a cluster. For more information about managing clusters, go to Amazon Redshift Clusters * in the Amazon Redshift Cluster Management Guide. *

* * @param describeOrderableClusterOptionsRequest * @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 DescribeOrderableClusterOptions operation returned by the * service. * @sample AmazonRedshiftAsyncHandler.DescribeOrderableClusterOptions * @see AWS API Documentation */ java.util.concurrent.Future describeOrderableClusterOptionsAsync( DescribeOrderableClusterOptionsRequest describeOrderableClusterOptionsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Simplified method form for invoking the DescribeOrderableClusterOptions operation. * * @see #describeOrderableClusterOptionsAsync(DescribeOrderableClusterOptionsRequest) */ java.util.concurrent.Future describeOrderableClusterOptionsAsync(); /** * Simplified method form for invoking the DescribeOrderableClusterOptions operation with an AsyncHandler. * * @see #describeOrderableClusterOptionsAsync(DescribeOrderableClusterOptionsRequest, * com.amazonaws.handlers.AsyncHandler) */ java.util.concurrent.Future describeOrderableClusterOptionsAsync( com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns information about the partner integrations defined for a cluster. *

* * @param describePartnersRequest * @return A Java Future containing the result of the DescribePartners operation returned by the service. * @sample AmazonRedshiftAsync.DescribePartners * @see AWS API * Documentation */ java.util.concurrent.Future describePartnersAsync(DescribePartnersRequest describePartnersRequest); /** *

* Returns information about the partner integrations defined for a cluster. *

* * @param describePartnersRequest * @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 DescribePartners operation returned by the service. * @sample AmazonRedshiftAsyncHandler.DescribePartners * @see AWS API * Documentation */ java.util.concurrent.Future describePartnersAsync(DescribePartnersRequest describePartnersRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Lists the Amazon Redshift IAM Identity Center applications. *

* * @param describeRedshiftIdcApplicationsRequest * @return A Java Future containing the result of the DescribeRedshiftIdcApplications operation returned by the * service. * @sample AmazonRedshiftAsync.DescribeRedshiftIdcApplications * @see AWS API Documentation */ java.util.concurrent.Future describeRedshiftIdcApplicationsAsync( DescribeRedshiftIdcApplicationsRequest describeRedshiftIdcApplicationsRequest); /** *

* Lists the Amazon Redshift IAM Identity Center applications. *

* * @param describeRedshiftIdcApplicationsRequest * @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 DescribeRedshiftIdcApplications operation returned by the * service. * @sample AmazonRedshiftAsyncHandler.DescribeRedshiftIdcApplications * @see AWS API Documentation */ java.util.concurrent.Future describeRedshiftIdcApplicationsAsync( DescribeRedshiftIdcApplicationsRequest describeRedshiftIdcApplicationsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns exchange status details and associated metadata for a reserved-node exchange. Statuses include such * values as in progress and requested. *

* * @param describeReservedNodeExchangeStatusRequest * @return A Java Future containing the result of the DescribeReservedNodeExchangeStatus operation returned by the * service. * @sample AmazonRedshiftAsync.DescribeReservedNodeExchangeStatus * @see AWS API Documentation */ java.util.concurrent.Future describeReservedNodeExchangeStatusAsync( DescribeReservedNodeExchangeStatusRequest describeReservedNodeExchangeStatusRequest); /** *

* Returns exchange status details and associated metadata for a reserved-node exchange. Statuses include such * values as in progress and requested. *

* * @param describeReservedNodeExchangeStatusRequest * @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 DescribeReservedNodeExchangeStatus operation returned by the * service. * @sample AmazonRedshiftAsyncHandler.DescribeReservedNodeExchangeStatus * @see AWS API Documentation */ java.util.concurrent.Future describeReservedNodeExchangeStatusAsync( DescribeReservedNodeExchangeStatusRequest describeReservedNodeExchangeStatusRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns a list of the available reserved node offerings by Amazon Redshift with their descriptions including the * node type, the fixed and recurring costs of reserving the node and duration the node will be reserved for you. * These descriptions help you determine which reserve node offering you want to purchase. You then use the unique * offering ID in you call to PurchaseReservedNodeOffering to reserve one or more nodes for your Amazon * Redshift cluster. *

*

* For more information about reserved node offerings, go to Purchasing Reserved * Nodes in the Amazon Redshift Cluster Management Guide. *

* * @param describeReservedNodeOfferingsRequest * @return A Java Future containing the result of the DescribeReservedNodeOfferings operation returned by the * service. * @sample AmazonRedshiftAsync.DescribeReservedNodeOfferings * @see AWS API Documentation */ java.util.concurrent.Future describeReservedNodeOfferingsAsync( DescribeReservedNodeOfferingsRequest describeReservedNodeOfferingsRequest); /** *

* Returns a list of the available reserved node offerings by Amazon Redshift with their descriptions including the * node type, the fixed and recurring costs of reserving the node and duration the node will be reserved for you. * These descriptions help you determine which reserve node offering you want to purchase. You then use the unique * offering ID in you call to PurchaseReservedNodeOffering to reserve one or more nodes for your Amazon * Redshift cluster. *

*

* For more information about reserved node offerings, go to Purchasing Reserved * Nodes in the Amazon Redshift Cluster Management Guide. *

* * @param describeReservedNodeOfferingsRequest * @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 DescribeReservedNodeOfferings operation returned by the * service. * @sample AmazonRedshiftAsyncHandler.DescribeReservedNodeOfferings * @see AWS API Documentation */ java.util.concurrent.Future describeReservedNodeOfferingsAsync( DescribeReservedNodeOfferingsRequest describeReservedNodeOfferingsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Simplified method form for invoking the DescribeReservedNodeOfferings operation. * * @see #describeReservedNodeOfferingsAsync(DescribeReservedNodeOfferingsRequest) */ java.util.concurrent.Future describeReservedNodeOfferingsAsync(); /** * Simplified method form for invoking the DescribeReservedNodeOfferings operation with an AsyncHandler. * * @see #describeReservedNodeOfferingsAsync(DescribeReservedNodeOfferingsRequest, * com.amazonaws.handlers.AsyncHandler) */ java.util.concurrent.Future describeReservedNodeOfferingsAsync( com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns the descriptions of the reserved nodes. *

* * @param describeReservedNodesRequest * @return A Java Future containing the result of the DescribeReservedNodes operation returned by the service. * @sample AmazonRedshiftAsync.DescribeReservedNodes * @see AWS * API Documentation */ java.util.concurrent.Future describeReservedNodesAsync(DescribeReservedNodesRequest describeReservedNodesRequest); /** *

* Returns the descriptions of the reserved nodes. *

* * @param describeReservedNodesRequest * @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 DescribeReservedNodes operation returned by the service. * @sample AmazonRedshiftAsyncHandler.DescribeReservedNodes * @see AWS * API Documentation */ java.util.concurrent.Future describeReservedNodesAsync(DescribeReservedNodesRequest describeReservedNodesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Simplified method form for invoking the DescribeReservedNodes operation. * * @see #describeReservedNodesAsync(DescribeReservedNodesRequest) */ java.util.concurrent.Future describeReservedNodesAsync(); /** * Simplified method form for invoking the DescribeReservedNodes operation with an AsyncHandler. * * @see #describeReservedNodesAsync(DescribeReservedNodesRequest, com.amazonaws.handlers.AsyncHandler) */ java.util.concurrent.Future describeReservedNodesAsync( com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns information about the last resize operation for the specified cluster. If no resize operation has ever * been initiated for the specified cluster, a HTTP 404 error is returned. If a resize operation was * initiated and completed, the status of the resize remains as SUCCEEDED until the next resize. *

*

* A resize operation can be requested using ModifyCluster and specifying a different number or type of nodes * for the cluster. *

* * @param describeResizeRequest * @return A Java Future containing the result of the DescribeResize operation returned by the service. * @sample AmazonRedshiftAsync.DescribeResize * @see AWS API * Documentation */ java.util.concurrent.Future describeResizeAsync(DescribeResizeRequest describeResizeRequest); /** *

* Returns information about the last resize operation for the specified cluster. If no resize operation has ever * been initiated for the specified cluster, a HTTP 404 error is returned. If a resize operation was * initiated and completed, the status of the resize remains as SUCCEEDED until the next resize. *

*

* A resize operation can be requested using ModifyCluster and specifying a different number or type of nodes * for the cluster. *

* * @param describeResizeRequest * @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 DescribeResize operation returned by the service. * @sample AmazonRedshiftAsyncHandler.DescribeResize * @see AWS API * Documentation */ java.util.concurrent.Future describeResizeAsync(DescribeResizeRequest describeResizeRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Describes properties of scheduled actions. *

* * @param describeScheduledActionsRequest * @return A Java Future containing the result of the DescribeScheduledActions operation returned by the service. * @sample AmazonRedshiftAsync.DescribeScheduledActions * @see AWS API Documentation */ java.util.concurrent.Future describeScheduledActionsAsync(DescribeScheduledActionsRequest describeScheduledActionsRequest); /** *

* Describes properties of scheduled actions. *

* * @param describeScheduledActionsRequest * @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 DescribeScheduledActions operation returned by the service. * @sample AmazonRedshiftAsyncHandler.DescribeScheduledActions * @see AWS API Documentation */ java.util.concurrent.Future describeScheduledActionsAsync(DescribeScheduledActionsRequest describeScheduledActionsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns a list of snapshot copy grants owned by the Amazon Web Services account in the destination region. *

*

* For more information about managing snapshot copy grants, go to Amazon Redshift Database * Encryption in the Amazon Redshift Cluster Management Guide. *

* * @param describeSnapshotCopyGrantsRequest * The result of the DescribeSnapshotCopyGrants action. * @return A Java Future containing the result of the DescribeSnapshotCopyGrants operation returned by the service. * @sample AmazonRedshiftAsync.DescribeSnapshotCopyGrants * @see AWS API Documentation */ java.util.concurrent.Future describeSnapshotCopyGrantsAsync( DescribeSnapshotCopyGrantsRequest describeSnapshotCopyGrantsRequest); /** *

* Returns a list of snapshot copy grants owned by the Amazon Web Services account in the destination region. *

*

* For more information about managing snapshot copy grants, go to Amazon Redshift Database * Encryption in the Amazon Redshift Cluster Management Guide. *

* * @param describeSnapshotCopyGrantsRequest * The result of the DescribeSnapshotCopyGrants action. * @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 DescribeSnapshotCopyGrants operation returned by the service. * @sample AmazonRedshiftAsyncHandler.DescribeSnapshotCopyGrants * @see AWS API Documentation */ java.util.concurrent.Future describeSnapshotCopyGrantsAsync( DescribeSnapshotCopyGrantsRequest describeSnapshotCopyGrantsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Simplified method form for invoking the DescribeSnapshotCopyGrants operation. * * @see #describeSnapshotCopyGrantsAsync(DescribeSnapshotCopyGrantsRequest) */ java.util.concurrent.Future describeSnapshotCopyGrantsAsync(); /** * Simplified method form for invoking the DescribeSnapshotCopyGrants operation with an AsyncHandler. * * @see #describeSnapshotCopyGrantsAsync(DescribeSnapshotCopyGrantsRequest, com.amazonaws.handlers.AsyncHandler) */ java.util.concurrent.Future describeSnapshotCopyGrantsAsync( com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns a list of snapshot schedules. *

* * @param describeSnapshotSchedulesRequest * @return A Java Future containing the result of the DescribeSnapshotSchedules operation returned by the service. * @sample AmazonRedshiftAsync.DescribeSnapshotSchedules * @see AWS API Documentation */ java.util.concurrent.Future describeSnapshotSchedulesAsync( DescribeSnapshotSchedulesRequest describeSnapshotSchedulesRequest); /** *

* Returns a list of snapshot schedules. *

* * @param describeSnapshotSchedulesRequest * @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 DescribeSnapshotSchedules operation returned by the service. * @sample AmazonRedshiftAsyncHandler.DescribeSnapshotSchedules * @see AWS API Documentation */ java.util.concurrent.Future describeSnapshotSchedulesAsync( DescribeSnapshotSchedulesRequest describeSnapshotSchedulesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns account level backups storage size and provisional storage. *

* * @param describeStorageRequest * @return A Java Future containing the result of the DescribeStorage operation returned by the service. * @sample AmazonRedshiftAsync.DescribeStorage * @see AWS API * Documentation */ java.util.concurrent.Future describeStorageAsync(DescribeStorageRequest describeStorageRequest); /** *

* Returns account level backups storage size and provisional storage. *

* * @param describeStorageRequest * @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 DescribeStorage operation returned by the service. * @sample AmazonRedshiftAsyncHandler.DescribeStorage * @see AWS API * Documentation */ java.util.concurrent.Future describeStorageAsync(DescribeStorageRequest describeStorageRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Lists the status of one or more table restore requests made using the RestoreTableFromClusterSnapshot API * action. If you don't specify a value for the TableRestoreRequestId parameter, then * DescribeTableRestoreStatus returns the status of all table restore requests ordered by the date and * time of the request in ascending order. Otherwise DescribeTableRestoreStatus returns the status of * the table specified by TableRestoreRequestId. *

* * @param describeTableRestoreStatusRequest * @return A Java Future containing the result of the DescribeTableRestoreStatus operation returned by the service. * @sample AmazonRedshiftAsync.DescribeTableRestoreStatus * @see AWS API Documentation */ java.util.concurrent.Future describeTableRestoreStatusAsync( DescribeTableRestoreStatusRequest describeTableRestoreStatusRequest); /** *

* Lists the status of one or more table restore requests made using the RestoreTableFromClusterSnapshot API * action. If you don't specify a value for the TableRestoreRequestId parameter, then * DescribeTableRestoreStatus returns the status of all table restore requests ordered by the date and * time of the request in ascending order. Otherwise DescribeTableRestoreStatus returns the status of * the table specified by TableRestoreRequestId. *

* * @param describeTableRestoreStatusRequest * @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 DescribeTableRestoreStatus operation returned by the service. * @sample AmazonRedshiftAsyncHandler.DescribeTableRestoreStatus * @see AWS API Documentation */ java.util.concurrent.Future describeTableRestoreStatusAsync( DescribeTableRestoreStatusRequest describeTableRestoreStatusRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Simplified method form for invoking the DescribeTableRestoreStatus operation. * * @see #describeTableRestoreStatusAsync(DescribeTableRestoreStatusRequest) */ java.util.concurrent.Future describeTableRestoreStatusAsync(); /** * Simplified method form for invoking the DescribeTableRestoreStatus operation with an AsyncHandler. * * @see #describeTableRestoreStatusAsync(DescribeTableRestoreStatusRequest, com.amazonaws.handlers.AsyncHandler) */ java.util.concurrent.Future describeTableRestoreStatusAsync( com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns a list of tags. You can return tags from a specific resource by specifying an ARN, or you can return all * tags for a given type of resource, such as clusters, snapshots, and so on. *

*

* The following are limitations for DescribeTags: *

*
    *
  • *

    * You cannot specify an ARN and a resource-type value together in the same request. *

    *
  • *
  • *

    * You cannot use the MaxRecords and Marker parameters together with the ARN parameter. *

    *
  • *
  • *

    * The MaxRecords parameter can be a range from 10 to 50 results to return in a request. *

    *
  • *
*

* If you specify both tag keys and tag values in the same request, Amazon Redshift returns all resources that match * any combination of the specified keys and values. For example, if you have owner and * environment for tag keys, and admin and test for tag values, all resources * that have any combination of those values are returned. *

*

* If both tag keys and values are omitted from the request, resources are returned regardless of whether they have * tag keys or values associated with them. *

* * @param describeTagsRequest * @return A Java Future containing the result of the DescribeTags operation returned by the service. * @sample AmazonRedshiftAsync.DescribeTags * @see AWS API * Documentation */ java.util.concurrent.Future describeTagsAsync(DescribeTagsRequest describeTagsRequest); /** *

* Returns a list of tags. You can return tags from a specific resource by specifying an ARN, or you can return all * tags for a given type of resource, such as clusters, snapshots, and so on. *

*

* The following are limitations for DescribeTags: *

*
    *
  • *

    * You cannot specify an ARN and a resource-type value together in the same request. *

    *
  • *
  • *

    * You cannot use the MaxRecords and Marker parameters together with the ARN parameter. *

    *
  • *
  • *

    * The MaxRecords parameter can be a range from 10 to 50 results to return in a request. *

    *
  • *
*

* If you specify both tag keys and tag values in the same request, Amazon Redshift returns all resources that match * any combination of the specified keys and values. For example, if you have owner and * environment for tag keys, and admin and test for tag values, all resources * that have any combination of those values are returned. *

*

* If both tag keys and values are omitted from the request, resources are returned regardless of whether they have * tag keys or values associated with them. *

* * @param describeTagsRequest * @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 DescribeTags operation returned by the service. * @sample AmazonRedshiftAsyncHandler.DescribeTags * @see AWS API * Documentation */ java.util.concurrent.Future describeTagsAsync(DescribeTagsRequest describeTagsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Simplified method form for invoking the DescribeTags operation. * * @see #describeTagsAsync(DescribeTagsRequest) */ java.util.concurrent.Future describeTagsAsync(); /** * Simplified method form for invoking the DescribeTags operation with an AsyncHandler. * * @see #describeTagsAsync(DescribeTagsRequest, com.amazonaws.handlers.AsyncHandler) */ java.util.concurrent.Future describeTagsAsync(com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Shows usage limits on a cluster. Results are filtered based on the combination of input usage limit identifier, * cluster identifier, and feature type parameters: *

*
    *
  • *

    * If usage limit identifier, cluster identifier, and feature type are not provided, then all usage limit objects * for the current account in the current region are returned. *

    *
  • *
  • *

    * If usage limit identifier is provided, then the corresponding usage limit object is returned. *

    *
  • *
  • *

    * If cluster identifier is provided, then all usage limit objects for the specified cluster are returned. *

    *
  • *
  • *

    * If cluster identifier and feature type are provided, then all usage limit objects for the combination of cluster * and feature are returned. *

    *
  • *
* * @param describeUsageLimitsRequest * @return A Java Future containing the result of the DescribeUsageLimits operation returned by the service. * @sample AmazonRedshiftAsync.DescribeUsageLimits * @see AWS * API Documentation */ java.util.concurrent.Future describeUsageLimitsAsync(DescribeUsageLimitsRequest describeUsageLimitsRequest); /** *

* Shows usage limits on a cluster. Results are filtered based on the combination of input usage limit identifier, * cluster identifier, and feature type parameters: *

*
    *
  • *

    * If usage limit identifier, cluster identifier, and feature type are not provided, then all usage limit objects * for the current account in the current region are returned. *

    *
  • *
  • *

    * If usage limit identifier is provided, then the corresponding usage limit object is returned. *

    *
  • *
  • *

    * If cluster identifier is provided, then all usage limit objects for the specified cluster are returned. *

    *
  • *
  • *

    * If cluster identifier and feature type are provided, then all usage limit objects for the combination of cluster * and feature are returned. *

    *
  • *
* * @param describeUsageLimitsRequest * @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 DescribeUsageLimits operation returned by the service. * @sample AmazonRedshiftAsyncHandler.DescribeUsageLimits * @see AWS * API Documentation */ java.util.concurrent.Future describeUsageLimitsAsync(DescribeUsageLimitsRequest describeUsageLimitsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Stops logging information, such as queries and connection attempts, for the specified Amazon Redshift cluster. *

* * @param disableLoggingRequest * @return A Java Future containing the result of the DisableLogging operation returned by the service. * @sample AmazonRedshiftAsync.DisableLogging * @see AWS API * Documentation */ java.util.concurrent.Future disableLoggingAsync(DisableLoggingRequest disableLoggingRequest); /** *

* Stops logging information, such as queries and connection attempts, for the specified Amazon Redshift cluster. *

* * @param disableLoggingRequest * @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 DisableLogging operation returned by the service. * @sample AmazonRedshiftAsyncHandler.DisableLogging * @see AWS API * Documentation */ java.util.concurrent.Future disableLoggingAsync(DisableLoggingRequest disableLoggingRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Disables the automatic copying of snapshots from one region to another region for a specified cluster. *

*

* If your cluster and its snapshots are encrypted using an encrypted symmetric key from Key Management Service, use * DeleteSnapshotCopyGrant to delete the grant that grants Amazon Redshift permission to the key in the * destination region. *

* * @param disableSnapshotCopyRequest * @return A Java Future containing the result of the DisableSnapshotCopy operation returned by the service. * @sample AmazonRedshiftAsync.DisableSnapshotCopy * @see AWS * API Documentation */ java.util.concurrent.Future disableSnapshotCopyAsync(DisableSnapshotCopyRequest disableSnapshotCopyRequest); /** *

* Disables the automatic copying of snapshots from one region to another region for a specified cluster. *

*

* If your cluster and its snapshots are encrypted using an encrypted symmetric key from Key Management Service, use * DeleteSnapshotCopyGrant to delete the grant that grants Amazon Redshift permission to the key in the * destination region. *

* * @param disableSnapshotCopyRequest * @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 DisableSnapshotCopy operation returned by the service. * @sample AmazonRedshiftAsyncHandler.DisableSnapshotCopy * @see AWS * API Documentation */ java.util.concurrent.Future disableSnapshotCopyAsync(DisableSnapshotCopyRequest disableSnapshotCopyRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* From a datashare consumer account, remove association for the specified datashare. *

* * @param disassociateDataShareConsumerRequest * @return A Java Future containing the result of the DisassociateDataShareConsumer operation returned by the * service. * @sample AmazonRedshiftAsync.DisassociateDataShareConsumer * @see AWS API Documentation */ java.util.concurrent.Future disassociateDataShareConsumerAsync( DisassociateDataShareConsumerRequest disassociateDataShareConsumerRequest); /** *

* From a datashare consumer account, remove association for the specified datashare. *

* * @param disassociateDataShareConsumerRequest * @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 DisassociateDataShareConsumer operation returned by the * service. * @sample AmazonRedshiftAsyncHandler.DisassociateDataShareConsumer * @see AWS API Documentation */ java.util.concurrent.Future disassociateDataShareConsumerAsync( DisassociateDataShareConsumerRequest disassociateDataShareConsumerRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Starts logging information, such as queries and connection attempts, for the specified Amazon Redshift cluster. *

* * @param enableLoggingRequest * @return A Java Future containing the result of the EnableLogging operation returned by the service. * @sample AmazonRedshiftAsync.EnableLogging * @see AWS API * Documentation */ java.util.concurrent.Future enableLoggingAsync(EnableLoggingRequest enableLoggingRequest); /** *

* Starts logging information, such as queries and connection attempts, for the specified Amazon Redshift cluster. *

* * @param enableLoggingRequest * @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 EnableLogging operation returned by the service. * @sample AmazonRedshiftAsyncHandler.EnableLogging * @see AWS API * Documentation */ java.util.concurrent.Future enableLoggingAsync(EnableLoggingRequest enableLoggingRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Enables the automatic copy of snapshots from one region to another region for a specified cluster. *

* * @param enableSnapshotCopyRequest * @return A Java Future containing the result of the EnableSnapshotCopy operation returned by the service. * @sample AmazonRedshiftAsync.EnableSnapshotCopy * @see AWS * API Documentation */ java.util.concurrent.Future enableSnapshotCopyAsync(EnableSnapshotCopyRequest enableSnapshotCopyRequest); /** *

* Enables the automatic copy of snapshots from one region to another region for a specified cluster. *

* * @param enableSnapshotCopyRequest * @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 EnableSnapshotCopy operation returned by the service. * @sample AmazonRedshiftAsyncHandler.EnableSnapshotCopy * @see AWS * API Documentation */ java.util.concurrent.Future enableSnapshotCopyAsync(EnableSnapshotCopyRequest enableSnapshotCopyRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Fails over the primary compute unit of the specified Multi-AZ cluster to another Availability Zone. *

* * @param failoverPrimaryComputeRequest * @return A Java Future containing the result of the FailoverPrimaryCompute operation returned by the service. * @sample AmazonRedshiftAsync.FailoverPrimaryCompute * @see AWS API Documentation */ java.util.concurrent.Future failoverPrimaryComputeAsync(FailoverPrimaryComputeRequest failoverPrimaryComputeRequest); /** *

* Fails over the primary compute unit of the specified Multi-AZ cluster to another Availability Zone. *

* * @param failoverPrimaryComputeRequest * @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 FailoverPrimaryCompute operation returned by the service. * @sample AmazonRedshiftAsyncHandler.FailoverPrimaryCompute * @see AWS API Documentation */ java.util.concurrent.Future failoverPrimaryComputeAsync(FailoverPrimaryComputeRequest failoverPrimaryComputeRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns a database user name and temporary password with temporary authorization to log on to an Amazon Redshift * database. The action returns the database user name prefixed with IAM: if AutoCreate is * False or IAMA: if AutoCreate is True. You can optionally * specify one or more database user groups that the user will join at log on. 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). For more information, see Using IAM Authentication * to Generate Database User Credentials in the Amazon Redshift Cluster Management Guide. *

*

* The Identity and Access Management (IAM) user or role that runs GetClusterCredentials must have an IAM policy * attached that allows access to all necessary actions and resources. For more information about permissions, see * Resource Policies for GetClusterCredentials in the Amazon Redshift Cluster Management Guide. *

*

* If the DbGroups parameter is specified, the IAM policy must allow the * redshift:JoinGroup action with access to the listed dbgroups. *

*

* In addition, if the AutoCreate parameter is set to True, then the policy must include * the redshift:CreateClusterUser permission. *

*

* If the DbName parameter is specified, the IAM policy must allow access to the resource * dbname for the specified database name. *

* * @param getClusterCredentialsRequest * The request parameters to get cluster credentials. * @return A Java Future containing the result of the GetClusterCredentials operation returned by the service. * @sample AmazonRedshiftAsync.GetClusterCredentials * @see AWS * API Documentation */ java.util.concurrent.Future getClusterCredentialsAsync(GetClusterCredentialsRequest getClusterCredentialsRequest); /** *

* Returns a database user name and temporary password with temporary authorization to log on to an Amazon Redshift * database. The action returns the database user name prefixed with IAM: if AutoCreate is * False or IAMA: if AutoCreate is True. You can optionally * specify one or more database user groups that the user will join at log on. 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). For more information, see Using IAM Authentication * to Generate Database User Credentials in the Amazon Redshift Cluster Management Guide. *

*

* The Identity and Access Management (IAM) user or role that runs GetClusterCredentials must have an IAM policy * attached that allows access to all necessary actions and resources. For more information about permissions, see * Resource Policies for GetClusterCredentials in the Amazon Redshift Cluster Management Guide. *

*

* If the DbGroups parameter is specified, the IAM policy must allow the * redshift:JoinGroup action with access to the listed dbgroups. *

*

* In addition, if the AutoCreate parameter is set to True, then the policy must include * the redshift:CreateClusterUser permission. *

*

* If the DbName parameter is specified, the IAM policy must allow access to the resource * dbname for the specified database name. *

* * @param getClusterCredentialsRequest * The request parameters to get cluster credentials. * @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 GetClusterCredentials operation returned by the service. * @sample AmazonRedshiftAsyncHandler.GetClusterCredentials * @see AWS * API Documentation */ java.util.concurrent.Future getClusterCredentialsAsync(GetClusterCredentialsRequest getClusterCredentialsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns a database user name and temporary password with temporary authorization to log in to an Amazon Redshift * database. The database user is mapped 1:1 to the source Identity and Access Management (IAM) identity. For more * information about IAM identities, see IAM * Identities (users, user groups, and roles) in the Amazon Web Services Identity and Access Management User * Guide. *

*

* The Identity and Access Management (IAM) identity that runs this operation must have an IAM policy attached that * allows access to all necessary actions and resources. For more information about permissions, see Using * identity-based policies (IAM policies) in the Amazon Redshift Cluster Management Guide. *

* * @param getClusterCredentialsWithIAMRequest * @return A Java Future containing the result of the GetClusterCredentialsWithIAM operation returned by the * service. * @sample AmazonRedshiftAsync.GetClusterCredentialsWithIAM * @see AWS API Documentation */ java.util.concurrent.Future getClusterCredentialsWithIAMAsync( GetClusterCredentialsWithIAMRequest getClusterCredentialsWithIAMRequest); /** *

* Returns a database user name and temporary password with temporary authorization to log in to an Amazon Redshift * database. The database user is mapped 1:1 to the source Identity and Access Management (IAM) identity. For more * information about IAM identities, see IAM * Identities (users, user groups, and roles) in the Amazon Web Services Identity and Access Management User * Guide. *

*

* The Identity and Access Management (IAM) identity that runs this operation must have an IAM policy attached that * allows access to all necessary actions and resources. For more information about permissions, see Using * identity-based policies (IAM policies) in the Amazon Redshift Cluster Management Guide. *

* * @param getClusterCredentialsWithIAMRequest * @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 GetClusterCredentialsWithIAM operation returned by the * service. * @sample AmazonRedshiftAsyncHandler.GetClusterCredentialsWithIAM * @see AWS API Documentation */ java.util.concurrent.Future getClusterCredentialsWithIAMAsync( GetClusterCredentialsWithIAMRequest getClusterCredentialsWithIAMRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Gets the configuration options for the reserved-node exchange. These options include information about the source * reserved node and target reserved node offering. Details include the node type, the price, the node count, and * the offering type. *

* * @param getReservedNodeExchangeConfigurationOptionsRequest * @return A Java Future containing the result of the GetReservedNodeExchangeConfigurationOptions operation returned * by the service. * @sample AmazonRedshiftAsync.GetReservedNodeExchangeConfigurationOptions * @see AWS API Documentation */ java.util.concurrent.Future getReservedNodeExchangeConfigurationOptionsAsync( GetReservedNodeExchangeConfigurationOptionsRequest getReservedNodeExchangeConfigurationOptionsRequest); /** *

* Gets the configuration options for the reserved-node exchange. These options include information about the source * reserved node and target reserved node offering. Details include the node type, the price, the node count, and * the offering type. *

* * @param getReservedNodeExchangeConfigurationOptionsRequest * @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 GetReservedNodeExchangeConfigurationOptions operation returned * by the service. * @sample AmazonRedshiftAsyncHandler.GetReservedNodeExchangeConfigurationOptions * @see AWS API Documentation */ java.util.concurrent.Future getReservedNodeExchangeConfigurationOptionsAsync( GetReservedNodeExchangeConfigurationOptionsRequest getReservedNodeExchangeConfigurationOptionsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns an array of DC2 ReservedNodeOfferings that matches the payment type, term, and usage price of the given * DC1 reserved node. *

* * @param getReservedNodeExchangeOfferingsRequest * @return A Java Future containing the result of the GetReservedNodeExchangeOfferings operation returned by the * service. * @sample AmazonRedshiftAsync.GetReservedNodeExchangeOfferings * @see AWS API Documentation */ java.util.concurrent.Future getReservedNodeExchangeOfferingsAsync( GetReservedNodeExchangeOfferingsRequest getReservedNodeExchangeOfferingsRequest); /** *

* Returns an array of DC2 ReservedNodeOfferings that matches the payment type, term, and usage price of the given * DC1 reserved node. *

* * @param getReservedNodeExchangeOfferingsRequest * @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 GetReservedNodeExchangeOfferings operation returned by the * service. * @sample AmazonRedshiftAsyncHandler.GetReservedNodeExchangeOfferings * @see AWS API Documentation */ java.util.concurrent.Future getReservedNodeExchangeOfferingsAsync( GetReservedNodeExchangeOfferingsRequest getReservedNodeExchangeOfferingsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Get the resource policy for a specified resource. *

* * @param getResourcePolicyRequest * @return A Java Future containing the result of the GetResourcePolicy operation returned by the service. * @sample AmazonRedshiftAsync.GetResourcePolicy * @see AWS API * Documentation */ java.util.concurrent.Future getResourcePolicyAsync(GetResourcePolicyRequest getResourcePolicyRequest); /** *

* Get the resource policy for a specified resource. *

* * @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 AmazonRedshiftAsyncHandler.GetResourcePolicy * @see AWS API * Documentation */ java.util.concurrent.Future getResourcePolicyAsync(GetResourcePolicyRequest getResourcePolicyRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* List the Amazon Redshift Advisor recommendations for one or multiple Amazon Redshift clusters in an Amazon Web * Services account. *

* * @param listRecommendationsRequest * @return A Java Future containing the result of the ListRecommendations operation returned by the service. * @sample AmazonRedshiftAsync.ListRecommendations * @see AWS * API Documentation */ java.util.concurrent.Future listRecommendationsAsync(ListRecommendationsRequest listRecommendationsRequest); /** *

* List the Amazon Redshift Advisor recommendations for one or multiple Amazon Redshift clusters in an Amazon Web * Services account. *

* * @param listRecommendationsRequest * @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 ListRecommendations operation returned by the service. * @sample AmazonRedshiftAsyncHandler.ListRecommendations * @see AWS * API Documentation */ java.util.concurrent.Future listRecommendationsAsync(ListRecommendationsRequest listRecommendationsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* This operation is retired. Calling this operation does not change AQUA configuration. Amazon Redshift * automatically determines whether to use AQUA (Advanced Query Accelerator). *

* * @param modifyAquaConfigurationRequest * @return A Java Future containing the result of the ModifyAquaConfiguration operation returned by the service. * @sample AmazonRedshiftAsync.ModifyAquaConfiguration * @see AWS API Documentation */ java.util.concurrent.Future modifyAquaConfigurationAsync(ModifyAquaConfigurationRequest modifyAquaConfigurationRequest); /** *

* This operation is retired. Calling this operation does not change AQUA configuration. Amazon Redshift * automatically determines whether to use AQUA (Advanced Query Accelerator). *

* * @param modifyAquaConfigurationRequest * @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 ModifyAquaConfiguration operation returned by the service. * @sample AmazonRedshiftAsyncHandler.ModifyAquaConfiguration * @see AWS API Documentation */ java.util.concurrent.Future modifyAquaConfigurationAsync(ModifyAquaConfigurationRequest modifyAquaConfigurationRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Modifies an authentication profile. *

* * @param modifyAuthenticationProfileRequest * @return A Java Future containing the result of the ModifyAuthenticationProfile operation returned by the service. * @sample AmazonRedshiftAsync.ModifyAuthenticationProfile * @see AWS API Documentation */ java.util.concurrent.Future modifyAuthenticationProfileAsync( ModifyAuthenticationProfileRequest modifyAuthenticationProfileRequest); /** *

* Modifies an authentication profile. *

* * @param modifyAuthenticationProfileRequest * @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 ModifyAuthenticationProfile operation returned by the service. * @sample AmazonRedshiftAsyncHandler.ModifyAuthenticationProfile * @see AWS API Documentation */ java.util.concurrent.Future modifyAuthenticationProfileAsync( ModifyAuthenticationProfileRequest modifyAuthenticationProfileRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Modifies the settings for a cluster. *

*

* You can also change node type and the number of nodes to scale up or down the cluster. When resizing a cluster, * you must specify both the number of nodes and the node type even if one of the parameters does not change. *

*

* You can add another security or parameter group, or change the admin user password. Resetting a cluster password * or modifying the security groups associated with a cluster do not need a reboot. However, modifying a parameter * group requires a reboot for parameters to take effect. For more information about managing clusters, go to Amazon Redshift Clusters * in the Amazon Redshift Cluster Management Guide. *

* * @param modifyClusterRequest * @return A Java Future containing the result of the ModifyCluster operation returned by the service. * @sample AmazonRedshiftAsync.ModifyCluster * @see AWS API * Documentation */ java.util.concurrent.Future modifyClusterAsync(ModifyClusterRequest modifyClusterRequest); /** *

* Modifies the settings for a cluster. *

*

* You can also change node type and the number of nodes to scale up or down the cluster. When resizing a cluster, * you must specify both the number of nodes and the node type even if one of the parameters does not change. *

*

* You can add another security or parameter group, or change the admin user password. Resetting a cluster password * or modifying the security groups associated with a cluster do not need a reboot. However, modifying a parameter * group requires a reboot for parameters to take effect. For more information about managing clusters, go to Amazon Redshift Clusters * in the Amazon Redshift Cluster Management Guide. *

* * @param modifyClusterRequest * @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 ModifyCluster operation returned by the service. * @sample AmazonRedshiftAsyncHandler.ModifyCluster * @see AWS API * Documentation */ java.util.concurrent.Future modifyClusterAsync(ModifyClusterRequest modifyClusterRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Modifies the database revision of a cluster. The database revision is a unique revision of the database running * in a cluster. *

* * @param modifyClusterDbRevisionRequest * @return A Java Future containing the result of the ModifyClusterDbRevision operation returned by the service. * @sample AmazonRedshiftAsync.ModifyClusterDbRevision * @see AWS API Documentation */ java.util.concurrent.Future modifyClusterDbRevisionAsync(ModifyClusterDbRevisionRequest modifyClusterDbRevisionRequest); /** *

* Modifies the database revision of a cluster. The database revision is a unique revision of the database running * in a cluster. *

* * @param modifyClusterDbRevisionRequest * @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 ModifyClusterDbRevision operation returned by the service. * @sample AmazonRedshiftAsyncHandler.ModifyClusterDbRevision * @see AWS API Documentation */ java.util.concurrent.Future modifyClusterDbRevisionAsync(ModifyClusterDbRevisionRequest modifyClusterDbRevisionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Modifies the list of Identity and Access Management (IAM) roles that can be used by the cluster to access other * Amazon Web Services services. *

*

* The maximum number of IAM roles that you can associate is subject to a quota. For more information, go to Quotas and limits in the * Amazon Redshift Cluster Management Guide. *

* * @param modifyClusterIamRolesRequest * @return A Java Future containing the result of the ModifyClusterIamRoles operation returned by the service. * @sample AmazonRedshiftAsync.ModifyClusterIamRoles * @see AWS * API Documentation */ java.util.concurrent.Future modifyClusterIamRolesAsync(ModifyClusterIamRolesRequest modifyClusterIamRolesRequest); /** *

* Modifies the list of Identity and Access Management (IAM) roles that can be used by the cluster to access other * Amazon Web Services services. *

*

* The maximum number of IAM roles that you can associate is subject to a quota. For more information, go to Quotas and limits in the * Amazon Redshift Cluster Management Guide. *

* * @param modifyClusterIamRolesRequest * @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 ModifyClusterIamRoles operation returned by the service. * @sample AmazonRedshiftAsyncHandler.ModifyClusterIamRoles * @see AWS * API Documentation */ java.util.concurrent.Future modifyClusterIamRolesAsync(ModifyClusterIamRolesRequest modifyClusterIamRolesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Modifies the maintenance settings of a cluster. *

* * @param modifyClusterMaintenanceRequest * @return A Java Future containing the result of the ModifyClusterMaintenance operation returned by the service. * @sample AmazonRedshiftAsync.ModifyClusterMaintenance * @see AWS API Documentation */ java.util.concurrent.Future modifyClusterMaintenanceAsync(ModifyClusterMaintenanceRequest modifyClusterMaintenanceRequest); /** *

* Modifies the maintenance settings of a cluster. *

* * @param modifyClusterMaintenanceRequest * @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 ModifyClusterMaintenance operation returned by the service. * @sample AmazonRedshiftAsyncHandler.ModifyClusterMaintenance * @see AWS API Documentation */ java.util.concurrent.Future modifyClusterMaintenanceAsync(ModifyClusterMaintenanceRequest modifyClusterMaintenanceRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Modifies the parameters of a parameter group. For the parameters parameter, it can't contain ASCII characters. *

*

* For more information about parameters and parameter groups, go to Amazon Redshift * Parameter Groups in the Amazon Redshift Cluster Management Guide. *

* * @param modifyClusterParameterGroupRequest * Describes a modify cluster parameter group operation. * @return A Java Future containing the result of the ModifyClusterParameterGroup operation returned by the service. * @sample AmazonRedshiftAsync.ModifyClusterParameterGroup * @see AWS API Documentation */ java.util.concurrent.Future modifyClusterParameterGroupAsync( ModifyClusterParameterGroupRequest modifyClusterParameterGroupRequest); /** *

* Modifies the parameters of a parameter group. For the parameters parameter, it can't contain ASCII characters. *

*

* For more information about parameters and parameter groups, go to Amazon Redshift * Parameter Groups in the Amazon Redshift Cluster Management Guide. *

* * @param modifyClusterParameterGroupRequest * Describes a modify cluster parameter group operation. * @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 ModifyClusterParameterGroup operation returned by the service. * @sample AmazonRedshiftAsyncHandler.ModifyClusterParameterGroup * @see AWS API Documentation */ java.util.concurrent.Future modifyClusterParameterGroupAsync( ModifyClusterParameterGroupRequest modifyClusterParameterGroupRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Modifies the settings for a snapshot. *

*

* This exanmple modifies the manual retention period setting for a cluster snapshot. *

* * @param modifyClusterSnapshotRequest * @return A Java Future containing the result of the ModifyClusterSnapshot operation returned by the service. * @sample AmazonRedshiftAsync.ModifyClusterSnapshot * @see AWS * API Documentation */ java.util.concurrent.Future modifyClusterSnapshotAsync(ModifyClusterSnapshotRequest modifyClusterSnapshotRequest); /** *

* Modifies the settings for a snapshot. *

*

* This exanmple modifies the manual retention period setting for a cluster snapshot. *

* * @param modifyClusterSnapshotRequest * @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 ModifyClusterSnapshot operation returned by the service. * @sample AmazonRedshiftAsyncHandler.ModifyClusterSnapshot * @see AWS * API Documentation */ java.util.concurrent.Future modifyClusterSnapshotAsync(ModifyClusterSnapshotRequest modifyClusterSnapshotRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Modifies a snapshot schedule for a cluster. *

* * @param modifyClusterSnapshotScheduleRequest * @return A Java Future containing the result of the ModifyClusterSnapshotSchedule operation returned by the * service. * @sample AmazonRedshiftAsync.ModifyClusterSnapshotSchedule * @see AWS API Documentation */ java.util.concurrent.Future modifyClusterSnapshotScheduleAsync( ModifyClusterSnapshotScheduleRequest modifyClusterSnapshotScheduleRequest); /** *

* Modifies a snapshot schedule for a cluster. *

* * @param modifyClusterSnapshotScheduleRequest * @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 ModifyClusterSnapshotSchedule operation returned by the * service. * @sample AmazonRedshiftAsyncHandler.ModifyClusterSnapshotSchedule * @see AWS API Documentation */ java.util.concurrent.Future modifyClusterSnapshotScheduleAsync( ModifyClusterSnapshotScheduleRequest modifyClusterSnapshotScheduleRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Modifies a cluster subnet group to include the specified list of VPC subnets. The operation replaces the existing * list of subnets with the new list of subnets. *

* * @param modifyClusterSubnetGroupRequest * @return A Java Future containing the result of the ModifyClusterSubnetGroup operation returned by the service. * @sample AmazonRedshiftAsync.ModifyClusterSubnetGroup * @see AWS API Documentation */ java.util.concurrent.Future modifyClusterSubnetGroupAsync(ModifyClusterSubnetGroupRequest modifyClusterSubnetGroupRequest); /** *

* Modifies a cluster subnet group to include the specified list of VPC subnets. The operation replaces the existing * list of subnets with the new list of subnets. *

* * @param modifyClusterSubnetGroupRequest * @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 ModifyClusterSubnetGroup operation returned by the service. * @sample AmazonRedshiftAsyncHandler.ModifyClusterSubnetGroup * @see AWS API Documentation */ java.util.concurrent.Future modifyClusterSubnetGroupAsync(ModifyClusterSubnetGroupRequest modifyClusterSubnetGroupRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Contains information for changing a custom domain association. *

* * @param modifyCustomDomainAssociationRequest * @return A Java Future containing the result of the ModifyCustomDomainAssociation operation returned by the * service. * @sample AmazonRedshiftAsync.ModifyCustomDomainAssociation * @see AWS API Documentation */ java.util.concurrent.Future modifyCustomDomainAssociationAsync( ModifyCustomDomainAssociationRequest modifyCustomDomainAssociationRequest); /** *

* Contains information for changing a custom domain association. *

* * @param modifyCustomDomainAssociationRequest * @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 ModifyCustomDomainAssociation operation returned by the * service. * @sample AmazonRedshiftAsyncHandler.ModifyCustomDomainAssociation * @see AWS API Documentation */ java.util.concurrent.Future modifyCustomDomainAssociationAsync( ModifyCustomDomainAssociationRequest modifyCustomDomainAssociationRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Modifies a Redshift-managed VPC endpoint. *

* * @param modifyEndpointAccessRequest * @return A Java Future containing the result of the ModifyEndpointAccess operation returned by the service. * @sample AmazonRedshiftAsync.ModifyEndpointAccess * @see AWS * API Documentation */ java.util.concurrent.Future modifyEndpointAccessAsync(ModifyEndpointAccessRequest modifyEndpointAccessRequest); /** *

* Modifies a Redshift-managed VPC endpoint. *

* * @param modifyEndpointAccessRequest * @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 ModifyEndpointAccess operation returned by the service. * @sample AmazonRedshiftAsyncHandler.ModifyEndpointAccess * @see AWS * API Documentation */ java.util.concurrent.Future modifyEndpointAccessAsync(ModifyEndpointAccessRequest modifyEndpointAccessRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Modifies an existing Amazon Redshift event notification subscription. *

* * @param modifyEventSubscriptionRequest * @return A Java Future containing the result of the ModifyEventSubscription operation returned by the service. * @sample AmazonRedshiftAsync.ModifyEventSubscription * @see AWS API Documentation */ java.util.concurrent.Future modifyEventSubscriptionAsync(ModifyEventSubscriptionRequest modifyEventSubscriptionRequest); /** *

* Modifies an existing Amazon Redshift event notification subscription. *

* * @param modifyEventSubscriptionRequest * @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 ModifyEventSubscription operation returned by the service. * @sample AmazonRedshiftAsyncHandler.ModifyEventSubscription * @see AWS API Documentation */ java.util.concurrent.Future modifyEventSubscriptionAsync(ModifyEventSubscriptionRequest modifyEventSubscriptionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Changes an existing Amazon Redshift IAM Identity Center application. *

* * @param modifyRedshiftIdcApplicationRequest * @return A Java Future containing the result of the ModifyRedshiftIdcApplication operation returned by the * service. * @sample AmazonRedshiftAsync.ModifyRedshiftIdcApplication * @see AWS API Documentation */ java.util.concurrent.Future modifyRedshiftIdcApplicationAsync( ModifyRedshiftIdcApplicationRequest modifyRedshiftIdcApplicationRequest); /** *

* Changes an existing Amazon Redshift IAM Identity Center application. *

* * @param modifyRedshiftIdcApplicationRequest * @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 ModifyRedshiftIdcApplication operation returned by the * service. * @sample AmazonRedshiftAsyncHandler.ModifyRedshiftIdcApplication * @see AWS API Documentation */ java.util.concurrent.Future modifyRedshiftIdcApplicationAsync( ModifyRedshiftIdcApplicationRequest modifyRedshiftIdcApplicationRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Modifies a scheduled action. *

* * @param modifyScheduledActionRequest * @return A Java Future containing the result of the ModifyScheduledAction operation returned by the service. * @sample AmazonRedshiftAsync.ModifyScheduledAction * @see AWS * API Documentation */ java.util.concurrent.Future modifyScheduledActionAsync(ModifyScheduledActionRequest modifyScheduledActionRequest); /** *

* Modifies a scheduled action. *

* * @param modifyScheduledActionRequest * @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 ModifyScheduledAction operation returned by the service. * @sample AmazonRedshiftAsyncHandler.ModifyScheduledAction * @see AWS * API Documentation */ java.util.concurrent.Future modifyScheduledActionAsync(ModifyScheduledActionRequest modifyScheduledActionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Modifies the number of days to retain snapshots in the destination Amazon Web Services Region after they are * copied from the source Amazon Web Services Region. By default, this operation only changes the retention period * of copied automated snapshots. The retention periods for both new and existing copied automated snapshots are * updated with the new retention period. You can set the manual option to change only the retention periods of * copied manual snapshots. If you set this option, only newly copied manual snapshots have the new retention * period. *

* * @param modifySnapshotCopyRetentionPeriodRequest * @return A Java Future containing the result of the ModifySnapshotCopyRetentionPeriod operation returned by the * service. * @sample AmazonRedshiftAsync.ModifySnapshotCopyRetentionPeriod * @see AWS API Documentation */ java.util.concurrent.Future modifySnapshotCopyRetentionPeriodAsync( ModifySnapshotCopyRetentionPeriodRequest modifySnapshotCopyRetentionPeriodRequest); /** *

* Modifies the number of days to retain snapshots in the destination Amazon Web Services Region after they are * copied from the source Amazon Web Services Region. By default, this operation only changes the retention period * of copied automated snapshots. The retention periods for both new and existing copied automated snapshots are * updated with the new retention period. You can set the manual option to change only the retention periods of * copied manual snapshots. If you set this option, only newly copied manual snapshots have the new retention * period. *

* * @param modifySnapshotCopyRetentionPeriodRequest * @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 ModifySnapshotCopyRetentionPeriod operation returned by the * service. * @sample AmazonRedshiftAsyncHandler.ModifySnapshotCopyRetentionPeriod * @see AWS API Documentation */ java.util.concurrent.Future modifySnapshotCopyRetentionPeriodAsync( ModifySnapshotCopyRetentionPeriodRequest modifySnapshotCopyRetentionPeriodRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Modifies a snapshot schedule. Any schedule associated with a cluster is modified asynchronously. *

* * @param modifySnapshotScheduleRequest * @return A Java Future containing the result of the ModifySnapshotSchedule operation returned by the service. * @sample AmazonRedshiftAsync.ModifySnapshotSchedule * @see AWS API Documentation */ java.util.concurrent.Future modifySnapshotScheduleAsync(ModifySnapshotScheduleRequest modifySnapshotScheduleRequest); /** *

* Modifies a snapshot schedule. Any schedule associated with a cluster is modified asynchronously. *

* * @param modifySnapshotScheduleRequest * @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 ModifySnapshotSchedule operation returned by the service. * @sample AmazonRedshiftAsyncHandler.ModifySnapshotSchedule * @see AWS API Documentation */ java.util.concurrent.Future modifySnapshotScheduleAsync(ModifySnapshotScheduleRequest modifySnapshotScheduleRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Modifies a usage limit in a cluster. You can't modify the feature type or period of a usage limit. *

* * @param modifyUsageLimitRequest * @return A Java Future containing the result of the ModifyUsageLimit operation returned by the service. * @sample AmazonRedshiftAsync.ModifyUsageLimit * @see AWS API * Documentation */ java.util.concurrent.Future modifyUsageLimitAsync(ModifyUsageLimitRequest modifyUsageLimitRequest); /** *

* Modifies a usage limit in a cluster. You can't modify the feature type or period of a usage limit. *

* * @param modifyUsageLimitRequest * @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 ModifyUsageLimit operation returned by the service. * @sample AmazonRedshiftAsyncHandler.ModifyUsageLimit * @see AWS API * Documentation */ java.util.concurrent.Future modifyUsageLimitAsync(ModifyUsageLimitRequest modifyUsageLimitRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Pauses a cluster. *

* * @param pauseClusterRequest * Describes a pause cluster operation. For example, a scheduled action to run the PauseCluster * API operation. * @return A Java Future containing the result of the PauseCluster operation returned by the service. * @sample AmazonRedshiftAsync.PauseCluster * @see AWS API * Documentation */ java.util.concurrent.Future pauseClusterAsync(PauseClusterRequest pauseClusterRequest); /** *

* Pauses a cluster. *

* * @param pauseClusterRequest * Describes a pause cluster operation. For example, a scheduled action to run the PauseCluster * API operation. * @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 PauseCluster operation returned by the service. * @sample AmazonRedshiftAsyncHandler.PauseCluster * @see AWS API * Documentation */ java.util.concurrent.Future pauseClusterAsync(PauseClusterRequest pauseClusterRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Allows you to purchase reserved nodes. Amazon Redshift offers a predefined set of reserved node offerings. You * can purchase one or more of the offerings. You can call the DescribeReservedNodeOfferings API to obtain * the available reserved node offerings. You can call this API by providing a specific reserved node offering and * the number of nodes you want to reserve. *

*

* For more information about reserved node offerings, go to Purchasing Reserved * Nodes in the Amazon Redshift Cluster Management Guide. *

* * @param purchaseReservedNodeOfferingRequest * @return A Java Future containing the result of the PurchaseReservedNodeOffering operation returned by the * service. * @sample AmazonRedshiftAsync.PurchaseReservedNodeOffering * @see AWS API Documentation */ java.util.concurrent.Future purchaseReservedNodeOfferingAsync(PurchaseReservedNodeOfferingRequest purchaseReservedNodeOfferingRequest); /** *

* Allows you to purchase reserved nodes. Amazon Redshift offers a predefined set of reserved node offerings. You * can purchase one or more of the offerings. You can call the DescribeReservedNodeOfferings API to obtain * the available reserved node offerings. You can call this API by providing a specific reserved node offering and * the number of nodes you want to reserve. *

*

* For more information about reserved node offerings, go to Purchasing Reserved * Nodes in the Amazon Redshift Cluster Management Guide. *

* * @param purchaseReservedNodeOfferingRequest * @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 PurchaseReservedNodeOffering operation returned by the * service. * @sample AmazonRedshiftAsyncHandler.PurchaseReservedNodeOffering * @see AWS API Documentation */ java.util.concurrent.Future purchaseReservedNodeOfferingAsync(PurchaseReservedNodeOfferingRequest purchaseReservedNodeOfferingRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Updates the resource policy for a specified resource. *

* * @param putResourcePolicyRequest * @return A Java Future containing the result of the PutResourcePolicy operation returned by the service. * @sample AmazonRedshiftAsync.PutResourcePolicy * @see AWS API * Documentation */ java.util.concurrent.Future putResourcePolicyAsync(PutResourcePolicyRequest putResourcePolicyRequest); /** *

* Updates the resource policy for a specified resource. *

* * @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 AmazonRedshiftAsyncHandler.PutResourcePolicy * @see AWS API * Documentation */ java.util.concurrent.Future putResourcePolicyAsync(PutResourcePolicyRequest putResourcePolicyRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Reboots a cluster. This action is taken as soon as possible. It results in a momentary outage to the cluster, * during which the cluster status is set to rebooting. A cluster event is created when the reboot is * completed. Any pending cluster modifications (see ModifyCluster) are applied at this reboot. For more * information about managing clusters, go to Amazon Redshift Clusters * in the Amazon Redshift Cluster Management Guide. *

* * @param rebootClusterRequest * @return A Java Future containing the result of the RebootCluster operation returned by the service. * @sample AmazonRedshiftAsync.RebootCluster * @see AWS API * Documentation */ java.util.concurrent.Future rebootClusterAsync(RebootClusterRequest rebootClusterRequest); /** *

* Reboots a cluster. This action is taken as soon as possible. It results in a momentary outage to the cluster, * during which the cluster status is set to rebooting. A cluster event is created when the reboot is * completed. Any pending cluster modifications (see ModifyCluster) are applied at this reboot. For more * information about managing clusters, go to Amazon Redshift Clusters * in the Amazon Redshift Cluster Management Guide. *

* * @param rebootClusterRequest * @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 RebootCluster operation returned by the service. * @sample AmazonRedshiftAsyncHandler.RebootCluster * @see AWS API * Documentation */ java.util.concurrent.Future rebootClusterAsync(RebootClusterRequest rebootClusterRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* From a datashare consumer account, rejects the specified datashare. *

* * @param rejectDataShareRequest * @return A Java Future containing the result of the RejectDataShare operation returned by the service. * @sample AmazonRedshiftAsync.RejectDataShare * @see AWS API * Documentation */ java.util.concurrent.Future rejectDataShareAsync(RejectDataShareRequest rejectDataShareRequest); /** *

* From a datashare consumer account, rejects the specified datashare. *

* * @param rejectDataShareRequest * @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 RejectDataShare operation returned by the service. * @sample AmazonRedshiftAsyncHandler.RejectDataShare * @see AWS API * Documentation */ java.util.concurrent.Future rejectDataShareAsync(RejectDataShareRequest rejectDataShareRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Sets one or more parameters of the specified parameter group to their default values and sets the source values * of the parameters to "engine-default". To reset the entire parameter group specify the ResetAllParameters * parameter. For parameter changes to take effect you must reboot any associated clusters. *

* * @param resetClusterParameterGroupRequest * @return A Java Future containing the result of the ResetClusterParameterGroup operation returned by the service. * @sample AmazonRedshiftAsync.ResetClusterParameterGroup * @see AWS API Documentation */ java.util.concurrent.Future resetClusterParameterGroupAsync( ResetClusterParameterGroupRequest resetClusterParameterGroupRequest); /** *

* Sets one or more parameters of the specified parameter group to their default values and sets the source values * of the parameters to "engine-default". To reset the entire parameter group specify the ResetAllParameters * parameter. For parameter changes to take effect you must reboot any associated clusters. *

* * @param resetClusterParameterGroupRequest * @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 ResetClusterParameterGroup operation returned by the service. * @sample AmazonRedshiftAsyncHandler.ResetClusterParameterGroup * @see AWS API Documentation */ java.util.concurrent.Future resetClusterParameterGroupAsync( ResetClusterParameterGroupRequest resetClusterParameterGroupRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Changes the size of the cluster. You can change the cluster's type, or change the number or type of nodes. The * default behavior is to use the elastic resize method. With an elastic resize, your cluster is available for read * and write operations more quickly than with the classic resize method. *

*

* Elastic resize operations have the following restrictions: *

*
    *
  • *

    * You can only resize clusters of the following types: *

    *
      *
    • *

      * dc2.large *

      *
    • *
    • *

      * dc2.8xlarge *

      *
    • *
    • *

      * ra3.xlplus *

      *
    • *
    • *

      * ra3.4xlarge *

      *
    • *
    • *

      * ra3.16xlarge *

      *
    • *
    *
  • *
  • *

    * The type of nodes that you add must match the node type for the cluster. *

    *
  • *
* * @param resizeClusterRequest * Describes a resize cluster operation. For example, a scheduled action to run the * ResizeCluster API operation. * @return A Java Future containing the result of the ResizeCluster operation returned by the service. * @sample AmazonRedshiftAsync.ResizeCluster * @see AWS API * Documentation */ java.util.concurrent.Future resizeClusterAsync(ResizeClusterRequest resizeClusterRequest); /** *

* Changes the size of the cluster. You can change the cluster's type, or change the number or type of nodes. The * default behavior is to use the elastic resize method. With an elastic resize, your cluster is available for read * and write operations more quickly than with the classic resize method. *

*

* Elastic resize operations have the following restrictions: *

*
    *
  • *

    * You can only resize clusters of the following types: *

    *
      *
    • *

      * dc2.large *

      *
    • *
    • *

      * dc2.8xlarge *

      *
    • *
    • *

      * ra3.xlplus *

      *
    • *
    • *

      * ra3.4xlarge *

      *
    • *
    • *

      * ra3.16xlarge *

      *
    • *
    *
  • *
  • *

    * The type of nodes that you add must match the node type for the cluster. *

    *
  • *
* * @param resizeClusterRequest * Describes a resize cluster operation. For example, a scheduled action to run the * ResizeCluster API operation. * @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 ResizeCluster operation returned by the service. * @sample AmazonRedshiftAsyncHandler.ResizeCluster * @see AWS API * Documentation */ java.util.concurrent.Future resizeClusterAsync(ResizeClusterRequest resizeClusterRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Creates a new cluster from a snapshot. By default, Amazon Redshift creates the resulting cluster with the same * configuration as the original cluster from which the snapshot was created, except that the new cluster is created * with the default cluster security and parameter groups. After Amazon Redshift creates the cluster, you can use * the ModifyCluster API to associate a different security group and different parameter group with the * restored cluster. If you are using a DS node type, you can also choose to change to another DS node type of the * same size during restore. *

*

* If you restore a cluster into a VPC, you must provide a cluster subnet group where you want the cluster restored. *

*

* For more information about working with snapshots, go to Amazon Redshift Snapshots * in the Amazon Redshift Cluster Management Guide. *

* * @param restoreFromClusterSnapshotRequest * @return A Java Future containing the result of the RestoreFromClusterSnapshot operation returned by the service. * @sample AmazonRedshiftAsync.RestoreFromClusterSnapshot * @see AWS API Documentation */ java.util.concurrent.Future restoreFromClusterSnapshotAsync(RestoreFromClusterSnapshotRequest restoreFromClusterSnapshotRequest); /** *

* Creates a new cluster from a snapshot. By default, Amazon Redshift creates the resulting cluster with the same * configuration as the original cluster from which the snapshot was created, except that the new cluster is created * with the default cluster security and parameter groups. After Amazon Redshift creates the cluster, you can use * the ModifyCluster API to associate a different security group and different parameter group with the * restored cluster. If you are using a DS node type, you can also choose to change to another DS node type of the * same size during restore. *

*

* If you restore a cluster into a VPC, you must provide a cluster subnet group where you want the cluster restored. *

*

* For more information about working with snapshots, go to Amazon Redshift Snapshots * in the Amazon Redshift Cluster Management Guide. *

* * @param restoreFromClusterSnapshotRequest * @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 RestoreFromClusterSnapshot operation returned by the service. * @sample AmazonRedshiftAsyncHandler.RestoreFromClusterSnapshot * @see AWS API Documentation */ java.util.concurrent.Future restoreFromClusterSnapshotAsync(RestoreFromClusterSnapshotRequest restoreFromClusterSnapshotRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Creates a new table from a table in an Amazon Redshift cluster snapshot. You must create the new table within the * Amazon Redshift cluster that the snapshot was taken from. *

*

* You cannot use RestoreTableFromClusterSnapshot to restore a table with the same name as an existing * table in an Amazon Redshift cluster. That is, you cannot overwrite an existing table in a cluster with a restored * table. If you want to replace your original table with a new, restored table, then rename or drop your original * table before you call RestoreTableFromClusterSnapshot. When you have renamed your original table, * then you can pass the original name of the table as the NewTableName parameter value in the call to * RestoreTableFromClusterSnapshot. This way, you can replace the original table with the table created * from the snapshot. *

*

* You can't use this operation to restore tables with interleaved * sort keys. *

* * @param restoreTableFromClusterSnapshotRequest * @return A Java Future containing the result of the RestoreTableFromClusterSnapshot operation returned by the * service. * @sample AmazonRedshiftAsync.RestoreTableFromClusterSnapshot * @see AWS API Documentation */ java.util.concurrent.Future restoreTableFromClusterSnapshotAsync( RestoreTableFromClusterSnapshotRequest restoreTableFromClusterSnapshotRequest); /** *

* Creates a new table from a table in an Amazon Redshift cluster snapshot. You must create the new table within the * Amazon Redshift cluster that the snapshot was taken from. *

*

* You cannot use RestoreTableFromClusterSnapshot to restore a table with the same name as an existing * table in an Amazon Redshift cluster. That is, you cannot overwrite an existing table in a cluster with a restored * table. If you want to replace your original table with a new, restored table, then rename or drop your original * table before you call RestoreTableFromClusterSnapshot. When you have renamed your original table, * then you can pass the original name of the table as the NewTableName parameter value in the call to * RestoreTableFromClusterSnapshot. This way, you can replace the original table with the table created * from the snapshot. *

*

* You can't use this operation to restore tables with interleaved * sort keys. *

* * @param restoreTableFromClusterSnapshotRequest * @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 RestoreTableFromClusterSnapshot operation returned by the * service. * @sample AmazonRedshiftAsyncHandler.RestoreTableFromClusterSnapshot * @see AWS API Documentation */ java.util.concurrent.Future restoreTableFromClusterSnapshotAsync( RestoreTableFromClusterSnapshotRequest restoreTableFromClusterSnapshotRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Resumes a paused cluster. *

* * @param resumeClusterRequest * Describes a resume cluster operation. For example, a scheduled action to run the * ResumeCluster API operation. * @return A Java Future containing the result of the ResumeCluster operation returned by the service. * @sample AmazonRedshiftAsync.ResumeCluster * @see AWS API * Documentation */ java.util.concurrent.Future resumeClusterAsync(ResumeClusterRequest resumeClusterRequest); /** *

* Resumes a paused cluster. *

* * @param resumeClusterRequest * Describes a resume cluster operation. For example, a scheduled action to run the * ResumeCluster API operation. * @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 ResumeCluster operation returned by the service. * @sample AmazonRedshiftAsyncHandler.ResumeCluster * @see AWS API * Documentation */ java.util.concurrent.Future resumeClusterAsync(ResumeClusterRequest resumeClusterRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Revokes an ingress rule in an Amazon Redshift security group for a previously authorized IP range or Amazon EC2 * security group. To add an ingress rule, see AuthorizeClusterSecurityGroupIngress. For information about * managing security groups, go to Amazon Redshift Cluster * Security Groups in the Amazon Redshift Cluster Management Guide. *

* * @param revokeClusterSecurityGroupIngressRequest * @return A Java Future containing the result of the RevokeClusterSecurityGroupIngress operation returned by the * service. * @sample AmazonRedshiftAsync.RevokeClusterSecurityGroupIngress * @see AWS API Documentation */ java.util.concurrent.Future revokeClusterSecurityGroupIngressAsync( RevokeClusterSecurityGroupIngressRequest revokeClusterSecurityGroupIngressRequest); /** *

* Revokes an ingress rule in an Amazon Redshift security group for a previously authorized IP range or Amazon EC2 * security group. To add an ingress rule, see AuthorizeClusterSecurityGroupIngress. For information about * managing security groups, go to Amazon Redshift Cluster * Security Groups in the Amazon Redshift Cluster Management Guide. *

* * @param revokeClusterSecurityGroupIngressRequest * @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 RevokeClusterSecurityGroupIngress operation returned by the * service. * @sample AmazonRedshiftAsyncHandler.RevokeClusterSecurityGroupIngress * @see AWS API Documentation */ java.util.concurrent.Future revokeClusterSecurityGroupIngressAsync( RevokeClusterSecurityGroupIngressRequest revokeClusterSecurityGroupIngressRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Revokes access to a cluster. *

* * @param revokeEndpointAccessRequest * @return A Java Future containing the result of the RevokeEndpointAccess operation returned by the service. * @sample AmazonRedshiftAsync.RevokeEndpointAccess * @see AWS * API Documentation */ java.util.concurrent.Future revokeEndpointAccessAsync(RevokeEndpointAccessRequest revokeEndpointAccessRequest); /** *

* Revokes access to a cluster. *

* * @param revokeEndpointAccessRequest * @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 RevokeEndpointAccess operation returned by the service. * @sample AmazonRedshiftAsyncHandler.RevokeEndpointAccess * @see AWS * API Documentation */ java.util.concurrent.Future revokeEndpointAccessAsync(RevokeEndpointAccessRequest revokeEndpointAccessRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Removes the ability of the specified Amazon Web Services account to restore the specified snapshot. If the * account is currently restoring the snapshot, the restore will run to completion. *

*

* For more information about working with snapshots, go to Amazon Redshift Snapshots * in the Amazon Redshift Cluster Management Guide. *

* * @param revokeSnapshotAccessRequest * @return A Java Future containing the result of the RevokeSnapshotAccess operation returned by the service. * @sample AmazonRedshiftAsync.RevokeSnapshotAccess * @see AWS * API Documentation */ java.util.concurrent.Future revokeSnapshotAccessAsync(RevokeSnapshotAccessRequest revokeSnapshotAccessRequest); /** *

* Removes the ability of the specified Amazon Web Services account to restore the specified snapshot. If the * account is currently restoring the snapshot, the restore will run to completion. *

*

* For more information about working with snapshots, go to Amazon Redshift Snapshots * in the Amazon Redshift Cluster Management Guide. *

* * @param revokeSnapshotAccessRequest * @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 RevokeSnapshotAccess operation returned by the service. * @sample AmazonRedshiftAsyncHandler.RevokeSnapshotAccess * @see AWS * API Documentation */ java.util.concurrent.Future revokeSnapshotAccessAsync(RevokeSnapshotAccessRequest revokeSnapshotAccessRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Rotates the encryption keys for a cluster. *

* * @param rotateEncryptionKeyRequest * @return A Java Future containing the result of the RotateEncryptionKey operation returned by the service. * @sample AmazonRedshiftAsync.RotateEncryptionKey * @see AWS * API Documentation */ java.util.concurrent.Future rotateEncryptionKeyAsync(RotateEncryptionKeyRequest rotateEncryptionKeyRequest); /** *

* Rotates the encryption keys for a cluster. *

* * @param rotateEncryptionKeyRequest * @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 RotateEncryptionKey operation returned by the service. * @sample AmazonRedshiftAsyncHandler.RotateEncryptionKey * @see AWS * API Documentation */ java.util.concurrent.Future rotateEncryptionKeyAsync(RotateEncryptionKeyRequest rotateEncryptionKeyRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Updates the status of a partner integration. *

* * @param updatePartnerStatusRequest * @return A Java Future containing the result of the UpdatePartnerStatus operation returned by the service. * @sample AmazonRedshiftAsync.UpdatePartnerStatus * @see AWS * API Documentation */ java.util.concurrent.Future updatePartnerStatusAsync(UpdatePartnerStatusRequest updatePartnerStatusRequest); /** *

* Updates the status of a partner integration. *

* * @param updatePartnerStatusRequest * @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 UpdatePartnerStatus operation returned by the service. * @sample AmazonRedshiftAsyncHandler.UpdatePartnerStatus * @see AWS * API Documentation */ java.util.concurrent.Future updatePartnerStatusAsync(UpdatePartnerStatusRequest updatePartnerStatusRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy