Class: AWSCDK::QuickSight::CfnDataSet::DataPrepPercentileAggregationFunctionProperty

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

Overview

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(percentile_value:, input_column_name: nil) ⇒ DataPrepPercentileAggregationFunctionProperty

Returns a new instance of DataPrepPercentileAggregationFunctionProperty.

Parameters:

  • percentile_value (Numeric)
  • input_column_name (String, nil) (defaults to: nil)


1844
1845
1846
1847
1848
1849
# File 'quick_sight/cfn_data_set.rb', line 1844

def initialize(percentile_value:, input_column_name: nil)
  @percentile_value = percentile_value
  Jsii::Type.check_type(@percentile_value, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "percentileValue")
  @input_column_name = input_column_name
  Jsii::Type.check_type(@input_column_name, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "inputColumnName") unless @input_column_name.nil?
end

Instance Attribute Details

#input_column_nameString? (readonly)



1857
1858
1859
# File 'quick_sight/cfn_data_set.rb', line 1857

def input_column_name
  @input_column_name
end

#percentile_valueNumeric (readonly)

Note:

Default: - 0



1854
1855
1856
# File 'quick_sight/cfn_data_set.rb', line 1854

def percentile_value
  @percentile_value
end

Class Method Details

.jsii_propertiesObject



1859
1860
1861
1862
1863
1864
# File 'quick_sight/cfn_data_set.rb', line 1859

def self.jsii_properties
  {
    :percentile_value => "percentileValue",
    :input_column_name => "inputColumnName",
  }
end

Instance Method Details

#to_jsiiObject



1866
1867
1868
1869
1870
1871
1872
1873
# File 'quick_sight/cfn_data_set.rb', line 1866

def to_jsii
  result = {}
  result.merge!({
    "percentileValue" => @percentile_value,
    "inputColumnName" => @input_column_name,
  })
  result.compact
end