import type { MetadataBearer as __MetadataBearer } from "@smithy/types"; import type { GetAutomatedReasoningPolicyAnnotationsRequest, GetAutomatedReasoningPolicyAnnotationsResponse } from "../models/models_0"; /** * @public */ export type { __MetadataBearer }; /** * @public * * The input for {@link GetAutomatedReasoningPolicyAnnotationsCommand}. */ export interface GetAutomatedReasoningPolicyAnnotationsCommandInput extends GetAutomatedReasoningPolicyAnnotationsRequest { } /** * @public * * The output of {@link GetAutomatedReasoningPolicyAnnotationsCommand}. */ export interface GetAutomatedReasoningPolicyAnnotationsCommandOutput extends GetAutomatedReasoningPolicyAnnotationsResponse, __MetadataBearer { } declare const GetAutomatedReasoningPolicyAnnotationsCommand_base: { new (input: GetAutomatedReasoningPolicyAnnotationsCommandInput): import("@smithy/core/client").CommandImpl; new (input: GetAutomatedReasoningPolicyAnnotationsCommandInput): import("@smithy/core/client").CommandImpl; getEndpointParameterInstructions(): import("@smithy/types").EndpointParameterInstructions; }; /** *

Retrieves the current annotations for an Automated Reasoning policy build workflow. Annotations contain corrections to the rules, variables and types to be applied to the policy.

* @example * Use a bare-bones client and the command you need to make an API call. * ```javascript * import { BedrockClient, GetAutomatedReasoningPolicyAnnotationsCommand } from "@aws-sdk/client-bedrock"; // ES Modules import * // const { BedrockClient, GetAutomatedReasoningPolicyAnnotationsCommand } = require("@aws-sdk/client-bedrock"); // CommonJS import * // import type { BedrockClientConfig } from "@aws-sdk/client-bedrock"; * const config = {}; // type is BedrockClientConfig * const client = new BedrockClient(config); * const input = { // GetAutomatedReasoningPolicyAnnotationsRequest * policyArn: "STRING_VALUE", // required * buildWorkflowId: "STRING_VALUE", // required * }; * const command = new GetAutomatedReasoningPolicyAnnotationsCommand(input); * const response = await client.send(command); * // { // GetAutomatedReasoningPolicyAnnotationsResponse * // policyArn: "STRING_VALUE", // required * // name: "STRING_VALUE", // required * // buildWorkflowId: "STRING_VALUE", // required * // annotations: [ // AutomatedReasoningPolicyAnnotationList // required * // { // AutomatedReasoningPolicyAnnotation Union: only one key present * // addType: { // AutomatedReasoningPolicyAddTypeAnnotation * // name: "STRING_VALUE", // required * // description: "STRING_VALUE", // required * // values: [ // AutomatedReasoningPolicyDefinitionTypeValueList // required * // { // AutomatedReasoningPolicyDefinitionTypeValue * // value: "STRING_VALUE", // required * // description: "STRING_VALUE", * // }, * // ], * // }, * // updateType: { // AutomatedReasoningPolicyUpdateTypeAnnotation * // name: "STRING_VALUE", // required * // newName: "STRING_VALUE", * // description: "STRING_VALUE", * // values: [ // AutomatedReasoningPolicyTypeValueAnnotationList // required * // { // AutomatedReasoningPolicyTypeValueAnnotation Union: only one key present * // addTypeValue: { // AutomatedReasoningPolicyAddTypeValue * // value: "STRING_VALUE", // required * // description: "STRING_VALUE", * // }, * // updateTypeValue: { // AutomatedReasoningPolicyUpdateTypeValue * // value: "STRING_VALUE", // required * // newValue: "STRING_VALUE", * // description: "STRING_VALUE", * // }, * // deleteTypeValue: { // AutomatedReasoningPolicyDeleteTypeValue * // value: "STRING_VALUE", // required * // }, * // }, * // ], * // }, * // deleteType: { // AutomatedReasoningPolicyDeleteTypeAnnotation * // name: "STRING_VALUE", // required * // }, * // addVariable: { // AutomatedReasoningPolicyAddVariableAnnotation * // name: "STRING_VALUE", // required * // type: "STRING_VALUE", // required * // description: "STRING_VALUE", // required * // }, * // updateVariable: { // AutomatedReasoningPolicyUpdateVariableAnnotation * // name: "STRING_VALUE", // required * // newName: "STRING_VALUE", * // description: "STRING_VALUE", * // }, * // deleteVariable: { // AutomatedReasoningPolicyDeleteVariableAnnotation * // name: "STRING_VALUE", // required * // }, * // addRule: { // AutomatedReasoningPolicyAddRuleAnnotation * // expression: "STRING_VALUE", // required * // }, * // updateRule: { // AutomatedReasoningPolicyUpdateRuleAnnotation * // ruleId: "STRING_VALUE", // required * // expression: "STRING_VALUE", // required * // }, * // deleteRule: { // AutomatedReasoningPolicyDeleteRuleAnnotation * // ruleId: "STRING_VALUE", // required * // }, * // addRuleFromNaturalLanguage: { // AutomatedReasoningPolicyAddRuleFromNaturalLanguageAnnotation * // naturalLanguage: "STRING_VALUE", // required * // }, * // updateFromRulesFeedback: { // AutomatedReasoningPolicyUpdateFromRuleFeedbackAnnotation * // ruleIds: [ // AutomatedReasoningPolicyDefinitionRuleIdList * // "STRING_VALUE", * // ], * // feedback: "STRING_VALUE", // required * // }, * // updateFromScenarioFeedback: { // AutomatedReasoningPolicyUpdateFromScenarioFeedbackAnnotation * // ruleIds: [ * // "STRING_VALUE", * // ], * // scenarioExpression: "STRING_VALUE", // required * // feedback: "STRING_VALUE", * // }, * // ingestContent: { // AutomatedReasoningPolicyIngestContentAnnotation * // content: "STRING_VALUE", // required * // }, * // }, * // ], * // annotationSetHash: "STRING_VALUE", // required * // updatedAt: new Date("TIMESTAMP"), // required * // }; * * ``` * * @param GetAutomatedReasoningPolicyAnnotationsCommandInput - {@link GetAutomatedReasoningPolicyAnnotationsCommandInput} * @returns {@link GetAutomatedReasoningPolicyAnnotationsCommandOutput} * @see {@link GetAutomatedReasoningPolicyAnnotationsCommandInput} for command's `input` shape. * @see {@link GetAutomatedReasoningPolicyAnnotationsCommandOutput} for command's `response` shape. * @see {@link BedrockClientResolvedConfig | config} for BedrockClient's `config` shape. * * @throws {@link AccessDeniedException} (client fault) *

The request is denied because of missing access permissions.

* * @throws {@link InternalServerException} (server fault) *

An internal server error occurred. Retry your request.

* * @throws {@link ResourceNotFoundException} (client fault) *

The specified resource Amazon Resource Name (ARN) was not found. Check the Amazon Resource Name (ARN) and try your request again.

* * @throws {@link ThrottlingException} (client fault) *

The number of requests exceeds the limit. Resubmit your request later.

* * @throws {@link ValidationException} (client fault) *

Input validation failed. Check your request parameters and retry the request.

* * @throws {@link BedrockServiceException} *

Base exception class for all service exceptions from Bedrock service.

* * * @public */ export declare class GetAutomatedReasoningPolicyAnnotationsCommand extends GetAutomatedReasoningPolicyAnnotationsCommand_base { /** @internal type navigation helper, not in runtime. */ protected static __types: { api: { input: GetAutomatedReasoningPolicyAnnotationsRequest; output: GetAutomatedReasoningPolicyAnnotationsResponse; }; sdk: { input: GetAutomatedReasoningPolicyAnnotationsCommandInput; output: GetAutomatedReasoningPolicyAnnotationsCommandOutput; }; }; }