AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
TimeSeriesTransformations.h
1
6#pragma once
7#include <aws/sagemaker/SageMaker_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSMap.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/sagemaker/model/AggregationTransformationValue.h>
11#include <aws/sagemaker/model/FillingType.h>
12#include <utility>
13
14namespace Aws
15{
16namespace Utils
17{
18namespace Json
19{
20 class JsonValue;
21 class JsonView;
22} // namespace Json
23} // namespace Utils
24namespace SageMaker
25{
26namespace Model
27{
28
39 {
40 public:
41 AWS_SAGEMAKER_API TimeSeriesTransformations();
44 AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const;
45
46
48
67 inline const Aws::Map<Aws::String, Aws::Map<FillingType, Aws::String>>& GetFilling() const{ return m_filling; }
68 inline bool FillingHasBeenSet() const { return m_fillingHasBeenSet; }
69 inline void SetFilling(const Aws::Map<Aws::String, Aws::Map<FillingType, Aws::String>>& value) { m_fillingHasBeenSet = true; m_filling = value; }
70 inline void SetFilling(Aws::Map<Aws::String, Aws::Map<FillingType, Aws::String>>&& value) { m_fillingHasBeenSet = true; m_filling = std::move(value); }
73 inline TimeSeriesTransformations& AddFilling(const Aws::String& key, const Aws::Map<FillingType, Aws::String>& value) { m_fillingHasBeenSet = true; m_filling.emplace(key, value); return *this; }
74 inline TimeSeriesTransformations& AddFilling(Aws::String&& key, const Aws::Map<FillingType, Aws::String>& value) { m_fillingHasBeenSet = true; m_filling.emplace(std::move(key), value); return *this; }
75 inline TimeSeriesTransformations& AddFilling(const Aws::String& key, Aws::Map<FillingType, Aws::String>&& value) { m_fillingHasBeenSet = true; m_filling.emplace(key, std::move(value)); return *this; }
76 inline TimeSeriesTransformations& AddFilling(Aws::String&& key, Aws::Map<FillingType, Aws::String>&& value) { m_fillingHasBeenSet = true; m_filling.emplace(std::move(key), std::move(value)); return *this; }
77 inline TimeSeriesTransformations& AddFilling(const char* key, Aws::Map<FillingType, Aws::String>&& value) { m_fillingHasBeenSet = true; m_filling.emplace(key, std::move(value)); return *this; }
78 inline TimeSeriesTransformations& AddFilling(const char* key, const Aws::Map<FillingType, Aws::String>& value) { m_fillingHasBeenSet = true; m_filling.emplace(key, value); return *this; }
80
82
89 inline const Aws::Map<Aws::String, AggregationTransformationValue>& GetAggregation() const{ return m_aggregation; }
90 inline bool AggregationHasBeenSet() const { return m_aggregationHasBeenSet; }
91 inline void SetAggregation(const Aws::Map<Aws::String, AggregationTransformationValue>& value) { m_aggregationHasBeenSet = true; m_aggregation = value; }
92 inline void SetAggregation(Aws::Map<Aws::String, AggregationTransformationValue>&& value) { m_aggregationHasBeenSet = true; m_aggregation = std::move(value); }
95 inline TimeSeriesTransformations& AddAggregation(const Aws::String& key, const AggregationTransformationValue& value) { m_aggregationHasBeenSet = true; m_aggregation.emplace(key, value); return *this; }
96 inline TimeSeriesTransformations& AddAggregation(Aws::String&& key, const AggregationTransformationValue& value) { m_aggregationHasBeenSet = true; m_aggregation.emplace(std::move(key), value); return *this; }
97 inline TimeSeriesTransformations& AddAggregation(const Aws::String& key, AggregationTransformationValue&& value) { m_aggregationHasBeenSet = true; m_aggregation.emplace(key, std::move(value)); return *this; }
98 inline TimeSeriesTransformations& AddAggregation(Aws::String&& key, AggregationTransformationValue&& value) { m_aggregationHasBeenSet = true; m_aggregation.emplace(std::move(key), std::move(value)); return *this; }
99 inline TimeSeriesTransformations& AddAggregation(const char* key, AggregationTransformationValue&& value) { m_aggregationHasBeenSet = true; m_aggregation.emplace(key, std::move(value)); return *this; }
100 inline TimeSeriesTransformations& AddAggregation(const char* key, const AggregationTransformationValue& value) { m_aggregationHasBeenSet = true; m_aggregation.emplace(key, value); return *this; }
102 private:
103
105 bool m_fillingHasBeenSet = false;
106
108 bool m_aggregationHasBeenSet = false;
109 };
110
111} // namespace Model
112} // namespace SageMaker
113} // namespace Aws
TimeSeriesTransformations & AddAggregation(const Aws::String &key, AggregationTransformationValue &&value)
void SetAggregation(const Aws::Map< Aws::String, AggregationTransformationValue > &value)
const Aws::Map< Aws::String, Aws::Map< FillingType, Aws::String > > & GetFilling() const
AWS_SAGEMAKER_API TimeSeriesTransformations & operator=(Aws::Utils::Json::JsonView jsonValue)
TimeSeriesTransformations & AddAggregation(const Aws::String &key, const AggregationTransformationValue &value)
TimeSeriesTransformations & WithAggregation(const Aws::Map< Aws::String, AggregationTransformationValue > &value)
AWS_SAGEMAKER_API TimeSeriesTransformations(Aws::Utils::Json::JsonView jsonValue)
TimeSeriesTransformations & WithAggregation(Aws::Map< Aws::String, AggregationTransformationValue > &&value)
TimeSeriesTransformations & AddAggregation(const char *key, AggregationTransformationValue &&value)
void SetAggregation(Aws::Map< Aws::String, AggregationTransformationValue > &&value)
TimeSeriesTransformations & AddFilling(const Aws::String &key, const Aws::Map< FillingType, Aws::String > &value)
void SetFilling(Aws::Map< Aws::String, Aws::Map< FillingType, Aws::String > > &&value)
AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const
TimeSeriesTransformations & AddFilling(const Aws::String &key, Aws::Map< FillingType, Aws::String > &&value)
TimeSeriesTransformations & AddFilling(const char *key, Aws::Map< FillingType, Aws::String > &&value)
TimeSeriesTransformations & WithFilling(Aws::Map< Aws::String, Aws::Map< FillingType, Aws::String > > &&value)
TimeSeriesTransformations & WithFilling(const Aws::Map< Aws::String, Aws::Map< FillingType, Aws::String > > &value)
TimeSeriesTransformations & AddAggregation(const char *key, const AggregationTransformationValue &value)
TimeSeriesTransformations & AddAggregation(Aws::String &&key, AggregationTransformationValue &&value)
const Aws::Map< Aws::String, AggregationTransformationValue > & GetAggregation() const
void SetFilling(const Aws::Map< Aws::String, Aws::Map< FillingType, Aws::String > > &value)
TimeSeriesTransformations & AddFilling(const char *key, const Aws::Map< FillingType, Aws::String > &value)
TimeSeriesTransformations & AddAggregation(Aws::String &&key, const AggregationTransformationValue &value)
TimeSeriesTransformations & AddFilling(Aws::String &&key, Aws::Map< FillingType, Aws::String > &&value)
TimeSeriesTransformations & AddFilling(Aws::String &&key, const Aws::Map< FillingType, Aws::String > &value)
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue