Class: AWSCDK::BedrockAgentCore::FilterValue

Inherits:
Jsii::Object
  • Object
show all
Defined in:
bedrock_agent_core/filter_value.rb

Overview

A typed filter value for online evaluation filtering.

Use the static factory methods to create filter values:

  • FilterValue.string() for string comparisons
  • FilterValue.number() for numeric comparisons
  • FilterValue.boolean() for boolean comparisons

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(*args) ⇒ FilterValue

Returns a new instance of FilterValue.

Raises:

  • (NoMethodError)


14
15
16
# File 'bedrock_agent_core/filter_value.rb', line 14

def initialize(*args)
  raise NoMethodError, "aws-cdk-lib.aws_bedrockagentcore.FilterValue does not have a visible constructor; use the provided factory methods"
end

Class Method Details

.boolean(value) ⇒ AWSCDK::BedrockAgentCore::FilterValue

Creates a boolean filter value.

Parameters:

  • value (Boolean)
    • The boolean value to compare against.

Returns:

  • (AWSCDK::BedrockAgentCore::FilterValue)


27
28
29
30
# File 'bedrock_agent_core/filter_value.rb', line 27

def self.boolean(value)
  Jsii::Type.check_type(value, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJib29sZWFuIn0=")), "value")
  Jsii::Kernel.instance.call_static("aws-cdk-lib.aws_bedrockagentcore.FilterValue", "boolean", [value])
end

.jsii_overridable_methodsObject



18
19
20
21
# File 'bedrock_agent_core/filter_value.rb', line 18

def self.jsii_overridable_methods
  {
  }
end

.number(value) ⇒ AWSCDK::BedrockAgentCore::FilterValue

Creates a numeric filter value.

Parameters:

  • value (Numeric)
    • The numeric value to compare against.

Returns:

  • (AWSCDK::BedrockAgentCore::FilterValue)


36
37
38
39
# File 'bedrock_agent_core/filter_value.rb', line 36

def self.number(value)
  Jsii::Type.check_type(value, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "value")
  Jsii::Kernel.instance.call_static("aws-cdk-lib.aws_bedrockagentcore.FilterValue", "number", [value])
end

.string(value) ⇒ AWSCDK::BedrockAgentCore::FilterValue

Creates a string filter value.

Parameters:

  • value (String)
    • The string value to compare against.

Returns:

  • (AWSCDK::BedrockAgentCore::FilterValue)


45
46
47
48
# File 'bedrock_agent_core/filter_value.rb', line 45

def self.string(value)
  Jsii::Type.check_type(value, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "value")
  Jsii::Kernel.instance.call_static("aws-cdk-lib.aws_bedrockagentcore.FilterValue", "string", [value])
end