public static class IdentifiableJsonSchemaProperty.ObjectJsonSchemaProperty extends IdentifiableJsonSchemaProperty<TypedJsonSchemaObject.ObjectJsonSchemaObject>
JsonSchemaProperty
implementation for a type : 'object'
property.IdentifiableJsonSchemaProperty.ArrayJsonSchemaProperty, IdentifiableJsonSchemaProperty.BooleanJsonSchemaProperty, IdentifiableJsonSchemaProperty.DateJsonSchemaProperty, IdentifiableJsonSchemaProperty.EncryptedJsonSchemaProperty, IdentifiableJsonSchemaProperty.NullJsonSchemaProperty, IdentifiableJsonSchemaProperty.NumericJsonSchemaProperty, IdentifiableJsonSchemaProperty.ObjectJsonSchemaProperty, IdentifiableJsonSchemaProperty.RequiredJsonSchemaProperty, IdentifiableJsonSchemaProperty.StringJsonSchemaProperty, IdentifiableJsonSchemaProperty.TimestampJsonSchemaProperty, IdentifiableJsonSchemaProperty.UntypedJsonSchemaProperty
JsonSchemaProperty.JsonSchemaPropertyBuilder
JsonSchemaObject.Type
identifier, jsonSchemaObjectDelegate
getIdentifier, getTypes, toDocument
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
public IdentifiableJsonSchemaProperty.ObjectJsonSchemaProperty propertiesCount(Range<Integer> range)
range
- must not be null.IdentifiableJsonSchemaProperty.ObjectJsonSchemaProperty
.public IdentifiableJsonSchemaProperty.ObjectJsonSchemaProperty minProperties(int count)
count
- must not be null.IdentifiableJsonSchemaProperty.ObjectJsonSchemaProperty
.TypedJsonSchemaObject.ObjectJsonSchemaObject.minProperties(int)
public IdentifiableJsonSchemaProperty.ObjectJsonSchemaProperty maxProperties(int count)
count
- must not be null.IdentifiableJsonSchemaProperty.ObjectJsonSchemaProperty
.TypedJsonSchemaObject.ObjectJsonSchemaObject.maxProperties(int)
public IdentifiableJsonSchemaProperty.ObjectJsonSchemaProperty required(String... properties)
properties
- must not be null.IdentifiableJsonSchemaProperty.ObjectJsonSchemaProperty
.TypedJsonSchemaObject.ObjectJsonSchemaObject.required(String...)
public IdentifiableJsonSchemaProperty.ObjectJsonSchemaProperty additionalProperties(boolean additionalPropertiesAllowed)
additionalPropertiesAllowed
- IdentifiableJsonSchemaProperty.ObjectJsonSchemaProperty
.TypedJsonSchemaObject.ObjectJsonSchemaObject.additionalProperties(boolean)
public IdentifiableJsonSchemaProperty.ObjectJsonSchemaProperty additionalProperties(TypedJsonSchemaObject.ObjectJsonSchemaObject additionalProperties)
additionalProperties
- must not be null.IdentifiableJsonSchemaProperty.ObjectJsonSchemaProperty
.ObjectJsonSchemaObject#additionalProperties(ObjectJsonSchemaObject)
public IdentifiableJsonSchemaProperty.ObjectJsonSchemaProperty properties(JsonSchemaProperty... properties)
properties
- must not be null.IdentifiableJsonSchemaProperty.ObjectJsonSchemaProperty
.TypedJsonSchemaObject.ObjectJsonSchemaObject.properties(JsonSchemaProperty...)
public IdentifiableJsonSchemaProperty.ObjectJsonSchemaProperty possibleValues(Object... possibleValues)
possibleValues
- must not be null.IdentifiableJsonSchemaProperty.ObjectJsonSchemaProperty
.TypedJsonSchemaObject.ObjectJsonSchemaObject.possibleValues(Collection)
public IdentifiableJsonSchemaProperty.ObjectJsonSchemaProperty allOf(JsonSchemaObject... allOf)
allOf
- must not be null.IdentifiableJsonSchemaProperty.ObjectJsonSchemaProperty
.TypedJsonSchemaObject.ObjectJsonSchemaObject.allOf(Collection)
public IdentifiableJsonSchemaProperty.ObjectJsonSchemaProperty anyOf(JsonSchemaObject... anyOf)
anyOf
- must not be null.IdentifiableJsonSchemaProperty.ObjectJsonSchemaProperty
.TypedJsonSchemaObject.ObjectJsonSchemaObject.anyOf(Collection)
public IdentifiableJsonSchemaProperty.ObjectJsonSchemaProperty oneOf(JsonSchemaObject... oneOf)
oneOf
- must not be null.IdentifiableJsonSchemaProperty.ObjectJsonSchemaProperty
.TypedJsonSchemaObject.ObjectJsonSchemaObject.oneOf(Collection)
public IdentifiableJsonSchemaProperty.ObjectJsonSchemaProperty possibleValues(Collection<Object> possibleValues)
possibleValues
- must not be null.IdentifiableJsonSchemaProperty.ObjectJsonSchemaProperty
.TypedJsonSchemaObject.ObjectJsonSchemaObject.possibleValues(Collection)
public IdentifiableJsonSchemaProperty.ObjectJsonSchemaProperty allOf(Collection<JsonSchemaObject> allOf)
allOf
- must not be null.IdentifiableJsonSchemaProperty.ObjectJsonSchemaProperty
.TypedJsonSchemaObject.ObjectJsonSchemaObject.allOf(Collection)
public IdentifiableJsonSchemaProperty.ObjectJsonSchemaProperty anyOf(Collection<JsonSchemaObject> anyOf)
anyOf
- must not be null.IdentifiableJsonSchemaProperty.ObjectJsonSchemaProperty
.TypedJsonSchemaObject.ObjectJsonSchemaObject.anyOf(Collection)
public IdentifiableJsonSchemaProperty.ObjectJsonSchemaProperty oneOf(Collection<JsonSchemaObject> oneOf)
oneOf
- must not be null.IdentifiableJsonSchemaProperty.ObjectJsonSchemaProperty
.TypedJsonSchemaObject.ObjectJsonSchemaObject.oneOf(Collection)
public IdentifiableJsonSchemaProperty.ObjectJsonSchemaProperty notMatch(JsonSchemaObject notMatch)
notMatch
- must not be null.IdentifiableJsonSchemaProperty.ObjectJsonSchemaProperty
.TypedJsonSchemaObject.ObjectJsonSchemaObject.notMatch(JsonSchemaObject)
public IdentifiableJsonSchemaProperty.ObjectJsonSchemaProperty description(String description)
description
- must not be null.IdentifiableJsonSchemaProperty.ObjectJsonSchemaProperty
.TypedJsonSchemaObject.ObjectJsonSchemaObject.description(String)
public IdentifiableJsonSchemaProperty.ObjectJsonSchemaProperty generatedDescription()
IdentifiableJsonSchemaProperty.ObjectJsonSchemaProperty
.TypedJsonSchemaObject.ObjectJsonSchemaObject.generateDescription()
Copyright © 2011–2021 Pivotal Software, Inc.. All rights reserved.