Completed
Push — master ( 766e2f...8cf558 )
by Alexander
01:33
created

Systemd::setUnitsLoadStartTimestampMonotonic()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 5

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
dl 0
loc 5
rs 10
c 0
b 0
f 0
cc 1
nc 1
nop 1
1
<?php
2
3
namespace CyberLine\SystemdState\Types;
4
5
class Systemd implements \JsonSerializable
6
{
7
    /** @var string */
8
    protected $Architecture;
9
10
    /** @var boolean */
11
    protected $ConfirmSpawn;
12
13
    /** @var boolean */
14
    protected $DefaultBlockIOAccounting;
15
16
    /** @var boolean */
17
    protected $DefaultCPUAccounting;
18
19
    protected $DefaultLimitAS;
20
21
    protected $DefaultLimitASSoft;
22
23
    protected $DefaultLimitCORE;
24
25
    protected $DefaultLimitCORESoft;
26
27
    protected $DefaultLimitCPU;
28
29
    protected $DefaultLimitCPUSoft;
30
31
    protected $DefaultLimitDATA;
32
33
    protected $DefaultLimitDATASoft;
34
35
    protected $DefaultLimitFSIZE;
36
37
    protected $DefaultLimitFSIZESoft;
38
39
    protected $DefaultLimitLOCKS;
40
41
    protected $DefaultLimitLOCKSSoft;
42
43
    protected $DefaultLimitMEMLOCK;
44
45
    protected $DefaultLimitMEMLOCKSoft;
46
47
    protected $DefaultLimitMSGQUEUE;
48
49
    protected $DefaultLimitMSGQUEUESoft;
50
51
    protected $DefaultLimitNICE;
52
53
    protected $DefaultLimitNICESoft;
54
55
    protected $DefaultLimitNOFILE;
56
57
    protected $DefaultLimitNOFILESoft;
58
59
    protected $DefaultLimitNPROC;
60
61
    protected $DefaultLimitNPROCSoft;
62
63
    protected $DefaultLimitRSS;
64
65
    protected $DefaultLimitRSSSoft;
66
67
    protected $DefaultLimitRTPRIO;
68
69
    protected $DefaultLimitRTPRIOSoft;
70
71
    protected $DefaultLimitRTTIME;
72
73
    protected $DefaultLimitRTTIMESoft;
74
75
    protected $DefaultLimitSIGPENDING;
76
77
    protected $DefaultLimitSIGPENDINGSoft;
78
79
    protected $DefaultLimitSTACK;
80
81
    protected $DefaultLimitSTACKSoft;
82
83
    /** @var boolean */
84
    protected $DefaultMemoryAccounting;
85
86
    /** @var string */
87
    protected $DefaultRestartUSec;
88
89
    /** @var string */
90
    protected $DefaultStandardError;
91
92
    /** @var string */
93
    protected $DefaultStandardOutput;
94
95
    /** @var integer */
96
    protected $DefaultStartLimitBurst;
97
98
    /** @var integer */
99
    protected $DefaultStartLimitInterval;
100
101
    /** @var integer */
102
    protected $DefaultStartLimitIntervalSec;
103
104
    /** @var boolean */
105
    protected $DefaultTasksAccounting;
106
107
    protected $DefaultTasksMax;
108
109
    /** @var string */
110
    protected $DefaultTimeoutStartUSec;
111
112
    /** @var string */
113
    protected $DefaultTimeoutStopUSec;
114
115
    /** @var string */
116
    protected $DefaultTimerAccuracyUSec;
117
118
    /** @var array */
119
    protected $Environment = [];
120
121
    /** @var array */
122
    protected $Features = [];
123
124
    /** @var \DateTimeImmutable */
125
    protected $FinishTimestamp;
126
127
    /** @var integer */
128
    protected $FinishTimestampMonotonic;
129
130
    /** @var integer */
131
    protected $FirmwareTimestampMonotonic;
132
133
    /** @var \DateTimeImmutable */
134
    protected $GeneratorsFinishTimestamp;
135
136
    /** @var integer */
137
    protected $GeneratorsFinishTimestampMonotonic;
138
139
    /** @var \DateTimeImmutable */
140
    protected $GeneratorsStartTimestamp;
141
142
    /** @var integer */
143
    protected $GeneratorsStartTimestampMonotonic;
144
145
    /** @var \DateTimeImmutable */
146
    protected $InitRDTimestamp;
147
148
    /** @var integer */
149
    protected $InitRDTimestampMonotonic;
150
151
    /** @var \DateTimeImmutable */
152
    protected $KernelTimestamp;
153
154
    /** @var integer */
155
    protected $KernelTimestampMonotonic;
156
157
    /** @var integer */
158
    protected $LoaderTimestampMonotonic;
159
160
    /** @var string */
161
    protected $LogLevel;
162
163
    /** @var string */
164
    protected $LogTarget;
165
166
    /** @var integer */
167
    protected $NFailedJobs;
168
169
    /** @var integer */
170
    protected $NFailedUnits;
171
172
    /** @var integer */
173
    protected $NInstalledJobs;
174
175
    /** @var integer */
176
    protected $NJobs;
177
178
    /** @var integer */
179
    protected $NNames;
180
    
181
    protected $Progress;
182
183
    /** @var integer */
184
    protected $RuntimeWatchdogUSec;
185
186
    /** @var \DateTimeImmutable */
187
    protected $SecurityFinishTimestamp;
188
189
    /** @var integer */
190
    protected $SecurityFinishTimestampMonotonic;
191
192
    /** @var \DateTimeImmutable */
193
    protected $SecurityStartTimestamp;
194
195
    /** @var integer */
196
    protected $SecurityStartTimestampMonotonic;
197
198
    /** @var boolean */
199
    protected $ShowStatus;
200
201
    /** @var string */
202
    protected $ShutdownWatchdogUSec;
203
204
    /** @var string */
205
    protected $SystemState;
206
207
    /** @var integer */
208
    protected $TimerSlackNSec;
209
210
    /** @var array */
211
    protected $UnitPath = [];
212
213
    /** @var \DateTimeImmutable */
214
    protected $UnitsLoadFinishTimestamp;
215
216
    /** @var integer */
217
    protected $UnitsLoadFinishTimestampMonotonic;
218
219
    /** @var \DateTimeImmutable */
220
    protected $UnitsLoadStartTimestamp;
221
222
    /** @var integer */
223
    protected $UnitsLoadStartTimestampMonotonic;
224
225
    /** @var \DateTimeImmutable */
226
    protected $UserspaceTimestamp;
227
228
    /** @var integer */
229
    protected $UserspaceTimestampMonotonic;
230
231
    /** @var integer */
232
    protected $Version;
233
234
    /** @var string */
235
    protected $Virtualization;
236
237
    /**
238
     * @return string
239
     */
240
    public function getArchitecture(): string
241
    {
242
        return $this->Architecture;
243
    }
244
245
    /**
246
     * @param string $Architecture
247
     * @return Systemd
248
     */
249
    public function setArchitecture(string $Architecture): Systemd
250
    {
251
        $this->Architecture = $Architecture;
252
        return $this;
253
    }
254
255
    /**
256
     * @return bool
257
     */
258
    public function isConfirmSpawn(): bool
259
    {
260
        return $this->ConfirmSpawn;
261
    }
262
263
    /**
264
     * @param bool $ConfirmSpawn
265
     * @return Systemd
266
     */
267
    public function setConfirmSpawn(bool $ConfirmSpawn): Systemd
268
    {
269
        $this->ConfirmSpawn = $ConfirmSpawn;
270
        return $this;
271
    }
272
273
    /**
274
     * @return bool
275
     */
276
    public function isDefaultBlockIOAccounting(): bool
277
    {
278
        return $this->DefaultBlockIOAccounting;
279
    }
280
281
    /**
282
     * @param bool $DefaultBlockIOAccounting
283
     * @return Systemd
284
     */
285
    public function setDefaultBlockIOAccounting(bool $DefaultBlockIOAccounting): Systemd
286
    {
287
        $this->DefaultBlockIOAccounting = $DefaultBlockIOAccounting;
288
        return $this;
289
    }
290
291
    /**
292
     * @return bool
293
     */
294
    public function isDefaultCPUAccounting(): bool
295
    {
296
        return $this->DefaultCPUAccounting;
297
    }
298
299
    /**
300
     * @param bool $DefaultCPUAccounting
301
     * @return Systemd
302
     */
303
    public function setDefaultCPUAccounting(bool $DefaultCPUAccounting): Systemd
304
    {
305
        $this->DefaultCPUAccounting = $DefaultCPUAccounting;
306
        return $this;
307
    }
308
309
    /**
310
     * @return mixed
311
     */
312
    public function getDefaultLimitAS()
313
    {
314
        return $this->DefaultLimitAS;
315
    }
316
317
    /**
318
     * @param mixed $DefaultLimitAS
319
     * @return Systemd
320
     */
321
    public function setDefaultLimitAS($DefaultLimitAS)
322
    {
323
        $this->DefaultLimitAS = $DefaultLimitAS;
324
        return $this;
325
    }
326
327
    /**
328
     * @return mixed
329
     */
330
    public function getDefaultLimitASSoft()
331
    {
332
        return $this->DefaultLimitASSoft;
333
    }
334
335
    /**
336
     * @param mixed $DefaultLimitASSoft
337
     * @return Systemd
338
     */
339
    public function setDefaultLimitASSoft($DefaultLimitASSoft)
340
    {
341
        $this->DefaultLimitASSoft = $DefaultLimitASSoft;
342
        return $this;
343
    }
344
345
    /**
346
     * @return mixed
347
     */
348
    public function getDefaultLimitCORE()
349
    {
350
        return $this->DefaultLimitCORE;
351
    }
352
353
    /**
354
     * @param mixed $DefaultLimitCORE
355
     * @return Systemd
356
     */
357
    public function setDefaultLimitCORE($DefaultLimitCORE)
358
    {
359
        $this->DefaultLimitCORE = $DefaultLimitCORE;
360
        return $this;
361
    }
362
363
    /**
364
     * @return mixed
365
     */
366
    public function getDefaultLimitCORESoft()
367
    {
368
        return $this->DefaultLimitCORESoft;
369
    }
370
371
    /**
372
     * @param mixed $DefaultLimitCORESoft
373
     * @return Systemd
374
     */
375
    public function setDefaultLimitCORESoft($DefaultLimitCORESoft)
376
    {
377
        $this->DefaultLimitCORESoft = $DefaultLimitCORESoft;
378
        return $this;
379
    }
380
381
    /**
382
     * @return mixed
383
     */
384
    public function getDefaultLimitCPU()
385
    {
386
        return $this->DefaultLimitCPU;
387
    }
388
389
    /**
390
     * @param mixed $DefaultLimitCPU
391
     * @return Systemd
392
     */
393
    public function setDefaultLimitCPU($DefaultLimitCPU)
394
    {
395
        $this->DefaultLimitCPU = $DefaultLimitCPU;
396
        return $this;
397
    }
398
399
    /**
400
     * @return mixed
401
     */
402
    public function getDefaultLimitCPUSoft()
403
    {
404
        return $this->DefaultLimitCPUSoft;
405
    }
406
407
    /**
408
     * @param mixed $DefaultLimitCPUSoft
409
     * @return Systemd
410
     */
411
    public function setDefaultLimitCPUSoft($DefaultLimitCPUSoft)
412
    {
413
        $this->DefaultLimitCPUSoft = $DefaultLimitCPUSoft;
414
        return $this;
415
    }
416
417
    /**
418
     * @return mixed
419
     */
420
    public function getDefaultLimitDATA()
421
    {
422
        return $this->DefaultLimitDATA;
423
    }
424
425
    /**
426
     * @param mixed $DefaultLimitDATA
427
     * @return Systemd
428
     */
429
    public function setDefaultLimitDATA($DefaultLimitDATA)
430
    {
431
        $this->DefaultLimitDATA = $DefaultLimitDATA;
432
        return $this;
433
    }
434
435
    /**
436
     * @return mixed
437
     */
438
    public function getDefaultLimitDATASoft()
439
    {
440
        return $this->DefaultLimitDATASoft;
441
    }
442
443
    /**
444
     * @param mixed $DefaultLimitDATASoft
445
     * @return Systemd
446
     */
447
    public function setDefaultLimitDATASoft($DefaultLimitDATASoft)
448
    {
449
        $this->DefaultLimitDATASoft = $DefaultLimitDATASoft;
450
        return $this;
451
    }
452
453
    /**
454
     * @return mixed
455
     */
456
    public function getDefaultLimitFSIZE()
457
    {
458
        return $this->DefaultLimitFSIZE;
459
    }
460
461
    /**
462
     * @param mixed $DefaultLimitFSIZE
463
     * @return Systemd
464
     */
465
    public function setDefaultLimitFSIZE($DefaultLimitFSIZE)
466
    {
467
        $this->DefaultLimitFSIZE = $DefaultLimitFSIZE;
468
        return $this;
469
    }
470
471
    /**
472
     * @return mixed
473
     */
474
    public function getDefaultLimitFSIZESoft()
475
    {
476
        return $this->DefaultLimitFSIZESoft;
477
    }
478
479
    /**
480
     * @param mixed $DefaultLimitFSIZESoft
481
     * @return Systemd
482
     */
483
    public function setDefaultLimitFSIZESoft($DefaultLimitFSIZESoft)
484
    {
485
        $this->DefaultLimitFSIZESoft = $DefaultLimitFSIZESoft;
486
        return $this;
487
    }
488
489
    /**
490
     * @return mixed
491
     */
492
    public function getDefaultLimitLOCKS()
493
    {
494
        return $this->DefaultLimitLOCKS;
495
    }
496
497
    /**
498
     * @param mixed $DefaultLimitLOCKS
499
     * @return Systemd
500
     */
501
    public function setDefaultLimitLOCKS($DefaultLimitLOCKS)
502
    {
503
        $this->DefaultLimitLOCKS = $DefaultLimitLOCKS;
504
        return $this;
505
    }
506
507
    /**
508
     * @return mixed
509
     */
510
    public function getDefaultLimitLOCKSSoft()
511
    {
512
        return $this->DefaultLimitLOCKSSoft;
513
    }
514
515
    /**
516
     * @param mixed $DefaultLimitLOCKSSoft
517
     * @return Systemd
518
     */
519
    public function setDefaultLimitLOCKSSoft($DefaultLimitLOCKSSoft)
520
    {
521
        $this->DefaultLimitLOCKSSoft = $DefaultLimitLOCKSSoft;
522
        return $this;
523
    }
524
525
    /**
526
     * @return mixed
527
     */
528
    public function getDefaultLimitMEMLOCK()
529
    {
530
        return $this->DefaultLimitMEMLOCK;
531
    }
532
533
    /**
534
     * @param mixed $DefaultLimitMEMLOCK
535
     * @return Systemd
536
     */
537
    public function setDefaultLimitMEMLOCK($DefaultLimitMEMLOCK)
538
    {
539
        $this->DefaultLimitMEMLOCK = $DefaultLimitMEMLOCK;
540
        return $this;
541
    }
542
543
    /**
544
     * @return mixed
545
     */
546
    public function getDefaultLimitMEMLOCKSoft()
547
    {
548
        return $this->DefaultLimitMEMLOCKSoft;
549
    }
550
551
    /**
552
     * @param mixed $DefaultLimitMEMLOCKSoft
553
     * @return Systemd
554
     */
555
    public function setDefaultLimitMEMLOCKSoft($DefaultLimitMEMLOCKSoft)
556
    {
557
        $this->DefaultLimitMEMLOCKSoft = $DefaultLimitMEMLOCKSoft;
558
        return $this;
559
    }
560
561
    /**
562
     * @return mixed
563
     */
564
    public function getDefaultLimitMSGQUEUE()
565
    {
566
        return $this->DefaultLimitMSGQUEUE;
567
    }
568
569
    /**
570
     * @param mixed $DefaultLimitMSGQUEUE
571
     * @return Systemd
572
     */
573
    public function setDefaultLimitMSGQUEUE($DefaultLimitMSGQUEUE)
574
    {
575
        $this->DefaultLimitMSGQUEUE = $DefaultLimitMSGQUEUE;
576
        return $this;
577
    }
578
579
    /**
580
     * @return mixed
581
     */
582
    public function getDefaultLimitMSGQUEUESoft()
583
    {
584
        return $this->DefaultLimitMSGQUEUESoft;
585
    }
586
587
    /**
588
     * @param mixed $DefaultLimitMSGQUEUESoft
589
     * @return Systemd
590
     */
591
    public function setDefaultLimitMSGQUEUESoft($DefaultLimitMSGQUEUESoft)
592
    {
593
        $this->DefaultLimitMSGQUEUESoft = $DefaultLimitMSGQUEUESoft;
594
        return $this;
595
    }
596
597
    /**
598
     * @return mixed
599
     */
600
    public function getDefaultLimitNICE()
601
    {
602
        return $this->DefaultLimitNICE;
603
    }
604
605
    /**
606
     * @param mixed $DefaultLimitNICE
607
     * @return Systemd
608
     */
609
    public function setDefaultLimitNICE($DefaultLimitNICE)
610
    {
611
        $this->DefaultLimitNICE = $DefaultLimitNICE;
612
        return $this;
613
    }
614
615
    /**
616
     * @return mixed
617
     */
618
    public function getDefaultLimitNICESoft()
619
    {
620
        return $this->DefaultLimitNICESoft;
621
    }
622
623
    /**
624
     * @param mixed $DefaultLimitNICESoft
625
     * @return Systemd
626
     */
627
    public function setDefaultLimitNICESoft($DefaultLimitNICESoft)
628
    {
629
        $this->DefaultLimitNICESoft = $DefaultLimitNICESoft;
630
        return $this;
631
    }
632
633
    /**
634
     * @return mixed
635
     */
636
    public function getDefaultLimitNOFILE()
637
    {
638
        return $this->DefaultLimitNOFILE;
639
    }
640
641
    /**
642
     * @param mixed $DefaultLimitNOFILE
643
     * @return Systemd
644
     */
645
    public function setDefaultLimitNOFILE($DefaultLimitNOFILE)
646
    {
647
        $this->DefaultLimitNOFILE = $DefaultLimitNOFILE;
648
        return $this;
649
    }
650
651
    /**
652
     * @return mixed
653
     */
654
    public function getDefaultLimitNOFILESoft()
655
    {
656
        return $this->DefaultLimitNOFILESoft;
657
    }
658
659
    /**
660
     * @param mixed $DefaultLimitNOFILESoft
661
     * @return Systemd
662
     */
663
    public function setDefaultLimitNOFILESoft($DefaultLimitNOFILESoft)
664
    {
665
        $this->DefaultLimitNOFILESoft = $DefaultLimitNOFILESoft;
666
        return $this;
667
    }
668
669
    /**
670
     * @return mixed
671
     */
672
    public function getDefaultLimitNPROC()
673
    {
674
        return $this->DefaultLimitNPROC;
675
    }
676
677
    /**
678
     * @param mixed $DefaultLimitNPROC
679
     * @return Systemd
680
     */
681
    public function setDefaultLimitNPROC($DefaultLimitNPROC)
682
    {
683
        $this->DefaultLimitNPROC = $DefaultLimitNPROC;
684
        return $this;
685
    }
686
687
    /**
688
     * @return mixed
689
     */
690
    public function getDefaultLimitNPROCSoft()
691
    {
692
        return $this->DefaultLimitNPROCSoft;
693
    }
694
695
    /**
696
     * @param mixed $DefaultLimitNPROCSoft
697
     * @return Systemd
698
     */
699
    public function setDefaultLimitNPROCSoft($DefaultLimitNPROCSoft)
700
    {
701
        $this->DefaultLimitNPROCSoft = $DefaultLimitNPROCSoft;
702
        return $this;
703
    }
704
705
    /**
706
     * @return mixed
707
     */
708
    public function getDefaultLimitRSS()
709
    {
710
        return $this->DefaultLimitRSS;
711
    }
712
713
    /**
714
     * @param mixed $DefaultLimitRSS
715
     * @return Systemd
716
     */
717
    public function setDefaultLimitRSS($DefaultLimitRSS)
718
    {
719
        $this->DefaultLimitRSS = $DefaultLimitRSS;
720
        return $this;
721
    }
722
723
    /**
724
     * @return mixed
725
     */
726
    public function getDefaultLimitRSSSoft()
727
    {
728
        return $this->DefaultLimitRSSSoft;
729
    }
730
731
    /**
732
     * @param mixed $DefaultLimitRSSSoft
733
     * @return Systemd
734
     */
735
    public function setDefaultLimitRSSSoft($DefaultLimitRSSSoft)
736
    {
737
        $this->DefaultLimitRSSSoft = $DefaultLimitRSSSoft;
738
        return $this;
739
    }
740
741
    /**
742
     * @return mixed
743
     */
744
    public function getDefaultLimitRTPRIO()
745
    {
746
        return $this->DefaultLimitRTPRIO;
747
    }
748
749
    /**
750
     * @param mixed $DefaultLimitRTPRIO
751
     * @return Systemd
752
     */
753
    public function setDefaultLimitRTPRIO($DefaultLimitRTPRIO)
754
    {
755
        $this->DefaultLimitRTPRIO = $DefaultLimitRTPRIO;
756
        return $this;
757
    }
758
759
    /**
760
     * @return mixed
761
     */
762
    public function getDefaultLimitRTPRIOSoft()
763
    {
764
        return $this->DefaultLimitRTPRIOSoft;
765
    }
766
767
    /**
768
     * @param mixed $DefaultLimitRTPRIOSoft
769
     * @return Systemd
770
     */
771
    public function setDefaultLimitRTPRIOSoft($DefaultLimitRTPRIOSoft)
772
    {
773
        $this->DefaultLimitRTPRIOSoft = $DefaultLimitRTPRIOSoft;
774
        return $this;
775
    }
776
777
    /**
778
     * @return mixed
779
     */
780
    public function getDefaultLimitRTTIME()
781
    {
782
        return $this->DefaultLimitRTTIME;
783
    }
784
785
    /**
786
     * @param mixed $DefaultLimitRTTIME
787
     * @return Systemd
788
     */
789
    public function setDefaultLimitRTTIME($DefaultLimitRTTIME)
790
    {
791
        $this->DefaultLimitRTTIME = $DefaultLimitRTTIME;
792
        return $this;
793
    }
794
795
    /**
796
     * @return mixed
797
     */
798
    public function getDefaultLimitRTTIMESoft()
799
    {
800
        return $this->DefaultLimitRTTIMESoft;
801
    }
802
803
    /**
804
     * @param mixed $DefaultLimitRTTIMESoft
805
     * @return Systemd
806
     */
807
    public function setDefaultLimitRTTIMESoft($DefaultLimitRTTIMESoft)
808
    {
809
        $this->DefaultLimitRTTIMESoft = $DefaultLimitRTTIMESoft;
810
        return $this;
811
    }
812
813
    /**
814
     * @return mixed
815
     */
816
    public function getDefaultLimitSIGPENDING()
817
    {
818
        return $this->DefaultLimitSIGPENDING;
819
    }
820
821
    /**
822
     * @param mixed $DefaultLimitSIGPENDING
823
     * @return Systemd
824
     */
825
    public function setDefaultLimitSIGPENDING($DefaultLimitSIGPENDING)
826
    {
827
        $this->DefaultLimitSIGPENDING = $DefaultLimitSIGPENDING;
828
        return $this;
829
    }
830
831
    /**
832
     * @return mixed
833
     */
834
    public function getDefaultLimitSIGPENDINGSoft()
835
    {
836
        return $this->DefaultLimitSIGPENDINGSoft;
837
    }
838
839
    /**
840
     * @param mixed $DefaultLimitSIGPENDINGSoft
841
     * @return Systemd
842
     */
843
    public function setDefaultLimitSIGPENDINGSoft($DefaultLimitSIGPENDINGSoft)
844
    {
845
        $this->DefaultLimitSIGPENDINGSoft = $DefaultLimitSIGPENDINGSoft;
846
        return $this;
847
    }
848
849
    /**
850
     * @return mixed
851
     */
852
    public function getDefaultLimitSTACK()
853
    {
854
        return $this->DefaultLimitSTACK;
855
    }
856
857
    /**
858
     * @param mixed $DefaultLimitSTACK
859
     * @return Systemd
860
     */
861
    public function setDefaultLimitSTACK($DefaultLimitSTACK)
862
    {
863
        $this->DefaultLimitSTACK = $DefaultLimitSTACK;
864
        return $this;
865
    }
866
867
    /**
868
     * @return mixed
869
     */
870
    public function getDefaultLimitSTACKSoft()
871
    {
872
        return $this->DefaultLimitSTACKSoft;
873
    }
874
875
    /**
876
     * @param mixed $DefaultLimitSTACKSoft
877
     * @return Systemd
878
     */
879
    public function setDefaultLimitSTACKSoft($DefaultLimitSTACKSoft)
880
    {
881
        $this->DefaultLimitSTACKSoft = $DefaultLimitSTACKSoft;
882
        return $this;
883
    }
884
885
    /**
886
     * @return bool
887
     */
888
    public function isDefaultMemoryAccounting(): bool
889
    {
890
        return $this->DefaultMemoryAccounting;
891
    }
892
893
    /**
894
     * @param bool $DefaultMemoryAccounting
895
     * @return Systemd
896
     */
897
    public function setDefaultMemoryAccounting(bool $DefaultMemoryAccounting): Systemd
898
    {
899
        $this->DefaultMemoryAccounting = $DefaultMemoryAccounting;
900
        return $this;
901
    }
902
903
    /**
904
     * @return string
905
     */
906
    public function getDefaultRestartUSec(): string
907
    {
908
        return $this->DefaultRestartUSec;
909
    }
910
911
    /**
912
     * @param string $DefaultRestartUSec
913
     * @return Systemd
914
     */
915
    public function setDefaultRestartUSec(string $DefaultRestartUSec): Systemd
916
    {
917
        $this->DefaultRestartUSec = $DefaultRestartUSec;
918
        return $this;
919
    }
920
921
    /**
922
     * @return string
923
     */
924
    public function getDefaultStandardError(): string
925
    {
926
        return $this->DefaultStandardError;
927
    }
928
929
    /**
930
     * @param string $DefaultStandardError
931
     * @return Systemd
932
     */
933
    public function setDefaultStandardError(string $DefaultStandardError): Systemd
934
    {
935
        $this->DefaultStandardError = $DefaultStandardError;
936
        return $this;
937
    }
938
939
    /**
940
     * @return string
941
     */
942
    public function getDefaultStandardOutput(): string
943
    {
944
        return $this->DefaultStandardOutput;
945
    }
946
947
    /**
948
     * @param string $DefaultStandardOutput
949
     * @return Systemd
950
     */
951
    public function setDefaultStandardOutput(string $DefaultStandardOutput): Systemd
952
    {
953
        $this->DefaultStandardOutput = $DefaultStandardOutput;
954
        return $this;
955
    }
956
957
    /**
958
     * @return int
959
     */
960
    public function getDefaultStartLimitBurst(): int
961
    {
962
        return $this->DefaultStartLimitBurst;
963
    }
964
965
    /**
966
     * @param int $DefaultStartLimitBurst
967
     * @return Systemd
968
     */
969
    public function setDefaultStartLimitBurst(int $DefaultStartLimitBurst): Systemd
970
    {
971
        $this->DefaultStartLimitBurst = $DefaultStartLimitBurst;
972
        return $this;
973
    }
974
975
    /**
976
     * @return int
977
     */
978
    public function getDefaultStartLimitInterval(): int
979
    {
980
        return $this->DefaultStartLimitInterval;
981
    }
982
983
    /**
984
     * @param int $DefaultStartLimitInterval
985
     * @return Systemd
986
     */
987
    public function setDefaultStartLimitInterval(int $DefaultStartLimitInterval): Systemd
988
    {
989
        $this->DefaultStartLimitInterval = $DefaultStartLimitInterval;
990
        return $this;
991
    }
992
993
    /**
994
     * @return int
995
     */
996
    public function getDefaultStartLimitIntervalSec(): int
997
    {
998
        return $this->DefaultStartLimitIntervalSec;
999
    }
1000
1001
    /**
1002
     * @param int $DefaultStartLimitIntervalSec
1003
     * @return Systemd
1004
     */
1005
    public function setDefaultStartLimitIntervalSec(int $DefaultStartLimitIntervalSec): Systemd
1006
    {
1007
        $this->DefaultStartLimitIntervalSec = $DefaultStartLimitIntervalSec;
1008
        return $this;
1009
    }
1010
1011
    /**
1012
     * @return bool
1013
     */
1014
    public function isDefaultTasksAccounting(): bool
1015
    {
1016
        return $this->DefaultTasksAccounting;
1017
    }
1018
1019
    /**
1020
     * @param bool $DefaultTasksAccounting
1021
     * @return Systemd
1022
     */
1023
    public function setDefaultTasksAccounting(bool $DefaultTasksAccounting): Systemd
1024
    {
1025
        $this->DefaultTasksAccounting = $DefaultTasksAccounting;
1026
        return $this;
1027
    }
1028
1029
    /**
1030
     * @return mixed
1031
     */
1032
    public function getDefaultTasksMax()
1033
    {
1034
        return $this->DefaultTasksMax;
1035
    }
1036
1037
    /**
1038
     * @param mixed $DefaultTasksMax
1039
     * @return Systemd
1040
     */
1041
    public function setDefaultTasksMax($DefaultTasksMax)
1042
    {
1043
        $this->DefaultTasksMax = $DefaultTasksMax;
1044
        return $this;
1045
    }
1046
1047
    /**
1048
     * @return string
1049
     */
1050
    public function getDefaultTimeoutStartUSec(): string
1051
    {
1052
        return $this->DefaultTimeoutStartUSec;
1053
    }
1054
1055
    /**
1056
     * @param string $DefaultTimeoutStartUSec
1057
     * @return Systemd
1058
     */
1059
    public function setDefaultTimeoutStartUSec(string $DefaultTimeoutStartUSec): Systemd
1060
    {
1061
        $this->DefaultTimeoutStartUSec = $DefaultTimeoutStartUSec;
1062
        return $this;
1063
    }
1064
1065
    /**
1066
     * @return string
1067
     */
1068
    public function getDefaultTimeoutStopUSec(): string
1069
    {
1070
        return $this->DefaultTimeoutStopUSec;
1071
    }
1072
1073
    /**
1074
     * @param string $DefaultTimeoutStopUSec
1075
     * @return Systemd
1076
     */
1077
    public function setDefaultTimeoutStopUSec(string $DefaultTimeoutStopUSec): Systemd
1078
    {
1079
        $this->DefaultTimeoutStopUSec = $DefaultTimeoutStopUSec;
1080
        return $this;
1081
    }
1082
1083
    /**
1084
     * @return string
1085
     */
1086
    public function getDefaultTimerAccuracyUSec(): string
1087
    {
1088
        return $this->DefaultTimerAccuracyUSec;
1089
    }
1090
1091
    /**
1092
     * @param string $DefaultTimerAccuracyUSec
1093
     * @return Systemd
1094
     */
1095
    public function setDefaultTimerAccuracyUSec(string $DefaultTimerAccuracyUSec): Systemd
1096
    {
1097
        $this->DefaultTimerAccuracyUSec = $DefaultTimerAccuracyUSec;
1098
        return $this;
1099
    }
1100
1101
    /**
1102
     * @return array
1103
     */
1104
    public function getEnvironment(): array
1105
    {
1106
        return $this->Environment;
1107
    }
1108
1109
    /**
1110
     * @param array $Environment
1111
     * @return Systemd
1112
     */
1113
    public function setEnvironment(array $Environment): Systemd
1114
    {
1115
        $this->Environment = $Environment;
1116
        return $this;
1117
    }
1118
1119
    /**
1120
     * @return array
1121
     */
1122
    public function getFeatures(): array
1123
    {
1124
        return $this->Features;
1125
    }
1126
1127
    /**
1128
     * @param array $Features
1129
     * @return Systemd
1130
     */
1131
    public function setFeatures(array $Features): Systemd
1132
    {
1133
        $this->Features = $Features;
1134
        return $this;
1135
    }
1136
1137
    /**
1138
     * @return \DateTimeImmutable
1139
     */
1140
    public function getFinishTimestamp(): \DateTimeImmutable
1141
    {
1142
        return $this->FinishTimestamp;
1143
    }
1144
1145
    /**
1146
     * @param \DateTimeImmutable $FinishTimestamp
1147
     * @return Systemd
1148
     */
1149
    public function setFinishTimestamp(\DateTimeImmutable $FinishTimestamp): Systemd
1150
    {
1151
        $this->FinishTimestamp = $FinishTimestamp;
1152
        return $this;
1153
    }
1154
1155
    /**
1156
     * @return int
1157
     */
1158
    public function getFinishTimestampMonotonic(): int
1159
    {
1160
        return $this->FinishTimestampMonotonic;
1161
    }
1162
1163
    /**
1164
     * @param int $FinishTimestampMonotonic
1165
     * @return Systemd
1166
     */
1167
    public function setFinishTimestampMonotonic(int $FinishTimestampMonotonic): Systemd
1168
    {
1169
        $this->FinishTimestampMonotonic = $FinishTimestampMonotonic;
1170
        return $this;
1171
    }
1172
1173
    /**
1174
     * @return int
1175
     */
1176
    public function getFirmwareTimestampMonotonic(): int
1177
    {
1178
        return $this->FirmwareTimestampMonotonic;
1179
    }
1180
1181
    /**
1182
     * @param int $FirmwareTimestampMonotonic
1183
     * @return Systemd
1184
     */
1185
    public function setFirmwareTimestampMonotonic(int $FirmwareTimestampMonotonic): Systemd
1186
    {
1187
        $this->FirmwareTimestampMonotonic = $FirmwareTimestampMonotonic;
1188
        return $this;
1189
    }
1190
1191
    /**
1192
     * @return \DateTimeImmutable
1193
     */
1194
    public function getGeneratorsFinishTimestamp(): \DateTimeImmutable
1195
    {
1196
        return $this->GeneratorsFinishTimestamp;
1197
    }
1198
1199
    /**
1200
     * @param \DateTimeImmutable $GeneratorsFinishTimestamp
1201
     * @return Systemd
1202
     */
1203
    public function setGeneratorsFinishTimestamp(\DateTimeImmutable $GeneratorsFinishTimestamp): Systemd
1204
    {
1205
        $this->GeneratorsFinishTimestamp = $GeneratorsFinishTimestamp;
1206
        return $this;
1207
    }
1208
1209
    /**
1210
     * @return int
1211
     */
1212
    public function getGeneratorsFinishTimestampMonotonic(): int
1213
    {
1214
        return $this->GeneratorsFinishTimestampMonotonic;
1215
    }
1216
1217
    /**
1218
     * @param int $GeneratorsFinishTimestampMonotonic
1219
     * @return Systemd
1220
     */
1221
    public function setGeneratorsFinishTimestampMonotonic(int $GeneratorsFinishTimestampMonotonic): Systemd
1222
    {
1223
        $this->GeneratorsFinishTimestampMonotonic = $GeneratorsFinishTimestampMonotonic;
1224
        return $this;
1225
    }
1226
1227
    /**
1228
     * @return \DateTimeImmutable
1229
     */
1230
    public function getGeneratorsStartTimestamp(): \DateTimeImmutable
1231
    {
1232
        return $this->GeneratorsStartTimestamp;
1233
    }
1234
1235
    /**
1236
     * @param \DateTimeImmutable $GeneratorsStartTimestamp
1237
     * @return Systemd
1238
     */
1239
    public function setGeneratorsStartTimestamp(\DateTimeImmutable $GeneratorsStartTimestamp): Systemd
1240
    {
1241
        $this->GeneratorsStartTimestamp = $GeneratorsStartTimestamp;
1242
        return $this;
1243
    }
1244
1245
    /**
1246
     * @return int
1247
     */
1248
    public function getGeneratorsStartTimestampMonotonic(): int
1249
    {
1250
        return $this->GeneratorsStartTimestampMonotonic;
1251
    }
1252
1253
    /**
1254
     * @param int $GeneratorsStartTimestampMonotonic
1255
     * @return Systemd
1256
     */
1257
    public function setGeneratorsStartTimestampMonotonic(int $GeneratorsStartTimestampMonotonic): Systemd
1258
    {
1259
        $this->GeneratorsStartTimestampMonotonic = $GeneratorsStartTimestampMonotonic;
1260
        return $this;
1261
    }
1262
1263
    /**
1264
     * @return \DateTimeImmutable
1265
     */
1266
    public function getInitRDTimestamp(): \DateTimeImmutable
1267
    {
1268
        return $this->InitRDTimestamp;
1269
    }
1270
1271
    /**
1272
     * @param \DateTimeImmutable $InitRDTimestamp
1273
     * @return Systemd
1274
     */
1275
    public function setInitRDTimestamp(\DateTimeImmutable $InitRDTimestamp): Systemd
1276
    {
1277
        $this->InitRDTimestamp = $InitRDTimestamp;
1278
        return $this;
1279
    }
1280
1281
    /**
1282
     * @return int
1283
     */
1284
    public function getInitRDTimestampMonotonic(): int
1285
    {
1286
        return $this->InitRDTimestampMonotonic;
1287
    }
1288
1289
    /**
1290
     * @param int $InitRDTimestampMonotonic
1291
     * @return Systemd
1292
     */
1293
    public function setInitRDTimestampMonotonic(int $InitRDTimestampMonotonic): Systemd
1294
    {
1295
        $this->InitRDTimestampMonotonic = $InitRDTimestampMonotonic;
1296
        return $this;
1297
    }
1298
1299
    /**
1300
     * @return \DateTimeImmutable
1301
     */
1302
    public function getKernelTimestamp(): \DateTimeImmutable
1303
    {
1304
        return $this->KernelTimestamp;
1305
    }
1306
1307
    /**
1308
     * @param \DateTimeImmutable $KernelTimestamp
1309
     * @return Systemd
1310
     */
1311
    public function setKernelTimestamp(\DateTimeImmutable $KernelTimestamp): Systemd
1312
    {
1313
        $this->KernelTimestamp = $KernelTimestamp;
1314
        return $this;
1315
    }
1316
1317
    /**
1318
     * @return int
1319
     */
1320
    public function getKernelTimestampMonotonic(): int
1321
    {
1322
        return $this->KernelTimestampMonotonic;
1323
    }
1324
1325
    /**
1326
     * @param int $KernelTimestampMonotonic
1327
     * @return Systemd
1328
     */
1329
    public function setKernelTimestampMonotonic(int $KernelTimestampMonotonic): Systemd
1330
    {
1331
        $this->KernelTimestampMonotonic = $KernelTimestampMonotonic;
1332
        return $this;
1333
    }
1334
1335
    /**
1336
     * @return int
1337
     */
1338
    public function getLoaderTimestampMonotonic(): int
1339
    {
1340
        return $this->LoaderTimestampMonotonic;
1341
    }
1342
1343
    /**
1344
     * @param int $LoaderTimestampMonotonic
1345
     * @return Systemd
1346
     */
1347
    public function setLoaderTimestampMonotonic(int $LoaderTimestampMonotonic): Systemd
1348
    {
1349
        $this->LoaderTimestampMonotonic = $LoaderTimestampMonotonic;
1350
        return $this;
1351
    }
1352
1353
    /**
1354
     * @return string
1355
     */
1356
    public function getLogLevel(): string
1357
    {
1358
        return $this->LogLevel;
1359
    }
1360
1361
    /**
1362
     * @param string $LogLevel
1363
     * @return Systemd
1364
     */
1365
    public function setLogLevel(string $LogLevel): Systemd
1366
    {
1367
        $this->LogLevel = $LogLevel;
1368
        return $this;
1369
    }
1370
1371
    /**
1372
     * @return string
1373
     */
1374
    public function getLogTarget(): string
1375
    {
1376
        return $this->LogTarget;
1377
    }
1378
1379
    /**
1380
     * @param string $LogTarget
1381
     * @return Systemd
1382
     */
1383
    public function setLogTarget(string $LogTarget): Systemd
1384
    {
1385
        $this->LogTarget = $LogTarget;
1386
        return $this;
1387
    }
1388
1389
    /**
1390
     * @return int
1391
     */
1392
    public function getNFailedJobs(): int
1393
    {
1394
        return $this->NFailedJobs;
1395
    }
1396
1397
    /**
1398
     * @param int $NFailedJobs
1399
     * @return Systemd
1400
     */
1401
    public function setNFailedJobs(int $NFailedJobs): Systemd
1402
    {
1403
        $this->NFailedJobs = $NFailedJobs;
1404
        return $this;
1405
    }
1406
1407
    /**
1408
     * @return int
1409
     */
1410
    public function getNFailedUnits(): int
1411
    {
1412
        return $this->NFailedUnits;
1413
    }
1414
1415
    /**
1416
     * @param int $NFailedUnits
1417
     * @return Systemd
1418
     */
1419
    public function setNFailedUnits(int $NFailedUnits): Systemd
1420
    {
1421
        $this->NFailedUnits = $NFailedUnits;
1422
        return $this;
1423
    }
1424
1425
    /**
1426
     * @return int
1427
     */
1428
    public function getNInstalledJobs(): int
1429
    {
1430
        return $this->NInstalledJobs;
1431
    }
1432
1433
    /**
1434
     * @param int $NInstalledJobs
1435
     * @return Systemd
1436
     */
1437
    public function setNInstalledJobs(int $NInstalledJobs): Systemd
1438
    {
1439
        $this->NInstalledJobs = $NInstalledJobs;
1440
        return $this;
1441
    }
1442
1443
    /**
1444
     * @return int
1445
     */
1446
    public function getNJobs(): int
1447
    {
1448
        return $this->NJobs;
1449
    }
1450
1451
    /**
1452
     * @param int $NJobs
1453
     * @return Systemd
1454
     */
1455
    public function setNJobs(int $NJobs): Systemd
1456
    {
1457
        $this->NJobs = $NJobs;
1458
        return $this;
1459
    }
1460
1461
    /**
1462
     * @return int
1463
     */
1464
    public function getNNames(): int
1465
    {
1466
        return $this->NNames;
1467
    }
1468
1469
    /**
1470
     * @param int $NNames
1471
     * @return Systemd
1472
     */
1473
    public function setNNames(int $NNames): Systemd
1474
    {
1475
        $this->NNames = $NNames;
1476
        return $this;
1477
    }
1478
1479
    /**
1480
     * @return mixed
1481
     */
1482
    public function getProgress()
1483
    {
1484
        return $this->Progress;
1485
    }
1486
1487
    /**
1488
     * @param mixed $Progress
1489
     * @return Systemd
1490
     */
1491
    public function setProgress($Progress)
1492
    {
1493
        $this->Progress = $Progress;
1494
        return $this;
1495
    }
1496
    
1497
    /**
1498
     * @return int
1499
     */
1500
    public function getRuntimeWatchdogUSec(): int
1501
    {
1502
        return $this->RuntimeWatchdogUSec;
1503
    }
1504
1505
    /**
1506
     * @param int $RuntimeWatchdogUSec
1507
     * @return Systemd
1508
     */
1509
    public function setRuntimeWatchdogUSec(int $RuntimeWatchdogUSec): Systemd
1510
    {
1511
        $this->RuntimeWatchdogUSec = $RuntimeWatchdogUSec;
1512
        return $this;
1513
    }
1514
1515
    /**
1516
     * @return \DateTimeImmutable
1517
     */
1518
    public function getSecurityFinishTimestamp(): \DateTimeImmutable
1519
    {
1520
        return $this->SecurityFinishTimestamp;
1521
    }
1522
1523
    /**
1524
     * @param \DateTimeImmutable $SecurityFinishTimestamp
1525
     * @return Systemd
1526
     */
1527
    public function setSecurityFinishTimestamp(\DateTimeImmutable $SecurityFinishTimestamp): Systemd
1528
    {
1529
        $this->SecurityFinishTimestamp = $SecurityFinishTimestamp;
1530
        return $this;
1531
    }
1532
1533
    /**
1534
     * @return int
1535
     */
1536
    public function getSecurityFinishTimestampMonotonic(): int
1537
    {
1538
        return $this->SecurityFinishTimestampMonotonic;
1539
    }
1540
1541
    /**
1542
     * @param int $SecurityFinishTimestampMonotonic
1543
     * @return Systemd
1544
     */
1545
    public function setSecurityFinishTimestampMonotonic(int $SecurityFinishTimestampMonotonic): Systemd
1546
    {
1547
        $this->SecurityFinishTimestampMonotonic = $SecurityFinishTimestampMonotonic;
1548
        return $this;
1549
    }
1550
1551
    /**
1552
     * @return \DateTimeImmutable
1553
     */
1554
    public function getSecurityStartTimestamp(): \DateTimeImmutable
1555
    {
1556
        return $this->SecurityStartTimestamp;
1557
    }
1558
1559
    /**
1560
     * @param \DateTimeImmutable $SecurityStartTimestamp
1561
     * @return Systemd
1562
     */
1563
    public function setSecurityStartTimestamp(\DateTimeImmutable $SecurityStartTimestamp): Systemd
1564
    {
1565
        $this->SecurityStartTimestamp = $SecurityStartTimestamp;
1566
        return $this;
1567
    }
1568
1569
    /**
1570
     * @return int
1571
     */
1572
    public function getSecurityStartTimestampMonotonic(): int
1573
    {
1574
        return $this->SecurityStartTimestampMonotonic;
1575
    }
1576
1577
    /**
1578
     * @param int $SecurityStartTimestampMonotonic
1579
     * @return Systemd
1580
     */
1581
    public function setSecurityStartTimestampMonotonic(int $SecurityStartTimestampMonotonic): Systemd
1582
    {
1583
        $this->SecurityStartTimestampMonotonic = $SecurityStartTimestampMonotonic;
1584
        return $this;
1585
    }
1586
1587
    /**
1588
     * @return bool
1589
     */
1590
    public function isShowStatus(): bool
1591
    {
1592
        return $this->ShowStatus;
1593
    }
1594
1595
    /**
1596
     * @param bool $ShowStatus
1597
     * @return Systemd
1598
     */
1599
    public function setShowStatus(bool $ShowStatus): Systemd
1600
    {
1601
        $this->ShowStatus = $ShowStatus;
1602
        return $this;
1603
    }
1604
1605
    /**
1606
     * @return string
1607
     */
1608
    public function getShutdownWatchdogUSec(): string
1609
    {
1610
        return $this->ShutdownWatchdogUSec;
1611
    }
1612
1613
    /**
1614
     * @param string $ShutdownWatchdogUSec
1615
     * @return Systemd
1616
     */
1617
    public function setShutdownWatchdogUSec(string $ShutdownWatchdogUSec): Systemd
1618
    {
1619
        $this->ShutdownWatchdogUSec = $ShutdownWatchdogUSec;
1620
        return $this;
1621
    }
1622
1623
    /**
1624
     * @return string
1625
     */
1626
    public function getSystemState(): string
1627
    {
1628
        return $this->SystemState;
1629
    }
1630
1631
    /**
1632
     * @param string $SystemState
1633
     * @return Systemd
1634
     */
1635
    public function setSystemState(string $SystemState): Systemd
1636
    {
1637
        $this->SystemState = $SystemState;
1638
        return $this;
1639
    }
1640
1641
    /**
1642
     * @return int
1643
     */
1644
    public function getTimerSlackNSec(): int
1645
    {
1646
        return $this->TimerSlackNSec;
1647
    }
1648
1649
    /**
1650
     * @param int $TimerSlackNSec
1651
     * @return Systemd
1652
     */
1653
    public function setTimerSlackNSec(int $TimerSlackNSec): Systemd
1654
    {
1655
        $this->TimerSlackNSec = $TimerSlackNSec;
1656
        return $this;
1657
    }
1658
1659
    /**
1660
     * @return array
1661
     */
1662
    public function getUnitPath(): array
1663
    {
1664
        return $this->UnitPath;
1665
    }
1666
1667
    /**
1668
     * @param array $UnitPath
1669
     * @return Systemd
1670
     */
1671
    public function setUnitPath(array $UnitPath): Systemd
1672
    {
1673
        $this->UnitPath = $UnitPath;
1674
        return $this;
1675
    }
1676
1677
    /**
1678
     * @return \DateTimeImmutable
1679
     */
1680
    public function getUnitsLoadFinishTimestamp(): \DateTimeImmutable
1681
    {
1682
        return $this->UnitsLoadFinishTimestamp;
1683
    }
1684
1685
    /**
1686
     * @param \DateTimeImmutable $UnitsLoadFinishTimestamp
1687
     * @return Systemd
1688
     */
1689
    public function setUnitsLoadFinishTimestamp(\DateTimeImmutable $UnitsLoadFinishTimestamp): Systemd
1690
    {
1691
        $this->UnitsLoadFinishTimestamp = $UnitsLoadFinishTimestamp;
1692
        return $this;
1693
    }
1694
1695
    /**
1696
     * @return int
1697
     */
1698
    public function getUnitsLoadFinishTimestampMonotonic(): int
1699
    {
1700
        return $this->UnitsLoadFinishTimestampMonotonic;
1701
    }
1702
1703
    /**
1704
     * @param int $UnitsLoadFinishTimestampMonotonic
1705
     * @return Systemd
1706
     */
1707
    public function setUnitsLoadFinishTimestampMonotonic(int $UnitsLoadFinishTimestampMonotonic): Systemd
1708
    {
1709
        $this->UnitsLoadFinishTimestampMonotonic = $UnitsLoadFinishTimestampMonotonic;
1710
        return $this;
1711
    }
1712
1713
    /**
1714
     * @return \DateTimeImmutable
1715
     */
1716
    public function getUnitsLoadStartTimestamp(): \DateTimeImmutable
1717
    {
1718
        return $this->UnitsLoadStartTimestamp;
1719
    }
1720
1721
    /**
1722
     * @param \DateTimeImmutable $UnitsLoadStartTimestamp
1723
     * @return Systemd
1724
     */
1725
    public function setUnitsLoadStartTimestamp(\DateTimeImmutable $UnitsLoadStartTimestamp): Systemd
1726
    {
1727
        $this->UnitsLoadStartTimestamp = $UnitsLoadStartTimestamp;
1728
        return $this;
1729
    }
1730
1731
    /**
1732
     * @return int
1733
     */
1734
    public function getUnitsLoadStartTimestampMonotonic(): int
1735
    {
1736
        return $this->UnitsLoadStartTimestampMonotonic;
1737
    }
1738
1739
    /**
1740
     * @param int $UnitsLoadStartTimestampMonotonic
1741
     * @return Systemd
1742
     */
1743
    public function setUnitsLoadStartTimestampMonotonic(int $UnitsLoadStartTimestampMonotonic): Systemd
1744
    {
1745
        $this->UnitsLoadStartTimestampMonotonic = $UnitsLoadStartTimestampMonotonic;
1746
        return $this;
1747
    }
1748
1749
    /**
1750
     * @return \DateTimeImmutable
1751
     */
1752
    public function getUserspaceTimestamp(): \DateTimeImmutable
1753
    {
1754
        return $this->UserspaceTimestamp;
1755
    }
1756
1757
    /**
1758
     * @param \DateTimeImmutable $UserspaceTimestamp
1759
     * @return Systemd
1760
     */
1761
    public function setUserspaceTimestamp(\DateTimeImmutable $UserspaceTimestamp): Systemd
1762
    {
1763
        $this->UserspaceTimestamp = $UserspaceTimestamp;
1764
        return $this;
1765
    }
1766
1767
    /**
1768
     * @return int
1769
     */
1770
    public function getUserspaceTimestampMonotonic(): int
1771
    {
1772
        return $this->UserspaceTimestampMonotonic;
1773
    }
1774
1775
    /**
1776
     * @param int $UserspaceTimestampMonotonic
1777
     * @return Systemd
1778
     */
1779
    public function setUserspaceTimestampMonotonic(int $UserspaceTimestampMonotonic): Systemd
1780
    {
1781
        $this->UserspaceTimestampMonotonic = $UserspaceTimestampMonotonic;
1782
        return $this;
1783
    }
1784
1785
    /**
1786
     * @return int
1787
     */
1788
    public function getVersion(): int
1789
    {
1790
        return $this->Version;
1791
    }
1792
1793
    /**
1794
     * @param int $Version
1795
     * @return Systemd
1796
     */
1797
    public function setVersion(int $Version): Systemd
1798
    {
1799
        $this->Version = $Version;
1800
        return $this;
1801
    }
1802
1803
    /**
1804
     * @return string
1805
     */
1806
    public function getVirtualization(): string
1807
    {
1808
        return $this->Virtualization;
1809
    }
1810
1811
    /**
1812
     * @param string $Virtualization
1813
     * @return Systemd
1814
     */
1815
    public function setVirtualization(string $Virtualization): Systemd
1816
    {
1817
        $this->Virtualization = $Virtualization;
1818
        return $this;
1819
    }
1820
1821
    public function getId()
1822
    {
1823
        return 'systemd';
1824
    }
1825
1826
    public function jsonSerialize()
1827
    {
1828
        return get_object_vars($this);
1829
    }
1830
}
1831