@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_METRIC ENDPOINT_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, withTimeOffset public static AWSTimestreamInfluxDBClientBuilder builder()
public CreateDbInstanceResult createDbInstance(CreateDbInstanceRequest request)
Creates a new Timestream for InfluxDB DB instance.
createDbInstance in interface AWSTimestreamInfluxDB createDbInstanceRequest - 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 AWSTimestreamInfluxDB createDbParameterGroupRequest - 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 AWSTimestreamInfluxDB deleteDbInstanceRequest - 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 AWSTimestreamInfluxDB getDbInstanceRequest - 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 AWSTimestreamInfluxDB getDbParameterGroupRequest - 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 AWSTimestreamInfluxDB listDbInstancesRequest - 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 AWSTimestreamInfluxDB listDbParameterGroupsRequest - 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 AWSTimestreamInfluxDB listTagsForResourceRequest - 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 AWSTimestreamInfluxDB tagResourceRequest - 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 AWSTimestreamInfluxDB untagResourceRequest - 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 AWSTimestreamInfluxDB updateDbInstanceRequest - 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 AWSTimestreamInfluxDB request - The originally executed requestpublic void shutdown()
AmazonWebServiceClient shutdown in interface AWSTimestreamInfluxDB shutdown in class AmazonWebServiceClient