amazonka-cloudwatch-events-1.6.0: Amazon CloudWatch Events 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.CloudWatchEvents.RemoveTargets

Contents

Description

Removes the specified targets from the specified rule. When the rule is triggered, those targets are no longer be invoked.

When you remove a target, when the associated rule triggers, removed targets might continue to be invoked. Please allow a short period of time for changes to take effect.

This action can partially fail if too many requests are made at the same time. If that happens, FailedEntryCount is non-zero in the response and each entry in FailedEntries provides the ID of the failed target and the error code.

Synopsis

Creating a Request

removeTargets Source #

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

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

  • rtRule - The name of the rule.
  • rtIds - The IDs of the targets to remove from the rule.

data RemoveTargets Source #

See: removeTargets smart constructor.

Instances

Eq RemoveTargets Source # 
Data RemoveTargets Source # 

Methods

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

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

toConstr :: RemoveTargets -> Constr #

dataTypeOf :: RemoveTargets -> DataType #

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

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

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

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

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

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

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

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

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

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

Read RemoveTargets Source # 
Show RemoveTargets Source # 
Generic RemoveTargets Source # 

Associated Types

type Rep RemoveTargets :: * -> * #

Hashable RemoveTargets Source # 
ToJSON RemoveTargets Source # 
NFData RemoveTargets Source # 

Methods

rnf :: RemoveTargets -> () #

AWSRequest RemoveTargets Source # 
ToHeaders RemoveTargets Source # 
ToPath RemoveTargets Source # 
ToQuery RemoveTargets Source # 
type Rep RemoveTargets Source # 
type Rep RemoveTargets = D1 * (MetaData "RemoveTargets" "Network.AWS.CloudWatchEvents.RemoveTargets" "amazonka-cloudwatch-events-1.6.0-HAo9KGse8vQGR6NGUEJNu3" False) (C1 * (MetaCons "RemoveTargets'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_rtRule") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * Text)) (S1 * (MetaSel (Just Symbol "_rtIds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (List1 Text)))))
type Rs RemoveTargets Source # 

Request Lenses

rtRule :: Lens' RemoveTargets Text Source #

The name of the rule.

rtIds :: Lens' RemoveTargets (NonEmpty Text) Source #

The IDs of the targets to remove from the rule.

Destructuring the Response

removeTargetsResponse Source #

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

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

data RemoveTargetsResponse Source #

See: removeTargetsResponse smart constructor.

Instances

Eq RemoveTargetsResponse Source # 
Data RemoveTargetsResponse Source # 

Methods

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

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

toConstr :: RemoveTargetsResponse -> Constr #

dataTypeOf :: RemoveTargetsResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Read RemoveTargetsResponse Source # 
Show RemoveTargetsResponse Source # 
Generic RemoveTargetsResponse Source # 
NFData RemoveTargetsResponse Source # 

Methods

rnf :: RemoveTargetsResponse -> () #

type Rep RemoveTargetsResponse Source # 
type Rep RemoveTargetsResponse = D1 * (MetaData "RemoveTargetsResponse" "Network.AWS.CloudWatchEvents.RemoveTargets" "amazonka-cloudwatch-events-1.6.0-HAo9KGse8vQGR6NGUEJNu3" False) (C1 * (MetaCons "RemoveTargetsResponse'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_rtrsFailedEntryCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Int))) ((:*:) * (S1 * (MetaSel (Just Symbol "_rtrsFailedEntries") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe [RemoveTargetsResultEntry]))) (S1 * (MetaSel (Just Symbol "_rtrsResponseStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * Int)))))

Response Lenses

rtrsResponseStatus :: Lens' RemoveTargetsResponse Int Source #

  • - | The response status code.