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>)


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_setsArray<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_countInteger

The total number of rules defined in the policy.

Returns:

  • (Integer)


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_countInteger

The total number of custom types defined in the policy.

Returns:

  • (Integer)


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_valuesArray<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_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>)


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

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

Returns:

  • (Array<String>)


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_countInteger

The total number of variables defined in the policy.

Returns:

  • (Integer)


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