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.
1187 1188 1189 1190 1191 1192 1193 1194 1195 1196 1197 1198 |
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/types.rb', line 1187 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.
1187 1188 1189 1190 1191 1192 1193 1194 1195 1196 1197 1198 |
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/types.rb', line 1187 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.
1187 1188 1189 1190 1191 1192 1193 1194 1195 1196 1197 1198 |
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/types.rb', line 1187 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.
1187 1188 1189 1190 1191 1192 1193 1194 1195 1196 1197 1198 |
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/types.rb', line 1187 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.
1187 1188 1189 1190 1191 1192 1193 1194 1195 1196 1197 1198 |
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/types.rb', line 1187 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.
1187 1188 1189 1190 1191 1192 1193 1194 1195 1196 1197 1198 |
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/types.rb', line 1187 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.
1187 1188 1189 1190 1191 1192 1193 1194 1195 1196 1197 1198 |
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/types.rb', line 1187 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.
1187 1188 1189 1190 1191 1192 1193 1194 1195 1196 1197 1198 |
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/types.rb', line 1187 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 |