github.com/interconnectedcloud/qdr-operator@v0.0.0-20210826174505-576d2b33dac7/pkg/resources/serviceaccounts/serviceaccount.go (about) 1 package serviceaccounts 2 3 import ( 4 v1alpha1 "github.com/interconnectedcloud/qdr-operator/pkg/apis/interconnectedcloud/v1alpha1" 5 corev1 "k8s.io/api/core/v1" 6 metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" 7 ) 8 9 // Create NewServiceAccountForCR method to create serviceaccount 10 func NewServiceAccountForCR(m *v1alpha1.Interconnect) *corev1.ServiceAccount { 11 serviceaccount := &corev1.ServiceAccount{ 12 TypeMeta: metav1.TypeMeta{ 13 APIVersion: "v1", 14 Kind: "ServiceAccount", 15 }, 16 ObjectMeta: metav1.ObjectMeta{ 17 Name: m.Name, 18 Namespace: m.Namespace, 19 }, 20 } 21 22 return serviceaccount 23 }