interface ArchiveProps
Language | Type name |
---|---|
.NET | Amazon.CDK.AWS.Events.ArchiveProps |
Go | github.com/aws/aws-cdk-go/awscdk/v2/awsevents#ArchiveProps |
Java | software.amazon.awscdk.services.events.ArchiveProps |
Python | aws_cdk.aws_events.ArchiveProps |
TypeScript (source) | aws-cdk-lib » aws_events » ArchiveProps |
The event archive properties.
Example
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import * as cdk from 'aws-cdk-lib';
import { aws_events as events } from 'aws-cdk-lib';
declare const detail: any;
declare const eventBus: events.EventBus;
const archiveProps: events.ArchiveProps = {
eventPattern: {
account: ['account'],
detail: {
detailKey: detail,
},
detailType: ['detailType'],
id: ['id'],
region: ['region'],
resources: ['resources'],
source: ['source'],
time: ['time'],
version: ['version'],
},
sourceEventBus: eventBus,
// the properties below are optional
archiveName: 'archiveName',
description: 'description',
retention: cdk.Duration.minutes(30),
};
Properties
Name | Type | Description |
---|---|---|
event | Event | An event pattern to use to filter events sent to the archive. |
source | IEvent | The event source associated with the archive. |
archive | string | The name of the archive. |
description? | string | A description for the archive. |
retention? | Duration | The number of days to retain events for. |
eventPattern
Type:
Event
An event pattern to use to filter events sent to the archive.
sourceEventBus
Type:
IEvent
The event source associated with the archive.
archiveName?
Type:
string
(optional, default: Automatically generated)
The name of the archive.
description?
Type:
string
(optional, default: none)
A description for the archive.
retention?
Type:
Duration
(optional, default: Infinite)
The number of days to retain events for.
Default value is 0. If set to 0, events are retained indefinitely.