7#include <aws/glue/Glue_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/glue/model/ViewValidation.h>
10#include <aws/core/utils/memory/stl/AWSAllocator.h>
49 return *m_requestedChange;
52 template<
typename RequestedChangeT = Table>
54 m_requestedChangeHasBeenSet =
true;
55 m_requestedChange = Aws::MakeShared<Table>(
"StatusDetails", std::forward<RequestedChangeT>(value));
57 template<
typename RequestedChangeT = Table>
68 template<
typename ViewVal
idationsT = Aws::Vector<ViewVal
idation>>
69 void SetViewValidations(ViewValidationsT&& value) { m_viewValidationsHasBeenSet =
true; m_viewValidations = std::forward<ViewValidationsT>(value); }
70 template<
typename ViewVal
idationsT = Aws::Vector<ViewVal
idation>>
72 template<
typename ViewVal
idationsT = ViewVal
idation>
73 StatusDetails&
AddViewValidations(ViewValidationsT&& value) { m_viewValidationsHasBeenSet =
true; m_viewValidations.emplace_back(std::forward<ViewValidationsT>(value));
return *
this; }
77 std::shared_ptr<Table> m_requestedChange;
78 bool m_requestedChangeHasBeenSet =
false;
81 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