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
51 template<
typename DatabaseInformationT = RDSDatabase>
52 void SetDatabaseInformation(DatabaseInformationT&& value) { m_databaseInformationHasBeenSet =
true; m_databaseInformation = std::forward<DatabaseInformationT>(value); }
53 template<
typename DatabaseInformationT = RDSDatabase>
64 template<
typename SelectSqlQueryT = Aws::String>
65 void SetSelectSqlQuery(SelectSqlQueryT&& value) { m_selectSqlQueryHasBeenSet =
true; m_selectSqlQuery = std::forward<SelectSqlQueryT>(value); }
66 template<
typename SelectSqlQueryT = Aws::String>
77 template<
typename DatabaseCredentialsT = RDSDatabaseCredentials>
78 void SetDatabaseCredentials(DatabaseCredentialsT&& value) { m_databaseCredentialsHasBeenSet =
true; m_databaseCredentials = std::forward<DatabaseCredentialsT>(value); }
79 template<
typename DatabaseCredentialsT = RDSDatabaseCredentials>
90 template<
typename S3StagingLocationT = Aws::String>
91 void SetS3StagingLocation(S3StagingLocationT&& value) { m_s3StagingLocationHasBeenSet =
true; m_s3StagingLocation = std::forward<S3StagingLocationT>(value); }
92 template<
typename S3StagingLocationT = Aws::String>
160 template<
typename DataRearrangementT = Aws::String>
161 void SetDataRearrangement(DataRearrangementT&& value) { m_dataRearrangementHasBeenSet =
true; m_dataRearrangement = std::forward<DataRearrangementT>(value); }
162 template<
typename DataRearrangementT = Aws::String>
189 template<
typename DataSchemaT = Aws::String>
190 void SetDataSchema(DataSchemaT&& value) { m_dataSchemaHasBeenSet =
true; m_dataSchema = std::forward<DataSchemaT>(value); }
191 template<
typename DataSchemaT = Aws::String>
201 template<
typename DataSchemaUriT = Aws::String>
202 void SetDataSchemaUri(DataSchemaUriT&& value) { m_dataSchemaUriHasBeenSet =
true; m_dataSchemaUri = std::forward<DataSchemaUriT>(value); }
203 template<
typename DataSchemaUriT = Aws::String>
217 template<
typename ResourceRoleT = Aws::String>
218 void SetResourceRole(ResourceRoleT&& value) { m_resourceRoleHasBeenSet =
true; m_resourceRole = std::forward<ResourceRoleT>(value); }
219 template<
typename ResourceRoleT = Aws::String>
233 template<
typename ServiceRoleT = Aws::String>
234 void SetServiceRole(ServiceRoleT&& value) { m_serviceRoleHasBeenSet =
true; m_serviceRole = std::forward<ServiceRoleT>(value); }
235 template<
typename ServiceRoleT = Aws::String>
247 template<
typename SubnetIdT = Aws::String>
248 void SetSubnetId(SubnetIdT&& value) { m_subnetIdHasBeenSet =
true; m_subnetId = std::forward<SubnetIdT>(value); }
249 template<
typename SubnetIdT = Aws::String>
262 template<
typename SecurityGroupIdsT = Aws::Vector<Aws::String>>
263 void SetSecurityGroupIds(SecurityGroupIdsT&& value) { m_securityGroupIdsHasBeenSet =
true; m_securityGroupIds = std::forward<SecurityGroupIdsT>(value); }
264 template<
typename SecurityGroupIdsT = Aws::Vector<Aws::String>>
266 template<
typename SecurityGroupIdsT = Aws::String>
267 RDSDataSpec&
AddSecurityGroupIds(SecurityGroupIdsT&& value) { m_securityGroupIdsHasBeenSet =
true; m_securityGroupIds.emplace_back(std::forward<SecurityGroupIdsT>(value));
return *
this; }
272 bool m_databaseInformationHasBeenSet =
false;
275 bool m_selectSqlQueryHasBeenSet =
false;
278 bool m_databaseCredentialsHasBeenSet =
false;
281 bool m_s3StagingLocationHasBeenSet =
false;
284 bool m_dataRearrangementHasBeenSet =
false;
287 bool m_dataSchemaHasBeenSet =
false;
290 bool m_dataSchemaUriHasBeenSet =
false;
293 bool m_resourceRoleHasBeenSet =
false;
296 bool m_serviceRoleHasBeenSet =
false;
299 bool m_subnetIdHasBeenSet =
false;
302 bool m_securityGroupIdsHasBeenSet =
false;
void SetDataSchema(DataSchemaT &&value)
AWS_MACHINELEARNING_API RDSDataSpec()=default
AWS_MACHINELEARNING_API Aws::Utils::Json::JsonValue Jsonize() const
void SetSecurityGroupIds(SecurityGroupIdsT &&value)
const Aws::Vector< Aws::String > & GetSecurityGroupIds() const
bool DataRearrangementHasBeenSet() const
RDSDataSpec & WithDatabaseCredentials(DatabaseCredentialsT &&value)
void SetSubnetId(SubnetIdT &&value)
const Aws::String & GetServiceRole() const
bool DatabaseCredentialsHasBeenSet() const
RDSDataSpec & WithServiceRole(ServiceRoleT &&value)
void SetDatabaseInformation(DatabaseInformationT &&value)
void SetSelectSqlQuery(SelectSqlQueryT &&value)
void SetDataRearrangement(DataRearrangementT &&value)
RDSDataSpec & WithS3StagingLocation(S3StagingLocationT &&value)
const Aws::String & GetDataRearrangement() const
void SetS3StagingLocation(S3StagingLocationT &&value)
const RDSDatabaseCredentials & GetDatabaseCredentials() const
RDSDataSpec & WithDataRearrangement(DataRearrangementT &&value)
bool DataSchemaUriHasBeenSet() const
bool SecurityGroupIdsHasBeenSet() const
RDSDataSpec & AddSecurityGroupIds(SecurityGroupIdsT &&value)
void SetServiceRole(ServiceRoleT &&value)
bool DatabaseInformationHasBeenSet() const
const Aws::String & GetResourceRole() const
RDSDataSpec & WithResourceRole(ResourceRoleT &&value)
const Aws::String & GetS3StagingLocation() const
bool DataSchemaHasBeenSet() const
const Aws::String & GetDataSchema() const
bool S3StagingLocationHasBeenSet() const
RDSDataSpec & WithSelectSqlQuery(SelectSqlQueryT &&value)
bool ServiceRoleHasBeenSet() const
RDSDataSpec & WithDatabaseInformation(DatabaseInformationT &&value)
AWS_MACHINELEARNING_API RDSDataSpec & operator=(Aws::Utils::Json::JsonView jsonValue)
RDSDataSpec & WithDataSchemaUri(DataSchemaUriT &&value)
bool SubnetIdHasBeenSet() const
const RDSDatabase & GetDatabaseInformation() const
void SetResourceRole(ResourceRoleT &&value)
bool SelectSqlQueryHasBeenSet() const
RDSDataSpec & WithSubnetId(SubnetIdT &&value)
const Aws::String & GetSelectSqlQuery() const
const Aws::String & GetDataSchemaUri() const
RDSDataSpec & WithSecurityGroupIds(SecurityGroupIdsT &&value)
RDSDataSpec & WithDataSchema(DataSchemaT &&value)
bool ResourceRoleHasBeenSet() const
void SetDatabaseCredentials(DatabaseCredentialsT &&value)
AWS_MACHINELEARNING_API RDSDataSpec(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetSubnetId() const
void SetDataSchemaUri(DataSchemaUriT &&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