7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/kafka/Kafka_EXPORTS.h>
46 template <
typename ConfigurationArnT = Aws::String>
48 m_configurationArnHasBeenSet =
true;
49 m_configurationArn = std::forward<ConfigurationArnT>(value);
51 template <
typename ConfigurationArnT = Aws::String>
68 m_configurationRevisionHasBeenSet =
true;
69 m_configurationRevision = value;
85 template <
typename KafkaVersionT = Aws::String>
87 m_kafkaVersionHasBeenSet =
true;
88 m_kafkaVersion = std::forward<KafkaVersionT>(value);
90 template <
typename KafkaVersionT = Aws::String>
99 long long m_configurationRevision{0};
102 bool m_configurationArnHasBeenSet =
false;
103 bool m_configurationRevisionHasBeenSet =
false;
104 bool m_kafkaVersionHasBeenSet =
false;
AWS_KAFKA_API Aws::Utils::Json::JsonValue Jsonize() const
long long GetConfigurationRevision() const
void SetKafkaVersion(KafkaVersionT &&value)
bool KafkaVersionHasBeenSet() const
bool ConfigurationArnHasBeenSet() const
BrokerSoftwareInfo & WithConfigurationRevision(long long value)
AWS_KAFKA_API BrokerSoftwareInfo & operator=(Aws::Utils::Json::JsonView jsonValue)
BrokerSoftwareInfo & WithConfigurationArn(ConfigurationArnT &&value)
void SetConfigurationRevision(long long value)
BrokerSoftwareInfo & WithKafkaVersion(KafkaVersionT &&value)
AWS_KAFKA_API BrokerSoftwareInfo(Aws::Utils::Json::JsonView jsonValue)
AWS_KAFKA_API BrokerSoftwareInfo()=default
const Aws::String & GetKafkaVersion() const
bool ConfigurationRevisionHasBeenSet() const
void SetConfigurationArn(ConfigurationArnT &&value)
const Aws::String & GetConfigurationArn() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue