in tools/diff-processor/diff/diff.go [141:185]
func basicSchemaChanged(oldField, newField *schema.Schema) bool {
if oldField.Type != newField.Type {
return true
}
if oldField.ConfigMode != newField.ConfigMode {
return true
}
if oldField.Required != newField.Required {
return true
}
if oldField.Optional != newField.Optional {
return true
}
if oldField.Computed != newField.Computed {
return true
}
if oldField.ForceNew != newField.ForceNew {
return true
}
if oldField.DiffSuppressOnRefresh != newField.DiffSuppressOnRefresh {
return true
}
if oldField.Default != newField.Default {
return true
}
if oldField.Description != newField.Description {
return true
}
if oldField.InputDefault != newField.InputDefault {
return true
}
if oldField.MaxItems != newField.MaxItems {
return true
}
if oldField.MinItems != newField.MinItems {
return true
}
if oldField.Deprecated != newField.Deprecated {
return true
}
if oldField.Sensitive != newField.Sensitive {
return true
}
return false
}