Class: AWSCDK::QuickSight::CfnDataSet::RefreshConfigurationProperty

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

Overview

The refresh configuration of a dataset.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(incremental_refresh:) ⇒ RefreshConfigurationProperty

Returns a new instance of RefreshConfigurationProperty.

Parameters:



4661
4662
4663
4664
# File 'quick_sight/cfn_data_set.rb', line 4661

def initialize(incremental_refresh:)
  @incremental_refresh = incremental_refresh.is_a?(Hash) ? ::AWSCDK::QuickSight::CfnDataSet::IncrementalRefreshProperty.new(**incremental_refresh.transform_keys(&:to_sym)) : incremental_refresh
  Jsii::Type.check_type(@incremental_refresh, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmbkRhdGFTZXQuSW5jcmVtZW50YWxSZWZyZXNoUHJvcGVydHkifV19fQ==")), "incrementalRefresh")
end

Instance Attribute Details

Class Method Details

.jsii_propertiesObject



4672
4673
4674
4675
4676
# File 'quick_sight/cfn_data_set.rb', line 4672

def self.jsii_properties
  {
    :incremental_refresh => "incrementalRefresh",
  }
end

Instance Method Details

#to_jsiiObject



4678
4679
4680
4681
4682
4683
4684
# File 'quick_sight/cfn_data_set.rb', line 4678

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