7#include <aws/sagemaker/SageMaker_EXPORTS.h>
8#include <aws/sagemaker/model/DataCatalogConfig.h>
9#include <aws/sagemaker/model/S3StorageConfig.h>
10#include <aws/sagemaker/model/TableFormat.h>
48 template <
typename S3StorageConfigT = S3StorageConfig>
50 m_s3StorageConfigHasBeenSet =
true;
51 m_s3StorageConfig = std::forward<S3StorageConfigT>(value);
53 template <
typename S3StorageConfigT = S3StorageConfig>
72 m_disableGlueTableCreationHasBeenSet =
true;
73 m_disableGlueTableCreation = value;
88 template <
typename DataCatalogConfigT = DataCatalogConfig>
90 m_dataCatalogConfigHasBeenSet =
true;
91 m_dataCatalogConfig = std::forward<DataCatalogConfigT>(value);
93 template <
typename DataCatalogConfigT = DataCatalogConfig>
108 m_tableFormatHasBeenSet =
true;
109 m_tableFormat = value;
119 bool m_disableGlueTableCreation{
false};
121 DataCatalogConfig m_dataCatalogConfig;
124 bool m_s3StorageConfigHasBeenSet =
false;
125 bool m_disableGlueTableCreationHasBeenSet =
false;
126 bool m_dataCatalogConfigHasBeenSet =
false;
127 bool m_tableFormatHasBeenSet =
false;
AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const
const S3StorageConfig & GetS3StorageConfig() const
void SetS3StorageConfig(S3StorageConfigT &&value)
void SetDisableGlueTableCreation(bool value)
AWS_SAGEMAKER_API OfflineStoreConfig()=default
bool DisableGlueTableCreationHasBeenSet() const
bool TableFormatHasBeenSet() const
OfflineStoreConfig & WithTableFormat(TableFormat value)
void SetTableFormat(TableFormat value)
OfflineStoreConfig & WithDataCatalogConfig(DataCatalogConfigT &&value)
bool DataCatalogConfigHasBeenSet() const
bool S3StorageConfigHasBeenSet() const
AWS_SAGEMAKER_API OfflineStoreConfig(Aws::Utils::Json::JsonView jsonValue)
OfflineStoreConfig & WithS3StorageConfig(S3StorageConfigT &&value)
const DataCatalogConfig & GetDataCatalogConfig() const
void SetDataCatalogConfig(DataCatalogConfigT &&value)
AWS_SAGEMAKER_API OfflineStoreConfig & operator=(Aws::Utils::Json::JsonView jsonValue)
TableFormat GetTableFormat() const
bool GetDisableGlueTableCreation() const
OfflineStoreConfig & WithDisableGlueTableCreation(bool value)
Aws::Utils::Json::JsonValue JsonValue