AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
DatasetDetailOrgAttributes.h
1
6#pragma once
7#include <aws/m2/MainframeModernization_EXPORTS.h>
8#include <aws/m2/model/GdgDetailAttributes.h>
9#include <aws/m2/model/PoDetailAttributes.h>
10#include <aws/m2/model/PsDetailAttributes.h>
11#include <aws/m2/model/VsamDetailAttributes.h>
12#include <utility>
13
14namespace Aws
15{
16namespace Utils
17{
18namespace Json
19{
20 class JsonValue;
21 class JsonView;
22} // namespace Json
23} // namespace Utils
24namespace MainframeModernization
25{
26namespace Model
27{
28
37 {
38 public:
39 AWS_MAINFRAMEMODERNIZATION_API DatasetDetailOrgAttributes();
40 AWS_MAINFRAMEMODERNIZATION_API DatasetDetailOrgAttributes(Aws::Utils::Json::JsonView jsonValue);
41 AWS_MAINFRAMEMODERNIZATION_API DatasetDetailOrgAttributes& operator=(Aws::Utils::Json::JsonView jsonValue);
42 AWS_MAINFRAMEMODERNIZATION_API Aws::Utils::Json::JsonValue Jsonize() const;
43
44
46
49 inline const GdgDetailAttributes& GetGdg() const{ return m_gdg; }
50 inline bool GdgHasBeenSet() const { return m_gdgHasBeenSet; }
51 inline void SetGdg(const GdgDetailAttributes& value) { m_gdgHasBeenSet = true; m_gdg = value; }
52 inline void SetGdg(GdgDetailAttributes&& value) { m_gdgHasBeenSet = true; m_gdg = std::move(value); }
53 inline DatasetDetailOrgAttributes& WithGdg(const GdgDetailAttributes& value) { SetGdg(value); return *this;}
54 inline DatasetDetailOrgAttributes& WithGdg(GdgDetailAttributes&& value) { SetGdg(std::move(value)); return *this;}
56
58
61 inline const PoDetailAttributes& GetPo() const{ return m_po; }
62 inline bool PoHasBeenSet() const { return m_poHasBeenSet; }
63 inline void SetPo(const PoDetailAttributes& value) { m_poHasBeenSet = true; m_po = value; }
64 inline void SetPo(PoDetailAttributes&& value) { m_poHasBeenSet = true; m_po = std::move(value); }
65 inline DatasetDetailOrgAttributes& WithPo(const PoDetailAttributes& value) { SetPo(value); return *this;}
66 inline DatasetDetailOrgAttributes& WithPo(PoDetailAttributes&& value) { SetPo(std::move(value)); return *this;}
68
70
73 inline const PsDetailAttributes& GetPs() const{ return m_ps; }
74 inline bool PsHasBeenSet() const { return m_psHasBeenSet; }
75 inline void SetPs(const PsDetailAttributes& value) { m_psHasBeenSet = true; m_ps = value; }
76 inline void SetPs(PsDetailAttributes&& value) { m_psHasBeenSet = true; m_ps = std::move(value); }
77 inline DatasetDetailOrgAttributes& WithPs(const PsDetailAttributes& value) { SetPs(value); return *this;}
78 inline DatasetDetailOrgAttributes& WithPs(PsDetailAttributes&& value) { SetPs(std::move(value)); return *this;}
80
82
85 inline const VsamDetailAttributes& GetVsam() const{ return m_vsam; }
86 inline bool VsamHasBeenSet() const { return m_vsamHasBeenSet; }
87 inline void SetVsam(const VsamDetailAttributes& value) { m_vsamHasBeenSet = true; m_vsam = value; }
88 inline void SetVsam(VsamDetailAttributes&& value) { m_vsamHasBeenSet = true; m_vsam = std::move(value); }
89 inline DatasetDetailOrgAttributes& WithVsam(const VsamDetailAttributes& value) { SetVsam(value); return *this;}
90 inline DatasetDetailOrgAttributes& WithVsam(VsamDetailAttributes&& value) { SetVsam(std::move(value)); return *this;}
92 private:
93
95 bool m_gdgHasBeenSet = false;
96
98 bool m_poHasBeenSet = false;
99
101 bool m_psHasBeenSet = false;
102
104 bool m_vsamHasBeenSet = false;
105 };
106
107} // namespace Model
108} // namespace MainframeModernization
109} // namespace Aws
DatasetDetailOrgAttributes & WithVsam(const VsamDetailAttributes &value)
DatasetDetailOrgAttributes & WithPs(const PsDetailAttributes &value)
DatasetDetailOrgAttributes & WithPo(const PoDetailAttributes &value)
DatasetDetailOrgAttributes & WithGdg(GdgDetailAttributes &&value)
DatasetDetailOrgAttributes & WithPs(PsDetailAttributes &&value)
DatasetDetailOrgAttributes & WithPo(PoDetailAttributes &&value)
DatasetDetailOrgAttributes & WithVsam(VsamDetailAttributes &&value)
AWS_MAINFRAMEMODERNIZATION_API DatasetDetailOrgAttributes & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_MAINFRAMEMODERNIZATION_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_MAINFRAMEMODERNIZATION_API DatasetDetailOrgAttributes(Aws::Utils::Json::JsonView jsonValue)
DatasetDetailOrgAttributes & WithGdg(const GdgDetailAttributes &value)
Aws::Utils::Json::JsonValue JsonValue