MCPcopy Create free account
hub / github.com/78/tenbox / ValidateCreateRequest

Function ValidateCreateRequest

src/manager/vm_forms.cpp:15–23  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

13} // namespace
14
15ValidationResult ValidateCreateRequest(const VmCreateRequest& req) {
16 if (req.name.empty()) return {false, "name is required"};
17 if (req.source_kernel.empty()) return {false, "kernel path is required"};
18 if (req.memory_mb < 16) return {false, "minimum memory is 16 MB"};
19 if (req.cpu_count < 1 || req.cpu_count > 128) {
20 return {false, "cpu_count must be in [1, 128]"};
21 }
22 return {true, ""};
23}
24
25ValidationResult ValidateEditForm(const VmEditForm& form, VmPowerState current_state) {
26 if (form.vm_id.empty()) return {false, "vm_id is required"};

Callers 1

DlgSubclassProcFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected