diff --git a/go.mod b/go.mod index 1245863..eeb90c1 100644 --- a/go.mod +++ b/go.mod @@ -1,6 +1,6 @@ module github.com/stackitcloud/external-dns-stackit-webhook -go 1.26.1 +go 1.26.4 require ( github.com/goccy/go-json v0.10.6 @@ -11,7 +11,7 @@ require ( github.com/spf13/pflag v1.0.10 github.com/spf13/viper v1.21.0 github.com/stackitcloud/stackit-sdk-go/core v0.26.0 - github.com/stackitcloud/stackit-sdk-go/services/dns v0.20.2 + github.com/stackitcloud/stackit-sdk-go/services/dns v0.21.0 github.com/stretchr/testify v1.11.1 go.uber.org/mock v0.6.0 go.uber.org/zap v1.28.0 diff --git a/go.sum b/go.sum index ded9501..ddff9c4 100644 --- a/go.sum +++ b/go.sum @@ -163,8 +163,8 @@ github.com/spf13/viper v1.21.0 h1:x5S+0EU27Lbphp4UKm1C+1oQO+rKx36vfCoaVebLFSU= github.com/spf13/viper v1.21.0/go.mod h1:P0lhsswPGWD/1lZJ9ny3fYnVqxiegrlNrEmgLjbTCAY= github.com/stackitcloud/stackit-sdk-go/core v0.26.0 h1:jQEb9gkehfp6VCP6TcYk7BI10cz4l0KM2L6hqYBH2QA= github.com/stackitcloud/stackit-sdk-go/core v0.26.0/go.mod h1:WU1hhxnjXw2EV7CYa1nlEvNpMiRY6CvmIOaHuL3pOaA= -github.com/stackitcloud/stackit-sdk-go/services/dns v0.20.2 h1:nMJRg1dKioOlMwXJnZZgIRwfTWYCksVA9GyfAVmib1g= -github.com/stackitcloud/stackit-sdk-go/services/dns v0.20.2/go.mod h1:FiYSv3D9rzgEVzi8Mpq5oYZBosrasa5uUYqVdEIbM1U= +github.com/stackitcloud/stackit-sdk-go/services/dns v0.21.0 h1:ZVkptfVCAqpaPWkE+WIopM9XdzqgbVcwmX5L1jZqqx8= +github.com/stackitcloud/stackit-sdk-go/services/dns v0.21.0/go.mod h1:FiYSv3D9rzgEVzi8Mpq5oYZBosrasa5uUYqVdEIbM1U= github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= github.com/stretchr/objx v0.4.0/go.mod h1:YvHI0jy2hoMjB+UWwv71VJQ9isScKT/TqJzVSSt89Yw= github.com/stretchr/objx v0.5.0/go.mod h1:Yh+to48EsGEfYuaHDzXPcE3xhTkx73EhmCGUpEOglKo= diff --git a/internal/stackitprovider/helper.go b/internal/stackitprovider/helper.go index a551fc5..99bc7fb 100644 --- a/internal/stackitprovider/helper.go +++ b/internal/stackitprovider/helper.go @@ -41,7 +41,7 @@ func findRRSet( ) (*stackitdnsclient.RecordSet, bool) { for i := range rrSets { rrSet := &rrSets[i] - if rrSet.Name == rrSetName && rrSet.Type == recordType { + if rrSet.Name == rrSetName && string(rrSet.Type) == recordType { return rrSet, true } } @@ -86,7 +86,7 @@ func getStackitRecordSetPayload(change *endpoint.Endpoint) stackitdnsclient.Crea Name: change.DNSName, Records: records, Ttl: safeTTLToInt32(change.RecordTTL), - Type: change.RecordType, + Type: stackitdnsclient.CreateRecordSetPayloadType(change.RecordType), } } diff --git a/internal/stackitprovider/records.go b/internal/stackitprovider/records.go index 4be17a3..51d640c 100644 --- a/internal/stackitprovider/records.go +++ b/internal/stackitprovider/records.go @@ -107,7 +107,7 @@ func recordSetCoreFields(r *stackitdnsclient.RecordSet) (name string, recordType return "", "", 0, nil, false } - return r.Name, r.Type, endpoint.TTL(r.Ttl), r.Records, true + return r.Name, string(r.Type), endpoint.TTL(r.Ttl), r.Records, true } func endpointsFromRecords(name, recordType string, ttl endpoint.TTL, records []stackitdnsclient.Record) []*endpoint.Endpoint {