@ThreadSafe @Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class AWSTimestreamInfluxDBClient extends AmazonWebServiceClient implements AWSTimestreamInfluxDB
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_METRICENDPOINT_PREFIX| Modifier and Type | Method and Description |
|---|---|
static AWSTimestreamInfluxDBClientBuilder |
builder() |
CreateDbInstanceResult |
createDbInstance(CreateDbInstanceRequest request)
Creates a new Timestream for InfluxDB DB instance.
|
CreateDbParameterGroupResult |
createDbParameterGroup(CreateDbParameterGroupRequest request)
Creates a new Timestream for InfluxDB DB parameter group to associate with DB instances.
|
DeleteDbInstanceResult |
deleteDbInstance(DeleteDbInstanceRequest request)
Deletes a Timestream for InfluxDB DB instance.
|
ResponseMetadata |
getCachedResponseMetadata(AmazonWebServiceRequest request)
Returns additional metadata for a previously executed successful, request, typically used for debugging issues
where a service isn't acting as expected.
|
GetDbInstanceResult |
getDbInstance(GetDbInstanceRequest request)
Returns a Timestream for InfluxDB DB instance.
|
GetDbParameterGroupResult |
getDbParameterGroup(GetDbParameterGroupRequest request)
Returns a Timestream for InfluxDB DB parameter group.
|
ListDbInstancesResult |
listDbInstances(ListDbInstancesRequest request)
Returns a list of Timestream for InfluxDB DB instances.
|
ListDbParameterGroupsResult |
listDbParameterGroups(ListDbParameterGroupsRequest request)
Returns a list of Timestream for InfluxDB DB parameter groups.
|
ListTagsForResourceResult |
listTagsForResource(ListTagsForResourceRequest request)
A list of tags applied to the resource.
|
void |
shutdown()
Shuts down this client object, releasing any resources that might be held
open.
|
TagResourceResult |
tagResource(TagResourceRequest request)
Tags are composed of a Key/Value pairs.
|
UntagResourceResult |
untagResource(UntagResourceRequest request)
Removes the tag from the specified resource.
|
UpdateDbInstanceResult |
updateDbInstance(UpdateDbInstanceRequest request)
Updates a Timestream for InfluxDB DB instance.
|
addRequestHandler, addRequestHandler, configureRegion, getClientConfiguration, getEndpointPrefix, getMonitoringListeners, getRequestMetricsCollector, getServiceName, getSignerByURI, getSignerOverride, getSignerRegionOverride, getTimeOffset, makeImmutable, removeRequestHandler, removeRequestHandler, setEndpoint, setEndpoint, setRegion, setServiceNameIntern, setSignerRegionOverride, setTimeOffset, withEndpoint, withRegion, withRegion, withTimeOffsetpublic static AWSTimestreamInfluxDBClientBuilder builder()
public CreateDbInstanceResult createDbInstance(CreateDbInstanceRequest request)
Creates a new Timestream for InfluxDB DB instance.
createDbInstance in interface AWSTimestreamInfluxDBcreateDbInstanceRequest - ServiceQuotaExceededException - The request exceeds the service quota.ValidationException - The input fails to satisfy the constraints specified by Timestream for InfluxDB.AccessDeniedException - You do not have sufficient access to perform this action.InternalServerException - The request processing has failed because of an unknown error, exception or failure.ConflictException - The request conflicts with an existing resource in Timestream for InfluxDB.ResourceNotFoundException - The requested resource was not found or does not exist.ThrottlingException - The request was denied due to request throttling.public CreateDbParameterGroupResult createDbParameterGroup(CreateDbParameterGroupRequest request)
Creates a new Timestream for InfluxDB DB parameter group to associate with DB instances.
createDbParameterGroup in interface AWSTimestreamInfluxDBcreateDbParameterGroupRequest - ServiceQuotaExceededException - The request exceeds the service quota.ValidationException - The input fails to satisfy the constraints specified by Timestream for InfluxDB.AccessDeniedException - You do not have sufficient access to perform this action.InternalServerException - The request processing has failed because of an unknown error, exception or failure.ConflictException - The request conflicts with an existing resource in Timestream for InfluxDB.ResourceNotFoundException - The requested resource was not found or does not exist.ThrottlingException - The request was denied due to request throttling.public DeleteDbInstanceResult deleteDbInstance(DeleteDbInstanceRequest request)
Deletes a Timestream for InfluxDB DB instance.
deleteDbInstance in interface AWSTimestreamInfluxDBdeleteDbInstanceRequest - ValidationException - The input fails to satisfy the constraints specified by Timestream for InfluxDB.AccessDeniedException - You do not have sufficient access to perform this action.InternalServerException - The request processing has failed because of an unknown error, exception or failure.ConflictException - The request conflicts with an existing resource in Timestream for InfluxDB.ResourceNotFoundException - The requested resource was not found or does not exist.ThrottlingException - The request was denied due to request throttling.public GetDbInstanceResult getDbInstance(GetDbInstanceRequest request)
Returns a Timestream for InfluxDB DB instance.
getDbInstance in interface AWSTimestreamInfluxDBgetDbInstanceRequest - ValidationException - The input fails to satisfy the constraints specified by Timestream for InfluxDB.AccessDeniedException - You do not have sufficient access to perform this action.InternalServerException - The request processing has failed because of an unknown error, exception or failure.ResourceNotFoundException - The requested resource was not found or does not exist.ThrottlingException - The request was denied due to request throttling.public GetDbParameterGroupResult getDbParameterGroup(GetDbParameterGroupRequest request)
Returns a Timestream for InfluxDB DB parameter group.
getDbParameterGroup in interface AWSTimestreamInfluxDBgetDbParameterGroupRequest - ValidationException - The input fails to satisfy the constraints specified by Timestream for InfluxDB.AccessDeniedException - You do not have sufficient access to perform this action.InternalServerException - The request processing has failed because of an unknown error, exception or failure.ResourceNotFoundException - The requested resource was not found or does not exist.ThrottlingException - The request was denied due to request throttling.public ListDbInstancesResult listDbInstances(ListDbInstancesRequest request)
Returns a list of Timestream for InfluxDB DB instances.
listDbInstances in interface AWSTimestreamInfluxDBlistDbInstancesRequest - ValidationException - The input fails to satisfy the constraints specified by Timestream for InfluxDB.AccessDeniedException - You do not have sufficient access to perform this action.InternalServerException - The request processing has failed because of an unknown error, exception or failure.ResourceNotFoundException - The requested resource was not found or does not exist.ThrottlingException - The request was denied due to request throttling.public ListDbParameterGroupsResult listDbParameterGroups(ListDbParameterGroupsRequest request)
Returns a list of Timestream for InfluxDB DB parameter groups.
listDbParameterGroups in interface AWSTimestreamInfluxDBlistDbParameterGroupsRequest - ValidationException - The input fails to satisfy the constraints specified by Timestream for InfluxDB.AccessDeniedException - You do not have sufficient access to perform this action.InternalServerException - The request processing has failed because of an unknown error, exception or failure.ResourceNotFoundException - The requested resource was not found or does not exist.ThrottlingException - The request was denied due to request throttling.public ListTagsForResourceResult listTagsForResource(ListTagsForResourceRequest request)
A list of tags applied to the resource.
listTagsForResource in interface AWSTimestreamInfluxDBlistTagsForResourceRequest - ResourceNotFoundException - The requested resource was not found or does not exist.public TagResourceResult tagResource(TagResourceRequest request)
Tags are composed of a Key/Value pairs. You can use tags to categorize and track your Timestream for InfluxDB resources.
tagResource in interface AWSTimestreamInfluxDBtagResourceRequest - ResourceNotFoundException - The requested resource was not found or does not exist.public UntagResourceResult untagResource(UntagResourceRequest request)
Removes the tag from the specified resource.
untagResource in interface AWSTimestreamInfluxDBuntagResourceRequest - ResourceNotFoundException - The requested resource was not found or does not exist.public UpdateDbInstanceResult updateDbInstance(UpdateDbInstanceRequest request)
Updates a Timestream for InfluxDB DB instance.
updateDbInstance in interface AWSTimestreamInfluxDBupdateDbInstanceRequest - ValidationException - The input fails to satisfy the constraints specified by Timestream for InfluxDB.AccessDeniedException - You do not have sufficient access to perform this action.InternalServerException - The request processing has failed because of an unknown error, exception or failure.ConflictException - The request conflicts with an existing resource in Timestream for InfluxDB.ResourceNotFoundException - The requested resource was not found or does not exist.ThrottlingException - The request was denied due to request throttling.public ResponseMetadata getCachedResponseMetadata(AmazonWebServiceRequest request)
Response metadata is only cached for a limited period of time, so if you need to access this extra diagnostic information for an executed request, you should use this method to retrieve it as soon as possible after executing the request.
getCachedResponseMetadata in interface AWSTimestreamInfluxDBrequest - The originally executed requestpublic void shutdown()
AmazonWebServiceClientshutdown in interface AWSTimestreamInfluxDBshutdown in class AmazonWebServiceClient