diff --git a/openapi/java.xml b/openapi/java.xml index c9095b8..6a76af3 100644 --- a/openapi/java.xml +++ b/openapi/java.xml @@ -104,6 +104,7 @@ false true ${env.LIBRARY} + ${use-single-parameter} false int-or-string=IntOrString,quantity=Quantity,patch=V1Patch @@ -134,5 +135,6 @@ swagger.json client ${generator.client.version} + true diff --git a/openapi/openapi-generator/client-generator.sh b/openapi/openapi-generator/client-generator.sh index 9a9bec5..dde6ac3 100755 --- a/openapi/openapi-generator/client-generator.sh +++ b/openapi/openapi-generator/client-generator.sh @@ -101,6 +101,7 @@ kubeclient::generator::generate_client() { -e LIBRARY="${LIBRARY}" \ -e USERNAME="${USERNAME}" \ -e REPOSITORY="${REPOSITORY}" \ + -e USE_SINGLE_PARAMETER="${USE_SINGLE_PARAMETER}" \ -v "${output_dir}:/output_dir" \ "${image_name}" "/output_dir" diff --git a/openapi/openapi-generator/generate_client_in_container.sh b/openapi/openapi-generator/generate_client_in_container.sh index 7fda3a5..04fb549 100755 --- a/openapi/openapi-generator/generate_client_in_container.sh +++ b/openapi/openapi-generator/generate_client_in_container.sh @@ -36,6 +36,7 @@ set -o pipefail : "${CLIENT_LANGUAGE?Must set CLIENT_LANGUAGE env var}" : "${PACKAGE_NAME?Must set PACKAGE_NAME env var}" : "${OPENAPI_GENERATOR_COMMIT?Must set OPENAPI_GENERATOR_COMMIT env var}" +: "${USE_SINGLE_PARAMETER?Must set USE_SINGLE_PARAMETER env var}" output_dir=$1 pushd "${output_dir}" > /dev/null @@ -94,6 +95,7 @@ mvn -f "${SCRIPT_ROOT}/generation_params.xml" clean generate-sources \ -D=generator.client.version="${CLIENT_VERSION}" \ -D=generator.package.name="${PACKAGE_NAME}" \ -D=openapi-generator-version="${PLUGIN_VERSION}" \ + -D=use-single-parameter="${USE_SINGLE_PARAMETER}" \ -Duser.home=/root mkdir -p "${output_dir}/.openapi-generator"