| Modifier and Type | Method and Description |
|---|---|
Archive.Builder |
archiveName(String archiveName)
The name of the archive.
|
Archive |
build() |
static Archive.Builder |
create(software.constructs.Construct scope,
String id) |
Archive.Builder |
description(String description)
A description for the archive.
|
Archive.Builder |
eventPattern(EventPattern eventPattern)
An event pattern to use to filter events sent to the archive.
|
Archive.Builder |
retention(Duration retention)
The number of days to retain events for.
|
Archive.Builder |
sourceEventBus(IEventBus sourceEventBus)
The event source associated with the archive.
|
@Stability(value=Stable) public static Archive.Builder create(software.constructs.Construct scope, String id)
scope - This parameter is required.id - This parameter is required.Archive.Builder.@Stability(value=Stable) public Archive.Builder eventPattern(EventPattern eventPattern)
eventPattern - An event pattern to use to filter events sent to the archive. This parameter is required.this@Stability(value=Stable) public Archive.Builder archiveName(String archiveName)
Default: - Automatically generated
archiveName - The name of the archive. This parameter is required.this@Stability(value=Stable) public Archive.Builder description(String description)
Default: - none
description - A description for the archive. This parameter is required.this@Stability(value=Stable) public Archive.Builder retention(Duration retention)
Default value is 0. If set to 0, events are retained indefinitely.
Default: - Infinite
retention - The number of days to retain events for. This parameter is required.this@Stability(value=Stable) public Archive.Builder sourceEventBus(IEventBus sourceEventBus)
sourceEventBus - The event source associated with the archive. This parameter is required.thisCopyright © 2022. All rights reserved.