Module types

Module types 

Source
Expand description

Data structures used by operation inputs/outputs.

Modules§

builders
Builders
error
Error types that Amazon Bedrock can respond with.

Structs§

AccountEnforcedGuardrailInferenceInputConfiguration

Account-level enforced guardrail input configuration.

AccountEnforcedGuardrailOutputConfiguration

Account enforced guardrail output configuration.

AgreementAvailability

Information about the agreement availability

AutomatedEvaluationConfig

The configuration details of an automated evaluation job. The EvaluationDatasetMetricConfig object is used to specify the prompt datasets, task type, and metric names.

AutomatedEvaluationCustomMetricConfig

Defines the configuration of custom metrics to be used in an evaluation job. To learn more about using custom metrics in Amazon Bedrock evaluation jobs, see Create a prompt for a custom metrics (LLM-as-a-judge model evaluations) and Create a prompt for a custom metrics (RAG evaluations).

AutomatedReasoningCheckImpossibleFinding

Indicates that no valid claims can be made due to logical contradictions in the premises or rules.

AutomatedReasoningCheckInputTextReference

References a portion of the original input text that corresponds to logical elements.

AutomatedReasoningCheckInvalidFinding

Indicates that the claims are logically false and contradictory to the established rules or premises.

AutomatedReasoningCheckLogicWarning

Identifies logical issues in the translated statements that exist independent of any policy rules, such as statements that are always true or always false.

AutomatedReasoningCheckNoTranslationsFinding

Indicates that no relevant logical information could be extracted from the input for validation.

AutomatedReasoningCheckRule

References a specific automated reasoning policy rule that was applied during evaluation.

AutomatedReasoningCheckSatisfiableFinding

Indicates that the claims could be either true or false depending on additional assumptions not provided in the input.

AutomatedReasoningCheckScenario

Represents a logical scenario where claims can be evaluated as true or false, containing specific logical assignments.

AutomatedReasoningCheckTooComplexFinding

Indicates that the input exceeds the processing capacity due to the volume or complexity of the logical information.

AutomatedReasoningCheckTranslation

Contains the logical translation of natural language input into formal logical statements, including premises, claims, and confidence scores.

AutomatedReasoningCheckTranslationAmbiguousFinding

Indicates that the input has multiple valid logical interpretations, requiring additional context or clarification.

AutomatedReasoningCheckTranslationOption

Represents one possible logical interpretation of ambiguous input content.

AutomatedReasoningCheckValidFinding

Indicates that the claims are definitively true and logically implied by the premises, with no possible alternative interpretations.

AutomatedReasoningLogicStatement

Represents a logical statement that can be expressed both in formal logic notation and natural language, providing dual representations for better understanding and validation.

AutomatedReasoningPolicyAddRuleAnnotation

An annotation for adding a new rule to an Automated Reasoning policy using a formal logical expression.

AutomatedReasoningPolicyAddRuleFromNaturalLanguageAnnotation

An annotation for adding a new rule to the policy by converting a natural language description into a formal logical expression.

AutomatedReasoningPolicyAddRuleMutation

A mutation operation that adds a new rule to the policy definition during the build process.

AutomatedReasoningPolicyAddTypeAnnotation

An annotation for adding a new custom type to an Automated Reasoning policy, defining a set of possible values for variables.

AutomatedReasoningPolicyAddTypeMutation

A mutation operation that adds a new custom type to the policy definition during the build process.

AutomatedReasoningPolicyAddTypeValue

Represents a single value that can be added to an existing custom type in the policy.

AutomatedReasoningPolicyAddVariableAnnotation

An annotation for adding a new variable to an Automated Reasoning policy, which can be used in rule expressions.

AutomatedReasoningPolicyAddVariableMutation

A mutation operation that adds a new variable to the policy definition during the build process.

AutomatedReasoningPolicyBuildLog

Contains detailed logging information about the policy build process, including steps taken, decisions made, and any issues encountered.

AutomatedReasoningPolicyBuildLogEntry

Represents a single entry in the policy build log, containing information about a specific step or event in the build process.

AutomatedReasoningPolicyBuildStep

Represents a single step in the policy build process, containing context about what was being processed and any messages or results.

AutomatedReasoningPolicyBuildStepMessage

Represents a message generated during a build step, providing information about what happened or any issues encountered.

AutomatedReasoningPolicyBuildWorkflowDocument

Represents a source document used in the policy build workflow, containing the content and metadata needed for policy generation.

