gi-ostree-1.0.16: OSTree bindings
CopyrightWill Thompson and Iñaki García Etxebarria
LicenseLGPL-2.1
MaintainerIñaki García Etxebarria
Safe HaskellSafe-Inferred
LanguageHaskell2010

GI.OSTree.Structs.RepoCheckoutAtOptions

Description

An extensible options structure controlling checkout. Ensure that you have entirely zeroed the structure, then set just the desired options. This is used by repoCheckoutAt which supercedes previous separate enumeration usage in repoCheckoutTree and ostree_repo_checkout_tree_at().

Synopsis

Exported types

Methods

Click to display all available methods, including inherited ones

Expand

Methods

None.

Getters

None.

Setters

setDevino.

setDevino

repoCheckoutAtOptionsSetDevino Source #

Arguments

:: (HasCallStack, MonadIO m) 
=> RepoCheckoutAtOptions

opts: Checkout options

-> Maybe RepoDevInoCache

cache: Devino cache

-> m () 

This function simply assigns cache to the devino_to_csum_cache member of opts; it's only useful for introspection.

Note that cache does *not* have its refcount incremented - the lifetime of cache must be equal to or greater than that of opts.

Since: 2017.13

Properties

bareuseronlyDirs

No description available in the introspection data.

getRepoCheckoutAtOptionsBareuseronlyDirs :: MonadIO m => RepoCheckoutAtOptions -> m Bool Source #

Get the value of the “bareuseronly_dirs” field. When overloading is enabled, this is equivalent to

get repoCheckoutAtOptions #bareuseronlyDirs

setRepoCheckoutAtOptionsBareuseronlyDirs :: MonadIO m => RepoCheckoutAtOptions -> Bool -> m () Source #

Set the value of the “bareuseronly_dirs” field. When overloading is enabled, this is equivalent to

