@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class IcebergDestinationConfiguration extends Object implements Serializable, Cloneable, StructuredPojo
Specifies the destination configure settings for Apache Iceberg Table.
Amazon Data Firehose is in preview release and is subject to change.
| Constructor and Description | 
|---|
| IcebergDestinationConfiguration() | 
| Modifier and Type | Method and Description | 
|---|---|
| IcebergDestinationConfiguration | clone() | 
| boolean | equals(Object obj) | 
| BufferingHints | getBufferingHints() | 
| CatalogConfiguration | getCatalogConfiguration()
 Configuration describing where the destination Apache Iceberg Tables are persisted. | 
| CloudWatchLoggingOptions | getCloudWatchLoggingOptions() | 
| List<DestinationTableConfiguration> | getDestinationTableConfigurationList()
 Provides a list of  DestinationTableConfigurationswhich Firehose uses to deliver data to Apache
 Iceberg tables. | 
| ProcessingConfiguration | getProcessingConfiguration() | 
| RetryOptions | getRetryOptions() | 
| String | getRoleARN()
 The Amazon Resource Name (ARN) of the Apache Iceberg tables role. | 
| String | getS3BackupMode()
 Describes how Firehose will backup records. | 
| S3DestinationConfiguration | getS3Configuration() | 
| int | hashCode() | 
| void | marshall(ProtocolMarshaller protocolMarshaller)Marshalls this structured data using the given  ProtocolMarshaller. | 
| void | setBufferingHints(BufferingHints bufferingHints) | 
| void | setCatalogConfiguration(CatalogConfiguration catalogConfiguration)
 Configuration describing where the destination Apache Iceberg Tables are persisted. | 
| void | setCloudWatchLoggingOptions(CloudWatchLoggingOptions cloudWatchLoggingOptions) | 
| void | setDestinationTableConfigurationList(Collection<DestinationTableConfiguration> destinationTableConfigurationList)
 Provides a list of  DestinationTableConfigurationswhich Firehose uses to deliver data to Apache
 Iceberg tables. | 
| void | setProcessingConfiguration(ProcessingConfiguration processingConfiguration) | 
| void | setRetryOptions(RetryOptions retryOptions) | 
| void | setRoleARN(String roleARN)
 The Amazon Resource Name (ARN) of the Apache Iceberg tables role. | 
| void | setS3BackupMode(String s3BackupMode)
 Describes how Firehose will backup records. | 
| void | setS3Configuration(S3DestinationConfiguration s3Configuration) | 
| String | toString()Returns a string representation of this object. | 
| IcebergDestinationConfiguration | withBufferingHints(BufferingHints bufferingHints) | 
| IcebergDestinationConfiguration | withCatalogConfiguration(CatalogConfiguration catalogConfiguration)
 Configuration describing where the destination Apache Iceberg Tables are persisted. | 
| IcebergDestinationConfiguration | withCloudWatchLoggingOptions(CloudWatchLoggingOptions cloudWatchLoggingOptions) | 
| IcebergDestinationConfiguration | withDestinationTableConfigurationList(Collection<DestinationTableConfiguration> destinationTableConfigurationList)
 Provides a list of  DestinationTableConfigurationswhich Firehose uses to deliver data to Apache
 Iceberg tables. | 
| IcebergDestinationConfiguration | withDestinationTableConfigurationList(DestinationTableConfiguration... destinationTableConfigurationList)
 Provides a list of  DestinationTableConfigurationswhich Firehose uses to deliver data to Apache
 Iceberg tables. | 
| IcebergDestinationConfiguration | withProcessingConfiguration(ProcessingConfiguration processingConfiguration) | 
| IcebergDestinationConfiguration | withRetryOptions(RetryOptions retryOptions) | 
| IcebergDestinationConfiguration | withRoleARN(String roleARN)
 The Amazon Resource Name (ARN) of the Apache Iceberg tables role. | 
| IcebergDestinationConfiguration | withS3BackupMode(IcebergS3BackupMode s3BackupMode)
 Describes how Firehose will backup records. | 
| IcebergDestinationConfiguration | withS3BackupMode(String s3BackupMode)
 Describes how Firehose will backup records. | 
| IcebergDestinationConfiguration | withS3Configuration(S3DestinationConfiguration s3Configuration) | 
public List<DestinationTableConfiguration> getDestinationTableConfigurationList()
 Provides a list of DestinationTableConfigurations which Firehose uses to deliver data to Apache
 Iceberg tables.
 
Amazon Data Firehose is in preview release and is subject to change.
DestinationTableConfigurations which Firehose uses to deliver data to
         Apache Iceberg tables. 
         Amazon Data Firehose is in preview release and is subject to change.
public void setDestinationTableConfigurationList(Collection<DestinationTableConfiguration> destinationTableConfigurationList)
 Provides a list of DestinationTableConfigurations which Firehose uses to deliver data to Apache
 Iceberg tables.
 
Amazon Data Firehose is in preview release and is subject to change.
destinationTableConfigurationList - Provides a list of DestinationTableConfigurations which Firehose uses to deliver data to
        Apache Iceberg tables. 
        Amazon Data Firehose is in preview release and is subject to change.
public IcebergDestinationConfiguration withDestinationTableConfigurationList(DestinationTableConfiguration... destinationTableConfigurationList)
 Provides a list of DestinationTableConfigurations which Firehose uses to deliver data to Apache
 Iceberg tables.
 
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
 setDestinationTableConfigurationList(java.util.Collection) or
 withDestinationTableConfigurationList(java.util.Collection) if you want to override the existing values.
 
