7#include <aws/amp/PrometheusService_EXPORTS.h>
8#include <aws/amp/model/CloudWatchLogDestination.h>
9#include <aws/amp/model/LoggingFilter.h>
22namespace PrometheusService
48 template<
typename CloudWatchLogsT = CloudWatchLogDestination>
49 void SetCloudWatchLogs(CloudWatchLogsT&& value) { m_cloudWatchLogsHasBeenSet =
true; m_cloudWatchLogs = std::forward<CloudWatchLogsT>(value); }
50 template<
typename CloudWatchLogsT = CloudWatchLogDestination>
60 template<
typename FiltersT = LoggingFilter>
61 void SetFilters(FiltersT&& value) { m_filtersHasBeenSet =
true; m_filters = std::forward<FiltersT>(value); }
62 template<
typename FiltersT = LoggingFilter>
68 bool m_cloudWatchLogsHasBeenSet =
false;
71 bool m_filtersHasBeenSet =
false;
bool CloudWatchLogsHasBeenSet() const
AWS_PROMETHEUSSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const
void SetCloudWatchLogs(CloudWatchLogsT &&value)
LoggingDestination & WithCloudWatchLogs(CloudWatchLogsT &&value)
LoggingDestination & WithFilters(FiltersT &&value)
bool FiltersHasBeenSet() const
AWS_PROMETHEUSSERVICE_API LoggingDestination & operator=(Aws::Utils::Json::JsonView jsonValue)
const LoggingFilter & GetFilters() const
AWS_PROMETHEUSSERVICE_API LoggingDestination()=default
AWS_PROMETHEUSSERVICE_API LoggingDestination(Aws::Utils::Json::JsonView jsonValue)
void SetFilters(FiltersT &&value)
const CloudWatchLogDestination & GetCloudWatchLogs() const
Aws::Utils::Json::JsonValue JsonValue