Documentation
¶
Index ¶
- func GetEndpointSlice(nsName types.NamespacedName, svcName string) *discoveryv1.EndpointSlice
- func GetGRPCRoute(nsName types.NamespacedName, parent string, serviceName types.NamespacedName, ...) *gwapiv1a2.GRPCRoute
- func GetGateway(nsname types.NamespacedName, gwclass string) *gwapiv1.Gateway
- func GetGatewayClass(name string, controller gwapiv1.GatewayController) *gwapiv1.GatewayClass
- func GetGatewayDeployment(nsname types.NamespacedName, labels map[string]string) *appsv1.Deployment
- func GetHTTPRoute(nsName types.NamespacedName, parent string, serviceName types.NamespacedName, ...) *gwapiv1.HTTPRoute
- func GetSecret(nsname types.NamespacedName) *corev1.Secret
- func GetSecureGateway(nsname types.NamespacedName, gwclass string, ...) *gwapiv1.Gateway
- func GetService(nsname types.NamespacedName, labels map[string]string, ports map[string]int32) *corev1.Service
- func GetTCPRoute(nsName types.NamespacedName, parent string, serviceName types.NamespacedName, ...) *gwapiv1a2.TCPRoute
- func GetTLSRoute(nsName types.NamespacedName, parent string, serviceName types.NamespacedName, ...) *gwapiv1a2.TLSRoute
- func GetUDPRoute(nsName types.NamespacedName, parent string, serviceName types.NamespacedName, ...) *gwapiv1a2.UDPRoute
- func NewEnvoyProxy(ns, name string) *egv1a1.EnvoyProxy
- type ObjectKindNamespacedName
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetEndpointSlice ¶ added in v0.5.0
func GetEndpointSlice(nsName types.NamespacedName, svcName string) *discoveryv1.EndpointSlice
GetEndpointSlice returns a sample EndpointSlice.
func GetGRPCRoute ¶
func GetGRPCRoute(nsName types.NamespacedName, parent string, serviceName types.NamespacedName, port int32) *gwapiv1a2.GRPCRoute
GetGRPCRoute returns a sample GRPCRoute with a parent reference.
func GetGateway ¶
func GetGateway(nsname types.NamespacedName, gwclass string) *gwapiv1.Gateway
GetGateway returns a sample Gateway with single listener.
func GetGatewayClass ¶
func GetGatewayClass(name string, controller gwapiv1.GatewayController) *gwapiv1.GatewayClass
GetGatewayClass returns a sample GatewayClass.
func GetGatewayDeployment ¶
func GetGatewayDeployment(nsname types.NamespacedName, labels map[string]string) *appsv1.Deployment
GetGatewayDeployment returns a sample Deployment for a Gateway object.
func GetHTTPRoute ¶
func GetHTTPRoute(nsName types.NamespacedName, parent string, serviceName types.NamespacedName, port int32) *gwapiv1.HTTPRoute
GetHTTPRoute returns a sample HTTPRoute with a parent reference.
func GetSecret ¶
func GetSecret(nsname types.NamespacedName) *corev1.Secret
GetSecret returns a sample Secret object.
func GetSecureGateway ¶
func GetSecureGateway(nsname types.NamespacedName, gwclass string, secretKindNSName ObjectKindNamespacedName) *gwapiv1.Gateway
GetSecureGateway returns a sample Gateway with single TLS listener.
func GetService ¶
func GetService(nsname types.NamespacedName, labels map[string]string, ports map[string]int32) *corev1.Service
GetService returns a sample Service with labels and ports.
func GetTCPRoute ¶
func GetTCPRoute(nsName types.NamespacedName, parent string, serviceName types.NamespacedName, port int32) *gwapiv1a2.TCPRoute
GetTCPRoute returns a sample TCPRoute with a parent reference.
func GetTLSRoute ¶
func GetTLSRoute(nsName types.NamespacedName, parent string, serviceName types.NamespacedName, port int32) *gwapiv1a2.TLSRoute
GetTLSRoute returns a sample TLSRoute with a parent reference.
func GetUDPRoute ¶
func GetUDPRoute(nsName types.NamespacedName, parent string, serviceName types.NamespacedName, port int32) *gwapiv1a2.UDPRoute
GetUDPRoute returns a sample UDPRoute with a parent reference.
func NewEnvoyProxy ¶
func NewEnvoyProxy(ns, name string) *egv1a1.EnvoyProxy
NewEnvoyProxy returns an EnvoyProxy object with the provided ns/name.