7#include <aws/timestream-write/TimestreamWrite_EXPORTS.h>
8#include <aws/timestream-write/model/DataModel.h>
9#include <aws/timestream-write/model/DataModelS3Configuration.h>
22namespace TimestreamWrite
67 bool m_dataModelHasBeenSet =
false;
70 bool m_dataModelS3ConfigurationHasBeenSet =
false;
const DataModelS3Configuration & GetDataModelS3Configuration() const
bool DataModelHasBeenSet() const
AWS_TIMESTREAMWRITE_API DataModelConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetDataModelS3Configuration(DataModelS3Configuration &&value)
DataModelConfiguration & WithDataModelS3Configuration(const DataModelS3Configuration &value)
DataModelConfiguration & WithDataModel(DataModel &&value)
AWS_TIMESTREAMWRITE_API DataModelConfiguration(Aws::Utils::Json::JsonView jsonValue)
const DataModel & GetDataModel() const
DataModelConfiguration & WithDataModel(const DataModel &value)
DataModelConfiguration & WithDataModelS3Configuration(DataModelS3Configuration &&value)
void SetDataModelS3Configuration(const DataModelS3Configuration &value)
bool DataModelS3ConfigurationHasBeenSet() const
void SetDataModel(const DataModel &value)
AWS_TIMESTREAMWRITE_API DataModelConfiguration()
void SetDataModel(DataModel &&value)
AWS_TIMESTREAMWRITE_API Aws::Utils::Json::JsonValue Jsonize() const
Aws::Utils::Json::JsonValue JsonValue