Class: AWSCDK::Connect::CfnEvaluationForm::EvaluationFormMultiSelectQuestionAutomationProperty

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

Overview

Automation configuration for multi-select questions.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(answer_source: nil, default_option_ref_ids: nil, options: nil) ⇒ EvaluationFormMultiSelectQuestionAutomationProperty

Returns a new instance of EvaluationFormMultiSelectQuestionAutomationProperty.

Parameters:



1132
1133
1134
1135
1136
1137
1138
1139
# File 'connect/cfn_evaluation_form.rb', line 1132

def initialize(answer_source: nil, default_option_ref_ids: nil, options: nil)
  @answer_source = answer_source.is_a?(Hash) ? ::AWSCDK::Connect::CfnEvaluationForm::EvaluationFormQuestionAutomationAnswerSourceProperty.new(**answer_source.transform_keys(&:to_sym)) : answer_source
  Jsii::Type.check_type(@answer_source, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19jb25uZWN0LkNmbkV2YWx1YXRpb25Gb3JtLkV2YWx1YXRpb25Gb3JtUXVlc3Rpb25BdXRvbWF0aW9uQW5zd2VyU291cmNlUHJvcGVydHkifV19fQ==")), "answerSource") unless @answer_source.nil?
  @default_option_ref_ids = default_option_ref_ids
  Jsii::Type.check_type(@default_option_ref_ids, JSON.parse(Base64.strict_decode64("eyJjb2xsZWN0aW9uIjp7ImVsZW1lbnR0eXBlIjp7InByaW1pdGl2ZSI6InN0cmluZyJ9LCJraW5kIjoiYXJyYXkifX0=")), "defaultOptionRefIds") unless @default_option_ref_ids.nil?
  @options = options
  Jsii::Type.check_type(@options, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsidW5pb24iOnsidHlwZXMiOlt7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfY29ubmVjdC5DZm5FdmFsdWF0aW9uRm9ybS5FdmFsdWF0aW9uRm9ybU11bHRpU2VsZWN0UXVlc3Rpb25BdXRvbWF0aW9uT3B0aW9uUHJvcGVydHkifV19fSwia2luZCI6ImFycmF5In19XX19")), "options") unless @options.nil?
end

Instance Attribute Details

#default_option_ref_idsArray<String>? (readonly)

Reference IDs of default options.



1150
1151
1152
# File 'connect/cfn_evaluation_form.rb', line 1150

def default_option_ref_ids
  @default_option_ref_ids
end

Class Method Details

.jsii_propertiesObject



1157
1158
1159
1160
1161
1162
1163
# File 'connect/cfn_evaluation_form.rb', line 1157

def self.jsii_properties
  {
    :answer_source => "answerSource",
    :default_option_ref_ids => "defaultOptionRefIds",
    :options => "options",
  }
end

Instance Method Details

#to_jsiiObject



1165
1166
1167
1168
1169
1170
1171
1172
1173
# File 'connect/cfn_evaluation_form.rb', line 1165

def to_jsii
  result = {}
  result.merge!({
    "answerSource" => @answer_source,
    "defaultOptionRefIds" => @default_option_ref_ids,
    "options" => @options,
  })
  result.compact
end