@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class DestinationTableConfiguration extends Object implements Serializable, Cloneable, StructuredPojo
Describes the configuration of a destination in Apache Iceberg Tables.
Amazon Data Firehose is in preview release and is subject to change.
Constructor and Description |
---|
DestinationTableConfiguration() |
Modifier and Type | Method and Description |
---|---|
DestinationTableConfiguration |
clone() |
boolean |
equals(Object obj) |
String |
getDestinationDatabaseName()
The name of the Apache Iceberg database.
|
String |
getDestinationTableName()
Specifies the name of the Apache Iceberg Table.
|
String |
getS3ErrorOutputPrefix()
The table specific S3 error output prefix.
|
List<String> |
getUniqueKeys()
A list of unique keys for a given Apache Iceberg table.
|
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
void |
setDestinationDatabaseName(String destinationDatabaseName)
The name of the Apache Iceberg database.
|
void |
setDestinationTableName(String destinationTableName)
Specifies the name of the Apache Iceberg Table.
|
void |
setS3ErrorOutputPrefix(String s3ErrorOutputPrefix)
The table specific S3 error output prefix.
|
void |
setUniqueKeys(Collection<String> uniqueKeys)
A list of unique keys for a given Apache Iceberg table.
|
String |
toString()
Returns a string representation of this object.
|
DestinationTableConfiguration |
withDestinationDatabaseName(String destinationDatabaseName)
The name of the Apache Iceberg database.
|
DestinationTableConfiguration |
withDestinationTableName(String destinationTableName)
Specifies the name of the Apache Iceberg Table.
|
DestinationTableConfiguration |
withS3ErrorOutputPrefix(String s3ErrorOutputPrefix)
The table specific S3 error output prefix.
|
DestinationTableConfiguration |
withUniqueKeys(Collection<String> uniqueKeys)
A list of unique keys for a given Apache Iceberg table.
|
DestinationTableConfiguration |
withUniqueKeys(String... uniqueKeys)
A list of unique keys for a given Apache Iceberg table.
|
public void setDestinationTableName(String destinationTableName)
Specifies the name of the Apache Iceberg Table.
Amazon Data Firehose is in preview release and is subject to change.
destinationTableName
- Specifies the name of the Apache Iceberg Table.
Amazon Data Firehose is in preview release and is subject to change.
public String getDestinationTableName()
Specifies the name of the Apache Iceberg Table.
Amazon Data Firehose is in preview release and is subject to change.
Amazon Data Firehose is in preview release and is subject to change.
public DestinationTableConfiguration withDestinationTableName(String destinationTableName)
Specifies the name of the Apache Iceberg Table.
Amazon Data Firehose is in preview release and is subject to change.
destinationTableName
- Specifies the name of the Apache Iceberg Table.
Amazon Data Firehose is in preview release and is subject to change.
public void setDestinationDatabaseName(String destinationDatabaseName)
The name of the Apache Iceberg database.
Amazon Data Firehose is in preview release and is subject to change.
destinationDatabaseName
- The name of the Apache Iceberg database.
Amazon Data Firehose is in preview release and is subject to change.
public String getDestinationDatabaseName()
The name of the Apache Iceberg database.
Amazon Data Firehose is in preview release and is subject to change.
Amazon Data Firehose is in preview release and is subject to change.
public DestinationTableConfiguration withDestinationDatabaseName(String destinationDatabaseName)
The name of the Apache Iceberg database.
Amazon Data Firehose is in preview release and is subject to change.
destinationDatabaseName
- The name of the Apache Iceberg database.
Amazon Data Firehose is in preview release and is subject to change.
public List<String> getUniqueKeys()
A list of unique keys for a given Apache Iceberg table. Firehose will use these for running Create/Update/Delete operations on the given Iceberg table.
Amazon Data Firehose is in preview release and is subject to change.
Amazon Data Firehose is in preview release and is subject to change.
public void setUniqueKeys(Collection<String> uniqueKeys)
A list of unique keys for a given Apache Iceberg table. Firehose will use these for running Create/Update/Delete operations on the given Iceberg table.
Amazon Data Firehose is in preview release and is subject to change.
uniqueKeys
- A list of unique keys for a given Apache Iceberg table. Firehose will use these for running
Create/Update/Delete operations on the given Iceberg table.
Amazon Data Firehose is in preview release and is subject to change.
public DestinationTableConfiguration withUniqueKeys(String... uniqueKeys)
A list of unique keys for a given Apache Iceberg table. Firehose will use these for running Create/Update/Delete operations on the given Iceberg table.
Amazon Data Firehose is in preview release and is subject to change.
NOTE: This method appends the values to the existing list (if any). Use
setUniqueKeys(java.util.Collection)
or withUniqueKeys(java.util.Collection)
if you want to
override the existing values.
uniqueKeys
- A list of unique keys for a given Apache Iceberg table. Firehose will use these for running
Create/Update/Delete operations on the given Iceberg table.
Amazon Data Firehose is in preview release and is subject to change.
public DestinationTableConfiguration withUniqueKeys(Collection<String> uniqueKeys)
A list of unique keys for a given Apache Iceberg table. Firehose will use these for running Create/Update/Delete operations on the given Iceberg table.
Amazon Data Firehose is in preview release and is subject to change.
uniqueKeys
- A list of unique keys for a given Apache Iceberg table. Firehose will use these for running
Create/Update/Delete operations on the given Iceberg table.
Amazon Data Firehose is in preview release and is subject to change.
public void setS3ErrorOutputPrefix(String s3ErrorOutputPrefix)
The table specific S3 error output prefix. All the errors that occurred while delivering to this table will be prefixed with this value in S3 destination.
Amazon Data Firehose is in preview release and is subject to change.
s3ErrorOutputPrefix
- The table specific S3 error output prefix. All the errors that occurred while delivering to this table
will be prefixed with this value in S3 destination.
Amazon Data Firehose is in preview release and is subject to change.
public String getS3ErrorOutputPrefix()
The table specific S3 error output prefix. All the errors that occurred while delivering to this table will be prefixed with this value in S3 destination.
Amazon Data Firehose is in preview release and is subject to change.
Amazon Data Firehose is in preview release and is subject to change.
public DestinationTableConfiguration withS3ErrorOutputPrefix(String s3ErrorOutputPrefix)
The table specific S3 error output prefix. All the errors that occurred while delivering to this table will be prefixed with this value in S3 destination.
Amazon Data Firehose is in preview release and is subject to change.
s3ErrorOutputPrefix
- The table specific S3 error output prefix. All the errors that occurred while delivering to this table
will be prefixed with this value in S3 destination.
Amazon Data Firehose is in preview release and is subject to change.
public String toString()
toString
in class Object
Object.toString()
public DestinationTableConfiguration clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.