data "example" "example" { foo = 5 lifecycle { precondition { condition = data.example.example.foo == 5 # ERROR: Invalid reference in precondition error_message = "Must be five." } postcondition { condition = self.foo == 5 error_message = "Must be five, but is ${data.example.example.foo}." # ERROR: Invalid reference in postcondition } } } resource "example" "example" { foo = 5 lifecycle { precondition { condition = example.example.foo == 5 # ERROR: Invalid reference in precondition error_message = "Must be five." } postcondition { condition = self.foo == 5 error_message = "Must be five, but is ${example.example.foo}." # ERROR: Invalid reference in postcondition } } }