227 lines
		
	
	
		
			3.3 KiB
		
	
	
	
		
			Go
		
	
	
	
			
		
		
	
	
			227 lines
		
	
	
		
			3.3 KiB
		
	
	
	
		
			Go
		
	
	
	
| package app
 | |
| 
 | |
| import "go.uber.org/zap"
 | |
| 
 | |
| type ConfigProvider interface {
 | |
| 	Args() string
 | |
| 	HelmBinary() string
 | |
| 
 | |
| 	FileOrDir() string
 | |
| 	KubeContext() string
 | |
| 	Namespace() string
 | |
| 	Chart() string
 | |
| 	Selectors() []string
 | |
| 	StateValuesSet() map[string]interface{}
 | |
| 	StateValuesFiles() []string
 | |
| 	Env() string
 | |
| 
 | |
| 	loggingConfig
 | |
| }
 | |
| 
 | |
| type DeprecatedChartsConfigProvider interface {
 | |
| 	Values() []string
 | |
| 
 | |
| 	concurrencyConfig
 | |
| 	loggingConfig
 | |
| 	IncludeTransitiveNeeds() bool
 | |
| }
 | |
| 
 | |
| type DepsConfigProvider interface {
 | |
| 	Args() string
 | |
| 	SkipRepos() bool
 | |
| 	IncludeTransitiveNeeds() bool
 | |
| }
 | |
| 
 | |
| type ReposConfigProvider interface {
 | |
| 	Args() string
 | |
| 	IncludeTransitiveNeeds() bool
 | |
| }
 | |
| 
 | |
| type ApplyConfigProvider interface {
 | |
| 	Args() string
 | |
| 
 | |
| 	Values() []string
 | |
| 	Set() []string
 | |
| 	SkipCRDs() bool
 | |
| 	SkipDeps() bool
 | |
| 	Wait() bool
 | |
| 	WaitForJobs() bool
 | |
| 
 | |
| 	IncludeTests() bool
 | |
| 
 | |
| 	Suppress() []string
 | |
| 	SuppressSecrets() bool
 | |
| 	ShowSecrets() bool
 | |
| 	SuppressDiff() bool
 | |
| 
 | |
| 	DetailedExitcode() bool
 | |
| 
 | |
| 	Color() bool
 | |
| 	NoColor() bool
 | |
| 	Context() int
 | |
| 	DiffOutput() string
 | |
| 
 | |
| 	RetainValuesFiles() bool
 | |
| 	Validate() bool
 | |
| 	SkipCleanup() bool
 | |
| 	SkipDiffOnInstall() bool
 | |
| 
 | |
| 	SkipNeeds() bool
 | |
| 	IncludeNeeds() bool
 | |
| 	IncludeTransitiveNeeds() bool
 | |
| 
 | |
| 	concurrencyConfig
 | |
| 	interactive
 | |
| 	loggingConfig
 | |
| }
 | |
| 
 | |
| type SyncConfigProvider interface {
 | |
| 	Args() string
 | |
| 
 | |
| 	Values() []string
 | |
| 	Set() []string
 | |
| 	SkipCRDs() bool
 | |
| 	SkipDeps() bool
 | |
| 	Wait() bool
 | |
| 	WaitForJobs() bool
 | |
| 
 | |
| 	SkipNeeds() bool
 | |
| 	IncludeNeeds() bool
 | |
| 	IncludeTransitiveNeeds() bool
 | |
| 
 | |
| 	concurrencyConfig
 | |
| 	loggingConfig
 | |
| }
 | |
| 
 | |
