File tree 4 files changed +18
-5
lines changed
kmodules.xyz/client-go/api/v1
4 files changed +18
-5
lines changed Original file line number Diff line number Diff line change @@ -44,7 +44,7 @@ require (
44
44
k8s.io/kube-state-metrics/v2 v2.12.0
45
45
kmodules.xyz/apiversion v0.2.0
46
46
kmodules.xyz/authorizer v0.29.1
47
- kmodules.xyz/client-go v0.30.10
47
+ kmodules.xyz/client-go v0.30.11
48
48
kmodules.xyz/custom-resources v0.30.0
49
49
kmodules.xyz/go-containerregistry v0.0.12
50
50
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=
904
904
kmodules.xyz/apiversion v0.2.0 /go.mod h1:oPX8g8LvlPdPX3Yc5YvCzJHQnw3YF/X4/jdW0b1am80 =
905
905
kmodules.xyz/authorizer v0.29.1 h1:uByGGoryKbZcfiEAhjcK/Y345I9mygNQP7DVpkMbNQQ =
906
906
kmodules.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 =
909
909
kmodules.xyz/crd-schema-fuzz v0.29.1 h1:zJTlWYOrT5dsVVHW8HGcnR/vaWfxQfNh11QwTtkYpcs =
910
910
kmodules.xyz/crd-schema-fuzz v0.29.1 /go.mod h1:n708z9YQqLMP2KNLQVgBcRJw1QpSWLvpNCEi+KJDOYE =
911
911
kmodules.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.
16
16
17
17
package v1
18
18
19
- import "strings"
19
+ import (
20
+ "crypto/hmac"
21
+ "crypto/sha256"
22
+ "encoding/base64"
23
+ "fmt"
24
+ "strings"
25
+ )
20
26
21
27
// +kubebuilder:validation:Enum=Aws;Azure;DigitalOcean;GoogleCloud;Linode;Packet;Scaleway;Vultr;BareMetal;KIND;Generic;Private
22
28
type HostingProvider string
@@ -56,6 +62,13 @@ type ClusterMetadata struct {
56
62
CABundle string `json:"caBundle,omitempty"`
57
63
}
58
64
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
+
59
72
/*
60
73
ENUM(
61
74
Original file line number Diff line number Diff line change @@ -1925,7 +1925,7 @@ kmodules.xyz/authorizer/apiserver
1925
1925
kmodules.xyz/authorizer/rbac
1926
1926
kmodules.xyz/authorizer/rbac/helpers
1927
1927
kmodules.xyz/authorizer/rbac/validation
1928
- # kmodules.xyz/client-go v0.30.10
1928
+ # kmodules.xyz/client-go v0.30.11
1929
1929
## explicit; go 1.22.0
1930
1930
kmodules.xyz/client-go
1931
1931
kmodules.xyz/client-go/api/v1
You can’t perform that action at this time.
0 commit comments