7#include <aws/sagemaker/SageMaker_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/sagemaker/model/RedshiftResultFormat.h>
10#include <aws/sagemaker/model/RedshiftResultCompressionType.h>
49 inline void SetClusterId(
const char* value) { m_clusterIdHasBeenSet =
true; m_clusterId.assign(value); }
61 inline void SetDatabase(
const char* value) { m_databaseHasBeenSet =
true; m_database.assign(value); }
73 inline void SetDbUser(
const char* value) { m_dbUserHasBeenSet =
true; m_dbUser.assign(value); }
85 inline void SetQueryString(
const char* value) { m_queryStringHasBeenSet =
true; m_queryString.assign(value); }
100 inline void SetClusterRoleArn(
const char* value) { m_clusterRoleArnHasBeenSet =
true; m_clusterRoleArn.assign(value); }
114 inline void SetOutputS3Uri(
const char* value) { m_outputS3UriHasBeenSet =
true; m_outputS3Uri.assign(value); }
129 inline void SetKmsKeyId(
const char* value) { m_kmsKeyIdHasBeenSet =
true; m_kmsKeyId.assign(value); }
157 bool m_clusterIdHasBeenSet =
false;
160 bool m_databaseHasBeenSet =
false;
163 bool m_dbUserHasBeenSet =
false;
166 bool m_queryStringHasBeenSet =
false;
169 bool m_clusterRoleArnHasBeenSet =
false;
172 bool m_outputS3UriHasBeenSet =
false;
175 bool m_kmsKeyIdHasBeenSet =
false;
178 bool m_outputFormatHasBeenSet =
false;
181 bool m_outputCompressionHasBeenSet =
false;
void SetClusterId(Aws::String &&value)
AWS_SAGEMAKER_API RedshiftDatasetDefinition(Aws::Utils::Json::JsonView jsonValue)
bool QueryStringHasBeenSet() const
RedshiftDatasetDefinition & WithOutputFormat(RedshiftResultFormat &&value)
RedshiftDatasetDefinition & WithDatabase(const Aws::String &value)
RedshiftDatasetDefinition & WithDbUser(const char *value)
const Aws::String & GetOutputS3Uri() const
void SetKmsKeyId(Aws::String &&value)
void SetQueryString(const Aws::String &value)
const Aws::String & GetKmsKeyId() const
const Aws::String & GetDatabase() const
void SetOutputFormat(RedshiftResultFormat &&value)
void SetDatabase(Aws::String &&value)
RedshiftDatasetDefinition & WithOutputFormat(const RedshiftResultFormat &value)
bool ClusterIdHasBeenSet() const
RedshiftDatasetDefinition & WithOutputCompression(const RedshiftResultCompressionType &value)
void SetOutputS3Uri(const char *value)
bool KmsKeyIdHasBeenSet() const
const Aws::String & GetClusterRoleArn() const
void SetKmsKeyId(const Aws::String &value)
AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const
void SetOutputS3Uri(Aws::String &&value)
RedshiftDatasetDefinition & WithClusterRoleArn(const char *value)
RedshiftDatasetDefinition & WithQueryString(const char *value)
bool DbUserHasBeenSet() const
void SetOutputFormat(const RedshiftResultFormat &value)
RedshiftDatasetDefinition & WithOutputS3Uri(const Aws::String &value)
RedshiftDatasetDefinition & WithClusterRoleArn(Aws::String &&value)
RedshiftDatasetDefinition & WithQueryString(Aws::String &&value)
bool DatabaseHasBeenSet() const
RedshiftDatasetDefinition & WithOutputS3Uri(Aws::String &&value)
const RedshiftResultFormat & GetOutputFormat() const
void SetOutputCompression(RedshiftResultCompressionType &&value)
AWS_SAGEMAKER_API RedshiftDatasetDefinition & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetQueryString(Aws::String &&value)
RedshiftDatasetDefinition & WithDbUser(Aws::String &&value)
RedshiftDatasetDefinition & WithClusterId(const char *value)
void SetClusterId(const char *value)
void SetClusterRoleArn(const Aws::String &value)
void SetDbUser(Aws::String &&value)
void SetDatabase(const char *value)
const Aws::String & GetQueryString() const
void SetOutputS3Uri(const Aws::String &value)
RedshiftDatasetDefinition & WithDbUser(const Aws::String &value)
void SetClusterRoleArn(Aws::String &&value)
void SetDbUser(const Aws::String &value)
bool OutputS3UriHasBeenSet() const
RedshiftDatasetDefinition & WithQueryString(const Aws::String &value)
RedshiftDatasetDefinition & WithClusterRoleArn(const Aws::String &value)
void SetDatabase(const Aws::String &value)
bool OutputFormatHasBeenSet() const
RedshiftDatasetDefinition & WithClusterId(const Aws::String &value)
bool OutputCompressionHasBeenSet() const
const Aws::String & GetClusterId() const
void SetDbUser(const char *value)
RedshiftDatasetDefinition & WithKmsKeyId(const char *value)
RedshiftDatasetDefinition & WithClusterId(Aws::String &&value)
const Aws::String & GetDbUser() const
RedshiftDatasetDefinition & WithDatabase(Aws::String &&value)
void SetClusterRoleArn(const char *value)
RedshiftDatasetDefinition & WithOutputS3Uri(const char *value)
AWS_SAGEMAKER_API RedshiftDatasetDefinition()
void SetClusterId(const Aws::String &value)
void SetOutputCompression(const RedshiftResultCompressionType &value)
void SetKmsKeyId(const char *value)
const RedshiftResultCompressionType & GetOutputCompression() const
RedshiftDatasetDefinition & WithDatabase(const char *value)
RedshiftDatasetDefinition & WithKmsKeyId(const Aws::String &value)
bool ClusterRoleArnHasBeenSet() const
void SetQueryString(const char *value)
RedshiftDatasetDefinition & WithOutputCompression(RedshiftResultCompressionType &&value)
RedshiftDatasetDefinition & WithKmsKeyId(Aws::String &&value)
RedshiftResultCompressionType
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue