File tree Expand file tree Collapse file tree 1 file changed +8
-6
lines changed
python/rpdk/python/templates Expand file tree Collapse file tree 1 file changed +8
-6
lines changed Original file line number Diff line number Diff line change @@ -57,13 +57,15 @@ def _deserialize(
5757 {% endif % }
5858 return cls (
5959 {% for name , type in properties .items () % }
60- {% if type .container == ContainerType .MODEL % }
61- {{ name }}= {{ type .type }}._deserialize (json_data .get ("{{ name }}" )),
62- {% elif type .container == ContainerType .SET % }
63- {{ name }}= set_or_none (json_data .get ("{{ name }}" )),
64- {% elif type .container == ContainerType .LIST % }
60+ {% set container = type .container % }
61+ {% set resolved_type = type .type % }
62+ {% if container == ContainerType .MODEL % }
63+ {{ name }}= {{ resolved_type }}._deserialize (json_data .get ("{{ resolved_type }}" )),
64+ {% elif container == ContainerType .SET % }
65+ {{ name }}= set_or_none (json_data .get ("{{ resolved_type.type }}" )),
66+ {% elif container == ContainerType .LIST % }
6567 {% if type | contains_model % }
66- {{name }}= deserialize_list (json_data .get ("{{ name }}" ), {{name }}),
68+ {{name }}= deserialize_list (json_data .get ("{{ resolved_type.type }}" ), {{resolved_type . type }}),
6769 {% else % }
6870 {{ name }}= json_data .get ("{{ name }}" ),
6971 {% endif % }
You can’t perform that action at this time.
0 commit comments