Documentation ¶
Index ¶
- type Builder
- func (b *Builder) Build() (Config, error)
- func (b *Builder) WithBtrfsProgsPath(btrfsProgsPath string, isSet bool) *Builder
- func (b *Builder) WithClean(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) WithExcludeImageFromQuota(exclude, isSet bool) *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) WithMount(mount bool, noMount bool) *Builder
- func (b *Builder) WithNewgidmapBin(newgidmapBin string, isSet bool) *Builder
- func (b *Builder) WithNewuidmapBin(newuidmapBin string, isSet bool) *Builder
- func (b *Builder) WithSkipLayerValidation(skip, isSet bool) *Builder
- func (b *Builder) WithStorePath(storePath string, isSet bool) *Builder
- func (b *Builder) WithStoreSizeBytes(size int64) *Builder
- type Clean
- type Config
- type Create
- type Init
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Builder ¶
type Builder struct {
// contains filtered or unexported fields
}
func NewBuilder ¶
func (*Builder) WithBtrfsProgsPath ¶
func (*Builder) WithCleanThresholdBytes ¶
func (*Builder) WithDiskLimitSizeBytes ¶
func (*Builder) WithExcludeImageFromQuota ¶
func (*Builder) WithInsecureRegistries ¶
func (*Builder) WithLogFile ¶
func (*Builder) WithMetronEndpoint ¶
func (*Builder) WithNewgidmapBin ¶
func (*Builder) WithNewuidmapBin ¶
func (*Builder) WithSkipLayerValidation ¶
func (*Builder) WithStorePath ¶
func (*Builder) WithStoreSizeBytes ¶
type Config ¶
type Config struct { StorePath string `yaml:"store"` DraxBin string `yaml:"drax_bin"` BtrfsProgsPath string `yaml:"btrfs_progs_path"` NewuidmapBin string `yaml:"newuidmap_bin"` NewgidmapBin string `yaml:"newgidmap_bin"` MetronEndpoint string `yaml:"metron_endpoint"` LogLevel string `yaml:"log_level"` LogFile string `yaml:"log_file"` Create Create `yaml:"create"` Clean Clean `yaml:"clean"` Init Init `yaml:"-"` }
type Create ¶
type Create struct { ExcludeImageFromQuota bool `yaml:"exclude_image_from_quota"` SkipLayerValidation bool `yaml:"skip_layer_validation"` WithClean bool `yaml:"with_clean"` WithoutMount bool `yaml:"without_mount"` DiskLimitSizeBytes int64 `yaml:"disk_limit_size_bytes"` InsecureRegistries []string `yaml:"insecure_registries"` RemoteLayerClientCertificatesPath string `yaml:"remote_layer_client_certificates_path"` }
Click to show internal directories.
Click to hide internal directories.