Class: Aws::RolesAnywhere::Types::NotificationSettingDetail

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-rolesanywhere/lib/aws-sdk-rolesanywhere/types.rb

Overview

The state of a notification setting.

A notification setting includes information such as event name, threshold, status of the notification setting, and the channel to notify.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#channelString

The specified channel of notification. IAM Roles Anywhere uses CloudWatch metrics, EventBridge, and Health Dashboard to notify for an event.

In the absence of a specific channel, IAM Roles Anywhere applies this setting to 'ALL' channels.

Returns:

  • (String)


554
555
556
557
558
559
560
561
562
# File 'gems/aws-sdk-rolesanywhere/lib/aws-sdk-rolesanywhere/types.rb', line 554

class NotificationSettingDetail < Struct.new(
  :channel,
  :configured_by,
  :enabled,
  :event,
  :threshold)
  SENSITIVE = []
  include Aws::Structure
end

#configured_byString

The principal that configured the notification setting. For default settings configured by IAM Roles Anywhere, the value is rolesanywhere.amazonaws.com, and for customized notifications settings, it is the respective account ID.

Returns:

  • (String)


554
555
556
557
558
559
560
561
562
# File 'gems/aws-sdk-rolesanywhere/lib/aws-sdk-rolesanywhere/types.rb', line 554

class NotificationSettingDetail < Struct.new(
  :channel,
  :configured_by,
  :enabled,
  :event,
  :threshold)
  SENSITIVE = []
  include Aws::Structure
end

#enabledBoolean

Indicates whether the notification setting is enabled.

Returns:

  • (Boolean)


554
555
556
557
558
559
560
561
562
# File 'gems/aws-sdk-rolesanywhere/lib/aws-sdk-rolesanywhere/types.rb', line 554

class NotificationSettingDetail < Struct.new(
  :channel,
  :configured_by,
  :enabled,
  :event,
  :threshold)
  SENSITIVE = []
  include Aws::Structure
end

#eventString

The event to which this notification setting is applied.

Returns:

  • (String)


554
555
556
557
558
559
560
561
562
# File 'gems/aws-sdk-rolesanywhere/lib/aws-sdk-rolesanywhere/types.rb', line 554

class NotificationSettingDetail < Struct.new(
  :channel,
  :configured_by,
  :enabled,
  :event,
  :threshold)
  SENSITIVE = []
  include Aws::Structure
end

#thresholdInteger

The number of days before a notification event.

Returns:

  • (Integer)


554
555
556
557
558
559
560
561
562
# File 'gems/aws-sdk-rolesanywhere/lib/aws-sdk-rolesanywhere/types.rb', line 554

class NotificationSettingDetail < Struct.new(
  :channel,
  :configured_by,
  :enabled,
  :event,
  :threshold)
  SENSITIVE = []
  include Aws::Structure
end