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.
See also: AWS API Documentation
get-automated-reasoning-policy-annotations
--policy-arn <value>
--build-workflow-id <value>
[--cli-input-json | --cli-input-yaml]
[--generate-cli-skeleton <value>]
[--debug]
[--endpoint-url <value>]
[--no-verify-ssl]
[--no-paginate]
[--output <value>]
[--query <value>]
[--profile <value>]
[--region <value>]
[--version <value>]
[--color <value>]
[--no-sign-request]
[--ca-bundle <value>]
[--cli-read-timeout <value>]
[--cli-connect-timeout <value>]
[--cli-binary-format <value>]
[--no-cli-pager]
[--cli-auto-prompt]
[--no-cli-auto-prompt]
--policy-arn
(string)
The Amazon Resource Name (ARN) of the Automated Reasoning policy whose annotations you want to retrieve.
--build-workflow-id
(string)
The unique identifier of the build workflow whose annotations you want to retrieve.
--cli-input-json
| --cli-input-yaml
(string)
Reads arguments from the JSON string provided. The JSON string follows the format provided by --generate-cli-skeleton
. If other arguments are provided on the command line, those values will override the JSON-provided values. It is not possible to pass arbitrary binary values using a JSON-provided value as the string will be taken literally. This may not be specified along with --cli-input-yaml
.
--generate-cli-skeleton
(string)
Prints a JSON skeleton to standard output without sending an API request. If provided with no value or the value input
, prints a sample input JSON that can be used as an argument for --cli-input-json
. Similarly, if provided yaml-input
it will print a sample input YAML that can be used with --cli-input-yaml
. If provided with the value output
, it validates the command inputs and returns a sample output JSON for that command. The generated JSON skeleton is not stable between versions of the AWS CLI and there are no backwards compatibility guarantees in the JSON skeleton generated.
--debug
(boolean)
Turn on debug logging.
--endpoint-url
(string)
Override command’s default URL with the given URL.
--no-verify-ssl
(boolean)
By default, the AWS CLI uses SSL when communicating with AWS services. For each SSL connection, the AWS CLI will verify SSL certificates. This option overrides the default behavior of verifying SSL certificates.
--no-paginate
(boolean)
Disable automatic pagination. If automatic pagination is disabled, the AWS CLI will only make one call, for the first page of results.
--output
(string)
The formatting style for command output.
--query
(string)
A JMESPath query to use in filtering the response data.
--profile
(string)
Use a specific profile from your credential file.
--region
(string)
The region to use. Overrides config/env settings.
--version
(string)
Display the version of this tool.
--color
(string)
Turn on/off color output.
--no-sign-request
(boolean)
Do not sign requests. Credentials will not be loaded if this argument is provided.
--ca-bundle
(string)
The CA certificate bundle to use when verifying SSL certificates. Overrides config/env settings.
--cli-read-timeout
(int)
The maximum socket read time in seconds. If the value is set to 0, the socket read will be blocking and not timeout. The default value is 60 seconds.
--cli-connect-timeout
(int)
The maximum socket connect time in seconds. If the value is set to 0, the socket connect will be blocking and not timeout. The default value is 60 seconds.
--cli-binary-format
(string)
The formatting style to be used for binary blobs. The default format is base64. The base64 format expects binary blobs to be provided as a base64 encoded string. The raw-in-base64-out format preserves compatibility with AWS CLI V1 behavior and binary values must be passed literally. When providing contents from a file that map to a binary blob fileb://
will always be treated as binary and use the file contents directly regardless of the cli-binary-format
setting. When using file://
the file contents will need to properly formatted for the configured cli-binary-format
.
--no-cli-pager
(boolean)
Disable cli pager for output.
--cli-auto-prompt
(boolean)
Automatically prompt for CLI input parameters.
--no-cli-auto-prompt
(boolean)
Disable automatically prompt for CLI input parameters.
policyArn -> (string)
The Amazon Resource Name (ARN) of the Automated Reasoning policy.
name -> (string)
The name of the Automated Reasoning policy.
buildWorkflowId -> (string)
The unique identifier of the build workflow.
annotations -> (list)
The current set of annotations containing rules, variables, and types extracted from the source documents. These can be modified before finalizing the policy.
(tagged union structure)
Contains the various operations that can be performed on an Automated Reasoning policy, including adding, updating, and deleting rules, variables, and types.
Note
This is a Tagged Union structure. Only one of the following top level keys can be set:addType
,updateType
,deleteType
,addVariable
,updateVariable
,deleteVariable
,addRule
,updateRule
,deleteRule
,addRuleFromNaturalLanguage
,updateFromRulesFeedback
,updateFromScenarioFeedback
,ingestContent
.addType -> (structure)
An operation to add a new custom type to the policy, defining a set of possible values for policy variables.
name -> (string)
The name of the new custom type. This name will be used to reference the type in variable definitions and rules.description -> (string)
A description of what the custom type represents and how it should be used in the policy.values -> (list)
The list of possible values that variables of this type can take, each with its own description and identifier.
(structure)
Represents a single value within a custom type definition, including its identifier and description.
value -> (string)
The actual value or identifier for this type value.description -> (string)
A human-readable description explaining what this type value represents and when it should be used.updateType -> (structure)
An operation to modify an existing custom type in the policy, such as changing its name, description, or allowed values.
name -> (string)
The current name of the custom type to update.newName -> (string)
The new name for the custom type, if you want to rename it. If not provided, the name remains unchanged.description -> (string)
The new description for the custom type, replacing the previous description.values -> (list)
The updated list of values for the custom type, which can include additions, modifications, or removals.
(tagged union structure)
An annotation for managing values within custom types, including adding, updating, or removing specific type values.
Note
This is a Tagged Union structure. Only one of the following top level keys can be set:addTypeValue
,updateTypeValue
,deleteTypeValue
.addTypeValue -> (structure)
An operation to add a new value to an existing custom type.
value -> (string)
The identifier or name of the new value to add to the type.description -> (string)
A description of what this new type value represents and when it should be used.updateTypeValue -> (structure)
An operation to modify an existing value within a custom type.
value -> (string)
The current identifier or name of the type value to update.newValue -> (string)
The new identifier or name for the type value, if you want to rename it.description -> (string)
The new description for the type value, replacing the previous description.deleteTypeValue -> (structure)
An operation to remove a value from an existing custom type.
value -> (string)
The identifier or name of the value to remove from the type.deleteType -> (structure)
An operation to remove a custom type from the policy. The type must not be referenced by any variables or rules.
name -> (string)
The name of the custom type to delete from the policy. The type must not be referenced by any variables or rules.addVariable -> (structure)
An operation to add a new variable to the policy, which can be used in rule expressions to represent dynamic values.
name -> (string)
The name of the new variable. This name will be used to reference the variable in rule expressions.type -> (string)
The type of the variable, which can be a built-in type (like string or number) or a custom type defined in the policy.description -> (string)
A description of what the variable represents and how it should be used in rules.updateVariable -> (structure)
An operation to modify an existing variable in the policy, such as changing its name, type, or description.
name -> (string)
The current name of the variable to update.newName -> (string)
The new name for the variable, if you want to rename it. If not provided, the name remains unchanged.description -> (string)
The new description for the variable, replacing the previous description.deleteVariable -> (structure)
An operation to remove a variable from the policy. The variable must not be referenced by any rules.
name -> (string)
The name of the variable to delete from the policy. The variable must not be referenced by any rules.addRule -> (structure)
An operation to add a new logical rule to the policy using formal mathematical expressions.
expression -> (string)
The formal logical expression that defines the rule, using mathematical notation and referencing policy variables and types.updateRule -> (structure)
An operation to modify an existing rule in the policy, such as changing its logical expression or conditions.
ruleId -> (string)
The unique identifier of the rule to update.expression -> (string)
The new formal logical expression for the rule, replacing the previous expression.deleteRule -> (structure)
An operation to remove a rule from the policy.
ruleId -> (string)
The unique identifier of the rule to delete from the policy.addRuleFromNaturalLanguage -> (structure)
An operation to add a new rule by converting natural language descriptions into formal logical expressions.
naturalLanguage -> (string)
The natural language description of the rule that should be converted into a formal logical expression.updateFromRulesFeedback -> (structure)
An operation to update the policy based on feedback about how specific rules performed during testing or validation.
ruleIds -> (list)
The list of rule identifiers that the feedback applies to.
(string)
feedback -> (string)
The feedback information about rule performance, including suggestions for improvements or corrections.updateFromScenarioFeedback -> (structure)
An operation to update the policy based on feedback about how it performed on specific test scenarios.
ruleIds -> (list)
The list of rule identifiers that were involved in the scenario being evaluated.
(string)
scenarioExpression -> (string)
The logical expression that defines the test scenario that generated this feedback.feedback -> (string)
The feedback information about scenario performance, including any issues or improvements identified.ingestContent -> (structure)
An operation to process and incorporate new content into the policy, extracting additional rules and concepts.
content -> (string)
The new content to be analyzed and incorporated into the policy, such as additional documents or rule descriptions.
annotationSetHash -> (string)
A hash value representing the current state of the annotations. This is used for optimistic concurrency control when updating annotations.
updatedAt -> (timestamp)
The timestamp when the annotations were last updated.