Interface OpenApi30Schema
-
- All Superinterfaces:
BooleanSchemaUnion,Extensible,Node,OpenApi30Extensible,OpenApi30Referenceable,OpenApiExtensible,OpenApiReferenceable,OpenApiSchema,Referenceable,Schema,Union,Visitable
- All Known Implementing Classes:
OpenApi30SchemaImpl
public interface OpenApi30Schema extends OpenApiSchema, OpenApi30Extensible, OpenApi30Referenceable
-
-
Method Summary
-
Methods inherited from interface io.apicurio.datamodels.models.union.BooleanSchemaUnion
asBoolean, asSchema, isBoolean, isSchema
-
Methods inherited from interface io.apicurio.datamodels.models.Node
addExtraProperty, attach, clearNodeAttributes, emptyClone, getExtraProperty, getExtraPropertyNames, getNodeAttribute, getNodeAttributeNames, hasExtraProperties, isAttached, mapPropertyName, modelId, parent, parentPropertyName, parentPropertyType, removeExtraProperty, root, setNodeAttribute
-
Methods inherited from interface io.apicurio.datamodels.models.openapi.OpenApiSchema
createXML, getExample, getXml, setExample, setXml
-
Methods inherited from interface io.apicurio.datamodels.models.Schema
addAllOf, addProperty, clearAllOf, clearProperties, createExternalDocumentation, getAdditionalProperties, getAllOf, getDefault, getDescription, getEnum, getExternalDocs, getFormat, getMaximum, getMaxItems, getMaxLength, getMaxProperties, getMinimum, getMinItems, getMinLength, getMinProperties, getMultipleOf, getPattern, getProperties, getRequired, getTitle, insertAllOf, insertProperty, isReadOnly, isUniqueItems, removeAllOf, removeProperty, setAdditionalProperties, setDefault, setDescription, setEnum, setExternalDocs, setFormat, setMaximum, setMaxItems, setMaxLength, setMaxProperties, setMinimum, setMinItems, setMinLength, setMinProperties, setMultipleOf, setPattern, setReadOnly, setRequired, setTitle, setUniqueItems
-
Methods inherited from interface io.apicurio.datamodels.models.union.Union
isEntity, isEntityList, isEntityMap, unionValue
-
-
-
-
Method Detail
-
isExclusiveMaximum
Boolean isExclusiveMaximum()
-
setExclusiveMaximum
void setExclusiveMaximum(Boolean value)
-
isExclusiveMinimum
Boolean isExclusiveMinimum()
-
setExclusiveMinimum
void setExclusiveMinimum(Boolean value)
-
getType
String getType()
-
setType
void setType(String value)
-
getItems
OpenApi30Schema getItems()
-
setItems
void setItems(OpenApi30Schema value)
-
createSchema
OpenApi30Schema createSchema()
- Specified by:
createSchemain interfaceSchema
-
getOneOf
List<OpenApi30Schema> getOneOf()
-
addOneOf
void addOneOf(OpenApi30Schema value)
-
clearOneOf
void clearOneOf()
-
removeOneOf
void removeOneOf(OpenApi30Schema value)
-
insertOneOf
void insertOneOf(OpenApi30Schema value, int atIndex)
-
getAnyOf
List<OpenApi30Schema> getAnyOf()
-
addAnyOf
void addAnyOf(OpenApi30Schema value)
-
clearAnyOf
void clearAnyOf()
-
removeAnyOf
void removeAnyOf(OpenApi30Schema value)
-
insertAnyOf
void insertAnyOf(OpenApi30Schema value, int atIndex)
-
getNot
OpenApi30Schema getNot()
-
setNot
void setNot(OpenApi30Schema value)
-
getDiscriminator
OpenApi30Discriminator getDiscriminator()
-
setDiscriminator
void setDiscriminator(OpenApi30Discriminator value)
-
createDiscriminator
OpenApi30Discriminator createDiscriminator()
-
isNullable
Boolean isNullable()
-
setNullable
void setNullable(Boolean value)
-
isWriteOnly
Boolean isWriteOnly()
-
setWriteOnly
void setWriteOnly(Boolean value)
-
isDeprecated
Boolean isDeprecated()
-
setDeprecated
void setDeprecated(Boolean value)
-
get$ref
String get$ref()
- Specified by:
get$refin interfaceReferenceable
-
set$ref
void set$ref(String value)
- Specified by:
set$refin interfaceReferenceable
-
getExtensions
Map<String,com.fasterxml.jackson.databind.JsonNode> getExtensions()
- Specified by:
getExtensionsin interfaceExtensible
-
addExtension
void addExtension(String name, com.fasterxml.jackson.databind.JsonNode value)
- Specified by:
addExtensionin interfaceExtensible
-
clearExtensions
void clearExtensions()
- Specified by:
clearExtensionsin interfaceExtensible
-
removeExtension
void removeExtension(String name)
- Specified by:
removeExtensionin interfaceExtensible
-
insertExtension
void insertExtension(String name, com.fasterxml.jackson.databind.JsonNode value, int atIndex)
- Specified by:
insertExtensionin interfaceExtensible
-
-