137 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			Go
		
	
	
	
			
		
		
	
	
			137 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			Go
		
	
	
	
package app
 | 
						|
 | 
						|
import "go.uber.org/zap"
 | 
						|
 | 
						|
type ConfigProvider interface {
 | 
						|
	Args() string
 | 
						|
	HelmBinary() string
 | 
						|
 | 
						|
	FileOrDir() string
 | 
						|
	KubeContext() string
 | 
						|
	Namespace() string
 | 
						|
	Selectors() []string
 | 
						|
	Set() map[string]interface{}
 | 
						|
	ValuesFiles() []string
 | 
						|
	Env() string
 | 
						|
 | 
						|
	loggingConfig
 | 
						|
}
 | 
						|
 | 
						|
type DeprecatedChartsConfigProvider interface {
 | 
						|
	Values() []string
 | 
						|
 | 
						|
	concurrencyConfig
 | 
						|
	loggingConfig
 | 
						|
}
 | 
						|
 | 
						|
type DepsConfigProvider interface {
 | 
						|
	Args() string
 | 
						|
}
 | 
						|
 | 
						|
type ReposConfigProvider interface {
 | 
						|
	Args() string
 | 
						|
}
 | 
						|
 | 
						|
type ApplyConfigProvider interface {
 | 
						|
	Args() string
 | 
						|
 | 
						|
	Values() []string
 | 
						|
	SkipDeps() bool
 | 
						|
 | 
						|
	SuppressSecrets() bool
 | 
						|
 | 
						|
	concurrencyConfig
 | 
						|
	interactive
 | 
						|
	loggingConfig
 | 
						|
}
 | 
						|
 | 
						|
type SyncConfigProvider interface {
 | 
						|
	Args() string
 | 
						|
 | 
						|
	Values() []string
 | 
						|
	SkipDeps() bool
 | 
						|
 | 
						|
	concurrencyConfig
 | 
						|
	loggingConfig
 | 
						|
}
 | 
						|
 | 
						|
type DiffConfigProvider interface {
 | 
						|
	Args() string
 | 
						|
 | 
						|
	Values() []string
 | 
						|
	SkipDeps() bool
 | 
						|
 | 
						|
	SuppressSecrets() bool
 | 
						|
 | 
						|
	DetailedExitcode() bool
 | 
						|
 | 
						|
	concurrencyConfig
 | 
						|
}
 | 
						|
 | 
						|
type DeleteConfigProvider interface {
 | 
						|
	Args() string
 | 
						|
 | 
						|
	Purge() bool
 | 
						|
 | 
						|
	interactive
 | 
						|
	loggingConfig
 | 
						|
	concurrencyConfig
 | 
						|
}
 | 
						|
 | 
						|
type DestroyConfigProvider interface {
 | 
						|
	Args() string
 | 
						|
 | 
						|
	interactive
 | 
						|
	loggingConfig
 | 
						|
	concurrencyConfig
 | 
						|
}
 | 
						|
 | 
						|
type TestConfigProvider interface {
 | 
						|
	Args() string
 | 
						|
 | 
						|
	Timeout() int
 | 
						|
	Cleanup() bool
 | 
						|
 | 
						|
	concurrencyConfig
 | 
						|
}
 | 
						|
 | 
						|
type LintConfigProvider interface {
 | 
						|
	Args() string
 | 
						|
 | 
						|
	Values() []string
 | 
						|
	SkipDeps() bool
 | 
						|
 | 
						|
	concurrencyConfig
 | 
						|
}
 | 
						|
 | 
						|
type TemplateConfigProvider interface {
 | 
						|
	Args() string
 | 
						|
 | 
						|
	Values() []string
 | 
						|
	SkipDeps() bool
 | 
						|
	OutputDir() string
 | 
						|
 | 
						|
	concurrencyConfig
 | 
						|
}
 | 
						|
 | 
						|
type StatusesConfigProvider interface {
 | 
						|
	Args() string
 | 
						|
 | 
						|
	concurrencyConfig
 | 
						|
}
 | 
						|
 | 
						|
type StateConfigProvider interface {
 | 
						|
}
 | 
						|
 | 
						|
type concurrencyConfig interface {
 | 
						|
	Concurrency() int
 | 
						|
}
 | 
						|
 | 
						|
type loggingConfig interface {
 | 
						|
	Logger() *zap.SugaredLogger
 | 
						|
}
 | 
						|
 | 
						|
type interactive interface {
 | 
						|
	Interactive() bool
 | 
						|
}
 |