amazonka-emr-1.6.0: Amazon Elastic MapReduce 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.EMR.RemoveTags

Contents

Description

Removes tags from an Amazon EMR resource. Tags make it easier to associate clusters in various ways, such as grouping clusters to track your Amazon EMR resource allocation costs. For more information, see Tag Clusters .

The following example removes the stack tag with value Prod from a cluster:

Synopsis

Creating a Request

removeTags #

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

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

  • rtResourceId - The Amazon EMR resource identifier from which tags will be removed. This value must be a cluster identifier.
  • rtTagKeys - A list of tag keys to remove from a resource.

data RemoveTags #

This input identifies a cluster and a list of tags to remove.

See: removeTags smart constructor.

Instances

Eq RemoveTags # 
Data RemoveTags # 

Methods

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

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

toConstr :: RemoveTags -> Constr #

dataTypeOf :: RemoveTags -> DataType #

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

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

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

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

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

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

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

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

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

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

Read RemoveTags # 
Show RemoveTags # 
Generic RemoveTags # 

Associated Types

type Rep RemoveTags :: * -> * #

Hashable RemoveTags # 
ToJSON RemoveTags # 
NFData RemoveTags # 

Methods

rnf :: RemoveTags -> () #

AWSRequest RemoveTags # 
ToHeaders RemoveTags # 

Methods

toHeaders :: RemoveTags -> [Header] #

ToPath RemoveTags # 
ToQuery RemoveTags # 
type Rep RemoveTags # 
type Rep RemoveTags = D1 * (MetaData "RemoveTags" "Network.AWS.EMR.RemoveTags" "amazonka-emr-1.6.0-IfkEnk2mHfrL7lT8VCMwMx" False) (C1 * (MetaCons "RemoveTags'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_rtResourceId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * Text)) (S1 * (MetaSel (Just Symbol "_rtTagKeys") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * [Text]))))
type Rs RemoveTags # 

Request Lenses

rtResourceId :: Lens' RemoveTags Text #

The Amazon EMR resource identifier from which tags will be removed. This value must be a cluster identifier.

rtTagKeys :: Lens' RemoveTags [Text] #

A list of tag keys to remove from a resource.

Destructuring the Response

removeTagsResponse #

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

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

data RemoveTagsResponse #

This output indicates the result of removing tags from a resource.

See: removeTagsResponse smart constructor.

Instances

Eq RemoveTagsResponse # 
Data RemoveTagsResponse # 

Methods

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

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

toConstr :: RemoveTagsResponse -> Constr #

dataTypeOf :: RemoveTagsResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Read RemoveTagsResponse # 
Show RemoveTagsResponse # 
Generic RemoveTagsResponse # 
NFData RemoveTagsResponse # 

Methods

rnf :: RemoveTagsResponse -> () #

type Rep RemoveTagsResponse # 
type Rep RemoveTagsResponse = D1 * (MetaData "RemoveTagsResponse" "Network.AWS.EMR.RemoveTags" "amazonka-emr-1.6.0-IfkEnk2mHfrL7lT8VCMwMx" True) (C1 * (MetaCons "RemoveTagsResponse'" PrefixI True) (S1 * (MetaSel (Just Symbol "_rtrsResponseStatus") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 * Int)))

Response Lenses

rtrsResponseStatus :: Lens' RemoveTagsResponse Int #

  • - | The response status code.