Copyright | (c) Nike Inc. 2019 |
---|---|
License | BSD3 |
Maintainer | nathan.fairhurst@nike.com, fernando.freire@nike.com |
Stability | stable |
Safe Haskell | None |
Language | Haskell2010 |
Synopsis
- data PrincipalIdentity = PrincipalIdentity {
- principalId :: Text
- newtype Records = Records {}
- data RequestParameters = RequestParameters {}
- data ResponseElements = ResponseElements {
- amazonId :: Text
- amazonRequestId :: Text
- data S3Bucket = S3Bucket {
- arn :: Text
- name :: Text
- ownerIdentity :: PrincipalIdentity
- data S3Config = S3Config {}
- data S3Event = S3Event {}
- data S3Object
Documentation
data PrincipalIdentity Source #
Instances
data RequestParameters Source #
Instances
data ResponseElements Source #
Instances
Eq ResponseElements Source # | |
Defined in AWS.Lambda.Events.S3 (==) :: ResponseElements -> ResponseElements -> Bool # (/=) :: ResponseElements -> ResponseElements -> Bool # | |
Show ResponseElements Source # | |
Defined in AWS.Lambda.Events.S3 showsPrec :: Int -> ResponseElements -> ShowS # show :: ResponseElements -> String # showList :: [ResponseElements] -> ShowS # | |
FromJSON ResponseElements Source # | |
Defined in AWS.Lambda.Events.S3 parseJSON :: Value -> Parser ResponseElements # parseJSONList :: Value -> Parser [ResponseElements] # |
S3Bucket | |
|
Instances
Eq S3Bucket Source # | |
Show S3Bucket Source # | |
Generic S3Bucket Source # | |
FromJSON S3Bucket Source # | |
type Rep S3Bucket Source # | |
Defined in AWS.Lambda.Events.S3 type Rep S3Bucket = D1 (MetaData "S3Bucket" "AWS.Lambda.Events.S3" "hal-0.4.4-5NQE8Xh8NKMACqCp6ljpmb" False) (C1 (MetaCons "S3Bucket" PrefixI True) (S1 (MetaSel (Just "arn") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text) :*: (S1 (MetaSel (Just "name") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text) :*: S1 (MetaSel (Just "ownerIdentity") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 PrincipalIdentity)))) |
S3Config | |
|
Instances
Eq S3Config Source # | |
Show S3Config Source # | |
Generic S3Config Source # | |
FromJSON S3Config Source # | |
type Rep S3Config Source # | |
Defined in AWS.Lambda.Events.S3 type Rep S3Config = D1 (MetaData "S3Config" "AWS.Lambda.Events.S3" "hal-0.4.4-5NQE8Xh8NKMACqCp6ljpmb" False) (C1 (MetaCons "S3Config" PrefixI True) ((S1 (MetaSel (Just "bucket") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 S3Bucket) :*: S1 (MetaSel (Just "configurationId") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text)) :*: (S1 (MetaSel (Just "object") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 S3Object) :*: S1 (MetaSel (Just "s3SchemaVersion") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text)))) |
Event data sent by S3 when triggering a Lambda.
Instances
S3 object representations based on event type received.
Currently only Put/Delete events can trigger Lambdas
Instances
Eq S3Object Source # | |
Show S3Object Source # | |
Generic S3Object Source # | |
FromJSON S3Object Source # | |
type Rep S3Object Source # | |
Defined in AWS.Lambda.Events.S3 type Rep S3Object = D1 (MetaData "S3Object" "AWS.Lambda.Events.S3" "hal-0.4.4-5NQE8Xh8NKMACqCp6ljpmb" False) (C1 (MetaCons "PutObject" PrefixI True) ((S1 (MetaSel (Just "eTag") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text) :*: S1 (MetaSel (Just "sequencer") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text)) :*: (S1 (MetaSel (Just "key") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text) :*: S1 (MetaSel (Just "size") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Int))) :+: C1 (MetaCons "DeleteObject" PrefixI True) (S1 (MetaSel (Just "sequencer") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text) :*: S1 (MetaSel (Just "key") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text))) |