BaseArchiveProps
- class aws_cdk.aws_events.BaseArchiveProps(*, event_pattern, archive_name=None, description=None, retention=None)
Bases:
object
The event archive base properties.
- Parameters:
event_pattern (
Union
[EventPattern
,Dict
[str
,Any
]]) – An event pattern to use to filter events sent to the archive.archive_name (
Optional
[str
]) – The name of the archive. Default: - Automatically generateddescription (
Optional
[str
]) – A description for the archive. Default: - noneretention (
Optional
[Duration
]) – The number of days to retain events for. Default value is 0. If set to 0, events are retained indefinitely. Default: - Infinite
- ExampleMetadata:
infused
Example:
bus = events.EventBus(self, "bus", event_bus_name="MyCustomEventBus" ) bus.archive("MyArchive", archive_name="MyCustomEventBusArchive", description="MyCustomerEventBus Archive", event_pattern=events.EventPattern( account=[Stack.of(self).account] ), retention=Duration.days(365) )
Attributes
- archive_name
The name of the archive.
- Default:
Automatically generated
- description
A description for the archive.
- Default:
none
- event_pattern
An event pattern to use to filter events sent to the archive.
- retention
The number of days to retain events for.
Default value is 0. If set to 0, events are retained indefinitely.
- Default:
Infinite