Class: AWSCDK::Connect::CfnEvaluationForm::EvaluationFormItemEnablementExpressionProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::Connect::CfnEvaluationForm::EvaluationFormItemEnablementExpressionProperty
- Defined in:
- connect/cfn_evaluation_form.rb
Overview
An expression that defines a basic building block of conditional enablement.
Instance Attribute Summary collapse
-
#comparator ⇒ String
readonly
A comparator to be used against list of values.
-
#source ⇒ AWSCDK::IResolvable, AWSCDK::Connect::CfnEvaluationForm::EvaluationFormItemEnablementSourceProperty
readonly
A source item of enablement expression.
-
#values ⇒ AWSCDK::IResolvable, Array<AWSCDK::IResolvable, AWSCDK::Connect::CfnEvaluationForm::EvaluationFormItemEnablementSourceValueProperty>
readonly
A list of values from source item.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(comparator:, source:, values:) ⇒ EvaluationFormItemEnablementExpressionProperty
constructor
A new instance of EvaluationFormItemEnablementExpressionProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(comparator:, source:, values:) ⇒ EvaluationFormItemEnablementExpressionProperty
Returns a new instance of EvaluationFormItemEnablementExpressionProperty.
882 883 884 885 886 887 888 889 |
# File 'connect/cfn_evaluation_form.rb', line 882 def initialize(comparator:, source:, values:) @comparator = comparator Jsii::Type.check_type(@comparator, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "comparator") @source = source.is_a?(Hash) ? ::AWSCDK::Connect::CfnEvaluationForm::EvaluationFormItemEnablementSourceProperty.new(**source.transform_keys(&:to_sym)) : source Jsii::Type.check_type(@source, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19jb25uZWN0LkNmbkV2YWx1YXRpb25Gb3JtLkV2YWx1YXRpb25Gb3JtSXRlbUVuYWJsZW1lbnRTb3VyY2VQcm9wZXJ0eSJ9XX19")), "source") @values = values Jsii::Type.check_type(@values, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsidW5pb24iOnsidHlwZXMiOlt7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfY29ubmVjdC5DZm5FdmFsdWF0aW9uRm9ybS5FdmFsdWF0aW9uRm9ybUl0ZW1FbmFibGVtZW50U291cmNlVmFsdWVQcm9wZXJ0eSJ9XX19LCJraW5kIjoiYXJyYXkifX1dfX0=")), "values") end |
Instance Attribute Details
#comparator ⇒ String (readonly)
A comparator to be used against list of values.
895 896 897 |
# File 'connect/cfn_evaluation_form.rb', line 895 def comparator @comparator end |
#source ⇒ AWSCDK::IResolvable, AWSCDK::Connect::CfnEvaluationForm::EvaluationFormItemEnablementSourceProperty (readonly)
A source item of enablement expression.
900 901 902 |
# File 'connect/cfn_evaluation_form.rb', line 900 def source @source end |
#values ⇒ AWSCDK::IResolvable, Array<AWSCDK::IResolvable, AWSCDK::Connect::CfnEvaluationForm::EvaluationFormItemEnablementSourceValueProperty> (readonly)
A list of values from source item.
905 906 907 |
# File 'connect/cfn_evaluation_form.rb', line 905 def values @values end |
Class Method Details
.jsii_properties ⇒ Object
907 908 909 910 911 912 913 |
# File 'connect/cfn_evaluation_form.rb', line 907 def self.jsii_properties { :comparator => "comparator", :source => "source", :values => "values", } end |
Instance Method Details
#to_jsii ⇒ Object
915 916 917 918 919 920 921 922 923 |
# File 'connect/cfn_evaluation_form.rb', line 915 def to_jsii result = {} result.merge!({ "comparator" => @comparator, "source" => @source, "values" => @values, }) result.compact end |