@@ -164,7 +164,8 @@ const (
164164// WebhookDescription provides details to OLM about required webhooks
165165// +k8s:openapi-gen=true
166166type WebhookDescription struct {
167- GenerateName string `json:"generateName"`
167+ GenerateName string `json:"generateName"`
168+ // +kubebuilder:validation:Enum=ValidatingAdmissionWebhook;MutatingAdmissionWebhook
168169 Type WebhookAdmissionType `json:"type"`
169170 DeploymentName string `json:"deploymentName,omitempty"`
170171 ContainerPort int32 `json:"containerPort,omitempty"`
@@ -180,9 +181,9 @@ type WebhookDescription struct {
180181}
181182
182183// GetValidatingWebhook returns a ValidatingWebhook generated from the WebhookDescription
183- func (w * WebhookDescription ) GetValidatingWebhook (name , namespace string , namespaceSelector * metav1.LabelSelector , caBundle []byte ) admissionregistrationv1.ValidatingWebhook {
184+ func (w * WebhookDescription ) GetValidatingWebhook (namespace string , namespaceSelector * metav1.LabelSelector , caBundle []byte ) admissionregistrationv1.ValidatingWebhook {
184185 return admissionregistrationv1.ValidatingWebhook {
185- Name : name ,
186+ Name : w . GenerateName ,
186187 Rules : w .Rules ,
187188 FailurePolicy : w .FailurePolicy ,
188189 MatchPolicy : w .MatchPolicy ,
@@ -203,9 +204,9 @@ func (w *WebhookDescription) GetValidatingWebhook(name, namespace string, namesp
203204}
204205
205206// GetMutatingWebhook returns a MutatingWebhook generated from the WebhookDescription
206- func (w * WebhookDescription ) GetMutatingWebhook (name , namespace string , namespaceSelector * metav1.LabelSelector , caBundle []byte ) admissionregistrationv1.MutatingWebhook {
207+ func (w * WebhookDescription ) GetMutatingWebhook (namespace string , namespaceSelector * metav1.LabelSelector , caBundle []byte ) admissionregistrationv1.MutatingWebhook {
207208 return admissionregistrationv1.MutatingWebhook {
208- Name : name ,
209+ Name : w . GenerateName ,
209210 Rules : w .Rules ,
210211 FailurePolicy : w .FailurePolicy ,
211212 MatchPolicy : w .MatchPolicy ,
0 commit comments