Module: Aws::Bedrock::Types

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

Defined Under Namespace

Classes: AccessDeniedException, AccountEnforcedGuardrailInferenceInputConfiguration, AccountEnforcedGuardrailOutputConfiguration, 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, AutomatedReasoningPolicyAnnotation, AutomatedReasoningPolicyBuildLog, AutomatedReasoningPolicyBuildLogEntry, AutomatedReasoningPolicyBuildResultAssets, AutomatedReasoningPolicyBuildStep, AutomatedReasoningPolicyBuildStepContext, AutomatedReasoningPolicyBuildStepMessage, AutomatedReasoningPolicyBuildWorkflowDocument, AutomatedReasoningPolicyBuildWorkflowRepairContent, AutomatedReasoningPolicyBuildWorkflowSource, AutomatedReasoningPolicyBuildWorkflowSummary, AutomatedReasoningPolicyDefinition, AutomatedReasoningPolicyDefinitionElement, AutomatedReasoningPolicyDefinitionQualityReport, AutomatedReasoningPolicyDefinitionRule, AutomatedReasoningPolicyDefinitionType, AutomatedReasoningPolicyDefinitionTypeValue, AutomatedReasoningPolicyDefinitionTypeValuePair, AutomatedReasoningPolicyDefinitionVariable, AutomatedReasoningPolicyDeleteRuleAnnotation, AutomatedReasoningPolicyDeleteRuleMutation, AutomatedReasoningPolicyDeleteTypeAnnotation, AutomatedReasoningPolicyDeleteTypeMutation, AutomatedReasoningPolicyDeleteTypeValue, AutomatedReasoningPolicyDeleteVariableAnnotation, AutomatedReasoningPolicyDeleteVariableMutation, AutomatedReasoningPolicyDisjointRuleSet, AutomatedReasoningPolicyGeneratedTestCase, AutomatedReasoningPolicyGeneratedTestCases, AutomatedReasoningPolicyIngestContentAnnotation, AutomatedReasoningPolicyMutation, AutomatedReasoningPolicyPlanning, AutomatedReasoningPolicyScenario, AutomatedReasoningPolicyScenarios, AutomatedReasoningPolicySummary, AutomatedReasoningPolicyTestCase, AutomatedReasoningPolicyTestResult, AutomatedReasoningPolicyTypeValueAnnotation, AutomatedReasoningPolicyUpdateFromRuleFeedbackAnnotation, AutomatedReasoningPolicyUpdateFromScenarioFeedbackAnnotation, AutomatedReasoningPolicyUpdateRuleAnnotation, AutomatedReasoningPolicyUpdateRuleMutation, AutomatedReasoningPolicyUpdateTypeAnnotation, AutomatedReasoningPolicyUpdateTypeMutation, AutomatedReasoningPolicyUpdateTypeValue, AutomatedReasoningPolicyUpdateVariableAnnotation, AutomatedReasoningPolicyUpdateVariableMutation, AutomatedReasoningPolicyWorkflowTypeContent, BatchDeleteEvaluationJobError, BatchDeleteEvaluationJobItem, BatchDeleteEvaluationJobRequest, BatchDeleteEvaluationJobResponse, BedrockEvaluatorModel, ByteContentDoc, CancelAutomatedReasoningPolicyBuildWorkflowRequest, CancelAutomatedReasoningPolicyBuildWorkflowResponse, CloudWatchConfig, ConflictException, 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, DeleteModelInvocationLoggingConfigurationResponse, DeletePromptRouterRequest, DeletePromptRouterResponse, DeleteProvisionedModelThroughputRequest, DeleteProvisionedModelThroughputResponse, 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, 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, GetModelInvocationLoggingConfigurationResponse, GetPromptRouterRequest, GetPromptRouterResponse, GetProvisionedModelThroughputRequest, GetProvisionedModelThroughputResponse, 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, InferenceProfileModel, InferenceProfileModelSource, InferenceProfileSummary, InternalServerException, InvocationLogSource, InvocationLogsConfig, KbInferenceConfig, KnowledgeBaseConfig, KnowledgeBaseRetrievalConfiguration, KnowledgeBaseRetrieveAndGenerateConfiguration, KnowledgeBaseVectorSearchConfiguration, LambdaGraderConfig, LegalTerm, 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, ModelCopyJobSummary, ModelCustomizationJobSummary, ModelDataSource, ModelImportJobSummary, ModelInvocationJobInputDataConfig, ModelInvocationJobOutputDataConfig, ModelInvocationJobS3InputDataConfig, ModelInvocationJobS3OutputDataConfig, ModelInvocationJobSummary, Offer, OrchestrationConfiguration, OutputDataConfig, PerformanceConfiguration, PricingTerm, PromptRouterSummary, PromptRouterTargetModel, PromptTemplate, ProvisionedModelSummary, PutEnforcedGuardrailConfigurationRequest, PutEnforcedGuardrailConfigurationResponse, PutModelInvocationLoggingConfigurationRequest, PutModelInvocationLoggingConfigurationResponse, PutUseCaseForModelAccessRequest, PutUseCaseForModelAccessResponse, QueryTransformationConfiguration, RAGConfig, RFTConfig, RFTHyperParameters, RatingScaleItem, RatingScaleItemValue, RegisterMarketplaceModelEndpointRequest, RegisterMarketplaceModelEndpointResponse, RequestMetadataBaseFilters, RequestMetadataFilters, RerankingMetadataSelectiveModeConfiguration, ResourceInUseException, ResourceNotFoundException, RetrievalFilter, RetrieveAndGenerateConfiguration, RetrieveConfig, RoutingCriteria, S3Config, S3DataSource, S3ObjectDoc, SageMakerEndpoint, ServiceQuotaExceededException, ServiceUnavailableException, StartAutomatedReasoningPolicyBuildWorkflowRequest, StartAutomatedReasoningPolicyBuildWorkflowResponse, StartAutomatedReasoningPolicyTestWorkflowRequest, StartAutomatedReasoningPolicyTestWorkflowResponse, StatusDetails, 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.



