7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/dynamodb/DynamoDB_EXPORTS.h>
10#include <aws/dynamodb/model/BackupStatus.h>
11#include <aws/dynamodb/model/BackupType.h>
43 template <
typename TableNameT = Aws::String>
45 m_tableNameHasBeenSet =
true;
46 m_tableName = std::forward<TableNameT>(value);
48 template <
typename TableNameT = Aws::String>
61 template <
typename TableIdT = Aws::String>
63 m_tableIdHasBeenSet =
true;
64 m_tableId = std::forward<TableIdT>(value);
66 template <
typename TableIdT = Aws::String>
79 template <
typename TableArnT = Aws::String>
81 m_tableArnHasBeenSet =
true;
82 m_tableArn = std::forward<TableArnT>(value);
84 template <
typename TableArnT = Aws::String>
97 template <
typename BackupArnT = Aws::String>
99 m_backupArnHasBeenSet =
true;
100 m_backupArn = std::forward<BackupArnT>(value);
102 template <
typename BackupArnT = Aws::String>
115 template <
typename BackupNameT = Aws::String>
117 m_backupNameHasBeenSet =
true;
118 m_backupName = std::forward<BackupNameT>(value);
120 template <
typename BackupNameT = Aws::String>
133 template <
typename BackupCreationDateTimeT = Aws::Utils::DateTime>
135 m_backupCreationDateTimeHasBeenSet =
true;
136 m_backupCreationDateTime = std::forward<BackupCreationDateTimeT>(value);
138 template <
typename BackupCreationDateTimeT = Aws::Utils::DateTime>
153 template <
typename BackupExpiryDateTimeT = Aws::Utils::DateTime>
155 m_backupExpiryDateTimeHasBeenSet =
true;
156 m_backupExpiryDateTime = std::forward<BackupExpiryDateTimeT>(value);
158 template <
typename BackupExpiryDateTimeT = Aws::Utils::DateTime>
172 m_backupStatusHasBeenSet =
true;
173 m_backupStatus = value;
195 m_backupTypeHasBeenSet =
true;
196 m_backupType = value;
211 m_backupSizeBytesHasBeenSet =
true;
212 m_backupSizeBytes = value;
238 long long m_backupSizeBytes{0};
239 bool m_tableNameHasBeenSet =
false;
240 bool m_tableIdHasBeenSet =
false;
241 bool m_tableArnHasBeenSet =
false;
242 bool m_backupArnHasBeenSet =
false;
243 bool m_backupNameHasBeenSet =
false;
244 bool m_backupCreationDateTimeHasBeenSet =
false;
245 bool m_backupExpiryDateTimeHasBeenSet =
false;
246 bool m_backupStatusHasBeenSet =
false;
247 bool m_backupTypeHasBeenSet =
false;
248 bool m_backupSizeBytesHasBeenSet =
false;
BackupSummary & WithBackupExpiryDateTime(BackupExpiryDateTimeT &&value)
void SetBackupCreationDateTime(BackupCreationDateTimeT &&value)
BackupSummary & WithTableId(TableIdT &&value)
bool BackupSizeBytesHasBeenSet() const
BackupSummary & WithBackupSizeBytes(long long value)
bool BackupCreationDateTimeHasBeenSet() const
BackupType GetBackupType() const
void SetBackupName(BackupNameT &&value)
void SetBackupArn(BackupArnT &&value)
bool BackupTypeHasBeenSet() const
const Aws::Utils::DateTime & GetBackupCreationDateTime() const
void SetTableArn(TableArnT &&value)
BackupStatus GetBackupStatus() const
BackupSummary & WithTableArn(TableArnT &&value)
BackupSummary & WithBackupCreationDateTime(BackupCreationDateTimeT &&value)
const Aws::String & GetBackupName() const
void SetBackupStatus(BackupStatus value)
bool BackupExpiryDateTimeHasBeenSet() const
BackupSummary & WithBackupStatus(BackupStatus value)
const Aws::String & GetTableName() const
AWS_DYNAMODB_API BackupSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetBackupArn() const
long long GetBackupSizeBytes() const
void SetTableId(TableIdT &&value)
AWS_DYNAMODB_API BackupSummary(Aws::Utils::Json::JsonView jsonValue)
AWS_DYNAMODB_API Aws::Utils::Json::JsonValue Jsonize() const
BackupSummary & WithTableName(TableNameT &&value)
bool BackupNameHasBeenSet() const
const Aws::String & GetTableArn() const
BackupSummary & WithBackupArn(BackupArnT &&value)
BackupSummary & WithBackupType(BackupType value)
void SetBackupType(BackupType value)
bool BackupStatusHasBeenSet() const
bool BackupArnHasBeenSet() const
bool TableIdHasBeenSet() const
AWS_DYNAMODB_API BackupSummary()=default
bool TableArnHasBeenSet() const
void SetBackupExpiryDateTime(BackupExpiryDateTimeT &&value)
const Aws::String & GetTableId() const
BackupSummary & WithBackupName(BackupNameT &&value)
void SetTableName(TableNameT &&value)
bool TableNameHasBeenSet() const
const Aws::Utils::DateTime & GetBackupExpiryDateTime() const
void SetBackupSizeBytes(long long value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue