output "mediaconvert_role_arn" {
  description = "ARN of the MediaConvert service role"
  value       = aws_iam_role.mediaconvert_role.arn
}

output "eventbridge_rule_arn" {
  description = "ARN of the EventBridge rule for MediaConvert status updates"
  value       = aws_cloudwatch_event_rule.mediaconvert_status.arn
}

output "trigger_lambda_name" {
  description = "Name of the MediaConvert trigger Lambda function"
  value       = module.trigger_lambda.lambda_name
}

output "trigger_lambda_arn" {
  description = "ARN of the MediaConvert trigger Lambda function"
  value       = module.trigger_lambda.lambda_arn
}

output "status_lambda_name" {
  description = "Name of the MediaConvert status handler Lambda function"
  value       = module.status_lambda.lambda_name
}

output "status_lambda_arn" {
  description = "ARN of the MediaConvert status handler Lambda function"
  value       = module.status_lambda.lambda_arn
}

output "source_bucket" {
  description = "Source S3 bucket for uploads"
  value       = data.aws_s3_bucket.songwhip_content.id
}

output "destination_bucket" {
  description = "Destination S3 bucket for HLS content"
  value       = data.aws_s3_bucket.songwhip_hls_content.id
}
