Namespaces | Functions | Variables
metrics_collector_parameter_helper.hpp File Reference
#include <cloudwatch_metrics_common/cloudwatch_options.h>
#include <aws_common/sdk_utils/aws_error.h>
#include <aws_common/sdk_utils/parameter_reader.h>
#include <ros/ros.h>
#include <unordered_set>
#include <iostream>
Include dependency graph for metrics_collector_parameter_helper.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 Aws
 
 Aws::CloudWatchMetrics
 
 Aws::CloudWatchMetrics::Utils
 

Functions

const std::string Aws::CloudWatchMetrics::Utils::kNodeParamMonitorTopicsListKey ("aws_monitored_metric_topics")
 
void Aws::CloudWatchMetrics::Utils::ReadCloudWatchOptions (const std::shared_ptr< Aws::Client::ParameterReaderInterface > &parameter_reader, Aws::CloudWatchMetrics::CloudWatchOptions &cloudwatch_options)
 
void Aws::CloudWatchMetrics::Utils::ReadFileManagerStrategyOptions (const std::shared_ptr< Aws::Client::ParameterReaderInterface > &parameter_reader, Aws::FileManagement::FileManagerStrategyOptions &file_manager_strategy_options)
 
void Aws::CloudWatchMetrics::Utils::ReadMetricDimensions (const std::shared_ptr< Aws::Client::ParameterReaderInterface > &parameter_reader, Aws::String &dimensions_param, std::map< std::string, std::string > &metric_dims)
 
void Aws::CloudWatchMetrics::Utils::ReadMetricNamespace (const std::shared_ptr< Aws::Client::ParameterReaderInterface > &parameter_reader, std::string &metric_namespace)
 
void Aws::CloudWatchMetrics::Utils::ReadOption (const std::shared_ptr< Aws::Client::ParameterReaderInterface > &parameter_reader, const std::string &option_key, const std::string &default_value, std::string &option_value)
 
void Aws::CloudWatchMetrics::Utils::ReadOption (const std::shared_ptr< Aws::Client::ParameterReaderInterface > &parameter_reader, const std::string &option_key, const size_t &default_value, size_t &option_value)
 
void Aws::CloudWatchMetrics::Utils::ReadPublishFrequency (const std::shared_ptr< Aws::Client::ParameterReaderInterface > &parameter_reader, double &publish_frequency)
 
void Aws::CloudWatchMetrics::Utils::ReadStorageResolution (const std::shared_ptr< Aws::Client::ParameterReaderInterface > &parameter_reader, int &storage_resolution)
 
void Aws::CloudWatchMetrics::Utils::ReadTopics (std::vector< std::string > &topics)
 
void Aws::CloudWatchMetrics::Utils::ReadUploaderOptions (const std::shared_ptr< Aws::Client::ParameterReaderInterface > &parameter_reader, Aws::DataFlow::UploaderOptions &uploader_options)
 

Variables

const std::string Aws::CloudWatchMetrics::Utils::kNodeDefaulMetricsTopic = "metrics"
 
constexpr int Aws::CloudWatchMetrics::Utils::kNodeDefaultMetricDatumStorageResolution = 60
 
const std::string Aws::CloudWatchMetrics::Utils::kNodeDefaultMetricNamespace = "ROS"
 
const int Aws::CloudWatchMetrics::Utils::kNodeMetricServiceTimeSec = 1
 
const std::string Aws::CloudWatchMetrics::Utils::kNodeName = "cloudwatch_metrics_collector"
 
constexpr char Aws::CloudWatchMetrics::Utils::kNodeParamBatchMaxQueueSize [] = "batch_max_queue_size"
 
constexpr char Aws::CloudWatchMetrics::Utils::kNodeParamBatchTriggerPublishSize [] = "batch_trigger_publish_size"
 
const std::string Aws::CloudWatchMetrics::Utils::kNodeParamDefaultMetricDimensionsKey = "aws_default_metric_dimensions"
 
constexpr char Aws::CloudWatchMetrics::Utils::kNodeParamFileExtension [] = "file_extension"
 
constexpr char Aws::CloudWatchMetrics::Utils::kNodeParamFileMaxQueueSize [] = "file_max_queue_size"
 
constexpr char Aws::CloudWatchMetrics::Utils::kNodeParamFilePrefix [] = "file_prefix"
 
constexpr char Aws::CloudWatchMetrics::Utils::kNodeParamFileUploadBatchSize [] = "file_upload_batch_size"
 
constexpr char Aws::CloudWatchMetrics::Utils::kNodeParamMaximumFileSize [] = "maximum_file_size"
 
const std::string Aws::CloudWatchMetrics::Utils::kNodeParamMetricDatumStorageResolutionKey = "storage_resolution"
 
const std::set< int > Aws::CloudWatchMetrics::Utils::kNodeParamMetricDatumStorageResolutionValidValues = {1, 60}
 
const std::string Aws::CloudWatchMetrics::Utils::kNodeParamMetricNamespaceKey = "aws_metrics_namespace"
 
const char Aws::CloudWatchMetrics::Utils::kNodeParamPublishFrequencyKey [] = "publish_frequency"
 
constexpr char Aws::CloudWatchMetrics::Utils::kNodeParamStorageDirectory [] = "storage_directory"
 
constexpr char Aws::CloudWatchMetrics::Utils::kNodeParamStorageLimit [] = "storage_limit"
 
constexpr char Aws::CloudWatchMetrics::Utils::kNodeParamStreamMaxQueueSize [] = "stream_max_queue_size"
 
constexpr int Aws::CloudWatchMetrics::Utils::kNodePublishFrequencyDefaultValue = 10
 
constexpr int Aws::CloudWatchMetrics::Utils::kNodeSubQueueSize = 100
 


cloudwatch_metrics_collector
Author(s): AWS RoboMaker
autogenerated on Thu Apr 2 2020 03:39:59