Class: AWSCDK::QuickSight::CfnDataSet::IncrementalRefreshProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
quick_sight/cfn_data_set.rb

Overview

The incremental refresh configuration for a dataset.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(lookback_window:) ⇒ IncrementalRefreshProperty

Returns a new instance of IncrementalRefreshProperty.

Parameters:



3361
3362
3363
3364
# File 'quick_sight/cfn_data_set.rb', line 3361

def initialize(lookback_window:)
  @lookback_window = lookback_window.is_a?(Hash) ? ::AWSCDK::QuickSight::CfnDataSet::LookbackWindowProperty.new(**lookback_window.transform_keys(&:to_sym)) : lookback_window
  Jsii::Type.check_type(@lookback_window, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmbkRhdGFTZXQuTG9va2JhY2tXaW5kb3dQcm9wZXJ0eSJ9XX19")), "lookbackWindow")
end

Instance Attribute Details

#lookback_windowAWSCDK::IResolvable, AWSCDK::QuickSight::CfnDataSet::LookbackWindowProperty (readonly)

The lookback window setup for an incremental refresh configuration.



3370
3371
3372
# File 'quick_sight/cfn_data_set.rb', line 3370

def lookback_window
  @lookback_window
end

Class Method Details

.jsii_propertiesObject



3372
3373
3374
3375
3376
# File 'quick_sight/cfn_data_set.rb', line 3372

def self.jsii_properties
  {
    :lookback_window => "lookbackWindow",
  }
end

Instance Method Details

#to_jsiiObject



3378
3379
3380
3381
3382
3383
3384
# File 'quick_sight/cfn_data_set.rb', line 3378

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