AWS SDK for C++  1.9.153
AWS SDK for C++
OfflineStoreConfig.h
Go to the documentation of this file.
1 
6 #pragma once
10 #include <utility>
11 
12 namespace Aws
13 {
14 namespace Utils
15 {
16 namespace Json
17 {
18  class JsonValue;
19  class JsonView;
20 } // namespace Json
21 } // namespace Utils
22 namespace SageMaker
23 {
24 namespace Model
25 {
26 
38  {
39  public:
44 
45 
50  inline const S3StorageConfig& GetS3StorageConfig() const{ return m_s3StorageConfig; }
51 
56  inline bool S3StorageConfigHasBeenSet() const { return m_s3StorageConfigHasBeenSet; }
57 
62  inline void SetS3StorageConfig(const S3StorageConfig& value) { m_s3StorageConfigHasBeenSet = true; m_s3StorageConfig = value; }
63 
68  inline void SetS3StorageConfig(S3StorageConfig&& value) { m_s3StorageConfigHasBeenSet = true; m_s3StorageConfig = std::move(value); }
69 
74  inline OfflineStoreConfig& WithS3StorageConfig(const S3StorageConfig& value) { SetS3StorageConfig(value); return *this;}
75 
80  inline OfflineStoreConfig& WithS3StorageConfig(S3StorageConfig&& value) { SetS3StorageConfig(std::move(value)); return *this;}
81 
82 
87  inline bool GetDisableGlueTableCreation() const{ return m_disableGlueTableCreation; }
88 
93  inline bool DisableGlueTableCreationHasBeenSet() const { return m_disableGlueTableCreationHasBeenSet; }
94 
99  inline void SetDisableGlueTableCreation(bool value) { m_disableGlueTableCreationHasBeenSet = true; m_disableGlueTableCreation = value; }
100 
105  inline OfflineStoreConfig& WithDisableGlueTableCreation(bool value) { SetDisableGlueTableCreation(value); return *this;}
106 
107 
112  inline const DataCatalogConfig& GetDataCatalogConfig() const{ return m_dataCatalogConfig; }
113 
118  inline bool DataCatalogConfigHasBeenSet() const { return m_dataCatalogConfigHasBeenSet; }
119 
124  inline void SetDataCatalogConfig(const DataCatalogConfig& value) { m_dataCatalogConfigHasBeenSet = true; m_dataCatalogConfig = value; }
125 
130  inline void SetDataCatalogConfig(DataCatalogConfig&& value) { m_dataCatalogConfigHasBeenSet = true; m_dataCatalogConfig = std::move(value); }
131 
136  inline OfflineStoreConfig& WithDataCatalogConfig(const DataCatalogConfig& value) { SetDataCatalogConfig(value); return *this;}
137 
142  inline OfflineStoreConfig& WithDataCatalogConfig(DataCatalogConfig&& value) { SetDataCatalogConfig(std::move(value)); return *this;}
143 
144  private:
145 
146  S3StorageConfig m_s3StorageConfig;
147  bool m_s3StorageConfigHasBeenSet;
148 
149  bool m_disableGlueTableCreation;
150  bool m_disableGlueTableCreationHasBeenSet;
151 
152  DataCatalogConfig m_dataCatalogConfig;
153  bool m_dataCatalogConfigHasBeenSet;
154  };
155 
156 } // namespace Model
157 } // namespace SageMaker
158 } // namespace Aws
Aws::SavingsPlans::Model::SavingsPlanProductType::NOT_SET
@ NOT_SET
SageMaker_EXPORTS.h
Aws::SageMaker::Model::OfflineStoreConfig::GetDataCatalogConfig
const DataCatalogConfig & GetDataCatalogConfig() const
Definition: OfflineStoreConfig.h:112
Aws::SageMaker::Model::OfflineStoreConfig::OfflineStoreConfig
OfflineStoreConfig()
Aws::SageMaker::Model::S3StorageConfig
Definition: S3StorageConfig.h:33
Aws::SageMaker::Model::OfflineStoreConfig::GetDisableGlueTableCreation
bool GetDisableGlueTableCreation() const
Definition: OfflineStoreConfig.h:87
Aws::SageMaker::Model::OfflineStoreConfig::SetS3StorageConfig
void SetS3StorageConfig(const S3StorageConfig &value)
Definition: OfflineStoreConfig.h:62
Aws::SageMaker::Model::OfflineStoreConfig::SetS3StorageConfig
void SetS3StorageConfig(S3StorageConfig &&value)
Definition: OfflineStoreConfig.h:68
DataCatalogConfig.h
Aws::SageMaker::Model::DataCatalogConfig
Definition: DataCatalogConfig.h:33
Aws::SageMaker::Model::OfflineStoreConfig::WithS3StorageConfig
OfflineStoreConfig & WithS3StorageConfig(const S3StorageConfig &value)
Definition: OfflineStoreConfig.h:74
S3StorageConfig.h
AWS_SAGEMAKER_API
#define AWS_SAGEMAKER_API
Definition: SageMaker_EXPORTS.h:28
Aws::SageMaker::Model::OfflineStoreConfig::DataCatalogConfigHasBeenSet
bool DataCatalogConfigHasBeenSet() const
Definition: OfflineStoreConfig.h:118
Aws::SageMaker::Model::OfflineStoreConfig::operator=
OfflineStoreConfig & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::SageMaker::Model::OfflineStoreConfig::WithDataCatalogConfig
OfflineStoreConfig & WithDataCatalogConfig(const DataCatalogConfig &value)
Definition: OfflineStoreConfig.h:136
Aws::SageMaker::Model::OfflineStoreConfig::GetS3StorageConfig
const S3StorageConfig & GetS3StorageConfig() const
Definition: OfflineStoreConfig.h:50
Aws::SageMaker::Model::OfflineStoreConfig::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::SageMaker::Model::OfflineStoreConfig::OfflineStoreConfig
OfflineStoreConfig(Aws::Utils::Json::JsonView jsonValue)
Aws::SageMaker::Model::OfflineStoreConfig::WithS3StorageConfig
OfflineStoreConfig & WithS3StorageConfig(S3StorageConfig &&value)
Definition: OfflineStoreConfig.h:80
Aws::SageMaker::Model::OfflineStoreConfig::SetDataCatalogConfig
void SetDataCatalogConfig(const DataCatalogConfig &value)
Definition: OfflineStoreConfig.h:124
Aws::SageMaker::Model::OfflineStoreConfig::DisableGlueTableCreationHasBeenSet
bool DisableGlueTableCreationHasBeenSet() const
Definition: OfflineStoreConfig.h:93
Aws::SageMaker::Model::OfflineStoreConfig::S3StorageConfigHasBeenSet
bool S3StorageConfigHasBeenSet() const
Definition: OfflineStoreConfig.h:56
Aws::SageMaker::Model::OfflineStoreConfig::WithDataCatalogConfig
OfflineStoreConfig & WithDataCatalogConfig(DataCatalogConfig &&value)
Definition: OfflineStoreConfig.h:142
Aws::SageMaker::Model::OfflineStoreConfig::WithDisableGlueTableCreation
OfflineStoreConfig & WithDisableGlueTableCreation(bool value)
Definition: OfflineStoreConfig.h:105
Aws::MigrationHubStrategyRecommendations::Model::OutputFormat::NOT_SET
@ NOT_SET
Aws
Definition: AccessManagementClient.h:15
Aws::SageMaker::Model::OfflineStoreConfig::SetDataCatalogConfig
void SetDataCatalogConfig(DataCatalogConfig &&value)
Definition: OfflineStoreConfig.h:130
Aws::SageMaker::Model::OfflineStoreConfig
Definition: OfflineStoreConfig.h:38
Aws::SageMaker::Model::OfflineStoreConfig::SetDisableGlueTableCreation
void SetDisableGlueTableCreation(bool value)
Definition: OfflineStoreConfig.h:99