@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class AthenaDatasetDefinition extends Object implements Serializable, Cloneable, StructuredPojo
Configuration for Athena Dataset Definition input.
Constructor and Description |
---|
AthenaDatasetDefinition() |
Modifier and Type | Method and Description |
---|---|
AthenaDatasetDefinition |
clone() |
boolean |
equals(Object obj) |
String |
getCatalog() |
String |
getDatabase() |
String |
getKmsKeyId()
The Amazon Web Services Key Management Service (Amazon Web Services KMS) key that Amazon SageMaker uses to
encrypt data generated from an Athena query execution.
|
String |
getOutputCompression() |
String |
getOutputFormat() |
String |
getOutputS3Uri()
The location in Amazon S3 where Athena query results are stored.
|
String |
getQueryString() |
String |
getWorkGroup() |
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
void |
setCatalog(String catalog) |
void |
setDatabase(String database) |
void |
setKmsKeyId(String kmsKeyId)
The Amazon Web Services Key Management Service (Amazon Web Services KMS) key that Amazon SageMaker uses to
encrypt data generated from an Athena query execution.
|
void |
setOutputCompression(String outputCompression) |
void |
setOutputFormat(String outputFormat) |
void |
setOutputS3Uri(String outputS3Uri)
The location in Amazon S3 where Athena query results are stored.
|
void |
setQueryString(String queryString) |
void |
setWorkGroup(String workGroup) |
String |
toString()
Returns a string representation of this object.
|
AthenaDatasetDefinition |
withCatalog(String catalog) |
AthenaDatasetDefinition |
withDatabase(String database) |
AthenaDatasetDefinition |
withKmsKeyId(String kmsKeyId)
The Amazon Web Services Key Management Service (Amazon Web Services KMS) key that Amazon SageMaker uses to
encrypt data generated from an Athena query execution.
|
AthenaDatasetDefinition |
withOutputCompression(AthenaResultCompressionType outputCompression) |
AthenaDatasetDefinition |
withOutputCompression(String outputCompression) |
AthenaDatasetDefinition |
withOutputFormat(AthenaResultFormat outputFormat) |
AthenaDatasetDefinition |
withOutputFormat(String outputFormat) |
AthenaDatasetDefinition |
withOutputS3Uri(String outputS3Uri)
The location in Amazon S3 where Athena query results are stored.
|
AthenaDatasetDefinition |
withQueryString(String queryString) |
AthenaDatasetDefinition |
withWorkGroup(String workGroup) |
public void setCatalog(String catalog)
catalog
- public String getCatalog()
public AthenaDatasetDefinition withCatalog(String catalog)
catalog
- public void setDatabase(String database)
database
- public String getDatabase()
public AthenaDatasetDefinition withDatabase(String database)
database
- public void setQueryString(String queryString)
queryString
- public String getQueryString()
public AthenaDatasetDefinition withQueryString(String queryString)
queryString
- public void setWorkGroup(String workGroup)
workGroup
- public String getWorkGroup()
public AthenaDatasetDefinition withWorkGroup(String workGroup)
workGroup
- public void setOutputS3Uri(String outputS3Uri)
The location in Amazon S3 where Athena query results are stored.
outputS3Uri
- The location in Amazon S3 where Athena query results are stored.public String getOutputS3Uri()
The location in Amazon S3 where Athena query results are stored.
public AthenaDatasetDefinition withOutputS3Uri(String outputS3Uri)
The location in Amazon S3 where Athena query results are stored.
outputS3Uri
- The location in Amazon S3 where Athena 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 generated from an Athena query execution.
kmsKeyId
- The Amazon Web Services Key Management Service (Amazon Web Services KMS) key that Amazon SageMaker uses to
encrypt data generated from an Athena query execution.public String getKmsKeyId()
The Amazon Web Services Key Management Service (Amazon Web Services KMS) key that Amazon SageMaker uses to encrypt data generated from an Athena query execution.
public AthenaDatasetDefinition withKmsKeyId(String kmsKeyId)
The Amazon Web Services Key Management Service (Amazon Web Services KMS) key that Amazon SageMaker uses to encrypt data generated from an Athena query execution.
kmsKeyId
- The Amazon Web Services Key Management Service (Amazon Web Services KMS) key that Amazon SageMaker uses to
encrypt data generated from an Athena query execution.public void setOutputFormat(String outputFormat)
outputFormat
- AthenaResultFormat
public String getOutputFormat()
AthenaResultFormat
public AthenaDatasetDefinition withOutputFormat(String outputFormat)
outputFormat
- AthenaResultFormat
public AthenaDatasetDefinition withOutputFormat(AthenaResultFormat outputFormat)
outputFormat
- AthenaResultFormat
public void setOutputCompression(String outputCompression)
outputCompression
- AthenaResultCompressionType
public String getOutputCompression()
AthenaResultCompressionType
public AthenaDatasetDefinition withOutputCompression(String outputCompression)
outputCompression
- AthenaResultCompressionType
public AthenaDatasetDefinition withOutputCompression(AthenaResultCompressionType outputCompression)
outputCompression
- AthenaResultCompressionType
public String toString()
toString
in class Object
Object.toString()
public AthenaDatasetDefinition clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.