Class: AWSCDK::Connect::CfnEvaluationForm::EvaluationFormNumericQuestionOptionProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::Connect::CfnEvaluationForm::EvaluationFormNumericQuestionOptionProperty
- Defined in:
- connect/cfn_evaluation_form.rb
Overview
Information about the option range used for scoring in numeric questions.
Instance Attribute Summary collapse
-
#automatic_fail ⇒ Boolean, ...
readonly
The flag to mark the option as automatic fail.
-
#automatic_fail_configuration ⇒ AWSCDK::IResolvable, ...
readonly
A configuration for automatic fail.
-
#max_value ⇒ Numeric
readonly
The maximum answer value of the range option.
-
#min_value ⇒ Numeric
readonly
The minimum answer value of the range option.
-
#score ⇒ Numeric?
readonly
The score assigned to answer values within the range option.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(max_value:, min_value:, automatic_fail: nil, automatic_fail_configuration: nil, score: nil) ⇒ EvaluationFormNumericQuestionOptionProperty
constructor
A new instance of EvaluationFormNumericQuestionOptionProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(max_value:, min_value:, automatic_fail: nil, automatic_fail_configuration: nil, score: nil) ⇒ EvaluationFormNumericQuestionOptionProperty
Returns a new instance of EvaluationFormNumericQuestionOptionProperty.
1326 1327 1328 1329 1330 1331 1332 1333 1334 1335 1336 1337 |
# File 'connect/cfn_evaluation_form.rb', line 1326 def initialize(max_value:, min_value:, automatic_fail: nil, automatic_fail_configuration: nil, score: nil) @max_value = max_value Jsii::Type.check_type(@max_value, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "maxValue") @min_value = min_value Jsii::Type.check_type(@min_value, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "minValue") @automatic_fail = automatic_fail Jsii::Type.check_type(@automatic_fail, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3sicHJpbWl0aXZlIjoiYm9vbGVhbiJ9LHsiZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifV19fQ==")), "automaticFail") unless @automatic_fail.nil? @automatic_fail_configuration = automatic_fail_configuration.is_a?(Hash) ? ::AWSCDK::Connect::CfnEvaluationForm::AutomaticFailConfigurationProperty.new(**automatic_fail_configuration.transform_keys(&:to_sym)) : automatic_fail_configuration Jsii::Type.check_type(@automatic_fail_configuration, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19jb25uZWN0LkNmbkV2YWx1YXRpb25Gb3JtLkF1dG9tYXRpY0ZhaWxDb25maWd1cmF0aW9uUHJvcGVydHkifV19fQ==")), "automaticFailConfiguration") unless @automatic_fail_configuration.nil? @score = score Jsii::Type.check_type(@score, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "score") unless @score.nil? end |
Instance Attribute Details
#automatic_fail ⇒ Boolean, ... (readonly)
The flag to mark the option as automatic fail.
If an automatic fail answer is provided, the overall evaluation gets a score of 0.
1355 1356 1357 |
# File 'connect/cfn_evaluation_form.rb', line 1355 def automatic_fail @automatic_fail end |
#automatic_fail_configuration ⇒ AWSCDK::IResolvable, ... (readonly)
A configuration for automatic fail.
1360 1361 1362 |
# File 'connect/cfn_evaluation_form.rb', line 1360 def automatic_fail_configuration @automatic_fail_configuration end |
#max_value ⇒ Numeric (readonly)
The maximum answer value of the range option.
1343 1344 1345 |
# File 'connect/cfn_evaluation_form.rb', line 1343 def max_value @max_value end |
#min_value ⇒ Numeric (readonly)
The minimum answer value of the range option.
1348 1349 1350 |
# File 'connect/cfn_evaluation_form.rb', line 1348 def min_value @min_value end |
#score ⇒ Numeric? (readonly)
The score assigned to answer values within the range option.
Minimum : 0
Maximum : 10
1369 1370 1371 |
# File 'connect/cfn_evaluation_form.rb', line 1369 def score @score end |
Class Method Details
.jsii_properties ⇒ Object
1371 1372 1373 1374 1375 1376 1377 1378 1379 |
# File 'connect/cfn_evaluation_form.rb', line 1371 def self.jsii_properties { :max_value => "maxValue", :min_value => "minValue", :automatic_fail => "automaticFail", :automatic_fail_configuration => "automaticFailConfiguration", :score => "score", } end |
Instance Method Details
#to_jsii ⇒ Object
1381 1382 1383 1384 1385 1386 1387 1388 1389 1390 1391 |
# File 'connect/cfn_evaluation_form.rb', line 1381 def to_jsii result = {} result.merge!({ "maxValue" => @max_value, "minValue" => @min_value, "automaticFail" => @automatic_fail, "automaticFailConfiguration" => @automatic_fail_configuration, "score" => @score, }) result.compact end |