Class: AWSCDK::IoTAnalytics::CfnDataset::QueryActionProperty

Inherits:
Jsii::Struct
  • Object
show all
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

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(sql_query:, filters: nil) ⇒ QueryActionProperty

Returns a new instance of QueryActionProperty.

Parameters:



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

#filtersAWSCDK::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_queryString (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_propertiesObject



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_jsiiObject



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