@ThreadSafe @Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class AWSRedshiftServerlessAsyncClient extends AWSRedshiftServerlessClient implements AWSRedshiftServerlessAsync
AsyncHandler
can be used to receive
notification when an asynchronous operation completes.
This is an interface reference for Amazon Redshift Serverless. It contains documentation for one of the programming or command line interfaces you can use to manage Amazon Redshift Serverless.
Amazon Redshift Serverless automatically provisions data warehouse capacity and intelligently scales the underlying resources based on workload demands. Amazon Redshift Serverless adjusts capacity in seconds to deliver consistently high performance and simplified operations for even the most demanding and volatile workloads. Amazon Redshift Serverless lets you focus on using your data to acquire new insights for your business and customers.
To learn more about Amazon Redshift Serverless, see What is Amazon Redshift Serverless.
LOGGING_AWS_REQUEST_METRIC
ENDPOINT_PREFIX
builder, convertRecoveryPointToSnapshot, createCustomDomainAssociation, createEndpointAccess, createNamespace, createScheduledAction, createSnapshot, createSnapshotCopyConfiguration, createUsageLimit, createWorkgroup, deleteCustomDomainAssociation, deleteEndpointAccess, deleteNamespace, deleteResourcePolicy, deleteScheduledAction, deleteSnapshot, deleteSnapshotCopyConfiguration, deleteUsageLimit, deleteWorkgroup, getCachedResponseMetadata, getCredentials, getCustomDomainAssociation, getEndpointAccess, getNamespace, getRecoveryPoint, getResourcePolicy, getScheduledAction, getSnapshot, getTableRestoreStatus, getUsageLimit, getWorkgroup, listCustomDomainAssociations, listEndpointAccess, listNamespaces, listRecoveryPoints, listScheduledActions, listSnapshotCopyConfigurations, listSnapshots, listTableRestoreStatus, listTagsForResource, listUsageLimits, listWorkgroups, putResourcePolicy, restoreFromRecoveryPoint, restoreFromSnapshot, restoreTableFromRecoveryPoint, restoreTableFromSnapshot, tagResource, untagResource, updateCustomDomainAssociation, updateEndpointAccess, updateNamespace, updateScheduledAction, updateSnapshot, updateSnapshotCopyConfiguration, updateUsageLimit, updateWorkgroup
addRequestHandler, addRequestHandler, configureRegion, getClientConfiguration, getEndpointPrefix, getMonitoringListeners, getRequestMetricsCollector, getServiceName, getSignerByURI, getSignerOverride, getSignerRegionOverride, getTimeOffset, makeImmutable, removeRequestHandler, removeRequestHandler, setEndpoint, setEndpoint, setRegion, setServiceNameIntern, setSignerRegionOverride, setTimeOffset, withEndpoint, withRegion, withRegion, withTimeOffset
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
convertRecoveryPointToSnapshot, createCustomDomainAssociation, createEndpointAccess, createNamespace, createScheduledAction, createSnapshot, createSnapshotCopyConfiguration, createUsageLimit, createWorkgroup, deleteCustomDomainAssociation, deleteEndpointAccess, deleteNamespace, deleteResourcePolicy, deleteScheduledAction, deleteSnapshot, deleteSnapshotCopyConfiguration, deleteUsageLimit, deleteWorkgroup, getCachedResponseMetadata, getCredentials, getCustomDomainAssociation, getEndpointAccess, getNamespace, getRecoveryPoint, getResourcePolicy, getScheduledAction, getSnapshot, getTableRestoreStatus, getUsageLimit, getWorkgroup, listCustomDomainAssociations, listEndpointAccess, listNamespaces, listRecoveryPoints, listScheduledActions, listSnapshotCopyConfigurations, listSnapshots, listTableRestoreStatus, listTagsForResource, listUsageLimits, listWorkgroups, putResourcePolicy, restoreFromRecoveryPoint, restoreFromSnapshot, restoreTableFromRecoveryPoint, restoreTableFromSnapshot, tagResource, untagResource, updateCustomDomainAssociation, updateEndpointAccess, updateNamespace, updateScheduledAction, updateSnapshot, updateSnapshotCopyConfiguration, updateUsageLimit, updateWorkgroup
public static AWSRedshiftServerlessAsyncClientBuilder asyncBuilder()
public ExecutorService getExecutorService()
public Future<ConvertRecoveryPointToSnapshotResult> convertRecoveryPointToSnapshotAsync(ConvertRecoveryPointToSnapshotRequest request)
AWSRedshiftServerlessAsync
Converts a recovery point to a snapshot. For more information about recovery points and snapshots, see Working with snapshots and recovery points.
convertRecoveryPointToSnapshotAsync
in interface AWSRedshiftServerlessAsync
public Future<ConvertRecoveryPointToSnapshotResult> convertRecoveryPointToSnapshotAsync(ConvertRecoveryPointToSnapshotRequest request, AsyncHandler<ConvertRecoveryPointToSnapshotRequest,ConvertRecoveryPointToSnapshotResult> asyncHandler)
AWSRedshiftServerlessAsync
Converts a recovery point to a snapshot. For more information about recovery points and snapshots, see Working with snapshots and recovery points.
convertRecoveryPointToSnapshotAsync
in interface AWSRedshiftServerlessAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<CreateCustomDomainAssociationResult> createCustomDomainAssociationAsync(CreateCustomDomainAssociationRequest request)
AWSRedshiftServerlessAsync
Creates a custom domain association for Amazon Redshift Serverless.
createCustomDomainAssociationAsync
in interface AWSRedshiftServerlessAsync
public Future<CreateCustomDomainAssociationResult> createCustomDomainAssociationAsync(CreateCustomDomainAssociationRequest request, AsyncHandler<CreateCustomDomainAssociationRequest,CreateCustomDomainAssociationResult> asyncHandler)
AWSRedshiftServerlessAsync
Creates a custom domain association for Amazon Redshift Serverless.
createCustomDomainAssociationAsync
in interface AWSRedshiftServerlessAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<CreateEndpointAccessResult> createEndpointAccessAsync(CreateEndpointAccessRequest request)
AWSRedshiftServerlessAsync
Creates an Amazon Redshift Serverless managed VPC endpoint.
createEndpointAccessAsync
in interface AWSRedshiftServerlessAsync
public Future<CreateEndpointAccessResult> createEndpointAccessAsync(CreateEndpointAccessRequest request, AsyncHandler<CreateEndpointAccessRequest,CreateEndpointAccessResult> asyncHandler)
AWSRedshiftServerlessAsync
Creates an Amazon Redshift Serverless managed VPC endpoint.
createEndpointAccessAsync
in interface AWSRedshiftServerlessAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<CreateNamespaceResult> createNamespaceAsync(CreateNamespaceRequest request)
AWSRedshiftServerlessAsync
Creates a namespace in Amazon Redshift Serverless.
createNamespaceAsync
in interface AWSRedshiftServerlessAsync
public Future<CreateNamespaceResult> createNamespaceAsync(CreateNamespaceRequest request, AsyncHandler<CreateNamespaceRequest,CreateNamespaceResult> asyncHandler)
AWSRedshiftServerlessAsync
Creates a namespace in Amazon Redshift Serverless.
createNamespaceAsync
in interface AWSRedshiftServerlessAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<CreateScheduledActionResult> createScheduledActionAsync(CreateScheduledActionRequest request)
AWSRedshiftServerlessAsync
Creates a scheduled action. A scheduled action contains a schedule and an Amazon Redshift API action. For
example, you can create a schedule of when to run the CreateSnapshot
API operation.
createScheduledActionAsync
in interface AWSRedshiftServerlessAsync
public Future<CreateScheduledActionResult> createScheduledActionAsync(CreateScheduledActionRequest request, AsyncHandler<CreateScheduledActionRequest,CreateScheduledActionResult> asyncHandler)
AWSRedshiftServerlessAsync
Creates a scheduled action. A scheduled action contains a schedule and an Amazon Redshift API action. For
example, you can create a schedule of when to run the CreateSnapshot
API operation.
createScheduledActionAsync
in interface AWSRedshiftServerlessAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<CreateSnapshotResult> createSnapshotAsync(CreateSnapshotRequest request)
AWSRedshiftServerlessAsync
Creates a snapshot of all databases in a namespace. For more information about snapshots, see Working with snapshots and recovery points.
createSnapshotAsync
in interface AWSRedshiftServerlessAsync
public Future<CreateSnapshotResult> createSnapshotAsync(CreateSnapshotRequest request, AsyncHandler<CreateSnapshotRequest,CreateSnapshotResult> asyncHandler)
AWSRedshiftServerlessAsync
Creates a snapshot of all databases in a namespace. For more information about snapshots, see Working with snapshots and recovery points.
createSnapshotAsync
in interface AWSRedshiftServerlessAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<CreateSnapshotCopyConfigurationResult> createSnapshotCopyConfigurationAsync(CreateSnapshotCopyConfigurationRequest request)
AWSRedshiftServerlessAsync
Creates a snapshot copy configuration that lets you copy snapshots to another Amazon Web Services Region.
createSnapshotCopyConfigurationAsync
in interface AWSRedshiftServerlessAsync
public Future<CreateSnapshotCopyConfigurationResult> createSnapshotCopyConfigurationAsync(CreateSnapshotCopyConfigurationRequest request, AsyncHandler<CreateSnapshotCopyConfigurationRequest,CreateSnapshotCopyConfigurationResult> asyncHandler)
AWSRedshiftServerlessAsync
Creates a snapshot copy configuration that lets you copy snapshots to another Amazon Web Services Region.
createSnapshotCopyConfigurationAsync
in interface AWSRedshiftServerlessAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<CreateUsageLimitResult> createUsageLimitAsync(CreateUsageLimitRequest request)
AWSRedshiftServerlessAsync
Creates a usage limit for a specified Amazon Redshift Serverless usage type. The usage limit is identified by the returned usage limit identifier.
createUsageLimitAsync
in interface AWSRedshiftServerlessAsync
public Future<CreateUsageLimitResult> createUsageLimitAsync(CreateUsageLimitRequest request, AsyncHandler<CreateUsageLimitRequest,CreateUsageLimitResult> asyncHandler)
AWSRedshiftServerlessAsync
Creates a usage limit for a specified Amazon Redshift Serverless usage type. The usage limit is identified by the returned usage limit identifier.
createUsageLimitAsync
in interface AWSRedshiftServerlessAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<CreateWorkgroupResult> createWorkgroupAsync(CreateWorkgroupRequest request)
AWSRedshiftServerlessAsync
Creates an workgroup in Amazon Redshift Serverless.
createWorkgroupAsync
in interface AWSRedshiftServerlessAsync
public Future<CreateWorkgroupResult> createWorkgroupAsync(CreateWorkgroupRequest request, AsyncHandler<CreateWorkgroupRequest,CreateWorkgroupResult> asyncHandler)
AWSRedshiftServerlessAsync
Creates an workgroup in Amazon Redshift Serverless.
createWorkgroupAsync
in interface AWSRedshiftServerlessAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<DeleteCustomDomainAssociationResult> deleteCustomDomainAssociationAsync(DeleteCustomDomainAssociationRequest request)
AWSRedshiftServerlessAsync
Deletes a custom domain association for Amazon Redshift Serverless.
deleteCustomDomainAssociationAsync
in interface AWSRedshiftServerlessAsync
public Future<DeleteCustomDomainAssociationResult> deleteCustomDomainAssociationAsync(DeleteCustomDomainAssociationRequest request, AsyncHandler<DeleteCustomDomainAssociationRequest,DeleteCustomDomainAssociationResult> asyncHandler)
AWSRedshiftServerlessAsync
Deletes a custom domain association for Amazon Redshift Serverless.
deleteCustomDomainAssociationAsync
in interface AWSRedshiftServerlessAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<DeleteEndpointAccessResult> deleteEndpointAccessAsync(DeleteEndpointAccessRequest request)
AWSRedshiftServerlessAsync
Deletes an Amazon Redshift Serverless managed VPC endpoint.
deleteEndpointAccessAsync
in interface AWSRedshiftServerlessAsync
public Future<DeleteEndpointAccessResult> deleteEndpointAccessAsync(DeleteEndpointAccessRequest request, AsyncHandler<DeleteEndpointAccessRequest,DeleteEndpointAccessResult> asyncHandler)
AWSRedshiftServerlessAsync
Deletes an Amazon Redshift Serverless managed VPC endpoint.
deleteEndpointAccessAsync
in interface AWSRedshiftServerlessAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<DeleteNamespaceResult> deleteNamespaceAsync(DeleteNamespaceRequest request)
AWSRedshiftServerlessAsync
Deletes a namespace from Amazon Redshift Serverless. Before you delete the namespace, you can create a final snapshot that has all of the data within the namespace.
deleteNamespaceAsync
in interface AWSRedshiftServerlessAsync
public Future<DeleteNamespaceResult> deleteNamespaceAsync(DeleteNamespaceRequest request, AsyncHandler<DeleteNamespaceRequest,DeleteNamespaceResult> asyncHandler)
AWSRedshiftServerlessAsync
Deletes a namespace from Amazon Redshift Serverless. Before you delete the namespace, you can create a final snapshot that has all of the data within the namespace.
deleteNamespaceAsync
in interface AWSRedshiftServerlessAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<DeleteResourcePolicyResult> deleteResourcePolicyAsync(DeleteResourcePolicyRequest request)
AWSRedshiftServerlessAsync
Deletes the specified resource policy.
deleteResourcePolicyAsync
in interface AWSRedshiftServerlessAsync
public Future<DeleteResourcePolicyResult> deleteResourcePolicyAsync(DeleteResourcePolicyRequest request, AsyncHandler<DeleteResourcePolicyRequest,DeleteResourcePolicyResult> asyncHandler)
AWSRedshiftServerlessAsync
Deletes the specified resource policy.
deleteResourcePolicyAsync
in interface AWSRedshiftServerlessAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<DeleteScheduledActionResult> deleteScheduledActionAsync(DeleteScheduledActionRequest request)
AWSRedshiftServerlessAsync
Deletes a scheduled action.
deleteScheduledActionAsync
in interface AWSRedshiftServerlessAsync
public Future<DeleteScheduledActionResult> deleteScheduledActionAsync(DeleteScheduledActionRequest request, AsyncHandler<DeleteScheduledActionRequest,DeleteScheduledActionResult> asyncHandler)
AWSRedshiftServerlessAsync
Deletes a scheduled action.
deleteScheduledActionAsync
in interface AWSRedshiftServerlessAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<DeleteSnapshotResult> deleteSnapshotAsync(DeleteSnapshotRequest request)
AWSRedshiftServerlessAsync
Deletes a snapshot from Amazon Redshift Serverless.
deleteSnapshotAsync
in interface AWSRedshiftServerlessAsync
public Future<DeleteSnapshotResult> deleteSnapshotAsync(DeleteSnapshotRequest request, AsyncHandler<DeleteSnapshotRequest,DeleteSnapshotResult> asyncHandler)
AWSRedshiftServerlessAsync
Deletes a snapshot from Amazon Redshift Serverless.
deleteSnapshotAsync
in interface AWSRedshiftServerlessAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<DeleteSnapshotCopyConfigurationResult> deleteSnapshotCopyConfigurationAsync(DeleteSnapshotCopyConfigurationRequest request)
AWSRedshiftServerlessAsync
Deletes a snapshot copy configuration
deleteSnapshotCopyConfigurationAsync
in interface AWSRedshiftServerlessAsync
public Future<DeleteSnapshotCopyConfigurationResult> deleteSnapshotCopyConfigurationAsync(DeleteSnapshotCopyConfigurationRequest request, AsyncHandler<DeleteSnapshotCopyConfigurationRequest,DeleteSnapshotCopyConfigurationResult> asyncHandler)
AWSRedshiftServerlessAsync
Deletes a snapshot copy configuration
deleteSnapshotCopyConfigurationAsync
in interface AWSRedshiftServerlessAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<DeleteUsageLimitResult> deleteUsageLimitAsync(DeleteUsageLimitRequest request)
AWSRedshiftServerlessAsync
Deletes a usage limit from Amazon Redshift Serverless.
deleteUsageLimitAsync
in interface AWSRedshiftServerlessAsync
public Future<DeleteUsageLimitResult> deleteUsageLimitAsync(DeleteUsageLimitRequest request, AsyncHandler<DeleteUsageLimitRequest,DeleteUsageLimitResult> asyncHandler)
AWSRedshiftServerlessAsync
Deletes a usage limit from Amazon Redshift Serverless.
deleteUsageLimitAsync
in interface AWSRedshiftServerlessAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<DeleteWorkgroupResult> deleteWorkgroupAsync(DeleteWorkgroupRequest request)
AWSRedshiftServerlessAsync
Deletes a workgroup.
deleteWorkgroupAsync
in interface AWSRedshiftServerlessAsync
public Future<DeleteWorkgroupResult> deleteWorkgroupAsync(DeleteWorkgroupRequest request, AsyncHandler<DeleteWorkgroupRequest,DeleteWorkgroupResult> asyncHandler)
AWSRedshiftServerlessAsync
Deletes a workgroup.
deleteWorkgroupAsync
in interface AWSRedshiftServerlessAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<GetCredentialsResult> getCredentialsAsync(GetCredentialsRequest request)
AWSRedshiftServerlessAsync
Returns a database user name and temporary password with temporary authorization to log in to Amazon Redshift Serverless.
By default, the temporary credentials expire in 900 seconds. You can optionally specify a duration between 900 seconds (15 minutes) and 3600 seconds (60 minutes).
<p>The Identity and Access Management (IAM) user or role that runs GetCredentials must have an IAM policy attached that allows access to all necessary actions and resources.</p> <p>If the <code>DbName</code> parameter is specified, the IAM policy must allow access to the resource dbname for the specified database name.</p>
getCredentialsAsync
in interface AWSRedshiftServerlessAsync
public Future<GetCredentialsResult> getCredentialsAsync(GetCredentialsRequest request, AsyncHandler<GetCredentialsRequest,GetCredentialsResult> asyncHandler)
AWSRedshiftServerlessAsync
Returns a database user name and temporary password with temporary authorization to log in to Amazon Redshift Serverless.
By default, the temporary credentials expire in 900 seconds. You can optionally specify a duration between 900 seconds (15 minutes) and 3600 seconds (60 minutes).
<p>The Identity and Access Management (IAM) user or role that runs GetCredentials must have an IAM policy attached that allows access to all necessary actions and resources.</p> <p>If the <code>DbName</code> parameter is specified, the IAM policy must allow access to the resource dbname for the specified database name.</p>
getCredentialsAsync
in interface AWSRedshiftServerlessAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<GetCustomDomainAssociationResult> getCustomDomainAssociationAsync(GetCustomDomainAssociationRequest request)
AWSRedshiftServerlessAsync
Gets information about a specific custom domain association.
getCustomDomainAssociationAsync
in interface AWSRedshiftServerlessAsync
public Future<GetCustomDomainAssociationResult> getCustomDomainAssociationAsync(GetCustomDomainAssociationRequest request, AsyncHandler<GetCustomDomainAssociationRequest,GetCustomDomainAssociationResult> asyncHandler)
AWSRedshiftServerlessAsync
Gets information about a specific custom domain association.
getCustomDomainAssociationAsync
in interface AWSRedshiftServerlessAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<GetEndpointAccessResult> getEndpointAccessAsync(GetEndpointAccessRequest request)
AWSRedshiftServerlessAsync
Returns information, such as the name, about a VPC endpoint.
getEndpointAccessAsync
in interface AWSRedshiftServerlessAsync
public Future<GetEndpointAccessResult> getEndpointAccessAsync(GetEndpointAccessRequest request, AsyncHandler<GetEndpointAccessRequest,GetEndpointAccessResult> asyncHandler)
AWSRedshiftServerlessAsync
Returns information, such as the name, about a VPC endpoint.
getEndpointAccessAsync
in interface AWSRedshiftServerlessAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<GetNamespaceResult> getNamespaceAsync(GetNamespaceRequest request)
AWSRedshiftServerlessAsync
Returns information about a namespace in Amazon Redshift Serverless.
getNamespaceAsync
in interface AWSRedshiftServerlessAsync
public Future<GetNamespaceResult> getNamespaceAsync(GetNamespaceRequest request, AsyncHandler<GetNamespaceRequest,GetNamespaceResult> asyncHandler)
AWSRedshiftServerlessAsync
Returns information about a namespace in Amazon Redshift Serverless.
getNamespaceAsync
in interface AWSRedshiftServerlessAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<GetRecoveryPointResult> getRecoveryPointAsync(GetRecoveryPointRequest request)
AWSRedshiftServerlessAsync
Returns information about a recovery point.
getRecoveryPointAsync
in interface AWSRedshiftServerlessAsync
public Future<GetRecoveryPointResult> getRecoveryPointAsync(GetRecoveryPointRequest request, AsyncHandler<GetRecoveryPointRequest,GetRecoveryPointResult> asyncHandler)
AWSRedshiftServerlessAsync
Returns information about a recovery point.
getRecoveryPointAsync
in interface AWSRedshiftServerlessAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<GetResourcePolicyResult> getResourcePolicyAsync(GetResourcePolicyRequest request)
AWSRedshiftServerlessAsync
Returns a resource policy.
getResourcePolicyAsync
in interface AWSRedshiftServerlessAsync
public Future<GetResourcePolicyResult> getResourcePolicyAsync(GetResourcePolicyRequest request, AsyncHandler<GetResourcePolicyRequest,GetResourcePolicyResult> asyncHandler)
AWSRedshiftServerlessAsync
Returns a resource policy.
getResourcePolicyAsync
in interface AWSRedshiftServerlessAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<GetScheduledActionResult> getScheduledActionAsync(GetScheduledActionRequest request)
AWSRedshiftServerlessAsync
Returns information about a scheduled action.
getScheduledActionAsync
in interface AWSRedshiftServerlessAsync
public Future<GetScheduledActionResult> getScheduledActionAsync(GetScheduledActionRequest request, AsyncHandler<GetScheduledActionRequest,GetScheduledActionResult> asyncHandler)
AWSRedshiftServerlessAsync
Returns information about a scheduled action.
getScheduledActionAsync
in interface AWSRedshiftServerlessAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<GetSnapshotResult> getSnapshotAsync(GetSnapshotRequest request)
AWSRedshiftServerlessAsync
Returns information about a specific snapshot.
getSnapshotAsync
in interface AWSRedshiftServerlessAsync
public Future<GetSnapshotResult> getSnapshotAsync(GetSnapshotRequest request, AsyncHandler<GetSnapshotRequest,GetSnapshotResult> asyncHandler)
AWSRedshiftServerlessAsync
Returns information about a specific snapshot.
getSnapshotAsync
in interface AWSRedshiftServerlessAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<GetTableRestoreStatusResult> getTableRestoreStatusAsync(GetTableRestoreStatusRequest request)
AWSRedshiftServerlessAsync
Returns information about a TableRestoreStatus
object.
getTableRestoreStatusAsync
in interface AWSRedshiftServerlessAsync
public Future<GetTableRestoreStatusResult> getTableRestoreStatusAsync(GetTableRestoreStatusRequest request, AsyncHandler<GetTableRestoreStatusRequest,GetTableRestoreStatusResult> asyncHandler)
AWSRedshiftServerlessAsync
Returns information about a TableRestoreStatus
object.
getTableRestoreStatusAsync
in interface AWSRedshiftServerlessAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<GetUsageLimitResult> getUsageLimitAsync(GetUsageLimitRequest request)
AWSRedshiftServerlessAsync
Returns information about a usage limit.
getUsageLimitAsync
in interface AWSRedshiftServerlessAsync
public Future<GetUsageLimitResult> getUsageLimitAsync(GetUsageLimitRequest request, AsyncHandler<GetUsageLimitRequest,GetUsageLimitResult> asyncHandler)
AWSRedshiftServerlessAsync
Returns information about a usage limit.
getUsageLimitAsync
in interface AWSRedshiftServerlessAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<GetWorkgroupResult> getWorkgroupAsync(GetWorkgroupRequest request)
AWSRedshiftServerlessAsync
Returns information about a specific workgroup.
getWorkgroupAsync
in interface AWSRedshiftServerlessAsync
public Future<GetWorkgroupResult> getWorkgroupAsync(GetWorkgroupRequest request, AsyncHandler<GetWorkgroupRequest,GetWorkgroupResult> asyncHandler)
AWSRedshiftServerlessAsync
Returns information about a specific workgroup.
getWorkgroupAsync
in interface AWSRedshiftServerlessAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<ListCustomDomainAssociationsResult> listCustomDomainAssociationsAsync(ListCustomDomainAssociationsRequest request)
AWSRedshiftServerlessAsync
Lists custom domain associations for Amazon Redshift Serverless.
listCustomDomainAssociationsAsync
in interface AWSRedshiftServerlessAsync
public Future<ListCustomDomainAssociationsResult> listCustomDomainAssociationsAsync(ListCustomDomainAssociationsRequest request, AsyncHandler<ListCustomDomainAssociationsRequest,ListCustomDomainAssociationsResult> asyncHandler)
AWSRedshiftServerlessAsync
Lists custom domain associations for Amazon Redshift Serverless.
listCustomDomainAssociationsAsync
in interface AWSRedshiftServerlessAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<ListEndpointAccessResult> listEndpointAccessAsync(ListEndpointAccessRequest request)
AWSRedshiftServerlessAsync
Returns an array of EndpointAccess
objects and relevant information.
listEndpointAccessAsync
in interface AWSRedshiftServerlessAsync
public Future<ListEndpointAccessResult> listEndpointAccessAsync(ListEndpointAccessRequest request, AsyncHandler<ListEndpointAccessRequest,ListEndpointAccessResult> asyncHandler)
AWSRedshiftServerlessAsync
Returns an array of EndpointAccess
objects and relevant information.
listEndpointAccessAsync
in interface AWSRedshiftServerlessAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<ListNamespacesResult> listNamespacesAsync(ListNamespacesRequest request)
AWSRedshiftServerlessAsync
Returns information about a list of specified namespaces.
listNamespacesAsync
in interface AWSRedshiftServerlessAsync
public Future<ListNamespacesResult> listNamespacesAsync(ListNamespacesRequest request, AsyncHandler<ListNamespacesRequest,ListNamespacesResult> asyncHandler)
AWSRedshiftServerlessAsync
Returns information about a list of specified namespaces.
listNamespacesAsync
in interface AWSRedshiftServerlessAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<ListRecoveryPointsResult> listRecoveryPointsAsync(ListRecoveryPointsRequest request)
AWSRedshiftServerlessAsync
Returns an array of recovery points.
listRecoveryPointsAsync
in interface AWSRedshiftServerlessAsync
public Future<ListRecoveryPointsResult> listRecoveryPointsAsync(ListRecoveryPointsRequest request, AsyncHandler<ListRecoveryPointsRequest,ListRecoveryPointsResult> asyncHandler)
AWSRedshiftServerlessAsync
Returns an array of recovery points.
listRecoveryPointsAsync
in interface AWSRedshiftServerlessAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<ListScheduledActionsResult> listScheduledActionsAsync(ListScheduledActionsRequest request)
AWSRedshiftServerlessAsync
Returns a list of scheduled actions. You can use the flags to filter the list of returned scheduled actions.
listScheduledActionsAsync
in interface AWSRedshiftServerlessAsync
public Future<ListScheduledActionsResult> listScheduledActionsAsync(ListScheduledActionsRequest request, AsyncHandler<ListScheduledActionsRequest,ListScheduledActionsResult> asyncHandler)
AWSRedshiftServerlessAsync
Returns a list of scheduled actions. You can use the flags to filter the list of returned scheduled actions.
listScheduledActionsAsync
in interface AWSRedshiftServerlessAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<ListSnapshotCopyConfigurationsResult> listSnapshotCopyConfigurationsAsync(ListSnapshotCopyConfigurationsRequest request)
AWSRedshiftServerlessAsync
Returns a list of snapshot copy configurations.
listSnapshotCopyConfigurationsAsync
in interface AWSRedshiftServerlessAsync
public Future<ListSnapshotCopyConfigurationsResult> listSnapshotCopyConfigurationsAsync(ListSnapshotCopyConfigurationsRequest request, AsyncHandler<ListSnapshotCopyConfigurationsRequest,ListSnapshotCopyConfigurationsResult> asyncHandler)
AWSRedshiftServerlessAsync
Returns a list of snapshot copy configurations.
listSnapshotCopyConfigurationsAsync
in interface AWSRedshiftServerlessAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<ListSnapshotsResult> listSnapshotsAsync(ListSnapshotsRequest request)
AWSRedshiftServerlessAsync
Returns a list of snapshots.
listSnapshotsAsync
in interface AWSRedshiftServerlessAsync
public Future<ListSnapshotsResult> listSnapshotsAsync(ListSnapshotsRequest request, AsyncHandler<ListSnapshotsRequest,ListSnapshotsResult> asyncHandler)
AWSRedshiftServerlessAsync
Returns a list of snapshots.
listSnapshotsAsync
in interface AWSRedshiftServerlessAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<ListTableRestoreStatusResult> listTableRestoreStatusAsync(ListTableRestoreStatusRequest request)
AWSRedshiftServerlessAsync
Returns information about an array of TableRestoreStatus
objects.
listTableRestoreStatusAsync
in interface AWSRedshiftServerlessAsync
public Future<ListTableRestoreStatusResult> listTableRestoreStatusAsync(ListTableRestoreStatusRequest request, AsyncHandler<ListTableRestoreStatusRequest,ListTableRestoreStatusResult> asyncHandler)
AWSRedshiftServerlessAsync
Returns information about an array of TableRestoreStatus
objects.
listTableRestoreStatusAsync
in interface AWSRedshiftServerlessAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<ListTagsForResourceResult> listTagsForResourceAsync(ListTagsForResourceRequest request)
AWSRedshiftServerlessAsync
Lists the tags assigned to a resource.
listTagsForResourceAsync
in interface AWSRedshiftServerlessAsync
public Future<ListTagsForResourceResult> listTagsForResourceAsync(ListTagsForResourceRequest request, AsyncHandler<ListTagsForResourceRequest,ListTagsForResourceResult> asyncHandler)
AWSRedshiftServerlessAsync
Lists the tags assigned to a resource.
listTagsForResourceAsync
in interface AWSRedshiftServerlessAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<ListUsageLimitsResult> listUsageLimitsAsync(ListUsageLimitsRequest request)
AWSRedshiftServerlessAsync
Lists all usage limits within Amazon Redshift Serverless.
listUsageLimitsAsync
in interface AWSRedshiftServerlessAsync
public Future<ListUsageLimitsResult> listUsageLimitsAsync(ListUsageLimitsRequest request, AsyncHandler<ListUsageLimitsRequest,ListUsageLimitsResult> asyncHandler)
AWSRedshiftServerlessAsync
Lists all usage limits within Amazon Redshift Serverless.
listUsageLimitsAsync
in interface AWSRedshiftServerlessAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<ListWorkgroupsResult> listWorkgroupsAsync(ListWorkgroupsRequest request)
AWSRedshiftServerlessAsync
Returns information about a list of specified workgroups.
listWorkgroupsAsync
in interface AWSRedshiftServerlessAsync
public Future<ListWorkgroupsResult> listWorkgroupsAsync(ListWorkgroupsRequest request, AsyncHandler<ListWorkgroupsRequest,ListWorkgroupsResult> asyncHandler)
AWSRedshiftServerlessAsync
Returns information about a list of specified workgroups.
listWorkgroupsAsync
in interface AWSRedshiftServerlessAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<PutResourcePolicyResult> putResourcePolicyAsync(PutResourcePolicyRequest request)
AWSRedshiftServerlessAsync
Creates or updates a resource policy. Currently, you can use policies to share snapshots across Amazon Web Services accounts.
putResourcePolicyAsync
in interface AWSRedshiftServerlessAsync
public Future<PutResourcePolicyResult> putResourcePolicyAsync(PutResourcePolicyRequest request, AsyncHandler<PutResourcePolicyRequest,PutResourcePolicyResult> asyncHandler)
AWSRedshiftServerlessAsync
Creates or updates a resource policy. Currently, you can use policies to share snapshots across Amazon Web Services accounts.
putResourcePolicyAsync
in interface AWSRedshiftServerlessAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<RestoreFromRecoveryPointResult> restoreFromRecoveryPointAsync(RestoreFromRecoveryPointRequest request)
AWSRedshiftServerlessAsync
Restore the data from a recovery point.
restoreFromRecoveryPointAsync
in interface AWSRedshiftServerlessAsync
public Future<RestoreFromRecoveryPointResult> restoreFromRecoveryPointAsync(RestoreFromRecoveryPointRequest request, AsyncHandler<RestoreFromRecoveryPointRequest,RestoreFromRecoveryPointResult> asyncHandler)
AWSRedshiftServerlessAsync
Restore the data from a recovery point.
restoreFromRecoveryPointAsync
in interface AWSRedshiftServerlessAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<RestoreFromSnapshotResult> restoreFromSnapshotAsync(RestoreFromSnapshotRequest request)
AWSRedshiftServerlessAsync
Restores a namespace from a snapshot.
restoreFromSnapshotAsync
in interface AWSRedshiftServerlessAsync
public Future<RestoreFromSnapshotResult> restoreFromSnapshotAsync(RestoreFromSnapshotRequest request, AsyncHandler<RestoreFromSnapshotRequest,RestoreFromSnapshotResult> asyncHandler)
AWSRedshiftServerlessAsync
Restores a namespace from a snapshot.
restoreFromSnapshotAsync
in interface AWSRedshiftServerlessAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<RestoreTableFromRecoveryPointResult> restoreTableFromRecoveryPointAsync(RestoreTableFromRecoveryPointRequest request)
AWSRedshiftServerlessAsync
Restores a table from a recovery point to your Amazon Redshift Serverless instance. You can't use this operation to restore tables with interleaved sort keys.
restoreTableFromRecoveryPointAsync
in interface AWSRedshiftServerlessAsync
public Future<RestoreTableFromRecoveryPointResult> restoreTableFromRecoveryPointAsync(RestoreTableFromRecoveryPointRequest request, AsyncHandler<RestoreTableFromRecoveryPointRequest,RestoreTableFromRecoveryPointResult> asyncHandler)
AWSRedshiftServerlessAsync
Restores a table from a recovery point to your Amazon Redshift Serverless instance. You can't use this operation to restore tables with interleaved sort keys.
restoreTableFromRecoveryPointAsync
in interface AWSRedshiftServerlessAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<RestoreTableFromSnapshotResult> restoreTableFromSnapshotAsync(RestoreTableFromSnapshotRequest request)
AWSRedshiftServerlessAsync
Restores a table from a snapshot to your Amazon Redshift Serverless instance. You can't use this operation to restore tables with interleaved sort keys.
restoreTableFromSnapshotAsync
in interface AWSRedshiftServerlessAsync
public Future<RestoreTableFromSnapshotResult> restoreTableFromSnapshotAsync(RestoreTableFromSnapshotRequest request, AsyncHandler<RestoreTableFromSnapshotRequest,RestoreTableFromSnapshotResult> asyncHandler)
AWSRedshiftServerlessAsync
Restores a table from a snapshot to your Amazon Redshift Serverless instance. You can't use this operation to restore tables with interleaved sort keys.
restoreTableFromSnapshotAsync
in interface AWSRedshiftServerlessAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<TagResourceResult> tagResourceAsync(TagResourceRequest request)
AWSRedshiftServerlessAsync
Assigns one or more tags to a resource.
tagResourceAsync
in interface AWSRedshiftServerlessAsync
public Future<TagResourceResult> tagResourceAsync(TagResourceRequest request, AsyncHandler<TagResourceRequest,TagResourceResult> asyncHandler)
AWSRedshiftServerlessAsync
Assigns one or more tags to a resource.
tagResourceAsync
in interface AWSRedshiftServerlessAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<UntagResourceResult> untagResourceAsync(UntagResourceRequest request)
AWSRedshiftServerlessAsync
Removes a tag or set of tags from a resource.
untagResourceAsync
in interface AWSRedshiftServerlessAsync
public Future<UntagResourceResult> untagResourceAsync(UntagResourceRequest request, AsyncHandler<UntagResourceRequest,UntagResourceResult> asyncHandler)
AWSRedshiftServerlessAsync
Removes a tag or set of tags from a resource.
untagResourceAsync
in interface AWSRedshiftServerlessAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<UpdateCustomDomainAssociationResult> updateCustomDomainAssociationAsync(UpdateCustomDomainAssociationRequest request)
AWSRedshiftServerlessAsync
Updates an Amazon Redshift Serverless certificate associated with a custom domain.
updateCustomDomainAssociationAsync
in interface AWSRedshiftServerlessAsync
public Future<UpdateCustomDomainAssociationResult> updateCustomDomainAssociationAsync(UpdateCustomDomainAssociationRequest request, AsyncHandler<UpdateCustomDomainAssociationRequest,UpdateCustomDomainAssociationResult> asyncHandler)
AWSRedshiftServerlessAsync
Updates an Amazon Redshift Serverless certificate associated with a custom domain.
updateCustomDomainAssociationAsync
in interface AWSRedshiftServerlessAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<UpdateEndpointAccessResult> updateEndpointAccessAsync(UpdateEndpointAccessRequest request)
AWSRedshiftServerlessAsync
Updates an Amazon Redshift Serverless managed endpoint.
updateEndpointAccessAsync
in interface AWSRedshiftServerlessAsync
public Future<UpdateEndpointAccessResult> updateEndpointAccessAsync(UpdateEndpointAccessRequest request, AsyncHandler<UpdateEndpointAccessRequest,UpdateEndpointAccessResult> asyncHandler)
AWSRedshiftServerlessAsync
Updates an Amazon Redshift Serverless managed endpoint.
updateEndpointAccessAsync
in interface AWSRedshiftServerlessAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<UpdateNamespaceResult> updateNamespaceAsync(UpdateNamespaceRequest request)
AWSRedshiftServerlessAsync
Updates a namespace with the specified settings. Unless required, you can't update multiple parameters in one
request. For example, you must specify both adminUsername
and adminUserPassword
to
update either field, but you can't update both kmsKeyId
and logExports
in a single
request.
updateNamespaceAsync
in interface AWSRedshiftServerlessAsync
public Future<UpdateNamespaceResult> updateNamespaceAsync(UpdateNamespaceRequest request, AsyncHandler<UpdateNamespaceRequest,UpdateNamespaceResult> asyncHandler)
AWSRedshiftServerlessAsync
Updates a namespace with the specified settings. Unless required, you can't update multiple parameters in one
request. For example, you must specify both adminUsername
and adminUserPassword
to
update either field, but you can't update both kmsKeyId
and logExports
in a single
request.
updateNamespaceAsync
in interface AWSRedshiftServerlessAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<UpdateScheduledActionResult> updateScheduledActionAsync(UpdateScheduledActionRequest request)
AWSRedshiftServerlessAsync
Updates a scheduled action.
updateScheduledActionAsync
in interface AWSRedshiftServerlessAsync
public Future<UpdateScheduledActionResult> updateScheduledActionAsync(UpdateScheduledActionRequest request, AsyncHandler<UpdateScheduledActionRequest,UpdateScheduledActionResult> asyncHandler)
AWSRedshiftServerlessAsync
Updates a scheduled action.
updateScheduledActionAsync
in interface AWSRedshiftServerlessAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<UpdateSnapshotResult> updateSnapshotAsync(UpdateSnapshotRequest request)
AWSRedshiftServerlessAsync
Updates a snapshot.
updateSnapshotAsync
in interface AWSRedshiftServerlessAsync
public Future<UpdateSnapshotResult> updateSnapshotAsync(UpdateSnapshotRequest request, AsyncHandler<UpdateSnapshotRequest,UpdateSnapshotResult> asyncHandler)
AWSRedshiftServerlessAsync
Updates a snapshot.
updateSnapshotAsync
in interface AWSRedshiftServerlessAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<UpdateSnapshotCopyConfigurationResult> updateSnapshotCopyConfigurationAsync(UpdateSnapshotCopyConfigurationRequest request)
AWSRedshiftServerlessAsync
Updates a snapshot copy configuration.
updateSnapshotCopyConfigurationAsync
in interface AWSRedshiftServerlessAsync
public Future<UpdateSnapshotCopyConfigurationResult> updateSnapshotCopyConfigurationAsync(UpdateSnapshotCopyConfigurationRequest request, AsyncHandler<UpdateSnapshotCopyConfigurationRequest,UpdateSnapshotCopyConfigurationResult> asyncHandler)
AWSRedshiftServerlessAsync
Updates a snapshot copy configuration.
updateSnapshotCopyConfigurationAsync
in interface AWSRedshiftServerlessAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<UpdateUsageLimitResult> updateUsageLimitAsync(UpdateUsageLimitRequest request)
AWSRedshiftServerlessAsync
Update a usage limit in Amazon Redshift Serverless. You can't update the usage type or period of a usage limit.
updateUsageLimitAsync
in interface AWSRedshiftServerlessAsync
public Future<UpdateUsageLimitResult> updateUsageLimitAsync(UpdateUsageLimitRequest request, AsyncHandler<UpdateUsageLimitRequest,UpdateUsageLimitResult> asyncHandler)
AWSRedshiftServerlessAsync
Update a usage limit in Amazon Redshift Serverless. You can't update the usage type or period of a usage limit.
updateUsageLimitAsync
in interface AWSRedshiftServerlessAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<UpdateWorkgroupResult> updateWorkgroupAsync(UpdateWorkgroupRequest request)
AWSRedshiftServerlessAsync
Updates a workgroup with the specified configuration settings. You can't update multiple parameters in one
request. For example, you can update baseCapacity
or port
in a single request, but you
can't update both in the same request.
updateWorkgroupAsync
in interface AWSRedshiftServerlessAsync
public Future<UpdateWorkgroupResult> updateWorkgroupAsync(UpdateWorkgroupRequest request, AsyncHandler<UpdateWorkgroupRequest,UpdateWorkgroupResult> asyncHandler)
AWSRedshiftServerlessAsync
Updates a workgroup with the specified configuration settings. You can't update multiple parameters in one
request. For example, you can update baseCapacity
or port
in a single request, but you
can't update both in the same request.
updateWorkgroupAsync
in interface AWSRedshiftServerlessAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public void shutdown()
getExecutorService().shutdown()
followed by getExecutorService().awaitTermination()
prior to
calling this method.shutdown
in interface AWSRedshiftServerless
shutdown
in class AWSRedshiftServerlessClient