public class RDSDataSpec extends Object implements Serializable, Cloneable
 The data specification of an Amazon Relational Database Service
 (Amazon RDS) DataSource .
 
| Constructor and Description | 
|---|
| RDSDataSpec() | 
| Modifier and Type | Method and Description | 
|---|---|
| RDSDataSpec | clone() | 
| boolean | equals(Object obj) | 
| RDSDatabaseCredentials | getDatabaseCredentials()The AWS Identity and Access Management (IAM) credentials that are used
 connect to the Amazon RDS database. | 
| RDSDatabase | getDatabaseInformation()Describes the  DatabaseNameandInstanceIdentifierof an an Amazon RDS database. | 
| String | getDataRearrangement()DataRearrangement - A JSON string that represents the splitting
 requirement of a  DataSource. | 
| String | getDataSchema()A JSON string that represents the schema. | 
| String | getDataSchemaUri()The Amazon S3 location of the  DataSchema. | 
| String | getResourceRole()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. | 
| String | getS3StagingLocation()The Amazon S3 location for staging Amazon RDS data. | 
| List<String> | getSecurityGroupIds()The security group IDs to be used to access a VPC-based RDS DB
 instance. | 
| String | getSelectSqlQuery()The query that is used to retrieve the observation data for the
  DataSource. | 
| String | getServiceRole()The role (DataPipelineDefaultRole) assumed by AWS Data Pipeline
 service to monitor the progress of the copy task from Amazon RDS to
 Amazon S3. | 
| String | getSubnetId()The subnet ID to be used to access a VPC-based RDS DB instance. | 
| int | hashCode() | 
| void | setDatabaseCredentials(RDSDatabaseCredentials databaseCredentials)The AWS Identity and Access Management (IAM) credentials that are used
 connect to the Amazon RDS database. | 
| void | setDatabaseInformation(RDSDatabase databaseInformation)Describes the  DatabaseNameandInstanceIdentifierof an an Amazon RDS database. | 
| void | setDataRearrangement(String dataRearrangement)DataRearrangement - A JSON string that represents the splitting
 requirement of a  DataSource. | 
| void | setDataSchema(String dataSchema)A JSON string that represents the schema. | 
| void | setDataSchemaUri(String dataSchemaUri)The Amazon S3 location of the  DataSchema. | 
| void | setResourceRole(String resourceRole)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. | 
| void | setS3StagingLocation(String s3StagingLocation)The Amazon S3 location for staging Amazon RDS data. | 
| void | setSecurityGroupIds(Collection<String> securityGroupIds)The security group IDs to be used to access a VPC-based RDS DB
 instance. | 
| void | setSelectSqlQuery(String selectSqlQuery)The query that is used to retrieve the observation data for the
  DataSource. | 
| void | setServiceRole(String serviceRole)The role (DataPipelineDefaultRole) assumed by AWS Data Pipeline
 service to monitor the progress of the copy task from Amazon RDS to
 Amazon S3. | 
| void | setSubnetId(String subnetId)The subnet ID to be used to access a VPC-based RDS DB instance. | 
| String | toString()Returns a string representation of this object; useful for testing and
 debugging. | 
| RDSDataSpec | withDatabaseCredentials(RDSDatabaseCredentials databaseCredentials)The AWS Identity and Access Management (IAM) credentials that are used
 connect to the Amazon RDS database. | 
| RDSDataSpec | withDatabaseInformation(RDSDatabase databaseInformation)Describes the  DatabaseNameandInstanceIdentifierof an an Amazon RDS database. | 
| RDSDataSpec | withDataRearrangement(String dataRearrangement)DataRearrangement - A JSON string that represents the splitting
 requirement of a  DataSource. | 
| RDSDataSpec | withDataSchema(String dataSchema)A JSON string that represents the schema. | 
| RDSDataSpec | withDataSchemaUri(String dataSchemaUri)The Amazon S3 location of the  DataSchema. | 
| RDSDataSpec | withResourceRole(String resourceRole)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. | 
| RDSDataSpec | withS3StagingLocation(String s3StagingLocation)The Amazon S3 location for staging Amazon RDS data. | 
| RDSDataSpec | withSecurityGroupIds(Collection<String> securityGroupIds)The security group IDs to be used to access a VPC-based RDS DB
 instance. | 
