Documentation ¶
Index ¶
- func GetEndpointSlice(nsName types.NamespacedName, svcName string) *discoveryv1.EndpointSlice
- func GetEnvoyProxy(nsName types.NamespacedName, mergeGateways bool) *egv1a1.EnvoyProxy
- func GetGRPCRoute(nsName types.NamespacedName, parent string, serviceName types.NamespacedName, ...) *gwapiv1.GRPCRoute
- func GetGateway(nsName types.NamespacedName, gwclass string, listenerPort int32) *gwapiv1.Gateway
- func GetGatewayClass(name string, controller gwapiv1.GatewayController, ...) *gwapiv1.GatewayClass
- func GetGatewayDaemonSet(nsName types.NamespacedName, labels map[string]string) client.Object
- func GetGatewayDeployment(nsName types.NamespacedName, labels map[string]string) client.Object
- func GetHTTPRoute(nsName types.NamespacedName, parent string, serviceName types.NamespacedName, ...) *gwapiv1.HTTPRoute
- func GetHTTPRouteFilter(nsName types.NamespacedName) *egv1a1.HTTPRouteFilter
- 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
- type GroupKindNamespacedName
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 GetEnvoyProxy ¶ added in v1.0.0
func GetEnvoyProxy(nsName types.NamespacedName, mergeGateways bool) *egv1a1.EnvoyProxy
GetEnvoyProxy returns an EnvoyProxy object with the provided ns/name.
func GetGRPCRoute ¶
func GetGRPCRoute(nsName types.NamespacedName, parent string, serviceName types.NamespacedName, port int32) *gwapiv1.GRPCRoute
GetGRPCRoute returns a sample GRPCRoute with a parent reference.
func GetGateway ¶
GetGateway returns a sample Gateway with single listener.
func GetGatewayClass ¶
func GetGatewayClass(name string, controller gwapiv1.GatewayController, envoyProxy *GroupKindNamespacedName) *gwapiv1.GatewayClass
GetGatewayClass returns a sample GatewayClass.
func GetGatewayDaemonSet ¶ added in v1.2.0
GetGatewayDaemonSet returns a sample DaemonSet for a Gateway object.
func GetGatewayDeployment ¶
GetGatewayDeployment returns a sample Deployment for a Gateway object.
func GetHTTPRoute ¶
func GetHTTPRoute(nsName types.NamespacedName, parent string, serviceName types.NamespacedName, port int32, httpRouteFilterName string) *gwapiv1.HTTPRoute
GetHTTPRoute returns a sample HTTPRoute with a parent reference.
func GetHTTPRouteFilter ¶ added in v1.2.0
func GetHTTPRouteFilter(nsName types.NamespacedName) *egv1a1.HTTPRouteFilter
GetHTTPRouteFilter returns a sample Service with labels and ports.
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 GroupKindNamespacedName) *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.