Files
terraform-provider-unifi/internal/utils/mac.go
Mateusz Filipowicz e7164c0460 feat: add DNS record resource and datasources (#25)
* add DNS record

* revamp tests

* lint

* cleanup

* feat dns test

* chore: add DNS Record tests

* linting

* f
2025-02-26 01:17:59 +01:00

20 lines
469 B
Go

package utils
import (
"github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema"
"regexp"
"strings"
)
var MacAddressRegexp = regexp.MustCompile("^([0-9a-fA-F][0-9a-fA-F][-:]){5}([0-9a-fA-F][0-9a-fA-F])$")
func CleanMAC(mac string) string {
return strings.TrimSpace(strings.ReplaceAll(strings.ToLower(mac), "-", ":"))
}
func MacDiffSuppressFunc(k, old, new string, d *schema.ResourceData) bool {
old = CleanMAC(old)
new = CleanMAC(new)
return old == new
}