Packages

object APIRawValidations extends CommonValidationDefinitions

Linear Supertypes
CommonValidationDefinitions, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. APIRawValidations
  2. CommonValidationDefinitions
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. trait AmfProfileValidations extends ProfileValidations
  2. trait AsyncValidations extends AmfProfileValidations with GenericValidations

    Shared base for AsyncAPI validation profiles.

    Shared base for AsyncAPI validation profiles. Contains the rules that apply to both 2.x and 3.0. Version-specific rules live in Async20Validations and Async30Validations, which extend this trait — mirroring how OasValidations is shared across Oas20Validations / Oas30Validations / Oas31Validations and RamlValidations across Raml08Validations / Raml10Validations.

  3. trait GenericValidations extends AnyRef
  4. trait OasValidations extends WebApiValidations with GenericValidations
  5. trait RamlValidations extends WebApiValidations
  6. trait WebApiValidations extends AmfProfileValidations

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. def amfParser(name: String): Option[ValueType]
    Definition Classes
    CommonValidationDefinitions
  5. def apiBinding(name: String): ValueType
  6. def apiContract(name: String): ValueType
  7. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  8. def baseApiValidations(key: String): List[AMFValidation]
  9. val boolean: String
    Definition Classes
    CommonValidationDefinitions
  10. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native() @IntrinsicCandidate()
  11. def core(name: String): ValueType
  12. val dataType: ValueType
    Definition Classes
    CommonValidationDefinitions
  13. def doc(name: String): ValueType
  14. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  15. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  16. def forProfile(p: ProfileName): ProfileValidations
    Definition Classes
    APIRawValidations → CommonValidationDefinitions
  17. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @IntrinsicCandidate()
  18. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @IntrinsicCandidate()
  19. val integer: String
    Definition Classes
    CommonValidationDefinitions
  20. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  21. val maxCount: ValueType
    Definition Classes
    CommonValidationDefinitions
  22. val minCount: ValueType
    Definition Classes
    CommonValidationDefinitions
  23. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  24. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @IntrinsicCandidate()
  25. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @IntrinsicCandidate()
  26. val profileToValidationMap: Map[ProfileName, ProfileValidations]
    Definition Classes
    APIRawValidations → CommonValidationDefinitions
  27. val schemaRequiredInParameter: AMFValidation
  28. def security(name: String): ValueType
  29. def sh(name: String): ValueType
    Definition Classes
    CommonValidationDefinitions
  30. def shape(name: String): ValueType
    Definition Classes
    CommonValidationDefinitions
  31. val string: String
    Definition Classes
    CommonValidationDefinitions
  32. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  33. def toString(): String
    Definition Classes
    AnyRef → Any
  34. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  35. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  36. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  37. object AmfValidations extends AmfProfileValidations
  38. object Async20Validations extends AsyncValidations

    AsyncAPI 2.x validation profile: shared async rules + 2.x-only path-template rules.

    AsyncAPI 2.x validation profile: shared async rules + 2.x-only path-template rules.

    The EndPoint.path rules below apply because in 2.x the channel YAML key IS the URL template (path = key). In 3.0 the YAML key is just an id and the address is opaque, so Async30Validations does NOT inherit these.

  39. object Async30Validations extends AsyncValidations

    AsyncAPI 3.0 validation profile: shared async rules + 3.0-specific rules.

    AsyncAPI 3.0 validation profile: shared async rules + 3.0-specific rules.

    Does NOT inherit the 2.x path-template rules (uri-query-param, uri-fragment, duplicatedCommonEndpointPath) because in 3.0 EndPoint.path is the channel address (an opaque string), not a URL template.

  40. object CommonRamlValidations extends RamlValidations
  41. object GraphQLFederationValidations extends ProfileValidations
  42. object GraphQLValidations extends ProfileValidations
  43. object GrpcValidations extends ProfileValidations
  44. object Oas20Validations extends OasValidations
  45. object Oas30Validations extends OasValidations
  46. object Oas31Validations extends OasValidations
  47. object Oas32Validations extends OasValidations
  48. object OasCommonValidations extends OasValidations
  49. object Raml08Validations extends RamlValidations
  50. object Raml10Validations extends RamlValidations

Deprecated Value Members

  1. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] ) @Deprecated
    Deprecated

Inherited from CommonValidationDefinitions

Inherited from AnyRef

Inherited from Any

Ungrouped