7#include <aws/kafka/Kafka_EXPORTS.h>
8#include <aws/kafka/model/CloudWatchLogs.h>
9#include <aws/kafka/model/Firehose.h>
10#include <aws/kafka/model/S3.h>
52 inline void SetFirehose(
Firehose&& value) { m_firehoseHasBeenSet =
true; m_firehose = std::move(value); }
59 inline const S3&
GetS3()
const{
return m_s3; }
61 inline void SetS3(
const S3& value) { m_s3HasBeenSet =
true; m_s3 = value; }
62 inline void SetS3(
S3&& value) { m_s3HasBeenSet =
true; m_s3 = std::move(value); }
69 bool m_cloudWatchLogsHasBeenSet =
false;
72 bool m_firehoseHasBeenSet =
false;
75 bool m_s3HasBeenSet =
false;
AWS_KAFKA_API BrokerLogs & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetFirehose(Firehose &&value)
bool FirehoseHasBeenSet() const
BrokerLogs & WithFirehose(Firehose &&value)
void SetFirehose(const Firehose &value)
const CloudWatchLogs & GetCloudWatchLogs() const
BrokerLogs & WithCloudWatchLogs(CloudWatchLogs &&value)
void SetCloudWatchLogs(CloudWatchLogs &&value)
BrokerLogs & WithFirehose(const Firehose &value)
BrokerLogs & WithCloudWatchLogs(const CloudWatchLogs &value)
BrokerLogs & WithS3(const S3 &value)
bool S3HasBeenSet() const
AWS_KAFKA_API BrokerLogs(Aws::Utils::Json::JsonView jsonValue)
BrokerLogs & WithS3(S3 &&value)
void SetCloudWatchLogs(const CloudWatchLogs &value)
void SetS3(const S3 &value)
const Firehose & GetFirehose() const
AWS_KAFKA_API Aws::Utils::Json::JsonValue Jsonize() const
bool CloudWatchLogsHasBeenSet() const
AWS_KAFKA_API BrokerLogs()
Aws::Utils::Json::JsonValue JsonValue