Values.StartAutomatedReasoningPolicyBuildWorkflowRequestSourceStarts a new build workflow for an Automated Reasoning policy. This initiates the process of analyzing source documents and generating policy rules, variables, and types.
type nonrec t = {policyArn : AutomatedReasoningPolicyArn.t;The Amazon Resource Name (ARN) of the Automated Reasoning policy for which to start the build workflow.
*)buildWorkflowType : AutomatedReasoningPolicyBuildWorkflowType.t;The type of build workflow to start (e.g., DOCUMENT_INGESTION for processing new documents, POLICY_REPAIR for fixing existing policies).
*)clientRequestToken : IdempotencyToken.t option;A unique, case-sensitive identifier to ensure that the operation completes no more than once. If this token matches a previous request, Amazon Bedrock ignores the request but doesn't return an error.
*)sourceContent : AutomatedReasoningPolicyBuildWorkflowSource.t;The source content for the build workflow, such as documents to analyze or repair instructions for existing policies.
*)}val make :
?clientRequestToken:??? ->
policyArn:AutomatedReasoningPolicyArn.t ->
buildWorkflowType:AutomatedReasoningPolicyBuildWorkflowType.t ->
sourceContent:AutomatedReasoningPolicyBuildWorkflowSource.t ->
unit ->
tval of_header_and_body :
((string, IdempotencyToken.t) Awso.Import.List.Assoc.t
* AutomatedReasoningPolicyBuildWorkflowSource.t) ->
tval to_value :
t ->
[> `Structure of
(string
* [> `Enum of string
| `String of AutomatedReasoningPolicyArn.t
| `Structure of
(string
* [> `Structure of
(string
* [> `List of
[> `Structure of
(string
* [> `Blob of
AutomatedReasoningPolicyBuildDocumentBlob.t
| `Enum of string
| `List of
[> `Structure of
(string
* [> `String of
AutomatedReasoningPolicyDefinitionTypeValueName.t ])
list ]
list
| `String of
AutomatedReasoningPolicyDefinitionTypeName.t ])
list ]
list
| `String of AutomatedReasoningPolicyFormatVersion.t
| `Structure of
(string
* [> `List of
[> `Structure of
(string
* [> `Blob of
AutomatedReasoningPolicyBuildDocumentBlob.t
| `Enum of string
| `String of
AutomatedReasoningPolicyBuildDocumentName.t
| `Structure of
(string
* [> `List of
[> `String of
AutomatedReasoningPolicyDefinitionRuleId.t
| `Structure of
(string
* [> `String of
AutomatedReasoningPolicyDefinitionTypeValueName.t
| `Structure of
(string
* [> `String of
AutomatedReasoningPolicyDefinitionTypeValueName.t ])
list ])
list ]
list
| `String of
AutomatedReasoningPolicyDefinitionTypeName.t ])
list ])
list ]
list ])
list ])
list ])
list ])
list ]