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  }