7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/fis/FIS_EXPORTS.h>
9#include <aws/fis/model/ExperimentTemplateReportConfigurationDataSources.h>
10#include <aws/fis/model/ExperimentTemplateReportConfigurationOutputs.h>
44 template <
typename OutputsT = ExperimentTemplateReportConfigurationOutputs>
46 m_outputsHasBeenSet =
true;
47 m_outputs = std::forward<OutputsT>(value);
49 template <
typename OutputsT = ExperimentTemplateReportConfigurationOutputs>
62 template <
typename DataSourcesT = ExperimentTemplateReportConfigurationDataSources>
64 m_dataSourcesHasBeenSet =
true;
65 m_dataSources = std::forward<DataSourcesT>(value);
67 template <
typename DataSourcesT = ExperimentTemplateReportConfigurationDataSources>
81 template <
typename PreExperimentDurationT = Aws::String>
83 m_preExperimentDurationHasBeenSet =
true;
84 m_preExperimentDuration = std::forward<PreExperimentDurationT>(value);
86 template <
typename PreExperimentDurationT = Aws::String>
100 template <
typename PostExperimentDurationT = Aws::String>
102 m_postExperimentDurationHasBeenSet =
true;
103 m_postExperimentDuration = std::forward<PostExperimentDurationT>(value);
105 template <
typename PostExperimentDurationT = Aws::String>
119 bool m_outputsHasBeenSet =
false;
120 bool m_dataSourcesHasBeenSet =
false;
121 bool m_preExperimentDurationHasBeenSet =
false;
122 bool m_postExperimentDurationHasBeenSet =
false;
bool PostExperimentDurationHasBeenSet() const
ExperimentTemplateReportConfiguration & WithPreExperimentDuration(PreExperimentDurationT &&value)
void SetPreExperimentDuration(PreExperimentDurationT &&value)
AWS_FIS_API ExperimentTemplateReportConfiguration(Aws::Utils::Json::JsonView jsonValue)
const ExperimentTemplateReportConfigurationOutputs & GetOutputs() const
const ExperimentTemplateReportConfigurationDataSources & GetDataSources() const
bool OutputsHasBeenSet() const
ExperimentTemplateReportConfiguration & WithOutputs(OutputsT &&value)
AWS_FIS_API ExperimentTemplateReportConfiguration()=default
bool PreExperimentDurationHasBeenSet() const
ExperimentTemplateReportConfiguration & WithDataSources(DataSourcesT &&value)
void SetPostExperimentDuration(PostExperimentDurationT &&value)
ExperimentTemplateReportConfiguration & WithPostExperimentDuration(PostExperimentDurationT &&value)
AWS_FIS_API ExperimentTemplateReportConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_FIS_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::String & GetPreExperimentDuration() const
void SetDataSources(DataSourcesT &&value)
const Aws::String & GetPostExperimentDuration() const
bool DataSourcesHasBeenSet() const
void SetOutputs(OutputsT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue