Aggregated API endpoints now must implement rest.SingularNameProvider

This was a change in the interface requirements introduced in Kube 1.27.
This commit is contained in:
Ryan Richard
2023-05-10 16:50:50 -07:00
parent 8c3395481b
commit bc9afc4554
7 changed files with 42 additions and 21 deletions
+18 -15
View File
@@ -79,11 +79,12 @@ func TestGetAPIResourceList(t *testing.T) { //nolint:gocyclo // each t.Run is pr
resourceByVersion: map[string][]metav1.APIResource{
loginConciergeGV.String(): {
{
Name: "tokencredentialrequests",
Kind: "TokenCredentialRequest",
Verbs: []string{"create", "list"},
Namespaced: false,
Categories: []string{"pinniped"},
Name: "tokencredentialrequests",
SingularName: "tokencredentialrequest",
Kind: "TokenCredentialRequest",
Verbs: []string{"create", "list"},
Namespaced: false,
Categories: []string{"pinniped"},
},
},
},
@@ -105,11 +106,12 @@ func TestGetAPIResourceList(t *testing.T) { //nolint:gocyclo // each t.Run is pr
resourceByVersion: map[string][]metav1.APIResource{
identityConciergeGV.String(): {
{
Name: "whoamirequests",
Kind: "WhoAmIRequest",
Verbs: []string{"create", "list"},
Namespaced: false,
Categories: []string{"pinniped"},
Name: "whoamirequests",
SingularName: "whoamirequest",
Kind: "WhoAmIRequest",
Verbs: []string{"create", "list"},
Namespaced: false,
Categories: []string{"pinniped"},
},
},
},
@@ -131,11 +133,12 @@ func TestGetAPIResourceList(t *testing.T) { //nolint:gocyclo // each t.Run is pr
resourceByVersion: map[string][]metav1.APIResource{
clientSecretSupervisorGV.String(): {
{
Name: "oidcclientsecretrequests",
Kind: "OIDCClientSecretRequest",
Verbs: []string{"create", "list"},
Namespaced: true,
Categories: []string{"pinniped"},
Name: "oidcclientsecretrequests",
SingularName: "oidcclientsecretrequest",
Kind: "OIDCClientSecretRequest",
Verbs: []string{"create", "list"},
Namespaced: true,
Categories: []string{"pinniped"},
},
},
},