feral.lambda.events
package feral.lambda.events
Type members
Classlikes
final case class KinesisStreamRecord(awsRegion: String, eventID: String, eventName: String, eventSource: String, eventSourceArn: String, eventVersion: String, invokeIdentityArn: String, kinesis: KinesisStreamRecordPayload)
- Companion:
- object
final case class KinesisStreamRecordPayload(approximateArrivalTimestamp: Instant, data: ByteVector, kinesisSchemaVersion: String, partitionKey: String, sequenceNumber: String)
- Companion:
- object
final case class S3BatchEvent(invocationSchemaVersion: String, invocationId: String, job: S3BatchEventJob, tasks: List[S3BatchEventTask])
- Companion:
- object
final case class S3BatchResult(invocationSchemaVersion: String, treatMissingKeysAs: S3BatchResultResultCode, invocationId: String, results: List[S3BatchResultResult])
- Companion:
- object
final case class S3BatchResultResult(taskId: String, resultCode: S3BatchResultResultCode, resultString: String)
- Companion:
- object
final case class SnsEventRecord(eventVersion: String, eventSubscriptionArn: String, eventSource: String, sns: SnsMessage)
- Companion:
- object
final case class StreamRecord(approximateCreationDateTime: Option[Double], keys: Option[Map[String, AttributeValue]], newImage: Option[Map[String, AttributeValue]], oldImage: Option[Map[String, AttributeValue]], sequenceNumber: Option[String], sizeBytes: Option[Double], streamViewType: Option[String])
- Companion:
- object