Module org.eclipse.microprofile.openapi
Package org.eclipse.microprofile.openapi.annotations.info

## Annotation Type License

    @Target({})
    @Retention(RUNTIME)
    @Inherited
    public @interface License

License information for the exposed API.

See Also:
  OpenAPI Specification License Object

### Required Element Summary

Required Elements
`String` `name` The license name used for the API.

### Optional Element Summary

Optional Elements
`Extension[]` `extensions` List of extensions to be added to the `License` model corresponding to the containing annotation.
`String` `identifier` The license identifier used for the API.
`String` `url` A URL to the license used for the API.

### Element Detail

#### name

    String name

The license name used for the API.

Returns:
  the name of the license

#### identifier

    String identifier

The license identifier used for the API.

Returns:
  the identifier of the license

Default:
  ""

#### url

    String url

A URL to the license used for the API. MUST be in the format of a URL.

Returns:
  the URL of the license

Default:
  ""

#### extensions

    Extension[] extensions

List of extensions to be added to the `License` model corresponding to the containing annotation.

Returns:
  array of extensions
Since:
  3.1

Default:
  {}