feral.lambda.events
package feral.lambda.events
Type members
Classlikes
final case
class ApiGatewayProxyEventV2(rawPath: String, rawQueryString: String, cookies: List[String], headers: Map[String, String], requestContext: RequestContext, body: Option[String], isBase64Encoded: Boolean)
- Companion
- object
final case
class ApiGatewayProxyStructuredResultV2(statusCode: Int, headers: Map[String, String], body: String, isBase64Encoded: Boolean, cookies: List[String])
- Companion
- object
final case
class AttributeValue(b: Option[String], bs: Option[String], bool: Option[Boolean], l: Option[List[AttributeValue]], m: Option[Map[String, AttributeValue]], n: Option[String], ns: Option[List[String]], nul: Boolean, s: Option[String], ss: Option[List[String]])
- Companion
- object
final case
class DynamoDbRecord(awsRegion: Option[String], dynamodb: Option[StreamRecord], eventID: Option[String], eventName: Option[String], eventSource: Option[String], eventSourceArn: Option[String], eventVersion: Option[String], userIdentity: Option[Json])
- Companion
- object
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 SqsRecord(messageId: String, receiptHandle: String, body: String, attributes: SqsRecordAttributes, messageAttributes: Map[String, SqsMessageAttribute], md5OfBody: String, eventSource: String, eventSourceArn: String, awsRegion: String)
- Companion
- object
final case
class SqsRecordAttributes(awsTraceHeader: Option[String], approximateReceiveCount: String, sentTimestamp: Instant, senderId: String, approximateFirstReceiveTimestamp: Instant, sequenceNumber: Option[String], messageGroupId: Option[String], messageDeduplicationId: Option[String])
- 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