Documentation
¶
Index ¶
- type ArgoSettings
- func DefaultSettings() ArgoSettings
- func LoadClusterSecret(path string) (ArgoSettings, []diagnostic.Diagnostic, error)
- func LoadClusterSecretDocument(path string, documentIndex int) (ArgoSettings, []diagnostic.Diagnostic, error)
- func LoadClusterSecretObject(path string, obj *unstructured.Unstructured) (ArgoSettings, []diagnostic.Diagnostic, error)
- func LoadCommandParametersConfigMap(path string) (ArgoSettings, []diagnostic.Diagnostic, error)
- func LoadCommandParametersConfigMapDocument(path string, documentIndex int) (ArgoSettings, []diagnostic.Diagnostic, error)
- func LoadCommandParametersConfigMapObject(path string, obj *unstructured.Unstructured) (ArgoSettings, []diagnostic.Diagnostic, error)
- 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 ClusterSettings
- type CommandParameterClassification
- type CommandParameterSetting
- type ConfigManagementPlugin
- type ConfigManagementPluginDiscovery
- 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"`
Clusters map[string]ClusterSettings `json:"clusters,omitempty" yaml:"clusters,omitempty"`
HelmValuesFileSchemes []Value[string] `json:"helmValuesFileSchemes,omitempty" yaml:"helmValuesFileSchemes,omitempty"`
HelmValuesFileSchemesSet bool `json:"helmValuesFileSchemesSet,omitempty" yaml:"helmValuesFileSchemesSet,omitempty"`
HelmValuesFileSchemesSource Provenance `json:"helmValuesFileSchemesSource,omitempty" yaml:"helmValuesFileSchemesSource,omitempty"`
TrackingMethod Value[string] `json:"trackingMethod,omitempty" yaml:"trackingMethod,omitempty"`
InstanceLabelKey Value[string] `json:"instanceLabelKey,omitempty" yaml:"instanceLabelKey,omitempty"`
InstallationID Value[string] `json:"installationID,omitempty" yaml:"installationID,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:"-"`
CommandParameters []CommandParameterSetting `json:"commandParameters,omitempty" yaml:"commandParameters,omitempty"`
}
func DefaultSettings ¶
func DefaultSettings() ArgoSettings
func LoadClusterSecret ¶ added in v0.1.7
func LoadClusterSecret(path string) (ArgoSettings, []diagnostic.Diagnostic, error)
func LoadClusterSecretDocument ¶ added in v0.1.7
func LoadClusterSecretDocument(path string, documentIndex int) (ArgoSettings, []diagnostic.Diagnostic, error)
func LoadClusterSecretObject ¶ added in v0.1.7
func LoadClusterSecretObject(path string, obj *unstructured.Unstructured) (ArgoSettings, []diagnostic.Diagnostic, error)
func LoadCommandParametersConfigMap ¶ added in v0.1.7
func LoadCommandParametersConfigMap(path string) (ArgoSettings, []diagnostic.Diagnostic, error)
func LoadCommandParametersConfigMapDocument ¶ added in v0.1.7
func LoadCommandParametersConfigMapDocument(path string, documentIndex int) (ArgoSettings, []diagnostic.Diagnostic, error)
func LoadCommandParametersConfigMapObject ¶ added in v0.1.7
func LoadCommandParametersConfigMapObject(path string, obj *unstructured.Unstructured) (ArgoSettings, []diagnostic.Diagnostic, error)
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 ClusterSettings ¶ added in v0.1.7
type ClusterSettings struct {
Name string `json:"name,omitempty" yaml:"name,omitempty"`
Server string `json:"server,omitempty" yaml:"server,omitempty"`
Namespaces []string `json:"namespaces,omitempty" yaml:"namespaces,omitempty"`
ClusterResources bool `json:"clusterResources,omitempty" yaml:"clusterResources,omitempty"`
Project string `json:"project,omitempty" yaml:"project,omitempty"`
Provenance Provenance `json:"provenance,omitempty" yaml:"provenance,omitempty"`
}
type CommandParameterClassification ¶ added in v0.1.7
type CommandParameterClassification string
const ( CommandParameterRuntimeOnly CommandParameterClassification = "runtime-only" CommandParameterRuntimeWiring CommandParameterClassification = "runtime-wiring" CommandParameterUnknown CommandParameterClassification = "unknown" )
type CommandParameterSetting ¶ added in v0.1.7
type CommandParameterSetting struct {
Key string `json:"key" yaml:"key"`
Value string `json:"value,omitempty" yaml:"value,omitempty"`
ValueRedacted bool `json:"valueRedacted,omitempty" yaml:"valueRedacted,omitempty"`
Classification CommandParameterClassification `json:"classification,omitempty" yaml:"classification,omitempty"`
Provenance Provenance `json:"provenance,omitempty" yaml:"provenance,omitempty"`
}
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:"-"`
Discover ConfigManagementPluginDiscovery `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 ConfigManagementPluginDiscovery ¶ added in v0.1.7
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"` }
Source Files
¶
Click to show internal directories.
Click to hide internal directories.