AWS S3 Event

AWS S3 event notification with bucket and object details per record.

Report an issue
aws

Install

$ npx shadcn@latest add @open-types/aws-s3-event

Source

export interface AWSS3Bucket {
  name: string;
  arn: string;
}

export interface AWSS3Object {
  key: string;
  size: number;
  eTag: string;
  sequencer: string;
}

export interface AWSS3Detail {
  bucket: AWSS3Bucket;
  object: AWSS3Object;
}

export interface AWSS3EventRecord {
  eventVersion: string;
  eventSource: string;
  awsRegion: string;
  eventTime: string;
  eventName: string;
  s3: AWSS3Detail;
}

export interface AWSS3Event {
  Records: AWSS3EventRecord[];
}
export interface AWSS3Bucket {
  name: string;
  arn: string;
}

export interface AWSS3Object {
  key: string;
  size: number;
  eTag: string;
  sequencer: string;
}

export interface AWSS3Detail {
  bucket: AWSS3Bucket;
  object: AWSS3Object;
}

export interface AWSS3EventRecord {
  eventVersion: string;
  eventSource: string;
  awsRegion: string;
  eventTime: string;
  eventName: string;
  s3: AWSS3Detail;
}

export interface AWSS3Event {
  Records: AWSS3EventRecord[];
}