github.com/rstandt/terraform@v0.12.32-0.20230710220336-b1063613405c/states/statefile/write.go (about)

     1  package statefile
     2  
     3  import (
     4  	"io"
     5  
     6  	tfversion "github.com/hashicorp/terraform/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  }