amazonka-ecs-1.4.5: Amazon EC2 Container Service 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.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 .

Synopsis

Creating a Request

deleteCluster #

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:

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

data DeleteCluster #

See: deleteCluster smart constructor.

Instances

Eq DeleteCluster # 
Data DeleteCluster # 

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 # 
Show DeleteCluster # 
Generic DeleteCluster # 

Associated Types

type Rep DeleteCluster :: * -> * #

Hashable DeleteCluster # 
ToJSON DeleteCluster # 
NFData DeleteCluster # 

Methods

rnf :: DeleteCluster -> () #

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

Request Lenses

dcCluster :: Lens' DeleteCluster Text #

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

Destructuring the Response

deleteClusterResponse #

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 #

See: deleteClusterResponse smart constructor.

Instances

Eq DeleteClusterResponse # 
Data DeleteClusterResponse # 

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 # 
Show DeleteClusterResponse # 
Generic DeleteClusterResponse # 
NFData DeleteClusterResponse # 

Methods

rnf :: DeleteClusterResponse -> () #

type Rep DeleteClusterResponse # 
type Rep DeleteClusterResponse = D1 (MetaData "DeleteClusterResponse" "Network.AWS.ECS.DeleteCluster" "amazonka-ecs-1.4.5-1D9d7zfufpXJ1qZUbuOrWH" False) (C1 (MetaCons "DeleteClusterResponse'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_drsCluster") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Cluster))) (S1 (MetaSel (Just Symbol "_drsResponseStatus") NoSourceUnpackedness SourceStrict DecidedUnpack) (Rec0 Int))))

Response Lenses

drsCluster :: Lens' DeleteClusterResponse (Maybe Cluster) #

The full description of the deleted cluster.

drsResponseStatus :: Lens' DeleteClusterResponse Int #

  • - | The response status code.