Documentation
¶
Index ¶
- type ArgoSettings
- func DefaultSettings() ArgoSettings
- func LoadConfigManagementPluginConfigMapDocument(path string, documentIndex int) (ArgoSettings, []diagnostic.Diagnostic, error)
- func LoadConfigManagementPluginConfigMapObject(path string, obj *unstructured.Unstructured) (ArgoSettings, []diagnostic.Diagnostic, error)
- func LoadFromConfigMap(path string) (ArgoSettings, []diagnostic.Diagnostic, error)
- func LoadFromConfigMapDocument(path string, documentIndex int) (ArgoSettings, []diagnostic.Diagnostic, error)
- func LoadFromConfigMapObject(path string, obj *unstructured.Unstructured) (ArgoSettings, []diagnostic.Diagnostic, error)
- func LoadFromHelmValues(path string) (ArgoSettings, []diagnostic.Diagnostic, error)
- func LoadFromHelmValuesDocument(path string, documentIndex int) (ArgoSettings, []diagnostic.Diagnostic, error)
- func LoadFromHelmValuesObject(path string, obj *unstructured.Unstructured) (ArgoSettings, []diagnostic.Diagnostic, error)
- func LoadRepositorySecret(path string) (ArgoSettings, []diagnostic.Diagnostic, error)
- func LoadRepositorySecretDocument(path string, documentIndex int) (ArgoSettings, []diagnostic.Diagnostic, error)
- func LoadRepositorySecretObject(path string, obj *unstructured.Unstructured) (ArgoSettings, []diagnostic.Diagnostic, error)
- func MergeDiscovered(candidates []ArgoSettings) (ArgoSettings, []diagnostic.Diagnostic)
- type ConfigManagementPlugin
- type KnownTypeField
- type OverrideIgnoreDifferences
- type Provenance
- type RepositorySettings
- type ResourceActionLuaHash
- type ResourceActionsSummary
- type ResourceCompareOptions
- type ResourceCustomization
- type ResourceFilterRule
- type Value
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ArgoSettings ¶
type ArgoSettings struct {
KustomizeBuildOptions []Value[string] `json:"kustomizeBuildOptions,omitempty" yaml:"kustomizeBuildOptions,omitempty"`
HelmRepositories map[string]RepositorySettings `json:"helmRepositories,omitempty" yaml:"helmRepositories,omitempty"`
TrackingMethod Value[string] `json:"trackingMethod,omitempty" yaml:"trackingMethod,omitempty"`
InstanceLabelKey Value[string] `json:"instanceLabelKey,omitempty" yaml:"instanceLabelKey,omitempty"`
ResourceExclusions []ResourceFilterRule `json:"resourceExclusions,omitempty" yaml:"resourceExclusions,omitempty"`
ResourceInclusions []ResourceFilterRule `json:"resourceInclusions,omitempty" yaml:"resourceInclusions,omitempty"`
CompareOptions ResourceCompareOptions `json:"compareOptions,omitempty" yaml:"compareOptions,omitempty"`
ResourceCustomizations map[string]ResourceCustomization `json:"resourceCustomizations,omitempty" yaml:"resourceCustomizations,omitempty"`
IgnoreResourceUpdatesEnabled Value[bool] `json:"ignoreResourceUpdatesEnabled,omitempty" yaml:"ignoreResourceUpdatesEnabled,omitempty"`
ConfigManagementPlugins map[string]ConfigManagementPlugin `json:"-" yaml:"-"`
}
func DefaultSettings ¶
func DefaultSettings() ArgoSettings
func LoadConfigManagementPluginConfigMapDocument ¶ added in v0.1.3
func LoadConfigManagementPluginConfigMapDocument(path string, documentIndex int) (ArgoSettings, []diagnostic.Diagnostic, error)
func LoadConfigManagementPluginConfigMapObject ¶ added in v0.1.4
func LoadConfigManagementPluginConfigMapObject(path string, obj *unstructured.Unstructured) (ArgoSettings, []diagnostic.Diagnostic, error)
func LoadFromConfigMap ¶
func LoadFromConfigMap(path string) (ArgoSettings, []diagnostic.Diagnostic, error)
func LoadFromConfigMapDocument ¶
func LoadFromConfigMapDocument(path string, documentIndex int) (ArgoSettings, []diagnostic.Diagnostic, error)
func LoadFromConfigMapObject ¶ added in v0.1.4
func LoadFromConfigMapObject(path string, obj *unstructured.Unstructured) (ArgoSettings, []diagnostic.Diagnostic, error)
func LoadFromHelmValues ¶
func LoadFromHelmValues(path string) (ArgoSettings, []diagnostic.Diagnostic, error)
func LoadFromHelmValuesDocument ¶
func LoadFromHelmValuesDocument(path string, documentIndex int) (ArgoSettings, []diagnostic.Diagnostic, error)
func LoadFromHelmValuesObject ¶ added in v0.1.4
func LoadFromHelmValuesObject(path string, obj *unstructured.Unstructured) (ArgoSettings, []diagnostic.Diagnostic, error)
func LoadRepositorySecret ¶
func LoadRepositorySecret(path string) (ArgoSettings, []diagnostic.Diagnostic, error)
func LoadRepositorySecretDocument ¶
func LoadRepositorySecretDocument(path string, documentIndex int) (ArgoSettings, []diagnostic.Diagnostic, error)
func LoadRepositorySecretObject ¶ added in v0.1.4
func LoadRepositorySecretObject(path string, obj *unstructured.Unstructured) (ArgoSettings, []diagnostic.Diagnostic, error)
func MergeDiscovered ¶
func MergeDiscovered(candidates []ArgoSettings) (ArgoSettings, []diagnostic.Diagnostic)
type ConfigManagementPlugin ¶ added in v0.1.3
type ConfigManagementPlugin struct {
Name string `json:"-" yaml:"-"`
Version string `json:"-" yaml:"-"`
GenerateCommand []string `json:"-" yaml:"-"`
GenerateArgs []string `json:"-" yaml:"-"`
HasInit bool `json:"-" yaml:"-"`
Provenance Provenance `json:"-" yaml:"-"`
// contains filtered or unexported fields
}
func (ConfigManagementPlugin) EffectiveName ¶ added in v0.1.3
func (plugin ConfigManagementPlugin) EffectiveName() string
type KnownTypeField ¶
type OverrideIgnoreDifferences ¶
type OverrideIgnoreDifferences struct {
JSONPointers []string `json:"jsonPointers,omitempty" yaml:"jsonPointers,omitempty"`
JQPathExpressions []string `json:"jqPathExpressions,omitempty" yaml:"jqPathExpressions,omitempty"`
ManagedFieldsManagers []string `json:"managedFieldsManagers,omitempty" yaml:"managedFieldsManagers,omitempty"`
}
type Provenance ¶
type Provenance = diagnostic.Provenance
type RepositorySettings ¶
type RepositorySettings struct {
Name string `json:"name,omitempty" yaml:"name,omitempty"`
Type string `json:"type,omitempty" yaml:"type,omitempty"`
URL string `json:"url,omitempty" yaml:"url,omitempty"`
EnableOCI bool `json:"enableOCI,omitempty" yaml:"enableOCI,omitempty"`
Project string `json:"project,omitempty" yaml:"project,omitempty"`
Provenance Provenance `json:"provenance,omitempty" yaml:"provenance,omitempty"`
}
type ResourceActionLuaHash ¶
type ResourceActionsSummary ¶
type ResourceActionsSummary struct {
HasActions bool `json:"hasActions,omitempty" yaml:"hasActions,omitempty"`
HasDiscoveryLua bool `json:"hasDiscoveryLua,omitempty" yaml:"hasDiscoveryLua,omitempty"`
DiscoveryLuaSHA256 string `json:"discoveryLuaSHA256,omitempty" yaml:"discoveryLuaSHA256,omitempty"`
ActionNames []string `json:"actionNames,omitempty" yaml:"actionNames,omitempty"`
ActionLuaSHA256 []ResourceActionLuaHash `json:"actionLuaSHA256,omitempty" yaml:"actionLuaSHA256,omitempty"`
MergeBuiltinActions bool `json:"mergeBuiltinActions,omitempty" yaml:"mergeBuiltinActions,omitempty"`
// contains filtered or unexported fields
}
type ResourceCompareOptions ¶
type ResourceCompareOptions struct {
IgnoreAggregatedRoles bool `json:"ignoreAggregatedRoles,omitempty" yaml:"ignoreAggregatedRoles,omitempty"`
IgnoreResourceStatusField string `json:"ignoreResourceStatusField,omitempty" yaml:"ignoreResourceStatusField,omitempty"`
Provenance Provenance `json:"provenance,omitempty" yaml:"provenance,omitempty"`
}
type ResourceCustomization ¶
type ResourceCustomization struct {
IgnoreDifferences OverrideIgnoreDifferences `json:"ignoreDifferences,omitempty" yaml:"ignoreDifferences,omitempty"`
IgnoreResourceUpdates OverrideIgnoreDifferences `json:"ignoreResourceUpdates,omitempty" yaml:"ignoreResourceUpdates,omitempty"`
KnownTypeFields []KnownTypeField `json:"knownTypeFields,omitempty" yaml:"knownTypeFields,omitempty"`
HasHealthLua bool `json:"hasHealthLua,omitempty" yaml:"hasHealthLua,omitempty"`
HealthLuaSHA256 string `json:"healthLuaSHA256,omitempty" yaml:"healthLuaSHA256,omitempty"`
HealthLua string `json:"-" yaml:"-"`
HasUseOpenLibs bool `json:"hasUseOpenLibs,omitempty" yaml:"hasUseOpenLibs,omitempty"`
UseOpenLibs bool `json:"useOpenLibs,omitempty" yaml:"useOpenLibs,omitempty"`
Actions ResourceActionsSummary `json:"actions,omitempty" yaml:"actions,omitempty"`
Provenance Provenance `json:"provenance,omitempty" yaml:"provenance,omitempty"`
// contains filtered or unexported fields
}
type ResourceFilterRule ¶
type ResourceFilterRule struct {
APIGroups []string `json:"apiGroups,omitempty" yaml:"apiGroups,omitempty"`
Kinds []string `json:"kinds,omitempty" yaml:"kinds,omitempty"`
Clusters []string `json:"clusters,omitempty" yaml:"clusters,omitempty"`
Provenance Provenance `json:"provenance,omitempty" yaml:"provenance,omitempty"`
}
type Value ¶
type Value[T comparable] struct { Value T `json:"value" yaml:"value"` Provenance Provenance `json:"provenance,omitempty" yaml:"provenance,omitempty"` }
Click to show internal directories.
Click to hide internal directories.