amazonka-storagegateway-1.5.0: Amazon Storage Gateway SDK.

Copyright(c) 2013-2017 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.DeleteFileShare

Contents

Description

Deletes a file share from a file gateway. This operation is only supported in the file gateway architecture.

Synopsis

Creating a Request

deleteFileShare Source #

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

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

  • dfsForceDelete - If set to true, deletes a file share immediately and aborts all data uploads to AWS. Otherwise the file share is not deleted until all data is uploaded to AWS. This process aborts the data upload process and the file share enters the FORCE_DELETING status.
  • dfsFileShareARN - The Amazon Resource Name (ARN) of the file share to be deleted.

data DeleteFileShare Source #

DeleteFileShareInput

See: deleteFileShare smart constructor.

Instances

Eq DeleteFileShare Source # 
Data DeleteFileShare Source # 

Methods

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

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

toConstr :: DeleteFileShare -> Constr #

dataTypeOf :: DeleteFileShare -> DataType #

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

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

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

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

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

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

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

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

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

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

Read DeleteFileShare Source # 
Show DeleteFileShare Source # 
Generic DeleteFileShare Source # 
Hashable DeleteFileShare Source # 
ToJSON DeleteFileShare Source # 
NFData DeleteFileShare Source # 

Methods

rnf :: DeleteFileShare -> () #

AWSRequest DeleteFileShare Source # 
ToQuery DeleteFileShare Source # 
ToPath DeleteFileShare Source # 
ToHeaders DeleteFileShare Source # 
type Rep DeleteFileShare Source # 
type Rep DeleteFileShare = D1 (MetaData "DeleteFileShare" "Network.AWS.StorageGateway.DeleteFileShare" "amazonka-storagegateway-1.5.0-Dl0pEQb6pvFBwTkfuWFwCu" False) (C1 (MetaCons "DeleteFileShare'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_dfsForceDelete") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) (S1 (MetaSel (Just Symbol "_dfsFileShareARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))))
type Rs DeleteFileShare Source # 

Request Lenses

dfsForceDelete :: Lens' DeleteFileShare (Maybe Bool) Source #

If set to true, deletes a file share immediately and aborts all data uploads to AWS. Otherwise the file share is not deleted until all data is uploaded to AWS. This process aborts the data upload process and the file share enters the FORCE_DELETING status.

dfsFileShareARN :: Lens' DeleteFileShare Text Source #

The Amazon Resource Name (ARN) of the file share to be deleted.

Destructuring the Response

deleteFileShareResponse Source #

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

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

data DeleteFileShareResponse Source #

DeleteFileShareOutput

See: deleteFileShareResponse smart constructor.

Instances

Eq DeleteFileShareResponse Source # 
Data DeleteFileShareResponse Source # 

Methods

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

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

toConstr :: DeleteFileShareResponse -> Constr #

dataTypeOf :: DeleteFileShareResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Read DeleteFileShareResponse Source # 
Show DeleteFileShareResponse Source # 
Generic DeleteFileShareResponse Source # 
NFData DeleteFileShareResponse Source # 

Methods

rnf :: DeleteFileShareResponse -> () #

type Rep DeleteFileShareResponse Source # 
type Rep DeleteFileShareResponse = D1 (MetaData "DeleteFileShareResponse" "Network.AWS.StorageGateway.DeleteFileShare" "amazonka-storagegateway-1.5.0-Dl0pEQb6pvFBwTkfuWFwCu" False) (C1 (MetaCons "DeleteFileShareResponse'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_dfsrsFileShareARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_dfsrsResponseStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Int))))

Response Lenses

dfsrsFileShareARN :: Lens' DeleteFileShareResponse (Maybe Text) Source #

The Amazon Resource Name (ARN) of the deleted file share.