7#include <aws/kafkaconnect/KafkaConnect_EXPORTS.h>
8#include <aws/kafkaconnect/model/CloudWatchLogsLogDelivery.h>
9#include <aws/kafkaconnect/model/FirehoseLogDelivery.h>
10#include <aws/kafkaconnect/model/S3LogDelivery.h>
82 bool m_cloudWatchLogsHasBeenSet =
false;
85 bool m_firehoseHasBeenSet =
false;
88 bool m_s3HasBeenSet =
false;
AWS_KAFKACONNECT_API WorkerLogDelivery(Aws::Utils::Json::JsonView jsonValue)
const CloudWatchLogsLogDelivery & GetCloudWatchLogs() const
bool S3HasBeenSet() const
WorkerLogDelivery & WithS3(const S3LogDelivery &value)
void SetFirehose(FirehoseLogDelivery &&value)
void SetFirehose(const FirehoseLogDelivery &value)
AWS_KAFKACONNECT_API WorkerLogDelivery & operator=(Aws::Utils::Json::JsonView jsonValue)
WorkerLogDelivery & WithCloudWatchLogs(const CloudWatchLogsLogDelivery &value)
void SetCloudWatchLogs(const CloudWatchLogsLogDelivery &value)
const FirehoseLogDelivery & GetFirehose() const
void SetS3(S3LogDelivery &&value)
void SetS3(const S3LogDelivery &value)
bool FirehoseHasBeenSet() const
const S3LogDelivery & GetS3() const
AWS_KAFKACONNECT_API WorkerLogDelivery()
WorkerLogDelivery & WithCloudWatchLogs(CloudWatchLogsLogDelivery &&value)
WorkerLogDelivery & WithS3(S3LogDelivery &&value)
WorkerLogDelivery & WithFirehose(FirehoseLogDelivery &&value)
void SetCloudWatchLogs(CloudWatchLogsLogDelivery &&value)
bool CloudWatchLogsHasBeenSet() const
AWS_KAFKACONNECT_API Aws::Utils::Json::JsonValue Jsonize() const
WorkerLogDelivery & WithFirehose(const FirehoseLogDelivery &value)
Aws::Utils::Json::JsonValue JsonValue