Documentation ¶
Index ¶
- Constants
- type Logics
- func (lgc *Logics) AddSingleHostModuleRelation(ctx context.Context, ec *eventclient.EventContext, ...) (bool, error)
- func (lgc *Logics) CheckHostInIDle(ctx context.Context, appID, emptyModuleID int64, hostIDs []int64) ([]int64, []int64, error)
- func (lgc *Logics) CreateObject(ctx context.Context, objType string, input interface{}, idName *string) (int64, error)
- func (lgc *Logics) DelSingleHostModuleRelation(ctx context.Context, ec *eventclient.EventContext, ...) (bool, error)
- func (lgc *Logics) GetDefaultModuleIDs(ctx context.Context, appID int64) ([]int64, error)
- func (lgc *Logics) GetIDleModuleID(ctx context.Context, appID int64) (int64, error)
- func (lgc *Logics) GetModuleIDsByHostID(ctx context.Context, moduleCond interface{}) ([]int64, error)
- func (lgc *Logics) GetObjectByCondition(ctx context.Context, defLang language.DefaultCCLanguageIf, objType string, ...) ([]mapstr.MapStr, error)
- func (lgc *Logics) GetObjectByID(ctx context.Context, objType string, fields []string, id int64, ...) error
- func (lgc *Logics) GetResourcePoolApp(ctx context.Context, ownerID int64) (int64, error)
- func (lgc *Logics) LockHost(ctx context.Context, header http.Header, input *metadata.HostLockRequest) errors.CCError
- func (lgc *Logics) QueryHostLock(ctx context.Context, header http.Header, input *metadata.QueryHostLockRequest) ([]metadata.HostLockData, errors.CCError)
- func (lgc *Logics) UnlockHost(ctx context.Context, header http.Header, input *metadata.HostLockRequest) errors.CCError
Constants ¶
View Source
const ( ModuleBaseCollectioin = "cc_ModuleBase" ModuleHostCollection = "cc_ModuleHostConfig" ApplicationBaseCollection = "cc_ApplicationBase" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Logics ¶
func (*Logics) AddSingleHostModuleRelation ¶
func (lgc *Logics) AddSingleHostModuleRelation(ctx context.Context, ec *eventclient.EventContext, hostID, moduleID, appID int64, ownerID string) (bool, error)
AddSingleHostModuleRelation add single host module relation
func (*Logics) CheckHostInIDle ¶
func (lgc *Logics) CheckHostInIDle(ctx context.Context, appID, emptyModuleID int64, hostIDs []int64) ([]int64, []int64, error)
check if host belong to empty module
func (*Logics) CreateObject ¶
func (*Logics) DelSingleHostModuleRelation ¶
func (lgc *Logics) DelSingleHostModuleRelation(ctx context.Context, ec *eventclient.EventContext, hostID, moduleID, appID int64, ownerID string) (bool, error)
DelSingleHostModuleRelation delete single host module relation
func (*Logics) GetDefaultModuleIDs ¶
GetDefaultModuleIDs get default module ids
func (*Logics) GetIDleModuleID ¶
func (*Logics) GetModuleIDsByHostID ¶
func (lgc *Logics) GetModuleIDsByHostID(ctx context.Context, moduleCond interface{}) ([]int64, error)
GetModuleIDsByHostID get module id by hostid
func (*Logics) GetObjectByCondition ¶
func (*Logics) GetObjectByID ¶
func (*Logics) GetResourcePoolApp ¶
GetResourcePoolApp get resource pool app
func (*Logics) QueryHostLock ¶
Click to show internal directories.
Click to hide internal directories.