amazonka-cloudwatch-events-1.6.1: 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 # 
Instance details

Defined in Network.AWS.CloudWatchEvents.RemoveTargets

Data RemoveTargets # 
Instance details

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

Defined in Network.AWS.CloudWatchEvents.RemoveTargets

Show RemoveTargets # 
Instance details

Defined in Network.AWS.CloudWatchEvents.RemoveTargets

Generic RemoveTargets # 
Instance details

Defined in Network.AWS.CloudWatchEvents.RemoveTargets

Associated Types

type Rep RemoveTargets :: Type -> Type #

Hashable RemoveTargets # 
Instance details

Defined in Network.AWS.CloudWatchEvents.RemoveTargets

ToJSON RemoveTargets # 
Instance details

Defined in Network.AWS.CloudWatchEvents.RemoveTargets

AWSRequest RemoveTargets # 
Instance details

Defined in Network.AWS.CloudWatchEvents.RemoveTargets

Associated Types

type Rs RemoveTargets :: Type #

ToHeaders RemoveTargets # 
Instance details

Defined in Network.AWS.CloudWatchEvents.RemoveTargets

ToPath RemoveTargets # 
Instance details

Defined in Network.AWS.CloudWatchEvents.RemoveTargets

ToQuery RemoveTargets # 
Instance details

Defined in Network.AWS.CloudWatchEvents.RemoveTargets

NFData RemoveTargets # 
Instance details

Defined in Network.AWS.CloudWatchEvents.RemoveTargets

Methods

rnf :: RemoveTargets -> () #

type Rep RemoveTargets # 
Instance details

Defined in Network.AWS.CloudWatchEvents.RemoveTargets

type Rep RemoveTargets = D1 (MetaData "RemoveTargets" "Network.AWS.CloudWatchEvents.RemoveTargets" "amazonka-cloudwatch-events-1.6.1-CoHMjgQmalEK7ihh8e5m1B" False) (C1 (MetaCons "RemoveTargets'" PrefixI True) (S1 (MetaSel (Just "_rtRule") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_rtIds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (List1 Text))))
type Rs RemoveTargets # 
Instance details

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

Defined in Network.AWS.CloudWatchEvents.RemoveTargets

Data RemoveTargetsResponse # 
Instance details

Defined in Network.AWS.CloudWatchEvents.RemoveTargets

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

Defined in Network.AWS.CloudWatchEvents.RemoveTargets

Show RemoveTargetsResponse # 
Instance details

Defined in Network.AWS.CloudWatchEvents.RemoveTargets

Generic RemoveTargetsResponse # 
Instance details

Defined in Network.AWS.CloudWatchEvents.RemoveTargets

Associated Types

type Rep RemoveTargetsResponse :: Type -> Type #

NFData RemoveTargetsResponse # 
Instance details

Defined in Network.AWS.CloudWatchEvents.RemoveTargets

Methods

rnf :: RemoveTargetsResponse -> () #

type Rep RemoveTargetsResponse # 
Instance details

Defined in Network.AWS.CloudWatchEvents.RemoveTargets

type Rep RemoveTargetsResponse = D1 (MetaData "RemoveTargetsResponse" "Network.AWS.CloudWatchEvents.RemoveTargets" "amazonka-cloudwatch-events-1.6.1-CoHMjgQmalEK7ihh8e5m1B" False) (C1 (MetaCons "RemoveTargetsResponse'" PrefixI True) (S1 (MetaSel (Just "_rtrsFailedEntryCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int)) :*: (S1 (MetaSel (Just "_rtrsFailedEntries") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [RemoveTargetsResultEntry])) :*: S1 (MetaSel (Just "_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.