##################################################
## Outputs for Adjustment File Ingest Workflow  ##
##################################################

output "adjustment_file_ingest_state_machine_arn" {
  description = "ARN of the adjustment file ingest workflow Step Functions state machine"
  value       = aws_sfn_state_machine.adjustment_file_ingest_workflow.arn
}

output "adjustment_file_ingest_state_machine_name" {
  description = "Name of the adjustment file ingest workflow state machine"
  value       = aws_sfn_state_machine.adjustment_file_ingest_workflow.name
}

output "adjustment_file_ingest_workflow_role_arn" {
  description = "ARN of the IAM role used by the adjustment file ingest workflow"
  value       = aws_iam_role.adjustment_file_ingest_workflow_role.arn
}

output "adjustment_file_ingest_log_group_name" {
  description = "Name of the CloudWatch log group for workflow execution logs"
  value       = aws_cloudwatch_log_group.adjustment_file_ingest_workflow_logs.name
}

output "adjustment_file_ingest_dlq_url" {
  description = "URL of the Dead Letter Queue for failed workflow executions"
  value       = aws_sqs_queue.adjustment_file_ingest_workflow_dlq.url
}

output "adjustment_file_ingest_dlq_arn" {
  description = "ARN of the Dead Letter Queue for failed workflow executions"
  value       = aws_sqs_queue.adjustment_file_ingest_workflow_dlq.arn
}

output "adjustment_file_ingest_eventbridge_rule_arn" {
  description = "ARN of the EventBridge rule triggering adjustment file ingest workflow"
  value       = aws_cloudwatch_event_rule.adjustment_file_ingest_trigger.arn
}

output "adjustment_file_ingest_eventbridge_rule_name" {
  description = "Name of the EventBridge rule triggering adjustment file ingest workflow"
  value       = aws_cloudwatch_event_rule.adjustment_file_ingest_trigger.name
}
