package annotations
- Alphabetic
- Public
- All
Type Members
-
case class
AVRORawSchema(avroRawSchema: String) extends EternalSerializedAnnotation with Product with Serializable
* This annotation is to store the raw string input of a AVRO schema JSON to validate later with 3PP library.
* This annotation is to store the raw string input of a AVRO schema JSON to validate later with 3PP library. This way we avoid possible missing content or bugs generated by parsing/emission.
- case class AVROSchemaType(avroType: String) extends EternalSerializedAnnotation with Product with Serializable
- case class BaseVirtualNode(ast: YPart) extends Annotation with Product with Serializable
- case class BooleanSchema() extends Annotation with Product with Serializable
- case class CollectionFormatFromItems() extends Annotation with Product with Serializable
- case class DirectiveArguments() extends Annotation with Product with Serializable
- case class DocumentDeclarationKey(key: String) extends EternalSerializedAnnotation with Product with Serializable
- case class ExternalJsonSchemaShape(original: YMapEntry) extends Annotation with Product with Serializable
- case class ExternalReferenceUrl(url: String) extends Annotation with Product with Serializable
- case class ExternalSchemaWrapper() extends Annotation with Product with Serializable
- case class ForceEntry() extends Annotation with Product with Serializable
- case class GeneratedJSONSchema(rawText: String) extends Annotation with Product with Serializable
-
case class
GeneratedRamlDatatype(rawText: String) extends Annotation with Product with Serializable
Represents generated RAML Data Type.
-
case class
GrpcRawProto(grpcRawProto: String) extends EternalSerializedAnnotation with Product with Serializable
* This annotation is to store the raw string input of a gRPC proto to validate later with 3PP library.
* This annotation is to store the raw string input of a gRPC proto to validate later with 3PP library. This way we avoid possible missing content or bugs generated by parsing/emission.
- case class InlineDefinition() extends Annotation with Product with Serializable
- case class InlinedFrom(source: YScalar) extends PerpetualAnnotation with Product with Serializable
- case class InputTypeField() extends Annotation with Product with Serializable
- case class JSONSchemaId(id: String) extends SerializableAnnotation with PerpetualAnnotation with Product with Serializable
-
case class
JSONSchemaRoot() extends Annotation with Product with Serializable
Mark the declaration as the root of the JSON schema.
- case class OrphanOasExtension(location: String) extends SerializableAnnotation with Product with Serializable
-
case class
ParsedFromDataValue() extends Annotation with SerializableAnnotation with Product with Serializable
Marks an amf.shapes.client.scala.model.domain.Example whose value originated from the OAS 3.2
dataValuefield rather than the legacyvaluefield.Marks an amf.shapes.client.scala.model.domain.Example whose value originated from the OAS 3.2
dataValuefield rather than the legacyvaluefield. The emitter uses this annotation to round-trip back todataValueunder OAS 3.2. - case class ParsedFromTypeExpression(expression: String) extends SerializableAnnotation with Product with Serializable
- case class ParsedJSONExample(rawText: String) extends SerializableAnnotation with PerpetualAnnotation with Product with Serializable
- case class ParsedJSONSchema(rawText: String) extends EternalSerializedAnnotation with Product with Serializable
-
case class
ParsedRamlDatatype(rawText: String) extends SerializableAnnotation with PerpetualAnnotation with Product with Serializable
Represents parsed RAML Data Type from any type of RAML document.
- case class SchemaIsJsonSchema() extends Annotation with Product with Serializable
-
case class
SourceSchemaDef(definition: Shape) extends Annotation with Product with Serializable
Annotation needed by ALS to have the definition original definition of the schema in a JsonLdElement
-
case class
TargetName(name: YPart) extends Annotation with Product with Serializable
When getting a schema from and external file, it's original name may be replaced by a new one.
When getting a schema from and external file, it's original name may be replaced by a new one. That original name is the one stored by this Annotation. Used by ALS to link.
- case class TypePropertyLexicalInfo(range: PositionRange) extends SerializableAnnotation with PerpetualAnnotation with Product with Serializable
- case class WellKnownType(typeName: String) extends PerpetualAnnotation with Product with Serializable
Value Members
- object AVRORawSchema extends Serializable
- object AVROSchemaType extends Serializable
- object DocumentDeclarationKey extends AnnotationGraphLoader with Serializable
- object GrpcRawProto extends Serializable
- object JSONSchemaId extends AnnotationGraphLoader with Serializable
- object OrphanOasExtension extends AnnotationGraphLoader with Serializable
- object ParsedFromDataValue extends AnnotationGraphLoader with Serializable
- object ParsedFromTypeExpression extends AnnotationGraphLoader with Serializable
- object ParsedJSONExample extends AnnotationGraphLoader with Serializable
- object ParsedJSONSchema extends AnnotationGraphLoader with Serializable
- object ParsedRamlDatatype extends AnnotationGraphLoader with Serializable
- object TypePropertyLexicalInfo extends AnnotationGraphLoader with Serializable