Module: Aws::Bedrock::Types

Defined in:
lib/aws-sdk-bedrock/types.rb

Defined Under Namespace

Classes: AccessDeniedException, AccountEnforcedGuardrailInferenceInputConfiguration, AccountEnforcedGuardrailOutputConfiguration, AdvancedPromptOptimizationInputConfig, AdvancedPromptOptimizationJobSummary, AdvancedPromptOptimizationOutputConfig, AgreementAvailability, AutomatedEvaluationConfig, AutomatedEvaluationCustomMetricConfig, AutomatedEvaluationCustomMetricSource, AutomatedReasoningCheckFinding, AutomatedReasoningCheckImpossibleFinding, AutomatedReasoningCheckInputTextReference, AutomatedReasoningCheckInvalidFinding, AutomatedReasoningCheckLogicWarning, AutomatedReasoningCheckNoTranslationsFinding, AutomatedReasoningCheckRule, AutomatedReasoningCheckSatisfiableFinding, AutomatedReasoningCheckScenario, AutomatedReasoningCheckTooComplexFinding, AutomatedReasoningCheckTranslation, AutomatedReasoningCheckTranslationAmbiguousFinding, AutomatedReasoningCheckTranslationOption, AutomatedReasoningCheckValidFinding, AutomatedReasoningLogicStatement, AutomatedReasoningPolicyAddRuleAnnotation, AutomatedReasoningPolicyAddRuleFromNaturalLanguageAnnotation, AutomatedReasoningPolicyAddRuleMutation, AutomatedReasoningPolicyAddTypeAnnotation, AutomatedReasoningPolicyAddTypeMutation, AutomatedReasoningPolicyAddTypeValue, AutomatedReasoningPolicyAddVariableAnnotation, AutomatedReasoningPolicyAddVariableMutation, AutomatedReasoningPolicyAnnotatedChunk, AutomatedReasoningPolicyAnnotatedContent, AutomatedReasoningPolicyAnnotatedLine, AutomatedReasoningPolicyAnnotation, AutomatedReasoningPolicyAtomicStatement, AutomatedReasoningPolicyBuildLog, AutomatedReasoningPolicyBuildLogEntry, AutomatedReasoningPolicyBuildResultAssetManifest, AutomatedReasoningPolicyBuildResultAssetManifestEntry, AutomatedReasoningPolicyBuildResultAssets, AutomatedReasoningPolicyBuildStep, AutomatedReasoningPolicyBuildStepContext, AutomatedReasoningPolicyBuildStepMessage, AutomatedReasoningPolicyBuildWorkflowDocument, AutomatedReasoningPolicyBuildWorkflowRepairContent, AutomatedReasoningPolicyBuildWorkflowSource, AutomatedReasoningPolicyBuildWorkflowSummary, AutomatedReasoningPolicyDefinition, AutomatedReasoningPolicyDefinitionElement, AutomatedReasoningPolicyDefinitionQualityReport, AutomatedReasoningPolicyDefinitionRule, AutomatedReasoningPolicyDefinitionType, AutomatedReasoningPolicyDefinitionTypeValue, AutomatedReasoningPolicyDefinitionTypeValuePair, AutomatedReasoningPolicyDefinitionVariable, AutomatedReasoningPolicyDeleteRuleAnnotation, AutomatedReasoningPolicyDeleteRuleMutation, AutomatedReasoningPolicyDeleteTypeAnnotation, AutomatedReasoningPolicyDeleteTypeMutation, AutomatedReasoningPolicyDeleteTypeValue, AutomatedReasoningPolicyDeleteVariableAnnotation, AutomatedReasoningPolicyDeleteVariableMutation, AutomatedReasoningPolicyDisjointRuleSet, AutomatedReasoningPolicyFidelityReport, AutomatedReasoningPolicyGenerateFidelityReportContent, AutomatedReasoningPolicyGeneratedTestCase, AutomatedReasoningPolicyGeneratedTestCases, AutomatedReasoningPolicyIngestContentAnnotation, AutomatedReasoningPolicyMutation, AutomatedReasoningPolicyPlanning, AutomatedReasoningPolicyReportSourceDocument, AutomatedReasoningPolicyRuleReport, AutomatedReasoningPolicyScenario, AutomatedReasoningPolicyScenarios, AutomatedReasoningPolicySourceDocument, AutomatedReasoningPolicyStatementLocation, AutomatedReasoningPolicyStatementReference, AutomatedReasoningPolicySummary, AutomatedReasoningPolicyTestCase, AutomatedReasoningPolicyTestResult, AutomatedReasoningPolicyTypeValueAnnotation, AutomatedReasoningPolicyUpdateFromRuleFeedbackAnnotation, AutomatedReasoningPolicyUpdateFromScenarioFeedbackAnnotation, AutomatedReasoningPolicyUpdateRuleAnnotation, AutomatedReasoningPolicyUpdateRuleMutation, AutomatedReasoningPolicyUpdateTypeAnnotation, AutomatedReasoningPolicyUpdateTypeMutation, AutomatedReasoningPolicyUpdateTypeValue, AutomatedReasoningPolicyUpdateVariableAnnotation, AutomatedReasoningPolicyUpdateVariableMutation, AutomatedReasoningPolicyVariableReport, AutomatedReasoningPolicyWorkflowTypeContent, BatchDeleteAdvancedPromptOptimizationJobError, BatchDeleteAdvancedPromptOptimizationJobItem, BatchDeleteAdvancedPromptOptimizationJobRequest, BatchDeleteAdvancedPromptOptimizationJobResponse, BatchDeleteEvaluationJobError, BatchDeleteEvaluationJobItem, BatchDeleteEvaluationJobRequest, BatchDeleteEvaluationJobResponse, BedrockEvaluatorModel, ByteContentDoc, CancelAutomatedReasoningPolicyBuildWorkflowRequest, CancelAutomatedReasoningPolicyBuildWorkflowResponse, CloudWatchConfig, ConflictException, CreateAdvancedPromptOptimizationJobRequest, CreateAdvancedPromptOptimizationJobResponse, CreateAutomatedReasoningPolicyRequest, CreateAutomatedReasoningPolicyResponse, CreateAutomatedReasoningPolicyTestCaseRequest, CreateAutomatedReasoningPolicyTestCaseResponse, CreateAutomatedReasoningPolicyVersionRequest, CreateAutomatedReasoningPolicyVersionResponse, CreateCustomModelDeploymentRequest, CreateCustomModelDeploymentResponse, CreateCustomModelRequest, CreateCustomModelResponse, CreateEvaluationJobRequest, CreateEvaluationJobResponse, CreateFoundationModelAgreementRequest, CreateFoundationModelAgreementResponse, CreateGuardrailRequest, CreateGuardrailResponse, CreateGuardrailVersionRequest, CreateGuardrailVersionResponse, CreateInferenceProfileRequest, CreateInferenceProfileResponse, CreateMarketplaceModelEndpointRequest, CreateMarketplaceModelEndpointResponse, CreateModelCopyJobRequest, CreateModelCopyJobResponse, CreateModelCustomizationJobRequest, CreateModelCustomizationJobResponse, CreateModelImportJobRequest, CreateModelImportJobResponse, CreateModelInvocationJobRequest, CreateModelInvocationJobResponse, CreatePromptRouterRequest, CreatePromptRouterResponse, CreateProvisionedModelThroughputRequest, CreateProvisionedModelThroughputResponse, CustomMetricBedrockEvaluatorModel, CustomMetricDefinition, CustomMetricEvaluatorModelConfig, CustomModelDeploymentSummary, CustomModelDeploymentUpdateDetails, CustomModelSummary, CustomModelUnits, CustomizationConfig, DataProcessingDetails, DeleteAutomatedReasoningPolicyBuildWorkflowRequest, DeleteAutomatedReasoningPolicyBuildWorkflowResponse, DeleteAutomatedReasoningPolicyRequest, DeleteAutomatedReasoningPolicyResponse, DeleteAutomatedReasoningPolicyTestCaseRequest, DeleteAutomatedReasoningPolicyTestCaseResponse, DeleteCustomModelDeploymentRequest, DeleteCustomModelDeploymentResponse, DeleteCustomModelRequest, DeleteCustomModelResponse, DeleteEnforcedGuardrailConfigurationRequest, DeleteEnforcedGuardrailConfigurationResponse, DeleteFoundationModelAgreementRequest, DeleteFoundationModelAgreementResponse, DeleteGuardrailRequest, DeleteGuardrailResponse, DeleteImportedModelRequest, DeleteImportedModelResponse, DeleteInferenceProfileRequest, DeleteInferenceProfileResponse, DeleteMarketplaceModelEndpointRequest, DeleteMarketplaceModelEndpointResponse, DeleteModelInvocationLoggingConfigurationRequest, DeleteModelInvocationLoggingConfigurationResponse, DeletePromptRouterRequest, DeletePromptRouterResponse, DeleteProvisionedModelThroughputRequest, DeleteProvisionedModelThroughputResponse, DeleteResourcePolicyRequest, DeleteResourcePolicyResponse, DeregisterMarketplaceModelEndpointRequest, DeregisterMarketplaceModelEndpointResponse, DimensionalPriceRate, DistillationConfig, EndpointConfig, EvaluationBedrockModel, EvaluationConfig, EvaluationDataset, EvaluationDatasetLocation, EvaluationDatasetMetricConfig, EvaluationInferenceConfig, EvaluationInferenceConfigSummary, EvaluationModelConfig, EvaluationModelConfigSummary, EvaluationOutputDataConfig, EvaluationPrecomputedInferenceSource, EvaluationPrecomputedRagSourceConfig, EvaluationPrecomputedRetrieveAndGenerateSourceConfig, EvaluationPrecomputedRetrieveSourceConfig, EvaluationRagConfigSummary, EvaluationSummary, EvaluatorModelConfig, ExportAutomatedReasoningPolicyVersionRequest, ExportAutomatedReasoningPolicyVersionResponse, ExternalSource, ExternalSourcesGenerationConfiguration, ExternalSourcesRetrieveAndGenerateConfiguration, FieldForReranking, FilterAttribute, FoundationModelDetails, FoundationModelLifecycle, FoundationModelSummary, GenerationConfiguration, GetAdvancedPromptOptimizationJobRequest, GetAdvancedPromptOptimizationJobResponse, GetAutomatedReasoningPolicyAnnotationsRequest, GetAutomatedReasoningPolicyAnnotationsResponse, GetAutomatedReasoningPolicyBuildWorkflowRequest, GetAutomatedReasoningPolicyBuildWorkflowResponse, GetAutomatedReasoningPolicyBuildWorkflowResultAssetsRequest, GetAutomatedReasoningPolicyBuildWorkflowResultAssetsResponse, GetAutomatedReasoningPolicyNextScenarioRequest, GetAutomatedReasoningPolicyNextScenarioResponse, GetAutomatedReasoningPolicyRequest, GetAutomatedReasoningPolicyResponse, GetAutomatedReasoningPolicyTestCaseRequest, GetAutomatedReasoningPolicyTestCaseResponse, GetAutomatedReasoningPolicyTestResultRequest, GetAutomatedReasoningPolicyTestResultResponse, GetCustomModelDeploymentRequest, GetCustomModelDeploymentResponse, GetCustomModelRequest, GetCustomModelResponse, GetEvaluationJobRequest, GetEvaluationJobResponse, GetFoundationModelAvailabilityRequest, GetFoundationModelAvailabilityResponse, GetFoundationModelRequest, GetFoundationModelResponse, GetGuardrailRequest, GetGuardrailResponse, GetImportedModelRequest, GetImportedModelResponse, GetInferenceProfileRequest, GetInferenceProfileResponse, GetMarketplaceModelEndpointRequest, GetMarketplaceModelEndpointResponse, GetModelCopyJobRequest, GetModelCopyJobResponse, GetModelCustomizationJobRequest, GetModelCustomizationJobResponse, GetModelImportJobRequest, GetModelImportJobResponse, GetModelInvocationJobRequest, GetModelInvocationJobResponse, GetModelInvocationLoggingConfigurationRequest, GetModelInvocationLoggingConfigurationResponse, GetPromptRouterRequest, GetPromptRouterResponse, GetProvisionedModelThroughputRequest, GetProvisionedModelThroughputResponse, GetResourcePolicyRequest, GetResourcePolicyResponse, GetUseCaseForModelAccessRequest, GetUseCaseForModelAccessResponse, GraderConfig, GuardrailAutomatedReasoningPolicy, GuardrailAutomatedReasoningPolicyConfig, GuardrailConfiguration, GuardrailContentFilter, GuardrailContentFilterConfig, GuardrailContentFiltersTier, GuardrailContentFiltersTierConfig, GuardrailContentPolicy, GuardrailContentPolicyConfig, GuardrailContextualGroundingFilter, GuardrailContextualGroundingFilterConfig, GuardrailContextualGroundingPolicy, GuardrailContextualGroundingPolicyConfig, GuardrailCrossRegionConfig, GuardrailCrossRegionDetails, GuardrailManagedWords, GuardrailManagedWordsConfig, GuardrailPiiEntity, GuardrailPiiEntityConfig, GuardrailRegex, GuardrailRegexConfig, GuardrailSensitiveInformationPolicy, GuardrailSensitiveInformationPolicyConfig, GuardrailSummary, GuardrailTopic, GuardrailTopicConfig, GuardrailTopicPolicy, GuardrailTopicPolicyConfig, GuardrailTopicsTier, GuardrailTopicsTierConfig, GuardrailWord, GuardrailWordConfig, GuardrailWordPolicy, GuardrailWordPolicyConfig, HumanEvaluationConfig, HumanEvaluationCustomMetric, HumanWorkflowConfig, ImplicitFilterConfiguration, ImportedModelSummary, InferenceConfiguration, InferenceProfileModel, InferenceProfileModelSource, InferenceProfileSummary, InternalServerException, InvocationLogSource, InvocationLogsConfig, KbInferenceConfig, KnowledgeBaseConfig, KnowledgeBaseRetrievalConfiguration, KnowledgeBaseRetrieveAndGenerateConfiguration, KnowledgeBaseVectorSearchConfiguration, LambdaGraderConfig, LegalTerm, ListAdvancedPromptOptimizationJobsRequest, ListAdvancedPromptOptimizationJobsResponse, ListAutomatedReasoningPoliciesRequest, ListAutomatedReasoningPoliciesResponse, ListAutomatedReasoningPolicyBuildWorkflowsRequest, ListAutomatedReasoningPolicyBuildWorkflowsResponse, ListAutomatedReasoningPolicyTestCasesRequest, ListAutomatedReasoningPolicyTestCasesResponse, ListAutomatedReasoningPolicyTestResultsRequest, ListAutomatedReasoningPolicyTestResultsResponse, ListCustomModelDeploymentsRequest, ListCustomModelDeploymentsResponse, ListCustomModelsRequest, ListCustomModelsResponse, ListEnforcedGuardrailsConfigurationRequest, ListEnforcedGuardrailsConfigurationResponse, ListEvaluationJobsRequest, ListEvaluationJobsResponse, ListFoundationModelAgreementOffersRequest, ListFoundationModelAgreementOffersResponse, ListFoundationModelsRequest, ListFoundationModelsResponse, ListGuardrailsRequest, ListGuardrailsResponse, ListImportedModelsRequest, ListImportedModelsResponse, ListInferenceProfilesRequest, ListInferenceProfilesResponse, ListMarketplaceModelEndpointsRequest, ListMarketplaceModelEndpointsResponse, ListModelCopyJobsRequest, ListModelCopyJobsResponse, ListModelCustomizationJobsRequest, ListModelCustomizationJobsResponse, ListModelImportJobsRequest, ListModelImportJobsResponse, ListModelInvocationJobsRequest, ListModelInvocationJobsResponse, ListPromptRoutersRequest, ListPromptRoutersResponse, ListProvisionedModelThroughputsRequest, ListProvisionedModelThroughputsResponse, ListTagsForResourceRequest, ListTagsForResourceResponse, LoggingConfig, MarketplaceModelEndpoint, MarketplaceModelEndpointSummary, MetadataAttributeSchema, MetadataConfigurationForReranking, ModelConfiguration, ModelCopyJobSummary, ModelCustomizationJobSummary, ModelDataSource, ModelEnforcement, ModelImportJobSummary, ModelInvocationJobInputDataConfig, ModelInvocationJobOutputDataConfig, ModelInvocationJobS3InputDataConfig, ModelInvocationJobS3OutputDataConfig, ModelInvocationJobSummary, Offer, OrchestrationConfiguration, OutputDataConfig, PerformanceConfiguration, PricingTerm, PromptRouterSummary, PromptRouterTargetModel, PromptTemplate, ProvisionedModelSummary, PutEnforcedGuardrailConfigurationRequest, PutEnforcedGuardrailConfigurationResponse, PutModelInvocationLoggingConfigurationRequest, PutModelInvocationLoggingConfigurationResponse, PutResourcePolicyRequest, PutResourcePolicyResponse, PutUseCaseForModelAccessRequest, PutUseCaseForModelAccessResponse, QueryTransformationConfiguration, RAGConfig, RFTConfig, RFTHyperParameters, RatingScaleItem, RatingScaleItemValue, RegisterMarketplaceModelEndpointRequest, RegisterMarketplaceModelEndpointResponse, RequestMetadataBaseFilters, RequestMetadataFilters, RerankingMetadataSelectiveModeConfiguration, ResourceInUseException, ResourceNotFoundException, RetrievalFilter, RetrieveAndGenerateConfiguration, RetrieveConfig, RoutingCriteria, S3Config, S3DataSource, S3ObjectDoc, SageMakerEndpoint, SelectiveContentGuarding, ServiceQuotaExceededException, ServiceUnavailableException, StartAutomatedReasoningPolicyBuildWorkflowRequest, StartAutomatedReasoningPolicyBuildWorkflowResponse, StartAutomatedReasoningPolicyTestWorkflowRequest, StartAutomatedReasoningPolicyTestWorkflowResponse, StatusDetails, StopAdvancedPromptOptimizationJobRequest, StopAdvancedPromptOptimizationJobResponse, StopEvaluationJobRequest, StopEvaluationJobResponse, StopModelCustomizationJobRequest, StopModelCustomizationJobResponse, StopModelInvocationJobRequest, StopModelInvocationJobResponse, SupportTerm, Tag, TagResourceRequest, TagResourceResponse, TeacherModelConfig, TermDetails, TextInferenceConfig, ThrottlingException, TooManyTagsException, TrainingDataConfig, TrainingDetails, TrainingMetrics, UntagResourceRequest, UntagResourceResponse, UpdateAutomatedReasoningPolicyAnnotationsRequest, UpdateAutomatedReasoningPolicyAnnotationsResponse, UpdateAutomatedReasoningPolicyRequest, UpdateAutomatedReasoningPolicyResponse, UpdateAutomatedReasoningPolicyTestCaseRequest, UpdateAutomatedReasoningPolicyTestCaseResponse, UpdateCustomModelDeploymentRequest, UpdateCustomModelDeploymentResponse, UpdateGuardrailRequest, UpdateGuardrailResponse, UpdateMarketplaceModelEndpointRequest, UpdateMarketplaceModelEndpointResponse, UpdateProvisionedModelThroughputRequest, UpdateProvisionedModelThroughputResponse, ValidationDataConfig, ValidationDetails, ValidationException, Validator, ValidatorMetric, ValidityTerm, VectorSearchBedrockRerankingConfiguration, VectorSearchBedrockRerankingModelConfiguration, VectorSearchRerankingConfiguration, VpcConfig

