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>
66 inline void SetActiveOperationArn(
const char* value) { m_activeOperationArnHasBeenSet =
true; m_activeOperationArn.assign(value); }
111 inline void SetClusterArn(
const char* value) { m_clusterArnHasBeenSet =
true; m_clusterArn.assign(value); }
127 inline void SetClusterName(
const char* value) { m_clusterNameHasBeenSet =
true; m_clusterName.assign(value); }
172 inline void SetCurrentVersion(
const char* value) { m_currentVersionHasBeenSet =
true; m_currentVersion.assign(value); }
291 inline ClusterInfo&
AddTags(
const char* key,
const char* value) { m_tagsHasBeenSet =
true; m_tags.emplace(key, value);
return *
this; }
305 inline void SetZookeeperConnectString(
const char* value) { m_zookeeperConnectStringHasBeenSet =
true; m_zookeeperConnectString.assign(value); }
322 inline void SetZookeeperConnectStringTls(
const char* value) { m_zookeeperConnectStringTlsHasBeenSet =
true; m_zookeeperConnectStringTls.assign(value); }
360 bool m_activeOperationArnHasBeenSet =
false;
363 bool m_brokerNodeGroupInfoHasBeenSet =
false;
366 bool m_clientAuthenticationHasBeenSet =
false;
369 bool m_clusterArnHasBeenSet =
false;
372 bool m_clusterNameHasBeenSet =
false;
375 bool m_creationTimeHasBeenSet =
false;
378 bool m_currentBrokerSoftwareInfoHasBeenSet =
false;
381 bool m_currentVersionHasBeenSet =
false;
384 bool m_encryptionInfoHasBeenSet =
false;
387 bool m_enhancedMonitoringHasBeenSet =
false;
390 bool m_openMonitoringHasBeenSet =
false;
393 bool m_loggingInfoHasBeenSet =
false;
395 int m_numberOfBrokerNodes;
396 bool m_numberOfBrokerNodesHasBeenSet =
false;
399 bool m_stateHasBeenSet =
false;
402 bool m_stateInfoHasBeenSet =
false;
405 bool m_tagsHasBeenSet =
false;
408 bool m_zookeeperConnectStringHasBeenSet =
false;
411 bool m_zookeeperConnectStringTlsHasBeenSet =
false;
414 bool m_storageModeHasBeenSet =
false;
417 bool m_customerActionStatusHasBeenSet =
false;
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)
ClusterInfo & WithCurrentBrokerSoftwareInfo(BrokerSoftwareInfo &&value)
ClusterInfo & WithCurrentVersion(Aws::String &&value)
bool NumberOfBrokerNodesHasBeenSet() const
bool CustomerActionStatusHasBeenSet() const
ClusterInfo & WithActiveOperationArn(Aws::String &&value)
const Aws::Map< Aws::String, Aws::String > & GetTags() const
void SetZookeeperConnectString(const char *value)
ClusterInfo & WithActiveOperationArn(const char *value)
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)
bool TagsHasBeenSet() const
ClusterInfo & WithStateInfo(StateInfo &&value)
ClusterInfo & WithTags(const Aws::Map< Aws::String, Aws::String > &value)
void SetStateInfo(const StateInfo &value)
void SetClusterName(const char *value)
bool CurrentVersionHasBeenSet() const
bool ClusterNameHasBeenSet() const
void SetStorageMode(StorageMode &&value)
bool CurrentBrokerSoftwareInfoHasBeenSet() const
ClusterInfo & WithClientAuthentication(ClientAuthentication &&value)
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)
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)
bool CreationTimeHasBeenSet() const
ClusterInfo & WithZookeeperConnectString(Aws::String &&value)
const StorageMode & GetStorageMode() const
void SetActiveOperationArn(const char *value)
int GetNumberOfBrokerNodes() const
bool OpenMonitoringHasBeenSet() const
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)
ClusterInfo & WithClusterArn(const Aws::String &value)
void SetEncryptionInfo(const EncryptionInfo &value)
void SetStateInfo(StateInfo &&value)
ClusterInfo & WithBrokerNodeGroupInfo(BrokerNodeGroupInfo &&value)
void SetClusterArn(const Aws::String &value)
bool BrokerNodeGroupInfoHasBeenSet() const
void SetState(ClusterState &&value)
void SetState(const ClusterState &value)
void SetActiveOperationArn(Aws::String &&value)
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
bool LoggingInfoHasBeenSet() const
ClusterInfo & WithZookeeperConnectStringTls(Aws::String &&value)
void SetClientAuthentication(ClientAuthentication &&value)
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)
ClusterInfo & WithZookeeperConnectStringTls(const Aws::String &value)
bool StateInfoHasBeenSet() const
ClusterInfo & AddTags(Aws::String &&key, const Aws::String &value)
ClusterInfo & WithEncryptionInfo(EncryptionInfo &&value)
ClusterInfo & WithActiveOperationArn(const Aws::String &value)
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)
ClusterInfo & WithState(ClusterState &&value)
bool ClusterArnHasBeenSet() const
void SetEnhancedMonitoring(const EnhancedMonitoring &value)
bool ClientAuthenticationHasBeenSet() const
ClusterInfo & WithStorageMode(StorageMode &&value)
const Aws::String & GetClusterArn() const
void SetZookeeperConnectStringTls(const char *value)
bool EncryptionInfoHasBeenSet() const
const ClusterState & GetState() const
void SetClientAuthentication(const ClientAuthentication &value)
ClusterInfo & WithZookeeperConnectString(const Aws::String &value)
void SetLoggingInfo(LoggingInfo &&value)
void SetCustomerActionStatus(const CustomerActionStatus &value)
AWS_KAFKA_API ClusterInfo()
const BrokerNodeGroupInfo & GetBrokerNodeGroupInfo() const
bool StateHasBeenSet() const
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
ClusterInfo & AddTags(Aws::String &&key, Aws::String &&value)
const LoggingInfo & GetLoggingInfo() const
const ClientAuthentication & GetClientAuthentication() const
bool StorageModeHasBeenSet() const
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