7#include <aws/kafka/Kafka_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/kafka/model/ProvisionedThroughput.h>
53 template<
typename KafkaBrokerNodeIdT = Aws::String>
54 void SetKafkaBrokerNodeId(KafkaBrokerNodeIdT&& value) { m_kafkaBrokerNodeIdHasBeenSet =
true; m_kafkaBrokerNodeId = std::forward<KafkaBrokerNodeIdT>(value); }
55 template<
typename KafkaBrokerNodeIdT = Aws::String>
67 template<
typename ProvisionedThroughputT = ProvisionedThroughput>
68 void SetProvisionedThroughput(ProvisionedThroughputT&& value) { m_provisionedThroughputHasBeenSet =
true; m_provisionedThroughput = std::forward<ProvisionedThroughputT>(value); }
69 template<
typename ProvisionedThroughputT = ProvisionedThroughput>
81 inline void SetVolumeSizeGB(
int value) { m_volumeSizeGBHasBeenSet =
true; m_volumeSizeGB = value; }
87 bool m_kafkaBrokerNodeIdHasBeenSet =
false;
90 bool m_provisionedThroughputHasBeenSet =
false;
92 int m_volumeSizeGB{0};
93 bool m_volumeSizeGBHasBeenSet =
false;
AWS_KAFKA_API BrokerEBSVolumeInfo()=default
BrokerEBSVolumeInfo & WithProvisionedThroughput(ProvisionedThroughputT &&value)
AWS_KAFKA_API Aws::Utils::Json::JsonValue Jsonize() const
BrokerEBSVolumeInfo & WithVolumeSizeGB(int value)
const ProvisionedThroughput & GetProvisionedThroughput() const
bool KafkaBrokerNodeIdHasBeenSet() const
int GetVolumeSizeGB() const
void SetKafkaBrokerNodeId(KafkaBrokerNodeIdT &&value)
void SetProvisionedThroughput(ProvisionedThroughputT &&value)
BrokerEBSVolumeInfo & WithKafkaBrokerNodeId(KafkaBrokerNodeIdT &&value)
bool ProvisionedThroughputHasBeenSet() const
void SetVolumeSizeGB(int value)
const Aws::String & GetKafkaBrokerNodeId() const
bool VolumeSizeGBHasBeenSet() const
AWS_KAFKA_API BrokerEBSVolumeInfo & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_KAFKA_API BrokerEBSVolumeInfo(Aws::Utils::Json::JsonView jsonValue)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue