7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/kafka/Kafka_EXPORTS.h>
9#include <aws/kafka/model/BrokerNodeGroupInfo.h>
10#include <aws/kafka/model/BrokerSoftwareInfo.h>
11#include <aws/kafka/model/ClientAuthentication.h>
12#include <aws/kafka/model/CustomerActionStatus.h>
13#include <aws/kafka/model/EncryptionInfo.h>
14#include <aws/kafka/model/EnhancedMonitoring.h>
15#include <aws/kafka/model/LoggingInfo.h>
16#include <aws/kafka/model/OpenMonitoringInfo.h>
17#include <aws/kafka/model/Rebalancing.h>
18#include <aws/kafka/model/StorageMode.h>
54 template <
typename BrokerNodeGroupInfoT = BrokerNodeGroupInfo>
56 m_brokerNodeGroupInfoHasBeenSet =
true;
57 m_brokerNodeGroupInfo = std::forward<BrokerNodeGroupInfoT>(value);
59 template <
typename BrokerNodeGroupInfoT = BrokerNodeGroupInfo>
78 template <
typename RebalancingT = Rebalancing>
80 m_rebalancingHasBeenSet =
true;
81 m_rebalancing = std::forward<RebalancingT>(value);
83 template <
typename RebalancingT = Rebalancing>
99 template <
typename CurrentBrokerSoftwareInfoT = BrokerSoftwareInfo>
101 m_currentBrokerSoftwareInfoHasBeenSet =
true;
102 m_currentBrokerSoftwareInfo = std::forward<CurrentBrokerSoftwareInfoT>(value);
104 template <
typename CurrentBrokerSoftwareInfoT = BrokerSoftwareInfo>
119 template <
typename ClientAuthenticationT = ClientAuthentication>
121 m_clientAuthenticationHasBeenSet =
true;
122 m_clientAuthentication = std::forward<ClientAuthenticationT>(value);
124 template <
typename ClientAuthenticationT = ClientAuthentication>
139 template <
typename EncryptionInfoT = EncryptionInfo>
141 m_encryptionInfoHasBeenSet =
true;
142 m_encryptionInfo = std::forward<EncryptionInfoT>(value);
144 template <
typename EncryptionInfoT = EncryptionInfo>
162 m_enhancedMonitoringHasBeenSet =
true;
163 m_enhancedMonitoring = value;
179 template <
typename OpenMonitoringT = OpenMonitoringInfo>
181 m_openMonitoringHasBeenSet =
true;
182 m_openMonitoring = std::forward<OpenMonitoringT>(value);
184 template <
typename OpenMonitoringT = OpenMonitoringInfo>
199 template <
typename LoggingInfoT = LoggingInfo>
201 m_loggingInfoHasBeenSet =
true;
202 m_loggingInfo = std::forward<LoggingInfoT>(value);
204 template <
typename LoggingInfoT = LoggingInfo>
220 m_numberOfBrokerNodesHasBeenSet =
true;
221 m_numberOfBrokerNodes = value;
238 template <
typename ZookeeperConnectStringT = Aws::String>
240 m_zookeeperConnectStringHasBeenSet =
true;
241 m_zookeeperConnectString = std::forward<ZookeeperConnectStringT>(value);
243 template <
typename ZookeeperConnectStringT = Aws::String>
259 template <
typename ZookeeperConnectStringTlsT = Aws::String>
261 m_zookeeperConnectStringTlsHasBeenSet =
true;
262 m_zookeeperConnectStringTls = std::forward<ZookeeperConnectStringTlsT>(value);
264 template <
typename ZookeeperConnectStringTlsT = Aws::String>
281 m_storageModeHasBeenSet =
true;
282 m_storageMode = value;
300 m_customerActionStatusHasBeenSet =
true;
301 m_customerActionStatus = value;
321 OpenMonitoringInfo m_openMonitoring;
323 LoggingInfo m_loggingInfo;
325 int m_numberOfBrokerNodes{0};
334 bool m_brokerNodeGroupInfoHasBeenSet =
false;
335 bool m_rebalancingHasBeenSet =
false;
336 bool m_currentBrokerSoftwareInfoHasBeenSet =
false;
337 bool m_clientAuthenticationHasBeenSet =
false;
338 bool m_encryptionInfoHasBeenSet =
false;
339 bool m_enhancedMonitoringHasBeenSet =
false;
340 bool m_openMonitoringHasBeenSet =
false;
341 bool m_loggingInfoHasBeenSet =
false;
342 bool m_numberOfBrokerNodesHasBeenSet =
false;
343 bool m_zookeeperConnectStringHasBeenSet =
false;
344 bool m_zookeeperConnectStringTlsHasBeenSet =
false;
345 bool m_storageModeHasBeenSet =
false;
346 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
void SetRebalancing(RebalancingT &&value)
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)
Provisioned & WithRebalancing(RebalancingT &&value)
CustomerActionStatus GetCustomerActionStatus() const
const EncryptionInfo & GetEncryptionInfo() const
void SetEncryptionInfo(EncryptionInfoT &&value)
bool ZookeeperConnectStringHasBeenSet() const
bool RebalancingHasBeenSet() 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 Rebalancing & GetRebalancing() 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