config

package
v0.0.0-...-ea9d892 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 17, 2019 License: Apache-2.0 Imports: 3 Imported by: 3

Documentation

Index

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 NewBuilder(pathToYaml string) (*Builder, error)

func (*Builder) Build

func (b *Builder) Build() (Config, error)

func (*Builder) WithBtrfsProgsPath

func (b *Builder) WithBtrfsProgsPath(btrfsProgsPath string, isSet bool) *Builder

func (*Builder) WithClean

func (b *Builder) WithClean(clean bool, noClean bool) *Builder

func (*Builder) WithCleanThresholdBytes

func (b *Builder) WithCleanThresholdBytes(threshold int64, isSet bool) *Builder

func (*Builder) WithDiskLimitSizeBytes

func (b *Builder) WithDiskLimitSizeBytes(limit int64, isSet bool) *Builder

func (*Builder) WithDraxBin

func (b *Builder) WithDraxBin(draxBin string, isSet bool) *Builder

func (*Builder) WithExcludeImageFromQuota

func (b *Builder) WithExcludeImageFromQuota(exclude, isSet bool) *Builder

func (*Builder) WithInsecureRegistries

func (b *Builder) WithInsecureRegistries(insecureRegistries []string) *Builder

func (*Builder) WithLogFile

func (b *Builder) WithLogFile(filepath string) *Builder

func (*Builder) WithLogLevel

func (b *Builder) WithLogLevel(level string, isSet bool) *Builder

func (*Builder) WithMetronEndpoint

func (b *Builder) WithMetronEndpoint(metronEndpoint string) *Builder

func (*Builder) WithMount

func (b *Builder) WithMount(mount bool, noMount bool) *Builder

func (*Builder) WithNewgidmapBin

func (b *Builder) WithNewgidmapBin(newgidmapBin string, isSet bool) *Builder

func (*Builder) WithNewuidmapBin

func (b *Builder) WithNewuidmapBin(newuidmapBin string, isSet bool) *Builder

func (*Builder) WithSkipLayerValidation

func (b *Builder) WithSkipLayerValidation(skip, isSet bool) *Builder

func (*Builder) WithStorePath

func (b *Builder) WithStorePath(storePath string, isSet bool) *Builder

func (*Builder) WithStoreSizeBytes

func (b *Builder) WithStoreSizeBytes(size int64) *Builder

type Clean

type Clean struct {
	ThresholdBytes int64 `yaml:"threshold_bytes"`
}

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"`
}

type Init

type Init struct {
	StoreSizeBytes int64
	OwnerUser      string
	OwnerGroup     string
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL