Class: AWSCDK::QuickSight::CfnAnalysis::IntegerParameterDeclarationProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::QuickSight::CfnAnalysis::IntegerParameterDeclarationProperty
- Defined in:
- quick_sight/cfn_analysis.rb
Overview
A parameter declaration for the Integer data type.
Instance Attribute Summary collapse
-
#default_values ⇒ AWSCDK::IResolvable, ...
readonly
The default values of a parameter.
- #mapped_data_set_parameters ⇒ AWSCDK::IResolvable, ... readonly
-
#name ⇒ String
readonly
The name of the parameter that is being declared.
-
#parameter_value_type ⇒ String
readonly
The value type determines whether the parameter is a single-value or multi-value parameter.
-
#value_when_unset ⇒ AWSCDK::IResolvable, ...
readonly
A parameter declaration for the
Integerdata type.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(name:, parameter_value_type:, default_values: nil, mapped_data_set_parameters: nil, value_when_unset: nil) ⇒ IntegerParameterDeclarationProperty
constructor
A new instance of IntegerParameterDeclarationProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(name:, parameter_value_type:, default_values: nil, mapped_data_set_parameters: nil, value_when_unset: nil) ⇒ IntegerParameterDeclarationProperty
Returns a new instance of IntegerParameterDeclarationProperty.
16168 16169 16170 16171 16172 16173 16174 16175 16176 16177 16178 16179 |
# File 'quick_sight/cfn_analysis.rb', line 16168 def initialize(name:, parameter_value_type:, default_values: nil, mapped_data_set_parameters: nil, value_when_unset: nil) @name = name Jsii::Type.check_type(@name, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "name") @parameter_value_type = parameter_value_type Jsii::Type.check_type(@parameter_value_type, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "parameterValueType") @default_values = default_values.is_a?(Hash) ? ::AWSCDK::QuickSight::CfnAnalysis::IntegerDefaultValuesProperty.new(**default_values.transform_keys(&:to_sym)) : default_values Jsii::Type.check_type(@default_values, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmbkFuYWx5c2lzLkludGVnZXJEZWZhdWx0VmFsdWVzUHJvcGVydHkifV19fQ==")), "defaultValues") unless @default_values.nil? @mapped_data_set_parameters = mapped_data_set_parameters Jsii::Type.check_type(@mapped_data_set_parameters, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsidW5pb24iOnsidHlwZXMiOlt7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfcXVpY2tzaWdodC5DZm5BbmFseXNpcy5NYXBwZWREYXRhU2V0UGFyYW1ldGVyUHJvcGVydHkifV19fSwia2luZCI6ImFycmF5In19XX19")), "mappedDataSetParameters") unless @mapped_data_set_parameters.nil? @value_when_unset = value_when_unset.is_a?(Hash) ? ::AWSCDK::QuickSight::CfnAnalysis::IntegerValueWhenUnsetConfigurationProperty.new(**value_when_unset.transform_keys(&:to_sym)) : value_when_unset Jsii::Type.check_type(@value_when_unset, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmbkFuYWx5c2lzLkludGVnZXJWYWx1ZVdoZW5VbnNldENvbmZpZ3VyYXRpb25Qcm9wZXJ0eSJ9XX19")), "valueWhenUnset") unless @value_when_unset.nil? end |
Instance Attribute Details
#default_values ⇒ AWSCDK::IResolvable, ... (readonly)
The default values of a parameter.
If the parameter is a single-value parameter, a maximum of one default value can be provided.
16197 16198 16199 |
# File 'quick_sight/cfn_analysis.rb', line 16197 def default_values @default_values end |
#mapped_data_set_parameters ⇒ AWSCDK::IResolvable, ... (readonly)
16200 16201 16202 |
# File 'quick_sight/cfn_analysis.rb', line 16200 def mapped_data_set_parameters @mapped_data_set_parameters end |
#name ⇒ String (readonly)
The name of the parameter that is being declared.
16185 16186 16187 |
# File 'quick_sight/cfn_analysis.rb', line 16185 def name @name end |
#parameter_value_type ⇒ String (readonly)
The value type determines whether the parameter is a single-value or multi-value parameter.
16190 16191 16192 |
# File 'quick_sight/cfn_analysis.rb', line 16190 def parameter_value_type @parameter_value_type end |
#value_when_unset ⇒ AWSCDK::IResolvable, ... (readonly)
A parameter declaration for the Integer data type.
16205 16206 16207 |
# File 'quick_sight/cfn_analysis.rb', line 16205 def value_when_unset @value_when_unset end |
Class Method Details
.jsii_properties ⇒ Object
16207 16208 16209 16210 16211 16212 16213 16214 16215 |
# File 'quick_sight/cfn_analysis.rb', line 16207 def self.jsii_properties { :name => "name", :parameter_value_type => "parameterValueType", :default_values => "defaultValues", :mapped_data_set_parameters => "mappedDataSetParameters", :value_when_unset => "valueWhenUnset", } end |
Instance Method Details
#to_jsii ⇒ Object
16217 16218 16219 16220 16221 16222 16223 16224 16225 16226 16227 |
# File 'quick_sight/cfn_analysis.rb', line 16217 def to_jsii result = {} result.merge!({ "name" => @name, "parameterValueType" => @parameter_value_type, "defaultValues" => @default_values, "mappedDataSetParameters" => @mapped_data_set_parameters, "valueWhenUnset" => @value_when_unset, }) result.compact end |