837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/types.rb', line 837

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.



837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/types.rb', line 837

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.



837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/types.rb', line 837

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.



1929
1930
1931
1932
1933
1934
1935
1936
1937
1938
1939
1940
1941
1942
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/types.rb', line 1929

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.



837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/types.rb', line 837

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:



11668
11669
11670
11671
11672
11673
11674
11675
11676
11677
11678
11679
11680
11681
11682
11683
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/types.rb', line 11668

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

#automatedTypes::AutomatedEvaluationConfig

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



4446
4447
4448
4449
4450
4451
4452
4453
4454
4455
4456
4457
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/types.rb', line 4446

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:



4897
4898
4899
4900
4901
4902
4903
4904
4905
4906
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/types.rb', line 4897

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.



4644
4645
4646
4647
4648
4649
4650
4651
4652
4653
4654
4655
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/types.rb', line 4644

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.



951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/types.rb', line 951

class AutomatedReasoningPolicyBuildResultAssets < Struct.new(
  :policy_definition,
  :quality_report,
  :build_log,
  :generated_test_cases,
  :policy_scenarios,
  :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 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)


8798
8799
8800
8801
8802
8803
8804
8805
8806
8807
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/types.rb', line 8798

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.



203
204
205
206
207
208
209
210
211
212
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/types.rb', line 203

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.



837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/types.rb', line 837

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.



837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/types.rb', line 837

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.



1929
1930
1931
1932
1933
1934
1935
1936
1937
1938
1939
1940
1941
1942
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/types.rb', line 1929

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.



837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/types.rb', line 837

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.



4002
4003
4004
4005
4006
4007
4008
4009
4010
4011
4012
4013
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/types.rb', line 4002

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

#documentsArray<Types::AutomatedReasoningPolicyBuildWorkflowDocument>

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



2165
2166
2167
2168
2169
2170
2171
2172
2173
2174
2175
2176
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/types.rb', line 2165

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

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



