Documentation
¶
Index ¶
- Constants
- func CreateContainerImage(imgInfo *UserContainerImageInfo) error
- func CreateContainerImageVersion(imgVerInfo *UserContainerImageVersionInfo) error
- func CreateImageOrg(orgInfo *ContainerImageOrg) error
- func DeleteContainerImage(imgInfo *UserContainerImageInfo) error
- func DeleteContainerImageVersion(imgVerInfo *UserContainerImageVersionInfo) error
- func DeleteImageOrg(orgInfo *ContainerImageOrg) error
- func UpdateContainerImage(imgInfo *UserContainerImageInfo) error
- func UpdateContainerImageVersion(imgVerInfo *UserContainerImageVersionInfo) error
- func UpdateImageOrg(orgInfo *ContainerImageOrg) error
- type ContainerImageOrg
- type UserContainerImageInfo
- type UserContainerImageVersionInfo
Constants ¶
View Source
const ( TableUserContainerImageInfo string = "UserContainerImageInfos" TableUserContainerImageVersionInfo string = "UserContainerImageVersionInfos" )
table contants
View Source
const (
TableContainerImageOrg string = "ContainerImageOrgs"
)
table contants
Variables ¶
This section is empty.
Functions ¶
func CreateContainerImage ¶
func CreateContainerImage(imgInfo *UserContainerImageInfo) error
func CreateContainerImageVersion ¶
func CreateContainerImageVersion(imgVerInfo *UserContainerImageVersionInfo) error
func CreateImageOrg ¶
func CreateImageOrg(orgInfo *ContainerImageOrg) error
func DeleteContainerImage ¶
func DeleteContainerImage(imgInfo *UserContainerImageInfo) error
func DeleteContainerImageVersion ¶
func DeleteContainerImageVersion(imgVerInfo *UserContainerImageVersionInfo) error
func DeleteImageOrg ¶
func DeleteImageOrg(orgInfo *ContainerImageOrg) error
func UpdateContainerImage ¶
func UpdateContainerImage(imgInfo *UserContainerImageInfo) error
func UpdateContainerImageVersion ¶
func UpdateContainerImageVersion(imgVerInfo *UserContainerImageVersionInfo) error
func UpdateImageOrg ¶
func UpdateImageOrg(orgInfo *ContainerImageOrg) error
Types ¶
type ContainerImageOrg ¶
type ContainerImageOrg struct {
ID int64 `gorm:"column:Id;primary_key" json:"id"`
ClusterId int64 `gorm:"uniqueIndex:cluster_org;column:ClusterId;not null" json:"clusterId"`
OrgName string `gorm:"uniqueIndex:cluster_org;column:OrgName;size:255;not null" json:"orgName"`
OwnerGroupId int64 `gorm:"column:OwnerGroupId;not null" json:"ownerGroupId"`
OwnerUserId int64 `gorm:"column:OwnerUserId;not null" json:"ownerUserId"`
CreateAt time.Time `gorm:"column:CreateAt;not null" json:"createAt"`
UpdateAt time.Time `gorm:"column:UpdateAt;not null" json:"updateAt"`
}
The simplest implement, add RBAC if need
func (ContainerImageOrg) TableName ¶
func (ContainerImageOrg) TableName() string
type UserContainerImageInfo ¶
type UserContainerImageInfo struct {
ID int64 `gorm:"column:Id;primary_key" json:"id"`
ClusterId int64 `gorm:"uniqueIndex:user_img;column:ClusterId;not null" json:"clusterId"`
GroupId int64 `gorm:"uniqueIndex:user_img;column:GroupId;not null" json:"groupId"`
UserId int64 `gorm:"uniqueIndex:user_img;column:UserId;not null" json:"userId"`
ImageName string `gorm:"uniqueIndex:user_img;column:ImageName;size:255;not null" json:"imageName"`
OrgName string `gorm:"uniqueIndex:user_img;column:OrgName;size:255;not null" json:"orgName"`
CreateAt time.Time `gorm:"column:CreateAt;not null" json:"createAt"`
UpdateAt time.Time `gorm:"column:UpdateAt;not null" json:"updateAt"`
}
func (UserContainerImageInfo) TableName ¶
func (UserContainerImageInfo) TableName() string
image list
type UserContainerImageVersionInfo ¶
type UserContainerImageVersionInfo struct {
ID int64 `gorm:"column:Id;primary_key" json:"id"`
ClusterId int64 `gorm:"uniqueIndex:user_img_version;column:ClusterId;not null" json:"clusterId"`
GroupId int64 `gorm:"uniqueIndex:user_img_version;column:GroupId;not null" json:"groupId"`
UserId int64 `gorm:"uniqueIndex:user_img_version;column:UserId;not null" json:"userId"`
ImageName string `gorm:"uniqueIndex:user_img_version;column:ImageName;size:255;not null" json:"imageName"`
OrgName string `gorm:"uniqueIndex:user_img_version;column:OrgName;size:255;not null" json:"orgName"`
ImageId string `gorm:"column:ImageId;size:512;not null" json:"imageId"`
ImageVersion string `gorm:"uniqueIndex:user_img_version;column:ImageVersion;size:255;not null" json:"imageVersion"`
ImageSize float32 `gorm:"column:ImageSize;not null" json:"imageSize"`
DownloadCommand string `gorm:"column:DownloadCommand;size:512;not null" json:"DownloadCommand"`
CreateAt time.Time `gorm:"column:CreateAt;not null" json:"createAt"`
UpdateAt time.Time `gorm:"column:UpdateAt;not null" json:"updateAt"`
}
func (UserContainerImageVersionInfo) TableName ¶
func (UserContainerImageVersionInfo) TableName() string
image version
Click to show internal directories.
Click to hide internal directories.