amazonka-workspaces-1.4.3: 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.

This operation is asynchronous and will return before the WorkSpaces have been completely terminated.

Synopsis

Creating a Request

terminateWorkspaces Source #

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 Source #

Contains the inputs for the TerminateWorkspaces operation.

See: terminateWorkspaces smart constructor.

Instances

Eq TerminateWorkspaces Source # 
Data TerminateWorkspaces Source # 

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 Source # 
Show TerminateWorkspaces Source # 
Generic TerminateWorkspaces Source # 
Hashable TerminateWorkspaces Source # 
ToJSON TerminateWorkspaces Source # 
NFData TerminateWorkspaces Source # 

Methods

rnf :: TerminateWorkspaces -> () #

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

Request Lenses

twTerminateWorkspaceRequests :: Lens' TerminateWorkspaces (NonEmpty TerminateRequest) Source #

An array of structures that specify the WorkSpaces to terminate.

Destructuring the Response

terminateWorkspacesResponse Source #

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 Source #

Contains the results of the TerminateWorkspaces operation.

See: terminateWorkspacesResponse smart constructor.

Instances

Eq TerminateWorkspacesResponse Source # 
Data TerminateWorkspacesResponse Source # 

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 Source # 
Show TerminateWorkspacesResponse Source # 
Generic TerminateWorkspacesResponse Source # 
NFData TerminateWorkspacesResponse Source # 
type Rep TerminateWorkspacesResponse Source # 
type Rep TerminateWorkspacesResponse = D1 (MetaData "TerminateWorkspacesResponse" "Network.AWS.WorkSpaces.TerminateWorkspaces" "amazonka-workspaces-1.4.3-7COr7PIZIrA2JTWS9W8lUA" False) (C1 (MetaCons "TerminateWorkspacesResponse'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_twrsFailedRequests") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [FailedWorkspaceChangeRequest]))) (S1 (MetaSel (Just Symbol "_twrsResponseStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Int))))

Response Lenses

twrsFailedRequests :: Lens' TerminateWorkspacesResponse [FailedWorkspaceChangeRequest] Source #

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