7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/machinelearning/MachineLearning_EXPORTS.h>
10#include <aws/machinelearning/model/RDSDatabase.h>
11#include <aws/machinelearning/model/RDSDatabaseCredentials.h>
22namespace MachineLearning {
45 template <
typename DatabaseInformationT = RDSDatabase>
47 m_databaseInformationHasBeenSet =
true;
48 m_databaseInformation = std::forward<DatabaseInformationT>(value);
50 template <
typename DatabaseInformationT = RDSDatabase>
64 template <
typename SelectSqlQueryT = Aws::String>
66 m_selectSqlQueryHasBeenSet =
true;
67 m_selectSqlQuery = std::forward<SelectSqlQueryT>(value);
69 template <
typename SelectSqlQueryT = Aws::String>
83 template <
typename DatabaseCredentialsT = RDSDatabaseCredentials>
85 m_databaseCredentialsHasBeenSet =
true;
86 m_databaseCredentials = std::forward<DatabaseCredentialsT>(value);
88 template <
typename DatabaseCredentialsT = RDSDatabaseCredentials>
102 template <
typename S3StagingLocationT = Aws::String>
104 m_s3StagingLocationHasBeenSet =
true;
105 m_s3StagingLocation = std::forward<S3StagingLocationT>(value);
107 template <
typename S3StagingLocationT = Aws::String>
178 template <
typename DataRearrangementT = Aws::String>
180 m_dataRearrangementHasBeenSet =
true;
181 m_dataRearrangement = std::forward<DataRearrangementT>(value);
183 template <
typename DataRearrangementT = Aws::String>
213 template <
typename DataSchemaT = Aws::String>
215 m_dataSchemaHasBeenSet =
true;
216 m_dataSchema = std::forward<DataSchemaT>(value);
218 template <
typename DataSchemaT = Aws::String>
231 template <
typename DataSchemaUriT = Aws::String>
233 m_dataSchemaUriHasBeenSet =
true;
234 m_dataSchemaUri = std::forward<DataSchemaUriT>(value);
236 template <
typename DataSchemaUriT = Aws::String>
253 template <
typename ResourceRoleT = Aws::String>
255 m_resourceRoleHasBeenSet =
true;
256 m_resourceRole = std::forward<ResourceRoleT>(value);
258 template <
typename ResourceRoleT = Aws::String>
275 template <
typename ServiceRoleT = Aws::String>
277 m_serviceRoleHasBeenSet =
true;
278 m_serviceRole = std::forward<ServiceRoleT>(value);
280 template <
typename ServiceRoleT = Aws::String>
295 template <
typename SubnetIdT = Aws::String>
297 m_subnetIdHasBeenSet =
true;
298 m_subnetId = std::forward<SubnetIdT>(value);
300 template <
typename SubnetIdT = Aws::String>
316 template <
typename SecurityGroupIdsT = Aws::Vector<Aws::String>>
318 m_securityGroupIdsHasBeenSet =
true;
319 m_securityGroupIds = std::forward<SecurityGroupIdsT>(value);
321 template <
typename SecurityGroupIdsT = Aws::Vector<Aws::String>>
326 template <
typename SecurityGroupIdsT = Aws::String>
328 m_securityGroupIdsHasBeenSet =
true;
329 m_securityGroupIds.emplace_back(std::forward<SecurityGroupIdsT>(value));
355 bool m_databaseInformationHasBeenSet =
false;
356 bool m_selectSqlQueryHasBeenSet =
false;
357 bool m_databaseCredentialsHasBeenSet =
false;
358 bool m_s3StagingLocationHasBeenSet =
false;
359 bool m_dataRearrangementHasBeenSet =
false;
360 bool m_dataSchemaHasBeenSet =
false;
361 bool m_dataSchemaUriHasBeenSet =
false;
362 bool m_resourceRoleHasBeenSet =
false;
363 bool m_serviceRoleHasBeenSet =
false;
364 bool m_subnetIdHasBeenSet =
false;
365 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