License | BSD3 |
---|---|
Stability | stable |
Safe Haskell | Safe-Inferred |
Language | Haskell2010 |
Synopsis
- data ParameterStoreChange = ParameterStoreChange {}
- newtype Operation where
- data Type
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
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.
pattern Create :: Operation | |
pattern Update :: Operation | |
pattern Delete :: Operation | |
pattern LabelParameterVersion :: Operation |
Instances
FromJSON Operation Source # | |
ToJSON Operation Source # | |
Generic Operation Source # | |
Show Operation Source # | |
Eq Operation Source # | |
type Rep Operation Source # | |
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))) |
AWS provides no schema for the "type"
field, but these are the
only three types of parameters you can create in Parameter Store.
Instances
FromJSON Type Source # | |
ToJSON Type Source # | |
Bounded Type Source # | |
Enum Type Source # | |
Generic Type Source # | |
Show Type Source # | |
Eq Type Source # | |
Ord Type Source # | |
type Rep Type Source # | |
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))) |