class Aws::IoTEvents::Types::NotificationAction
Contains the notification settings of an alarm model. The settings apply to all alarms that were created based on this alarm model.
@note When making an API call, you may pass NotificationAction
data as a hash: { action: { # required lambda_action: { function_arn: "AmazonResourceName", # required payload: { content_expression: "ContentExpression", # required type: "STRING", # required, accepts STRING, JSON }, }, }, sms_configurations: [ { sender_id: "SMSSenderId", additional_message: "NotificationAdditionalMessage", recipients: [ # required { sso_identity: { identity_store_id: "IdentityStoreId", # required user_id: "SSOReferenceId", }, }, ], }, ], email_configurations: [ { from: "FromEmail", # required content: { subject: "EmailSubject", additional_message: "NotificationAdditionalMessage", }, recipients: { # required to: [ { sso_identity: { identity_store_id: "IdentityStoreId", # required user_id: "SSOReferenceId", }, }, ], }, }, ], }
@!attribute [rw] action
Specifies an AWS Lambda function to manage alarm notifications. You can create one or use the [AWS Lambda function provided by AWS IoT Events][1]. [1]: https://docs.aws.amazon.com/iotevents/latest/developerguide/lambda-support.html @return [Types::NotificationTargetActions]
@!attribute [rw] sms_configurations
Contains the configuration information of SMS notifications. @return [Array<Types::SMSConfiguration>]
@!attribute [rw] email_configurations
Contains the configuration information of email notifications. @return [Array<Types::EmailConfiguration>]
Constants
- SENSITIVE