[ 'required', new EnumIsValidRule(Environment::class) ], 'virtual_ip' => 'required|ipV4', 'ssh' => 'required', 'infraweb_ip' => 'required|ipV4', 'title' => 'required|min:2|max:50', 'name' => 'required|min:2|max:50', 'function' => 'required|min:2|max:50', 'datastore_pcc_id' => 'required|exists:datastore_pccs,id', 'comment' => 'nullable|string', 'type' => [ 'required', new EnumIsValidRule(ServerType::class) ], ]; } }