7#include <aws/s3/S3_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/s3/model/ErrorDetails.h>
10#include <aws/s3/model/RecordExpiration.h>
54 template<
typename TableStatusT = Aws::String>
55 void SetTableStatus(TableStatusT&& value) { m_tableStatusHasBeenSet =
true; m_tableStatus = std::forward<TableStatusT>(value); }
56 template<
typename TableStatusT = Aws::String>
64 template<
typename ErrorT = ErrorDetails>
65 void SetError(ErrorT&& value) { m_errorHasBeenSet =
true; m_error = std::forward<ErrorT>(value); }
66 template<
typename ErrorT = ErrorDetails>
76 template<
typename TableNameT = Aws::String>
77 void SetTableName(TableNameT&& value) { m_tableNameHasBeenSet =
true; m_tableName = std::forward<TableNameT>(value); }
78 template<
typename TableNameT = Aws::String>
88 template<
typename TableArnT = Aws::String>
89 void SetTableArn(TableArnT&& value) { m_tableArnHasBeenSet =
true; m_tableArn = std::forward<TableArnT>(value); }
90 template<
typename TableArnT = Aws::String>
100 template<
typename RecordExpirationT = RecordExpiration>
101 void SetRecordExpiration(RecordExpirationT&& value) { m_recordExpirationHasBeenSet =
true; m_recordExpiration = std::forward<RecordExpirationT>(value); }
102 template<
typename RecordExpirationT = RecordExpiration>
108 bool m_tableStatusHasBeenSet =
false;
111 bool m_errorHasBeenSet =
false;
114 bool m_tableNameHasBeenSet =
false;
117 bool m_tableArnHasBeenSet =
false;
120 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