allowUnicodeIdentifiers |
boolean, toggles whether unicode identifiers are allowed in names or not, default is false |
|
false |
androidBuildToolsVersion |
buildToolsVersion version for use in the generated build.gradle |
|
null |
androidGradleVersion |
gradleVersion version for use in the generated build.gradle |
|
null |
androidSdkVersion |
compileSdkVersion version for use in the generated build.gradle |
|
null |
apiPackage |
package for generated api classes |
|
null |
artifactId |
artifactId for use in the generated build.gradle and pom.xml |
|
null |
artifactVersion |
artifact version for use in the generated build.gradle and pom.xml |
|
null |
disallowAdditionalPropertiesIfNotPresent |
If false (default), the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true, keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default. |
- false
- The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
- true
- Keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
|
false |
ensureUniqueParams |
Whether to ensure parameter names are unique in an operation (rename parameters that are not). |
|
true |
enumUnknownDefaultCase |
If the server adds new enum cases, that are unknown by an old spec/client, the client will fail to parse the network response.With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the server sends an enum case that is not known by the client/spec, they can safely fallback to this case. |
- false
- No changes to the enum's are made, this is the default option.
- true
- With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the enum case sent by the server is not known by the client/spec, can safely be decoded to this case.
|
false |
groupId |
groupId for use in the generated build.gradle and pom.xml |
|
null |
invokerPackage |
root package for generated code |
|
null |
legacyDiscriminatorBehavior |
Set to false for generators with better support for discriminators. (Python, Java, Go, PowerShell, C# have this enabled by default). |
- true
- The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
- false
- The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
|
true |
library |
library template (sub-template) to use |
- volley
- HTTP client: Volley 1.0.19 (default)
- httpclient
- HTTP client: Apache HttpClient 4.3.6. JSON processing: Gson 2.3.1. IMPORTANT: Android client using HttpClient is not actively maintained and will be deprecated in the next major release.
|
null |
modelPackage |
package for generated models |
|
null |
prependFormOrBodyParameters |
Add form or body parameters to the beginning of the parameter list. |
|
false |
serializableModel |
boolean - toggle "implements Serializable" for generated models |
|
false |
sortModelPropertiesByRequiredFlag |
Sort model properties to place required parameters before optional parameters. |
|
true |
sortParamsByRequiredFlag |
Sort method arguments to place required parameters before optional parameters. |
|
true |
sourceFolder |
source folder for generated code |
|
null |
useAndroidMavenGradlePlugin |
A flag to toggle android-maven gradle plugin. |
|
true |