handler

package
v0.5.0 Latest Latest
Warning

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

Go to latest
Published: Aug 31, 2026 License: Apache-2.0 Imports: 27 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AuditHandler

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

func NewAuditHandler

func NewAuditHandler(logger *audit.AuditLogger) *AuditHandler

func (*AuditHandler) ListAuditLogs

func (h *AuditHandler) ListAuditLogs(c echo.Context) error

func (*AuditHandler) RegisterRoutes

func (h *AuditHandler) RegisterRoutes(g *echo.Group)

type ClusterHandler

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

ClusterHandler handles HTTP requests for clusters.

func NewClusterHandler

func NewClusterHandler(clusterUC *usecase.ClusterUseCase, auditLogger ...audit.Sink) *ClusterHandler

NewClusterHandler creates a new ClusterHandler.

func (*ClusterHandler) DeleteCluster

func (h *ClusterHandler) DeleteCluster(c echo.Context) error

DeleteCluster handles DELETE /api/v1/clusters/:id.

func (*ClusterHandler) GetCluster

func (h *ClusterHandler) GetCluster(c echo.Context) error

GetCluster handles GET /api/v1/clusters/:id.

func (*ClusterHandler) GetMonitoringSummary

func (h *ClusterHandler) GetMonitoringSummary(c echo.Context) error

func (*ClusterHandler) ListClusters

func (h *ClusterHandler) ListClusters(c echo.Context) error

ListClusters handles GET /api/v1/clusters.

func (*ClusterHandler) ListNamespaces

func (h *ClusterHandler) ListNamespaces(c echo.Context) error

func (*ClusterHandler) ListPods

func (h *ClusterHandler) ListPods(c echo.Context) error

func (*ClusterHandler) ListStorageClasses

func (h *ClusterHandler) ListStorageClasses(c echo.Context) error

ListStorageClasses 는 대상 클러스터의 StorageClass 목록을 반환한다.

func (*ClusterHandler) RefreshDiscovery

func (h *ClusterHandler) RefreshDiscovery(c echo.Context) error

RefreshDiscovery is the explicit "re-probe this cluster now" endpoint used by the UI refresh button and by scheduled sweeps. It simply re-runs the same discovery flow that Register/Update trigger implicitly.

func (*ClusterHandler) RegisterCluster

func (h *ClusterHandler) RegisterCluster(c echo.Context) error

RegisterCluster handles POST /api/v1/clusters.

func (*ClusterHandler) RegisterRoutes

func (h *ClusterHandler) RegisterRoutes(g *echo.Group)

RegisterRoutes registers cluster routes on the given group.

func (*ClusterHandler) SelfRegisterCluster

func (h *ClusterHandler) SelfRegisterCluster(c echo.Context) error

SelfRegisterCluster 는 Nullus 가 떠 있는 클러스터를 대상 클러스터로 등록한다.

에어갭 무인 설치와 단일 클러스터 배포에서는 운영자가 업로드할 kubeconfig 의 대상이 자기 자신이라 업로드 단계 자체가 불필요하다. 파드에 마운트된 ServiceAccount 토큰으로 kubeconfig 를 구성하므로 새 자격증명이 생기지 않는다.

멱등하다 — 같은 이름의 self 클러스터가 이미 있으면 그것을 돌려준다.

func (*ClusterHandler) UpdateCluster

func (h *ClusterHandler) UpdateCluster(c echo.Context) error

func (*ClusterHandler) VerifyCluster

func (h *ClusterHandler) VerifyCluster(c echo.Context) error

func (*ClusterHandler) VerifyClusterDraft

func (h *ClusterHandler) VerifyClusterDraft(c echo.Context) error

type KnownIssuesHandler

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

func NewKnownIssuesHandler

func NewKnownIssuesHandler(repo port.KnownIssuesRepository) *KnownIssuesHandler

func (*KnownIssuesHandler) ListKnownIssues

func (h *KnownIssuesHandler) ListKnownIssues(c echo.Context) error

func (*KnownIssuesHandler) RegisterRoutes

func (h *KnownIssuesHandler) RegisterRoutes(g *echo.Group)

type MemberHandler

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

func NewMemberHandler

