Class: AWSCDK::QuickSight::CfnAnalysis::CustomParameterValuesProperty

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



6078
6079
6080
6081
6082
6083
6084
6085
6086
6087
# File 'quick_sight/cfn_analysis.rb', line 6078

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.



6093
6094
6095
# File 'quick_sight/cfn_analysis.rb', line 6093

def date_time_values
  @date_time_values
end

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

A list of decimal-type parameter values.



6098
6099
6100
# File 'quick_sight/cfn_analysis.rb', line 6098

def decimal_values
  @decimal_values
end

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

A list of integer-type parameter values.



6103
6104
6105
# File 'quick_sight/cfn_analysis.rb', line 6103

def integer_values
  @integer_values
end

#string_valuesArray<String>? (readonly)

A list of string-type parameter values.



6108
6109
6110
# File 'quick_sight/cfn_analysis.rb', line 6108

def string_values
  @string_values
end

Class Method Details

.jsii_propertiesObject



6110
6111
6112
6113
6114
6115
6116
6117
# File 'quick_sight/cfn_analysis.rb', line 6110

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

Instance Method Details

#to_jsiiObject



6119
6120
6121
6122
6123
6124
6125
6126
6127
6128
# File 'quick_sight/cfn_analysis.rb', line 6119

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