Safe Haskell | None |
---|---|
Language | Haskell2010 |
Synopsis
- newtype UserIdentityEntity = UserIdentityEntity {}
- uiePrincipalId :: Iso' UserIdentityEntity Text
- data S3BucketEntity = S3BucketEntity {}
- sbeOwnerIdentity :: Lens' S3BucketEntity UserIdentityEntity
- sbeName :: Lens' S3BucketEntity BucketName
- sbeArn :: Lens' S3BucketEntity Text
- data S3ObjectEntity = S3ObjectEntity {
- _soeETag :: !(Maybe ETag)
- _soeKey :: !ObjectKey
- _soeSize :: !(Maybe Integer)
- _soeSequencer :: !Text
- _soeVersionId :: !(Maybe ObjectVersionId)
- soeVersionId :: Lens' S3ObjectEntity (Maybe ObjectVersionId)
- soeSize :: Lens' S3ObjectEntity (Maybe Integer)
- soeSequencer :: Lens' S3ObjectEntity Text
- soeKey :: Lens' S3ObjectEntity ObjectKey
- soeETag :: Lens' S3ObjectEntity (Maybe ETag)
- newtype RequestParametersEntity = RequestParametersEntity {}
- rpeSourceIPAddress :: Iso' RequestParametersEntity Text
- data ResponseElementsEntity = ResponseElementsEntity {
- _reeXAmzId2 :: !Text
- _reeXAmzRequestId :: !Text
- reeXAmzRequestId :: Lens' ResponseElementsEntity Text
- reeXAmzId2 :: Lens' ResponseElementsEntity Text
- data S3Entity = S3Entity {}
- seS3SchemaVersion :: Lens' S3Entity Text
- seObject :: Lens' S3Entity S3ObjectEntity
- seConfigurationId :: Lens' S3Entity Text
- seBucket :: Lens' S3Entity S3BucketEntity
- data S3EventNotification = S3EventNotification {}
- senUserIdentity :: Lens' S3EventNotification UserIdentityEntity
- senS3 :: Lens' S3EventNotification S3Entity
- senResponseElements :: Lens' S3EventNotification ResponseElementsEntity
- senRequestParameters :: Lens' S3EventNotification RequestParametersEntity
- senEventVersion :: Lens' S3EventNotification Text
- senEventTime :: Lens' S3EventNotification UTCTime
- senEventSource :: Lens' S3EventNotification Text
- senEventName :: Lens' S3EventNotification Event
- senAwsRegion :: Lens' S3EventNotification Region
- type S3Event = RecordsEvent S3EventNotification
- isCreateEvent :: S3EventNotification -> Bool
- isRemoveEvent :: S3EventNotification -> Bool
Documentation
newtype UserIdentityEntity Source #
Instances
Eq UserIdentityEntity Source # | |
Defined in AWSLambda.Events.S3Event (==) :: UserIdentityEntity -> UserIdentityEntity -> Bool # (/=) :: UserIdentityEntity -> UserIdentityEntity -> Bool # | |
Show UserIdentityEntity Source # | |
Defined in AWSLambda.Events.S3Event showsPrec :: Int -> UserIdentityEntity -> ShowS # show :: UserIdentityEntity -> String # showList :: [UserIdentityEntity] -> ShowS # | |
FromJSON UserIdentityEntity Source # | |
Defined in AWSLambda.Events.S3Event parseJSON :: Value -> Parser UserIdentityEntity # parseJSONList :: Value -> Parser [UserIdentityEntity] # |
data S3BucketEntity Source #
Instances
Eq S3BucketEntity Source # | |
Defined in AWSLambda.Events.S3Event (==) :: S3BucketEntity -> S3BucketEntity -> Bool # (/=) :: S3BucketEntity -> S3BucketEntity -> Bool # | |
Show S3BucketEntity Source # | |
Defined in AWSLambda.Events.S3Event showsPrec :: Int -> S3BucketEntity -> ShowS # show :: S3BucketEntity -> String # showList :: [S3BucketEntity] -> ShowS # | |
FromJSON S3BucketEntity Source # | |
Defined in AWSLambda.Events.S3Event parseJSON :: Value -> Parser S3BucketEntity # parseJSONList :: Value -> Parser [S3BucketEntity] # |
data S3ObjectEntity Source #
S3ObjectEntity | |
|
Instances
Eq S3ObjectEntity Source # | |
Defined in AWSLambda.Events.S3Event (==) :: S3ObjectEntity -> S3ObjectEntity -> Bool # (/=) :: S3ObjectEntity -> S3ObjectEntity -> Bool # | |
Show S3ObjectEntity Source # | |
Defined in AWSLambda.Events.S3Event showsPrec :: Int -> S3ObjectEntity -> ShowS # show :: S3ObjectEntity -> String # showList :: [S3ObjectEntity] -> ShowS # | |
FromJSON S3ObjectEntity Source # | |
Defined in AWSLambda.Events.S3Event parseJSON :: Value -> Parser S3ObjectEntity # parseJSONList :: Value -> Parser [S3ObjectEntity] # |
newtype RequestParametersEntity Source #
Instances
Eq RequestParametersEntity Source # | |
Defined in AWSLambda.Events.S3Event | |
Show RequestParametersEntity Source # | |
Defined in AWSLambda.Events.S3Event showsPrec :: Int -> RequestParametersEntity -> ShowS # show :: RequestParametersEntity -> String # showList :: [RequestParametersEntity] -> ShowS # | |
FromJSON RequestParametersEntity Source # | |
Defined in AWSLambda.Events.S3Event |
data ResponseElementsEntity Source #
Instances
Eq ResponseElementsEntity Source # | |
Defined in AWSLambda.Events.S3Event | |
Show ResponseElementsEntity Source # | |
Defined in AWSLambda.Events.S3Event showsPrec :: Int -> ResponseElementsEntity -> ShowS # show :: ResponseElementsEntity -> String # showList :: [ResponseElementsEntity] -> ShowS # | |
FromJSON ResponseElementsEntity Source # | |
Defined in AWSLambda.Events.S3Event |
S3Entity | |
|
data S3EventNotification Source #
Instances
Eq S3EventNotification Source # | |
Defined in AWSLambda.Events.S3Event (==) :: S3EventNotification -> S3EventNotification -> Bool # (/=) :: S3EventNotification -> S3EventNotification -> Bool # | |
Show S3EventNotification Source # | |
Defined in AWSLambda.Events.S3Event showsPrec :: Int -> S3EventNotification -> ShowS # show :: S3EventNotification -> String # showList :: [S3EventNotification] -> ShowS # | |
FromJSON S3EventNotification Source # | |
Defined in AWSLambda.Events.S3Event parseJSON :: Value -> Parser S3EventNotification # parseJSONList :: Value -> Parser [S3EventNotification] # |
isCreateEvent :: S3EventNotification -> Bool Source #
Is the event an object creation event
isRemoveEvent :: S3EventNotification -> Bool Source #
Is the event an object removal event