object JSONSchemaProps
- Companion:
- class
- Source:
- JSONSchemaProps.scala
Type members
Inherited types
The names of the product elements
The names of the product elements
- Inherited from:
- Mirror
- Source:
- Mirror.scala
Implicits
Implicits
obj.readOpt[String]("format")(stringDecoder[T](evidence$1)).flatMap[String,JSONSchemaProps](((format:Option[String])=>obj.readOpt[String]("$ref")(stringDecoder[T](evidence$1)).flatMap[String,JSONSchemaProps](((ref:Option[String])=>obj.readOpt[Boolean]("nullable")(booleanDecoder[T](evidence$1)).flatMap[String,JSONSchemaProps](((nullable:Option[Boolean])=>obj.readOpt[String]("x-kubernetes-map-type")(stringDecoder[T](evidence$1)).flatMap[String,JSONSchemaProps](((x-kubernetes-map-type:Option[String])=>obj.readOpt[String]("pattern")(stringDecoder[T](evidence$1)).flatMap[String,JSONSchemaProps](((pattern:Option[String])=>obj.readOpt[String]("description")(stringDecoder[T](evidence$1)).flatMap[String,JSONSchemaProps](((description:Option[String])=>obj.readOpt[Seq[io.k8s.apiextensions_apiserver.pkg.apis.apiextensions.v1.JSONSchemaProps]]("anyOf")(arrDecoder[T,JSONSchemaProps](evidence$1,decoderOf[T](evidence$1))).flatMap[String,JSONSchemaProps](((anyOf:Option[Seq[JSONSchemaProps]])=>obj.readOpt[String]("x-kubernetes-list-type")(stringDecoder[T](evidence$1)).flatMap[String,JSONSchemaProps](((x-kubernetes-list-type:Option[String])=>obj.readOpt[Map[String,io.k8s.apiextensions_apiserver.pkg.apis.apiextensions.v1.JSONSchemaProps]]("patternProperties")(mapDecoder[T,JSONSchemaProps](evidence$1,decoderOf[T](evidence$1))).flatMap[String,JSONSchemaProps](((patternProperties:Option[Map[String,JSONSchemaProps]])=>obj.readOpt[io.k8s.apiextensions_apiserver.pkg.apis.apiextensions.v1.JSONSchemaPropsOrArray]("items")(decoder[T](evidence$1)).flatMap[String,JSONSchemaProps](((items:Option[JSONSchemaPropsOrArray])=>obj.readOpt[io.k8s.apiextensions_apiserver.pkg.apis.apiextensions.v1.JSONSchemaPropsOrBool]("additionalItems")(decoder[T](evidence$1)).flatMap[String,JSONSchemaProps](((additionalItems:Option[JSONSchemaPropsOrBool])=>obj.readOpt[Int]("maxProperties")(intDecoder[T](evidence$1)).flatMap[String,JSONSchemaProps](((maxProperties:Option[Int])=>obj.readOpt[Int]("maxItems")(intDecoder[T](evidence$1)).flatMap[String,JSONSchemaProps](((maxItems:Option[Int])=>obj.readOpt[Boolean]("x-kubernetes-int-or-string")(booleanDecoder[T](evidence$1)).flatMap[String,JSONSchemaProps](((x-kubernetes-int-or-string:Option[Boolean])=>obj.readOpt[Boolean]("x-kubernetes-embedded-resource")(booleanDecoder[T](evidence$1)).flatMap[String,JSONSchemaProps](((x-kubernetes-embedded-resource:Option[Boolean])=>obj.readOpt[Double]("maximum")(doubleDecoder[T](evidence$1)).flatMap[String,JSONSchemaProps](((maximum:Option[Double])=>obj.readOpt[Double]("multipleOf")(doubleDecoder[T](evidence$1)).flatMap[String,JSONSchemaProps](((multipleOf:Option[Double])=>obj.readOpt[String]("id")(stringDecoder[T](evidence$1)).flatMap[String,JSONSchemaProps](((id:Option[String])=>obj.readOpt[Map[String,io.k8s.apiextensions_apiserver.pkg.apis.apiextensions.v1.JSONSchemaProps]]("properties")(mapDecoder[T,JSONSchemaProps](evidence$1,decoderOf[T](evidence$1))).flatMap[String,JSONSchemaProps](((properties:Option[Map[String,JSONSchemaProps]])=>obj.readOpt[Boolean]("exclusiveMinimum")(booleanDecoder[T](evidence$1)).flatMap[String,JSONSchemaProps](((exclusiveMinimum:Option[Boolean])=>obj.readOpt[Seq[io.k8s.apiextensions_apiserver.pkg.apis.apiextensions.v1.ValidationRule]]("x-kubernetes-validations")(arrDecoder[T,ValidationRule](evidence$1,decoderOf[T](evidence$1))).flatMap[String,JSONSchemaProps](((x-kubernetes-validations:Option[Seq[ValidationRule]])=>obj.readOpt[Seq[io.k8s.apiextensions_apiserver.pkg.apis.apiextensions.v1.JSON]]("enum")(arrDecoder[T,JSON](evidence$1,decoder[T](evidence$1))).flatMap[String,JSONSchemaProps](((enum:Option[Seq[JSON]])=>obj.readOpt[Boolean]("x-kubernetes-preserve-unknown-fields")(booleanDecoder[T](evidence$1)).flatMap[String,JSONSchemaProps](((x-kubernetes-preserve-unknown-fields:Option[Boolean])=>obj.readOpt[io.k8s.apiextensions_apiserver.pkg.apis.apiextensions.v1.JSONSchemaPropsOrBool]("additionalProperties")(decoder[T](evidence$1)).flatMap[String,JSONSchemaProps](((additionalProperties:Option[JSONSchemaPropsOrBool])=>obj.readOpt[io.k8s.apiextensions_apiserver.pkg.apis.apiextensions.v1.JSON]("default")(decoder[T](evidence$1)).flatMap[String,JSONSchemaProps](((default:Option[JSON])=>obj.readOpt[Int]("minItems")(intDecoder[T](evidence$1)).flatMap[String,JSONSchemaProps](((minItems:Option[Int])=>obj.readOpt[io.k8s.apiextensions_apiserver.pkg.apis.apiextensions.v1.JSONSchemaProps]("not")(decoderOf[T](evidence$1)).flatMap[String,JSONSchemaProps](((not:Option[JSONSchemaProps])=>obj.readOpt[Map[String,io.k8s.apiextensions_apiserver.pkg.apis.apiextensions.v1.JSONSchemaProps]]("definitions")(mapDecoder[T,JSONSchemaProps](evidence$1,decoderOf[T](evidence$1))).flatMap[String,JSONSchemaProps](((definitions:Option[Map[String,JSONSchemaProps]])=>obj.readOpt[Int]("minLength")(intDecoder[T](evidence$1)).flatMap[String,JSONSchemaProps](((minLength:Option[Int])=>obj.readOpt[Seq[String]]("x-kubernetes-list-map-keys")(arrDecoder[T,String](evidence$1,stringDecoder[T](evidence$1))).flatMap[String,JSONSchemaProps](((x-kubernetes-list-map-keys:Option[Seq[String]])=>obj.readOpt[String]("title")(stringDecoder[T](evidence$1)).flatMap[String,JSONSchemaProps](((title:Option[String])=>obj.readOpt[Double]("minimum")(doubleDecoder[T](evidence$1)).flatMap[String,JSONSchemaProps](((minimum:Option[Double])=>obj.readOpt[String]("type")(stringDecoder[T](evidence$1)).flatMap[String,JSONSchemaProps](((type:Option[String])=>obj.readOpt[Seq[String]]("required")(arrDecoder[T,String](evidence$1,stringDecoder[T](evidence$1))).flatMap[String,JSONSchemaProps](((required:Option[Seq[String]])=>obj.readOpt[io.k8s.apiextensions_apiserver.pkg.apis.apiextensions.v1.JSON]("example")(decoder[T](evidence$1)).flatMap[String,JSONSchemaProps](((example:Option[JSON])=>obj.readOpt[String]("$schema")(stringDecoder[T](evidence$1)).flatMap[String,JSONSchemaProps](((schema:Option[String])=>obj.readOpt[Seq[io.k8s.apiextensions_apiserver.pkg.apis.apiextensions.v1.JSONSchemaProps]]("oneOf")(arrDecoder[T,JSONSchemaProps](evidence$1,decoderOf[T](evidence$1))).flatMap[String,JSONSchemaProps](((oneOf:Option[Seq[JSONSchemaProps]])=>obj.readOpt[Boolean]("uniqueItems")(booleanDecoder[T](evidence$1)).flatMap[String,JSONSchemaProps](((uniqueItems:Option[Boolean])=>obj.readOpt[Int]("minProperties")(intDecoder[T](evidence$1)).flatMap[String,JSONSchemaProps](((minProperties:Option[Int])=>obj.readOpt[Map[String,io.k8s.apiextensions_apiserver.pkg.apis.apiextensions.v1.JSONSchemaPropsOrStringArray]]("dependencies")(mapDecoder[T,JSONSchemaPropsOrStringArray](evidence$1,decoder[T](evidence$1))).flatMap[String,JSONSchemaProps](((dependencies:Option[Map[String,JSONSchemaPropsOrStringArray]])=>obj.readOpt[io.k8s.apiextensions_apiserver.pkg.apis.apiextensions.v1.ExternalDocumentation]("externalDocs")(decoderOf[T](evidence$1)).flatMap[String,JSONSchemaProps](((externalDocs:Option[ExternalDocumentation])=>obj.readOpt[Int]("maxLength")(intDecoder[T](evidence$1)).flatMap[String,JSONSchemaProps](((maxLength:Option[Int])=>obj.readOpt[Seq[io.k8s.apiextensions_apiserver.pkg.apis.apiextensions.v1.JSONSchemaProps]]("allOf")(arrDecoder[T,JSONSchemaProps](evidence$1,decoderOf[T](evidence$1))).map[JSONSchemaProps](((allOf:Option[Seq[JSONSchemaProps]])=>JSONSchemaProps.apply(exclusiveMaximum=exclusiveMaximum,format=format,ref=ref,nullable=nullable,x-kubernetes-map-type=x-kubernetes-map-type,pattern=pattern,description=description,anyOf=anyOf,x-kubernetes-list-type=x-kubernetes-list-type,patternProperties=patternProperties,items=items,additionalItems=additionalItems,maxProperties=maxProperties,maxItems=maxItems,x-kubernetes-int-or-string=x-kubernetes-int-or-string,x-kubernetes-embedded-resource=x-kubernetes-embedded-resource,maximum=maximum,multipleOf=multipleOf,id=id,properties=properties,exclusiveMinimum=exclusiveMinimum,x-kubernetes-validations=x-kubernetes-validations,enum=enum,x-kubernetes-preserve-unknown-fields=x-kubernetes-preserve-unknown-fields,additionalProperties=additionalProperties,default=default,minItems=minItems,not=not,definitions=definitions,minLength=minLength,x-kubernetes-list-map-keys=x-kubernetes-list-map-keys,title=title,minimum=minimum,type=type,required=required,example=example,schema=schema,oneOf=oneOf,uniqueItems=uniqueItems,minProperties=minProperties,dependencies=dependencies,externalDocs=externalDocs,maxLength=maxLength,allOf=allOf)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))
}
(new$anon():Decoder[T,JSONSchemaProps])
}" class="documentableAnchor">
implicit def obj.readOpt[String]("format")(stringDecoder[T](evidence$1)).flatMap[String,JSONSchemaProps](((format:Option[String])=>obj.readOpt[String]("$ref")(stringDecoder[T](evidence$1)).flatMap[String,JSONSchemaProps](((ref:Option[String])=>obj.readOpt[Boolean]("nullable")(booleanDecoder[T](evidence$1)).flatMap[String,JSONSchemaProps](((nullable:Option[Boolean])=>obj.readOpt[String]("x-kubernetes-map-type")(stringDecoder[T](evidence$1)).flatMap[String,JSONSchemaProps](((x-kubernetes-map-type:Option[String])=>obj.readOpt[String]("pattern")(stringDecoder[T](evidence$1)).flatMap[String,JSONSchemaProps](((pattern:Option[String])=>obj.readOpt[String]("description")(stringDecoder[T](evidence$1)).flatMap[String,JSONSchemaProps](((description:Option[String])=>obj.readOpt[Seq[io.k8s.apiextensions_apiserver.pkg.apis.apiextensions.v1.JSONSchemaProps]]("anyOf")(arrDecoder[T,JSONSchemaProps](evidence$1,decoderOf[T](evidence$1))).flatMap[String,JSONSchemaProps](((anyOf:Option[Seq[JSONSchemaProps]])=>obj.readOpt[String]("x-kubernetes-list-type")(stringDecoder[T](evidence$1)).flatMap[String,JSONSchemaProps](((x-kubernetes-list-type:Option[String])=>obj.readOpt[Map[String,io.k8s.apiextensions_apiserver.pkg.apis.apiextensions.v1.JSONSchemaProps]]("patternProperties")(mapDecoder[T,JSONSchemaProps](evidence$1,decoderOf[T](evidence$1))).flatMap[String,JSONSchemaProps](((patternProperties:Option[Map[String,JSONSchemaProps]])=>obj.readOpt[io.k8s.apiextensions_apiserver.pkg.apis.apiextensions.v1.JSONSchemaPropsOrArray]("items")(decoder[T](evidence$1)).flatMap[String,JSONSchemaProps](((items:Option[JSONSchemaPropsOrArray])=>obj.readOpt[io.k8s.apiextensions_apiserver.pkg.apis.apiextensions.v1.JSONSchemaPropsOrBool]("additionalItems")(decoder[T](evidence$1)).flatMap[String,JSONSchemaProps](((additionalItems:Option[JSONSchemaPropsOrBool])=>obj.readOpt[Int]("maxProperties")(intDecoder[T](evidence$1)).flatMap[String,JSONSchemaProps](((maxProperties:Option[Int])=>obj.readOpt[Int]("maxItems")(intDecoder[T](evidence$1)).flatMap[String,JSONSchemaProps](((maxItems:Option[Int])=>obj.readOpt[Boolean]("x-kubernetes-int-or-string")(booleanDecoder[T](evidence$1)).flatMap[String,JSONSchemaProps](((x-kubernetes-int-or-string:Option[Boolean])=>obj.readOpt[Boolean]("x-kubernetes-embedded-resource")(booleanDecoder[T](evidence$1)).flatMap[String,JSONSchemaProps](((x-kubernetes-embedded-resource:Option[Boolean])=>obj.readOpt[Double]("maximum")(doubleDecoder[T](evidence$1)).flatMap[String,JSONSchemaProps](((maximum:Option[Double])=>obj.readOpt[Double]("multipleOf")(doubleDecoder[T](evidence$1)).flatMap[String,JSONSchemaProps](((multipleOf:Option[Double])=>obj.readOpt[String]("id")(stringDecoder[T](evidence$1)).flatMap[String,JSONSchemaProps](((id:Option[String])=>obj.readOpt[Map[String,io.k8s.apiextensions_apiserver.pkg.apis.apiextensions.v1.JSONSchemaProps]]("properties")(mapDecoder[T,JSONSchemaProps](evidence$1,decoderOf[T](evidence$1))).flatMap[String,JSONSchemaProps](((properties:Option[Map[String,JSONSchemaProps]])=>obj.readOpt[Boolean]("exclusiveMinimum")(booleanDecoder[T](evidence$1)).flatMap[String,JSONSchemaProps](((exclusiveMinimum:Option[Boolean])=>obj.readOpt[Seq[io.k8s.apiextensions_apiserver.pkg.apis.apiextensions.v1.ValidationRule]]("x-kubernetes-validations")(arrDecoder[T,ValidationRule](evidence$1,decoderOf[T](evidence$1))).flatMap[String,JSONSchemaProps](((x-kubernetes-validations:Option[Seq[ValidationRule]])=>obj.readOpt[Seq[io.k8s.apiextensions_apiserver.pkg.apis.apiextensions.v1.JSON]]("enum")(arrDecoder[T,JSON](evidence$1,decoder[T](evidence$1))).flatMap[String,JSONSchemaProps](((enum:Option[Seq[JSON]])=>obj.readOpt[Boolean]("x-kubernetes-preserve-unknown-fields")(booleanDecoder[T](evidence$1)).flatMap[String,JSONSchemaProps](((x-kubernetes-preserve-unknown-fields:Option[Boolean])=>obj.readOpt[io.k8s.apiextensions_apiserver.pkg.apis.apiextensions.v1.JSONSchemaPropsOrBool]("additionalProperties")(decoder[T](evidence$1)).flatMap[String,JSONSchemaProps](((additionalProperties:Option[JSONSchemaPropsOrBool])=>obj.readOpt[io.k8s.apiextensions_apiserver.pkg.apis.apiextensions.v1.JSON]("default")(decoder[T](evidence$1)).flatMap[String,JSONSchemaProps](((default:Option[JSON])=>obj.readOpt[Int]("minItems")(intDecoder[T](evidence$1)).flatMap[String,JSONSchemaProps](((minItems:Option[Int])=>obj.readOpt[io.k8s.apiextensions_apiserver.pkg.apis.apiextensions.v1.JSONSchemaProps]("not")(decoderOf[T](evidence$1)).flatMap[String,JSONSchemaProps](((not:Option[JSONSchemaProps])=>obj.readOpt[Map[String,io.k8s.apiextensions_apiserver.pkg.apis.apiextensions.v1.JSONSchemaProps]]("definitions")(mapDecoder[T,JSONSchemaProps](evidence$1,decoderOf[T](evidence$1))).flatMap[String,JSONSchemaProps](((definitions:Option[Map[String,JSONSchemaProps]])=>obj.readOpt[Int]("minLength")(intDecoder[T](evidence$1)).flatMap[String,JSONSchemaProps](((minLength:Option[Int])=>obj.readOpt[Seq[String]]("x-kubernetes-list-map-keys")(arrDecoder[T,String](evidence$1,stringDecoder[T](evidence$1))).flatMap[String,JSONSchemaProps](((x-kubernetes-list-map-keys:Option[Seq[String]])=>obj.readOpt[String]("title")(stringDecoder[T](evidence$1)).flatMap[String,JSONSchemaProps](((title:Option[String])=>obj.readOpt[Double]("minimum")(doubleDecoder[T](evidence$1)).flatMap[String,JSONSchemaProps](((minimum:Option[Double])=>obj.readOpt[String]("type")(stringDecoder[T](evidence$1)).flatMap[String,JSONSchemaProps](((type:Option[String])=>obj.readOpt[Seq[String]]("required")(arrDecoder[T,String](evidence$1,stringDecoder[T](evidence$1))).flatMap[String,JSONSchemaProps](((required:Option[Seq[String]])=>obj.readOpt[io.k8s.apiextensions_apiserver.pkg.apis.apiextensions.v1.JSON]("example")(decoder[T](evidence$1)).flatMap[String,JSONSchemaProps](((example:Option[JSON])=>obj.readOpt[String]("$schema")(stringDecoder[T](evidence$1)).flatMap[String,JSONSchemaProps](((schema:Option[String])=>obj.readOpt[Seq[io.k8s.apiextensions_apiserver.pkg.apis.apiextensions.v1.JSONSchemaProps]]("oneOf")(arrDecoder[T,JSONSchemaProps](evidence$1,decoderOf[T](evidence$1))).flatMap[String,JSONSchemaProps](((oneOf:Option[Seq[JSONSchemaProps]])=>obj.readOpt[Boolean]("uniqueItems")(booleanDecoder[T](evidence$1)).flatMap[String,JSONSchemaProps](((uniqueItems:Option[Boolean])=>obj.readOpt[Int]("minProperties")(intDecoder[T](evidence$1)).flatMap[String,JSONSchemaProps](((minProperties:Option[Int])=>obj.readOpt[Map[String,io.k8s.apiextensions_apiserver.pkg.apis.apiextensions.v1.JSONSchemaPropsOrStringArray]]("dependencies")(mapDecoder[T,JSONSchemaPropsOrStringArray](evidence$1,decoder[T](evidence$1))).flatMap[String,JSONSchemaProps](((dependencies:Option[Map[String,JSONSchemaPropsOrStringArray]])=>obj.readOpt[io.k8s.apiextensions_apiserver.pkg.apis.apiextensions.v1.ExternalDocumentation]("externalDocs")(decoderOf[T](evidence$1)).flatMap[String,JSONSchemaProps](((externalDocs:Option[ExternalDocumentation])=>obj.readOpt[Int]("maxLength")(intDecoder[T](evidence$1)).flatMap[String,JSONSchemaProps](((maxLength:Option[Int])=>obj.readOpt[Seq[io.k8s.apiextensions_apiserver.pkg.apis.apiextensions.v1.JSONSchemaProps]]("allOf")(arrDecoder[T,JSONSchemaProps](evidence$1,decoderOf[T](evidence$1))).map[JSONSchemaProps](((allOf:Option[Seq[JSONSchemaProps]])=>JSONSchemaProps.apply(exclusiveMaximum=exclusiveMaximum,format=format,ref=ref,nullable=nullable,x-kubernetes-map-type=x-kubernetes-map-type,pattern=pattern,description=description,anyOf=anyOf,x-kubernetes-list-type=x-kubernetes-list-type,patternProperties=patternProperties,items=items,additionalItems=additionalItems,maxProperties=maxProperties,maxItems=maxItems,x-kubernetes-int-or-string=x-kubernetes-int-or-string,x-kubernetes-embedded-resource=x-kubernetes-embedded-resource,maximum=maximum,multipleOf=multipleOf,id=id,properties=properties,exclusiveMinimum=exclusiveMinimum,x-kubernetes-validations=x-kubernetes-validations,enum=enum,x-kubernetes-preserve-unknown-fields=x-kubernetes-preserve-unknown-fields,additionalProperties=additionalProperties,default=default,minItems=minItems,not=not,definitions=definitions,minLength=minLength,x-kubernetes-list-map-keys=x-kubernetes-list-map-keys,title=title,minimum=minimum,type=type,required=required,example=example,schema=schema,oneOf=oneOf,uniqueItems=uniqueItems,minProperties=minProperties,dependencies=dependencies,externalDocs=externalDocs,maxLength=maxLength,allOf=allOf)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))
}
(new$anon():Decoder[T,JSONSchemaProps])
}" class="documentableName ">decoderOf[T : Reader]: Decoder[T, JSONSchemaProps]
- Source:
- JSONSchemaProps.scala