Class: AWSCDK::Connect::CfnEvaluationForm::MultiSelectQuestionRuleCategoryAutomationProperty

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

Overview

Automation rule for multi-select questions based on rule categories.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(category:, condition:, option_ref_ids:) ⇒ MultiSelectQuestionRuleCategoryAutomationProperty

Returns a new instance of MultiSelectQuestionRuleCategoryAutomationProperty.

Parameters:

  • category (String)

    The category name for this automation rule.

  • condition (String)

    The condition for this automation rule.

  • option_ref_ids (Array<String>)

    Reference IDs of options for this automation rule.



2220
2221
2222
2223
2224
2225
2226
2227
# File 'connect/cfn_evaluation_form.rb', line 2220

def initialize(category:, condition:, option_ref_ids:)
  @category = category
  Jsii::Type.check_type(@category, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "category")
  @condition = condition
  Jsii::Type.check_type(@condition, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "condition")
  @option_ref_ids = option_ref_ids
  Jsii::Type.check_type(@option_ref_ids, JSON.parse(Base64.strict_decode64("eyJjb2xsZWN0aW9uIjp7ImVsZW1lbnR0eXBlIjp7InByaW1pdGl2ZSI6InN0cmluZyJ9LCJraW5kIjoiYXJyYXkifX0=")), "optionRefIds")
end

Instance Attribute Details

#categoryString (readonly)

The category name for this automation rule.



2233
2234
2235
# File 'connect/cfn_evaluation_form.rb', line 2233

def category
  @category
end

#conditionString (readonly)

The condition for this automation rule.



2238
2239
2240
# File 'connect/cfn_evaluation_form.rb', line 2238

def condition
  @condition
end

#option_ref_idsArray<String> (readonly)

Reference IDs of options for this automation rule.



2243
2244
2245
# File 'connect/cfn_evaluation_form.rb', line 2243

def option_ref_ids
  @option_ref_ids
end

Class Method Details

.jsii_propertiesObject



2245
2246
2247
2248
2249
2250
2251
# File 'connect/cfn_evaluation_form.rb', line 2245

def self.jsii_properties
  {
    :category => "category",
    :condition => "condition",
    :option_ref_ids => "optionRefIds",
  }
end

Instance Method Details

#to_jsiiObject



2253
2254
2255
2256
2257
2258
2259
2260
2261
# File 'connect/cfn_evaluation_form.rb', line 2253

def to_jsii
  result = {}
  result.merge!({
    "category" => @category,
    "condition" => @condition,
    "optionRefIds" => @option_ref_ids,
  })
  result.compact
end