Documentation
¶
Index ¶
- Constants
- Variables
- func Generate(actionConfig *action.Configuration, originalManifest, targetManifest []byte, ...) ([]byte, []byte, error)
- func Parse(manifest []byte, defaultNamespace string, normalizeManifests bool, ...) map[string]*MappingResult
- type GenerateOption
- type MappingResult
- type ThreeWayMergeMode
Constants ¶
View Source
const ( Helm2TestSuccessHook = "test-success" Helm3TestHook = "test" )
Variables ¶
View Source
var ValidThreeWayMergeModes = []string{ string(ThreeWayMergeAuto), string(ThreeWayMergeServer), string(ThreeWayMergeClient), }
ValidThreeWayMergeModes lists every accepted ThreeWayMergeMode value.
Functions ¶
func Generate ¶ added in v3.10.0
func Generate(actionConfig *action.Configuration, originalManifest, targetManifest []byte, opts ...GenerateOption) ([]byte, []byte, error)
Types ¶
type GenerateOption ¶ added in v3.15.13
type GenerateOption func(*generateOptions)
GenerateOption customizes the behavior of Generate.
func WithThreeWayMergeMode ¶ added in v3.15.13
func WithThreeWayMergeMode(mode ThreeWayMergeMode) GenerateOption
WithThreeWayMergeMode selects how the three-way merge patch is applied. It defaults to ThreeWayMergeAuto.
type ThreeWayMergeMode ¶ added in v3.15.13
type ThreeWayMergeMode string
ThreeWayMergeMode selects how the three-way merge patch is turned into the object that the diff is computed against.
const ( // ThreeWayMergeAuto sends the patch to the API server as a dry-run and // falls back to merging locally when the server refuses the request because // the user has no permission to patch the resource. ThreeWayMergeAuto ThreeWayMergeMode = "auto" // ThreeWayMergeServer always sends the patch to the API server as a dry-run // and fails when that is not permitted. ThreeWayMergeServer ThreeWayMergeMode = "server" // ThreeWayMergeClient always merges locally and never sends a patch to the // API server, so that only read permissions are required. ThreeWayMergeClient ThreeWayMergeMode = "client" )
Click to show internal directories.
Click to hide internal directories.