gateway

package
v0.2.2 Latest Latest
Warning

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

Go to latest
Published: Jun 22, 2026 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 CreateGatewayHandler

type CreateGatewayHandler struct {
	// contains filtered or unexported fields
}

func NewCreateGatewayHandler

func NewCreateGatewayHandler(creator appgateway.Creator, baseDomain, mcpBaseDomain string) *CreateGatewayHandler

func (*CreateGatewayHandler) Handle

func (h *CreateGatewayHandler) Handle(c *fiber.Ctx) error

Handle godoc @Summary Create a gateway @Description Creates a new gateway. @Tags gateways @Accept json @Produce json @Security BearerAuth @Param gateway body request.CreateGatewayRequest true "Gateway to create" @Success 201 {object} response.GatewayResponse @Failure 400 {object} helpers.ErrorBody @Failure 401 {object} helpers.ErrorBody @Failure 409 {object} helpers.ErrorBody @Router /v1/gateways [post]

type DeleteGatewayHandler

type DeleteGatewayHandler struct {
	// contains filtered or unexported fields
}

func NewDeleteGatewayHandler

func NewDeleteGatewayHandler(deleter appgateway.Deleter) *DeleteGatewayHandler

func (*DeleteGatewayHandler) Handle

func (h *DeleteGatewayHandler) Handle(c *fiber.Ctx) error

Handle godoc @Summary Delete a gateway @Description Deletes a gateway and cascades the deletion to every resource that belongs to it (consumers, roles, policies, auths, registries and vault credentials). @Tags gateways @Produce json @Security BearerAuth @Param id path string true "Gateway id" format(uuid) @Success 204 "No Content" @Failure 400 {object} helpers.ErrorBody @Failure 401 {object} helpers.ErrorBody @Failure 404 {object} helpers.ErrorBody @Router /v1/gateways/{id} [delete]

type GetGatewayHandler

type GetGatewayHandler struct {
	// contains filtered or unexported fields
}

func NewGetGatewayHandler

func NewGetGatewayHandler(finder appgateway.Finder, baseDomain, mcpBaseDomain string) *GetGatewayHandler

func (*GetGatewayHandler) Handle

func (h *GetGatewayHandler) Handle(c *fiber.Ctx) error

Handle godoc @Summary Get a gateway @Description Returns a single gateway by id. @Tags gateways @Produce json @Security BearerAuth @Param id path string true "Gateway id" format(uuid) @Success 200 {object} response.GatewayResponse @Failure 400 {object} helpers.ErrorBody @Failure 401 {object} helpers.ErrorBody @Failure 404 {object} helpers.ErrorBody @Router /v1/gateways/{id} [get]

type ListGatewayHandler

type ListGatewayHandler struct {
	// contains filtered or unexported fields
}

func NewListGatewayHandler

func NewListGatewayHandler(finder appgateway.Finder, baseDomain, mcpBaseDomain string) *ListGatewayHandler

func (*ListGatewayHandler) Handle

func (h *ListGatewayHandler) Handle(c *fiber.Ctx) error

Handle godoc @Summary List gateways @Description Returns a paginated list of gateways. @Tags gateways @Produce json @Security BearerAuth @Param name query string false "Filter by name (substring match)" @Param page query int false "Page number (1-based)" @Param size query int false "Page size" @Success 200 {object} response.ListGatewayResponse @Failure 400 {object} helpers.ErrorBody @Failure 401 {object} helpers.ErrorBody @Router /v1/gateways [get]

type UpdateGatewayHandler

type UpdateGatewayHandler struct {
	// contains filtered or unexported fields
}

func NewUpdateGatewayHandler

func NewUpdateGatewayHandler(updater appgateway.Updater, baseDomain, mcpBaseDomain string) *UpdateGatewayHandler

func (*UpdateGatewayHandler) Handle

func (h *UpdateGatewayHandler) Handle(c *fiber.Ctx) error

Handle godoc @Summary Update a gateway @Description Updates an existing gateway. @Tags gateways @Accept json @Produce json @Security BearerAuth @Param id path string true "Gateway id" format(uuid) @Param gateway body request.UpdateGatewayRequest true "Gateway fields to update" @Success 200 {object} response.GatewayResponse @Failure 400 {object} helpers.ErrorBody @Failure 401 {object} helpers.ErrorBody @Failure 404 {object} helpers.ErrorBody @Failure 409 {object} helpers.ErrorBody @Router /v1/gateways/{id} [put]

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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