Class: Aws::Bedrock::Types::AutomatedReasoningPolicyDefinitionQualityReport
- Inherits:
-
Struct
- Object
- Struct
- Aws::Bedrock::Types::AutomatedReasoningPolicyDefinitionQualityReport
- Defined in:
- gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/types.rb
Overview
Provides a comprehensive analysis of the quality and completeness of an Automated Reasoning policy definition, highlighting potential issues and optimization opportunities.
Constant Summary collapse
- SENSITIVE =
[:unused_types, :unused_variables]
Instance Attribute Summary collapse
-
#conflicting_rules ⇒ Array<String>
A list of rules that may conflict with each other, potentially leading to inconsistent policy behavior.
-
#disjoint_rule_sets ⇒ Array<Types::AutomatedReasoningPolicyDisjointRuleSet>
Groups of rules that operate on completely separate sets of variables, indicating the policy may be addressing multiple unrelated concerns.
-
#rule_count ⇒ Integer
The total number of rules defined in the policy.
-
#type_count ⇒ Integer
The total number of custom types defined in the policy.
-
#unused_type_values ⇒ Array<Types::AutomatedReasoningPolicyDefinitionTypeValuePair>
A list of type values that are defined but never used in any rules, indicating potential cleanup opportunities.
-
#unused_types ⇒ Array<String>
A list of custom types that are defined but not referenced by any variables or rules, suggesting they may be unnecessary.
-
#unused_variables ⇒ Array<String>
A list of variables that are defined but not referenced by any rules, suggesting they may be unnecessary.
-
#variable_count ⇒ Integer
The total number of variables defined in the policy.
Instance Attribute Details
#conflicting_rules ⇒ Array<String>
A list of rules that may conflict with each other, potentially leading to inconsistent policy behavior.
1286 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 |
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/types.rb', line 1286 class AutomatedReasoningPolicyDefinitionQualityReport < Struct.new( :type_count, :variable_count, :rule_count, :unused_types, :unused_type_values, :unused_variables, :conflicting_rules, :disjoint_rule_sets) SENSITIVE = [:unused_types, :unused_variables] include Aws::Structure end |
#disjoint_rule_sets ⇒ Array<Types::AutomatedReasoningPolicyDisjointRuleSet>
Groups of rules that operate on completely separate sets of variables, indicating the policy may be addressing multiple unrelated concerns.
1286 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 |
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/types.rb', line 1286 class AutomatedReasoningPolicyDefinitionQualityReport < Struct.new( :type_count, :variable_count, :rule_count, :unused_types, :unused_type_values, :unused_variables, :conflicting_rules, :disjoint_rule_sets) SENSITIVE = [:unused_types, :unused_variables] include Aws::Structure end |
#rule_count ⇒ Integer
The total number of rules defined in the policy.
1286 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 |
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/types.rb', line 1286 class AutomatedReasoningPolicyDefinitionQualityReport < Struct.new( :type_count, :variable_count, :rule_count, :unused_types, :unused_type_values, :unused_variables, :conflicting_rules, :disjoint_rule_sets) SENSITIVE = [:unused_types, :unused_variables] include Aws::Structure end |
#type_count ⇒ Integer
The total number of custom types defined in the policy.
1286 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 |
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/types.rb', line 1286 class AutomatedReasoningPolicyDefinitionQualityReport < Struct.new( :type_count, :variable_count, :rule_count, :unused_types, :unused_type_values, :unused_variables, :conflicting_rules, :disjoint_rule_sets) SENSITIVE = [:unused_types, :unused_variables] include Aws::Structure end |
#unused_type_values ⇒ Array<Types::AutomatedReasoningPolicyDefinitionTypeValuePair>
A list of type values that are defined but never used in any rules, indicating potential cleanup opportunities.
1286 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 |
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/types.rb', line 1286 class AutomatedReasoningPolicyDefinitionQualityReport < Struct.new( :type_count, :variable_count, :rule_count, :unused_types, :unused_type_values, :unused_variables, :conflicting_rules, :disjoint_rule_sets) SENSITIVE = [:unused_types, :unused_variables] include Aws::Structure end |
#unused_types ⇒ Array<String>
A list of custom types that are defined but not referenced by any variables or rules, suggesting they may be unnecessary.
1286 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 |
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/types.rb', line 1286 class AutomatedReasoningPolicyDefinitionQualityReport < Struct.new( :type_count, :variable_count, :rule_count, :unused_types, :unused_type_values, :unused_variables, :conflicting_rules, :disjoint_rule_sets) SENSITIVE = [:unused_types, :unused_variables] include Aws::Structure end |
#unused_variables ⇒ Array<String>
A list of variables that are defined but not referenced by any rules, suggesting they may be unnecessary.
1286 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 |
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/types.rb', line 1286 class AutomatedReasoningPolicyDefinitionQualityReport < Struct.new( :type_count, :variable_count, :rule_count, :unused_types, :unused_type_values, :unused_variables, :conflicting_rules, :disjoint_rule_sets) SENSITIVE = [:unused_types, :unused_variables] include Aws::Structure end |
#variable_count ⇒ Integer
The total number of variables defined in the policy.
1286 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 |
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/types.rb', line 1286 class AutomatedReasoningPolicyDefinitionQualityReport < Struct.new( :type_count, :variable_count, :rule_count, :unused_types, :unused_type_values, :unused_variables, :conflicting_rules, :disjoint_rule_sets) SENSITIVE = [:unused_types, :unused_variables] include Aws::Structure end |