ScheduledQueryTargetConfigurationTimestreamConfiguration class

Constructors

ScheduledQueryTargetConfigurationTimestreamConfiguration({required Input<String> databaseName, required Input<List<ScheduledQueryTargetConfigurationTimestreamConfigurationDimensionMapping>> dimensionMappings, Input<String?>? measureNameColumn, Input<List<ScheduledQueryTargetConfigurationTimestreamConfigurationMixedMeasureMapping>?>? mixedMeasureMappings, Input<ScheduledQueryTargetConfigurationTimestreamConfigurationMultiMeasureMappings?>? multiMeasureMappings, required Input<String> tableName, required Input<String> timeColumn})
Creates a new ScheduledQueryTargetConfigurationTimestreamConfiguration. databaseName Name of Timestream database to which the query result will be written. dimensionMappings Configuration block for mapping of column(s) from the query result to the dimension in the destination table. See below. measureNameColumn Name of the measure column. mixedMeasureMappings Configuration block for how to map measures to multi-measure records. See below. multiMeasureMappings Configuration block for multi-measure mappings. Only one of mixedMeasureMappings or multiMeasureMappings can be provided. multiMeasureMappings can be used to ingest data as multi measures in the derived table. See below. tableName Name of Timestream table that the query result will be written to. The table should be within the same database that is provided in Timestream configuration. timeColumn Column from query result that should be used as the time column in destination table. Column type for this should be TIMESTAMP.
const
ScheduledQueryTargetConfigurationTimestreamConfiguration.fromMap(Map<String, dynamic> map)
factory

Properties

databaseName → Input<String>
Name of Timestream database to which the query result will be written.
final
dimensionMappings → Input<List<ScheduledQueryTargetConfigurationTimestreamConfigurationDimensionMapping>>
Configuration block for mapping of column(s) from the query result to the dimension in the destination table. See below.
final
hashCode int
The hash code for this object.
no setterinherited
measureNameColumn → Input<String?>?
Name of the measure column.
final
mixedMeasureMappings → Input<List<ScheduledQueryTargetConfigurationTimestreamConfigurationMixedMeasureMapping>?>?
Configuration block for how to map measures to multi-measure records. See below.
final
multiMeasureMappings → Input<ScheduledQueryTargetConfigurationTimestreamConfigurationMultiMeasureMappings?>?
Configuration block for multi-measure mappings. Only one of mixedMeasureMappings or multiMeasureMappings can be provided. multiMeasureMappings can be used to ingest data as multi measures in the derived table. See below.
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
tableName → Input<String>
Name of Timestream table that the query result will be written to. The table should be within the same database that is provided in Timestream configuration.
final
timeColumn → Input<String>
Column from query result that should be used as the time column in destination table. Column type for this should be TIMESTAMP.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toMap() Map<String, dynamic>
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited