github.com/pulumi/terraform@v1.4.0/pkg/configs/testdata/invalid-files/precondition-postcondition-badref.tf (about)

     1  data "example" "example" {
     2    foo = 5
     3  
     4    lifecycle {
     5      precondition {
     6        condition     = data.example.example.foo == 5 # ERROR: Invalid reference in precondition
     7        error_message = "Must be five."
     8      }
     9      postcondition {
    10        condition     = self.foo == 5
    11        error_message = "Must be five, but is ${data.example.example.foo}." # ERROR: Invalid reference in postcondition
    12      }
    13    }
    14  }
    15  
    16  resource "example" "example" {
    17    foo = 5
    18  
    19    lifecycle {
    20      precondition {
    21        condition     = example.example.foo == 5 # ERROR: Invalid reference in precondition
    22        error_message = "Must be five."
    23      }
    24      postcondition {
    25        condition     = self.foo == 5
    26        error_message = "Must be five, but is ${example.example.foo}." # ERROR: Invalid reference in postcondition
    27      }
    28    }
    29  }