| type DiffConfigProvider interface {
 | |
| 	Args() string
 | |
| 
 | |
| 	Values() []string
 | |
| 	Set() []string
 | |
| 	Validate() bool
 | |
| 	SkipCRDs() bool
 | |
| 	SkipDeps() bool
 | |
| 
 | |
| 	IncludeTests() bool
 | |
| 
 | |
| 	Suppress() []string
 | |
| 	SuppressSecrets() bool
 | |
| 	ShowSecrets() bool
 | |
| 	SuppressDiff() bool
 | |
| 	SkipDiffOnInstall() bool
 | |
| 
 | |
| 	SkipNeeds() bool
 | |
| 	IncludeNeeds() bool
 | |
| 
 | |
| 	DetailedExitcode() bool
 | |
| 	Color() bool
 | |
| 	NoColor() bool
 | |
| 	Context() int
 | |
| 	DiffOutput() string
 | |
| 
 | |
| 	concurrencyConfig
 | |
| }
 | |
| 
 | |
| type DeleteConfigProvider interface {
 | |
| 	Args() string
 | |
| 
 | |
| 	Purge() bool
 | |
| 	SkipDeps() bool
 | |
| 
 | |
| 	interactive
 | |
| 	loggingConfig
 | |
| 	concurrencyConfig
 | |
| }
 | |
| 
 | |
| type DestroyConfigProvider interface {
 | |
| 	Args() string
 | |
| 
 | |
| 	SkipDeps() bool
 | |
| 
 | |
| 	interactive
 | |
| 	loggingConfig
 | |
| 	concurrencyConfig
 | |
| }
 | |
| 
 | |
| type TestConfigProvider interface {
 | |
| 	Args() string
 | |
| 
 | |
| 	SkipDeps() bool
 | |
| 	Timeout() int
 | |
| 	Cleanup() bool
 | |
| 	Logs() bool
 | |
| 
 | |
| 	concurrencyConfig
 | |
| }
 | |
| 
 | |
| type LintConfigProvider interface {
 | |
| 	Args() string
 | |
| 
 | |
| 	Values() []string
 | |
| 	Set() []string
 | |
| 	SkipDeps() bool
 | |
| 	SkipCleanup() bool
 | |
| 
 | |
| 	concurrencyConfig
 | |
| }
 | |
| 
 | |
| type FetchConfigProvider interface {
 | |
| 	SkipDeps() bool
 | |
| 	OutputDir() string
 | |
| 
 | |
| 	concurrencyConfig
 | |
| }
 | |
| 
 | |
| type TemplateConfigProvider interface {
 | |
| 	Args() string
 | |
| 
 | |
| 	Values() []string
 | |
| 	Set() []string
 | |
| 	OutputDirTemplate() string
 | |
| 	Validate() bool
 | |
| 	SkipDeps() bool
 | |
| 	SkipCleanup() bool
 | |
| 	SkipTests() bool
 | |
| 	OutputDir() string
 | |
| 	IncludeCRDs() bool
 | |
| 	IncludeNeeds() bool
 | |
| 	IncludeTransitiveNeeds() bool
 | |
| 
 | |
| 	concurrencyConfig
 | |
| }
 | |
| 
 | |
| type WriteValuesConfigProvider interface {
 | |
| 	Values() []string
 | |
| 	Set() []string
 | |
| 	OutputFileTemplate() string
 | |
| 	SkipDeps() bool
 | |
| 	SkipCleanup() bool
 | |
| 	IncludeTransitiveNeeds() bool
 | |
| }
 | |
| 
 | |
| type StatusesConfigProvider interface {
 | |
| 	Args() string
 | |
| 
 | |
| 	concurrencyConfig
 | |
| }
 | |
| 
 | |
| type StateConfigProvider interface {
 | |
| 	EmbedValues() bool
 | |
| }
 | |
| 
 | |
| type concurrencyConfig interface {
 | |
| 	Concurrency() int
 | |
| }
 | |
| 
 | |
| type loggingConfig interface {
 | |
| 	Logger() *zap.SugaredLogger
 | |
| }
 | |
| 
 | |
| type interactive interface {
 | |
| 	Interactive() bool
 | |
| }
 | |
| 
 | |
| type ListConfigProvider interface {
 | |
| 	Output() string
 | |
| }
 |