7#include <aws/sagemaker/SageMaker_EXPORTS.h>
8#include <aws/sagemaker/model/S3StorageConfig.h>
9#include <aws/sagemaker/model/DataCatalogConfig.h>
10#include <aws/sagemaker/model/TableFormat.h>
54 template<
typename S3StorageConfigT = S3StorageConfig>
55 void SetS3StorageConfig(S3StorageConfigT&& value) { m_s3StorageConfigHasBeenSet =
true; m_s3StorageConfig = std::forward<S3StorageConfigT>(value); }
56 template<
typename S3StorageConfigT = S3StorageConfig>
82 template<
typename DataCatalogConfigT = DataCatalogConfig>
83 void SetDataCatalogConfig(DataCatalogConfigT&& value) { m_dataCatalogConfigHasBeenSet =
true; m_dataCatalogConfig = std::forward<DataCatalogConfigT>(value); }
84 template<
typename DataCatalogConfigT = DataCatalogConfig>
101 bool m_s3StorageConfigHasBeenSet =
false;
103 bool m_disableGlueTableCreation{
false};
104 bool m_disableGlueTableCreationHasBeenSet =
false;
106 DataCatalogConfig m_dataCatalogConfig;
107 bool m_dataCatalogConfigHasBeenSet =
false;
110 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