]> git.immae.eu Git - github/fretlink/terraform-provider-statuscake.git/blob - vendor/github.com/hashicorp/terraform/states/state_equal.go
Upgrade to 0.12
[github/fretlink/terraform-provider-statuscake.git] / vendor / github.com / hashicorp / terraform / states / state_equal.go
1 package states
2
3 import (
4 "reflect"
5 )
6
7 // Equal returns true if the receiver is functionally equivalent to other,
8 // including any ephemeral portions of the state that would not be included
9 // if the state were saved to files.
10 //
11 // To test only the persistent portions of two states for equality, instead
12 // use statefile.StatesMarshalEqual.
13 func (s *State) Equal(other *State) bool {
14 // For the moment this is sufficient, but we may need to do something
15 // more elaborate in future if we have any portions of state that require
16 // more sophisticated comparisons.
17 return reflect.DeepEqual(s, other)
18 }