From d67dd6cd58998574e8a85f12a5501f117221a975 Mon Sep 17 00:00:00 2001 From: Philip Laine Date: Mon, 26 Oct 2020 21:43:47 +0100 Subject: [PATCH] Set default values in api objects Signed-off-by: Philip Laine --- api/v1beta1/bucket_types.go | 1 + api/v1beta1/gitrepository_types.go | 3 +++ api/v1beta1/helmchart_types.go | 1 + 3 files changed, 5 insertions(+) diff --git a/api/v1beta1/bucket_types.go b/api/v1beta1/bucket_types.go index 9405bc76..216ebc99 100644 --- a/api/v1beta1/bucket_types.go +++ b/api/v1beta1/bucket_types.go @@ -33,6 +33,7 @@ const ( type BucketSpec struct { // The S3 compatible storage provider name, default ('generic'). // +kubebuilder:validation:Enum=generic;aws + // +kubebuilder:default:=generic // +optional Provider string `json:"provider,omitempty"` diff --git a/api/v1beta1/gitrepository_types.go b/api/v1beta1/gitrepository_types.go index f6632194..ed22ae59 100644 --- a/api/v1beta1/gitrepository_types.go +++ b/api/v1beta1/gitrepository_types.go @@ -49,11 +49,13 @@ type GitRepositorySpec struct { Interval metav1.Duration `json:"interval"` // The timeout for remote Git operations like cloning, defaults to 20s. + // +kubebuilder:default:=20 // +optional Timeout *metav1.Duration `json:"timeout,omitempty"` // The Git reference to checkout and monitor for changes, defaults to // master branch. + // +kubebuilder:default:=master // +optional Reference *GitRepositoryRef `json:"ref,omitempty"` @@ -71,6 +73,7 @@ type GitRepositorySpec struct { // GitRepositoryRef defines the Git ref used for pull and checkout operations. type GitRepositoryRef struct { // The Git branch to checkout, defaults to master. + // +kubebuilder:default:=master // +optional Branch string `json:"branch,omitempty"` diff --git a/api/v1beta1/helmchart_types.go b/api/v1beta1/helmchart_types.go index 16471d86..9ab09632 100644 --- a/api/v1beta1/helmchart_types.go +++ b/api/v1beta1/helmchart_types.go @@ -32,6 +32,7 @@ type HelmChartSpec struct { // The chart version semver expression, ignored for charts from GitRepository // and Bucket sources. Defaults to latest when omitted. + // +kubebuilder:default:=latest // +optional Version string `json:"version,omitempty"`