Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DriftedEntriesBySource ¶ added in v1.1.0
type DriftedEntriesBySource []DriftedEntry
func (DriftedEntriesBySource) Len ¶ added in v1.1.0
func (a DriftedEntriesBySource) Len() int
func (DriftedEntriesBySource) Less ¶ added in v1.1.0
func (a DriftedEntriesBySource) Less(i, j int) bool
func (DriftedEntriesBySource) Swap ¶ added in v1.1.0
func (a DriftedEntriesBySource) Swap(i, j int)
type DriftedEntry ¶ added in v1.1.0
type EntriesByKey ¶
type EntriesByKey []EnvEntry
func (EntriesByKey) Len ¶
func (a EntriesByKey) Len() int
func (EntriesByKey) Less ¶
func (a EntriesByKey) Less(i, j int) bool
func (EntriesByKey) Swap ¶
func (a EntriesByKey) Swap(i, j int)
type EntriesByValueSize ¶ added in v1.0.0
type EntriesByValueSize []EnvEntry
func (EntriesByValueSize) Len ¶ added in v1.0.0
func (a EntriesByValueSize) Len() int
func (EntriesByValueSize) Less ¶ added in v1.0.0
func (a EntriesByValueSize) Less(i, j int) bool
func (EntriesByValueSize) Swap ¶ added in v1.0.0
func (a EntriesByValueSize) Swap(i, j int)
type EnvEntry ¶
type EnvEntry struct {
Key string
Field string
Value string
ProviderName string
ResolvedPath string
Severity Severity
RedactWith string
Source string
Sink string
IsFound bool
}
func (*EnvEntry) AddressingKeyPath ¶ added in v1.3.0
type EnvEntryLookup ¶
type EnvEntryLookup struct {
Entries []EnvEntry
}
func (*EnvEntryLookup) EnvBy ¶
func (ee *EnvEntryLookup) EnvBy(key, provider, path, dflt string) string
func (*EnvEntryLookup) EnvByKey ¶
func (ee *EnvEntryLookup) EnvByKey(key, dflt string) string
func (*EnvEntryLookup) EnvByKeyAndProvider ¶
func (ee *EnvEntryLookup) EnvByKeyAndProvider(key, provider, dflt string) string
type KeyPath ¶
type KeyPath struct {
Env string `yaml:"env,omitempty"`
Path string `yaml:"path"`
Field string `yaml:"field,omitempty"`
Remap map[string]string `yaml:"remap,omitempty"`
Decrypt bool `yaml:"decrypt,omitempty"`
Optional bool `yaml:"optional,omitempty"`
Severity Severity `yaml:"severity,omitempty" default:"high"`
RedactWith string `yaml:"redact_with,omitempty" default:"**REDACTED**"`
Source string `yaml:"source,omitempty"`
Sink string `yaml:"sink,omitempty"`
}
func (*KeyPath) EffectiveKey ¶ added in v1.3.0
func (*KeyPath) FoundWithKey ¶ added in v1.3.0
NOTE: consider doing what 'updateParams' does in these builders
func (*KeyPath) SwitchPath ¶
type Populate ¶
type Populate struct {
// contains filtered or unexported fields
}
func NewPopulate ¶
func (*Populate) FindAndReplace ¶
type Provider ¶
type Provider interface {
Name() string
// in this case 'env' is empty, but EnvEntries are the value
GetMapping(p KeyPath) ([]EnvEntry, error)
// in this case env is filled
Get(p KeyPath) (*EnvEntry, error)
Put(p KeyPath, val string) error
PutMapping(p KeyPath, m map[string]string) error
Delete(p KeyPath) error
DeleteMapping(p KeyPath) error
}
Click to show internal directories.
Click to hide internal directories.