Values.UpdateAlarmModelRequestSourceUpdates an alarm model. Any alarms that were created based on the previous version are deleted and then created again as new data arrives.
type nonrec t = {alarmModelName : AlarmModelName.t;The name of the alarm model.
*)alarmModelDescription : AlarmModelDescription.t option;The description of the alarm model.
*)roleArn : AmazonResourceName.t;The ARN of the IAM role that allows the alarm to perform actions and access AWS resources. For more information, see Amazon Resource Names (ARNs) in the AWS General Reference.
*)severity : Severity.t option;A non-negative integer that reflects the severity level of the alarm.
*)alarmRule : AlarmRule.t;Defines when your alarm is invoked.
*)alarmNotification : AlarmNotification.t option;Contains information about one or more notification actions.
*)alarmEventActions : AlarmEventActions.t option;Contains information about one or more alarm actions.
*)alarmCapabilities : AlarmCapabilities.t option;Contains the configuration information of alarm state changes.
*)}val make :
?alarmModelDescription:??? ->
?severity:??? ->
?alarmNotification:??? ->
?alarmEventActions:??? ->
?alarmCapabilities:??? ->
alarmModelName:AlarmModelName.t ->
roleArn:AmazonResourceName.t ->
alarmRule:AlarmRule.t ->
unit ->
tval to_value :
t ->
[> `Structure of
(string
* [> `Integer of Severity.t
| `String of AlarmModelName.t
| `Structure of
(string
* [> `List of
[> `Structure of
(string
* [> `List of
[> `Structure of
(string
* [> `List of
[> `Structure of
(string
* [> `Structure of
(string
* [> `String of
IdentityStoreId.t ])
list ])
list ]
list
| `String of SMSSenderId.t
| `Structure of
(string
* [> `List of
[> `Structure of
(string
* [> `Structure of
(string
* [>
`String of
IdentityStoreId.t ])
list ])
list ]
list
| `String of EmailSubject.t ])
list ])
list ]
list
| `Structure of
(string
* [> `Boolean of UseBase64.t
| `String of AmazonResourceName.t
| `Structure of
(string
* [> `Enum of string
| `String of AmazonResourceName.t
| `Structure of
(string
* [> `Enum of string
| `String of ContentExpression.t ])
list ])
list ])
list ])
list ]
list
| `Structure of
(string
* [> `Boolean of DisabledOnInitialization.t
| `Enum of string
| `String of InputProperty.t ])
list ])
list ])
list ]