Package io.apicurio.datamodels.models
Interface Components
-
- All Known Subinterfaces:
AsyncApi20Components,AsyncApi21Components,AsyncApi22Components,AsyncApi23Components,AsyncApi24Components,AsyncApi25Components,AsyncApi26Components,AsyncApi30Components,AsyncApiComponents,OpenApi30Components,OpenApi31Components,OpenApiComponents
- All Known Implementing Classes:
AsyncApi20ComponentsImpl,AsyncApi21ComponentsImpl,AsyncApi22ComponentsImpl,AsyncApi23ComponentsImpl,AsyncApi24ComponentsImpl,AsyncApi25ComponentsImpl,AsyncApi26ComponentsImpl,AsyncApi30ComponentsImpl,OpenApi30ComponentsImpl,OpenApi31ComponentsImpl
public interface Components extends Node
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidaddParameter(String name, Parameter value)voidaddSchema(String name, Schema value)voidaddSecurityScheme(String name, SecurityScheme value)voidclearParameters()voidclearSchemas()voidclearSecuritySchemes()ParametercreateParameter()SchemacreateSchema()SecuritySchemecreateSecurityScheme()Map<String,Parameter>getParameters()Map<String,Schema>getSchemas()Map<String,SecurityScheme>getSecuritySchemes()voidinsertParameter(String name, Parameter value, int atIndex)voidinsertSchema(String name, Schema value, int atIndex)voidinsertSecurityScheme(String name, SecurityScheme value, int atIndex)voidremoveParameter(String name)voidremoveSchema(String name)voidremoveSecurityScheme(String name)-
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
-
-
-
-
Method Detail
-
createSchema
Schema createSchema()
-
clearSchemas
void clearSchemas()
-
removeSchema
void removeSchema(String name)
-
createParameter
Parameter createParameter()
-
clearParameters
void clearParameters()
-
removeParameter
void removeParameter(String name)
-
createSecurityScheme
SecurityScheme createSecurityScheme()
-
getSecuritySchemes
Map<String,SecurityScheme> getSecuritySchemes()
-
addSecurityScheme
void addSecurityScheme(String name, SecurityScheme value)
-
clearSecuritySchemes
void clearSecuritySchemes()
-
removeSecurityScheme
void removeSecurityScheme(String name)
-
insertSecurityScheme
void insertSecurityScheme(String name, SecurityScheme value, int atIndex)
-
-