7#include <aws/sagemaker/SageMaker_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/sagemaker/model/AthenaResultFormat.h>
10#include <aws/sagemaker/model/AthenaResultCompressionType.h>
49 inline void SetCatalog(
const char* value) { m_catalogHasBeenSet =
true; m_catalog.assign(value); }
61 inline void SetDatabase(
const char* value) { m_databaseHasBeenSet =
true; m_database.assign(value); }
73 inline void SetQueryString(
const char* value) { m_queryStringHasBeenSet =
true; m_queryString.assign(value); }
85 inline void SetWorkGroup(
const char* value) { m_workGroupHasBeenSet =
true; m_workGroup.assign(value); }
99 inline void SetOutputS3Uri(
const char* value) { m_outputS3UriHasBeenSet =
true; m_outputS3Uri.assign(value); }
115 inline void SetKmsKeyId(
const char* value) { m_kmsKeyIdHasBeenSet =
true; m_kmsKeyId.assign(value); }
143 bool m_catalogHasBeenSet =
false;
146 bool m_databaseHasBeenSet =
false;
149 bool m_queryStringHasBeenSet =
false;
152 bool m_workGroupHasBeenSet =
false;
155 bool m_outputS3UriHasBeenSet =
false;
158 bool m_kmsKeyIdHasBeenSet =
false;
161 bool m_outputFormatHasBeenSet =
false;
164 bool m_outputCompressionHasBeenSet =
false;
const AthenaResultCompressionType & GetOutputCompression() const
void SetQueryString(const Aws::String &value)
AthenaDatasetDefinition & WithOutputCompression(AthenaResultCompressionType &&value)
const Aws::String & GetWorkGroup() const
void SetCatalog(const char *value)
AthenaDatasetDefinition & WithQueryString(const char *value)
AthenaDatasetDefinition & WithWorkGroup(Aws::String &&value)
bool OutputS3UriHasBeenSet() const
AthenaDatasetDefinition & WithOutputFormat(AthenaResultFormat &&value)
void SetWorkGroup(const Aws::String &value)
AthenaDatasetDefinition & WithDatabase(const Aws::String &value)
void SetCatalog(const Aws::String &value)
void SetKmsKeyId(const char *value)
void SetQueryString(const char *value)
void SetQueryString(Aws::String &&value)
AthenaDatasetDefinition & WithWorkGroup(const char *value)
void SetDatabase(const char *value)
void SetWorkGroup(const char *value)
AthenaDatasetDefinition & WithOutputFormat(const AthenaResultFormat &value)
void SetKmsKeyId(const Aws::String &value)
void SetOutputS3Uri(Aws::String &&value)
AthenaDatasetDefinition & WithQueryString(const Aws::String &value)
AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_SAGEMAKER_API AthenaDatasetDefinition(Aws::Utils::Json::JsonView jsonValue)
AthenaDatasetDefinition & WithKmsKeyId(const Aws::String &value)
void SetOutputS3Uri(const Aws::String &value)
const Aws::String & GetCatalog() const
AthenaDatasetDefinition & WithCatalog(const char *value)
void SetDatabase(Aws::String &&value)
bool CatalogHasBeenSet() const
void SetOutputFormat(AthenaResultFormat &&value)
void SetWorkGroup(Aws::String &&value)
AthenaDatasetDefinition & WithOutputCompression(const AthenaResultCompressionType &value)
bool OutputFormatHasBeenSet() const
AthenaDatasetDefinition & WithDatabase(const char *value)
bool OutputCompressionHasBeenSet() const
AthenaDatasetDefinition & WithKmsKeyId(Aws::String &&value)
AthenaDatasetDefinition & WithKmsKeyId(const char *value)
AthenaDatasetDefinition & WithOutputS3Uri(const Aws::String &value)
void SetOutputFormat(const AthenaResultFormat &value)
AthenaDatasetDefinition & WithCatalog(const Aws::String &value)
bool QueryStringHasBeenSet() const
AthenaDatasetDefinition & WithQueryString(Aws::String &&value)
const Aws::String & GetKmsKeyId() const
AthenaDatasetDefinition & WithOutputS3Uri(Aws::String &&value)
AWS_SAGEMAKER_API AthenaDatasetDefinition & operator=(Aws::Utils::Json::JsonView jsonValue)
AthenaDatasetDefinition & WithOutputS3Uri(const char *value)
bool WorkGroupHasBeenSet() const
AWS_SAGEMAKER_API AthenaDatasetDefinition()
bool DatabaseHasBeenSet() const
AthenaDatasetDefinition & WithWorkGroup(const Aws::String &value)
void SetOutputS3Uri(const char *value)
void SetKmsKeyId(Aws::String &&value)
bool KmsKeyIdHasBeenSet() const
AthenaDatasetDefinition & WithDatabase(Aws::String &&value)
void SetOutputCompression(const AthenaResultCompressionType &value)
AthenaDatasetDefinition & WithCatalog(Aws::String &&value)
void SetCatalog(Aws::String &&value)
const Aws::String & GetDatabase() const
const Aws::String & GetOutputS3Uri() const
void SetDatabase(const Aws::String &value)
const Aws::String & GetQueryString() const
void SetOutputCompression(AthenaResultCompressionType &&value)
const AthenaResultFormat & GetOutputFormat() const
AthenaResultCompressionType
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue