7#include <aws/pipes/Pipes_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/pipes/model/EpochTimeUnit.h>
10#include <aws/pipes/model/TimeFieldType.h>
11#include <aws/core/utils/memory/stl/AWSVector.h>
12#include <aws/pipes/model/DimensionMapping.h>
13#include <aws/pipes/model/SingleMeasureMapping.h>
14#include <aws/pipes/model/MultiMeasureMapping.h>
54 template<
typename TimeValueT = Aws::String>
55 void SetTimeValue(TimeValueT&& value) { m_timeValueHasBeenSet =
true; m_timeValue = std::forward<TimeValueT>(value); }
56 template<
typename TimeValueT = Aws::String>
90 template<
typename TimestampFormatT = Aws::String>
91 void SetTimestampFormat(TimestampFormatT&& value) { m_timestampFormatHasBeenSet =
true; m_timestampFormat = std::forward<TimestampFormatT>(value); }
92 template<
typename TimestampFormatT = Aws::String>
112 template<
typename VersionValueT = Aws::String>
113 void SetVersionValue(VersionValueT&& value) { m_versionValueHasBeenSet =
true; m_versionValue = std::forward<VersionValueT>(value); }
114 template<
typename VersionValueT = Aws::String>
127 template<
typename DimensionMappingsT = Aws::Vector<DimensionMapping>>
128 void SetDimensionMappings(DimensionMappingsT&& value) { m_dimensionMappingsHasBeenSet =
true; m_dimensionMappings = std::forward<DimensionMappingsT>(value); }
129 template<
typename DimensionMappingsT = Aws::Vector<DimensionMapping>>
131 template<
typename DimensionMappingsT = DimensionMapping>
142 template<
typename SingleMeasureMappingsT = Aws::Vector<SingleMeasureMapping>>
143 void SetSingleMeasureMappings(SingleMeasureMappingsT&& value) { m_singleMeasureMappingsHasBeenSet =
true; m_singleMeasureMappings = std::forward<SingleMeasureMappingsT>(value); }
144 template<
typename SingleMeasureMappingsT = Aws::Vector<SingleMeasureMapping>>
146 template<
typename SingleMeasureMappingsT = SingleMeasureMapping>
157 template<
typename MultiMeasureMappingsT = Aws::Vector<MultiMeasureMapping>>
158 void SetMultiMeasureMappings(MultiMeasureMappingsT&& value) { m_multiMeasureMappingsHasBeenSet =
true; m_multiMeasureMappings = std::forward<MultiMeasureMappingsT>(value); }
159 template<
typename MultiMeasureMappingsT = Aws::Vector<MultiMeasureMapping>>
161 template<
typename MultiMeasureMappingsT = MultiMeasureMapping>
167 bool m_timeValueHasBeenSet =
false;
170 bool m_epochTimeUnitHasBeenSet =
false;
173 bool m_timeFieldTypeHasBeenSet =
false;
176 bool m_timestampFormatHasBeenSet =
false;
179 bool m_versionValueHasBeenSet =
false;
182 bool m_dimensionMappingsHasBeenSet =
false;
185 bool m_singleMeasureMappingsHasBeenSet =
false;
188 bool m_multiMeasureMappingsHasBeenSet =
false;
void SetEpochTimeUnit(EpochTimeUnit value)
PipeTargetTimestreamParameters & WithSingleMeasureMappings(SingleMeasureMappingsT &&value)
void SetTimeFieldType(TimeFieldType value)
bool TimeValueHasBeenSet() const
const Aws::Vector< SingleMeasureMapping > & GetSingleMeasureMappings() const
AWS_PIPES_API PipeTargetTimestreamParameters(Aws::Utils::Json::JsonView jsonValue)
void SetMultiMeasureMappings(MultiMeasureMappingsT &&value)
TimeFieldType GetTimeFieldType() const
void SetTimeValue(TimeValueT &&value)
bool TimeFieldTypeHasBeenSet() const
PipeTargetTimestreamParameters & WithEpochTimeUnit(EpochTimeUnit value)
void SetVersionValue(VersionValueT &&value)
bool EpochTimeUnitHasBeenSet() const
void SetDimensionMappings(DimensionMappingsT &&value)
bool TimestampFormatHasBeenSet() const
const Aws::Vector< MultiMeasureMapping > & GetMultiMeasureMappings() const
bool DimensionMappingsHasBeenSet() const
PipeTargetTimestreamParameters & WithMultiMeasureMappings(MultiMeasureMappingsT &&value)
bool MultiMeasureMappingsHasBeenSet() const
PipeTargetTimestreamParameters & AddMultiMeasureMappings(MultiMeasureMappingsT &&value)
const Aws::Vector< DimensionMapping > & GetDimensionMappings() const
const Aws::String & GetVersionValue() const
PipeTargetTimestreamParameters & WithTimestampFormat(TimestampFormatT &&value)
const Aws::String & GetTimestampFormat() const
void SetTimestampFormat(TimestampFormatT &&value)
void SetSingleMeasureMappings(SingleMeasureMappingsT &&value)
PipeTargetTimestreamParameters & AddSingleMeasureMappings(SingleMeasureMappingsT &&value)
EpochTimeUnit GetEpochTimeUnit() const
PipeTargetTimestreamParameters & WithTimeValue(TimeValueT &&value)
AWS_PIPES_API Aws::Utils::Json::JsonValue Jsonize() const
bool SingleMeasureMappingsHasBeenSet() const
PipeTargetTimestreamParameters & WithVersionValue(VersionValueT &&value)
AWS_PIPES_API PipeTargetTimestreamParameters & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_PIPES_API PipeTargetTimestreamParameters()=default
PipeTargetTimestreamParameters & AddDimensionMappings(DimensionMappingsT &&value)
bool VersionValueHasBeenSet() const
const Aws::String & GetTimeValue() const
PipeTargetTimestreamParameters & WithTimeFieldType(TimeFieldType value)
PipeTargetTimestreamParameters & WithDimensionMappings(DimensionMappingsT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue