2024-08-20 09:57:24 +00:00
|
|
|
|
package com.bocloud.cms.intf;
|
|
|
|
|
|
|
|
|
|
import com.megatron.common.model.GeneralResult;
|
|
|
|
|
import com.megatron.common.model.Pager;
|
|
|
|
|
import com.megatron.common.model.RequestContext;
|
|
|
|
|
import jakarta.servlet.http.HttpServletRequest;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 云主机
|
|
|
|
|
*
|
|
|
|
|
* @author zhangyf
|
|
|
|
|
* @since 2019-12-23
|
|
|
|
|
*/
|
|
|
|
|
public interface VmService {
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 云主机列表,先从cmp查询,然后再查询ruleRelation,最后将结果拼到结果集里
|
|
|
|
|
*
|
|
|
|
|
* @param pager 分页
|
|
|
|
|
* @param context 当前用户上下文
|
|
|
|
|
* @param request HttpServletRequest
|
|
|
|
|
* @return 云主机列表
|
|
|
|
|
*/
|
|
|
|
|
GeneralResult<?> list(Pager pager, RequestContext context, HttpServletRequest request);
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 云主机资源概览
|
|
|
|
|
*
|
|
|
|
|
* @param id 云主机ID
|
|
|
|
|
* @return 云主机资源概览信息
|
|
|
|
|
*/
|
|
|
|
|
GeneralResult<?> vmOverview(Long id);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
GeneralResult listManagerBms(Pager pager, RequestContext context, HttpServletRequest request);
|
|
|
|
|
|
|
|
|
|
GeneralResult listManagerCce(Pager pager, RequestContext context, HttpServletRequest request);
|
|
|
|
|
|
2024-11-07 03:31:35 +00:00
|
|
|
|
GeneralResult listByDataCenter(Pager pager, RequestContext context, HttpServletRequest request);
|
2024-08-20 09:57:24 +00:00
|
|
|
|
}
|