/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include A user-supplied ID that uniquely identifies the A user-supplied ID that uniquely identifies the A user-supplied ID that uniquely identifies the A user-supplied ID that uniquely identifies the A user-supplied ID that uniquely identifies the A user-supplied ID that uniquely identifies the A user-supplied ID that uniquely identifies the A user-supplied ID that uniquely identifies the A user-supplied name or description of the A user-supplied name or description of the A user-supplied name or description of the A user-supplied name or description of the A user-supplied name or description of the A user-supplied name or description of the A user-supplied name or description of the A user-supplied name or description of the The data specification of an Amazon RDS DatabaseInformation - DataSource.
* Typically, an Amazon Resource Number (ARN) becomes the ID for a
* DataSource.DataSource.
* Typically, an Amazon Resource Number (ARN) becomes the ID for a
* DataSource.DataSource.
* Typically, an Amazon Resource Number (ARN) becomes the ID for a
* DataSource.DataSource.
* Typically, an Amazon Resource Number (ARN) becomes the ID for a
* DataSource.DataSource.
* Typically, an Amazon Resource Number (ARN) becomes the ID for a
* DataSource.DataSource.
* Typically, an Amazon Resource Number (ARN) becomes the ID for a
* DataSource.DataSource.
* Typically, an Amazon Resource Number (ARN) becomes the ID for a
* DataSource.DataSource.
* Typically, an Amazon Resource Number (ARN) becomes the ID for a
* DataSource.DataSource.DataSource.DataSource.DataSource.DataSource.DataSource.DataSource.DataSource.DataSource:
*
DatabaseName - The name of
* the Amazon RDS database.InstanceIdentifier - A unique
* identifier for the Amazon RDS database instance.
DatabaseCredentials - AWS Identity and Access Management (IAM) * credentials that are used to connect to the Amazon RDS database.
ResourceRole - A role (DataPipelineDefaultResourceRole) assumed by an EC2 * instance to carry out the copy task from Amazon RDS to Amazon Simple Storage * Service (Amazon S3). For more information, see Role * templates for data pipelines.
ServiceRole - A role * (DataPipelineDefaultRole) assumed by the AWS Data Pipeline service to monitor * the progress of the copy task from Amazon RDS to Amazon S3. For more * information, see Role * templates for data pipelines.
SecurityInfo - The security
* information to use to access an RDS DB instance. You need to set up appropriate
* ingress rules for the security entity IDs provided to allow access to the Amazon
* RDS instance. Specify a [SubnetId, SecurityGroupIds]
* pair for a VPC-based RDS DB instance.
SelectSqlQuery - A query
* that is used to retrieve the observation data for the
* Datasource.
S3StagingLocation - The Amazon S3
* location for staging Amazon RDS data. The data retrieved from Amazon RDS using
* SelectSqlQuery is stored in this location.
DataSchemaUri - The Amazon S3 location of the
* DataSchema.
DataSchema - A JSON string representing
* the schema. This is not required if DataSchemaUri is specified.
*
DataRearrangement - A JSON string that represents the
* splitting and rearrangement requirements for the Datasource.
Sample -
* "{\"splitting\":{\"percentBegin\":10,\"percentEnd\":60}}"
The data specification of an Amazon RDS DataSource:
DatabaseInformation -
DatabaseName - The name of
* the Amazon RDS database.InstanceIdentifier - A unique
* identifier for the Amazon RDS database instance.DatabaseCredentials - AWS Identity and Access Management (IAM) * credentials that are used to connect to the Amazon RDS database.
ResourceRole - A role (DataPipelineDefaultResourceRole) assumed by an EC2 * instance to carry out the copy task from Amazon RDS to Amazon Simple Storage * Service (Amazon S3). For more information, see Role * templates for data pipelines.
ServiceRole - A role * (DataPipelineDefaultRole) assumed by the AWS Data Pipeline service to monitor * the progress of the copy task from Amazon RDS to Amazon S3. For more * information, see Role * templates for data pipelines.
SecurityInfo - The security
* information to use to access an RDS DB instance. You need to set up appropriate
* ingress rules for the security entity IDs provided to allow access to the Amazon
* RDS instance. Specify a [SubnetId, SecurityGroupIds]
* pair for a VPC-based RDS DB instance.
SelectSqlQuery - A query
* that is used to retrieve the observation data for the
* Datasource.
S3StagingLocation - The Amazon S3
* location for staging Amazon RDS data. The data retrieved from Amazon RDS using
* SelectSqlQuery is stored in this location.
DataSchemaUri - The Amazon S3 location of the
* DataSchema.
DataSchema - A JSON string representing
* the schema. This is not required if DataSchemaUri is specified.
*
DataRearrangement - A JSON string that represents the
* splitting and rearrangement requirements for the Datasource.
Sample -
* "{\"splitting\":{\"percentBegin\":10,\"percentEnd\":60}}"
The data specification of an Amazon RDS DataSource:
DatabaseInformation -
DatabaseName - The name of
* the Amazon RDS database.InstanceIdentifier - A unique
* identifier for the Amazon RDS database instance.DatabaseCredentials - AWS Identity and Access Management (IAM) * credentials that are used to connect to the Amazon RDS database.
ResourceRole - A role (DataPipelineDefaultResourceRole) assumed by an EC2 * instance to carry out the copy task from Amazon RDS to Amazon Simple Storage * Service (Amazon S3). For more information, see Role * templates for data pipelines.
ServiceRole - A role * (DataPipelineDefaultRole) assumed by the AWS Data Pipeline service to monitor * the progress of the copy task from Amazon RDS to Amazon S3. For more * information, see Role * templates for data pipelines.
SecurityInfo - The security
* information to use to access an RDS DB instance. You need to set up appropriate
* ingress rules for the security entity IDs provided to allow access to the Amazon
* RDS instance. Specify a [SubnetId, SecurityGroupIds]
* pair for a VPC-based RDS DB instance.
SelectSqlQuery - A query
* that is used to retrieve the observation data for the
* Datasource.
S3StagingLocation - The Amazon S3
* location for staging Amazon RDS data. The data retrieved from Amazon RDS using
* SelectSqlQuery is stored in this location.
DataSchemaUri - The Amazon S3 location of the
* DataSchema.
DataSchema - A JSON string representing
* the schema. This is not required if DataSchemaUri is specified.
*
DataRearrangement - A JSON string that represents the
* splitting and rearrangement requirements for the Datasource.
Sample -
* "{\"splitting\":{\"percentBegin\":10,\"percentEnd\":60}}"
The data specification of an Amazon RDS DataSource:
DatabaseInformation -
DatabaseName - The name of
* the Amazon RDS database.InstanceIdentifier - A unique
* identifier for the Amazon RDS database instance.DatabaseCredentials - AWS Identity and Access Management (IAM) * credentials that are used to connect to the Amazon RDS database.
ResourceRole - A role (DataPipelineDefaultResourceRole) assumed by an EC2 * instance to carry out the copy task from Amazon RDS to Amazon Simple Storage * Service (Amazon S3). For more information, see Role * templates for data pipelines.
ServiceRole - A role * (DataPipelineDefaultRole) assumed by the AWS Data Pipeline service to monitor * the progress of the copy task from Amazon RDS to Amazon S3. For more * information, see Role * templates for data pipelines.
SecurityInfo - The security
* information to use to access an RDS DB instance. You need to set up appropriate
* ingress rules for the security entity IDs provided to allow access to the Amazon
* RDS instance. Specify a [SubnetId, SecurityGroupIds]
* pair for a VPC-based RDS DB instance.
SelectSqlQuery - A query
* that is used to retrieve the observation data for the
* Datasource.
S3StagingLocation - The Amazon S3
* location for staging Amazon RDS data. The data retrieved from Amazon RDS using
* SelectSqlQuery is stored in this location.
DataSchemaUri - The Amazon S3 location of the
* DataSchema.
DataSchema - A JSON string representing
* the schema. This is not required if DataSchemaUri is specified.
*
DataRearrangement - A JSON string that represents the
* splitting and rearrangement requirements for the Datasource.
Sample -
* "{\"splitting\":{\"percentBegin\":10,\"percentEnd\":60}}"
The data specification of an Amazon RDS DataSource:
DatabaseInformation -
DatabaseName - The name of
* the Amazon RDS database.InstanceIdentifier - A unique
* identifier for the Amazon RDS database instance.DatabaseCredentials - AWS Identity and Access Management (IAM) * credentials that are used to connect to the Amazon RDS database.
ResourceRole - A role (DataPipelineDefaultResourceRole) assumed by an EC2 * instance to carry out the copy task from Amazon RDS to Amazon Simple Storage * Service (Amazon S3). For more information, see Role * templates for data pipelines.
ServiceRole - A role * (DataPipelineDefaultRole) assumed by the AWS Data Pipeline service to monitor * the progress of the copy task from Amazon RDS to Amazon S3. For more * information, see Role * templates for data pipelines.
SecurityInfo - The security
* information to use to access an RDS DB instance. You need to set up appropriate
* ingress rules for the security entity IDs provided to allow access to the Amazon
* RDS instance. Specify a [SubnetId, SecurityGroupIds]
* pair for a VPC-based RDS DB instance.
SelectSqlQuery - A query
* that is used to retrieve the observation data for the
* Datasource.
S3StagingLocation - The Amazon S3
* location for staging Amazon RDS data. The data retrieved from Amazon RDS using
* SelectSqlQuery is stored in this location.
DataSchemaUri - The Amazon S3 location of the
* DataSchema.
DataSchema - A JSON string representing
* the schema. This is not required if DataSchemaUri is specified.
*
DataRearrangement - A JSON string that represents the
* splitting and rearrangement requirements for the Datasource.
Sample -
* "{\"splitting\":{\"percentBegin\":10,\"percentEnd\":60}}"
The data specification of an Amazon RDS DataSource:
DatabaseInformation -
DatabaseName - The name of
* the Amazon RDS database.InstanceIdentifier - A unique
* identifier for the Amazon RDS database instance.DatabaseCredentials - AWS Identity and Access Management (IAM) * credentials that are used to connect to the Amazon RDS database.
ResourceRole - A role (DataPipelineDefaultResourceRole) assumed by an EC2 * instance to carry out the copy task from Amazon RDS to Amazon Simple Storage * Service (Amazon S3). For more information, see Role * templates for data pipelines.
ServiceRole - A role * (DataPipelineDefaultRole) assumed by the AWS Data Pipeline service to monitor * the progress of the copy task from Amazon RDS to Amazon S3. For more * information, see Role * templates for data pipelines.
SecurityInfo - The security
* information to use to access an RDS DB instance. You need to set up appropriate
* ingress rules for the security entity IDs provided to allow access to the Amazon
* RDS instance. Specify a [SubnetId, SecurityGroupIds]
* pair for a VPC-based RDS DB instance.
SelectSqlQuery - A query
* that is used to retrieve the observation data for the
* Datasource.
S3StagingLocation - The Amazon S3
* location for staging Amazon RDS data. The data retrieved from Amazon RDS using
* SelectSqlQuery is stored in this location.
DataSchemaUri - The Amazon S3 location of the
* DataSchema.
DataSchema - A JSON string representing
* the schema. This is not required if DataSchemaUri is specified.
*
DataRearrangement - A JSON string that represents the
* splitting and rearrangement requirements for the Datasource.
Sample -
* "{\"splitting\":{\"percentBegin\":10,\"percentEnd\":60}}"
The role that Amazon ML assumes on behalf of the user to create and activate
* a data pipeline in the user's account and copy data using the
* SelectSqlQuery query from Amazon RDS to Amazon S3.
*/ inline const Aws::String& GetRoleARN() const{ return m_roleARN; } /** *
The role that Amazon ML assumes on behalf of the user to create and activate
* a data pipeline in the user's account and copy data using the
* SelectSqlQuery query from Amazon RDS to Amazon S3.
*/ inline bool RoleARNHasBeenSet() const { return m_roleARNHasBeenSet; } /** *
The role that Amazon ML assumes on behalf of the user to create and activate
* a data pipeline in the user's account and copy data using the
* SelectSqlQuery query from Amazon RDS to Amazon S3.
*/ inline void SetRoleARN(const Aws::String& value) { m_roleARNHasBeenSet = true; m_roleARN = value; } /** *
The role that Amazon ML assumes on behalf of the user to create and activate
* a data pipeline in the user's account and copy data using the
* SelectSqlQuery query from Amazon RDS to Amazon S3.
*/ inline void SetRoleARN(Aws::String&& value) { m_roleARNHasBeenSet = true; m_roleARN = std::move(value); } /** *
The role that Amazon ML assumes on behalf of the user to create and activate
* a data pipeline in the user's account and copy data using the
* SelectSqlQuery query from Amazon RDS to Amazon S3.
*/ inline void SetRoleARN(const char* value) { m_roleARNHasBeenSet = true; m_roleARN.assign(value); } /** *
The role that Amazon ML assumes on behalf of the user to create and activate
* a data pipeline in the user's account and copy data using the
* SelectSqlQuery query from Amazon RDS to Amazon S3.
*/ inline CreateDataSourceFromRDSRequest& WithRoleARN(const Aws::String& value) { SetRoleARN(value); return *this;} /** *
The role that Amazon ML assumes on behalf of the user to create and activate
* a data pipeline in the user's account and copy data using the
* SelectSqlQuery query from Amazon RDS to Amazon S3.
*/ inline CreateDataSourceFromRDSRequest& WithRoleARN(Aws::String&& value) { SetRoleARN(std::move(value)); return *this;} /** *
The role that Amazon ML assumes on behalf of the user to create and activate
* a data pipeline in the user's account and copy data using the
* SelectSqlQuery query from Amazon RDS to Amazon S3.
*/ inline CreateDataSourceFromRDSRequest& WithRoleARN(const char* value) { SetRoleARN(value); return *this;} /** *
The compute statistics for a DataSource. The statistics are
* generated from the observation data referenced by a DataSource.
* Amazon ML uses the statistics internally during MLModel training.
* This parameter must be set to true if the
* DataSource needs to be used for MLModel
* training.
The compute statistics for a DataSource. The statistics are
* generated from the observation data referenced by a DataSource.
* Amazon ML uses the statistics internally during MLModel training.
* This parameter must be set to true if the
* DataSource needs to be used for MLModel
* training.
The compute statistics for a DataSource. The statistics are
* generated from the observation data referenced by a DataSource.
* Amazon ML uses the statistics internally during MLModel training.
* This parameter must be set to true if the
* DataSource needs to be used for MLModel
* training.
The compute statistics for a DataSource. The statistics are
* generated from the observation data referenced by a DataSource.
* Amazon ML uses the statistics internally during MLModel training.
* This parameter must be set to true if the
* DataSource needs to be used for MLModel
* training.