output "cloudfront_distribution_id" {
  description = "ID of Cloudfront Distribution"
  value       = aws_cloudfront_distribution.distribution.id
}

output "cloudfront_distribution_arn" {
  description = "ARN of Cloudfront Distribution"
  value       = aws_cloudfront_distribution.distribution.arn
}

output "cloudfront_distribution_domain_name" {
  description = "Domain name of Cloudfront Distribution"
  value       = aws_cloudfront_distribution.distribution.domain_name
}

output "cloudfront_function_arn" {
  description = "ARN of Cloudfront Function"
  value       = aws_cloudfront_function.viewer_request.arn
}

output "origin_access_identity_primary_id" {
  description = "ID of primary Cloudfront origin access identity"
  value       = aws_cloudfront_origin_access_identity.origin_access_identity_primary.id
}

output "origin_access_identity_failover_id" {
  description = "ID of failover Cloudfront origin access identity"
  value       = aws_cloudfront_origin_access_identity.origin_access_identity_failover.id
}

output "origin_access_identity_primary_arn" {
  description = "ARN of primary Cloudfront origin access identity"
  value       = aws_cloudfront_origin_access_identity.origin_access_identity_primary.iam_arn
}

output "origin_access_identity_failover_arn" {
  description = "ARN of failover Cloudfront origin access identity"
  value       = aws_cloudfront_origin_access_identity.origin_access_identity_failover.iam_arn
}
