conf

package
v1.11.2 Latest Latest
Warning

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

Go to latest
Published: Apr 15, 2024 License: GPL-3.0 Imports: 10 Imported by: 0

Documentation

Overview

Package conf is a generated GoMock package.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Config

type Config interface {
	// Path to certificate used to authenticate with exodus-gw.
	GwCert() string

	// Path to private key used to authenticate with exodus-gw.
	GwKey() string

	// Base URL of exodus-gw service in use.
	GwURL() string

	// exodus-gw environment in use (e.g. "live").
	GwEnv() string

	// How often to poll for task updates, in milliseconds.
	GwPollInterval() int

	// Max number of items to include in a single HTTP request to exodus-gw.
	GwBatchSize() int

	// Commit mode for publishes.
	GwCommit() string

	// Maximum attempts for any HTTP request to exodus-gw.
	GwMaxAttempts() int

	// Maximum backoff between retried HTTP requests, in milliseconds.
	GwMaxBackoff() int

	// Execution mode for rsync.
	RsyncMode() string

	// Minimum log level for platform logger.
	LogLevel() string

	// Specific logger backend (journald or syslog).
	Logger() string

	// Level of verbosity requested via CLI args.
	Verbosity() int

	// Diagnostics mode.
	Diag() bool

	// Strips this prefix from the destination path of exodus publish items.
	Strip() string

	// Number of threads used to upload files to the CDN.
	UploadThreads() int
}

Config contains parsed content of an exodus-rsync configuration file.

type EnvironmentConfig added in v0.2.0

type EnvironmentConfig interface {
	Config

	Prefix() string
}

EnvironmentConfig provides configuration specific to one environment.

type GlobalConfig added in v0.2.0

type GlobalConfig interface {
	Config

	EnvironmentForDest(context.Context, string) EnvironmentConfig
}

GlobalConfig provides configuration applied to all environments.

type Interface

type Interface interface {
	// Load will load and return configuration from the most appropriate
	// exodus-rsync config file.
	Load(context.Context, args.Config) (GlobalConfig, error)
}

Interface defines the public interface of this package.

var Package Interface = impl{}

Package provides the default implementation of this package's interface.

type MissingConfigFile added in v1.1.0

type MissingConfigFile struct {
	// contains filtered or unexported fields
}

MissingConfigFile is an error type for cases in which no config file is found.

func (*MissingConfigFile) Error added in v1.1.0

func (m *MissingConfigFile) Error() string

type MockConfig added in v0.2.0

type MockConfig struct {
	// contains filtered or unexported fields
}

MockConfig is a mock of Config interface.

func NewMockConfig added in v0.2.0

func NewMockConfig(ctrl *gomock.Controller) *MockConfig

NewMockConfig creates a new mock instance.

func (*MockConfig) Diag added in v1.5.0

func (m *MockConfig) Diag() bool

Diag mocks base method.

func (*MockConfig) EXPECT added in v0.2.0

func (m *MockConfig) EXPECT() *MockConfigMockRecorder

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockConfig) GwBatchSize added in v0.2.0

func (m *MockConfig) GwBatchSize() int

GwBatchSize mocks base method.

func (*MockConfig) GwCert added in v0.2.0

func (m *MockConfig) GwCert() string

GwCert mocks base method.

func (*MockConfig) GwCommit added in v1.10.0

func (m *MockConfig) GwCommit() string

GwCommit mocks base method.

func (*MockConfig) GwEnv added in v0.2.0

func (m *MockConfig) GwEnv() string

GwEnv mocks base method.

func (*MockConfig) GwKey added in v0.2.0

func (m *MockConfig) GwKey() string

GwKey mocks base method.

func (*MockConfig) GwMaxAttempts added in v1.11.0

func (m *MockConfig) GwMaxAttempts() int

GwMaxAttempts mocks base method.

func (*MockConfig) GwMaxBackoff added in v1.11.0

func (m *MockConfig) GwMaxBackoff() int

GwMaxBackoff mocks base method.

func (*MockConfig) GwPollInterval added in v0.2.0

func (m *MockConfig) GwPollInterval() int

GwPollInterval mocks base method.

func (*MockConfig) GwURL added in v0.2.0

func (m *MockConfig) GwURL() string

GwURL mocks base method.

func (*MockConfig) LogLevel added in v0.2.0

func (m *MockConfig) LogLevel() string

LogLevel mocks base method.

func (*MockConfig) Logger added in v0.2.0

func (m *MockConfig) Logger() string

Logger mocks base method.

