output "po_email_processor_arn" { description = "ARN of po-email-processor" value = aws_lambda_function.po_email_processor.arn } output "wo_email_processor_arn" { description = "ARN of workorder-email-processor" value = aws_lambda_function.wo_email_processor.arn } output "procurement_api_arn" { description = "ARN of procurement-api Lambda" value = aws_lambda_function.procurement_api.arn } output "procurement_api_invoke_url" { description = "API Gateway stage invoke URL" value = aws_api_gateway_stage.prod.invoke_url } output "procurement_api_custom_domain" { description = "Custom domain (Route53 alias stays OOB in mgmt)" value = "https://${aws_api_gateway_domain_name.procurement.domain_name}/" } output "shoc_hmac_secret_arn" { description = "SHOC webhook HMAC secret ARN" value = aws_secretsmanager_secret.shoc_webhook_hmac.arn } output "artifacts_bucket" { description = "Lambda artifact bucket" value = aws_s3_bucket.artifacts.bucket }