amazonka-s3-1.4.5: Amazon Simple Storage Service SDK.

Copyright(c) 2013-2016 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone
LanguageHaskell2010

Network.AWS.S3.PutBucketRequestPayment

Contents

Description

Sets the request payment configuration for a bucket. By default, the bucket owner pays for downloads from the bucket. This configuration parameter enables the bucket owner (only) to specify that the person requesting the download will be charged for the download. Documentation on requester pays buckets can be found at http://docs.aws.amazon.com/AmazonS3/latest/dev/RequesterPaysBuckets.html

Synopsis

Creating a Request

putBucketRequestPayment #

Creates a value of PutBucketRequestPayment with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

data PutBucketRequestPayment #

See: putBucketRequestPayment smart constructor.

Instances

Eq PutBucketRequestPayment # 
Data PutBucketRequestPayment # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> PutBucketRequestPayment -> c PutBucketRequestPayment #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c PutBucketRequestPayment #

toConstr :: PutBucketRequestPayment -> Constr #

dataTypeOf :: PutBucketRequestPayment -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c PutBucketRequestPayment) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c PutBucketRequestPayment) #

gmapT :: (forall b. Data b => b -> b) -> PutBucketRequestPayment -> PutBucketRequestPayment #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> PutBucketRequestPayment -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> PutBucketRequestPayment -> r #

gmapQ :: (forall d. Data d => d -> u) -> PutBucketRequestPayment -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> PutBucketRequestPayment -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> PutBucketRequestPayment -> m PutBucketRequestPayment #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> PutBucketRequestPayment -> m PutBucketRequestPayment #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> PutBucketRequestPayment -> m PutBucketRequestPayment #

Read PutBucketRequestPayment # 
Show PutBucketRequestPayment # 
Generic PutBucketRequestPayment # 
Hashable PutBucketRequestPayment # 
NFData PutBucketRequestPayment # 

Methods

rnf :: PutBucketRequestPayment -> () #

AWSRequest PutBucketRequestPayment # 
ToElement PutBucketRequestPayment # 
ToQuery PutBucketRequestPayment # 
ToPath PutBucketRequestPayment # 
ToHeaders PutBucketRequestPayment # 
type Rep PutBucketRequestPayment # 
type Rep PutBucketRequestPayment = D1 (MetaData "PutBucketRequestPayment" "Network.AWS.S3.PutBucketRequestPayment" "amazonka-s3-1.4.5-2aWx4hFX4jc9aUoF72WoFH" False) (C1 (MetaCons "PutBucketRequestPayment'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_pbrpContentMD5") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_pbrpBucket") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 BucketName)) (S1 (MetaSel (Just Symbol "_pbrpRequestPaymentConfiguration") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 RequestPaymentConfiguration)))))
type Rs PutBucketRequestPayment # 

Request Lenses

Destructuring the Response

putBucketRequestPaymentResponse :: PutBucketRequestPaymentResponse #

Creates a value of PutBucketRequestPaymentResponse with the minimum fields required to make a request.

data PutBucketRequestPaymentResponse #

See: putBucketRequestPaymentResponse smart constructor.

Instances

Eq PutBucketRequestPaymentResponse # 
Data PutBucketRequestPaymentResponse # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> PutBucketRequestPaymentResponse -> c PutBucketRequestPaymentResponse #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c PutBucketRequestPaymentResponse #

toConstr :: PutBucketRequestPaymentResponse -> Constr #

dataTypeOf :: PutBucketRequestPaymentResponse -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c PutBucketRequestPaymentResponse) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c PutBucketRequestPaymentResponse) #

gmapT :: (forall b. Data b => b -> b) -> PutBucketRequestPaymentResponse -> PutBucketRequestPaymentResponse #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> PutBucketRequestPaymentResponse -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> PutBucketRequestPaymentResponse -> r #

gmapQ :: (forall d. Data d => d -> u) -> PutBucketRequestPaymentResponse -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> PutBucketRequestPaymentResponse -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> PutBucketRequestPaymentResponse -> m PutBucketRequestPaymentResponse #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> PutBucketRequestPaymentResponse -> m PutBucketRequestPaymentResponse #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> PutBucketRequestPaymentResponse -> m PutBucketRequestPaymentResponse #

Read PutBucketRequestPaymentResponse # 
Show PutBucketRequestPaymentResponse # 
Generic PutBucketRequestPaymentResponse # 
NFData PutBucketRequestPaymentResponse # 
type Rep PutBucketRequestPaymentResponse # 
type Rep PutBucketRequestPaymentResponse = D1 (MetaData "PutBucketRequestPaymentResponse" "Network.AWS.S3.PutBucketRequestPayment" "amazonka-s3-1.4.5-2aWx4hFX4jc9aUoF72WoFH" False) (C1 (MetaCons "PutBucketRequestPaymentResponse'" PrefixI False) U1)