Class: Aws::Bedrock::Types::AutomatedReasoningPolicyDefinitionRule

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/types.rb

Overview

Represents a formal logic rule in an Automated Reasoning policy. For example, rules can be expressed as if-then statements that define logical constraints.

Constant Summary collapse

SENSITIVE =
[:expression, :alternate_expression]

Instance Attribute Summary collapse

Instance Attribute Details

#alternate_expressionString

The human-readable form of the rule expression, often in natural language or simplified notation.

Returns:

  • (String)


1227
1228
1229
1230
1231
1232
1233
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/types.rb', line 1227

class AutomatedReasoningPolicyDefinitionRule < Struct.new(
  :id,
  :expression,
  :alternate_expression)
  SENSITIVE = [:expression, :alternate_expression]
  include Aws::Structure
end

#expressionString

The formal logic expression of the rule.

Returns:

  • (String)


1227
1228
1229
1230
1231
1232
1233
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/types.rb', line 1227

class AutomatedReasoningPolicyDefinitionRule < Struct.new(
  :id,
  :expression,
  :alternate_expression)
  SENSITIVE = [:expression, :alternate_expression]
  include Aws::Structure
end

#idString

The unique identifier of the rule within the policy.

Returns:

  • (String)


1227
1228
1229
1230
1231
1232
1233
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/types.rb', line 1227

class AutomatedReasoningPolicyDefinitionRule < Struct.new(
  :id,
  :expression,
  :alternate_expression)
  SENSITIVE = [:expression, :alternate_expression]
  include Aws::Structure
end