Documentation
¶
Index ¶
- type Builder
- func (b *Builder) Build() (Config, error)
- func (b *Builder) WithBtrfsBin(btrfsBin string, isSet bool) *Builder
- func (b *Builder) WithCleanOnCreate(clean bool, noClean bool) *Builder
- func (b *Builder) WithCleanThresholdBytes(threshold int64, isSet bool) *Builder
- func (b *Builder) WithDiskLimitSizeBytes(limit int64, isSet bool) *Builder
- func (b *Builder) WithDraxBin(draxBin string, isSet bool) *Builder
- func (b *Builder) WithExcludeBaseImageFromQuota(exclude, isSet bool) *Builder
- func (b *Builder) WithFSDriver(driver string, isSet bool) *Builder
- func (b *Builder) WithGIDMappings(gidMappings []string) *Builder
- func (b *Builder) WithIgnoreBaseImages(ignoreBaseImages []string) *Builder
- func (b *Builder) WithInsecureRegistries(insecureRegistries []string) *Builder
- func (b *Builder) WithLogFile(filepath string) *Builder
- func (b *Builder) WithLogLevel(level string, isSet bool) *Builder
- func (b *Builder) WithMetronEndpoint(metronEndpoint string) *Builder
- func (b *Builder) WithNewgidmapBin(newgidmapBin string, isSet bool) *Builder
- func (b *Builder) WithNewuidmapBin(newuidmapBin string, isSet bool) *Builder
- func (b *Builder) WithStorePath(storePath string, isSet bool) *Builder
- func (b *Builder) WithUIDMappings(uidMappings []string) *Builder
- func (b *Builder) WithXFSProgsPath(xfsProgsPath string, isSet bool) *Builder
- type Config
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Builder ¶ added in v0.7.0
type Builder struct {
// contains filtered or unexported fields
}
func NewBuilder ¶ added in v0.7.0
func (*Builder) WithBtrfsBin ¶ added in v0.7.0
func (*Builder) WithCleanOnCreate ¶ added in v0.7.0
func (*Builder) WithCleanThresholdBytes ¶ added in v0.7.0
func (*Builder) WithDiskLimitSizeBytes ¶ added in v0.7.0
func (*Builder) WithDraxBin ¶ added in v0.7.0
func (*Builder) WithExcludeBaseImageFromQuota ¶ added in v0.7.0
func (*Builder) WithFSDriver ¶ added in v0.11.0
func (*Builder) WithGIDMappings ¶ added in v0.7.0
func (*Builder) WithIgnoreBaseImages ¶ added in v0.7.0
func (*Builder) WithInsecureRegistries ¶ added in v0.7.0
func (*Builder) WithLogFile ¶ added in v0.7.0
func (*Builder) WithLogLevel ¶ added in v0.7.0
func (*Builder) WithMetronEndpoint ¶ added in v0.7.0
func (*Builder) WithNewgidmapBin ¶ added in v0.7.0
func (*Builder) WithNewuidmapBin ¶ added in v0.7.0
func (*Builder) WithStorePath ¶ added in v0.7.0
func (*Builder) WithUIDMappings ¶ added in v0.7.0
type Config ¶
type Config struct {
StorePath string `yaml:"store_path"`
FSDriver string `yaml:"driver"`
CleanOnCreate bool `yaml:"clean_on_create"`
CleanThresholdBytes int64 `yaml:"clean_threshold_bytes"`
DiskLimitSizeBytes int64 `yaml:"disk_limit_size_bytes"`
DraxBin string `yaml:"drax_bin"`
BtrfsBin string `yaml:"btrfs_bin"`
XFSProgsPath string `yaml:"xfsprogs_path"`
NewuidmapBin string `yaml:"newuidmap_bin"`
NewgidmapBin string `yaml:"newgidmap_bin"`
ExcludeBaseImageFromQuota bool `yaml:"exclude_base_image_from_quota"`
GIDMappings []string `yaml:"gid_mappings"`
UIDMappings []string `yaml:"uid_mappings"`
IgnoreBaseImages []string `yaml:"ignore_base_images"`
InsecureRegistries []string `yaml:"insecure_registries"`
MetronEndpoint string `yaml:"metron_endpoint"`
LogLevel string `yaml:"log_level"`
LogFile string `yaml:"log_file"`
}
Click to show internal directories.
Click to hide internal directories.