Class: AWSCDK::Connect::CfnRule::FieldValueProperty

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

Overview

Object for case field values.

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) ⇒ FieldValueProperty

Returns a new instance of FieldValueProperty.

Parameters:

  • boolean_value (Boolean, AWSCDK::IResolvable, nil) (defaults to: nil)
  • double_value (Numeric, nil) (defaults to: nil)
  • empty_value (Object, nil) (defaults to: nil)
  • string_value (String, nil) (defaults to: nil)


818
819
820
821
822
823
824
825
826
827
# File 'connect/cfn_rule.rb', line 818

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)



831
832
833
# File 'connect/cfn_rule.rb', line 831

def boolean_value
  @boolean_value
end

#double_valueNumeric? (readonly)



834
835
836
# File 'connect/cfn_rule.rb', line 834

def double_value
  @double_value
end

#empty_valueObject? (readonly)



837
838
839
# File 'connect/cfn_rule.rb', line 837

def empty_value
  @empty_value
end

#string_valueString? (readonly)



840
841
842
# File 'connect/cfn_rule.rb', line 840

def string_value
  @string_value
end

Class Method Details

.jsii_propertiesObject



842
843
844
845
846
847
848
849
# File 'connect/cfn_rule.rb', line 842

def self.jsii_properties
  {
    :boolean_value => "booleanValue",
    :double_value => "doubleValue",
    :empty_value => "emptyValue",
    :string_value => "stringValue",
  }
end

Instance Method Details

#to_jsiiObject



851
852
853
854
855
856
857
858
859
860
# File 'connect/cfn_rule.rb', line 851

def to_jsii
  result = {}
  result.merge!({
    "booleanValue" => @boolean_value,
    "doubleValue" => @double_value,
    "emptyValue" => @empty_value,
    "stringValue" => @string_value,
  })
  result.compact
end