7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/logs/CloudWatchLogs_EXPORTS.h>
20namespace CloudWatchLogs {
42 template <
typename LookupTableArnT = Aws::String>
44 m_lookupTableArnHasBeenSet =
true;
45 m_lookupTableArn = std::forward<LookupTableArnT>(value);
47 template <
typename LookupTableArnT = Aws::String>
60 template <
typename LookupTableNameT = Aws::String>
62 m_lookupTableNameHasBeenSet =
true;
63 m_lookupTableName = std::forward<LookupTableNameT>(value);
65 template <
typename LookupTableNameT = Aws::String>
78 template <
typename DescriptionT = Aws::String>
80 m_descriptionHasBeenSet =
true;
81 m_description = std::forward<DescriptionT>(value);
83 template <
typename DescriptionT = Aws::String>
96 template <
typename TableFieldsT = Aws::Vector<Aws::String>>
98 m_tableFieldsHasBeenSet =
true;
99 m_tableFields = std::forward<TableFieldsT>(value);
101 template <
typename TableFieldsT = Aws::Vector<Aws::String>>
106 template <
typename TableFieldsT = Aws::String>
108 m_tableFieldsHasBeenSet =
true;
109 m_tableFields.emplace_back(std::forward<TableFieldsT>(value));
121 m_recordsCountHasBeenSet =
true;
122 m_recordsCount = value;
137 m_sizeBytesHasBeenSet =
true;
154 m_lastUpdatedTimeHasBeenSet =
true;
155 m_lastUpdatedTime = value;
170 template <
typename KmsKeyIdT = Aws::String>
172 m_kmsKeyIdHasBeenSet =
true;
173 m_kmsKeyId = std::forward<KmsKeyIdT>(value);
175 template <
typename KmsKeyIdT = Aws::String>
190 long long m_recordsCount{0};
192 long long m_sizeBytes{0};
194 long long m_lastUpdatedTime{0};
197 bool m_lookupTableArnHasBeenSet =
false;
198 bool m_lookupTableNameHasBeenSet =
false;
199 bool m_descriptionHasBeenSet =
false;
200 bool m_tableFieldsHasBeenSet =
false;
201 bool m_recordsCountHasBeenSet =
false;
202 bool m_sizeBytesHasBeenSet =
false;
203 bool m_lastUpdatedTimeHasBeenSet =
false;
204 bool m_kmsKeyIdHasBeenSet =
false;
bool LookupTableArnHasBeenSet() const
void SetLastUpdatedTime(long long value)
LookupTable & WithLookupTableArn(LookupTableArnT &&value)
void SetRecordsCount(long long value)
void SetDescription(DescriptionT &&value)
AWS_CLOUDWATCHLOGS_API LookupTable()=default
const Aws::String & GetLookupTableName() const
long long GetRecordsCount() const
AWS_CLOUDWATCHLOGS_API LookupTable(Aws::Utils::Json::JsonView jsonValue)
bool SizeBytesHasBeenSet() const
LookupTable & WithTableFields(TableFieldsT &&value)
void SetLookupTableArn(LookupTableArnT &&value)
LookupTable & WithDescription(DescriptionT &&value)
LookupTable & WithKmsKeyId(KmsKeyIdT &&value)
bool KmsKeyIdHasBeenSet() const
LookupTable & AddTableFields(TableFieldsT &&value)
bool TableFieldsHasBeenSet() const
bool DescriptionHasBeenSet() const
LookupTable & WithSizeBytes(long long value)
LookupTable & WithRecordsCount(long long value)
AWS_CLOUDWATCHLOGS_API LookupTable & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::Vector< Aws::String > & GetTableFields() const
void SetSizeBytes(long long value)
const Aws::String & GetDescription() const
void SetLookupTableName(LookupTableNameT &&value)
bool LookupTableNameHasBeenSet() const
bool LastUpdatedTimeHasBeenSet() const
AWS_CLOUDWATCHLOGS_API Aws::Utils::Json::JsonValue Jsonize() const
bool RecordsCountHasBeenSet() const
long long GetLastUpdatedTime() const
LookupTable & WithLastUpdatedTime(long long value)
void SetTableFields(TableFieldsT &&value)
LookupTable & WithLookupTableName(LookupTableNameT &&value)
const Aws::String & GetLookupTableArn() const
const Aws::String & GetKmsKeyId() const
long long GetSizeBytes() const
void SetKmsKeyId(KmsKeyIdT &&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