@@ -164,7 +164,8 @@ const (
164
164
// WebhookDescription provides details to OLM about required webhooks
165
165
// +k8s:openapi-gen=true
166
166
type WebhookDescription struct {
167
- GenerateName string `json:"generateName"`
167
+ GenerateName string `json:"generateName"`
168
+ // +kubebuilder:validation:Enum=ValidatingAdmissionWebhook;MutatingAdmissionWebhook
168
169
Type WebhookAdmissionType `json:"type"`
169
170
DeploymentName string `json:"deploymentName,omitempty"`
170
171
ContainerPort int32 `json:"containerPort,omitempty"`
@@ -180,9 +181,9 @@ type WebhookDescription struct {
180
181
}
181
182
182
183
// 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 {
184
185
return admissionregistrationv1.ValidatingWebhook {
185
- Name : name ,
186
+ Name : w . GenerateName ,
186
187
Rules : w .Rules ,
187
188
FailurePolicy : w .FailurePolicy ,
188
189
MatchPolicy : w .MatchPolicy ,
@@ -203,9 +204,9 @@ func (w *WebhookDescription) GetValidatingWebhook(name, namespace string, namesp
203
204
}
204
205
205
206
// 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 {
207
208
return admissionregistrationv1.MutatingWebhook {
208
- Name : name ,
209
+ Name : w . GenerateName ,
209
210
Rules : w .Rules ,
210
211
FailurePolicy : w .FailurePolicy ,
211
212
MatchPolicy : w .MatchPolicy ,
0 commit comments