AutomatedReasoningPolicyBuildWorkflowRepairContent

Contains content and instructions for repairing or improving an existing Automated Reasoning policy.

AutomatedReasoningPolicyBuildWorkflowSource

Defines the source content for a policy build workflow, which can include documents, repair instructions, or other input materials.

AutomatedReasoningPolicyBuildWorkflowSummary

Provides a summary of a policy build workflow, including its current status, timing information, and key identifiers.

AutomatedReasoningPolicyDefinition

Contains the formal logic rules, variables, and custom variable types that define an Automated Reasoning policy. The policy definition specifies the constraints used to validate foundation model responses for accuracy and logical consistency.

AutomatedReasoningPolicyDefinitionQualityReport

Provides a comprehensive analysis of the quality and completeness of an Automated Reasoning policy definition, highlighting potential issues and optimization opportunities.

AutomatedReasoningPolicyDefinitionRule

Represents a formal logic rule in an Automated Reasoning policy. For example, rules can be expressed as if-then statements that define logical constraints.

AutomatedReasoningPolicyDefinitionType

Represents a custom user-defined viarble type in an Automated Reasoning policy. Types are enum-based and provide additional context beyond predefined variable types.

AutomatedReasoningPolicyDefinitionTypeValue

Represents a single value within a custom type definition, including its identifier and description.

AutomatedReasoningPolicyDefinitionTypeValuePair

Associates a type name with a specific value name, used for referencing type values in rules and other policy elements.

AutomatedReasoningPolicyDefinitionVariable

Represents a variable in an Automated Reasoning policy. Variables represent concepts that can have values assigned during natural language translation.

AutomatedReasoningPolicyDeleteRuleAnnotation

An annotation for removing a rule from an Automated Reasoning policy.

AutomatedReasoningPolicyDeleteRuleMutation

A mutation operation that removes a rule from the policy definition during the build process.

AutomatedReasoningPolicyDeleteTypeAnnotation

An annotation for removing a custom type from an Automated Reasoning policy.

AutomatedReasoningPolicyDeleteTypeMutation

A mutation operation that removes a custom type from the policy definition during the build process.

AutomatedReasoningPolicyDeleteTypeValue

Represents a value to be removed from an existing custom type in the policy.

AutomatedReasoningPolicyDeleteVariableAnnotation

An annotation for removing a variable from an Automated Reasoning policy.

AutomatedReasoningPolicyDeleteVariableMutation

A mutation operation that removes a variable from the policy definition during the build process.

AutomatedReasoningPolicyDisjointRuleSet

Represents a set of rules that operate on completely separate variables, indicating they address different concerns or domains within the policy.

AutomatedReasoningPolicyGeneratedTestCase

Represents a generated test case, consisting of query content, guard content, and expected results.

AutomatedReasoningPolicyGeneratedTestCases

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

AutomatedReasoningPolicyIngestContentAnnotation

An annotation for processing and incorporating new content into an Automated Reasoning policy.

AutomatedReasoningPolicyPlanning

Represents the planning phase of policy build workflow, where the system analyzes source content and determines what operations to perform.

AutomatedReasoningPolicyScenario

Represents a test scenario used to validate an Automated Reasoning policy, including the test conditions and expected outcomes.

AutomatedReasoningPolicySummary

Contains summary information about an Automated Reasoning policy, including metadata and timestamps.

AutomatedReasoningPolicyTestCase

Represents a test for validating an Automated Reasoning policy. tests contain sample inputs and expected outcomes to verify policy behavior.

AutomatedReasoningPolicyTestResult

Contains the results of testing an Automated Reasoning policy against various scenarios and validation checks.

AutomatedReasoningPolicyUpdateFromRuleFeedbackAnnotation

An annotation for updating the policy based on feedback about how specific rules performed during testing or real-world usage.

AutomatedReasoningPolicyUpdateFromScenarioFeedbackAnnotation

An annotation for updating the policy based on feedback about how it performed on specific test scenarios.

AutomatedReasoningPolicyUpdateRuleAnnotation

An annotation for modifying an existing rule in an Automated Reasoning policy.

AutomatedReasoningPolicyUpdateRuleMutation

A mutation operation that modifies an existing rule in the policy definition during the build process.

AutomatedReasoningPolicyUpdateTypeAnnotation

An annotation for modifying an existing custom type in an Automated Reasoning policy.

AutomatedReasoningPolicyUpdateTypeMutation

