|
1 | 1 | output "id" {
|
2 | 2 | description = "The identifier for the distribution."
|
3 |
| - value = "${aws_cloudfront_distribution.cf_distribution.id}" |
| 3 | + value = "${element(coalescelist(aws_cloudfront_distribution.cf_distribution.*.id, aws_cloudfront_distribution.cf_distribution_no_s3_origin_config.*.id, list("")), 0)}" |
4 | 4 | }
|
5 | 5 |
|
6 | 6 | output "arn" {
|
7 | 7 | description = "The ARN (Amazon Resource Name) for the distribution."
|
8 |
| - value = "${aws_cloudfront_distribution.cf_distribution.arn}" |
| 8 | + value = "${element(coalescelist(aws_cloudfront_distribution.cf_distribution.*.arn, aws_cloudfront_distribution.cf_distribution_no_s3_origin_config.*.arn, list("")), 0)}" |
9 | 9 | }
|
10 | 10 |
|
11 | 11 | output "caller_reference" {
|
12 | 12 | description = "Internal value used by CloudFront to allow future updates to the distribution configuration."
|
13 |
| - value = "${aws_cloudfront_distribution.cf_distribution.caller_reference}" |
| 13 | + value = "${element(coalescelist(aws_cloudfront_distribution.cf_distribution.*.caller_reference, aws_cloudfront_distribution.cf_distribution_no_s3_origin_config.*.caller_reference, list("")), 0)}" |
14 | 14 | }
|
15 | 15 |
|
16 | 16 | output "status" {
|
17 | 17 | description = "The current status of the distribution."
|
18 |
| - value = "${aws_cloudfront_distribution.cf_distribution.status}" |
| 18 | + value = "${element(coalescelist(aws_cloudfront_distribution.cf_distribution.*.status, aws_cloudfront_distribution.cf_distribution_no_s3_origin_config.*.status, list("")), 0)}" |
19 | 19 | }
|
20 | 20 |
|
21 | 21 | output "active_trusted_signers" {
|
22 | 22 | description = "The key pair IDs that CloudFront is aware of for each trusted signer, if the distribution is set up to serve private content with signed URLs."
|
23 |
| - value = "${aws_cloudfront_distribution.cf_distribution.active_trusted_signers}" |
| 23 | + value = "${local.active_trusted_signers[0]}" |
24 | 24 | }
|
25 | 25 |
|
26 | 26 | output "domain_name" {
|
27 | 27 | description = "The domain name corresponding to the distribution."
|
28 |
| - value = "${aws_cloudfront_distribution.cf_distribution.domain_name}" |
| 28 | + value = "${element(coalescelist(aws_cloudfront_distribution.cf_distribution.*.domain_name, aws_cloudfront_distribution.cf_distribution_no_s3_origin_config.*.domain_name, list("")), 0)}" |
29 | 29 | }
|
30 | 30 |
|
31 | 31 | output "last_modified_time" {
|
32 | 32 | description = "The date and time the distribution was last modified."
|
33 |
| - value = "${aws_cloudfront_distribution.cf_distribution.last_modified_time}" |
| 33 | + value = "${element(coalescelist(aws_cloudfront_distribution.cf_distribution.*.last_modified_time, aws_cloudfront_distribution.cf_distribution_no_s3_origin_config.*.last_modified_time), 0)}" |
34 | 34 | }
|
35 | 35 |
|
36 | 36 | output "in_progress_validation_batches" {
|
37 | 37 | description = "The number of invalidation batches currently in progress."
|
38 |
| - value = "${aws_cloudfront_distribution.cf_distribution.in_progress_validation_batches}" |
| 38 | + value = "${element(coalescelist(aws_cloudfront_distribution.cf_distribution.*.in_progress_validation_batches, aws_cloudfront_distribution.cf_distribution_no_s3_origin_config.*.in_progress_validation_batches, list("")), 0)}" |
39 | 39 | }
|
40 | 40 |
|
41 | 41 | output "etag" {
|
42 | 42 | description = "The current version of the distribution's information."
|
43 |
| - value = "${aws_cloudfront_distribution.cf_distribution.etag}" |
| 43 | + value = "${element(coalescelist(aws_cloudfront_distribution.cf_distribution.*.etag, aws_cloudfront_distribution.cf_distribution_no_s3_origin_config.*.etag, list("")), 0)}" |
44 | 44 | }
|
45 | 45 |
|
46 | 46 | output "hosted_zone_id" {
|
47 | 47 | description = "The CloudFront Route 53 zone ID that can be used to route an Alias Resource Record Set to."
|
48 |
| - value = "${aws_cloudfront_distribution.cf_distribution.hosted_zone_id}" |
| 48 | + value = "${element(coalescelist(aws_cloudfront_distribution.cf_distribution.*.hosted_zone_id, aws_cloudfront_distribution.cf_distribution_no_s3_origin_config.*.hosted_zone_id, list("")), 0)}" |
49 | 49 | }
|
0 commit comments