| RDSDataSpec | withSecurityGroupIds(String... securityGroupIds)The security group IDs to be used to access a VPC-based RDS DB
 instance. | 
| RDSDataSpec | withSelectSqlQuery(String selectSqlQuery)The query that is used to retrieve the observation data for the
  DataSource. | 
| RDSDataSpec | withServiceRole(String serviceRole)The role (DataPipelineDefaultRole) assumed by AWS Data Pipeline
 service to monitor the progress of the copy task from Amazon RDS to
 Amazon S3. | 
| RDSDataSpec | withSubnetId(String subnetId)The subnet ID to be used to access a VPC-based RDS DB instance. | 
public RDSDatabase getDatabaseInformation()
DatabaseName and
 InstanceIdentifier of an an Amazon RDS database.DatabaseName and
         InstanceIdentifier of an an Amazon RDS database.public void setDatabaseInformation(RDSDatabase databaseInformation)
DatabaseName and
 InstanceIdentifier of an an Amazon RDS database.databaseInformation - Describes the DatabaseName and
         InstanceIdentifier of an an Amazon RDS database.public RDSDataSpec withDatabaseInformation(RDSDatabase databaseInformation)
DatabaseName and
 InstanceIdentifier of an an Amazon RDS database.
 Returns a reference to this object so that method calls can be chained together.
databaseInformation - Describes the DatabaseName and
         InstanceIdentifier of an an Amazon RDS database.public String getSelectSqlQuery()
DataSource.
 
 Constraints:
 Length: 1 - 16777216
DataSource.public void setSelectSqlQuery(String selectSqlQuery)
DataSource.
 
 Constraints:
 Length: 1 - 16777216
selectSqlQuery - The query that is used to retrieve the observation data for the
         DataSource.public RDSDataSpec withSelectSqlQuery(String selectSqlQuery)
DataSource.
 Returns a reference to this object so that method calls can be chained together.
 Constraints:
 Length: 1 - 16777216
selectSqlQuery - The query that is used to retrieve the observation data for the
         DataSource.public RDSDatabaseCredentials getDatabaseCredentials()
public void setDatabaseCredentials(RDSDatabaseCredentials databaseCredentials)
databaseCredentials - The AWS Identity and Access Management (IAM) credentials that are used
         connect to the Amazon RDS database.public RDSDataSpec withDatabaseCredentials(RDSDatabaseCredentials databaseCredentials)
Returns a reference to this object so that method calls can be chained together.
databaseCredentials - The AWS Identity and Access Management (IAM) credentials that are used
         connect to the Amazon RDS database.public String getS3StagingLocation()
SelectSqlQuery is stored in this
 location.
 
 Constraints:
 Length: 0 - 2048
 Pattern: s3://([^/]+)(/.*)?
SelectSqlQuery is stored in this
         location.public void setS3StagingLocation(String s3StagingLocation)
SelectSqlQuery is stored in this
 location.
 
 Constraints:
 Length: 0 - 2048
 Pattern: s3://([^/]+)(/.*)?
s3StagingLocation - The Amazon S3 location for staging Amazon RDS data. The data retrieved
         from Amazon RDS using SelectSqlQuery is stored in this
         location.public RDSDataSpec withS3StagingLocation(String s3StagingLocation)
SelectSqlQuery is stored in this
 location.
 Returns a reference to this object so that method calls can be chained together.
 Constraints:
 Length: 0 - 2048
 Pattern: s3://([^/]+)(/.*)?
s3StagingLocation - The Amazon S3 location for staging Amazon RDS data. The data retrieved
         from Amazon RDS using SelectSqlQuery is stored in this
         location.public String getDataRearrangement()
DataSource.  Sample - 
 "{\"randomSeed\":\"some-random-seed\",
 \"splitting\":{\"percentBegin\":10,\"percentEnd\":60}}"
DataSource.  Sample - 
         "{\"randomSeed\":\"some-random-seed\",
         \"splitting\":{\"percentBegin\":10,\"percentEnd\":60}}"
