AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
OfflineStoreConfig.h
1
6#pragma once
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>
11#include <utility>
12
13namespace Aws
14{
15namespace Utils
16{
17namespace Json
18{
19 class JsonValue;
20 class JsonView;
21} // namespace Json
22} // namespace Utils
23namespace SageMaker
24{
25namespace Model
26{
27
39 {
40 public:
41 AWS_SAGEMAKER_API OfflineStoreConfig();
42 AWS_SAGEMAKER_API OfflineStoreConfig(Aws::Utils::Json::JsonView jsonValue);
44 AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const;
45
46
48
52 inline const S3StorageConfig& GetS3StorageConfig() const{ return m_s3StorageConfig; }
53 inline bool S3StorageConfigHasBeenSet() const { return m_s3StorageConfigHasBeenSet; }
54 inline void SetS3StorageConfig(const S3StorageConfig& value) { m_s3StorageConfigHasBeenSet = true; m_s3StorageConfig = value; }
55 inline void SetS3StorageConfig(S3StorageConfig&& value) { m_s3StorageConfigHasBeenSet = true; m_s3StorageConfig = std::move(value); }
56 inline OfflineStoreConfig& WithS3StorageConfig(const S3StorageConfig& value) { SetS3StorageConfig(value); return *this;}
57 inline OfflineStoreConfig& WithS3StorageConfig(S3StorageConfig&& value) { SetS3StorageConfig(std::move(value)); return *this;}
59
61
69 inline bool GetDisableGlueTableCreation() const{ return m_disableGlueTableCreation; }
70 inline bool DisableGlueTableCreationHasBeenSet() const { return m_disableGlueTableCreationHasBeenSet; }
71 inline void SetDisableGlueTableCreation(bool value) { m_disableGlueTableCreationHasBeenSet = true; m_disableGlueTableCreation = value; }
74
76
80 inline const DataCatalogConfig& GetDataCatalogConfig() const{ return m_dataCatalogConfig; }
81 inline bool DataCatalogConfigHasBeenSet() const { return m_dataCatalogConfigHasBeenSet; }
82 inline void SetDataCatalogConfig(const DataCatalogConfig& value) { m_dataCatalogConfigHasBeenSet = true; m_dataCatalogConfig = value; }
83 inline void SetDataCatalogConfig(DataCatalogConfig&& value) { m_dataCatalogConfigHasBeenSet = true; m_dataCatalogConfig = std::move(value); }
85 inline OfflineStoreConfig& WithDataCatalogConfig(DataCatalogConfig&& value) { SetDataCatalogConfig(std::move(value)); return *this;}
87
89
93 inline const TableFormat& GetTableFormat() const{ return m_tableFormat; }
94 inline bool TableFormatHasBeenSet() const { return m_tableFormatHasBeenSet; }
95 inline void SetTableFormat(const TableFormat& value) { m_tableFormatHasBeenSet = true; m_tableFormat = value; }
96 inline void SetTableFormat(TableFormat&& value) { m_tableFormatHasBeenSet = true; m_tableFormat = std::move(value); }
97 inline OfflineStoreConfig& WithTableFormat(const TableFormat& value) { SetTableFormat(value); return *this;}
98 inline OfflineStoreConfig& WithTableFormat(TableFormat&& value) { SetTableFormat(std::move(value)); return *this;}
100 private:
101
102 S3StorageConfig m_s3StorageConfig;
103 bool m_s3StorageConfigHasBeenSet = false;
104
105 bool m_disableGlueTableCreation;
106 bool m_disableGlueTableCreationHasBeenSet = false;
107
108 DataCatalogConfig m_dataCatalogConfig;
109 bool m_dataCatalogConfigHasBeenSet = false;
110
111 TableFormat m_tableFormat;
112 bool m_tableFormatHasBeenSet = false;
113 };
114
115} // namespace Model
116} // namespace SageMaker
117} // namespace Aws
AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const
void SetTableFormat(const TableFormat &value)
const S3StorageConfig & GetS3StorageConfig() const
OfflineStoreConfig & WithTableFormat(const TableFormat &value)
void SetS3StorageConfig(const S3StorageConfig &value)
OfflineStoreConfig & WithTableFormat(TableFormat &&value)
OfflineStoreConfig & WithDataCatalogConfig(DataCatalogConfig &&value)
void SetDataCatalogConfig(const DataCatalogConfig &value)
OfflineStoreConfig & WithDataCatalogConfig(const DataCatalogConfig &value)
AWS_SAGEMAKER_API OfflineStoreConfig(Aws::Utils::Json::JsonView jsonValue)
OfflineStoreConfig & WithS3StorageConfig(const S3StorageConfig &value)
const DataCatalogConfig & GetDataCatalogConfig() const
AWS_SAGEMAKER_API OfflineStoreConfig & operator=(Aws::Utils::Json::JsonView jsonValue)
OfflineStoreConfig & WithS3StorageConfig(S3StorageConfig &&value)
void SetS3StorageConfig(S3StorageConfig &&value)
void SetDataCatalogConfig(DataCatalogConfig &&value)
OfflineStoreConfig & WithDisableGlueTableCreation(bool value)
Aws::Utils::Json::JsonValue JsonValue