7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/s3/S3_EXPORTS.h>
9#include <aws/s3/model/ErrorDetails.h>
10#include <aws/s3/model/RecordExpiration.h>
48 template <
typename TableStatusT = Aws::String>
50 m_tableStatusHasBeenSet =
true;
51 m_tableStatus = std::forward<TableStatusT>(value);
53 template <
typename TableStatusT = Aws::String>
64 template <
typename ErrorT = ErrorDetails>
66 m_errorHasBeenSet =
true;
67 m_error = std::forward<ErrorT>(value);
69 template <
typename ErrorT = ErrorDetails>
71 SetError(std::forward<ErrorT>(value));
82 template <
typename TableNameT = Aws::String>
84 m_tableNameHasBeenSet =
true;
85 m_tableName = std::forward<TableNameT>(value);
87 template <
typename TableNameT = Aws::String>
100 template <
typename TableArnT = Aws::String>
102 m_tableArnHasBeenSet =
true;
103 m_tableArn = std::forward<TableArnT>(value);
105 template <
typename TableArnT = Aws::String>
118 template <
typename RecordExpirationT = RecordExpiration>
120 m_recordExpirationHasBeenSet =
true;
121 m_recordExpiration = std::forward<RecordExpirationT>(value);
123 template <
typename RecordExpirationT = RecordExpiration>
139 bool m_tableStatusHasBeenSet =
false;
140 bool m_errorHasBeenSet =
false;
141 bool m_tableNameHasBeenSet =
false;
142 bool m_tableArnHasBeenSet =
false;
143 bool m_recordExpirationHasBeenSet =
false;
JournalTableConfigurationResult & WithError(ErrorT &&value)
void SetTableName(TableNameT &&value)
const RecordExpiration & GetRecordExpiration() const
bool RecordExpirationHasBeenSet() const
bool TableArnHasBeenSet() const
AWS_S3_API JournalTableConfigurationResult()=default
AWS_S3_API JournalTableConfigurationResult(const Aws::Utils::Xml::XmlNode &xmlNode)
void SetRecordExpiration(RecordExpirationT &&value)
JournalTableConfigurationResult & WithTableArn(TableArnT &&value)
AWS_S3_API JournalTableConfigurationResult & operator=(const Aws::Utils::Xml::XmlNode &xmlNode)
const ErrorDetails & GetError() const
bool TableStatusHasBeenSet() const
bool ErrorHasBeenSet() const
void SetTableStatus(TableStatusT &&value)
void SetError(ErrorT &&value)
AWS_S3_API void AddToNode(Aws::Utils::Xml::XmlNode &parentNode) const
bool TableNameHasBeenSet() const
const Aws::String & GetTableName() const
const Aws::String & GetTableStatus() const
JournalTableConfigurationResult & WithTableStatus(TableStatusT &&value)
JournalTableConfigurationResult & WithTableName(TableNameT &&value)
const Aws::String & GetTableArn() const
JournalTableConfigurationResult & WithRecordExpiration(RecordExpirationT &&value)
void SetTableArn(TableArnT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String