Completed
Push — master ( c21b15...51d90f )
by Alexander
01:37
created

Systemd::getDefaultLimitNOFILESoft()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 4

Duplication

Lines 0
Ratio 0 %

Importance

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