Instance Attribute Summary collapse

Instance Attribute Details

#add_ruleTypes::AutomatedReasoningPolicyAddRuleMutation

A mutation to add a new rule to the policy.



983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
# File 'lib/aws-sdk-bedrock/types.rb', line 983

class AutomatedReasoningPolicyAnnotation < Struct.new(
  :add_type,
  :update_type,
  :delete_type,
  :add_variable,
  :update_variable,
  :delete_variable,
  :add_rule,
  :update_rule,
  :delete_rule,
  :add_rule_from_natural_language,
  :update_from_rules_feedback,
  :update_from_scenario_feedback,
  :ingest_content,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class AddType < AutomatedReasoningPolicyAnnotation; end
  class UpdateType < AutomatedReasoningPolicyAnnotation; end
  class DeleteType < AutomatedReasoningPolicyAnnotation; end
  class AddVariable < AutomatedReasoningPolicyAnnotation; end
  class UpdateVariable < AutomatedReasoningPolicyAnnotation; end
  class DeleteVariable < AutomatedReasoningPolicyAnnotation; end
  class AddRule < AutomatedReasoningPolicyAnnotation; end
  class UpdateRule < AutomatedReasoningPolicyAnnotation; end
  class DeleteRule < AutomatedReasoningPolicyAnnotation; end
  class AddRuleFromNaturalLanguage < AutomatedReasoningPolicyAnnotation; end
  class UpdateFromRulesFeedback < AutomatedReasoningPolicyAnnotation; end
  class UpdateFromScenarioFeedback < AutomatedReasoningPolicyAnnotation; end
  class IngestContent < AutomatedReasoningPolicyAnnotation; end
  class Unknown < AutomatedReasoningPolicyAnnotation; end
end

#add_rule_from_natural_languageTypes::AutomatedReasoningPolicyAddRuleFromNaturalLanguageAnnotation

An operation to add a new rule by converting natural language descriptions into formal logical expressions.



983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
# File 'lib/aws-sdk-bedrock/types.rb', line 983

class AutomatedReasoningPolicyAnnotation < Struct.new(
  :add_type,
  :update_type,
  :delete_type,
  :add_variable,
  :update_variable,
  :delete_variable,
  :add_rule,
  :update_rule,
  :delete_rule,
  :add_rule_from_natural_language,
  :update_from_rules_feedback,
  :update_from_scenario_feedback,
  :ingest_content,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class AddType < AutomatedReasoningPolicyAnnotation; end
  class UpdateType < AutomatedReasoningPolicyAnnotation; end
  class DeleteType < AutomatedReasoningPolicyAnnotation; end
  class AddVariable < AutomatedReasoningPolicyAnnotation; end
  class UpdateVariable < AutomatedReasoningPolicyAnnotation; end
  class DeleteVariable < AutomatedReasoningPolicyAnnotation; end
  class AddRule < AutomatedReasoningPolicyAnnotation; end
  class UpdateRule < AutomatedReasoningPolicyAnnotation; end
  class DeleteRule < AutomatedReasoningPolicyAnnotation; end
  class AddRuleFromNaturalLanguage < AutomatedReasoningPolicyAnnotation; end
  class UpdateFromRulesFeedback < AutomatedReasoningPolicyAnnotation; end
  class UpdateFromScenarioFeedback < AutomatedReasoningPolicyAnnotation; end
  class IngestContent < AutomatedReasoningPolicyAnnotation; end
  class Unknown < AutomatedReasoningPolicyAnnotation; end
end

#add_typeTypes::AutomatedReasoningPolicyAddTypeMutation

A mutation to add a new custom type to the policy.



983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
# File 'lib/aws-sdk-bedrock/types.rb', line 983

class AutomatedReasoningPolicyAnnotation < Struct.new(
  :add_type,
  :update_type,
  :delete_type,
  :add_variable,
  :update_variable,
  :delete_variable,
  :add_rule,
  :update_rule,
  :delete_rule,
  :add_rule_from_natural_language,
  :update_from_rules_feedback,
  :update_from_scenario_feedback,
  :ingest_content,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class AddType < AutomatedReasoningPolicyAnnotation; end
  class UpdateType < AutomatedReasoningPolicyAnnotation; end
  class DeleteType < AutomatedReasoningPolicyAnnotation; end
  class AddVariable < AutomatedReasoningPolicyAnnotation; end
  class UpdateVariable < AutomatedReasoningPolicyAnnotation; end
  class DeleteVariable < AutomatedReasoningPolicyAnnotation; end
  class AddRule < AutomatedReasoningPolicyAnnotation; end
  class UpdateRule < AutomatedReasoningPolicyAnnotation; end
  class DeleteRule < AutomatedReasoningPolicyAnnotation; end
  class AddRuleFromNaturalLanguage < AutomatedReasoningPolicyAnnotation; end
  class UpdateFromRulesFeedback < AutomatedReasoningPolicyAnnotation; end
  class UpdateFromScenarioFeedback < AutomatedReasoningPolicyAnnotation; end
  class IngestContent < AutomatedReasoningPolicyAnnotation; end
  class Unknown < AutomatedReasoningPolicyAnnotation; end
end

#add_type_valueTypes::AutomatedReasoningPolicyAddTypeValue

An operation to add a new value to an existing custom type.



2402
2403
2404
2405
2406
2407
2408
2409
2410
2411
2412
2413
2414
2415
# File 'lib/aws-sdk-bedrock/types.rb', line 2402

class AutomatedReasoningPolicyTypeValueAnnotation < Struct.new(
  :add_type_value,
  :update_type_value,
  :delete_type_value,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class AddTypeValue < AutomatedReasoningPolicyTypeValueAnnotation; end
  class UpdateTypeValue < AutomatedReasoningPolicyTypeValueAnnotation; end
  class DeleteTypeValue < AutomatedReasoningPolicyTypeValueAnnotation; end
  class Unknown < AutomatedReasoningPolicyTypeValueAnnotation; end
end

#add_variableTypes::AutomatedReasoningPolicyAddVariableMutation

A mutation to add a new variable to the policy.



983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
# File 'lib/aws-sdk-bedrock/types.rb', line 983

class AutomatedReasoningPolicyAnnotation < Struct.new(
  :add_type,
  :update_type,
  :delete_type,
  :add_variable,
  :update_variable,
  :delete_variable,
  :add_rule,
  :update_rule,
  :delete_rule,
  :add_rule_from_natural_language,
  :update_from_rules_feedback,
  :update_from_scenario_feedback,
  :ingest_content,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class AddType < AutomatedReasoningPolicyAnnotation; end
  class UpdateType < AutomatedReasoningPolicyAnnotation; end
  class DeleteType < AutomatedReasoningPolicyAnnotation; end
  class AddVariable < AutomatedReasoningPolicyAnnotation; end
  class UpdateVariable < AutomatedReasoningPolicyAnnotation; end
  class DeleteVariable < AutomatedReasoningPolicyAnnotation; end
  class AddRule < AutomatedReasoningPolicyAnnotation; end
  class UpdateRule < AutomatedReasoningPolicyAnnotation; end
  class DeleteRule < AutomatedReasoningPolicyAnnotation; end
  class AddRuleFromNaturalLanguage < AutomatedReasoningPolicyAnnotation; end
  class UpdateFromRulesFeedback < AutomatedReasoningPolicyAnnotation; end
  class UpdateFromScenarioFeedback < AutomatedReasoningPolicyAnnotation; end
  class IngestContent < AutomatedReasoningPolicyAnnotation; end
  class Unknown < AutomatedReasoningPolicyAnnotation; end
end

#and_allArray<Types::RetrievalFilter>

Knowledge base data sources are returned if their metadata attributes fulfill all the filter conditions inside this list.

Returns:



12696
12697
12698
12699
12700
12701
12702
12703
12704
12705
12706
12707
12708
12709
12710
12711
# File 'lib/aws-sdk-bedrock/types.rb', line 12696

class RequestMetadataFilters < Struct.new(
  :equals,
  :not_equals,
  :and_all,
  :or_all,
  :unknown)
  SENSITIVE = [:equals, :not_equals]
  include Aws::Structure
  include Aws::Structure::Union

  class Equals < RequestMetadataFilters; end
  class NotEquals < RequestMetadataFilters; end
  class AndAll < RequestMetadataFilters; end
  class OrAll < RequestMetadataFilters; end
  class Unknown < RequestMetadataFilters; end
end

#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

#automatedTypes::AutomatedEvaluationConfig

Contains the configuration details of an automated evaluation job that computes metrics.



5131
5132
5133
5134
5135
5136
5137
5138
5139
5140
5141
5142
# File 'lib/aws-sdk-bedrock/types.rb', line 5131

class EvaluationConfig < Struct.new(
  :automated,
  :human,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Automated < EvaluationConfig; end
  class Human < EvaluationConfig; end
  class Unknown < EvaluationConfig; end
end

#bedrock_evaluator_modelsArray<Types::BedrockEvaluatorModel>

The evaluator model used in knowledge base evaluation job or in model evaluation job that use a model as judge. This model computes all evaluation related metrics.

Returns:



5582
5583
5584
5585
5586
5587
5588
5589
5590
5591
# File 'lib/aws-sdk-bedrock/types.rb', line 5582

class EvaluatorModelConfig < Struct.new(
  :bedrock_evaluator_models,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class BedrockEvaluatorModels < EvaluatorModelConfig; end
  class Unknown < EvaluatorModelConfig; end
end

#bedrock_modelTypes::EvaluationBedrockModel

Defines the Amazon Bedrock model or inference profile and inference parameters you want used.



5329
5330
5331
5332
5333
5334
5335
5336
5337
5338
5339
5340
# File 'lib/aws-sdk-bedrock/types.rb', line 5329

class EvaluationModelConfig < Struct.new(
  :bedrock_model,
  :precomputed_inference_source,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class BedrockModel < EvaluationModelConfig; end
  class PrecomputedInferenceSource < EvaluationModelConfig; end
  class Unknown < EvaluationModelConfig; 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

#copy_fromString

The ARN of the model or system-defined inference profile that is the source for the inference profile.

Returns:

  • (String)


9676
9677
9678
9679
9680
9681
9682
9683
9684
9685
# File 'lib/aws-sdk-bedrock/types.rb', line 9676

class InferenceProfileModelSource < Struct.new(
  :copy_from,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class CopyFrom < InferenceProfileModelSource; end
  class Unknown < InferenceProfileModelSource; end
end

#custom_metric_definitionTypes::CustomMetricDefinition

The definition of a custom metric for use in an Amazon Bedrock evaluation job.



281
282
283
284
285
286
287
288
289
290
# File 'lib/aws-sdk-bedrock/types.rb', line 281

class AutomatedEvaluationCustomMetricSource < Struct.new(
  :custom_metric_definition,
  :unknown)
  SENSITIVE = [:custom_metric_definition]
  include Aws::Structure
  include Aws::Structure::Union

  class CustomMetricDefinition < AutomatedEvaluationCustomMetricSource; end
  class Unknown < AutomatedEvaluationCustomMetricSource; end
end

#delete_ruleTypes::AutomatedReasoningPolicyDeleteRuleMutation

A mutation to remove a rule from the policy.



983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
# File 'lib/aws-sdk-bedrock/types.rb', line 983

class AutomatedReasoningPolicyAnnotation < Struct.new(
  :add_type,
  :update_type,
  :delete_type,
  :add_variable,
  :update_variable,
  :delete_variable,
  :add_rule,
  :update_rule,
  :delete_rule,
  :add_rule_from_natural_language,
  :update_from_rules_feedback,
  :update_from_scenario_feedback,
  :ingest_content,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class AddType < AutomatedReasoningPolicyAnnotation; end
  class UpdateType < AutomatedReasoningPolicyAnnotation; end
  class DeleteType < AutomatedReasoningPolicyAnnotation; end
  class AddVariable < AutomatedReasoningPolicyAnnotation; end
  class UpdateVariable < AutomatedReasoningPolicyAnnotation; end
  class DeleteVariable < AutomatedReasoningPolicyAnnotation; end
  class AddRule < AutomatedReasoningPolicyAnnotation; end
  class UpdateRule < AutomatedReasoningPolicyAnnotation; end
  class DeleteRule < AutomatedReasoningPolicyAnnotation; end
  class AddRuleFromNaturalLanguage < AutomatedReasoningPolicyAnnotation; end
  class UpdateFromRulesFeedback < AutomatedReasoningPolicyAnnotation; end
  class UpdateFromScenarioFeedback < AutomatedReasoningPolicyAnnotation; end
  class IngestContent < AutomatedReasoningPolicyAnnotation; end
  class Unknown < AutomatedReasoningPolicyAnnotation; end
end

#delete_typeTypes::AutomatedReasoningPolicyDeleteTypeMutation

A mutation to remove a custom type from the policy.



983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
# File 'lib/aws-sdk-bedrock/types.rb', line 983

class AutomatedReasoningPolicyAnnotation < Struct.new(
  :add_type,
  :update_type,
  :delete_type,
  :add_variable,
  :update_variable,
  :delete_variable,
  :add_rule,
  :update_rule,
  :delete_rule,
  :add_rule_from_natural_language,
  :update_from_rules_feedback,
  :update_from_scenario_feedback,
  :ingest_content,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class AddType < AutomatedReasoningPolicyAnnotation; end
  class UpdateType < AutomatedReasoningPolicyAnnotation; end
  class DeleteType < AutomatedReasoningPolicyAnnotation; end
  class AddVariable < AutomatedReasoningPolicyAnnotation; end
  class UpdateVariable < AutomatedReasoningPolicyAnnotation; end
  class DeleteVariable < AutomatedReasoningPolicyAnnotation; end
  class AddRule < AutomatedReasoningPolicyAnnotation; end
  class UpdateRule < AutomatedReasoningPolicyAnnotation; end
  class DeleteRule < AutomatedReasoningPolicyAnnotation; end
  class AddRuleFromNaturalLanguage < AutomatedReasoningPolicyAnnotation; end
  class UpdateFromRulesFeedback < AutomatedReasoningPolicyAnnotation; end
  class UpdateFromScenarioFeedback < AutomatedReasoningPolicyAnnotation; end
  class IngestContent < AutomatedReasoningPolicyAnnotation; end
  class Unknown < AutomatedReasoningPolicyAnnotation; end
end

#delete_type_valueTypes::AutomatedReasoningPolicyDeleteTypeValue

An operation to remove a value from an existing custom type.



2402
2403
2404
2405
2406
2407
2408
2409
2410
2411
2412
2413
2414
2415
# File 'lib/aws-sdk-bedrock/types.rb', line 2402

class AutomatedReasoningPolicyTypeValueAnnotation < Struct.new(
  :add_type_value,
  :update_type_value,
  :delete_type_value,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class AddTypeValue < AutomatedReasoningPolicyTypeValueAnnotation; end
  class UpdateTypeValue < AutomatedReasoningPolicyTypeValueAnnotation; end
  class DeleteTypeValue < AutomatedReasoningPolicyTypeValueAnnotation; end
  class Unknown < AutomatedReasoningPolicyTypeValueAnnotation; end
end

#delete_variableTypes::AutomatedReasoningPolicyDeleteVariableMutation

A mutation to remove a variable from the policy.



983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
# File 'lib/aws-sdk-bedrock/types.rb', line 983

class AutomatedReasoningPolicyAnnotation < Struct.new(
  :add_type,
  :update_type,
  :delete_type,
  :add_variable,
  :update_variable,
  :delete_variable,
  :add_rule,
  :update_rule,
  :delete_rule,
  :add_rule_from_natural_language,
  :update_from_rules_feedback,
  :update_from_scenario_feedback,
  :ingest_content,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class AddType < AutomatedReasoningPolicyAnnotation; end
  class UpdateType < AutomatedReasoningPolicyAnnotation; end
  class DeleteType < AutomatedReasoningPolicyAnnotation; end
  class AddVariable < AutomatedReasoningPolicyAnnotation; end
  class UpdateVariable < AutomatedReasoningPolicyAnnotation; end
  class DeleteVariable < AutomatedReasoningPolicyAnnotation; end
  class AddRule < AutomatedReasoningPolicyAnnotation; end
  class UpdateRule < AutomatedReasoningPolicyAnnotation; end
  class DeleteRule < AutomatedReasoningPolicyAnnotation; end
  class AddRuleFromNaturalLanguage < AutomatedReasoningPolicyAnnotation; end
  class UpdateFromRulesFeedback < AutomatedReasoningPolicyAnnotation; end
  class UpdateFromScenarioFeedback < AutomatedReasoningPolicyAnnotation; end
  class IngestContent < AutomatedReasoningPolicyAnnotation; end
  class Unknown < AutomatedReasoningPolicyAnnotation; end
end

#distillation_configTypes::DistillationConfig

The Distillation configuration for the custom model.



4670
4671
4672
4673
4674
4675
4676
4677
4678
4679
4680
4681
# File 'lib/aws-sdk-bedrock/types.rb', line 4670

class CustomizationConfig < Struct.new(
  :distillation_config,
  :rft_config,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class DistillationConfig < CustomizationConfig; end
  class RftConfig < CustomizationConfig; end
  class Unknown < CustomizationConfig; 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

#documentsArray<Types::AutomatedReasoningPolicyBuildWorkflowDocument>

The list of documents to be processed in a document ingestion workflow.



1860
1861
1862
1863
1864
1865
1866
1867
1868
1869
# File 'lib/aws-sdk-bedrock/types.rb', line 1860

class AutomatedReasoningPolicyGenerateFidelityReportContent < Struct.new(
  :documents,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Documents < AutomatedReasoningPolicyGenerateFidelityReportContent; end
  class Unknown < AutomatedReasoningPolicyGenerateFidelityReportContent; end
end

#equalsTypes::FilterAttribute

Knowledge base data sources are returned if they contain a metadata attribute whose name matches the key and whose value matches the value in this object.

The following example would return data sources with an animal attribute whose value is ‘cat’: ‘“equals”: { “key”: “animal”, “value”: “cat” }`



12696
12697
12698
12699
12700
12701
12702
12703
12704
12705
12706
12707
12708
12709
12710
12711
# File 'lib/aws-sdk-bedrock/types.rb', line 12696

class RequestMetadataFilters < Struct.new(
  :equals,
  :not_equals,
  :and_all,
  :or_all,
  :unknown)
  SENSITIVE = [:equals, :not_equals]
  include Aws::Structure
  include Aws::Structure::Union

  class Equals < RequestMetadataFilters; end
  class NotEquals < RequestMetadataFilters; end
  class AndAll < RequestMetadataFilters; end
  class OrAll < RequestMetadataFilters; end
  class Unknown < RequestMetadataFilters; 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

#fields_to_excludeArray<Types::FieldForReranking>

A list of metadata field names to explicitly exclude from the reranking process. All metadata fields except these will be considered when reordering search results. This parameter cannot be used together with fieldsToInclude.

Returns:



12737
12738
12739
12740
12741
12742
12743
12744
12745
12746
12747
12748
# File 'lib/aws-sdk-bedrock/types.rb', line 12737

class RerankingMetadataSelectiveModeConfiguration < Struct.new(
  :fields_to_include,
  :fields_to_exclude,
  :unknown)
  SENSITIVE = [:fields_to_include, :fields_to_exclude]
  include Aws::Structure
  include Aws::Structure::Union

  class FieldsToInclude < RerankingMetadataSelectiveModeConfiguration; end
  class FieldsToExclude < RerankingMetadataSelectiveModeConfiguration; end
  class Unknown < RerankingMetadataSelectiveModeConfiguration; end
end

#fields_to_includeArray<Types::FieldForReranking>

A list of metadata field names to explicitly include in the reranking process. Only these fields will be considered when reordering search results. This parameter cannot be used together with fieldsToExclude.

Returns:



12737
12738
12739
12740
12741
12742
12743
12744
12745
12746
12747
12748
# File 'lib/aws-sdk-bedrock/types.rb', line 12737

class RerankingMetadataSelectiveModeConfiguration < Struct.new(
  :fields_to_include,
  :fields_to_exclude,
  :unknown)
  SENSITIVE = [:fields_to_include, :fields_to_exclude]
  include Aws::Structure
  include Aws::Structure::Union

  class FieldsToInclude < RerankingMetadataSelectiveModeConfiguration; end
  class FieldsToExclude < RerankingMetadataSelectiveModeConfiguration; end
  class Unknown < RerankingMetadataSelectiveModeConfiguration; end
end

#float_valueFloat

A floating point number representing the value for a rating in a custom metric rating scale.

Returns:

  • (Float)


12605
12606
12607
12608
12609
12610
12611
12612
12613
12614
12615
12616
# File 'lib/aws-sdk-bedrock/types.rb', line 12605

class RatingScaleItemValue < Struct.new(
  :string_value,
  :float_value,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class StringValue < RatingScaleItemValue; end
  class FloatValue < RatingScaleItemValue; end
  class Unknown < RatingScaleItemValue; end
end

#generate_fidelity_report_contentTypes::AutomatedReasoningPolicyGenerateFidelityReportContent

The content configuration for generating a fidelity report workflow. This can include source documents to analyze or an existing fidelity report to update with a new policy definition.



2684
2685
2686
2687
2688
2689
2690
2691
2692
2693
2694
2695
2696
2697
# File 'lib/aws-sdk-bedrock/types.rb', line 2684

class AutomatedReasoningPolicyWorkflowTypeContent < Struct.new(
  :documents,
  :policy_repair_assets,
  :generate_fidelity_report_content,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Documents < AutomatedReasoningPolicyWorkflowTypeContent; end
  class PolicyRepairAssets < AutomatedReasoningPolicyWorkflowTypeContent; end
  class GenerateFidelityReportContent < AutomatedReasoningPolicyWorkflowTypeContent; end
  class Unknown < AutomatedReasoningPolicyWorkflowTypeContent; 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

#greater_thanTypes::FilterAttribute

Knowledge base data sources are returned if they contain a metadata attribute whose name matches the key and whose value is greater than the value in this object.

The following example would return data sources with an year attribute whose value is greater than ‘1989’: ‘“greaterThan”: { “key”: “year”, “value”: 1989 }`



12919
12920
12921
12922
12923
12924
12925
12926
12927
12928
12929
12930
12931
12932
12933
12934
12935
12936
12937
12938
12939
12940
12941
12942
12943
12944
12945
12946
12947
12948
12949
12950
12951
12952
# File 'lib/aws-sdk-bedrock/types.rb', line 12919

class RetrievalFilter < Struct.new(
  :equals,
  :not_equals,
  :greater_than,
  :greater_than_or_equals,
  :less_than,
  :less_than_or_equals,
  :in,
  :not_in,
  :starts_with,
  :list_contains,
  :string_contains,
  :and_all,
  :or_all,
  :unknown)
  SENSITIVE = [:and_all, :or_all]
  include Aws::Structure
  include Aws::Structure::Union

  class Equals < RetrievalFilter; end
  class NotEquals < RetrievalFilter; end
  class GreaterThan < RetrievalFilter; end
  class GreaterThanOrEquals < RetrievalFilter; end
  class LessThan < RetrievalFilter; end
  class LessThanOrEquals < RetrievalFilter; end
  class In < RetrievalFilter; end
  class NotIn < RetrievalFilter; end
  class StartsWith < RetrievalFilter; end
  class ListContains < RetrievalFilter; end
  class StringContains < RetrievalFilter; end
  class AndAll < RetrievalFilter; end
  class OrAll < RetrievalFilter; end
  class Unknown < RetrievalFilter; end
end

#greater_than_or_equalsTypes::FilterAttribute

Knowledge base data sources are returned if they contain a metadata attribute whose name matches the key and whose value is greater than or equal to the value in this object.

The following example would return data sources with an year attribute whose value is greater than or equal to ‘1989’: ‘“greaterThanOrEquals”: { “key”: “year”, “value”: 1989 }`



12919
12920
12921
12922
12923
12924
12925
12926
12927
12928
12929
12930
12931
12932
12933
12934
12935
12936
12937
12938
12939
12940
12941
12942
12943
12944
12945
12946
12947
12948
12949
12950
12951
12952
# File 'lib/aws-sdk-bedrock/types.rb', line 12919

class RetrievalFilter < Struct.new(
  :equals,
  :not_equals,
  :greater_than,
  :greater_than_or_equals,
  :less_than,
  :less_than_or_equals,
  :in,
  :not_in,
  :starts_with,
  :list_contains,
  :string_contains,
  :and_all,
  :or_all,
  :unknown)
  SENSITIVE = [:and_all, :or_all]
  include Aws::Structure
  include Aws::Structure::Union

  class Equals < RetrievalFilter; end
  class NotEquals < RetrievalFilter; end
  class GreaterThan < RetrievalFilter; end
  class GreaterThanOrEquals < RetrievalFilter; end
  class LessThan < RetrievalFilter; end
  class LessThanOrEquals < RetrievalFilter; end
  class In < RetrievalFilter; end
  class NotIn < RetrievalFilter; end
  class StartsWith < RetrievalFilter; end
  class ListContains < RetrievalFilter; end
  class StringContains < RetrievalFilter; end
  class AndAll < RetrievalFilter; end
  class OrAll < RetrievalFilter; end
  class Unknown < RetrievalFilter; end
end

#humanTypes::HumanEvaluationConfig

Contains the configuration details of an evaluation job that uses human workers.



5131
5132
5133
5134
5135
5136
5137
5138
5139
5140
5141
5142
# File 'lib/aws-sdk-bedrock/types.rb', line 5131

class EvaluationConfig < Struct.new(
  :automated,
  :human,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Automated < EvaluationConfig; end
  class Human < EvaluationConfig; end
  class Unknown < EvaluationConfig; end
end

#impossibleTypes::AutomatedReasoningCheckImpossibleFinding

Indicates that Automated Reasoning cannot make a statement about the claims. This can happen if the premises are logically incorrect, or if there is a conflict within the Automated Reasoning policy itself.



345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
# File 'lib/aws-sdk-bedrock/types.rb', line 345

class AutomatedReasoningCheckFinding < Struct.new(
  :valid,
  :invalid,
  :satisfiable,
  :impossible,
  :translation_ambiguous,
  :too_complex,
  :no_translations,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Valid < AutomatedReasoningCheckFinding; end
  class Invalid < AutomatedReasoningCheckFinding; end
  class Satisfiable < AutomatedReasoningCheckFinding; end
  class Impossible < AutomatedReasoningCheckFinding; end
  class TranslationAmbiguous < AutomatedReasoningCheckFinding; end
  class TooComplex < AutomatedReasoningCheckFinding; end
  class NoTranslations < AutomatedReasoningCheckFinding; end
  class Unknown < AutomatedReasoningCheckFinding; end
end

#inTypes::FilterAttribute

Knowledge base data sources are returned if they contain a metadata attribute whose name matches the key and whose value is in the list specified in the value in this object.

The following example would return data sources with an animal attribute that is either ‘cat’ or ‘dog’: ‘“in”: { “key”: “animal”, “value”: [“cat”, “dog”] }`



12919
12920
12921
12922
12923
12924
12925
12926
12927
12928
12929
12930
12931
12932
12933
12934
12935
12936
12937
12938
12939
12940
12941
12942
12943
12944
12945
12946
12947
12948
12949
12950
12951
12952
# File 'lib/aws-sdk-bedrock/types.rb', line 12919

class RetrievalFilter < Struct.new(
  :equals,
  :not_equals,
  :greater_than,
  :greater_than_or_equals,
  :less_than,
  :less_than_or_equals,
  :in,
  :not_in,
  :starts_with,
  :list_contains,
  :string_contains,
  :and_all,
  :or_all,
  :unknown)
  SENSITIVE = [:and_all, :or_all]
  include Aws::Structure
  include Aws::Structure::Union

  class Equals < RetrievalFilter; end
  class NotEquals < RetrievalFilter; end
  class GreaterThan < RetrievalFilter; end
  class GreaterThanOrEquals < RetrievalFilter; end
  class LessThan < RetrievalFilter; end
  class LessThanOrEquals < RetrievalFilter; end
  class In < RetrievalFilter; end
  class NotIn < RetrievalFilter; end
  class StartsWith < RetrievalFilter; end
  class ListContains < RetrievalFilter; end
  class StringContains < RetrievalFilter; end
  class AndAll < RetrievalFilter; end
  class OrAll < RetrievalFilter; end
  class Unknown < RetrievalFilter; end
end

#ingest_contentTypes::AutomatedReasoningPolicyIngestContentAnnotation

An operation to process and incorporate new content into the policy, extracting additional rules and concepts.



983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
# File 'lib/aws-sdk-bedrock/types.rb', line 983

class AutomatedReasoningPolicyAnnotation < Struct.new(
  :add_type,
  :update_type,
  :delete_type,
  :add_variable,
  :update_variable,
  :delete_variable,
  :add_rule,
  :update_rule,
  :delete_rule,
  :add_rule_from_natural_language,
  :update_from_rules_feedback,
  :update_from_scenario_feedback,
  :ingest_content,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class AddType < AutomatedReasoningPolicyAnnotation; end
  class UpdateType < AutomatedReasoningPolicyAnnotation; end
  class DeleteType < AutomatedReasoningPolicyAnnotation; end
  class AddVariable < AutomatedReasoningPolicyAnnotation; end
  class UpdateVariable < AutomatedReasoningPolicyAnnotation; end
  class DeleteVariable < AutomatedReasoningPolicyAnnotation; end
  class AddRule < AutomatedReasoningPolicyAnnotation; end
  class UpdateRule < AutomatedReasoningPolicyAnnotation; end
  class DeleteRule < AutomatedReasoningPolicyAnnotation; end
  class AddRuleFromNaturalLanguage < AutomatedReasoningPolicyAnnotation; end
  class UpdateFromRulesFeedback < AutomatedReasoningPolicyAnnotation; end
  class UpdateFromScenarioFeedback < AutomatedReasoningPolicyAnnotation; end
  class IngestContent < AutomatedReasoningPolicyAnnotation; end
  class Unknown < AutomatedReasoningPolicyAnnotation; end
end

#invalidTypes::AutomatedReasoningCheckInvalidFinding

Indicates that the claims are false. The claims are not implied by the premises and Automated Reasoning policy. Furthermore, there exist different claims that are consistent with the premises and Automated Reasoning policy.



345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
# File 'lib/aws-sdk-bedrock/types.rb', line 345

class AutomatedReasoningCheckFinding < Struct.new(
  :valid,
  :invalid,
  :satisfiable,
  :impossible,
  :translation_ambiguous,
  :too_complex,
  :no_translations,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Valid < AutomatedReasoningCheckFinding; end
  class Invalid < AutomatedReasoningCheckFinding; end
  class Satisfiable < AutomatedReasoningCheckFinding; end
  class Impossible < AutomatedReasoningCheckFinding; end
  class TranslationAmbiguous < AutomatedReasoningCheckFinding; end
  class TooComplex < AutomatedReasoningCheckFinding; end
  class NoTranslations < AutomatedReasoningCheckFinding; end
  class Unknown < AutomatedReasoningCheckFinding; end
end

#knowledge_base_configTypes::KnowledgeBaseConfig

Contains configuration details for knowledge base retrieval and response generation.



12471
12472
12473
12474
12475
12476
12477
12478
12479
12480
12481
12482
# File 'lib/aws-sdk-bedrock/types.rb', line 12471

class RAGConfig < Struct.new(
  :knowledge_base_config,
  :precomputed_rag_source_config,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class KnowledgeBaseConfig < RAGConfig; end
  class PrecomputedRagSourceConfig < RAGConfig; end
  class Unknown < RAGConfig; end
end

#lambda_graderTypes::LambdaGraderConfig

Configuration for using an AWS Lambda function as the grader for evaluating model responses and provide reward signals in reinforcement fine-tuning.



7811
7812
7813
7814
7815
7816
7817
7818
7819
7820
# File 'lib/aws-sdk-bedrock/types.rb', line 7811

class GraderConfig < Struct.new(
  :lambda_grader,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class LambdaGrader < GraderConfig; end
  class Unknown < GraderConfig; end
end

#less_thanTypes::FilterAttribute

Knowledge base data sources are returned if they contain a metadata attribute whose name matches the key and whose value is less than the value in this object.

The following example would return data sources with an year attribute whose value is less than to ‘1989’: ‘“lessThan”: { “key”: “year”, “value”: 1989 }`



12919
12920
12921
12922
12923
12924
12925
12926
12927
12928
12929
12930
12931
12932
12933
12934
12935
12936
12937
12938
12939
12940
12941
12942
12943
12944
12945
12946
12947
12948
12949
12950
12951
12952
# File 'lib/aws-sdk-bedrock/types.rb', line 12919

class RetrievalFilter < Struct.new(
  :equals,
  :not_equals,
  :greater_than,
  :greater_than_or_equals,
  :less_than,
  :less_than_or_equals,
  :in,
  :not_in,
  :starts_with,
  :list_contains,
  :string_contains,
  :and_all,
  :or_all,
  :unknown)
  SENSITIVE = [:and_all, :or_all]
  include Aws::Structure
  include Aws::Structure::Union

  class Equals < RetrievalFilter; end
  class NotEquals < RetrievalFilter; end
  class GreaterThan < RetrievalFilter; end
  class GreaterThanOrEquals < RetrievalFilter; end
  class LessThan < RetrievalFilter; end
  class LessThanOrEquals < RetrievalFilter; end
  class In < RetrievalFilter; end
  class NotIn < RetrievalFilter; end
  class StartsWith < RetrievalFilter; end
  class ListContains < RetrievalFilter; end
  class StringContains < RetrievalFilter; end
  class AndAll < RetrievalFilter; end
  class OrAll < RetrievalFilter; end
  class Unknown < RetrievalFilter; end
end

#less_than_or_equalsTypes::FilterAttribute

Knowledge base data sources are returned if they contain a metadata attribute whose name matches the key and whose value is less than or equal to the value in this object.

The following example would return data sources with an year attribute whose value is less than or equal to ‘1989’: ‘“lessThanOrEquals”: { “key”: “year”, “value”: 1989 }`



12919
12920
12921
12922
12923
12924
12925
12926
12927
12928
12929
12930
12931
12932
12933
12934
12935
12936
12937
12938
12939
12940
12941
12942
12943
12944
12945
12946
12947
12948
12949
12950
12951
12952
# File 'lib/aws-sdk-bedrock/types.rb', line 12919

class RetrievalFilter < Struct.new(
  :equals,
  :not_equals,
  :greater_than,
  :greater_than_or_equals,
  :less_than,
  :less_than_or_equals,
  :in,
  :not_in,
  :starts_with,
  :list_contains,
  :string_contains,
  :and_all,
  :or_all,
  :unknown)
  SENSITIVE = [:and_all, :or_all]
  include Aws::Structure
  include Aws::Structure::Union

  class Equals < RetrievalFilter; end
  class NotEquals < RetrievalFilter; end
  class GreaterThan < RetrievalFilter; end
  class GreaterThanOrEquals < RetrievalFilter; end
  class LessThan < RetrievalFilter; end
  class LessThanOrEquals < RetrievalFilter; end
  class In < RetrievalFilter; end
  class NotIn < RetrievalFilter; end
  class StartsWith < RetrievalFilter; end
  class ListContains < RetrievalFilter; end
  class StringContains < RetrievalFilter; end
  class AndAll < RetrievalFilter; end
  class OrAll < RetrievalFilter; end
  class Unknown < RetrievalFilter; end
end

#lineTypes::AutomatedReasoningPolicyAnnotatedLine

An annotated line of text from the source document, including both the line number and the text content.



878
879
880
881
882
883
884
885
886
887
# File 'lib/aws-sdk-bedrock/types.rb', line 878

class AutomatedReasoningPolicyAnnotatedContent < Struct.new(
  :line,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Line < AutomatedReasoningPolicyAnnotatedContent; end
  class Unknown < AutomatedReasoningPolicyAnnotatedContent; end
end

#list_containsTypes::FilterAttribute

Knowledge base data sources are returned if they contain a metadata attribute whose name matches the key and whose value is a list that contains the value as one of its members.

The following example would return data sources with an animals attribute that is a list containing a cat member (for example, ‘[“dog”, “cat”]`): `“listContains”: { “key”: “animals”, “value”: “cat” }`



12919
12920
12921
12922
12923
12924
12925
12926
12927
12928
12929
12930
12931
12932
12933
12934
12935
12936
12937
12938
12939
12940
12941
12942
12943
12944
12945
12946
12947
12948
12949
12950
12951
12952
# File 'lib/aws-sdk-bedrock/types.rb', line 12919

class RetrievalFilter < Struct.new(
  :equals,
  :not_equals,
  :greater_than,
  :greater_than_or_equals,
  :less_than,
  :less_than_or_equals,
  :in,
  :not_in,
  :starts_with,
  :list_contains,
  :string_contains,
  :and_all,
  :or_all,
  :unknown)
  SENSITIVE = [:and_all, :or_all]
  include Aws::Structure
  include Aws::Structure::Union

  class Equals < RetrievalFilter; end
  class NotEquals < RetrievalFilter; end
  class GreaterThan < RetrievalFilter; end
  class GreaterThanOrEquals < RetrievalFilter; end
  class LessThan < RetrievalFilter; end
  class LessThanOrEquals < RetrievalFilter; end
  class In < RetrievalFilter; end
  class NotIn < RetrievalFilter; end
  class StartsWith < RetrievalFilter; end
  class ListContains < RetrievalFilter; end
  class StringContains < RetrievalFilter; end
  class AndAll < RetrievalFilter; end
  class OrAll < RetrievalFilter; end
  class Unknown < RetrievalFilter; end
end

#modelsArray<Types::EvaluationModelConfig>

Specifies the inference models.

Returns:



5271
5272
5273
5274
5275
5276
5277
5278
5279
5280
5281
5282
# File 'lib/aws-sdk-bedrock/types.rb', line 5271

class EvaluationInferenceConfig < Struct.new(
  :models,
  :rag_configs,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Models < EvaluationInferenceConfig; end
  class RagConfigs < EvaluationInferenceConfig; end
  class Unknown < EvaluationInferenceConfig; end
end

#mutationTypes::AutomatedReasoningPolicyMutation

Indicates that this build step involved modifying the policy structure, such as adding or updating rules, variables, or types.



1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
# File 'lib/aws-sdk-bedrock/types.rb', line 1262

class AutomatedReasoningPolicyBuildStepContext < Struct.new(
  :planning,
  :mutation,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Planning < AutomatedReasoningPolicyBuildStepContext; end
  class Mutation < AutomatedReasoningPolicyBuildStepContext; end
  class Unknown < AutomatedReasoningPolicyBuildStepContext; end
end

#no_translationsTypes::AutomatedReasoningCheckNoTranslationsFinding

Identifies that some or all of the input prompt wasn’t translated into logic. This can happen if the input isn’t relevant to the Automated Reasoning policy, or if the policy doesn’t have variables to model relevant input.



345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
# File 'lib/aws-sdk-bedrock/types.rb', line 345

class AutomatedReasoningCheckFinding < Struct.new(
  :valid,
  :invalid,
  :satisfiable,
  :impossible,
  :translation_ambiguous,
  :too_complex,
  :no_translations,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Valid < AutomatedReasoningCheckFinding; end
  class Invalid < AutomatedReasoningCheckFinding; end
  class Satisfiable < AutomatedReasoningCheckFinding; end
  class Impossible < AutomatedReasoningCheckFinding; end
  class TranslationAmbiguous < AutomatedReasoningCheckFinding; end
  class TooComplex < AutomatedReasoningCheckFinding; end
  class NoTranslations < AutomatedReasoningCheckFinding; end
  class Unknown < AutomatedReasoningCheckFinding; end
end

#not_equalsTypes::FilterAttribute

Knowledge base data sources that contain a metadata attribute whose name matches the key and whose value doesn’t match the value in this object are returned.

The following example would return data sources that don’t contain an animal attribute whose value is ‘cat’: ‘“notEquals”: { “key”: “animal”, “value”: “cat” }`



12696
12697
12698
12699
12700
12701
12702
12703
12704
12705
12706
12707
12708
12709
12710
12711
# File 'lib/aws-sdk-bedrock/types.rb', line 12696

class RequestMetadataFilters < Struct.new(
  :equals,
  :not_equals,
  :and_all,
  :or_all,
  :unknown)
  SENSITIVE = [:equals, :not_equals]
  include Aws::Structure
  include Aws::Structure::Union

  class Equals < RequestMetadataFilters; end
  class NotEquals < RequestMetadataFilters; end
  class AndAll < RequestMetadataFilters; end
  class OrAll < RequestMetadataFilters; end
  class Unknown < RequestMetadataFilters; end
end

#not_inTypes::FilterAttribute

Knowledge base data sources are returned if they contain a metadata attribute whose name matches the key and whose value isn’t in the list specified in the value in this object.

The following example would return data sources whose animal attribute is neither ‘cat’ nor ‘dog’: ‘“notIn”: { “key”: “animal”, “value”: [“cat”, “dog”] }`



12919
12920
12921
12922
12923
12924
12925
12926
12927
12928
12929
12930
12931
12932
12933
12934
12935
12936
12937
12938
12939
12940
12941
12942
12943
12944
12945
12946
12947
12948
12949
12950
12951
12952
# File 'lib/aws-sdk-bedrock/types.rb', line 12919

class RetrievalFilter < Struct.new(
  :equals,
  :not_equals,
  :greater_than,
  :greater_than_or_equals,
  :less_than,
  :less_than_or_equals,
  :in,
  :not_in,
  :starts_with,
  :list_contains,
  :string_contains,
  :and_all,
  :or_all,
  :unknown)
  SENSITIVE = [:and_all, :or_all]
  include Aws::Structure
  include Aws::Structure::Union

  class Equals < RetrievalFilter; end
  class NotEquals < RetrievalFilter; end
  class GreaterThan < RetrievalFilter; end
  class GreaterThanOrEquals < RetrievalFilter; end
  class LessThan < RetrievalFilter; end
  class LessThanOrEquals < RetrievalFilter; end
  class In < RetrievalFilter; end
  class NotIn < RetrievalFilter; end
  class StartsWith < RetrievalFilter; end
  class ListContains < RetrievalFilter; end
  class StringContains < RetrievalFilter; end
  class AndAll < RetrievalFilter; end
  class OrAll < RetrievalFilter; end
  class Unknown < RetrievalFilter; end
end

#or_allArray<Types::RetrievalFilter>

Knowledge base data sources are returned if their metadata attributes fulfill at least one of the filter conditions inside this list.

Returns:



12696
12697
12698
12699
12700
12701
12702
12703
12704
12705
12706
12707
12708
12709
12710
12711
# File 'lib/aws-sdk-bedrock/types.rb', line 12696

class RequestMetadataFilters < Struct.new(
  :equals,
  :not_equals,
  :and_all,
  :or_all,
  :unknown)
  SENSITIVE = [:equals, :not_equals]
  include Aws::Structure
  include Aws::Structure::Union

  class Equals < RequestMetadataFilters; end
  class NotEquals < RequestMetadataFilters; end
  class AndAll < RequestMetadataFilters; end
  class OrAll < RequestMetadataFilters; end
  class Unknown < RequestMetadataFilters; end
end

#planningTypes::AutomatedReasoningPolicyPlanning

Indicates that this build step was part of the planning phase, where the system determines what operations to perform.



1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
# File 'lib/aws-sdk-bedrock/types.rb', line 1262

class AutomatedReasoningPolicyBuildStepContext < Struct.new(
  :planning,
  :mutation,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Planning < AutomatedReasoningPolicyBuildStepContext; end
  class Mutation < AutomatedReasoningPolicyBuildStepContext; end
  class Unknown < AutomatedReasoningPolicyBuildStepContext; 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_definition_ruleTypes::AutomatedReasoningPolicyDefinitionRule

A rule element within the policy definition that contains a formal logical expression used for validation.



1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
# File 'lib/aws-sdk-bedrock/types.rb', line 1473

class AutomatedReasoningPolicyDefinitionElement < Struct.new(
  :policy_definition_variable,
  :policy_definition_type,
  :policy_definition_rule,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class PolicyDefinitionVariable < AutomatedReasoningPolicyDefinitionElement; end
  class PolicyDefinitionType < AutomatedReasoningPolicyDefinitionElement; end
  class PolicyDefinitionRule < AutomatedReasoningPolicyDefinitionElement; end
  class Unknown < AutomatedReasoningPolicyDefinitionElement; end
end

#policy_definition_typeTypes::AutomatedReasoningPolicyDefinitionType

A custom type element within the policy definition that defines a set of possible values for variables.



1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
# File 'lib/aws-sdk-bedrock/types.rb', line 1473

class AutomatedReasoningPolicyDefinitionElement < Struct.new(
  :policy_definition_variable,
  :policy_definition_type,
  :policy_definition_rule,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class PolicyDefinitionVariable < AutomatedReasoningPolicyDefinitionElement; end
  class PolicyDefinitionType < AutomatedReasoningPolicyDefinitionElement; end
  class PolicyDefinitionRule < AutomatedReasoningPolicyDefinitionElement; end
  class Unknown < AutomatedReasoningPolicyDefinitionElement; end
end

#policy_definition_variableTypes::AutomatedReasoningPolicyDefinitionVariable

A variable element within the policy definition that represents a concept used in logical expressions and rules.



1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
# File 'lib/aws-sdk-bedrock/types.rb', line 1473

class AutomatedReasoningPolicyDefinitionElement < Struct.new(
  :policy_definition_variable,
  :policy_definition_type,
  :policy_definition_rule,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class PolicyDefinitionVariable < AutomatedReasoningPolicyDefinitionElement; end
  class PolicyDefinitionType < AutomatedReasoningPolicyDefinitionElement; end
  class PolicyDefinitionRule < AutomatedReasoningPolicyDefinitionElement; end
  class Unknown < AutomatedReasoningPolicyDefinitionElement; end
end

#policy_repair_assetsTypes::AutomatedReasoningPolicyBuildWorkflowRepairContent

The assets and instructions needed for a policy repair workflow, including repair annotations and guidance.



2684
2685
2686
2687
2688
2689
2690
2691
2692
2693
2694
2695
2696
2697
# File 'lib/aws-sdk-bedrock/types.rb', line 2684

class AutomatedReasoningPolicyWorkflowTypeContent < Struct.new(
  :documents,
  :policy_repair_assets,
  :generate_fidelity_report_content,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Documents < AutomatedReasoningPolicyWorkflowTypeContent; end
  class PolicyRepairAssets < AutomatedReasoningPolicyWorkflowTypeContent; end
  class GenerateFidelityReportContent < AutomatedReasoningPolicyWorkflowTypeContent; end
  class Unknown < AutomatedReasoningPolicyWorkflowTypeContent; 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

#precomputed_inference_sourceTypes::EvaluationPrecomputedInferenceSource

Defines the model used to generate inference response data for a model evaluation job where you provide your own inference response data.



5329
5330
5331
5332
5333
5334
5335
5336
5337
5338
5339
5340
# File 'lib/aws-sdk-bedrock/types.rb', line 5329

class EvaluationModelConfig < Struct.new(
  :bedrock_model,
  :precomputed_inference_source,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class BedrockModel < EvaluationModelConfig; end
  class PrecomputedInferenceSource < EvaluationModelConfig; end
  class Unknown < EvaluationModelConfig; end
end

#precomputed_rag_source_configTypes::EvaluationPrecomputedRagSourceConfig

Contains configuration details about the RAG source used to generate inference response data for a Knowledge Base evaluation job.



12471
12472
12473
12474
12475
12476
12477
12478
12479
12480
12481
12482
# File 'lib/aws-sdk-bedrock/types.rb', line 12471

class RAGConfig < Struct.new(
  :knowledge_base_config,
  :precomputed_rag_source_config,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class KnowledgeBaseConfig < RAGConfig; end
  class PrecomputedRagSourceConfig < RAGConfig; end
  class Unknown < RAGConfig; 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

#rag_configsArray<Types::RAGConfig>

Contains the configuration details of the inference for a knowledge base evaluation job, including either the retrieval only configuration or the retrieval with response generation configuration.

Returns:



5271
5272
5273
5274
5275
5276
5277
5278
5279
5280
5281
5282
# File 'lib/aws-sdk-bedrock/types.rb', line 5271

class EvaluationInferenceConfig < Struct.new(
  :models,
  :rag_configs,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Models < EvaluationInferenceConfig; end
  class RagConfigs < EvaluationInferenceConfig; end
  class Unknown < EvaluationInferenceConfig; end
end

#retrieve_and_generate_configTypes::RetrieveAndGenerateConfiguration

Contains configuration details for retrieving information from a knowledge base and generating responses.



9847
9848
9849
9850
9851
9852
9853
9854
9855
9856
9857
9858
# File 'lib/aws-sdk-bedrock/types.rb', line 9847

class KnowledgeBaseConfig < Struct.new(
  :retrieve_config,
  :retrieve_and_generate_config,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class RetrieveConfig < KnowledgeBaseConfig; end
  class RetrieveAndGenerateConfig < KnowledgeBaseConfig; end
  class Unknown < KnowledgeBaseConfig; end
end

#retrieve_and_generate_source_configTypes::EvaluationPrecomputedRetrieveAndGenerateSourceConfig

A summary of a RAG source used for a retrieve-and-generate Knowledge Base evaluation job where you provide your own inference response data.



5417
5418
5419
5420
5421
5422
5423
5424
5425
5426
5427
5428
# File 'lib/aws-sdk-bedrock/types.rb', line 5417

class EvaluationPrecomputedRagSourceConfig < Struct.new(
  :retrieve_source_config,
  :retrieve_and_generate_source_config,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class RetrieveSourceConfig < EvaluationPrecomputedRagSourceConfig; end
  class RetrieveAndGenerateSourceConfig < EvaluationPrecomputedRagSourceConfig; end
  class Unknown < EvaluationPrecomputedRagSourceConfig; end
end

#retrieve_configTypes::RetrieveConfig

Contains configuration details for retrieving information from a knowledge base.



9847
9848
9849
9850
9851
9852
9853
9854
9855
9856
9857
9858
# File 'lib/aws-sdk-bedrock/types.rb', line 9847

class KnowledgeBaseConfig < Struct.new(
  :retrieve_config,
  :retrieve_and_generate_config,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class RetrieveConfig < KnowledgeBaseConfig; end
  class RetrieveAndGenerateConfig < KnowledgeBaseConfig; end
  class Unknown < KnowledgeBaseConfig; end
end

#retrieve_source_configTypes::EvaluationPrecomputedRetrieveSourceConfig

A summary of a RAG source used for a retrieve-only Knowledge Base evaluation job where you provide your own inference response data.



5417
5418
5419
5420
5421
5422
5423
5424
5425
5426
5427
5428
# File 'lib/aws-sdk-bedrock/types.rb', line 5417

class EvaluationPrecomputedRagSourceConfig < Struct.new(
  :retrieve_source_config,
  :retrieve_and_generate_source_config,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class RetrieveSourceConfig < EvaluationPrecomputedRagSourceConfig; end
  class RetrieveAndGenerateSourceConfig < EvaluationPrecomputedRagSourceConfig; end
  class Unknown < EvaluationPrecomputedRagSourceConfig; end
end

#rft_configTypes::RFTConfig

Configuration settings for reinforcement fine-tuning (RFT) model customization, including grader configuration and hyperparameters.

Returns:



4670
4671
4672
4673
4674
4675
4676
4677
4678
4679
4680
4681
# File 'lib/aws-sdk-bedrock/types.rb', line 4670

class CustomizationConfig < Struct.new(
  :distillation_config,
  :rft_config,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class DistillationConfig < CustomizationConfig; end
  class RftConfig < CustomizationConfig; end
  class Unknown < CustomizationConfig; end
end

#s3_data_sourceTypes::S3DataSource

The Amazon S3 data source of the model to import.

Returns:



11707
11708
11709
11710
11711
11712
11713
11714
11715
11716
# File 'lib/aws-sdk-bedrock/types.rb', line 11707

class ModelDataSource < Struct.new(
  :s3_data_source,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class S3DataSource < ModelDataSource; end
  class Unknown < ModelDataSource; end
end

#s3_input_data_configTypes::ModelInvocationJobS3InputDataConfig

Contains the configuration of the S3 location of the input data.



11798
11799
11800
11801
11802
11803
11804
11805
11806
11807
# File 'lib/aws-sdk-bedrock/types.rb', line 11798

class ModelInvocationJobInputDataConfig < Struct.new(
  :s3_input_data_config,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class S3InputDataConfig < ModelInvocationJobInputDataConfig; end
  class Unknown < ModelInvocationJobInputDataConfig; end
end

#s3_output_data_configTypes::ModelInvocationJobS3OutputDataConfig

Contains the configuration of the S3 location of the output data.



11821
11822
11823
11824
11825
11826
11827
11828
11829
11830
# File 'lib/aws-sdk-bedrock/types.rb', line 11821

class ModelInvocationJobOutputDataConfig < Struct.new(
  :s3_output_data_config,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class S3OutputDataConfig < ModelInvocationJobOutputDataConfig; end
  class Unknown < ModelInvocationJobOutputDataConfig; end
end

#s3_uriString

The URI of an invocation log in a bucket.

Returns:

  • (String)


5181
5182
5183
5184
5185
5186
5187
5188
5189
5190
# File 'lib/aws-sdk-bedrock/types.rb', line 5181

class EvaluationDatasetLocation < Struct.new(
  :s3_uri,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class S3Uri < EvaluationDatasetLocation; end
  class Unknown < EvaluationDatasetLocation; end
end

#sage_makerTypes::SageMakerEndpoint

The configuration specific to Amazon SageMaker for the endpoint.



5061
5062
5063
5064
5065
5066
5067
5068
5069
5070
# File 'lib/aws-sdk-bedrock/types.rb', line 5061

class EndpointConfig < Struct.new(
  :sage_maker,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class SageMaker < EndpointConfig; end
  class Unknown < EndpointConfig; end
end

#satisfiableTypes::AutomatedReasoningCheckSatisfiableFinding

Indicates that the claims can be true or false. It depends on what assumptions are made for the claim to be implied from the premises and Automated Reasoning policy rules. In this situation, different assumptions can make input claims false and alternative claims true.



345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
# File 'lib/aws-sdk-bedrock/types.rb', line 345

class AutomatedReasoningCheckFinding < Struct.new(
  :valid,
  :invalid,
  :satisfiable,
  :impossible,
  :translation_ambiguous,
  :too_complex,
  :no_translations,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Valid < AutomatedReasoningCheckFinding; end
  class Invalid < AutomatedReasoningCheckFinding; end
  class Satisfiable < AutomatedReasoningCheckFinding; end
  class Impossible < AutomatedReasoningCheckFinding; end
  class TranslationAmbiguous < AutomatedReasoningCheckFinding; end
  class TooComplex < AutomatedReasoningCheckFinding; end
  class NoTranslations < AutomatedReasoningCheckFinding; end
  class Unknown < AutomatedReasoningCheckFinding; end
end

#starts_withTypes::FilterAttribute

Knowledge base data sources are returned if they contain a metadata attribute whose name matches the key and whose value starts with the value in this object. This filter is currently only supported for Amazon OpenSearch Serverless vector stores.

The following example would return data sources with an animal attribute starts with ‘ca’ (for example, ‘cat’ or ‘camel’). ‘“startsWith”: { “key”: “animal”, “value”: “ca” }`



12919
12920
12921
12922
12923
12924
12925
12926
12927
12928
12929
12930
12931
12932
12933
12934
12935
12936
12937
12938
12939
12940
12941
12942
12943
12944
12945
12946
12947
12948
12949
12950
12951
12952
# File 'lib/aws-sdk-bedrock/types.rb', line 12919

class RetrievalFilter < Struct.new(
  :equals,
  :not_equals,
  :greater_than,
  :greater_than_or_equals,
  :less_than,
  :less_than_or_equals,
  :in,
  :not_in,
  :starts_with,
  :list_contains,
  :string_contains,
  :and_all,
  :or_all,
  :unknown)
  SENSITIVE = [:and_all, :or_all]
  include Aws::Structure
  include Aws::Structure::Union

  class Equals < RetrievalFilter; end
  class NotEquals < RetrievalFilter; end
  class GreaterThan < RetrievalFilter; end
  class GreaterThanOrEquals < RetrievalFilter; end
  class LessThan < RetrievalFilter; end
  class LessThanOrEquals < RetrievalFilter; end
  class In < RetrievalFilter; end
  class NotIn < RetrievalFilter; end
  class StartsWith < RetrievalFilter; end
  class ListContains < RetrievalFilter; end
  class StringContains < RetrievalFilter; end
  class AndAll < RetrievalFilter; end
  class OrAll < RetrievalFilter; end
  class Unknown < RetrievalFilter; end
end

#string_containsTypes::FilterAttribute

Knowledge base data sources are returned if they contain a metadata attribute whose name matches the key and whose value is one of the following:

A string that contains the value as a substring. The following example would return data sources with an animal attribute that contains the substring at (for example, ‘cat’): ‘“stringContains”: { “key”: “animal”, “value”: “at” }`

A list with a member that contains the value as a substring. The following example would return data sources with an animals attribute that is a list containing a member that contains the substring at (for example, ‘[“dog”, “cat”]`): `“stringContains”: { “key”: “animals”, “value”: “at” }`



12919
12920
12921
12922
12923
12924
12925
12926
12927
12928
12929
12930
12931
12932
12933
12934
12935
12936
12937
12938
12939
12940
12941
12942
12943
12944
12945
12946
12947
12948
12949
12950
12951
12952
# File 'lib/aws-sdk-bedrock/types.rb', line 12919

class RetrievalFilter < Struct.new(
  :equals,
  :not_equals,
  :greater_than,
  :greater_than_or_equals,
  :less_than,
  :less_than_or_equals,
  :in,
  :not_in,
  :starts_with,
  :list_contains,
  :string_contains,
  :and_all,
  :or_all,
  :unknown)
  SENSITIVE = [:and_all, :or_all]
  include Aws::Structure
  include Aws::Structure::Union

  class Equals < RetrievalFilter; end
  class NotEquals < RetrievalFilter; end
  class GreaterThan < RetrievalFilter; end
  class GreaterThanOrEquals < RetrievalFilter; end
  class LessThan < RetrievalFilter; end
  class LessThanOrEquals < RetrievalFilter; end
  class In < RetrievalFilter; end
  class NotIn < RetrievalFilter; end
  class StartsWith < RetrievalFilter; end
  class ListContains < RetrievalFilter; end
  class StringContains < RetrievalFilter; end
  class AndAll < RetrievalFilter; end
  class OrAll < RetrievalFilter; end
  class Unknown < RetrievalFilter; end
end

#string_valueString

A string representing the value for a rating in a custom metric rating scale.

Returns:

  • (String)


12605
12606
12607
12608
12609
12610
12611
12612
12613
12614
12615
12616
# File 'lib/aws-sdk-bedrock/types.rb', line 12605

class RatingScaleItemValue < Struct.new(
  :string_value,
  :float_value,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class StringValue < RatingScaleItemValue; end
  class FloatValue < RatingScaleItemValue; end
  class Unknown < RatingScaleItemValue; end
end

#too_complexTypes::AutomatedReasoningCheckTooComplexFinding

Indicates that the input contains too much information for Automated Reasoning to process within its latency limits.



345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
# File 'lib/aws-sdk-bedrock/types.rb', line 345

class AutomatedReasoningCheckFinding < Struct.new(
  :valid,
  :invalid,
  :satisfiable,
  :impossible,
  :translation_ambiguous,
  :too_complex,
  :no_translations,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Valid < AutomatedReasoningCheckFinding; end
  class Invalid < AutomatedReasoningCheckFinding; end
  class Satisfiable < AutomatedReasoningCheckFinding; end
  class Impossible < AutomatedReasoningCheckFinding; end
  class TranslationAmbiguous < AutomatedReasoningCheckFinding; end
  class TooComplex < AutomatedReasoningCheckFinding; end
  class NoTranslations < AutomatedReasoningCheckFinding; end
  class Unknown < AutomatedReasoningCheckFinding; end
end

#translation_ambiguousTypes::AutomatedReasoningCheckTranslationAmbiguousFinding

Indicates that an ambiguity was detected in the translation, making it unsound to continue with validity checking. Additional context or follow-up questions might be needed to get translation to succeed.



345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
# File 'lib/aws-sdk-bedrock/types.rb', line 345

class AutomatedReasoningCheckFinding < Struct.new(
  :valid,
  :invalid,
  :satisfiable,
  :impossible,
  :translation_ambiguous,
  :too_complex,
  :no_translations,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Valid < AutomatedReasoningCheckFinding; end
  class Invalid < AutomatedReasoningCheckFinding; end
  class Satisfiable < AutomatedReasoningCheckFinding; end
  class Impossible < AutomatedReasoningCheckFinding; end
  class TranslationAmbiguous < AutomatedReasoningCheckFinding; end
  class TooComplex < AutomatedReasoningCheckFinding; end
  class NoTranslations < AutomatedReasoningCheckFinding; end
  class Unknown < AutomatedReasoningCheckFinding; end
end

#update_from_rules_feedbackTypes::AutomatedReasoningPolicyUpdateFromRuleFeedbackAnnotation

An operation to update the policy based on feedback about how specific rules performed during testing or validation.



983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
# File 'lib/aws-sdk-bedrock/types.rb', line 983

class AutomatedReasoningPolicyAnnotation < Struct.new(
  :add_type,
  :update_type,
  :delete_type,
  :add_variable,
  :update_variable,
  :delete_variable,
  :add_rule,
  :update_rule,
  :delete_rule,
  :add_rule_from_natural_language,
  :update_from_rules_feedback,
  :update_from_scenario_feedback,
  :ingest_content,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class AddType < AutomatedReasoningPolicyAnnotation; end
  class UpdateType < AutomatedReasoningPolicyAnnotation; end
  class DeleteType < AutomatedReasoningPolicyAnnotation; end
  class AddVariable < AutomatedReasoningPolicyAnnotation; end
  class UpdateVariable < AutomatedReasoningPolicyAnnotation; end
  class DeleteVariable < AutomatedReasoningPolicyAnnotation; end
  class AddRule < AutomatedReasoningPolicyAnnotation; end
  class UpdateRule < AutomatedReasoningPolicyAnnotation; end
  class DeleteRule < AutomatedReasoningPolicyAnnotation; end
  class AddRuleFromNaturalLanguage < AutomatedReasoningPolicyAnnotation; end
  class UpdateFromRulesFeedback < AutomatedReasoningPolicyAnnotation; end
  class UpdateFromScenarioFeedback < AutomatedReasoningPolicyAnnotation; end
  class IngestContent < AutomatedReasoningPolicyAnnotation; end
  class Unknown < AutomatedReasoningPolicyAnnotation; end
end

#update_from_scenario_feedbackTypes::AutomatedReasoningPolicyUpdateFromScenarioFeedbackAnnotation

An operation to update the policy based on feedback about how it performed on specific test scenarios.



983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
# File 'lib/aws-sdk-bedrock/types.rb', line 983

class AutomatedReasoningPolicyAnnotation < Struct.new(
  :add_type,
  :update_type,
  :delete_type,
  :add_variable,
  :update_variable,
  :delete_variable,
  :add_rule,
  :update_rule,
  :delete_rule,
  :add_rule_from_natural_language,
  :update_from_rules_feedback,
  :update_from_scenario_feedback,
  :ingest_content,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class AddType < AutomatedReasoningPolicyAnnotation; end
  class UpdateType < AutomatedReasoningPolicyAnnotation; end
  class DeleteType < AutomatedReasoningPolicyAnnotation; end
  class AddVariable < AutomatedReasoningPolicyAnnotation; end
  class UpdateVariable < AutomatedReasoningPolicyAnnotation; end
  class DeleteVariable < AutomatedReasoningPolicyAnnotation; end
  class AddRule < AutomatedReasoningPolicyAnnotation; end
  class UpdateRule < AutomatedReasoningPolicyAnnotation; end
  class DeleteRule < AutomatedReasoningPolicyAnnotation; end
  class AddRuleFromNaturalLanguage < AutomatedReasoningPolicyAnnotation; end
  class UpdateFromRulesFeedback < AutomatedReasoningPolicyAnnotation; end
  class UpdateFromScenarioFeedback < AutomatedReasoningPolicyAnnotation; end
  class IngestContent < AutomatedReasoningPolicyAnnotation; end
  class Unknown < AutomatedReasoningPolicyAnnotation; end
end

#update_ruleTypes::AutomatedReasoningPolicyUpdateRuleMutation

A mutation to modify an existing rule in the policy.



983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
# File 'lib/aws-sdk-bedrock/types.rb', line 983

class AutomatedReasoningPolicyAnnotation < Struct.new(
  :add_type,
  :update_type,
  :delete_type,
  :add_variable,
  :update_variable,
  :delete_variable,
  :add_rule,
  :update_rule,
  :delete_rule,
  :add_rule_from_natural_language,
  :update_from_rules_feedback,
  :update_from_scenario_feedback,
  :ingest_content,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class AddType < AutomatedReasoningPolicyAnnotation; end
  class UpdateType < AutomatedReasoningPolicyAnnotation; end
  class DeleteType < AutomatedReasoningPolicyAnnotation; end
  class AddVariable < AutomatedReasoningPolicyAnnotation; end
  class UpdateVariable < AutomatedReasoningPolicyAnnotation; end
  class DeleteVariable < AutomatedReasoningPolicyAnnotation; end
  class AddRule < AutomatedReasoningPolicyAnnotation; end
  class UpdateRule < AutomatedReasoningPolicyAnnotation; end
  class DeleteRule < AutomatedReasoningPolicyAnnotation; end
  class AddRuleFromNaturalLanguage < AutomatedReasoningPolicyAnnotation; end
  class UpdateFromRulesFeedback < AutomatedReasoningPolicyAnnotation; end
  class UpdateFromScenarioFeedback < AutomatedReasoningPolicyAnnotation; end
  class IngestContent < AutomatedReasoningPolicyAnnotation; end
  class Unknown < AutomatedReasoningPolicyAnnotation; end
end

#update_typeTypes::AutomatedReasoningPolicyUpdateTypeMutation

A mutation to modify an existing custom type in the policy.



983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
# File 'lib/aws-sdk-bedrock/types.rb', line 983

class AutomatedReasoningPolicyAnnotation < Struct.new(
  :add_type,
  :update_type,
  :delete_type,
  :add_variable,
  :update_variable,
  :delete_variable,
  :add_rule,
  :update_rule,
  :delete_rule,
  :add_rule_from_natural_language,
  :update_from_rules_feedback,
  :update_from_scenario_feedback,
  :ingest_content,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class AddType < AutomatedReasoningPolicyAnnotation; end
  class UpdateType < AutomatedReasoningPolicyAnnotation; end
  class DeleteType < AutomatedReasoningPolicyAnnotation; end
  class AddVariable < AutomatedReasoningPolicyAnnotation; end
  class UpdateVariable < AutomatedReasoningPolicyAnnotation; end
  class DeleteVariable < AutomatedReasoningPolicyAnnotation; end
  class AddRule < AutomatedReasoningPolicyAnnotation; end
  class UpdateRule < AutomatedReasoningPolicyAnnotation; end
  class DeleteRule < AutomatedReasoningPolicyAnnotation; end
  class AddRuleFromNaturalLanguage < AutomatedReasoningPolicyAnnotation; end
  class UpdateFromRulesFeedback < AutomatedReasoningPolicyAnnotation; end
  class UpdateFromScenarioFeedback < AutomatedReasoningPolicyAnnotation; end
  class IngestContent < AutomatedReasoningPolicyAnnotation; end
  class Unknown < AutomatedReasoningPolicyAnnotation; end
end

#update_type_valueTypes::AutomatedReasoningPolicyUpdateTypeValue

An operation to modify an existing value within a custom type.



2402
2403
2404
2405
2406
2407
2408
2409
2410
2411
2412
2413
2414
2415
# File 'lib/aws-sdk-bedrock/types.rb', line 2402

class AutomatedReasoningPolicyTypeValueAnnotation < Struct.new(
  :add_type_value,
  :update_type_value,
  :delete_type_value,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class AddTypeValue < AutomatedReasoningPolicyTypeValueAnnotation; end
  class UpdateTypeValue < AutomatedReasoningPolicyTypeValueAnnotation; end
  class DeleteTypeValue < AutomatedReasoningPolicyTypeValueAnnotation; end
  class Unknown < AutomatedReasoningPolicyTypeValueAnnotation; end
end

#update_variableTypes::AutomatedReasoningPolicyUpdateVariableMutation

A mutation to modify an existing variable in the policy.



983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
# File 'lib/aws-sdk-bedrock/types.rb', line 983

class AutomatedReasoningPolicyAnnotation < Struct.new(
  :add_type,
  :update_type,
  :delete_type,
  :add_variable,
  :update_variable,
  :delete_variable,
  :add_rule,
  :update_rule,
  :delete_rule,
  :add_rule_from_natural_language,
  :update_from_rules_feedback,
  :update_from_scenario_feedback,
  :ingest_content,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class AddType < AutomatedReasoningPolicyAnnotation; end
  class UpdateType < AutomatedReasoningPolicyAnnotation; end
  class DeleteType < AutomatedReasoningPolicyAnnotation; end
  class AddVariable < AutomatedReasoningPolicyAnnotation; end
  class UpdateVariable < AutomatedReasoningPolicyAnnotation; end
  class DeleteVariable < AutomatedReasoningPolicyAnnotation; end
  class AddRule < AutomatedReasoningPolicyAnnotation; end
  class UpdateRule < AutomatedReasoningPolicyAnnotation; end
  class DeleteRule < AutomatedReasoningPolicyAnnotation; end
  class AddRuleFromNaturalLanguage < AutomatedReasoningPolicyAnnotation; end
  class UpdateFromRulesFeedback < AutomatedReasoningPolicyAnnotation; end
  class UpdateFromScenarioFeedback < AutomatedReasoningPolicyAnnotation; end
  class IngestContent < AutomatedReasoningPolicyAnnotation; end
  class Unknown < AutomatedReasoningPolicyAnnotation; end
end

#validTypes::AutomatedReasoningCheckValidFinding

Indicates that the claims are true. The claims are implied by the premises and the Automated Reasoning policy. Given the Automated Reasoning policy and premises, it is not possible for these claims to be false.



345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
# File 'lib/aws-sdk-bedrock/types.rb', line 345

class AutomatedReasoningCheckFinding < Struct.new(
  :valid,
  :invalid,
  :satisfiable,
  :impossible,
  :translation_ambiguous,
  :too_complex,
  :no_translations,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Valid < AutomatedReasoningCheckFinding; end
  class Invalid < AutomatedReasoningCheckFinding; end
  class Satisfiable < AutomatedReasoningCheckFinding; end
  class Impossible < AutomatedReasoningCheckFinding; end
  class TranslationAmbiguous < AutomatedReasoningCheckFinding; end
  class TooComplex < AutomatedReasoningCheckFinding; end
  class NoTranslations < AutomatedReasoningCheckFinding; end
  class Unknown < AutomatedReasoningCheckFinding; end
end