11668
11669
11670
11671
11672
11673
11674
11675
11676
11677
11678
11679
11680
11681
11682
11683
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/types.rb', line 11668

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

#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:



11709
11710
11711
11712
11713
11714
11715
11716
11717
11718
11719
11720
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/types.rb', line 11709

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:



11709
11710
11711
11712
11713
11714
11715
11716
11717
11718
11719
11720
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/types.rb', line 11709

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)


11577
11578
11579
11580
11581
11582
11583
11584
11585
11586
11587
11588
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/types.rb', line 11577

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

#generated_test_casesTypes::AutomatedReasoningPolicyGeneratedTestCases

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



951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/types.rb', line 951

class AutomatedReasoningPolicyBuildResultAssets < Struct.new(
  :policy_definition,
  :quality_report,
  :build_log,
  :generated_test_cases,
  :policy_scenarios,
  :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 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 }



11891
11892
11893
11894
11895
11896
11897
11898
11899
11900
11901
11902
11903
11904
11905
11906
11907
11908
11909
11910
11911
11912
11913
11914
11915
11916
11917
11918
11919
11920
11921
11922
11923
11924
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/types.rb', line 11891

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 }



11891
11892
11893
11894
11895
11896
11897
11898
11899
11900
11901
11902
11903
11904
11905
11906
11907
11908
11909
11910
11911
11912
11913
11914
11915
11916
11917
11918
11919
11920
11921
11922
11923
11924
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/types.rb', line 11891

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.



4446
4447
4448
4449
4450
4451
4452
4453
4454
4455
4456
4457
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/types.rb', line 4446

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.



267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/types.rb', line 267

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"] }



11891
11892
11893
11894
11895
11896
11897
11898
11899
11900
11901
11902
11903
11904
11905
11906
11907
11908
11909
11910
11911
11912
11913
11914
11915
11916
11917
11918
11919
11920
11921
11922
11923
11924
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/types.rb', line 11891

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.



837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/types.rb', line 837

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.



267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/types.rb', line 267

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.



11443
11444
11445
11446
11447
11448
11449
11450
11451
11452
11453
11454
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/types.rb', line 11443

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.



6962
6963
6964
6965
6966
6967
6968
6969
6970
6971
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/types.rb', line 6962

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 }



11891
11892
11893
11894
11895
11896
11897
11898
11899
11900
11901
11902
11903
11904
11905
11906
11907
11908
11909
11910
11911
11912
11913
11914
11915
11916
11917
11918
11919
11920
11921
11922
11923
11924
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/types.rb', line 11891

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 }



11891
11892
11893
11894
11895
11896
11897
11898
11899
11900
11901
11902
11903
11904
11905
11906
11907
11908
11909
11910
11911
11912
11913
11914
11915
11916
11917
11918
11919
11920
11921
11922
11923
11924
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/types.rb', line 11891

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

#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" }



11891
11892
11893
11894
11895
11896
11897
11898
11899
11900
11901
11902
11903
11904
11905
11906
11907
11908
11909
11910
11911
11912
11913
11914
11915
11916
11917
11918
11919
11920
11921
11922
11923
11924
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/types.rb', line 11891

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:



4586
4587
4588
4589
4590
4591
4592
4593
4594
4595
4596
4597
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/types.rb', line 4586

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.



1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/types.rb', line 1016

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.



267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/types.rb', line 267

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" }



11668
11669
11670
11671
11672
11673
11674
11675
11676
11677
11678
11679
11680
11681
11682
11683
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/types.rb', line 11668

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"] }



11891
11892
11893
11894
11895
11896
11897
11898
11899
11900
11901
11902
11903
11904
11905
11906
11907
11908
11909
11910
11911
11912
11913
11914
11915
11916
11917
11918
11919
11920
11921
11922
11923
11924
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/types.rb', line 11891

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:



11668
11669
11670
11671
11672
11673
11674
11675
11676
11677
11678
11679
11680
11681
11682
11683
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/types.rb', line 11668

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.



