7#include <aws/fis/FIS_EXPORTS.h>
8#include <aws/fis/model/ExperimentTemplateReportConfigurationOutputs.h>
9#include <aws/fis/model/ExperimentTemplateReportConfigurationDataSources.h>
10#include <aws/core/utils/memory/stl/AWSString.h>
50 template<
typename OutputsT = ExperimentTemplateReportConfigurationOutputs>
51 void SetOutputs(OutputsT&& value) { m_outputsHasBeenSet =
true; m_outputs = std::forward<OutputsT>(value); }
52 template<
typename OutputsT = ExperimentTemplateReportConfigurationOutputs>
62 template<
typename DataSourcesT = ExperimentTemplateReportConfigurationDataSources>
63 void SetDataSources(DataSourcesT&& value) { m_dataSourcesHasBeenSet =
true; m_dataSources = std::forward<DataSourcesT>(value); }
64 template<
typename DataSourcesT = ExperimentTemplateReportConfigurationDataSources>
75 template<
typename PreExperimentDurationT = Aws::String>
76 void SetPreExperimentDuration(PreExperimentDurationT&& value) { m_preExperimentDurationHasBeenSet =
true; m_preExperimentDuration = std::forward<PreExperimentDurationT>(value); }
77 template<
typename PreExperimentDurationT = Aws::String>
88 template<
typename PostExperimentDurationT = Aws::String>
89 void SetPostExperimentDuration(PostExperimentDurationT&& value) { m_postExperimentDurationHasBeenSet =
true; m_postExperimentDuration = std::forward<PostExperimentDurationT>(value); }
90 template<
typename PostExperimentDurationT = Aws::String>
96 bool m_outputsHasBeenSet =
false;
99 bool m_dataSourcesHasBeenSet =
false;
102 bool m_preExperimentDurationHasBeenSet =
false;
105 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