Interface CfnChannel.S3StorageProperty
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnChannel.S3StorageProperty.Jsii$Proxy
- Enclosing class:
CfnChannel
@Stability(Stable)
public static interface CfnChannel.S3StorageProperty
extends software.amazon.jsii.JsiiSerializable
S3 storage configuration.
Example:
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import software.amazon.awscdk.services.msk.*;
S3StorageProperty s3StorageProperty = S3StorageProperty.builder()
.bucketArn("bucketArn")
.compressionType("compressionType")
.storageClass("storageClass")
// the properties below are optional
.expectedBucketOwner("expectedBucketOwner")
.outputKeyTemplate("outputKeyTemplate")
.outputPrefix("outputPrefix")
.build();
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forCfnChannel.S3StoragePropertystatic final classAn implementation forCfnChannel.S3StorageProperty -
Method Summary
Modifier and TypeMethodDescriptionbuilder()ARN of the S3 bucket.S3 compression type.default StringOptional 12-digit AWS account ID expected to own the S3 bucket.default StringTemplate for S3 key for output objects, used for partitioning.default StringOptional prefix for output objects.S3 storage class.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getBucketArn
ARN of the S3 bucket.- See Also:
-
getCompressionType
S3 compression type.- See Also:
-
getStorageClass
S3 storage class.- See Also:
-
getExpectedBucketOwner
Optional 12-digit AWS account ID expected to own the S3 bucket.- See Also:
-
getOutputKeyTemplate
Template for S3 key for output objects, used for partitioning.- See Also:
-
getOutputPrefix
Optional prefix for output objects.- See Also:
-
builder
-