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.DeleteService

Contents

Description

Deletes a specified service within a cluster. You can delete a service if you have no running tasks in it and the desired task count is zero. If the service is actively maintaining tasks, you cannot delete it, and you must update the service to a desired task count of zero. For more information, see UpdateService .

Synopsis

Creating a Request

deleteService #

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

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

  • dsCluster - The name of the cluster that hosts the service to delete. If you do not specify a cluster, the default cluster is assumed.
  • dsService - The name of the service to delete.

data DeleteService #

See: deleteService smart constructor.

Instances

Eq DeleteService # 
Data DeleteService # 

Methods

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

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

toConstr :: DeleteService -> Constr #

dataTypeOf :: DeleteService -> DataType #

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

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

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

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

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

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

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

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

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

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

Read DeleteService # 
Show DeleteService # 
Generic DeleteService # 

Associated Types

type Rep DeleteService :: * -> * #

Hashable DeleteService # 
ToJSON DeleteService # 
NFData DeleteService # 

Methods

rnf :: DeleteService -> () #

AWSRequest DeleteService # 
ToQuery DeleteService # 
ToPath DeleteService # 
ToHeaders DeleteService # 
type Rep DeleteService # 
type Rep DeleteService = D1 (MetaData "DeleteService" "Network.AWS.ECS.DeleteService" "amazonka-ecs-1.4.5-1D9d7zfufpXJ1qZUbuOrWH" False) (C1 (MetaCons "DeleteService'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_dsCluster") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_dsService") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))))
type Rs DeleteService # 

Request Lenses

dsCluster :: Lens' DeleteService (Maybe Text) #

The name of the cluster that hosts the service to delete. If you do not specify a cluster, the default cluster is assumed.

dsService :: Lens' DeleteService Text #

The name of the service to delete.

Destructuring the Response

deleteServiceResponse #

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

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

data DeleteServiceResponse #

See: deleteServiceResponse smart constructor.

Instances

Eq DeleteServiceResponse # 
Data DeleteServiceResponse # 

Methods

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

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

toConstr :: DeleteServiceResponse -> Constr #

dataTypeOf :: DeleteServiceResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Read DeleteServiceResponse # 
Show DeleteServiceResponse # 
Generic DeleteServiceResponse # 
NFData DeleteServiceResponse # 

Methods

rnf :: DeleteServiceResponse -> () #

type Rep DeleteServiceResponse # 
type Rep DeleteServiceResponse = D1 (MetaData "DeleteServiceResponse" "Network.AWS.ECS.DeleteService" "amazonka-ecs-1.4.5-1D9d7zfufpXJ1qZUbuOrWH" False) (C1 (MetaCons "DeleteServiceResponse'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_dsrsService") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ContainerService))) (S1 (MetaSel (Just Symbol "_dsrsResponseStatus") NoSourceUnpackedness SourceStrict DecidedUnpack) (Rec0 Int))))

Response Lenses

dsrsService :: Lens' DeleteServiceResponse (Maybe ContainerService) #

The full description of the deleted service.

dsrsResponseStatus :: Lens' DeleteServiceResponse Int #

  • - | The response status code.