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"