---
title: SystemServiceLinux type | Wartiva GraphQL API
description: Linux-specific attributes for a System Service (systemd). Wartiva GraphQL API reference with arguments, fields, and examples.
url: https://wartiva.com/api-docs/types/system-service-linux.html
updated: 2026-10-07
---

Endpoint configuration · GraphQL type

# `SystemServiceLinux` type

Linux-specific attributes for a System Service (systemd).

## Fields

| Field Name | Description |
|---|---|
| `systemType` - [`SystemServiceType!`](https://wartiva.com/api-docs/types/system-service-type.html) | The type of systemd service (simple, forking, oneshot, dbus, notify, etc.). |
| `pidFile` - [`String!`](https://wartiva.com/api-docs/types/string.html) | Path to PID file of the service. |
| `notifyAccess` - [`NotifyAccess!`](https://wartiva.com/api-docs/types/notify-access.html) | Controls access to the service status notification socket. |
| `restart` - [`Duration!`](https://wartiva.com/api-docs/types/duration.html) | Configures the time to wait before restarting the service. |
| `timeout` - [`Duration!`](https://wartiva.com/api-docs/types/duration.html) | Configures the timeout for starting and stopping the service. |
| `watchdog` - [`Duration!`](https://wartiva.com/api-docs/types/duration.html) | Configures the watchdog timeout for the service. |
| `watchdogTimestamp` - [`Time`](https://wartiva.com/api-docs/types/time.html) | Timestamp of the last watchdog notification. |
| `startLimitInterval` - [`Duration!`](https://wartiva.com/api-docs/types/duration.html) | Configures unit start rate limiting interval. |
| `startLimitBurst` - [`Uint32!`](https://wartiva.com/api-docs/types/uint32.html) | Configures how many starts per interval are allowed. |
| `startLimitAction` - [`String!`](https://wartiva.com/api-docs/types/string.html) | Action to take when start rate limit is hit. |
| `slice` - [`String!`](https://wartiva.com/api-docs/types/string.html) | The slice unit the service belongs to. |
| `controlGroup` - [`String!`](https://wartiva.com/api-docs/types/string.html) | Control group path for the service. |
| `execStartPre` - [`[ExecCommand!]`](https://wartiva.com/api-docs/types/exec-command.html) | Commands to execute before ExecStart. |
| `execStart` - [`[ExecCommand!]`](https://wartiva.com/api-docs/types/exec-command.html) | Main commands to execute when starting the service. |
| `execStartPost` - [`[ExecCommand!]`](https://wartiva.com/api-docs/types/exec-command.html) | Commands to execute after ExecStart. |
| `execReload` - [`[ExecCommand!]`](https://wartiva.com/api-docs/types/exec-command.html) | Commands to execute to reload the service configuration. |
| `execStop` - [`[ExecCommand!]`](https://wartiva.com/api-docs/types/exec-command.html) | Commands to execute to stop the service. |
| `execStopPost` - [`[ExecCommand!]`](https://wartiva.com/api-docs/types/exec-command.html) | Commands to execute after the service stops. |
| `environment` - [`[EnvironmentVariable!]`](https://wartiva.com/api-docs/types/environment-variable.html) | Environment variables to set for executed processes. |
| `environmentFiles` - [`[EnvFile!]`](https://wartiva.com/api-docs/types/env-file.html) | Files from which additional environment variables are read. |
| `umask` - [`Int`](https://wartiva.com/api-docs/types/int.html) | Controls which file mode creation mask to apply. |
| `limitCpu` - [`Uint64!`](https://wartiva.com/api-docs/types/uint64.html) | CPU time soft resource limit. |
| `limitFsize` - [`Uint64!`](https://wartiva.com/api-docs/types/uint64.html) | Maximum file size soft resource limit. |
| `limitData` - [`Uint64!`](https://wartiva.com/api-docs/types/uint64.html) | Maximum data segment size soft resource limit. |
| `limitStack` - [`Uint64!`](https://wartiva.com/api-docs/types/uint64.html) | Maximum stack size soft resource limit. |
| `limitCore` - [`Uint64!`](https://wartiva.com/api-docs/types/uint64.html) | Maximum core file size soft resource limit. |
| `limitRss` - [`Uint64!`](https://wartiva.com/api-docs/types/uint64.html) | Maximum resident set size soft resource limit. |
| `limitNofile` - [`Uint64!`](https://wartiva.com/api-docs/types/uint64.html) | Maximum number of open files soft resource limit. |
| `limitAs` - [`Uint64!`](https://wartiva.com/api-docs/types/uint64.html) | Maximum address space size soft resource limit. |
| `limitNproc` - [`Uint64!`](https://wartiva.com/api-docs/types/uint64.html) | Maximum number of processes soft resource limit. |
| `limitMemlock` - [`Uint64!`](https://wartiva.com/api-docs/types/uint64.html) | Maximum locked memory soft resource limit. |
| `limitLocks` - [`Uint64!`](https://wartiva.com/api-docs/types/uint64.html) | Maximum file locks soft resource limit. |
| `limitSigpending` - [`Uint64!`](https://wartiva.com/api-docs/types/uint64.html) | Maximum number of pending signals soft resource limit. |
| `limitMsgqueue` - [`Uint64!`](https://wartiva.com/api-docs/types/uint64.html) | Maximum bytes in POSIX message queues soft resource limit. |
| `limitNice` - [`Uint64!`](https://wartiva.com/api-docs/types/uint64.html) | Maximum nice priority soft resource limit. |
| `limitRtprio` - [`Uint64!`](https://wartiva.com/api-docs/types/uint64.html) | Maximum realtime priority soft resource limit. |
| `limitRttime` - [`Uint64!`](https://wartiva.com/api-docs/types/uint64.html) | Maximum realtime timeout soft resource limit. |
| `workingDirectory` - [`String`](https://wartiva.com/api-docs/types/string.html) | Working directory for executed processes. |
| `rootDirectory` - [`String`](https://wartiva.com/api-docs/types/string.html) | Root directory for executed processes. |
| `oomScoreAdjust` - [`Int!`](https://wartiva.com/api-docs/types/int.html) | OOM score adjustment value. |
| `nice` - [`Int`](https://wartiva.com/api-docs/types/int.html) | Nice level for executed processes. |
| `ioScheduling` - [`Int!`](https://wartiva.com/api-docs/types/int.html) | I/O scheduling class and priority. |
| `cpuSchedulingPolicy` - [`Int!`](https://wartiva.com/api-docs/types/int.html) | CPU scheduling policy. |
| `cpuSchedulingPriority` - [`Int!`](https://wartiva.com/api-docs/types/int.html) | CPU scheduling priority. |
| `timerSlack` - [`Duration!`](https://wartiva.com/api-docs/types/duration.html) | Timer slack value. |
| `cpuSchedulingResetOnFork` - [`Boolean!`](https://wartiva.com/api-docs/types/boolean.html) | Whether to reset CPU scheduling on fork. |
| `nonBlocking` - [`Boolean!`](https://wartiva.com/api-docs/types/boolean.html) | Whether to set O_NONBLOCK flag on all file descriptors. |
| `standardInput` - [`String!`](https://wartiva.com/api-docs/types/string.html) | Standard input source for executed processes. |
| `standardOutput` - [`String!`](https://wartiva.com/api-docs/types/string.html) | Standard output destination for executed processes. |
| `standardError` - [`String!`](https://wartiva.com/api-docs/types/string.html) | Standard error destination for executed processes. |
| `ttyPath` - [`String!`](https://wartiva.com/api-docs/types/string.html) | TTY path to use for standard input/output/error. |
| `ttyReset` - [`Boolean!`](https://wartiva.com/api-docs/types/boolean.html) | Whether to reset TTY before and after execution. |
| `ttyVHangup` - [`Boolean!`](https://wartiva.com/api-docs/types/boolean.html) | Whether to hang up TTY after execution. |
| `ttyVtDisallocate` - [`Boolean!`](https://wartiva.com/api-docs/types/boolean.html) | Whether to deallocate TTY after execution. |
| `syslogPriority` - [`Int!`](https://wartiva.com/api-docs/types/int.html) | Syslog priority for executed processes. |
| `syslogIdentifier` - [`String!`](https://wartiva.com/api-docs/types/string.html) | Syslog identifier for executed processes. |
| `syslogLevelPrefix` - [`Boolean!`](https://wartiva.com/api-docs/types/boolean.html) | Whether to prefix syslog messages with severity level. |
| `capabilities` - [`String!`](https://wartiva.com/api-docs/types/string.html) | Capabilities to set for executed processes. |
| `secureBits` - [`Int!`](https://wartiva.com/api-docs/types/int.html) | Secure bits to set for executed processes. |
| `capabilityBoundingSet` - [`Uint64!`](https://wartiva.com/api-docs/types/uint64.html) | Capability bounding set for executed processes. |
| `user` - [`String!`](https://wartiva.com/api-docs/types/string.html) | User to run the service as. |
| `group` - [`String!`](https://wartiva.com/api-docs/types/string.html) | Group to run the service as. |
| `supplementaryGroups` - [`[String!]`](https://wartiva.com/api-docs/types/string.html) | Supplementary groups for the service process. |
| `tcpWrapName` - [`String!`](https://wartiva.com/api-docs/types/string.html) | TCP wrapper name for the service. |
| `pamName` - [`String!`](https://wartiva.com/api-docs/types/string.html) | PAM service name for the service. |
| `readWriteDirectories` - [`[String!]`](https://wartiva.com/api-docs/types/string.html) | Directories that should be made accessible read-write. |
| `readOnlyDirectories` - [`[String!]`](https://wartiva.com/api-docs/types/string.html) | Directories that should be made accessible read-only. |
| `inaccessibleDirectories` - [`[String!]`](https://wartiva.com/api-docs/types/string.html) | Directories that should be made inaccessible. |
| `mountFlags` - [`Uint64!`](https://wartiva.com/api-docs/types/uint64.html) | Mount flags for the service. |
| `privateTmp` - [`Boolean!`](https://wartiva.com/api-docs/types/boolean.html) | Whether to set up a private /tmp directory. |
| `privateNetwork` - [`Boolean!`](https://wartiva.com/api-docs/types/boolean.html) | Whether to set up a private network namespace. |
| `sameProcessGroup` - [`Boolean!`](https://wartiva.com/api-docs/types/boolean.html) | Whether to run all processes in the same process group. |
| `utmpIdentifier` - [`String!`](https://wartiva.com/api-docs/types/string.html) | UTMP identifier for the service. |
| `ignoreSigpipe` - [`Boolean!`](https://wartiva.com/api-docs/types/boolean.html) | Whether to ignore SIGPIPE. |
| `noNewPrivileges` - [`Boolean!`](https://wartiva.com/api-docs/types/boolean.html) | Whether to set the no new privileges flag. |
| `systemCallFilter` - [`SystemCallFilter!`](https://wartiva.com/api-docs/types/system-call-filter.html) | System call filter for the service. |
| `killMode` - [`String!`](https://wartiva.com/api-docs/types/string.html) | Kill mode for the service (control-group, process, mixed, none). |
| `killSignal` - [`Int!`](https://wartiva.com/api-docs/types/int.html) | Signal to use to kill the service. |
| `sendSigkill` - [`Boolean!`](https://wartiva.com/api-docs/types/boolean.html) | Whether to send SIGKILL to the service when stopping. |
| `sendSighup` - [`Boolean!`](https://wartiva.com/api-docs/types/boolean.html) | Whether to send SIGHUP to the service when stopping. |
| `cpuAccounting` - [`Boolean!`](https://wartiva.com/api-docs/types/boolean.html) | Whether to enable CPU accounting. |
| `cpuShares` - [`Uint64!`](https://wartiva.com/api-docs/types/uint64.html) | CPU shares for the service. |
| `blockIoAccounting` - [`Boolean!`](https://wartiva.com/api-docs/types/boolean.html) | Whether to enable block I/O accounting. |
| `blockIoWeight` - [`Uint64!`](https://wartiva.com/api-docs/types/uint64.html) | Block I/O weight for the service. |
| `blockIoDeviceWeight` - [`[DeviceWeight!]`](https://wartiva.com/api-docs/types/device-weight.html) | Per-device block I/O weights. |
| `blockIoReadBandwidth` - [`[DeviceWeight!]`](https://wartiva.com/api-docs/types/device-weight.html) | Per-device block I/O read bandwidth limits. |
| `blockIoWriteBandwidth` - [`[DeviceWeight!]`](https://wartiva.com/api-docs/types/device-weight.html) | Per-device block I/O write bandwidth limits. |
| `memoryAccounting` - [`Boolean!`](https://wartiva.com/api-docs/types/boolean.html) | Whether to enable memory accounting. |
| `memoryLimit` - [`Uint64!`](https://wartiva.com/api-docs/types/uint64.html) | Memory limit for the service. |
| `devicePolicy` - [`String!`](https://wartiva.com/api-docs/types/string.html) | Device access policy (auto, closed, strict). |
| `deviceAllow` - [`[DeviceAllow!]`](https://wartiva.com/api-docs/types/device-allow.html) | Device access control list. |
| `permissionsStartOnly` - [`Boolean!`](https://wartiva.com/api-docs/types/boolean.html) | Whether permissions are only applied to ExecStart. |
| `rootDirectoryStartOnly` - [`Boolean!`](https://wartiva.com/api-docs/types/boolean.html) | Whether root directory is only applied to ExecStart. |
| `remainAfterExit` - [`Boolean!`](https://wartiva.com/api-docs/types/boolean.html) | Whether the service should be considered active after it exits. |
| `execMainStartTimestamp` - [`Time`](https://wartiva.com/api-docs/types/time.html) | Timestamp when the main process started. |
| `execMainExitTimestamp` - [`Time`](https://wartiva.com/api-docs/types/time.html) | Timestamp when the main process exited. |
| `execMainPid` - [`Uint32!`](https://wartiva.com/api-docs/types/uint32.html) | PID of the main process. |
| `execMainCode` - [`Int!`](https://wartiva.com/api-docs/types/int.html) | Exit code type of the main process. |
| `execMainStatus` - [`Int!`](https://wartiva.com/api-docs/types/int.html) | Exit status of the main process. |
| `mainPid` - [`Uint32!`](https://wartiva.com/api-docs/types/uint32.html) | Current main PID of the service. |
| `controlPid` - [`Uint32!`](https://wartiva.com/api-docs/types/uint32.html) | Current control PID of the service. |
| `busName` - [`String!`](https://wartiva.com/api-docs/types/string.html) | D-Bus bus name of the service. |
| `statusText` - [`String!`](https://wartiva.com/api-docs/types/string.html) | Status text reported by the service. |
| `result` - [`ServiceResult!`](https://wartiva.com/api-docs/types/service-result.html) | Result of the last run (success, failure, etc.). |
| `unitId` - [`String!`](https://wartiva.com/api-docs/types/string.html) | Unique systemd unit identifier for the service. |
| `unitNames` - [`[String!]`](https://wartiva.com/api-docs/types/string.html) | All systemd unit names the service is known by, including aliases. |
| `following` - [`String!`](https://wartiva.com/api-docs/types/string.html) | Unit this service follows for state changes. |
| `requires` - [`[String!]`](https://wartiva.com/api-docs/types/string.html) | Units this service requires to be started. |
| `requiresOverridable` - [`[String!]`](https://wartiva.com/api-docs/types/string.html) | Units this service overridably requires to be started. |
| `requisite` - [`[String!]`](https://wartiva.com/api-docs/types/string.html) | Units this service requisites to be started. |
| `requisiteOverridable` - [`[String!]`](https://wartiva.com/api-docs/types/string.html) | Units this service overridably requisites to be started. |
| `wants` - [`[String!]`](https://wartiva.com/api-docs/types/string.html) | Units this service wants to be started. |
| `bindsTo` - [`[String!]`](https://wartiva.com/api-docs/types/string.html) | Units this service binds to. |
| `partOf` - [`[String!]`](https://wartiva.com/api-docs/types/string.html) | Units this service is part of. |
| `requiredBy` - [`[String!]`](https://wartiva.com/api-docs/types/string.html) | Units that require this service. |
| `requiredByOverridable` - [`[String!]`](https://wartiva.com/api-docs/types/string.html) | Units that overridably require this service. |
| `wantedBy` - [`[String!]`](https://wartiva.com/api-docs/types/string.html) | Units that want this service. |
| `boundBy` - [`[String!]`](https://wartiva.com/api-docs/types/string.html) | Units bound by this service. |
| `consistsOf` - [`[String!]`](https://wartiva.com/api-docs/types/string.html) | Units that consist of this service. |
| `conflicts` - [`[String!]`](https://wartiva.com/api-docs/types/string.html) | Units that conflict with this service. |
| `conflictedBy` - [`[String!]`](https://wartiva.com/api-docs/types/string.html) | Units conflicted by this service. |
| `before` - [`[String!]`](https://wartiva.com/api-docs/types/string.html) | Units that must start before this service. |
| `after` - [`[String!]`](https://wartiva.com/api-docs/types/string.html) | Units that must start after this service. |
| `onFailure` - [`[String!]`](https://wartiva.com/api-docs/types/string.html) | Units to activate on failure of this service. |
| `triggers` - [`[String!]`](https://wartiva.com/api-docs/types/string.html) | Units triggered by this service. |
| `triggeredBy` - [`[String!]`](https://wartiva.com/api-docs/types/string.html) | Units that trigger this service. |
| `propagatesReloadTo` - [`[String!]`](https://wartiva.com/api-docs/types/string.html) | Units to propagate reload to. |
| `reloadPropagatedFrom` - [`[String!]`](https://wartiva.com/api-docs/types/string.html) | Units that propagate reload from. |
| `requiresMountsFor` - [`[String!]`](https://wartiva.com/api-docs/types/string.html) | Mount points required for this service. |
| `sourcePath` - [`String!`](https://wartiva.com/api-docs/types/string.html) | Source path of the unit file. |
| `dropInPaths` - [`[String!]`](https://wartiva.com/api-docs/types/string.html) | Drop-in paths that extend this unit. |
| `documentation` - [`[String!]`](https://wartiva.com/api-docs/types/string.html) | Documentation URLs for this service. |
| `loadState` - [`String!`](https://wartiva.com/api-docs/types/string.html) | Load state of the unit (loaded, not-found, bad-setting, error, masked). |
| `subState` - [`String!`](https://wartiva.com/api-docs/types/string.html) | Sub-state of the unit. |
| `fragmentPath` - [`String!`](https://wartiva.com/api-docs/types/string.html) | Path to the unit file fragment. |
| `inactiveExitTimestamp` - [`Time`](https://wartiva.com/api-docs/types/time.html) | Timestamp when the unit became inactive. |
| `activeEnterTimestamp` - [`Time`](https://wartiva.com/api-docs/types/time.html) | Timestamp when the unit became active. |
| `activeExitTimestamp` - [`Time`](https://wartiva.com/api-docs/types/time.html) | Timestamp when the unit stopped being active. |
| `inactiveEnterTimestamp` - [`Time`](https://wartiva.com/api-docs/types/time.html) | Timestamp when the unit became inactive. |
| `canStart` - [`Boolean!`](https://wartiva.com/api-docs/types/boolean.html) | Whether the unit can be started. |
| `canStop` - [`Boolean!`](https://wartiva.com/api-docs/types/boolean.html) | Whether the unit can be stopped. |
| `canReload` - [`Boolean!`](https://wartiva.com/api-docs/types/boolean.html) | Whether the unit can be reloaded. |
| `canIsolate` - [`Boolean!`](https://wartiva.com/api-docs/types/boolean.html) | Whether the unit can be isolated. |
| `jobId` - [`Uint64!`](https://wartiva.com/api-docs/types/uint64.html) | Current job ID for the unit. |
| `jobPath` - [`String!`](https://wartiva.com/api-docs/types/string.html) | Current job path for the unit. |
| `stopWhenUnneeded` - [`Boolean!`](https://wartiva.com/api-docs/types/boolean.html) | Whether to stop the unit when it's no longer needed. |
| `refuseManualStart` - [`Boolean!`](https://wartiva.com/api-docs/types/boolean.html) | Whether manual start is refused. |
| `refuseManualStop` - [`Boolean!`](https://wartiva.com/api-docs/types/boolean.html) | Whether manual stop is refused. |
| `allowIsolate` - [`Boolean!`](https://wartiva.com/api-docs/types/boolean.html) | Whether isolation is allowed. |
| `defaultDependencies` - [`Boolean!`](https://wartiva.com/api-docs/types/boolean.html) | Whether default dependencies are enabled. |
| `onFailureIsolate` - [`Boolean!`](https://wartiva.com/api-docs/types/boolean.html) | Whether to isolate on failure. |
| `ignoreOnIsolate` - [`Boolean!`](https://wartiva.com/api-docs/types/boolean.html) | Whether to ignore on isolate. |
| `ignoreOnSnapshot` - [`Boolean!`](https://wartiva.com/api-docs/types/boolean.html) | Whether to ignore on snapshot. |
| `needDaemonReload` - [`Boolean!`](https://wartiva.com/api-docs/types/boolean.html) | Whether daemon reload is needed. |
| `jobTimeout` - [`Duration!`](https://wartiva.com/api-docs/types/duration.html) | Job timeout. |
| `conditionTimestamp` - [`Time`](https://wartiva.com/api-docs/types/time.html) | Timestamp when conditions were last checked. |
| `conditionResult` - [`Boolean!`](https://wartiva.com/api-docs/types/boolean.html) | Result of the last condition check. |
| `conditions` - [`[Condition!]`](https://wartiva.com/api-docs/types/condition.html) | Start conditions for the unit. |
| `loadError` - [`LoadErrorPair!`](https://wartiva.com/api-docs/types/load-error-pair.html) | Load error information. |
| `transient` - [`Boolean!`](https://wartiva.com/api-docs/types/boolean.html) | Whether the unit is transient. |
| `exitType` - [`ServiceExitType!`](https://wartiva.com/api-docs/types/service-exit-type.html) | Service exit type (main, cgroup). |
| `restartMode` - [`ServiceRestartMode!`](https://wartiva.com/api-docs/types/service-restart-mode.html) | Service restart mode (normal, direct, debug). |
| `restartMaxDelay` - [`Duration!`](https://wartiva.com/api-docs/types/duration.html) | Maximum delay for restart. |
| `restartSteps` - [`Uint32!`](https://wartiva.com/api-docs/types/uint32.html) | Number of restart steps. |
| `restartPreventExitCode` - [`String!`](https://wartiva.com/api-docs/types/string.html) | Exit codes that prevent restart. |
| `restartForceExitCode` - [`String!`](https://wartiva.com/api-docs/types/string.html) | Exit codes that force restart. |
| `successExitStatus` - [`SuccessExitStatus!`](https://wartiva.com/api-docs/types/success-exit-status.html) | Success exit status configuration. |
| `timeoutStartFailureMode` - [`ServiceTimeoutFailureMode!`](https://wartiva.com/api-docs/types/service-timeout-failure-mode.html) | Timeout start failure mode. |
| `timeoutStopFailureMode` - [`ServiceTimeoutFailureMode!`](https://wartiva.com/api-docs/types/service-timeout-failure-mode.html) | Timeout stop failure mode. |
| `runtimeMax` - [`Duration!`](https://wartiva.com/api-docs/types/duration.html) | Maximum runtime. |
| `runtimeRandomizedExtra` - [`Duration!`](https://wartiva.com/api-docs/types/duration.html) | Randomized extra runtime. |
| `oomPolicy` - [`OomPolicy!`](https://wartiva.com/api-docs/types/oom-policy.html) | OOM policy (continue, stop, kill). |
| `reloadResult` - [`String!`](https://wartiva.com/api-docs/types/string.html) | Result of the last reload operation. |
| `cleanResult` - [`String!`](https://wartiva.com/api-docs/types/string.html) | Result of the last clean operation. |
| `liveMountResult` - [`String!`](https://wartiva.com/api-docs/types/string.html) | Result of the last live mount operation. |
| `statusErrno` - [`Int!`](https://wartiva.com/api-docs/types/int.html) | Status errno value. |
| `statusBusError` - [`String!`](https://wartiva.com/api-docs/types/string.html) | Status bus error message. |
| `statusVarlinkError` - [`String!`](https://wartiva.com/api-docs/types/string.html) | Status varlink error message. |
| `fileDescriptorStoreMax` - [`Uint32!`](https://wartiva.com/api-docs/types/uint32.html) | Maximum file descriptors to store. |
| `nFileDescriptorStore` - [`Uint32!`](https://wartiva.com/api-docs/types/uint32.html) | Number of file descriptors stored. |
| `fileDescriptorStorePreserve` - [`String!`](https://wartiva.com/api-docs/types/string.html) | File descriptor store preservation mode. |
| `passEnvironment` - [`[String!]`](https://wartiva.com/api-docs/types/string.html) | Environment variables to pass through. |
| `unsetEnvironment` - [`[String!]`](https://wartiva.com/api-docs/types/string.html) | Environment variables to unset. |
| `cpuAffinityFromNuma` - [`Boolean!`](https://wartiva.com/api-docs/types/boolean.html) | Whether CPU affinity is derived from NUMA. |
| `numaPolicy` - [`Int!`](https://wartiva.com/api-docs/types/int.html) | NUMA memory allocation policy. |
| `cpuWeight` - [`Uint64!`](https://wartiva.com/api-docs/types/uint64.html) | CPU weight for the service. |
| `startupCpuWeight` - [`Uint64!`](https://wartiva.com/api-docs/types/uint64.html) | Startup CPU weight for the service. |
| `cpuQuota` - [`Duration!`](https://wartiva.com/api-docs/types/duration.html) | CPU quota per second. |
| `cpuQuotaPeriod` - [`Duration!`](https://wartiva.com/api-docs/types/duration.html) | CPU quota period. |
| `ioAccounting` - [`Boolean!`](https://wartiva.com/api-docs/types/boolean.html) | Whether to enable I/O accounting. |
| `ioWeight` - [`Uint64!`](https://wartiva.com/api-docs/types/uint64.html) | I/O weight for the service. |
| `startupIoWeight` - [`Uint64!`](https://wartiva.com/api-docs/types/uint64.html) | Startup I/O weight for the service. |
| `ioDeviceWeight` - [`[DeviceWeight!]`](https://wartiva.com/api-docs/types/device-weight.html) | Per-device I/O weights. |
| `ioReadBandwidthMax` - [`[DeviceWeight!]`](https://wartiva.com/api-docs/types/device-weight.html) | Per-device I/O read bandwidth limits. |
| `ioWriteBandwidthMax` - [`[DeviceWeight!]`](https://wartiva.com/api-docs/types/device-weight.html) | Per-device I/O write bandwidth limits. |
| `memoryCurrent` - [`Uint64!`](https://wartiva.com/api-docs/types/uint64.html) | Current memory usage. |
| `memoryPeak` - [`Uint64!`](https://wartiva.com/api-docs/types/uint64.html) | Peak memory usage. |
| `memoryAvailable` - [`Uint64!`](https://wartiva.com/api-docs/types/uint64.html) | Available memory. |
| `memoryMin` - [`Uint64!`](https://wartiva.com/api-docs/types/uint64.html) | Minimum memory threshold. |
| `memoryLow` - [`Uint64!`](https://wartiva.com/api-docs/types/uint64.html) | Low memory threshold. |
| `memoryHigh` - [`Uint64!`](https://wartiva.com/api-docs/types/uint64.html) | High memory threshold. |
| `memoryMax` - [`Uint64!`](https://wartiva.com/api-docs/types/uint64.html) | Maximum memory limit. |
| `memorySwapMax` - [`Uint64!`](https://wartiva.com/api-docs/types/uint64.html) | Maximum swap memory limit. |
| `memoryZswapMax` - [`Uint64!`](https://wartiva.com/api-docs/types/uint64.html) | Maximum zswap memory limit. |
| `memoryDenyWriteExecute` - [`Boolean!`](https://wartiva.com/api-docs/types/boolean.html) | Whether to deny write-execute memory mappings. |
| `memoryKsm` - [`Boolean!`](https://wartiva.com/api-docs/types/boolean.html) | Whether to enable kernel samepage merging. |
| `managedOomKills` - [`Uint64!`](https://wartiva.com/api-docs/types/uint64.html) | Number of OOM kills managed. |
| `managedOomSwap` - [`String!`](https://wartiva.com/api-docs/types/string.html) | Managed OOM swap policy. |
| `managedOomMemoryPressure` - [`String!`](https://wartiva.com/api-docs/types/string.html) | Managed OOM memory pressure policy. |
| `managedOomMemoryPressureLimit` - [`Uint32!`](https://wartiva.com/api-docs/types/uint32.html) | Managed OOM memory pressure limit percentage. |
| `managedOomPreference` - [`String!`](https://wartiva.com/api-docs/types/string.html) | Managed OOM preference. |
| `protectKernelTunables` - [`Boolean!`](https://wartiva.com/api-docs/types/boolean.html) | Whether to protect kernel tunables. |
| `protectKernelModules` - [`Boolean!`](https://wartiva.com/api-docs/types/boolean.html) | Whether to protect kernel modules. |
| `protectKernelLogs` - [`Boolean!`](https://wartiva.com/api-docs/types/boolean.html) | Whether to protect kernel logs. |
| `protectClock` - [`Boolean!`](https://wartiva.com/api-docs/types/boolean.html) | Whether to protect the system clock. |
| `protectControlGroups` - [`Boolean!`](https://wartiva.com/api-docs/types/boolean.html) | Whether to protect control groups. |
| `protectSystem` - [`String!`](https://wartiva.com/api-docs/types/string.html) | System protection level (strict, full, yes, no). |
| `protectHome` - [`String!`](https://wartiva.com/api-docs/types/string.html) | Home directory protection level (read-only, tmpfs, yes, no). |
| `privateDevices` - [`Boolean!`](https://wartiva.com/api-docs/types/boolean.html) | Whether to use private /dev. |
| `privateUsers` - [`Boolean!`](https://wartiva.com/api-docs/types/boolean.html) | Whether to use private user namespace. |
| `privateIpc` - [`Boolean!`](https://wartiva.com/api-docs/types/boolean.html) | Whether to use private IPC namespace. |
| `protectHostname` - [`Boolean!`](https://wartiva.com/api-docs/types/boolean.html) | Whether to protect hostname. |
| `lockPersonality` - [`Boolean!`](https://wartiva.com/api-docs/types/boolean.html) | Whether to lock personality. |
| `restrictRealtime` - [`Boolean!`](https://wartiva.com/api-docs/types/boolean.html) | Whether to restrict realtime scheduling. |
| `restrictSuidSgid` - [`Boolean!`](https://wartiva.com/api-docs/types/boolean.html) | Whether to restrict SUID/SGID. |
| `restrictNamespaces` - [`Uint64!`](https://wartiva.com/api-docs/types/uint64.html) | Restricted namespaces mask. |
| `restrictFileSystems` - [`RestrictList!`](https://wartiva.com/api-docs/types/restrict-list.html) | Restricted filesystems. |
| `restrictAddressFamilies` - [`RestrictList!`](https://wartiva.com/api-docs/types/restrict-list.html) | Restricted address families. |
| `keyringMode` - [`String!`](https://wartiva.com/api-docs/types/string.html) | Keyring mode. |
| `userNamespacePath` - [`String!`](https://wartiva.com/api-docs/types/string.html) | User namespace path. |
| `networkNamespacePath` - [`String!`](https://wartiva.com/api-docs/types/string.html) | Network namespace path. |
| `ipcNamespacePath` - [`String!`](https://wartiva.com/api-docs/types/string.html) | IPC namespace path. |
| `runtimeDirectory` - [`[String!]`](https://wartiva.com/api-docs/types/string.html) | Runtime directories to create. |
| `stateDirectory` - [`[String!]`](https://wartiva.com/api-docs/types/string.html) | State directories to create. |
| `cacheDirectory` - [`[String!]`](https://wartiva.com/api-docs/types/string.html) | Cache directories to create. |
| `logsDirectory` - [`[String!]`](https://wartiva.com/api-docs/types/string.html) | Log directories to create. |
| `configurationDirectory` - [`[String!]`](https://wartiva.com/api-docs/types/string.html) | Configuration directories to create. |
| `runtimeDirectoryMode` - [`Uint32!`](https://wartiva.com/api-docs/types/uint32.html) | Mode for runtime directory. |
| `stateDirectoryMode` - [`Uint32!`](https://wartiva.com/api-docs/types/uint32.html) | Mode for state directory. |
| `cacheDirectoryMode` - [`Uint32!`](https://wartiva.com/api-docs/types/uint32.html) | Mode for cache directory. |
| `logsDirectoryMode` - [`Uint32!`](https://wartiva.com/api-docs/types/uint32.html) | Mode for logs directory. |
| `configurationDirectoryMode` - [`Uint32!`](https://wartiva.com/api-docs/types/uint32.html) | Mode for configuration directory. |
| `bindPaths` - [`[BindPath!]`](https://wartiva.com/api-docs/types/bind-path.html) | Bind mount paths. |
| `bindReadOnlyPaths` - [`[BindPath!]`](https://wartiva.com/api-docs/types/bind-path.html) | Read-only bind mount paths. |
| `temporaryFileSystem` - [`[RestrictList!]`](https://wartiva.com/api-docs/types/restrict-list.html) | Temporary filesystems. |
| `mountApiVfs` - [`Boolean!`](https://wartiva.com/api-docs/types/boolean.html) | Whether to mount API VFS. |
| `delegate` - [`Boolean!`](https://wartiva.com/api-docs/types/boolean.html) | Whether to delegate cgroup management. |
| `delegateControllers` - [`[String!]`](https://wartiva.com/api-docs/types/string.html) | Delegated controllers. |
| `delegateNamespaces` - [`Uint64!`](https://wartiva.com/api-docs/types/uint64.html) | Delegated namespaces mask. |
| `ipAccounting` - [`Boolean!`](https://wartiva.com/api-docs/types/boolean.html) | Whether to enable IP accounting. |
| `ipAddressAllow` - [`[IPAddressRule!]`](https://wartiva.com/api-docs/types/ip-address-rule.html) | IP addresses to allow. |
| `ipAddressDeny` - [`[IPAddressRule!]`](https://wartiva.com/api-docs/types/ip-address-rule.html) | IP addresses to deny. |
| `ipIngressBytes` - [`Uint64!`](https://wartiva.com/api-docs/types/uint64.html) | Total ingress bytes. |
| `ipEgressBytes` - [`Uint64!`](https://wartiva.com/api-docs/types/uint64.html) | Total egress bytes. |
| `restrictNetworkInterfaces` - [`RestrictList!`](https://wartiva.com/api-docs/types/restrict-list.html) | Restricted network interfaces. |
| `restartKillSignal` - [`Int!`](https://wartiva.com/api-docs/types/int.html) | Signal to use for restart kill. |
| `finalKillSignal` - [`Int!`](https://wartiva.com/api-docs/types/int.html) | Final signal to use for kill. |
| `watchdogSignal` - [`Int!`](https://wartiva.com/api-docs/types/int.html) | Signal to use for watchdog. |
| `rootImage` - [`String!`](https://wartiva.com/api-docs/types/string.html) | Root image path. |
| `rootImageOptions` - [`[KeyValuePair!]`](https://wartiva.com/api-docs/types/key-value-pair.html) | Root image options. |
| `rootHashPath` - [`String!`](https://wartiva.com/api-docs/types/string.html) | Root hash path for verification. |
| `rootVerity` - [`String!`](https://wartiva.com/api-docs/types/string.html) | Root verity settings. |
| `rootEphemeral` - [`Boolean!`](https://wartiva.com/api-docs/types/boolean.html) | Whether root is ephemeral. |
| `rootImagePolicy` - [`String!`](https://wartiva.com/api-docs/types/string.html) | Root image policy. |
| `mountImagePolicy` - [`String!`](https://wartiva.com/api-docs/types/string.html) | Mount image policy. |
| `extensionImagePolicy` - [`String!`](https://wartiva.com/api-docs/types/string.html) | Extension image policy. |
| `protectProc` - [`String!`](https://wartiva.com/api-docs/types/string.html) | /proc protection mode. |
| `procSubset` - [`String!`](https://wartiva.com/api-docs/types/string.html) | /proc subset to expose. |
| `dynamicUser` - [`Boolean!`](https://wartiva.com/api-docs/types/boolean.html) | Whether to use dynamic user. |
| `setLoginEnvironment` - [`Boolean!`](https://wartiva.com/api-docs/types/boolean.html) | Whether to set login environment. |
| `removeIpc` - [`Boolean!`](https://wartiva.com/api-docs/types/boolean.html) | Whether to remove IPC objects on exit. |
| `loadCredential` - [`[KeyValuePair!]`](https://wartiva.com/api-docs/types/key-value-pair.html) | Credentials to load. |
| `loadCredentialEncrypted` - [`[KeyValuePair!]`](https://wartiva.com/api-docs/types/key-value-pair.html) | Encrypted credentials to load. |
| `importCredential` - [`[String!]`](https://wartiva.com/api-docs/types/string.html) | Credentials to import. |
| `bpfProgram` - [`[BPFProgram!]`](https://wartiva.com/api-docs/types/bpf-program.html) | BPF programs to load. |
| `upholds` - [`[String!]`](https://wartiva.com/api-docs/types/string.html) | Units this service upholds. |
| `upheldBy` - [`[String!]`](https://wartiva.com/api-docs/types/string.html) | Units that uphold this service. |
| `onSuccess` - [`[String!]`](https://wartiva.com/api-docs/types/string.html) | Units to activate on success. |
| `onSuccessOf` - [`[String!]`](https://wartiva.com/api-docs/types/string.html) | Units that activate on this service's success. |
| `onFailureOf` - [`[String!]`](https://wartiva.com/api-docs/types/string.html) | Units that activate on this service's failure. |
| `propagatesStopTo` - [`[String!]`](https://wartiva.com/api-docs/types/string.html) | Units to propagate stop to. |
| `stopPropagatedFrom` - [`[String!]`](https://wartiva.com/api-docs/types/string.html) | Units that propagate stop from. |
| `joinsNamespaceOf` - [`[String!]`](https://wartiva.com/api-docs/types/string.html) | Units whose namespace to join. |
| `sliceOf` - [`[String!]`](https://wartiva.com/api-docs/types/string.html) | Units in this slice. |
| `wantsMountsFor` - [`[String!]`](https://wartiva.com/api-docs/types/string.html) | Mount points wanted for this service. |
| `accessSelinuxContext` - [`String!`](https://wartiva.com/api-docs/types/string.html) | SELinux context for access. |
| `freezerState` - [`String!`](https://wartiva.com/api-docs/types/string.html) | Freezer state. |
| `stateChangeTimestamp` - [`Time`](https://wartiva.com/api-docs/types/time.html) | Timestamp of last state change. |
| `canClean` - [`[String!]`](https://wartiva.com/api-docs/types/string.html) | What can be cleaned. |
| `canFreeze` - [`Boolean!`](https://wartiva.com/api-docs/types/boolean.html) | Whether the unit can be frozen. |
| `canLiveMount` - [`Boolean!`](https://wartiva.com/api-docs/types/boolean.html) | Whether the unit can be live mounted. |
| `surviveFinalKillSignal` - [`Boolean!`](https://wartiva.com/api-docs/types/boolean.html) | Whether to survive final kill signal. |
| `onSuccessJobMode` - [`String!`](https://wartiva.com/api-docs/types/string.html) | On-success job mode. |
| `failureAction` - [`String!`](https://wartiva.com/api-docs/types/string.html) | Action to take on failure. |
| `failureActionExitStatus` - [`Int!`](https://wartiva.com/api-docs/types/int.html) | Exit status for failure action. |
| `successAction` - [`String!`](https://wartiva.com/api-docs/types/string.html) | Action to take on success. |
| `successActionExitStatus` - [`Int!`](https://wartiva.com/api-docs/types/int.html) | Exit status for success action. |
| `rebootArgument` - [`String!`](https://wartiva.com/api-docs/types/string.html) | Reboot argument. |
| `perpetual` - [`Boolean!`](https://wartiva.com/api-docs/types/boolean.html) | Whether the unit is perpetual. |
| `jobRunningTimeout` - [`Duration!`](https://wartiva.com/api-docs/types/duration.html) | Job running timeout. |
| `jobTimeoutAction` - [`String!`](https://wartiva.com/api-docs/types/string.html) | Action to take on job timeout. |
| `jobTimeoutRebootArgument` - [`String!`](https://wartiva.com/api-docs/types/string.html) | Reboot argument for job timeout. |
| `collectMode` - [`ServiceCollectMode!`](https://wartiva.com/api-docs/types/service-collect-mode.html) | Service collect mode. |
| `refs` - [`[String!]`](https://wartiva.com/api-docs/types/string.html) | Reference list. |
| `markers` - [`[String!]`](https://wartiva.com/api-docs/types/string.html) | Marker list. |
| `activationDetails` - [`[KeyValuePair!]`](https://wartiva.com/api-docs/types/key-value-pair.html) | Activation details. |
| `debugInvocation` - [`Boolean!`](https://wartiva.com/api-docs/types/boolean.html) | Whether debug invocation is enabled. |
| `openFiles` - [`[SystemServiceOpenFile!]`](https://wartiva.com/api-docs/types/system-service-open-file.html) | Open files. |

## Used by

- [`SystemService`](https://wartiva.com/api-docs/types/system-service.html) type: A background service or daemon configured on an Endpoint.
- [`SystemServiceOsSpecific`](https://wartiva.com/api-docs/types/system-service-os-specific.html) union: OS-specific system service union type.

## Example

### Example

```json
{
  "systemType": "SIMPLE",
  "pidFile": "abc123",
  "notifyAccess": "NONE",
  "restart": "600000000",
  "timeout": "600000000",
  "watchdog": "600000000",
  "watchdogTimestamp": "2021-10-07T18:23:25.829Z",
  "startLimitInterval": "600000000",
  "startLimitBurst": "1073741824",
  "startLimitAction": "xyz789",
  "slice": "xyz789",
  "controlGroup": "abc123",
  "execStartPre": [ExecCommand],
  "execStart": [ExecCommand],
  "execStartPost": [ExecCommand],
  "execReload": [ExecCommand],
  "execStop": [ExecCommand],
  "execStopPost": [ExecCommand],
  "environment": [EnvironmentVariable],
  "environmentFiles": [EnvFile],
  "umask": 123,
  "limitCpu": "8589934592",
  "limitFsize": "8589934592",
  "limitData": "8589934592",
  "limitStack": "8589934592",
  "limitCore": "8589934592",
  "limitRss": "8589934592",
  "limitNofile": "8589934592",
  "limitAs": "8589934592",
  "limitNproc": "8589934592",
  "limitMemlock": "8589934592",
  "limitLocks": "8589934592",
  "limitSigpending": "8589934592",
  "limitMsgqueue": "8589934592",
  "limitNice": "8589934592",
  "limitRtprio": "8589934592",
  "limitRttime": "8589934592",
  "workingDirectory": "xyz789",
  "rootDirectory": "abc123",
  "oomScoreAdjust": 987,
  "nice": 123,
  "ioScheduling": 123,
  "cpuSchedulingPolicy": 987,
  "cpuSchedulingPriority": 123,
  "timerSlack": "600000000",
  "cpuSchedulingResetOnFork": true,
  "nonBlocking": true,
  "standardInput": "xyz789",
  "standardOutput": "xyz789",
  "standardError": "abc123",
  "ttyPath": "xyz789",
  "ttyReset": true,
  "ttyVHangup": false,
  "ttyVtDisallocate": true,
  "syslogPriority": 987,
  "syslogIdentifier": "xyz789",
  "syslogLevelPrefix": false,
  "capabilities": "abc123",
  "secureBits": 123,
  "capabilityBoundingSet": "8589934592",
  "user": "abc123",
  "group": "xyz789",
  "supplementaryGroups": ["abc123"],
  "tcpWrapName": "abc123",
  "pamName": "xyz789",
  "readWriteDirectories": ["abc123"],
  "readOnlyDirectories": ["abc123"],
  "inaccessibleDirectories": ["xyz789"],
  "mountFlags": "8589934592",
  "privateTmp": false,
  "privateNetwork": true,
  "sameProcessGroup": false,
  "utmpIdentifier": "abc123",
  "ignoreSigpipe": false,
  "noNewPrivileges": false,
  "systemCallFilter": SystemCallFilter,
  "killMode": "abc123",
  "killSignal": 987,
  "sendSigkill": false,
  "sendSighup": false,
  "cpuAccounting": false,
  "cpuShares": "8589934592",
  "blockIoAccounting": true,
  "blockIoWeight": "8589934592",
  "blockIoDeviceWeight": [DeviceWeight],
  "blockIoReadBandwidth": [DeviceWeight],
  "blockIoWriteBandwidth": [DeviceWeight],
  "memoryAccounting": false,
  "memoryLimit": "8589934592",
  "devicePolicy": "xyz789",
  "deviceAllow": [DeviceAllow],
  "permissionsStartOnly": false,
  "rootDirectoryStartOnly": false,
  "remainAfterExit": true,
  "execMainStartTimestamp": "2021-10-07T18:23:25.829Z",
  "execMainExitTimestamp": "2021-10-07T18:23:25.829Z",
  "execMainPid": "1073741824",
  "execMainCode": 987,
  "execMainStatus": 987,
  "mainPid": "1073741824",
  "controlPid": "1073741824",
  "busName": "abc123",
  "statusText": "xyz789",
  "result": "SUCCESS",
  "unitId": "abc123",
  "unitNames": ["xyz789"],
  "following": "xyz789",
  "requires": ["abc123"],
  "requiresOverridable": ["xyz789"],
  "requisite": ["abc123"],
  "requisiteOverridable": ["xyz789"],
  "wants": ["xyz789"],
  "bindsTo": ["xyz789"],
  "partOf": ["xyz789"],
  "requiredBy": ["xyz789"],
  "requiredByOverridable": ["xyz789"],
  "wantedBy": ["abc123"],
  "boundBy": ["xyz789"],
  "consistsOf": ["xyz789"],
  "conflicts": ["abc123"],
  "conflictedBy": ["xyz789"],
  "before": ["abc123"],
  "after": ["xyz789"],
  "onFailure": ["xyz789"],
  "triggers": ["xyz789"],
  "triggeredBy": ["abc123"],
  "propagatesReloadTo": ["abc123"],
  "reloadPropagatedFrom": ["abc123"],
  "requiresMountsFor": ["abc123"],
  "sourcePath": "xyz789",
  "dropInPaths": ["abc123"],
  "documentation": ["abc123"],
  "loadState": "xyz789",
  "subState": "xyz789",
  "fragmentPath": "abc123",
  "inactiveExitTimestamp": "2021-10-07T18:23:25.829Z",
  "activeEnterTimestamp": "2021-10-07T18:23:25.829Z",
  "activeExitTimestamp": "2021-10-07T18:23:25.829Z",
  "inactiveEnterTimestamp": "2021-10-07T18:23:25.829Z",
  "canStart": true,
  "canStop": true,
  "canReload": true,
  "canIsolate": true,
  "jobId": "8589934592",
  "jobPath": "abc123",
  "stopWhenUnneeded": false,
  "refuseManualStart": false,
  "refuseManualStop": false,
  "allowIsolate": false,
  "defaultDependencies": false,
  "onFailureIsolate": true,
  "ignoreOnIsolate": false,
  "ignoreOnSnapshot": true,
  "needDaemonReload": true,
  "jobTimeout": "600000000",
  "conditionTimestamp": "2021-10-07T18:23:25.829Z",
  "conditionResult": true,
  "conditions": [Condition],
  "loadError": LoadErrorPair,
  "transient": true,
  "exitType": "MAIN",
  "restartMode": "NORMAL",
  "restartMaxDelay": "600000000",
  "restartSteps": "1073741824",
  "restartPreventExitCode": "xyz789",
  "restartForceExitCode": "xyz789",
  "successExitStatus": SuccessExitStatus,
  "timeoutStartFailureMode": "TERMINATE",
  "timeoutStopFailureMode": "TERMINATE",
  "runtimeMax": "600000000",
  "runtimeRandomizedExtra": "600000000",
  "oomPolicy": "CONTINUE",
  "reloadResult": "abc123",
  "cleanResult": "abc123",
  "liveMountResult": "abc123",
  "statusErrno": 987,
  "statusBusError": "abc123",
  "statusVarlinkError": "xyz789",
  "fileDescriptorStoreMax": "1073741824",
  "nFileDescriptorStore": "1073741824",
  "fileDescriptorStorePreserve": "xyz789",
  "passEnvironment": ["abc123"],
  "unsetEnvironment": ["xyz789"],
  "cpuAffinityFromNuma": false,
  "numaPolicy": 987,
  "cpuWeight": "8589934592",
  "startupCpuWeight": "8589934592",
  "cpuQuota": "600000000",
  "cpuQuotaPeriod": "600000000",
  "ioAccounting": true,
  "ioWeight": "8589934592",
  "startupIoWeight": "8589934592",
  "ioDeviceWeight": [DeviceWeight],
  "ioReadBandwidthMax": [DeviceWeight],
  "ioWriteBandwidthMax": [DeviceWeight],
  "memoryCurrent": "8589934592",
  "memoryPeak": "8589934592",
  "memoryAvailable": "8589934592",
  "memoryMin": "8589934592",
  "memoryLow": "8589934592",
  "memoryHigh": "8589934592",
  "memoryMax": "8589934592",
  "memorySwapMax": "8589934592",
  "memoryZswapMax": "8589934592",
  "memoryDenyWriteExecute": false,
  "memoryKsm": false,
  "managedOomKills": "8589934592",
  "managedOomSwap": "abc123",
  "managedOomMemoryPressure": "xyz789",
  "managedOomMemoryPressureLimit": "1073741824",
  "managedOomPreference": "abc123",
  "protectKernelTunables": false,
  "protectKernelModules": true,
  "protectKernelLogs": true,
  "protectClock": true,
  "protectControlGroups": false,
  "protectSystem": "xyz789",
  "protectHome": "xyz789",
  "privateDevices": true,
  "privateUsers": false,
  "privateIpc": false,
  "protectHostname": true,
  "lockPersonality": true,
  "restrictRealtime": false,
  "restrictSuidSgid": true,
  "restrictNamespaces": "8589934592",
  "restrictFileSystems": RestrictList,
  "restrictAddressFamilies": RestrictList,
  "keyringMode": "xyz789",
  "userNamespacePath": "xyz789",
  "networkNamespacePath": "xyz789",
  "ipcNamespacePath": "xyz789",
  "runtimeDirectory": ["abc123"],
  "stateDirectory": ["xyz789"],
  "cacheDirectory": ["xyz789"],
  "logsDirectory": ["abc123"],
  "configurationDirectory": ["abc123"],
  "runtimeDirectoryMode": "1073741824",
  "stateDirectoryMode": "1073741824",
  "cacheDirectoryMode": "1073741824",
  "logsDirectoryMode": "1073741824",
  "configurationDirectoryMode": "1073741824",
  "bindPaths": [BindPath],
  "bindReadOnlyPaths": [BindPath],
  "temporaryFileSystem": [RestrictList],
  "mountApiVfs": true,
  "delegate": true,
  "delegateControllers": ["xyz789"],
  "delegateNamespaces": "8589934592",
  "ipAccounting": true,
  "ipAddressAllow": [IPAddressRule],
  "ipAddressDeny": [IPAddressRule],
  "ipIngressBytes": "8589934592",
  "ipEgressBytes": "8589934592",
  "restrictNetworkInterfaces": RestrictList,
  "restartKillSignal": 987,
  "finalKillSignal": 123,
  "watchdogSignal": 987,
  "rootImage": "abc123",
  "rootImageOptions": [KeyValuePair],
  "rootHashPath": "abc123",
  "rootVerity": "xyz789",
  "rootEphemeral": true,
  "rootImagePolicy": "abc123",
  "mountImagePolicy": "abc123",
  "extensionImagePolicy": "abc123",
  "protectProc": "xyz789",
  "procSubset": "abc123",
  "dynamicUser": false,
  "setLoginEnvironment": true,
  "removeIpc": false,
  "loadCredential": [KeyValuePair],
  "loadCredentialEncrypted": [KeyValuePair],
  "importCredential": ["xyz789"],
  "bpfProgram": [BPFProgram],
  "upholds": ["abc123"],
  "upheldBy": ["xyz789"],
  "onSuccess": ["xyz789"],
  "onSuccessOf": ["abc123"],
  "onFailureOf": ["abc123"],
  "propagatesStopTo": ["xyz789"],
  "stopPropagatedFrom": ["xyz789"],
  "joinsNamespaceOf": ["xyz789"],
  "sliceOf": ["abc123"],
  "wantsMountsFor": ["xyz789"],
  "accessSelinuxContext": "abc123",
  "freezerState": "xyz789",
  "stateChangeTimestamp": "2021-10-07T18:23:25.829Z",
  "canClean": ["abc123"],
  "canFreeze": false,
  "canLiveMount": true,
  "surviveFinalKillSignal": true,
  "onSuccessJobMode": "abc123",
  "failureAction": "xyz789",
  "failureActionExitStatus": 123,
  "successAction": "abc123",
  "successActionExitStatus": 987,
  "rebootArgument": "xyz789",
  "perpetual": false,
  "jobRunningTimeout": "600000000",
  "jobTimeoutAction": "abc123",
  "jobTimeoutRebootArgument": "xyz789",
  "collectMode": "INACTIVE",
  "refs": ["xyz789"],
  "markers": ["abc123"],
  "activationDetails": [KeyValuePair],
  "debugInvocation": false,
  "openFiles": [SystemServiceOpenFile]
}

```

---

Wartiva is in early access. Request access: https://wartiva.com/early-access.html  
All pages: https://wartiva.com/llms.txt
