Interface S3ActionConfig
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
S3ActionConfig.Jsii$Proxy
@Generated(value="jsii-pacmak/1.84.0 (build 5404dcf)",
date="2023-06-19T16:30:41.439Z")
@Stability(Stable)
public interface S3ActionConfig
extends software.amazon.jsii.JsiiSerializable
S3Action 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.ses.*;
S3ActionConfig s3ActionConfig = S3ActionConfig.builder()
.bucketName("bucketName")
// the properties below are optional
.kmsKeyArn("kmsKeyArn")
.objectKeyPrefix("objectKeyPrefix")
.topicArn("topicArn")
.build();
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forS3ActionConfigstatic final classAn implementation forS3ActionConfig -
Method Summary
Modifier and TypeMethodDescriptionstatic S3ActionConfig.Builderbuilder()The name of the Amazon S3 bucket that you want to send incoming mail to.default StringThe customer master key that Amazon SES should use to encrypt your emails before saving them to the Amazon S3 bucket.default StringThe key prefix of the Amazon S3 bucket.default StringThe ARN of the Amazon SNS topic to notify when the message is saved to the Amazon S3 bucket.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getBucketName
The name of the Amazon S3 bucket that you want to send incoming mail to. -
getKmsKeyArn
The customer master key that Amazon SES should use to encrypt your emails before saving them to the Amazon S3 bucket.Default: - Emails are not encrypted.
-
getObjectKeyPrefix
The key prefix of the Amazon S3 bucket.Default: - No prefix.
-
getTopicArn
The ARN of the Amazon SNS topic to notify when the message is saved to the Amazon S3 bucket.Default: - No notification is sent to SNS.
-
builder
- Returns:
- a
S3ActionConfig.BuilderofS3ActionConfig
-