destinationTableConfigurationList - Provides a list of DestinationTableConfigurations which Firehose uses to deliver data to
        Apache Iceberg tables. 
        Amazon Data Firehose is in preview release and is subject to change.
public IcebergDestinationConfiguration withDestinationTableConfigurationList(Collection<DestinationTableConfiguration> destinationTableConfigurationList)
 Provides a list of DestinationTableConfigurations which Firehose uses to deliver data to Apache
 Iceberg tables.
 
Amazon Data Firehose is in preview release and is subject to change.
destinationTableConfigurationList - Provides a list of DestinationTableConfigurations which Firehose uses to deliver data to
        Apache Iceberg tables. 
        Amazon Data Firehose is in preview release and is subject to change.
public void setBufferingHints(BufferingHints bufferingHints)
bufferingHints - public BufferingHints getBufferingHints()
public IcebergDestinationConfiguration withBufferingHints(BufferingHints bufferingHints)
bufferingHints - public void setCloudWatchLoggingOptions(CloudWatchLoggingOptions cloudWatchLoggingOptions)
cloudWatchLoggingOptions - public CloudWatchLoggingOptions getCloudWatchLoggingOptions()
public IcebergDestinationConfiguration withCloudWatchLoggingOptions(CloudWatchLoggingOptions cloudWatchLoggingOptions)
cloudWatchLoggingOptions - public void setProcessingConfiguration(ProcessingConfiguration processingConfiguration)
processingConfiguration - public ProcessingConfiguration getProcessingConfiguration()
public IcebergDestinationConfiguration withProcessingConfiguration(ProcessingConfiguration processingConfiguration)
processingConfiguration - public void setS3BackupMode(String s3BackupMode)
 Describes how Firehose will backup records. Currently,Firehose only supports FailedDataOnly for
 preview.
 
Amazon Data Firehose is in preview release and is subject to change.
s3BackupMode - Describes how Firehose will backup records. Currently,Firehose only supports FailedDataOnly
        for preview. 
        Amazon Data Firehose is in preview release and is subject to change.
IcebergS3BackupModepublic String getS3BackupMode()
 Describes how Firehose will backup records. Currently,Firehose only supports FailedDataOnly for
 preview.
 
Amazon Data Firehose is in preview release and is subject to change.
FailedDataOnly
         for preview. 
         Amazon Data Firehose is in preview release and is subject to change.
IcebergS3BackupModepublic IcebergDestinationConfiguration withS3BackupMode(String s3BackupMode)
 Describes how Firehose will backup records. Currently,Firehose only supports FailedDataOnly for
 preview.
 
Amazon Data Firehose is in preview release and is subject to change.
s3BackupMode - Describes how Firehose will backup records. Currently,Firehose only supports FailedDataOnly
        for preview. 
        Amazon Data Firehose is in preview release and is subject to change.
IcebergS3BackupModepublic IcebergDestinationConfiguration withS3BackupMode(IcebergS3BackupMode s3BackupMode)
 Describes how Firehose will backup records. Currently,Firehose only supports FailedDataOnly for
 preview.
 
Amazon Data Firehose is in preview release and is subject to change.
s3BackupMode - Describes how Firehose will backup records. Currently,Firehose only supports FailedDataOnly
        for preview. 
        Amazon Data Firehose is in preview release and is subject to change.
IcebergS3BackupModepublic void setRetryOptions(RetryOptions retryOptions)
retryOptions - public RetryOptions getRetryOptions()
public IcebergDestinationConfiguration withRetryOptions(RetryOptions retryOptions)
retryOptions - public void setRoleARN(String roleARN)
The Amazon Resource Name (ARN) of the Apache Iceberg tables role.
Amazon Data Firehose is in preview release and is subject to change.
roleARN - The Amazon Resource Name (ARN) of the Apache Iceberg tables role. 
        Amazon Data Firehose is in preview release and is subject to change.
public String getRoleARN()
The Amazon Resource Name (ARN) of the Apache Iceberg tables role.
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 IcebergDestinationConfiguration withRoleARN(String roleARN)
The Amazon Resource Name (ARN) of the Apache Iceberg tables role.
Amazon Data Firehose is in preview release and is subject to change.
roleARN - The Amazon Resource Name (ARN) of the Apache Iceberg tables role. 
        Amazon Data Firehose is in preview release and is subject to change.
public void setCatalogConfiguration(CatalogConfiguration catalogConfiguration)
Configuration describing where the destination Apache Iceberg Tables are persisted.
Amazon Data Firehose is in preview release and is subject to change.
catalogConfiguration - Configuration describing where the destination Apache Iceberg Tables are persisted. 
        Amazon Data Firehose is in preview release and is subject to change.
public CatalogConfiguration getCatalogConfiguration()
Configuration describing where the destination Apache Iceberg Tables are persisted.
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 IcebergDestinationConfiguration withCatalogConfiguration(CatalogConfiguration catalogConfiguration)
Configuration describing where the destination Apache Iceberg Tables are persisted.
Amazon Data Firehose is in preview release and is subject to change.
catalogConfiguration - Configuration describing where the destination Apache Iceberg Tables are persisted. 
        Amazon Data Firehose is in preview release and is subject to change.
public void setS3Configuration(S3DestinationConfiguration s3Configuration)
s3Configuration - public S3DestinationConfiguration getS3Configuration()
public IcebergDestinationConfiguration withS3Configuration(S3DestinationConfiguration s3Configuration)
s3Configuration - public String toString()
toString in class ObjectObject.toString()public IcebergDestinationConfiguration clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojoProtocolMarshaller.marshall in interface StructuredPojoprotocolMarshaller - Implementation of ProtocolMarshaller used to marshall this object's data.