7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/s3-crt/S3Crt_EXPORTS.h>
9#include <aws/s3-crt/model/AnnotationConfigurationState.h>
10#include <aws/s3-crt/model/ErrorDetails.h>
45 m_configurationStateHasBeenSet =
true;
46 m_configurationState = value;
62 template <
typename TableStatusT = Aws::String>
64 m_tableStatusHasBeenSet =
true;
65 m_tableStatus = std::forward<TableStatusT>(value);
67 template <
typename TableStatusT = Aws::String>
78 template <
typename ErrorT = ErrorDetails>
80 m_errorHasBeenSet =
true;
81 m_error = std::forward<ErrorT>(value);
83 template <
typename ErrorT = ErrorDetails>
85 SetError(std::forward<ErrorT>(value));
96 template <
typename TableNameT = Aws::String>
98 m_tableNameHasBeenSet =
true;
99 m_tableName = std::forward<TableNameT>(value);
101 template <
typename TableNameT = Aws::String>
114 template <
typename TableArnT = Aws::String>
116 m_tableArnHasBeenSet =
true;
117 m_tableArn = std::forward<TableArnT>(value);
119 template <
typename TableArnT = Aws::String>
132 template <
typename RoleT = Aws::String>
134 m_roleHasBeenSet =
true;
135 m_role = std::forward<RoleT>(value);
137 template <
typename RoleT = Aws::String>
139 SetRole(std::forward<RoleT>(value));
148 ErrorDetails m_error;
155 bool m_configurationStateHasBeenSet =
false;
156 bool m_tableStatusHasBeenSet =
false;
157 bool m_errorHasBeenSet =
false;
158 bool m_tableNameHasBeenSet =
false;
159 bool m_tableArnHasBeenSet =
false;
160 bool m_roleHasBeenSet =
false;
const Aws::String & GetTableStatus() const
AWS_S3CRT_API AnnotationTableConfigurationResult(const Aws::Utils::Xml::XmlNode &xmlNode)
AnnotationTableConfigurationResult & WithConfigurationState(AnnotationConfigurationState value)
const Aws::String & GetRole() const
void SetRole(RoleT &&value)
void SetTableArn(TableArnT &&value)
AWS_S3CRT_API AnnotationTableConfigurationResult()=default
void SetTableStatus(TableStatusT &&value)
const Aws::String & GetTableArn() const
bool RoleHasBeenSet() const
void SetTableName(TableNameT &&value)
const Aws::String & GetTableName() const
bool TableArnHasBeenSet() const
AnnotationTableConfigurationResult & WithTableName(TableNameT &&value)
AnnotationConfigurationState GetConfigurationState() const
AnnotationTableConfigurationResult & WithError(ErrorT &&value)
const ErrorDetails & GetError() const
AWS_S3CRT_API AnnotationTableConfigurationResult & operator=(const Aws::Utils::Xml::XmlNode &xmlNode)
AWS_S3CRT_API void AddToNode(Aws::Utils::Xml::XmlNode &parentNode) const
bool TableNameHasBeenSet() const
bool ErrorHasBeenSet() const
bool TableStatusHasBeenSet() const
void SetConfigurationState(AnnotationConfigurationState value)
void SetError(ErrorT &&value)
bool ConfigurationStateHasBeenSet() const
AnnotationTableConfigurationResult & WithTableArn(TableArnT &&value)
AnnotationTableConfigurationResult & WithTableStatus(TableStatusT &&value)
AnnotationTableConfigurationResult & WithRole(RoleT &&value)
AnnotationConfigurationState
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String