amazonka-opsworks-cm-1.4.5: Amazon OpsWorks for Chef Automate 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.OpsWorksCM.DeleteServer

Contents

Description

Deletes the server and the underlying AWS CloudFormation stack (including the server's EC2 instance). The server status updated to DELETING . Once the server is successfully deleted, it will no longer be returned by DescribeServer requests. If the AWS CloudFormation stack cannot be deleted, the server cannot be deleted.

This operation is asynchronous.

A InvalidStateException is thrown then a server is already deleting. A ResourceNotFoundException is thrown when the server does not exist. A ValidationException is raised when parameters of the request are invalid.

Synopsis

Creating a Request

deleteServer #

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

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

data DeleteServer #

See: deleteServer smart constructor.

Instances

Eq DeleteServer # 
Data DeleteServer # 

Methods

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

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

toConstr :: DeleteServer -> Constr #

dataTypeOf :: DeleteServer -> DataType #

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

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

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

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

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

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

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

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

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

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

Read DeleteServer # 
Show DeleteServer # 
Generic DeleteServer # 

Associated Types

type Rep DeleteServer :: * -> * #

Hashable DeleteServer # 
ToJSON DeleteServer # 
NFData DeleteServer # 

Methods

rnf :: DeleteServer -> () #

AWSRequest DeleteServer # 
ToQuery DeleteServer # 
ToPath DeleteServer # 
ToHeaders DeleteServer # 
type Rep DeleteServer # 
type Rep DeleteServer = D1 (MetaData "DeleteServer" "Network.AWS.OpsWorksCM.DeleteServer" "amazonka-opsworks-cm-1.4.5-AhfVC6jsAX0FFNzDXhBrcp" True) (C1 (MetaCons "DeleteServer'" PrefixI True) (S1 (MetaSel (Just Symbol "_dsServerName") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text)))
type Rs DeleteServer # 

Request Lenses

dsServerName :: Lens' DeleteServer Text #

The ID of the server to delete.

Destructuring the Response

deleteServerResponse #

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

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

data DeleteServerResponse #

See: deleteServerResponse smart constructor.

Instances

Eq DeleteServerResponse # 
Data DeleteServerResponse # 

Methods

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

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

toConstr :: DeleteServerResponse -> Constr #

dataTypeOf :: DeleteServerResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Read DeleteServerResponse # 
Show DeleteServerResponse # 
Generic DeleteServerResponse # 
NFData DeleteServerResponse # 

Methods

rnf :: DeleteServerResponse -> () #

type Rep DeleteServerResponse # 
type Rep DeleteServerResponse = D1 (MetaData "DeleteServerResponse" "Network.AWS.OpsWorksCM.DeleteServer" "amazonka-opsworks-cm-1.4.5-AhfVC6jsAX0FFNzDXhBrcp" True) (C1 (MetaCons "DeleteServerResponse'" PrefixI True) (S1 (MetaSel (Just Symbol "_dsrsResponseStatus") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Int)))

Response Lenses

dsrsResponseStatus :: Lens' DeleteServerResponse Int #

  • - | The response status code.