1616 Group ,
1717 Log ,
1818 Policy ,
19+ QuotumLimit ,
1920 Quotum ,
2021 SSHKey ,
2122 User ,
@@ -452,6 +453,47 @@ def unmarshal_Policy(data: Any) -> Policy:
452453 return Policy (** args )
453454
454455
456+ def unmarshal_QuotumLimit (data : Any ) -> QuotumLimit :
457+ if not isinstance (data , dict ):
458+ raise TypeError (
459+ "Unmarshalling the type 'QuotumLimit' failed as data isn't a dictionary."
460+ )
461+
462+ args : Dict [str , Any ] = {}
463+
464+ field = data .get ("global" , None )
465+ if field is not None :
466+ args ["global_" ] = field
467+ else :
468+ args ["global_" ] = None
469+
470+ field = data .get ("region" , None )
471+ if field is not None :
472+ args ["region" ] = field
473+ else :
474+ args ["region" ] = None
475+
476+ field = data .get ("zone" , None )
477+ if field is not None :
478+ args ["zone" ] = field
479+ else :
480+ args ["zone" ] = None
481+
482+ field = data .get ("limit" , None )
483+ if field is not None :
484+ args ["limit" ] = field
485+ else :
486+ args ["limit" ] = None
487+
488+ field = data .get ("unlimited" , None )
489+ if field is not None :
490+ args ["unlimited" ] = field
491+ else :
492+ args ["unlimited" ] = None
493+
494+ return QuotumLimit (** args )
495+
496+
455497def unmarshal_Quotum (data : Any ) -> Quotum :
456498 if not isinstance (data , dict ):
457499 raise TypeError (
@@ -476,6 +518,16 @@ def unmarshal_Quotum(data: Any) -> Quotum:
476518 if field is not None :
477519 args ["description" ] = field
478520
521+ field = data .get ("locality_type" , None )
522+ if field is not None :
523+ args ["locality_type" ] = field
524+
525+ field = data .get ("limits" , None )
526+ if field is not None :
527+ args ["limits" ] = (
528+ [unmarshal_QuotumLimit (v ) for v in field ] if field is not None else None
529+ )
530+
479531 field = data .get ("limit" , None )
480532 if field is not None :
481533 args ["limit" ] = field
0 commit comments