Class: AWSCDK::Connect::CfnEvaluationForm::EvaluationFormMultiSelectQuestionPropertiesProperty

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

Overview

Properties for a multi-select question in an evaluation form.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(options:, automation: nil, display_as: nil) ⇒ EvaluationFormMultiSelectQuestionPropertiesProperty

Returns a new instance of EvaluationFormMultiSelectQuestionPropertiesProperty.

Parameters:



1228
1229
1230
1231
1232
1233
1234
1235
# File 'connect/cfn_evaluation_form.rb', line 1228

def initialize(options:, automation: nil, display_as: nil)
  @options = options
  Jsii::Type.check_type(@options, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsidW5pb24iOnsidHlwZXMiOlt7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfY29ubmVjdC5DZm5FdmFsdWF0aW9uRm9ybS5FdmFsdWF0aW9uRm9ybU11bHRpU2VsZWN0UXVlc3Rpb25PcHRpb25Qcm9wZXJ0eSJ9XX19LCJraW5kIjoiYXJyYXkifX1dfX0=")), "options")
  @automation = automation.is_a?(Hash) ? ::AWSCDK::Connect::CfnEvaluationForm::EvaluationFormMultiSelectQuestionAutomationProperty.new(**automation.transform_keys(&:to_sym)) : automation
  Jsii::Type.check_type(@automation, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19jb25uZWN0LkNmbkV2YWx1YXRpb25Gb3JtLkV2YWx1YXRpb25Gb3JtTXVsdGlTZWxlY3RRdWVzdGlvbkF1dG9tYXRpb25Qcm9wZXJ0eSJ9XX19")), "automation") unless @automation.nil?
  @display_as = display_as
  Jsii::Type.check_type(@display_as, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "displayAs") unless @display_as.nil?
end

Instance Attribute Details

#display_asString? (readonly)

Display format for the multi-select question.



1251
1252
1253
# File 'connect/cfn_evaluation_form.rb', line 1251

def display_as
  @display_as
end

Class Method Details

.jsii_propertiesObject



1253
1254
1255
1256
1257
1258
1259
# File 'connect/cfn_evaluation_form.rb', line 1253

def self.jsii_properties
  {
    :options => "options",
    :automation => "automation",
    :display_as => "displayAs",
  }
end

Instance Method Details

#to_jsiiObject



1261
1262
1263
1264
1265
1266
1267
1268
1269
# File 'connect/cfn_evaluation_form.rb', line 1261

def to_jsii
  result = {}
  result.merge!({
    "options" => @options,
    "automation" => @automation,
    "displayAs" => @display_as,
  })
  result.compact
end