amazonka-application-autoscaling-1.4.3: Amazon Application Auto Scaling 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.ApplicationAutoScaling.DeregisterScalableTarget

Contents

Description

Deregisters a scalable target that was previously registered. If you are no longer using a scalable target, you can delete it with this operation. When you deregister a scalable target, all of the scaling policies that are associated with that scalable target are deleted.

To create a new scalable target or update an existing one, see RegisterScalableTarget.

Synopsis

Creating a Request

deregisterScalableTarget Source #

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

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

data DeregisterScalableTarget Source #

See: deregisterScalableTarget smart constructor.

Instances

Eq DeregisterScalableTarget Source # 
Data DeregisterScalableTarget Source # 

Methods

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

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

toConstr :: DeregisterScalableTarget -> Constr #

dataTypeOf :: DeregisterScalableTarget -> DataType #

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

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

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

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

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

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

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

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

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

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

Read DeregisterScalableTarget Source # 
Show DeregisterScalableTarget Source # 
Generic DeregisterScalableTarget Source # 
ToJSON DeregisterScalableTarget Source # 
Hashable DeregisterScalableTarget Source # 
NFData DeregisterScalableTarget Source # 
AWSRequest DeregisterScalableTarget Source # 
ToPath DeregisterScalableTarget Source # 
ToHeaders DeregisterScalableTarget Source # 
ToQuery DeregisterScalableTarget Source # 
type Rep DeregisterScalableTarget Source # 
type Rep DeregisterScalableTarget = D1 (MetaData "DeregisterScalableTarget" "Network.AWS.ApplicationAutoScaling.DeregisterScalableTarget" "amazonka-application-autoscaling-1.4.3-AN6n0v3PjFC88P4FkDV0Y6" False) (C1 (MetaCons "DeregisterScalableTarget'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_derServiceNamespace") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 ServiceNamespace)) ((:*:) (S1 (MetaSel (Just Symbol "_derResourceId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_derScalableDimension") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 ScalableDimension)))))
type Rs DeregisterScalableTarget Source # 

Request Lenses

derServiceNamespace :: Lens' DeregisterScalableTarget ServiceNamespace Source #

The namespace for the AWS service that the scalable target is associated with. For more information, see AWS Service Namespaces in the Amazon Web Services General Reference.

derResourceId :: Lens' DeregisterScalableTarget Text Source #

The unique identifier string for the resource associated with the scalable target. For Amazon ECS services, this value is the resource type, followed by the cluster name and service name, such as 'service\/default\/sample-webapp'.

derScalableDimension :: Lens' DeregisterScalableTarget ScalableDimension Source #

The scalable dimension associated with the scalable target. The scalable dimension contains the service namespace, resource type, and scaling property, such as 'ecs:service:DesiredCount' for the desired task count of an Amazon ECS service.

Destructuring the Response

deregisterScalableTargetResponse Source #

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

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

data DeregisterScalableTargetResponse Source #

See: deregisterScalableTargetResponse smart constructor.

Instances

Eq DeregisterScalableTargetResponse Source # 
Data DeregisterScalableTargetResponse Source # 

Methods

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

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

toConstr :: DeregisterScalableTargetResponse -> Constr #

dataTypeOf :: DeregisterScalableTargetResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Read DeregisterScalableTargetResponse Source # 
Show DeregisterScalableTargetResponse Source # 
Generic DeregisterScalableTargetResponse Source # 
NFData DeregisterScalableTargetResponse Source # 
type Rep DeregisterScalableTargetResponse Source # 
type Rep DeregisterScalableTargetResponse = D1 (MetaData "DeregisterScalableTargetResponse" "Network.AWS.ApplicationAutoScaling.DeregisterScalableTarget" "amazonka-application-autoscaling-1.4.3-AN6n0v3PjFC88P4FkDV0Y6" True) (C1 (MetaCons "DeregisterScalableTargetResponse'" PrefixI True) (S1 (MetaSel (Just Symbol "_dstrsResponseStatus") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Int)))

Response Lenses