Annotation Type ConnectorAttribute


@Retention(RUNTIME) @Target(TYPE) @Repeatable(ConnectorAttributes.class) public @interface ConnectorAttribute
Annotation used to declare an attribute on the connector.
  • Field Details

    • NO_VALUE

      static final String NO_VALUE
      The constant used to indicate that the attribute has no default value or no alias.
      See Also:
  • Element Details

    • name

      String name
      Returns:
      the attribute name, must not be null, must not be blank, must be unique for a specific connector
    • description

      String description
      Returns:
      the description of the attribute.
    • direction

      Returns:
      on which direction the attribute is used.
    • type

      String type
      Returns:
      the java type of the property.
    • hiddenFromDocumentation

      boolean hiddenFromDocumentation
      Returns:
      whether the attribute must be hidden from the documentation.
      Default:
      false
    • mandatory

      boolean mandatory
      Returns:
      whether the attribute is mandatory.
      Default:
      false
    • defaultValue

      String defaultValue
      Returns:
      the default value if any.
      Default:
      "<no-value>"
    • deprecated

      boolean deprecated
      Returns:
      whether the attribute is deprecated.
      Default:
      false
    • alias

      String alias
      Returns:
      the optional MicroProfile Config property used to configure the attribute.
      Default:
      "<no-value>"