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.DeleteFileShare

Contents

Description

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

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 this value is set to true, the operation 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 # 
Instance details

Defined in Network.AWS.StorageGateway.DeleteFileShare

Data DeleteFileShare Source # 
Instance details

Defined in Network.AWS.StorageGateway.DeleteFileShare

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

Defined in Network.AWS.StorageGateway.DeleteFileShare

Show DeleteFileShare Source # 
Instance details

Defined in Network.AWS.StorageGateway.DeleteFileShare

Generic DeleteFileShare Source # 
Instance details

Defined in Network.AWS.StorageGateway.DeleteFileShare

Associated Types

type Rep DeleteFileShare :: Type -> Type #

Hashable DeleteFileShare Source # 
Instance details

Defined in Network.AWS.StorageGateway.DeleteFileShare

ToJSON DeleteFileShare Source # 
Instance details

Defined in Network.AWS.StorageGateway.DeleteFileShare

AWSRequest DeleteFileShare Source # 
Instance details

Defined in Network.AWS.StorageGateway.DeleteFileShare

Associated Types

type Rs DeleteFileShare :: Type #

ToHeaders DeleteFileShare Source # 
Instance details

Defined in Network.AWS.StorageGateway.DeleteFileShare

ToPath DeleteFileShare Source # 
Instance details

Defined in Network.AWS.StorageGateway.DeleteFileShare

ToQuery DeleteFileShare Source # 
Instance details

Defined in Network.AWS.StorageGateway.DeleteFileShare

NFData DeleteFileShare Source # 
Instance details

Defined in Network.AWS.StorageGateway.DeleteFileShare

Methods

rnf :: DeleteFileShare -> () #

type Rep DeleteFileShare Source # 
Instance details

Defined in Network.AWS.StorageGateway.DeleteFileShare

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

Defined in Network.AWS.StorageGateway.DeleteFileShare

Request Lenses

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

If this value is set to true, the operation 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 # 
Instance details

Defined in Network.AWS.StorageGateway.DeleteFileShare

Data DeleteFileShareResponse Source # 
Instance details

Defined in Network.AWS.StorageGateway.DeleteFileShare

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

Defined in Network.AWS.StorageGateway.DeleteFileShare

Show DeleteFileShareResponse Source # 
Instance details

Defined in Network.AWS.StorageGateway.DeleteFileShare

Generic DeleteFileShareResponse Source # 
Instance details

Defined in Network.AWS.StorageGateway.DeleteFileShare

Associated Types

type Rep DeleteFileShareResponse :: Type -> Type #

NFData DeleteFileShareResponse Source # 
Instance details

Defined in Network.AWS.StorageGateway.DeleteFileShare

Methods

rnf :: DeleteFileShareResponse -> () #

type Rep DeleteFileShareResponse Source # 
Instance details

Defined in Network.AWS.StorageGateway.DeleteFileShare

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

Response Lenses

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

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