amazonka-storagegateway-1.6.0: Amazon Storage Gateway SDK.

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

Network.AWS.StorageGateway.DeleteBandwidthRateLimit

Contents

Description

Deletes the bandwidth rate limits of a gateway. You can delete either the upload and download bandwidth rate limit, or you can delete both. If you delete only one of the limits, the other limit remains unchanged. To specify which gateway to work with, use the Amazon Resource Name (ARN) of the gateway in your request.

Synopsis

Creating a Request

deleteBandwidthRateLimit Source #

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

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

  • dbrlbGatewayARN - Undocumented member.
  • dbrlbBandwidthType - One of the BandwidthType values that indicates the gateway bandwidth rate limit to delete. Valid Values: Upload , Download , All .

data DeleteBandwidthRateLimit Source #

A JSON object containing the following fields:

  • 'DeleteBandwidthRateLimitInput$BandwidthType'

See: deleteBandwidthRateLimit smart constructor.

Instances

Eq DeleteBandwidthRateLimit Source # 
Data DeleteBandwidthRateLimit Source # 

Methods

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

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

toConstr :: DeleteBandwidthRateLimit -> Constr #

dataTypeOf :: DeleteBandwidthRateLimit -> DataType #

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

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

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

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

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

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

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

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

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

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

Read DeleteBandwidthRateLimit Source # 
Show DeleteBandwidthRateLimit Source # 
Generic DeleteBandwidthRateLimit Source # 
Hashable DeleteBandwidthRateLimit Source # 
ToJSON DeleteBandwidthRateLimit Source # 
NFData DeleteBandwidthRateLimit Source # 
AWSRequest DeleteBandwidthRateLimit Source # 
ToHeaders DeleteBandwidthRateLimit Source # 
ToPath DeleteBandwidthRateLimit Source # 
ToQuery DeleteBandwidthRateLimit Source # 
type Rep DeleteBandwidthRateLimit Source # 
type Rep DeleteBandwidthRateLimit = D1 * (MetaData "DeleteBandwidthRateLimit" "Network.AWS.StorageGateway.DeleteBandwidthRateLimit" "amazonka-storagegateway-1.6.0-4O2jykLIBNRAOy2n0S31Gg" False) (C1 * (MetaCons "DeleteBandwidthRateLimit'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_dbrlbGatewayARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * Text)) (S1 * (MetaSel (Just Symbol "_dbrlbBandwidthType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * Text))))
type Rs DeleteBandwidthRateLimit Source # 

Request Lenses

dbrlbBandwidthType :: Lens' DeleteBandwidthRateLimit Text Source #

One of the BandwidthType values that indicates the gateway bandwidth rate limit to delete. Valid Values: Upload , Download , All .

Destructuring the Response

deleteBandwidthRateLimitResponse Source #

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

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

data DeleteBandwidthRateLimitResponse Source #

A JSON object containing the of the gateway whose bandwidth rate information was deleted.

See: deleteBandwidthRateLimitResponse smart constructor.

Instances

Eq DeleteBandwidthRateLimitResponse Source # 
Data DeleteBandwidthRateLimitResponse Source # 

Methods

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

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

toConstr :: DeleteBandwidthRateLimitResponse -> Constr #

dataTypeOf :: DeleteBandwidthRateLimitResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Read DeleteBandwidthRateLimitResponse Source # 
Show DeleteBandwidthRateLimitResponse Source # 
Generic DeleteBandwidthRateLimitResponse Source # 
NFData DeleteBandwidthRateLimitResponse Source # 
type Rep DeleteBandwidthRateLimitResponse Source # 
type Rep DeleteBandwidthRateLimitResponse = D1 * (MetaData "DeleteBandwidthRateLimitResponse" "Network.AWS.StorageGateway.DeleteBandwidthRateLimit" "amazonka-storagegateway-1.6.0-4O2jykLIBNRAOy2n0S31Gg" False) (C1 * (MetaCons "DeleteBandwidthRateLimitResponse'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_delrsGatewayARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) (S1 * (MetaSel (Just Symbol "_delrsResponseStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * Int))))

Response Lenses