7#include <aws/connect/Connect_EXPORTS.h>
8#include <aws/connect/model/DataTableLockVersion.h>
9#include <aws/connect/model/PrimaryValue.h>
10#include <aws/core/utils/DateTime.h>
11#include <aws/core/utils/memory/stl/AWSString.h>
12#include <aws/core/utils/memory/stl/AWSVector.h>
44 template <
typename PrimaryValuesT = Aws::Vector<PrimaryValue>>
46 m_primaryValuesHasBeenSet =
true;
47 m_primaryValues = std::forward<PrimaryValuesT>(value);
49 template <
typename PrimaryValuesT = Aws::Vector<PrimaryValue>>
54 template <
typename PrimaryValuesT = PrimaryValue>
56 m_primaryValuesHasBeenSet =
true;
57 m_primaryValues.emplace_back(std::forward<PrimaryValuesT>(value));
68 template <
typename AttributeNameT = Aws::String>
70 m_attributeNameHasBeenSet =
true;
71 m_attributeName = std::forward<AttributeNameT>(value);
73 template <
typename AttributeNameT = Aws::String>
86 template <
typename ValueT = Aws::String>
88 m_valueHasBeenSet =
true;
89 m_value = std::forward<ValueT>(value);
91 template <
typename ValueT = Aws::String>
93 SetValue(std::forward<ValueT>(value));
104 template <
typename LockVersionT = DataTableLockVersion>
106 m_lockVersionHasBeenSet =
true;
107 m_lockVersion = std::forward<LockVersionT>(value);
109 template <
typename LockVersionT = DataTableLockVersion>
122 template <
typename LastModifiedTimeT = Aws::Utils::DateTime>
124 m_lastModifiedTimeHasBeenSet =
true;
125 m_lastModifiedTime = std::forward<LastModifiedTimeT>(value);
127 template <
typename LastModifiedTimeT = Aws::Utils::DateTime>
140 template <
typename LastModifiedRegionT = Aws::String>
142 m_lastModifiedRegionHasBeenSet =
true;
143 m_lastModifiedRegion = std::forward<LastModifiedRegionT>(value);
145 template <
typename LastModifiedRegionT = Aws::String>
163 bool m_primaryValuesHasBeenSet =
false;
164 bool m_attributeNameHasBeenSet =
false;
165 bool m_valueHasBeenSet =
false;
166 bool m_lockVersionHasBeenSet =
false;
167 bool m_lastModifiedTimeHasBeenSet =
false;
168 bool m_lastModifiedRegionHasBeenSet =
false;
bool LastModifiedTimeHasBeenSet() const
void SetValue(ValueT &&value)
bool LastModifiedRegionHasBeenSet() const
void SetLockVersion(LockVersionT &&value)
bool ValueHasBeenSet() const
const Aws::String & GetLastModifiedRegion() const
DataTableValue & WithPrimaryValues(PrimaryValuesT &&value)
DataTableValue & WithLastModifiedTime(LastModifiedTimeT &&value)
bool PrimaryValuesHasBeenSet() const
void SetLastModifiedRegion(LastModifiedRegionT &&value)
void SetAttributeName(AttributeNameT &&value)
const Aws::String & GetAttributeName() const
DataTableValue & WithLockVersion(LockVersionT &&value)
bool LockVersionHasBeenSet() const
AWS_CONNECT_API Aws::Utils::Json::JsonValue Jsonize() const
DataTableValue & WithValue(ValueT &&value)
AWS_CONNECT_API DataTableValue & operator=(Aws::Utils::Json::JsonView jsonValue)
const DataTableLockVersion & GetLockVersion() const
const Aws::Utils::DateTime & GetLastModifiedTime() const
AWS_CONNECT_API DataTableValue()=default
AWS_CONNECT_API DataTableValue(Aws::Utils::Json::JsonView jsonValue)
DataTableValue & WithAttributeName(AttributeNameT &&value)
const Aws::String & GetValue() const
DataTableValue & AddPrimaryValues(PrimaryValuesT &&value)
bool AttributeNameHasBeenSet() const
const Aws::Vector< PrimaryValue > & GetPrimaryValues() const
void SetPrimaryValues(PrimaryValuesT &&value)
DataTableValue & WithLastModifiedRegion(LastModifiedRegionT &&value)
void SetLastModifiedTime(LastModifiedTimeT &&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