AWS SDK for C++

AWS SDK for C++ Version 1.11.717

Loading...
Searching...
No Matches
GetBootstrapBrokersResult.h
1
6#pragma once
7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/kafka/Kafka_EXPORTS.h>
9
10#include <utility>
11
12namespace Aws {
13template <typename RESULT_TYPE>
14class AmazonWebServiceResult;
15
16namespace Utils {
17namespace Json {
18class JsonValue;
19} // namespace Json
20} // namespace Utils
21namespace Kafka {
22namespace Model {
24 public:
25 AWS_KAFKA_API GetBootstrapBrokersResult() = default;
28
30
36 inline const Aws::String& GetBootstrapBrokerString() const { return m_bootstrapBrokerString; }
37 template <typename BootstrapBrokerStringT = Aws::String>
38 void SetBootstrapBrokerString(BootstrapBrokerStringT&& value) {
39 m_bootstrapBrokerStringHasBeenSet = true;
40 m_bootstrapBrokerString = std::forward<BootstrapBrokerStringT>(value);
41 }
42 template <typename BootstrapBrokerStringT = Aws::String>
43 GetBootstrapBrokersResult& WithBootstrapBrokerString(BootstrapBrokerStringT&& value) {
44 SetBootstrapBrokerString(std::forward<BootstrapBrokerStringT>(value));
45 return *this;
46 }
48
50
56 inline const Aws::String& GetBootstrapBrokerStringTls() const { return m_bootstrapBrokerStringTls; }
57 template <typename BootstrapBrokerStringTlsT = Aws::String>
58 void SetBootstrapBrokerStringTls(BootstrapBrokerStringTlsT&& value) {
59 m_bootstrapBrokerStringTlsHasBeenSet = true;
60 m_bootstrapBrokerStringTls = std::forward<BootstrapBrokerStringTlsT>(value);
61 }
62 template <typename BootstrapBrokerStringTlsT = Aws::String>
63 GetBootstrapBrokersResult& WithBootstrapBrokerStringTls(BootstrapBrokerStringTlsT&& value) {
64 SetBootstrapBrokerStringTls(std::forward<BootstrapBrokerStringTlsT>(value));
65 return *this;
66 }
68
70
76 inline const Aws::String& GetBootstrapBrokerStringSaslScram() const { return m_bootstrapBrokerStringSaslScram; }
77 template <typename BootstrapBrokerStringSaslScramT = Aws::String>
78 void SetBootstrapBrokerStringSaslScram(BootstrapBrokerStringSaslScramT&& value) {
79 m_bootstrapBrokerStringSaslScramHasBeenSet = true;
80 m_bootstrapBrokerStringSaslScram = std::forward<BootstrapBrokerStringSaslScramT>(value);
81 }
82 template <typename BootstrapBrokerStringSaslScramT = Aws::String>
83 GetBootstrapBrokersResult& WithBootstrapBrokerStringSaslScram(BootstrapBrokerStringSaslScramT&& value) {
84 SetBootstrapBrokerStringSaslScram(std::forward<BootstrapBrokerStringSaslScramT>(value));
85 return *this;
86 }
88
90
96 inline const Aws::String& GetBootstrapBrokerStringSaslIam() const { return m_bootstrapBrokerStringSaslIam; }
97 template <typename BootstrapBrokerStringSaslIamT = Aws::String>
98 void SetBootstrapBrokerStringSaslIam(BootstrapBrokerStringSaslIamT&& value) {
99 m_bootstrapBrokerStringSaslIamHasBeenSet = true;
100 m_bootstrapBrokerStringSaslIam = std::forward<BootstrapBrokerStringSaslIamT>(value);
101 }
102 template <typename BootstrapBrokerStringSaslIamT = Aws::String>
103 GetBootstrapBrokersResult& WithBootstrapBrokerStringSaslIam(BootstrapBrokerStringSaslIamT&& value) {
104 SetBootstrapBrokerStringSaslIam(std::forward<BootstrapBrokerStringSaslIamT>(value));
105 return *this;
106 }
108
110
116 inline const Aws::String& GetBootstrapBrokerStringPublicTls() const { return m_bootstrapBrokerStringPublicTls; }
117 template <typename BootstrapBrokerStringPublicTlsT = Aws::String>
118 void SetBootstrapBrokerStringPublicTls(BootstrapBrokerStringPublicTlsT&& value) {
119 m_bootstrapBrokerStringPublicTlsHasBeenSet = true;
120 m_bootstrapBrokerStringPublicTls = std::forward<BootstrapBrokerStringPublicTlsT>(value);
121 }
122 template <typename BootstrapBrokerStringPublicTlsT = Aws::String>
123 GetBootstrapBrokersResult& WithBootstrapBrokerStringPublicTls(BootstrapBrokerStringPublicTlsT&& value) {
124 SetBootstrapBrokerStringPublicTls(std::forward<BootstrapBrokerStringPublicTlsT>(value));
125 return *this;
126 }
128
130
136 inline const Aws::String& GetBootstrapBrokerStringPublicSaslScram() const { return m_bootstrapBrokerStringPublicSaslScram; }
137 template <typename BootstrapBrokerStringPublicSaslScramT = Aws::String>
138 void SetBootstrapBrokerStringPublicSaslScram(BootstrapBrokerStringPublicSaslScramT&& value) {
139 m_bootstrapBrokerStringPublicSaslScramHasBeenSet = true;
140 m_bootstrapBrokerStringPublicSaslScram = std::forward<BootstrapBrokerStringPublicSaslScramT>(value);
141 }
142 template <typename BootstrapBrokerStringPublicSaslScramT = Aws::String>
143 GetBootstrapBrokersResult& WithBootstrapBrokerStringPublicSaslScram(BootstrapBrokerStringPublicSaslScramT&& value) {
144 SetBootstrapBrokerStringPublicSaslScram(std::forward<BootstrapBrokerStringPublicSaslScramT>(value));
145 return *this;
146 }
148
150
156 inline const Aws::String& GetBootstrapBrokerStringPublicSaslIam() const { return m_bootstrapBrokerStringPublicSaslIam; }
157 template <typename BootstrapBrokerStringPublicSaslIamT = Aws::String>
158 void SetBootstrapBrokerStringPublicSaslIam(BootstrapBrokerStringPublicSaslIamT&& value) {
159 m_bootstrapBrokerStringPublicSaslIamHasBeenSet = true;
160 m_bootstrapBrokerStringPublicSaslIam = std::forward<BootstrapBrokerStringPublicSaslIamT>(value);
161 }
162 template <typename BootstrapBrokerStringPublicSaslIamT = Aws::String>
163 GetBootstrapBrokersResult& WithBootstrapBrokerStringPublicSaslIam(BootstrapBrokerStringPublicSaslIamT&& value) {
164 SetBootstrapBrokerStringPublicSaslIam(std::forward<BootstrapBrokerStringPublicSaslIamT>(value));
165 return *this;
166 }
168
170
176 inline const Aws::String& GetBootstrapBrokerStringVpcConnectivityTls() const { return m_bootstrapBrokerStringVpcConnectivityTls; }
177 template <typename BootstrapBrokerStringVpcConnectivityTlsT = Aws::String>
178 void SetBootstrapBrokerStringVpcConnectivityTls(BootstrapBrokerStringVpcConnectivityTlsT&& value) {
179 m_bootstrapBrokerStringVpcConnectivityTlsHasBeenSet = true;
180 m_bootstrapBrokerStringVpcConnectivityTls = std::forward<BootstrapBrokerStringVpcConnectivityTlsT>(value);
181 }
182 template <typename BootstrapBrokerStringVpcConnectivityTlsT = Aws::String>
183 GetBootstrapBrokersResult& WithBootstrapBrokerStringVpcConnectivityTls(BootstrapBrokerStringVpcConnectivityTlsT&& value) {
184 SetBootstrapBrokerStringVpcConnectivityTls(std::forward<BootstrapBrokerStringVpcConnectivityTlsT>(value));
185 return *this;
186 }
188
190
197 return m_bootstrapBrokerStringVpcConnectivitySaslScram;
198 }
199 template <typename BootstrapBrokerStringVpcConnectivitySaslScramT = Aws::String>
200 void SetBootstrapBrokerStringVpcConnectivitySaslScram(BootstrapBrokerStringVpcConnectivitySaslScramT&& value) {
201 m_bootstrapBrokerStringVpcConnectivitySaslScramHasBeenSet = true;
202 m_bootstrapBrokerStringVpcConnectivitySaslScram = std::forward<BootstrapBrokerStringVpcConnectivitySaslScramT>(value);
203 }
204 template <typename BootstrapBrokerStringVpcConnectivitySaslScramT = Aws::String>
205 GetBootstrapBrokersResult& WithBootstrapBrokerStringVpcConnectivitySaslScram(BootstrapBrokerStringVpcConnectivitySaslScramT&& value) {
206 SetBootstrapBrokerStringVpcConnectivitySaslScram(std::forward<BootstrapBrokerStringVpcConnectivitySaslScramT>(value));
207 return *this;
208 }
210
212
218 inline const Aws::String& GetBootstrapBrokerStringVpcConnectivitySaslIam() const { return m_bootstrapBrokerStringVpcConnectivitySaslIam; }
219 template <typename BootstrapBrokerStringVpcConnectivitySaslIamT = Aws::String>
220 void SetBootstrapBrokerStringVpcConnectivitySaslIam(BootstrapBrokerStringVpcConnectivitySaslIamT&& value) {
221 m_bootstrapBrokerStringVpcConnectivitySaslIamHasBeenSet = true;
222 m_bootstrapBrokerStringVpcConnectivitySaslIam = std::forward<BootstrapBrokerStringVpcConnectivitySaslIamT>(value);
223 }
224 template <typename BootstrapBrokerStringVpcConnectivitySaslIamT = Aws::String>
225 GetBootstrapBrokersResult& WithBootstrapBrokerStringVpcConnectivitySaslIam(BootstrapBrokerStringVpcConnectivitySaslIamT&& value) {
226 SetBootstrapBrokerStringVpcConnectivitySaslIam(std::forward<BootstrapBrokerStringVpcConnectivitySaslIamT>(value));
227 return *this;
228 }
230
232
233 inline const Aws::String& GetRequestId() const { return m_requestId; }
234 template <typename RequestIdT = Aws::String>
235 void SetRequestId(RequestIdT&& value) {
236 m_requestIdHasBeenSet = true;
237 m_requestId = std::forward<RequestIdT>(value);
238 }
239 template <typename RequestIdT = Aws::String>
241 SetRequestId(std::forward<RequestIdT>(value));
242 return *this;
243 }
245 private:
246 Aws::String m_bootstrapBrokerString;
247
248 Aws::String m_bootstrapBrokerStringTls;
249
250 Aws::String m_bootstrapBrokerStringSaslScram;
251
252 Aws::String m_bootstrapBrokerStringSaslIam;
253
254 Aws::String m_bootstrapBrokerStringPublicTls;
255
256 Aws::String m_bootstrapBrokerStringPublicSaslScram;
257
258 Aws::String m_bootstrapBrokerStringPublicSaslIam;
259
260 Aws::String m_bootstrapBrokerStringVpcConnectivityTls;
261
262 Aws::String m_bootstrapBrokerStringVpcConnectivitySaslScram;
263
264 Aws::String m_bootstrapBrokerStringVpcConnectivitySaslIam;
265
266 Aws::String m_requestId;
267 bool m_bootstrapBrokerStringHasBeenSet = false;
268 bool m_bootstrapBrokerStringTlsHasBeenSet = false;
269 bool m_bootstrapBrokerStringSaslScramHasBeenSet = false;
270 bool m_bootstrapBrokerStringSaslIamHasBeenSet = false;
271 bool m_bootstrapBrokerStringPublicTlsHasBeenSet = false;
272 bool m_bootstrapBrokerStringPublicSaslScramHasBeenSet = false;
273 bool m_bootstrapBrokerStringPublicSaslIamHasBeenSet = false;
274 bool m_bootstrapBrokerStringVpcConnectivityTlsHasBeenSet = false;
275 bool m_bootstrapBrokerStringVpcConnectivitySaslScramHasBeenSet = false;
276 bool m_bootstrapBrokerStringVpcConnectivitySaslIamHasBeenSet = false;
277 bool m_requestIdHasBeenSet = false;
278};
279
280} // namespace Model
281} // namespace Kafka
282} // namespace Aws
GetBootstrapBrokersResult & WithBootstrapBrokerStringVpcConnectivityTls(BootstrapBrokerStringVpcConnectivityTlsT &&value)
GetBootstrapBrokersResult & WithBootstrapBrokerStringPublicSaslIam(BootstrapBrokerStringPublicSaslIamT &&value)
void SetBootstrapBrokerStringPublicTls(BootstrapBrokerStringPublicTlsT &&value)
void SetBootstrapBrokerStringVpcConnectivityTls(BootstrapBrokerStringVpcConnectivityTlsT &&value)
void SetBootstrapBrokerStringTls(BootstrapBrokerStringTlsT &&value)
GetBootstrapBrokersResult & WithBootstrapBrokerStringVpcConnectivitySaslIam(BootstrapBrokerStringVpcConnectivitySaslIamT &&value)
AWS_KAFKA_API GetBootstrapBrokersResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
AWS_KAFKA_API GetBootstrapBrokersResult()=default
void SetBootstrapBrokerStringVpcConnectivitySaslIam(BootstrapBrokerStringVpcConnectivitySaslIamT &&value)
const Aws::String & GetBootstrapBrokerStringPublicSaslScram() const
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 & WithBootstrapBrokerStringVpcConnectivitySaslScram(BootstrapBrokerStringVpcConnectivitySaslScramT &&value)
void SetBootstrapBrokerString(BootstrapBrokerStringT &&value)
const Aws::String & GetBootstrapBrokerStringVpcConnectivitySaslIam() const
void SetBootstrapBrokerStringPublicSaslIam(BootstrapBrokerStringPublicSaslIamT &&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