7#include <aws/connect/Connect_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSMap.h>
49 template<
typename ValueStringT = Aws::String>
50 void SetValueString(ValueStringT&& value) { m_valueStringHasBeenSet =
true; m_valueString = std::forward<ValueStringT>(value); }
51 template<
typename ValueStringT = Aws::String>
61 template<
typename ValueMapT = Aws::Map<Aws::String, SegmentAttributeValue>>
62 void SetValueMap(ValueMapT&& value) { m_valueMapHasBeenSet =
true; m_valueMap = std::forward<ValueMapT>(value); }
63 template<
typename ValueMapT = Aws::Map<Aws::String, SegmentAttributeValue>>
65 template<
typename ValueMapKeyT = Aws::String,
typename ValueMapValueT = SegmentAttributeValue>
67 m_valueMapHasBeenSet =
true; m_valueMap.emplace(std::forward<ValueMapKeyT>(key), std::forward<ValueMapValueT>(value));
return *
this;
77 inline void SetValueInteger(
int value) { m_valueIntegerHasBeenSet =
true; m_valueInteger = value; }
83 bool m_valueStringHasBeenSet =
false;
86 bool m_valueMapHasBeenSet =
false;
88 int m_valueInteger{0};
89 bool m_valueIntegerHasBeenSet =
false;
SegmentAttributeValue & WithValueString(ValueStringT &&value)
AWS_CONNECT_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::Map< Aws::String, SegmentAttributeValue > & GetValueMap() const
bool ValueStringHasBeenSet() const
AWS_CONNECT_API SegmentAttributeValue(Aws::Utils::Json::JsonView jsonValue)
AWS_CONNECT_API SegmentAttributeValue()=default
int GetValueInteger() const
bool ValueIntegerHasBeenSet() const
bool ValueMapHasBeenSet() const
AWS_CONNECT_API SegmentAttributeValue & operator=(Aws::Utils::Json::JsonView jsonValue)
SegmentAttributeValue & WithValueMap(ValueMapT &&value)
void SetValueMap(ValueMapT &&value)
SegmentAttributeValue & AddValueMap(ValueMapKeyT &&key, ValueMapValueT &&value)
void SetValueString(ValueStringT &&value)
void SetValueInteger(int value)
const Aws::String & GetValueString() const
SegmentAttributeValue & WithValueInteger(int 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