Documentation ¶
Index ¶
- func MergeComponent(base *common.ApplicationComponent, patch *v1alpha1.EnvComponentPatch) (*common.ApplicationComponent, error)
- func MergeRawExtension(base *runtime.RawExtension, patch *runtime.RawExtension) (*runtime.RawExtension, error)
- func PatchApplication(base *v1beta1.Application, patch *v1alpha1.EnvPatch, ...) (*v1beta1.Application, error)
- func PatchComponents(baseComponents []common.ApplicationComponent, ...) ([]common.ApplicationComponent, error)
- func WritePlacementDecisions(app *v1beta1.Application, policyName string, envName string, ...) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func MergeComponent ¶
func MergeComponent(base *common.ApplicationComponent, patch *v1alpha1.EnvComponentPatch) (*common.ApplicationComponent, error)
MergeComponent merge two component, it will first merge their properties and then merge their traits
func MergeRawExtension ¶
func MergeRawExtension(base *runtime.RawExtension, patch *runtime.RawExtension) (*runtime.RawExtension, error)
MergeRawExtension merge two raw extension
func PatchApplication ¶
func PatchApplication(base *v1beta1.Application, patch *v1alpha1.EnvPatch, selector *v1alpha1.EnvSelector) (*v1beta1.Application, error)
PatchApplication patch base application with patch and selector
func PatchComponents ¶ added in v1.3.0
func PatchComponents(baseComponents []common.ApplicationComponent, patchComponents []v1alpha1.EnvComponentPatch, selector []string) ([]common.ApplicationComponent, error)
PatchComponents patch base components with patch and selector
func WritePlacementDecisions ¶
func WritePlacementDecisions(app *v1beta1.Application, policyName string, envName string, decisions []v1alpha1.PlacementDecision) error
WritePlacementDecisions write placement decisions into application status Deprecated As it is only used in EnvBinding policy
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.