Class: AWSCDK::QuickSight::CfnDataSet::DataSetUsageConfigurationProperty

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

Overview

The usage configuration to apply to child datasets that reference this dataset as a source.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(disable_use_as_direct_query_source: nil, disable_use_as_imported_source: nil) ⇒ DataSetUsageConfigurationProperty

Returns a new instance of DataSetUsageConfigurationProperty.

Parameters:

  • disable_use_as_direct_query_source (Boolean, AWSCDK::IResolvable, nil) (defaults to: nil)

    An option that controls whether a child dataset of a direct query can use this dataset as a source.

  • disable_use_as_imported_source (Boolean, AWSCDK::IResolvable, nil) (defaults to: nil)

    An option that controls whether a child dataset that's stored in Quick Sight can use this dataset as a source.



2662
2663
2664
2665
2666
2667
# File 'quick_sight/cfn_data_set.rb', line 2662

def initialize(disable_use_as_direct_query_source: nil, disable_use_as_imported_source: nil)
  @disable_use_as_direct_query_source = disable_use_as_direct_query_source
  Jsii::Type.check_type(@disable_use_as_direct_query_source, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3sicHJpbWl0aXZlIjoiYm9vbGVhbiJ9LHsiZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifV19fQ==")), "disableUseAsDirectQuerySource") unless @disable_use_as_direct_query_source.nil?
  @disable_use_as_imported_source = disable_use_as_imported_source
  Jsii::Type.check_type(@disable_use_as_imported_source, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3sicHJpbWl0aXZlIjoiYm9vbGVhbiJ9LHsiZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifV19fQ==")), "disableUseAsImportedSource") unless @disable_use_as_imported_source.nil?
end

Instance Attribute Details

#disable_use_as_direct_query_sourceBoolean, ... (readonly)

Note:

Default: - false

An option that controls whether a child dataset of a direct query can use this dataset as a source.



2674
2675
2676
# File 'quick_sight/cfn_data_set.rb', line 2674

def disable_use_as_direct_query_source
  @disable_use_as_direct_query_source
end

#disable_use_as_imported_sourceBoolean, ... (readonly)

Note:

Default: - false

An option that controls whether a child dataset that's stored in Quick Sight can use this dataset as a source.



2680
2681
2682
# File 'quick_sight/cfn_data_set.rb', line 2680

def disable_use_as_imported_source
  @disable_use_as_imported_source
end

Class Method Details

.jsii_propertiesObject



2682
2683
2684
2685
2686
2687
# File 'quick_sight/cfn_data_set.rb', line 2682

def self.jsii_properties
  {
    :disable_use_as_direct_query_source => "disableUseAsDirectQuerySource",
    :disable_use_as_imported_source => "disableUseAsImportedSource",
  }
end

Instance Method Details

#to_jsiiObject



2689
2690
2691
2692
2693
2694
2695
2696
# File 'quick_sight/cfn_data_set.rb', line 2689

def to_jsii
  result = {}
  result.merge!({
    "disableUseAsDirectQuerySource" => @disable_use_as_direct_query_source,
    "disableUseAsImportedSource" => @disable_use_as_imported_source,
  })
  result.compact
end