7#include <aws/amp/PrometheusService_EXPORTS.h>
8#include <aws/amp/model/CloudWatchLogDestination.h>
9#include <aws/amp/model/LoggingFilter.h>
20namespace PrometheusService {
42 template <
typename CloudWatchLogsT = CloudWatchLogDestination>
44 m_cloudWatchLogsHasBeenSet =
true;
45 m_cloudWatchLogs = std::forward<CloudWatchLogsT>(value);
47 template <
typename CloudWatchLogsT = CloudWatchLogDestination>
60 template <
typename FiltersT = LoggingFilter>
62 m_filtersHasBeenSet =
true;
63 m_filters = std::forward<FiltersT>(value);
65 template <
typename FiltersT = LoggingFilter>
75 bool m_cloudWatchLogsHasBeenSet =
false;
76 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