in cloudwatch_logger/src/log_node_param_helper.cpp [278:318]
void ReadFileManagerStrategyOptions(
const std::shared_ptr<Aws::Client::ParameterReaderInterface>& parameter_reader,
Aws::FileManagement::FileManagerStrategyOptions & file_manager_strategy_options)
{
ReadOption(
parameter_reader,
kNodeParamStorageDirectory,
Aws::FileManagement::kDefaultFileManagerStrategyOptions.storage_directory,
file_manager_strategy_options.storage_directory);
ReadOption(
parameter_reader,
kNodeParamFilePrefix,
Aws::FileManagement::kDefaultFileManagerStrategyOptions.file_prefix,
file_manager_strategy_options.file_prefix);
ReadOption(
parameter_reader,
kNodeParamFileExtension,
Aws::FileManagement::kDefaultFileManagerStrategyOptions.file_extension,
file_manager_strategy_options.file_extension);
ReadOption(
parameter_reader,
kNodeParamMaximumFileSize,
Aws::FileManagement::kDefaultFileManagerStrategyOptions.maximum_file_size_in_kb,
file_manager_strategy_options.maximum_file_size_in_kb);
ReadOption(
parameter_reader,
kNodeParamStorageLimit,
Aws::FileManagement::kDefaultFileManagerStrategyOptions.storage_limit_in_kb,
file_manager_strategy_options.storage_limit_in_kb);
ReadOption(
parameter_reader,
kNodeParamDeleteStaleData,
Aws::FileManagement::kDefaultFileManagerStrategyOptions.delete_stale_data,
file_manager_strategy_options.delete_stale_data);
}