Class: AWSCDK::Connect::CfnEvaluationForm::EvaluationFormMultiSelectQuestionAutomationOptionProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
connect/cfn_evaluation_form.rb

Overview

An automation option for a multi-select question.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(rule_category:) ⇒ EvaluationFormMultiSelectQuestionAutomationOptionProperty

Returns a new instance of EvaluationFormMultiSelectQuestionAutomationOptionProperty.

Parameters:



1097
1098
1099
1100
# File 'connect/cfn_evaluation_form.rb', line 1097

def initialize(rule_category:)
  @rule_category = rule_category.is_a?(Hash) ? ::AWSCDK::Connect::CfnEvaluationForm::MultiSelectQuestionRuleCategoryAutomationProperty.new(**rule_category.transform_keys(&:to_sym)) : rule_category
  Jsii::Type.check_type(@rule_category, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19jb25uZWN0LkNmbkV2YWx1YXRpb25Gb3JtLk11bHRpU2VsZWN0UXVlc3Rpb25SdWxlQ2F0ZWdvcnlBdXRvbWF0aW9uUHJvcGVydHkifV19fQ==")), "ruleCategory")
end

Class Method Details

.jsii_propertiesObject



1108
1109
1110
1111
1112
# File 'connect/cfn_evaluation_form.rb', line 1108

def self.jsii_properties
  {
    :rule_category => "ruleCategory",
  }
end

Instance Method Details

#to_jsiiObject



1114
1115
1116
1117
1118
1119
1120
# File 'connect/cfn_evaluation_form.rb', line 1114

def to_jsii
  result = {}
  result.merge!({
    "ruleCategory" => @rule_category,
  })
  result.compact
end