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

Copyright(c) 2013-2018 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay+amazonka@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 # 
Instance details

Defined in Network.AWS.ECS.DeleteCluster

Data DeleteCluster # 
Instance details

Defined in Network.AWS.ECS.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 # 
Instance details

Defined in Network.AWS.ECS.DeleteCluster

Show DeleteCluster # 
Instance details

Defined in Network.AWS.ECS.DeleteCluster

Generic DeleteCluster # 
Instance details

Defined in Network.AWS.ECS.DeleteCluster

Associated Types

type Rep DeleteCluster :: * -> * #

Hashable DeleteCluster # 
Instance details

Defined in Network.AWS.ECS.DeleteCluster

ToJSON DeleteCluster # 
Instance details

Defined in Network.AWS.ECS.DeleteCluster

AWSRequest DeleteCluster # 
Instance details

Defined in Network.AWS.ECS.DeleteCluster

Associated Types

type Rs DeleteCluster :: * #

ToHeaders DeleteCluster # 
Instance details

Defined in Network.AWS.ECS.DeleteCluster

ToPath DeleteCluster # 
Instance details

Defined in Network.AWS.ECS.DeleteCluster

ToQuery DeleteCluster # 
Instance details

Defined in Network.AWS.ECS.DeleteCluster

NFData DeleteCluster # 
Instance details

Defined in Network.AWS.ECS.DeleteCluster

Methods

rnf :: DeleteCluster -> () #

type Rep DeleteCluster # 
Instance details

Defined in Network.AWS.ECS.DeleteCluster

type Rep DeleteCluster = D1 (MetaData "DeleteCluster" "Network.AWS.ECS.DeleteCluster" "amazonka-ecs-1.6.0-LOB4a5WciNtEL2J7tIo2e8" True) (C1 (MetaCons "DeleteCluster'" PrefixI True) (S1 (MetaSel (Just "_dcCluster") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text)))
type Rs DeleteCluster # 
Instance details

Defined in Network.AWS.ECS.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 # 
Instance details

Defined in Network.AWS.ECS.DeleteCluster

Data DeleteClusterResponse # 
Instance details

Defined in Network.AWS.ECS.DeleteCluster

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 # 
Instance details

Defined in Network.AWS.ECS.DeleteCluster

Show DeleteClusterResponse # 
Instance details

Defined in Network.AWS.ECS.DeleteCluster

Generic DeleteClusterResponse # 
Instance details

Defined in Network.AWS.ECS.DeleteCluster

Associated Types

type Rep DeleteClusterResponse :: * -> * #

NFData DeleteClusterResponse # 
Instance details

Defined in Network.AWS.ECS.DeleteCluster

Methods

rnf :: DeleteClusterResponse -> () #

type Rep DeleteClusterResponse # 
Instance details

Defined in Network.AWS.ECS.DeleteCluster

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

Response Lenses

drsCluster :: Lens' DeleteClusterResponse (Maybe Cluster) #

The full description of the deleted cluster.

drsResponseStatus :: Lens' DeleteClusterResponse Int #

  • - | The response status code.