Class Component
java.lang.Object
software.amazon.smithy.openapi.model.Component
- All Implemented Interfaces:
 ToNode
- Direct Known Subclasses:
 CallbackObject,ComponentsObject,EncodingObject,ExampleObject,ExternalDocumentation,InfoObject,LinkObject,MediaTypeObject,OpenApi,OperationObject,ParameterObject,PathItem,RequestBodyObject,ResponseObject,SecurityScheme,ServerObject,TagObject,XmlObject
Abstract class used for most OpenAPI model components.
 
This class provides the ability to add arbitrary key-value pairs to just about everything in the model. You'll need to ensure that "x-" is added to each key to ensure compliance. "x-" can be omitted if adding something that's built-in to the OpenAPI spec but not directly supported in this package (for example, "discriminator", "examples", etc).
- 
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classComponent.Builder<B extends Component.Builder,C extends Component>  - 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionprotected abstract ObjectNode.Builderfinal booleangetExtension(String name) final inthashCode()final NodetoNode()Converts a value to aNode.