Class: AWSCDK::QuickSight::CfnTemplate::CustomParameterValuesProperty

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

Overview

The customized parameter values.

This is a union type structure. For this structure to be valid, only one of the attributes can be defined.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(date_time_values: nil, decimal_values: nil, integer_values: nil, string_values: nil) ⇒ CustomParameterValuesProperty

Returns a new instance of CustomParameterValuesProperty.

Parameters:

  • date_time_values (Array<String>, nil) (defaults to: nil)

    A list of datetime-type parameter values.

  • decimal_values (Array<Numeric>, AWSCDK::IResolvable, nil) (defaults to: nil)

    A list of decimal-type parameter values.

  • integer_values (Array<Numeric>, AWSCDK::IResolvable, nil) (defaults to: nil)

    A list of integer-type parameter values.

  • string_values (Array<String>, nil) (defaults to: nil)

    A list of string-type parameter values.



5929
5930
5931
5932
5933
5934
5935
5936
5937
5938
# File 'quick_sight/cfn_template.rb', line 5929

def initialize(date_time_values: nil, decimal_values: nil, integer_values: nil, string_values: nil)
  @date_time_values = date_time_values
  Jsii::Type.check_type(@date_time_values, JSON.parse(Base64.strict_decode64("eyJjb2xsZWN0aW9uIjp7ImVsZW1lbnR0eXBlIjp7InByaW1pdGl2ZSI6InN0cmluZyJ9LCJraW5kIjoiYXJyYXkifX0=")), "dateTimeValues") unless @date_time_values.nil?
  @decimal_values = decimal_values
  Jsii::Type.check_type(@decimal_values, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siY29sbGVjdGlvbiI6eyJlbGVtZW50dHlwZSI6eyJwcmltaXRpdmUiOiJudW1iZXIifSwia2luZCI6ImFycmF5In19LHsiZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifV19fQ==")), "decimalValues") unless @decimal_values.nil?
  @integer_values = integer_values
  Jsii::Type.check_type(@integer_values, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siY29sbGVjdGlvbiI6eyJlbGVtZW50dHlwZSI6eyJwcmltaXRpdmUiOiJudW1iZXIifSwia2luZCI6ImFycmF5In19LHsiZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifV19fQ==")), "integerValues") unless @integer_values.nil?
  @string_values = string_values
  Jsii::Type.check_type(@string_values, JSON.parse(Base64.strict_decode64("eyJjb2xsZWN0aW9uIjp7ImVsZW1lbnR0eXBlIjp7InByaW1pdGl2ZSI6InN0cmluZyJ9LCJraW5kIjoiYXJyYXkifX0=")), "stringValues") unless @string_values.nil?
end

Instance Attribute Details

#date_time_valuesArray<String>? (readonly)

A list of datetime-type parameter values.



5944
5945
5946
# File 'quick_sight/cfn_template.rb', line 5944

def date_time_values
  @date_time_values
end

#decimal_valuesArray<Numeric>, ... (readonly)

A list of decimal-type parameter values.



5949
5950
5951
# File 'quick_sight/cfn_template.rb', line 5949

def decimal_values
  @decimal_values
end

#integer_valuesArray<Numeric>, ... (readonly)

A list of integer-type parameter values.



5954
5955
5956
# File 'quick_sight/cfn_template.rb', line 5954

def integer_values
  @integer_values
end

#string_valuesArray<String>? (readonly)

A list of string-type parameter values.



5959
5960
5961
# File 'quick_sight/cfn_template.rb', line 5959

def string_values
  @string_values
end

Class Method Details

.jsii_propertiesObject



5961
5962
5963
5964
5965
5966
5967
5968
# File 'quick_sight/cfn_template.rb', line 5961

def self.jsii_properties
  {
    :date_time_values => "dateTimeValues",
    :decimal_values => "decimalValues",
    :integer_values => "integerValues",
    :string_values => "stringValues",
  }
end

Instance Method Details

#to_jsiiObject



5970
5971
5972
5973
5974
5975
5976
5977
5978
5979
# File 'quick_sight/cfn_template.rb', line 5970

def to_jsii
  result = {}
  result.merge!({
    "dateTimeValues" => @date_time_values,
    "decimalValues" => @decimal_values,
    "integerValues" => @integer_values,
    "stringValues" => @string_values,
  })
  result.compact
end