1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/types.rb', line 1016

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.



951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/types.rb', line 951

class AutomatedReasoningPolicyBuildResultAssets < Struct.new(
  :policy_definition,
  :quality_report,
  :build_log,
  :generated_test_cases,
  :policy_scenarios,
  :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 Unknown < AutomatedReasoningPolicyBuildResultAssets; end
end

#policy_definition_ruleTypes::AutomatedReasoningPolicyDefinitionRule

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



1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/types.rb', line 1227

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.



1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/types.rb', line 1227

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.



1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/types.rb', line 1227

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.



2165
2166
2167
2168
2169
2170
2171
2172
2173
2174
2175
2176
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/types.rb', line 2165

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

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



951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/types.rb', line 951

class AutomatedReasoningPolicyBuildResultAssets < Struct.new(
  :policy_definition,
  :quality_report,
  :build_log,
  :generated_test_cases,
  :policy_scenarios,
  :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 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.



4644
4645
4646
4647
4648
4649
4650
4651
4652
4653
4654
4655
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/types.rb', line 4644

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.



11443
11444
11445
11446
11447
11448
11449
11450
11451
11452
11453
11454
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/types.rb', line 11443

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.



951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/types.rb', line 951

class AutomatedReasoningPolicyBuildResultAssets < Struct.new(
  :policy_definition,
  :quality_report,
  :build_log,
  :generated_test_cases,
  :policy_scenarios,
  :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 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:



4586
4587
4588
4589
4590
4591
4592
4593
4594
4595
4596
4597
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/types.rb', line 4586

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.



8969
8970
8971
8972
8973
8974
8975
8976
8977
8978
8979
8980
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/types.rb', line 8969

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.



4732
4733
4734
4735
4736
4737
4738
4739
4740
4741
4742
4743
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/types.rb', line 4732

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.



8969
8970
8971
8972
8973
8974
8975
8976
8977
8978
8979
8980
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/types.rb', line 8969

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.



4732
4733
4734
4735
4736
4737
4738
4739
4740
4741
4742
4743
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/types.rb', line 4732

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:



4002
4003
4004
4005
4006
4007
4008
4009
4010
4011
4012
4013
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/types.rb', line 4002

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:



10757
10758
10759
10760
10761
10762
10763
10764
10765
10766
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/types.rb', line 10757

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.



10829
10830
10831
10832
10833
10834
10835
10836
10837
10838
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/types.rb', line 10829

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.



10852
10853
10854
10855
10856
10857
10858
10859
10860
10861
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/types.rb', line 10852

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)


4496
4497
4498
4499
4500
4501
4502
4503
4504
4505
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/types.rb', line 4496

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.



4376
4377
4378
4379
4380
4381
4382
4383
4384
4385
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/types.rb', line 4376

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.



267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/types.rb', line 267

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" }



11891
11892
11893
11894
11895
11896
11897
11898
11899
11900
11901
11902
11903
11904
11905
11906
11907
11908
11909
11910
11911
11912
11913
11914
11915
11916
11917
11918
11919
11920
11921
11922
11923
11924
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/types.rb', line 11891

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" }



11891
11892
11893
11894
11895
11896
11897
11898
11899
11900
11901
11902
11903
11904
11905
11906
11907
11908
11909
11910
11911
11912
11913
11914
11915
11916
11917
11918
11919
11920
11921
11922
11923
11924
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/types.rb', line 11891

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)


11577
11578
11579
11580
11581
11582
11583
11584
11585
11586
11587
11588
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/types.rb', line 11577

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.



267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/types.rb', line 267

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.



267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/types.rb', line 267

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.



837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/types.rb', line 837

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.



837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/types.rb', line 837

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.



837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/types.rb', line 837

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.



837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/types.rb', line 837

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.



1929
1930
1931
1932
1933
1934
1935
1936
1937
1938
1939
1940
1941
1942
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/types.rb', line 1929

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.



837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/types.rb', line 837

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.



267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/types.rb', line 267

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