| api_arn |
ARN of the GraphQL API that provides interfaces for querying document status and metadata |
string |
null |
no |
| api_graphql_url |
GraphQL URL of the API that provides interfaces for querying document status and metadata |
string |
null |
no |
| api_id |
ID of the GraphQL API that provides interfaces for querying document status and metadata |
string |
null |
no |
| bda_metadata_table_arn |
ARN of the DynamoDB table that stores BDA processing metadata (optional, required for HITL functionality) |
string |
null |
no |
| concurrency_table_arn |
ARN of the DynamoDB table that manages concurrency limits for document processing |
string |
n/a |
yes |
| config |
Configuration values from config_library YAML files |
any |
n/a |
yes |
| configuration_table_arn |
ARN of the DynamoDB table that stores configuration settings |
string |
n/a |
yes |
| data_automation_project_arn |
The ARN of the Bedrock Data Automation Project used for document processing |
string |
n/a |
yes |
| enable_ecr_image_scanning |
Enable ECR vulnerability scanning on image push for the BDA processor Lambda images |
bool |
false |
no |
| encryption_key_arn |
ARN of the KMS key used for encrypting resources in the document processing workflow |
string |
null |
no |
| evaluation_baseline_bucket_name |
Name of the S3 bucket containing baseline documents for evaluation. Leave empty to skip evaluation. |
string |
"" |
no |
| evaluation_model_id |
Optional model used for evaluating extraction results. If not provided, the model from config.yaml will be used. |
string |
null |
no |
| hitl_workteam_arn |
ARN of the SageMaker workteam for HITL |
string |
null |
no |
| idp_common_layer_arn |
ARN of the IDP common Lambda layer containing shared utilities |
string |
n/a |
yes |
| input_bucket_arn |
ARN of the S3 bucket where source documents to be processed are stored |
string |
n/a |
yes |
| lambda_layers_bucket_arn |
ARN of the S3 bucket for storing Lambda layers. If not provided, a new bucket will be created. |
string |
"" |
no |
| lambda_tracing_mode |
X-Ray tracing mode for Lambda functions. Valid values: Active, PassThrough |
string |
"Active" |
no |
| log_level |
The log level for document processing components |
string |
n/a |
yes |
| log_retention_days |
The retention period for CloudWatch logs generated by document processing components |
number |
7 |
no |
| max_processing_concurrency |
Maximum number of concurrent document processing tasks |
number |
100 |
no |
| metric_namespace |
The namespace for CloudWatch metrics emitted by the document processing system |
string |
n/a |
yes |
| name |
Name for the BDA processor resources |
string |
"bda-processor" |
no |
| output_bucket_arn |
ARN of the S3 bucket where processed documents and extraction results are stored |
string |
n/a |
yes |
| reporting_bucket_name |
Name of the S3 bucket for storing evaluation reporting data. |
string |
"" |
no |
| sagemaker_a2i_review_portal_url |
URL for the SageMaker A2I review portal |
string |
null |
no |
| save_reporting_function_name |
Name of the Lambda function that saves evaluation results to the reporting bucket. |
string |
"" |
no |
| summarization_guardrail |
Optional Bedrock guardrail to apply to summarization model interactions |
object({ guardrail_id = string guardrail_arn = string }) |
null |
no |
| summarization_model_id |
Optional model used for document summarization. If not provided, the model from config.yaml will be used. |
string |
null |
no |
| tags |
Tags to apply to resources |
map(string) |
{} |
no |
| tracking_table_arn |
ARN of the DynamoDB table that tracks document processing status and metadata |
string |
n/a |
yes |
| vpc_config |
VPC configuration for Lambda functions |
object({ subnet_ids = list(string) security_group_ids = list(string) }) |
null |
no |
| vpc_security_group_ids |
List of security group IDs for Lambda functions |
list(string) |
[] |
no |
| vpc_subnet_ids |
List of subnet IDs for Lambda functions to run in |
list(string) |
[] |
no |
| working_bucket_arn |
ARN of the S3 bucket used for storing intermediate processing artifacts |
string |
n/a |
yes |