amazonka-workspaces-1.4.5: Amazon WorkSpaces 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.WorkSpaces.TerminateWorkspaces

Contents

Description

Terminates the specified WorkSpaces.

Terminating a WorkSpace is a permanent action and cannot be undone. The user's data is not maintained and will be destroyed. If you need to archive any user data, contact Amazon Web Services before terminating the WorkSpace.

You can terminate a WorkSpace that is in any state except SUSPENDED .

Synopsis

Creating a Request

terminateWorkspaces #

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

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

data TerminateWorkspaces #

Contains the inputs for the TerminateWorkspaces operation.

See: terminateWorkspaces smart constructor.

Instances

Eq TerminateWorkspaces # 
Data TerminateWorkspaces # 

Methods

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

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

toConstr :: TerminateWorkspaces -> Constr #

dataTypeOf :: TerminateWorkspaces -> DataType #

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

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

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

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

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

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

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

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

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

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

Read TerminateWorkspaces # 
Show TerminateWorkspaces # 
Generic TerminateWorkspaces # 
Hashable TerminateWorkspaces # 
ToJSON TerminateWorkspaces # 
NFData TerminateWorkspaces # 

Methods

rnf :: TerminateWorkspaces -> () #

AWSRequest TerminateWorkspaces # 
ToQuery TerminateWorkspaces # 
ToPath TerminateWorkspaces # 
ToHeaders TerminateWorkspaces # 
type Rep TerminateWorkspaces # 
type Rep TerminateWorkspaces = D1 (MetaData "TerminateWorkspaces" "Network.AWS.WorkSpaces.TerminateWorkspaces" "amazonka-workspaces-1.4.5-3ohyArvn0vQ6jMfbHLtMmt" True) (C1 (MetaCons "TerminateWorkspaces'" PrefixI True) (S1 (MetaSel (Just Symbol "_twTerminateWorkspaceRequests") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (List1 TerminateRequest))))
type Rs TerminateWorkspaces # 

Request Lenses

twTerminateWorkspaceRequests :: Lens' TerminateWorkspaces (NonEmpty TerminateRequest) #

An array of structures that specify the WorkSpaces to terminate.

Destructuring the Response

terminateWorkspacesResponse #

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

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

data TerminateWorkspacesResponse #

Contains the results of the TerminateWorkspaces operation.

See: terminateWorkspacesResponse smart constructor.

Instances

Eq TerminateWorkspacesResponse # 
Data TerminateWorkspacesResponse # 

Methods

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

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

toConstr :: TerminateWorkspacesResponse -> Constr #

dataTypeOf :: TerminateWorkspacesResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Read TerminateWorkspacesResponse # 
Show TerminateWorkspacesResponse # 
Generic TerminateWorkspacesResponse # 
NFData TerminateWorkspacesResponse # 
type Rep TerminateWorkspacesResponse # 
type Rep TerminateWorkspacesResponse = D1 (MetaData "TerminateWorkspacesResponse" "Network.AWS.WorkSpaces.TerminateWorkspaces" "amazonka-workspaces-1.4.5-3ohyArvn0vQ6jMfbHLtMmt" False) (C1 (MetaCons "TerminateWorkspacesResponse'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_twrsFailedRequests") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [FailedWorkspaceChangeRequest]))) (S1 (MetaSel (Just Symbol "_twrsResponseStatus") NoSourceUnpackedness SourceStrict DecidedUnpack) (Rec0 Int))))

Response Lenses

twrsFailedRequests :: Lens' TerminateWorkspacesResponse [FailedWorkspaceChangeRequest] #

An array of structures representing any WorkSpaces that could not be terminated.

twrsResponseStatus :: Lens' TerminateWorkspacesResponse Int #

  • - | The response status code.