Class: Aws::Bedrock::Types::AutomatedReasoningPolicyBuildResultAssets

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/types.rb

Overview

Note:

AutomatedReasoningPolicyBuildResultAssets is a union - when returned from an API call exactly one value will be set and the returned type will be a subclass of AutomatedReasoningPolicyBuildResultAssets corresponding to the set member.

Contains the various assets generated during a policy build workflow, including logs, quality reports, test cases, and the final policy definition.

Defined Under Namespace

Classes: AssetManifest, BuildLog, Document, FidelityReport, GeneratedTestCases, PolicyDefinition, PolicyScenarios, QualityReport, Unknown

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#asset_manifestTypes::AutomatedReasoningPolicyBuildResultAssetManifest

A manifest listing all available artifacts produced by the build workflow. This provides a catalog of all assets that can be retrieved, including their types, names, and identifiers.



1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/types.rb', line 1113

class AutomatedReasoningPolicyBuildResultAssets < Struct.new(
  :policy_definition,
  :quality_report,
  :build_log,
  :generated_test_cases,
  :policy_scenarios,
  :asset_manifest,
  :document,
  :fidelity_report,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class PolicyDefinition < AutomatedReasoningPolicyBuildResultAssets; end
  class QualityReport < AutomatedReasoningPolicyBuildResultAssets; end
  class BuildLog < AutomatedReasoningPolicyBuildResultAssets; end
  class GeneratedTestCases < AutomatedReasoningPolicyBuildResultAssets; end
  class PolicyScenarios < AutomatedReasoningPolicyBuildResultAssets; end
  class AssetManifest < AutomatedReasoningPolicyBuildResultAssets; end
  class Document < AutomatedReasoningPolicyBuildResultAssets; end
  class FidelityReport < AutomatedReasoningPolicyBuildResultAssets; end
  class Unknown < AutomatedReasoningPolicyBuildResultAssets; end
end

#build_logTypes::AutomatedReasoningPolicyBuildLog

The complete build log containing detailed information about each step in the policy generation process.



1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/types.rb', line 1113

class AutomatedReasoningPolicyBuildResultAssets < Struct.new(
  :policy_definition,
  :quality_report,
  :build_log,
  :generated_test_cases,
  :policy_scenarios,
  :asset_manifest,
  :document,
  :fidelity_report,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class PolicyDefinition < AutomatedReasoningPolicyBuildResultAssets; end
  class QualityReport < AutomatedReasoningPolicyBuildResultAssets; end
  class BuildLog < AutomatedReasoningPolicyBuildResultAssets; end
  class GeneratedTestCases < AutomatedReasoningPolicyBuildResultAssets; end
  class PolicyScenarios < AutomatedReasoningPolicyBuildResultAssets; end
  class AssetManifest < AutomatedReasoningPolicyBuildResultAssets; end
  class Document < AutomatedReasoningPolicyBuildResultAssets; end
  class FidelityReport < AutomatedReasoningPolicyBuildResultAssets; end
  class Unknown < AutomatedReasoningPolicyBuildResultAssets; end
end

#documentTypes::AutomatedReasoningPolicySourceDocument

A source document that was used as input during the build workflow. This allows you to retrieve the original documents that were processed to generate the policy.



1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/types.rb', line 1113

class AutomatedReasoningPolicyBuildResultAssets < Struct.new(
  :policy_definition,
  :quality_report,
  :build_log,
  :generated_test_cases,
  :policy_scenarios,
  :asset_manifest,
  :document,
  :fidelity_report,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class PolicyDefinition < AutomatedReasoningPolicyBuildResultAssets; end
  class QualityReport < AutomatedReasoningPolicyBuildResultAssets; end
  class BuildLog < AutomatedReasoningPolicyBuildResultAssets; end
  class GeneratedTestCases < AutomatedReasoningPolicyBuildResultAssets; end
  class PolicyScenarios < AutomatedReasoningPolicyBuildResultAssets; end
  class AssetManifest < AutomatedReasoningPolicyBuildResultAssets; end
  class Document < AutomatedReasoningPolicyBuildResultAssets; end
  class FidelityReport < AutomatedReasoningPolicyBuildResultAssets; end
  class Unknown < AutomatedReasoningPolicyBuildResultAssets; end
end

#fidelity_reportTypes::AutomatedReasoningPolicyFidelityReport

A comprehensive fidelity report that measures how accurately the generated policy represents the source documents. The report includes coverage and accuracy scores, along with detailed grounding information for rules and variables.



1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/types.rb', line 1113

class AutomatedReasoningPolicyBuildResultAssets < Struct.new(
  :policy_definition,
  :quality_report,
  :build_log,
  :generated_test_cases,
  :policy_scenarios,
  :asset_manifest,
  :document,
  :fidelity_report,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class PolicyDefinition < AutomatedReasoningPolicyBuildResultAssets; end
  class QualityReport < AutomatedReasoningPolicyBuildResultAssets; end
  class BuildLog < AutomatedReasoningPolicyBuildResultAssets; end
  class GeneratedTestCases < AutomatedReasoningPolicyBuildResultAssets; end
  class PolicyScenarios < AutomatedReasoningPolicyBuildResultAssets; end
  class AssetManifest < AutomatedReasoningPolicyBuildResultAssets; end
  class Document < AutomatedReasoningPolicyBuildResultAssets; end
  class FidelityReport < AutomatedReasoningPolicyBuildResultAssets; end
  class Unknown < AutomatedReasoningPolicyBuildResultAssets; end
end

#generated_test_casesTypes::AutomatedReasoningPolicyGeneratedTestCases

A comprehensive test suite generated by the build workflow, providing validation capabilities for automated reasoning policies.



1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/types.rb', line 1113

class AutomatedReasoningPolicyBuildResultAssets < Struct.new(
  :policy_definition,
  :quality_report,
  :build_log,
  :generated_test_cases,
  :policy_scenarios,
  :asset_manifest,
  :document,
  :fidelity_report,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class PolicyDefinition < AutomatedReasoningPolicyBuildResultAssets; end
  class QualityReport < AutomatedReasoningPolicyBuildResultAssets; end
  class BuildLog < AutomatedReasoningPolicyBuildResultAssets; end
  class GeneratedTestCases < AutomatedReasoningPolicyBuildResultAssets; end
  class PolicyScenarios < AutomatedReasoningPolicyBuildResultAssets; end
  class AssetManifest < AutomatedReasoningPolicyBuildResultAssets; end
  class Document < AutomatedReasoningPolicyBuildResultAssets; end
  class FidelityReport < AutomatedReasoningPolicyBuildResultAssets; end
  class Unknown < AutomatedReasoningPolicyBuildResultAssets; end
end

#policy_definitionTypes::AutomatedReasoningPolicyDefinition

The complete policy definition generated by the build workflow, containing all rules, variables, and custom types extracted from the source documents.



1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/types.rb', line 1113

class AutomatedReasoningPolicyBuildResultAssets < Struct.new(
  :policy_definition,
  :quality_report,
  :build_log,
  :generated_test_cases,
  :policy_scenarios,
  :asset_manifest,
  :document,
  :fidelity_report,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class PolicyDefinition < AutomatedReasoningPolicyBuildResultAssets; end
  class QualityReport < AutomatedReasoningPolicyBuildResultAssets; end
  class BuildLog < AutomatedReasoningPolicyBuildResultAssets; end
  class GeneratedTestCases < AutomatedReasoningPolicyBuildResultAssets; end
  class PolicyScenarios < AutomatedReasoningPolicyBuildResultAssets; end
  class AssetManifest < AutomatedReasoningPolicyBuildResultAssets; end
  class Document < AutomatedReasoningPolicyBuildResultAssets; end
  class FidelityReport < AutomatedReasoningPolicyBuildResultAssets; end
  class Unknown < AutomatedReasoningPolicyBuildResultAssets; end
end

#policy_scenariosTypes::AutomatedReasoningPolicyScenarios

An entity encompassing all the policy scenarios generated by the build workflow, which can be used to validate an Automated Reasoning policy.



1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/types.rb', line 1113

class AutomatedReasoningPolicyBuildResultAssets < Struct.new(
  :policy_definition,
  :quality_report,
  :build_log,
  :generated_test_cases,
  :policy_scenarios,
  :asset_manifest,
  :document,
  :fidelity_report,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class PolicyDefinition < AutomatedReasoningPolicyBuildResultAssets; end
  class QualityReport < AutomatedReasoningPolicyBuildResultAssets; end
  class BuildLog < AutomatedReasoningPolicyBuildResultAssets; end
  class GeneratedTestCases < AutomatedReasoningPolicyBuildResultAssets; end
  class PolicyScenarios < AutomatedReasoningPolicyBuildResultAssets; end
  class AssetManifest < AutomatedReasoningPolicyBuildResultAssets; end
  class Document < AutomatedReasoningPolicyBuildResultAssets; end
  class FidelityReport < AutomatedReasoningPolicyBuildResultAssets; end
  class Unknown < AutomatedReasoningPolicyBuildResultAssets; end
end

#quality_reportTypes::AutomatedReasoningPolicyDefinitionQualityReport

A comprehensive report analyzing the quality of the generated policy, including metrics about rule coverage, potential conflicts, and unused elements.



1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/types.rb', line 1113

class AutomatedReasoningPolicyBuildResultAssets < Struct.new(
  :policy_definition,
  :quality_report,
  :build_log,
  :generated_test_cases,
  :policy_scenarios,
  :asset_manifest,
  :document,
  :fidelity_report,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class PolicyDefinition < AutomatedReasoningPolicyBuildResultAssets; end
  class QualityReport < AutomatedReasoningPolicyBuildResultAssets; end
  class BuildLog < AutomatedReasoningPolicyBuildResultAssets; end
  class GeneratedTestCases < AutomatedReasoningPolicyBuildResultAssets; end
  class PolicyScenarios < AutomatedReasoningPolicyBuildResultAssets; end
  class AssetManifest < AutomatedReasoningPolicyBuildResultAssets; end
  class Document < AutomatedReasoningPolicyBuildResultAssets; end
  class FidelityReport < AutomatedReasoningPolicyBuildResultAssets; end
  class Unknown < AutomatedReasoningPolicyBuildResultAssets; end
end

#unknownObject

Returns the value of attribute unknown

Returns:

  • (Object)

    the current value of unknown



1113
1114
1115
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/types.rb', line 1113

def unknown
  @unknown
end