Copyright | (c) 2013-2021 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay <brendan.g.hay@gmail.com> |
Stability | provisional |
Portability | non-portable (GHC extensions) |
Safe Haskell | None |
Documentation
newtype Instructions Source #
Instructions | |
|
class AWSRequest a => AddInstructions a where Source #
addInstructions :: a -> (BucketName, ObjectKey) Source #
Determine the bucket and key an instructions file is adjacent to.
Instances
AddInstructions UploadPart Source # | |
Defined in Amazonka.S3.Encryption.Instructions addInstructions :: UploadPart -> (BucketName, ObjectKey) Source # | |
AddInstructions CreateMultipartUpload Source # | |
Defined in Amazonka.S3.Encryption.Instructions | |
AddInstructions GetObject Source # | |
Defined in Amazonka.S3.Encryption.Instructions addInstructions :: GetObject -> (BucketName, ObjectKey) Source # | |
AddInstructions PutObject Source # | |
Defined in Amazonka.S3.Encryption.Instructions addInstructions :: PutObject -> (BucketName, ObjectKey) Source # |
data PutInstructions Source #
Instances
Show PutInstructions Source # | |
Defined in Amazonka.S3.Encryption.Instructions showsPrec :: Int -> PutInstructions -> ShowS # show :: PutInstructions -> String # showList :: [PutInstructions] -> ShowS # | |
AWSRequest PutInstructions Source # | |
Defined in Amazonka.S3.Encryption.Instructions type AWSResponse PutInstructions # request :: PutInstructions -> Request PutInstructions # response :: MonadResource m => Logger -> Service -> Proxy PutInstructions -> ClientResponse ClientBody -> m (Either Error (ClientResponse (AWSResponse PutInstructions))) # | |
type AWSResponse PutInstructions Source # | |
Defined in Amazonka.S3.Encryption.Instructions |
putInstructions :: AddInstructions a => a -> Envelope -> PutInstructions Source #
data GetInstructions Source #
Instances
Show GetInstructions Source # | |
Defined in Amazonka.S3.Encryption.Instructions showsPrec :: Int -> GetInstructions -> ShowS # show :: GetInstructions -> String # showList :: [GetInstructions] -> ShowS # | |
AWSRequest GetInstructions Source # | |
Defined in Amazonka.S3.Encryption.Instructions type AWSResponse GetInstructions # request :: GetInstructions -> Request GetInstructions # response :: MonadResource m => Logger -> Service -> Proxy GetInstructions -> ClientResponse ClientBody -> m (Either Error (ClientResponse (AWSResponse GetInstructions))) # | |
type AWSResponse GetInstructions Source # | |
Defined in Amazonka.S3.Encryption.Instructions |
getInstructions :: AddInstructions a => a -> GetInstructions Source #
class AWSRequest a => RemoveInstructions a where Source #
removeInstructions :: a -> (BucketName, ObjectKey) Source #
Determine the bucket and key an instructions file is adjacent to.
Instances
data DeleteInstructions Source #
Instances
Show DeleteInstructions Source # | |
Defined in Amazonka.S3.Encryption.Instructions showsPrec :: Int -> DeleteInstructions -> ShowS # show :: DeleteInstructions -> String # showList :: [DeleteInstructions] -> ShowS # | |
AWSRequest DeleteInstructions Source # | |
Defined in Amazonka.S3.Encryption.Instructions request :: DeleteInstructions -> Request DeleteInstructions # response :: MonadResource m => Logger -> Service -> Proxy DeleteInstructions -> ClientResponse ClientBody -> m (Either Error (ClientResponse (AWSResponse DeleteInstructions))) # | |
type AWSResponse DeleteInstructions Source # | |
Defined in Amazonka.S3.Encryption.Instructions |
deleteInstructions :: RemoveInstructions a => a -> DeleteInstructions Source #