AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
ClusterInfo.h
1
6#pragma once
7#include <aws/kafka/Kafka_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/kafka/model/BrokerNodeGroupInfo.h>
10#include <aws/kafka/model/ClientAuthentication.h>
11#include <aws/core/utils/DateTime.h>
12#include <aws/kafka/model/BrokerSoftwareInfo.h>
13#include <aws/kafka/model/EncryptionInfo.h>
14#include <aws/kafka/model/EnhancedMonitoring.h>
15#include <aws/kafka/model/OpenMonitoring.h>
16#include <aws/kafka/model/LoggingInfo.h>
17#include <aws/kafka/model/ClusterState.h>
18#include <aws/kafka/model/StateInfo.h>
19#include <aws/core/utils/memory/stl/AWSMap.h>
20#include <aws/kafka/model/StorageMode.h>
21#include <aws/kafka/model/CustomerActionStatus.h>
22#include <utility>
23
24namespace Aws
25{
26namespace Utils
27{
28namespace Json
29{
30 class JsonValue;
31 class JsonView;
32} // namespace Json
33} // namespace Utils
34namespace Kafka
35{
36namespace Model
37{
38
48 {
49 public:
50 AWS_KAFKA_API ClusterInfo();
51 AWS_KAFKA_API ClusterInfo(Aws::Utils::Json::JsonView jsonValue);
53 AWS_KAFKA_API Aws::Utils::Json::JsonValue Jsonize() const;
54
55
57
62 inline const Aws::String& GetActiveOperationArn() const{ return m_activeOperationArn; }
63 inline bool ActiveOperationArnHasBeenSet() const { return m_activeOperationArnHasBeenSet; }
64 inline void SetActiveOperationArn(const Aws::String& value) { m_activeOperationArnHasBeenSet = true; m_activeOperationArn = value; }
65 inline void SetActiveOperationArn(Aws::String&& value) { m_activeOperationArnHasBeenSet = true; m_activeOperationArn = std::move(value); }
66 inline void SetActiveOperationArn(const char* value) { m_activeOperationArnHasBeenSet = true; m_activeOperationArn.assign(value); }
67 inline ClusterInfo& WithActiveOperationArn(const Aws::String& value) { SetActiveOperationArn(value); return *this;}
68 inline ClusterInfo& WithActiveOperationArn(Aws::String&& value) { SetActiveOperationArn(std::move(value)); return *this;}
69 inline ClusterInfo& WithActiveOperationArn(const char* value) { SetActiveOperationArn(value); return *this;}
71
73
78 inline const BrokerNodeGroupInfo& GetBrokerNodeGroupInfo() const{ return m_brokerNodeGroupInfo; }
79 inline bool BrokerNodeGroupInfoHasBeenSet() const { return m_brokerNodeGroupInfoHasBeenSet; }
80 inline void SetBrokerNodeGroupInfo(const BrokerNodeGroupInfo& value) { m_brokerNodeGroupInfoHasBeenSet = true; m_brokerNodeGroupInfo = value; }
81 inline void SetBrokerNodeGroupInfo(BrokerNodeGroupInfo&& value) { m_brokerNodeGroupInfoHasBeenSet = true; m_brokerNodeGroupInfo = std::move(value); }
83 inline ClusterInfo& WithBrokerNodeGroupInfo(BrokerNodeGroupInfo&& value) { SetBrokerNodeGroupInfo(std::move(value)); return *this;}
85
87
92 inline const ClientAuthentication& GetClientAuthentication() const{ return m_clientAuthentication; }
93 inline bool ClientAuthenticationHasBeenSet() const { return m_clientAuthenticationHasBeenSet; }
94 inline void SetClientAuthentication(const ClientAuthentication& value) { m_clientAuthenticationHasBeenSet = true; m_clientAuthentication = value; }
95 inline void SetClientAuthentication(ClientAuthentication&& value) { m_clientAuthenticationHasBeenSet = true; m_clientAuthentication = std::move(value); }
97 inline ClusterInfo& WithClientAuthentication(ClientAuthentication&& value) { SetClientAuthentication(std::move(value)); return *this;}
99
101
107 inline const Aws::String& GetClusterArn() const{ return m_clusterArn; }
108 inline bool ClusterArnHasBeenSet() const { return m_clusterArnHasBeenSet; }
109 inline void SetClusterArn(const Aws::String& value) { m_clusterArnHasBeenSet = true; m_clusterArn = value; }
110 inline void SetClusterArn(Aws::String&& value) { m_clusterArnHasBeenSet = true; m_clusterArn = std::move(value); }
111 inline void SetClusterArn(const char* value) { m_clusterArnHasBeenSet = true; m_clusterArn.assign(value); }
112 inline ClusterInfo& WithClusterArn(const Aws::String& value) { SetClusterArn(value); return *this;}
113 inline ClusterInfo& WithClusterArn(Aws::String&& value) { SetClusterArn(std::move(value)); return *this;}
114 inline ClusterInfo& WithClusterArn(const char* value) { SetClusterArn(value); return *this;}
116
118
123 inline const Aws::String& GetClusterName() const{ return m_clusterName; }
124 inline bool ClusterNameHasBeenSet() const { return m_clusterNameHasBeenSet; }
125 inline void SetClusterName(const Aws::String& value) { m_clusterNameHasBeenSet = true; m_clusterName = value; }
126 inline void SetClusterName(Aws::String&& value) { m_clusterNameHasBeenSet = true; m_clusterName = std::move(value); }
127 inline void SetClusterName(const char* value) { m_clusterNameHasBeenSet = true; m_clusterName.assign(value); }
128 inline ClusterInfo& WithClusterName(const Aws::String& value) { SetClusterName(value); return *this;}
129 inline ClusterInfo& WithClusterName(Aws::String&& value) { SetClusterName(std::move(value)); return *this;}
130 inline ClusterInfo& WithClusterName(const char* value) { SetClusterName(value); return *this;}
132
134
139 inline const Aws::Utils::DateTime& GetCreationTime() const{ return m_creationTime; }
140 inline bool CreationTimeHasBeenSet() const { return m_creationTimeHasBeenSet; }
141 inline void SetCreationTime(const Aws::Utils::DateTime& value) { m_creationTimeHasBeenSet = true; m_creationTime = value; }
142 inline void SetCreationTime(Aws::Utils::DateTime&& value) { m_creationTimeHasBeenSet = true; m_creationTime = std::move(value); }
143 inline ClusterInfo& WithCreationTime(const Aws::Utils::DateTime& value) { SetCreationTime(value); return *this;}
144 inline ClusterInfo& WithCreationTime(Aws::Utils::DateTime&& value) { SetCreationTime(std::move(value)); return *this;}
146
148
154 inline const BrokerSoftwareInfo& GetCurrentBrokerSoftwareInfo() const{ return m_currentBrokerSoftwareInfo; }
155 inline bool CurrentBrokerSoftwareInfoHasBeenSet() const { return m_currentBrokerSoftwareInfoHasBeenSet; }
156 inline void SetCurrentBrokerSoftwareInfo(const BrokerSoftwareInfo& value) { m_currentBrokerSoftwareInfoHasBeenSet = true; m_currentBrokerSoftwareInfo = value; }
157 inline void SetCurrentBrokerSoftwareInfo(BrokerSoftwareInfo&& value) { m_currentBrokerSoftwareInfoHasBeenSet = true; m_currentBrokerSoftwareInfo = std::move(value); }
161
163
168 inline const Aws::String& GetCurrentVersion() const{ return m_currentVersion; }
169 inline bool CurrentVersionHasBeenSet() const { return m_currentVersionHasBeenSet; }
170 inline void SetCurrentVersion(const Aws::String& value) { m_currentVersionHasBeenSet = true; m_currentVersion = value; }
171 inline void SetCurrentVersion(Aws::String&& value) { m_currentVersionHasBeenSet = true; m_currentVersion = std::move(value); }
172 inline void SetCurrentVersion(const char* value) { m_currentVersionHasBeenSet = true; m_currentVersion.assign(value); }
173 inline ClusterInfo& WithCurrentVersion(const Aws::String& value) { SetCurrentVersion(value); return *this;}
174 inline ClusterInfo& WithCurrentVersion(Aws::String&& value) { SetCurrentVersion(std::move(value)); return *this;}
175 inline ClusterInfo& WithCurrentVersion(const char* value) { SetCurrentVersion(value); return *this;}
177
179
184 inline const EncryptionInfo& GetEncryptionInfo() const{ return m_encryptionInfo; }
185 inline bool EncryptionInfoHasBeenSet() const { return m_encryptionInfoHasBeenSet; }
186 inline void SetEncryptionInfo(const EncryptionInfo& value) { m_encryptionInfoHasBeenSet = true; m_encryptionInfo = value; }
187 inline void SetEncryptionInfo(EncryptionInfo&& value) { m_encryptionInfoHasBeenSet = true; m_encryptionInfo = std::move(value); }
188 inline ClusterInfo& WithEncryptionInfo(const EncryptionInfo& value) { SetEncryptionInfo(value); return *this;}
189 inline ClusterInfo& WithEncryptionInfo(EncryptionInfo&& value) { SetEncryptionInfo(std::move(value)); return *this;}
191
193
203 inline const EnhancedMonitoring& GetEnhancedMonitoring() const{ return m_enhancedMonitoring; }
204 inline bool EnhancedMonitoringHasBeenSet() const { return m_enhancedMonitoringHasBeenSet; }
205 inline void SetEnhancedMonitoring(const EnhancedMonitoring& value) { m_enhancedMonitoringHasBeenSet = true; m_enhancedMonitoring = value; }
206 inline void SetEnhancedMonitoring(EnhancedMonitoring&& value) { m_enhancedMonitoringHasBeenSet = true; m_enhancedMonitoring = std::move(value); }
207 inline ClusterInfo& WithEnhancedMonitoring(const EnhancedMonitoring& value) { SetEnhancedMonitoring(value); return *this;}
208 inline ClusterInfo& WithEnhancedMonitoring(EnhancedMonitoring&& value) { SetEnhancedMonitoring(std::move(value)); return *this;}
210
212
217 inline const OpenMonitoring& GetOpenMonitoring() const{ return m_openMonitoring; }
218 inline bool OpenMonitoringHasBeenSet() const { return m_openMonitoringHasBeenSet; }
219 inline void SetOpenMonitoring(const OpenMonitoring& value) { m_openMonitoringHasBeenSet = true; m_openMonitoring = value; }
220 inline void SetOpenMonitoring(OpenMonitoring&& value) { m_openMonitoringHasBeenSet = true; m_openMonitoring = std::move(value); }
221 inline ClusterInfo& WithOpenMonitoring(const OpenMonitoring& value) { SetOpenMonitoring(value); return *this;}
222 inline ClusterInfo& WithOpenMonitoring(OpenMonitoring&& value) { SetOpenMonitoring(std::move(value)); return *this;}
224
226
227 inline const LoggingInfo& GetLoggingInfo() const{ return m_loggingInfo; }
228 inline bool LoggingInfoHasBeenSet() const { return m_loggingInfoHasBeenSet; }
229 inline void SetLoggingInfo(const LoggingInfo& value) { m_loggingInfoHasBeenSet = true; m_loggingInfo = value; }
230 inline void SetLoggingInfo(LoggingInfo&& value) { m_loggingInfoHasBeenSet = true; m_loggingInfo = std::move(value); }
231 inline ClusterInfo& WithLoggingInfo(const LoggingInfo& value) { SetLoggingInfo(value); return *this;}
232 inline ClusterInfo& WithLoggingInfo(LoggingInfo&& value) { SetLoggingInfo(std::move(value)); return *this;}
234
236
241 inline int GetNumberOfBrokerNodes() const{ return m_numberOfBrokerNodes; }
242 inline bool NumberOfBrokerNodesHasBeenSet() const { return m_numberOfBrokerNodesHasBeenSet; }
243 inline void SetNumberOfBrokerNodes(int value) { m_numberOfBrokerNodesHasBeenSet = true; m_numberOfBrokerNodes = value; }
244 inline ClusterInfo& WithNumberOfBrokerNodes(int value) { SetNumberOfBrokerNodes(value); return *this;}
246
248
255 inline const ClusterState& GetState() const{ return m_state; }
256 inline bool StateHasBeenSet() const { return m_stateHasBeenSet; }
257 inline void SetState(const ClusterState& value) { m_stateHasBeenSet = true; m_state = value; }
258 inline void SetState(ClusterState&& value) { m_stateHasBeenSet = true; m_state = std::move(value); }
259 inline ClusterInfo& WithState(const ClusterState& value) { SetState(value); return *this;}
260 inline ClusterInfo& WithState(ClusterState&& value) { SetState(std::move(value)); return *this;}
262
264
265 inline const StateInfo& GetStateInfo() const{ return m_stateInfo; }
266 inline bool StateInfoHasBeenSet() const { return m_stateInfoHasBeenSet; }
267 inline void SetStateInfo(const StateInfo& value) { m_stateInfoHasBeenSet = true; m_stateInfo = value; }
268 inline void SetStateInfo(StateInfo&& value) { m_stateInfoHasBeenSet = true; m_stateInfo = std::move(value); }
269 inline ClusterInfo& WithStateInfo(const StateInfo& value) { SetStateInfo(value); return *this;}
270 inline ClusterInfo& WithStateInfo(StateInfo&& value) { SetStateInfo(std::move(value)); return *this;}
272
274
279 inline const Aws::Map<Aws::String, Aws::String>& GetTags() const{ return m_tags; }
280 inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; }
281 inline void SetTags(const Aws::Map<Aws::String, Aws::String>& value) { m_tagsHasBeenSet = true; m_tags = value; }
282 inline void SetTags(Aws::Map<Aws::String, Aws::String>&& value) { m_tagsHasBeenSet = true; m_tags = std::move(value); }
283 inline ClusterInfo& WithTags(const Aws::Map<Aws::String, Aws::String>& value) { SetTags(value); return *this;}
284 inline ClusterInfo& WithTags(Aws::Map<Aws::String, Aws::String>&& value) { SetTags(std::move(value)); return *this;}
285 inline ClusterInfo& AddTags(const Aws::String& key, const Aws::String& value) { m_tagsHasBeenSet = true; m_tags.emplace(key, value); return *this; }
286 inline ClusterInfo& AddTags(Aws::String&& key, const Aws::String& value) { m_tagsHasBeenSet = true; m_tags.emplace(std::move(key), value); return *this; }
287 inline ClusterInfo& AddTags(const Aws::String& key, Aws::String&& value) { m_tagsHasBeenSet = true; m_tags.emplace(key, std::move(value)); return *this; }
288 inline ClusterInfo& AddTags(Aws::String&& key, Aws::String&& value) { m_tagsHasBeenSet = true; m_tags.emplace(std::move(key), std::move(value)); return *this; }
289 inline ClusterInfo& AddTags(const char* key, Aws::String&& value) { m_tagsHasBeenSet = true; m_tags.emplace(key, std::move(value)); return *this; }
290 inline ClusterInfo& AddTags(Aws::String&& key, const char* value) { m_tagsHasBeenSet = true; m_tags.emplace(std::move(key), value); return *this; }
291 inline ClusterInfo& AddTags(const char* key, const char* value) { m_tagsHasBeenSet = true; m_tags.emplace(key, value); return *this; }
293
295
301 inline const Aws::String& GetZookeeperConnectString() const{ return m_zookeeperConnectString; }
302 inline bool ZookeeperConnectStringHasBeenSet() const { return m_zookeeperConnectStringHasBeenSet; }
303 inline void SetZookeeperConnectString(const Aws::String& value) { m_zookeeperConnectStringHasBeenSet = true; m_zookeeperConnectString = value; }
304 inline void SetZookeeperConnectString(Aws::String&& value) { m_zookeeperConnectStringHasBeenSet = true; m_zookeeperConnectString = std::move(value); }
305 inline void SetZookeeperConnectString(const char* value) { m_zookeeperConnectStringHasBeenSet = true; m_zookeeperConnectString.assign(value); }
307 inline ClusterInfo& WithZookeeperConnectString(Aws::String&& value) { SetZookeeperConnectString(std::move(value)); return *this;}
308 inline ClusterInfo& WithZookeeperConnectString(const char* value) { SetZookeeperConnectString(value); return *this;}
310
312
318 inline const Aws::String& GetZookeeperConnectStringTls() const{ return m_zookeeperConnectStringTls; }
319 inline bool ZookeeperConnectStringTlsHasBeenSet() const { return m_zookeeperConnectStringTlsHasBeenSet; }
320 inline void SetZookeeperConnectStringTls(const Aws::String& value) { m_zookeeperConnectStringTlsHasBeenSet = true; m_zookeeperConnectStringTls = value; }
321 inline void SetZookeeperConnectStringTls(Aws::String&& value) { m_zookeeperConnectStringTlsHasBeenSet = true; m_zookeeperConnectStringTls = std::move(value); }
322 inline void SetZookeeperConnectStringTls(const char* value) { m_zookeeperConnectStringTlsHasBeenSet = true; m_zookeeperConnectStringTls.assign(value); }
324 inline ClusterInfo& WithZookeeperConnectStringTls(Aws::String&& value) { SetZookeeperConnectStringTls(std::move(value)); return *this;}
325 inline ClusterInfo& WithZookeeperConnectStringTls(const char* value) { SetZookeeperConnectStringTls(value); return *this;}
327
329
335 inline const StorageMode& GetStorageMode() const{ return m_storageMode; }
336 inline bool StorageModeHasBeenSet() const { return m_storageModeHasBeenSet; }
337 inline void SetStorageMode(const StorageMode& value) { m_storageModeHasBeenSet = true; m_storageMode = value; }
338 inline void SetStorageMode(StorageMode&& value) { m_storageModeHasBeenSet = true; m_storageMode = std::move(value); }
339 inline ClusterInfo& WithStorageMode(const StorageMode& value) { SetStorageMode(value); return *this;}
340 inline ClusterInfo& WithStorageMode(StorageMode&& value) { SetStorageMode(std::move(value)); return *this;}
342
344
350 inline const CustomerActionStatus& GetCustomerActionStatus() const{ return m_customerActionStatus; }
351 inline bool CustomerActionStatusHasBeenSet() const { return m_customerActionStatusHasBeenSet; }
352 inline void SetCustomerActionStatus(const CustomerActionStatus& value) { m_customerActionStatusHasBeenSet = true; m_customerActionStatus = value; }
353 inline void SetCustomerActionStatus(CustomerActionStatus&& value) { m_customerActionStatusHasBeenSet = true; m_customerActionStatus = std::move(value); }
355 inline ClusterInfo& WithCustomerActionStatus(CustomerActionStatus&& value) { SetCustomerActionStatus(std::move(value)); return *this;}
357 private:
358
359 Aws::String m_activeOperationArn;
360 bool m_activeOperationArnHasBeenSet = false;
361
362 BrokerNodeGroupInfo m_brokerNodeGroupInfo;
363 bool m_brokerNodeGroupInfoHasBeenSet = false;
364
365 ClientAuthentication m_clientAuthentication;
366 bool m_clientAuthenticationHasBeenSet = false;
367
368 Aws::String m_clusterArn;
369 bool m_clusterArnHasBeenSet = false;
370
371 Aws::String m_clusterName;
372 bool m_clusterNameHasBeenSet = false;
373
374 Aws::Utils::DateTime m_creationTime;
375 bool m_creationTimeHasBeenSet = false;
376
377 BrokerSoftwareInfo m_currentBrokerSoftwareInfo;
378 bool m_currentBrokerSoftwareInfoHasBeenSet = false;
379
380 Aws::String m_currentVersion;
381 bool m_currentVersionHasBeenSet = false;
382
383 EncryptionInfo m_encryptionInfo;
384 bool m_encryptionInfoHasBeenSet = false;
385
386 EnhancedMonitoring m_enhancedMonitoring;
387 bool m_enhancedMonitoringHasBeenSet = false;
388
389 OpenMonitoring m_openMonitoring;
390 bool m_openMonitoringHasBeenSet = false;
391
392 LoggingInfo m_loggingInfo;
393 bool m_loggingInfoHasBeenSet = false;
394
395 int m_numberOfBrokerNodes;
396 bool m_numberOfBrokerNodesHasBeenSet = false;
397
398 ClusterState m_state;
399 bool m_stateHasBeenSet = false;
400
401 StateInfo m_stateInfo;
402 bool m_stateInfoHasBeenSet = false;
403
405 bool m_tagsHasBeenSet = false;
406
407 Aws::String m_zookeeperConnectString;
408 bool m_zookeeperConnectStringHasBeenSet = false;
409
410 Aws::String m_zookeeperConnectStringTls;
411 bool m_zookeeperConnectStringTlsHasBeenSet = false;
412
413 StorageMode m_storageMode;
414 bool m_storageModeHasBeenSet = false;
415
416 CustomerActionStatus m_customerActionStatus;
417 bool m_customerActionStatusHasBeenSet = false;
418 };
419
420} // namespace Model
421} // namespace Kafka
422} // namespace Aws
bool ZookeeperConnectStringTlsHasBeenSet() const
ClusterInfo & WithEnhancedMonitoring(EnhancedMonitoring &&value)
ClusterInfo & WithCurrentVersion(const Aws::String &value)
ClusterInfo & WithOpenMonitoring(OpenMonitoring &&value)
bool ZookeeperConnectStringHasBeenSet() const
void SetTags(Aws::Map< Aws::String, Aws::String > &&value)
AWS_KAFKA_API Aws::Utils::Json::JsonValue Jsonize() const
void SetCurrentVersion(Aws::String &&value)
void SetEnhancedMonitoring(EnhancedMonitoring &&value)
void SetCurrentVersion(const char *value)
ClusterInfo & WithLoggingInfo(LoggingInfo &&value)
void SetBrokerNodeGroupInfo(BrokerNodeGroupInfo &&value)
Definition ClusterInfo.h:81
ClusterInfo & WithCurrentBrokerSoftwareInfo(BrokerSoftwareInfo &&value)
ClusterInfo & WithCurrentVersion(Aws::String &&value)
bool NumberOfBrokerNodesHasBeenSet() const
bool CustomerActionStatusHasBeenSet() const
ClusterInfo & WithActiveOperationArn(Aws::String &&value)
Definition ClusterInfo.h:68
const Aws::Map< Aws::String, Aws::String > & GetTags() const
void SetZookeeperConnectString(const char *value)
ClusterInfo & WithActiveOperationArn(const char *value)
Definition ClusterInfo.h:69
const EncryptionInfo & GetEncryptionInfo() const
ClusterInfo & WithCurrentVersion(const char *value)
ClusterInfo & AddTags(const char *key, Aws::String &&value)
const StateInfo & GetStateInfo() const
ClusterInfo & WithEncryptionInfo(const EncryptionInfo &value)
ClusterInfo & WithStateInfo(StateInfo &&value)
ClusterInfo & WithTags(const Aws::Map< Aws::String, Aws::String > &value)
void SetStateInfo(const StateInfo &value)
void SetClusterName(const char *value)
void SetStorageMode(StorageMode &&value)
bool CurrentBrokerSoftwareInfoHasBeenSet() const
ClusterInfo & WithClientAuthentication(ClientAuthentication &&value)
Definition ClusterInfo.h:97
ClusterInfo & WithStorageMode(const StorageMode &value)
void SetLoggingInfo(const LoggingInfo &value)
void SetZookeeperConnectStringTls(const Aws::String &value)
ClusterInfo & WithZookeeperConnectString(const char *value)
void SetActiveOperationArn(const Aws::String &value)
Definition ClusterInfo.h:64
void SetOpenMonitoring(OpenMonitoring &&value)
const Aws::String & GetZookeeperConnectString() const
const Aws::String & GetClusterName() const
ClusterInfo & WithEnhancedMonitoring(const EnhancedMonitoring &value)
ClusterInfo & WithCurrentBrokerSoftwareInfo(const BrokerSoftwareInfo &value)
const BrokerSoftwareInfo & GetCurrentBrokerSoftwareInfo() const
void SetCreationTime(const Aws::Utils::DateTime &value)
void SetTags(const Aws::Map< Aws::String, Aws::String > &value)
ClusterInfo & WithCustomerActionStatus(const CustomerActionStatus &value)
const CustomerActionStatus & GetCustomerActionStatus() const
ClusterInfo & WithClusterName(const char *value)
ClusterInfo & WithClusterName(const Aws::String &value)
ClusterInfo & WithZookeeperConnectString(Aws::String &&value)
const StorageMode & GetStorageMode() const
void SetActiveOperationArn(const char *value)
Definition ClusterInfo.h:66
void SetClusterArn(Aws::String &&value)
ClusterInfo & AddTags(Aws::String &&key, const char *value)
ClusterInfo & WithZookeeperConnectStringTls(const char *value)
void SetEncryptionInfo(EncryptionInfo &&value)
void SetCustomerActionStatus(CustomerActionStatus &&value)
ClusterInfo & WithNumberOfBrokerNodes(int value)
void SetCreationTime(Aws::Utils::DateTime &&value)
bool EnhancedMonitoringHasBeenSet() const
void SetClusterName(const Aws::String &value)
ClusterInfo & WithTags(Aws::Map< Aws::String, Aws::String > &&value)
void SetClusterName(Aws::String &&value)
void SetBrokerNodeGroupInfo(const BrokerNodeGroupInfo &value)
Definition ClusterInfo.h:80
ClusterInfo & WithClusterArn(const Aws::String &value)
void SetEncryptionInfo(const EncryptionInfo &value)
void SetStateInfo(StateInfo &&value)
ClusterInfo & WithBrokerNodeGroupInfo(BrokerNodeGroupInfo &&value)
Definition ClusterInfo.h:83
void SetClusterArn(const Aws::String &value)
bool BrokerNodeGroupInfoHasBeenSet() const
Definition ClusterInfo.h:79
void SetState(ClusterState &&value)
void SetState(const ClusterState &value)
void SetActiveOperationArn(Aws::String &&value)
Definition ClusterInfo.h:65
ClusterInfo & WithCreationTime(const Aws::Utils::DateTime &value)
ClusterInfo & WithOpenMonitoring(const OpenMonitoring &value)
const Aws::String & GetCurrentVersion() const
void SetCurrentBrokerSoftwareInfo(BrokerSoftwareInfo &&value)
void SetZookeeperConnectStringTls(Aws::String &&value)
ClusterInfo & WithClusterArn(Aws::String &&value)
ClusterInfo & AddTags(const Aws::String &key, const Aws::String &value)
bool ActiveOperationArnHasBeenSet() const
Definition ClusterInfo.h:63
ClusterInfo & WithZookeeperConnectStringTls(Aws::String &&value)
void SetClientAuthentication(ClientAuthentication &&value)
Definition ClusterInfo.h:95
ClusterInfo & WithState(const ClusterState &value)
void SetStorageMode(const StorageMode &value)
ClusterInfo & WithClusterArn(const char *value)
const EnhancedMonitoring & GetEnhancedMonitoring() const
const OpenMonitoring & GetOpenMonitoring() const
void SetOpenMonitoring(const OpenMonitoring &value)
AWS_KAFKA_API ClusterInfo(Aws::Utils::Json::JsonView jsonValue)
void SetClusterArn(const char *value)
ClusterInfo & WithCustomerActionStatus(CustomerActionStatus &&value)
ClusterInfo & WithClusterName(Aws::String &&value)
ClusterInfo & WithBrokerNodeGroupInfo(const BrokerNodeGroupInfo &value)
Definition ClusterInfo.h:82
ClusterInfo & WithZookeeperConnectStringTls(const Aws::String &value)
ClusterInfo & AddTags(Aws::String &&key, const Aws::String &value)
ClusterInfo & WithEncryptionInfo(EncryptionInfo &&value)
ClusterInfo & WithActiveOperationArn(const Aws::String &value)
Definition ClusterInfo.h:67
void SetNumberOfBrokerNodes(int value)
const Aws::Utils::DateTime & GetCreationTime() const
ClusterInfo & AddTags(const Aws::String &key, Aws::String &&value)
const Aws::String & GetZookeeperConnectStringTls() const
void SetCurrentBrokerSoftwareInfo(const BrokerSoftwareInfo &value)
AWS_KAFKA_API ClusterInfo & operator=(Aws::Utils::Json::JsonView jsonValue)
ClusterInfo & WithClientAuthentication(const ClientAuthentication &value)
Definition ClusterInfo.h:96
ClusterInfo & WithState(ClusterState &&value)
void SetEnhancedMonitoring(const EnhancedMonitoring &value)
bool ClientAuthenticationHasBeenSet() const
Definition ClusterInfo.h:93
ClusterInfo & WithStorageMode(StorageMode &&value)
const Aws::String & GetClusterArn() const
void SetZookeeperConnectStringTls(const char *value)
const ClusterState & GetState() const
void SetClientAuthentication(const ClientAuthentication &value)
Definition ClusterInfo.h:94
ClusterInfo & WithZookeeperConnectString(const Aws::String &value)
void SetLoggingInfo(LoggingInfo &&value)
void SetCustomerActionStatus(const CustomerActionStatus &value)
const BrokerNodeGroupInfo & GetBrokerNodeGroupInfo() const
Definition ClusterInfo.h:78
ClusterInfo & WithStateInfo(const StateInfo &value)
ClusterInfo & WithCreationTime(Aws::Utils::DateTime &&value)
ClusterInfo & WithLoggingInfo(const LoggingInfo &value)
void SetCurrentVersion(const Aws::String &value)
ClusterInfo & AddTags(const char *key, const char *value)
void SetZookeeperConnectString(Aws::String &&value)
const Aws::String & GetActiveOperationArn() const
Definition ClusterInfo.h:62
ClusterInfo & AddTags(Aws::String &&key, Aws::String &&value)
const LoggingInfo & GetLoggingInfo() const
const ClientAuthentication & GetClientAuthentication() const
Definition ClusterInfo.h:92
void SetZookeeperConnectString(const Aws::String &value)
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue