Interface ArchiveProps
- All Superinterfaces:
BaseArchiveProps,software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
ArchiveProps.Jsii$Proxy
@Generated(value="jsii-pacmak/1.113.0 (build fc68b25)",
date="2025-10-14T12:28:11.188Z")
@Stability(Stable)
public interface ArchiveProps
extends software.amazon.jsii.JsiiSerializable, BaseArchiveProps
The event archive properties.
Example:
import software.amazon.awscdk.services.kms.*;
import software.amazon.awscdk.services.events.Archive;
import software.amazon.awscdk.services.events.EventBus;
IKey kmsKey;
Stack stack = new Stack();
EventBus eventBus = new EventBus(stack, "Bus");
Archive archive = Archive.Builder.create(stack, "Archive")
.kmsKey(kmsKey)
.sourceEventBus(eventBus)
.eventPattern(EventPattern.builder()
.source(List.of("aws.ec2"))
.build())
.build();
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forArchivePropsstatic final classAn implementation forArchiveProps -
Method Summary
Modifier and TypeMethodDescriptionstatic ArchiveProps.Builderbuilder()The event source associated with the archive.Methods inherited from interface software.amazon.awscdk.services.events.BaseArchiveProps
getArchiveName, getDescription, getEventPattern, getKmsKey, getRetentionMethods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getSourceEventBus
The event source associated with the archive. -
builder
- Returns:
- a
ArchiveProps.BuilderofArchiveProps
-