View Javadoc
1   /*
2    * #%L
3    * This file is part of jFold.
4    * %%
5    * Copyright (C) 2012 - 2024 Mike Thomas <mikepthomas@outlook.com>
6    * %%
7    * jFold is free software: you can redistribute it and/or modify
8    * it under the terms of the GNU General Public License as published by
9    * the Free Software Foundation, either version 3 of the License, or
10   * (at your option) any later version.
11   * %
12   * jFold is distributed in the hope that it will be useful,
13   * but WITHOUT ANY WARRANTY; without even the implied warranty of
14   * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
15   * GNU General Public License for more details.
16   * %
17   * You should have received a copy of the GNU General Public License
18   * along with jFold.  If not, see <http://www.gnu.org/licenses/>.
19   * #L%
20   */
21  package info.mikethomas.jfold.options;
22  
23  import java.io.Serializable;
24  
25  import jakarta.xml.bind.annotation.XmlElement;
26  import jakarta.xml.bind.annotation.XmlRootElement;
27  
28  import lombok.Getter;
29  import lombok.ToString;
30  
31  /**
32   * <p>Options class.</p>
33   *
34   * @author Michael Thomas (mikepthomas@outlook.com)
35   * @version 7.6.21
36   */
37  @Getter
38  @ToString
39  @XmlRootElement(name = "options")
40  public class Options implements Serializable {
41  
42      /**
43       * Allow.
44       *
45       * @return the <code>allow</code> from <code>options</code>
46       */
47      @XmlElement
48      private String allow;
49  
50      /**
51       * AutoConf.
52       *
53       * @return the <code>auto-conf</code> from <code>options</code>
54       * @since 7.6.21
55       */
56      @XmlElement(name = "auto-conf")
57      private Boolean autoConf;
58  
59      /**
60       * Assignment servers.
61       *
62       * @deprecated no longer returned by options
63       * @return the <code>assignment-servers</code> from <code>options</code>
64       */
65      @Deprecated
66      @XmlElement(name = "assignment-servers")
67      private String assignmentServers;
68  
69      /**
70       * Auth as.
71       *
72       * @deprecated no longer returned by options
73       * @return the <code>auth-as</code> from <code>options</code>
74       */
75      @Deprecated
76      @XmlElement(name = "auth-as")
77      private Boolean authAs;
78  
79      /**
80       * Capture directory.
81       *
82       * @return the <code>capture-directory</code> from <code>options</code>
83       */
84      @XmlElement(name = "capture-directory")
85      private String captureDirectory;
86  
87      /**
88       * Capture on error.
89       *
90       * @return the <code>capture-on-error</code> from <code>options</code>
91       */
92      @XmlElement(name = "capture-on-error")
93      private Boolean captureOnError;
94  
95      /**
96       * Capture packets.
97       *
98       * @return the <code>capture-packets</code> from <code>options</code>
99       */
100     @XmlElement(name = "capture-packets")
101     private Boolean capturePackets;
102 
103     /**
104      * Capture requests.
105      *
106      * @return the <code>capture-requests</code> from <code>options</code>
107      */
108     @XmlElement(name = "capture-requests")
109     private Boolean captureRequests;
110 
111     /**
112      * Capture responses.
113      *
114      * @return the <code>capture-responses</code> from <code>options</code>
115      */
116     @XmlElement(name = "capture-responses")
117     private Boolean captureResponses;
118 
119     /**
120      * Capture sockets.
121      *
122      * @return the <code>capture-sockets</code> from <code>options</code>
123      */
124     @XmlElement(name = "capture-sockets")
125     private Boolean captureSockets;
126 
127     /**
128      * Cause.
129      *
130      * @return the <code>cause</code> from <code>options</code>
131      */
132     @XmlElement
133     private String cause;
134 
135     /**
136      * Certificate file.
137      *
138      * @return the <code>certificate-file</code> from <code>options</code>
139      */
140     @XmlElement(name = "certificate-file")
141     private String certificateFile;
142 
143     /**
144      * Checkpoint.
145      *
146      * @return the <code>checkpoint</code> from <code>options</code>
147      */
148     @XmlElement
149     private int checkpoint;
150 
151     /**
152      * Child.
153      *
154      * @return the <code>child</code> from <code>options</code>
155      */
156     @XmlElement
157     private Boolean child;
158 
159     /**
160      * Client subtype.
161      *
162      * @return the <code>client-subtype</code> from <code>options</code>
163      */
164     @XmlElement(name = "client-subtype")
165     private String clientSubtype;
166 
167     /**
168      * Client threads.
169      *
170      * @return the <code>client-threads</code> from <code>options</code>
171      */
172     @XmlElement(name = "client-threads")
173     private int clientThreads;
174 
175     /**
176      * Client type.
177      *
178      * @return the <code>client-type</code> from <code>options</code>
179      */
180     @XmlElement(name = "client-type")
181     private String clientType;
182 
183     /**
184      * Command address.
185      *
186      * @return the <code>command-address</code> from <code>options</code>
187      */
188     @XmlElement(name = "command-address")
189     private String commandAddress;
190 
191 
192     /**
193      * Command allow.
194      *
195      * @deprecated no longer returned by options
196      * @return the <code>command-allow</code> from <code>options</code>
197      */
198     @Deprecated
199     @XmlElement(name = "command-allow")
200     private String commandAllow;
201 
202     /**
203      * Command allow no pass.
204      *
205      * @return the <code>command-allow-no-pass</code> from <code>options</code>
206      */
207     @XmlElement(name = "command-allow-no-pass")
208     private String commandAllowNoPass;
209 
210     /**
211      * Command deny.
212      *
213      * @deprecated no longer returned by options
214      * @return the <code>command-deny</code> from <code>options</code>
215      */
216     @Deprecated
217     @XmlElement(name = "command-deny")
218     private String commandDeny;
219 
220     /**
221      * Deny.
222      *
223      * @return the <code>deny</code> from <code>options</code>
224      */
225     @XmlElement
226     private String deny;
227 
228     /**
229      * Command deny no pass.
230      *
231      * @return the <code>command-deny-no-pass</code> from <code>options</code>
232      */
233     @XmlElement(name = "command-deny-no-pass")
234     private String commandDenyNoPass;
235 
236     /**
237      * Command enable.
238      *
239      * @return the <code>command-enable</code> from <code>options</code>
240      */
241     @XmlElement(name = "command-enable")
242     private Boolean commandEnable;
243 
244     /**
245      * Command port.
246      *
247      * @return the <code>command-port</code> from <code>options</code>
248      */
249     @XmlElement(name = "command-port")
250     private int commandPort;
251 
252     /**
253      * Config rotate.
254      *
255      * @return the <code>config-rotate</code> from <code>options</code>
256      */
257     @XmlElement(name = "config-rotate")
258     private Boolean configRotate;
259 
260     /**
261      * Config rotate dir.
262      *
263      * @return the <code>config-rotate-dir</code> from <code>options</code>
264      */
265     @XmlElement(name = "config-rotate-dir")
266     private String configRotateDir;
267 
268     /**
269      * Config rotate max.
270      *
271      * @return the <code>config-rotate-max</code> from <code>options</code>
272      */
273     @XmlElement(name = "config-rotate-max")
274     private int configRotateMax;
275 
276     /**
277      * Connection timeout.
278      *
279      * @return the <code>connection-timeout</code> from <code>options</code>
280      */
281     @XmlElement(name = "connection-timeout")
282     private int connectionTimeout;
283 
284     /**
285      * Core dir.
286      *
287      * @deprecated no longer returned by options
288      * @return the <code>core-dir</code> from <code>options</code>
289      */
290     @Deprecated
291     @XmlElement(name = "core-dir")
292     private String coreDir;
293 
294     /**
295      * Core exec.
296      *
297      * @deprecated no longer returned by options
298      * @return the <code>core-exec</code> from <code>options</code>
299      */
300     @Deprecated
301     @XmlElement(name = "core-exec")
302     private String coreExec;
303 
304     /**
305      * Core key.
306      *
307      * @deprecated no longer returned by options
308      * @return the <code>core-key</code> from <code>options</code>
309      */
310     @Deprecated
311     @XmlElement(name = "core-key")
312     private String coreKey;
313 
314     /**
315      * Core prep.
316      *
317      * @deprecated no longer returned by options
318      * @return the <code>core-prep</code> from <code>options</code>
319      */
320     @Deprecated
321     @XmlElement(name = "core-prep")
322     private String corePrep;
323 
324     /**
325      * Core priority.
326      *
327      * @return the <code>core-priority</code> from <code>options</code>
328      */
329     @XmlElement(name = "core-priority")
330     private String corePriority;
331 
332     /**
333      * Core server.
334      *
335      * @deprecated no longer returned by options
336      * @return the <code>core-server</code> from <code>options</code>
337      */
338     @Deprecated
339     @XmlElement(name = "core-server")
340     private String coreServer;
341 
342     /**
343      * Core wrapper exec.
344      *
345      * @deprecated no longer returned by options
346      * @return the <code>core-wrapper-exec</code> from <code>options</code>
347      */
348     @Deprecated
349     @XmlElement(name = "core-wrapper-exec")
350     private String coreWrapperExec;
351 
352     /**
353      * CPU affinity.
354      *
355      * @deprecated no longer returned by options
356      * @return the <code>cpu-affinity</code> from <code>options</code>
357      */
358     @Deprecated
359     @XmlElement(name = "cpu-affinity")
360     private Boolean cpuAffinity;
361 
362     /**
363      * CPU species.
364      *
365      * @return the <code>cpu-species</code> from <code>options</code>
366      */
367     @XmlElement(name = "cpu-species")
368     private String cpuSpecies;
369 
370     /**
371      * CPU type.
372      *
373      * @return the <code>cpu-type</code> from <code>options</code>
374      */
375     @XmlElement(name = "cpu-type")
376     private String cpuType;
377 
378     /**
379      * CPU usage.
380      *
381      * @return the <code>cpu-usage</code> from <code>options</code>
382      */
383     @XmlElement(name = "cpu-usage")
384     private int cpuUsage;
385 
386     /**
387      * CPUs.
388      *
389      * @return the <code>cpus</code> from <code>options</code>
390      */
391     @XmlElement
392     private int cpus;
393 
394     /**
395      * CRL file.
396      *
397      * @return the <code>crl-file</code> from <code>options</code>
398      */
399     @XmlElement(name = "crl-file")
400     private String crlFile;
401 
402     /**
403      * CUDA index.
404      *
405      * @return the <code>cuda-index</code> from <code>options</code>
406      */
407     @XmlElement(name = "cuda-index")
408     private int cudaIndex;
409 
410     /**
411      * Cycle rate.
412      *
413      * @return the <code>cycle-rate</code> from <code>options</code>
414      */
415     @XmlElement(name = "cycle-rate")
416     private int cycleRate;
417 
418     /**
419      * Cycles.
420      *
421      * @return the <code>cycles</code> from <code>options</code>
422      */
423     @XmlElement
424     private int cycles;
425 
426     /**
427      * Daemon.
428      *
429      * @return the <code>daemon</code> from <code>options</code>
430      */
431     @XmlElement
432     private Boolean daemon;
433 
434     /**
435      * Data directory.
436      *
437      * @deprecated no longer returned by options
438      * @return the <code>data-directory</code> from <code>options</code>
439      */
440     @Deprecated
441     @XmlElement(name = "data-directory")
442     private String dataDirectory;
443 
444     /**
445      * Debug sockets.
446      *
447      * @return the <code>debug-sockets</code> from <code>options</code>
448      */
449     @XmlElement(name = "debug-sockets")
450     private Boolean debugSockets;
451 
452     /**
453      * Disable sleep when active.
454      *
455      * @return the <code>disable-sleep-when-active</code> from <code>options</code>
456      */
457     @XmlElement(name = "disable-sleep-when-active")
458     private Boolean disableSleepWhenActive;
459 
460     /**
461      * Disable viz.
462      *
463      * @return the <code>disable-viz</code> from <code>options</code>
464      * @since 7.5.1
465      */
466     @XmlElement(name = "disable-viz")
467     private Boolean disableViz;
468 
469     /**
470      * Dump after deadline.
471      *
472      * @return the <code>dump-after-deadline</code> from <code>options</code>
473      */
474     @XmlElement(name = "dump-after-deadline")
475     private Boolean dumpAfterDeadline;
476 
477     /**
478      * Eval.
479      *
480      * @deprecated no longer returned by options
481      * @return the <code>eval</code> from <code>options</code>
482      */
483     @Deprecated
484     @XmlElement
485     private String eval;
486 
487     /**
488      * Exception locations.
489      *
490      * @return the <code>exception-locations</code> from <code>options</code>
491      */
492     @XmlElement(name = "exception-locations")
493     private Boolean exceptionLocations;
494 
495     /**
496      * Exec directory.
497      *
498      * @deprecated no longer returned by options
499      * @return the <code>exec-directory</code> from <code>options</code>
500      */
501     @Deprecated
502     @XmlElement(name = "exec-directory")
503     private String execDirectory;
504 
505     /**
506      * Exit when done.
507      *
508      * @return the <code>exit-when-done</code> from <code>options</code>
509      */
510     @XmlElement(name = "exit-when-done")
511     private Boolean exitWhenDone;
512 
513     /**
514      * Extra core args.
515      *
516      * @return the <code>extra-core-args</code> from <code>options</code>
517      */
518     @XmlElement(name = "extra-core-args")
519     private String extraCoreArgs;
520 
521     /**
522      * Fold anon.
523      *
524      * @return the <code>fold-anon</code> from <code>options</code>
525      */
526     @XmlElement(name = "fold-anon")
527     private Boolean foldAnon;
528 
529     /**
530      * Force WS.
531      *
532      * @deprecated no longer returned by options
533      * @return the <code>force-ws</code> from <code>options</code>
534      */
535     @Deprecated
536     @XmlElement(name = "force-ws")
537     private Boolean forceWs;
538 
539     /**
540      * Fork.
541      *
542      * @return the <code>fork</code> from <code>options</code>
543      */
544     @XmlElement
545     private Boolean fork;
546 
547     /**
548      * GPU.
549      *
550      * @return the <code>gpu</code> from <code>options</code>
551      */
552     @XmlElement
553     private Boolean gpu;
554 
555     /**
556      * GPU beta.
557      *
558      * @return the <code>gpu-beta</code> from <code>options</code>
559      * @since 7.6.21
560      */
561     @XmlElement(name = "gpu-beta")
562     private String gpuBeta;
563 
564     /**
565      * GPU assignment servers.
566      *
567      * @deprecated no longer returned by options
568      * @return the <code>gpu-assignment-servers</code> from <code>options</code>
569      */
570     @Deprecated
571     @XmlElement(name = "gpu-assignment-servers")
572     private String gpuAssignmentServers;
573 
574     /**
575      * GPU index.
576      *
577      * @return the <code>gpu-index</code> from <code>options</code>
578      */
579     @XmlElement(name = "gpu-index")
580     private String gpuIndex;
581 
582     /**
583      * GPU usage.
584      *
585      * @return the <code>gpu-usage</code> from <code>options</code>
586      */
587     @XmlElement(name = "gpu-usage")
588     private int gpuUsage;
589 
590     /**
591      * GUI enabled.
592      *
593      * @return the <code>gui-enabled</code> from <code>options</code>
594      * @since 7.5.1
595      */
596     @XmlElement(name = "gui-enabled")
597     private Boolean guiEnabled;
598 
599     /**
600      * HTTP addresses.
601      *
602      * @return the <code>http-addresses</code> from <code>options</code>
603      */
604     @XmlElement(name = "http-addresses")
605     private String httpAddresses;
606 
607     /**
608      * HTTPS addresses.
609      *
610      * @return the <code>https-addresses</code> from <code>options</code>
611      */
612     @XmlElement(name = "https-addresses")
613     private String httpsAddresses;
614 
615     /**
616      * Idle.
617      *
618      * @return the <code>idle</code> from <code>options</code>
619      */
620     @XmlElement
621     private Boolean idle;
622 
623     /**
624      * Idle Seconds.
625      *
626      * @return the <code>idle-seconds</code> from <code>options</code>
627      * @since 7.6.21
628      */
629     @XmlElement(name = "idle-seconds")
630     private int idleSeconds;
631 
632     /**
633      * Log.
634      *
635      * @return the <code>log</code> from <code>options</code>
636      */
637     @XmlElement
638     private String log;
639 
640     /**
641      * Log color.
642      *
643      * @return the <code>log-color</code> from <code>options</code>
644      */
645     @XmlElement(name = "log-color")
646     private Boolean logColor;
647 
648     /**
649      * Log CRLF.
650      *
651      * @return the <code>log-crlf</code> from <code>options</code>
652      */
653     @XmlElement(name = "log-crlf")
654     private Boolean logCrlf;
655 
656     /**
657      * Log date.
658      *
659      * @return the <code>log-date</code> from <code>options</code>
660      */
661     @XmlElement(name = "log-date")
662     private Boolean logDate;
663 
664     /**
665      * Log date periodically.
666      *
667      * @return the <code>log-date-periodically</code> from <code>options</code>
668      */
669     @XmlElement(name = "log-date-periodically")
670     private int logDatePeriodically;
671 
672     /**
673      * Log debug.
674      *
675      * @deprecated no longer returned by options
676      * @return the <code>log-debug</code> from <code>options</code>
677      */
678     @Deprecated
679     @XmlElement(name = "log-debug")
680     private Boolean logDebug;
681 
682     /**
683      * Log domain.
684      *
685      * @return the <code>log-domain</code> from <code>options</code>
686      */
687     @XmlElement(name = "log-domain")
688     private Boolean logDomain;
689 
690     /**
691      * Log domain levels.
692      *
693      * @return the <code>log-domain-levels</code> from <code>options</code>
694      */
695     @XmlElement(name = "log-domain-levels")
696     private Boolean logDomainLevels;
697 
698     /**
699      * Log header.
700      *
701      * @return the <code>log-header</code> from <code>options</code>
702      */
703     @XmlElement(name = "log-header")
704     private Boolean logHeader;
705 
706     /**
707      * Log level.
708      *
709      * @return the <code>log-level</code> from <code>options</code>
710      */
711     @XmlElement(name = "log-level")
712     private Boolean logLevel;
713 
714     /**
715      * Log no info header.
716      *
717      * @return the <code>log-no-info-header</code> from <code>options</code>
718      */
719     @XmlElement(name = "log-no-info-header")
720     private Boolean logNoInfoHeader;
721 
722     /**
723      * Log redirect.
724      *
725      * @return the <code>log-redirect</code> from <code>options</code>
726      */
727     @XmlElement(name = "log-redirect")
728     private Boolean logRedirect;
729 
730     /**
731      * Log rotate.
732      *
733      * @return the <code>log-rotate</code> from <code>options</code>
734      */
735     @XmlElement(name = "log-rotate")
736     private Boolean logRotate;
737 
738     /**
739      * Log rotate dir.
740      *
741      * @return the <code>log-rotate-dir</code> from <code>options</code>
742      */
743     @XmlElement(name = "log-rotate-dir")
744     private String logRotateDir;
745 
746     /**
747      * Log rotate max.
748      *
749      * @return the <code>log-rotate-max</code> from <code>options</code>
750      */
751     @XmlElement(name = "log-rotate-max")
752     private int logRotateMax;
753 
754     /**
755      * Log short level.
756      *
757      * @return the <code>log-short-level</code> from <code>options</code>
758      */
759     @XmlElement(name = "log-short-level")
760     private Boolean logShortLevel;
761 
762     /**
763      * Log simple domains.
764      *
765      * @return the <code>log-simple-domains</code> from <code>options</code>
766      */
767     @XmlElement(name = "log-simple-domains")
768     private Boolean logSimpleDomains;
769 
770     /**
771      * Log thread id.
772      *
773      * @return the <code>log-thread-id</code> from <code>options</code>
774      */
775     @XmlElement(name = "log-thread-id")
776     private Boolean logThreadId;
777 
778     /**
779      * Log thread prefix.
780      *
781      * @return the <code>log-thread-prefix</code> from <code>options</code>
782      */
783     @XmlElement(name = "log-thread-prefix")
784     private Boolean logThreadPrefix;
785 
786     /**
787      * Log time.
788      *
789      * @return the <code>log-time</code> from <code>options</code>
790      */
791     @XmlElement(name = "log-time")
792     private Boolean logTime;
793 
794     /**
795      * Log to screen.
796      *
797      * @return the <code>log-to-screen</code> from <code>options</code>
798      */
799     @XmlElement(name = "log-to-screen")
800     private Boolean logToScreen;
801 
802     /**
803      * Log truncate.
804      *
805      * @return the <code>log-truncate</code> from <code>options</code>
806      */
807     @XmlElement(name = "log-truncate")
808     private Boolean logTruncate;
809 
810     /**
811      * Machine id.
812      *
813      * @return the <code>machine-id</code> from <code>options</code>
814      */
815     @XmlElement(name = "machine-id")
816     private int machineId;
817 
818     /**
819      * Max delay.
820      *
821      * @deprecated no longer returned by options
822      * @return the <code>max-delay</code> from <code>options</code>
823      */
824     @Deprecated
825     @XmlElement(name = "max-delay")
826     private int maxDelay;
827 
828     /**
829      * Max connect time.
830      *
831      * @return the <code>max-connect-time</code> from <code>options</code>
832      */
833     @XmlElement(name = "max-connect-time")
834     private int maxConnectTime;
835 
836     /**
837      * Max connections.
838      *
839      * @return the <code>max-connections</code> from <code>options</code>
840      */
841     @XmlElement(name = "max-connections")
842     private int maxConnections;
843 
844     /**
845      * Max packet size.
846      *
847      * @return the <code>max-packet-size</code> from <code>options</code>
848      */
849     @XmlElement(name = "max-packet-size")
850     private String maxPacketSize;
851 
852     /**
853      * Max queue.
854      *
855      * @return the <code>max-queue</code> from <code>options</code>
856      */
857     @XmlElement(name = "max-queue")
858     private int maxQueue;
859 
860     /**
861      * Max request length.
862      *
863      * @return the <code>max-request-length</code> from <code>options</code>
864      */
865     @XmlElement(name = "max-request-length")
866     private int maxRequestLength;
867 
868     /**
869      * Max shutdown wait.
870      *
871      * @return the <code>max-shutdown-wait</code> from <code>options</code>
872      */
873     @XmlElement(name = "max-shutdown-wait")
874     private int maxShutdownWait;
875 
876     /**
877      * Max slot errors.
878      *
879      * @return the <code>max-slot-errors</code> from <code>options</code>
880      */
881     @XmlElement(name = "max-slot-errors")
882     private int maxSlotErrors;
883 
884     /**
885      * Max unit errors.
886      *
887      * @return the <code>max-unit-errors</code> from <code>options</code>
888      */
889     @XmlElement(name = "max-unit-errors")
890     private int maxUnitErrors;
891 
892     /**
893      * Max units.
894      *
895      * @return the <code>max-units</code> from <code>options</code>
896      */
897     @XmlElement(name = "max-units")
898     private int maxUnits;
899 
900     /**
901      * Memory.
902      *
903      * @return the <code>memory</code> from <code>options</code>
904      */
905     @XmlElement
906     private String memory;
907 
908     /**
909      * Min delay.
910      *
911      * @deprecated no longer returned by options
912      * @return the <code>min-delay</code> from <code>options</code>
913      */
914     @Deprecated
915     @XmlElement(name = "min-delay")
916     private int minDelay;
917 
918     /**
919      * Min connect time.
920      *
921      * @return the <code>min-connect-time</code> from <code>options</code>
922      */
923     @XmlElement(name = "min-connect-time")
924     private int minConnectTime;
925 
926     /**
927      * Next unit percentage.
928      *
929      * @return the <code>next-unit-percentage</code> from <code>options</code>
930      */
931     @XmlElement(name = "next-unit-percentage")
932     private int nextUnitPercentage;
933 
934     /**
935      * Priority.
936      *
937      * @return the <code>priority</code> from <code>options</code>
938      */
939     @XmlElement
940     private String priority;
941 
942     /**
943      * No assembly.
944      *
945      * @return the <code>no-assembly</code> from <code>options</code>
946      */
947     @XmlElement(name = "no-assembly")
948     private Boolean noAssembly;
949 
950     /**
951      * Open web control.
952      *
953      * @return the <code>open-web-control</code> from <code>options</code>
954      */
955     @XmlElement(name = "open-web-control")
956     private Boolean openWebControl;
957 
958     /**
959      * OpenCL Index.
960      *
961      * @return the <code>opencl-index</code> from <code>options</code>
962      */
963     @XmlElement(name = "opencl-index")
964     private int openclIndex;
965 
966     /**
967      * OS Species.
968      *
969      * @return the <code>os-species</code> from <code>options</code>
970      */
971     @XmlElement(name = "os-species")
972     private String osSpecies;
973 
974     /**
975      * OS type.
976      *
977      * @return the <code>os-type</code> from <code>options</code>
978      */
979     @XmlElement(name = "os-type")
980     private String osType;
981 
982     /**
983      * Passkey.
984      *
985      * @return the <code>passkey</code> from <code>options</code>
986      */
987     @XmlElement
988     private String passkey;
989 
990     /**
991      * Password.
992      *
993      * @return the <code>password</code> from <code>options</code>
994      */
995     @XmlElement
996     private String password;
997 
998     /**
999      * Pause on battery.
1000      *
1001      * @return the <code>pause-on-battery</code> from <code>options</code>
1002      */
1003     @XmlElement(name = "pause-on-battery")
1004     private Boolean pauseOnBattery;
1005 
1006     /**
1007      * Pause on start.
1008      *
1009      * @return the <code>pause-on-start</code> from <code>options</code>
1010      */
1011     @XmlElement(name = "pause-on-start")
1012     private Boolean pauseOnStart;
1013 
1014     /**
1015      * Paused.
1016      *
1017      * @return the <code>paused</code> from <code>options</code>
1018      */
1019     @XmlElement
1020     private Boolean paused;
1021 
1022     /**
1023      * PCI Bus.
1024      *
1025      * @return the <code>pci-bus</code> from <code>options</code>
1026      * @since 7.6.21
1027      */
1028     @XmlElement(name = "pci-bus")
1029     private String pciBus;
1030 
1031     /**
1032      * PCI Slot.
1033      *
1034      * @return the <code>pci-slot</code> from <code>options</code>
1035      * @since 7.6.21
1036      */
1037     @XmlElement(name = "pci-slot")
1038     private String pciSlot;
1039 
1040     /**
1041      * PID.
1042      *
1043      * @return the <code>pid</code> from <code>options</code>
1044      */
1045     @XmlElement
1046     private Boolean pid;
1047 
1048     /**
1049      * PID file.
1050      *
1051      * @return the <code>pid-file</code> from <code>options</code>
1052      */
1053     @XmlElement(name = "pid-file")
1054     private String pidFile;
1055 
1056     /**
1057      * Power.
1058      *
1059      * @return the <code>power</code> from <code>options</code>
1060      */
1061     @XmlElement
1062     private String power;
1063 
1064     /**
1065      * Private key file.
1066      *
1067      * @return the <code>private-key-file</code> from <code>options</code>
1068      */
1069     @XmlElement(name = "private-key-file")
1070     private String privateKeyFile;
1071 
1072     /**
1073      * Project key.
1074      *
1075      * @return the <code>project-key</code> from <code>options</code>
1076      */
1077     @XmlElement(name = "project-key")
1078     private int projectKey;
1079 
1080     /**
1081      * Proxy server address.
1082      *
1083      * @return the <code>proxy</code> from <code>options</code>
1084      */
1085     @XmlElement
1086     private String proxy;
1087 
1088     /**
1089      * Proxy enable.
1090      *
1091      * @return the <code>proxy-enable</code> from <code>options</code>
1092      */
1093     @XmlElement(name = "proxy-enable")
1094     private Boolean proxyEnable;
1095 
1096     /**
1097      * Proxy pass.
1098      *
1099      * @return the <code>proxy-pass</code> from <code>options</code>
1100      */
1101     @XmlElement(name = "proxy-pass")
1102     private String proxyPass;
1103 
1104     /**
1105      * Proxy user.
1106      *
1107      * @return the <code>proxy-user</code> from <code>options</code>
1108      */
1109     @XmlElement(name = "proxy-user")
1110     private String proxyUser;
1111 
1112     /**
1113      * Respawn.
1114      *
1115      * @return the <code>respawn</code> from <code>options</code>
1116      */
1117     @XmlElement
1118     private Boolean respawn;
1119 
1120     /**
1121      * Run as.
1122      *
1123      * @return the <code>run-as</code> from <code>options</code>
1124      */
1125     @XmlElement(name = "run-as")
1126     private String runAs;
1127 
1128     /**
1129      * Script.
1130      *
1131      * @deprecated no longer returned by options
1132      * @return the <code>script</code> from <code>options</code>
1133      */
1134     @Deprecated
1135     @XmlElement
1136     private String script;
1137 
1138     /**
1139      * Service.
1140      *
1141      * @return the <code>service</code> from <code>options</code>
1142      */
1143     @XmlElement
1144     private Boolean service;
1145 
1146     /**
1147      * Service description.
1148      *
1149      * @deprecated no longer returned by options
1150      * @return the <code>service-description</code> from <code>options</code>
1151      */
1152     @Deprecated
1153     @XmlElement(name = "service-description")
1154     private String serviceDescription;
1155 
1156     /**
1157      * Service restart.
1158      *
1159      * @deprecated no longer returned by options
1160      * @return the <code>service-restart</code> from <code>options</code>
1161      */
1162     @Deprecated
1163     @XmlElement(name = "service-restart")
1164     private Boolean serviceRestart;
1165 
1166     /**
1167      * Service restart delay.
1168      *
1169      * @deprecated no longer returned by options
1170      * @return the <code>service-restart-delay</code> from <code>options</code>
1171      */
1172     @Deprecated
1173     @XmlElement(name = "service-restart-delay")
1174     private int serviceRestartDelay;
1175 
1176     /**
1177      * Session cookie.
1178      *
1179      * @return the <code>session-cookie</code> from <code>options</code>
1180      */
1181     @XmlElement(name = "session-cookie")
1182     private String sessionCookie;
1183 
1184     /**
1185      * Session lifetime.
1186      *
1187      * @return the <code>session-lifetime</code> from <code>options</code>
1188      */
1189     @XmlElement(name = "session-lifetime")
1190     private int sessionLifetime;
1191 
1192     /**
1193      * Session timeout.
1194      *
1195      * @return the <code>session-timeout</code> from <code>options</code>
1196      */
1197     @XmlElement(name = "session-timeout")
1198     private int sessionTimeout;
1199 
1200     /**
1201      * Set Group.
1202      *
1203      * @return the <code>set-group</code> from <code>options</code>
1204      * @since 7.6.21
1205      */
1206     @XmlElement(name = "set-group")
1207     private String setGroup;
1208 
1209     /**
1210      * SMP.
1211      *
1212      * @return the <code>smp</code> from <code>options</code>
1213      */
1214     @XmlElement
1215     private Boolean smp;
1216 
1217     /**
1218      * Stack traces.
1219      *
1220      * @return the <code>stack-traces</code> from <code>options</code>
1221      */
1222     @XmlElement(name = "stack-traces")
1223     private Boolean stackTraces;
1224 
1225     /**
1226      * Stall detection enabled.
1227      *
1228      * @return the <code>stall-detection-enabled</code> from <code>options</code>
1229      */
1230     @XmlElement(name = "stall-detection-enabled")
1231     private Boolean stallDetectionEnabled;
1232 
1233     /**
1234      * Stall percent.
1235      *
1236      * @return the <code>stall-percent</code> from <code>options</code>
1237      */
1238     @XmlElement(name = "stall-percent")
1239     private int stallPercent;
1240 
1241     /**
1242      * Stall timeout.
1243      *
1244      * @return the <code>stall-timeout</code> from <code>options</code>
1245      */
1246     @XmlElement(name = "stall-timeout")
1247     private int stallTimeout;
1248 
1249     /**
1250      * Team.
1251      *
1252      * @return the <code>team</code> from <code>options</code>
1253      */
1254     @XmlElement
1255     private int team;
1256 
1257     /**
1258      * Threads.
1259      *
1260      * @deprecated no longer returned by options
1261      * @return the <code>threads</code> from <code>options</code>
1262      */
1263     @Deprecated
1264     @XmlElement
1265     private int threads;
1266 
1267     /**
1268      * User.
1269      *
1270      * @return the <code>user</code> from <code>options</code>
1271      */
1272     @XmlElement
1273     private String user;
1274 
1275     /**
1276      * Verbosity.
1277      *
1278      * @return the <code>verbosity</code> from <code>options</code>
1279      */
1280     @XmlElement
1281     private int verbosity;
1282 
1283     /**
1284      * Web allow.
1285      *
1286      * @return the <code>web-allow</code> from <code>options</code>
1287      */
1288     @XmlElement(name = "web-allow")
1289     private String webAllow;
1290 
1291     /**
1292      * Web deny.
1293      *
1294      * @return the <code>web-deny</code> from <code>options</code>
1295      */
1296     @XmlElement(name = "web-deny")
1297     private String webDeny;
1298 
1299     /**
1300      * Web enable.
1301      *
1302      * @return the <code>web-enable</code> from <code>options</code>
1303      */
1304     @XmlElement(name = "web-enable")
1305     private Boolean webEnable;
1306 }