7#include <aws/securityhub/SecurityHub_EXPORTS.h>
8#include <aws/securityhub/model/AwsMskClusterClusterInfoEncryptionInfoDetails.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/securityhub/model/AwsMskClusterClusterInfoClientAuthenticationDetails.h>
65 inline void SetCurrentVersion(
const char* value) { m_currentVersionHasBeenSet =
true; m_currentVersion.assign(value); }
77 inline void SetNumberOfBrokerNodes(
int value) { m_numberOfBrokerNodesHasBeenSet =
true; m_numberOfBrokerNodes = value; }
89 inline void SetClusterName(
const char* value) { m_clusterNameHasBeenSet =
true; m_clusterName.assign(value); }
115 inline void SetEnhancedMonitoring(
const char* value) { m_enhancedMonitoringHasBeenSet =
true; m_enhancedMonitoring.assign(value); }
123 bool m_encryptionInfoHasBeenSet =
false;
126 bool m_currentVersionHasBeenSet =
false;
128 int m_numberOfBrokerNodes;
129 bool m_numberOfBrokerNodesHasBeenSet =
false;
132 bool m_clusterNameHasBeenSet =
false;
135 bool m_clientAuthenticationHasBeenSet =
false;
138 bool m_enhancedMonitoringHasBeenSet =
false;
void SetEncryptionInfo(AwsMskClusterClusterInfoEncryptionInfoDetails &&value)
void SetEnhancedMonitoring(const char *value)
AwsMskClusterClusterInfoDetails & WithCurrentVersion(const Aws::String &value)
void SetCurrentVersion(Aws::String &&value)
const Aws::String & GetClusterName() const
AwsMskClusterClusterInfoDetails & WithClusterName(const char *value)
bool EncryptionInfoHasBeenSet() const
const Aws::String & GetCurrentVersion() const
AwsMskClusterClusterInfoDetails & WithCurrentVersion(const char *value)
void SetCurrentVersion(const Aws::String &value)
AwsMskClusterClusterInfoDetails & WithEnhancedMonitoring(Aws::String &&value)
const Aws::String & GetEnhancedMonitoring() const
void SetEnhancedMonitoring(Aws::String &&value)
AwsMskClusterClusterInfoDetails & WithEncryptionInfo(AwsMskClusterClusterInfoEncryptionInfoDetails &&value)
int GetNumberOfBrokerNodes() const
void SetClientAuthentication(AwsMskClusterClusterInfoClientAuthenticationDetails &&value)
void SetEncryptionInfo(const AwsMskClusterClusterInfoEncryptionInfoDetails &value)
const AwsMskClusterClusterInfoClientAuthenticationDetails & GetClientAuthentication() const
void SetClusterName(Aws::String &&value)
AWS_SECURITYHUB_API AwsMskClusterClusterInfoDetails()
AwsMskClusterClusterInfoDetails & WithNumberOfBrokerNodes(int value)
bool ClientAuthenticationHasBeenSet() const
bool ClusterNameHasBeenSet() const
AwsMskClusterClusterInfoDetails & WithClusterName(const Aws::String &value)
void SetCurrentVersion(const char *value)
void SetClusterName(const Aws::String &value)
AwsMskClusterClusterInfoDetails & WithClientAuthentication(AwsMskClusterClusterInfoClientAuthenticationDetails &&value)
bool NumberOfBrokerNodesHasBeenSet() const
AwsMskClusterClusterInfoDetails & WithEncryptionInfo(const AwsMskClusterClusterInfoEncryptionInfoDetails &value)
const AwsMskClusterClusterInfoEncryptionInfoDetails & GetEncryptionInfo() const
void SetEnhancedMonitoring(const Aws::String &value)
AWS_SECURITYHUB_API AwsMskClusterClusterInfoDetails(Aws::Utils::Json::JsonView jsonValue)
void SetClientAuthentication(const AwsMskClusterClusterInfoClientAuthenticationDetails &value)
AwsMskClusterClusterInfoDetails & WithClusterName(Aws::String &&value)
AwsMskClusterClusterInfoDetails & WithEnhancedMonitoring(const Aws::String &value)
bool EnhancedMonitoringHasBeenSet() const
AWS_SECURITYHUB_API Aws::Utils::Json::JsonValue Jsonize() const
bool CurrentVersionHasBeenSet() const
void SetClusterName(const char *value)
AwsMskClusterClusterInfoDetails & WithEnhancedMonitoring(const char *value)
void SetNumberOfBrokerNodes(int value)
AwsMskClusterClusterInfoDetails & WithClientAuthentication(const AwsMskClusterClusterInfoClientAuthenticationDetails &value)
AwsMskClusterClusterInfoDetails & WithCurrentVersion(Aws::String &&value)
AWS_SECURITYHUB_API AwsMskClusterClusterInfoDetails & operator=(Aws::Utils::Json::JsonView jsonValue)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue