Class: AWSCDK::QuickSight::CfnDataSet::DatasetParameterProperty

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

Overview

The parameter declarations of the dataset.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(date_time_dataset_parameter: nil, decimal_dataset_parameter: nil, integer_dataset_parameter: nil, string_dataset_parameter: nil) ⇒ DatasetParameterProperty

Returns a new instance of DatasetParameterProperty.

Parameters:



2709
2710
2711
2712
2713
2714
2715
2716
2717
2718
# File 'quick_sight/cfn_data_set.rb', line 2709

def initialize(date_time_dataset_parameter: nil, decimal_dataset_parameter: nil, integer_dataset_parameter: nil, string_dataset_parameter: nil)
  @date_time_dataset_parameter = date_time_dataset_parameter.is_a?(Hash) ? ::AWSCDK::QuickSight::CfnDataSet::DateTimeDatasetParameterProperty.new(**date_time_dataset_parameter.transform_keys(&:to_sym)) : date_time_dataset_parameter
  Jsii::Type.check_type(@date_time_dataset_parameter, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmbkRhdGFTZXQuRGF0ZVRpbWVEYXRhc2V0UGFyYW1ldGVyUHJvcGVydHkifV19fQ==")), "dateTimeDatasetParameter") unless @date_time_dataset_parameter.nil?
  @decimal_dataset_parameter = decimal_dataset_parameter.is_a?(Hash) ? ::AWSCDK::QuickSight::CfnDataSet::DecimalDatasetParameterProperty.new(**decimal_dataset_parameter.transform_keys(&:to_sym)) : decimal_dataset_parameter
  Jsii::Type.check_type(@decimal_dataset_parameter, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmbkRhdGFTZXQuRGVjaW1hbERhdGFzZXRQYXJhbWV0ZXJQcm9wZXJ0eSJ9XX19")), "decimalDatasetParameter") unless @decimal_dataset_parameter.nil?
  @integer_dataset_parameter = integer_dataset_parameter.is_a?(Hash) ? ::AWSCDK::QuickSight::CfnDataSet::IntegerDatasetParameterProperty.new(**integer_dataset_parameter.transform_keys(&:to_sym)) : integer_dataset_parameter
  Jsii::Type.check_type(@integer_dataset_parameter, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmbkRhdGFTZXQuSW50ZWdlckRhdGFzZXRQYXJhbWV0ZXJQcm9wZXJ0eSJ9XX19")), "integerDatasetParameter") unless @integer_dataset_parameter.nil?
  @string_dataset_parameter = string_dataset_parameter.is_a?(Hash) ? ::AWSCDK::QuickSight::CfnDataSet::StringDatasetParameterProperty.new(**string_dataset_parameter.transform_keys(&:to_sym)) : string_dataset_parameter
  Jsii::Type.check_type(@string_dataset_parameter, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmbkRhdGFTZXQuU3RyaW5nRGF0YXNldFBhcmFtZXRlclByb3BlcnR5In1dfX0=")), "stringDatasetParameter") unless @string_dataset_parameter.nil?
end

Instance Attribute Details

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

A date time parameter that is created in the dataset.



2724
2725
2726
# File 'quick_sight/cfn_data_set.rb', line 2724

def date_time_dataset_parameter
  @date_time_dataset_parameter
end

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

A decimal parameter that is created in the dataset.



2729
2730
2731
# File 'quick_sight/cfn_data_set.rb', line 2729

def decimal_dataset_parameter
  @decimal_dataset_parameter
end

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

An integer parameter that is created in the dataset.



2734
2735
2736
# File 'quick_sight/cfn_data_set.rb', line 2734

def integer_dataset_parameter
  @integer_dataset_parameter
end

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

A string parameter that is created in the dataset.



2739
2740
2741
# File 'quick_sight/cfn_data_set.rb', line 2739

def string_dataset_parameter
  @string_dataset_parameter
end

Class Method Details

.jsii_propertiesObject



2741
2742
2743
2744
2745
2746
2747
2748
# File 'quick_sight/cfn_data_set.rb', line 2741

def self.jsii_properties
  {
    :date_time_dataset_parameter => "dateTimeDatasetParameter",
    :decimal_dataset_parameter => "decimalDatasetParameter",
    :integer_dataset_parameter => "integerDatasetParameter",
    :string_dataset_parameter => "stringDatasetParameter",
  }
end

Instance Method Details

#to_jsiiObject



2750
2751
2752
2753
2754
2755
2756
2757
2758
2759
# File 'quick_sight/cfn_data_set.rb', line 2750

def to_jsii
  result = {}
  result.merge!({
    "dateTimeDatasetParameter" => @date_time_dataset_parameter,
    "decimalDatasetParameter" => @decimal_dataset_parameter,
    "integerDatasetParameter" => @integer_dataset_parameter,
    "stringDatasetParameter" => @string_dataset_parameter,
  })
  result.compact
end