Class: Aws::Bedrock::Types::AutomatedReasoningPolicyDefinitionQualityReport
- Inherits:
-
Struct
- Object
- Struct
- Aws::Bedrock::Types::AutomatedReasoningPolicyDefinitionQualityReport
- Includes:
- Structure
- Defined in:
- 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.
1532 1533 1534 1535 1536 1537 1538 1539 1540 1541 1542 1543 |
# File 'lib/aws-sdk-bedrock/types.rb', line 1532 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.
1532 1533 1534 1535 1536 1537 1538 1539 1540 1541 1542 1543 |
# File 'lib/aws-sdk-bedrock/types.rb', line 1532 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.
1532 1533 1534 1535 1536 1537 1538 1539 1540 1541 1542 1543 |
# File 'lib/aws-sdk-bedrock/types.rb', line 1532 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.
1532 1533 1534 1535 1536 1537 1538 1539 1540 1541 1542 1543 |
# File 'lib/aws-sdk-bedrock/types.rb', line 1532 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.
1532 1533 1534 1535 1536 1537 1538 1539 1540 1541 1542 1543 |
# File 'lib/aws-sdk-bedrock/types.rb', line 1532 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.
1532 1533 1534 1535 1536 1537 1538 1539 1540 1541 1542 1543 |
# File 'lib/aws-sdk-bedrock/types.rb', line 1532 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.
1532 1533 1534 1535 1536 1537 1538 1539 1540 1541 1542 1543 |
# File 'lib/aws-sdk-bedrock/types.rb', line 1532 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.
1532 1533 1534 1535 1536 1537 1538 1539 1540 1541 1542 1543 |
# File 'lib/aws-sdk-bedrock/types.rb', line 1532 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 |