| Copyright | Will Thompson, Iñaki García Etxebarria and Jonas Platte |
|---|---|
| License | LGPL-2.1 |
| Maintainer | Iñaki García Etxebarria (garetxe@gmail.com) |
| Safe Haskell | None |
| Language | Haskell2010 |
GI.OSTree.Objects.SePolicy
Contents
Description
- newtype SePolicy = SePolicy (ManagedPtr SePolicy)
- class GObject o => IsSePolicy o
- toSePolicy :: IsSePolicy o => o -> IO SePolicy
- noSePolicy :: Maybe SePolicy
- sePolicyFscreateconCleanup :: (HasCallStack, MonadIO m) => Ptr () -> m ()
- data SePolicyGetCsumMethodInfo
- sePolicyGetCsum :: (HasCallStack, MonadIO m, IsSePolicy a) => a -> m Text
- data SePolicyGetLabelMethodInfo
- sePolicyGetLabel :: (HasCallStack, MonadIO m, IsSePolicy a, IsCancellable b) => a -> Text -> Word32 -> Maybe b -> m Text
- data SePolicyGetNameMethodInfo
- sePolicyGetName :: (HasCallStack, MonadIO m, IsSePolicy a) => a -> m Text
- data SePolicyGetPathMethodInfo
- sePolicyGetPath :: (HasCallStack, MonadIO m, IsSePolicy a) => a -> m File
- sePolicyNew :: (HasCallStack, MonadIO m, IsFile a, IsCancellable b) => a -> Maybe b -> m SePolicy
- data SePolicyRestoreconMethodInfo
- sePolicyRestorecon :: (HasCallStack, MonadIO m, IsSePolicy a, IsFileInfo b, IsFile c, IsCancellable d) => a -> Text -> Maybe b -> c -> [SePolicyRestoreconFlags] -> Maybe d -> m Text
- data SePolicySetfscreateconMethodInfo
- sePolicySetfscreatecon :: (HasCallStack, MonadIO m, IsSePolicy a) => a -> Text -> Word32 -> m ()
- data SePolicyPathPropertyInfo
- constructSePolicyPath :: (IsSePolicy o, IsFile a) => a -> IO (GValueConstruct o)
- getSePolicyPath :: (MonadIO m, IsSePolicy o) => o -> m File
- sePolicyPath :: AttrLabelProxy "path"
Exported types
Constructors
| SePolicy (ManagedPtr SePolicy) |
Instances
| GObject SePolicy Source # | |
| IsInitable SePolicy Source # | |
| IsObject SePolicy Source # | |
| IsSePolicy SePolicy Source # | |
| ((~) * info (ResolveSePolicyMethod t SePolicy), MethodInfo * info SePolicy p) => IsLabel t (SePolicy -> p) Source # | |
| ((~) * info (ResolveSePolicyMethod t SePolicy), MethodInfo * info SePolicy p) => IsLabelProxy t (SePolicy -> p) Source # | |
| HasAttributeList * SePolicy Source # | |
| type AttributeList SePolicy Source # | |
| type SignalList SePolicy Source # | |
class GObject o => IsSePolicy o Source #
Instances
| (GObject a, UnknownAncestorError Constraint SePolicy a) => IsSePolicy a Source # | |
| IsSePolicy SePolicy Source # | |
toSePolicy :: IsSePolicy o => o -> IO SePolicy Source #
Methods
fscreateconCleanup
sePolicyFscreateconCleanup :: (HasCallStack, MonadIO m) => Ptr () -> m () Source #
Cleanup function for sePolicySetfscreatecon.
getCsum
data SePolicyGetCsumMethodInfo Source #
Instances
| ((~) * signature (m Text), MonadIO m, IsSePolicy a) => MethodInfo * SePolicyGetCsumMethodInfo a signature Source # | |
Arguments
| :: (HasCallStack, MonadIO m, IsSePolicy a) | |
| => a | |
| -> m Text | Returns: Checksum of current policy |
No description available in the introspection data.
getLabel
data SePolicyGetLabelMethodInfo Source #
Instances
| ((~) * signature (Text -> Word32 -> Maybe b -> m Text), MonadIO m, IsSePolicy a, IsCancellable b) => MethodInfo * SePolicyGetLabelMethodInfo a signature Source # | |
Arguments
| :: (HasCallStack, MonadIO m, IsSePolicy a, IsCancellable b) | |
| => a |
|
| -> Text |
|
| -> Word32 |
|
| -> Maybe b |
|
| -> m Text | (Can throw |
Store in outLabel the security context for the given relpath and
mode unixMode. If the policy does not specify a label, Nothing
will be returned.
getName
data SePolicyGetNameMethodInfo Source #
Instances
| ((~) * signature (m Text), MonadIO m, IsSePolicy a) => MethodInfo * SePolicyGetNameMethodInfo a signature Source # | |
Arguments
| :: (HasCallStack, MonadIO m, IsSePolicy a) | |
| => a | |
| -> m Text | Returns: Type of current policy |
No description available in the introspection data.
getPath
data SePolicyGetPathMethodInfo Source #
Instances
| ((~) * signature (m File), MonadIO m, IsSePolicy a) => MethodInfo * SePolicyGetPathMethodInfo a signature Source # | |
Arguments
| :: (HasCallStack, MonadIO m, IsSePolicy a) | |
| => a | |
| -> m File | Returns: Path to rootfs |
No description available in the introspection data.
new
Arguments
| :: (HasCallStack, MonadIO m, IsFile a, IsCancellable b) | |
| => a |
|
| -> Maybe b | |
| -> m SePolicy | Returns: An accessor object for SELinux policy in root located at |
No description available in the introspection data.
restorecon
data SePolicyRestoreconMethodInfo Source #
Instances
| ((~) * signature (Text -> Maybe b -> c -> [SePolicyRestoreconFlags] -> Maybe d -> m Text), MonadIO m, IsSePolicy a, IsFileInfo b, IsFile c, IsCancellable d) => MethodInfo * SePolicyRestoreconMethodInfo a signature Source # | |
Arguments
| :: (HasCallStack, MonadIO m, IsSePolicy a, IsFileInfo b, IsFile c, IsCancellable d) | |
| => a |
|
| -> Text |
|
| -> Maybe b |
|
| -> c |
|
| -> [SePolicyRestoreconFlags] |
|
| -> Maybe d |
|
| -> m Text | (Can throw |
Reset the security context of target based on the SELinux policy.
setfscreatecon
data SePolicySetfscreateconMethodInfo Source #
Instances
| ((~) * signature (Text -> Word32 -> m ()), MonadIO m, IsSePolicy a) => MethodInfo * SePolicySetfscreateconMethodInfo a signature Source # | |
sePolicySetfscreatecon Source #
Arguments
| :: (HasCallStack, MonadIO m, IsSePolicy a) | |
| => a |
|
| -> Text |
|
| -> Word32 |
|
| -> m () | (Can throw |
No description available in the introspection data.
Properties
path
data SePolicyPathPropertyInfo Source #
Instances
constructSePolicyPath :: (IsSePolicy o, IsFile a) => a -> IO (GValueConstruct o) Source #
getSePolicyPath :: (MonadIO m, IsSePolicy o) => o -> m File Source #
sePolicyPath :: AttrLabelProxy "path" Source #