java.lang.Object
software.amazon.jsii.JsiiObject
software.constructs.Construct
software.amazon.awscdk.Resource
software.amazon.awscdk.services.events.Archive
All Implemented Interfaces:
IEnvironmentAware, IResource, software.amazon.jsii.JsiiSerializable, software.constructs.IConstruct, software.constructs.IDependable

@Generated(value="jsii-pacmak/1.133.0 (build 0f43e37)", date="2026-07-02T13:32:39.506Z") @Stability(Stable) public class Archive extends Resource
Define an EventBridge Archive.

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();
 
  • Field Details

    • PROPERTY_INJECTION_ID

      @Stability(Stable) public static final String PROPERTY_INJECTION_ID
      Uniquely identifies this class.
  • Constructor Details

    • Archive

      protected Archive(software.amazon.jsii.JsiiObjectRef objRef)
    • Archive

      protected Archive(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
    • Archive

      @Stability(Stable) public Archive(@NotNull software.constructs.Construct scope, @NotNull String id, @NotNull ArchiveProps props)
      Parameters:
      scope - This parameter is required.
      id - This parameter is required.
      props - This parameter is required.
  • Method Details

    • getArchiveArn

      @Stability(Stable) @NotNull public String getArchiveArn()
      The ARN of the archive created.
    • getArchiveName

      @Stability(Stable) @NotNull public String getArchiveName()
      The archive name.