config

package
v1.8.9 Latest Latest
Warning

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

Go to latest
Published: Dec 1, 2022 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Config

type Config interface {
	GetConfigForEnvironment(environment environment.Environment, dict map[string]api.DynatraceEntity) ([]byte, error)
	IsSkipDeployment(environment environment.Environment) bool
	GetApi() api.Api
	GetObjectNameForEnvironment(environment environment.Environment, dict map[string]api.DynatraceEntity) (string, error)
	HasDependencyOn(config Config) bool
	GetFilePath() string
	GetFullQualifiedId() string
	GetType() string
	GetId() string
	GetProject() string
	GetProperties() map[string]map[string]string
	GetRequiredByConfigIdList() []string
	// contains filtered or unexported methods
}

func NewConfig

func NewConfig(fs afero.Fs, id string, project string, fileName string, properties map[string]map[string]string, api api.Api) (Config, error)

func NewConfigForDelete

func NewConfigForDelete(id string, fileName string, properties map[string]map[string]string, api api.Api) Config

type ConfigFactory

type ConfigFactory interface {
	NewConfig(fs afero.Fs, id string, project string, fileName string, properties map[string]map[string]string, api api.Api) (Config, error)
}

configFactory is used to create new Configs - this is needed for testing purposes

func NewConfigFactory

func NewConfigFactory() ConfigFactory

Jump to

Keyboard shortcuts

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