Show / Hide Table of Contents

Interface CfnChannel.IIcebergDestinationConfigurationProperty

Iceberg destination configuration.

Namespace: Amazon.CDK.AWS.MSK
Assembly: Amazon.CDK.Lib.dll
Syntax (csharp)
public interface CfnChannel.IIcebergDestinationConfigurationProperty
Syntax (vb)
Public Interface CfnChannel.IIcebergDestinationConfigurationProperty
Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-channel-icebergdestinationconfiguration.html

ExampleMetadata: fixture=_generated

Examples
// The code below shows an example of how to instantiate this type.
             // The values are placeholders you should change.
             using Amazon.CDK.AWS.MSK;

             var icebergDestinationConfigurationProperty = new IcebergDestinationConfigurationProperty {
                 AppendOnly = false,
                 DeadLetterQueueS3 = new DeadLetterQueueS3Property {
                     BucketArn = "bucketArn",
                     ErrorOutputPrefix = "errorOutputPrefix",

                     // the properties below are optional
                     ExpectedBucketOwner = "expectedBucketOwner"
                 },
                 DestinationTableList = new [] { new DestinationTableProperty {
                     DestinationDatabaseName = "destinationDatabaseName",
                     DestinationTableName = "destinationTableName",

                     // the properties below are optional
                     PartitionSpec = new PartitionSpecProperty {
                         PartitionStrategy = "partitionStrategy",

                         // the properties below are optional
                         SourceList = new [] { new PartitionSourceProperty {
                             SourceName = "sourceName"
                         } }
                     }
                 } },
                 SchemaEvolution = new SchemaEvolutionProperty {
                     EnableSchemaEvolution = false
                 },
                 ServiceExecutionRoleArn = "serviceExecutionRoleArn",
                 TableCreation = new TableCreationProperty {
                     EnableTableCreation = false
                 },

                 // the properties below are optional
                 Catalog = new CatalogProperty {
                     CatalogArn = "catalogArn",
                     WarehouseLocation = "warehouseLocation"
                 },
                 CompressionType = "compressionType",
                 DataFreshnessInSeconds = 123
             };

Synopsis

Properties

AppendOnly

Append only mode.

Catalog

Catalog configuration of the destination.

CompressionType

Compression codec for Iceberg table data files.

DataFreshnessInSeconds

Data freshness in seconds.

DeadLetterQueueS3

Dead letter queue S3 configuration of the destination.

DestinationTableList

List of destination tables.

SchemaEvolution

Schema evolution configuration of the destination.

ServiceExecutionRoleArn

The Amazon Resource Name (ARN) of an IAM role used by MSK to access the table.

TableCreation

Table creation configuration of the destination.

Properties

AppendOnly

Append only mode.

object AppendOnly { get; }
Property Value

object

Remarks

Default: - true

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-channel-icebergdestinationconfiguration.html#cfn-msk-channel-icebergdestinationconfiguration-appendonly

Type union: either bool or IResolvable

Catalog

Catalog configuration of the destination.

object? Catalog { get; }
Property Value

object

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-channel-icebergdestinationconfiguration.html#cfn-msk-channel-icebergdestinationconfiguration-catalog

Type union: either IResolvable or CfnChannel.ICatalogProperty

CompressionType

Compression codec for Iceberg table data files.

string? CompressionType { get; }
Property Value

string

Remarks

Defaults to ZSTD.

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-channel-icebergdestinationconfiguration.html#cfn-msk-channel-icebergdestinationconfiguration-compressiontype

DataFreshnessInSeconds

Data freshness in seconds.

double? DataFreshnessInSeconds { get; }
Property Value

double?

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-channel-icebergdestinationconfiguration.html#cfn-msk-channel-icebergdestinationconfiguration-datafreshnessinseconds

DeadLetterQueueS3

Dead letter queue S3 configuration of the destination.

object DeadLetterQueueS3 { get; }
Property Value

object

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-channel-icebergdestinationconfiguration.html#cfn-msk-channel-icebergdestinationconfiguration-deadletterqueues3

Type union: either IResolvable or CfnChannel.IDeadLetterQueueS3Property

DestinationTableList

List of destination tables.

object DestinationTableList { get; }
Property Value

object

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-channel-icebergdestinationconfiguration.html#cfn-msk-channel-icebergdestinationconfiguration-destinationtablelist

Type union: either IResolvable or (either IResolvable or CfnChannel.IDestinationTableProperty)[]

SchemaEvolution

Schema evolution configuration of the destination.

object SchemaEvolution { get; }
Property Value

object

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-channel-icebergdestinationconfiguration.html#cfn-msk-channel-icebergdestinationconfiguration-schemaevolution

Type union: either IResolvable or CfnChannel.ISchemaEvolutionProperty

ServiceExecutionRoleArn

The Amazon Resource Name (ARN) of an IAM role used by MSK to access the table.

string ServiceExecutionRoleArn { get; }
Property Value

string

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-channel-icebergdestinationconfiguration.html#cfn-msk-channel-icebergdestinationconfiguration-serviceexecutionrolearn

TableCreation

Table creation configuration of the destination.

object TableCreation { get; }
Property Value

object

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-channel-icebergdestinationconfiguration.html#cfn-msk-channel-icebergdestinationconfiguration-tablecreation

Type union: either IResolvable or CfnChannel.ITableCreationProperty

Back to top Generated by DocFX