Interface S3LoggingOptions
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
S3LoggingOptions.Jsii$Proxy
@Generated(value="jsii-pacmak/1.140.0 (build 79fd58c)",
date="2026-10-08T17:00:25.146Z")
@Stability(Experimental)
public interface S3LoggingOptions
extends software.amazon.jsii.JsiiSerializable
(experimental) Options for S3 logging.
Example:
import software.amazon.awscdk.services.ec2.*;
import software.amazon.awscdk.services.s3.*;
import software.amazon.awscdk.services.redshift.alpha.ClusterLogging;
IVpc vpc;
IBucket bucket;
Cluster cluster = Cluster.Builder.create(this, "Redshift")
.masterUser(Login.builder()
.masterUsername("admin")
.build())
.vpc(vpc)
.logging(ClusterLogging.s3(S3LoggingOptions.builder()
.bucket(bucket)
.keyPrefix("redshift-logs/")
.build()))
.build();
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forS3LoggingOptionsstatic final classAn implementation forS3LoggingOptions -
Method Summary
Modifier and TypeMethodDescriptionstatic S3LoggingOptions.Builderbuilder()(experimental) The S3 bucket where the log files are stored.default String(experimental) The prefix applied to the log file names.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getBucket
(experimental) The S3 bucket where the log files are stored. -
getKeyPrefix
(experimental) The prefix applied to the log file names.Default: - No prefix
-
builder
- Returns:
- a
S3LoggingOptions.BuilderofS3LoggingOptions
-