A mutation operation that modifies an existing custom type in the policy definition during the build process.

AutomatedReasoningPolicyUpdateTypeValue

Represents a modification to a value within an existing custom type.

AutomatedReasoningPolicyUpdateVariableAnnotation

An annotation for modifying an existing variable in an Automated Reasoning policy.

AutomatedReasoningPolicyUpdateVariableMutation

A mutation operation that modifies an existing variable in the policy definition during the build process.

BatchDeleteEvaluationJobError

A JSON array that provides the status of the evaluation jobs being deleted.

BatchDeleteEvaluationJobItem

An evaluation job for deletion, and it’s current status.

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.

ByteContentDoc

Contains the document contained in the wrapper object, along with its attributes/fields.

CloudWatchConfig

CloudWatch logging configuration.

CustomMetricBedrockEvaluatorModel

Defines the model you want to evaluate custom metrics in an Amazon Bedrock evaluation job.

CustomMetricDefinition

The definition of a custom metric for use in an Amazon Bedrock evaluation job. A custom metric definition includes a metric name, prompt (instructions) and optionally, a rating scale. Your prompt must include a task description and input variables. The required input variables are different for model-as-a-judge and RAG evaluations.

For more information about how to define a custom metric in Amazon Bedrock, see Create a prompt for a custom metrics (LLM-as-a-judge model evaluations) and Create a prompt for a custom metrics (RAG evaluations).

CustomMetricEvaluatorModelConfig

Configuration of the evaluator model you want to use to evaluate custom metrics in an Amazon Bedrock evaluation job.

CustomModelDeploymentSummary

Contains summary information about a custom model deployment, including its ARN, name, status, and associated custom model.

CustomModelDeploymentUpdateDetails

Details about an update to a custom model deployment, including the new custom model resource ARN and current update status.

CustomModelSummary

Summary information for a custom model.

CustomModelUnits

A CustomModelUnit (CMU) is an abstract view of the hardware utilization that Amazon Bedrock needs to host a single copy of your custom model. A model copy represents a single instance of your imported model that is ready to serve inference requests. Amazon Bedrock determines the number of custom model units that a model copy needs when you import the custom model.

You can use CustomModelUnits to estimate the cost of running your custom model. For more information, see Calculate the cost of running a custom model in the Amazon Bedrock user guide.

DataProcessingDetails

For a Distillation job, the status details for the data processing sub-task of the job.

DimensionalPriceRate

Dimensional price rate.

DistillationConfig

Settings for distilling a foundation model into a smaller and more efficient model.

EvaluationBedrockModel

Contains the ARN of the Amazon Bedrock model or inference profile specified in your evaluation job. Each Amazon Bedrock model supports different inferenceParams. To learn more about supported inference parameters for Amazon Bedrock models, see Inference parameters for foundation models.

The inferenceParams are specified using JSON. To successfully insert JSON as string make sure that all quotations are properly escaped. For example, "temperature":"0.25" key value pair would need to be formatted as \"temperature\":\"0.25\" to successfully accepted in the request.

EvaluationDataset

Used to specify the name of a built-in prompt dataset and optionally, the Amazon S3 bucket where a custom prompt dataset is saved.

EvaluationDatasetMetricConfig

Defines the prompt datasets, built-in metric names and custom metric names, and the task type.

EvaluationInferenceConfigSummary

Identifies the models, Knowledge Bases, or other RAG sources evaluated in a model or Knowledge Base evaluation job.

EvaluationModelConfigSummary

A summary of the models used in an Amazon Bedrock model evaluation job. These resources can be models in Amazon Bedrock or models outside of Amazon Bedrock that you use to generate your own inference response data.

EvaluationOutputDataConfig

The Amazon S3 location where the results of your evaluation job are saved.

EvaluationPrecomputedInferenceSource

A summary of a model used for a model evaluation job where you provide your own inference response data.

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.

EvaluationPrecomputedRetrieveSourceConfig

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

EvaluationRagConfigSummary

A summary of the RAG resources used in an Amazon Bedrock Knowledge Base evaluation job. These resources can be Knowledge Bases in Amazon Bedrock or RAG sources outside of Amazon Bedrock that you use to generate your own inference response data.

EvaluationSummary

Summary information of an evaluation job.

ExternalSource

The unique external source of the content contained in the wrapper object.

ExternalSourcesGenerationConfiguration

The response generation configuration of the external source wrapper object.

