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.
1195 1196 1197 1198 1199 1200 1201 1202 1203 1204 1205 1206 |
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/types.rb', line 1195 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.
1195 1196 1197 1198 1199 1200 1201 1202 1203 1204 1205 1206 |
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/types.rb', line 1195 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.
1195 1196 1197 1198 1199 1200 1201 1202 1203 1204 1205 1206 |
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/types.rb', line 1195 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.
1195 1196 1197 1198 1199 1200 1201 1202 1203 1204 1205 1206 |
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/types.rb', line 1195 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.
1195 1196 1197 1198 1199 1200 1201 1202 1203 1204 1205 1206 |
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/types.rb', line 1195 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.
1195 1196 1197 1198 1199 1200 1201 1202 1203 1204 1205 1206 |
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/types.rb', line 1195 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.
1195 1196 1197 1198 1199 1200 1201 1202 1203 1204 1205 1206 |
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/types.rb', line 1195 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.
1195 1196 1197 1198 1199 1200 1201 1202 1203 1204 1205 1206 |
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/types.rb', line 1195 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 |