set repoCheckoutAtOptions [ #bareuseronlyDirs := value ]

devinoToCsumCache

No description available in the introspection data.

clearRepoCheckoutAtOptionsDevinoToCsumCache :: MonadIO m => RepoCheckoutAtOptions -> m () Source #

Set the value of the “devino_to_csum_cache” field to Nothing. When overloading is enabled, this is equivalent to

clear #devinoToCsumCache

getRepoCheckoutAtOptionsDevinoToCsumCache :: MonadIO m => RepoCheckoutAtOptions -> m (Maybe RepoDevInoCache) Source #

Get the value of the “devino_to_csum_cache” field. When overloading is enabled, this is equivalent to

get repoCheckoutAtOptions #devinoToCsumCache

setRepoCheckoutAtOptionsDevinoToCsumCache :: MonadIO m => RepoCheckoutAtOptions -> Ptr RepoDevInoCache -> m () Source #

Set the value of the “devino_to_csum_cache” field. When overloading is enabled, this is equivalent to

set repoCheckoutAtOptions [ #devinoToCsumCache := value ]

enableFsync

No description available in the introspection data.

getRepoCheckoutAtOptionsEnableFsync :: MonadIO m => RepoCheckoutAtOptions -> m Bool Source #

Get the value of the “enable_fsync” field. When overloading is enabled, this is equivalent to

get repoCheckoutAtOptions #enableFsync

setRepoCheckoutAtOptionsEnableFsync :: MonadIO m => RepoCheckoutAtOptions -> Bool -> m () Source #

Set the value of the “enable_fsync” field. When overloading is enabled, this is equivalent to

set repoCheckoutAtOptions [ #enableFsync := value ]

enableUncompressedCache

No description available in the introspection data.

getRepoCheckoutAtOptionsEnableUncompressedCache :: MonadIO m => RepoCheckoutAtOptions -> m Bool Source #

Get the value of the “enable_uncompressed_cache” field. When overloading is enabled, this is equivalent to

get repoCheckoutAtOptions #enableUncompressedCache

setRepoCheckoutAtOptionsEnableUncompressedCache :: MonadIO m => RepoCheckoutAtOptions -> Bool -> m () Source #

Set the value of the “enable_uncompressed_cache” field. When overloading is enabled, this is equivalent to

set repoCheckoutAtOptions [ #enableUncompressedCache := value ]

filter

No description available in the introspection data.

clearRepoCheckoutAtOptionsFilter :: MonadIO m => RepoCheckoutAtOptions -> m () Source #

Set the value of the “filter” field to Nothing. When overloading is enabled, this is equivalent to

clear #filter

getRepoCheckoutAtOptionsFilter :: MonadIO m => RepoCheckoutAtOptions -> m (Maybe RepoCheckoutFilter_WithClosures) Source #

Get the value of the “filter” field. When overloading is enabled, this is equivalent to

get repoCheckoutAtOptions #filter

setRepoCheckoutAtOptionsFilter :: MonadIO m => RepoCheckoutAtOptions -> FunPtr C_RepoCheckoutFilter -> m () Source #

Set the value of the “filter” field. When overloading is enabled, this is equivalent to

set repoCheckoutAtOptions [ #filter := value ]

filterUserData

No description available in the introspection data.

clearRepoCheckoutAtOptionsFilterUserData :: MonadIO m => RepoCheckoutAtOptions -> m () Source #

Set the value of the “filter_user_data” field to Nothing. When overloading is enabled, this is equivalent to

clear #filterUserData

getRepoCheckoutAtOptionsFilterUserData :: MonadIO m => RepoCheckoutAtOptions -> m (Ptr ()) Source #

Get the value of the “filter_user_data” field. When overloading is enabled, this is equivalent to

get repoCheckoutAtOptions #filterUserData

setRepoCheckoutAtOptionsFilterUserData :: MonadIO m => RepoCheckoutAtOptions -> Ptr () -> m () Source #

Set the value of the “filter_user_data” field. When overloading is enabled, this is equivalent to

set repoCheckoutAtOptions [ #filterUserData := value ]

forceCopy

No description available in the introspection data.

getRepoCheckoutAtOptionsForceCopy :: MonadIO m => RepoCheckoutAtOptions -> m Bool Source #

Get the value of the “force_copy” field. When overloading is enabled, this is equivalent to

get repoCheckoutAtOptions #forceCopy

setRepoCheckoutAtOptionsForceCopy :: MonadIO m => RepoCheckoutAtOptions -> Bool -> m () Source #

Set the value of the “force_copy” field. When overloading is enabled, this is equivalent to

set repoCheckoutAtOptions [ #forceCopy := value ]

forceCopyZerosized

No description available in the introspection data.

getRepoCheckoutAtOptionsForceCopyZerosized :: MonadIO m => RepoCheckoutAtOptions -> m Bool Source #

Get the value of the “force_copy_zerosized” field. When overloading is enabled, this is equivalent to

get repoCheckoutAtOptions #forceCopyZerosized

setRepoCheckoutAtOptionsForceCopyZerosized :: MonadIO m => RepoCheckoutAtOptions -> Bool -> m () Source #

Set the value of the “force_copy_zerosized” field. When overloading is enabled, this is equivalent to

set repoCheckoutAtOptions [ #forceCopyZerosized := value ]

mode

No description available in the introspection data.

getRepoCheckoutAtOptionsMode :: MonadIO m => RepoCheckoutAtOptions -> m RepoCheckoutMode Source #

Get the value of the “mode” field. When overloading is enabled, this is equivalent to

get repoCheckoutAtOptions #mode

setRepoCheckoutAtOptionsMode :: MonadIO m => RepoCheckoutAtOptions -> RepoCheckoutMode -> m () Source #

Set the value of the “mode” field. When overloading is enabled, this is equivalent to

set repoCheckoutAtOptions [ #mode := value ]

noCopyFallback

No description available in the introspection data.

getRepoCheckoutAtOptionsNoCopyFallback :: MonadIO m => RepoCheckoutAtOptions -> m Bool Source #

Get the value of the “no_copy_fallback” field. When overloading is enabled, this is equivalent to

get repoCheckoutAtOptions #noCopyFallback

setRepoCheckoutAtOptionsNoCopyFallback :: MonadIO m => RepoCheckoutAtOptions -> Bool -> m () Source #

Set the value of the “no_copy_fallback” field. When overloading is enabled, this is equivalent to

set repoCheckoutAtOptions [ #noCopyFallback := value ]

overwriteMode

No description available in the introspection data.

getRepoCheckoutAtOptionsOverwriteMode :: MonadIO m => RepoCheckoutAtOptions -> m RepoCheckoutOverwriteMode Source #

Get the value of the “overwrite_mode” field. When overloading is enabled, this is equivalent to

get repoCheckoutAtOptions #overwriteMode

setRepoCheckoutAtOptionsOverwriteMode :: MonadIO m => RepoCheckoutAtOptions -> RepoCheckoutOverwriteMode -> m () Source #

Set the value of the “overwrite_mode” field. When overloading is enabled, this is equivalent to

set repoCheckoutAtOptions [ #overwriteMode := value ]

processWhiteouts

No description available in the introspection data.

getRepoCheckoutAtOptionsProcessWhiteouts :: MonadIO m => RepoCheckoutAtOptions -> m Bool Source #

Get the value of the “process_whiteouts” field. When overloading is enabled, this is equivalent to

get repoCheckoutAtOptions #processWhiteouts

setRepoCheckoutAtOptionsProcessWhiteouts :: MonadIO m => RepoCheckoutAtOptions -> Bool -> m () Source #

Set the value of the “process_whiteouts” field. When overloading is enabled, this is equivalent to

set repoCheckoutAtOptions [ #processWhiteouts := value ]

sepolicy

No description available in the introspection data.

clearRepoCheckoutAtOptionsSepolicy :: MonadIO m => RepoCheckoutAtOptions -> m () Source #

Set the value of the “sepolicy” field to Nothing. When overloading is enabled, this is equivalent to

clear #sepolicy

getRepoCheckoutAtOptionsSepolicy :: MonadIO m => RepoCheckoutAtOptions -> m (Maybe SePolicy) Source #

Get the value of the “sepolicy” field. When overloading is enabled, this is equivalent to

get repoCheckoutAtOptions #sepolicy

setRepoCheckoutAtOptionsSepolicy :: MonadIO m => RepoCheckoutAtOptions -> Ptr SePolicy -> m () Source #

Set the value of the “sepolicy” field. When overloading is enabled, this is equivalent to

set repoCheckoutAtOptions [ #sepolicy := value ]

sepolicyPrefix

No description available in the introspection data.

clearRepoCheckoutAtOptionsSepolicyPrefix :: MonadIO m => RepoCheckoutAtOptions -> m () Source #

Set the value of the “sepolicy_prefix” field to Nothing. When overloading is enabled, this is equivalent to

clear #sepolicyPrefix

getRepoCheckoutAtOptionsSepolicyPrefix :: MonadIO m => RepoCheckoutAtOptions -> m (Maybe Text) Source #

Get the value of the “sepolicy_prefix” field. When overloading is enabled, this is equivalent to

get repoCheckoutAtOptions #sepolicyPrefix

setRepoCheckoutAtOptionsSepolicyPrefix :: MonadIO m => RepoCheckoutAtOptions -> CString -> m () Source #

Set the value of the “sepolicy_prefix” field. When overloading is enabled, this is equivalent to

set repoCheckoutAtOptions [ #sepolicyPrefix := value ]

subpath

No description available in the introspection data.

clearRepoCheckoutAtOptionsSubpath :: MonadIO m => RepoCheckoutAtOptions -> m () Source #

Set the value of the “subpath” field to Nothing. When overloading is enabled, this is equivalent to

clear #subpath

getRepoCheckoutAtOptionsSubpath :: MonadIO m => RepoCheckoutAtOptions -> m (Maybe Text) Source #

Get the value of the “subpath” field. When overloading is enabled, this is equivalent to

get repoCheckoutAtOptions #subpath

setRepoCheckoutAtOptionsSubpath :: MonadIO m => RepoCheckoutAtOptions -> CString -> m () Source #

Set the value of the “subpath” field. When overloading is enabled, this is equivalent to

set repoCheckoutAtOptions [ #subpath := value ]