Package-level declarations

Types

Link copied to clipboard
data class GetDatabaseResult(val arn: String? = null, val kmsKeyId: String? = null, val tags: List<Tag>? = null)
Link copied to clipboard
data class GetInfluxDbInstanceResult(val arn: String? = null, val availabilityZone: String? = null, val dbInstanceType: InfluxDbInstanceDbInstanceType? = null, val dbParameterGroupIdentifier: String? = null, val deploymentType: InfluxDbInstanceDeploymentType? = null, val endpoint: String? = null, val id: String? = null, val influxAuthParametersSecretArn: String? = null, val logDeliveryConfiguration: LogDeliveryConfigurationProperties? = null, val port: Int? = null, val secondaryAvailabilityZone: String? = null, val status: InfluxDbInstanceStatus? = null, val tags: List<Tag>? = null)
Link copied to clipboard
data class GetScheduledQueryResult(val arn: String? = null, val sqErrorReportConfiguration: String? = null, val sqKmsKeyId: String? = null, val sqName: String? = null, val sqNotificationConfiguration: String? = null, val sqQueryString: String? = null, val sqScheduleConfiguration: String? = null, val sqScheduledQueryExecutionRoleArn: String? = null, val sqTargetConfiguration: String? = null, val tags: List<Tag>? = null)
Link copied to clipboard
data class GetTableResult(val arn: String? = null, val magneticStoreWriteProperties: MagneticStoreWritePropertiesProperties? = null, val name: String? = null, val retentionProperties: RetentionPropertiesProperties? = null, val schema: SchemaProperties? = null, val tags: List<Tag>? = null)
Link copied to clipboard

Configuration for sending logs to customer account from the InfluxDB instance.

S3 configuration for sending logs to customer account from the InfluxDB instance.

Link copied to clipboard
data class MagneticStoreWritePropertiesProperties(val enableMagneticStoreWrites: Boolean, val magneticStoreRejectedDataLocation: MagneticStoreWritePropertiesPropertiesMagneticStoreRejectedDataLocationProperties? = null)

The properties that determine whether magnetic store writes are enabled.

data class MagneticStoreWritePropertiesPropertiesMagneticStoreRejectedDataLocationPropertiesS3ConfigurationProperties(val bucketName: String, val encryptionOption: String, val kmsKeyId: String? = null, val objectKeyPrefix: String? = null)

S3 configuration for location to store rejections from magnetic store writes

Link copied to clipboard
data class RetentionPropertiesProperties(val magneticStoreRetentionPeriodInDays: String? = null, val memoryStoreRetentionPeriodInHours: String? = null)

The retention duration of the memory store and the magnetic store.

Link copied to clipboard
data class ScheduledQueryDimensionMapping(val dimensionValueType: ScheduledQueryDimensionValueType, val name: String)

This type is used to map column(s) from the query result to a dimension in the destination table.

Link copied to clipboard

Configuration for error reporting. Error reports will be generated when a problem is encountered when writing the query results.

Link copied to clipboard
data class ScheduledQueryMixedMeasureMapping(val measureName: String? = null, val measureValueType: ScheduledQueryMixedMeasureMappingMeasureValueType, val multiMeasureAttributeMappings: List<ScheduledQueryMultiMeasureAttributeMapping>? = null, val sourceColumn: String? = null, val targetMeasureName: String? = null)

MixedMeasureMappings are mappings that can be used to ingest data into a mixture of narrow and multi measures in the derived table.

data class ScheduledQueryMultiMeasureAttributeMapping(val measureValueType: ScheduledQueryMultiMeasureAttributeMappingMeasureValueType, val sourceColumn: String, val targetMultiMeasureAttributeName: String? = null)

An attribute mapping to be used for mapping query results to ingest data for multi-measure attributes.

Link copied to clipboard
data class ScheduledQueryMultiMeasureMappings(val multiMeasureAttributeMappings: List<ScheduledQueryMultiMeasureAttributeMapping>, val targetMultiMeasureName: String? = null)

Only one of MixedMeasureMappings or MultiMeasureMappings is to be provided. MultiMeasureMappings can be used to ingest data as multi measures in the derived table.

Link copied to clipboard

Notification configuration for the scheduled query. A notification is sent by Timestream when a query run finishes, when the state is updated or when you delete it.

Link copied to clipboard
data class ScheduledQueryS3Configuration(val bucketName: String, val encryptionOption: ScheduledQueryEncryptionOption? = null, val objectKeyPrefix: String? = null)

Details on S3 location for error reports that result from running a query.

Link copied to clipboard
data class ScheduledQueryScheduleConfiguration(val scheduleExpression: String)

Configuration for when the scheduled query is executed.

Link copied to clipboard
data class ScheduledQuerySnsConfiguration(val topicArn: String)

SNS configuration for notification upon scheduled query execution.

Link copied to clipboard

Configuration of target store where scheduled query results are written to.

Link copied to clipboard
data class ScheduledQueryTimestreamConfiguration(val databaseName: String, val dimensionMappings: List<ScheduledQueryDimensionMapping>, val measureNameColumn: String? = null, val mixedMeasureMappings: List<ScheduledQueryMixedMeasureMapping>? = null, val multiMeasureMappings: ScheduledQueryMultiMeasureMappings? = null, val tableName: String, val timeColumn: String)

Configuration needed to write data into the Timestream database and table.

Link copied to clipboard
data class SchemaProperties(val compositePartitionKey: List<TablePartitionKey>? = null)

A Schema specifies the expected data model of the table.

Link copied to clipboard
data class TablePartitionKey(val enforcementInRecord: TablePartitionKeyEnforcementLevel? = null, val name: String? = null, val type: TablePartitionKeyType)

An attribute used in partitioning data in a table. There are two types of partition keys: dimension keys and measure keys. A dimension key partitions data on a dimension name, while a measure key partitions data on the measure name.