Class: AWSCDK::Lambda::FilterRule

Inherits:
Jsii::Object
  • Object
show all
Defined in:
lambda/filter_rule.rb

Overview

Filter rules for Lambda event filtering.

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeFilterRule

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.

Parameters:

  • elem (Array<String>)

Returns:

  • (Array<String>)


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.

Parameters:

  • elem (String)

Returns:

  • (Array<Hash{String => String}>)


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.

Parameters:

  • first (Numeric)
  • second (Numeric)

Returns:

  • (Array<Hash{String => Array<Object>}>)


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

.emptyArray<String>

Empty comparison operator.

Returns:

  • (Array<String>)


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

.existsArray<Hash{String => Boolean}>

Exists comparison operator.

Returns:

  • (Array<Hash{String => Boolean}>)


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.

Parameters:

  • item (String, Numeric, Boolean)

Returns:

  • (Object)


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_methodsObject



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.

Parameters:

  • elem (String)

Returns:

  • (Array<Hash{String => Array<String>}>)


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_existsArray<Hash{String => Boolean}>

Not exists comparison operator.

Returns:

  • (Array<Hash{String => Boolean}>)


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

.nullObject

Null comparison operator.

Returns:

  • (Object)


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