7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/logs/CloudWatchLogs_EXPORTS.h>
9#include <aws/logs/model/FlattenedElement.h>
20namespace CloudWatchLogs {
46 template <
typename SourceT = Aws::String>
48 m_sourceHasBeenSet =
true;
49 m_source = std::forward<SourceT>(value);
51 template <
typename SourceT = Aws::String>
64 template <
typename KeyT = Aws::String>
66 m_keyHasBeenSet =
true;
67 m_key = std::forward<KeyT>(value);
69 template <
typename KeyT = Aws::String>
71 SetKey(std::forward<KeyT>(value));
85 template <
typename ValueKeyT = Aws::String>
87 m_valueKeyHasBeenSet =
true;
88 m_valueKey = std::forward<ValueKeyT>(value);
90 template <
typename ValueKeyT = Aws::String>
103 template <
typename TargetT = Aws::String>
105 m_targetHasBeenSet =
true;
106 m_target = std::forward<TargetT>(value);
108 template <
typename TargetT = Aws::String>
124 m_flattenHasBeenSet =
true;
143 m_flattenedElementHasBeenSet =
true;
144 m_flattenedElement = value;
160 bool m_flatten{
false};
163 bool m_sourceHasBeenSet =
false;
164 bool m_keyHasBeenSet =
false;
165 bool m_valueKeyHasBeenSet =
false;
166 bool m_targetHasBeenSet =
false;
167 bool m_flattenHasBeenSet =
false;
168 bool m_flattenedElementHasBeenSet =
false;
bool FlattenedElementHasBeenSet() const
const Aws::String & GetKey() const
void SetSource(SourceT &&value)
ListToMap & WithTarget(TargetT &&value)
ListToMap & WithFlattenedElement(FlattenedElement value)
const Aws::String & GetValueKey() const
void SetValueKey(ValueKeyT &&value)
bool TargetHasBeenSet() const
AWS_CLOUDWATCHLOGS_API ListToMap()=default
bool SourceHasBeenSet() const
const Aws::String & GetTarget() const
const Aws::String & GetSource() const
bool ValueKeyHasBeenSet() const
ListToMap & WithValueKey(ValueKeyT &&value)
ListToMap & WithKey(KeyT &&value)
ListToMap & WithSource(SourceT &&value)
bool FlattenHasBeenSet() const
void SetTarget(TargetT &&value)
ListToMap & WithFlatten(bool value)
void SetKey(KeyT &&value)
void SetFlatten(bool value)
bool KeyHasBeenSet() const
void SetFlattenedElement(FlattenedElement value)
AWS_CLOUDWATCHLOGS_API Aws::Utils::Json::JsonValue Jsonize() const
FlattenedElement GetFlattenedElement() const
AWS_CLOUDWATCHLOGS_API ListToMap & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_CLOUDWATCHLOGS_API ListToMap(Aws::Utils::Json::JsonView jsonValue)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue