amazonka-ecs-1.3.7: Amazon EC2 Container Service SDK.

Copyright(c) 2013-2015 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.ECS.DeleteCluster

Contents

Description

Deletes the specified cluster. You must deregister all container instances from this cluster before you may delete it. You can list the container instances in a cluster with ListContainerInstances and deregister them with DeregisterContainerInstance.

See: AWS API Reference for DeleteCluster.

Synopsis

Creating a Request

deleteCluster Source #

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

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

data DeleteCluster Source #

See: deleteCluster smart constructor.

Instances

Eq DeleteCluster Source # 
Data DeleteCluster Source # 

Methods

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

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

toConstr :: DeleteCluster -> Constr #

dataTypeOf :: DeleteCluster -> DataType #

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

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

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

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

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

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

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

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

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

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

Read DeleteCluster Source # 
Show DeleteCluster Source # 
Generic DeleteCluster Source # 

Associated Types

type Rep DeleteCluster :: * -> * #

ToJSON DeleteCluster Source # 
AWSRequest DeleteCluster Source # 
ToQuery DeleteCluster Source # 
ToPath DeleteCluster Source # 
ToHeaders DeleteCluster Source # 
type Rep DeleteCluster Source # 
type Rep DeleteCluster = D1 (MetaData "DeleteCluster" "Network.AWS.ECS.DeleteCluster" "amazonka-ecs-1.3.7-Ha9ctxkGfT14fSx4QrugPG" True) (C1 (MetaCons "DeleteCluster'" PrefixI True) (S1 (MetaSel (Just Symbol "_dcCluster") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text)))
type Rs DeleteCluster Source # 

Request Lenses

dcCluster :: Lens' DeleteCluster Text Source #

The short name or full Amazon Resource Name (ARN) of the cluster to delete.

Destructuring the Response

deleteClusterResponse Source #

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

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

data DeleteClusterResponse Source #

See: deleteClusterResponse smart constructor.

Instances

Eq DeleteClusterResponse Source # 
Data DeleteClusterResponse Source # 

Methods

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

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

toConstr :: DeleteClusterResponse -> Constr #

dataTypeOf :: DeleteClusterResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Read DeleteClusterResponse Source # 
Show DeleteClusterResponse Source # 
Generic DeleteClusterResponse Source # 
type Rep DeleteClusterResponse Source # 
type Rep DeleteClusterResponse = D1 (MetaData "DeleteClusterResponse" "Network.AWS.ECS.DeleteCluster" "amazonka-ecs-1.3.7-Ha9ctxkGfT14fSx4QrugPG" False) (C1 (MetaCons "DeleteClusterResponse'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_drsCluster") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Cluster))) (S1 (MetaSel (Just Symbol "_drsResponseStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Int))))

Response Lenses

drsCluster :: Lens' DeleteClusterResponse (Maybe Cluster) Source #

The full description of the deleted cluster.