Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AccessEntry ¶
type ArgoCdDestination ¶
type ArgoCdDestination struct { Name string `json:"name"` Server string `json:"server"` Namespace *string `json:"namespace,omitempty"` AppProjectNamespace *string `json:"appProjectNamespace,omitempty"` ApplicationNamespace *string `json:"applicationNamespace,omitempty"` }
ArgoCdDestination Namespace takes precedence over AppProjectNamespace and ApplicationNamespace. To use the latter attributes, omit the Namespace attribute.
type ArgoCdIgnoreDifference ¶
type ArgoCdIgnoreDifference struct { Group string `json:"group,omitempty"` Kind string `json:"kind"` Name string `json:"name,omitempty"` Namespace string `json:"namespace,omitempty"` JSONPointers []string `json:"jsonPointers,omitempty"` JqPathExpressions []string `json:"jqPathExpressions,omitempty"` ManagedFieldsManagers []string `json:"managedFieldsManagers,omitempty"` }
type ArgoCdSyncWindow ¶
type EnvironmentConfig ¶
type EnvironmentConfig struct { Upstream *EnvironmentConfigUpstream `json:"upstream,omitempty"` ArgoCd *EnvironmentConfigArgoCd `json:"argocd,omitempty"` EnvironmentGroup *string `json:"environmentGroup,omitempty"` }
type EnvironmentConfigArgoCd ¶
type EnvironmentConfigArgoCd struct { Destination ArgoCdDestination `json:"destination"` SyncWindows []ArgoCdSyncWindow `json:"syncWindows,omitempty"` ClusterResourceWhitelist []AccessEntry `json:"accessList,omitempty"` ApplicationAnnotations map[string]string `json:"applicationAnnotations,omitempty"` IgnoreDifferences []ArgoCdIgnoreDifference `json:"ignoreDifferences,omitempty"` SyncOptions []string `json:"syncOptions,omitempty"` }
Click to show internal directories.
Click to hide internal directories.