github.com/redhat-appstudio/e2e-tests@v0.0.0-20240520140907-9709f6f59323/pkg/clients/common/service.go (about) 1 package common 2 3 import ( 4 "context" 5 6 corev1 "k8s.io/api/core/v1" 7 "k8s.io/apimachinery/pkg/types" 8 ) 9 10 // GetServiceByName returns the service for a given component name 11 func (h *SuiteController) GetServiceByName(serviceName string, serviceNamespace string) (*corev1.Service, error) { 12 namespacedName := types.NamespacedName{ 13 Name: serviceName, 14 Namespace: serviceNamespace, 15 } 16 17 service := &corev1.Service{} 18 err := h.KubeRest().Get(context.Background(), namespacedName, service) 19 if err != nil { 20 return &corev1.Service{}, err 21 } 22 return service, nil 23 }