@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class RedshiftDatasetDefinition extends Object implements Serializable, Cloneable, StructuredPojo
Configuration for Redshift Dataset Definition input.
Constructor and Description |
---|
RedshiftDatasetDefinition() |
Modifier and Type | Method and Description |
---|---|
RedshiftDatasetDefinition |
clone() |
boolean |
equals(Object obj) |
String |
getClusterId() |
String |
getClusterRoleArn()
The IAM role attached to your Redshift cluster that Amazon SageMaker uses to generate datasets.
|
String |
getDatabase() |
String |
getDbUser() |
String |
getKmsKeyId()
The Amazon Web Services Key Management Service (Amazon Web Services KMS) key that Amazon SageMaker uses to
encrypt data from a Redshift execution.
|
String |
getOutputCompression() |
String |
getOutputFormat() |
String |
getOutputS3Uri()
The location in Amazon S3 where the Redshift query results are stored.
|
String |
getQueryString() |
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
void |
setClusterId(String clusterId) |
void |
setClusterRoleArn(String clusterRoleArn)
The IAM role attached to your Redshift cluster that Amazon SageMaker uses to generate datasets.
|
void |
setDatabase(String database) |
void |
setDbUser(String dbUser) |
void |
setKmsKeyId(String kmsKeyId)
The Amazon Web Services Key Management Service (Amazon Web Services KMS) key that Amazon SageMaker uses to
encrypt data from a Redshift execution.
|
void |
setOutputCompression(String outputCompression) |
void |
setOutputFormat(String outputFormat) |
void |
setOutputS3Uri(String outputS3Uri)
The location in Amazon S3 where the Redshift query results are stored.
|
void |
setQueryString(String queryString) |
String |
toString()
Returns a string representation of this object.
|
RedshiftDatasetDefinition |
withClusterId(String clusterId) |
RedshiftDatasetDefinition |
withClusterRoleArn(String clusterRoleArn)
The IAM role attached to your Redshift cluster that Amazon SageMaker uses to generate datasets.
|
RedshiftDatasetDefinition |
withDatabase(String database) |
RedshiftDatasetDefinition |
withDbUser(String dbUser) |
RedshiftDatasetDefinition |
withKmsKeyId(String kmsKeyId)
The Amazon Web Services Key Management Service (Amazon Web Services KMS) key that Amazon SageMaker uses to
encrypt data from a Redshift execution.
|
RedshiftDatasetDefinition |
withOutputCompression(RedshiftResultCompressionType outputCompression) |
RedshiftDatasetDefinition |
withOutputCompression(String outputCompression) |
RedshiftDatasetDefinition |
withOutputFormat(RedshiftResultFormat outputFormat) |
RedshiftDatasetDefinition |
withOutputFormat(String outputFormat) |
RedshiftDatasetDefinition |
withOutputS3Uri(String outputS3Uri)
The location in Amazon S3 where the Redshift query results are stored.
|
RedshiftDatasetDefinition |
withQueryString(String queryString) |
public void setClusterId(String clusterId)
clusterId
- public String getClusterId()
public RedshiftDatasetDefinition withClusterId(String clusterId)
clusterId
- public void setDatabase(String database)
database
- public String getDatabase()
public RedshiftDatasetDefinition withDatabase(String database)
database
- public void setDbUser(String dbUser)
dbUser
- public String getDbUser()
public RedshiftDatasetDefinition withDbUser(String dbUser)
dbUser
- public void setQueryString(String queryString)
queryString
- public String getQueryString()
public RedshiftDatasetDefinition withQueryString(String queryString)
queryString
- public void setClusterRoleArn(String clusterRoleArn)
The IAM role attached to your Redshift cluster that Amazon SageMaker uses to generate datasets.
clusterRoleArn
- The IAM role attached to your Redshift cluster that Amazon SageMaker uses to generate datasets.public String getClusterRoleArn()
The IAM role attached to your Redshift cluster that Amazon SageMaker uses to generate datasets.
public RedshiftDatasetDefinition withClusterRoleArn(String clusterRoleArn)
The IAM role attached to your Redshift cluster that Amazon SageMaker uses to generate datasets.
clusterRoleArn
- The IAM role attached to your Redshift cluster that Amazon SageMaker uses to generate datasets.public void setOutputS3Uri(String outputS3Uri)
The location in Amazon S3 where the Redshift query results are stored.
outputS3Uri
- The location in Amazon S3 where the Redshift query results are stored.public String getOutputS3Uri()
The location in Amazon S3 where the Redshift query results are stored.
public RedshiftDatasetDefinition withOutputS3Uri(String outputS3Uri)
The location in Amazon S3 where the Redshift query results are stored.
outputS3Uri
- The location in Amazon S3 where the Redshift query results are stored.public void setKmsKeyId(String kmsKeyId)
The Amazon Web Services Key Management Service (Amazon Web Services KMS) key that Amazon SageMaker uses to encrypt data from a Redshift execution.
kmsKeyId
- The Amazon Web Services Key Management Service (Amazon Web Services KMS) key that Amazon SageMaker uses to
encrypt data from a Redshift execution.public String getKmsKeyId()
The Amazon Web Services Key Management Service (Amazon Web Services KMS) key that Amazon SageMaker uses to encrypt data from a Redshift execution.
public RedshiftDatasetDefinition withKmsKeyId(String kmsKeyId)
The Amazon Web Services Key Management Service (Amazon Web Services KMS) key that Amazon SageMaker uses to encrypt data from a Redshift execution.
kmsKeyId
- The Amazon Web Services Key Management Service (Amazon Web Services KMS) key that Amazon SageMaker uses to
encrypt data from a Redshift execution.public void setOutputFormat(String outputFormat)
outputFormat
- RedshiftResultFormat
public String getOutputFormat()
RedshiftResultFormat
public RedshiftDatasetDefinition withOutputFormat(String outputFormat)
outputFormat
- RedshiftResultFormat
public RedshiftDatasetDefinition withOutputFormat(RedshiftResultFormat outputFormat)
outputFormat
- RedshiftResultFormat
public void setOutputCompression(String outputCompression)
outputCompression
- RedshiftResultCompressionType
public String getOutputCompression()
RedshiftResultCompressionType
public RedshiftDatasetDefinition withOutputCompression(String outputCompression)
outputCompression
- RedshiftResultCompressionType
public RedshiftDatasetDefinition withOutputCompression(RedshiftResultCompressionType outputCompression)
outputCompression
- RedshiftResultCompressionType
public String toString()
toString
in class Object
Object.toString()
public RedshiftDatasetDefinition clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.