class Amazonite::Ssm::NotificationConfig

Overview

Configurations for sending notifications.

Included Modules

Defined in:

ssm/notification_config.cr

Constructors

Instance Method Summary

Constructor Detail

def self.new(pull : JSON::PullParser) #

[View source]
def self.new(notification_arn : String | Nil = nil, notification_events : Array(NotificationEvent) | Nil = nil, notification_type : NotificationType | Nil = nil) #

[View source]

Instance Method Detail

def ==(other : self) #
Description copied from class Reference

Returns true if this reference is the same as other. Invokes same?.


def hash(hasher) #
Description copied from class Reference

See Object#hash(hasher)


def notification_arn : String | Nil #

An Amazon Resource Name (ARN) for an Amazon Simple Notification Service (Amazon SNS) topic. Run Command pushes notifications about command status changes to this topic.


[View source]
def notification_arn=(notification_arn : String | Nil) #

An Amazon Resource Name (ARN) for an Amazon Simple Notification Service (Amazon SNS) topic. Run Command pushes notifications about command status changes to this topic.


[View source]
def notification_events : Array(NotificationEvent) | Nil #

The different events for which you can receive notifications. To learn more about these events, see Monitoring Systems Manager status changes using Amazon SNS notifications in the Amazon Web Services Systems Manager User Guide.


[View source]
def notification_events=(notification_events : Array(NotificationEvent) | Nil) #

The different events for which you can receive notifications. To learn more about these events, see Monitoring Systems Manager status changes using Amazon SNS notifications in the Amazon Web Services Systems Manager User Guide.


[View source]
def notification_type : NotificationType | Nil #

The type of notification.

  • Command: Receive notification when the status of a command changes.

  • Invocation: For commands sent to multiple managed nodes, receive notification on a per-node basis when the status of a command changes.


[View source]
def notification_type=(notification_type : NotificationType | Nil) #

The type of notification.

  • Command: Receive notification when the status of a command changes.

  • Invocation: For commands sent to multiple managed nodes, receive notification on a per-node basis when the status of a command changes.


[View source]
def validate! : Nil #

[View source]