Documentation
¶
Index ¶
Constants ¶
View Source
const ArgoHelm soft.SoftwareType = "argoHelm"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct { Enabled bool `yaml:"enabled"` Name string `yaml:"name"` ClusterURL string `yaml:"cluster-url"` ArgoCDNamespace string `yaml:"argocd-namespace" validate:"required"` GitSecretsNamespace string `yaml:"git-credentials-secrets-namespace" validate:"required"` GitCredentialsSecretsPattern string `yaml:"git-credentials-secrets-pattern" validate:"required"` Filters FiltersConfig `yaml:"filters"` RepositoriesAliases map[string]string `yaml:"repositories-aliases"` }
type FiltersConfig ¶
type FiltersConfig struct { filters.Config `yaml:",inline"` kubernetes.FiltersOptions `yaml:",inline"` }
type Source ¶
type Source struct {
// contains filtered or unexported fields
}
func NewSource ¶
func NewSource(cfg Config, log *slog.Logger, k8sClient kubernetes.KubernetesClient, loadSecretFromNamespace bool, s3Api aws.S3Api) (*Source, error)
Returns a new argohelm software source
Click to show internal directories.
Click to hide internal directories.