hal-1.1: A runtime environment for Haskell applications running on AWS Lambda.
LicenseBSD3
Stabilitystable
Safe HaskellSafe-Inferred
LanguageHaskell2010

AWS.Lambda.Events.EventBridge.Detail.SSM.ParameterStoreChange

Description

 
Synopsis

Documentation

data ParameterStoreChange Source #

A Parameter Store Change event from Amazon EventBridge. This structure corresponds to the contents of the "detail" field of an EventBridge event, so a full payload from EventBridge can be parsed into a EventBridge' ParameterStoreChange.

Sample event payloads are provided in the AWS Systems Manager User Guide.

Instances

Instances details
FromJSON ParameterStoreChange Source # 
Instance details

Defined in AWS.Lambda.Events.EventBridge.Detail.SSM.ParameterStoreChange

ToJSON ParameterStoreChange Source # 
Instance details

Defined in AWS.Lambda.Events.EventBridge.Detail.SSM.ParameterStoreChange

Generic ParameterStoreChange Source # 
Instance details

Defined in AWS.Lambda.Events.EventBridge.Detail.SSM.ParameterStoreChange

Associated Types

type Rep ParameterStoreChange :: Type -> Type #

Show ParameterStoreChange Source # 
Instance details

Defined in AWS.Lambda.Events.EventBridge.Detail.SSM.ParameterStoreChange

Eq ParameterStoreChange Source # 
Instance details

Defined in AWS.Lambda.Events.EventBridge.Detail.SSM.ParameterStoreChange

type Rep ParameterStoreChange Source # 
Instance details

Defined in AWS.Lambda.Events.EventBridge.Detail.SSM.ParameterStoreChange

type Rep ParameterStoreChange = D1 ('MetaData "ParameterStoreChange" "AWS.Lambda.Events.EventBridge.Detail.SSM.ParameterStoreChange" "hal-1.1-IwuGgwGQvpsJOoRlidLUAk" 'False) (C1 ('MetaCons "ParameterStoreChange" 'PrefixI 'True) ((S1 ('MetaSel ('Just "operation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Operation) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "type_") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Type) :*: S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Text)))))

newtype Operation Source #

AWS provides no schema for the "operation" field, so we provide a newtype wrapper and pattern synonyms which we think are complete, based on AWS documentation.

Constructors

Operation Text 

Bundled Patterns

pattern Create :: Operation 
pattern Update :: Operation 
pattern Delete :: Operation 
pattern LabelParameterVersion :: Operation 

Instances

Instances details
FromJSON Operation Source # 
Instance details

Defined in AWS.Lambda.Events.EventBridge.Detail.SSM.ParameterStoreChange

ToJSON Operation Source # 
Instance details

Defined in AWS.Lambda.Events.EventBridge.Detail.SSM.ParameterStoreChange

Generic Operation Source # 
Instance details

Defined in AWS.Lambda.Events.EventBridge.Detail.SSM.ParameterStoreChange

Associated Types

type Rep Operation :: Type -> Type #

Show Operation Source # 
Instance details

Defined in AWS.Lambda.Events.EventBridge.Detail.SSM.ParameterStoreChange

Eq Operation Source # 
Instance details

Defined in AWS.Lambda.Events.EventBridge.Detail.SSM.ParameterStoreChange

type Rep Operation Source # 
Instance details

Defined in AWS.Lambda.Events.EventBridge.Detail.SSM.ParameterStoreChange

type Rep Operation = D1 ('MetaData "Operation" "AWS.Lambda.Events.EventBridge.Detail.SSM.ParameterStoreChange" "hal-1.1-IwuGgwGQvpsJOoRlidLUAk" 'True) (C1 ('MetaCons "Operation" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

data Type Source #

AWS provides no schema for the "type" field, but these are the only three types of parameters you can create in Parameter Store.

Instances

Instances details
FromJSON Type Source # 
Instance details

Defined in AWS.Lambda.Events.EventBridge.Detail.SSM.ParameterStoreChange

ToJSON Type Source # 
Instance details

Defined in AWS.Lambda.Events.EventBridge.Detail.SSM.ParameterStoreChange

Bounded Type Source # 
Instance details

Defined in AWS.Lambda.Events.EventBridge.Detail.SSM.ParameterStoreChange

Enum Type Source # 
Instance details

Defined in AWS.Lambda.Events.EventBridge.Detail.SSM.ParameterStoreChange

Methods

succ :: Type -> Type #

pred :: Type -> Type #

toEnum :: Int -> Type #

fromEnum :: Type -> Int #

enumFrom :: Type -> [Type] #

enumFromThen :: Type -> Type -> [Type] #

enumFromTo :: Type -> Type -> [Type] #

enumFromThenTo :: Type -> Type -> Type -> [Type] #

Generic Type Source # 
Instance details

Defined in AWS.Lambda.Events.EventBridge.Detail.SSM.ParameterStoreChange

Associated Types

type Rep Type :: Type -> Type #

Methods

from :: Type -> Rep Type x #

to :: Rep Type x -> Type #

Show Type Source # 
Instance details

Defined in AWS.Lambda.Events.EventBridge.Detail.SSM.ParameterStoreChange

Methods

showsPrec :: Int -> Type -> ShowS #

show :: Type -> String #

showList :: [Type] -> ShowS #

Eq Type Source # 
Instance details

Defined in AWS.Lambda.Events.EventBridge.Detail.SSM.ParameterStoreChange

Methods

(==) :: Type -> Type -> Bool #

(/=) :: Type -> Type -> Bool #

Ord Type Source # 
Instance details

Defined in AWS.Lambda.Events.EventBridge.Detail.SSM.ParameterStoreChange

Methods

compare :: Type -> Type -> Ordering #

(<) :: Type -> Type -> Bool #

(<=) :: Type -> Type -> Bool #

(>) :: Type -> Type -> Bool #

(>=) :: Type -> Type -> Bool #

max :: Type -> Type -> Type #

min :: Type -> Type -> Type #

type Rep Type Source # 
Instance details

Defined in AWS.Lambda.Events.EventBridge.Detail.SSM.ParameterStoreChange

type Rep Type = D1 ('MetaData "Type" "AWS.Lambda.Events.EventBridge.Detail.SSM.ParameterStoreChange" "hal-1.1-IwuGgwGQvpsJOoRlidLUAk" 'False) (C1 ('MetaCons "String" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "StringList" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "SecureString" 'PrefixI 'False) (U1 :: Type -> Type)))