AWS SDK for C++

AWS SDK for C++ Version 1.11.759

Loading...
Searching...
No Matches
GetBootstrapBrokersResult.h
1
6#pragma once
7#include <aws/core/http/HttpResponse.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/kafka/Kafka_EXPORTS.h>
10
11#include <utility>
12
13namespace Aws {
14template <typename RESULT_TYPE>
15class AmazonWebServiceResult;
16
17namespace Utils {
18namespace Json {
19class JsonValue;
20} // namespace Json
21} // namespace Utils
22namespace Kafka {
23namespace Model {
25 public:
26 AWS_KAFKA_API GetBootstrapBrokersResult() = default;
29
31
37 inline const Aws::String& GetBootstrapBrokerString() const { return m_bootstrapBrokerString; }
38 template <typename BootstrapBrokerStringT = Aws::String>
39 void SetBootstrapBrokerString(BootstrapBrokerStringT&& value) {
40 m_bootstrapBrokerStringHasBeenSet = true;
41 m_bootstrapBrokerString = std::forward<BootstrapBrokerStringT>(value);
42 }
43 template <typename BootstrapBrokerStringT = Aws::String>
44 GetBootstrapBrokersResult& WithBootstrapBrokerString(BootstrapBrokerStringT&& value) {
45 SetBootstrapBrokerString(std::forward<BootstrapBrokerStringT>(value));
46 return *this;
47 }
49
51
57 inline const Aws::String& GetBootstrapBrokerStringTls() const { return m_bootstrapBrokerStringTls; }
58 template <typename BootstrapBrokerStringTlsT = Aws::String>
59 void SetBootstrapBrokerStringTls(BootstrapBrokerStringTlsT&& value) {
60 m_bootstrapBrokerStringTlsHasBeenSet = true;
61 m_bootstrapBrokerStringTls = std::forward<BootstrapBrokerStringTlsT>(value);
62 }
63 template <typename BootstrapBrokerStringTlsT = Aws::String>
64 GetBootstrapBrokersResult& WithBootstrapBrokerStringTls(BootstrapBrokerStringTlsT&& value) {
65 SetBootstrapBrokerStringTls(std::forward<BootstrapBrokerStringTlsT>(value));
66 return *this;
67 }
69
71
77 inline const Aws::String& GetBootstrapBrokerStringSaslScram() const { return m_bootstrapBrokerStringSaslScram; }
78 template <typename BootstrapBrokerStringSaslScramT = Aws::String>
79 void SetBootstrapBrokerStringSaslScram(BootstrapBrokerStringSaslScramT&& value) {
80 m_bootstrapBrokerStringSaslScramHasBeenSet = true;
81 m_bootstrapBrokerStringSaslScram = std::forward<BootstrapBrokerStringSaslScramT>(value);
82 }
83 template <typename BootstrapBrokerStringSaslScramT = Aws::String>
84 GetBootstrapBrokersResult& WithBootstrapBrokerStringSaslScram(BootstrapBrokerStringSaslScramT&& value) {
85 SetBootstrapBrokerStringSaslScram(std::forward<BootstrapBrokerStringSaslScramT>(value));
86 return *this;
87 }
89
91
97 inline const Aws::String& GetBootstrapBrokerStringSaslIam() const { return m_bootstrapBrokerStringSaslIam; }
98 template <typename BootstrapBrokerStringSaslIamT = Aws::String>
99 void SetBootstrapBrokerStringSaslIam(BootstrapBrokerStringSaslIamT&& value) {
100 m_bootstrapBrokerStringSaslIamHasBeenSet = true;
101 m_bootstrapBrokerStringSaslIam = std::forward<BootstrapBrokerStringSaslIamT>(value);
102 }
103 template <typename BootstrapBrokerStringSaslIamT = Aws::String>
104 GetBootstrapBrokersResult& WithBootstrapBrokerStringSaslIam(BootstrapBrokerStringSaslIamT&& value) {
105 SetBootstrapBrokerStringSaslIam(std::forward<BootstrapBrokerStringSaslIamT>(value));
106 return *this;
107 }
109
111
117 inline const Aws::String& GetBootstrapBrokerStringPublicTls() const { return m_bootstrapBrokerStringPublicTls; }
118 template <typename BootstrapBrokerStringPublicTlsT = Aws::String>
119 void SetBootstrapBrokerStringPublicTls(BootstrapBrokerStringPublicTlsT&& value) {
120 m_bootstrapBrokerStringPublicTlsHasBeenSet = true;
121 m_bootstrapBrokerStringPublicTls = std::forward<BootstrapBrokerStringPublicTlsT>(value);
122 }
123 template <typename BootstrapBrokerStringPublicTlsT = Aws::String>
124 GetBootstrapBrokersResult& WithBootstrapBrokerStringPublicTls(BootstrapBrokerStringPublicTlsT&& value) {
125 SetBootstrapBrokerStringPublicTls(std::forward<BootstrapBrokerStringPublicTlsT>(value));
126 return *this;
127 }
129
131
137 inline const Aws::String& GetBootstrapBrokerStringPublicSaslScram() const { return m_bootstrapBrokerStringPublicSaslScram; }
138 template <typename BootstrapBrokerStringPublicSaslScramT = Aws::String>
139 void SetBootstrapBrokerStringPublicSaslScram(BootstrapBrokerStringPublicSaslScramT&& value) {
140 m_bootstrapBrokerStringPublicSaslScramHasBeenSet = true;
141 m_bootstrapBrokerStringPublicSaslScram = std::forward<BootstrapBrokerStringPublicSaslScramT>(value);
142 }
143 template <typename BootstrapBrokerStringPublicSaslScramT = Aws::String>
144 GetBootstrapBrokersResult& WithBootstrapBrokerStringPublicSaslScram(BootstrapBrokerStringPublicSaslScramT&& value) {
145 SetBootstrapBrokerStringPublicSaslScram(std::forward<BootstrapBrokerStringPublicSaslScramT>(value));
146 return *this;
147 }
149
151
157 inline const Aws::String& GetBootstrapBrokerStringPublicSaslIam() const { return m_bootstrapBrokerStringPublicSaslIam; }
158 template <typename BootstrapBrokerStringPublicSaslIamT = Aws::String>
159 void SetBootstrapBrokerStringPublicSaslIam(BootstrapBrokerStringPublicSaslIamT&& value) {
160 m_bootstrapBrokerStringPublicSaslIamHasBeenSet = true;
161 m_bootstrapBrokerStringPublicSaslIam = std::forward<BootstrapBrokerStringPublicSaslIamT>(value);
162 }
163 template <typename BootstrapBrokerStringPublicSaslIamT = Aws::String>
164 GetBootstrapBrokersResult& WithBootstrapBrokerStringPublicSaslIam(BootstrapBrokerStringPublicSaslIamT&& value) {
165 SetBootstrapBrokerStringPublicSaslIam(std::forward<BootstrapBrokerStringPublicSaslIamT>(value));
166 return *this;
167 }
169
171
177 inline const Aws::String& GetBootstrapBrokerStringVpcConnectivityTls() const { return m_bootstrapBrokerStringVpcConnectivityTls; }
178 template <typename BootstrapBrokerStringVpcConnectivityTlsT = Aws::String>
179 void SetBootstrapBrokerStringVpcConnectivityTls(BootstrapBrokerStringVpcConnectivityTlsT&& value) {
180 m_bootstrapBrokerStringVpcConnectivityTlsHasBeenSet = true;
181 m_bootstrapBrokerStringVpcConnectivityTls = std::forward<BootstrapBrokerStringVpcConnectivityTlsT>(value);
182 }
183 template <typename BootstrapBrokerStringVpcConnectivityTlsT = Aws::String>
184 GetBootstrapBrokersResult& WithBootstrapBrokerStringVpcConnectivityTls(BootstrapBrokerStringVpcConnectivityTlsT&& value) {
185 SetBootstrapBrokerStringVpcConnectivityTls(std::forward<BootstrapBrokerStringVpcConnectivityTlsT>(value));
186 return *this;
187 }
189
191
198 return m_bootstrapBrokerStringVpcConnectivitySaslScram;
199 }
200 template <typename BootstrapBrokerStringVpcConnectivitySaslScramT = Aws::String>
201 void SetBootstrapBrokerStringVpcConnectivitySaslScram(BootstrapBrokerStringVpcConnectivitySaslScramT&& value) {
202 m_bootstrapBrokerStringVpcConnectivitySaslScramHasBeenSet = true;
203 m_bootstrapBrokerStringVpcConnectivitySaslScram = std::forward<BootstrapBrokerStringVpcConnectivitySaslScramT>(value);
204 }
205 template <typename BootstrapBrokerStringVpcConnectivitySaslScramT = Aws::String>
206 GetBootstrapBrokersResult& WithBootstrapBrokerStringVpcConnectivitySaslScram(BootstrapBrokerStringVpcConnectivitySaslScramT&& value) {
207 SetBootstrapBrokerStringVpcConnectivitySaslScram(std::forward<BootstrapBrokerStringVpcConnectivitySaslScramT>(value));
208 return *this;
209 }
211
213
219 inline const Aws::String& GetBootstrapBrokerStringVpcConnectivitySaslIam() const { return m_bootstrapBrokerStringVpcConnectivitySaslIam; }
220 template <typename BootstrapBrokerStringVpcConnectivitySaslIamT = Aws::String>
221 void SetBootstrapBrokerStringVpcConnectivitySaslIam(BootstrapBrokerStringVpcConnectivitySaslIamT&& value) {
222 m_bootstrapBrokerStringVpcConnectivitySaslIamHasBeenSet = true;
223 m_bootstrapBrokerStringVpcConnectivitySaslIam = std::forward<BootstrapBrokerStringVpcConnectivitySaslIamT>(value);
224 }
225 template <typename BootstrapBrokerStringVpcConnectivitySaslIamT = Aws::String>
226 GetBootstrapBrokersResult& WithBootstrapBrokerStringVpcConnectivitySaslIam(BootstrapBrokerStringVpcConnectivitySaslIamT&& value) {
227 SetBootstrapBrokerStringVpcConnectivitySaslIam(std::forward<BootstrapBrokerStringVpcConnectivitySaslIamT>(value));
228 return *this;
229 }
231
233
239 inline const Aws::String& GetBootstrapBrokerStringIpv6() const { return m_bootstrapBrokerStringIpv6; }
240 template <typename BootstrapBrokerStringIpv6T = Aws::String>
241 void SetBootstrapBrokerStringIpv6(BootstrapBrokerStringIpv6T&& value) {
242 m_bootstrapBrokerStringIpv6HasBeenSet = true;
243 m_bootstrapBrokerStringIpv6 = std::forward<BootstrapBrokerStringIpv6T>(value);
244 }
245 template <typename BootstrapBrokerStringIpv6T = Aws::String>
246 GetBootstrapBrokersResult& WithBootstrapBrokerStringIpv6(BootstrapBrokerStringIpv6T&& value) {
247 SetBootstrapBrokerStringIpv6(std::forward<BootstrapBrokerStringIpv6T>(value));
248 return *this;
249 }
251
253
259 inline const Aws::String& GetBootstrapBrokerStringTlsIpv6() const { return m_bootstrapBrokerStringTlsIpv6; }
260 template <typename BootstrapBrokerStringTlsIpv6T = Aws::String>
261 void SetBootstrapBrokerStringTlsIpv6(BootstrapBrokerStringTlsIpv6T&& value) {
262 m_bootstrapBrokerStringTlsIpv6HasBeenSet = true;
263 m_bootstrapBrokerStringTlsIpv6 = std::forward<BootstrapBrokerStringTlsIpv6T>(value);
264 }
265 template <typename BootstrapBrokerStringTlsIpv6T = Aws::String>
266 GetBootstrapBrokersResult& WithBootstrapBrokerStringTlsIpv6(BootstrapBrokerStringTlsIpv6T&& value) {
267 SetBootstrapBrokerStringTlsIpv6(std::forward<BootstrapBrokerStringTlsIpv6T>(value));
268 return *this;
269 }
271
273
279 inline const Aws::String& GetBootstrapBrokerStringSaslScramIpv6() const { return m_bootstrapBrokerStringSaslScramIpv6; }
280 template <typename BootstrapBrokerStringSaslScramIpv6T = Aws::String>
281 void SetBootstrapBrokerStringSaslScramIpv6(BootstrapBrokerStringSaslScramIpv6T&& value) {
282 m_bootstrapBrokerStringSaslScramIpv6HasBeenSet = true;
283 m_bootstrapBrokerStringSaslScramIpv6 = std::forward<BootstrapBrokerStringSaslScramIpv6T>(value);
284 }
285 template <typename BootstrapBrokerStringSaslScramIpv6T = Aws::String>
286 GetBootstrapBrokersResult& WithBootstrapBrokerStringSaslScramIpv6(BootstrapBrokerStringSaslScramIpv6T&& value) {
287 SetBootstrapBrokerStringSaslScramIpv6(std::forward<BootstrapBrokerStringSaslScramIpv6T>(value));
288 return *this;
289 }
291
293
299 inline const Aws::String& GetBootstrapBrokerStringSaslIamIpv6() const { return m_bootstrapBrokerStringSaslIamIpv6; }
300 template <typename BootstrapBrokerStringSaslIamIpv6T = Aws::String>
301 void SetBootstrapBrokerStringSaslIamIpv6(BootstrapBrokerStringSaslIamIpv6T&& value) {
302 m_bootstrapBrokerStringSaslIamIpv6HasBeenSet = true;
303 m_bootstrapBrokerStringSaslIamIpv6 = std::forward<BootstrapBrokerStringSaslIamIpv6T>(value);
304 }
305 template <typename BootstrapBrokerStringSaslIamIpv6T = Aws::String>
306 GetBootstrapBrokersResult& WithBootstrapBrokerStringSaslIamIpv6(BootstrapBrokerStringSaslIamIpv6T&& value) {
307 SetBootstrapBrokerStringSaslIamIpv6(std::forward<BootstrapBrokerStringSaslIamIpv6T>(value));
308 return *this;
309 }
311
313
314 inline const Aws::String& GetRequestId() const { return m_requestId; }
315 template <typename RequestIdT = Aws::String>
316 void SetRequestId(RequestIdT&& value) {
317 m_requestIdHasBeenSet = true;
318 m_requestId = std::forward<RequestIdT>(value);
319 }
320 template <typename RequestIdT = Aws::String>
322 SetRequestId(std::forward<RequestIdT>(value));
323 return *this;
324 }
326 inline Aws::Http::HttpResponseCode GetHttpResponseCode() const { return m_HttpResponseCode; }
327
328 private:
329 Aws::String m_bootstrapBrokerString;
330
331 Aws::String m_bootstrapBrokerStringTls;
332
333 Aws::String m_bootstrapBrokerStringSaslScram;
334
335 Aws::String m_bootstrapBrokerStringSaslIam;
336
337 Aws::String m_bootstrapBrokerStringPublicTls;
338
339 Aws::String m_bootstrapBrokerStringPublicSaslScram;
340
341 Aws::String m_bootstrapBrokerStringPublicSaslIam;
342
343 Aws::String m_bootstrapBrokerStringVpcConnectivityTls;
344
345 Aws::String m_bootstrapBrokerStringVpcConnectivitySaslScram;
346
347 Aws::String m_bootstrapBrokerStringVpcConnectivitySaslIam;
348
349 Aws::String m_bootstrapBrokerStringIpv6;
350
351 Aws::String m_bootstrapBrokerStringTlsIpv6;
352
353 Aws::String m_bootstrapBrokerStringSaslScramIpv6;
354
355 Aws::String m_bootstrapBrokerStringSaslIamIpv6;
356
357 Aws::String m_requestId;
358 Aws::Http::HttpResponseCode m_HttpResponseCode;
359 bool m_bootstrapBrokerStringHasBeenSet = false;
360 bool m_bootstrapBrokerStringTlsHasBeenSet = false;
361 bool m_bootstrapBrokerStringSaslScramHasBeenSet = false;
362 bool m_bootstrapBrokerStringSaslIamHasBeenSet = false;
363 bool m_bootstrapBrokerStringPublicTlsHasBeenSet = false;
364 bool m_bootstrapBrokerStringPublicSaslScramHasBeenSet = false;
365 bool m_bootstrapBrokerStringPublicSaslIamHasBeenSet = false;
366 bool m_bootstrapBrokerStringVpcConnectivityTlsHasBeenSet = false;
367 bool m_bootstrapBrokerStringVpcConnectivitySaslScramHasBeenSet = false;
368 bool m_bootstrapBrokerStringVpcConnectivitySaslIamHasBeenSet = false;
369 bool m_bootstrapBrokerStringIpv6HasBeenSet = false;
370 bool m_bootstrapBrokerStringTlsIpv6HasBeenSet = false;
371 bool m_bootstrapBrokerStringSaslScramIpv6HasBeenSet = false;
372 bool m_bootstrapBrokerStringSaslIamIpv6HasBeenSet = false;
373 bool m_requestIdHasBeenSet = false;
374};
375
376} // namespace Model
377} // namespace Kafka
378} // namespace Aws
GetBootstrapBrokersResult & WithBootstrapBrokerStringVpcConnectivityTls(BootstrapBrokerStringVpcConnectivityTlsT &&value)
GetBootstrapBrokersResult & WithBootstrapBrokerStringPublicSaslIam(BootstrapBrokerStringPublicSaslIamT &&value)
const Aws::String & GetBootstrapBrokerStringSaslScramIpv6() const
void SetBootstrapBrokerStringPublicTls(BootstrapBrokerStringPublicTlsT &&value)
void SetBootstrapBrokerStringVpcConnectivityTls(BootstrapBrokerStringVpcConnectivityTlsT &&value)
void SetBootstrapBrokerStringTls(BootstrapBrokerStringTlsT &&value)
void SetBootstrapBrokerStringSaslIamIpv6(BootstrapBrokerStringSaslIamIpv6T &&value)
GetBootstrapBrokersResult & WithBootstrapBrokerStringVpcConnectivitySaslIam(BootstrapBrokerStringVpcConnectivitySaslIamT &&value)
void SetBootstrapBrokerStringTlsIpv6(BootstrapBrokerStringTlsIpv6T &&value)
AWS_KAFKA_API GetBootstrapBrokersResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
GetBootstrapBrokersResult & WithBootstrapBrokerStringSaslIamIpv6(BootstrapBrokerStringSaslIamIpv6T &&value)
AWS_KAFKA_API GetBootstrapBrokersResult()=default
void SetBootstrapBrokerStringVpcConnectivitySaslIam(BootstrapBrokerStringVpcConnectivitySaslIamT &&value)
const Aws::String & GetBootstrapBrokerStringPublicSaslScram() const
void SetBootstrapBrokerStringSaslScramIpv6(BootstrapBrokerStringSaslScramIpv6T &&value)
void SetBootstrapBrokerStringPublicSaslScram(BootstrapBrokerStringPublicSaslScramT &&value)
GetBootstrapBrokersResult & WithBootstrapBrokerStringTls(BootstrapBrokerStringTlsT &&value)
const Aws::String & GetBootstrapBrokerStringVpcConnectivitySaslScram() const
GetBootstrapBrokersResult & WithBootstrapBrokerString(BootstrapBrokerStringT &&value)
void SetBootstrapBrokerStringSaslScram(BootstrapBrokerStringSaslScramT &&value)
GetBootstrapBrokersResult & WithBootstrapBrokerStringSaslIam(BootstrapBrokerStringSaslIamT &&value)
GetBootstrapBrokersResult & WithBootstrapBrokerStringPublicTls(BootstrapBrokerStringPublicTlsT &&value)
GetBootstrapBrokersResult & WithBootstrapBrokerStringTlsIpv6(BootstrapBrokerStringTlsIpv6T &&value)
GetBootstrapBrokersResult & WithBootstrapBrokerStringVpcConnectivitySaslScram(BootstrapBrokerStringVpcConnectivitySaslScramT &&value)
void SetBootstrapBrokerString(BootstrapBrokerStringT &&value)
const Aws::String & GetBootstrapBrokerStringVpcConnectivitySaslIam() const
GetBootstrapBrokersResult & WithBootstrapBrokerStringIpv6(BootstrapBrokerStringIpv6T &&value)
void SetBootstrapBrokerStringPublicSaslIam(BootstrapBrokerStringPublicSaslIamT &&value)
GetBootstrapBrokersResult & WithBootstrapBrokerStringSaslScramIpv6(BootstrapBrokerStringSaslScramIpv6T &&value)
Aws::Http::HttpResponseCode GetHttpResponseCode() const
void SetBootstrapBrokerStringIpv6(BootstrapBrokerStringIpv6T &&value)
const Aws::String & GetBootstrapBrokerStringVpcConnectivityTls() const
void SetBootstrapBrokerStringVpcConnectivitySaslScram(BootstrapBrokerStringVpcConnectivitySaslScramT &&value)
GetBootstrapBrokersResult & WithRequestId(RequestIdT &&value)
void SetBootstrapBrokerStringSaslIam(BootstrapBrokerStringSaslIamT &&value)
GetBootstrapBrokersResult & WithBootstrapBrokerStringSaslScram(BootstrapBrokerStringSaslScramT &&value)
const Aws::String & GetBootstrapBrokerStringPublicSaslIam() const
AWS_KAFKA_API GetBootstrapBrokersResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
GetBootstrapBrokersResult & WithBootstrapBrokerStringPublicSaslScram(BootstrapBrokerStringPublicSaslScramT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue