Documentation ¶
Index ¶
- Variables
- func CheckConditionalPrecondition(patchData []byte, fns ...mergepatch.PreconditionFunc) error
- func GetConditionalPreconditionFunc(kind string) []mergepatch.PreconditionFunc
- func GetPreconditionFunc() []mergepatch.PreconditionFunc
- func IsPreconditionFailed(err error) bool
- func RequireChainKeyUnchanged(key string) mergepatch.PreconditionFunc
Constants ¶
This section is empty.
Variables ¶
View Source
var PreconditionSpecField = map[string][]string{ api.ResourceKindCluster: { "metadata", "spec.cloud", "spec.api", "spec.masterInternalIp", "spec.masterDiskID", "spec.networking.dnsDomain", }, api.ResourceKindNodeGroup: { "metadata", "template.spec.externalIPType", }, cloudapi.ResourceKindCredential: { "metadata", }, }
TODO: Add restricted field
Functions ¶
func CheckConditionalPrecondition ¶
func CheckConditionalPrecondition(patchData []byte, fns ...mergepatch.PreconditionFunc) error
func GetConditionalPreconditionFunc ¶
func GetConditionalPreconditionFunc(kind string) []mergepatch.PreconditionFunc
func GetPreconditionFunc ¶
func GetPreconditionFunc() []mergepatch.PreconditionFunc
func IsPreconditionFailed ¶
func RequireChainKeyUnchanged ¶
func RequireChainKeyUnchanged(key string) mergepatch.PreconditionFunc
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.