package kubecaml

  1. Overview
  2. Docs
Legend:
Library
Module
Module type
Parameter
Class
Class type

Json_schema_props is a Json_schema following Specification Draft 4 (http://json_schema.org/).

type t
val to_yojson : t -> Yojson.Safe.t
val make : ?unique_items:bool -> ?type_:string -> ?title:string -> ?required:string list -> ?properties: Kubernetes.Definitions.Apiextensions_apiserver.Pkg.Apis.Apiextensions.V1beta1.Json_schema_props.Object.t -> ?pattern_properties: Kubernetes.Definitions.Apiextensions_apiserver.Pkg.Apis.Apiextensions.V1beta1.Json_schema_props.Object.t -> ?pattern:string -> ?one_of: Kubernetes.Definitions.Apiextensions_apiserver.Pkg.Apis.Apiextensions.V1beta1.Json_schema_props.t list -> ?not: Kubernetes.Definitions.Apiextensions_apiserver.Pkg.Apis.Apiextensions.V1beta1.Json_schema_props.t -> ?multiple_of:float -> ?minimum:float -> ?min_properties:int -> ?min_length:int -> ?min_items:int -> ?maximum:float -> ?max_properties:int -> ?max_length:int -> ?max_items:int -> ?items: Kubernetes.Definitions.Apiextensions_apiserver.Pkg.Apis.Apiextensions.V1beta1.Json_schema_props_or_array.t -> ?id:string -> ?format:string -> ?external_docs: Kubernetes.Definitions.Apiextensions_apiserver.Pkg.Apis.Apiextensions.V1beta1.External_documentation.t -> ?exclusive_minimum:bool -> ?exclusive_maximum:bool -> ?example: Kubernetes.Definitions.Apiextensions_apiserver.Pkg.Apis.Apiextensions.V1beta1.Json.t -> ?enum: Kubernetes.Definitions.Apiextensions_apiserver.Pkg.Apis.Apiextensions.V1beta1.Json.t list -> ?description:string -> ?dependencies: Kubernetes.Definitions.Apiextensions_apiserver.Pkg.Apis.Apiextensions.V1beta1.Json_schema_props_or_string_array.Object.t -> ?definitions: Kubernetes.Definitions.Apiextensions_apiserver.Pkg.Apis.Apiextensions.V1beta1.Json_schema_props.Object.t -> ?default: Kubernetes.Definitions.Apiextensions_apiserver.Pkg.Apis.Apiextensions.V1beta1.Json.t -> ?any_of: Kubernetes.Definitions.Apiextensions_apiserver.Pkg.Apis.Apiextensions.V1beta1.Json_schema_props.t list -> ?all_of: Kubernetes.Definitions.Apiextensions_apiserver.Pkg.Apis.Apiextensions.V1beta1.Json_schema_props.t list -> ?additional_properties: Kubernetes.Definitions.Apiextensions_apiserver.Pkg.Apis.Apiextensions.V1beta1.Json_schema_props_or_bool.t -> ?additional_items: Kubernetes.Definitions.Apiextensions_apiserver.Pkg.Apis.Apiextensions.V1beta1.Json_schema_props_or_bool.t -> ?schema:string -> ?ref:string -> unit -> t
val ref : t -> string option
val schema : t -> string option
val description : t -> string option
val exclusive_maximum : t -> bool option
val exclusive_minimum : t -> bool option
val format : t -> string option
val id : t -> string option
val max_items : t -> int option
val max_length : t -> int option
val max_properties : t -> int option
val maximum : t -> float option
val min_items : t -> int option
val min_length : t -> int option
val min_properties : t -> int option
val minimum : t -> float option
val multiple_of : t -> float option
val pattern : t -> string option
val required : t -> string list option
val title : t -> string option
val type_ : t -> string option
val unique_items : t -> bool option
module Object : Object.S with type value := t
OCaml

Innovation. Community. Security.