7#include <aws/connect/Connect_EXPORTS.h>
8#include <aws/connect/model/DataTableAttributeValueType.h>
9#include <aws/connect/model/DataTableLockVersion.h>
10#include <aws/connect/model/PrimaryValueResponse.h>
11#include <aws/core/utils/DateTime.h>
12#include <aws/core/utils/memory/stl/AWSString.h>
13#include <aws/core/utils/memory/stl/AWSVector.h>
45 template <
typename RecordIdT = Aws::String>
47 m_recordIdHasBeenSet =
true;
48 m_recordId = std::forward<RecordIdT>(value);
50 template <
typename RecordIdT = Aws::String>
63 template <
typename AttributeIdT = Aws::String>
65 m_attributeIdHasBeenSet =
true;
66 m_attributeId = std::forward<AttributeIdT>(value);
68 template <
typename AttributeIdT = Aws::String>
81 template <
typename PrimaryValuesT = Aws::Vector<PrimaryValueResponse>>
83 m_primaryValuesHasBeenSet =
true;
84 m_primaryValues = std::forward<PrimaryValuesT>(value);
86 template <
typename PrimaryValuesT = Aws::Vector<PrimaryValueResponse>>
91 template <
typename PrimaryValuesT = PrimaryValueResponse>
93 m_primaryValuesHasBeenSet =
true;
94 m_primaryValues.emplace_back(std::forward<PrimaryValuesT>(value));
105 template <
typename AttributeNameT = Aws::String>
107 m_attributeNameHasBeenSet =
true;
108 m_attributeName = std::forward<AttributeNameT>(value);
110 template <
typename AttributeNameT = Aws::String>
124 m_valueTypeHasBeenSet =
true;
139 template <
typename ValueT = Aws::String>
141 m_valueHasBeenSet =
true;
142 m_value = std::forward<ValueT>(value);
144 template <
typename ValueT = Aws::String>
146 SetValue(std::forward<ValueT>(value));
157 template <
typename LockVersionT = DataTableLockVersion>
159 m_lockVersionHasBeenSet =
true;
160 m_lockVersion = std::forward<LockVersionT>(value);
162 template <
typename LockVersionT = DataTableLockVersion>
175 template <
typename LastModifiedTimeT = Aws::Utils::DateTime>
177 m_lastModifiedTimeHasBeenSet =
true;
178 m_lastModifiedTime = std::forward<LastModifiedTimeT>(value);
180 template <
typename LastModifiedTimeT = Aws::Utils::DateTime>
193 template <
typename LastModifiedRegionT = Aws::String>
195 m_lastModifiedRegionHasBeenSet =
true;
196 m_lastModifiedRegion = std::forward<LastModifiedRegionT>(value);
198 template <
typename LastModifiedRegionT = Aws::String>
217 DataTableLockVersion m_lockVersion;
222 bool m_recordIdHasBeenSet =
false;
223 bool m_attributeIdHasBeenSet =
false;
224 bool m_primaryValuesHasBeenSet =
false;
225 bool m_attributeNameHasBeenSet =
false;
226 bool m_valueTypeHasBeenSet =
false;
227 bool m_valueHasBeenSet =
false;
228 bool m_lockVersionHasBeenSet =
false;
229 bool m_lastModifiedTimeHasBeenSet =
false;
230 bool m_lastModifiedRegionHasBeenSet =
false;
AWS_CONNECT_API DataTableValueSummary()=default
AWS_CONNECT_API DataTableValueSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
DataTableValueSummary & WithLastModifiedRegion(LastModifiedRegionT &&value)
void SetLastModifiedRegion(LastModifiedRegionT &&value)
bool AttributeNameHasBeenSet() const
bool LockVersionHasBeenSet() const
const Aws::Vector< PrimaryValueResponse > & GetPrimaryValues() const
void SetAttributeName(AttributeNameT &&value)
DataTableValueSummary & WithPrimaryValues(PrimaryValuesT &&value)
bool LastModifiedRegionHasBeenSet() const
bool PrimaryValuesHasBeenSet() const
const DataTableLockVersion & GetLockVersion() const
AWS_CONNECT_API DataTableValueSummary(Aws::Utils::Json::JsonView jsonValue)
void SetAttributeId(AttributeIdT &&value)
const Aws::String & GetRecordId() const
DataTableValueSummary & WithValueType(DataTableAttributeValueType value)
bool LastModifiedTimeHasBeenSet() const
bool RecordIdHasBeenSet() const
const Aws::String & GetValue() const
bool ValueHasBeenSet() const
const Aws::String & GetLastModifiedRegion() const
void SetValue(ValueT &&value)
DataTableValueSummary & WithLockVersion(LockVersionT &&value)
void SetPrimaryValues(PrimaryValuesT &&value)
AWS_CONNECT_API Aws::Utils::Json::JsonValue Jsonize() const
bool ValueTypeHasBeenSet() const
bool AttributeIdHasBeenSet() const
DataTableValueSummary & WithRecordId(RecordIdT &&value)
DataTableValueSummary & WithAttributeName(AttributeNameT &&value)
void SetLastModifiedTime(LastModifiedTimeT &&value)
const Aws::String & GetAttributeName() const
const Aws::Utils::DateTime & GetLastModifiedTime() const
DataTableValueSummary & WithValue(ValueT &&value)
DataTableAttributeValueType GetValueType() const
void SetLockVersion(LockVersionT &&value)
const Aws::String & GetAttributeId() const
DataTableValueSummary & WithLastModifiedTime(LastModifiedTimeT &&value)
DataTableValueSummary & WithAttributeId(AttributeIdT &&value)
void SetValueType(DataTableAttributeValueType value)
DataTableValueSummary & AddPrimaryValues(PrimaryValuesT &&value)
void SetRecordId(RecordIdT &&value)
DataTableAttributeValueType
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue