@@ -84,18 +84,32 @@ def activity_status(self) -> TenantActivityStatus:
84
84
return self .activityStatusInternal
85
85
86
86
def model_post_init (self , __context : Any ) -> None : # noqa: D102
87
+ self ._model_post_init (user_input = True )
88
+
89
+ def _model_post_init (self , user_input : bool ) -> None : # noqa: D102
87
90
if self .activityStatusInternal == TenantActivityStatus .HOT :
88
- _Warnings .deprecated_tenant_type ("HOT" , "ACTIVE" )
91
+ if user_input :
92
+ _Warnings .deprecated_tenant_type ("HOT" , "ACTIVE" )
89
93
self .activityStatusInternal = TenantActivityStatus .ACTIVE
90
94
elif self .activityStatusInternal == TenantUpdateActivityStatus .COLD :
91
- _Warnings .deprecated_tenant_type ("COLD" , "INACTIVE" )
95
+ if user_input :
96
+ _Warnings .deprecated_tenant_type ("COLD" , "INACTIVE" )
92
97
self .activityStatusInternal = TenantActivityStatus .INACTIVE
93
98
elif self .activityStatusInternal == TenantUpdateActivityStatus .FROZEN :
94
- _Warnings .deprecated_tenant_type ("FROZEN" , "OFFLOADED" )
99
+ if user_input :
100
+ _Warnings .deprecated_tenant_type ("FROZEN" , "OFFLOADED" )
95
101
self .activityStatusInternal = TenantActivityStatus .OFFLOADED
96
- self .activityStatus = _TenantActivistatusServerValues .from_string (
97
- self .activityStatusInternal .value
98
- )
102
+ if user_input :
103
+ self .activityStatus = _TenantActivistatusServerValues .from_string (
104
+ self .activityStatusInternal .value
105
+ )
106
+
107
+
108
+ class TenantOutput (Tenant ): # noqa: D101
109
+ """Wrapper around Tenant for output purposes."""
110
+
111
+ def model_post_init (self , __context : Any ) -> None : # noqa: D102
112
+ self ._model_post_init (user_input = False )
99
113
100
114
101
115
class TenantCreateActivityStatus (str , Enum ):
0 commit comments