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 #

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 #

See: removeTargets smart constructor.

Instances

Eq RemoveTargets # 
Data RemoveTargets # 

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 # 
Show RemoveTargets # 
Generic RemoveTargets # 

Associated Types

type Rep RemoveTargets :: * -> * #

Hashable RemoveTargets # 
ToJSON RemoveTargets # 
NFData RemoveTargets # 

Methods

rnf :: RemoveTargets -> () #

AWSRequest RemoveTargets # 
ToHeaders RemoveTargets # 
ToPath RemoveTargets # 
ToQuery RemoveTargets # 
type Rep RemoveTargets # 
type Rep RemoveTargets = D1 * (MetaData "RemoveTargets" "Network.AWS.CloudWatchEvents.RemoveTargets" "amazonka-cloudwatch-events-1.6.0-28QGFHp8qX59okvAh7fuR8" 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 # 

Request Lenses

rtRule :: Lens' RemoveTargets Text #

The name of the rule.

rtIds :: Lens' RemoveTargets (NonEmpty Text) #

The IDs of the targets to remove from the rule.

Destructuring the Response

removeTargetsResponse #

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 #

See: removeTargetsResponse smart constructor.

Instances

Eq RemoveTargetsResponse # 
Data RemoveTargetsResponse # 

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 # 
Show RemoveTargetsResponse # 
Generic RemoveTargetsResponse # 
NFData RemoveTargetsResponse # 

Methods

rnf :: RemoveTargetsResponse -> () #

type Rep RemoveTargetsResponse # 
type Rep RemoveTargetsResponse = D1 * (MetaData "RemoveTargetsResponse" "Network.AWS.CloudWatchEvents.RemoveTargets" "amazonka-cloudwatch-events-1.6.0-28QGFHp8qX59okvAh7fuR8" 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

rtrsFailedEntryCount :: Lens' RemoveTargetsResponse (Maybe Int) #

The number of failed entries.

rtrsResponseStatus :: Lens' RemoveTargetsResponse Int #

  • - | The response status code.