7#include <aws/kafka/Kafka_EXPORTS.h>
8#include <aws/kafka/model/BrokerNodeGroupInfo.h>
9#include <aws/kafka/model/BrokerSoftwareInfo.h>
10#include <aws/kafka/model/ClientAuthentication.h>
11#include <aws/kafka/model/EncryptionInfo.h>
12#include <aws/kafka/model/EnhancedMonitoring.h>
13#include <aws/kafka/model/OpenMonitoringInfo.h>
14#include <aws/kafka/model/LoggingInfo.h>
15#include <aws/core/utils/memory/stl/AWSString.h>
16#include <aws/kafka/model/StorageMode.h>
17#include <aws/kafka/model/CustomerActionStatus.h>
175 inline void SetZookeeperConnectString(
const char* value) { m_zookeeperConnectStringHasBeenSet =
true; m_zookeeperConnectString.assign(value); }
192 inline void SetZookeeperConnectStringTls(
const char* value) { m_zookeeperConnectStringTlsHasBeenSet =
true; m_zookeeperConnectStringTls.assign(value); }
230 bool m_brokerNodeGroupInfoHasBeenSet =
false;
233 bool m_currentBrokerSoftwareInfoHasBeenSet =
false;
236 bool m_clientAuthenticationHasBeenSet =
false;
239 bool m_encryptionInfoHasBeenSet =
false;
242 bool m_enhancedMonitoringHasBeenSet =
false;
245 bool m_openMonitoringHasBeenSet =
false;
248 bool m_loggingInfoHasBeenSet =
false;
250 int m_numberOfBrokerNodes;
251 bool m_numberOfBrokerNodesHasBeenSet =
false;
254 bool m_zookeeperConnectStringHasBeenSet =
false;
257 bool m_zookeeperConnectStringTlsHasBeenSet =
false;
260 bool m_storageModeHasBeenSet =
false;
263 bool m_customerActionStatusHasBeenSet =
false;
Provisioned & WithCurrentBrokerSoftwareInfo(const BrokerSoftwareInfo &value)
bool StorageModeHasBeenSet() const
void SetOpenMonitoring(const OpenMonitoringInfo &value)
void SetCustomerActionStatus(CustomerActionStatus &&value)
Provisioned & WithEnhancedMonitoring(EnhancedMonitoring &&value)
void SetClientAuthentication(const ClientAuthentication &value)
Provisioned & WithStorageMode(const StorageMode &value)
bool LoggingInfoHasBeenSet() const
bool ClientAuthenticationHasBeenSet() const
Provisioned & WithBrokerNodeGroupInfo(BrokerNodeGroupInfo &&value)
void SetBrokerNodeGroupInfo(BrokerNodeGroupInfo &&value)
Provisioned & WithEncryptionInfo(const EncryptionInfo &value)
const BrokerNodeGroupInfo & GetBrokerNodeGroupInfo() const
void SetBrokerNodeGroupInfo(const BrokerNodeGroupInfo &value)
Provisioned & WithClientAuthentication(const ClientAuthentication &value)
bool BrokerNodeGroupInfoHasBeenSet() const
Provisioned & WithZookeeperConnectString(const char *value)
bool CustomerActionStatusHasBeenSet() const
void SetZookeeperConnectString(const Aws::String &value)
AWS_KAFKA_API Aws::Utils::Json::JsonValue Jsonize() const
bool EnhancedMonitoringHasBeenSet() const
bool EncryptionInfoHasBeenSet() const
Provisioned & WithEncryptionInfo(EncryptionInfo &&value)
const EncryptionInfo & GetEncryptionInfo() const
void SetCurrentBrokerSoftwareInfo(BrokerSoftwareInfo &&value)
bool ZookeeperConnectStringHasBeenSet() const
const OpenMonitoringInfo & GetOpenMonitoring() const
Provisioned & WithCustomerActionStatus(const CustomerActionStatus &value)
Provisioned & WithOpenMonitoring(const OpenMonitoringInfo &value)
void SetCustomerActionStatus(const CustomerActionStatus &value)
void SetEnhancedMonitoring(EnhancedMonitoring &&value)
Provisioned & WithLoggingInfo(const LoggingInfo &value)
bool ZookeeperConnectStringTlsHasBeenSet() const
AWS_KAFKA_API Provisioned()
const EnhancedMonitoring & GetEnhancedMonitoring() const
const Aws::String & GetZookeeperConnectStringTls() const
Provisioned & WithClientAuthentication(ClientAuthentication &&value)
bool CurrentBrokerSoftwareInfoHasBeenSet() const
void SetEncryptionInfo(EncryptionInfo &&value)
void SetOpenMonitoring(OpenMonitoringInfo &&value)
const ClientAuthentication & GetClientAuthentication() const
Provisioned & WithBrokerNodeGroupInfo(const BrokerNodeGroupInfo &value)
Provisioned & WithEnhancedMonitoring(const EnhancedMonitoring &value)
const BrokerSoftwareInfo & GetCurrentBrokerSoftwareInfo() const
const CustomerActionStatus & GetCustomerActionStatus() const
bool NumberOfBrokerNodesHasBeenSet() const
AWS_KAFKA_API Provisioned(Aws::Utils::Json::JsonView jsonValue)
Provisioned & WithOpenMonitoring(OpenMonitoringInfo &&value)
Provisioned & WithZookeeperConnectStringTls(const char *value)
void SetEncryptionInfo(const EncryptionInfo &value)
const LoggingInfo & GetLoggingInfo() const
Provisioned & WithZookeeperConnectStringTls(const Aws::String &value)
Provisioned & WithLoggingInfo(LoggingInfo &&value)
void SetStorageMode(StorageMode &&value)
Provisioned & WithCurrentBrokerSoftwareInfo(BrokerSoftwareInfo &&value)
Provisioned & WithStorageMode(StorageMode &&value)
void SetZookeeperConnectString(Aws::String &&value)
void SetStorageMode(const StorageMode &value)
void SetNumberOfBrokerNodes(int value)
AWS_KAFKA_API Provisioned & operator=(Aws::Utils::Json::JsonView jsonValue)
Provisioned & WithNumberOfBrokerNodes(int value)
bool OpenMonitoringHasBeenSet() const
Provisioned & WithZookeeperConnectString(Aws::String &&value)
Provisioned & WithZookeeperConnectString(const Aws::String &value)
const Aws::String & GetZookeeperConnectString() const
void SetZookeeperConnectStringTls(Aws::String &&value)
void SetLoggingInfo(LoggingInfo &&value)
Provisioned & WithCustomerActionStatus(CustomerActionStatus &&value)
void SetCurrentBrokerSoftwareInfo(const BrokerSoftwareInfo &value)
void SetZookeeperConnectStringTls(const char *value)
const StorageMode & GetStorageMode() const
void SetZookeeperConnectString(const char *value)
int GetNumberOfBrokerNodes() const
void SetClientAuthentication(ClientAuthentication &&value)
void SetZookeeperConnectStringTls(const Aws::String &value)
void SetLoggingInfo(const LoggingInfo &value)
void SetEnhancedMonitoring(const EnhancedMonitoring &value)
Provisioned & WithZookeeperConnectStringTls(Aws::String &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue