Interface S3LogsDeliveryProps
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
S3LogsDeliveryProps.Jsii$Proxy
@Generated(value="jsii-pacmak/1.126.0 (build 206d44b)",
date="2026-02-23T18:58:37.049Z")
@Stability(Experimental)
public interface S3LogsDeliveryProps
extends software.amazon.jsii.JsiiSerializable
(experimental) Props for S3LogsDelivery.
Example:
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import software.amazon.awscdk.mixins.preview.services.logs.*;
import software.amazon.awscdk.interfaces.kms.*;
IKeyRef keyRef;
S3LogsDeliveryProps s3LogsDeliveryProps = S3LogsDeliveryProps.builder()
.kmsKey(keyRef)
.permissionsVersion(S3LogsDeliveryPermissionsVersion.V1)
.build();
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forS3LogsDeliveryPropsstatic final classAn implementation forS3LogsDeliveryProps -
Method Summary
Modifier and TypeMethodDescriptionstatic S3LogsDeliveryProps.Builderbuilder()default IKeyRef(experimental) KMS key to use for encrypting logs in the S3 bucket.default S3LogsDeliveryPermissionsVersion(experimental) The permissions version ('V1' or 'V2') to be used for this delivery.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getKmsKey
(experimental) KMS key to use for encrypting logs in the S3 bucket.When provided, grants the logs delivery service permissions to use the key.
Default: - No encryption key is configured
-
getPermissionsVersion
(experimental) The permissions version ('V1' or 'V2') to be used for this delivery.Depending on the source of the logs, different permissions are required.
Default: "V2"
-
builder
- Returns:
- a
S3LogsDeliveryProps.BuilderofS3LogsDeliveryProps
-