output "slack_request_url" { description = "Slack app Request URL (slash command and interactivity)." value = "${aws_apigatewayv2_api.http.api_endpoint}/slack/events" } output "api_origin" { description = "HTTP API origin for Paychex AFTERHOURS_BASE_URL. No /roster suffix." value = aws_apigatewayv2_api.http.api_endpoint } output "shift_table_name" { description = "DynamoDB table name." value = aws_dynamodb_table.shifts.name } output "holiday_scheduler_role_arn" { description = "Role EventBridge Scheduler assumes to invoke the holiday router." value = aws_iam_role.holiday_scheduler.arn } output "github_deploy_role_arn" { description = "OIDC role ARN for .github/workflows/deploy.yaml (GitHub Environment prod variable DEPLOY_ROLE_ARN)." value = aws_iam_role.github_deploy.arn } output "artifacts_bucket_name" { description = "Lambda artifacts bucket. deploy.yaml uploads functions//.zip." value = aws_s3_bucket.artifacts.id } output "hcptf_apply_role_arn" { description = "HCP apply role ARN. Set TFC_AWS_APPLY_ROLE_ARN after the bootstrap window." value = aws_iam_role.hcptf_apply.arn } output "hcptf_plan_role_arn" { description = "HCP plan role ARN. Set TFC_AWS_PLAN_ROLE_ARN after the bootstrap window." value = aws_iam_role.hcptf_plan.arn }