Class: AWSCDK::CustomerProfiles::CfnEventTrigger::EventTriggerConditionProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
customer_profiles/cfn_event_trigger.rb

Overview

Specifies the circumstances under which the event should trigger the destination.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(event_trigger_dimensions:, logical_operator:) ⇒ EventTriggerConditionProperty

Returns a new instance of EventTriggerConditionProperty.

Parameters:



611
612
613
614
615
616
# File 'customer_profiles/cfn_event_trigger.rb', line 611

def initialize(event_trigger_dimensions:, logical_operator:)
  @event_trigger_dimensions = event_trigger_dimensions
  Jsii::Type.check_type(@event_trigger_dimensions, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsidW5pb24iOnsidHlwZXMiOlt7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfY3VzdG9tZXJwcm9maWxlcy5DZm5FdmVudFRyaWdnZXIuRXZlbnRUcmlnZ2VyRGltZW5zaW9uUHJvcGVydHkifV19fSwia2luZCI6ImFycmF5In19XX19")), "eventTriggerDimensions")
  @logical_operator = logical_operator
  Jsii::Type.check_type(@logical_operator, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "logicalOperator")
end

Instance Attribute Details

#logical_operatorString (readonly)

The operator used to combine multiple dimensions.



627
628
629
# File 'customer_profiles/cfn_event_trigger.rb', line 627

def logical_operator
  @logical_operator
end

Class Method Details

.jsii_propertiesObject



629
630
631
632
633
634
# File 'customer_profiles/cfn_event_trigger.rb', line 629

def self.jsii_properties
  {
    :event_trigger_dimensions => "eventTriggerDimensions",
    :logical_operator => "logicalOperator",
  }
end

Instance Method Details

#to_jsiiObject



636
637
638
639
640
641
642
643
# File 'customer_profiles/cfn_event_trigger.rb', line 636

def to_jsii
  result = {}
  result.merge!({
    "eventTriggerDimensions" => @event_trigger_dimensions,
    "logicalOperator" => @logical_operator,
  })
  result.compact
end