hal-0.4.1: A runtime environment for Haskell applications running on AWS Lambda.

Copyright(c) Nike Inc. 2019
LicenseBSD3
Maintainernathan.fairhurst@nike.com, fernando.freire@nike.com
Stabilitystable
Safe HaskellNone
LanguageHaskell2010

AWS.Lambda.Events.S3

Description

 
Synopsis

Documentation

newtype Records Source #

Constructors

Records 

Fields

Instances
Eq Records Source # 
Instance details

Defined in AWS.Lambda.Events.S3

Methods

(==) :: Records -> Records -> Bool #

(/=) :: Records -> Records -> Bool #

Show Records Source # 
Instance details

Defined in AWS.Lambda.Events.S3

FromJSON Records Source # 
Instance details

Defined in AWS.Lambda.Events.S3

data RequestParameters Source #

Constructors

RequestParameters 
Instances
Eq RequestParameters Source # 
Instance details

Defined in AWS.Lambda.Events.S3

Show RequestParameters Source # 
Instance details

Defined in AWS.Lambda.Events.S3

Generic RequestParameters Source # 
Instance details

Defined in AWS.Lambda.Events.S3

Associated Types

type Rep RequestParameters :: Type -> Type #

FromJSON RequestParameters Source # 
Instance details

Defined in AWS.Lambda.Events.S3

type Rep RequestParameters Source # 
Instance details

Defined in AWS.Lambda.Events.S3

type Rep RequestParameters = D1 (MetaData "RequestParameters" "AWS.Lambda.Events.S3" "hal-0.4.1-99jxekfTGQC94UCOB7423P" False) (C1 (MetaCons "RequestParameters" PrefixI True) (S1 (MetaSel (Just "sourceIPAddress") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text)))

data S3Bucket Source #

Constructors

S3Bucket 
Instances
Eq S3Bucket Source # 
Instance details

Defined in AWS.Lambda.Events.S3

Show S3Bucket Source # 
Instance details

Defined in AWS.Lambda.Events.S3

Generic S3Bucket Source # 
Instance details

Defined in AWS.Lambda.Events.S3

Associated Types

type Rep S3Bucket :: Type -> Type #

Methods

from :: S3Bucket -> Rep S3Bucket x #

to :: Rep S3Bucket x -> S3Bucket #

FromJSON S3Bucket Source # 
Instance details

Defined in AWS.Lambda.Events.S3

type Rep S3Bucket Source # 
Instance details

Defined in AWS.Lambda.Events.S3

data S3Config Source #

Instances
Eq S3Config Source # 
Instance details

Defined in AWS.Lambda.Events.S3

Show S3Config Source # 
Instance details

Defined in AWS.Lambda.Events.S3

Generic S3Config Source # 
Instance details

Defined in AWS.Lambda.Events.S3

Associated Types

type Rep S3Config :: Type -> Type #

Methods

from :: S3Config -> Rep S3Config x #

to :: Rep S3Config x -> S3Config #

FromJSON S3Config Source # 
Instance details

Defined in AWS.Lambda.Events.S3

type Rep S3Config Source # 
Instance details

Defined in AWS.Lambda.Events.S3

data S3Event Source #

Event data sent by S3 when triggering a Lambda.

Instances
Eq S3Event Source # 
Instance details

Defined in AWS.Lambda.Events.S3

Methods

(==) :: S3Event -> S3Event -> Bool #

(/=) :: S3Event -> S3Event -> Bool #

Show S3Event Source # 
Instance details

Defined in AWS.Lambda.Events.S3

Generic S3Event Source # 
Instance details

Defined in AWS.Lambda.Events.S3

Associated Types

type Rep S3Event :: Type -> Type #

Methods

from :: S3Event -> Rep S3Event x #

to :: Rep S3Event x -> S3Event #

FromJSON S3Event Source # 
Instance details

Defined in AWS.Lambda.Events.S3

type Rep S3Event Source # 
Instance details

Defined in AWS.Lambda.Events.S3

data S3Object Source #

S3 object representations based on event type received.

Currently only Put/Delete events can trigger Lambdas

Constructors

PutObject 

Fields

DeleteObject 

Fields

Instances
Eq S3Object Source # 
Instance details

Defined in AWS.Lambda.Events.S3

Show S3Object Source # 
Instance details

Defined in AWS.Lambda.Events.S3

Generic S3Object Source # 
Instance details

Defined in AWS.Lambda.Events.S3

Associated Types

type Rep S3Object :: Type -> Type #

Methods

from :: S3Object -> Rep S3Object x #

to :: Rep S3Object x -> S3Object #

FromJSON S3Object Source # 
Instance details

Defined in AWS.Lambda.Events.S3

type Rep S3Object Source # 
Instance details

Defined in AWS.Lambda.Events.S3