Class: AWSCDK::Cases::CfnCaseRule::OperandTwoProperty

Inherits:
Jsii::Struct
  • Object
show all
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

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(boolean_value: nil, double_value: nil, empty_value: nil, string_value: nil) ⇒ OperandTwoProperty

Returns a new instance of OperandTwoProperty.

Parameters:

  • boolean_value (Boolean, AWSCDK::IResolvable, nil) (defaults to: nil)

    Boolean value type.

  • double_value (Numeric, nil) (defaults to: nil)

    Double value type.

  • empty_value (Object, nil) (defaults to: nil)

    Represents an empty operand value.

  • string_value (String, nil) (defaults to: nil)

    String value type.



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_valueBoolean, ... (readonly)

Boolean value type.



841
842
843
# File 'cases/cfn_case_rule.rb', line 841

def boolean_value
  @boolean_value
end

#double_valueNumeric? (readonly)

Double value type.



846
847
848
# File 'cases/cfn_case_rule.rb', line 846

def double_value
  @double_value
end

#empty_valueObject? (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_valueString? (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_propertiesObject



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_jsiiObject



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