Class: AWSCDK::IoTAnalytics::CfnDataset::TriggerProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::IoTAnalytics::CfnDataset::TriggerProperty
- Defined in:
- io_t_analytics/cfn_dataset.rb
Overview
The "DatasetTrigger" that specifies when the data set is automatically updated.
Instance Attribute Summary collapse
-
#schedule ⇒ AWSCDK::IResolvable, ...
readonly
The "Schedule" when the trigger is initiated.
-
#triggering_dataset ⇒ AWSCDK::IResolvable, ...
readonly
Information about the data set whose content generation triggers the new data set content generation.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(schedule: nil, triggering_dataset: nil) ⇒ TriggerProperty
constructor
A new instance of TriggerProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(schedule: nil, triggering_dataset: nil) ⇒ TriggerProperty
Returns a new instance of TriggerProperty.
1428 1429 1430 1431 1432 1433 |
# File 'io_t_analytics/cfn_dataset.rb', line 1428 def initialize(schedule: nil, triggering_dataset: nil) @schedule = schedule.is_a?(Hash) ? ::AWSCDK::IoTAnalytics::CfnDataset::ScheduleProperty.new(**schedule.transform_keys(&:to_sym)) : schedule Jsii::Type.check_type(@schedule, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19pb3RhbmFseXRpY3MuQ2ZuRGF0YXNldC5TY2hlZHVsZVByb3BlcnR5In1dfX0=")), "schedule") unless @schedule.nil? @triggering_dataset = triggering_dataset.is_a?(Hash) ? ::AWSCDK::IoTAnalytics::CfnDataset::TriggeringDatasetProperty.new(**triggering_dataset.transform_keys(&:to_sym)) : triggering_dataset Jsii::Type.check_type(@triggering_dataset, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19pb3RhbmFseXRpY3MuQ2ZuRGF0YXNldC5UcmlnZ2VyaW5nRGF0YXNldFByb3BlcnR5In1dfX0=")), "triggeringDataset") unless @triggering_dataset.nil? end |
Instance Attribute Details
#schedule ⇒ AWSCDK::IResolvable, ... (readonly)
The "Schedule" when the trigger is initiated.
1439 1440 1441 |
# File 'io_t_analytics/cfn_dataset.rb', line 1439 def schedule @schedule end |
#triggering_dataset ⇒ AWSCDK::IResolvable, ... (readonly)
Information about the data set whose content generation triggers the new data set content generation.
1444 1445 1446 |
# File 'io_t_analytics/cfn_dataset.rb', line 1444 def triggering_dataset @triggering_dataset end |
Class Method Details
.jsii_properties ⇒ Object
1446 1447 1448 1449 1450 1451 |
# File 'io_t_analytics/cfn_dataset.rb', line 1446 def self.jsii_properties { :schedule => "schedule", :triggering_dataset => "triggeringDataset", } end |
Instance Method Details
#to_jsii ⇒ Object
1453 1454 1455 1456 1457 1458 1459 1460 |
# File 'io_t_analytics/cfn_dataset.rb', line 1453 def to_jsii result = {} result.merge!({ "schedule" => @schedule, "triggeringDataset" => @triggering_dataset, }) result.compact end |