class Aws::IoTEvents::Types::AlarmNotification

Contains information about one or more notification actions.

@note When making an API call, you may pass AlarmNotification

data as a hash:

    {
      notification_actions: [
        {
          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] notification_actions

Contains the notification settings of an alarm model. The settings
apply to all alarms that were created based on this alarm model.
@return [Array<Types::NotificationAction>]

Constants

SENSITIVE