amazonka-storagegateway-1.6.1: 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 # 
Instance details

Defined in Network.AWS.StorageGateway.DeleteBandwidthRateLimit

Data DeleteBandwidthRateLimit Source # 
Instance details

Defined in Network.AWS.StorageGateway.DeleteBandwidthRateLimit

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 # 
Instance details

Defined in Network.AWS.StorageGateway.DeleteBandwidthRateLimit

Show DeleteBandwidthRateLimit Source # 
Instance details

Defined in Network.AWS.StorageGateway.DeleteBandwidthRateLimit

Generic DeleteBandwidthRateLimit Source # 
Instance details

Defined in Network.AWS.StorageGateway.DeleteBandwidthRateLimit

Associated Types

type Rep DeleteBandwidthRateLimit :: Type -> Type #

Hashable DeleteBandwidthRateLimit Source # 
Instance details

Defined in Network.AWS.StorageGateway.DeleteBandwidthRateLimit

ToJSON DeleteBandwidthRateLimit Source # 
Instance details

Defined in Network.AWS.StorageGateway.DeleteBandwidthRateLimit

AWSRequest DeleteBandwidthRateLimit Source # 
Instance details

Defined in Network.AWS.StorageGateway.DeleteBandwidthRateLimit

Associated Types

type Rs DeleteBandwidthRateLimit :: Type #

ToHeaders DeleteBandwidthRateLimit Source # 
Instance details

Defined in Network.AWS.StorageGateway.DeleteBandwidthRateLimit

ToPath DeleteBandwidthRateLimit Source # 
Instance details

Defined in Network.AWS.StorageGateway.DeleteBandwidthRateLimit

ToQuery DeleteBandwidthRateLimit Source # 
Instance details

Defined in Network.AWS.StorageGateway.DeleteBandwidthRateLimit

NFData DeleteBandwidthRateLimit Source # 
Instance details

Defined in Network.AWS.StorageGateway.DeleteBandwidthRateLimit

type Rep DeleteBandwidthRateLimit Source # 
Instance details

Defined in Network.AWS.StorageGateway.DeleteBandwidthRateLimit

type Rep DeleteBandwidthRateLimit = D1 (MetaData "DeleteBandwidthRateLimit" "Network.AWS.StorageGateway.DeleteBandwidthRateLimit" "amazonka-storagegateway-1.6.1-8r5RVaLfJcl46lpEVK6Ktc" False) (C1 (MetaCons "DeleteBandwidthRateLimit'" PrefixI True) (S1 (MetaSel (Just "_dbrlbGatewayARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_dbrlbBandwidthType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)))
type Rs DeleteBandwidthRateLimit Source # 
Instance details

Defined in Network.AWS.StorageGateway.DeleteBandwidthRateLimit

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 # 
Instance details

Defined in Network.AWS.StorageGateway.DeleteBandwidthRateLimit

Data DeleteBandwidthRateLimitResponse Source # 
Instance details

Defined in Network.AWS.StorageGateway.DeleteBandwidthRateLimit

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 # 
Instance details

Defined in Network.AWS.StorageGateway.DeleteBandwidthRateLimit

Show DeleteBandwidthRateLimitResponse Source # 
Instance details

Defined in Network.AWS.StorageGateway.DeleteBandwidthRateLimit

Generic DeleteBandwidthRateLimitResponse Source # 
Instance details

Defined in Network.AWS.StorageGateway.DeleteBandwidthRateLimit

Associated Types

type Rep DeleteBandwidthRateLimitResponse :: Type -> Type #

NFData DeleteBandwidthRateLimitResponse Source # 
Instance details

Defined in Network.AWS.StorageGateway.DeleteBandwidthRateLimit

type Rep DeleteBandwidthRateLimitResponse Source # 
Instance details

Defined in Network.AWS.StorageGateway.DeleteBandwidthRateLimit

type Rep DeleteBandwidthRateLimitResponse = D1 (MetaData "DeleteBandwidthRateLimitResponse" "Network.AWS.StorageGateway.DeleteBandwidthRateLimit" "amazonka-storagegateway-1.6.1-8r5RVaLfJcl46lpEVK6Ktc" False) (C1 (MetaCons "DeleteBandwidthRateLimitResponse'" PrefixI True) (S1 (MetaSel (Just "_delrsGatewayARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_delrsResponseStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Int)))

Response Lenses