7#include <aws/m2/MainframeModernization_EXPORTS.h>
8#include <aws/m2/model/GdgAttributes.h>
9#include <aws/m2/model/PoAttributes.h>
10#include <aws/m2/model/PsAttributes.h>
11#include <aws/m2/model/VsamAttributes.h>
22namespace MainframeModernization {
45 template <
typename GdgT = GdgAttributes>
47 m_gdgHasBeenSet =
true;
48 m_gdg = std::forward<GdgT>(value);
50 template <
typename GdgT = GdgAttributes>
52 SetGdg(std::forward<GdgT>(value));
63 template <
typename PoT = PoAttributes>
65 m_poHasBeenSet =
true;
66 m_po = std::forward<PoT>(value);
68 template <
typename PoT = PoAttributes>
70 SetPo(std::forward<PoT>(value));
81 template <
typename PsT = PsAttributes>
83 m_psHasBeenSet =
true;
84 m_ps = std::forward<PsT>(value);
86 template <
typename PsT = PsAttributes>
88 SetPs(std::forward<PsT>(value));
99 template <
typename VsamT = VsamAttributes>
101 m_vsamHasBeenSet =
true;
102 m_vsam = std::forward<VsamT>(value);
104 template <
typename VsamT = VsamAttributes>
106 SetVsam(std::forward<VsamT>(value));
118 bool m_gdgHasBeenSet =
false;
119 bool m_poHasBeenSet =
false;
120 bool m_psHasBeenSet =
false;
121 bool m_vsamHasBeenSet =
false;
AWS_MAINFRAMEMODERNIZATION_API DatasetOrgAttributes()=default
const PsAttributes & GetPs() const
DatasetOrgAttributes & WithPs(PsT &&value)
const GdgAttributes & GetGdg() const
const VsamAttributes & GetVsam() const
bool VsamHasBeenSet() const
bool PsHasBeenSet() const
AWS_MAINFRAMEMODERNIZATION_API Aws::Utils::Json::JsonValue Jsonize() const
DatasetOrgAttributes & WithPo(PoT &&value)
AWS_MAINFRAMEMODERNIZATION_API DatasetOrgAttributes(Aws::Utils::Json::JsonView jsonValue)
bool GdgHasBeenSet() const
void SetVsam(VsamT &&value)
const PoAttributes & GetPo() const
AWS_MAINFRAMEMODERNIZATION_API DatasetOrgAttributes & operator=(Aws::Utils::Json::JsonView jsonValue)
DatasetOrgAttributes & WithVsam(VsamT &&value)
DatasetOrgAttributes & WithGdg(GdgT &&value)
bool PoHasBeenSet() const
void SetGdg(GdgT &&value)
Aws::Utils::Json::JsonValue JsonValue