07/18/2019, 6:57 PM
Ultimately, whether or not there is a difference between the actual and desired state is up to the resource provider. In the case of this particular resource, my guess is that the underlying AWS TF provider treats the properties that are set but not deemed required as potential output properties, and therefore ignores any difference if the property is unset in the resource's inputs.