func (*MockConfig) RsyncMode added in v0.2.0

func (m *MockConfig) RsyncMode() string

RsyncMode mocks base method.

func (*MockConfig) Strip added in v1.6.0

func (m *MockConfig) Strip() string

Strip mocks base method.

func (*MockConfig) UploadThreads added in v1.9.1

func (m *MockConfig) UploadThreads() int

UploadThreads mocks base method.

func (*MockConfig) Verbosity added in v1.2.0

func (m *MockConfig) Verbosity() int

Verbosity mocks base method.

type MockConfigMockRecorder added in v0.2.0

type MockConfigMockRecorder struct {
	// contains filtered or unexported fields
}

MockConfigMockRecorder is the mock recorder for MockConfig.

func (*MockConfigMockRecorder) Diag added in v1.5.0

func (mr *MockConfigMockRecorder) Diag() *gomock.Call

Diag indicates an expected call of Diag.

func (*MockConfigMockRecorder) GwBatchSize added in v0.2.0

func (mr *MockConfigMockRecorder) GwBatchSize() *gomock.Call

GwBatchSize indicates an expected call of GwBatchSize.

func (*MockConfigMockRecorder) GwCert added in v0.2.0

func (mr *MockConfigMockRecorder) GwCert() *gomock.Call

GwCert indicates an expected call of GwCert.

func (*MockConfigMockRecorder) GwCommit added in v1.10.0

func (mr *MockConfigMockRecorder) GwCommit() *gomock.Call

GwCommit indicates an expected call of GwCommit.

func (*MockConfigMockRecorder) GwEnv added in v0.2.0

func (mr *MockConfigMockRecorder) GwEnv() *gomock.Call

GwEnv indicates an expected call of GwEnv.

func (*MockConfigMockRecorder) GwKey added in v0.2.0

func (mr *MockConfigMockRecorder) GwKey() *gomock.Call

GwKey indicates an expected call of GwKey.

func (*MockConfigMockRecorder) GwMaxAttempts added in v1.11.0

func (mr *MockConfigMockRecorder) GwMaxAttempts() *gomock.Call

GwMaxAttempts indicates an expected call of GwMaxAttempts.

func (*MockConfigMockRecorder) GwMaxBackoff added in v1.11.0

func (mr *MockConfigMockRecorder) GwMaxBackoff() *gomock.Call

GwMaxBackoff indicates an expected call of GwMaxBackoff.

func (*MockConfigMockRecorder) GwPollInterval added in v0.2.0

func (mr *MockConfigMockRecorder) GwPollInterval() *gomock.Call

GwPollInterval indicates an expected call of GwPollInterval.

func (*MockConfigMockRecorder) GwURL added in v0.2.0

func (mr *MockConfigMockRecorder) GwURL() *gomock.Call

GwURL indicates an expected call of GwURL.

func (*MockConfigMockRecorder) LogLevel added in v0.2.0

func (mr *MockConfigMockRecorder) LogLevel() *gomock.Call

LogLevel indicates an expected call of LogLevel.

func (*MockConfigMockRecorder) Logger added in v0.2.0

func (mr *MockConfigMockRecorder) Logger() *gomock.Call

Logger indicates an expected call of Logger.

func (*MockConfigMockRecorder) RsyncMode added in v0.2.0

func (mr *MockConfigMockRecorder) RsyncMode() *gomock.Call

RsyncMode indicates an expected call of RsyncMode.

func (*MockConfigMockRecorder) Strip added in v1.6.0

func (mr *MockConfigMockRecorder) Strip() *gomock.Call

Strip indicates an expected call of Strip.

func (*MockConfigMockRecorder) UploadThreads added in v1.9.1

func (mr *MockConfigMockRecorder) UploadThreads() *gomock.Call

UploadThreads indicates an expected call of UploadThreads.

func (*MockConfigMockRecorder) Verbosity added in v1.2.0

func (mr *MockConfigMockRecorder) Verbosity() *gomock.Call

Verbosity indicates an expected call of Verbosity.

type MockEnvironmentConfig added in v0.2.0

type MockEnvironmentConfig struct {
	// contains filtered or unexported fields
}

MockEnvironmentConfig is a mock of EnvironmentConfig interface.

func NewMockEnvironmentConfig added in v0.2.0

func NewMockEnvironmentConfig(ctrl *gomock.Controller) *MockEnvironmentConfig

NewMockEnvironmentConfig creates a new mock instance.

func (*MockEnvironmentConfig) Diag added in v1.5.0

func (m *MockEnvironmentConfig) Diag() bool

Diag mocks base method.

func (*MockEnvironmentConfig) EXPECT added in v0.2.0

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockEnvironmentConfig) GwBatchSize added in v0.2.0

func (m *MockEnvironmentConfig) GwBatchSize() int

GwBatchSize mocks base method.

func (*MockEnvironmentConfig) GwCert added in v0.2.0

func (m *MockEnvironmentConfig) GwCert() string

GwCert mocks base method.

func (*MockEnvironmentConfig) GwCommit added in v1.10.0

func (m *MockEnvironmentConfig) GwCommit() string

GwCommit mocks base method.

func (*MockEnvironmentConfig) GwEnv added in v0.2.0

func (m *MockEnvironmentConfig) GwEnv() string

GwEnv mocks base method.

func (*MockEnvironmentConfig) GwKey added in v0.2.0

func (m *MockEnvironmentConfig) GwKey() string

GwKey mocks base method.

func (*MockEnvironmentConfig) GwMaxAttempts added in v1.11.0

func (m *MockEnvironmentConfig) GwMaxAttempts() int

GwMaxAttempts mocks base method.

func (*MockEnvironmentConfig) GwMaxBackoff added in v1.11.0

func (m *MockEnvironmentConfig) GwMaxBackoff() int

GwMaxBackoff mocks base method.

func (*MockEnvironmentConfig) GwPollInterval added in v0.2.0

func (m *MockEnvironmentConfig) GwPollInterval() int

GwPollInterval mocks base method.

func (*MockEnvironmentConfig) GwURL added in v0.2.0

func (m *MockEnvironmentConfig) GwURL() string

GwURL mocks base method.

func (*MockEnvironmentConfig) LogLevel added in v0.2.0

func (m *MockEnvironmentConfig) LogLevel() string

LogLevel mocks base method.

func (*MockEnvironmentConfig) Logger added in v0.2.0

func (m *MockEnvironmentConfig) Logger() string

Logger mocks base method.

func (*MockEnvironmentConfig) Prefix added in v0.2.0

func (m *MockEnvironmentConfig) Prefix() string

Prefix mocks base method.

func (*MockEnvironmentConfig) RsyncMode added in v0.2.0

func (m *MockEnvironmentConfig) RsyncMode() string

RsyncMode mocks base method.

func (*MockEnvironmentConfig) Strip added in v1.6.0

func (m *MockEnvironmentConfig) Strip() string

Strip mocks base method.

func (*MockEnvironmentConfig) UploadThreads added in v1.9.1

func (m *MockEnvironmentConfig) UploadThreads() int

UploadThreads mocks base method.

func (*MockEnvironmentConfig) Verbosity added in v1.2.0

func (m *MockEnvironmentConfig) Verbosity() int

Verbosity mocks base method.

type MockEnvironmentConfigMockRecorder added in v0.2.0

type MockEnvironmentConfigMockRecorder struct {
	// contains filtered or unexported fields
}

MockEnvironmentConfigMockRecorder is the mock recorder for MockEnvironmentConfig.

func (*MockEnvironmentConfigMockRecorder) Diag added in v1.5.0

Diag indicates an expected call of Diag.

func (*MockEnvironmentConfigMockRecorder) GwBatchSize added in v0.2.0

func (mr *MockEnvironmentConfigMockRecorder) GwBatchSize() *gomock.Call

GwBatchSize indicates an expected call of GwBatchSize.

func (*MockEnvironmentConfigMockRecorder) GwCert added in v0.2.0

GwCert indicates an expected call of GwCert.

func (*MockEnvironmentConfigMockRecorder) GwCommit added in v1.10.0

GwCommit indicates an expected call of GwCommit.

func (*MockEnvironmentConfigMockRecorder) GwEnv added in v0.2.0

GwEnv indicates an expected call of GwEnv.

func (*MockEnvironmentConfigMockRecorder) GwKey added in v0.2.0

GwKey indicates an expected call of GwKey.

func (*MockEnvironmentConfigMockRecorder) GwMaxAttempts added in v1.11.0

func (mr *MockEnvironmentConfigMockRecorder) GwMaxAttempts() *gomock.Call

GwMaxAttempts indicates an expected call of GwMaxAttempts.

func (*MockEnvironmentConfigMockRecorder) GwMaxBackoff added in v1.11.0

func (mr *MockEnvironmentConfigMockRecorder) GwMaxBackoff() *gomock.Call

GwMaxBackoff indicates an expected call of GwMaxBackoff.

