1#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
13pub struct RealtimeMeasurements {
14 #[serde(rename = "requests", skip_serializing_if = "Option::is_none")]
16 pub requests: Option<i64>,
17 #[serde(rename = "logging", skip_serializing_if = "Option::is_none")]
19 pub logging: Option<i64>,
20 #[serde(rename = "log", skip_serializing_if = "Option::is_none")]
22 pub log: Option<i64>,
23 #[serde(rename = "resp_header_bytes", skip_serializing_if = "Option::is_none")]
25 pub resp_header_bytes: Option<i64>,
26 #[serde(rename = "header_size", skip_serializing_if = "Option::is_none")]
28 pub header_size: Option<i64>,
29 #[serde(rename = "resp_body_bytes", skip_serializing_if = "Option::is_none")]
31 pub resp_body_bytes: Option<i64>,
32 #[serde(rename = "body_size", skip_serializing_if = "Option::is_none")]
34 pub body_size: Option<i64>,
35 #[serde(rename = "hits", skip_serializing_if = "Option::is_none")]
37 pub hits: Option<i64>,
38 #[serde(rename = "miss", skip_serializing_if = "Option::is_none")]
40 pub miss: Option<i64>,
41 #[serde(rename = "pass", skip_serializing_if = "Option::is_none")]
43 pub pass: Option<i64>,
44 #[serde(rename = "synth", skip_serializing_if = "Option::is_none")]
46 pub synth: Option<i64>,
47 #[serde(rename = "errors", skip_serializing_if = "Option::is_none")]
49 pub errors: Option<i64>,
50 #[serde(rename = "hits_time", skip_serializing_if = "Option::is_none")]
52 pub hits_time: Option<f32>,
53 #[serde(rename = "miss_time", skip_serializing_if = "Option::is_none")]
55 pub miss_time: Option<f32>,
56 #[serde(rename = "miss_histogram", skip_serializing_if = "Option::is_none")]
58 pub miss_histogram: Option<::std::collections::HashMap<String, serde_json::Value>>,
59 #[serde(rename = "compute_requests", skip_serializing_if = "Option::is_none")]
61 pub compute_requests: Option<i64>,
62 #[serde(rename = "compute_execution_time_ms", skip_serializing_if = "Option::is_none")]
64 pub compute_execution_time_ms: Option<f32>,
65 #[serde(rename = "compute_ram_used", skip_serializing_if = "Option::is_none")]
67 pub compute_ram_used: Option<i64>,
68 #[serde(rename = "compute_request_time_ms", skip_serializing_if = "Option::is_none")]
70 pub compute_request_time_ms: Option<f32>,
71 #[serde(rename = "compute_request_time_billed_ms", skip_serializing_if = "Option::is_none")]
73 pub compute_request_time_billed_ms: Option<f32>,
74 #[serde(rename = "shield", skip_serializing_if = "Option::is_none")]
76 pub shield: Option<i64>,
77 #[serde(rename = "ipv6", skip_serializing_if = "Option::is_none")]
79 pub ipv6: Option<i64>,
80 #[serde(rename = "imgopto", skip_serializing_if = "Option::is_none")]
82 pub imgopto: Option<i64>,
83 #[serde(rename = "imgopto_shield", skip_serializing_if = "Option::is_none")]
85 pub imgopto_shield: Option<i64>,
86 #[serde(rename = "imgopto_transforms", skip_serializing_if = "Option::is_none")]
88 pub imgopto_transforms: Option<i64>,
89 #[serde(rename = "otfp", skip_serializing_if = "Option::is_none")]
91 pub otfp: Option<i64>,
92 #[serde(rename = "otfp_shield", skip_serializing_if = "Option::is_none")]
94 pub otfp_shield: Option<i64>,
95 #[serde(rename = "otfp_manifests", skip_serializing_if = "Option::is_none")]
97 pub otfp_manifests: Option<i64>,
98 #[serde(rename = "video", skip_serializing_if = "Option::is_none")]
100 pub video: Option<i64>,
101 #[serde(rename = "pci", skip_serializing_if = "Option::is_none")]
103 pub pci: Option<i64>,
104 #[serde(rename = "http2", skip_serializing_if = "Option::is_none")]
106 pub http2: Option<i64>,
107 #[serde(rename = "http3", skip_serializing_if = "Option::is_none")]
109 pub http3: Option<i64>,
110 #[serde(rename = "restarts", skip_serializing_if = "Option::is_none")]
112 pub restarts: Option<i64>,
113 #[serde(rename = "req_header_bytes", skip_serializing_if = "Option::is_none")]
115 pub req_header_bytes: Option<i64>,
116 #[serde(rename = "req_body_bytes", skip_serializing_if = "Option::is_none")]
118 pub req_body_bytes: Option<i64>,
119 #[serde(rename = "bereq_header_bytes", skip_serializing_if = "Option::is_none")]
121 pub bereq_header_bytes: Option<i64>,
122 #[serde(rename = "bereq_body_bytes", skip_serializing_if = "Option::is_none")]
124 pub bereq_body_bytes: Option<i64>,
125 #[serde(rename = "waf_blocked", skip_serializing_if = "Option::is_none")]
127 pub waf_blocked: Option<i64>,
128 #[serde(rename = "waf_logged", skip_serializing_if = "Option::is_none")]
130 pub waf_logged: Option<i64>,
131 #[serde(rename = "waf_passed", skip_serializing_if = "Option::is_none")]
133 pub waf_passed: Option<i64>,
134 #[serde(rename = "attack_req_header_bytes", skip_serializing_if = "Option::is_none")]
136 pub attack_req_header_bytes: Option<i64>,
137 #[serde(rename = "attack_req_body_bytes", skip_serializing_if = "Option::is_none")]
139 pub attack_req_body_bytes: Option<i64>,
140 #[serde(rename = "attack_resp_synth_bytes", skip_serializing_if = "Option::is_none")]
142 pub attack_resp_synth_bytes: Option<i64>,
143 #[serde(rename = "attack_logged_req_header_bytes", skip_serializing_if = "Option::is_none")]
145 pub attack_logged_req_header_bytes: Option<i64>,
146 #[serde(rename = "attack_logged_req_body_bytes", skip_serializing_if = "Option::is_none")]
148 pub attack_logged_req_body_bytes: Option<i64>,
149 #[serde(rename = "attack_blocked_req_header_bytes", skip_serializing_if = "Option::is_none")]
151 pub attack_blocked_req_header_bytes: Option<i64>,
152 #[serde(rename = "attack_blocked_req_body_bytes", skip_serializing_if = "Option::is_none")]
154 pub attack_blocked_req_body_bytes: Option<i64>,
155 #[serde(rename = "attack_passed_req_header_bytes", skip_serializing_if = "Option::is_none")]
157 pub attack_passed_req_header_bytes: Option<i64>,
158 #[serde(rename = "attack_passed_req_body_bytes", skip_serializing_if = "Option::is_none")]
160 pub attack_passed_req_body_bytes: Option<i64>,
161 #[serde(rename = "shield_resp_header_bytes", skip_serializing_if = "Option::is_none")]
163 pub shield_resp_header_bytes: Option<i64>,
164 #[serde(rename = "shield_resp_body_bytes", skip_serializing_if = "Option::is_none")]
166 pub shield_resp_body_bytes: Option<i64>,
167 #[serde(rename = "otfp_resp_header_bytes", skip_serializing_if = "Option::is_none")]
169 pub otfp_resp_header_bytes: Option<i64>,
170 #[serde(rename = "otfp_resp_body_bytes", skip_serializing_if = "Option::is_none")]
172 pub otfp_resp_body_bytes: Option<i64>,
173 #[serde(rename = "otfp_shield_resp_header_bytes", skip_serializing_if = "Option::is_none")]
175 pub otfp_shield_resp_header_bytes: Option<i64>,
176 #[serde(rename = "otfp_shield_resp_body_bytes", skip_serializing_if = "Option::is_none")]
178 pub otfp_shield_resp_body_bytes: Option<i64>,
179 #[serde(rename = "otfp_shield_time", skip_serializing_if = "Option::is_none")]
181 pub otfp_shield_time: Option<f32>,
182 #[serde(rename = "otfp_deliver_time", skip_serializing_if = "Option::is_none")]
184 pub otfp_deliver_time: Option<f32>,
185 #[serde(rename = "imgopto_resp_header_bytes", skip_serializing_if = "Option::is_none")]
187 pub imgopto_resp_header_bytes: Option<i64>,
188 #[serde(rename = "imgopto_resp_body_bytes", skip_serializing_if = "Option::is_none")]
190 pub imgopto_resp_body_bytes: Option<i64>,
191 #[serde(rename = "imgopto_shield_resp_header_bytes", skip_serializing_if = "Option::is_none")]
193 pub imgopto_shield_resp_header_bytes: Option<i64>,
194 #[serde(rename = "imgopto_shield_resp_body_bytes", skip_serializing_if = "Option::is_none")]
196 pub imgopto_shield_resp_body_bytes: Option<i64>,
197 #[serde(rename = "status_1xx", skip_serializing_if = "Option::is_none")]
199 pub status_1xx: Option<i64>,
200 #[serde(rename = "status_2xx", skip_serializing_if = "Option::is_none")]
202 pub status_2xx: Option<i64>,
203 #[serde(rename = "status_3xx", skip_serializing_if = "Option::is_none")]
205 pub status_3xx: Option<i64>,
206 #[serde(rename = "status_4xx", skip_serializing_if = "Option::is_none")]
208 pub status_4xx: Option<i64>,
209 #[serde(rename = "status_5xx", skip_serializing_if = "Option::is_none")]
211 pub status_5xx: Option<i64>,
212 #[serde(rename = "status_200", skip_serializing_if = "Option::is_none")]
214 pub status_200: Option<i64>,
215 #[serde(rename = "status_204", skip_serializing_if = "Option::is_none")]
217 pub status_204: Option<i64>,
218 #[serde(rename = "status_206", skip_serializing_if = "Option::is_none")]
220 pub status_206: Option<i64>,
221 #[serde(rename = "status_301", skip_serializing_if = "Option::is_none")]
223 pub status_301: Option<i64>,
224 #[serde(rename = "status_302", skip_serializing_if = "Option::is_none")]
226 pub status_302: Option<i64>,
227 #[serde(rename = "status_304", skip_serializing_if = "Option::is_none")]
229 pub status_304: Option<i64>,
230 #[serde(rename = "status_400", skip_serializing_if = "Option::is_none")]
232 pub status_400: Option<i64>,
233 #[serde(rename = "status_401", skip_serializing_if = "Option::is_none")]
235 pub status_401: Option<i64>,
236 #[serde(rename = "status_403", skip_serializing_if = "Option::is_none")]
238 pub status_403: Option<i64>,
239 #[serde(rename = "status_404", skip_serializing_if = "Option::is_none")]
241 pub status_404: Option<i64>,
242 #[serde(rename = "status_406", skip_serializing_if = "Option::is_none")]
244 pub status_406: Option<i64>,
245 #[serde(rename = "status_416", skip_serializing_if = "Option::is_none")]
247 pub status_416: Option<i64>,
248 #[serde(rename = "status_429", skip_serializing_if = "Option::is_none")]
250 pub status_429: Option<i64>,
251 #[serde(rename = "status_500", skip_serializing_if = "Option::is_none")]
253 pub status_500: Option<i64>,
254 #[serde(rename = "status_501", skip_serializing_if = "Option::is_none")]
256 pub status_501: Option<i64>,
257 #[serde(rename = "status_502", skip_serializing_if = "Option::is_none")]
259 pub status_502: Option<i64>,
260 #[serde(rename = "status_503", skip_serializing_if = "Option::is_none")]
262 pub status_503: Option<i64>,
263 #[serde(rename = "status_504", skip_serializing_if = "Option::is_none")]
265 pub status_504: Option<i64>,
266 #[serde(rename = "status_505", skip_serializing_if = "Option::is_none")]
268 pub status_505: Option<i64>,
269 #[serde(rename = "status_530", skip_serializing_if = "Option::is_none")]
271 pub status_530: Option<i64>,
272 #[serde(rename = "uncacheable", skip_serializing_if = "Option::is_none")]
274 pub uncacheable: Option<i64>,
275 #[serde(rename = "pass_time", skip_serializing_if = "Option::is_none")]
277 pub pass_time: Option<f32>,
278 #[serde(rename = "tls", skip_serializing_if = "Option::is_none")]
280 pub tls: Option<i64>,
281 #[serde(rename = "tls_v10", skip_serializing_if = "Option::is_none")]
283 pub tls_v10: Option<i64>,
284 #[serde(rename = "tls_v11", skip_serializing_if = "Option::is_none")]
286 pub tls_v11: Option<i64>,
287 #[serde(rename = "tls_v12", skip_serializing_if = "Option::is_none")]
289 pub tls_v12: Option<i64>,
290 #[serde(rename = "tls_v13", skip_serializing_if = "Option::is_none")]
292 pub tls_v13: Option<i64>,
293 #[serde(rename = "object_size_1k", skip_serializing_if = "Option::is_none")]
295 pub object_size_1k: Option<i64>,
296 #[serde(rename = "object_size_10k", skip_serializing_if = "Option::is_none")]
298 pub object_size_10k: Option<i64>,
299 #[serde(rename = "object_size_100k", skip_serializing_if = "Option::is_none")]
301 pub object_size_100k: Option<i64>,
302 #[serde(rename = "object_size_1m", skip_serializing_if = "Option::is_none")]
304 pub object_size_1m: Option<i64>,
305 #[serde(rename = "object_size_10m", skip_serializing_if = "Option::is_none")]
307 pub object_size_10m: Option<i64>,
308 #[serde(rename = "object_size_100m", skip_serializing_if = "Option::is_none")]
310 pub object_size_100m: Option<i64>,
311 #[serde(rename = "object_size_1g", skip_serializing_if = "Option::is_none")]
313 pub object_size_1g: Option<i64>,
314 #[serde(rename = "object_size_other", skip_serializing_if = "Option::is_none")]
316 pub object_size_other: Option<i64>,
317 #[serde(rename = "recv_sub_time", skip_serializing_if = "Option::is_none")]
319 pub recv_sub_time: Option<f32>,
320 #[serde(rename = "recv_sub_count", skip_serializing_if = "Option::is_none")]
322 pub recv_sub_count: Option<i64>,
323 #[serde(rename = "hash_sub_time", skip_serializing_if = "Option::is_none")]
325 pub hash_sub_time: Option<f32>,
326 #[serde(rename = "hash_sub_count", skip_serializing_if = "Option::is_none")]
328 pub hash_sub_count: Option<i64>,
329 #[serde(rename = "miss_sub_time", skip_serializing_if = "Option::is_none")]
331 pub miss_sub_time: Option<f32>,
332 #[serde(rename = "miss_sub_count", skip_serializing_if = "Option::is_none")]
334 pub miss_sub_count: Option<i64>,
335 #[serde(rename = "fetch_sub_time", skip_serializing_if = "Option::is_none")]
337 pub fetch_sub_time: Option<f32>,
338 #[serde(rename = "fetch_sub_count", skip_serializing_if = "Option::is_none")]
340 pub fetch_sub_count: Option<i64>,
341 #[serde(rename = "pass_sub_time", skip_serializing_if = "Option::is_none")]
343 pub pass_sub_time: Option<f32>,
344 #[serde(rename = "pass_sub_count", skip_serializing_if = "Option::is_none")]
346 pub pass_sub_count: Option<i64>,
347 #[serde(rename = "pipe_sub_time", skip_serializing_if = "Option::is_none")]
349 pub pipe_sub_time: Option<f32>,
350 #[serde(rename = "pipe_sub_count", skip_serializing_if = "Option::is_none")]
352 pub pipe_sub_count: Option<i64>,
353 #[serde(rename = "deliver_sub_time", skip_serializing_if = "Option::is_none")]
355 pub deliver_sub_time: Option<f32>,
356 #[serde(rename = "deliver_sub_count", skip_serializing_if = "Option::is_none")]
358 pub deliver_sub_count: Option<i64>,
359 #[serde(rename = "error_sub_time", skip_serializing_if = "Option::is_none")]
361 pub error_sub_time: Option<f32>,
362 #[serde(rename = "error_sub_count", skip_serializing_if = "Option::is_none")]
364 pub error_sub_count: Option<i64>,
365 #[serde(rename = "hit_sub_time", skip_serializing_if = "Option::is_none")]
367 pub hit_sub_time: Option<f32>,
368 #[serde(rename = "hit_sub_count", skip_serializing_if = "Option::is_none")]
370 pub hit_sub_count: Option<i64>,
371 #[serde(rename = "prehash_sub_time", skip_serializing_if = "Option::is_none")]
373 pub prehash_sub_time: Option<f32>,
374 #[serde(rename = "prehash_sub_count", skip_serializing_if = "Option::is_none")]
376 pub prehash_sub_count: Option<i64>,
377 #[serde(rename = "predeliver_sub_time", skip_serializing_if = "Option::is_none")]
379 pub predeliver_sub_time: Option<f32>,
380 #[serde(rename = "predeliver_sub_count", skip_serializing_if = "Option::is_none")]
382 pub predeliver_sub_count: Option<i64>,
383 #[serde(rename = "hit_resp_body_bytes", skip_serializing_if = "Option::is_none")]
385 pub hit_resp_body_bytes: Option<i64>,
386 #[serde(rename = "miss_resp_body_bytes", skip_serializing_if = "Option::is_none")]
388 pub miss_resp_body_bytes: Option<i64>,
389 #[serde(rename = "pass_resp_body_bytes", skip_serializing_if = "Option::is_none")]
391 pub pass_resp_body_bytes: Option<i64>,
392 #[serde(rename = "compute_req_header_bytes", skip_serializing_if = "Option::is_none")]
394 pub compute_req_header_bytes: Option<i64>,
395 #[serde(rename = "compute_req_body_bytes", skip_serializing_if = "Option::is_none")]
397 pub compute_req_body_bytes: Option<i64>,
398 #[serde(rename = "compute_resp_header_bytes", skip_serializing_if = "Option::is_none")]
400 pub compute_resp_header_bytes: Option<i64>,
401 #[serde(rename = "compute_resp_body_bytes", skip_serializing_if = "Option::is_none")]
403 pub compute_resp_body_bytes: Option<i64>,
404 #[serde(rename = "imgvideo", skip_serializing_if = "Option::is_none")]
406 pub imgvideo: Option<i64>,
407 #[serde(rename = "imgvideo_frames", skip_serializing_if = "Option::is_none")]
409 pub imgvideo_frames: Option<i64>,
410 #[serde(rename = "imgvideo_resp_header_bytes", skip_serializing_if = "Option::is_none")]
412 pub imgvideo_resp_header_bytes: Option<i64>,
413 #[serde(rename = "imgvideo_resp_body_bytes", skip_serializing_if = "Option::is_none")]
415 pub imgvideo_resp_body_bytes: Option<i64>,
416 #[serde(rename = "imgvideo_shield", skip_serializing_if = "Option::is_none")]
418 pub imgvideo_shield: Option<i64>,
419 #[serde(rename = "imgvideo_shield_frames", skip_serializing_if = "Option::is_none")]
421 pub imgvideo_shield_frames: Option<i64>,
422 #[serde(rename = "imgvideo_shield_resp_header_bytes", skip_serializing_if = "Option::is_none")]
424 pub imgvideo_shield_resp_header_bytes: Option<i64>,
425 #[serde(rename = "imgvideo_shield_resp_body_bytes", skip_serializing_if = "Option::is_none")]
427 pub imgvideo_shield_resp_body_bytes: Option<i64>,
428 #[serde(rename = "log_bytes", skip_serializing_if = "Option::is_none")]
430 pub log_bytes: Option<i64>,
431 #[serde(rename = "edge_requests", skip_serializing_if = "Option::is_none")]
433 pub edge_requests: Option<i64>,
434 #[serde(rename = "edge_resp_header_bytes", skip_serializing_if = "Option::is_none")]
436 pub edge_resp_header_bytes: Option<i64>,
437 #[serde(rename = "edge_resp_body_bytes", skip_serializing_if = "Option::is_none")]
439 pub edge_resp_body_bytes: Option<i64>,
440 #[serde(rename = "origin_revalidations", skip_serializing_if = "Option::is_none")]
442 pub origin_revalidations: Option<i64>,
443 #[serde(rename = "origin_fetches", skip_serializing_if = "Option::is_none")]
445 pub origin_fetches: Option<i64>,
446 #[serde(rename = "origin_fetch_header_bytes", skip_serializing_if = "Option::is_none")]
448 pub origin_fetch_header_bytes: Option<i64>,
449 #[serde(rename = "origin_fetch_body_bytes", skip_serializing_if = "Option::is_none")]
451 pub origin_fetch_body_bytes: Option<i64>,
452 #[serde(rename = "origin_fetch_resp_header_bytes", skip_serializing_if = "Option::is_none")]
454 pub origin_fetch_resp_header_bytes: Option<i64>,
455 #[serde(rename = "origin_fetch_resp_body_bytes", skip_serializing_if = "Option::is_none")]
457 pub origin_fetch_resp_body_bytes: Option<i64>,
458 #[serde(rename = "shield_revalidations", skip_serializing_if = "Option::is_none")]
460 pub shield_revalidations: Option<i64>,
461 #[serde(rename = "shield_fetches", skip_serializing_if = "Option::is_none")]
463 pub shield_fetches: Option<i64>,
464 #[serde(rename = "shield_fetch_header_bytes", skip_serializing_if = "Option::is_none")]
466 pub shield_fetch_header_bytes: Option<i64>,
467 #[serde(rename = "shield_fetch_body_bytes", skip_serializing_if = "Option::is_none")]
469 pub shield_fetch_body_bytes: Option<i64>,
470 #[serde(rename = "shield_fetch_resp_header_bytes", skip_serializing_if = "Option::is_none")]
472 pub shield_fetch_resp_header_bytes: Option<i64>,
473 #[serde(rename = "shield_fetch_resp_body_bytes", skip_serializing_if = "Option::is_none")]
475 pub shield_fetch_resp_body_bytes: Option<i64>,
476 #[serde(rename = "segblock_origin_fetches", skip_serializing_if = "Option::is_none")]
478 pub segblock_origin_fetches: Option<i64>,
479 #[serde(rename = "segblock_shield_fetches", skip_serializing_if = "Option::is_none")]
481 pub segblock_shield_fetches: Option<i64>,
482 #[serde(rename = "compute_resp_status_1xx", skip_serializing_if = "Option::is_none")]
484 pub compute_resp_status_1xx: Option<i64>,
485 #[serde(rename = "compute_resp_status_2xx", skip_serializing_if = "Option::is_none")]
487 pub compute_resp_status_2xx: Option<i64>,
488 #[serde(rename = "compute_resp_status_3xx", skip_serializing_if = "Option::is_none")]
490 pub compute_resp_status_3xx: Option<i64>,
491 #[serde(rename = "compute_resp_status_4xx", skip_serializing_if = "Option::is_none")]
493 pub compute_resp_status_4xx: Option<i64>,
494 #[serde(rename = "compute_resp_status_5xx", skip_serializing_if = "Option::is_none")]
496 pub compute_resp_status_5xx: Option<i64>,
497 #[serde(rename = "edge_hit_requests", skip_serializing_if = "Option::is_none")]
499 pub edge_hit_requests: Option<i64>,
500 #[serde(rename = "edge_miss_requests", skip_serializing_if = "Option::is_none")]
502 pub edge_miss_requests: Option<i64>,
503 #[serde(rename = "compute_bereq_header_bytes", skip_serializing_if = "Option::is_none")]
505 pub compute_bereq_header_bytes: Option<i64>,
506 #[serde(rename = "compute_bereq_body_bytes", skip_serializing_if = "Option::is_none")]
508 pub compute_bereq_body_bytes: Option<i64>,
509 #[serde(rename = "compute_beresp_header_bytes", skip_serializing_if = "Option::is_none")]
511 pub compute_beresp_header_bytes: Option<i64>,
512 #[serde(rename = "compute_beresp_body_bytes", skip_serializing_if = "Option::is_none")]
514 pub compute_beresp_body_bytes: Option<i64>,
515 #[serde(rename = "origin_cache_fetches", skip_serializing_if = "Option::is_none")]
517 pub origin_cache_fetches: Option<i64>,
518 #[serde(rename = "shield_cache_fetches", skip_serializing_if = "Option::is_none")]
520 pub shield_cache_fetches: Option<i64>,
521 #[serde(rename = "compute_bereqs", skip_serializing_if = "Option::is_none")]
523 pub compute_bereqs: Option<i64>,
524 #[serde(rename = "compute_bereq_errors", skip_serializing_if = "Option::is_none")]
526 pub compute_bereq_errors: Option<i64>,
527 #[serde(rename = "compute_resource_limit_exceeded", skip_serializing_if = "Option::is_none")]
529 pub compute_resource_limit_exceeded: Option<i64>,
530 #[serde(rename = "compute_heap_limit_exceeded", skip_serializing_if = "Option::is_none")]
532 pub compute_heap_limit_exceeded: Option<i64>,
533 #[serde(rename = "compute_stack_limit_exceeded", skip_serializing_if = "Option::is_none")]
535 pub compute_stack_limit_exceeded: Option<i64>,
536 #[serde(rename = "compute_globals_limit_exceeded", skip_serializing_if = "Option::is_none")]
538 pub compute_globals_limit_exceeded: Option<i64>,
539 #[serde(rename = "compute_guest_errors", skip_serializing_if = "Option::is_none")]
541 pub compute_guest_errors: Option<i64>,
542 #[serde(rename = "compute_runtime_errors", skip_serializing_if = "Option::is_none")]
544 pub compute_runtime_errors: Option<i64>,
545 #[serde(rename = "edge_hit_resp_body_bytes", skip_serializing_if = "Option::is_none")]
547 pub edge_hit_resp_body_bytes: Option<i64>,
548 #[serde(rename = "edge_hit_resp_header_bytes", skip_serializing_if = "Option::is_none")]
550 pub edge_hit_resp_header_bytes: Option<i64>,
551 #[serde(rename = "edge_miss_resp_body_bytes", skip_serializing_if = "Option::is_none")]
553 pub edge_miss_resp_body_bytes: Option<i64>,
554 #[serde(rename = "edge_miss_resp_header_bytes", skip_serializing_if = "Option::is_none")]
556 pub edge_miss_resp_header_bytes: Option<i64>,
557 #[serde(rename = "origin_cache_fetch_resp_body_bytes", skip_serializing_if = "Option::is_none")]
559 pub origin_cache_fetch_resp_body_bytes: Option<i64>,
560 #[serde(rename = "origin_cache_fetch_resp_header_bytes", skip_serializing_if = "Option::is_none")]
562 pub origin_cache_fetch_resp_header_bytes: Option<i64>,
563 #[serde(rename = "shield_hit_requests", skip_serializing_if = "Option::is_none")]
565 pub shield_hit_requests: Option<i64>,
566 #[serde(rename = "shield_miss_requests", skip_serializing_if = "Option::is_none")]
568 pub shield_miss_requests: Option<i64>,
569 #[serde(rename = "shield_hit_resp_header_bytes", skip_serializing_if = "Option::is_none")]
571 pub shield_hit_resp_header_bytes: Option<i64>,
572 #[serde(rename = "shield_hit_resp_body_bytes", skip_serializing_if = "Option::is_none")]
574 pub shield_hit_resp_body_bytes: Option<i64>,
575 #[serde(rename = "shield_miss_resp_header_bytes", skip_serializing_if = "Option::is_none")]
577 pub shield_miss_resp_header_bytes: Option<i64>,
578 #[serde(rename = "shield_miss_resp_body_bytes", skip_serializing_if = "Option::is_none")]
580 pub shield_miss_resp_body_bytes: Option<i64>,
581 #[serde(rename = "websocket_req_header_bytes", skip_serializing_if = "Option::is_none")]
583 pub websocket_req_header_bytes: Option<i64>,
584 #[serde(rename = "websocket_req_body_bytes", skip_serializing_if = "Option::is_none")]
586 pub websocket_req_body_bytes: Option<i64>,
587 #[serde(rename = "websocket_resp_header_bytes", skip_serializing_if = "Option::is_none")]
589 pub websocket_resp_header_bytes: Option<i64>,
590 #[serde(rename = "websocket_bereq_header_bytes", skip_serializing_if = "Option::is_none")]
592 pub websocket_bereq_header_bytes: Option<i64>,
593 #[serde(rename = "websocket_bereq_body_bytes", skip_serializing_if = "Option::is_none")]
595 pub websocket_bereq_body_bytes: Option<i64>,
596 #[serde(rename = "websocket_beresp_header_bytes", skip_serializing_if = "Option::is_none")]
598 pub websocket_beresp_header_bytes: Option<i64>,
599 #[serde(rename = "websocket_beresp_body_bytes", skip_serializing_if = "Option::is_none")]
601 pub websocket_beresp_body_bytes: Option<i64>,
602 #[serde(rename = "websocket_conn_time_ms", skip_serializing_if = "Option::is_none")]
604 pub websocket_conn_time_ms: Option<i64>,
605 #[serde(rename = "websocket_resp_body_bytes", skip_serializing_if = "Option::is_none")]
607 pub websocket_resp_body_bytes: Option<i64>,
608 #[serde(rename = "fanout_recv_publishes", skip_serializing_if = "Option::is_none")]
610 pub fanout_recv_publishes: Option<i64>,
611 #[serde(rename = "fanout_send_publishes", skip_serializing_if = "Option::is_none")]
613 pub fanout_send_publishes: Option<i64>,
614 #[serde(rename = "kv_store_class_a_operations", skip_serializing_if = "Option::is_none")]
616 pub kv_store_class_a_operations: Option<i64>,
617 #[serde(rename = "kv_store_class_b_operations", skip_serializing_if = "Option::is_none")]
619 pub kv_store_class_b_operations: Option<i64>,
620 #[serde(rename = "object_store_class_a_operations", skip_serializing_if = "Option::is_none")]
622 pub object_store_class_a_operations: Option<i64>,
623 #[serde(rename = "object_store_class_b_operations", skip_serializing_if = "Option::is_none")]
625 pub object_store_class_b_operations: Option<i64>,
626 #[serde(rename = "fanout_req_header_bytes", skip_serializing_if = "Option::is_none")]
628 pub fanout_req_header_bytes: Option<i64>,
629 #[serde(rename = "fanout_req_body_bytes", skip_serializing_if = "Option::is_none")]
631 pub fanout_req_body_bytes: Option<i64>,
632 #[serde(rename = "fanout_resp_header_bytes", skip_serializing_if = "Option::is_none")]
634 pub fanout_resp_header_bytes: Option<i64>,
635 #[serde(rename = "fanout_resp_body_bytes", skip_serializing_if = "Option::is_none")]
637 pub fanout_resp_body_bytes: Option<i64>,
638 #[serde(rename = "fanout_bereq_header_bytes", skip_serializing_if = "Option::is_none")]
640 pub fanout_bereq_header_bytes: Option<i64>,
641 #[serde(rename = "fanout_bereq_body_bytes", skip_serializing_if = "Option::is_none")]
643 pub fanout_bereq_body_bytes: Option<i64>,
644 #[serde(rename = "fanout_beresp_header_bytes", skip_serializing_if = "Option::is_none")]
646 pub fanout_beresp_header_bytes: Option<i64>,
647 #[serde(rename = "fanout_beresp_body_bytes", skip_serializing_if = "Option::is_none")]
649 pub fanout_beresp_body_bytes: Option<i64>,
650 #[serde(rename = "fanout_conn_time_ms", skip_serializing_if = "Option::is_none")]
652 pub fanout_conn_time_ms: Option<i64>,
653 #[serde(rename = "ddos_action_limit_streams_connections", skip_serializing_if = "Option::is_none")]
655 pub ddos_action_limit_streams_connections: Option<i64>,
656 #[serde(rename = "ddos_action_limit_streams_requests", skip_serializing_if = "Option::is_none")]
658 pub ddos_action_limit_streams_requests: Option<i64>,
659 #[serde(rename = "ddos_action_tarpit_accept", skip_serializing_if = "Option::is_none")]
661 pub ddos_action_tarpit_accept: Option<i64>,
662 #[serde(rename = "ddos_action_tarpit", skip_serializing_if = "Option::is_none")]
664 pub ddos_action_tarpit: Option<i64>,
665 #[serde(rename = "ddos_action_close", skip_serializing_if = "Option::is_none")]
667 pub ddos_action_close: Option<i64>,
668 #[serde(rename = "ddos_action_blackhole", skip_serializing_if = "Option::is_none")]
670 pub ddos_action_blackhole: Option<i64>,
671 #[serde(rename = "bot_challenge_starts", skip_serializing_if = "Option::is_none")]
673 pub bot_challenge_starts: Option<i64>,
674 #[serde(rename = "bot_challenge_complete_tokens_passed", skip_serializing_if = "Option::is_none")]
676 pub bot_challenge_complete_tokens_passed: Option<i64>,
677 #[serde(rename = "bot_challenge_complete_tokens_failed", skip_serializing_if = "Option::is_none")]
679 pub bot_challenge_complete_tokens_failed: Option<i64>,
680 #[serde(rename = "bot_challenge_complete_tokens_checked", skip_serializing_if = "Option::is_none")]
682 pub bot_challenge_complete_tokens_checked: Option<i64>,
683 #[serde(rename = "bot_challenge_complete_tokens_disabled", skip_serializing_if = "Option::is_none")]
685 pub bot_challenge_complete_tokens_disabled: Option<i64>,
686 #[serde(rename = "bot_challenges_issued", skip_serializing_if = "Option::is_none")]
688 pub bot_challenges_issued: Option<i64>,
689 #[serde(rename = "bot_challenges_succeeded", skip_serializing_if = "Option::is_none")]
691 pub bot_challenges_succeeded: Option<i64>,
692 #[serde(rename = "bot_challenges_failed", skip_serializing_if = "Option::is_none")]
694 pub bot_challenges_failed: Option<i64>,
695 #[serde(rename = "bot_challenge_complete_tokens_issued", skip_serializing_if = "Option::is_none")]
697 pub bot_challenge_complete_tokens_issued: Option<i64>,
698 #[serde(rename = "ddos_action_downgrade", skip_serializing_if = "Option::is_none")]
700 pub ddos_action_downgrade: Option<i64>,
701 #[serde(rename = "ddos_action_downgraded_connections", skip_serializing_if = "Option::is_none")]
703 pub ddos_action_downgraded_connections: Option<i64>,
704 #[serde(rename = "all_hit_requests", skip_serializing_if = "Option::is_none")]
706 pub all_hit_requests: Option<i64>,
707 #[serde(rename = "all_miss_requests", skip_serializing_if = "Option::is_none")]
709 pub all_miss_requests: Option<i64>,
710 #[serde(rename = "all_pass_requests", skip_serializing_if = "Option::is_none")]
712 pub all_pass_requests: Option<i64>,
713 #[serde(rename = "all_error_requests", skip_serializing_if = "Option::is_none")]
715 pub all_error_requests: Option<i64>,
716 #[serde(rename = "all_synth_requests", skip_serializing_if = "Option::is_none")]
718 pub all_synth_requests: Option<i64>,
719 #[serde(rename = "all_edge_hit_requests", skip_serializing_if = "Option::is_none")]
721 pub all_edge_hit_requests: Option<i64>,
722 #[serde(rename = "all_edge_miss_requests", skip_serializing_if = "Option::is_none")]
724 pub all_edge_miss_requests: Option<i64>,
725 #[serde(rename = "all_status_1xx", skip_serializing_if = "Option::is_none")]
727 pub all_status_1xx: Option<i64>,
728 #[serde(rename = "all_status_2xx", skip_serializing_if = "Option::is_none")]
730 pub all_status_2xx: Option<i64>,
731 #[serde(rename = "all_status_3xx", skip_serializing_if = "Option::is_none")]
733 pub all_status_3xx: Option<i64>,
734 #[serde(rename = "all_status_4xx", skip_serializing_if = "Option::is_none")]
736 pub all_status_4xx: Option<i64>,
737 #[serde(rename = "all_status_5xx", skip_serializing_if = "Option::is_none")]
739 pub all_status_5xx: Option<i64>,
740 #[serde(rename = "origin_offload", skip_serializing_if = "Option::is_none")]
742 pub origin_offload: Option<f32>,
743 #[serde(rename = "request_denied_get_head_body", skip_serializing_if = "Option::is_none")]
745 pub request_denied_get_head_body: Option<i64>,
746 #[serde(rename = "ddos_protection_requests_detect_count", skip_serializing_if = "Option::is_none")]
748 pub ddos_protection_requests_detect_count: Option<i64>,
749 #[serde(rename = "ddos_protection_requests_mitigate_count", skip_serializing_if = "Option::is_none")]
751 pub ddos_protection_requests_mitigate_count: Option<i64>,
752 #[serde(rename = "ddos_protection_requests_allow_count", skip_serializing_if = "Option::is_none")]
754 pub ddos_protection_requests_allow_count: Option<i64>,
755 #[serde(rename = "object_storage_class_a_operations_count", skip_serializing_if = "Option::is_none")]
757 pub object_storage_class_a_operations_count: Option<i64>,
758 #[serde(rename = "object_storage_class_b_operations_count", skip_serializing_if = "Option::is_none")]
760 pub object_storage_class_b_operations_count: Option<i64>,
761 #[serde(rename = "aia_requests", skip_serializing_if = "Option::is_none")]
763 pub aia_requests: Option<i64>,
764 #[serde(rename = "aia_status_1xx", skip_serializing_if = "Option::is_none")]
766 pub aia_status_1xx: Option<i64>,
767 #[serde(rename = "aia_status_2xx", skip_serializing_if = "Option::is_none")]
769 pub aia_status_2xx: Option<i64>,
770 #[serde(rename = "aia_status_3xx", skip_serializing_if = "Option::is_none")]
772 pub aia_status_3xx: Option<i64>,
773 #[serde(rename = "aia_status_4xx", skip_serializing_if = "Option::is_none")]
775 pub aia_status_4xx: Option<i64>,
776 #[serde(rename = "aia_status_5xx", skip_serializing_if = "Option::is_none")]
778 pub aia_status_5xx: Option<i64>,
779 #[serde(rename = "aia_response_usage_tokens", skip_serializing_if = "Option::is_none")]
781 pub aia_response_usage_tokens: Option<i64>,
782 #[serde(rename = "aia_origin_usage_tokens", skip_serializing_if = "Option::is_none")]
784 pub aia_origin_usage_tokens: Option<i64>,
785 #[serde(rename = "aia_estimated_time_saved_ms", skip_serializing_if = "Option::is_none")]
787 pub aia_estimated_time_saved_ms: Option<i64>,
788 #[serde(rename = "request_collapse_usable_count", skip_serializing_if = "Option::is_none")]
790 pub request_collapse_usable_count: Option<i64>,
791 #[serde(rename = "request_collapse_unusable_count", skip_serializing_if = "Option::is_none")]
793 pub request_collapse_unusable_count: Option<i64>,
794 #[serde(rename = "compute_cache_operations_count", skip_serializing_if = "Option::is_none")]
796 pub compute_cache_operations_count: Option<i64>,
797 #[serde(rename = "api_discovery_requests_count", skip_serializing_if = "Option::is_none")]
799 pub api_discovery_requests_count: Option<i32>,
800 #[serde(rename = "imgopto_compute_requests", skip_serializing_if = "Option::is_none")]
802 pub imgopto_compute_requests: Option<i32>,
803 #[serde(rename = "dns_billable_responses_count", skip_serializing_if = "Option::is_none")]
805 pub dns_billable_responses_count: Option<i32>,
806 #[serde(rename = "dns_nonbillable_responses_count", skip_serializing_if = "Option::is_none")]
808 pub dns_nonbillable_responses_count: Option<i32>,
809 #[serde(rename = "upgrade", skip_serializing_if = "Option::is_none")]
811 pub upgrade: Option<i32>,
812}
813
814impl RealtimeMeasurements {
815 pub fn new() -> RealtimeMeasurements {
817 RealtimeMeasurements {
818 requests: None,
819 logging: None,
820 log: None,
821 resp_header_bytes: None,
822 header_size: None,
823 resp_body_bytes: None,
824 body_size: None,
825 hits: None,
826 miss: None,
827 pass: None,
828 synth: None,
829 errors: None,
830 hits_time: None,
831 miss_time: None,
832 miss_histogram: None,
833 compute_requests: None,
834 compute_execution_time_ms: None,
835 compute_ram_used: None,
836 compute_request_time_ms: None,
837 compute_request_time_billed_ms: None,
838 shield: None,
839 ipv6: None,
840 imgopto: None,
841 imgopto_shield: None,
842 imgopto_transforms: None,
843 otfp: None,
844 otfp_shield: None,
845 otfp_manifests: None,
846 video: None,
847 pci: None,
848 http2: None,
849 http3: None,
850 restarts: None,
851 req_header_bytes: None,
852 req_body_bytes: None,
853 bereq_header_bytes: None,
854 bereq_body_bytes: None,
855 waf_blocked: None,
856 waf_logged: None,
857 waf_passed: None,
858 attack_req_header_bytes: None,
859 attack_req_body_bytes: None,
860 attack_resp_synth_bytes: None,
861 attack_logged_req_header_bytes: None,
862 attack_logged_req_body_bytes: None,
863 attack_blocked_req_header_bytes: None,
864 attack_blocked_req_body_bytes: None,
865 attack_passed_req_header_bytes: None,
866 attack_passed_req_body_bytes: None,
867 shield_resp_header_bytes: None,
868 shield_resp_body_bytes: None,
869 otfp_resp_header_bytes: None,
870 otfp_resp_body_bytes: None,
871 otfp_shield_resp_header_bytes: None,
872 otfp_shield_resp_body_bytes: None,
873 otfp_shield_time: None,
874 otfp_deliver_time: None,
875 imgopto_resp_header_bytes: None,
876 imgopto_resp_body_bytes: None,
877 imgopto_shield_resp_header_bytes: None,
878 imgopto_shield_resp_body_bytes: None,
879 status_1xx: None,
880 status_2xx: None,
881 status_3xx: None,
882 status_4xx: None,
883 status_5xx: None,
884 status_200: None,
885 status_204: None,
886 status_206: None,
887 status_301: None,
888 status_302: None,
889 status_304: None,
890 status_400: None,
891 status_401: None,
892 status_403: None,
893 status_404: None,
894 status_406: None,
895 status_416: None,
896 status_429: None,
897 status_500: None,
898 status_501: None,
899 status_502: None,
900 status_503: None,
901 status_504: None,
902 status_505: None,
903 status_530: None,
904 uncacheable: None,
905 pass_time: None,
906 tls: None,
907 tls_v10: None,
908 tls_v11: None,
909 tls_v12: None,
910 tls_v13: None,
911 object_size_1k: None,
912 object_size_10k: None,
913 object_size_100k: None,
914 object_size_1m: None,
915 object_size_10m: None,
916 object_size_100m: None,
917 object_size_1g: None,
918 object_size_other: None,
919 recv_sub_time: None,
920 recv_sub_count: None,
921 hash_sub_time: None,
922 hash_sub_count: None,
923 miss_sub_time: None,
924 miss_sub_count: None,
925 fetch_sub_time: None,
926 fetch_sub_count: None,
927 pass_sub_time: None,
928 pass_sub_count: None,
929 pipe_sub_time: None,
930 pipe_sub_count: None,
931 deliver_sub_time: None,
932 deliver_sub_count: None,
933 error_sub_time: None,
934 error_sub_count: None,
935 hit_sub_time: None,
936 hit_sub_count: None,
937 prehash_sub_time: None,
938 prehash_sub_count: None,
939 predeliver_sub_time: None,
940 predeliver_sub_count: None,
941 hit_resp_body_bytes: None,
942 miss_resp_body_bytes: None,
943 pass_resp_body_bytes: None,
944 compute_req_header_bytes: None,
945 compute_req_body_bytes: None,
946 compute_resp_header_bytes: None,
947 compute_resp_body_bytes: None,
948 imgvideo: None,
949 imgvideo_frames: None,
950 imgvideo_resp_header_bytes: None,
951 imgvideo_resp_body_bytes: None,
952 imgvideo_shield: None,
953 imgvideo_shield_frames: None,
954 imgvideo_shield_resp_header_bytes: None,
955 imgvideo_shield_resp_body_bytes: None,
956 log_bytes: None,
957 edge_requests: None,
958 edge_resp_header_bytes: None,
959 edge_resp_body_bytes: None,
960 origin_revalidations: None,
961 origin_fetches: None,
962 origin_fetch_header_bytes: None,
963 origin_fetch_body_bytes: None,
964 origin_fetch_resp_header_bytes: None,
965 origin_fetch_resp_body_bytes: None,
966 shield_revalidations: None,
967 shield_fetches: None,
968 shield_fetch_header_bytes: None,
969 shield_fetch_body_bytes: None,
970 shield_fetch_resp_header_bytes: None,
971 shield_fetch_resp_body_bytes: None,
972 segblock_origin_fetches: None,
973 segblock_shield_fetches: None,
974 compute_resp_status_1xx: None,
975 compute_resp_status_2xx: None,
976 compute_resp_status_3xx: None,
977 compute_resp_status_4xx: None,
978 compute_resp_status_5xx: None,
979 edge_hit_requests: None,
980 edge_miss_requests: None,
981 compute_bereq_header_bytes: None,
982 compute_bereq_body_bytes: None,
983 compute_beresp_header_bytes: None,
984 compute_beresp_body_bytes: None,
985 origin_cache_fetches: None,
986 shield_cache_fetches: None,
987 compute_bereqs: None,
988 compute_bereq_errors: None,
989 compute_resource_limit_exceeded: None,
990 compute_heap_limit_exceeded: None,
991 compute_stack_limit_exceeded: None,
992 compute_globals_limit_exceeded: None,
993 compute_guest_errors: None,
994 compute_runtime_errors: None,
995 edge_hit_resp_body_bytes: None,
996 edge_hit_resp_header_bytes: None,
997 edge_miss_resp_body_bytes: None,
998 edge_miss_resp_header_bytes: None,
999 origin_cache_fetch_resp_body_bytes: None,
1000 origin_cache_fetch_resp_header_bytes: None,
1001 shield_hit_requests: None,
1002 shield_miss_requests: None,
1003 shield_hit_resp_header_bytes: None,
1004 shield_hit_resp_body_bytes: None,
1005 shield_miss_resp_header_bytes: None,
1006 shield_miss_resp_body_bytes: None,
1007 websocket_req_header_bytes: None,
1008 websocket_req_body_bytes: None,
1009 websocket_resp_header_bytes: None,
1010 websocket_bereq_header_bytes: None,
1011 websocket_bereq_body_bytes: None,
1012 websocket_beresp_header_bytes: None,
1013 websocket_beresp_body_bytes: None,
1014 websocket_conn_time_ms: None,
1015 websocket_resp_body_bytes: None,
1016 fanout_recv_publishes: None,
1017 fanout_send_publishes: None,
1018 kv_store_class_a_operations: None,
1019 kv_store_class_b_operations: None,
1020 object_store_class_a_operations: None,
1021 object_store_class_b_operations: None,
1022 fanout_req_header_bytes: None,
1023 fanout_req_body_bytes: None,
1024 fanout_resp_header_bytes: None,
1025 fanout_resp_body_bytes: None,
1026 fanout_bereq_header_bytes: None,
1027 fanout_bereq_body_bytes: None,
1028 fanout_beresp_header_bytes: None,
1029 fanout_beresp_body_bytes: None,
1030 fanout_conn_time_ms: None,
1031 ddos_action_limit_streams_connections: None,
1032 ddos_action_limit_streams_requests: None,
1033 ddos_action_tarpit_accept: None,
1034 ddos_action_tarpit: None,
1035 ddos_action_close: None,
1036 ddos_action_blackhole: None,
1037 bot_challenge_starts: None,
1038 bot_challenge_complete_tokens_passed: None,
1039 bot_challenge_complete_tokens_failed: None,
1040 bot_challenge_complete_tokens_checked: None,
1041 bot_challenge_complete_tokens_disabled: None,
1042 bot_challenges_issued: None,
1043 bot_challenges_succeeded: None,
1044 bot_challenges_failed: None,
1045 bot_challenge_complete_tokens_issued: None,
1046 ddos_action_downgrade: None,
1047 ddos_action_downgraded_connections: None,
1048 all_hit_requests: None,
1049 all_miss_requests: None,
1050 all_pass_requests: None,
1051 all_error_requests: None,
1052 all_synth_requests: None,
1053 all_edge_hit_requests: None,
1054 all_edge_miss_requests: None,
1055 all_status_1xx: None,
1056 all_status_2xx: None,
1057 all_status_3xx: None,
1058 all_status_4xx: None,
1059 all_status_5xx: None,
1060 origin_offload: None,
1061 request_denied_get_head_body: None,
1062 ddos_protection_requests_detect_count: None,
1063 ddos_protection_requests_mitigate_count: None,
1064 ddos_protection_requests_allow_count: None,
1065 object_storage_class_a_operations_count: None,
1066 object_storage_class_b_operations_count: None,
1067 aia_requests: None,
1068 aia_status_1xx: None,
1069 aia_status_2xx: None,
1070 aia_status_3xx: None,
1071 aia_status_4xx: None,
1072 aia_status_5xx: None,
1073 aia_response_usage_tokens: None,
1074 aia_origin_usage_tokens: None,
1075 aia_estimated_time_saved_ms: None,
1076 request_collapse_usable_count: None,
1077 request_collapse_unusable_count: None,
1078 compute_cache_operations_count: None,
1079 api_discovery_requests_count: None,
1080 imgopto_compute_requests: None,
1081 dns_billable_responses_count: None,
1082 dns_nonbillable_responses_count: None,
1083 upgrade: None,
1084 }
1085 }
1086}
1087
1088