7#include <aws/machinelearning/MachineLearning_EXPORTS.h>
8#include <aws/machinelearning/model/RDSDatabase.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/machinelearning/model/RDSDatabaseCredentials.h>
11#include <aws/core/utils/memory/stl/AWSVector.h>
24namespace MachineLearning
66 inline void SetSelectSqlQuery(
const char* value) { m_selectSqlQueryHasBeenSet =
true; m_selectSqlQuery.assign(value); }
94 inline void SetS3StagingLocation(
const char* value) { m_s3StagingLocationHasBeenSet =
true; m_s3StagingLocation.assign(value); }
166 inline void SetDataRearrangement(
const char* value) { m_dataRearrangementHasBeenSet =
true; m_dataRearrangement.assign(value); }
197 inline void SetDataSchema(
const char* value) { m_dataSchemaHasBeenSet =
true; m_dataSchema.assign(value); }
211 inline void SetDataSchemaUri(
const char* value) { m_dataSchemaUriHasBeenSet =
true; m_dataSchemaUri.assign(value); }
229 inline void SetResourceRole(
const char* value) { m_resourceRoleHasBeenSet =
true; m_resourceRole.assign(value); }
247 inline void SetServiceRole(
const char* value) { m_serviceRoleHasBeenSet =
true; m_serviceRole.assign(value); }
263 inline void SetSubnetId(
const char* value) { m_subnetIdHasBeenSet =
true; m_subnetId.assign(value); }
289 bool m_databaseInformationHasBeenSet =
false;
292 bool m_selectSqlQueryHasBeenSet =
false;
295 bool m_databaseCredentialsHasBeenSet =
false;
298 bool m_s3StagingLocationHasBeenSet =
false;
301 bool m_dataRearrangementHasBeenSet =
false;
304 bool m_dataSchemaHasBeenSet =
false;
307 bool m_dataSchemaUriHasBeenSet =
false;
310 bool m_resourceRoleHasBeenSet =
false;
313 bool m_serviceRoleHasBeenSet =
false;
316 bool m_subnetIdHasBeenSet =
false;
319 bool m_securityGroupIdsHasBeenSet =
false;
RDSDataSpec & WithResourceRole(const Aws::String &value)
RDSDataSpec & WithServiceRole(Aws::String &&value)
AWS_MACHINELEARNING_API RDSDataSpec()
void SetDataRearrangement(const char *value)
void SetDataRearrangement(Aws::String &&value)
RDSDataSpec & WithResourceRole(const char *value)
RDSDataSpec & WithSecurityGroupIds(Aws::Vector< Aws::String > &&value)
AWS_MACHINELEARNING_API Aws::Utils::Json::JsonValue Jsonize() const
void SetSelectSqlQuery(Aws::String &&value)
RDSDataSpec & WithDataRearrangement(const Aws::String &value)
const Aws::Vector< Aws::String > & GetSecurityGroupIds() const
bool DataRearrangementHasBeenSet() const
RDSDataSpec & WithSubnetId(const char *value)
void SetSubnetId(const char *value)
RDSDataSpec & WithDataSchema(const Aws::String &value)
RDSDataSpec & AddSecurityGroupIds(const char *value)
void SetDatabaseCredentials(const RDSDatabaseCredentials &value)
void SetS3StagingLocation(const Aws::String &value)
const Aws::String & GetServiceRole() const
RDSDataSpec & WithDataSchemaUri(const Aws::String &value)
bool DatabaseCredentialsHasBeenSet() const
RDSDataSpec & WithDataSchemaUri(Aws::String &&value)
void SetDatabaseInformation(RDSDatabase &&value)
void SetDataSchemaUri(Aws::String &&value)
RDSDataSpec & WithResourceRole(Aws::String &&value)
void SetSecurityGroupIds(const Aws::Vector< Aws::String > &value)
RDSDataSpec & WithS3StagingLocation(const Aws::String &value)
void SetS3StagingLocation(const char *value)
RDSDataSpec & WithSubnetId(const Aws::String &value)
const Aws::String & GetDataRearrangement() const
RDSDataSpec & WithDataSchemaUri(const char *value)
const RDSDatabaseCredentials & GetDatabaseCredentials() const
bool DataSchemaUriHasBeenSet() const
RDSDataSpec & WithDataRearrangement(Aws::String &&value)
bool SecurityGroupIdsHasBeenSet() const
void SetSelectSqlQuery(const Aws::String &value)
void SetS3StagingLocation(Aws::String &&value)
void SetSecurityGroupIds(Aws::Vector< Aws::String > &&value)
bool DatabaseInformationHasBeenSet() const
const Aws::String & GetResourceRole() const
RDSDataSpec & WithDatabaseCredentials(const RDSDatabaseCredentials &value)
RDSDataSpec & WithDatabaseInformation(const RDSDatabase &value)
const Aws::String & GetS3StagingLocation() const
bool DataSchemaHasBeenSet() const
void SetDataRearrangement(const Aws::String &value)
const Aws::String & GetDataSchema() const
void SetSelectSqlQuery(const char *value)
RDSDataSpec & WithSelectSqlQuery(const Aws::String &value)
bool S3StagingLocationHasBeenSet() const
RDSDataSpec & WithSelectSqlQuery(const char *value)
void SetDataSchemaUri(const Aws::String &value)
RDSDataSpec & AddSecurityGroupIds(Aws::String &&value)
void SetSubnetId(Aws::String &&value)
bool ServiceRoleHasBeenSet() const
RDSDataSpec & WithSubnetId(Aws::String &&value)
void SetSubnetId(const Aws::String &value)
void SetDatabaseInformation(const RDSDatabase &value)
AWS_MACHINELEARNING_API RDSDataSpec & operator=(Aws::Utils::Json::JsonView jsonValue)
RDSDataSpec & WithDatabaseInformation(RDSDatabase &&value)
RDSDataSpec & WithSecurityGroupIds(const Aws::Vector< Aws::String > &value)
RDSDataSpec & AddSecurityGroupIds(const Aws::String &value)
void SetDataSchema(const char *value)
RDSDataSpec & WithDataSchema(const char *value)
RDSDataSpec & WithSelectSqlQuery(Aws::String &&value)
bool SubnetIdHasBeenSet() const
void SetServiceRole(const Aws::String &value)
const RDSDatabase & GetDatabaseInformation() const
void SetServiceRole(Aws::String &&value)
void SetDataSchemaUri(const char *value)
bool SelectSqlQueryHasBeenSet() const
void SetDataSchema(Aws::String &&value)
void SetServiceRole(const char *value)
const Aws::String & GetSelectSqlQuery() const
void SetResourceRole(Aws::String &&value)
RDSDataSpec & WithServiceRole(const Aws::String &value)
RDSDataSpec & WithDatabaseCredentials(RDSDatabaseCredentials &&value)
const Aws::String & GetDataSchemaUri() const
RDSDataSpec & WithServiceRole(const char *value)
void SetDataSchema(const Aws::String &value)
void SetResourceRole(const char *value)
void SetResourceRole(const Aws::String &value)
bool ResourceRoleHasBeenSet() const
RDSDataSpec & WithDataSchema(Aws::String &&value)
RDSDataSpec & WithDataRearrangement(const char *value)
void SetDatabaseCredentials(RDSDatabaseCredentials &&value)
AWS_MACHINELEARNING_API RDSDataSpec(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetSubnetId() const
RDSDataSpec & WithS3StagingLocation(const char *value)
RDSDataSpec & WithS3StagingLocation(Aws::String &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue