/// <summary> /// <see cref="ContainerDetailsOutputModel.TenantId"/>をセットする /// </summary> private ContainerDetailsOutputModel CreateContainerDetailsOutputModel(ContainerDetailsInfo info) { var model = new ContainerDetailsOutputModel(info) { CreatedBy = userRepository.GetUserName(info.CreatedBy) }; var tenant = tenantRepository.GetFromTenantName(info.TenantName); if (tenant == null) { if (info.TenantName == containerManageOptions.KqiAdminNamespace) { // KqiAdminNamespace の場合、KQI管理者用とする。 model.TenantName = containerManageOptions.KqiAdminNamespace; model.TenantId = 0; } else { //知らないテナントのコンテナが起動している LogError($"There is a container for the unknown tenant {model.TenantName}"); model.TenantName = "Unknown:" + model.TenantName; model.TenantId = -1; } } else { model.TenantId = tenant.Id; model.TenantName = tenant.DisplayName; } return(model); }
public ContainerDetailsForTenantOutputModel(ContainerDetailsInfo info) { Name = info.Name; CreatedBy = info.CreatedBy; Cpu = info.Cpu; Memory = info.Memory; Gpu = info.Gpu; Status = info.Status.Name; StatusType = info.Status.StatusType; ConditionNote = info.ConditionNote; NodeName = info.NodeName; }
public ContainerDetailsOutputModel(ContainerDetailsInfo info) : base(info) { }