AWS SDK for C++  1.9.104
AWS SDK for C++
ClusterInfo.h
Go to the documentation of this file.
1 
6 #pragma once
20 #include <utility>
21 
22 namespace Aws
23 {
24 namespace Utils
25 {
26 namespace Json
27 {
28  class JsonValue;
29  class JsonView;
30 } // namespace Json
31 } // namespace Utils
32 namespace Kafka
33 {
34 namespace Model
35 {
36 
46  {
47  public:
52 
53 
59  inline const Aws::String& GetActiveOperationArn() const{ return m_activeOperationArn; }
60 
66  inline bool ActiveOperationArnHasBeenSet() const { return m_activeOperationArnHasBeenSet; }
67 
73  inline void SetActiveOperationArn(const Aws::String& value) { m_activeOperationArnHasBeenSet = true; m_activeOperationArn = value; }
74 
80  inline void SetActiveOperationArn(Aws::String&& value) { m_activeOperationArnHasBeenSet = true; m_activeOperationArn = std::move(value); }
81 
87  inline void SetActiveOperationArn(const char* value) { m_activeOperationArnHasBeenSet = true; m_activeOperationArn.assign(value); }
88 
94  inline ClusterInfo& WithActiveOperationArn(const Aws::String& value) { SetActiveOperationArn(value); return *this;}
95 
101  inline ClusterInfo& WithActiveOperationArn(Aws::String&& value) { SetActiveOperationArn(std::move(value)); return *this;}
102 
108  inline ClusterInfo& WithActiveOperationArn(const char* value) { SetActiveOperationArn(value); return *this;}
109 
110 
116  inline const BrokerNodeGroupInfo& GetBrokerNodeGroupInfo() const{ return m_brokerNodeGroupInfo; }
117 
123  inline bool BrokerNodeGroupInfoHasBeenSet() const { return m_brokerNodeGroupInfoHasBeenSet; }
124 
130  inline void SetBrokerNodeGroupInfo(const BrokerNodeGroupInfo& value) { m_brokerNodeGroupInfoHasBeenSet = true; m_brokerNodeGroupInfo = value; }
131 
137  inline void SetBrokerNodeGroupInfo(BrokerNodeGroupInfo&& value) { m_brokerNodeGroupInfoHasBeenSet = true; m_brokerNodeGroupInfo = std::move(value); }
138 
144  inline ClusterInfo& WithBrokerNodeGroupInfo(const BrokerNodeGroupInfo& value) { SetBrokerNodeGroupInfo(value); return *this;}
145 
151  inline ClusterInfo& WithBrokerNodeGroupInfo(BrokerNodeGroupInfo&& value) { SetBrokerNodeGroupInfo(std::move(value)); return *this;}
152 
153 
159  inline const ClientAuthentication& GetClientAuthentication() const{ return m_clientAuthentication; }
160 
166  inline bool ClientAuthenticationHasBeenSet() const { return m_clientAuthenticationHasBeenSet; }
167 
173  inline void SetClientAuthentication(const ClientAuthentication& value) { m_clientAuthenticationHasBeenSet = true; m_clientAuthentication = value; }
174 
180  inline void SetClientAuthentication(ClientAuthentication&& value) { m_clientAuthenticationHasBeenSet = true; m_clientAuthentication = std::move(value); }
181 
187  inline ClusterInfo& WithClientAuthentication(const ClientAuthentication& value) { SetClientAuthentication(value); return *this;}
188 
194  inline ClusterInfo& WithClientAuthentication(ClientAuthentication&& value) { SetClientAuthentication(std::move(value)); return *this;}
195 
196 
203  inline const Aws::String& GetClusterArn() const{ return m_clusterArn; }
204 
211  inline bool ClusterArnHasBeenSet() const { return m_clusterArnHasBeenSet; }
212 
219  inline void SetClusterArn(const Aws::String& value) { m_clusterArnHasBeenSet = true; m_clusterArn = value; }
220 
227  inline void SetClusterArn(Aws::String&& value) { m_clusterArnHasBeenSet = true; m_clusterArn = std::move(value); }
228 
235  inline void SetClusterArn(const char* value) { m_clusterArnHasBeenSet = true; m_clusterArn.assign(value); }
236 
243  inline ClusterInfo& WithClusterArn(const Aws::String& value) { SetClusterArn(value); return *this;}
244 
251  inline ClusterInfo& WithClusterArn(Aws::String&& value) { SetClusterArn(std::move(value)); return *this;}
252 
259  inline ClusterInfo& WithClusterArn(const char* value) { SetClusterArn(value); return *this;}
260 
261 
267  inline const Aws::String& GetClusterName() const{ return m_clusterName; }
268 
274  inline bool ClusterNameHasBeenSet() const { return m_clusterNameHasBeenSet; }
275 
281  inline void SetClusterName(const Aws::String& value) { m_clusterNameHasBeenSet = true; m_clusterName = value; }
282 
288  inline void SetClusterName(Aws::String&& value) { m_clusterNameHasBeenSet = true; m_clusterName = std::move(value); }
289 
295  inline void SetClusterName(const char* value) { m_clusterNameHasBeenSet = true; m_clusterName.assign(value); }
296 
302  inline ClusterInfo& WithClusterName(const Aws::String& value) { SetClusterName(value); return *this;}
303 
309  inline ClusterInfo& WithClusterName(Aws::String&& value) { SetClusterName(std::move(value)); return *this;}
310 
316  inline ClusterInfo& WithClusterName(const char* value) { SetClusterName(value); return *this;}
317 
318 
324  inline const Aws::Utils::DateTime& GetCreationTime() const{ return m_creationTime; }
325 
331  inline bool CreationTimeHasBeenSet() const { return m_creationTimeHasBeenSet; }
332 
338  inline void SetCreationTime(const Aws::Utils::DateTime& value) { m_creationTimeHasBeenSet = true; m_creationTime = value; }
339 
345  inline void SetCreationTime(Aws::Utils::DateTime&& value) { m_creationTimeHasBeenSet = true; m_creationTime = std::move(value); }
346 
352  inline ClusterInfo& WithCreationTime(const Aws::Utils::DateTime& value) { SetCreationTime(value); return *this;}
353 
359  inline ClusterInfo& WithCreationTime(Aws::Utils::DateTime&& value) { SetCreationTime(std::move(value)); return *this;}
360 
361 
368  inline const BrokerSoftwareInfo& GetCurrentBrokerSoftwareInfo() const{ return m_currentBrokerSoftwareInfo; }
369 
376  inline bool CurrentBrokerSoftwareInfoHasBeenSet() const { return m_currentBrokerSoftwareInfoHasBeenSet; }
377 
384  inline void SetCurrentBrokerSoftwareInfo(const BrokerSoftwareInfo& value) { m_currentBrokerSoftwareInfoHasBeenSet = true; m_currentBrokerSoftwareInfo = value; }
385 
392  inline void SetCurrentBrokerSoftwareInfo(BrokerSoftwareInfo&& value) { m_currentBrokerSoftwareInfoHasBeenSet = true; m_currentBrokerSoftwareInfo = std::move(value); }
393 
400  inline ClusterInfo& WithCurrentBrokerSoftwareInfo(const BrokerSoftwareInfo& value) { SetCurrentBrokerSoftwareInfo(value); return *this;}
401 
408  inline ClusterInfo& WithCurrentBrokerSoftwareInfo(BrokerSoftwareInfo&& value) { SetCurrentBrokerSoftwareInfo(std::move(value)); return *this;}
409 
410 
416  inline const Aws::String& GetCurrentVersion() const{ return m_currentVersion; }
417 
423  inline bool CurrentVersionHasBeenSet() const { return m_currentVersionHasBeenSet; }
424 
430  inline void SetCurrentVersion(const Aws::String& value) { m_currentVersionHasBeenSet = true; m_currentVersion = value; }
431 
437  inline void SetCurrentVersion(Aws::String&& value) { m_currentVersionHasBeenSet = true; m_currentVersion = std::move(value); }
438 
444  inline void SetCurrentVersion(const char* value) { m_currentVersionHasBeenSet = true; m_currentVersion.assign(value); }
445 
451  inline ClusterInfo& WithCurrentVersion(const Aws::String& value) { SetCurrentVersion(value); return *this;}
452 
458  inline ClusterInfo& WithCurrentVersion(Aws::String&& value) { SetCurrentVersion(std::move(value)); return *this;}
459 
465  inline ClusterInfo& WithCurrentVersion(const char* value) { SetCurrentVersion(value); return *this;}
466 
467 
473  inline const EncryptionInfo& GetEncryptionInfo() const{ return m_encryptionInfo; }
474 
480  inline bool EncryptionInfoHasBeenSet() const { return m_encryptionInfoHasBeenSet; }
481 
487  inline void SetEncryptionInfo(const EncryptionInfo& value) { m_encryptionInfoHasBeenSet = true; m_encryptionInfo = value; }
488 
494  inline void SetEncryptionInfo(EncryptionInfo&& value) { m_encryptionInfoHasBeenSet = true; m_encryptionInfo = std::move(value); }
495 
501  inline ClusterInfo& WithEncryptionInfo(const EncryptionInfo& value) { SetEncryptionInfo(value); return *this;}
502 
508  inline ClusterInfo& WithEncryptionInfo(EncryptionInfo&& value) { SetEncryptionInfo(std::move(value)); return *this;}
509 
510 
521  inline const EnhancedMonitoring& GetEnhancedMonitoring() const{ return m_enhancedMonitoring; }
522 
533  inline bool EnhancedMonitoringHasBeenSet() const { return m_enhancedMonitoringHasBeenSet; }
534 
545  inline void SetEnhancedMonitoring(const EnhancedMonitoring& value) { m_enhancedMonitoringHasBeenSet = true; m_enhancedMonitoring = value; }
546 
557  inline void SetEnhancedMonitoring(EnhancedMonitoring&& value) { m_enhancedMonitoringHasBeenSet = true; m_enhancedMonitoring = std::move(value); }
558 
569  inline ClusterInfo& WithEnhancedMonitoring(const EnhancedMonitoring& value) { SetEnhancedMonitoring(value); return *this;}
570 
581  inline ClusterInfo& WithEnhancedMonitoring(EnhancedMonitoring&& value) { SetEnhancedMonitoring(std::move(value)); return *this;}
582 
583 
589  inline const OpenMonitoring& GetOpenMonitoring() const{ return m_openMonitoring; }
590 
596  inline bool OpenMonitoringHasBeenSet() const { return m_openMonitoringHasBeenSet; }
597 
603  inline void SetOpenMonitoring(const OpenMonitoring& value) { m_openMonitoringHasBeenSet = true; m_openMonitoring = value; }
604 
610  inline void SetOpenMonitoring(OpenMonitoring&& value) { m_openMonitoringHasBeenSet = true; m_openMonitoring = std::move(value); }
611 
617  inline ClusterInfo& WithOpenMonitoring(const OpenMonitoring& value) { SetOpenMonitoring(value); return *this;}
618 
624  inline ClusterInfo& WithOpenMonitoring(OpenMonitoring&& value) { SetOpenMonitoring(std::move(value)); return *this;}
625 
626 
627 
628  inline const LoggingInfo& GetLoggingInfo() const{ return m_loggingInfo; }
629 
630 
631  inline bool LoggingInfoHasBeenSet() const { return m_loggingInfoHasBeenSet; }
632 
633 
634  inline void SetLoggingInfo(const LoggingInfo& value) { m_loggingInfoHasBeenSet = true; m_loggingInfo = value; }
635 
636 
637  inline void SetLoggingInfo(LoggingInfo&& value) { m_loggingInfoHasBeenSet = true; m_loggingInfo = std::move(value); }
638 
639 
640  inline ClusterInfo& WithLoggingInfo(const LoggingInfo& value) { SetLoggingInfo(value); return *this;}
641 
642 
643  inline ClusterInfo& WithLoggingInfo(LoggingInfo&& value) { SetLoggingInfo(std::move(value)); return *this;}
644 
645 
651  inline int GetNumberOfBrokerNodes() const{ return m_numberOfBrokerNodes; }
652 
658  inline bool NumberOfBrokerNodesHasBeenSet() const { return m_numberOfBrokerNodesHasBeenSet; }
659 
665  inline void SetNumberOfBrokerNodes(int value) { m_numberOfBrokerNodesHasBeenSet = true; m_numberOfBrokerNodes = value; }
666 
672  inline ClusterInfo& WithNumberOfBrokerNodes(int value) { SetNumberOfBrokerNodes(value); return *this;}
673 
674 
682  inline const ClusterState& GetState() const{ return m_state; }
683 
691  inline bool StateHasBeenSet() const { return m_stateHasBeenSet; }
692 
700  inline void SetState(const ClusterState& value) { m_stateHasBeenSet = true; m_state = value; }
701 
709  inline void SetState(ClusterState&& value) { m_stateHasBeenSet = true; m_state = std::move(value); }
710 
718  inline ClusterInfo& WithState(const ClusterState& value) { SetState(value); return *this;}
719 
727  inline ClusterInfo& WithState(ClusterState&& value) { SetState(std::move(value)); return *this;}
728 
729 
730 
731  inline const StateInfo& GetStateInfo() const{ return m_stateInfo; }
732 
733 
734  inline bool StateInfoHasBeenSet() const { return m_stateInfoHasBeenSet; }
735 
736 
737  inline void SetStateInfo(const StateInfo& value) { m_stateInfoHasBeenSet = true; m_stateInfo = value; }
738 
739 
740  inline void SetStateInfo(StateInfo&& value) { m_stateInfoHasBeenSet = true; m_stateInfo = std::move(value); }
741 
742 
743  inline ClusterInfo& WithStateInfo(const StateInfo& value) { SetStateInfo(value); return *this;}
744 
745 
746  inline ClusterInfo& WithStateInfo(StateInfo&& value) { SetStateInfo(std::move(value)); return *this;}
747 
748 
754  inline const Aws::Map<Aws::String, Aws::String>& GetTags() const{ return m_tags; }
755 
761  inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; }
762 
768  inline void SetTags(const Aws::Map<Aws::String, Aws::String>& value) { m_tagsHasBeenSet = true; m_tags = value; }
769 
775  inline void SetTags(Aws::Map<Aws::String, Aws::String>&& value) { m_tagsHasBeenSet = true; m_tags = std::move(value); }
776 
782  inline ClusterInfo& WithTags(const Aws::Map<Aws::String, Aws::String>& value) { SetTags(value); return *this;}
783 
789  inline ClusterInfo& WithTags(Aws::Map<Aws::String, Aws::String>&& value) { SetTags(std::move(value)); return *this;}
790 
796  inline ClusterInfo& AddTags(const Aws::String& key, const Aws::String& value) { m_tagsHasBeenSet = true; m_tags.emplace(key, value); return *this; }
797 
803  inline ClusterInfo& AddTags(Aws::String&& key, const Aws::String& value) { m_tagsHasBeenSet = true; m_tags.emplace(std::move(key), value); return *this; }
804 
810  inline ClusterInfo& AddTags(const Aws::String& key, Aws::String&& value) { m_tagsHasBeenSet = true; m_tags.emplace(key, std::move(value)); return *this; }
811 
817  inline ClusterInfo& AddTags(Aws::String&& key, Aws::String&& value) { m_tagsHasBeenSet = true; m_tags.emplace(std::move(key), std::move(value)); return *this; }
818 
824  inline ClusterInfo& AddTags(const char* key, Aws::String&& value) { m_tagsHasBeenSet = true; m_tags.emplace(key, std::move(value)); return *this; }
825 
831  inline ClusterInfo& AddTags(Aws::String&& key, const char* value) { m_tagsHasBeenSet = true; m_tags.emplace(std::move(key), value); return *this; }
832 
838  inline ClusterInfo& AddTags(const char* key, const char* value) { m_tagsHasBeenSet = true; m_tags.emplace(key, value); return *this; }
839 
840 
847  inline const Aws::String& GetZookeeperConnectString() const{ return m_zookeeperConnectString; }
848 
855  inline bool ZookeeperConnectStringHasBeenSet() const { return m_zookeeperConnectStringHasBeenSet; }
856 
863  inline void SetZookeeperConnectString(const Aws::String& value) { m_zookeeperConnectStringHasBeenSet = true; m_zookeeperConnectString = value; }
864 
871  inline void SetZookeeperConnectString(Aws::String&& value) { m_zookeeperConnectStringHasBeenSet = true; m_zookeeperConnectString = std::move(value); }
872 
879  inline void SetZookeeperConnectString(const char* value) { m_zookeeperConnectStringHasBeenSet = true; m_zookeeperConnectString.assign(value); }
880 
887  inline ClusterInfo& WithZookeeperConnectString(const Aws::String& value) { SetZookeeperConnectString(value); return *this;}
888 
895  inline ClusterInfo& WithZookeeperConnectString(Aws::String&& value) { SetZookeeperConnectString(std::move(value)); return *this;}
896 
903  inline ClusterInfo& WithZookeeperConnectString(const char* value) { SetZookeeperConnectString(value); return *this;}
904 
905 
912  inline const Aws::String& GetZookeeperConnectStringTls() const{ return m_zookeeperConnectStringTls; }
913 
920  inline bool ZookeeperConnectStringTlsHasBeenSet() const { return m_zookeeperConnectStringTlsHasBeenSet; }
921 
928  inline void SetZookeeperConnectStringTls(const Aws::String& value) { m_zookeeperConnectStringTlsHasBeenSet = true; m_zookeeperConnectStringTls = value; }
929 
936  inline void SetZookeeperConnectStringTls(Aws::String&& value) { m_zookeeperConnectStringTlsHasBeenSet = true; m_zookeeperConnectStringTls = std::move(value); }
937 
944  inline void SetZookeeperConnectStringTls(const char* value) { m_zookeeperConnectStringTlsHasBeenSet = true; m_zookeeperConnectStringTls.assign(value); }
945 
952  inline ClusterInfo& WithZookeeperConnectStringTls(const Aws::String& value) { SetZookeeperConnectStringTls(value); return *this;}
953 
960  inline ClusterInfo& WithZookeeperConnectStringTls(Aws::String&& value) { SetZookeeperConnectStringTls(std::move(value)); return *this;}
961 
968  inline ClusterInfo& WithZookeeperConnectStringTls(const char* value) { SetZookeeperConnectStringTls(value); return *this;}
969 
970  private:
971 
972  Aws::String m_activeOperationArn;
973  bool m_activeOperationArnHasBeenSet;
974 
975  BrokerNodeGroupInfo m_brokerNodeGroupInfo;
976  bool m_brokerNodeGroupInfoHasBeenSet;
977 
978  ClientAuthentication m_clientAuthentication;
979  bool m_clientAuthenticationHasBeenSet;
980 
981  Aws::String m_clusterArn;
982  bool m_clusterArnHasBeenSet;
983 
984  Aws::String m_clusterName;
985  bool m_clusterNameHasBeenSet;
986 
987  Aws::Utils::DateTime m_creationTime;
988  bool m_creationTimeHasBeenSet;
989 
990  BrokerSoftwareInfo m_currentBrokerSoftwareInfo;
991  bool m_currentBrokerSoftwareInfoHasBeenSet;
992 
993  Aws::String m_currentVersion;
994  bool m_currentVersionHasBeenSet;
995 
996  EncryptionInfo m_encryptionInfo;
997  bool m_encryptionInfoHasBeenSet;
998 
999  EnhancedMonitoring m_enhancedMonitoring;
1000  bool m_enhancedMonitoringHasBeenSet;
1001 
1002  OpenMonitoring m_openMonitoring;
1003  bool m_openMonitoringHasBeenSet;
1004 
1005  LoggingInfo m_loggingInfo;
1006  bool m_loggingInfoHasBeenSet;
1007 
1008  int m_numberOfBrokerNodes;
1009  bool m_numberOfBrokerNodesHasBeenSet;
1010 
1011  ClusterState m_state;
1012  bool m_stateHasBeenSet;
1013 
1014  StateInfo m_stateInfo;
1015  bool m_stateInfoHasBeenSet;
1016 
1018  bool m_tagsHasBeenSet;
1019 
1020  Aws::String m_zookeeperConnectString;
1021  bool m_zookeeperConnectStringHasBeenSet;
1022 
1023  Aws::String m_zookeeperConnectStringTls;
1024  bool m_zookeeperConnectStringTlsHasBeenSet;
1025  };
1026 
1027 } // namespace Model
1028 } // namespace Kafka
1029 } // namespace Aws
Aws::Utils::DateTime
Definition: DateTime.h:55
Aws::Kafka::Model::ClusterInfo::SetActiveOperationArn
void SetActiveOperationArn(Aws::String &&value)
Definition: ClusterInfo.h:80
Aws::Kafka::Model::ClusterInfo::SetActiveOperationArn
void SetActiveOperationArn(const Aws::String &value)
Definition: ClusterInfo.h:73
Aws::Kafka::Model::ClusterInfo::WithClusterName
ClusterInfo & WithClusterName(Aws::String &&value)
Definition: ClusterInfo.h:309
Aws::Kafka::Model::ClusterInfo::SetOpenMonitoring
void SetOpenMonitoring(const OpenMonitoring &value)
Definition: ClusterInfo.h:603
Aws::Kafka::Model::ClusterInfo::GetCurrentBrokerSoftwareInfo
const BrokerSoftwareInfo & GetCurrentBrokerSoftwareInfo() const
Definition: ClusterInfo.h:368
Aws::Kafka::Model::ClusterInfo::SetClusterArn
void SetClusterArn(Aws::String &&value)
Definition: ClusterInfo.h:227
Aws::Kafka::Model::ClusterInfo::SetStateInfo
void SetStateInfo(const StateInfo &value)
Definition: ClusterInfo.h:737
Aws::Kafka::Model::ClusterInfo::WithActiveOperationArn
ClusterInfo & WithActiveOperationArn(const char *value)
Definition: ClusterInfo.h:108
EnhancedMonitoring.h
Aws::Kafka::Model::ClusterInfo::WithActiveOperationArn
ClusterInfo & WithActiveOperationArn(const Aws::String &value)
Definition: ClusterInfo.h:94
Aws::Kafka::Model::ClusterInfo::WithZookeeperConnectStringTls
ClusterInfo & WithZookeeperConnectStringTls(const Aws::String &value)
Definition: ClusterInfo.h:952
Aws::Kafka::Model::ClusterInfo::CreationTimeHasBeenSet
bool CreationTimeHasBeenSet() const
Definition: ClusterInfo.h:331
Aws::Kafka::Model::ClusterState
ClusterState
Definition: ClusterState.h:17
Aws::Kafka::Model::EnhancedMonitoring
EnhancedMonitoring
Definition: EnhancedMonitoring.h:17
Aws::Kafka::Model::ClusterInfo::ZookeeperConnectStringHasBeenSet
bool ZookeeperConnectStringHasBeenSet() const
Definition: ClusterInfo.h:855
Aws::Kafka::Model::ClusterInfo::SetEncryptionInfo
void SetEncryptionInfo(const EncryptionInfo &value)
Definition: ClusterInfo.h:487
Aws::Kafka::Model::ClusterInfo::WithOpenMonitoring
ClusterInfo & WithOpenMonitoring(OpenMonitoring &&value)
Definition: ClusterInfo.h:624
Aws::Kafka::Model::ClusterInfo::SetCurrentVersion
void SetCurrentVersion(Aws::String &&value)
Definition: ClusterInfo.h:437
Aws::Kafka::Model::ClusterInfo::SetZookeeperConnectStringTls
void SetZookeeperConnectStringTls(Aws::String &&value)
Definition: ClusterInfo.h:936
Aws::Kafka::Model::ClusterInfo::ClusterInfo
ClusterInfo(Aws::Utils::Json::JsonView jsonValue)
DateTime.h
Aws::Kafka::Model::ClusterInfo::TagsHasBeenSet
bool TagsHasBeenSet() const
Definition: ClusterInfo.h:761
Aws::Kafka::Model::ClusterInfo::WithClientAuthentication
ClusterInfo & WithClientAuthentication(ClientAuthentication &&value)
Definition: ClusterInfo.h:194
Aws::Kafka::Model::ClusterInfo::SetCreationTime
void SetCreationTime(Aws::Utils::DateTime &&value)
Definition: ClusterInfo.h:345
Aws::Kafka::Model::ClusterInfo::WithZookeeperConnectString
ClusterInfo & WithZookeeperConnectString(const char *value)
Definition: ClusterInfo.h:903
Aws::Kafka::Model::ClusterInfo::StateHasBeenSet
bool StateHasBeenSet() const
Definition: ClusterInfo.h:691
Aws::Kafka::Model::ClusterInfo::NumberOfBrokerNodesHasBeenSet
bool NumberOfBrokerNodesHasBeenSet() const
Definition: ClusterInfo.h:658
Aws::Kafka::Model::ClusterInfo::SetZookeeperConnectStringTls
void SetZookeeperConnectStringTls(const Aws::String &value)
Definition: ClusterInfo.h:928
Aws::Kafka::Model::ClusterInfo::SetCreationTime
void SetCreationTime(const Aws::Utils::DateTime &value)
Definition: ClusterInfo.h:338
Aws::Kafka::Model::ClusterInfo::WithClusterName
ClusterInfo & WithClusterName(const char *value)
Definition: ClusterInfo.h:316
Aws::Kafka::Model::BrokerNodeGroupInfo
Definition: BrokerNodeGroupInfo.h:38
BrokerSoftwareInfo.h
Aws::Kafka::Model::ClusterInfo::GetNumberOfBrokerNodes
int GetNumberOfBrokerNodes() const
Definition: ClusterInfo.h:651
Aws::Kafka::Model::ClusterInfo::AddTags
ClusterInfo & AddTags(Aws::String &&key, const Aws::String &value)
Definition: ClusterInfo.h:803
Aws::Kafka::Model::ClusterInfo::WithZookeeperConnectStringTls
ClusterInfo & WithZookeeperConnectStringTls(const char *value)
Definition: ClusterInfo.h:968
Aws::Kafka::Model::ClusterInfo::GetCreationTime
const Aws::Utils::DateTime & GetCreationTime() const
Definition: ClusterInfo.h:324
Aws::Kafka::Model::ClusterInfo::GetActiveOperationArn
const Aws::String & GetActiveOperationArn() const
Definition: ClusterInfo.h:59
Aws::Kafka::Model::ClusterInfo::WithZookeeperConnectStringTls
ClusterInfo & WithZookeeperConnectStringTls(Aws::String &&value)
Definition: ClusterInfo.h:960
Aws::Kafka::Model::ClientAuthentication
Definition: ClientAuthentication.h:37
Aws::Kafka::Model::ClusterInfo::SetTags
void SetTags(const Aws::Map< Aws::String, Aws::String > &value)
Definition: ClusterInfo.h:768
Aws::Kafka::Model::ClusterInfo::AddTags
ClusterInfo & AddTags(const char *key, const char *value)
Definition: ClusterInfo.h:838
Aws::Kafka::Model::ClusterInfo::GetLoggingInfo
const LoggingInfo & GetLoggingInfo() const
Definition: ClusterInfo.h:628
LoggingInfo.h
Aws::Kafka::Model::ClusterInfo::ZookeeperConnectStringTlsHasBeenSet
bool ZookeeperConnectStringTlsHasBeenSet() const
Definition: ClusterInfo.h:920
Aws::Kafka::Model::ClusterInfo::SetState
void SetState(ClusterState &&value)
Definition: ClusterInfo.h:709
Aws::Kafka::Model::ClusterInfo::WithNumberOfBrokerNodes
ClusterInfo & WithNumberOfBrokerNodes(int value)
Definition: ClusterInfo.h:672
Aws::Kafka::Model::ClusterInfo::ClusterInfo
ClusterInfo()
Aws::Kafka::Model::ClusterInfo::GetTags
const Aws::Map< Aws::String, Aws::String > & GetTags() const
Definition: ClusterInfo.h:754
Aws::Kafka::Model::ClusterInfo::WithState
ClusterInfo & WithState(const ClusterState &value)
Definition: ClusterInfo.h:718
Aws::Kafka::Model::ClusterInfo::LoggingInfoHasBeenSet
bool LoggingInfoHasBeenSet() const
Definition: ClusterInfo.h:631
Aws::Kafka::Model::ClusterInfo::StateInfoHasBeenSet
bool StateInfoHasBeenSet() const
Definition: ClusterInfo.h:734
Aws::Kafka::Model::ClusterInfo::SetCurrentVersion
void SetCurrentVersion(const char *value)
Definition: ClusterInfo.h:444
Aws::Kafka::Model::ClusterInfo::WithStateInfo
ClusterInfo & WithStateInfo(StateInfo &&value)
Definition: ClusterInfo.h:746
Aws::Kafka::Model::ClusterInfo::ActiveOperationArnHasBeenSet
bool ActiveOperationArnHasBeenSet() const
Definition: ClusterInfo.h:66
Aws::Kafka::Model::LoggingInfo
Definition: LoggingInfo.h:27
Aws::Kafka::Model::OpenMonitoring
Definition: OpenMonitoring.h:35
Aws::Kafka::Model::ClusterInfo::WithZookeeperConnectString
ClusterInfo & WithZookeeperConnectString(Aws::String &&value)
Definition: ClusterInfo.h:895
Aws::Kafka::Model::ClusterInfo::WithBrokerNodeGroupInfo
ClusterInfo & WithBrokerNodeGroupInfo(BrokerNodeGroupInfo &&value)
Definition: ClusterInfo.h:151
Aws::Kafka::Model::ClusterInfo::GetBrokerNodeGroupInfo
const BrokerNodeGroupInfo & GetBrokerNodeGroupInfo() const
Definition: ClusterInfo.h:116
Aws::Kafka::Model::ClusterInfo::WithCurrentBrokerSoftwareInfo
ClusterInfo & WithCurrentBrokerSoftwareInfo(const BrokerSoftwareInfo &value)
Definition: ClusterInfo.h:400
Aws::Kafka::Model::ClusterInfo::SetClientAuthentication
void SetClientAuthentication(const ClientAuthentication &value)
Definition: ClusterInfo.h:173
Aws::Kafka::Model::EncryptionInfo
Definition: EncryptionInfo.h:37
EncryptionInfo.h
Aws::Kafka::Model::ClusterInfo::SetZookeeperConnectStringTls
void SetZookeeperConnectStringTls(const char *value)
Definition: ClusterInfo.h:944
Aws::Kafka::Model::ClusterInfo::WithActiveOperationArn
ClusterInfo & WithActiveOperationArn(Aws::String &&value)
Definition: ClusterInfo.h:101
ClientAuthentication.h
Aws::Kafka::Model::ClusterInfo::WithCurrentVersion
ClusterInfo & WithCurrentVersion(const char *value)
Definition: ClusterInfo.h:465
Aws::Kafka::Model::ClusterInfo::SetClusterName
void SetClusterName(const Aws::String &value)
Definition: ClusterInfo.h:281
Aws::Kafka::Model::ClusterInfo::SetOpenMonitoring
void SetOpenMonitoring(OpenMonitoring &&value)
Definition: ClusterInfo.h:610
Aws::Kafka::Model::ClusterInfo::SetZookeeperConnectString
void SetZookeeperConnectString(Aws::String &&value)
Definition: ClusterInfo.h:871
Aws::Kafka::Model::ClusterInfo::SetClusterName
void SetClusterName(const char *value)
Definition: ClusterInfo.h:295
Aws::Kafka::Model::ClusterInfo::WithClientAuthentication
ClusterInfo & WithClientAuthentication(const ClientAuthentication &value)
Definition: ClusterInfo.h:187
Aws::Kafka::Model::ClusterInfo::SetNumberOfBrokerNodes
void SetNumberOfBrokerNodes(int value)
Definition: ClusterInfo.h:665
Aws::Kafka::Model::ClusterInfo::AddTags
ClusterInfo & AddTags(const char *key, Aws::String &&value)
Definition: ClusterInfo.h:824
Aws::Kafka::Model::ClusterInfo::GetEnhancedMonitoring
const EnhancedMonitoring & GetEnhancedMonitoring() const
Definition: ClusterInfo.h:521
Aws::Kafka::Model::ClusterInfo::ClusterNameHasBeenSet
bool ClusterNameHasBeenSet() const
Definition: ClusterInfo.h:274
Aws::Kafka::Model::ClusterInfo::GetState
const ClusterState & GetState() const
Definition: ClusterInfo.h:682
Aws::Kafka::Model::ClusterInfo::OpenMonitoringHasBeenSet
bool OpenMonitoringHasBeenSet() const
Definition: ClusterInfo.h:596
Aws::Kafka::Model::ClusterInfo::EncryptionInfoHasBeenSet
bool EncryptionInfoHasBeenSet() const
Definition: ClusterInfo.h:480
Aws::Kafka::Model::ClusterInfo::WithState
ClusterInfo & WithState(ClusterState &&value)
Definition: ClusterInfo.h:727
Aws::Kafka::Model::ClusterInfo::SetCurrentBrokerSoftwareInfo
void SetCurrentBrokerSoftwareInfo(BrokerSoftwareInfo &&value)
Definition: ClusterInfo.h:392
Aws::Kafka::Model::ClusterInfo::GetOpenMonitoring
const OpenMonitoring & GetOpenMonitoring() const
Definition: ClusterInfo.h:589
Aws::Kafka::Model::ClusterInfo::SetClusterArn
void SetClusterArn(const char *value)
Definition: ClusterInfo.h:235
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
Aws::Kafka::Model::ClusterInfo::SetZookeeperConnectString
void SetZookeeperConnectString(const Aws::String &value)
Definition: ClusterInfo.h:863
AWSString.h
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
BrokerNodeGroupInfo.h
AWS_KAFKA_API
#define AWS_KAFKA_API
Definition: Kafka_EXPORTS.h:28
Aws::Kafka::Model::ClusterInfo::GetClusterArn
const Aws::String & GetClusterArn() const
Definition: ClusterInfo.h:203
Aws::Kafka::Model::ClusterInfo::WithLoggingInfo
ClusterInfo & WithLoggingInfo(LoggingInfo &&value)
Definition: ClusterInfo.h:643
Aws::Kafka::Model::ClusterInfo::SetLoggingInfo
void SetLoggingInfo(const LoggingInfo &value)
Definition: ClusterInfo.h:634
Aws::Kafka::Model::ClusterInfo::AddTags
ClusterInfo & AddTags(Aws::String &&key, const char *value)
Definition: ClusterInfo.h:831
Aws::Kafka::Model::ClusterInfo::GetClientAuthentication
const ClientAuthentication & GetClientAuthentication() const
Definition: ClusterInfo.h:159
Aws::Kafka::Model::ClusterInfo::SetBrokerNodeGroupInfo
void SetBrokerNodeGroupInfo(const BrokerNodeGroupInfo &value)
Definition: ClusterInfo.h:130
Aws::Kafka::Model::ClusterInfo::operator=
ClusterInfo & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::Kafka::Model::ClusterInfo::ClientAuthenticationHasBeenSet
bool ClientAuthenticationHasBeenSet() const
Definition: ClusterInfo.h:166
Aws::Kafka::Model::ClusterInfo::SetState
void SetState(const ClusterState &value)
Definition: ClusterInfo.h:700
Aws::Kafka::Model::ClusterInfo::BrokerNodeGroupInfoHasBeenSet
bool BrokerNodeGroupInfoHasBeenSet() const
Definition: ClusterInfo.h:123
Aws::Kafka::Model::ClusterInfo::WithEnhancedMonitoring
ClusterInfo & WithEnhancedMonitoring(const EnhancedMonitoring &value)
Definition: ClusterInfo.h:569
Aws::Kafka::Model::ClusterInfo::AddTags
ClusterInfo & AddTags(Aws::String &&key, Aws::String &&value)
Definition: ClusterInfo.h:817
Aws::Kafka::Model::ClusterInfo::SetEnhancedMonitoring
void SetEnhancedMonitoring(const EnhancedMonitoring &value)
Definition: ClusterInfo.h:545
Aws::Kafka::Model::ClusterInfo::WithOpenMonitoring
ClusterInfo & WithOpenMonitoring(const OpenMonitoring &value)
Definition: ClusterInfo.h:617
Aws::Kafka::Model::ClusterInfo::SetZookeeperConnectString
void SetZookeeperConnectString(const char *value)
Definition: ClusterInfo.h:879
OpenMonitoring.h
Aws::Kafka::Model::ClusterInfo::SetTags
void SetTags(Aws::Map< Aws::String, Aws::String > &&value)
Definition: ClusterInfo.h:775
Aws::Kafka::Model::ClusterInfo::SetClientAuthentication
void SetClientAuthentication(ClientAuthentication &&value)
Definition: ClusterInfo.h:180
Aws::Kafka::Model::ClusterInfo::SetCurrentBrokerSoftwareInfo
void SetCurrentBrokerSoftwareInfo(const BrokerSoftwareInfo &value)
Definition: ClusterInfo.h:384
Aws::Kafka::Model::ClusterInfo::SetClusterArn
void SetClusterArn(const Aws::String &value)
Definition: ClusterInfo.h:219
Aws::Kafka::Model::ClusterInfo::ClusterArnHasBeenSet
bool ClusterArnHasBeenSet() const
Definition: ClusterInfo.h:211
Aws::Kafka::Model::ClusterInfo::SetEnhancedMonitoring
void SetEnhancedMonitoring(EnhancedMonitoring &&value)
Definition: ClusterInfo.h:557
Aws::Kafka::Model::BrokerSoftwareInfo
Definition: BrokerSoftwareInfo.h:35
Aws::Kafka::Model::ClusterInfo::WithCurrentBrokerSoftwareInfo
ClusterInfo & WithCurrentBrokerSoftwareInfo(BrokerSoftwareInfo &&value)
Definition: ClusterInfo.h:408
Aws::Kafka::Model::ClusterInfo::GetZookeeperConnectString
const Aws::String & GetZookeeperConnectString() const
Definition: ClusterInfo.h:847
ClusterState.h
Aws::Kafka::Model::ClusterInfo::EnhancedMonitoringHasBeenSet
bool EnhancedMonitoringHasBeenSet() const
Definition: ClusterInfo.h:533
Aws::Kafka::Model::ClusterInfo::WithTags
ClusterInfo & WithTags(Aws::Map< Aws::String, Aws::String > &&value)
Definition: ClusterInfo.h:789
Aws::Kafka::Model::ClusterInfo::SetLoggingInfo
void SetLoggingInfo(LoggingInfo &&value)
Definition: ClusterInfo.h:637
Aws::Kafka::Model::ClusterInfo::WithBrokerNodeGroupInfo
ClusterInfo & WithBrokerNodeGroupInfo(const BrokerNodeGroupInfo &value)
Definition: ClusterInfo.h:144
Aws::Kafka::Model::ClusterInfo::SetStateInfo
void SetStateInfo(StateInfo &&value)
Definition: ClusterInfo.h:740
Aws::Kafka::Model::ClusterInfo::WithEncryptionInfo
ClusterInfo & WithEncryptionInfo(EncryptionInfo &&value)
Definition: ClusterInfo.h:508
Aws
Definition: AccessManagementClient.h:15
Aws::Kafka::Model::ClusterInfo::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::Kafka::Model::ClusterInfo::CurrentBrokerSoftwareInfoHasBeenSet
bool CurrentBrokerSoftwareInfoHasBeenSet() const
Definition: ClusterInfo.h:376
Aws::Kafka::Model::ClusterInfo::SetBrokerNodeGroupInfo
void SetBrokerNodeGroupInfo(BrokerNodeGroupInfo &&value)
Definition: ClusterInfo.h:137
StateInfo.h
Aws::Kafka::Model::ClusterInfo::WithClusterArn
ClusterInfo & WithClusterArn(Aws::String &&value)
Definition: ClusterInfo.h:251
Aws::Kafka::Model::ClusterInfo::WithClusterArn
ClusterInfo & WithClusterArn(const Aws::String &value)
Definition: ClusterInfo.h:243
Aws::Kafka::Model::ClusterInfo::GetEncryptionInfo
const EncryptionInfo & GetEncryptionInfo() const
Definition: ClusterInfo.h:473
Aws::Kafka::Model::ClusterInfo::WithTags
ClusterInfo & WithTags(const Aws::Map< Aws::String, Aws::String > &value)
Definition: ClusterInfo.h:782
Aws::Kafka::Model::ClusterInfo::SetClusterName
void SetClusterName(Aws::String &&value)
Definition: ClusterInfo.h:288
Aws::Kafka::Model::ClusterInfo::WithCreationTime
ClusterInfo & WithCreationTime(Aws::Utils::DateTime &&value)
Definition: ClusterInfo.h:359
Aws::Kafka::Model::ClusterInfo::WithCreationTime
ClusterInfo & WithCreationTime(const Aws::Utils::DateTime &value)
Definition: ClusterInfo.h:352
Aws::Kafka::Model::ClusterInfo::WithClusterName
ClusterInfo & WithClusterName(const Aws::String &value)
Definition: ClusterInfo.h:302
Aws::Kafka::Model::ClusterInfo
Definition: ClusterInfo.h:46
Aws::Kafka::Model::ClusterInfo::WithClusterArn
ClusterInfo & WithClusterArn(const char *value)
Definition: ClusterInfo.h:259
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Kafka_EXPORTS.h
Aws::Kafka::Model::ClusterInfo::WithCurrentVersion
ClusterInfo & WithCurrentVersion(const Aws::String &value)
Definition: ClusterInfo.h:451
Aws::Kafka::Model::ClusterInfo::AddTags
ClusterInfo & AddTags(const Aws::String &key, const Aws::String &value)
Definition: ClusterInfo.h:796
Aws::Kafka::Model::ClusterInfo::WithEnhancedMonitoring
ClusterInfo & WithEnhancedMonitoring(EnhancedMonitoring &&value)
Definition: ClusterInfo.h:581
Aws::Kafka::Model::ClusterInfo::WithEncryptionInfo
ClusterInfo & WithEncryptionInfo(const EncryptionInfo &value)
Definition: ClusterInfo.h:501
Aws::Kafka::Model::ClusterInfo::GetZookeeperConnectStringTls
const Aws::String & GetZookeeperConnectStringTls() const
Definition: ClusterInfo.h:912
Aws::Kafka::Model::ClusterInfo::SetEncryptionInfo
void SetEncryptionInfo(EncryptionInfo &&value)
Definition: ClusterInfo.h:494
Aws::Kafka::Model::ClusterInfo::WithZookeeperConnectString
ClusterInfo & WithZookeeperConnectString(const Aws::String &value)
Definition: ClusterInfo.h:887
Aws::Kafka::Model::ClusterInfo::WithCurrentVersion
ClusterInfo & WithCurrentVersion(Aws::String &&value)
Definition: ClusterInfo.h:458
Aws::Kafka::Model::ClusterInfo::WithStateInfo
ClusterInfo & WithStateInfo(const StateInfo &value)
Definition: ClusterInfo.h:743
Aws::Kafka::Model::ClusterInfo::GetCurrentVersion
const Aws::String & GetCurrentVersion() const
Definition: ClusterInfo.h:416
Aws::Kafka::Model::ClusterInfo::CurrentVersionHasBeenSet
bool CurrentVersionHasBeenSet() const
Definition: ClusterInfo.h:423
Aws::Kafka::Model::ClusterInfo::GetClusterName
const Aws::String & GetClusterName() const
Definition: ClusterInfo.h:267
AWSMap.h
Aws::Kafka::Model::ClusterInfo::WithLoggingInfo
ClusterInfo & WithLoggingInfo(const LoggingInfo &value)
Definition: ClusterInfo.h:640
Aws::Kafka::Model::ClusterInfo::SetActiveOperationArn
void SetActiveOperationArn(const char *value)
Definition: ClusterInfo.h:87
Aws::Kafka::Model::ClusterInfo::AddTags
ClusterInfo & AddTags(const Aws::String &key, Aws::String &&value)
Definition: ClusterInfo.h:810
Aws::Kafka::Model::ClusterInfo::GetStateInfo
const StateInfo & GetStateInfo() const
Definition: ClusterInfo.h:731
Aws::Kafka::Model::ClusterInfo::SetCurrentVersion
void SetCurrentVersion(const Aws::String &value)
Definition: ClusterInfo.h:430
Aws::Map
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
Definition: AWSMap.h:19
Aws::Kafka::Model::StateInfo
Definition: StateInfo.h:27