7#include <aws/kafka/Kafka_EXPORTS.h>
8#include <aws/kafka/model/ReplicatorCloudWatchLogs.h>
9#include <aws/kafka/model/ReplicatorFirehose.h>
10#include <aws/kafka/model/ReplicatorS3.h>
42 template <
typename CloudWatchLogsT = ReplicatorCloudWatchLogs>
44 m_cloudWatchLogsHasBeenSet =
true;
45 m_cloudWatchLogs = std::forward<CloudWatchLogsT>(value);
47 template <
typename CloudWatchLogsT = ReplicatorCloudWatchLogs>
60 template <
typename FirehoseT = ReplicatorFirehose>
62 m_firehoseHasBeenSet =
true;
63 m_firehose = std::forward<FirehoseT>(value);
65 template <
typename FirehoseT = ReplicatorFirehose>
78 template <
typename S3T = ReplicatorS3>
80 m_s3HasBeenSet =
true;
81 m_s3 = std::forward<S3T>(value);
83 template <
typename S3T = ReplicatorS3>
85 SetS3(std::forward<S3T>(value));
95 bool m_cloudWatchLogsHasBeenSet =
false;
96 bool m_firehoseHasBeenSet =
false;
97 bool m_s3HasBeenSet =
false;
const ReplicatorS3 & GetS3() const
ReplicatorLogDelivery & WithCloudWatchLogs(CloudWatchLogsT &&value)
AWS_KAFKA_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_KAFKA_API ReplicatorLogDelivery & operator=(Aws::Utils::Json::JsonView jsonValue)
bool FirehoseHasBeenSet() const
void SetFirehose(FirehoseT &&value)
AWS_KAFKA_API ReplicatorLogDelivery(Aws::Utils::Json::JsonView jsonValue)
AWS_KAFKA_API ReplicatorLogDelivery()=default
bool CloudWatchLogsHasBeenSet() const
bool S3HasBeenSet() const
ReplicatorLogDelivery & WithS3(S3T &&value)
const ReplicatorFirehose & GetFirehose() const
void SetCloudWatchLogs(CloudWatchLogsT &&value)
ReplicatorLogDelivery & WithFirehose(FirehoseT &&value)
const ReplicatorCloudWatchLogs & GetCloudWatchLogs() const
Aws::Utils::Json::JsonValue JsonValue