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

    Nested Classes
    Modifier and Type
    Interface
    Description
    static final class 
    A builder for S3ActionConfig
    static final class 
    An implementation for S3ActionConfig
  • Method Summary

    Modifier and Type
    Method
    Description
     
    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

      @Stability(Stable) @NotNull String getBucketName()
      The name of the Amazon S3 bucket that you want to send incoming mail to.
    • getKmsKeyArn

      @Stability(Stable) @Nullable default String 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

      @Stability(Stable) @Nullable default String getObjectKeyPrefix()
      The key prefix of the Amazon S3 bucket.

      Default: - No prefix.

    • getTopicArn

      @Stability(Stable) @Nullable default String 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

      @Stability(Stable) static S3ActionConfig.Builder builder()
      Returns:
      a S3ActionConfig.Builder of S3ActionConfig