@@ -45,7 +45,8 @@ class CreateServer(BaseModel):
4545 cloud_init : Optional [Any ] = Field (None , description = "Cloud-init скрипт" )
4646 availability_zone : Optional [AvailabilityZone ] = None
4747 project_id : Optional [Any ] = Field (None , description = "ID проекта." )
48- __properties = ["configuration" , "is_ddos_guard" , "os_id" , "image_id" , "software_id" , "preset_id" , "bandwidth" , "name" , "avatar_id" , "comment" , "ssh_keys_ids" , "is_local_network" , "network" , "cloud_init" , "availability_zone" , "project_id" ]
48+ hostname : Optional [Any ] = Field (None , description = "Сетевое имя сервера" )
49+ __properties = ["configuration" , "is_ddos_guard" , "os_id" , "image_id" , "software_id" , "preset_id" , "bandwidth" , "name" , "avatar_id" , "comment" , "ssh_keys_ids" , "is_local_network" , "network" , "cloud_init" , "availability_zone" , "project_id" , "hostname" ]
4950
5051 class Config :
5152 """Pydantic configuration"""
@@ -142,6 +143,11 @@ def to_dict(self):
142143 if self .project_id is None and "project_id" in self .__fields_set__ :
143144 _dict ['project_id' ] = None
144145
146+ # set to None if hostname (nullable) is None
147+ # and __fields_set__ contains the field
148+ if self .hostname is None and "hostname" in self .__fields_set__ :
149+ _dict ['hostname' ] = None
150+
145151 return _dict
146152
147153 @classmethod
@@ -169,7 +175,8 @@ def from_dict(cls, obj: dict) -> CreateServer:
169175 "network" : CreateServerNetwork .from_dict (obj .get ("network" )) if obj .get ("network" ) is not None else None ,
170176 "cloud_init" : obj .get ("cloud_init" ),
171177 "availability_zone" : obj .get ("availability_zone" ),
172- "project_id" : obj .get ("project_id" )
178+ "project_id" : obj .get ("project_id" ),
179+ "hostname" : obj .get ("hostname" )
173180 })
174181 return _obj
175182
0 commit comments