diff --git a/api/v1alpha1/backupconfiguration_types.go b/api/v1alpha1/backupconfiguration_types.go index a73ba08..2ce1c14 100644 --- a/api/v1alpha1/backupconfiguration_types.go +++ b/api/v1alpha1/backupconfiguration_types.go @@ -57,6 +57,8 @@ type TargetContainer struct { Steps []Step `json:"steps,omitempty"` // +kubebuilder:default:=/formol-shared SharePath string `json:"sharePath"` + // +optional + Job []Step `json:"job,omitempty"` } type Target struct { diff --git a/api/v1alpha1/zz_generated.deepcopy.go b/api/v1alpha1/zz_generated.deepcopy.go index 3c46448..4f7eaf8 100644 --- a/api/v1alpha1/zz_generated.deepcopy.go +++ b/api/v1alpha1/zz_generated.deepcopy.go @@ -614,6 +614,13 @@ func (in *TargetContainer) DeepCopyInto(out *TargetContainer) { (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.Job != nil { + in, out := &in.Job, &out.Job + *out = make([]Step, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetContainer.