Class: AWSCDK::Cases::CfnCaseRule::OperandTwoProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::Cases::CfnCaseRule::OperandTwoProperty
- Defined in:
- cases/cfn_case_rule.rb
Overview
Represents the right hand operand in the condition.
In the Amazon Connect admin website, case rules are known as case field conditions . For more information about case field conditions, see Add case field conditions to a case template .
Instance Attribute Summary collapse
-
#boolean_value ⇒ Boolean, ...
readonly
Boolean value type.
-
#double_value ⇒ Numeric?
readonly
Double value type.
-
#empty_value ⇒ Object?
readonly
Represents an empty operand value.
-
#string_value ⇒ String?
readonly
String value type.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(boolean_value: nil, double_value: nil, empty_value: nil, string_value: nil) ⇒ OperandTwoProperty
constructor
A new instance of OperandTwoProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(boolean_value: nil, double_value: nil, empty_value: nil, string_value: nil) ⇒ OperandTwoProperty
Returns a new instance of OperandTwoProperty.
826 827 828 829 830 831 832 833 834 835 |
# File 'cases/cfn_case_rule.rb', line 826 def initialize(boolean_value: nil, double_value: nil, empty_value: nil, string_value: nil) @boolean_value = boolean_value Jsii::Type.check_type(@boolean_value, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3sicHJpbWl0aXZlIjoiYm9vbGVhbiJ9LHsiZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifV19fQ==")), "booleanValue") unless @boolean_value.nil? @double_value = double_value Jsii::Type.check_type(@double_value, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "doubleValue") unless @double_value.nil? @empty_value = empty_value Jsii::Type.check_type(@empty_value, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJhbnkifQ==")), "emptyValue") unless @empty_value.nil? @string_value = string_value Jsii::Type.check_type(@string_value, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "stringValue") unless @string_value.nil? end |
Instance Attribute Details
#boolean_value ⇒ Boolean, ... (readonly)
Boolean value type.
841 842 843 |
# File 'cases/cfn_case_rule.rb', line 841 def boolean_value @boolean_value end |
#double_value ⇒ Numeric? (readonly)
Double value type.
846 847 848 |
# File 'cases/cfn_case_rule.rb', line 846 def double_value @double_value end |
#empty_value ⇒ Object? (readonly)
Represents an empty operand value.
In the Amazon Connect admin website, case rules are known as case field conditions . For more information about case field conditions, see Add case field conditions to a case template .
853 854 855 |
# File 'cases/cfn_case_rule.rb', line 853 def empty_value @empty_value end |
#string_value ⇒ String? (readonly)
String value type.
858 859 860 |
# File 'cases/cfn_case_rule.rb', line 858 def string_value @string_value end |
Class Method Details
.jsii_properties ⇒ Object
860 861 862 863 864 865 866 867 |
# File 'cases/cfn_case_rule.rb', line 860 def self.jsii_properties { :boolean_value => "booleanValue", :double_value => "doubleValue", :empty_value => "emptyValue", :string_value => "stringValue", } end |
Instance Method Details
#to_jsii ⇒ Object
869 870 871 872 873 874 875 876 877 878 |
# File 'cases/cfn_case_rule.rb', line 869 def to_jsii result = {} result.merge!({ "booleanValue" => @boolean_value, "doubleValue" => @double_value, "emptyValue" => @empty_value, "stringValue" => @string_value, }) result.compact end |