| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- package models
- import (
- api "yunion.io/x/onecloud/pkg/apis/llm"
- "yunion.io/x/onecloud/pkg/cloudcommon/db"
- )
- var accessInfoManager *SAccessInfoManager
- func init() {
- GetAccessInfoManager()
- }
- func GetAccessInfoManager() *SAccessInfoManager {
- if accessInfoManager == nil {
- accessInfoManager = &SAccessInfoManager{
- SResourceBaseManager: db.NewResourceBaseManager(
- SAccessInfo{},
- "access_infos_tbl",
- "access_info",
- "access_infos",
- ),
- }
- accessInfoManager.SetVirtualObject(accessInfoManager)
- }
- return accessInfoManager
- }
- type SAccessInfoManager struct {
- db.SResourceBaseManager
- }
- type SAccessInfo struct {
- db.SResourceBase
- LLMId string `width:"128" charset:"ascii" nullable:"true" list:"user" create:"admin_optional" update:"user"`
- // 服务监听端口
- ListenPort int `nullable:"true" create:"optional" list:"user" update:"user"`
- // 映射到公网的访问端口
- AccessPort int `nullable:"true" create:"optional" list:"user" update:"user"`
- // 自定义端口类型
- Protocol string `width:"32" charset:"ascii" nullable:"true" list:"user" create:"admin_optional" update:"user"`
- RemoteIps []string `charset:"ascii" nullable:"true" list:"user" create:"admin_optional" update:"user"`
- PortMappingEnvs api.PortMappingEnvs `charset:"ascii" nullable:"true" list:"user" create:"admin_optional"`
- }
|