7#include <aws/kafkaconnect/KafkaConnect_EXPORTS.h>
8#include <aws/kafkaconnect/model/CloudWatchLogsLogDeliveryDescription.h>
9#include <aws/kafkaconnect/model/FirehoseLogDeliveryDescription.h>
10#include <aws/kafkaconnect/model/S3LogDeliveryDescription.h>
21namespace KafkaConnect {
44 template <
typename CloudWatchLogsT = CloudWatchLogsLogDeliveryDescription>
46 m_cloudWatchLogsHasBeenSet =
true;
47 m_cloudWatchLogs = std::forward<CloudWatchLogsT>(value);
49 template <
typename CloudWatchLogsT = CloudWatchLogsLogDeliveryDescription>
62 template <
typename FirehoseT = FirehoseLogDeliveryDescription>
64 m_firehoseHasBeenSet =
true;
65 m_firehose = std::forward<FirehoseT>(value);
67 template <
typename FirehoseT = FirehoseLogDeliveryDescription>
80 template <
typename S3T = S3LogDeliveryDescription>
82 m_s3HasBeenSet =
true;
83 m_s3 = std::forward<S3T>(value);
85 template <
typename S3T = S3LogDeliveryDescription>
87 SetS3(std::forward<S3T>(value));
97 bool m_cloudWatchLogsHasBeenSet =
false;
98 bool m_firehoseHasBeenSet =
false;
99 bool m_s3HasBeenSet =
false;
bool CloudWatchLogsHasBeenSet() const
const CloudWatchLogsLogDeliveryDescription & GetCloudWatchLogs() const
AWS_KAFKACONNECT_API WorkerLogDeliveryDescription & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetFirehose(FirehoseT &&value)
AWS_KAFKACONNECT_API WorkerLogDeliveryDescription(Aws::Utils::Json::JsonView jsonValue)
AWS_KAFKACONNECT_API Aws::Utils::Json::JsonValue Jsonize() const
WorkerLogDeliveryDescription & WithCloudWatchLogs(CloudWatchLogsT &&value)
WorkerLogDeliveryDescription & WithFirehose(FirehoseT &&value)
bool S3HasBeenSet() const
void SetCloudWatchLogs(CloudWatchLogsT &&value)
bool FirehoseHasBeenSet() const
const S3LogDeliveryDescription & GetS3() const
AWS_KAFKACONNECT_API WorkerLogDeliveryDescription()=default
const FirehoseLogDeliveryDescription & GetFirehose() const
WorkerLogDeliveryDescription & WithS3(S3T &&value)
Aws::Utils::Json::JsonValue JsonValue