Class: AWSCDK::IoTAnalytics::CfnDataset::LateDataRuleConfigurationProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
io_t_analytics/cfn_dataset.rb

Overview

The information needed to configure a delta time session window.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(delta_time_session_window_configuration: nil) ⇒ LateDataRuleConfigurationProperty

Returns a new instance of LateDataRuleConfigurationProperty.

Parameters:



1075
1076
1077
1078
# File 'io_t_analytics/cfn_dataset.rb', line 1075

def initialize(delta_time_session_window_configuration: nil)
  @delta_time_session_window_configuration = delta_time_session_window_configuration.is_a?(Hash) ? ::AWSCDK::IoTAnalytics::CfnDataset::DeltaTimeSessionWindowConfigurationProperty.new(**delta_time_session_window_configuration.transform_keys(&:to_sym)) : delta_time_session_window_configuration
  Jsii::Type.check_type(@delta_time_session_window_configuration, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19pb3RhbmFseXRpY3MuQ2ZuRGF0YXNldC5EZWx0YVRpbWVTZXNzaW9uV2luZG93Q29uZmlndXJhdGlvblByb3BlcnR5In1dfX0=")), "deltaTimeSessionWindowConfiguration") unless @delta_time_session_window_configuration.nil?
end

Instance Attribute Details

#delta_time_session_window_configurationAWSCDK::IResolvable, ... (readonly)

The information needed to configure a delta time session window.



1084
1085
1086
# File 'io_t_analytics/cfn_dataset.rb', line 1084

def delta_time_session_window_configuration
  @delta_time_session_window_configuration
end

Class Method Details

.jsii_propertiesObject



1086
1087
1088
1089
1090
# File 'io_t_analytics/cfn_dataset.rb', line 1086

def self.jsii_properties
  {
    :delta_time_session_window_configuration => "deltaTimeSessionWindowConfiguration",
  }
end

Instance Method Details

#to_jsiiObject



1092
1093
1094
1095
1096
1097
1098
# File 'io_t_analytics/cfn_dataset.rb', line 1092

def to_jsii
  result = {}
  result.merge!({
    "deltaTimeSessionWindowConfiguration" => @delta_time_session_window_configuration,
  })
  result.compact
end