Documentation
¶
Index ¶
- type AuditHandler
- type ClusterHandler
- func (h *ClusterHandler) DeleteCluster(c echo.Context) error
- func (h *ClusterHandler) GetCluster(c echo.Context) error
- func (h *ClusterHandler) GetMonitoringSummary(c echo.Context) error
- func (h *ClusterHandler) ListClusters(c echo.Context) error
- func (h *ClusterHandler) ListNamespaces(c echo.Context) error
- func (h *ClusterHandler) ListPods(c echo.Context) error
- func (h *ClusterHandler) ListStorageClasses(c echo.Context) error
- func (h *ClusterHandler) RefreshDiscovery(c echo.Context) error
- func (h *ClusterHandler) RegisterCluster(c echo.Context) error
- func (h *ClusterHandler) RegisterRoutes(g *echo.Group)
- func (h *ClusterHandler) SelfRegisterCluster(c echo.Context) error
- func (h *ClusterHandler) UpdateCluster(c echo.Context) error
- func (h *ClusterHandler) VerifyCluster(c echo.Context) error
- func (h *ClusterHandler) VerifyClusterDraft(c echo.Context) error
- type KnownIssuesHandler
- type MemberHandler
- func (h *MemberHandler) CreateMember(c echo.Context) error
- func (h *MemberHandler) DeactivateMember(c echo.Context) error
- func (h *MemberHandler) DeleteMember(c echo.Context) error
- func (h *MemberHandler) ListMembers(c echo.Context) error
- func (h *MemberHandler) RegisterRoutes(g *echo.Group)
- func (h *MemberHandler) SearchUser(c echo.Context) error
- func (h *MemberHandler) UpdateMemberRole(c echo.Context) error
- type NotificationHandler
- func (h *NotificationHandler) CreateConfig(c echo.Context) error
- func (h *NotificationHandler) DeleteConfig(c echo.Context) error
- func (h *NotificationHandler) ListConfigs(c echo.Context) error
- func (h *NotificationHandler) ListHistory(c echo.Context) error
- func (h *NotificationHandler) RegisterRoutes(g *echo.Group)
- type OrgHandler
- type ResourceProfileHandler
- func (h *ResourceProfileHandler) Create(c echo.Context) error
- func (h *ResourceProfileHandler) Delete(c echo.Context) error
- func (h *ResourceProfileHandler) List(c echo.Context) error
- func (h *ResourceProfileHandler) RegisterRoutes(g *echo.Group)
- func (h *ResourceProfileHandler) Update(c echo.Context) error
- type TokenSourceHandler
- func (h *TokenSourceHandler) Approve(c echo.Context) error
- func (h *TokenSourceHandler) ListEvents(c echo.Context) error
- func (h *TokenSourceHandler) ListSources(c echo.Context) error
- func (h *TokenSourceHandler) Pause(c echo.Context) error
- func (h *TokenSourceHandler) ReAuth(c echo.Context) error
- func (h *TokenSourceHandler) RegisterRoutes(g *echo.Group)
- func (h *TokenSourceHandler) Resume(c echo.Context) error
- func (h *TokenSourceHandler) Reveal(c echo.Context) error
- func (h *TokenSourceHandler) Rotate(c echo.Context) error
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) 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 (h *ResourceProfileHandler) Create(c echo.Context) error
func (*ResourceProfileHandler) Delete ¶
func (h *ResourceProfileHandler) Delete(c echo.Context) error
func (*ResourceProfileHandler) RegisterRoutes ¶
func (h *ResourceProfileHandler) RegisterRoutes(g *echo.Group)
type TokenSourceHandler ¶
type TokenSourceHandler struct {
// contains filtered or unexported fields
}
func NewTokenSourceHandler ¶
func NewTokenSourceHandler(tokenUC *usecase.TokenSourceUseCase) *TokenSourceHandler
func (*TokenSourceHandler) ListEvents ¶
func (h *TokenSourceHandler) ListEvents(c echo.Context) error
func (*TokenSourceHandler) ListSources ¶
func (h *TokenSourceHandler) ListSources(c echo.Context) error
func (*TokenSourceHandler) RegisterRoutes ¶
func (h *TokenSourceHandler) RegisterRoutes(g *echo.Group)