7#include <aws/fis/FIS_EXPORTS.h>
8#include <aws/fis/model/ExperimentTemplateCloudWatchLogsLogConfiguration.h>
9#include <aws/fis/model/ExperimentTemplateS3LogConfiguration.h>
72 inline void SetLogSchemaVersion(
int value) { m_logSchemaVersionHasBeenSet =
true; m_logSchemaVersion = value; }
78 bool m_cloudWatchLogsConfigurationHasBeenSet =
false;
81 bool m_s3ConfigurationHasBeenSet =
false;
83 int m_logSchemaVersion;
84 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)
ExperimentTemplateLogConfiguration & WithLogSchemaVersion(int value)
bool S3ConfigurationHasBeenSet() const
AWS_FIS_API ExperimentTemplateLogConfiguration()
int GetLogSchemaVersion() const
const ExperimentTemplateS3LogConfiguration & GetS3Configuration() const
void SetLogSchemaVersion(int value)
void SetS3Configuration(const ExperimentTemplateS3LogConfiguration &value)
void SetCloudWatchLogsConfiguration(const ExperimentTemplateCloudWatchLogsLogConfiguration &value)
void SetS3Configuration(ExperimentTemplateS3LogConfiguration &&value)
const ExperimentTemplateCloudWatchLogsLogConfiguration & GetCloudWatchLogsConfiguration() const
ExperimentTemplateLogConfiguration & WithCloudWatchLogsConfiguration(const ExperimentTemplateCloudWatchLogsLogConfiguration &value)
void SetCloudWatchLogsConfiguration(ExperimentTemplateCloudWatchLogsLogConfiguration &&value)
AWS_FIS_API ExperimentTemplateLogConfiguration(Aws::Utils::Json::JsonView jsonValue)
ExperimentTemplateLogConfiguration & WithS3Configuration(const ExperimentTemplateS3LogConfiguration &value)
ExperimentTemplateLogConfiguration & WithCloudWatchLogsConfiguration(ExperimentTemplateCloudWatchLogsLogConfiguration &&value)
ExperimentTemplateLogConfiguration & WithS3Configuration(ExperimentTemplateS3LogConfiguration &&value)
Aws::Utils::Json::JsonValue JsonValue