Interface S3ActionConfig
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
S3ActionConfig.Jsii$Proxy
@Generated(value="jsii-pacmak/1.104.0 (build e79254c)",
date="2024-11-22T02:24:09.829Z")
@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
Modifier and TypeInterfaceDescriptionstatic final class
A builder forS3ActionConfig
static final class
An implementation forS3ActionConfig
-
Method Summary
Modifier and TypeMethodDescriptionstatic S3ActionConfig.Builder
builder()
The name of the Amazon S3 bucket that you want to send incoming mail to.default String
The customer master key that Amazon SES should use to encrypt your emails before saving them to the Amazon S3 bucket.default String
The key prefix of the Amazon S3 bucket.default String
The 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.Builder
ofS3ActionConfig
-