Class: AWSCDK::SecurityLake::CfnSubscriberNotificationProps
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::SecurityLake::CfnSubscriberNotificationProps
- Defined in:
- security_lake/cfn_subscriber_notification_props.rb
Overview
Properties for defining a CfnSubscriberNotification.
Instance Attribute Summary collapse
-
#notification_configuration ⇒ AWSCDK::IResolvable, AWSCDK::SecurityLake::CfnSubscriberNotification::NotificationConfigurationProperty
readonly
Specify the configurations you want to use for subscriber notification.
-
#subscriber_arn ⇒ String
readonly
The Amazon Resource Name (ARN) of the Security Lake subscriber.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(notification_configuration:, subscriber_arn:) ⇒ CfnSubscriberNotificationProps
constructor
A new instance of CfnSubscriberNotificationProps.
- #to_jsii ⇒ Object
Constructor Details
#initialize(notification_configuration:, subscriber_arn:) ⇒ CfnSubscriberNotificationProps
Returns a new instance of CfnSubscriberNotificationProps.
11 12 13 14 15 16 |
# File 'security_lake/cfn_subscriber_notification_props.rb', line 11 def initialize(notification_configuration:, subscriber_arn:) @notification_configuration = notification_configuration.is_a?(Hash) ? ::AWSCDK::SecurityLake::CfnSubscriberNotification::NotificationConfigurationProperty.new(**notification_configuration.transform_keys(&:to_sym)) : notification_configuration Jsii::Type.check_type(@notification_configuration, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19zZWN1cml0eWxha2UuQ2ZuU3Vic2NyaWJlck5vdGlmaWNhdGlvbi5Ob3RpZmljYXRpb25Db25maWd1cmF0aW9uUHJvcGVydHkifV19fQ==")), "notificationConfiguration") @subscriber_arn = subscriber_arn Jsii::Type.check_type(@subscriber_arn, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "subscriberArn") end |
Instance Attribute Details
#notification_configuration ⇒ AWSCDK::IResolvable, AWSCDK::SecurityLake::CfnSubscriberNotification::NotificationConfigurationProperty (readonly)
Specify the configurations you want to use for subscriber notification.
The subscriber is notified when new data is written to the data lake for sources that the subscriber consumes in Security Lake .
24 25 26 |
# File 'security_lake/cfn_subscriber_notification_props.rb', line 24 def notification_configuration @notification_configuration end |
#subscriber_arn ⇒ String (readonly)
The Amazon Resource Name (ARN) of the Security Lake subscriber.
29 30 31 |
# File 'security_lake/cfn_subscriber_notification_props.rb', line 29 def subscriber_arn @subscriber_arn end |
Class Method Details
.jsii_properties ⇒ Object
31 32 33 34 35 36 |
# File 'security_lake/cfn_subscriber_notification_props.rb', line 31 def self.jsii_properties { :notification_configuration => "notificationConfiguration", :subscriber_arn => "subscriberArn", } end |
Instance Method Details
#to_jsii ⇒ Object
38 39 40 41 42 43 44 45 |
# File 'security_lake/cfn_subscriber_notification_props.rb', line 38 def to_jsii result = {} result.merge!({ "notificationConfiguration" => @notification_configuration, "subscriberArn" => @subscriber_arn, }) result.compact end |