github.com/percona/percona-xtradb-cluster-operator@v1.14.0/pkg/pxc/backup/backup.go (about) 1 package backup 2 3 import ( 4 corev1 "k8s.io/api/core/v1" 5 6 api "github.com/percona/percona-xtradb-cluster-operator/pkg/apis/pxc/v1" 7 ) 8 9 type Backup struct { 10 cluster string 11 namespace string 12 image string 13 imagePullSecrets []corev1.LocalObjectReference 14 imagePullPolicy corev1.PullPolicy 15 serviceAccountName string 16 } 17 18 func New(cr *api.PerconaXtraDBCluster) *Backup { 19 return &Backup{ 20 cluster: cr.Name, 21 namespace: cr.Namespace, 22 image: cr.Spec.Backup.Image, 23 imagePullSecrets: cr.Spec.Backup.ImagePullSecrets, 24 imagePullPolicy: cr.Spec.Backup.ImagePullPolicy, 25 serviceAccountName: cr.Spec.Backup.ServiceAccountName, 26 } 27 }