mirror of https://github.com/rancher/dashboard.git
33 lines
1.2 KiB
JavaScript
33 lines
1.2 KiB
JavaScript
import { flowOutput } from '@shell/utils/validators/flow-output';
|
|
import { logdna } from '@shell/utils/validators/logging-outputs';
|
|
import { clusterIp, externalName, servicePort } from '@shell/utils/validators/service';
|
|
import { ruleGroups, groupsAreValid } from '@shell/utils/validators/prometheusrule';
|
|
import { interval, matching } from '@shell/utils/validators/monitoring-route';
|
|
import { containerImages } from '@shell/utils/validators/container-images';
|
|
import { cronSchedule } from '@shell/utils/validators/cron-schedule';
|
|
import { podAffinity } from '@shell/utils/validators/pod-affinity';
|
|
import { roleTemplateRules } from '@shell/utils/validators/role-template';
|
|
import { clusterName } from '@shell/utils/validators/cluster-name';
|
|
|
|
/**
|
|
* Custom validation functions beyond normal scalr types
|
|
* Validator must export a function name should match the validator name on the customValidationRules rule
|
|
* Exported function is used as a lookup key in resource-class:validationErrors:customValidationRules loop
|
|
*/
|
|
export default {
|
|
clusterName,
|
|
clusterIp,
|
|
externalName,
|
|
flowOutput,
|
|
groupsAreValid,
|
|
logdna,
|
|
ruleGroups,
|
|
interval,
|
|
servicePort,
|
|
matching,
|
|
containerImages,
|
|
cronSchedule,
|
|
podAffinity,
|
|
roleTemplateRules,
|
|
};
|