first-commit

This commit is contained in:
2025-08-25 15:46:12 +08:00
commit f4d95dfff4
5665 changed files with 705359 additions and 0 deletions

View File

@@ -0,0 +1,60 @@
package application
import (
applicationv1 "code.gitea.io/gitea/modules/k8s/api/application/v1"
apimachinery_apis_v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
)
// GetApplicationOptions 获取 Application 的选项
type GetApplicationOptions struct {
Name string
Namespace string
Wait bool
GetOptions apimachinery_apis_v1.GetOptions
}
// CreateApplicationOptions 创建 Application 的选项
type CreateApplicationOptions struct {
Name string
Namespace string
Component string
Template applicationv1.ApplicationTemplate
Replicas *int32
Environment map[string]string
Resources *applicationv1.ResourceRequirements
Expose bool
Service *applicationv1.ServiceConfig
NetworkPolicy *applicationv1.NetworkPolicy
TrafficPolicy *applicationv1.TrafficPolicy
CreateOptions apimachinery_apis_v1.CreateOptions
}
// UpdateApplicationOptions 更新 Application 的选项
type UpdateApplicationOptions struct {
Name string
Namespace string
Application *applicationv1.Application
UpdateOptions apimachinery_apis_v1.UpdateOptions
}
// DeleteApplicationOptions 删除 Application 的选项
type DeleteApplicationOptions struct {
Name string
Namespace string
DeleteOptions apimachinery_apis_v1.DeleteOptions
}
// ListApplicationsOptions 列出 Applications 的选项
type ListApplicationsOptions struct {
Namespace string
ListOptions apimachinery_apis_v1.ListOptions
}
// ApplicationStatusVO Application 状态 VO
type ApplicationStatusVO struct {
Phase string
Message string
Replicas int32
ReadyReplicas int32
LastUpdated apimachinery_apis_v1.Time
}