7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSAllocator.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/glue/Glue_EXPORTS.h>
11#include <aws/glue/model/ErrorDetail.h>
12#include <aws/glue/model/ResourceAction.h>
13#include <aws/glue/model/ResourceState.h>
47 template <
typename RequestedByT = Aws::String>
49 m_requestedByHasBeenSet =
true;
50 m_requestedBy = std::forward<RequestedByT>(value);
52 template <
typename RequestedByT = Aws::String>
66 template <
typename UpdatedByT = Aws::String>
68 m_updatedByHasBeenSet =
true;
69 m_updatedBy = std::forward<UpdatedByT>(value);
71 template <
typename UpdatedByT = Aws::String>
85 template <
typename RequestTimeT = Aws::Utils::DateTime>
87 m_requestTimeHasBeenSet =
true;
88 m_requestTime = std::forward<RequestTimeT>(value);
90 template <
typename RequestTimeT = Aws::Utils::DateTime>
104 template <
typename UpdateTimeT = Aws::Utils::DateTime>
106 m_updateTimeHasBeenSet =
true;
107 m_updateTime = std::forward<UpdateTimeT>(value);
109 template <
typename UpdateTimeT = Aws::Utils::DateTime>
124 m_actionHasBeenSet =
true;
141 m_stateHasBeenSet =
true;
158 template <
typename ErrorT = ErrorDetail>
160 m_errorHasBeenSet =
true;
161 m_error = std::forward<ErrorT>(value);
163 template <
typename ErrorT = ErrorDetail>
165 SetError(std::forward<ErrorT>(value));
177 template <
typename DetailsT = StatusDetails>
179 m_detailsHasBeenSet =
true;
180 m_details = Aws::MakeShared<StatusDetails>(
"TableStatus", std::forward<DetailsT>(value));
182 template <
typename DetailsT = StatusDetails>
203 std::shared_ptr<StatusDetails> m_details;
204 bool m_requestedByHasBeenSet =
false;
205 bool m_updatedByHasBeenSet =
false;
206 bool m_requestTimeHasBeenSet =
false;
207 bool m_updateTimeHasBeenSet =
false;
208 bool m_actionHasBeenSet =
false;
209 bool m_stateHasBeenSet =
false;
210 bool m_errorHasBeenSet =
false;
211 bool m_detailsHasBeenSet =
false;
const Aws::String & GetRequestedBy() const
bool RequestTimeHasBeenSet() const
void SetError(ErrorT &&value)
bool UpdateTimeHasBeenSet() const
void SetUpdateTime(UpdateTimeT &&value)
ResourceState GetState() const
TableStatus & WithRequestedBy(RequestedByT &&value)
void SetUpdatedBy(UpdatedByT &&value)
bool UpdatedByHasBeenSet() const
const Aws::Utils::DateTime & GetUpdateTime() const
const Aws::Utils::DateTime & GetRequestTime() const
void SetDetails(DetailsT &&value)
void SetState(ResourceState value)
void SetRequestedBy(RequestedByT &&value)
bool ErrorHasBeenSet() const
AWS_GLUE_API TableStatus(Aws::Utils::Json::JsonView jsonValue)
AWS_GLUE_API TableStatus()=default
AWS_GLUE_API TableStatus & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_GLUE_API Aws::Utils::Json::JsonValue Jsonize() const
TableStatus & WithState(ResourceState value)
TableStatus & WithUpdatedBy(UpdatedByT &&value)
TableStatus & WithRequestTime(RequestTimeT &&value)
TableStatus & WithError(ErrorT &&value)
void SetRequestTime(RequestTimeT &&value)
const Aws::String & GetUpdatedBy() const
ResourceAction GetAction() const
TableStatus & WithUpdateTime(UpdateTimeT &&value)
bool DetailsHasBeenSet() const
TableStatus & WithDetails(DetailsT &&value)
const StatusDetails & GetDetails() const
bool StateHasBeenSet() const
TableStatus & WithAction(ResourceAction value)
void SetAction(ResourceAction value)
const ErrorDetail & GetError() const
bool RequestedByHasBeenSet() const
bool ActionHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue