Type Alias S3EventNotificationEventBridge
S3EventNotificationEventBridge: {
account: string;
detail: {
bucket: { name: string };
"deletion-type"?: string;
"destination-access-tier"?: string;
"destination-storage-class"?: string;
object: {
etag?: string;
key: string;
sequencer?: string;
size?: number;
"version-id"?: string;
};
reason?: string;
"request-id": string;
requester: string;
"restore-expiry-time"?: string;
"source-ip-address"?: string;
"source-storage-class"?: string;
version: string;
};
"detail-type": string;
id: string;
region: string;
"replay-name"?: string;
resources: string[];
source: string;
time: string;
version: string;
}
Type declaration
account: string
detail: {
bucket: { name: string };
"deletion-type"?: string;
"destination-access-tier"?: string;
"destination-storage-class"?: string;
object: {
etag?: string;
key: string;
sequencer?: string;
size?: number;
"version-id"?: string;
};
reason?: string;
"request-id": string;
requester: string;
"restore-expiry-time"?: string;
"source-ip-address"?: string;
"source-storage-class"?: string;
version: string;
}
detail-type: string
id: string
region: string
Optional
replay-name?: string
resources: string[]
source: string
time: string
version: string
Zod schema for S3 -> EventBridge -> Lambda event notification.