@ThreadSafe @Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class AWSTimestreamInfluxDBAsyncClient extends AWSTimestreamInfluxDBClient implements AWSTimestreamInfluxDBAsync
AsyncHandler
can be used to receive
notification when an asynchronous operation completes.
Amazon Timestream for InfluxDB is a managed time-series database engine that makes it easy for application developers and DevOps teams to run InfluxDB databases on AWS for near real-time time-series applications using open-source APIs. With Amazon Timestream for InfluxDB, it is easy to set up, operate, and scale time-series workloads that can answer queries with single-digit millisecond query response time.
LOGGING_AWS_REQUEST_METRIC
ENDPOINT_PREFIX
builder, createDbInstance, createDbParameterGroup, deleteDbInstance, getCachedResponseMetadata, getDbInstance, getDbParameterGroup, listDbInstances, listDbParameterGroups, listTagsForResource, tagResource, untagResource, updateDbInstance
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
createDbInstance, createDbParameterGroup, deleteDbInstance, getCachedResponseMetadata, getDbInstance, getDbParameterGroup, listDbInstances, listDbParameterGroups, listTagsForResource, tagResource, untagResource, updateDbInstance
public static AWSTimestreamInfluxDBAsyncClientBuilder asyncBuilder()
public ExecutorService getExecutorService()
public Future<CreateDbInstanceResult> createDbInstanceAsync(CreateDbInstanceRequest request)
AWSTimestreamInfluxDBAsync
Creates a new Timestream for InfluxDB DB instance.
createDbInstanceAsync
in interface AWSTimestreamInfluxDBAsync
public Future<CreateDbInstanceResult> createDbInstanceAsync(CreateDbInstanceRequest request, AsyncHandler<CreateDbInstanceRequest,CreateDbInstanceResult> asyncHandler)
AWSTimestreamInfluxDBAsync
Creates a new Timestream for InfluxDB DB instance.
createDbInstanceAsync
in interface AWSTimestreamInfluxDBAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the 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<CreateDbParameterGroupResult> createDbParameterGroupAsync(CreateDbParameterGroupRequest request)
AWSTimestreamInfluxDBAsync
Creates a new Timestream for InfluxDB DB parameter group to associate with DB instances.
createDbParameterGroupAsync
in interface AWSTimestreamInfluxDBAsync
public Future<CreateDbParameterGroupResult> createDbParameterGroupAsync(CreateDbParameterGroupRequest request, AsyncHandler<CreateDbParameterGroupRequest,CreateDbParameterGroupResult> asyncHandler)
AWSTimestreamInfluxDBAsync
Creates a new Timestream for InfluxDB DB parameter group to associate with DB instances.
createDbParameterGroupAsync
in interface AWSTimestreamInfluxDBAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the 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<DeleteDbInstanceResult> deleteDbInstanceAsync(DeleteDbInstanceRequest request)
AWSTimestreamInfluxDBAsync
Deletes a Timestream for InfluxDB DB instance.
deleteDbInstanceAsync
in interface AWSTimestreamInfluxDBAsync
public Future<DeleteDbInstanceResult> deleteDbInstanceAsync(DeleteDbInstanceRequest request, AsyncHandler<DeleteDbInstanceRequest,DeleteDbInstanceResult> asyncHandler)
AWSTimestreamInfluxDBAsync
Deletes a Timestream for InfluxDB DB instance.
deleteDbInstanceAsync
in interface AWSTimestreamInfluxDBAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the 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<GetDbInstanceResult> getDbInstanceAsync(GetDbInstanceRequest request)
AWSTimestreamInfluxDBAsync
Returns a Timestream for InfluxDB DB instance.
getDbInstanceAsync
in interface AWSTimestreamInfluxDBAsync
public Future<GetDbInstanceResult> getDbInstanceAsync(GetDbInstanceRequest request, AsyncHandler<GetDbInstanceRequest,GetDbInstanceResult> asyncHandler)
AWSTimestreamInfluxDBAsync
Returns a Timestream for InfluxDB DB instance.
getDbInstanceAsync
in interface AWSTimestreamInfluxDBAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the 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<GetDbParameterGroupResult> getDbParameterGroupAsync(GetDbParameterGroupRequest request)
AWSTimestreamInfluxDBAsync
Returns a Timestream for InfluxDB DB parameter group.
getDbParameterGroupAsync
in interface AWSTimestreamInfluxDBAsync
public Future<GetDbParameterGroupResult> getDbParameterGroupAsync(GetDbParameterGroupRequest request, AsyncHandler<GetDbParameterGroupRequest,GetDbParameterGroupResult> asyncHandler)
AWSTimestreamInfluxDBAsync
Returns a Timestream for InfluxDB DB parameter group.
getDbParameterGroupAsync
in interface AWSTimestreamInfluxDBAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the 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<ListDbInstancesResult> listDbInstancesAsync(ListDbInstancesRequest request)
AWSTimestreamInfluxDBAsync
Returns a list of Timestream for InfluxDB DB instances.
listDbInstancesAsync
in interface AWSTimestreamInfluxDBAsync
public Future<ListDbInstancesResult> listDbInstancesAsync(ListDbInstancesRequest request, AsyncHandler<ListDbInstancesRequest,ListDbInstancesResult> asyncHandler)
AWSTimestreamInfluxDBAsync
Returns a list of Timestream for InfluxDB DB instances.
listDbInstancesAsync
in interface AWSTimestreamInfluxDBAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the 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<ListDbParameterGroupsResult> listDbParameterGroupsAsync(ListDbParameterGroupsRequest request)
AWSTimestreamInfluxDBAsync
Returns a list of Timestream for InfluxDB DB parameter groups.
listDbParameterGroupsAsync
in interface AWSTimestreamInfluxDBAsync
public Future<ListDbParameterGroupsResult> listDbParameterGroupsAsync(ListDbParameterGroupsRequest request, AsyncHandler<ListDbParameterGroupsRequest,ListDbParameterGroupsResult> asyncHandler)
AWSTimestreamInfluxDBAsync
Returns a list of Timestream for InfluxDB DB parameter groups.
listDbParameterGroupsAsync
in interface AWSTimestreamInfluxDBAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the 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)
AWSTimestreamInfluxDBAsync
A list of tags applied to the resource.
listTagsForResourceAsync
in interface AWSTimestreamInfluxDBAsync
public Future<ListTagsForResourceResult> listTagsForResourceAsync(ListTagsForResourceRequest request, AsyncHandler<ListTagsForResourceRequest,ListTagsForResourceResult> asyncHandler)
AWSTimestreamInfluxDBAsync
A list of tags applied to the resource.
listTagsForResourceAsync
in interface AWSTimestreamInfluxDBAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the 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)
AWSTimestreamInfluxDBAsync
Tags are composed of a Key/Value pairs. You can use tags to categorize and track your Timestream for InfluxDB resources.
tagResourceAsync
in interface AWSTimestreamInfluxDBAsync
public Future<TagResourceResult> tagResourceAsync(TagResourceRequest request, AsyncHandler<TagResourceRequest,TagResourceResult> asyncHandler)
AWSTimestreamInfluxDBAsync
Tags are composed of a Key/Value pairs. You can use tags to categorize and track your Timestream for InfluxDB resources.
tagResourceAsync
in interface AWSTimestreamInfluxDBAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the 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)
AWSTimestreamInfluxDBAsync
Removes the tag from the specified resource.
untagResourceAsync
in interface AWSTimestreamInfluxDBAsync
public Future<UntagResourceResult> untagResourceAsync(UntagResourceRequest request, AsyncHandler<UntagResourceRequest,UntagResourceResult> asyncHandler)
AWSTimestreamInfluxDBAsync
Removes the tag from the specified resource.
untagResourceAsync
in interface AWSTimestreamInfluxDBAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the 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<UpdateDbInstanceResult> updateDbInstanceAsync(UpdateDbInstanceRequest request)
AWSTimestreamInfluxDBAsync
Updates a Timestream for InfluxDB DB instance.
updateDbInstanceAsync
in interface AWSTimestreamInfluxDBAsync
public Future<UpdateDbInstanceResult> updateDbInstanceAsync(UpdateDbInstanceRequest request, AsyncHandler<UpdateDbInstanceRequest,UpdateDbInstanceResult> asyncHandler)
AWSTimestreamInfluxDBAsync
Updates a Timestream for InfluxDB DB instance.
updateDbInstanceAsync
in interface AWSTimestreamInfluxDBAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the 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 AWSTimestreamInfluxDB
shutdown
in class AWSTimestreamInfluxDBClient