public class CreateDataSourceFromRedshiftRequest extends AmazonWebServiceRequest implements Serializable, Cloneable
NOOP| Constructor and Description | 
|---|
| CreateDataSourceFromRedshiftRequest() | 
| Modifier and Type | Method and Description | 
|---|---|
| CreateDataSourceFromRedshiftRequest | clone()Creates a shallow clone of this request. | 
| boolean | equals(Object obj) | 
| Boolean | getComputeStatistics()
 The compute statistics for a  DataSource. | 
| String | getDataSourceId()
 A user-supplied ID that uniquely identifies the  DataSource. | 
| String | getDataSourceName()
 A user-supplied name or description of the  DataSource. | 
| RedshiftDataSpec | getDataSpec()
 The data specification of an Amazon Redshift  DataSource: | 
| String | getRoleARN()
 A fully specified role Amazon Resource Name (ARN). | 
| int | hashCode() | 
| Boolean | isComputeStatistics()
 The compute statistics for a  DataSource. | 
| void | setComputeStatistics(Boolean computeStatistics)
 The compute statistics for a  DataSource. | 
| void | setDataSourceId(String dataSourceId)
 A user-supplied ID that uniquely identifies the  DataSource. | 
| void | setDataSourceName(String dataSourceName)
 A user-supplied name or description of the  DataSource. | 
| void | setDataSpec(RedshiftDataSpec dataSpec)
 The data specification of an Amazon Redshift  DataSource: | 
| void | setRoleARN(String roleARN)
 A fully specified role Amazon Resource Name (ARN). | 
| String | toString()Returns a string representation of this object; useful for testing and
 debugging. | 
| CreateDataSourceFromRedshiftRequest | withComputeStatistics(Boolean computeStatistics)
 The compute statistics for a  DataSource. | 
| CreateDataSourceFromRedshiftRequest | withDataSourceId(String dataSourceId)
 A user-supplied ID that uniquely identifies the  DataSource. | 
| CreateDataSourceFromRedshiftRequest | withDataSourceName(String dataSourceName)
 A user-supplied name or description of the  DataSource. | 
| CreateDataSourceFromRedshiftRequest | withDataSpec(RedshiftDataSpec dataSpec)
 The data specification of an Amazon Redshift  DataSource: | 
| CreateDataSourceFromRedshiftRequest | withRoleARN(String roleARN)
 A fully specified role Amazon Resource Name (ARN). | 
getCloneRoot, getCloneSource, getCustomQueryParameters, getCustomRequestHeaders, getGeneralProgressListener, getReadLimit, getRequestClientOptions, getRequestCredentials, getRequestCredentialsProvider, getRequestMetricCollector, getSdkClientExecutionTimeout, getSdkRequestTimeout, putCustomQueryParameter, putCustomRequestHeader, setGeneralProgressListener, setRequestCredentials, setRequestCredentialsProvider, setRequestMetricCollector, setSdkClientExecutionTimeout, setSdkRequestTimeout, withGeneralProgressListener, withRequestMetricCollector, withSdkClientExecutionTimeout, withSdkRequestTimeoutpublic void setDataSourceId(String dataSourceId)
 A user-supplied ID that uniquely identifies the DataSource.
 
dataSourceId - A user-supplied ID that uniquely identifies the
        DataSource.public String getDataSourceId()
 A user-supplied ID that uniquely identifies the DataSource.
 
DataSource.public CreateDataSourceFromRedshiftRequest withDataSourceId(String dataSourceId)
 A user-supplied ID that uniquely identifies the DataSource.
 
dataSourceId - A user-supplied ID that uniquely identifies the
        DataSource.public void setDataSourceName(String dataSourceName)
 A user-supplied name or description of the DataSource.
 
dataSourceName - A user-supplied name or description of the DataSource
        .public String getDataSourceName()
 A user-supplied name or description of the DataSource.
 
DataSource.public CreateDataSourceFromRedshiftRequest withDataSourceName(String dataSourceName)
 A user-supplied name or description of the DataSource.
 
dataSourceName - A user-supplied name or description of the DataSource
        .public void setDataSpec(RedshiftDataSpec dataSpec)
 The data specification of an Amazon Redshift DataSource:
 
DatabaseInformation -
DatabaseName - The name of the Amazon Redshift database.
  ClusterIdentifier - The unique ID for the Amazon
 Redshift cluster.DatabaseCredentials - The AWS Identity and Access Management (IAM) credentials that are used to connect to the Amazon Redshift database.
 SelectSqlQuery - The query that is used to retrieve the observation data
 for the Datasource.
 
 S3StagingLocation - The Amazon Simple Storage Service (Amazon S3)
 location for staging Amazon Redshift data. The data retrieved from Amazon
 Redshift using the SelectSqlQuery query 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}}"
 
dataSpec - The data specification of an Amazon Redshift
        DataSource:
        DatabaseInformation -
DatabaseName - The name of the Amazon Redshift
        database. ClusterIdentifier - The unique ID for the Amazon
        Redshift cluster.DatabaseCredentials - The AWS Identity and Access Management (IAM) credentials that are used to connect to the Amazon Redshift database.
        SelectSqlQuery - The query that is used to retrieve the
        observation data for the Datasource.
        
        S3StagingLocation - The Amazon Simple Storage Service (Amazon S3)
        location for staging Amazon Redshift data. The data retrieved from
        Amazon Redshift using the SelectSqlQuery query 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}}"
        
