File tree Expand file tree Collapse file tree 4 files changed +18
-5
lines changed
kmodules.xyz/client-go/api/v1 Expand file tree Collapse file tree 4 files changed +18
-5
lines changed Original file line number Diff line number Diff line change @@ -44,7 +44,7 @@ require (
4444 k8s.io/kube-state-metrics/v2 v2.12.0
4545 kmodules.xyz/apiversion v0.2.0
4646 kmodules.xyz/authorizer v0.29.1
47- kmodules.xyz/client-go v0.30.10
47+ kmodules.xyz/client-go v0.30.11
4848 kmodules.xyz/custom-resources v0.30.0
4949 kmodules.xyz/go-containerregistry v0.0.12
5050 kmodules.xyz/monitoring-agent-api v0.29.0
Original file line number Diff line number Diff line change @@ -904,8 +904,8 @@ kmodules.xyz/apiversion v0.2.0 h1:vAQYqZFm4xu4pbB1cAdHbFEPES6EQkcR4wc06xdTOWk=
904904kmodules.xyz/apiversion v0.2.0 /go.mod h1:oPX8g8LvlPdPX3Yc5YvCzJHQnw3YF/X4/jdW0b1am80 =
905905kmodules.xyz/authorizer v0.29.1 h1:uByGGoryKbZcfiEAhjcK/Y345I9mygNQP7DVpkMbNQQ =
906906kmodules.xyz/authorizer v0.29.1 /go.mod h1:kZRhclL8twzyt2bQuJQJbpYww2sc+qFr8I5PPoq/sWY =
907- kmodules.xyz/client-go v0.30.10 h1:adcwugZgT6NNeawHxy2XDbkcd+KXVQD4d3ROaOu0TPU =
908- kmodules.xyz/client-go v0.30.10 /go.mod h1:XL3PDQIXG4s3xNRL2SSxIvi8b2WyMGpn26dFnOBz0j4 =
907+ kmodules.xyz/client-go v0.30.11 h1:2UFIu18O5xwKyKbmAn+vs8CIcnfogu0IACurgR2HAmU =
908+ kmodules.xyz/client-go v0.30.11 /go.mod h1:XL3PDQIXG4s3xNRL2SSxIvi8b2WyMGpn26dFnOBz0j4 =
909909kmodules.xyz/crd-schema-fuzz v0.29.1 h1:zJTlWYOrT5dsVVHW8HGcnR/vaWfxQfNh11QwTtkYpcs =
910910kmodules.xyz/crd-schema-fuzz v0.29.1 /go.mod h1:n708z9YQqLMP2KNLQVgBcRJw1QpSWLvpNCEi+KJDOYE =
911911kmodules.xyz/custom-resources v0.30.0 h1:vR3CbseHMLwR4GvtcJJuRuwIV8voKqFqNii27rMcm1o =
Original file line number Diff line number Diff line change @@ -16,7 +16,13 @@ limitations under the License.
1616
1717package v1
1818
19- import "strings"
19+ import (
20+ "crypto/hmac"
21+ "crypto/sha256"
22+ "encoding/base64"
23+ "fmt"
24+ "strings"
25+ )
2026
2127// +kubebuilder:validation:Enum=Aws;Azure;DigitalOcean;GoogleCloud;Linode;Packet;Scaleway;Vultr;BareMetal;KIND;Generic;Private
2228type HostingProvider string
@@ -56,6 +62,13 @@ type ClusterMetadata struct {
5662 CABundle string `json:"caBundle,omitempty"`
5763}
5864
65+ func (md ClusterMetadata ) State () string {
66+ hasher := hmac .New (sha256 .New , []byte (md .UID ))
67+ state := fmt .Sprintf ("%s,%s" , md .APIEndpoint , md .OwnerID )
68+ hasher .Write ([]byte (state ))
69+ return base64 .URLEncoding .EncodeToString (hasher .Sum (nil ))
70+ }
71+
5972/*
6073ENUM(
6174
Original file line number Diff line number Diff line change @@ -1925,7 +1925,7 @@ kmodules.xyz/authorizer/apiserver
19251925kmodules.xyz/authorizer/rbac
19261926kmodules.xyz/authorizer/rbac/helpers
19271927kmodules.xyz/authorizer/rbac/validation
1928- # kmodules.xyz/client-go v0.30.10
1928+ # kmodules.xyz/client-go v0.30.11
19291929## explicit; go 1.22.0
19301930kmodules.xyz/client-go
19311931kmodules.xyz/client-go/api/v1
You can’t perform that action at this time.
0 commit comments