github.com/hashicorp/terraform-plugin-sdk@v1.17.2/internal/states/statefile/write.go (about) 1 package statefile 2 3 import ( 4 "io" 5 6 tfversion "github.com/hashicorp/terraform-plugin-sdk/internal/version" 7 ) 8 9 // Write writes the given state to the given writer in the current state 10 // serialization format. 11 func Write(s *File, w io.Writer) error { 12 // Always record the current terraform version in the state. 13 s.TerraformVersion = tfversion.SemVer 14 15 diags := writeStateV4(s, w) 16 return diags.Err() 17 }