Class: AWSCDK::CustomerProfiles::CfnEventTrigger::EventTriggerConditionProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::CustomerProfiles::CfnEventTrigger::EventTriggerConditionProperty
- Defined in:
- customer_profiles/cfn_event_trigger.rb
Overview
Specifies the circumstances under which the event should trigger the destination.
Instance Attribute Summary collapse
-
#event_trigger_dimensions ⇒ AWSCDK::IResolvable, Array<AWSCDK::IResolvable, AWSCDK::CustomerProfiles::CfnEventTrigger::EventTriggerDimensionProperty>
readonly
A list of dimensions to be evaluated for the event.
-
#logical_operator ⇒ String
readonly
The operator used to combine multiple dimensions.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(event_trigger_dimensions:, logical_operator:) ⇒ EventTriggerConditionProperty
constructor
A new instance of EventTriggerConditionProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(event_trigger_dimensions:, logical_operator:) ⇒ EventTriggerConditionProperty
Returns a new instance of EventTriggerConditionProperty.
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
#event_trigger_dimensions ⇒ AWSCDK::IResolvable, Array<AWSCDK::IResolvable, AWSCDK::CustomerProfiles::CfnEventTrigger::EventTriggerDimensionProperty> (readonly)
A list of dimensions to be evaluated for the event.
622 623 624 |
# File 'customer_profiles/cfn_event_trigger.rb', line 622 def event_trigger_dimensions @event_trigger_dimensions end |
#logical_operator ⇒ String (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_properties ⇒ Object
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_jsii ⇒ Object
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 |