ExternalSourcesRetrieveAndGenerateConfiguration

The configuration of the external source wrapper object in the retrieveAndGenerate function.

FieldForReranking

Specifies a field to be used during the reranking process in a Knowledge Base vector search. This structure identifies metadata fields that should be considered when reordering search results to improve relevance.

FilterAttribute

Specifies the name of the metadata attribute/field to apply filters. You must match the name of the attribute/field in your data source/document metadata.

FoundationModelDetails

Information about a foundation model.

FoundationModelLifecycle

Details about whether a model version is available or deprecated.

FoundationModelSummary

Summary information for a foundation model.

GenerationConfiguration

The configuration details for response generation based on retrieved text chunks.

GuardrailAutomatedReasoningPolicy

Represents the configuration of Automated Reasoning policies within a Amazon Bedrock Guardrail, including the policies to apply and confidence thresholds.

GuardrailAutomatedReasoningPolicyConfig

Configuration settings for integrating Automated Reasoning policies with Amazon Bedrock Guardrails.

GuardrailConfiguration

The configuration details for the guardrail.

GuardrailContentFilter

Contains filter strengths for harmful content. Guardrails support the following content filters to detect and filter harmful user inputs and FM-generated outputs.

  • Hate – Describes language or a statement that discriminates, criticizes, insults, denounces, or dehumanizes a person or group on the basis of an identity (such as race, ethnicity, gender, religion, sexual orientation, ability, and national origin).

  • Insults – Describes language or a statement that includes demeaning, humiliating, mocking, insulting, or belittling language. This type of language is also labeled as bullying.

  • Sexual – Describes language or a statement that indicates sexual interest, activity, or arousal using direct or indirect references to body parts, physical traits, or sex.

  • Violence – Describes language or a statement that includes glorification of or threats to inflict physical pain, hurt, or injury toward a person, group or thing.

Content filtering depends on the confidence classification of user inputs and FM responses across each of the four harmful categories. All input and output statements are classified into one of four confidence levels (NONE, LOW, MEDIUM, HIGH) for each harmful category. For example, if a statement is classified as Hate with HIGH confidence, the likelihood of the statement representing hateful content is high. A single statement can be classified across multiple categories with varying confidence levels. For example, a single statement can be classified as Hate with HIGH confidence, Insults with LOW confidence, Sexual with NONE confidence, and Violence with MEDIUM confidence.

For more information, see Guardrails content filters.

This data type is used in the following API operations:

GuardrailContentFilterConfig

Contains filter strengths for harmful content. Guardrails support the following content filters to detect and filter harmful user inputs and FM-generated outputs.

  • Hate – Describes language or a statement that discriminates, criticizes, insults, denounces, or dehumanizes a person or group on the basis of an identity (such as race, ethnicity, gender, religion, sexual orientation, ability, and national origin).

  • Insults – Describes language or a statement that includes demeaning, humiliating, mocking, insulting, or belittling language. This type of language is also labeled as bullying.

  • Sexual – Describes language or a statement that indicates sexual interest, activity, or arousal using direct or indirect references to body parts, physical traits, or sex.

  • Violence – Describes language or a statement that includes glorification of or threats to inflict physical pain, hurt, or injury toward a person, group or thing.

Content filtering depends on the confidence classification of user inputs and FM responses across each of the four harmful categories. All input and output statements are classified into one of four confidence levels (NONE, LOW, MEDIUM, HIGH) for each harmful category. For example, if a statement is classified as Hate with HIGH confidence, the likelihood of the statement representing hateful content is high. A single statement can be classified across multiple categories with varying confidence levels. For example, a single statement can be classified as Hate with HIGH confidence, Insults with LOW confidence, Sexual with NONE confidence, and Violence with MEDIUM confidence.

For more information, see Guardrails content filters.

GuardrailContentFiltersTier

The tier that your guardrail uses for content filters.

GuardrailContentFiltersTierConfig

The tier that your guardrail uses for content filters. Consider using a tier that balances performance, accuracy, and compatibility with your existing generative AI workflows.

GuardrailContentPolicy

Contains details about how to handle harmful content.

This data type is used in the following API operations:

GuardrailContentPolicyConfig

Contains details about how to handle harmful content.

GuardrailContextualGroundingFilter

The details for the guardrails contextual grounding filter.

GuardrailContextualGroundingFilterConfig

The filter configuration details for the guardrails contextual grounding filter.

GuardrailContextualGroundingPolicy

