ingress

package
v0.1.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 9, 2025 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type DefaultRouteAppController

type DefaultRouteAppController struct {
	Log *slog.Logger
	// TODO: Swap this out for higher level app.Client
	EAC *entityserver_v1alpha.EntityAccessClient
	// contains filtered or unexported fields
}

DefaultRouteAppController manages default routes based on app lifecycle. It watches for app creation/deletion and manages default http_routes: - When the first app is created, it creates a default route for it - When the last app is deleted, it removes all default routes

func NewDefaultRouteAppController

func NewDefaultRouteAppController(log *slog.Logger, rc rpc.Client) *DefaultRouteAppController

NewDefaultRouteAppController creates a new DefaultRouteAppController

func (*DefaultRouteAppController) Create

Create handles app creation events

func (*DefaultRouteAppController) Delete

Delete handles app deletion events

func (*DefaultRouteAppController) Init

Meets GenericController interface requirements

func (*DefaultRouteAppController) Update

Update handles app update events - we don't need to do anything here

type DefaultRouteController

type DefaultRouteController struct {
	Log *slog.Logger
	// contains filtered or unexported fields
}

DefaultRouteController ensures only one http_route can be marked as default at a time.

func NewDefaultRouteController

func NewDefaultRouteController(log *slog.Logger, rc rpc.Client) *DefaultRouteController

NewDefaultRouteController creates a new DefaultRouteController

func (*DefaultRouteController) Create

Create handles http_route creation/update events

func (*DefaultRouteController) Delete

func (c *DefaultRouteController) Delete(ctx context.Context, id entity.Id) error

Delete handles http_route deletion events

func (*DefaultRouteController) Init

Meets GenericController interface requirements

func (*DefaultRouteController) Update

Update handles http_route update events

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL