From fa10b2d3eb0b840497a598ad3d94269c00d31eac Mon Sep 17 00:00:00 2001 From: msyyc <70930885+msyyc@users.noreply.github.com> Date: Mon, 29 May 2023 15:57:57 +0800 Subject: [PATCH] add _api_version for mixin operation group --- .../templates/multiapi_combiner/operation_group.py.jinja2 | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/tools/azure-sdk-tools/packaging_tools/templates/multiapi_combiner/operation_group.py.jinja2 b/tools/azure-sdk-tools/packaging_tools/templates/multiapi_combiner/operation_group.py.jinja2 index c40538170f44..6b43d928fc40 100644 --- a/tools/azure-sdk-tools/packaging_tools/templates/multiapi_combiner/operation_group.py.jinja2 +++ b/tools/azure-sdk-tools/packaging_tools/templates/multiapi_combiner/operation_group.py.jinja2 @@ -17,6 +17,10 @@ class {{ operation_group.name }}{{ "(" + operation_group.name.replace("Operation self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") self._api_version = input_args.pop(0) if input_args else kwargs.pop("api_version") +{% else %} + @property + def _api_version(self)-> str: + return self._get_api_version(None) {% endif %} {% for operation in operation_group.operations %}