# S3 Module Outputs # RFC 0039: ADR-Compliant Foundation Infrastructure output "email_blobs_bucket_id" { description = "ID of the email blobs S3 bucket" value = aws_s3_bucket.email_blobs.id } output "email_blobs_bucket_arn" { description = "ARN of the email blobs S3 bucket" value = aws_s3_bucket.email_blobs.arn } output "loki_chunks_bucket_id" { description = "ID of the Loki chunks S3 bucket" value = aws_s3_bucket.loki_chunks.id } output "loki_chunks_bucket_arn" { description = "ARN of the Loki chunks S3 bucket" value = aws_s3_bucket.loki_chunks.arn } output "tempo_traces_bucket_id" { description = "ID of the Tempo traces S3 bucket" value = aws_s3_bucket.tempo_traces.id } output "tempo_traces_bucket_arn" { description = "ARN of the Tempo traces S3 bucket" value = aws_s3_bucket.tempo_traces.arn } output "git_lfs_bucket_id" { description = "ID of the Git LFS S3 bucket" value = aws_s3_bucket.git_lfs.id } output "git_lfs_bucket_arn" { description = "ARN of the Git LFS S3 bucket" value = aws_s3_bucket.git_lfs.arn } output "kms_key_arn" { description = "ARN of the KMS key for S3 encryption" value = aws_kms_key.s3.arn } output "kms_key_id" { description = "ID of the KMS key for S3 encryption" value = aws_kms_key.s3.key_id } # IAM Policy ARNs for IRSA output "loki_s3_policy_arn" { description = "ARN of the IAM policy for Loki S3 access" value = aws_iam_policy.loki_s3.arn } output "tempo_s3_policy_arn" { description = "ARN of the IAM policy for Tempo S3 access" value = aws_iam_policy.tempo_s3.arn } output "stalwart_s3_policy_arn" { description = "ARN of the IAM policy for Stalwart S3 access" value = aws_iam_policy.stalwart_s3.arn } output "forgejo_s3_policy_arn" { description = "ARN of the IAM policy for Forgejo S3 access" value = aws_iam_policy.forgejo_s3.arn }