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