Documentation
¶
Index ¶
- Variables
- func CLIMiddlewares(v types.Validator) types.Validator
- func Error(err error) types.ValidatorResult
- func Fail(failureMsg string) types.ValidatorResult
- func NewDefaultRegistry() defaultRegistry
- func RetryMiddleware(v types.Validator) types.Validator
- func RetryableError(err error) types.ValidatorResult
- func Success() types.ValidatorResult
- func ValidateAddonParameters(mb types.MetaBundle) types.ValidatorResult
- func ValidateDmsSnitchNamePostFix(mb types.MetaBundle) types.ValidatorResult
- func ValidateIconBase64(mb types.MetaBundle) types.ValidatorResult
- func ValidateNamespace(mb types.MetaBundle) types.ValidatorResult
- func ValidateTestHarness(mb types.MetaBundle) types.ValidatorResult
- type CSVSpec
Constants ¶
This section is empty.
Variables ¶
View Source
var AM0001 = types.Validator{
Code: "AM0001",
Name: "default_channel",
Description: "Ensure defaultChannel is present in list of channels",
Runner: validateDefaultChannel,
}
View Source
var AM0002 = types.Validator{
Code: "AM0002",
Name: "label_format",
Description: "Validates whether label follows the format 'api.openshift.com/addon-<id>'",
Runner: validateAddonLabel,
}
View Source
var AM0004 = types.Validator{ Code: "AM0004", Name: "icon_base64", Description: "Ensure that `icon` in Addon metadata is rightfully base64 encoded", Runner: ValidateIconBase64, }
View Source
var AM0005 = types.Validator{ Code: "AM0005", Name: "test_harness", Description: "Ensure that an addon has a valid testharness image", Runner: ValidateTestHarness, }
View Source
var AM0006 = types.Validator{ Code: "AM0006", Name: "dms_snitchnamepostfix", Description: "Ensure `deadmanssnitch.snitchNamePostFix` doesn't begin with 'hive-'", Runner: ValidateDmsSnitchNamePostFix, }
View Source
var AM0007 = types.Validator{
Code: "AM0007",
Name: "csv_install_modes",
Description: "Validate installMode is supported.",
Runner: validateCSVInstallModes,
}
View Source
var AM0008 = types.Validator{ Code: "AM0008", Name: "ensure_namespace", Description: "Ensure that the target namespace is listed in the set of channels listed", Runner: ValidateNamespace, }
View Source
var AM0009 = types.Validator{ Code: "AM0009", Name: "addon_parameters", Description: "Ensure `addOnParameters` section in the addon metadata is rightfully defined", Runner: ValidateAddonParameters, }
View Source
var Registry = NewDefaultRegistry()
Registry - holds all registered Validators
Functions ¶
func CLIMiddlewares ¶ added in v0.7.0
CLIMiddlewares - wraps a validator with all CLI Middlewares. Order is important!
func Error ¶ added in v0.7.0
func Error(err error) types.ValidatorResult
func Fail ¶ added in v0.7.0
func Fail(failureMsg string) types.ValidatorResult
func NewDefaultRegistry ¶ added in v0.6.0
func NewDefaultRegistry() defaultRegistry
func RetryableError ¶ added in v0.7.0
func RetryableError(err error) types.ValidatorResult
RetryableError - used by the Retry middleware to automatically re-run validators
func Success ¶ added in v0.7.0
func Success() types.ValidatorResult
func ValidateAddonParameters ¶ added in v0.7.0
func ValidateAddonParameters(mb types.MetaBundle) types.ValidatorResult
func ValidateDmsSnitchNamePostFix ¶ added in v0.7.0
func ValidateDmsSnitchNamePostFix(mb types.MetaBundle) types.ValidatorResult
func ValidateIconBase64 ¶ added in v0.6.0
func ValidateIconBase64(mb types.MetaBundle) types.ValidatorResult
ValidateIconBase64 validates 'icon' in the addon metadata is rightfully base64 encoded
func ValidateNamespace ¶ added in v0.6.0
func ValidateNamespace(mb types.MetaBundle) types.ValidatorResult
func ValidateTestHarness ¶ added in v0.6.0
func ValidateTestHarness(mb types.MetaBundle) types.ValidatorResult
Types ¶
type CSVSpec ¶ added in v0.7.0
type CSVSpec struct {
InstallModes []operatorsv1alpha1.InstallMode `json:"installModes"`
}
Click to show internal directories.
Click to hide internal directories.