AWS SDK for C++

AWS SDK for C++ Version 1.11.606

Loading...
Searching...
No Matches
VcfHostnames.h
1
6#pragma once
7#include <aws/evs/EVS_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <utility>
10
11namespace Aws
12{
13namespace Utils
14{
15namespace Json
16{
17 class JsonValue;
18 class JsonView;
19} // namespace Json
20} // namespace Utils
21namespace EVS
22{
23namespace Model
24{
25
36 {
37 public:
38 AWS_EVS_API VcfHostnames() = default;
42
43
45
48 inline const Aws::String& GetVCenter() const { return m_vCenter; }
49 inline bool VCenterHasBeenSet() const { return m_vCenterHasBeenSet; }
50 template<typename VCenterT = Aws::String>
51 void SetVCenter(VCenterT&& value) { m_vCenterHasBeenSet = true; m_vCenter = std::forward<VCenterT>(value); }
52 template<typename VCenterT = Aws::String>
53 VcfHostnames& WithVCenter(VCenterT&& value) { SetVCenter(std::forward<VCenterT>(value)); return *this;}
55
57
60 inline const Aws::String& GetNsx() const { return m_nsx; }
61 inline bool NsxHasBeenSet() const { return m_nsxHasBeenSet; }
62 template<typename NsxT = Aws::String>
63 void SetNsx(NsxT&& value) { m_nsxHasBeenSet = true; m_nsx = std::forward<NsxT>(value); }
64 template<typename NsxT = Aws::String>
65 VcfHostnames& WithNsx(NsxT&& value) { SetNsx(std::forward<NsxT>(value)); return *this;}
67
69
72 inline const Aws::String& GetNsxManager1() const { return m_nsxManager1; }
73 inline bool NsxManager1HasBeenSet() const { return m_nsxManager1HasBeenSet; }
74 template<typename NsxManager1T = Aws::String>
75 void SetNsxManager1(NsxManager1T&& value) { m_nsxManager1HasBeenSet = true; m_nsxManager1 = std::forward<NsxManager1T>(value); }
76 template<typename NsxManager1T = Aws::String>
77 VcfHostnames& WithNsxManager1(NsxManager1T&& value) { SetNsxManager1(std::forward<NsxManager1T>(value)); return *this;}
79
81
84 inline const Aws::String& GetNsxManager2() const { return m_nsxManager2; }
85 inline bool NsxManager2HasBeenSet() const { return m_nsxManager2HasBeenSet; }
86 template<typename NsxManager2T = Aws::String>
87 void SetNsxManager2(NsxManager2T&& value) { m_nsxManager2HasBeenSet = true; m_nsxManager2 = std::forward<NsxManager2T>(value); }
88 template<typename NsxManager2T = Aws::String>
89 VcfHostnames& WithNsxManager2(NsxManager2T&& value) { SetNsxManager2(std::forward<NsxManager2T>(value)); return *this;}
91
93
96 inline const Aws::String& GetNsxManager3() const { return m_nsxManager3; }
97 inline bool NsxManager3HasBeenSet() const { return m_nsxManager3HasBeenSet; }
98 template<typename NsxManager3T = Aws::String>
99 void SetNsxManager3(NsxManager3T&& value) { m_nsxManager3HasBeenSet = true; m_nsxManager3 = std::forward<NsxManager3T>(value); }
100 template<typename NsxManager3T = Aws::String>
101 VcfHostnames& WithNsxManager3(NsxManager3T&& value) { SetNsxManager3(std::forward<NsxManager3T>(value)); return *this;}
103
105
108 inline const Aws::String& GetNsxEdge1() const { return m_nsxEdge1; }
109 inline bool NsxEdge1HasBeenSet() const { return m_nsxEdge1HasBeenSet; }
110 template<typename NsxEdge1T = Aws::String>
111 void SetNsxEdge1(NsxEdge1T&& value) { m_nsxEdge1HasBeenSet = true; m_nsxEdge1 = std::forward<NsxEdge1T>(value); }
112 template<typename NsxEdge1T = Aws::String>
113 VcfHostnames& WithNsxEdge1(NsxEdge1T&& value) { SetNsxEdge1(std::forward<NsxEdge1T>(value)); return *this;}
115
117
120 inline const Aws::String& GetNsxEdge2() const { return m_nsxEdge2; }
121 inline bool NsxEdge2HasBeenSet() const { return m_nsxEdge2HasBeenSet; }
122 template<typename NsxEdge2T = Aws::String>
123 void SetNsxEdge2(NsxEdge2T&& value) { m_nsxEdge2HasBeenSet = true; m_nsxEdge2 = std::forward<NsxEdge2T>(value); }
124 template<typename NsxEdge2T = Aws::String>
125 VcfHostnames& WithNsxEdge2(NsxEdge2T&& value) { SetNsxEdge2(std::forward<NsxEdge2T>(value)); return *this;}
127
129
132 inline const Aws::String& GetSddcManager() const { return m_sddcManager; }
133 inline bool SddcManagerHasBeenSet() const { return m_sddcManagerHasBeenSet; }
134 template<typename SddcManagerT = Aws::String>
135 void SetSddcManager(SddcManagerT&& value) { m_sddcManagerHasBeenSet = true; m_sddcManager = std::forward<SddcManagerT>(value); }
136 template<typename SddcManagerT = Aws::String>
137 VcfHostnames& WithSddcManager(SddcManagerT&& value) { SetSddcManager(std::forward<SddcManagerT>(value)); return *this;}
139
141
144 inline const Aws::String& GetCloudBuilder() const { return m_cloudBuilder; }
145 inline bool CloudBuilderHasBeenSet() const { return m_cloudBuilderHasBeenSet; }
146 template<typename CloudBuilderT = Aws::String>
147 void SetCloudBuilder(CloudBuilderT&& value) { m_cloudBuilderHasBeenSet = true; m_cloudBuilder = std::forward<CloudBuilderT>(value); }
148 template<typename CloudBuilderT = Aws::String>
149 VcfHostnames& WithCloudBuilder(CloudBuilderT&& value) { SetCloudBuilder(std::forward<CloudBuilderT>(value)); return *this;}
151 private:
152
153 Aws::String m_vCenter;
154 bool m_vCenterHasBeenSet = false;
155
156 Aws::String m_nsx;
157 bool m_nsxHasBeenSet = false;
158
159 Aws::String m_nsxManager1;
160 bool m_nsxManager1HasBeenSet = false;
161
162 Aws::String m_nsxManager2;
163 bool m_nsxManager2HasBeenSet = false;
164
165 Aws::String m_nsxManager3;
166 bool m_nsxManager3HasBeenSet = false;
167
168 Aws::String m_nsxEdge1;
169 bool m_nsxEdge1HasBeenSet = false;
170
171 Aws::String m_nsxEdge2;
172 bool m_nsxEdge2HasBeenSet = false;
173
174 Aws::String m_sddcManager;
175 bool m_sddcManagerHasBeenSet = false;
176
177 Aws::String m_cloudBuilder;
178 bool m_cloudBuilderHasBeenSet = false;
179 };
180
181} // namespace Model
182} // namespace EVS
183} // namespace Aws
void SetVCenter(VCenterT &&value)
void SetSddcManager(SddcManagerT &&value)
AWS_EVS_API VcfHostnames & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetSddcManager() const
void SetNsxEdge2(NsxEdge2T &&value)
VcfHostnames & WithNsxEdge1(NsxEdge1T &&value)
const Aws::String & GetNsxManager3() const
const Aws::String & GetNsxManager2() const
const Aws::String & GetVCenter() const
VcfHostnames & WithSddcManager(SddcManagerT &&value)
AWS_EVS_API VcfHostnames()=default
VcfHostnames & WithNsxManager2(NsxManager2T &&value)
const Aws::String & GetNsx() const
const Aws::String & GetNsxEdge1() const
VcfHostnames & WithNsx(NsxT &&value)
AWS_EVS_API VcfHostnames(Aws::Utils::Json::JsonView jsonValue)
void SetNsxManager2(NsxManager2T &&value)
const Aws::String & GetNsxEdge2() const
VcfHostnames & WithCloudBuilder(CloudBuilderT &&value)
void SetNsxManager1(NsxManager1T &&value)
VcfHostnames & WithNsxManager3(NsxManager3T &&value)
void SetNsxEdge1(NsxEdge1T &&value)
void SetNsx(NsxT &&value)
VcfHostnames & WithNsxManager1(NsxManager1T &&value)
const Aws::String & GetNsxManager1() const
void SetNsxManager3(NsxManager3T &&value)
void SetCloudBuilder(CloudBuilderT &&value)
VcfHostnames & WithNsxEdge2(NsxEdge2T &&value)
const Aws::String & GetCloudBuilder() const
AWS_EVS_API Aws::Utils::Json::JsonValue Jsonize() const
VcfHostnames & WithVCenter(VCenterT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue