Class CfnDeliveryStream.IcebergDestinationConfigurationProperty.Jsii$Proxy
- All Implemented Interfaces:
CfnDeliveryStream.IcebergDestinationConfigurationProperty,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
CfnDeliveryStream.IcebergDestinationConfigurationProperty
CfnDeliveryStream.IcebergDestinationConfigurationProperty-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationModeNested classes/interfaces inherited from interface software.amazon.awscdk.services.kinesisfirehose.CfnDeliveryStream.IcebergDestinationConfigurationProperty
CfnDeliveryStream.IcebergDestinationConfigurationProperty.Builder, CfnDeliveryStream.IcebergDestinationConfigurationProperty.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedConstructor that initializes the object based on literal property values passed by theCfnDeliveryStream.IcebergDestinationConfigurationProperty.Builder.protectedJsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject. -
Method Summary
Modifier and TypeMethodDescriptioncom.fasterxml.jackson.databind.JsonNodefinal booleanfinal ObjectDescribes whether all incoming data for this delivery stream will be append only (inserts only and not for updates and deletes) for Iceberg delivery.final ObjectReturns union: eitherIResolvableorCfnDeliveryStream.BufferingHintsPropertyfinal ObjectConfiguration describing where the destination Apache Iceberg Tables are persisted.final ObjectReturns union: eitherIResolvableorCfnDeliveryStream.CloudWatchLoggingOptionsPropertyfinal ObjectProvides a list ofDestinationTableConfigurationswhich Firehose uses to deliver data to Apache Iceberg Tables.final ObjectReturns union: eitherIResolvableorCfnDeliveryStream.ProcessingConfigurationPropertyfinal ObjectReturns union: eitherIResolvableorCfnDeliveryStream.RetryOptionsPropertyfinal StringThe Amazon Resource Name (ARN) of the IAM role to be assumed by Firehose for calling Apache Iceberg Tables.final StringDescribes how Firehose will backup records.final ObjectReturns union: eitherIResolvableorCfnDeliveryStream.S3DestinationConfigurationPropertyfinal ObjectThe configuration to enable automatic schema evolution.final ObjectThe configuration to enable automatic table creation.final inthashCode()Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet
-
Constructor Details
-
Jsii$Proxy
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject.- Parameters:
objRef- Reference to the JSII managed object.
-
Jsii$Proxy
Constructor that initializes the object based on literal property values passed by theCfnDeliveryStream.IcebergDestinationConfigurationProperty.Builder.
-
-
Method Details
-
getCatalogConfiguration
Description copied from interface:CfnDeliveryStream.IcebergDestinationConfigurationPropertyConfiguration describing where the destination Apache Iceberg Tables are persisted.Returns union: either
IResolvableorCfnDeliveryStream.CatalogConfigurationProperty- Specified by:
getCatalogConfigurationin interfaceCfnDeliveryStream.IcebergDestinationConfigurationProperty- See Also:
-
getRoleArn
Description copied from interface:CfnDeliveryStream.IcebergDestinationConfigurationPropertyThe Amazon Resource Name (ARN) of the IAM role to be assumed by Firehose for calling Apache Iceberg Tables.- Specified by:
getRoleArnin interfaceCfnDeliveryStream.IcebergDestinationConfigurationProperty- See Also:
-
getS3Configuration
Description copied from interface:CfnDeliveryStream.IcebergDestinationConfigurationPropertyReturns union: eitherIResolvableorCfnDeliveryStream.S3DestinationConfigurationProperty- Specified by:
getS3Configurationin interfaceCfnDeliveryStream.IcebergDestinationConfigurationProperty- See Also:
-
getAppendOnly
Description copied from interface:CfnDeliveryStream.IcebergDestinationConfigurationPropertyDescribes whether all incoming data for this delivery stream will be append only (inserts only and not for updates and deletes) for Iceberg delivery.This feature is only applicable for Apache Iceberg Tables.
The default value is false. If you set this value to true, Firehose automatically increases the throughput limit of a stream based on the throttling levels of the stream. If you set this parameter to true for a stream with updates and deletes, you will see out of order delivery.
Returns union: either
BooleanorIResolvable- Specified by:
getAppendOnlyin interfaceCfnDeliveryStream.IcebergDestinationConfigurationProperty- See Also:
-
getBufferingHints
Description copied from interface:CfnDeliveryStream.IcebergDestinationConfigurationPropertyReturns union: eitherIResolvableorCfnDeliveryStream.BufferingHintsProperty- Specified by:
getBufferingHintsin interfaceCfnDeliveryStream.IcebergDestinationConfigurationProperty- See Also:
-
getCloudWatchLoggingOptions
Description copied from interface:CfnDeliveryStream.IcebergDestinationConfigurationPropertyReturns union: eitherIResolvableorCfnDeliveryStream.CloudWatchLoggingOptionsProperty- Specified by:
getCloudWatchLoggingOptionsin interfaceCfnDeliveryStream.IcebergDestinationConfigurationProperty- See Also:
-
getDestinationTableConfigurationList
Description copied from interface:CfnDeliveryStream.IcebergDestinationConfigurationPropertyProvides a list ofDestinationTableConfigurationswhich Firehose uses to deliver data to Apache Iceberg Tables.Firehose will write data with insert if table specific configuration is not provided here.
Returns union: either
IResolvableor Listinvalid input: '<'eitherIResolvableorCfnDeliveryStream.DestinationTableConfigurationProperty>- Specified by:
getDestinationTableConfigurationListin interfaceCfnDeliveryStream.IcebergDestinationConfigurationProperty- See Also:
-
getProcessingConfiguration
Description copied from interface:CfnDeliveryStream.IcebergDestinationConfigurationPropertyReturns union: eitherIResolvableorCfnDeliveryStream.ProcessingConfigurationProperty- Specified by:
getProcessingConfigurationin interfaceCfnDeliveryStream.IcebergDestinationConfigurationProperty- See Also:
-
getRetryOptions
Description copied from interface:CfnDeliveryStream.IcebergDestinationConfigurationPropertyReturns union: eitherIResolvableorCfnDeliveryStream.RetryOptionsProperty- Specified by:
getRetryOptionsin interfaceCfnDeliveryStream.IcebergDestinationConfigurationProperty- See Also:
-
getS3BackupMode
Description copied from interface:CfnDeliveryStream.IcebergDestinationConfigurationPropertyDescribes how Firehose will backup records.Currently,S3 backup only supports
FailedDataOnly.- Specified by:
getS3BackupModein interfaceCfnDeliveryStream.IcebergDestinationConfigurationProperty- See Also:
-
getSchemaEvolutionConfiguration
Description copied from interface:CfnDeliveryStream.IcebergDestinationConfigurationPropertyThe configuration to enable automatic schema evolution.Amazon Data Firehose is in preview release and is subject to change.
Returns union: either
IResolvableorCfnDeliveryStream.SchemaEvolutionConfigurationProperty- Specified by:
getSchemaEvolutionConfigurationin interfaceCfnDeliveryStream.IcebergDestinationConfigurationProperty- See Also:
-
getTableCreationConfiguration
Description copied from interface:CfnDeliveryStream.IcebergDestinationConfigurationPropertyThe configuration to enable automatic table creation.Amazon Data Firehose is in preview release and is subject to change.
Returns union: either
IResolvableorCfnDeliveryStream.TableCreationConfigurationProperty- Specified by:
getTableCreationConfigurationin interfaceCfnDeliveryStream.IcebergDestinationConfigurationProperty- See Also:
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
equals
-
hashCode
public final int hashCode()
-