public RedshiftDataSpec getDataSpec()
 The data specification of an Amazon Redshift DataSource:
 
DatabaseInformation -
DatabaseName - The name of the Amazon Redshift database.
  ClusterIdentifier - The unique ID for the Amazon
 Redshift cluster.DatabaseCredentials - The AWS Identity and Access Management (IAM) credentials that are used to connect to the Amazon Redshift database.
 SelectSqlQuery - The query that is used to retrieve the observation data
 for the Datasource.
 
 S3StagingLocation - The Amazon Simple Storage Service (Amazon S3)
 location for staging Amazon Redshift data. The data retrieved from Amazon
 Redshift using the SelectSqlQuery query 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}}"
 
DataSource:
         DatabaseInformation -
DatabaseName - The name of the Amazon Redshift
         database. ClusterIdentifier - The unique ID for the
         Amazon Redshift cluster.DatabaseCredentials - The AWS Identity and Access Management (IAM) credentials that are used to connect to the Amazon Redshift database.
         SelectSqlQuery - The query that is used to retrieve the
         observation data for the Datasource.
         
         S3StagingLocation - The Amazon Simple Storage Service (Amazon S3)
         location for staging Amazon Redshift data. The data retrieved
         from Amazon Redshift using the SelectSqlQuery query
         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}}"
         
public CreateDataSourceFromRedshiftRequest withDataSpec(RedshiftDataSpec dataSpec)
 The data specification of an Amazon Redshift DataSource:
 
DatabaseInformation -
DatabaseName - The name of the Amazon Redshift database.
  ClusterIdentifier - The unique ID for the Amazon
 Redshift cluster.DatabaseCredentials - The AWS Identity and Access Management (IAM) credentials that are used to connect to the Amazon Redshift database.
 SelectSqlQuery - The query that is used to retrieve the observation data
 for the Datasource.
 
 S3StagingLocation - The Amazon Simple Storage Service (Amazon S3)
 location for staging Amazon Redshift data. The data retrieved from Amazon
 Redshift using the SelectSqlQuery query 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}}"
 
dataSpec - The data specification of an Amazon Redshift
        DataSource:
        DatabaseInformation -
DatabaseName - The name of the Amazon Redshift
        database. ClusterIdentifier - The unique ID for the Amazon
        Redshift cluster.DatabaseCredentials - The AWS Identity and Access Management (IAM) credentials that are used to connect to the Amazon Redshift database.
        SelectSqlQuery - The query that is used to retrieve the
        observation data for the Datasource.
        
        S3StagingLocation - The Amazon Simple Storage Service (Amazon S3)
        location for staging Amazon Redshift data. The data retrieved from
        Amazon Redshift using the SelectSqlQuery query 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}}"
        
public void setRoleARN(String roleARN)
A fully specified role Amazon Resource Name (ARN). Amazon ML assumes the role on behalf of the user to create the following:
 A security group to allow Amazon ML to execute the
 SelectSqlQuery query on an Amazon Redshift cluster
 
 An Amazon S3 bucket policy to grant Amazon ML read/write permissions on
 the S3StagingLocation
 
roleARN - A fully specified role Amazon Resource Name (ARN). Amazon ML
        assumes the role on behalf of the user to create the following:
        
        
        A security group to allow Amazon ML to execute the
        SelectSqlQuery query on an Amazon Redshift cluster
        
        An Amazon S3 bucket policy to grant Amazon ML read/write
        permissions on the S3StagingLocation
        
public String getRoleARN()
A fully specified role Amazon Resource Name (ARN). Amazon ML assumes the role on behalf of the user to create the following:
 A security group to allow Amazon ML to execute the
 SelectSqlQuery query on an Amazon Redshift cluster
 
 An Amazon S3 bucket policy to grant Amazon ML read/write permissions on
 the S3StagingLocation
 
         A security group to allow Amazon ML to execute the
         SelectSqlQuery query on an Amazon Redshift cluster
         
         An Amazon S3 bucket policy to grant Amazon ML read/write
         permissions on the S3StagingLocation
         
public CreateDataSourceFromRedshiftRequest withRoleARN(String roleARN)
A fully specified role Amazon Resource Name (ARN). Amazon ML assumes the role on behalf of the user to create the following:
 A security group to allow Amazon ML to execute the
 SelectSqlQuery query on an Amazon Redshift cluster
 
 An Amazon S3 bucket policy to grant Amazon ML read/write permissions on
 the S3StagingLocation
 
roleARN - A fully specified role Amazon Resource Name (ARN). Amazon ML
        assumes the role on behalf of the user to create the following:
        
        
        A security group to allow Amazon ML to execute the
        SelectSqlQuery query on an Amazon Redshift cluster
        
        An Amazon S3 bucket policy to grant Amazon ML read/write
        permissions on the S3StagingLocation
        
public void setComputeStatistics(Boolean computeStatistics)
 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.
 
computeStatistics - 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.public Boolean getComputeStatistics()
 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.
 
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.public CreateDataSourceFromRedshiftRequest withComputeStatistics(Boolean computeStatistics)
 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.
 
computeStatistics - 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.public Boolean isComputeStatistics()
 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.
 
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.public String toString()
toString in class ObjectObject.toString()public CreateDataSourceFromRedshiftRequest clone()
AmazonWebServiceRequestclone in class AmazonWebServiceRequestObject.clone()Copyright © 2013 Amazon Web Services, Inc. All Rights Reserved.