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>
24namespace MainframeModernization
51 template<
typename GdgT = GdgAttributes>
52 void SetGdg(GdgT&& value) { m_gdgHasBeenSet =
true; m_gdg = std::forward<GdgT>(value); }
53 template<
typename GdgT = GdgAttributes>
63 template<
typename PoT = PoAttributes>
64 void SetPo(PoT&& value) { m_poHasBeenSet =
true; m_po = std::forward<PoT>(value); }
65 template<
typename PoT = PoAttributes>
75 template<
typename PsT = PsAttributes>
76 void SetPs(PsT&& value) { m_psHasBeenSet =
true; m_ps = std::forward<PsT>(value); }
77 template<
typename PsT = PsAttributes>
87 template<
typename VsamT = VsamAttributes>
88 void SetVsam(VsamT&& value) { m_vsamHasBeenSet =
true; m_vsam = std::forward<VsamT>(value); }
89 template<
typename VsamT = VsamAttributes>
95 bool m_gdgHasBeenSet =
false;
98 bool m_poHasBeenSet =
false;
101 bool m_psHasBeenSet =
false;
104 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