Configuration property fixed at build time - All other configuration properties are overridable at runtime

Configuration property

Type

Default

Overrides the detected Operating System

Environment variable: QUARKUS_KIOTA_OS

string

Overrides the detected Architecture

Environment variable: QUARKUS_KIOTA_ARCH

string

The path to a kiota executable location to be used. When set, the kiota version is not going to be checked/used.

Environment variable: QUARKUS_KIOTA_PROVIDED

string

The path to a kiota executable location to be used

Environment variable: QUARKUS_KIOTA_RELEASE_URL

string

https://github.com/microsoft/kiota/releases

The kiota version to be used. If not provided we are going to try to resolve "latest" from the GitHub API. Please, set this property in any production grade project.

Environment variable: QUARKUS_KIOTA_VERSION

string

The timeout to be used when running the kiota CLI.

Environment variable: QUARKUS_KIOTA_TIMEOUT

string

30

Configuration resolved based on the OpenAPI description file name This configuration section is optional

Type

Default

The generated API client class name.

Environment variable: QUARKUS_KIOTA_SPEC_NAME_CLASS_NAME

string

ApiClient

The generated API client package name.

Environment variable: QUARKUS_KIOTA_SPEC_NAME_PACKAGE_NAME

string

io.apisdk

The glob expression to be used to identify the endpoints to be included in the generation.

Environment variable: QUARKUS_KIOTA_SPEC_NAME_INCLUDE_PATH

string

The glob expression to be used to identify the endpoints to be excluded from the generation.

Environment variable: QUARKUS_KIOTA_SPEC_NAME_EXCLUDE_PATH

string

ADVANCED: The serializers to be used in the generated code.

Environment variable: QUARKUS_KIOTA_SPEC_NAME_SERIALIZER

list of string

ADVANCED: The deserializers to be used in the generated code.

Environment variable: QUARKUS_KIOTA_SPEC_NAME_DESERIALIZER

list of string