diff --git a/api/v1/store.go b/api/v1/store.go index 8556bf6..203af38 100644 --- a/api/v1/store.go +++ b/api/v1/store.go @@ -108,12 +108,15 @@ func init() { } type Configuration struct { - Currency string `json:"currency"` - Locale string `json:"locale"` - Fastly FastlySpec `json:"fastly,omitempty"` + // +kubebuilder:default="EUR" + Currency string `json:"currency"` + // +kubebuilder:default="en-GB" + Locale string `json:"locale"` + Fastly FastlySpec `json:"fastly,omitempty"` // +kubebuilder:validation:Enum=revoked;allowed - UsageDataConsent string `json:"usageDataConsent"` + // +kubebuilder:default=allowed + UsageDataConsent string `json:"usageDataConsent,omitempty"` } type FastlySpec struct { diff --git a/internal/controller/store_controller.go b/internal/controller/store_controller.go index b80e3d2..555b979 100644 --- a/internal/controller/store_controller.go +++ b/internal/controller/store_controller.go @@ -127,8 +127,8 @@ func (r *StoreReconciler) findStoreForReconcile( //+kubebuilder:rbac:groups="",namespace=default,resources=pods,verbs=get;list;watch; //+kubebuilder:rbac:groups="apps",namespace=default,resources=deployments,verbs=get;list;watch;create;patch //+kubebuilder:rbac:groups="batch",namespace=default,resources=jobs,verbs=get;list;watch;create;delete -//+kubebuilder:rbac:groups="networking.k8s.io",namespace=default,resources=ingresses,verbs=get;list;watch;create;patch -//+kubebuilder:rbac:groups="gateway.networking.k8s.io",namespace=default,resources=httproutes,verbs=get;list;watch;create;patch +//+kubebuilder:rbac:groups="networking.k8s.io",namespace=default,resources=ingresses,verbs=get;list;watch;create;patch;delete +//+kubebuilder:rbac:groups="gateway.networking.k8s.io",namespace=default,resources=httproutes,verbs=get;list;watch;create;patch;delete //+kubebuilder:rbac:groups="policy",namespace=default,resources=poddisruptionbudgets,verbs=get;list;watch;create;patch //+kubebuilder:rbac:groups="batch",namespace=default,resources=cronjobs,verbs=get;patch;list;watch;create;delete