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>
59 template<
typename BrokerNodeGroupInfoT = BrokerNodeGroupInfo>
60 void SetBrokerNodeGroupInfo(BrokerNodeGroupInfoT&& value) { m_brokerNodeGroupInfoHasBeenSet =
true; m_brokerNodeGroupInfo = std::forward<BrokerNodeGroupInfoT>(value); }
61 template<
typename BrokerNodeGroupInfoT = BrokerNodeGroupInfo>
74 template<
typename CurrentBrokerSoftwareInfoT = BrokerSoftwareInfo>
75 void SetCurrentBrokerSoftwareInfo(CurrentBrokerSoftwareInfoT&& value) { m_currentBrokerSoftwareInfoHasBeenSet =
true; m_currentBrokerSoftwareInfo = std::forward<CurrentBrokerSoftwareInfoT>(value); }
76 template<
typename CurrentBrokerSoftwareInfoT = BrokerSoftwareInfo>
88 template<
typename ClientAuthenticationT = ClientAuthentication>
89 void SetClientAuthentication(ClientAuthenticationT&& value) { m_clientAuthenticationHasBeenSet =
true; m_clientAuthentication = std::forward<ClientAuthenticationT>(value); }
90 template<
typename ClientAuthenticationT = ClientAuthentication>
102 template<
typename EncryptionInfoT = EncryptionInfo>
103 void SetEncryptionInfo(EncryptionInfoT&& value) { m_encryptionInfoHasBeenSet =
true; m_encryptionInfo = std::forward<EncryptionInfoT>(value); }
104 template<
typename EncryptionInfoT = EncryptionInfo>
130 template<
typename OpenMonitoringT = OpenMonitoringInfo>
131 void SetOpenMonitoring(OpenMonitoringT&& value) { m_openMonitoringHasBeenSet =
true; m_openMonitoring = std::forward<OpenMonitoringT>(value); }
132 template<
typename OpenMonitoringT = OpenMonitoringInfo>
144 template<
typename LoggingInfoT = LoggingInfo>
145 void SetLoggingInfo(LoggingInfoT&& value) { m_loggingInfoHasBeenSet =
true; m_loggingInfo = std::forward<LoggingInfoT>(value); }
146 template<
typename LoggingInfoT = LoggingInfo>
171 template<
typename ZookeeperConnectStringT = Aws::String>
172 void SetZookeeperConnectString(ZookeeperConnectStringT&& value) { m_zookeeperConnectStringHasBeenSet =
true; m_zookeeperConnectString = std::forward<ZookeeperConnectStringT>(value); }
173 template<
typename ZookeeperConnectStringT = Aws::String>
186 template<
typename ZookeeperConnectStringTlsT = Aws::String>
187 void SetZookeeperConnectStringTls(ZookeeperConnectStringTlsT&& value) { m_zookeeperConnectStringTlsHasBeenSet =
true; m_zookeeperConnectStringTls = std::forward<ZookeeperConnectStringTlsT>(value); }
188 template<
typename ZookeeperConnectStringTlsT = Aws::String>
220 bool m_brokerNodeGroupInfoHasBeenSet =
false;
223 bool m_currentBrokerSoftwareInfoHasBeenSet =
false;
226 bool m_clientAuthenticationHasBeenSet =
false;
229 bool m_encryptionInfoHasBeenSet =
false;
232 bool m_enhancedMonitoringHasBeenSet =
false;
234 OpenMonitoringInfo m_openMonitoring;
235 bool m_openMonitoringHasBeenSet =
false;
237 LoggingInfo m_loggingInfo;
238 bool m_loggingInfoHasBeenSet =
false;
240 int m_numberOfBrokerNodes{0};
241 bool m_numberOfBrokerNodesHasBeenSet =
false;
244 bool m_zookeeperConnectStringHasBeenSet =
false;
247 bool m_zookeeperConnectStringTlsHasBeenSet =
false;
250 bool m_storageModeHasBeenSet =
false;
253 bool m_customerActionStatusHasBeenSet =
false;
void SetLoggingInfo(LoggingInfoT &&value)
Provisioned & WithOpenMonitoring(OpenMonitoringT &&value)
Provisioned & WithZookeeperConnectStringTls(ZookeeperConnectStringTlsT &&value)
bool StorageModeHasBeenSet() const
bool LoggingInfoHasBeenSet() const
bool ClientAuthenticationHasBeenSet() const
void SetCustomerActionStatus(CustomerActionStatus value)
void SetOpenMonitoring(OpenMonitoringT &&value)
const BrokerNodeGroupInfo & GetBrokerNodeGroupInfo() const
void SetCurrentBrokerSoftwareInfo(CurrentBrokerSoftwareInfoT &&value)
Provisioned & WithEncryptionInfo(EncryptionInfoT &&value)
bool BrokerNodeGroupInfoHasBeenSet() const
bool CustomerActionStatusHasBeenSet() const
Provisioned & WithBrokerNodeGroupInfo(BrokerNodeGroupInfoT &&value)
AWS_KAFKA_API Aws::Utils::Json::JsonValue Jsonize() const
bool EnhancedMonitoringHasBeenSet() const
bool EncryptionInfoHasBeenSet() const
void SetZookeeperConnectStringTls(ZookeeperConnectStringTlsT &&value)
CustomerActionStatus GetCustomerActionStatus() const
const EncryptionInfo & GetEncryptionInfo() const
void SetEncryptionInfo(EncryptionInfoT &&value)
bool ZookeeperConnectStringHasBeenSet() const
const OpenMonitoringInfo & GetOpenMonitoring() const
void SetBrokerNodeGroupInfo(BrokerNodeGroupInfoT &&value)
bool ZookeeperConnectStringTlsHasBeenSet() const
EnhancedMonitoring GetEnhancedMonitoring() const
const Aws::String & GetZookeeperConnectStringTls() const
bool CurrentBrokerSoftwareInfoHasBeenSet() const
const ClientAuthentication & GetClientAuthentication() const
const BrokerSoftwareInfo & GetCurrentBrokerSoftwareInfo() const
bool NumberOfBrokerNodesHasBeenSet() const
AWS_KAFKA_API Provisioned()=default
AWS_KAFKA_API Provisioned(Aws::Utils::Json::JsonView jsonValue)
Provisioned & WithZookeeperConnectString(ZookeeperConnectStringT &&value)
void SetStorageMode(StorageMode value)
const LoggingInfo & GetLoggingInfo() const
void SetEnhancedMonitoring(EnhancedMonitoring value)
Provisioned & WithEnhancedMonitoring(EnhancedMonitoring value)
Provisioned & WithLoggingInfo(LoggingInfoT &&value)
Provisioned & WithClientAuthentication(ClientAuthenticationT &&value)
void SetZookeeperConnectString(ZookeeperConnectStringT &&value)
void SetClientAuthentication(ClientAuthenticationT &&value)
void SetNumberOfBrokerNodes(int value)
AWS_KAFKA_API Provisioned & operator=(Aws::Utils::Json::JsonView jsonValue)
Provisioned & WithNumberOfBrokerNodes(int value)
bool OpenMonitoringHasBeenSet() const
Provisioned & WithCustomerActionStatus(CustomerActionStatus value)
const Aws::String & GetZookeeperConnectString() const
Provisioned & WithStorageMode(StorageMode value)
int GetNumberOfBrokerNodes() const
StorageMode GetStorageMode() const
Provisioned & WithCurrentBrokerSoftwareInfo(CurrentBrokerSoftwareInfoT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue