Skip to content

Commit 29dcfb4

Browse files
committed
Add dict transformation for typespec generated SDKs
1 parent e8bcbfb commit 29dcfb4

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

src/azure-cli-core/azure/cli/core/commands/__init__.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -715,6 +715,10 @@ def _run_job(self, expanded_arg, cmd_copy):
715715
elif _is_paged(result):
716716
result = list(result)
717717

718+
# This is added for new models from typespec generated SDKs
719+
# These models store data in `__dict__['_data']` instead of in `__dict__`
720+
if result and hasattr(result, 'as_dict'):
721+
result = result.as_dict()
718722
result = todict(result, AzCliCommandInvoker.remove_additional_prop_layer)
719723

720724
event_data = {'result': result}

0 commit comments

Comments
 (0)