88# --------------------------------------------------------------------------
99# pylint: disable=useless-super-delegation
1010
11- from typing import Any , Dict , List , Literal , Mapping , Optional , TYPE_CHECKING , overload
11+ from typing import Any , Literal , Mapping , Optional , TYPE_CHECKING , overload
1212
1313from .._utils .model_base import Model as _Model , rest_discriminator , rest_field
1414
1515if TYPE_CHECKING :
1616 from .. import models as _models
1717
1818
19+ class BackcompatModel (_Model ):
20+ """BackcompatModel.
21+
22+ :ivar keys_property: Required.
23+ :vartype keys_property: dict[str, str]
24+ """
25+
26+ keys_property : dict [str , str ] = rest_field (
27+ name = "keys" , visibility = ["read" , "create" , "update" , "delete" , "query" ], original_tsp_name = "keys"
28+ )
29+ """Required."""
30+
31+ @overload
32+ def __init__ (
33+ self ,
34+ * ,
35+ keys_property : dict [str , str ],
36+ ) -> None : ...
37+
38+ @overload
39+ def __init__ (self , mapping : Mapping [str , Any ]) -> None :
40+ """
41+ :param mapping: raw JSON to initialize the model.
42+ :type mapping: Mapping[str, Any]
43+ """
44+
45+ def __init__ (self , * args : Any , ** kwargs : Any ) -> None :
46+ super ().__init__ (* args , ** kwargs )
47+
48+
1949class ClientNameAndJsonEncodedNameModel (_Model ):
2050 """Model with a property that has a client name.
2151
@@ -51,15 +81,15 @@ class Element(_Model):
5181 :vartype recursive_element: list[~modeltypes.models.RecursiveElement]
5282 """
5383
54- recursive_element : Optional [List ["_models.RecursiveElement" ]] = rest_field (
84+ recursive_element : Optional [list ["_models.RecursiveElement" ]] = rest_field (
5585 name = "recursiveElement" , visibility = ["read" , "create" , "update" , "delete" , "query" ]
5686 )
5787
5888 @overload
5989 def __init__ (
6090 self ,
6191 * ,
62- recursive_element : Optional [List ["_models.RecursiveElement" ]] = None ,
92+ recursive_element : Optional [list ["_models.RecursiveElement" ]] = None ,
6393 ) -> None : ...
6494
6595 @overload
@@ -85,7 +115,7 @@ class Fish(_Model):
85115 :vartype age: int
86116 """
87117
88- __mapping__ : Dict [str , _Model ] = {}
118+ __mapping__ : dict [str , _Model ] = {}
89119 kind : str = rest_discriminator (name = "kind" )
90120 """Discriminator property for Fish. Required. Default value is None."""
91121 age : int = rest_field (visibility = ["read" , "create" , "update" , "delete" , "query" ])
@@ -178,7 +208,7 @@ class Shark(Fish, discriminator="shark"):
178208 :vartype shark_type: str
179209 """
180210
181- __mapping__ : Dict [str , _Model ] = {}
211+ __mapping__ : dict [str , _Model ] = {}
182212 kind : Literal ["shark" ] = rest_discriminator (name = "kind" , visibility = ["read" , "create" , "update" , "delete" , "query" ]) # type: ignore
183213 """Required. Default value is \" shark\" ."""
184214 shark_type : str = rest_discriminator (name = "sharkType" , visibility = ["read" , "create" , "update" , "delete" , "query" ])
@@ -200,7 +230,8 @@ def __init__(self, mapping: Mapping[str, Any]) -> None:
200230 """
201231
202232 def __init__ (self , * args : Any , ** kwargs : Any ) -> None :
203- super ().__init__ (* args , kind = "shark" , ** kwargs )
233+ super ().__init__ (* args , ** kwargs )
234+ self .kind = "shark" # type: ignore
204235
205236
206237class GoblinShark (Shark , discriminator = "goblin" ):
@@ -214,7 +245,7 @@ class GoblinShark(Shark, discriminator="goblin"):
214245 :vartype shark_type: str
215246 """
216247
217- __mapping__ : Dict [str , _Model ] = {}
248+ __mapping__ : dict [str , _Model ] = {}
218249 shark_type : Literal ["goblin" ] = rest_discriminator (name = "sharkType" , visibility = ["read" , "create" , "update" , "delete" , "query" ]) # type: ignore
219250 """Required. Default value is \" goblin\" ."""
220251
@@ -233,7 +264,8 @@ def __init__(self, mapping: Mapping[str, Any]) -> None:
233264 """
234265
235266 def __init__ (self , * args : Any , ** kwargs : Any ) -> None :
236- super ().__init__ (* args , shark_type = "goblin" , ** kwargs )
267+ super ().__init__ (* args , ** kwargs )
268+ self .shark_type = "goblin" # type: ignore
237269
238270
239271class PropertiesModel (_Model ):
@@ -326,8 +358,8 @@ class Salmon(Fish, discriminator="salmon"):
326358
327359 kind : Literal ["salmon" ] = rest_discriminator (name = "kind" , visibility = ["read" , "create" , "update" , "delete" , "query" ]) # type: ignore
328360 """Required. Default value is \" salmon\" ."""
329- friends : Optional [List ["_models.Fish" ]] = rest_field (visibility = ["read" , "create" , "update" , "delete" , "query" ])
330- hate : Optional [Dict [str , "_models.Fish" ]] = rest_field (visibility = ["read" , "create" , "update" , "delete" , "query" ])
361+ friends : Optional [list ["_models.Fish" ]] = rest_field (visibility = ["read" , "create" , "update" , "delete" , "query" ])
362+ hate : Optional [dict [str , "_models.Fish" ]] = rest_field (visibility = ["read" , "create" , "update" , "delete" , "query" ])
331363 life_partner : Optional ["_models.Fish" ] = rest_field (
332364 name = "lifePartner" , visibility = ["read" , "create" , "update" , "delete" , "query" ]
333365 )
@@ -337,8 +369,8 @@ def __init__(
337369 self ,
338370 * ,
339371 age : int ,
340- friends : Optional [List ["_models.Fish" ]] = None ,
341- hate : Optional [Dict [str , "_models.Fish" ]] = None ,
372+ friends : Optional [list ["_models.Fish" ]] = None ,
373+ hate : Optional [dict [str , "_models.Fish" ]] = None ,
342374 life_partner : Optional ["_models.Fish" ] = None ,
343375 ) -> None : ...
344376
@@ -350,7 +382,8 @@ def __init__(self, mapping: Mapping[str, Any]) -> None:
350382 """
351383
352384 def __init__ (self , * args : Any , ** kwargs : Any ) -> None :
353- super ().__init__ (* args , kind = "salmon" , ** kwargs )
385+ super ().__init__ (* args , ** kwargs )
386+ self .kind = "salmon" # type: ignore
354387
355388
356389class SawShark (Shark , discriminator = "saw" ):
@@ -364,7 +397,7 @@ class SawShark(Shark, discriminator="saw"):
364397 :vartype shark_type: str
365398 """
366399
367- __mapping__ : Dict [str , _Model ] = {}
400+ __mapping__ : dict [str , _Model ] = {}
368401 shark_type : Literal ["saw" ] = rest_discriminator (name = "sharkType" , visibility = ["read" , "create" , "update" , "delete" , "query" ]) # type: ignore
369402 """Required. Default value is \" saw\" ."""
370403
@@ -383,7 +416,8 @@ def __init__(self, mapping: Mapping[str, Any]) -> None:
383416 """
384417
385418 def __init__ (self , * args : Any , ** kwargs : Any ) -> None :
386- super ().__init__ (* args , shark_type = "saw" , ** kwargs )
419+ super ().__init__ (* args , ** kwargs )
420+ self .shark_type = "saw" # type: ignore
387421
388422
389423class Scratch (_Model ):
0 commit comments