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

Defined in Network.AWS.CloudWatchEvents.RemoveTargets

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

Defined in Network.AWS.CloudWatchEvents.RemoveTargets

Show RemoveTargets Source # 
Instance details

Defined in Network.AWS.CloudWatchEvents.RemoveTargets

Generic RemoveTargets Source # 
Instance details

Defined in Network.AWS.CloudWatchEvents.RemoveTargets

Associated Types

type Rep RemoveTargets :: Type -> Type #

Hashable RemoveTargets Source # 
Instance details

Defined in Network.AWS.CloudWatchEvents.RemoveTargets

ToJSON RemoveTargets Source # 
Instance details

Defined in Network.AWS.CloudWatchEvents.RemoveTargets

AWSRequest RemoveTargets Source # 
Instance details

Defined in Network.AWS.CloudWatchEvents.RemoveTargets

Associated Types

type Rs RemoveTargets :: Type #

ToHeaders RemoveTargets Source # 
Instance details

Defined in Network.AWS.CloudWatchEvents.RemoveTargets

ToPath RemoveTargets Source # 
Instance details

Defined in Network.AWS.CloudWatchEvents.RemoveTargets

ToQuery RemoveTargets Source # 
Instance details

Defined in Network.AWS.CloudWatchEvents.RemoveTargets

NFData RemoveTargets Source # 
Instance details

Defined in Network.AWS.CloudWatchEvents.RemoveTargets

Methods

rnf :: RemoveTargets -> () #

type Rep RemoveTargets Source # 
Instance details

Defined in Network.AWS.CloudWatchEvents.RemoveTargets

type Rep RemoveTargets = D1 (MetaData "RemoveTargets" "Network.AWS.CloudWatchEvents.RemoveTargets" "amazonka-cloudwatch-events-1.6.1-Gr8NdACzlKB7o8reClGMUI" 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 Source # 
Instance details

Defined in Network.AWS.CloudWatchEvents.RemoveTargets

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

Defined in Network.AWS.CloudWatchEvents.RemoveTargets

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

Defined in Network.AWS.CloudWatchEvents.RemoveTargets

Show RemoveTargetsResponse Source # 
Instance details

Defined in Network.AWS.CloudWatchEvents.RemoveTargets

Generic RemoveTargetsResponse Source # 
Instance details

Defined in Network.AWS.CloudWatchEvents.RemoveTargets

Associated Types

type Rep RemoveTargetsResponse :: Type -> Type #

NFData RemoveTargetsResponse Source # 
Instance details

Defined in Network.AWS.CloudWatchEvents.RemoveTargets

Methods

rnf :: RemoveTargetsResponse -> () #

type Rep RemoveTargetsResponse Source # 
Instance details

Defined in Network.AWS.CloudWatchEvents.RemoveTargets

type Rep RemoveTargetsResponse = D1 (MetaData "RemoveTargetsResponse" "Network.AWS.CloudWatchEvents.RemoveTargets" "amazonka-cloudwatch-events-1.6.1-Gr8NdACzlKB7o8reClGMUI" 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

rtrsResponseStatus :: Lens' RemoveTargetsResponse Int Source #

  • - | The response status code.