@@ -28,10 +28,10 @@ def unmarshal_ServerTypeCPU(data: Any) -> ServerTypeCPU:
28
28
29
29
args : Dict [str , Any ] = {}
30
30
31
- field = data .get ("core_count" )
31
+ field = data .get ("core_count" , None )
32
32
args ["core_count" ] = field
33
33
34
- field = data .get ("name" )
34
+ field = data .get ("name" , None )
35
35
args ["name" ] = field
36
36
37
37
return ServerTypeCPU (** args )
@@ -45,10 +45,10 @@ def unmarshal_ServerTypeDisk(data: Any) -> ServerTypeDisk:
45
45
46
46
args : Dict [str , Any ] = {}
47
47
48
- field = data .get ("capacity" )
48
+ field = data .get ("capacity" , None )
49
49
args ["capacity" ] = field
50
50
51
- field = data .get ("type_" )
51
+ field = data .get ("type_" , None )
52
52
args ["type_" ] = field
53
53
54
54
return ServerTypeDisk (** args )
@@ -62,10 +62,10 @@ def unmarshal_ServerTypeMemory(data: Any) -> ServerTypeMemory:
62
62
63
63
args : Dict [str , Any ] = {}
64
64
65
- field = data .get ("capacity" )
65
+ field = data .get ("capacity" , None )
66
66
args ["capacity" ] = field
67
67
68
- field = data .get ("type_" )
68
+ field = data .get ("type_" , None )
69
69
args ["type_" ] = field
70
70
71
71
return ServerTypeMemory (** args )
@@ -79,19 +79,19 @@ def unmarshal_OS(data: Any) -> OS:
79
79
80
80
args : Dict [str , Any ] = {}
81
81
82
- field = data .get ("compatible_server_types" )
82
+ field = data .get ("compatible_server_types" , None )
83
83
args ["compatible_server_types" ] = field
84
84
85
- field = data .get ("id" )
85
+ field = data .get ("id" , None )
86
86
args ["id" ] = field
87
87
88
- field = data .get ("image_url" )
88
+ field = data .get ("image_url" , None )
89
89
args ["image_url" ] = field
90
90
91
- field = data .get ("label" )
91
+ field = data .get ("label" , None )
92
92
args ["label" ] = field
93
93
94
- field = data .get ("name" )
94
+ field = data .get ("name" , None )
95
95
args ["name" ] = field
96
96
97
97
return OS (** args )
@@ -105,40 +105,40 @@ def unmarshal_Server(data: Any) -> Server:
105
105
106
106
args : Dict [str , Any ] = {}
107
107
108
- field = data .get ("created_at" )
108
+ field = data .get ("created_at" , None )
109
109
args ["created_at" ] = parser .isoparse (field ) if type (field ) is str else field
110
110
111
- field = data .get ("deletable_at" )
111
+ field = data .get ("deletable_at" , None )
112
112
args ["deletable_at" ] = parser .isoparse (field ) if type (field ) is str else field
113
113
114
- field = data .get ("id" )
114
+ field = data .get ("id" , None )
115
115
args ["id" ] = field
116
116
117
- field = data .get ("ip" )
117
+ field = data .get ("ip" , None )
118
118
args ["ip" ] = field
119
119
120
- field = data .get ("name" )
120
+ field = data .get ("name" , None )
121
121
args ["name" ] = field
122
122
123
- field = data .get ("organization_id" )
123
+ field = data .get ("organization_id" , None )
124
124
args ["organization_id" ] = field
125
125
126
- field = data .get ("project_id" )
126
+ field = data .get ("project_id" , None )
127
127
args ["project_id" ] = field
128
128
129
- field = data .get ("status" )
129
+ field = data .get ("status" , None )
130
130
args ["status" ] = field
131
131
132
- field = data .get ("type_" )
132
+ field = data .get ("type_" , None )
133
133
args ["type_" ] = field
134
134
135
- field = data .get ("updated_at" )
135
+ field = data .get ("updated_at" , None )
136
136
args ["updated_at" ] = parser .isoparse (field ) if type (field ) is str else field
137
137
138
- field = data .get ("vnc_url" )
138
+ field = data .get ("vnc_url" , None )
139
139
args ["vnc_url" ] = field
140
140
141
- field = data .get ("zone" )
141
+ field = data .get ("zone" , None )
142
142
args ["zone" ] = field
143
143
144
144
return Server (** args )
@@ -152,22 +152,22 @@ def unmarshal_ServerType(data: Any) -> ServerType:
152
152
153
153
args : Dict [str , Any ] = {}
154
154
155
- field = data .get ("cpu" )
155
+ field = data .get ("cpu" , None )
156
156
args ["cpu" ] = unmarshal_ServerTypeCPU (field ) if field is not None else None
157
157
158
- field = data .get ("disk" )
158
+ field = data .get ("disk" , None )
159
159
args ["disk" ] = unmarshal_ServerTypeDisk (field ) if field is not None else None
160
160
161
- field = data .get ("memory" )
161
+ field = data .get ("memory" , None )
162
162
args ["memory" ] = unmarshal_ServerTypeMemory (field ) if field is not None else None
163
163
164
- field = data .get ("minimum_lease_duration" )
164
+ field = data .get ("minimum_lease_duration" , None )
165
165
args ["minimum_lease_duration" ] = field
166
166
167
- field = data .get ("name" )
167
+ field = data .get ("name" , None )
168
168
args ["name" ] = field
169
169
170
- field = data .get ("stock" )
170
+ field = data .get ("stock" , None )
171
171
args ["stock" ] = field
172
172
173
173
return ServerType (** args )
@@ -181,10 +181,10 @@ def unmarshal_ListOSResponse(data: Any) -> ListOSResponse:
181
181
182
182
args : Dict [str , Any ] = {}
183
183
184
- field = data .get ("os" )
185
- args ["os" ] = [unmarshal_OS (v ) for v in data [ "os" ]]
184
+ field = data .get ("os" , None )
185
+ args ["os" ] = [unmarshal_OS (v ) for v in field ] if field is not None else None
186
186
187
- field = data .get ("total_count" )
187
+ field = data .get ("total_count" , None )
188
188
args ["total_count" ] = field
189
189
190
190
return ListOSResponse (** args )
@@ -198,8 +198,10 @@ def unmarshal_ListServerTypesResponse(data: Any) -> ListServerTypesResponse:
198
198
199
199
args : Dict [str , Any ] = {}
200
200
201
- field = data .get ("server_types" )
202
- args ["server_types" ] = [unmarshal_ServerType (v ) for v in data ["server_types" ]]
201
+ field = data .get ("server_types" , None )
202
+ args ["server_types" ] = (
203
+ [unmarshal_ServerType (v ) for v in field ] if field is not None else None
204
+ )
203
205
204
206
return ListServerTypesResponse (** args )
205
207
@@ -212,10 +214,12 @@ def unmarshal_ListServersResponse(data: Any) -> ListServersResponse:
212
214
213
215
args : Dict [str , Any ] = {}
214
216
215
- field = data .get ("servers" )
216
- args ["servers" ] = [unmarshal_Server (v ) for v in data ["servers" ]]
217
+ field = data .get ("servers" , None )
218
+ args ["servers" ] = (
219
+ [unmarshal_Server (v ) for v in field ] if field is not None else None
220
+ )
217
221
218
- field = data .get ("total_count" )
222
+ field = data .get ("total_count" , None )
219
223
args ["total_count" ] = field
220
224
221
225
return ListServersResponse (** args )
0 commit comments