The details for the guardrails contextual grounding policy.

GuardrailContextualGroundingPolicyConfig

The policy configuration details for the guardrails contextual grounding policy.

GuardrailCrossRegionConfig

The system-defined guardrail profile that you're using with your guardrail. Guardrail profiles define the destination Amazon Web Services Regions where guardrail inference requests can be automatically routed. Using guardrail profiles helps maintain guardrail performance and reliability when demand increases.

For more information, see the Amazon Bedrock User Guide.

GuardrailCrossRegionDetails

Contains details about the system-defined guardrail profile that you're using with your guardrail for cross-Region inference.

For more information, see the Amazon Bedrock User Guide.

GuardrailManagedWords

The managed word list that was configured for the guardrail. (This is a list of words that are pre-defined and managed by guardrails only.)

GuardrailManagedWordsConfig

The managed word list to configure for the guardrail.

GuardrailPiiEntity

The PII entity configured for the guardrail.

GuardrailPiiEntityConfig

The PII entity to configure for the guardrail.

GuardrailRegex

The regular expression configured for the guardrail.

GuardrailRegexConfig

The regular expression to configure for the guardrail.

GuardrailSensitiveInformationPolicy

Contains details about PII entities and regular expressions configured for the guardrail.

GuardrailSensitiveInformationPolicyConfig

Contains details about PII entities and regular expressions to configure for the guardrail.

GuardrailSummary

Contains details about a guardrail.

This data type is used in the following API operations:

GuardrailTopic

Details about topics for the guardrail to identify and deny.

This data type is used in the following API operations:

GuardrailTopicConfig

Details about topics for the guardrail to identify and deny.

GuardrailTopicPolicy

Contains details about topics that the guardrail should identify and deny.

This data type is used in the following API operations:

GuardrailTopicPolicyConfig

Contains details about topics that the guardrail should identify and deny.

GuardrailTopicsTier

The tier that your guardrail uses for denied topic filters.

GuardrailTopicsTierConfig

The tier that your guardrail uses for denied topic filters. Consider using a tier that balances performance, accuracy, and compatibility with your existing generative AI workflows.

GuardrailWord

A word configured for the guardrail.

GuardrailWordConfig

A word to configure for the guardrail.

GuardrailWordPolicy

Contains details about the word policy configured for the guardrail.

GuardrailWordPolicyConfig

Contains details about the word policy to configured for the guardrail.

HumanEvaluationConfig

Specifies the custom metrics, how tasks will be rated, the flow definition ARN, and your custom prompt datasets. Model evaluation jobs use human workers only support the use of custom prompt datasets. To learn more about custom prompt datasets and the required format, see Custom prompt datasets.

When you create custom metrics in HumanEvaluationCustomMetric you must specify the metric's name. The list of names specified in the HumanEvaluationCustomMetric array, must match the metricNames array of strings specified in EvaluationDatasetMetricConfig. For example, if in the HumanEvaluationCustomMetric array your specified the names "accuracy", "toxicity", "readability" as custom metrics then the metricNames array would need to look like the following \["accuracy", "toxicity", "readability"\] in EvaluationDatasetMetricConfig.

HumanEvaluationCustomMetric

In a model evaluation job that uses human workers you must define the name of the metric, and how you want that metric rated ratingMethod, and an optional description of the metric.

HumanWorkflowConfig

Contains SageMakerFlowDefinition object. The object is used to specify the prompt dataset, task type, rating method and metric names.

ImplicitFilterConfiguration

Configuration for implicit filtering in Knowledge Base vector searches. Implicit filtering allows you to automatically filter search results based on metadata attributes without requiring explicit filter expressions in each query.

ImportedModelSummary

Information about the imported model.

InferenceProfileModel

Contains information about a model.

InferenceProfileSummary

Contains information about an inference profile.

InvocationLogsConfig

Settings for using invocation logs to customize a model.

KbInferenceConfig

Contains configuration details of the inference for knowledge base retrieval and response generation.

KnowledgeBaseRetrievalConfiguration

Contains configuration details for retrieving information from a knowledge base.

KnowledgeBaseRetrieveAndGenerateConfiguration

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

KnowledgeBaseVectorSearchConfiguration

The configuration details for returning the results from the knowledge base vector search.

LambdaGraderConfig

Configuration for using an AWS Lambda function to grade model responses during reinforcement fine-tuning training.

LegalTerm

The legal term of the agreement.

LoggingConfig

