Annotation Interface ExternalBuildables


@Target(TYPE) @Retention(SOURCE) public @interface ExternalBuildables
  • Element Details

    • editableEnabled

      boolean editableEnabled
      Default:
      true
    • validationEnabled

      boolean validationEnabled
      Default:
      false
    • lazyCollectionInitEnabled

      boolean lazyCollectionInitEnabled
      Default:
      true
    • lazyMapInitEnabled

      boolean lazyMapInitEnabled
      Default:
      true
    • generateBuilderPackage

      boolean generateBuilderPackage
      Default:
      false
    • builderPackage

      String builderPackage
      Default:
      "io.sundr.builder"
    • refs

      Default:
      {}
    • includeInterfaces

      boolean includeInterfaces
      Default:
      true
    • includeAbstractClasses

      boolean includeAbstractClasses
      Default:
      true
    • value

      String[] value
      Default:
      {}
    • includes

      String[] includes
      Default:
      {}
    • excludes

      String[] excludes
      Default:
      {}
    • inline

      Inline[] inline
      Default:
      {}
    • ignore

      String[] ignore
      Ignore properties
      Returns:
      the names of the properties to ignore.
      Default:
      {}
    • skipExistingTypes

      boolean skipExistingTypes
      When enabled the external buildables generator will not generates class are present on class path.
      Returns:
      true if skipping should be performed, false otherwise.
      Default:
      true