Class: Aws::Bedrock::Types::AutomatedReasoningPolicyDefinitionQualityReport

Inherits:
Struct
  • Object
show all
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

Instance Attribute Details

#conflicting_rulesArray<String>

A list of rules that may conflict with each other, potentially leading to inconsistent policy behavior.

Returns:

  • (Array<String>)


1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
# File 'lib/aws-sdk-bedrock/types.rb', line 1470

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_setsArray<Types::AutomatedReasoningPolicyDisjointRuleSet>

Groups of rules that operate on completely separate sets of variables, indicating the policy may be addressing multiple unrelated concerns.



1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
# File 'lib/aws-sdk-bedrock/types.rb', line 1470

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_countInteger

The total number of rules defined in the policy.

Returns:

  • (Integer)


1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
# File 'lib/aws-sdk-bedrock/types.rb', line 1470

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_countInteger

The total number of custom types defined in the policy.

Returns:

  • (Integer)


1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
# File 'lib/aws-sdk-bedrock/types.rb', line 1470

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_valuesArray<Types::AutomatedReasoningPolicyDefinitionTypeValuePair>

A list of type values that are defined but never used in any rules, indicating potential cleanup opportunities.



1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
# File 'lib/aws-sdk-bedrock/types.rb', line 1470

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_typesArray<String>

A list of custom types that are defined but not referenced by any variables or rules, suggesting they may be unnecessary.

Returns:

  • (Array<String>)


1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
# File 'lib/aws-sdk-bedrock/types.rb', line 1470

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_variablesArray<String>

A list of variables that are defined but not referenced by any rules, suggesting they may be unnecessary.

Returns:

  • (Array<String>)


1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
# File 'lib/aws-sdk-bedrock/types.rb', line 1470

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_countInteger

The total number of variables defined in the policy.

Returns:

  • (Integer)


1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
# File 'lib/aws-sdk-bedrock/types.rb', line 1470

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