public void setDataRearrangement(String dataRearrangement)
DataSource.  Sample - 
 "{\"randomSeed\":\"some-random-seed\",
 \"splitting\":{\"percentBegin\":10,\"percentEnd\":60}}"
dataRearrangement - DataRearrangement - A JSON string that represents the splitting
         requirement of a DataSource.  Sample - 
         "{\"randomSeed\":\"some-random-seed\",
         \"splitting\":{\"percentBegin\":10,\"percentEnd\":60}}"
public RDSDataSpec withDataRearrangement(String dataRearrangement)
DataSource.  Sample - 
 "{\"randomSeed\":\"some-random-seed\",
 \"splitting\":{\"percentBegin\":10,\"percentEnd\":60}}"
 
Returns a reference to this object so that method calls can be chained together.
dataRearrangement - DataRearrangement - A JSON string that represents the splitting
         requirement of a DataSource.  Sample - 
         "{\"randomSeed\":\"some-random-seed\",
         \"splitting\":{\"percentBegin\":10,\"percentEnd\":60}}"
public String getDataSchema()
DataSchemaUri is specified.
 
 Constraints:
 Length: 0 - 131071
DataSchemaUri is specified.public void setDataSchema(String dataSchema)
DataSchemaUri is specified.
 
 Constraints:
 Length: 0 - 131071
dataSchema - A JSON string that represents the schema. This is not required if
         DataSchemaUri is specified.public RDSDataSpec withDataSchema(String dataSchema)
DataSchemaUri is specified.
 Returns a reference to this object so that method calls can be chained together.
 Constraints:
 Length: 0 - 131071
dataSchema - A JSON string that represents the schema. This is not required if
         DataSchemaUri is specified.public String getDataSchemaUri()
DataSchema.
 
 Constraints:
 Length: 0 - 2048
 Pattern: s3://([^/]+)(/.*)?
DataSchema.public void setDataSchemaUri(String dataSchemaUri)
DataSchema.
 
 Constraints:
 Length: 0 - 2048
 Pattern: s3://([^/]+)(/.*)?
dataSchemaUri - The Amazon S3 location of the DataSchema.public RDSDataSpec withDataSchemaUri(String dataSchemaUri)
DataSchema.
 Returns a reference to this object so that method calls can be chained together.
 Constraints:
 Length: 0 - 2048
 Pattern: s3://([^/]+)(/.*)?
dataSchemaUri - The Amazon S3 location of the DataSchema.public String getResourceRole()
 Constraints:
 Length: 1 - 64
public void setResourceRole(String resourceRole)
 Constraints:
 Length: 1 - 64
resourceRole - 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.public RDSDataSpec withResourceRole(String resourceRole)
Returns a reference to this object so that method calls can be chained together.
 Constraints:
 Length: 1 - 64
resourceRole - 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.public String getServiceRole()
 Constraints:
 Length: 1 - 64
public void setServiceRole(String serviceRole)
 Constraints:
 Length: 1 - 64
serviceRole - 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.public RDSDataSpec withServiceRole(String serviceRole)
Returns a reference to this object so that method calls can be chained together.
 Constraints:
 Length: 1 - 64
serviceRole - 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.public String getSubnetId()
 Constraints:
 Length: 1 - 255
public void setSubnetId(String subnetId)
 Constraints:
 Length: 1 - 255
subnetId - 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.public RDSDataSpec withSubnetId(String subnetId)
Returns a reference to this object so that method calls can be chained together.
 Constraints:
 Length: 1 - 255
subnetId - 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.public List<String> getSecurityGroupIds()
public void setSecurityGroupIds(Collection<String> securityGroupIds)
securityGroupIds - 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.public RDSDataSpec withSecurityGroupIds(String... securityGroupIds)
 NOTE: This method appends the values to the existing list (if
 any). Use setSecurityGroupIds(java.util.Collection) or withSecurityGroupIds(java.util.Collection) if you want to override
 the existing values.
 
Returns a reference to this object so that method calls can be chained together.
securityGroupIds - 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.public RDSDataSpec withSecurityGroupIds(Collection<String> securityGroupIds)
Returns a reference to this object so that method calls can be chained together.
securityGroupIds - 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.public String toString()
toString in class ObjectObject.toString()public RDSDataSpec clone()
Copyright © 2015. All rights reserved.