Documentation
¶
Index ¶
- Constants
- func CreateAppDeploy(deployInfo *ApplicationDeployInfo) error
- func CreateApplication(appInfo *ApplicationBasicInfo) error
- func CreateApplicationVersion(appInfo *ApplicationVersionInfo) error
- func DeleteAppDeploy(deployInfo *ApplicationDeployInfo) error
- func DeleteApplication(appInfo *ApplicationBasicInfo) error
- func DeleteApplicationVersion(appInfo *ApplicationVersionInfo) error
- func UpdateAppDeploy(deployInfo *ApplicationDeployInfo) error
- func UpdateApplication(appInfo *ApplicationBasicInfo) error
- func UpdateApplicationVersion(appInfo *ApplicationVersionInfo) error
- type ApplicationBasicInfo
- type ApplicationDeployInfo
- type ApplicationVersionInfo
- type PortMappingInfo
Constants ¶
View Source
const ( TableApplicationBasicInfo string = "ApplicationBasicInfos" TableApplicationVersionInfo string = "ApplicationVersionInfos" )
table contants
View Source
const (
TableApplicationDeployInfo string = "ApplicationDeployInfos"
)
table contants
Variables ¶
This section is empty.
Functions ¶
func CreateAppDeploy ¶
func CreateAppDeploy(deployInfo *ApplicationDeployInfo) error
func CreateApplication ¶
func CreateApplication(appInfo *ApplicationBasicInfo) error
func CreateApplicationVersion ¶
func CreateApplicationVersion(appInfo *ApplicationVersionInfo) error
func DeleteAppDeploy ¶
func DeleteAppDeploy(deployInfo *ApplicationDeployInfo) error
func DeleteApplication ¶
func DeleteApplication(appInfo *ApplicationBasicInfo) error
func DeleteApplicationVersion ¶
func DeleteApplicationVersion(appInfo *ApplicationVersionInfo) error
func UpdateAppDeploy ¶
func UpdateAppDeploy(deployInfo *ApplicationDeployInfo) error
func UpdateApplication ¶
func UpdateApplication(appInfo *ApplicationBasicInfo) error
func UpdateApplicationVersion ¶
func UpdateApplicationVersion(appInfo *ApplicationVersionInfo) error
Types ¶
type ApplicationBasicInfo ¶
type ApplicationBasicInfo struct {
ID int64 `gorm:"column:Id;primary_key" json:"id"`
AppName string `gorm:"uniqueIndex:user_app;column:AppName;size:255;not null" json:"appName"`
ClusterId int64 `gorm:"uniqueIndex:user_app;column:ClusterId;not null" json:"clusterId"`
GroupId int64 `gorm:"uniqueIndex:user_app;column:GroupId;not null" json:"groupId"`
UserId int64 `gorm:"uniqueIndex:user_app;column:UserId;not null" json:"userId"`
AppType string `gorm:"column:appType;size:128;not null" json:"appType"`
FunctionType string `gorm:"column:FunctionType;size:1024;not null" json:"functionType"`
Description string `gorm:"column:Description;size:1024;not null" json:"description"`
LatestPubVersion string `gorm:"column:LatestPubVersion;size:255;not null" json:"latestPubVersion"`
CreateAt time.Time `gorm:"column:CreateAt;not null" json:"createAt"`
UpdateAt time.Time `gorm:"column:UpdateAt;not null" json:"updateAt"`
}
func (ApplicationBasicInfo) TableName ¶
func (ApplicationBasicInfo) TableName() string
type ApplicationDeployInfo ¶
type ApplicationDeployInfo struct {
ID int64 `gorm:"column:Id;primary_key" json:"id"`
ClusterId int64 `gorm:"uniqueIndex:app_deploy;column:ClusterId;not null" json:"clusterId"`
GroupId int64 `gorm:"uniqueIndex:app_deploy;column:GroupId;not null" json:"groupId"`
UserId int64 `gorm:"uniqueIndex:app_deploy;column:UserId;not null" json:"userId"`
NodeName string `gorm:"uniqueIndex:app_deploy;column:NodeName;size:255;not null" json:"nodeName"`
UniqueName string `gorm:"column:UniqueName;size:255;not null" json:"uniqueName"`
AppName string `gorm:"uniqueIndex:app_deploy;index:;column:AppName;size:255;not null" json:"appName"`
Version string `gorm:"column:Version;size:255;not null" json:"version"`
ContainerImagePath string `gorm:"column:containerImagePath;size:255;not null" json:"containerImagePath"`
Status string `gorm:"column:Status;size:255;not null" json:"status"`
DeployUUID string `gorm:"column:DeployUUID;index:uuid;size:255;not null" json:"deployUUID"`
ContainerUUID string `gorm:"column:ContainerUUID;size:255;not null" json:"containerUUID"`
CreateAt time.Time `gorm:"column:CreateAt;not null" json:"createAt"`
UpdateAt time.Time `gorm:"column:UpdateAt;not null" json:"updateAt"`
}
func (ApplicationDeployInfo) TableName ¶
func (ApplicationDeployInfo) TableName() string
type ApplicationVersionInfo ¶
type ApplicationVersionInfo struct {
ID int64 `gorm:"column:Id;primary_key" json:"id"`
AppName string `gorm:"uniqueIndex:app_version;column:AppName;size:255;not null" json:"appName"`
ClusterId int64 `gorm:"uniqueIndex:app_version;column:ClusterId;not null" json:"clusterId"`
GroupId int64 `gorm:"uniqueIndex:app_version;column:GroupId;not null" json:"groupId"`
UserId int64 `gorm:"uniqueIndex:app_version;column:UserId;not null" json:"userId"`
Version string `gorm:"uniqueIndex:app_version;column:Version;size:255;not null" json:"version"`
Status string `gorm:"column:Status;size:255;not null" json:"status"`
ArchType string `gorm:"column:ArchType;size:64;not null" json:"archType"`
ContainerImage string `gorm:"column:containerImage;size:255;not null" json:"containerImage"`
ContainerImageVersion string `gorm:"column:containerImageVersion;size:255;not null" json:"containerImageVersion"`
ContainerImagePath string `gorm:"column:containerImagePath;size:255;not null" json:"containerImagePath"`
CpuQuota float32 `gorm:"column:CpuQuota;not null" json:"cpuQuota"`
MaxCpuQuota float32 `gorm:"column:MaxCpuQuota;not null" json:"maxCpuQuota"`
MemoryQuota float32 `gorm:"column:MemoryQuota;not null" json:"memoryQuota"`
MaxMemoryQuota float32 `gorm:"column:MaxMemoryQuota;not null" json:"MaxMemoryQuota"`
RestartPolicy string `gorm:"column:RestartPolicy;size:128;not null" json:"restartPolicy"`
Network string `gorm:"column:Network;size:512;not null" json:"network"`
CreateAt time.Time `gorm:"column:CreateAt;not null" json:"createAt"`
UpdateAt time.Time `gorm:"column:UpdateAt;not null" json:"updateAt"`
PublishAt string `gorm:"column:PublishAt" json:"publishAt"`
OfflineAt string `gorm:"column:OfflineAt" json:"offlineAt"`
}
func (ApplicationVersionInfo) TableName ¶
func (ApplicationVersionInfo) TableName() string
type PortMappingInfo ¶
Click to show internal directories.
Click to hide internal directories.