## Uses of Interface
io.vertx.json.schema.JsonSchema

- Packages that use JsonSchema
  Package | Description
  --- | ---
  io.vertx.json.schema |
  io.vertx.openapi.contract |
  io.vertx.reactivex.json.schema |
  io.vertx.rxjava.json.schema |
  io.vertx.rxjava3.json.schema |

- - ### Uses of JsonSchema in io.vertx.json.schema

    Methods in io.vertx.json.schema that return JsonSchema
    Modifier and Type | Method and Description
    --- | ---
    `JsonSchema` | JsonSchema.`annotate(String key, String value)` Annotates the schema.
    `JsonSchema` | SchemaRepository.`find(String pointer)` Look up a schema using a JSON pointer notation
    `static JsonSchema` | JsonSchema.`of(boolean bool)` Factory method to create a `JsonSchema` from a `Boolean`.
    `static JsonSchema` | JsonSchema.`of(JsonObject json)` Factory method to create a `JsonSchema` from a `JsonObject`.
    `static JsonSchema` | JsonSchema.`of(String id, JsonObject json)` Factory method to create a `JsonSchema` from a `JsonObject`.

    Methods in io.vertx.json.schema with parameters of type JsonSchema
    Modifier and Type | Method and Description
    --- | ---
    `static Validator` | Validator.`create(JsonSchema schema, JsonSchemaOptions options)` Creates a new validator with some initial schema and options.
    `static Validator` | Validator.`create(JsonSchema schema, JsonSchemaOptions options, JsonFormatValidator jsonFormatValidator)` Creates a new validator with some initial schema, options and a custom JSON format validator.
    `SchemaRepository` | SchemaRepository.`dereference(JsonSchema schema)` Dereferences a schema to the repository.
    `SchemaRepository` | SchemaRepository.`dereference(String uri, JsonSchema schema)` Dereferences a schema to the repository.
    `default JsonObject` | SchemaRepository.`resolve(JsonSchema schema)` Deprecated. will be removed in Vert.x 5
    `Validator` | SchemaRepository.`validator(JsonSchema schema)` A new validator instance using this repository options.
    `default Validator` | SchemaRepository.`validator(JsonSchema schema, JsonSchemaOptions options)` A new validator instance overriding this repository options.
    `Validator` | SchemaRepository.`validator(JsonSchema schema, JsonSchemaOptions options, boolean dereference)` A new validator instance overriding this repository options.

  - ### Uses of JsonSchema in io.vertx.openapi.contract

    Methods in io.vertx.openapi.contract that return JsonSchema
    Modifier and Type | Method and Description
    --- | ---
    `JsonSchema` | Parameter.`getSchema()`
    `JsonSchema` | MediaType.`getSchema()`

  - ### Uses of JsonSchema in io.vertx.reactivex.json.schema

    Methods in io.vertx.reactivex.json.schema that return JsonSchema
    Modifier and Type | Method and Description
    --- | ---
    `JsonSchema` | JsonSchema.`getDelegate()`

    Methods in io.vertx.reactivex.json.schema with parameters of type JsonSchema
    Modifier and Type | Method and Description
    --- | ---
    `static JsonSchema` | JsonSchema.`newInstance(JsonSchema arg)`

    Constructors in io.vertx.reactivex.json.schema with parameters of type JsonSchema
    Constructor and Description
    `JsonSchema(JsonSchema delegate)`

  - ### Uses of JsonSchema in io.vertx.rxjava.json.schema

    Methods in io.vertx.rxjava.json.schema that return JsonSchema
    Modifier and Type | Method and Description
    --- | ---
    `JsonSchema` | JsonSchema.`getDelegate()`

    Methods in io.vertx.rxjava.json.schema with parameters of type JsonSchema
    Modifier and Type | Method and Description
    --- | ---
    `static JsonSchema` | JsonSchema.`newInstance(JsonSchema arg)`

    Constructors in io.vertx.rxjava.json.schema with parameters of type JsonSchema
    Constructor and Description
    `JsonSchema(JsonSchema delegate)`

  - ### Uses of JsonSchema in io.vertx.rxjava3.json.schema

    Methods in io.vertx.rxjava3.json.schema that return JsonSchema
    Modifier and Type | Method and Description
    --- | ---
    `JsonSchema` | JsonSchema.`getDelegate()`

    Methods in io.vertx.rxjava3.json.schema with parameters of type JsonSchema
    Modifier and Type | Method and Description
    --- | ---
    `static JsonSchema` | JsonSchema.`newInstance(JsonSchema arg)`

    Constructors in io.vertx.rxjava3.json.schema with parameters of type JsonSchema
    Constructor and Description
    `JsonSchema(JsonSchema delegate)`

Copyright © 2024 Eclipse. All rights reserved.