Class: AWSCDK::QuickSight::CfnDashboard::CustomParameterValuesProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
quick_sight/cfn_dashboard.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.



5944
5945
5946
5947
5948
5949
5950
5951
5952
5953
# File 'quick_sight/cfn_dashboard.rb', line 5944

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.



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

def date_time_values
  @date_time_values
end

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

A list of decimal-type parameter values.



5964
5965
5966
# File 'quick_sight/cfn_dashboard.rb', line 5964

def decimal_values
  @decimal_values
end

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

A list of integer-type parameter values.



5969
5970
5971
# File 'quick_sight/cfn_dashboard.rb', line 5969

def integer_values
  @integer_values
end

#string_valuesArray<String>? (readonly)

A list of string-type parameter values.



5974
5975
5976
# File 'quick_sight/cfn_dashboard.rb', line 5974

def string_values
  @string_values
end

Class Method Details

.jsii_propertiesObject



5976
5977
5978
5979
5980
5981
5982
5983
# File 'quick_sight/cfn_dashboard.rb', line 5976

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

Instance Method Details

#to_jsiiObject



5985
5986
5987
5988
5989
5990
5991
5992
5993
5994
# File 'quick_sight/cfn_dashboard.rb', line 5985

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