# AWS::Timestream Construct Library

This module is part of the [AWS Cloud Development Kit](https://github.com/aws/aws-cdk) project.

```ts
import * as timestream from 'aws-cdk-lib/aws-timestream';
```

There are no official hand-written ([L2](https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib)) constructs for this service yet. Here are some suggestions on how to proceed:

- Search [Construct Hub for Timestream construct libraries](https://constructs.dev/search?q=timestream)
- Use the automatically generated [L1](https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_l1_using) constructs, in the same way you would use [the CloudFormation AWS::Timestream resources](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS_Timestream.html) directly.

There are no hand-written ([L2](https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib)) constructs for this service yet.
However, you can still use the automatically generated [L1](https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_l1_using) constructs, and use this service exactly as you would using CloudFormation directly.

For more information on the resources and properties available for this service, see the [CloudFormation documentation for AWS::Timestream](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS_Timestream.html).

(Read the [CDK Contributing Guide](https://github.com/aws/aws-cdk/blob/main/CONTRIBUTING.md) and submit an RFC if you are interested in contributing to this construct library.)

## Types

| Name | Kind | Summary |
| --- | --- | --- |
| [`CfnDatabase`](/v2/docs/aws-cdk-lib.aws_timestream.CfnDatabase) | Construct (L1) | Creates a new Timestream database. |
| [`CfnInfluxDBBackup`](/v2/docs/aws-cdk-lib.aws_timestream.CfnInfluxDBBackup) | Construct (L1) | Resource type definition for AWS::Timestream::InfluxDBBackup. |
| [`CfnInfluxDBCluster`](/v2/docs/aws-cdk-lib.aws_timestream.CfnInfluxDBCluster) | Construct (L1) | The AWS::Timestream::InfluxDBCluster resource creates an InfluxDB cluster. |
| [`CfnInfluxDBInstance`](/v2/docs/aws-cdk-lib.aws_timestream.CfnInfluxDBInstance) | Construct (L1) | A DB instance is an isolated database environment running in the cloud. |
| [`CfnScheduledQuery`](/v2/docs/aws-cdk-lib.aws_timestream.CfnScheduledQuery) | Construct (L1) | Create a scheduled query that will be run on your behalf at the configured schedule. |
| [`CfnTable`](/v2/docs/aws-cdk-lib.aws_timestream.CfnTable) | Construct (L1) | The CreateTable operation adds a new table to an existing database in your account. |
| [`CfnDatabaseProps`](/v2/docs/aws-cdk-lib.aws_timestream.CfnDatabaseProps) | Struct | Properties for defining a `CfnDatabase`. |
| [`CfnInfluxDBBackup.ClusterConfigurationProperty`](/v2/docs/aws-cdk-lib.aws_timestream.CfnInfluxDBBackup.ClusterConfigurationProperty) | Struct | The cluster configuration of the resource at the time of backup. |
| [`CfnInfluxDBBackup.LogDeliveryConfigurationProperty`](/v2/docs/aws-cdk-lib.aws_timestream.CfnInfluxDBBackup.LogDeliveryConfigurationProperty) | Struct | The log delivery configuration of the resource at the time of backup. |
| [`CfnInfluxDBBackup.MaintenanceScheduleProperty`](/v2/docs/aws-cdk-lib.aws_timestream.CfnInfluxDBBackup.MaintenanceScheduleProperty) | Struct | The maintenance schedule of the resource at the time of backup. |
| [`CfnInfluxDBBackup.S3ConfigurationProperty`](/v2/docs/aws-cdk-lib.aws_timestream.CfnInfluxDBBackup.S3ConfigurationProperty) | Struct | Configuration for S3 bucket log delivery. |
| [`CfnInfluxDBBackupProps`](/v2/docs/aws-cdk-lib.aws_timestream.CfnInfluxDBBackupProps) | Struct | Properties for defining a `CfnInfluxDBBackup`. |
| [`CfnInfluxDBCluster.LogDeliveryConfigurationProperty`](/v2/docs/aws-cdk-lib.aws_timestream.CfnInfluxDBCluster.LogDeliveryConfigurationProperty) | Struct | Configuration for sending logs to customer account from the InfluxDB cluster. |
| [`CfnInfluxDBCluster.MaintenanceScheduleProperty`](/v2/docs/aws-cdk-lib.aws_timestream.CfnInfluxDBCluster.MaintenanceScheduleProperty) | Struct | The maintenance schedule for the InfluxDB cluster. |
| [`CfnInfluxDBCluster.S3ConfigurationProperty`](/v2/docs/aws-cdk-lib.aws_timestream.CfnInfluxDBCluster.S3ConfigurationProperty) | Struct | S3 configuration for sending logs to customer account from the InfluxDB cluster. |
| [`CfnInfluxDBClusterProps`](/v2/docs/aws-cdk-lib.aws_timestream.CfnInfluxDBClusterProps) | Struct | Properties for defining a `CfnInfluxDBCluster`. |
| [`CfnInfluxDBInstance.LogDeliveryConfigurationProperty`](/v2/docs/aws-cdk-lib.aws_timestream.CfnInfluxDBInstance.LogDeliveryConfigurationProperty) | Struct | Configuration for sending InfluxDB engine logs to a specified S3 bucket. |
| [`CfnInfluxDBInstance.MaintenanceScheduleProperty`](/v2/docs/aws-cdk-lib.aws_timestream.CfnInfluxDBInstance.MaintenanceScheduleProperty) | Struct | The maintenance schedule for the InfluxDB instance. |
| [`CfnInfluxDBInstance.S3ConfigurationProperty`](/v2/docs/aws-cdk-lib.aws_timestream.CfnInfluxDBInstance.S3ConfigurationProperty) | Struct | Configuration for S3 bucket log delivery. |
| [`CfnInfluxDBInstanceProps`](/v2/docs/aws-cdk-lib.aws_timestream.CfnInfluxDBInstanceProps) | Struct | Properties for defining a `CfnInfluxDBInstance`. |
| [`CfnScheduledQuery.DimensionMappingProperty`](/v2/docs/aws-cdk-lib.aws_timestream.CfnScheduledQuery.DimensionMappingProperty) | Struct | This type is used to map column(s) from the query result to a dimension in the destination table. |
| [`CfnScheduledQuery.ErrorReportConfigurationProperty`](/v2/docs/aws-cdk-lib.aws_timestream.CfnScheduledQuery.ErrorReportConfigurationProperty) | Struct | Configuration required for error reporting. |
| [`CfnScheduledQuery.MixedMeasureMappingProperty`](/v2/docs/aws-cdk-lib.aws_timestream.CfnScheduledQuery.MixedMeasureMappingProperty) | Struct | MixedMeasureMappings are mappings that can be used to ingest data into a mixture of narrow and multi measures in the derived table. |
| [`CfnScheduledQuery.MultiMeasureAttributeMappingProperty`](/v2/docs/aws-cdk-lib.aws_timestream.CfnScheduledQuery.MultiMeasureAttributeMappingProperty) | Struct | Attribute mapping for MULTI value measures. |
| [`CfnScheduledQuery.MultiMeasureMappingsProperty`](/v2/docs/aws-cdk-lib.aws_timestream.CfnScheduledQuery.MultiMeasureMappingsProperty) | Struct | Only one of MixedMeasureMappings or MultiMeasureMappings is to be provided. |
| [`CfnScheduledQuery.NotificationConfigurationProperty`](/v2/docs/aws-cdk-lib.aws_timestream.CfnScheduledQuery.NotificationConfigurationProperty) | Struct | Notification configuration for a scheduled query. |
| [`CfnScheduledQuery.S3ConfigurationProperty`](/v2/docs/aws-cdk-lib.aws_timestream.CfnScheduledQuery.S3ConfigurationProperty) | Struct | Details on S3 location for error reports that result from running a query. |
| [`CfnScheduledQuery.ScheduleConfigurationProperty`](/v2/docs/aws-cdk-lib.aws_timestream.CfnScheduledQuery.ScheduleConfigurationProperty) | Struct | Configuration of the schedule of the query. |
| [`CfnScheduledQuery.SnsConfigurationProperty`](/v2/docs/aws-cdk-lib.aws_timestream.CfnScheduledQuery.SnsConfigurationProperty) | Struct | Details on SNS that are required to send the notification. |
| [`CfnScheduledQuery.TargetConfigurationProperty`](/v2/docs/aws-cdk-lib.aws_timestream.CfnScheduledQuery.TargetConfigurationProperty) | Struct | Configuration used for writing the output of a query. |
| [`CfnScheduledQuery.TimestreamConfigurationProperty`](/v2/docs/aws-cdk-lib.aws_timestream.CfnScheduledQuery.TimestreamConfigurationProperty) | Struct | Configuration to write data into Timestream database and table. |
| [`CfnScheduledQueryProps`](/v2/docs/aws-cdk-lib.aws_timestream.CfnScheduledQueryProps) | Struct | Properties for defining a `CfnScheduledQuery`. |
| [`CfnTable.MagneticStoreRejectedDataLocationProperty`](/v2/docs/aws-cdk-lib.aws_timestream.CfnTable.MagneticStoreRejectedDataLocationProperty) | Struct | The location to write error reports for records rejected, asynchronously, during magnetic store writes. |
| [`CfnTable.MagneticStoreWritePropertiesProperty`](/v2/docs/aws-cdk-lib.aws_timestream.CfnTable.MagneticStoreWritePropertiesProperty) | Struct | The set of properties on a table for configuring magnetic store writes. |
| [`CfnTable.PartitionKeyProperty`](/v2/docs/aws-cdk-lib.aws_timestream.CfnTable.PartitionKeyProperty) | Struct | An attribute used in partitioning data in a table. |
| [`CfnTable.RetentionPropertiesProperty`](/v2/docs/aws-cdk-lib.aws_timestream.CfnTable.RetentionPropertiesProperty) | Struct | Retention properties contain the duration for which your time-series data must be stored in the magnetic store and the memory store. |
| [`CfnTable.S3ConfigurationProperty`](/v2/docs/aws-cdk-lib.aws_timestream.CfnTable.S3ConfigurationProperty) | Struct | The configuration that specifies an S3 location. |
| [`CfnTable.SchemaProperty`](/v2/docs/aws-cdk-lib.aws_timestream.CfnTable.SchemaProperty) | Struct | A Schema specifies the expected data model of the table. |
| [`CfnTableProps`](/v2/docs/aws-cdk-lib.aws_timestream.CfnTableProps) | Struct | Properties for defining a `CfnTable`. |
