Documentation
¶
Index ¶
- type TranslationInputLoader
- type TranslationInputLoaderConfig
- type TranslationInputs
- func (r *TranslationInputs) AttachedGRPCRoutes(gw *gatewayv1.Gateway) []gatewayv1.GRPCRoute
- func (r *TranslationInputs) AttachedHTTPRoutes(gw *gatewayv1.Gateway) []gatewayv1.HTTPRoute
- func (r *TranslationInputs) AttachedTCPRoutes(gw *gatewayv1.Gateway) []gatewayv1.TCPRoute
- func (r *TranslationInputs) AttachedTLSRoutes(gw *gatewayv1.Gateway) []gatewayv1.TLSRoute
- func (r *TranslationInputs) AttachedUDPRoutes(gw *gatewayv1.Gateway) []gatewayv1.UDPRoute
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type TranslationInputLoader ¶
type TranslationInputLoader struct {
// contains filtered or unexported fields
}
func NewTranslationInputLoader ¶
func NewTranslationInputLoader(client helpers.ClientReader, logger *slog.Logger, controllerName string, config TranslationInputLoaderConfig) *TranslationInputLoader
func (*TranslationInputLoader) Load ¶
func (l *TranslationInputLoader) Load(ctx context.Context, scopedLog *slog.Logger, gw *gatewayv1.Gateway, gatewayClass *gatewayv1.GatewayClass) (TranslationInputs, error)
func (*TranslationInputLoader) SetupIndexes ¶
func (l *TranslationInputLoader) SetupIndexes(mgr ctrl.Manager) error
type TranslationInputs ¶
type TranslationInputs struct {
GatewayClass gatewayv1.GatewayClass
GatewayClassConfig *ciliumv2alpha1.CiliumGatewayClassConfig
MergedListeners []ingestion.ListenerWithContext
AttachedListenerSets []gatewayv1.ListenerSet
DisallowedListenerSets []gatewayv1.ListenerSet
HTTPRoutes []gatewayv1.HTTPRoute
TLSRoutes []gatewayv1.TLSRoute
GRPCRoutes []gatewayv1.GRPCRoute
TCPRoutes []gatewayv1.TCPRoute
UDPRoutes []gatewayv1.UDPRoute
ReferenceGrants []gatewayv1.ReferenceGrant
Namespaces []corev1.Namespace
BackendTLSPolicies []gatewayv1.BackendTLSPolicy
Services []corev1.Service
ServiceImports []mcsapiv1beta1.ServiceImport
}
func (*TranslationInputs) AttachedGRPCRoutes ¶
func (r *TranslationInputs) AttachedGRPCRoutes(gw *gatewayv1.Gateway) []gatewayv1.GRPCRoute
func (*TranslationInputs) AttachedHTTPRoutes ¶
func (r *TranslationInputs) AttachedHTTPRoutes(gw *gatewayv1.Gateway) []gatewayv1.HTTPRoute
func (*TranslationInputs) AttachedTCPRoutes ¶
func (r *TranslationInputs) AttachedTCPRoutes(gw *gatewayv1.Gateway) []gatewayv1.TCPRoute
func (*TranslationInputs) AttachedTLSRoutes ¶
func (r *TranslationInputs) AttachedTLSRoutes(gw *gatewayv1.Gateway) []gatewayv1.TLSRoute
func (*TranslationInputs) AttachedUDPRoutes ¶
func (r *TranslationInputs) AttachedUDPRoutes(gw *gatewayv1.Gateway) []gatewayv1.UDPRoute
Click to show internal directories.
Click to hide internal directories.