7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/sagemaker/SageMaker_EXPORTS.h>
44 template <
typename TargetAttributeNameT = Aws::String>
46 m_targetAttributeNameHasBeenSet =
true;
47 m_targetAttributeName = std::forward<TargetAttributeNameT>(value);
49 template <
typename TargetAttributeNameT = Aws::String>
63 template <
typename TimestampAttributeNameT = Aws::String>
65 m_timestampAttributeNameHasBeenSet =
true;
66 m_timestampAttributeName = std::forward<TimestampAttributeNameT>(value);
68 template <
typename TimestampAttributeNameT = Aws::String>
82 template <
typename ItemIdentifierAttributeNameT = Aws::String>
84 m_itemIdentifierAttributeNameHasBeenSet =
true;
85 m_itemIdentifierAttributeName = std::forward<ItemIdentifierAttributeNameT>(value);
87 template <
typename ItemIdentifierAttributeNameT = Aws::String>
101 template <
typename GroupingAttributeNamesT = Aws::Vector<Aws::String>>
103 m_groupingAttributeNamesHasBeenSet =
true;
104 m_groupingAttributeNames = std::forward<GroupingAttributeNamesT>(value);
106 template <
typename GroupingAttributeNamesT = Aws::Vector<Aws::String>>
111 template <
typename GroupingAttributeNamesT = Aws::String>
113 m_groupingAttributeNamesHasBeenSet =
true;
114 m_groupingAttributeNames.emplace_back(std::forward<GroupingAttributeNamesT>(value));
126 bool m_targetAttributeNameHasBeenSet =
false;
127 bool m_timestampAttributeNameHasBeenSet =
false;
128 bool m_itemIdentifierAttributeNameHasBeenSet =
false;
129 bool m_groupingAttributeNamesHasBeenSet =
false;
AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const
void SetTargetAttributeName(TargetAttributeNameT &&value)
TimeSeriesConfig & AddGroupingAttributeNames(GroupingAttributeNamesT &&value)
void SetTimestampAttributeName(TimestampAttributeNameT &&value)
const Aws::String & GetTimestampAttributeName() const
const Aws::String & GetItemIdentifierAttributeName() const
AWS_SAGEMAKER_API TimeSeriesConfig()=default
void SetGroupingAttributeNames(GroupingAttributeNamesT &&value)
bool TimestampAttributeNameHasBeenSet() const
AWS_SAGEMAKER_API TimeSeriesConfig & operator=(Aws::Utils::Json::JsonView jsonValue)
bool ItemIdentifierAttributeNameHasBeenSet() const
TimeSeriesConfig & WithGroupingAttributeNames(GroupingAttributeNamesT &&value)
bool GroupingAttributeNamesHasBeenSet() const
AWS_SAGEMAKER_API TimeSeriesConfig(Aws::Utils::Json::JsonView jsonValue)
void SetItemIdentifierAttributeName(ItemIdentifierAttributeNameT &&value)
TimeSeriesConfig & WithItemIdentifierAttributeName(ItemIdentifierAttributeNameT &&value)
TimeSeriesConfig & WithTimestampAttributeName(TimestampAttributeNameT &&value)
const Aws::String & GetTargetAttributeName() const
TimeSeriesConfig & WithTargetAttributeName(TargetAttributeNameT &&value)
bool TargetAttributeNameHasBeenSet() const
const Aws::Vector< Aws::String > & GetGroupingAttributeNames() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue