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.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 Source #

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 short name or full Amazon Resource Name (ARN) 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 Source #

See: deleteService smart constructor.

Instances
Eq DeleteService Source # 
Instance details

Defined in Network.AWS.ECS.DeleteService

Data DeleteService Source # 
Instance details

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

Defined in Network.AWS.ECS.DeleteService

Show DeleteService Source # 
Instance details

Defined in Network.AWS.ECS.DeleteService

Generic DeleteService Source # 
Instance details

Defined in Network.AWS.ECS.DeleteService

Associated Types

type Rep DeleteService :: Type -> Type #

Hashable DeleteService Source # 
Instance details

Defined in Network.AWS.ECS.DeleteService

ToJSON DeleteService Source # 
Instance details

Defined in Network.AWS.ECS.DeleteService

AWSRequest DeleteService Source # 
Instance details

Defined in Network.AWS.ECS.DeleteService

Associated Types

type Rs DeleteService :: Type #

ToHeaders DeleteService Source # 
Instance details

Defined in Network.AWS.ECS.DeleteService

ToPath DeleteService Source # 
Instance details

Defined in Network.AWS.ECS.DeleteService

ToQuery DeleteService Source # 
Instance details

Defined in Network.AWS.ECS.DeleteService

NFData DeleteService Source # 
Instance details

Defined in Network.AWS.ECS.DeleteService

Methods

rnf :: DeleteService -> () #

type Rep DeleteService Source # 
Instance details

Defined in Network.AWS.ECS.DeleteService

type Rep DeleteService = D1 (MetaData "DeleteService" "Network.AWS.ECS.DeleteService" "amazonka-ecs-1.6.1-7o1YH8hMK1ABbFowaTE1Sy" False) (C1 (MetaCons "DeleteService'" PrefixI True) (S1 (MetaSel (Just "_dsCluster") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_dsService") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)))
type Rs DeleteService Source # 
Instance details

Defined in Network.AWS.ECS.DeleteService

Request Lenses

dsCluster :: Lens' DeleteService (Maybe Text) Source #

The short name or full Amazon Resource Name (ARN) 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 Source #

The name of the service to delete.

Destructuring the Response

deleteServiceResponse Source #

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 Source #

See: deleteServiceResponse smart constructor.

Instances
Eq DeleteServiceResponse Source # 
Instance details

Defined in Network.AWS.ECS.DeleteService

Data DeleteServiceResponse Source # 
Instance details

Defined in Network.AWS.ECS.DeleteService

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

Defined in Network.AWS.ECS.DeleteService

Show DeleteServiceResponse Source # 
Instance details

Defined in Network.AWS.ECS.DeleteService

Generic DeleteServiceResponse Source # 
Instance details

Defined in Network.AWS.ECS.DeleteService

Associated Types

type Rep DeleteServiceResponse :: Type -> Type #

NFData DeleteServiceResponse Source # 
Instance details

Defined in Network.AWS.ECS.DeleteService

Methods

rnf :: DeleteServiceResponse -> () #

type Rep DeleteServiceResponse Source # 
Instance details

Defined in Network.AWS.ECS.DeleteService

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

Response Lenses

dsrsService :: Lens' DeleteServiceResponse (Maybe ContainerService) Source #

The full description of the deleted service.

dsrsResponseStatus :: Lens' DeleteServiceResponse Int Source #

  • - | The response status code.