interface S3StorageProperty
| Language | Type name |
|---|---|
.NET | Amazon.CDK.AWS.MSK.CfnChannel.S3StorageProperty |
Go | github.com/aws/aws-cdk-go/awscdk/v2/awsmsk#CfnChannel_S3StorageProperty |
Java | software.amazon.awscdk.services.msk.CfnChannel.S3StorageProperty |
Python | aws_cdk.aws_msk.CfnChannel.S3StorageProperty |
TypeScript | aws-cdk-lib » aws_msk » CfnChannel » S3StorageProperty |
S3 storage configuration.
Example
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import { aws_msk as msk } from 'aws-cdk-lib';
const s3StorageProperty: msk.CfnChannel.S3StorageProperty = {
bucketArn: 'bucketArn',
compressionType: 'compressionType',
storageClass: 'storageClass',
// the properties below are optional
expectedBucketOwner: 'expectedBucketOwner',
outputKeyTemplate: 'outputKeyTemplate',
outputPrefix: 'outputPrefix',
};
Properties
| Name | Type | Description |
|---|---|---|
| bucket | string | ARN of the S3 bucket. |
| compression | string | S3 compression type. |
| storage | string | S3 storage class. |
| expected | string | Optional 12-digit AWS account ID expected to own the S3 bucket. |
| output | string | Template for S3 key for output objects, used for partitioning. |
| output | string | Optional prefix for output objects. |
bucketArn
Type:
string
ARN of the S3 bucket.
compressionType
Type:
string
S3 compression type.
storageClass
Type:
string
S3 storage class.
expectedBucketOwner?
Type:
string
(optional)
Optional 12-digit AWS account ID expected to own the S3 bucket.
outputKeyTemplate?
Type:
string
(optional)
Template for S3 key for output objects, used for partitioning.
outputPrefix?
Type:
string
(optional)
Optional prefix for output objects.

.NET
Go
Java
Python
TypeScript