amazonka-glacier-1.4.4: Amazon Glacier 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.Glacier.AddTagsToVault

Contents

Description

This operation adds the specified tags to a vault. Each tag is composed of a key and a value. Each vault can have up to 10 tags. If your request would cause the tag limit for the vault to be exceeded, the operation throws the LimitExceededException error. If a tag already exists on the vault under a specified key, the existing key value will be overwritten. For more information about tags, see Tagging Amazon Glacier Resources.

Synopsis

Creating a Request

addTagsToVault Source #

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

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

data AddTagsToVault Source #

The input values for AddTagsToVault.

See: addTagsToVault smart constructor.

Instances

Eq AddTagsToVault Source # 
Data AddTagsToVault Source # 

Methods

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

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

toConstr :: AddTagsToVault -> Constr #

dataTypeOf :: AddTagsToVault -> DataType #

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

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

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

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

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

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

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

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

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

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

Read AddTagsToVault Source # 
Show AddTagsToVault Source # 
Generic AddTagsToVault Source # 

Associated Types

type Rep AddTagsToVault :: * -> * #

Hashable AddTagsToVault Source # 
NFData AddTagsToVault Source # 

Methods

rnf :: AddTagsToVault -> () #

AWSRequest AddTagsToVault Source # 
ToPath AddTagsToVault Source # 
ToHeaders AddTagsToVault Source # 
ToQuery AddTagsToVault Source # 
ToJSON AddTagsToVault Source # 
type Rep AddTagsToVault Source # 
type Rep AddTagsToVault = D1 (MetaData "AddTagsToVault" "Network.AWS.Glacier.AddTagsToVault" "amazonka-glacier-1.4.4-HOY9KihWHtd5M4XLdvpBrP" False) (C1 (MetaCons "AddTagsToVault'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_attvTags") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Map Text Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_attvAccountId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_attvVaultName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)))))
type Rs AddTagsToVault Source # 

Request Lenses

attvTags :: Lens' AddTagsToVault (HashMap Text Text) Source #

The tags to add to the vault. Each tag is composed of a key and a value. The value can be an empty string.

attvAccountId :: Lens' AddTagsToVault Text Source #

The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID.

attvVaultName :: Lens' AddTagsToVault Text Source #

The name of the vault.

Destructuring the Response

addTagsToVaultResponse :: AddTagsToVaultResponse Source #

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

data AddTagsToVaultResponse Source #

See: addTagsToVaultResponse smart constructor.

Instances

Eq AddTagsToVaultResponse Source # 
Data AddTagsToVaultResponse Source # 

Methods

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

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

toConstr :: AddTagsToVaultResponse -> Constr #

dataTypeOf :: AddTagsToVaultResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Read AddTagsToVaultResponse Source # 
Show AddTagsToVaultResponse Source # 
Generic AddTagsToVaultResponse Source # 
NFData AddTagsToVaultResponse Source # 

Methods

rnf :: AddTagsToVaultResponse -> () #

type Rep AddTagsToVaultResponse Source # 
type Rep AddTagsToVaultResponse = D1 (MetaData "AddTagsToVaultResponse" "Network.AWS.Glacier.AddTagsToVault" "amazonka-glacier-1.4.4-HOY9KihWHtd5M4XLdvpBrP" False) (C1 (MetaCons "AddTagsToVaultResponse'" PrefixI False) U1)