github.com/pulumi/terraform@v1.4.0/pkg/configs/testdata/error-files/precondition-postcondition-selfref.tf (about) 1 resource "test" "test" { 2 lifecycle { 3 precondition { 4 condition = test.test.foo # ERROR: Invalid reference in precondition 5 error_message = "Cannot refer to self." 6 } 7 postcondition { 8 condition = test.test.foo # ERROR: Invalid reference in postcondition 9 error_message = "Cannot refer to self." 10 } 11 } 12 } 13 14 data "test" "test" { 15 lifecycle { 16 precondition { 17 condition = data.test.test.foo # ERROR: Invalid reference in precondition 18 error_message = "Cannot refer to self." 19 } 20 postcondition { 21 condition = data.test.test.foo # ERROR: Invalid reference in postcondition 22 error_message = "Cannot refer to self." 23 } 24 } 25 } 26 27 resource "test" "test_counted" { 28 count = 1 29 30 lifecycle { 31 precondition { 32 condition = test.test_counted[0].foo # ERROR: Invalid reference in precondition 33 error_message = "Cannot refer to self." 34 } 35 postcondition { 36 condition = test.test_counted[0].foo # ERROR: Invalid reference in postcondition 37 error_message = "Cannot refer to self." 38 } 39 } 40 } 41 42 data "test" "test_counted" { 43 count = 1 44 45 lifecycle { 46 precondition { 47 condition = data.test.test_counted[0].foo # ERROR: Invalid reference in precondition 48 error_message = "Cannot refer to self." 49 } 50 postcondition { 51 condition = data.test.test_counted[0].foo # ERROR: Invalid reference in postcondition 52 error_message = "Cannot refer to self." 53 } 54 } 55 }