7#include <aws/core/utils/memory/stl/AWSAllocator.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/glue/Glue_EXPORTS.h>
10#include <aws/glue/model/ViewValidation.h>
44 template <
typename RequestedChangeT = Table>
46 m_requestedChangeHasBeenSet =
true;
47 m_requestedChange = Aws::MakeShared<Table>(
"StatusDetails", std::forward<RequestedChangeT>(value));
49 template <
typename RequestedChangeT = Table>
63 template <
typename ViewVal
idationsT = Aws::Vector<ViewVal
idation>>
65 m_viewValidationsHasBeenSet =
true;
66 m_viewValidations = std::forward<ViewValidationsT>(value);
68 template <
typename ViewVal
idationsT = Aws::Vector<ViewVal
idation>>
73 template <
typename ViewVal
idationsT = ViewVal
idation>
75 m_viewValidationsHasBeenSet =
true;
76 m_viewValidations.emplace_back(std::forward<ViewValidationsT>(value));
81 std::shared_ptr<Table> m_requestedChange;
84 bool m_requestedChangeHasBeenSet =
false;
85 bool m_viewValidationsHasBeenSet =
false;
AWS_GLUE_API StatusDetails()=default
StatusDetails & WithRequestedChange(RequestedChangeT &&value)
AWS_GLUE_API StatusDetails & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::Vector< ViewValidation > & GetViewValidations() const
bool RequestedChangeHasBeenSet() const
const Table & GetRequestedChange() const
AWS_GLUE_API Aws::Utils::Json::JsonValue Jsonize() const
bool ViewValidationsHasBeenSet() const
void SetRequestedChange(RequestedChangeT &&value)
void SetViewValidations(ViewValidationsT &&value)
StatusDetails & WithViewValidations(ViewValidationsT &&value)
AWS_GLUE_API StatusDetails(Aws::Utils::Json::JsonView jsonValue)
StatusDetails & AddViewValidations(ViewValidationsT &&value)
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue