diff --git a/api/v1/prefixclaim_types.go b/api/v1/prefixclaim_types.go index 46ee04a6..7219b45b 100644 --- a/api/v1/prefixclaim_types.go +++ b/api/v1/prefixclaim_types.go @@ -39,7 +39,7 @@ type PrefixClaimSpec struct { //+kubebuilder:validation:XValidation:rule="self == oldSelf",message="Field 'prefixLength' is immutable" PrefixLength string `json:"prefixLength"` - //+kubebuilder:validation:XValidation:rule="self == oldSelf || self != ''",message="Field 'site' is required once set" + //+kubebuilder:validation:XValidation:rule="self == oldSelf",message="Field 'site' is immutable" Site string `json:"site,omitempty"` //+kubebuilder:validation:XValidation:rule="self == oldSelf",message="Field 'tenant' is immutable" diff --git a/config/crd/bases/netbox.dev_prefixclaims.yaml b/config/crd/bases/netbox.dev_prefixclaims.yaml index b9cb7cde..9f322aee 100644 --- a/config/crd/bases/netbox.dev_prefixclaims.yaml +++ b/config/crd/bases/netbox.dev_prefixclaims.yaml @@ -79,8 +79,8 @@ spec: site: type: string x-kubernetes-validations: - - message: Field 'site' is required once set - rule: self == oldSelf || self != '' + - message: Field 'site' is immutable + rule: self == oldSelf tenant: type: string x-kubernetes-validations: