1#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
13pub struct RealtimeEntryAggregated {
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_service_bereq_error", skip_serializing_if = "Option::is_none")]
529 pub compute_service_bereq_error: Option<i64>,
530 #[serde(rename = "compute_resource_limit_exceeded", skip_serializing_if = "Option::is_none")]
532 pub compute_resource_limit_exceeded: Option<i64>,
533 #[serde(rename = "compute_heap_limit_exceeded", skip_serializing_if = "Option::is_none")]
535 pub compute_heap_limit_exceeded: Option<i64>,
536 #[serde(rename = "compute_service_memory_exceeded_error", skip_serializing_if = "Option::is_none")]
538 pub compute_service_memory_exceeded_error: Option<i64>,
539 #[serde(rename = "compute_stack_limit_exceeded", skip_serializing_if = "Option::is_none")]
541 pub compute_stack_limit_exceeded: Option<i64>,
542 #[serde(rename = "compute_globals_limit_exceeded", skip_serializing_if = "Option::is_none")]
544 pub compute_globals_limit_exceeded: Option<i64>,
545 #[serde(rename = "compute_guest_errors", skip_serializing_if = "Option::is_none")]
547 pub compute_guest_errors: Option<i64>,
548 #[serde(rename = "compute_runtime_errors", skip_serializing_if = "Option::is_none")]
550 pub compute_runtime_errors: Option<i64>,
551 #[serde(rename = "edge_hit_resp_body_bytes", skip_serializing_if = "Option::is_none")]
553 pub edge_hit_resp_body_bytes: Option<i64>,
554 #[serde(rename = "edge_hit_resp_header_bytes", skip_serializing_if = "Option::is_none")]
556 pub edge_hit_resp_header_bytes: Option<i64>,
557 #[serde(rename = "edge_miss_resp_body_bytes", skip_serializing_if = "Option::is_none")]
559 pub edge_miss_resp_body_bytes: Option<i64>,
560 #[serde(rename = "edge_miss_resp_header_bytes", skip_serializing_if = "Option::is_none")]
562 pub edge_miss_resp_header_bytes: Option<i64>,
563 #[serde(rename = "origin_cache_fetch_resp_body_bytes", skip_serializing_if = "Option::is_none")]
565 pub origin_cache_fetch_resp_body_bytes: Option<i64>,
566 #[serde(rename = "origin_cache_fetch_resp_header_bytes", skip_serializing_if = "Option::is_none")]
568 pub origin_cache_fetch_resp_header_bytes: Option<i64>,
569 #[serde(rename = "shield_hit_requests", skip_serializing_if = "Option::is_none")]
571 pub shield_hit_requests: Option<i64>,
572 #[serde(rename = "shield_miss_requests", skip_serializing_if = "Option::is_none")]
574 pub shield_miss_requests: Option<i64>,
575 #[serde(rename = "shield_hit_resp_header_bytes", skip_serializing_if = "Option::is_none")]
577 pub shield_hit_resp_header_bytes: Option<i64>,
578 #[serde(rename = "shield_hit_resp_body_bytes", skip_serializing_if = "Option::is_none")]
580 pub shield_hit_resp_body_bytes: Option<i64>,
581 #[serde(rename = "shield_miss_resp_header_bytes", skip_serializing_if = "Option::is_none")]
583 pub shield_miss_resp_header_bytes: Option<i64>,
584 #[serde(rename = "shield_miss_resp_body_bytes", skip_serializing_if = "Option::is_none")]
586 pub shield_miss_resp_body_bytes: Option<i64>,
587 #[serde(rename = "websocket_req_header_bytes", skip_serializing_if = "Option::is_none")]
589 pub websocket_req_header_bytes: Option<i64>,
590 #[serde(rename = "websocket_req_body_bytes", skip_serializing_if = "Option::is_none")]
592 pub websocket_req_body_bytes: Option<i64>,
593 #[serde(rename = "websocket_resp_header_bytes", skip_serializing_if = "Option::is_none")]
595 pub websocket_resp_header_bytes: Option<i64>,
596 #[serde(rename = "websocket_bereq_header_bytes", skip_serializing_if = "Option::is_none")]
598 pub websocket_bereq_header_bytes: Option<i64>,
599 #[serde(rename = "websocket_bereq_body_bytes", skip_serializing_if = "Option::is_none")]
601 pub websocket_bereq_body_bytes: Option<i64>,
602 #[serde(rename = "websocket_beresp_header_bytes", skip_serializing_if = "Option::is_none")]
604 pub websocket_beresp_header_bytes: Option<i64>,
605 #[serde(rename = "websocket_beresp_body_bytes", skip_serializing_if = "Option::is_none")]
607 pub websocket_beresp_body_bytes: Option<i64>,
608 #[serde(rename = "websocket_conn_time_ms", skip_serializing_if = "Option::is_none")]
610 pub websocket_conn_time_ms: Option<i64>,
611 #[serde(rename = "websocket_resp_body_bytes", skip_serializing_if = "Option::is_none")]
613 pub websocket_resp_body_bytes: Option<i64>,
614 #[serde(rename = "fanout_recv_publishes", skip_serializing_if = "Option::is_none")]
616 pub fanout_recv_publishes: Option<i64>,
617 #[serde(rename = "fanout_send_publishes", skip_serializing_if = "Option::is_none")]
619 pub fanout_send_publishes: Option<i64>,
620 #[serde(rename = "kv_store_class_a_operations", skip_serializing_if = "Option::is_none")]
622 pub kv_store_class_a_operations: Option<i64>,
623 #[serde(rename = "kv_store_class_b_operations", skip_serializing_if = "Option::is_none")]
625 pub kv_store_class_b_operations: Option<i64>,
626 #[serde(rename = "object_store_class_a_operations", skip_serializing_if = "Option::is_none")]
628 pub object_store_class_a_operations: Option<i64>,
629 #[serde(rename = "object_store_class_b_operations", skip_serializing_if = "Option::is_none")]
631 pub object_store_class_b_operations: Option<i64>,
632 #[serde(rename = "fanout_req_header_bytes", skip_serializing_if = "Option::is_none")]
634 pub fanout_req_header_bytes: Option<i64>,
635 #[serde(rename = "fanout_req_body_bytes", skip_serializing_if = "Option::is_none")]
637 pub fanout_req_body_bytes: Option<i64>,
638 #[serde(rename = "fanout_resp_header_bytes", skip_serializing_if = "Option::is_none")]
640 pub fanout_resp_header_bytes: Option<i64>,
641 #[serde(rename = "fanout_resp_body_bytes", skip_serializing_if = "Option::is_none")]
643 pub fanout_resp_body_bytes: Option<i64>,
644 #[serde(rename = "fanout_bereq_header_bytes", skip_serializing_if = "Option::is_none")]
646 pub fanout_bereq_header_bytes: Option<i64>,
647 #[serde(rename = "fanout_bereq_body_bytes", skip_serializing_if = "Option::is_none")]
649 pub fanout_bereq_body_bytes: Option<i64>,
650 #[serde(rename = "fanout_beresp_header_bytes", skip_serializing_if = "Option::is_none")]
652 pub fanout_beresp_header_bytes: Option<i64>,
653 #[serde(rename = "fanout_beresp_body_bytes", skip_serializing_if = "Option::is_none")]
655 pub fanout_beresp_body_bytes: Option<i64>,
656 #[serde(rename = "fanout_conn_time_ms", skip_serializing_if = "Option::is_none")]
658 pub fanout_conn_time_ms: Option<i64>,
659 #[serde(rename = "ddos_action_limit_streams_connections", skip_serializing_if = "Option::is_none")]
661 pub ddos_action_limit_streams_connections: Option<i64>,
662 #[serde(rename = "ddos_action_limit_streams_requests", skip_serializing_if = "Option::is_none")]
664 pub ddos_action_limit_streams_requests: Option<i64>,
665 #[serde(rename = "ddos_action_tarpit_accept", skip_serializing_if = "Option::is_none")]
667 pub ddos_action_tarpit_accept: Option<i64>,
668 #[serde(rename = "ddos_action_tarpit", skip_serializing_if = "Option::is_none")]
670 pub ddos_action_tarpit: Option<i64>,
671 #[serde(rename = "ddos_action_close", skip_serializing_if = "Option::is_none")]
673 pub ddos_action_close: Option<i64>,
674 #[serde(rename = "ddos_action_blackhole", skip_serializing_if = "Option::is_none")]
676 pub ddos_action_blackhole: Option<i64>,
677 #[serde(rename = "bot_challenge_starts", skip_serializing_if = "Option::is_none")]
679 pub bot_challenge_starts: Option<i64>,
680 #[serde(rename = "bot_challenge_complete_tokens_passed", skip_serializing_if = "Option::is_none")]
682 pub bot_challenge_complete_tokens_passed: Option<i64>,
683 #[serde(rename = "bot_challenge_complete_tokens_failed", skip_serializing_if = "Option::is_none")]
685 pub bot_challenge_complete_tokens_failed: Option<i64>,
686 #[serde(rename = "bot_challenge_complete_tokens_checked", skip_serializing_if = "Option::is_none")]
688 pub bot_challenge_complete_tokens_checked: Option<i64>,
689 #[serde(rename = "bot_challenge_complete_tokens_disabled", skip_serializing_if = "Option::is_none")]
691 pub bot_challenge_complete_tokens_disabled: Option<i64>,
692 #[serde(rename = "bot_challenges_issued", skip_serializing_if = "Option::is_none")]
694 pub bot_challenges_issued: Option<i64>,
695 #[serde(rename = "bot_challenges_succeeded", skip_serializing_if = "Option::is_none")]
697 pub bot_challenges_succeeded: Option<i64>,
698 #[serde(rename = "bot_challenges_failed", skip_serializing_if = "Option::is_none")]
700 pub bot_challenges_failed: Option<i64>,
701 #[serde(rename = "bot_challenge_complete_tokens_issued", skip_serializing_if = "Option::is_none")]
703 pub bot_challenge_complete_tokens_issued: Option<i64>,
704 #[serde(rename = "ddos_action_downgrade", skip_serializing_if = "Option::is_none")]
706 pub ddos_action_downgrade: Option<i64>,
707 #[serde(rename = "ddos_action_downgraded_connections", skip_serializing_if = "Option::is_none")]
709 pub ddos_action_downgraded_connections: Option<i64>,
710 #[serde(rename = "all_hit_requests", skip_serializing_if = "Option::is_none")]
712 pub all_hit_requests: Option<i64>,
713 #[serde(rename = "all_miss_requests", skip_serializing_if = "Option::is_none")]
715 pub all_miss_requests: Option<i64>,
716 #[serde(rename = "all_pass_requests", skip_serializing_if = "Option::is_none")]
718 pub all_pass_requests: Option<i64>,
719 #[serde(rename = "all_error_requests", skip_serializing_if = "Option::is_none")]
721 pub all_error_requests: Option<i64>,
722 #[serde(rename = "all_synth_requests", skip_serializing_if = "Option::is_none")]
724 pub all_synth_requests: Option<i64>,
725 #[serde(rename = "all_edge_hit_requests", skip_serializing_if = "Option::is_none")]
727 pub all_edge_hit_requests: Option<i64>,
728 #[serde(rename = "all_edge_miss_requests", skip_serializing_if = "Option::is_none")]
730 pub all_edge_miss_requests: Option<i64>,
731 #[serde(rename = "all_status_1xx", skip_serializing_if = "Option::is_none")]
733 pub all_status_1xx: Option<i64>,
734 #[serde(rename = "all_status_2xx", skip_serializing_if = "Option::is_none")]
736 pub all_status_2xx: Option<i64>,
737 #[serde(rename = "all_status_3xx", skip_serializing_if = "Option::is_none")]
739 pub all_status_3xx: Option<i64>,
740 #[serde(rename = "all_status_4xx", skip_serializing_if = "Option::is_none")]
742 pub all_status_4xx: Option<i64>,
743 #[serde(rename = "all_status_5xx", skip_serializing_if = "Option::is_none")]
745 pub all_status_5xx: Option<i64>,
746 #[serde(rename = "origin_offload", skip_serializing_if = "Option::is_none")]
748 pub origin_offload: Option<f32>,
749 #[serde(rename = "request_denied_get_head_body", skip_serializing_if = "Option::is_none")]
751 pub request_denied_get_head_body: Option<i64>,
752 #[serde(rename = "ddos_protection_requests_detect_count", skip_serializing_if = "Option::is_none")]
754 pub ddos_protection_requests_detect_count: Option<i64>,
755 #[serde(rename = "ddos_protection_requests_mitigate_count", skip_serializing_if = "Option::is_none")]
757 pub ddos_protection_requests_mitigate_count: Option<i64>,
758 #[serde(rename = "ddos_protection_requests_allow_count", skip_serializing_if = "Option::is_none")]
760 pub ddos_protection_requests_allow_count: Option<i64>,
761 #[serde(rename = "object_storage_class_a_operations_count", skip_serializing_if = "Option::is_none")]
763 pub object_storage_class_a_operations_count: Option<i64>,
764 #[serde(rename = "object_storage_class_b_operations_count", skip_serializing_if = "Option::is_none")]
766 pub object_storage_class_b_operations_count: Option<i64>,
767 #[serde(rename = "aia_requests", skip_serializing_if = "Option::is_none")]
769 pub aia_requests: Option<i64>,
770 #[serde(rename = "aia_status_1xx", skip_serializing_if = "Option::is_none")]
772 pub aia_status_1xx: Option<i64>,
773 #[serde(rename = "aia_status_2xx", skip_serializing_if = "Option::is_none")]
775 pub aia_status_2xx: Option<i64>,
776 #[serde(rename = "aia_status_3xx", skip_serializing_if = "Option::is_none")]
778 pub aia_status_3xx: Option<i64>,
779 #[serde(rename = "aia_status_4xx", skip_serializing_if = "Option::is_none")]
781 pub aia_status_4xx: Option<i64>,
782 #[serde(rename = "aia_status_5xx", skip_serializing_if = "Option::is_none")]
784 pub aia_status_5xx: Option<i64>,
785 #[serde(rename = "aia_response_usage_tokens", skip_serializing_if = "Option::is_none")]
787 pub aia_response_usage_tokens: Option<i64>,
788 #[serde(rename = "aia_origin_usage_tokens", skip_serializing_if = "Option::is_none")]
790 pub aia_origin_usage_tokens: Option<i64>,
791 #[serde(rename = "aia_estimated_time_saved_ms", skip_serializing_if = "Option::is_none")]
793 pub aia_estimated_time_saved_ms: Option<i64>,
794 #[serde(rename = "request_collapse_usable_count", skip_serializing_if = "Option::is_none")]
796 pub request_collapse_usable_count: Option<i64>,
797 #[serde(rename = "request_collapse_unusable_count", skip_serializing_if = "Option::is_none")]
799 pub request_collapse_unusable_count: Option<i64>,
800 #[serde(rename = "compute_cache_operations_count", skip_serializing_if = "Option::is_none")]
802 pub compute_cache_operations_count: Option<i64>,
803 #[serde(rename = "api_discovery_requests_count", skip_serializing_if = "Option::is_none")]
805 pub api_discovery_requests_count: Option<i32>,
806 #[serde(rename = "compute_resp_status_103", skip_serializing_if = "Option::is_none")]
808 pub compute_resp_status_103: Option<i32>,
809 #[serde(rename = "compute_resp_status_200", skip_serializing_if = "Option::is_none")]
811 pub compute_resp_status_200: Option<i32>,
812 #[serde(rename = "compute_resp_status_204", skip_serializing_if = "Option::is_none")]
814 pub compute_resp_status_204: Option<i32>,
815 #[serde(rename = "compute_resp_status_206", skip_serializing_if = "Option::is_none")]
817 pub compute_resp_status_206: Option<i32>,
818 #[serde(rename = "compute_resp_status_301", skip_serializing_if = "Option::is_none")]
820 pub compute_resp_status_301: Option<i32>,
821 #[serde(rename = "compute_resp_status_302", skip_serializing_if = "Option::is_none")]
823 pub compute_resp_status_302: Option<i32>,
824 #[serde(rename = "compute_resp_status_304", skip_serializing_if = "Option::is_none")]
826 pub compute_resp_status_304: Option<i32>,
827 #[serde(rename = "compute_resp_status_400", skip_serializing_if = "Option::is_none")]
829 pub compute_resp_status_400: Option<i32>,
830 #[serde(rename = "compute_resp_status_401", skip_serializing_if = "Option::is_none")]
832 pub compute_resp_status_401: Option<i32>,
833 #[serde(rename = "compute_resp_status_403", skip_serializing_if = "Option::is_none")]
835 pub compute_resp_status_403: Option<i32>,
836 #[serde(rename = "compute_resp_status_404", skip_serializing_if = "Option::is_none")]
838 pub compute_resp_status_404: Option<i32>,
839 #[serde(rename = "compute_resp_status_416", skip_serializing_if = "Option::is_none")]
841 pub compute_resp_status_416: Option<i32>,
842 #[serde(rename = "compute_resp_status_429", skip_serializing_if = "Option::is_none")]
844 pub compute_resp_status_429: Option<i32>,
845 #[serde(rename = "compute_resp_status_500", skip_serializing_if = "Option::is_none")]
847 pub compute_resp_status_500: Option<i32>,
848 #[serde(rename = "compute_resp_status_501", skip_serializing_if = "Option::is_none")]
850 pub compute_resp_status_501: Option<i32>,
851 #[serde(rename = "compute_resp_status_502", skip_serializing_if = "Option::is_none")]
853 pub compute_resp_status_502: Option<i32>,
854 #[serde(rename = "compute_resp_status_503", skip_serializing_if = "Option::is_none")]
856 pub compute_resp_status_503: Option<i32>,
857 #[serde(rename = "compute_resp_status_504", skip_serializing_if = "Option::is_none")]
859 pub compute_resp_status_504: Option<i32>,
860 #[serde(rename = "compute_resp_status_505", skip_serializing_if = "Option::is_none")]
862 pub compute_resp_status_505: Option<i32>,
863 #[serde(rename = "compute_resp_status_530", skip_serializing_if = "Option::is_none")]
865 pub compute_resp_status_530: Option<i32>,
866 #[serde(rename = "imgopto_compute_requests", skip_serializing_if = "Option::is_none")]
868 pub imgopto_compute_requests: Option<i32>,
869 #[serde(rename = "dns_billable_responses_count", skip_serializing_if = "Option::is_none")]
871 pub dns_billable_responses_count: Option<i32>,
872 #[serde(rename = "dns_nonbillable_responses_count", skip_serializing_if = "Option::is_none")]
874 pub dns_nonbillable_responses_count: Option<i32>,
875 #[serde(rename = "upgrade", skip_serializing_if = "Option::is_none")]
877 pub upgrade: Option<i32>,
878 #[serde(rename = "ngwaf_bot_analysis_request_count", skip_serializing_if = "Option::is_none")]
880 pub ngwaf_bot_analysis_request_count: Option<i32>,
881 #[serde(rename = "imgopto_avif_count", skip_serializing_if = "Option::is_none")]
883 pub imgopto_avif_count: Option<i32>,
884 #[serde(rename = "imgopto_jpeg_count", skip_serializing_if = "Option::is_none")]
886 pub imgopto_jpeg_count: Option<i32>,
887 #[serde(rename = "imgopto_png_count", skip_serializing_if = "Option::is_none")]
889 pub imgopto_png_count: Option<i32>,
890 #[serde(rename = "imgopto_gif_count", skip_serializing_if = "Option::is_none")]
892 pub imgopto_gif_count: Option<i32>,
893 #[serde(rename = "imgopto_webp_count", skip_serializing_if = "Option::is_none")]
895 pub imgopto_webp_count: Option<i32>,
896 #[serde(rename = "imgopto_jpegxl_count", skip_serializing_if = "Option::is_none")]
898 pub imgopto_jpegxl_count: Option<i32>,
899 #[serde(rename = "imgopto_svg_count", skip_serializing_if = "Option::is_none")]
901 pub imgopto_svg_count: Option<i32>,
902 #[serde(rename = "imgopto_mp4_count", skip_serializing_if = "Option::is_none")]
904 pub imgopto_mp4_count: Option<i32>,
905 #[serde(rename = "compute_service_resource_limits_error", skip_serializing_if = "Option::is_none")]
907 pub compute_service_resource_limits_error: Option<i32>,
908 #[serde(rename = "compute_service_runtime_error", skip_serializing_if = "Option::is_none")]
910 pub compute_service_runtime_error: Option<i32>,
911 #[serde(rename = "compute_service_chain_error", skip_serializing_if = "Option::is_none")]
913 pub compute_service_chain_error: Option<i32>,
914 #[serde(rename = "compute_platform_internal_error", skip_serializing_if = "Option::is_none")]
916 pub compute_platform_internal_error: Option<i32>,
917 #[serde(rename = "compute_service_timeout_error", skip_serializing_if = "Option::is_none")]
919 pub compute_service_timeout_error: Option<i32>,
920 #[serde(rename = "compute_service_vcpu_exceeded_error", skip_serializing_if = "Option::is_none")]
922 pub compute_service_vcpu_exceeded_error: Option<i32>,
923 #[serde(rename = "compute_service_limits_error", skip_serializing_if = "Option::is_none")]
925 pub compute_service_limits_error: Option<i32>,
926 #[serde(rename = "compute_platform_invalid_request_error", skip_serializing_if = "Option::is_none")]
928 pub compute_platform_invalid_request_error: Option<i32>,
929}
930
931impl RealtimeEntryAggregated {
932 pub fn new() -> RealtimeEntryAggregated {
934 RealtimeEntryAggregated {
935 requests: None,
936 logging: None,
937 log: None,
938 resp_header_bytes: None,
939 header_size: None,
940 resp_body_bytes: None,
941 body_size: None,
942 hits: None,
943 miss: None,
944 pass: None,
945 synth: None,
946 errors: None,
947 hits_time: None,
948 miss_time: None,
949 miss_histogram: None,
950 compute_requests: None,
951 compute_execution_time_ms: None,
952 compute_ram_used: None,
953 compute_request_time_ms: None,
954 compute_request_time_billed_ms: None,
955 shield: None,
956 ipv6: None,
957 imgopto: None,
958 imgopto_shield: None,
959 imgopto_transforms: None,
960 otfp: None,
961 otfp_shield: None,
962 otfp_manifests: None,
963 video: None,
964 pci: None,
965 http2: None,
966 http3: None,
967 restarts: None,
968 req_header_bytes: None,
969 req_body_bytes: None,
970 bereq_header_bytes: None,
971 bereq_body_bytes: None,
972 waf_blocked: None,
973 waf_logged: None,
974 waf_passed: None,
975 attack_req_header_bytes: None,
976 attack_req_body_bytes: None,
977 attack_resp_synth_bytes: None,
978 attack_logged_req_header_bytes: None,
979 attack_logged_req_body_bytes: None,
980 attack_blocked_req_header_bytes: None,
981 attack_blocked_req_body_bytes: None,
982 attack_passed_req_header_bytes: None,
983 attack_passed_req_body_bytes: None,
984 shield_resp_header_bytes: None,
985 shield_resp_body_bytes: None,
986 otfp_resp_header_bytes: None,
987 otfp_resp_body_bytes: None,
988 otfp_shield_resp_header_bytes: None,
989 otfp_shield_resp_body_bytes: None,
990 otfp_shield_time: None,
991 otfp_deliver_time: None,
992 imgopto_resp_header_bytes: None,
993 imgopto_resp_body_bytes: None,
994 imgopto_shield_resp_header_bytes: None,
995 imgopto_shield_resp_body_bytes: None,
996 status_1xx: None,
997 status_2xx: None,
998 status_3xx: None,
999 status_4xx: None,
1000 status_5xx: None,
1001 status_200: None,
1002 status_204: None,
1003 status_206: None,
1004 status_301: None,
1005 status_302: None,
1006 status_304: None,
1007 status_400: None,
1008 status_401: None,
1009 status_403: None,
1010 status_404: None,
1011 status_406: None,
1012 status_416: None,
1013 status_429: None,
1014 status_500: None,
1015 status_501: None,
1016 status_502: None,
1017 status_503: None,
1018 status_504: None,
1019 status_505: None,
1020 status_530: None,
1021 uncacheable: None,
1022 pass_time: None,
1023 tls: None,
1024 tls_v10: None,
1025 tls_v11: None,
1026 tls_v12: None,
1027 tls_v13: None,
1028 object_size_1k: None,
1029 object_size_10k: None,
1030 object_size_100k: None,
1031 object_size_1m: None,
1032 object_size_10m: None,
1033 object_size_100m: None,
1034 object_size_1g: None,
1035 object_size_other: None,
1036 recv_sub_time: None,
1037 recv_sub_count: None,
1038 hash_sub_time: None,
1039 hash_sub_count: None,
1040 miss_sub_time: None,
1041 miss_sub_count: None,
1042 fetch_sub_time: None,
1043 fetch_sub_count: None,
1044 pass_sub_time: None,
1045 pass_sub_count: None,
1046 pipe_sub_time: None,
1047 pipe_sub_count: None,
1048 deliver_sub_time: None,
1049 deliver_sub_count: None,
1050 error_sub_time: None,
1051 error_sub_count: None,
1052 hit_sub_time: None,
1053 hit_sub_count: None,
1054 prehash_sub_time: None,
1055 prehash_sub_count: None,
1056 predeliver_sub_time: None,
1057 predeliver_sub_count: None,
1058 hit_resp_body_bytes: None,
1059 miss_resp_body_bytes: None,
1060 pass_resp_body_bytes: None,
1061 compute_req_header_bytes: None,
1062 compute_req_body_bytes: None,
1063 compute_resp_header_bytes: None,
1064 compute_resp_body_bytes: None,
1065 imgvideo: None,
1066 imgvideo_frames: None,
1067 imgvideo_resp_header_bytes: None,
1068 imgvideo_resp_body_bytes: None,
1069 imgvideo_shield: None,
1070 imgvideo_shield_frames: None,
1071 imgvideo_shield_resp_header_bytes: None,
1072 imgvideo_shield_resp_body_bytes: None,
1073 log_bytes: None,
1074 edge_requests: None,
1075 edge_resp_header_bytes: None,
1076 edge_resp_body_bytes: None,
1077 origin_revalidations: None,
1078 origin_fetches: None,
1079 origin_fetch_header_bytes: None,
1080 origin_fetch_body_bytes: None,
1081 origin_fetch_resp_header_bytes: None,
1082 origin_fetch_resp_body_bytes: None,
1083 shield_revalidations: None,
1084 shield_fetches: None,
1085 shield_fetch_header_bytes: None,
1086 shield_fetch_body_bytes: None,
1087 shield_fetch_resp_header_bytes: None,
1088 shield_fetch_resp_body_bytes: None,
1089 segblock_origin_fetches: None,
1090 segblock_shield_fetches: None,
1091 compute_resp_status_1xx: None,
1092 compute_resp_status_2xx: None,
1093 compute_resp_status_3xx: None,
1094 compute_resp_status_4xx: None,
1095 compute_resp_status_5xx: None,
1096 edge_hit_requests: None,
1097 edge_miss_requests: None,
1098 compute_bereq_header_bytes: None,
1099 compute_bereq_body_bytes: None,
1100 compute_beresp_header_bytes: None,
1101 compute_beresp_body_bytes: None,
1102 origin_cache_fetches: None,
1103 shield_cache_fetches: None,
1104 compute_bereqs: None,
1105 compute_bereq_errors: None,
1106 compute_service_bereq_error: None,
1107 compute_resource_limit_exceeded: None,
1108 compute_heap_limit_exceeded: None,
1109 compute_service_memory_exceeded_error: None,
1110 compute_stack_limit_exceeded: None,
1111 compute_globals_limit_exceeded: None,
1112 compute_guest_errors: None,
1113 compute_runtime_errors: None,
1114 edge_hit_resp_body_bytes: None,
1115 edge_hit_resp_header_bytes: None,
1116 edge_miss_resp_body_bytes: None,
1117 edge_miss_resp_header_bytes: None,
1118 origin_cache_fetch_resp_body_bytes: None,
1119 origin_cache_fetch_resp_header_bytes: None,
1120 shield_hit_requests: None,
1121 shield_miss_requests: None,
1122 shield_hit_resp_header_bytes: None,
1123 shield_hit_resp_body_bytes: None,
1124 shield_miss_resp_header_bytes: None,
1125 shield_miss_resp_body_bytes: None,
1126 websocket_req_header_bytes: None,
1127 websocket_req_body_bytes: None,
1128 websocket_resp_header_bytes: None,
1129 websocket_bereq_header_bytes: None,
1130 websocket_bereq_body_bytes: None,
1131 websocket_beresp_header_bytes: None,
1132 websocket_beresp_body_bytes: None,
1133 websocket_conn_time_ms: None,
1134 websocket_resp_body_bytes: None,
1135 fanout_recv_publishes: None,
1136 fanout_send_publishes: None,
1137 kv_store_class_a_operations: None,
1138 kv_store_class_b_operations: None,
1139 object_store_class_a_operations: None,
1140 object_store_class_b_operations: None,
1141 fanout_req_header_bytes: None,
1142 fanout_req_body_bytes: None,
1143 fanout_resp_header_bytes: None,
1144 fanout_resp_body_bytes: None,
1145 fanout_bereq_header_bytes: None,
1146 fanout_bereq_body_bytes: None,
1147 fanout_beresp_header_bytes: None,
1148 fanout_beresp_body_bytes: None,
1149 fanout_conn_time_ms: None,
1150 ddos_action_limit_streams_connections: None,
1151 ddos_action_limit_streams_requests: None,
1152 ddos_action_tarpit_accept: None,
1153 ddos_action_tarpit: None,
1154 ddos_action_close: None,
1155 ddos_action_blackhole: None,
1156 bot_challenge_starts: None,
1157 bot_challenge_complete_tokens_passed: None,
1158 bot_challenge_complete_tokens_failed: None,
1159 bot_challenge_complete_tokens_checked: None,
1160 bot_challenge_complete_tokens_disabled: None,
1161 bot_challenges_issued: None,
1162 bot_challenges_succeeded: None,
1163 bot_challenges_failed: None,
1164 bot_challenge_complete_tokens_issued: None,
1165 ddos_action_downgrade: None,
1166 ddos_action_downgraded_connections: None,
1167 all_hit_requests: None,
1168 all_miss_requests: None,
1169 all_pass_requests: None,
1170 all_error_requests: None,
1171 all_synth_requests: None,
1172 all_edge_hit_requests: None,
1173 all_edge_miss_requests: None,
1174 all_status_1xx: None,
1175 all_status_2xx: None,
1176 all_status_3xx: None,
1177 all_status_4xx: None,
1178 all_status_5xx: None,
1179 origin_offload: None,
1180 request_denied_get_head_body: None,
1181 ddos_protection_requests_detect_count: None,
1182 ddos_protection_requests_mitigate_count: None,
1183 ddos_protection_requests_allow_count: None,
1184 object_storage_class_a_operations_count: None,
1185 object_storage_class_b_operations_count: None,
1186 aia_requests: None,
1187 aia_status_1xx: None,
1188 aia_status_2xx: None,
1189 aia_status_3xx: None,
1190 aia_status_4xx: None,
1191 aia_status_5xx: None,
1192 aia_response_usage_tokens: None,
1193 aia_origin_usage_tokens: None,
1194 aia_estimated_time_saved_ms: None,
1195 request_collapse_usable_count: None,
1196 request_collapse_unusable_count: None,
1197 compute_cache_operations_count: None,
1198 api_discovery_requests_count: None,
1199 compute_resp_status_103: None,
1200 compute_resp_status_200: None,
1201 compute_resp_status_204: None,
1202 compute_resp_status_206: None,
1203 compute_resp_status_301: None,
1204 compute_resp_status_302: None,
1205 compute_resp_status_304: None,
1206 compute_resp_status_400: None,
1207 compute_resp_status_401: None,
1208 compute_resp_status_403: None,
1209 compute_resp_status_404: None,
1210 compute_resp_status_416: None,
1211 compute_resp_status_429: None,
1212 compute_resp_status_500: None,
1213 compute_resp_status_501: None,
1214 compute_resp_status_502: None,
1215 compute_resp_status_503: None,
1216 compute_resp_status_504: None,
1217 compute_resp_status_505: None,
1218 compute_resp_status_530: None,
1219 imgopto_compute_requests: None,
1220 dns_billable_responses_count: None,
1221 dns_nonbillable_responses_count: None,
1222 upgrade: None,
1223 ngwaf_bot_analysis_request_count: None,
1224 imgopto_avif_count: None,
1225 imgopto_jpeg_count: None,
1226 imgopto_png_count: None,
1227 imgopto_gif_count: None,
1228 imgopto_webp_count: None,
1229 imgopto_jpegxl_count: None,
1230 imgopto_svg_count: None,
1231 imgopto_mp4_count: None,
1232 compute_service_resource_limits_error: None,
1233 compute_service_runtime_error: None,
1234 compute_service_chain_error: None,
1235 compute_platform_internal_error: None,
1236 compute_service_timeout_error: None,
1237 compute_service_vcpu_exceeded_error: None,
1238 compute_service_limits_error: None,
1239 compute_platform_invalid_request_error: None,
1240 }
1241 }
1242}
1243
1244