kube.crd
Kube_crd.Schema
kube
kube.api
kube.test
kube_api_v1_34
kube_api_v1_35
kube_api_v1_36
kube_api_v1_37
kube_ppx
type t
val string : ?format:string -> ?enum:string list -> ?min_length:int -> ?max_length:int -> ?pattern:string -> unit -> t
val integer : ?format:[ `Int32 | `Int64 ] -> ?minimum:int -> ?maximum:int -> unit -> t
val number : ?format:[ `Float | `Double ] -> unit -> t
val boolean : unit -> t
val array : ?min_items:int -> ?max_items:int -> ?unique_items:bool -> t -> t
val object_ : ?required:string list -> ?additional_properties:t -> ?preserve_unknown_fields:bool -> (string * t) list -> t
val map : t -> t
val one_of : t list -> t
val int_or_string : unit -> t
val preserve_unknown : unit -> t
val raw : Yojson.Safe.t -> t
Escape hatch for OpenAPI extensions not yet represented by this module.
val describe : string -> t -> t
val with_default : Yojson.Safe.t -> t -> t
val nullable : t -> t
val to_json : t -> Yojson.Safe.t
val validate : t -> (unit, string list) result