7#include <aws/fis/FIS_EXPORTS.h>
8#include <aws/fis/model/ExperimentTemplateCloudWatchLogsLogConfiguration.h>
9#include <aws/fis/model/ExperimentTemplateS3LogConfiguration.h>
41 return m_cloudWatchLogsConfiguration;
44 template <
typename CloudWatchLogsConfigurationT = ExperimentTemplateCloudWatchLogsLogConfiguration>
46 m_cloudWatchLogsConfigurationHasBeenSet =
true;
47 m_cloudWatchLogsConfiguration = std::forward<CloudWatchLogsConfigurationT>(value);
49 template <
typename CloudWatchLogsConfigurationT = ExperimentTemplateCloudWatchLogsLogConfiguration>
62 template <
typename S3ConfigurationT = ExperimentTemplateS3LogConfiguration>
64 m_s3ConfigurationHasBeenSet =
true;
65 m_s3Configuration = std::forward<S3ConfigurationT>(value);
67 template <
typename S3ConfigurationT = ExperimentTemplateS3LogConfiguration>
81 m_logSchemaVersionHasBeenSet =
true;
82 m_logSchemaVersion = value;
94 int m_logSchemaVersion{0};
95 bool m_cloudWatchLogsConfigurationHasBeenSet =
false;
96 bool m_s3ConfigurationHasBeenSet =
false;
97 bool m_logSchemaVersionHasBeenSet =
false;
bool CloudWatchLogsConfigurationHasBeenSet() const
AWS_FIS_API Aws::Utils::Json::JsonValue Jsonize() const
bool LogSchemaVersionHasBeenSet() const
AWS_FIS_API ExperimentTemplateLogConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_FIS_API ExperimentTemplateLogConfiguration()=default
void SetCloudWatchLogsConfiguration(CloudWatchLogsConfigurationT &&value)
ExperimentTemplateLogConfiguration & WithLogSchemaVersion(int value)
bool S3ConfigurationHasBeenSet() const
int GetLogSchemaVersion() const
const ExperimentTemplateS3LogConfiguration & GetS3Configuration() const
void SetLogSchemaVersion(int value)
const ExperimentTemplateCloudWatchLogsLogConfiguration & GetCloudWatchLogsConfiguration() const
ExperimentTemplateLogConfiguration & WithCloudWatchLogsConfiguration(CloudWatchLogsConfigurationT &&value)
AWS_FIS_API ExperimentTemplateLogConfiguration(Aws::Utils::Json::JsonView jsonValue)
ExperimentTemplateLogConfiguration & WithS3Configuration(S3ConfigurationT &&value)
void SetS3Configuration(S3ConfigurationT &&value)
Aws::Utils::Json::JsonValue JsonValue