Class: AWSCDK::Lambda::FilterRule
- Inherits:
-
Jsii::Object
- Object
- Jsii::Object
- AWSCDK::Lambda::FilterRule
- Defined in:
- lambda/filter_rule.rb
Overview
Filter rules for Lambda event filtering.
Class Method Summary collapse
-
._or(*elem) ⇒ Array<String>
Or comparison operator.
-
.begins_with(elem) ⇒ Array<Hash{String => String}>
Begins with comparison operator.
-
.between(first, second) ⇒ Array<Hash{String => Array<Object>}>
Numeric range comparison operator.
-
.empty ⇒ Array<String>
Empty comparison operator.
-
.exists ⇒ Array<Hash{String => Boolean}>
Exists comparison operator.
-
.is_equal(item) ⇒ Object
Equals comparison operator.
- .jsii_overridable_methods ⇒ Object
-
.not_equals(elem) ⇒ Array<Hash{String => Array<String>}>
Not equals comparison operator.
-
.not_exists ⇒ Array<Hash{String => Boolean}>
Not exists comparison operator.
-
.null ⇒ Object
Null comparison operator.
Instance Method Summary collapse
-
#initialize ⇒ FilterRule
constructor
A new instance of FilterRule.
Constructor Details
#initialize ⇒ FilterRule
Returns a new instance of FilterRule.
8 9 10 |
# File 'lambda/filter_rule.rb', line 8 def initialize Jsii::Object.instance_method(:initialize).bind(self).call end |
Class Method Details
._or(*elem) ⇒ Array<String>
Or comparison operator.
87 88 89 90 91 92 |
# File 'lambda/filter_rule.rb', line 87 def self._or(*elem) elem.each_with_index do |item, index| Jsii::Type.check_type(item, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "elem[#{index}]") end Jsii::Kernel.instance.call_static("aws-cdk-lib.aws_lambda.FilterRule", "or", [*elem]) end |
.begins_with(elem) ⇒ Array<Hash{String => String}>
Begins with comparison operator.
21 22 23 24 |
# File 'lambda/filter_rule.rb', line 21 def self.begins_with(elem) Jsii::Type.check_type(elem, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "elem") Jsii::Kernel.instance.call_static("aws-cdk-lib.aws_lambda.FilterRule", "beginsWith", [elem]) end |
.between(first, second) ⇒ Array<Hash{String => Array<Object>}>
Numeric range comparison operator.
31 32 33 34 35 |
# File 'lambda/filter_rule.rb', line 31 def self.between(first, second) Jsii::Type.check_type(first, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "first") Jsii::Type.check_type(second, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "second") Jsii::Kernel.instance.call_static("aws-cdk-lib.aws_lambda.FilterRule", "between", [first, second]) end |
.empty ⇒ Array<String>
Empty comparison operator.
40 41 42 |
# File 'lambda/filter_rule.rb', line 40 def self.empty() Jsii::Kernel.instance.call_static("aws-cdk-lib.aws_lambda.FilterRule", "empty", []) end |
.exists ⇒ Array<Hash{String => Boolean}>
Exists comparison operator.
47 48 49 |
# File 'lambda/filter_rule.rb', line 47 def self.exists() Jsii::Kernel.instance.call_static("aws-cdk-lib.aws_lambda.FilterRule", "exists", []) end |
.is_equal(item) ⇒ Object
Equals comparison operator.
55 56 57 58 |
# File 'lambda/filter_rule.rb', line 55 def self.is_equal(item) Jsii::Type.check_type(item, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3sicHJpbWl0aXZlIjoic3RyaW5nIn0seyJwcmltaXRpdmUiOiJudW1iZXIifSx7InByaW1pdGl2ZSI6ImJvb2xlYW4ifV19fQ==")), "item") Jsii::Kernel.instance.call_static("aws-cdk-lib.aws_lambda.FilterRule", "isEqual", [item]) end |
.jsii_overridable_methods ⇒ Object
12 13 14 15 |
# File 'lambda/filter_rule.rb', line 12 def self.jsii_overridable_methods { } end |
.not_equals(elem) ⇒ Array<Hash{String => Array<String>}>
Not equals comparison operator.
64 65 66 67 |
# File 'lambda/filter_rule.rb', line 64 def self.not_equals(elem) Jsii::Type.check_type(elem, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "elem") Jsii::Kernel.instance.call_static("aws-cdk-lib.aws_lambda.FilterRule", "notEquals", [elem]) end |
.not_exists ⇒ Array<Hash{String => Boolean}>
Not exists comparison operator.
72 73 74 |
# File 'lambda/filter_rule.rb', line 72 def self.not_exists() Jsii::Kernel.instance.call_static("aws-cdk-lib.aws_lambda.FilterRule", "notExists", []) end |
.null ⇒ Object
Null comparison operator.
79 80 81 |
# File 'lambda/filter_rule.rb', line 79 def self.null() Jsii::Kernel.instance.call_static("aws-cdk-lib.aws_lambda.FilterRule", "null", []) end |