[][src]Struct rusoto_machinelearning::RDSDataSpec

pub struct RDSDataSpec {
    pub data_rearrangement: Option<String>,
    pub data_schema: Option<String>,
    pub data_schema_uri: Option<String>,
    pub database_credentials: RDSDatabaseCredentials,
    pub database_information: RDSDatabase,
    pub resource_role: String,
    pub s3_staging_location: String,
    pub security_group_ids: Vec<String>,
    pub select_sql_query: String,
    pub service_role: String,
    pub subnet_id: String,
}

The data specification of an Amazon Relational Database Service (Amazon RDS) DataSource.

Fields

data_rearrangement: Option<String>

A JSON string that represents the splitting and rearrangement processing to be applied to a DataSource. If the DataRearrangement parameter is not provided, all of the input data is used to create the Datasource.

There are multiple parameters that control what data is used to create a datasource:

data_schema: Option<String>

A JSON string that represents the schema for an Amazon RDS DataSource. The DataSchema defines the structure of the observation data in the data file(s) referenced in the DataSource.

A DataSchema is not required if you specify a DataSchemaUri

Define your DataSchema as a series of key-value pairs. attributes and excludedVariableNames have an array of key-value pairs for their value. Use the following format to define your DataSchema.

{ "version": "1.0",

"recordAnnotationFieldName": "F1",

"recordWeightFieldName": "F2",

"targetFieldName": "F3",

"dataFormat": "CSV",

"dataFileContainsHeader": true,

"attributes": [

{ "fieldName": "F1", "fieldType": "TEXT" }, { "fieldName": "F2", "fieldType": "NUMERIC" }, { "fieldName": "F3", "fieldType": "CATEGORICAL" }, { "fieldName": "F4", "fieldType": "NUMERIC" }, { "fieldName": "F5", "fieldType": "CATEGORICAL" }, { "fieldName": "F6", "fieldType": "TEXT" }, { "fieldName": "F7", "fieldType": "WEIGHTEDINTSEQUENCE" }, { "fieldName": "F8", "fieldType": "WEIGHTEDSTRINGSEQUENCE" } ],

"excludedVariableNames": [ "F6" ] }

<?oxyinsertend>

data_schema_uri: Option<String>

The Amazon S3 location of the DataSchema.

database_credentials: RDSDatabaseCredentials

The AWS Identity and Access Management (IAM) credentials that are used connect to the Amazon RDS database.

database_information: RDSDatabase

Describes the DatabaseName and InstanceIdentifier of an Amazon RDS database.

resource_role: String

The role (DataPipelineDefaultResourceRole) assumed by an Amazon Elastic Compute Cloud (Amazon EC2) instance to carry out the copy operation from Amazon RDS to an Amazon S3 task. For more information, see Role templates for data pipelines.

s3_staging_location: String

The Amazon S3 location for staging Amazon RDS data. The data retrieved from Amazon RDS using SelectSqlQuery is stored in this location.

security_group_ids: Vec<String>

The security group IDs to be used to access a VPC-based RDS DB instance. Ensure that there are appropriate ingress rules set up to allow access to the RDS DB instance. This attribute is used by Data Pipeline to carry out the copy operation from Amazon RDS to an Amazon S3 task.

select_sql_query: String

The query that is used to retrieve the observation data for the DataSource.

service_role: String

The role (DataPipelineDefaultRole) assumed by 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.

subnet_id: String

The subnet ID to be used to access a VPC-based RDS DB instance. This attribute is used by Data Pipeline to carry out the copy task from Amazon RDS to Amazon S3.

Trait Implementations

impl PartialEq<RDSDataSpec> for RDSDataSpec[src]

impl Default for RDSDataSpec[src]

impl Clone for RDSDataSpec[src]

fn clone_from(&mut self, source: &Self)
1.0.0
[src]

Performs copy-assignment from source. Read more

impl Debug for RDSDataSpec[src]

impl Serialize for RDSDataSpec[src]

Auto Trait Implementations

impl Send for RDSDataSpec

impl Sync for RDSDataSpec

Blanket Implementations

impl<T> From for T[src]

impl<T, U> Into for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

impl<T, U> TryFrom for T where
    T: From<U>, 
[src]

type Error = !

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

impl<T> Borrow for T where
    T: ?Sized
[src]

impl<T> BorrowMut for T where
    T: ?Sized
[src]

impl<T, U> TryInto for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Erased for T

impl<T> Same for T

type Output = T

Should always be Self