amazonka-storagegateway-1.4.5: Amazon Storage Gateway SDK.

Copyright(c) 2013-2016 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone
LanguageHaskell2010

Network.AWS.StorageGateway.AddTagsToResource

Contents

Description

Adds one or more tags to the specified resource. You use tags to add metadata to resources, which you can use to categorize these resources. For example, you can categorize resources by purpose, owner, environment, or team. Each tag consists of a key and a value, which you define. You can add tags to the following AWS Storage Gateway resources:

  • Storage gateways of all types
  • Storage Volumes
  • Virtual Tapes

You can create a maximum of 10 tags for each resource. Virtual tapes and storage volumes that are recovered to a new gateway maintain their tags.

Synopsis

Creating a Request

addTagsToResource Source #

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

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

  • attrResourceARN - The Amazon Resource Name (ARN) of the resource you want to add tags to.
  • attrTags - The key-value pair that represents the tag you want to add to the resource. The value can be an empty string.

data AddTagsToResource Source #

AddTagsToResourceInput

See: addTagsToResource smart constructor.

Instances

Eq AddTagsToResource Source # 
Data AddTagsToResource Source # 

Methods

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

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

toConstr :: AddTagsToResource -> Constr #

dataTypeOf :: AddTagsToResource -> DataType #

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

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

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

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

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

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

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

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

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

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

Read AddTagsToResource Source # 
Show AddTagsToResource Source # 
Generic AddTagsToResource Source # 
Hashable AddTagsToResource Source # 
ToJSON AddTagsToResource Source # 
NFData AddTagsToResource Source # 

Methods

rnf :: AddTagsToResource -> () #

AWSRequest AddTagsToResource Source # 
ToPath AddTagsToResource Source # 
ToHeaders AddTagsToResource Source # 
ToQuery AddTagsToResource Source # 
type Rep AddTagsToResource Source # 
type Rep AddTagsToResource = D1 (MetaData "AddTagsToResource" "Network.AWS.StorageGateway.AddTagsToResource" "amazonka-storagegateway-1.4.5-GOGCrgFap1r59NptpacdAf" False) (C1 (MetaCons "AddTagsToResource'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_attrResourceARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_attrTags") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 [Tag]))))
type Rs AddTagsToResource Source # 

Request Lenses

attrResourceARN :: Lens' AddTagsToResource Text Source #

The Amazon Resource Name (ARN) of the resource you want to add tags to.

attrTags :: Lens' AddTagsToResource [Tag] Source #

The key-value pair that represents the tag you want to add to the resource. The value can be an empty string.

Destructuring the Response

addTagsToResourceResponse Source #

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

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

data AddTagsToResourceResponse Source #

AddTagsToResourceOutput

See: addTagsToResourceResponse smart constructor.

Instances

Eq AddTagsToResourceResponse Source # 
Data AddTagsToResourceResponse Source # 

Methods

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

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

toConstr :: AddTagsToResourceResponse -> Constr #

dataTypeOf :: AddTagsToResourceResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Read AddTagsToResourceResponse Source # 
Show AddTagsToResourceResponse Source # 
Generic AddTagsToResourceResponse Source # 
NFData AddTagsToResourceResponse Source # 
type Rep AddTagsToResourceResponse Source # 
type Rep AddTagsToResourceResponse = D1 (MetaData "AddTagsToResourceResponse" "Network.AWS.StorageGateway.AddTagsToResource" "amazonka-storagegateway-1.4.5-GOGCrgFap1r59NptpacdAf" False) (C1 (MetaCons "AddTagsToResourceResponse'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_attrrsResourceARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_attrrsResponseStatus") NoSourceUnpackedness SourceStrict DecidedUnpack) (Rec0 Int))))

Response Lenses

attrrsResourceARN :: Lens' AddTagsToResourceResponse (Maybe Text) Source #

The Amazon Resource Name (ARN) of the resource you want to add tags to.