MCPcopy Create free account
hub / github.com/devfile/api / discriminator

Method discriminator

pkg/apis/workspaces/v1alpha1/union.go:24–24  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

22// +k8s:deepcopy-gen=false
23type Union interface {
24 discriminator() *string
25
26 // Normalize allows normalizing the union, according to the following rules:
27 // - When only one field of the union is set and no discriminator is set, set the discriminator according to the union value.

Callers 6

simplifyUnionFunction · 0.65
updateDiscriminatorFunction · 0.65
cleanupValuesFunction · 0.65
simplifyUnionFunction · 0.65
updateDiscriminatorFunction · 0.65
cleanupValuesFunction · 0.65

Implementers 15

CommandUnionpkg/apis/workspaces/v1alpha2/commands.
CommandUnionParentOverridepkg/apis/workspaces/v1alpha2/zz_genera
CommandUnionPluginOverridepkg/apis/workspaces/v1alpha2/zz_genera
CommandUnionPluginOverrideParentOverridepkg/apis/workspaces/v1alpha2/zz_genera
ComponentUnionpkg/apis/workspaces/v1alpha2/component
ComponentUnionParentOverridepkg/apis/workspaces/v1alpha2/zz_genera
ComponentUnionPluginOverridepkg/apis/workspaces/v1alpha2/zz_genera
ComponentUnionPluginOverrideParentOverridepkg/apis/workspaces/v1alpha2/zz_genera
DockerfileSrcpkg/apis/workspaces/v1alpha2/component
DockerfileSrcParentOverridepkg/apis/workspaces/v1alpha2/zz_genera
DockerfileSrcPluginOverridepkg/apis/workspaces/v1alpha2/zz_genera
DockerfileSrcPluginOverrideParentOverridepkg/apis/workspaces/v1alpha2/zz_genera

Calls

no outgoing calls

Tested by

no test coverage detected