func NewMemberHandler(userUC *usecase.UserUseCase, auditLogger ...audit.Sink) *MemberHandler

func (*MemberHandler) CreateMember

func (h *MemberHandler) CreateMember(c echo.Context) error

func (*MemberHandler) DeactivateMember

func (h *MemberHandler) DeactivateMember(c echo.Context) error

func (*MemberHandler) DeleteMember

func (h *MemberHandler) DeleteMember(c echo.Context) error

func (*MemberHandler) ListMembers

func (h *MemberHandler) ListMembers(c echo.Context) error

func (*MemberHandler) RegisterRoutes

func (h *MemberHandler) RegisterRoutes(g *echo.Group)

func (*MemberHandler) SearchUser

func (h *MemberHandler) SearchUser(c echo.Context) error

func (*MemberHandler) UpdateMemberRole

func (h *MemberHandler) UpdateMemberRole(c echo.Context) error

type NotificationHandler

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

func NewNotificationHandler

func NewNotificationHandler(pool *pgxpool.Pool) *NotificationHandler

func (*NotificationHandler) CreateConfig

func (h *NotificationHandler) CreateConfig(c echo.Context) error

func (*NotificationHandler) DeleteConfig

func (h *NotificationHandler) DeleteConfig(c echo.Context) error

func (*NotificationHandler) ListConfigs

func (h *NotificationHandler) ListConfigs(c echo.Context) error

func (*NotificationHandler) ListHistory

func (h *NotificationHandler) ListHistory(c echo.Context) error

func (*NotificationHandler) RegisterRoutes

func (h *NotificationHandler) RegisterRoutes(g *echo.Group)

type OrgHandler

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

OrgHandler handles HTTP requests for organizations.

func NewOrgHandler

func NewOrgHandler(orgUC *usecase.OrgUseCase, auditLogger ...audit.Sink) *OrgHandler

NewOrgHandler creates a new OrgHandler.

func (*OrgHandler) GetOrganization

func (h *OrgHandler) GetOrganization(c echo.Context) error

GetOrganization handles GET /api/v1/admin/organization.

func (*OrgHandler) PatchOrganization

func (h *OrgHandler) PatchOrganization(c echo.Context) error

PatchOrganization handles PATCH /api/v1/admin/organization.

func (*OrgHandler) RegisterRoutes

func (h *OrgHandler) RegisterRoutes(g *echo.Group)

RegisterRoutes registers organization routes on the given group.

type ResourceProfileHandler

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

func NewResourceProfileHandler

func NewResourceProfileHandler(orgUC *usecase.OrgUseCase, repo port.ResourceProfileRepository, auditLogger ...audit.Sink) *ResourceProfileHandler

func (*ResourceProfileHandler) Create

func (*ResourceProfileHandler) Delete

func (*ResourceProfileHandler) List

func (*ResourceProfileHandler) RegisterRoutes

func (h *ResourceProfileHandler) RegisterRoutes(g *echo.Group)

func (*ResourceProfileHandler) Update

type TokenSourceHandler

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

func NewTokenSourceHandler

func NewTokenSourceHandler(tokenUC *usecase.TokenSourceUseCase) *TokenSourceHandler

func (*TokenSourceHandler) Approve

func (h *TokenSourceHandler) Approve(c echo.Context) error

func (*TokenSourceHandler) ListEvents

func (h *TokenSourceHandler) ListEvents(c echo.Context) error

func (*TokenSourceHandler) ListSources

func (h *TokenSourceHandler) ListSources(c echo.Context) error

func (*TokenSourceHandler) Pause

func (h *TokenSourceHandler) Pause(c echo.Context) error

func (*TokenSourceHandler) ReAuth

func (h *TokenSourceHandler) ReAuth(c echo.Context) error

func (*TokenSourceHandler) RegisterRoutes

func (h *TokenSourceHandler) RegisterRoutes(g *echo.Group)

func (*TokenSourceHandler) Resume

func (h *TokenSourceHandler) Resume(c echo.Context) error

func (*TokenSourceHandler) Reveal

func (h *TokenSourceHandler) Reveal(c echo.Context) error

func (*TokenSourceHandler) Rotate

func (h *TokenSourceHandler) Rotate(c echo.Context) error

Jump to

Keyboard shortcuts

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