Fix policy API json mapping (#9329)

The naming of policy API fields uses underscores but the JSON
spec in k8s uses camel case. This leads to nil values while working
with the SharedInformerFactory API.

Signed-off-by: aatarasoff <aatarasoff@gmail.com>
This commit is contained in:
Aleksandr Tarasov 2022-09-12 19:07:36 +04:00 committed by GitHub
parent e360dff436
commit 2c43d74095
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 2 additions and 2 deletions

View File

@ -33,7 +33,7 @@ type AuthorizationPolicySpec struct {
TargetRef gatewayapiv1alpha2.PolicyTargetReference `json:"targetRef,omitempty"`
// RequiredAuthenticationRefs enumerates a set of required authentications
RequiredAuthenticationRefs []gatewayapiv1alpha2.PolicyTargetReference `json:"required_authentication_refs,omitempty"`
RequiredAuthenticationRefs []gatewayapiv1alpha2.PolicyTargetReference `json:"requiredAuthenticationRefs,omitempty"`
}
// +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object
@ -72,7 +72,7 @@ type MeshTLSAuthentication struct {
type MeshTLSAuthenticationSpec struct {
Identities []string `json:"identities,omitempty"`
IdentityRefs []gatewayapiv1alpha2.PolicyTargetReference `json:"identity_refs,omitempty"`
IdentityRefs []gatewayapiv1alpha2.PolicyTargetReference `json:"identityRefs,omitempty"`
}
// +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object