Configuration fields for invocation logging.

MarketplaceModelEndpoint

Contains details about an endpoint for a model from Amazon Bedrock Marketplace.

MarketplaceModelEndpointSummary

Provides a summary of an endpoint for a model from Amazon Bedrock Marketplace.

MetadataAttributeSchema

Defines the schema for a metadata attribute used in Knowledge Base vector searches. Metadata attributes provide additional context for documents and can be used for filtering and reranking search results.

MetadataConfigurationForReranking

Configuration for how metadata should be used during the reranking process in Knowledge Base vector searches. This determines which metadata fields are included or excluded when reordering search results.

ModelCopyJobSummary

Contains details about each model copy job.

This data type is used in the following API operations:

ModelCustomizationJobSummary

Information about one customization job

ModelImportJobSummary

Information about the import job.

ModelInvocationJobS3InputDataConfig

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

ModelInvocationJobS3OutputDataConfig

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

ModelInvocationJobSummary

A summary of a batch inference job.

Offer

An offer dictates usage terms for the model.

OrchestrationConfiguration

The configuration details for the model to process the prompt prior to retrieval and response generation.

OutputDataConfig

S3 Location of the output data.

PerformanceConfiguration

Contains performance settings for a model.

PricingTerm

Describes the usage-based pricing term.

PromptRouterSummary

Details about a prompt router.

PromptRouterTargetModel

The target model for a prompt router.

PromptTemplate

The template for the prompt that's sent to the model for response generation.

ProvisionedModelSummary

A summary of information about a Provisioned Throughput.

This data type is used in the following API operations:

QueryTransformationConfiguration

The configuration details for transforming the prompt.

RatingScaleItem

Defines the value and corresponding definition for one rating in a custom metric rating scale.

RequestMetadataBaseFilters

A mapping of a metadata key to a value that it should or should not equal.

RetrieveAndGenerateConfiguration

Contains configuration details for a knowledge base retrieval and response generation.

RetrieveConfig

The configuration details for retrieving information from a knowledge base.

RftConfig

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

RftHyperParameters

Hyperparameters for controlling the reinforcement fine-tuning training process, including learning settings and evaluation intervals.

RoutingCriteria

Routing criteria for a prompt router.

S3Config

S3 configuration for storing log data.

S3DataSource

The Amazon S3 data source of the model to import.

S3ObjectDoc

The unique wrapper object of the document from the S3 location.

SageMakerEndpoint

Specifies the configuration for a Amazon SageMaker endpoint.

StatusDetails

For a Distillation job, the status details for sub-tasks of the job. Possible statuses for each sub-task include the following:

  • NotStarted

  • InProgress

  • Completed

  • Stopping

  • Stopped

  • Failed

SupportTerm

Describes a support term.

Tag

Definition of the key/value pair for a tag.

TeacherModelConfig

Details about a teacher model used for model customization.

TermDetails

Describes the usage terms of an offer.

TextInferenceConfig

The configuration details for text generation using a language model via the RetrieveAndGenerate function.

TrainingDataConfig

S3 Location of the training data.

TrainingDetails

For a Distillation job, the status details for the training sub-task of the job.

TrainingMetrics

Metrics associated with the custom job.

ValidationDataConfig

Array of up to 10 validators.

ValidationDetails

For a Distillation job, the status details for the validation sub-task of the job.

Validator

Information about a validator.

ValidatorMetric

The metric for the validator.

ValidityTerm

Describes the validity terms.

VectorSearchBedrockRerankingConfiguration

Configuration for using Amazon Bedrock foundation models to rerank Knowledge Base vector search results. This enables more sophisticated relevance ranking using large language models.

VectorSearchBedrockRerankingModelConfiguration

Configuration for the Amazon Bedrock foundation model used for reranking vector search results. This specifies which model to use and any additional parameters required by the model.

VectorSearchRerankingConfiguration

Configuration for reranking vector search results to improve relevance. Reranking applies additional relevance models to reorder the initial vector search results based on more sophisticated criteria.

VpcConfig

The configuration of a virtual private cloud (VPC). For more information, see Protect your data using Amazon Virtual Private Cloud and Amazon Web Services PrivateLink.

Enums§

AgreementStatus
When writing a match expression against AgreementStatus, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
ApplicationType
When writing a match expression against ApplicationType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
AttributeType
When writing a match expression against AttributeType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
AuthorizationStatus
When writing a match expression against AuthorizationStatus, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
AutomatedEvaluationCustomMetricSource

