Class: AWSCDK::IoTFleetWise::CfnCampaign::ConditionBasedSignalFetchConfigProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::IoTFleetWise::CfnCampaign::ConditionBasedSignalFetchConfigProperty
- Defined in:
- io_t_fleet_wise/cfn_campaign.rb
Overview
Specifies the condition under which a signal fetch occurs.
Instance Attribute Summary collapse
-
#condition_expression ⇒ String
readonly
The condition that must be satisfied to trigger a signal fetch.
-
#trigger_mode ⇒ String
readonly
Indicates the mode in which the signal fetch is triggered.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(condition_expression:, trigger_mode:) ⇒ ConditionBasedSignalFetchConfigProperty
constructor
A new instance of ConditionBasedSignalFetchConfigProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(condition_expression:, trigger_mode:) ⇒ ConditionBasedSignalFetchConfigProperty
Returns a new instance of ConditionBasedSignalFetchConfigProperty.
927 928 929 930 931 932 |
# File 'io_t_fleet_wise/cfn_campaign.rb', line 927 def initialize(condition_expression:, trigger_mode:) @condition_expression = condition_expression Jsii::Type.check_type(@condition_expression, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "conditionExpression") @trigger_mode = trigger_mode Jsii::Type.check_type(@trigger_mode, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "triggerMode") end |
Instance Attribute Details
#condition_expression ⇒ String (readonly)
The condition that must be satisfied to trigger a signal fetch.
938 939 940 |
# File 'io_t_fleet_wise/cfn_campaign.rb', line 938 def condition_expression @condition_expression end |
#trigger_mode ⇒ String (readonly)
Indicates the mode in which the signal fetch is triggered.
943 944 945 |
# File 'io_t_fleet_wise/cfn_campaign.rb', line 943 def trigger_mode @trigger_mode end |
Class Method Details
.jsii_properties ⇒ Object
945 946 947 948 949 950 |
# File 'io_t_fleet_wise/cfn_campaign.rb', line 945 def self.jsii_properties { :condition_expression => "conditionExpression", :trigger_mode => "triggerMode", } end |
Instance Method Details
#to_jsii ⇒ Object
952 953 954 955 956 957 958 959 |
# File 'io_t_fleet_wise/cfn_campaign.rb', line 952 def to_jsii result = {} result.merge!({ "conditionExpression" => @condition_expression, "triggerMode" => @trigger_mode, }) result.compact end |