Skip to content
This repository was archived by the owner on May 9, 2025. It is now read-only.

Commit 013c4a7

Browse files
authored
add enum validation to Visibility, and don't omitempty default true (#28)
1 parent 9df3297 commit 013c4a7

File tree

2 files changed

+7
-1
lines changed

2 files changed

+7
-1
lines changed

apis/mpas/v1alpha1/repository_types.go

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,10 +45,11 @@ type RepositorySpec struct {
4545
//+optional
4646
Interval metav1.Duration `json:"interval,omitempty"`
4747
//+optional
48+
//+kubebuilder:validation:Enum=public;private;internal
4849
//+kubebuilder:default:=private
4950
Visibility string `json:"visibility,omitempty"`
5051
//+kubebuilder:default:=true
51-
IsOrganization bool `json:"isOrganization,omitempty"`
52+
IsOrganization bool `json:"isOrganization"`
5253
//+optional
5354
Domain string `json:"domain,omitempty"`
5455
//+optional

config/crd/bases/mpas.ocm.software_repositories.yaml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -82,9 +82,14 @@ spec:
8282
type: string
8383
visibility:
8484
default: private
85+
enum:
86+
- public
87+
- private
88+
- internal
8589
type: string
8690
required:
8791
- credentials
92+
- isOrganization
8893
- owner
8994
- provider
9095
- repositoryName

0 commit comments

Comments
 (0)