amazonka-ssm-1.6.1: Amazon Simple Systems Manager (SSM) 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.SSM.PutParameter

Contents

Description

Add a parameter to the system.

Synopsis

Creating a Request

putParameter Source #

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

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

  • ppKeyId - The KMS Key ID that you want to use to encrypt a parameter when you choose the SecureString data type. If you don't specify a key ID, the system uses the default key associated with your AWS account.
  • ppAllowedPattern - A regular expression used to validate the parameter value. For example, for String types with values restricted to numbers, you can specify the following: AllowedPattern=^d+$
  • ppOverwrite - Overwrite an existing parameter. If not specified, will default to "false".
  • ppDescription - Information about the parameter that you want to add to the system. Important: Do not enter personally identifiable information in this field.
  • ppName - The fully qualified name of the parameter that you want to add to the system. The fully qualified name includes the complete hierarchy of the parameter path and name. For example: DevDBServerMySQLdb-string13 For information about parameter name requirements and restrictions, see About Creating Systems Manager Parameters in the AWS Systems Manager User Guide .
  • ppValue - The parameter value that you want to add to the system.
  • ppType - The type of parameter that you want to add to the system.

data PutParameter Source #

See: putParameter smart constructor.

Instances
Eq PutParameter Source # 
Instance details

Defined in Network.AWS.SSM.PutParameter

Data PutParameter Source # 
Instance details

Defined in Network.AWS.SSM.PutParameter

Methods

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

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

toConstr :: PutParameter -> Constr #

dataTypeOf :: PutParameter -> DataType #

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

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

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

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

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

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

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

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

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

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

Read PutParameter Source # 
Instance details

Defined in Network.AWS.SSM.PutParameter

Show PutParameter Source # 
Instance details

Defined in Network.AWS.SSM.PutParameter

Generic PutParameter Source # 
Instance details

Defined in Network.AWS.SSM.PutParameter

Associated Types

type Rep PutParameter :: Type -> Type #

Hashable PutParameter Source # 
Instance details

Defined in Network.AWS.SSM.PutParameter

ToJSON PutParameter Source # 
Instance details

Defined in Network.AWS.SSM.PutParameter

AWSRequest PutParameter Source # 
Instance details

Defined in Network.AWS.SSM.PutParameter

Associated Types

type Rs PutParameter :: Type #

ToHeaders PutParameter Source # 
Instance details

Defined in Network.AWS.SSM.PutParameter

ToPath PutParameter Source # 
Instance details

Defined in Network.AWS.SSM.PutParameter

ToQuery PutParameter Source # 
Instance details

Defined in Network.AWS.SSM.PutParameter

NFData PutParameter Source # 
Instance details

Defined in Network.AWS.SSM.PutParameter

Methods

rnf :: PutParameter -> () #

type Rep PutParameter Source # 
Instance details

Defined in Network.AWS.SSM.PutParameter

type Rs PutParameter Source # 
Instance details

Defined in Network.AWS.SSM.PutParameter

Request Lenses

ppKeyId :: Lens' PutParameter (Maybe Text) Source #

The KMS Key ID that you want to use to encrypt a parameter when you choose the SecureString data type. If you don't specify a key ID, the system uses the default key associated with your AWS account.

ppAllowedPattern :: Lens' PutParameter (Maybe Text) Source #

A regular expression used to validate the parameter value. For example, for String types with values restricted to numbers, you can specify the following: AllowedPattern=^d+$

ppOverwrite :: Lens' PutParameter (Maybe Bool) Source #

Overwrite an existing parameter. If not specified, will default to "false".

ppDescription :: Lens' PutParameter (Maybe Text) Source #

Information about the parameter that you want to add to the system. Important: Do not enter personally identifiable information in this field.

ppName :: Lens' PutParameter Text Source #

The fully qualified name of the parameter that you want to add to the system. The fully qualified name includes the complete hierarchy of the parameter path and name. For example: DevDBServerMySQLdb-string13 For information about parameter name requirements and restrictions, see About Creating Systems Manager Parameters in the AWS Systems Manager User Guide .

ppValue :: Lens' PutParameter Text Source #

The parameter value that you want to add to the system.

ppType :: Lens' PutParameter ParameterType Source #

The type of parameter that you want to add to the system.

Destructuring the Response

putParameterResponse Source #

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

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

  • pprsVersion - The new version number of a parameter. If you edit a parameter value, Parameter Store automatically creates a new version and assigns this new version a unique ID. You can reference a parameter version ID in API actions or in Systems Manager documents (SSM documents). By default, if you don't specify a specific version, the system returns the latest parameter value when a parameter is called.
  • pprsResponseStatus - -- | The response status code.

data PutParameterResponse Source #

See: putParameterResponse smart constructor.

Instances
Eq PutParameterResponse Source # 
Instance details

Defined in Network.AWS.SSM.PutParameter

Data PutParameterResponse Source # 
Instance details

Defined in Network.AWS.SSM.PutParameter

Methods

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

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

toConstr :: PutParameterResponse -> Constr #

dataTypeOf :: PutParameterResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Read PutParameterResponse Source # 
Instance details

Defined in Network.AWS.SSM.PutParameter

Show PutParameterResponse Source # 
Instance details

Defined in Network.AWS.SSM.PutParameter

Generic PutParameterResponse Source # 
Instance details

Defined in Network.AWS.SSM.PutParameter

Associated Types

type Rep PutParameterResponse :: Type -> Type #

NFData PutParameterResponse Source # 
Instance details

Defined in Network.AWS.SSM.PutParameter

Methods

rnf :: PutParameterResponse -> () #

type Rep PutParameterResponse Source # 
Instance details

Defined in Network.AWS.SSM.PutParameter

type Rep PutParameterResponse = D1 (MetaData "PutParameterResponse" "Network.AWS.SSM.PutParameter" "amazonka-ssm-1.6.1-7PbnocxNW5qAr7pEvzAy6Q" False) (C1 (MetaCons "PutParameterResponse'" PrefixI True) (S1 (MetaSel (Just "_pprsVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Integer)) :*: S1 (MetaSel (Just "_pprsResponseStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Int)))

Response Lenses

pprsVersion :: Lens' PutParameterResponse (Maybe Integer) Source #

The new version number of a parameter. If you edit a parameter value, Parameter Store automatically creates a new version and assigns this new version a unique ID. You can reference a parameter version ID in API actions or in Systems Manager documents (SSM documents). By default, if you don't specify a specific version, the system returns the latest parameter value when a parameter is called.

pprsResponseStatus :: Lens' PutParameterResponse Int Source #

  • - | The response status code.