An array item definining a single custom metric for use in an Amazon Bedrock evaluation job.

AutomatedReasoningCheckFinding

Represents the result of an Automated Reasoning validation check, indicating whether the content is logically valid, invalid, or falls into other categories based on the policy rules.

AutomatedReasoningCheckLogicWarningType
When writing a match expression against AutomatedReasoningCheckLogicWarningType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
AutomatedReasoningCheckResult
When writing a match expression against AutomatedReasoningCheckResult, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
AutomatedReasoningPolicyAnnotation

Contains the various operations that can be performed on an Automated Reasoning policy, including adding, updating, and deleting rules, variables, and types.

AutomatedReasoningPolicyAnnotationStatus
When writing a match expression against AutomatedReasoningPolicyAnnotationStatus, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
AutomatedReasoningPolicyBuildDocumentContentType
When writing a match expression against AutomatedReasoningPolicyBuildDocumentContentType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
AutomatedReasoningPolicyBuildMessageType
When writing a match expression against AutomatedReasoningPolicyBuildMessageType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
AutomatedReasoningPolicyBuildResultAssetType
When writing a match expression against AutomatedReasoningPolicyBuildResultAssetType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
AutomatedReasoningPolicyBuildResultAssets

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

AutomatedReasoningPolicyBuildStepContext

Provides context about what type of operation was being performed during a build step.

AutomatedReasoningPolicyBuildWorkflowStatus
When writing a match expression against AutomatedReasoningPolicyBuildWorkflowStatus, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
AutomatedReasoningPolicyBuildWorkflowType
When writing a match expression against AutomatedReasoningPolicyBuildWorkflowType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
AutomatedReasoningPolicyDefinitionElement

Represents a single element in an Automated Reasoning policy definition, such as a rule, variable, or type definition.

AutomatedReasoningPolicyMutation

A container for various mutation operations that can be applied to an Automated Reasoning policy, including adding, updating, and deleting policy elements.

AutomatedReasoningPolicyTestRunResult
When writing a match expression against AutomatedReasoningPolicyTestRunResult, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
AutomatedReasoningPolicyTestRunStatus
When writing a match expression against AutomatedReasoningPolicyTestRunStatus, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
AutomatedReasoningPolicyTypeValueAnnotation

An annotation for managing values within custom types, including adding, updating, or removing specific type values.

AutomatedReasoningPolicyWorkflowTypeContent

Defines the content and configuration for different types of policy build workflows.

CommitmentDuration
When writing a match expression against CommitmentDuration, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
ConfigurationOwner
When writing a match expression against ConfigurationOwner, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
CustomModelDeploymentStatus
When writing a match expression against CustomModelDeploymentStatus, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
CustomModelDeploymentUpdateStatus
When writing a match expression against CustomModelDeploymentUpdateStatus, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
CustomizationConfig

A model customization configuration

CustomizationType
When writing a match expression against CustomizationType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
EndpointConfig

Specifies the configuration for the endpoint.

EntitlementAvailability
When writing a match expression against EntitlementAvailability, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
EvaluationConfig

The configuration details of either an automated or human-based evaluation job.

EvaluationDatasetLocation

The location in Amazon S3 where your prompt dataset is stored.

EvaluationInferenceConfig

The configuration details of the inference model for an evaluation job.

For automated model evaluation jobs, only a single model is supported.

For human-based model evaluation jobs, your annotator can compare the responses for up to two different models.

EvaluationJobStatus
When writing a match expression against EvaluationJobStatus, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
EvaluationJobType
When writing a match expression against EvaluationJobType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
EvaluationModelConfig

Defines the models used in the model evaluation job.

EvaluationPrecomputedRagSourceConfig

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

EvaluationTaskType
When writing a match expression against EvaluationTaskType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
EvaluatorModelConfig

Specifies the model configuration for the evaluator model. EvaluatorModelConfig is required for evaluation jobs that use a knowledge base or in model evaluation job that use a model as judge. This model computes all evaluation related metrics.

ExternalSourceType
When writing a match expression against ExternalSourceType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
FineTuningJobStatus
When writing a match expression against FineTuningJobStatus, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
FoundationModelLifecycleStatus
When writing a match expression against FoundationModelLifecycleStatus, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
GraderConfig

Configuration for the grader used in reinforcement fine-tuning to evaluate model responses and provide reward signals.

