Class: AWSCDK::IoTAnalytics::CfnDataset::QueryActionProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::IoTAnalytics::CfnDataset::QueryActionProperty
- Defined in:
- io_t_analytics/cfn_dataset.rb
Overview
An "SqlQueryDatasetAction" object that uses an SQL query to automatically create data set contents.
Instance Attribute Summary collapse
-
#filters ⇒ AWSCDK::IResolvable, ...
readonly
Pre-filters applied to message data.
-
#sql_query ⇒ String
readonly
An "SqlQueryDatasetAction" object that uses an SQL query to automatically create data set contents.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(sql_query:, filters: nil) ⇒ QueryActionProperty
constructor
A new instance of QueryActionProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(sql_query:, filters: nil) ⇒ QueryActionProperty
Returns a new instance of QueryActionProperty.
1185 1186 1187 1188 1189 1190 |
# File 'io_t_analytics/cfn_dataset.rb', line 1185 def initialize(sql_query:, filters: nil) @sql_query = sql_query Jsii::Type.check_type(@sql_query, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "sqlQuery") @filters = filters Jsii::Type.check_type(@filters, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsidW5pb24iOnsidHlwZXMiOlt7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfaW90YW5hbHl0aWNzLkNmbkRhdGFzZXQuRmlsdGVyUHJvcGVydHkifV19fSwia2luZCI6ImFycmF5In19XX19")), "filters") unless @filters.nil? end |
Instance Attribute Details
#filters ⇒ AWSCDK::IResolvable, ... (readonly)
Pre-filters applied to message data.
1201 1202 1203 |
# File 'io_t_analytics/cfn_dataset.rb', line 1201 def filters @filters end |
#sql_query ⇒ String (readonly)
An "SqlQueryDatasetAction" object that uses an SQL query to automatically create data set contents.
1196 1197 1198 |
# File 'io_t_analytics/cfn_dataset.rb', line 1196 def sql_query @sql_query end |
Class Method Details
.jsii_properties ⇒ Object
1203 1204 1205 1206 1207 1208 |
# File 'io_t_analytics/cfn_dataset.rb', line 1203 def self.jsii_properties { :sql_query => "sqlQuery", :filters => "filters", } end |
Instance Method Details
#to_jsii ⇒ Object
1210 1211 1212 1213 1214 1215 1216 1217 |
# File 'io_t_analytics/cfn_dataset.rb', line 1210 def to_jsii result = {} result.merge!({ "sqlQuery" => @sql_query, "filters" => @filters, }) result.compact end |