func (*MockEnvironmentConfigMockRecorder) GwPollInterval added in v0.2.0

func (mr *MockEnvironmentConfigMockRecorder) GwPollInterval() *gomock.Call

GwPollInterval indicates an expected call of GwPollInterval.

func (*MockEnvironmentConfigMockRecorder) GwURL added in v0.2.0

GwURL indicates an expected call of GwURL.

func (*MockEnvironmentConfigMockRecorder) LogLevel added in v0.2.0

LogLevel indicates an expected call of LogLevel.

func (*MockEnvironmentConfigMockRecorder) Logger added in v0.2.0

Logger indicates an expected call of Logger.

func (*MockEnvironmentConfigMockRecorder) Prefix added in v0.2.0

Prefix indicates an expected call of Prefix.

func (*MockEnvironmentConfigMockRecorder) RsyncMode added in v0.2.0

RsyncMode indicates an expected call of RsyncMode.

func (*MockEnvironmentConfigMockRecorder) Strip added in v1.6.0

Strip indicates an expected call of Strip.

func (*MockEnvironmentConfigMockRecorder) UploadThreads added in v1.9.1

func (mr *MockEnvironmentConfigMockRecorder) UploadThreads() *gomock.Call

UploadThreads indicates an expected call of UploadThreads.

func (*MockEnvironmentConfigMockRecorder) Verbosity added in v1.2.0

Verbosity indicates an expected call of Verbosity.

type MockGlobalConfig added in v0.2.0

type MockGlobalConfig struct {
	// contains filtered or unexported fields
}

MockGlobalConfig is a mock of GlobalConfig interface.

func NewMockGlobalConfig added in v0.2.0

func NewMockGlobalConfig(ctrl *gomock.Controller) *MockGlobalConfig

NewMockGlobalConfig creates a new mock instance.

func (*MockGlobalConfig) Diag added in v1.5.0

func (m *MockGlobalConfig) Diag() bool

Diag mocks base method.

func (*MockGlobalConfig) EXPECT added in v0.2.0

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockGlobalConfig) EnvironmentForDest added in v0.2.0

func (m *MockGlobalConfig) EnvironmentForDest(arg0 context.Context, arg1 string) EnvironmentConfig

EnvironmentForDest mocks base method.

func (*MockGlobalConfig) GwBatchSize added in v0.2.0

func (m *MockGlobalConfig) GwBatchSize() int

GwBatchSize mocks base method.

func (*MockGlobalConfig) GwCert added in v0.2.0

func (m *MockGlobalConfig) GwCert() string

GwCert mocks base method.

func (*MockGlobalConfig) GwCommit added in v1.10.0

func (m *MockGlobalConfig) GwCommit() string

GwCommit mocks base method.

func (*MockGlobalConfig) GwEnv added in v0.2.0

func (m *MockGlobalConfig) GwEnv() string

GwEnv mocks base method.

func (*MockGlobalConfig) GwKey added in v0.2.0

func (m *MockGlobalConfig) GwKey() string

GwKey mocks base method.

func (*MockGlobalConfig) GwMaxAttempts added in v1.11.0

func (m *MockGlobalConfig) GwMaxAttempts() int

GwMaxAttempts mocks base method.

func (*MockGlobalConfig) GwMaxBackoff added in v1.11.0

func (m *MockGlobalConfig) GwMaxBackoff() int

GwMaxBackoff mocks base method.

func (*MockGlobalConfig) GwPollInterval added in v0.2.0

func (m *MockGlobalConfig) GwPollInterval() int

GwPollInterval mocks base method.

func (*MockGlobalConfig) GwURL added in v0.2.0

func (m *MockGlobalConfig) GwURL() string

GwURL mocks base method.

func (*MockGlobalConfig) LogLevel added in v0.2.0

func (m *MockGlobalConfig) LogLevel() string

LogLevel mocks base method.

func (*MockGlobalConfig) Logger added in v0.2.0

func (m *MockGlobalConfig) Logger() string

Logger mocks base method.

func (*MockGlobalConfig) RsyncMode added in v0.2.0

func (m *MockGlobalConfig) RsyncMode() string

RsyncMode mocks base method.

func (*MockGlobalConfig) Strip added in v1.6.0

func (m *MockGlobalConfig) Strip() string

Strip mocks base method.

func (*MockGlobalConfig) UploadThreads added in v1.9.1

func (m *MockGlobalConfig) UploadThreads() int

UploadThreads mocks base method.

func (*MockGlobalConfig) Verbosity added in v1.2.0

