amazonka-ecs-1.6.1: 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 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:

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

data DeleteCluster Source #

See: deleteCluster smart constructor.

Instances
Eq DeleteCluster Source # 
Instance details

Defined in Network.AWS.ECS.DeleteCluster

Data DeleteCluster Source # 
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 Source # 
Instance details

Defined in Network.AWS.ECS.DeleteCluster

Show DeleteCluster Source # 
Instance details

Defined in Network.AWS.ECS.DeleteCluster

Generic DeleteCluster Source # 
Instance details

Defined in Network.AWS.ECS.DeleteCluster

Associated Types

type Rep DeleteCluster :: Type -> Type #

Hashable DeleteCluster Source # 
Instance details

Defined in Network.AWS.ECS.DeleteCluster

ToJSON DeleteCluster Source # 
Instance details

Defined in Network.AWS.ECS.DeleteCluster

AWSRequest DeleteCluster Source # 
Instance details

Defined in Network.AWS.ECS.DeleteCluster

Associated Types

type Rs DeleteCluster :: Type #

ToHeaders DeleteCluster Source # 
Instance details

Defined in Network.AWS.ECS.DeleteCluster

ToPath DeleteCluster Source # 
Instance details

Defined in Network.AWS.ECS.DeleteCluster

ToQuery DeleteCluster Source # 
Instance details

Defined in Network.AWS.ECS.DeleteCluster

NFData DeleteCluster Source # 
Instance details

Defined in Network.AWS.ECS.DeleteCluster

Methods

rnf :: DeleteCluster -> () #

type Rep DeleteCluster Source # 
Instance details

Defined in Network.AWS.ECS.DeleteCluster

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

Defined in Network.AWS.ECS.DeleteCluster

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

Defined in Network.AWS.ECS.DeleteCluster

Data DeleteClusterResponse Source # 
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 Source # 
Instance details

Defined in Network.AWS.ECS.DeleteCluster

Show DeleteClusterResponse Source # 
Instance details

Defined in Network.AWS.ECS.DeleteCluster

Generic DeleteClusterResponse Source # 
Instance details

Defined in Network.AWS.ECS.DeleteCluster

Associated Types

type Rep DeleteClusterResponse :: Type -> Type #

NFData DeleteClusterResponse Source # 
Instance details

Defined in Network.AWS.ECS.DeleteCluster

Methods

rnf :: DeleteClusterResponse -> () #

type Rep DeleteClusterResponse Source # 
Instance details

Defined in Network.AWS.ECS.DeleteCluster

type Rep DeleteClusterResponse = D1 (MetaData "DeleteClusterResponse" "Network.AWS.ECS.DeleteCluster" "amazonka-ecs-1.6.1-7o1YH8hMK1ABbFowaTE1Sy" 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) Source #

The full description of the deleted cluster.

drsResponseStatus :: Lens' DeleteClusterResponse Int Source #

  • - | The response status code.