7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/fis/FIS_EXPORTS.h>
9#include <aws/fis/model/ExperimentReportConfigurationDataSources.h>
10#include <aws/fis/model/ExperimentReportConfigurationOutputs.h>
45 template <
typename OutputsT = ExperimentReportConfigurationOutputs>
47 m_outputsHasBeenSet =
true;
48 m_outputs = std::forward<OutputsT>(value);
50 template <
typename OutputsT = ExperimentReportConfigurationOutputs>
63 template <
typename DataSourcesT = ExperimentReportConfigurationDataSources>
65 m_dataSourcesHasBeenSet =
true;
66 m_dataSources = std::forward<DataSourcesT>(value);
68 template <
typename DataSourcesT = ExperimentReportConfigurationDataSources>
82 template <
typename PreExperimentDurationT = Aws::String>
84 m_preExperimentDurationHasBeenSet =
true;
85 m_preExperimentDuration = std::forward<PreExperimentDurationT>(value);
87 template <
typename PreExperimentDurationT = Aws::String>
101 template <
typename PostExperimentDurationT = Aws::String>
103 m_postExperimentDurationHasBeenSet =
true;
104 m_postExperimentDuration = std::forward<PostExperimentDurationT>(value);
106 template <
typename PostExperimentDurationT = Aws::String>
120 bool m_outputsHasBeenSet =
false;
121 bool m_dataSourcesHasBeenSet =
false;
122 bool m_preExperimentDurationHasBeenSet =
false;
123 bool m_postExperimentDurationHasBeenSet =
false;
ExperimentReportConfiguration & WithPreExperimentDuration(PreExperimentDurationT &&value)
const Aws::String & GetPreExperimentDuration() const
const Aws::String & GetPostExperimentDuration() const
void SetDataSources(DataSourcesT &&value)
AWS_FIS_API Aws::Utils::Json::JsonValue Jsonize() const
const ExperimentReportConfigurationDataSources & GetDataSources() const
bool OutputsHasBeenSet() const
AWS_FIS_API ExperimentReportConfiguration()=default
ExperimentReportConfiguration & WithOutputs(OutputsT &&value)
void SetPostExperimentDuration(PostExperimentDurationT &&value)
ExperimentReportConfiguration & WithDataSources(DataSourcesT &&value)
bool PostExperimentDurationHasBeenSet() const
AWS_FIS_API ExperimentReportConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
bool PreExperimentDurationHasBeenSet() const
AWS_FIS_API ExperimentReportConfiguration(Aws::Utils::Json::JsonView jsonValue)
bool DataSourcesHasBeenSet() const
void SetOutputs(OutputsT &&value)
void SetPreExperimentDuration(PreExperimentDurationT &&value)
const ExperimentReportConfigurationOutputs & GetOutputs() const
ExperimentReportConfiguration & WithPostExperimentDuration(PostExperimentDurationT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue