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

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

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


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

The total number of rules defined in the policy.

Returns:

  • (Integer)


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_countInteger

The total number of custom types defined in the policy.

Returns:

  • (Integer)


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


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

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

Returns:

  • (Array<String>)


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_countInteger

The total number of variables defined in the policy.

Returns:

  • (Integer)


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