18 #include <aws/core/Aws.h> 19 #include <aws/monitoring/CloudWatchClient.h> 20 #include <aws/monitoring/model/MetricDatum.h> 25 namespace CloudWatchMetrics {
84 std::shared_ptr<Aws::CloudWatch::CloudWatchClient>
cw_client_;
std::list< Aws::CloudWatch::Model::MetricDatum > MetricDatumCollection
virtual ~CloudWatchMetricsFacade()=default
CloudWatchMetricsFacade()=default
CloudWatchMetricsStatus SendMetricsRequest(const Aws::CloudWatch::Model::PutMetricDataRequest &request)
This class is a simple Facade over the CloudWatch client. This class is a very small abstraction over...
std::shared_ptr< Aws::CloudWatch::CloudWatchClient > cw_client_
virtual CloudWatchMetricsStatus SendMetricsToCloudWatch(const std::string &metric_namespace, MetricDatumCollection &metrics)
Sends a list of metrics to CloudWatch Used to send a list of metrics to CloudWatch.