func (m *MockGlobalConfig) Verbosity() int

Verbosity mocks base method.

type MockGlobalConfigMockRecorder added in v0.2.0

type MockGlobalConfigMockRecorder struct {
	// contains filtered or unexported fields
}

MockGlobalConfigMockRecorder is the mock recorder for MockGlobalConfig.

func (*MockGlobalConfigMockRecorder) Diag added in v1.5.0

Diag indicates an expected call of Diag.

func (*MockGlobalConfigMockRecorder) EnvironmentForDest added in v0.2.0

func (mr *MockGlobalConfigMockRecorder) EnvironmentForDest(arg0, arg1 interface{}) *gomock.Call

EnvironmentForDest indicates an expected call of EnvironmentForDest.

func (*MockGlobalConfigMockRecorder) GwBatchSize added in v0.2.0

func (mr *MockGlobalConfigMockRecorder) GwBatchSize() *gomock.Call

GwBatchSize indicates an expected call of GwBatchSize.

func (*MockGlobalConfigMockRecorder) GwCert added in v0.2.0

GwCert indicates an expected call of GwCert.

func (*MockGlobalConfigMockRecorder) GwCommit added in v1.10.0

func (mr *MockGlobalConfigMockRecorder) GwCommit() *gomock.Call

GwCommit indicates an expected call of GwCommit.

func (*MockGlobalConfigMockRecorder) GwEnv added in v0.2.0

GwEnv indicates an expected call of GwEnv.

func (*MockGlobalConfigMockRecorder) GwKey added in v0.2.0

GwKey indicates an expected call of GwKey.

func (*MockGlobalConfigMockRecorder) GwMaxAttempts added in v1.11.0

func (mr *MockGlobalConfigMockRecorder) GwMaxAttempts() *gomock.Call

GwMaxAttempts indicates an expected call of GwMaxAttempts.

func (*MockGlobalConfigMockRecorder) GwMaxBackoff added in v1.11.0

func (mr *MockGlobalConfigMockRecorder) GwMaxBackoff() *gomock.Call

GwMaxBackoff indicates an expected call of GwMaxBackoff.

func (*MockGlobalConfigMockRecorder) GwPollInterval added in v0.2.0

func (mr *MockGlobalConfigMockRecorder) GwPollInterval() *gomock.Call

GwPollInterval indicates an expected call of GwPollInterval.

func (*MockGlobalConfigMockRecorder) GwURL added in v0.2.0

GwURL indicates an expected call of GwURL.

func (*MockGlobalConfigMockRecorder) LogLevel added in v0.2.0

func (mr *MockGlobalConfigMockRecorder) LogLevel() *gomock.Call

LogLevel indicates an expected call of LogLevel.

func (*MockGlobalConfigMockRecorder) Logger added in v0.2.0

Logger indicates an expected call of Logger.

func (*MockGlobalConfigMockRecorder) RsyncMode added in v0.2.0

func (mr *MockGlobalConfigMockRecorder) RsyncMode() *gomock.Call

RsyncMode indicates an expected call of RsyncMode.

func (*MockGlobalConfigMockRecorder) Strip added in v1.6.0

Strip indicates an expected call of Strip.

func (*MockGlobalConfigMockRecorder) UploadThreads added in v1.9.1

func (mr *MockGlobalConfigMockRecorder) UploadThreads() *gomock.Call

UploadThreads indicates an expected call of UploadThreads.

func (*MockGlobalConfigMockRecorder) Verbosity added in v1.2.0

func (mr *MockGlobalConfigMockRecorder) Verbosity() *gomock.Call

Verbosity indicates an expected call of Verbosity.

type MockInterface

type MockInterface struct {
	// contains filtered or unexported fields
}

MockInterface is a mock of Interface interface.

func NewMockInterface

func NewMockInterface(ctrl *gomock.Controller) *MockInterface

NewMockInterface creates a new mock instance.

func (*MockInterface) EXPECT

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockInterface) Load

func (m *MockInterface) Load(arg0 context.Context, arg1 args.Config) (GlobalConfig, error)

Load mocks base method.

type MockInterfaceMockRecorder

type MockInterfaceMockRecorder struct {
	// contains filtered or unexported fields
}

MockInterfaceMockRecorder is the mock recorder for MockInterface.

func (*MockInterfaceMockRecorder) Load

func (mr *MockInterfaceMockRecorder) Load(arg0, arg1 interface{}) *gomock.Call

Load indicates an expected call of Load.

Jump to

Keyboard shortcuts

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