# What settings are currently available for transient units?
Our intention is to make all settings that are available as unit file settings
-also available for transient units, through the D-Bus API. At the moment, some
-unit types (device, swap, target) are not supported at all via unit types,
-but most others are pretty well supported, with some notable omissions.
+also available for transient units, through the D-Bus API. At the moment,
+device, swap, and target units are not supported at all as transient units, but
+others are pretty well supported.
The lists below contain all settings currently available in unit files. The
ones currently available in transient units are prefixed with `✓`.
✓ SuccessAction=
✓ FailureActionExitStatus=
✓ SuccessActionExitStatus=
-✓ AddRef=
✓ RebootArgument=
✓ ConditionPathExists=
✓ ConditionPathExistsGlob=
✓ PrivateMounts=
✓ ProtectKernelTunables=
✓ ProtectKernelModules=
+✓ ProtectKernelLogs=
✓ ProtectControlGroups=
✓ PrivateNetwork=
✓ PrivateUsers=
✓ SendSIGHUP=
✓ KillMode=
✓ KillSignal=
+✓ RestartKillSignal=
✓ FinalKillSignal=
✓ WatchdogSignal=
```
Sockets=
✓ USBFunctionDescriptors=
✓ USBFunctionStrings=
+✓ OOMPolicy=
```
## Mount Unit Settings