Skip to main content

google_cloud_tpu_v2/model/
debug.rs

1// Copyright 2025 Google LLC
2//
3// Licensed under the Apache License, Version 2.0 (the "License");
4// you may not use this file except in compliance with the License.
5// You may obtain a copy of the License at
6//
7//     https://www.apache.org/licenses/LICENSE-2.0
8//
9// Unless required by applicable law or agreed to in writing, software
10// distributed under the License is distributed on an "AS IS" BASIS,
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12// See the License for the specific language governing permissions and
13// limitations under the License.
14//
15// Code generated by sidekick. DO NOT EDIT.
16
17#[allow(unused_imports)]
18use super::*;
19
20impl std::fmt::Debug for super::GuestAttributes {
21    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
22        let mut debug_struct = f.debug_struct("GuestAttributes");
23        debug_struct.field("query_path", &self.query_path);
24        debug_struct.field("query_value", &self.query_value);
25        if !self._unknown_fields.is_empty() {
26            debug_struct.field("_unknown_fields", &self._unknown_fields);
27        }
28        debug_struct.finish()
29    }
30}
31
32impl std::fmt::Debug for super::GuestAttributesValue {
33    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
34        let mut debug_struct = f.debug_struct("GuestAttributesValue");
35        debug_struct.field("items", &self.items);
36        if !self._unknown_fields.is_empty() {
37            debug_struct.field("_unknown_fields", &self._unknown_fields);
38        }
39        debug_struct.finish()
40    }
41}
42
43impl std::fmt::Debug for super::GuestAttributesEntry {
44    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
45        let mut debug_struct = f.debug_struct("GuestAttributesEntry");
46        debug_struct.field("namespace", &self.namespace);
47        debug_struct.field("key", &self.key);
48        debug_struct.field("value", &self.value);
49        if !self._unknown_fields.is_empty() {
50            debug_struct.field("_unknown_fields", &self._unknown_fields);
51        }
52        debug_struct.finish()
53    }
54}
55
56impl std::fmt::Debug for super::AttachedDisk {
57    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
58        let mut debug_struct = f.debug_struct("AttachedDisk");
59        debug_struct.field("source_disk", &self.source_disk);
60        debug_struct.field("mode", &self.mode);
61        if !self._unknown_fields.is_empty() {
62            debug_struct.field("_unknown_fields", &self._unknown_fields);
63        }
64        debug_struct.finish()
65    }
66}
67
68impl std::fmt::Debug for super::SchedulingConfig {
69    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
70        let mut debug_struct = f.debug_struct("SchedulingConfig");
71        debug_struct.field("preemptible", &self.preemptible);
72        debug_struct.field("reserved", &self.reserved);
73        debug_struct.field("spot", &self.spot);
74        if !self._unknown_fields.is_empty() {
75            debug_struct.field("_unknown_fields", &self._unknown_fields);
76        }
77        debug_struct.finish()
78    }
79}
80
81impl std::fmt::Debug for super::NetworkEndpoint {
82    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
83        let mut debug_struct = f.debug_struct("NetworkEndpoint");
84        debug_struct.field("ip_address", &self.ip_address);
85        debug_struct.field("port", &self.port);
86        debug_struct.field("access_config", &self.access_config);
87        if !self._unknown_fields.is_empty() {
88            debug_struct.field("_unknown_fields", &self._unknown_fields);
89        }
90        debug_struct.finish()
91    }
92}
93
94impl std::fmt::Debug for super::AccessConfig {
95    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
96        let mut debug_struct = f.debug_struct("AccessConfig");
97        debug_struct.field("external_ip", &self.external_ip);
98        if !self._unknown_fields.is_empty() {
99            debug_struct.field("_unknown_fields", &self._unknown_fields);
100        }
101        debug_struct.finish()
102    }
103}
104
105impl std::fmt::Debug for super::NetworkConfig {
106    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
107        let mut debug_struct = f.debug_struct("NetworkConfig");
108        debug_struct.field("network", &self.network);
109        debug_struct.field("subnetwork", &self.subnetwork);
110        debug_struct.field("enable_external_ips", &self.enable_external_ips);
111        debug_struct.field("can_ip_forward", &self.can_ip_forward);
112        debug_struct.field("queue_count", &self.queue_count);
113        if !self._unknown_fields.is_empty() {
114            debug_struct.field("_unknown_fields", &self._unknown_fields);
115        }
116        debug_struct.finish()
117    }
118}
119
120impl std::fmt::Debug for super::ServiceAccount {
121    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
122        let mut debug_struct = f.debug_struct("ServiceAccount");
123        debug_struct.field("email", &self.email);
124        debug_struct.field("scope", &self.scope);
125        if !self._unknown_fields.is_empty() {
126            debug_struct.field("_unknown_fields", &self._unknown_fields);
127        }
128        debug_struct.finish()
129    }
130}
131
132impl std::fmt::Debug for super::Node {
133    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
134        let mut debug_struct = f.debug_struct("Node");
135        debug_struct.field("name", &self.name);
136        debug_struct.field("description", &self.description);
137        debug_struct.field("accelerator_type", &self.accelerator_type);
138        debug_struct.field("state", &self.state);
139        debug_struct.field("health_description", &self.health_description);
140        debug_struct.field("runtime_version", &self.runtime_version);
141        debug_struct.field("network_config", &self.network_config);
142        debug_struct.field("network_configs", &self.network_configs);
143        debug_struct.field("cidr_block", &self.cidr_block);
144        debug_struct.field("service_account", &self.service_account);
145        debug_struct.field("create_time", &self.create_time);
146        debug_struct.field("scheduling_config", &self.scheduling_config);
147        debug_struct.field("network_endpoints", &self.network_endpoints);
148        debug_struct.field("health", &self.health);
149        debug_struct.field("labels", &self.labels);
150        debug_struct.field("metadata", &self.metadata);
151        debug_struct.field("tags", &self.tags);
152        debug_struct.field("id", &self.id);
153        debug_struct.field("data_disks", &self.data_disks);
154        debug_struct.field("api_version", &self.api_version);
155        debug_struct.field("symptoms", &self.symptoms);
156        debug_struct.field("shielded_instance_config", &self.shielded_instance_config);
157        debug_struct.field("accelerator_config", &self.accelerator_config);
158        debug_struct.field("queued_resource", &self.queued_resource);
159        debug_struct.field("multislice_node", &self.multislice_node);
160        if !self._unknown_fields.is_empty() {
161            debug_struct.field("_unknown_fields", &self._unknown_fields);
162        }
163        debug_struct.finish()
164    }
165}
166
167impl std::fmt::Debug for super::QueuedResource {
168    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
169        let mut debug_struct = f.debug_struct("QueuedResource");
170        debug_struct.field("name", &self.name);
171        debug_struct.field("create_time", &self.create_time);
172        debug_struct.field("queueing_policy", &self.queueing_policy);
173        debug_struct.field("state", &self.state);
174        debug_struct.field("reservation_name", &self.reservation_name);
175        debug_struct.field("resource", &self.resource);
176        debug_struct.field("tier", &self.tier);
177        if !self._unknown_fields.is_empty() {
178            debug_struct.field("_unknown_fields", &self._unknown_fields);
179        }
180        debug_struct.finish()
181    }
182}
183
184impl std::fmt::Debug for super::queued_resource::Tpu {
185    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
186        let mut debug_struct = f.debug_struct("Tpu");
187        debug_struct.field("node_spec", &self.node_spec);
188        if !self._unknown_fields.is_empty() {
189            debug_struct.field("_unknown_fields", &self._unknown_fields);
190        }
191        debug_struct.finish()
192    }
193}
194
195impl std::fmt::Debug for super::queued_resource::tpu::NodeSpec {
196    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
197        let mut debug_struct = f.debug_struct("NodeSpec");
198        debug_struct.field("parent", &self.parent);
199        debug_struct.field("node", &self.node);
200        debug_struct.field("name_strategy", &self.name_strategy);
201        if !self._unknown_fields.is_empty() {
202            debug_struct.field("_unknown_fields", &self._unknown_fields);
203        }
204        debug_struct.finish()
205    }
206}
207
208impl std::fmt::Debug for super::queued_resource::tpu::node_spec::MultisliceParams {
209    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
210        let mut debug_struct = f.debug_struct("MultisliceParams");
211        debug_struct.field("node_count", &self.node_count);
212        debug_struct.field("node_id_prefix", &self.node_id_prefix);
213        if !self._unknown_fields.is_empty() {
214            debug_struct.field("_unknown_fields", &self._unknown_fields);
215        }
216        debug_struct.finish()
217    }
218}
219
220impl std::fmt::Debug for super::queued_resource::Spot {
221    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
222        let mut debug_struct = f.debug_struct("Spot");
223        if !self._unknown_fields.is_empty() {
224            debug_struct.field("_unknown_fields", &self._unknown_fields);
225        }
226        debug_struct.finish()
227    }
228}
229
230impl std::fmt::Debug for super::queued_resource::Guaranteed {
231    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
232        let mut debug_struct = f.debug_struct("Guaranteed");
233        debug_struct.field("min_duration", &self.min_duration);
234        if !self._unknown_fields.is_empty() {
235            debug_struct.field("_unknown_fields", &self._unknown_fields);
236        }
237        debug_struct.finish()
238    }
239}
240
241impl std::fmt::Debug for super::queued_resource::QueueingPolicy {
242    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
243        let mut debug_struct = f.debug_struct("QueueingPolicy");
244        debug_struct.field("start_timing_constraints", &self.start_timing_constraints);
245        if !self._unknown_fields.is_empty() {
246            debug_struct.field("_unknown_fields", &self._unknown_fields);
247        }
248        debug_struct.finish()
249    }
250}
251
252impl std::fmt::Debug for super::QueuedResourceState {
253    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
254        let mut debug_struct = f.debug_struct("QueuedResourceState");
255        debug_struct.field("state", &self.state);
256        debug_struct.field("state_initiator", &self.state_initiator);
257        debug_struct.field("state_data", &self.state_data);
258        if !self._unknown_fields.is_empty() {
259            debug_struct.field("_unknown_fields", &self._unknown_fields);
260        }
261        debug_struct.finish()
262    }
263}
264
265impl std::fmt::Debug for super::queued_resource_state::CreatingData {
266    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
267        let mut debug_struct = f.debug_struct("CreatingData");
268        if !self._unknown_fields.is_empty() {
269            debug_struct.field("_unknown_fields", &self._unknown_fields);
270        }
271        debug_struct.finish()
272    }
273}
274
275impl std::fmt::Debug for super::queued_resource_state::AcceptedData {
276    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
277        let mut debug_struct = f.debug_struct("AcceptedData");
278        if !self._unknown_fields.is_empty() {
279            debug_struct.field("_unknown_fields", &self._unknown_fields);
280        }
281        debug_struct.finish()
282    }
283}
284
285impl std::fmt::Debug for super::queued_resource_state::ProvisioningData {
286    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
287        let mut debug_struct = f.debug_struct("ProvisioningData");
288        if !self._unknown_fields.is_empty() {
289            debug_struct.field("_unknown_fields", &self._unknown_fields);
290        }
291        debug_struct.finish()
292    }
293}
294
295impl std::fmt::Debug for super::queued_resource_state::FailedData {
296    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
297        let mut debug_struct = f.debug_struct("FailedData");
298        debug_struct.field("error", &self.error);
299        if !self._unknown_fields.is_empty() {
300            debug_struct.field("_unknown_fields", &self._unknown_fields);
301        }
302        debug_struct.finish()
303    }
304}
305
306impl std::fmt::Debug for super::queued_resource_state::DeletingData {
307    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
308        let mut debug_struct = f.debug_struct("DeletingData");
309        if !self._unknown_fields.is_empty() {
310            debug_struct.field("_unknown_fields", &self._unknown_fields);
311        }
312        debug_struct.finish()
313    }
314}
315
316impl std::fmt::Debug for super::queued_resource_state::ActiveData {
317    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
318        let mut debug_struct = f.debug_struct("ActiveData");
319        if !self._unknown_fields.is_empty() {
320            debug_struct.field("_unknown_fields", &self._unknown_fields);
321        }
322        debug_struct.finish()
323    }
324}
325
326impl std::fmt::Debug for super::queued_resource_state::SuspendingData {
327    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
328        let mut debug_struct = f.debug_struct("SuspendingData");
329        if !self._unknown_fields.is_empty() {
330            debug_struct.field("_unknown_fields", &self._unknown_fields);
331        }
332        debug_struct.finish()
333    }
334}
335
336impl std::fmt::Debug for super::queued_resource_state::SuspendedData {
337    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
338        let mut debug_struct = f.debug_struct("SuspendedData");
339        if !self._unknown_fields.is_empty() {
340            debug_struct.field("_unknown_fields", &self._unknown_fields);
341        }
342        debug_struct.finish()
343    }
344}
345
346impl std::fmt::Debug for super::ListNodesRequest {
347    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
348        let mut debug_struct = f.debug_struct("ListNodesRequest");
349        debug_struct.field("parent", &self.parent);
350        debug_struct.field("page_size", &self.page_size);
351        debug_struct.field("page_token", &self.page_token);
352        if !self._unknown_fields.is_empty() {
353            debug_struct.field("_unknown_fields", &self._unknown_fields);
354        }
355        debug_struct.finish()
356    }
357}
358
359impl std::fmt::Debug for super::ListNodesResponse {
360    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
361        let mut debug_struct = f.debug_struct("ListNodesResponse");
362        debug_struct.field("nodes", &self.nodes);
363        debug_struct.field("next_page_token", &self.next_page_token);
364        debug_struct.field("unreachable", &self.unreachable);
365        if !self._unknown_fields.is_empty() {
366            debug_struct.field("_unknown_fields", &self._unknown_fields);
367        }
368        debug_struct.finish()
369    }
370}
371
372impl std::fmt::Debug for super::GetNodeRequest {
373    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
374        let mut debug_struct = f.debug_struct("GetNodeRequest");
375        debug_struct.field("name", &self.name);
376        if !self._unknown_fields.is_empty() {
377            debug_struct.field("_unknown_fields", &self._unknown_fields);
378        }
379        debug_struct.finish()
380    }
381}
382
383impl std::fmt::Debug for super::CreateNodeRequest {
384    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
385        let mut debug_struct = f.debug_struct("CreateNodeRequest");
386        debug_struct.field("parent", &self.parent);
387        debug_struct.field("node_id", &self.node_id);
388        debug_struct.field("node", &self.node);
389        if !self._unknown_fields.is_empty() {
390            debug_struct.field("_unknown_fields", &self._unknown_fields);
391        }
392        debug_struct.finish()
393    }
394}
395
396impl std::fmt::Debug for super::DeleteNodeRequest {
397    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
398        let mut debug_struct = f.debug_struct("DeleteNodeRequest");
399        debug_struct.field("name", &self.name);
400        if !self._unknown_fields.is_empty() {
401            debug_struct.field("_unknown_fields", &self._unknown_fields);
402        }
403        debug_struct.finish()
404    }
405}
406
407impl std::fmt::Debug for super::StopNodeRequest {
408    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
409        let mut debug_struct = f.debug_struct("StopNodeRequest");
410        debug_struct.field("name", &self.name);
411        if !self._unknown_fields.is_empty() {
412            debug_struct.field("_unknown_fields", &self._unknown_fields);
413        }
414        debug_struct.finish()
415    }
416}
417
418impl std::fmt::Debug for super::StartNodeRequest {
419    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
420        let mut debug_struct = f.debug_struct("StartNodeRequest");
421        debug_struct.field("name", &self.name);
422        if !self._unknown_fields.is_empty() {
423            debug_struct.field("_unknown_fields", &self._unknown_fields);
424        }
425        debug_struct.finish()
426    }
427}
428
429impl std::fmt::Debug for super::UpdateNodeRequest {
430    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
431        let mut debug_struct = f.debug_struct("UpdateNodeRequest");
432        debug_struct.field("update_mask", &self.update_mask);
433        debug_struct.field("node", &self.node);
434        if !self._unknown_fields.is_empty() {
435            debug_struct.field("_unknown_fields", &self._unknown_fields);
436        }
437        debug_struct.finish()
438    }
439}
440
441impl std::fmt::Debug for super::ListQueuedResourcesRequest {
442    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
443        let mut debug_struct = f.debug_struct("ListQueuedResourcesRequest");
444        debug_struct.field("parent", &self.parent);
445        debug_struct.field("page_size", &self.page_size);
446        debug_struct.field("page_token", &self.page_token);
447        if !self._unknown_fields.is_empty() {
448            debug_struct.field("_unknown_fields", &self._unknown_fields);
449        }
450        debug_struct.finish()
451    }
452}
453
454impl std::fmt::Debug for super::ListQueuedResourcesResponse {
455    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
456        let mut debug_struct = f.debug_struct("ListQueuedResourcesResponse");
457        debug_struct.field("queued_resources", &self.queued_resources);
458        debug_struct.field("next_page_token", &self.next_page_token);
459        debug_struct.field("unreachable", &self.unreachable);
460        if !self._unknown_fields.is_empty() {
461            debug_struct.field("_unknown_fields", &self._unknown_fields);
462        }
463        debug_struct.finish()
464    }
465}
466
467impl std::fmt::Debug for super::GetQueuedResourceRequest {
468    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
469        let mut debug_struct = f.debug_struct("GetQueuedResourceRequest");
470        debug_struct.field("name", &self.name);
471        if !self._unknown_fields.is_empty() {
472            debug_struct.field("_unknown_fields", &self._unknown_fields);
473        }
474        debug_struct.finish()
475    }
476}
477
478impl std::fmt::Debug for super::CreateQueuedResourceRequest {
479    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
480        let mut debug_struct = f.debug_struct("CreateQueuedResourceRequest");
481        debug_struct.field("parent", &self.parent);
482        debug_struct.field("queued_resource_id", &self.queued_resource_id);
483        debug_struct.field("queued_resource", &self.queued_resource);
484        debug_struct.field("request_id", &self.request_id);
485        if !self._unknown_fields.is_empty() {
486            debug_struct.field("_unknown_fields", &self._unknown_fields);
487        }
488        debug_struct.finish()
489    }
490}
491
492impl std::fmt::Debug for super::DeleteQueuedResourceRequest {
493    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
494        let mut debug_struct = f.debug_struct("DeleteQueuedResourceRequest");
495        debug_struct.field("name", &self.name);
496        debug_struct.field("request_id", &self.request_id);
497        debug_struct.field("force", &self.force);
498        if !self._unknown_fields.is_empty() {
499            debug_struct.field("_unknown_fields", &self._unknown_fields);
500        }
501        debug_struct.finish()
502    }
503}
504
505impl std::fmt::Debug for super::ResetQueuedResourceRequest {
506    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
507        let mut debug_struct = f.debug_struct("ResetQueuedResourceRequest");
508        debug_struct.field("name", &self.name);
509        if !self._unknown_fields.is_empty() {
510            debug_struct.field("_unknown_fields", &self._unknown_fields);
511        }
512        debug_struct.finish()
513    }
514}
515
516impl std::fmt::Debug for super::ServiceIdentity {
517    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
518        let mut debug_struct = f.debug_struct("ServiceIdentity");
519        debug_struct.field("email", &self.email);
520        if !self._unknown_fields.is_empty() {
521            debug_struct.field("_unknown_fields", &self._unknown_fields);
522        }
523        debug_struct.finish()
524    }
525}
526
527impl std::fmt::Debug for super::GenerateServiceIdentityRequest {
528    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
529        let mut debug_struct = f.debug_struct("GenerateServiceIdentityRequest");
530        debug_struct.field("parent", &self.parent);
531        if !self._unknown_fields.is_empty() {
532            debug_struct.field("_unknown_fields", &self._unknown_fields);
533        }
534        debug_struct.finish()
535    }
536}
537
538impl std::fmt::Debug for super::GenerateServiceIdentityResponse {
539    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
540        let mut debug_struct = f.debug_struct("GenerateServiceIdentityResponse");
541        debug_struct.field("identity", &self.identity);
542        if !self._unknown_fields.is_empty() {
543            debug_struct.field("_unknown_fields", &self._unknown_fields);
544        }
545        debug_struct.finish()
546    }
547}
548
549impl std::fmt::Debug for super::AcceleratorType {
550    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
551        let mut debug_struct = f.debug_struct("AcceleratorType");
552        debug_struct.field("name", &self.name);
553        debug_struct.field("r#type", &self.r#type);
554        debug_struct.field("accelerator_configs", &self.accelerator_configs);
555        if !self._unknown_fields.is_empty() {
556            debug_struct.field("_unknown_fields", &self._unknown_fields);
557        }
558        debug_struct.finish()
559    }
560}
561
562impl std::fmt::Debug for super::GetAcceleratorTypeRequest {
563    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
564        let mut debug_struct = f.debug_struct("GetAcceleratorTypeRequest");
565        debug_struct.field("name", &self.name);
566        if !self._unknown_fields.is_empty() {
567            debug_struct.field("_unknown_fields", &self._unknown_fields);
568        }
569        debug_struct.finish()
570    }
571}
572
573impl std::fmt::Debug for super::ListAcceleratorTypesRequest {
574    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
575        let mut debug_struct = f.debug_struct("ListAcceleratorTypesRequest");
576        debug_struct.field("parent", &self.parent);
577        debug_struct.field("page_size", &self.page_size);
578        debug_struct.field("page_token", &self.page_token);
579        debug_struct.field("filter", &self.filter);
580        debug_struct.field("order_by", &self.order_by);
581        if !self._unknown_fields.is_empty() {
582            debug_struct.field("_unknown_fields", &self._unknown_fields);
583        }
584        debug_struct.finish()
585    }
586}
587
588impl std::fmt::Debug for super::ListAcceleratorTypesResponse {
589    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
590        let mut debug_struct = f.debug_struct("ListAcceleratorTypesResponse");
591        debug_struct.field("accelerator_types", &self.accelerator_types);
592        debug_struct.field("next_page_token", &self.next_page_token);
593        debug_struct.field("unreachable", &self.unreachable);
594        if !self._unknown_fields.is_empty() {
595            debug_struct.field("_unknown_fields", &self._unknown_fields);
596        }
597        debug_struct.finish()
598    }
599}
600
601impl std::fmt::Debug for super::RuntimeVersion {
602    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
603        let mut debug_struct = f.debug_struct("RuntimeVersion");
604        debug_struct.field("name", &self.name);
605        debug_struct.field("version", &self.version);
606        if !self._unknown_fields.is_empty() {
607            debug_struct.field("_unknown_fields", &self._unknown_fields);
608        }
609        debug_struct.finish()
610    }
611}
612
613impl std::fmt::Debug for super::GetRuntimeVersionRequest {
614    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
615        let mut debug_struct = f.debug_struct("GetRuntimeVersionRequest");
616        debug_struct.field("name", &self.name);
617        if !self._unknown_fields.is_empty() {
618            debug_struct.field("_unknown_fields", &self._unknown_fields);
619        }
620        debug_struct.finish()
621    }
622}
623
624impl std::fmt::Debug for super::ListRuntimeVersionsRequest {
625    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
626        let mut debug_struct = f.debug_struct("ListRuntimeVersionsRequest");
627        debug_struct.field("parent", &self.parent);
628        debug_struct.field("page_size", &self.page_size);
629        debug_struct.field("page_token", &self.page_token);
630        debug_struct.field("filter", &self.filter);
631        debug_struct.field("order_by", &self.order_by);
632        if !self._unknown_fields.is_empty() {
633            debug_struct.field("_unknown_fields", &self._unknown_fields);
634        }
635        debug_struct.finish()
636    }
637}
638
639impl std::fmt::Debug for super::ListRuntimeVersionsResponse {
640    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
641        let mut debug_struct = f.debug_struct("ListRuntimeVersionsResponse");
642        debug_struct.field("runtime_versions", &self.runtime_versions);
643        debug_struct.field("next_page_token", &self.next_page_token);
644        debug_struct.field("unreachable", &self.unreachable);
645        if !self._unknown_fields.is_empty() {
646            debug_struct.field("_unknown_fields", &self._unknown_fields);
647        }
648        debug_struct.finish()
649    }
650}
651
652impl std::fmt::Debug for super::OperationMetadata {
653    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
654        let mut debug_struct = f.debug_struct("OperationMetadata");
655        debug_struct.field("create_time", &self.create_time);
656        debug_struct.field("end_time", &self.end_time);
657        debug_struct.field("target", &self.target);
658        debug_struct.field("verb", &self.verb);
659        debug_struct.field("status_detail", &self.status_detail);
660        debug_struct.field("cancel_requested", &self.cancel_requested);
661        debug_struct.field("api_version", &self.api_version);
662        if !self._unknown_fields.is_empty() {
663            debug_struct.field("_unknown_fields", &self._unknown_fields);
664        }
665        debug_struct.finish()
666    }
667}
668
669impl std::fmt::Debug for super::Symptom {
670    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
671        let mut debug_struct = f.debug_struct("Symptom");
672        debug_struct.field("create_time", &self.create_time);
673        debug_struct.field("symptom_type", &self.symptom_type);
674        debug_struct.field("details", &self.details);
675        debug_struct.field("worker_id", &self.worker_id);
676        if !self._unknown_fields.is_empty() {
677            debug_struct.field("_unknown_fields", &self._unknown_fields);
678        }
679        debug_struct.finish()
680    }
681}
682
683impl std::fmt::Debug for super::GetGuestAttributesRequest {
684    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
685        let mut debug_struct = f.debug_struct("GetGuestAttributesRequest");
686        debug_struct.field("name", &self.name);
687        debug_struct.field("query_path", &self.query_path);
688        debug_struct.field("worker_ids", &self.worker_ids);
689        if !self._unknown_fields.is_empty() {
690            debug_struct.field("_unknown_fields", &self._unknown_fields);
691        }
692        debug_struct.finish()
693    }
694}
695
696impl std::fmt::Debug for super::GetGuestAttributesResponse {
697    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
698        let mut debug_struct = f.debug_struct("GetGuestAttributesResponse");
699        debug_struct.field("guest_attributes", &self.guest_attributes);
700        if !self._unknown_fields.is_empty() {
701            debug_struct.field("_unknown_fields", &self._unknown_fields);
702        }
703        debug_struct.finish()
704    }
705}
706
707impl std::fmt::Debug for super::AcceleratorConfig {
708    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
709        let mut debug_struct = f.debug_struct("AcceleratorConfig");
710        debug_struct.field("r#type", &self.r#type);
711        debug_struct.field("topology", &self.topology);
712        if !self._unknown_fields.is_empty() {
713            debug_struct.field("_unknown_fields", &self._unknown_fields);
714        }
715        debug_struct.finish()
716    }
717}
718
719impl std::fmt::Debug for super::ShieldedInstanceConfig {
720    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
721        let mut debug_struct = f.debug_struct("ShieldedInstanceConfig");
722        debug_struct.field("enable_secure_boot", &self.enable_secure_boot);
723        if !self._unknown_fields.is_empty() {
724            debug_struct.field("_unknown_fields", &self._unknown_fields);
725        }
726        debug_struct.finish()
727    }
728}