java.lang.Object
com.yahoo.vespa.model.application.validation.Validator
Direct Known Subclasses:
AbstractBundleValidator, AccessControlFilterExcludeValidator, AccessControlFilterValidator, CloudDataPlaneFilterValidator, CloudUserFilterValidator, CloudWatchValidator, ComplexFieldsWithStructFieldAttributesValidator, ComplexFieldsWithStructFieldIndexesValidator, ConstantValidator, DeploymentSpecValidator, EndpointCertificateSecretsValidator, NoPrefixForIndexes, QuotaValidator, RankSetupValidator, RedundancyOnFirstDeploymentValidator, RoutingSelectorValidator, RoutingValidator, SchemasDirValidator, SearchDataTypeValidator, SecretStoreValidator, StreamingValidator, ValidationOverridesValidator

public abstract class Validator extends Object
Abstract superclass of all application package validators.
Author:
hmusum
  • Constructor Details

    • Validator

      public Validator()
  • Method Details

    • validate

      public abstract void validate(VespaModel model, DeployState deployState)
      Validates the input vespamodel
      Parameters:
      model - a VespaModel object
      deployState - the DeployState built from building the model