7#include <aws/evidently/CloudWatchEvidently_EXPORTS.h>
8#include <aws/evidently/model/CloudWatchLogsDestinationConfig.h>
9#include <aws/evidently/model/S3DestinationConfig.h>
22namespace CloudWatchEvidently
70 bool m_cloudWatchLogsHasBeenSet =
false;
73 bool m_s3DestinationHasBeenSet =
false;
void SetS3Destination(const S3DestinationConfig &value)
ProjectDataDeliveryConfig & WithCloudWatchLogs(CloudWatchLogsDestinationConfig &&value)
bool S3DestinationHasBeenSet() const
AWS_CLOUDWATCHEVIDENTLY_API Aws::Utils::Json::JsonValue Jsonize() const
ProjectDataDeliveryConfig & WithS3Destination(S3DestinationConfig &&value)
ProjectDataDeliveryConfig & WithCloudWatchLogs(const CloudWatchLogsDestinationConfig &value)
const S3DestinationConfig & GetS3Destination() const
AWS_CLOUDWATCHEVIDENTLY_API ProjectDataDeliveryConfig & operator=(Aws::Utils::Json::JsonView jsonValue)
ProjectDataDeliveryConfig & WithS3Destination(const S3DestinationConfig &value)
void SetS3Destination(S3DestinationConfig &&value)
void SetCloudWatchLogs(CloudWatchLogsDestinationConfig &&value)
void SetCloudWatchLogs(const CloudWatchLogsDestinationConfig &value)
AWS_CLOUDWATCHEVIDENTLY_API ProjectDataDeliveryConfig(Aws::Utils::Json::JsonView jsonValue)
AWS_CLOUDWATCHEVIDENTLY_API ProjectDataDeliveryConfig()
bool CloudWatchLogsHasBeenSet() const
const CloudWatchLogsDestinationConfig & GetCloudWatchLogs() const
Aws::Utils::Json::JsonValue JsonValue