public class Oas30Schema extends OasSchema
Modifier and Type | Class and Description |
---|---|
static class |
Oas30Schema.Oas30AdditionalPropertiesSchema |
static class |
Oas30Schema.Oas30AllOfSchema |
static class |
Oas30Schema.Oas30AnyOfSchema |
static class |
Oas30Schema.Oas30ItemsSchema |
static class |
Oas30Schema.Oas30NotSchema |
static class |
Oas30Schema.Oas30OneOfSchema |
static class |
Oas30Schema.Oas30PropertySchema |
Modifier and Type | Field and Description |
---|---|
List<OasSchema> |
anyOf |
Boolean |
deprecated |
Oas30Discriminator |
discriminator |
OasSchema |
not |
Boolean |
nullable |
List<OasSchema> |
oneOf |
Boolean |
writeOnly |
additionalProperties, allOf, default_, description, enum_, example, exclusiveMaximum, exclusiveMinimum, externalDocs, format, items, maximum, maxItems, maxLength, maxProperties, minimum, minItems, minLength, minProperties, multipleOf, pattern, properties, readOnly, required, title, type, uniqueItems, xml
_extensions
_attributes, _extraProperties, _modelId, _ownerDocument, _parent, _validationProblems
Constructor and Description |
---|
Oas30Schema() |
Modifier and Type | Method and Description |
---|---|
void |
addAnyOfSchema(Oas30Schema.Oas30AnyOfSchema schema)
Adds an AnyOf schema.
|
void |
addOneOfSchema(Oas30Schema.Oas30OneOfSchema schema)
Adds a OneOf schema.
|
OasSchema |
createAdditionalPropertiesSchema()
Creates a child schema model.
|
OasSchema |
createAllOfSchema()
Creates a child schema model.
|
Oas30Schema.Oas30AnyOfSchema |
createAnyOfSchema()
Creates a child schema model.
|
Oas30Discriminator |
createDiscriminator()
Creates a child Discriminator model.
|
ExternalDocumentation |
createExternalDocumentation()
Creates a child external documentation model.
|
OasSchema |
createItemsSchema()
Creates a child schema model.
|
Oas30Schema.Oas30NotSchema |
createNotSchema()
Creates a child schema model.
|
Oas30Schema.Oas30OneOfSchema |
createOneOfSchema()
Creates a child schema model.
|
OasSchema |
createPropertySchema(String propertyName)
Creates a child schema model.
|
OasXML |
createXML()
Creates a child XML model.
|
void |
removeAnyOfSchema(Oas30Schema.Oas30AnyOfSchema schema)
Removes a anyOf schema.
|
void |
removeOneOfSchema(Oas30Schema.Oas30OneOfSchema schema)
Removes a oneOf schema.
|
addAllOfSchema, addProperty, getProperties, getProperty, getPropertyNames, hasAdditionalPropertiesBoolean, hasAdditionalPropertiesSchema, hasItemsSchema, hasItemsSchemas, removeAllOfSchema, removeProperty, setExternalDocumentation
addExtension, clearExtensions, createExtension, getExtension, getExtensions, isExtensible, removeExtension
addExtraProperty, addValidationProblem, clearAttributes, clearValidationProblems, getAttribute, getAttributeNames, getExtraProperty, getExtraPropertyNames, getValidationProblemCodes, getValidationProblems, getValidationProblemsFor, hasExtraProperties, modelId, ownerDocument, parent, removeExtraProperty, setAttribute
public OasSchema not
public Oas30Discriminator discriminator
public Boolean nullable
public Boolean writeOnly
public Boolean deprecated
public Oas30Discriminator createDiscriminator()
public ExternalDocumentation createExternalDocumentation()
OasSchema
createExternalDocumentation
in interface IExternalDocumentationParent
createExternalDocumentation
in class OasSchema
OasSchema.createExternalDocumentation()
public OasXML createXML()
OasSchema
createXML
in class OasSchema
OasSchema.createXML()
public OasSchema createAllOfSchema()
OasSchema
createAllOfSchema
in class OasSchema
OasSchema.createAllOfSchema()
public OasSchema createItemsSchema()
OasSchema
createItemsSchema
in class OasSchema
OasSchema.createItemsSchema()
public OasSchema createAdditionalPropertiesSchema()
OasSchema
createAdditionalPropertiesSchema
in class OasSchema
OasSchema.createAdditionalPropertiesSchema()
public OasSchema createPropertySchema(String propertyName)
OasSchema
createPropertySchema
in class OasSchema
OasSchema.createPropertySchema(java.lang.String)
public Oas30Schema.Oas30OneOfSchema createOneOfSchema()
public Oas30Schema.Oas30AnyOfSchema createAnyOfSchema()
public Oas30Schema.Oas30NotSchema createNotSchema()
public void addOneOfSchema(Oas30Schema.Oas30OneOfSchema schema)
schema
- public void addAnyOfSchema(Oas30Schema.Oas30AnyOfSchema schema)
schema
- public void removeOneOfSchema(Oas30Schema.Oas30OneOfSchema schema)
schema
- public void removeAnyOfSchema(Oas30Schema.Oas30AnyOfSchema schema)
schema
- Copyright © 2019 Red Hat. All rights reserved.