GuardrailContentFilterAction
When writing a match expression against GuardrailContentFilterAction, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
GuardrailContentFilterType
When writing a match expression against GuardrailContentFilterType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
GuardrailContentFiltersTierName
When writing a match expression against GuardrailContentFiltersTierName, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
GuardrailContextualGroundingAction
When writing a match expression against GuardrailContextualGroundingAction, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
GuardrailContextualGroundingFilterType
When writing a match expression against GuardrailContextualGroundingFilterType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
GuardrailFilterStrength
When writing a match expression against GuardrailFilterStrength, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
GuardrailManagedWordsType
When writing a match expression against GuardrailManagedWordsType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
GuardrailModality
When writing a match expression against GuardrailModality, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
GuardrailPiiEntityType
When writing a match expression against GuardrailPiiEntityType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
GuardrailSensitiveInformationAction
When writing a match expression against GuardrailSensitiveInformationAction, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
GuardrailStatus
When writing a match expression against GuardrailStatus, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
GuardrailTopicAction
When writing a match expression against GuardrailTopicAction, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
GuardrailTopicType
When writing a match expression against GuardrailTopicType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
GuardrailTopicsTierName
When writing a match expression against GuardrailTopicsTierName, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
GuardrailWordAction
When writing a match expression against GuardrailWordAction, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
InferenceProfileModelSource

Contains information about the model or system-defined inference profile that is the source for an inference profile..

InferenceProfileStatus
When writing a match expression against InferenceProfileStatus, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
InferenceProfileType
When writing a match expression against InferenceProfileType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
InferenceType
When writing a match expression against InferenceType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
InputTags
When writing a match expression against InputTags, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
InvocationLogSource

A storage location for invocation logs.

JobStatusDetails
When writing a match expression against JobStatusDetails, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
KnowledgeBaseConfig

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

ModelCopyJobStatus
When writing a match expression against ModelCopyJobStatus, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
ModelCustomization
When writing a match expression against ModelCustomization, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
ModelCustomizationJobStatus
When writing a match expression against ModelCustomizationJobStatus, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
ModelDataSource

The data source of the model to import.

ModelImportJobStatus
When writing a match expression against ModelImportJobStatus, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
ModelInvocationJobInputDataConfig

Details about the location of the input to the batch inference job.

ModelInvocationJobOutputDataConfig

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

ModelInvocationJobStatus
When writing a match expression against ModelInvocationJobStatus, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
ModelModality
When writing a match expression against ModelModality, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
ModelStatus
When writing a match expression against ModelStatus, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
OfferType
When writing a match expression against OfferType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
PerformanceConfigLatency
When writing a match expression against PerformanceConfigLatency, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
PromptRouterStatus
When writing a match expression against PromptRouterStatus, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
PromptRouterType
When writing a match expression against PromptRouterType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
ProvisionedModelStatus
When writing a match expression against ProvisionedModelStatus, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
QueryTransformationType
When writing a match expression against QueryTransformationType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
RagConfig

Contains configuration details for retrieval of information and response generation.

RatingScaleItemValue

Defines the value for one rating in a custom metric rating scale.

ReasoningEffort
When writing a match expression against ReasoningEffort, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
RegionAvailability
When writing a match expression against RegionAvailability, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
RequestMetadataFilters

Rules for filtering invocation logs. A filter can be a mapping of a metadata key to a value that it should or should not equal (a base filter), or a list of base filters that are all applied with AND or OR logical operators

RerankingMetadataSelectionMode
When writing a match expression against RerankingMetadataSelectionMode, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
RerankingMetadataSelectiveModeConfiguration

Configuration for selectively including or excluding metadata fields during the reranking process. This allows you to control which metadata attributes are considered when reordering search results.

RetrievalFilter

Specifies the filters to use on the metadata attributes/fields in the knowledge base data sources before returning results.

RetrieveAndGenerateType
When writing a match expression against RetrieveAndGenerateType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
S3InputFormat
When writing a match expression against S3InputFormat, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
SearchType
When writing a match expression against SearchType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
SortByProvisionedModels
When writing a match expression against SortByProvisionedModels, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
SortJobsBy
When writing a match expression against SortJobsBy, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
SortModelsBy
When writing a match expression against SortModelsBy, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
SortOrder
When writing a match expression against SortOrder, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
Status
When writing a match expression against Status, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
VectorSearchRerankingConfigurationType
When writing a match expression against VectorSearchRerankingConfigurationType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.