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

Inherits:
Struct
  • Object
show all
Includes:
Structure, Structure::Union
Defined in:
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.



1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
# File 'lib/aws-sdk-bedrock/types.rb', line 1191

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.



1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
# File 'lib/aws-sdk-bedrock/types.rb', line 1191

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.



1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
# File 'lib/aws-sdk-bedrock/types.rb', line 1191

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.



1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
# File 'lib/aws-sdk-bedrock/types.rb', line 1191

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.



1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
# File 'lib/aws-sdk-bedrock/types.rb', line 1191

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.



1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
# File 'lib/aws-sdk-bedrock/types.rb', line 1191

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.



1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
# File 'lib/aws-sdk-bedrock/types.rb', line 1191

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.



1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
# File 'lib/aws-sdk-bedrock/types.rb', line 1191

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



1191
1192
1193
# File 'lib/aws-sdk-bedrock/types.rb', line 1191

def unknown
  @unknown
end