Class: AWSCDK::QuickSight::CfnDataSet::DataSetRefreshPropertiesProperty

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

Overview

The refresh properties of a dataset.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(failure_configuration: nil, refresh_configuration: nil) ⇒ DataSetRefreshPropertiesProperty

Returns a new instance of DataSetRefreshPropertiesProperty.

Parameters:



2348
2349
2350
2351
2352
2353
# File 'quick_sight/cfn_data_set.rb', line 2348

def initialize(failure_configuration: nil, refresh_configuration: nil)
  @failure_configuration = failure_configuration.is_a?(Hash) ? ::AWSCDK::QuickSight::CfnDataSet::RefreshFailureConfigurationProperty.new(**failure_configuration.transform_keys(&:to_sym)) : failure_configuration
  Jsii::Type.check_type(@failure_configuration, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmbkRhdGFTZXQuUmVmcmVzaEZhaWx1cmVDb25maWd1cmF0aW9uUHJvcGVydHkifV19fQ==")), "failureConfiguration") unless @failure_configuration.nil?
  @refresh_configuration = refresh_configuration.is_a?(Hash) ? ::AWSCDK::QuickSight::CfnDataSet::RefreshConfigurationProperty.new(**refresh_configuration.transform_keys(&:to_sym)) : refresh_configuration
  Jsii::Type.check_type(@refresh_configuration, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmbkRhdGFTZXQuUmVmcmVzaENvbmZpZ3VyYXRpb25Qcm9wZXJ0eSJ9XX19")), "refreshConfiguration") unless @refresh_configuration.nil?
end

Instance Attribute Details

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

The failure configuration for a dataset.



2359
2360
2361
# File 'quick_sight/cfn_data_set.rb', line 2359

def failure_configuration
  @failure_configuration
end

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

The refresh configuration for a dataset.



2364
2365
2366
# File 'quick_sight/cfn_data_set.rb', line 2364

def refresh_configuration
  @refresh_configuration
end

Class Method Details

.jsii_propertiesObject



2366
2367
2368
2369
2370
2371
# File 'quick_sight/cfn_data_set.rb', line 2366

def self.jsii_properties
  {
    :failure_configuration => "failureConfiguration",
    :refresh_configuration => "refreshConfiguration",
  }
end

Instance Method Details

#to_jsiiObject



2373
2374
2375
2376
2377
2378
2379
2380
# File 'quick_sight/cfn_data_set.rb', line 2373

def to_jsii
  result = {}
  result.merge!({
    "failureConfiguration" => @failure_configuration,
    "refreshConfiguration" => @refresh_configuration,
  })
  result.compact
end