github.com/redhat-appstudio/e2e-tests@v0.0.0-20240520140907-9709f6f59323/pkg/utils/common/proxy_plugin.go (about)

     1  package common
     2  
     3  import (
     4  	toolchainv1alpha1 "github.com/codeready-toolchain/api/api/v1alpha1"
     5  	metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
     6  )
     7  
     8  // NewProxyPlugin gives the proxyplugin resource template
     9  func NewProxyPlugin(proxyPluginName, proxyPluginNamespace, routeName, routeNamespace string) *toolchainv1alpha1.ProxyPlugin {
    10  	return &toolchainv1alpha1.ProxyPlugin{
    11  		ObjectMeta: metav1.ObjectMeta{
    12  			Namespace: proxyPluginNamespace,
    13  			Name:      proxyPluginName,
    14  		},
    15  		Spec: toolchainv1alpha1.ProxyPluginSpec{
    16  			OpenShiftRouteTargetEndpoint: &toolchainv1alpha1.OpenShiftRouteTarget{
    17  				Namespace: routeNamespace,
    18  				Name:      routeName,
    19  			},
    20  		},
    21  	}
    22  }