Skip to main content

google_cloud_vmmigration_v1/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::ReplicationCycle {
21    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
22        let mut debug_struct = f.debug_struct("ReplicationCycle");
23        debug_struct.field("name", &self.name);
24        debug_struct.field("cycle_number", &self.cycle_number);
25        debug_struct.field("start_time", &self.start_time);
26        debug_struct.field("end_time", &self.end_time);
27        debug_struct.field("total_pause_duration", &self.total_pause_duration);
28        debug_struct.field("progress_percent", &self.progress_percent);
29        debug_struct.field("steps", &self.steps);
30        debug_struct.field("state", &self.state);
31        debug_struct.field("error", &self.error);
32        debug_struct.field("warnings", &self.warnings);
33        if !self._unknown_fields.is_empty() {
34            debug_struct.field("_unknown_fields", &self._unknown_fields);
35        }
36        debug_struct.finish()
37    }
38}
39
40impl std::fmt::Debug for super::CycleStep {
41    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
42        let mut debug_struct = f.debug_struct("CycleStep");
43        debug_struct.field("start_time", &self.start_time);
44        debug_struct.field("end_time", &self.end_time);
45        debug_struct.field("step", &self.step);
46        if !self._unknown_fields.is_empty() {
47            debug_struct.field("_unknown_fields", &self._unknown_fields);
48        }
49        debug_struct.finish()
50    }
51}
52
53impl std::fmt::Debug for super::InitializingReplicationStep {
54    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
55        let mut debug_struct = f.debug_struct("InitializingReplicationStep");
56        if !self._unknown_fields.is_empty() {
57            debug_struct.field("_unknown_fields", &self._unknown_fields);
58        }
59        debug_struct.finish()
60    }
61}
62
63impl std::fmt::Debug for super::ReplicatingStep {
64    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
65        let mut debug_struct = f.debug_struct("ReplicatingStep");
66        debug_struct.field("total_bytes", &self.total_bytes);
67        debug_struct.field("replicated_bytes", &self.replicated_bytes);
68        debug_struct.field(
69            "last_two_minutes_average_bytes_per_second",
70            &self.last_two_minutes_average_bytes_per_second,
71        );
72        debug_struct.field(
73            "last_thirty_minutes_average_bytes_per_second",
74            &self.last_thirty_minutes_average_bytes_per_second,
75        );
76        if !self._unknown_fields.is_empty() {
77            debug_struct.field("_unknown_fields", &self._unknown_fields);
78        }
79        debug_struct.finish()
80    }
81}
82
83impl std::fmt::Debug for super::PostProcessingStep {
84    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
85        let mut debug_struct = f.debug_struct("PostProcessingStep");
86        if !self._unknown_fields.is_empty() {
87            debug_struct.field("_unknown_fields", &self._unknown_fields);
88        }
89        debug_struct.finish()
90    }
91}
92
93impl std::fmt::Debug for super::ReplicationSync {
94    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
95        let mut debug_struct = f.debug_struct("ReplicationSync");
96        debug_struct.field("last_sync_time", &self.last_sync_time);
97        if !self._unknown_fields.is_empty() {
98            debug_struct.field("_unknown_fields", &self._unknown_fields);
99        }
100        debug_struct.finish()
101    }
102}
103
104impl std::fmt::Debug for super::MigratingVm {
105    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
106        let mut debug_struct = f.debug_struct("MigratingVm");
107        debug_struct.field("name", &self.name);
108        debug_struct.field("source_vm_id", &self.source_vm_id);
109        debug_struct.field("display_name", &self.display_name);
110        debug_struct.field("description", &self.description);
111        debug_struct.field("policy", &self.policy);
112        debug_struct.field("create_time", &self.create_time);
113        debug_struct.field("update_time", &self.update_time);
114        debug_struct.field("last_sync", &self.last_sync);
115        debug_struct.field("state", &self.state);
116        debug_struct.field("state_time", &self.state_time);
117        debug_struct.field("current_sync_info", &self.current_sync_info);
118        debug_struct.field("last_replication_cycle", &self.last_replication_cycle);
119        debug_struct.field("group", &self.group);
120        debug_struct.field("labels", &self.labels);
121        debug_struct.field("recent_clone_jobs", &self.recent_clone_jobs);
122        debug_struct.field("error", &self.error);
123        debug_struct.field("recent_cutover_jobs", &self.recent_cutover_jobs);
124        debug_struct.field("cutover_forecast", &self.cutover_forecast);
125        debug_struct.field("expiration", &self.expiration);
126        debug_struct.field("target_vm_defaults", &self.target_vm_defaults);
127        debug_struct.field("source_vm_details", &self.source_vm_details);
128        if !self._unknown_fields.is_empty() {
129            debug_struct.field("_unknown_fields", &self._unknown_fields);
130        }
131        debug_struct.finish()
132    }
133}
134
135impl std::fmt::Debug for super::migrating_vm::Expiration {
136    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
137        let mut debug_struct = f.debug_struct("Expiration");
138        debug_struct.field("expire_time", &self.expire_time);
139        debug_struct.field("extension_count", &self.extension_count);
140        debug_struct.field("extendable", &self.extendable);
141        if !self._unknown_fields.is_empty() {
142            debug_struct.field("_unknown_fields", &self._unknown_fields);
143        }
144        debug_struct.finish()
145    }
146}
147
148impl std::fmt::Debug for super::CutoverForecast {
149    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
150        let mut debug_struct = f.debug_struct("CutoverForecast");
151        debug_struct.field(
152            "estimated_cutover_job_duration",
153            &self.estimated_cutover_job_duration,
154        );
155        if !self._unknown_fields.is_empty() {
156            debug_struct.field("_unknown_fields", &self._unknown_fields);
157        }
158        debug_struct.finish()
159    }
160}
161
162impl std::fmt::Debug for super::CloneJob {
163    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
164        let mut debug_struct = f.debug_struct("CloneJob");
165        debug_struct.field("create_time", &self.create_time);
166        debug_struct.field("end_time", &self.end_time);
167        debug_struct.field("name", &self.name);
168        debug_struct.field("state", &self.state);
169        debug_struct.field("state_time", &self.state_time);
170        debug_struct.field("error", &self.error);
171        debug_struct.field("steps", &self.steps);
172        debug_struct.field("target_vm_details", &self.target_vm_details);
173        if !self._unknown_fields.is_empty() {
174            debug_struct.field("_unknown_fields", &self._unknown_fields);
175        }
176        debug_struct.finish()
177    }
178}
179
180impl std::fmt::Debug for super::CloneStep {
181    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
182        let mut debug_struct = f.debug_struct("CloneStep");
183        debug_struct.field("start_time", &self.start_time);
184        debug_struct.field("end_time", &self.end_time);
185        debug_struct.field("step", &self.step);
186        if !self._unknown_fields.is_empty() {
187            debug_struct.field("_unknown_fields", &self._unknown_fields);
188        }
189        debug_struct.finish()
190    }
191}
192
193impl std::fmt::Debug for super::AdaptingOSStep {
194    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
195        let mut debug_struct = f.debug_struct("AdaptingOSStep");
196        if !self._unknown_fields.is_empty() {
197            debug_struct.field("_unknown_fields", &self._unknown_fields);
198        }
199        debug_struct.finish()
200    }
201}
202
203impl std::fmt::Debug for super::PreparingVMDisksStep {
204    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
205        let mut debug_struct = f.debug_struct("PreparingVMDisksStep");
206        if !self._unknown_fields.is_empty() {
207            debug_struct.field("_unknown_fields", &self._unknown_fields);
208        }
209        debug_struct.finish()
210    }
211}
212
213impl std::fmt::Debug for super::InstantiatingMigratedVMStep {
214    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
215        let mut debug_struct = f.debug_struct("InstantiatingMigratedVMStep");
216        if !self._unknown_fields.is_empty() {
217            debug_struct.field("_unknown_fields", &self._unknown_fields);
218        }
219        debug_struct.finish()
220    }
221}
222
223impl std::fmt::Debug for super::CutoverJob {
224    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
225        let mut debug_struct = f.debug_struct("CutoverJob");
226        debug_struct.field("create_time", &self.create_time);
227        debug_struct.field("end_time", &self.end_time);
228        debug_struct.field("name", &self.name);
229        debug_struct.field("state", &self.state);
230        debug_struct.field("state_time", &self.state_time);
231        debug_struct.field("progress_percent", &self.progress_percent);
232        debug_struct.field("error", &self.error);
233        debug_struct.field("state_message", &self.state_message);
234        debug_struct.field("steps", &self.steps);
235        debug_struct.field("target_vm_details", &self.target_vm_details);
236        if !self._unknown_fields.is_empty() {
237            debug_struct.field("_unknown_fields", &self._unknown_fields);
238        }
239        debug_struct.finish()
240    }
241}
242
243impl std::fmt::Debug for super::CutoverStep {
244    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
245        let mut debug_struct = f.debug_struct("CutoverStep");
246        debug_struct.field("start_time", &self.start_time);
247        debug_struct.field("end_time", &self.end_time);
248        debug_struct.field("step", &self.step);
249        if !self._unknown_fields.is_empty() {
250            debug_struct.field("_unknown_fields", &self._unknown_fields);
251        }
252        debug_struct.finish()
253    }
254}
255
256impl std::fmt::Debug for super::ShuttingDownSourceVMStep {
257    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
258        let mut debug_struct = f.debug_struct("ShuttingDownSourceVMStep");
259        if !self._unknown_fields.is_empty() {
260            debug_struct.field("_unknown_fields", &self._unknown_fields);
261        }
262        debug_struct.finish()
263    }
264}
265
266impl std::fmt::Debug for super::CreateCloneJobRequest {
267    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
268        let mut debug_struct = f.debug_struct("CreateCloneJobRequest");
269        debug_struct.field("parent", &self.parent);
270        debug_struct.field("clone_job_id", &self.clone_job_id);
271        debug_struct.field("clone_job", &self.clone_job);
272        debug_struct.field("request_id", &self.request_id);
273        if !self._unknown_fields.is_empty() {
274            debug_struct.field("_unknown_fields", &self._unknown_fields);
275        }
276        debug_struct.finish()
277    }
278}
279
280impl std::fmt::Debug for super::CancelCloneJobRequest {
281    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
282        let mut debug_struct = f.debug_struct("CancelCloneJobRequest");
283        debug_struct.field("name", &self.name);
284        if !self._unknown_fields.is_empty() {
285            debug_struct.field("_unknown_fields", &self._unknown_fields);
286        }
287        debug_struct.finish()
288    }
289}
290
291impl std::fmt::Debug for super::CancelCloneJobResponse {
292    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
293        let mut debug_struct = f.debug_struct("CancelCloneJobResponse");
294        if !self._unknown_fields.is_empty() {
295            debug_struct.field("_unknown_fields", &self._unknown_fields);
296        }
297        debug_struct.finish()
298    }
299}
300
301impl std::fmt::Debug for super::ListCloneJobsRequest {
302    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
303        let mut debug_struct = f.debug_struct("ListCloneJobsRequest");
304        debug_struct.field("parent", &self.parent);
305        debug_struct.field("page_size", &self.page_size);
306        debug_struct.field("page_token", &self.page_token);
307        debug_struct.field("filter", &self.filter);
308        debug_struct.field("order_by", &self.order_by);
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::ListCloneJobsResponse {
317    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
318        let mut debug_struct = f.debug_struct("ListCloneJobsResponse");
319        debug_struct.field("clone_jobs", &self.clone_jobs);
320        debug_struct.field("next_page_token", &self.next_page_token);
321        debug_struct.field("unreachable", &self.unreachable);
322        if !self._unknown_fields.is_empty() {
323            debug_struct.field("_unknown_fields", &self._unknown_fields);
324        }
325        debug_struct.finish()
326    }
327}
328
329impl std::fmt::Debug for super::GetCloneJobRequest {
330    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
331        let mut debug_struct = f.debug_struct("GetCloneJobRequest");
332        debug_struct.field("name", &self.name);
333        if !self._unknown_fields.is_empty() {
334            debug_struct.field("_unknown_fields", &self._unknown_fields);
335        }
336        debug_struct.finish()
337    }
338}
339
340impl std::fmt::Debug for super::Source {
341    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
342        let mut debug_struct = f.debug_struct("Source");
343        debug_struct.field("name", &self.name);
344        debug_struct.field("create_time", &self.create_time);
345        debug_struct.field("update_time", &self.update_time);
346        debug_struct.field("labels", &self.labels);
347        debug_struct.field("description", &self.description);
348        debug_struct.field("encryption", &self.encryption);
349        debug_struct.field("source_details", &self.source_details);
350        if !self._unknown_fields.is_empty() {
351            debug_struct.field("_unknown_fields", &self._unknown_fields);
352        }
353        debug_struct.finish()
354    }
355}
356
357impl std::fmt::Debug for super::Encryption {
358    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
359        let mut debug_struct = f.debug_struct("Encryption");
360        debug_struct.field("kms_key", &self.kms_key);
361        if !self._unknown_fields.is_empty() {
362            debug_struct.field("_unknown_fields", &self._unknown_fields);
363        }
364        debug_struct.finish()
365    }
366}
367
368impl std::fmt::Debug for super::VmwareSourceDetails {
369    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
370        let mut debug_struct = f.debug_struct("VmwareSourceDetails");
371        debug_struct.field("username", &self.username);
372        debug_struct.field("password", &self.password);
373        debug_struct.field("vcenter_ip", &self.vcenter_ip);
374        debug_struct.field("thumbprint", &self.thumbprint);
375        debug_struct.field("resolved_vcenter_host", &self.resolved_vcenter_host);
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::AwsSourceDetails {
384    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
385        let mut debug_struct = f.debug_struct("AwsSourceDetails");
386        debug_struct.field("aws_region", &self.aws_region);
387        debug_struct.field("state", &self.state);
388        debug_struct.field("error", &self.error);
389        debug_struct.field("inventory_tag_list", &self.inventory_tag_list);
390        debug_struct.field(
391            "inventory_security_group_names",
392            &self.inventory_security_group_names,
393        );
394        debug_struct.field(
395            "migration_resources_user_tags",
396            &self.migration_resources_user_tags,
397        );
398        debug_struct.field("public_ip", &self.public_ip);
399        debug_struct.field("credentials_type", &self.credentials_type);
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::aws_source_details::AccessKeyCredentials {
408    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
409        let mut debug_struct = f.debug_struct("AccessKeyCredentials");
410        debug_struct.field("access_key_id", &self.access_key_id);
411        debug_struct.field("secret_access_key", &self.secret_access_key);
412        debug_struct.field("session_token", &self.session_token);
413        if !self._unknown_fields.is_empty() {
414            debug_struct.field("_unknown_fields", &self._unknown_fields);
415        }
416        debug_struct.finish()
417    }
418}
419
420impl std::fmt::Debug for super::aws_source_details::Tag {
421    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
422        let mut debug_struct = f.debug_struct("Tag");
423        debug_struct.field("key", &self.key);
424        debug_struct.field("value", &self.value);
425        if !self._unknown_fields.is_empty() {
426            debug_struct.field("_unknown_fields", &self._unknown_fields);
427        }
428        debug_struct.finish()
429    }
430}
431
432impl std::fmt::Debug for super::AzureSourceDetails {
433    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
434        let mut debug_struct = f.debug_struct("AzureSourceDetails");
435        debug_struct.field("subscription_id", &self.subscription_id);
436        debug_struct.field("azure_location", &self.azure_location);
437        debug_struct.field("state", &self.state);
438        debug_struct.field("error", &self.error);
439        debug_struct.field(
440            "migration_resources_user_tags",
441            &self.migration_resources_user_tags,
442        );
443        debug_struct.field("resource_group_id", &self.resource_group_id);
444        debug_struct.field("credentials_type", &self.credentials_type);
445        if !self._unknown_fields.is_empty() {
446            debug_struct.field("_unknown_fields", &self._unknown_fields);
447        }
448        debug_struct.finish()
449    }
450}
451
452impl std::fmt::Debug for super::azure_source_details::ClientSecretCredentials {
453    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
454        let mut debug_struct = f.debug_struct("ClientSecretCredentials");
455        debug_struct.field("tenant_id", &self.tenant_id);
456        debug_struct.field("client_id", &self.client_id);
457        debug_struct.field("client_secret", &self.client_secret);
458        if !self._unknown_fields.is_empty() {
459            debug_struct.field("_unknown_fields", &self._unknown_fields);
460        }
461        debug_struct.finish()
462    }
463}
464
465impl std::fmt::Debug for super::DatacenterConnector {
466    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
467        let mut debug_struct = f.debug_struct("DatacenterConnector");
468        debug_struct.field("create_time", &self.create_time);
469        debug_struct.field("update_time", &self.update_time);
470        debug_struct.field("name", &self.name);
471        debug_struct.field("registration_id", &self.registration_id);
472        debug_struct.field("service_account", &self.service_account);
473        debug_struct.field("version", &self.version);
474        debug_struct.field("bucket", &self.bucket);
475        debug_struct.field("state", &self.state);
476        debug_struct.field("state_time", &self.state_time);
477        debug_struct.field("error", &self.error);
478        debug_struct.field(
479            "appliance_infrastructure_version",
480            &self.appliance_infrastructure_version,
481        );
482        debug_struct.field(
483            "appliance_software_version",
484            &self.appliance_software_version,
485        );
486        debug_struct.field("available_versions", &self.available_versions);
487        debug_struct.field("upgrade_status", &self.upgrade_status);
488        if !self._unknown_fields.is_empty() {
489            debug_struct.field("_unknown_fields", &self._unknown_fields);
490        }
491        debug_struct.finish()
492    }
493}
494
495impl std::fmt::Debug for super::UpgradeStatus {
496    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
497        let mut debug_struct = f.debug_struct("UpgradeStatus");
498        debug_struct.field("version", &self.version);
499        debug_struct.field("state", &self.state);
500        debug_struct.field("error", &self.error);
501        debug_struct.field("start_time", &self.start_time);
502        debug_struct.field("previous_version", &self.previous_version);
503        if !self._unknown_fields.is_empty() {
504            debug_struct.field("_unknown_fields", &self._unknown_fields);
505        }
506        debug_struct.finish()
507    }
508}
509
510impl std::fmt::Debug for super::AvailableUpdates {
511    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
512        let mut debug_struct = f.debug_struct("AvailableUpdates");
513        debug_struct.field("new_deployable_appliance", &self.new_deployable_appliance);
514        debug_struct.field("in_place_update", &self.in_place_update);
515        if !self._unknown_fields.is_empty() {
516            debug_struct.field("_unknown_fields", &self._unknown_fields);
517        }
518        debug_struct.finish()
519    }
520}
521
522impl std::fmt::Debug for super::ApplianceVersion {
523    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
524        let mut debug_struct = f.debug_struct("ApplianceVersion");
525        debug_struct.field("version", &self.version);
526        debug_struct.field("uri", &self.uri);
527        debug_struct.field("critical", &self.critical);
528        debug_struct.field("release_notes_uri", &self.release_notes_uri);
529        if !self._unknown_fields.is_empty() {
530            debug_struct.field("_unknown_fields", &self._unknown_fields);
531        }
532        debug_struct.finish()
533    }
534}
535
536impl std::fmt::Debug for super::ListSourcesRequest {
537    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
538        let mut debug_struct = f.debug_struct("ListSourcesRequest");
539        debug_struct.field("parent", &self.parent);
540        debug_struct.field("page_size", &self.page_size);
541        debug_struct.field("page_token", &self.page_token);
542        debug_struct.field("filter", &self.filter);
543        debug_struct.field("order_by", &self.order_by);
544        if !self._unknown_fields.is_empty() {
545            debug_struct.field("_unknown_fields", &self._unknown_fields);
546        }
547        debug_struct.finish()
548    }
549}
550
551impl std::fmt::Debug for super::ListSourcesResponse {
552    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
553        let mut debug_struct = f.debug_struct("ListSourcesResponse");
554        debug_struct.field("sources", &self.sources);
555        debug_struct.field("next_page_token", &self.next_page_token);
556        debug_struct.field("unreachable", &self.unreachable);
557        if !self._unknown_fields.is_empty() {
558            debug_struct.field("_unknown_fields", &self._unknown_fields);
559        }
560        debug_struct.finish()
561    }
562}
563
564impl std::fmt::Debug for super::GetSourceRequest {
565    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
566        let mut debug_struct = f.debug_struct("GetSourceRequest");
567        debug_struct.field("name", &self.name);
568        if !self._unknown_fields.is_empty() {
569            debug_struct.field("_unknown_fields", &self._unknown_fields);
570        }
571        debug_struct.finish()
572    }
573}
574
575impl std::fmt::Debug for super::CreateSourceRequest {
576    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
577        let mut debug_struct = f.debug_struct("CreateSourceRequest");
578        debug_struct.field("parent", &self.parent);
579        debug_struct.field("source_id", &self.source_id);
580        debug_struct.field("source", &self.source);
581        debug_struct.field("request_id", &self.request_id);
582        if !self._unknown_fields.is_empty() {
583            debug_struct.field("_unknown_fields", &self._unknown_fields);
584        }
585        debug_struct.finish()
586    }
587}
588
589impl std::fmt::Debug for super::UpdateSourceRequest {
590    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
591        let mut debug_struct = f.debug_struct("UpdateSourceRequest");
592        debug_struct.field("update_mask", &self.update_mask);
593        debug_struct.field("source", &self.source);
594        debug_struct.field("request_id", &self.request_id);
595        if !self._unknown_fields.is_empty() {
596            debug_struct.field("_unknown_fields", &self._unknown_fields);
597        }
598        debug_struct.finish()
599    }
600}
601
602impl std::fmt::Debug for super::DeleteSourceRequest {
603    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
604        let mut debug_struct = f.debug_struct("DeleteSourceRequest");
605        debug_struct.field("name", &self.name);
606        debug_struct.field("request_id", &self.request_id);
607        if !self._unknown_fields.is_empty() {
608            debug_struct.field("_unknown_fields", &self._unknown_fields);
609        }
610        debug_struct.finish()
611    }
612}
613
614impl std::fmt::Debug for super::FetchInventoryRequest {
615    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
616        let mut debug_struct = f.debug_struct("FetchInventoryRequest");
617        debug_struct.field("source", &self.source);
618        debug_struct.field("force_refresh", &self.force_refresh);
619        if !self._unknown_fields.is_empty() {
620            debug_struct.field("_unknown_fields", &self._unknown_fields);
621        }
622        debug_struct.finish()
623    }
624}
625
626impl std::fmt::Debug for super::VmwareVmDetails {
627    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
628        let mut debug_struct = f.debug_struct("VmwareVmDetails");
629        debug_struct.field("vm_id", &self.vm_id);
630        debug_struct.field("datacenter_id", &self.datacenter_id);
631        debug_struct.field("datacenter_description", &self.datacenter_description);
632        debug_struct.field("uuid", &self.uuid);
633        debug_struct.field("display_name", &self.display_name);
634        debug_struct.field("power_state", &self.power_state);
635        debug_struct.field("cpu_count", &self.cpu_count);
636        debug_struct.field("memory_mb", &self.memory_mb);
637        debug_struct.field("disk_count", &self.disk_count);
638        debug_struct.field("committed_storage_mb", &self.committed_storage_mb);
639        debug_struct.field("guest_description", &self.guest_description);
640        debug_struct.field("boot_option", &self.boot_option);
641        debug_struct.field("architecture", &self.architecture);
642        if !self._unknown_fields.is_empty() {
643            debug_struct.field("_unknown_fields", &self._unknown_fields);
644        }
645        debug_struct.finish()
646    }
647}
648
649impl std::fmt::Debug for super::AwsVmDetails {
650    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
651        let mut debug_struct = f.debug_struct("AwsVmDetails");
652        debug_struct.field("vm_id", &self.vm_id);
653        debug_struct.field("display_name", &self.display_name);
654        debug_struct.field("source_id", &self.source_id);
655        debug_struct.field("source_description", &self.source_description);
656        debug_struct.field("power_state", &self.power_state);
657        debug_struct.field("cpu_count", &self.cpu_count);
658        debug_struct.field("memory_mb", &self.memory_mb);
659        debug_struct.field("disk_count", &self.disk_count);
660        debug_struct.field("committed_storage_mb", &self.committed_storage_mb);
661        debug_struct.field("os_description", &self.os_description);
662        debug_struct.field("boot_option", &self.boot_option);
663        debug_struct.field("instance_type", &self.instance_type);
664        debug_struct.field("vpc_id", &self.vpc_id);
665        debug_struct.field("security_groups", &self.security_groups);
666        debug_struct.field("tags", &self.tags);
667        debug_struct.field("zone", &self.zone);
668        debug_struct.field("virtualization_type", &self.virtualization_type);
669        debug_struct.field("architecture", &self.architecture);
670        debug_struct.field("vcpu_count", &self.vcpu_count);
671        if !self._unknown_fields.is_empty() {
672            debug_struct.field("_unknown_fields", &self._unknown_fields);
673        }
674        debug_struct.finish()
675    }
676}
677
678impl std::fmt::Debug for super::AwsSecurityGroup {
679    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
680        let mut debug_struct = f.debug_struct("AwsSecurityGroup");
681        debug_struct.field("id", &self.id);
682        debug_struct.field("name", &self.name);
683        if !self._unknown_fields.is_empty() {
684            debug_struct.field("_unknown_fields", &self._unknown_fields);
685        }
686        debug_struct.finish()
687    }
688}
689
690impl std::fmt::Debug for super::AzureVmDetails {
691    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
692        let mut debug_struct = f.debug_struct("AzureVmDetails");
693        debug_struct.field("vm_id", &self.vm_id);
694        debug_struct.field("power_state", &self.power_state);
695        debug_struct.field("vm_size", &self.vm_size);
696        debug_struct.field("cpu_count", &self.cpu_count);
697        debug_struct.field("memory_mb", &self.memory_mb);
698        debug_struct.field("disk_count", &self.disk_count);
699        debug_struct.field("committed_storage_mb", &self.committed_storage_mb);
700        debug_struct.field("os_disk", &self.os_disk);
701        debug_struct.field("disks", &self.disks);
702        debug_struct.field("os_description", &self.os_description);
703        debug_struct.field("boot_option", &self.boot_option);
704        debug_struct.field("tags", &self.tags);
705        debug_struct.field("computer_name", &self.computer_name);
706        debug_struct.field("architecture", &self.architecture);
707        if !self._unknown_fields.is_empty() {
708            debug_struct.field("_unknown_fields", &self._unknown_fields);
709        }
710        debug_struct.finish()
711    }
712}
713
714impl std::fmt::Debug for super::azure_vm_details::OSDisk {
715    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
716        let mut debug_struct = f.debug_struct("OSDisk");
717        debug_struct.field("r#type", &self.r#type);
718        debug_struct.field("name", &self.name);
719        debug_struct.field("size_gb", &self.size_gb);
720        if !self._unknown_fields.is_empty() {
721            debug_struct.field("_unknown_fields", &self._unknown_fields);
722        }
723        debug_struct.finish()
724    }
725}
726
727impl std::fmt::Debug for super::azure_vm_details::Disk {
728    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
729        let mut debug_struct = f.debug_struct("Disk");
730        debug_struct.field("name", &self.name);
731        debug_struct.field("size_gb", &self.size_gb);
732        debug_struct.field("lun", &self.lun);
733        if !self._unknown_fields.is_empty() {
734            debug_struct.field("_unknown_fields", &self._unknown_fields);
735        }
736        debug_struct.finish()
737    }
738}
739
740impl std::fmt::Debug for super::azure_vm_details::OSDescription {
741    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
742        let mut debug_struct = f.debug_struct("OSDescription");
743        debug_struct.field("r#type", &self.r#type);
744        debug_struct.field("publisher", &self.publisher);
745        debug_struct.field("offer", &self.offer);
746        debug_struct.field("plan", &self.plan);
747        if !self._unknown_fields.is_empty() {
748            debug_struct.field("_unknown_fields", &self._unknown_fields);
749        }
750        debug_struct.finish()
751    }
752}
753
754impl std::fmt::Debug for super::VmwareVmsDetails {
755    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
756        let mut debug_struct = f.debug_struct("VmwareVmsDetails");
757        debug_struct.field("details", &self.details);
758        if !self._unknown_fields.is_empty() {
759            debug_struct.field("_unknown_fields", &self._unknown_fields);
760        }
761        debug_struct.finish()
762    }
763}
764
765impl std::fmt::Debug for super::AwsVmsDetails {
766    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
767        let mut debug_struct = f.debug_struct("AwsVmsDetails");
768        debug_struct.field("details", &self.details);
769        if !self._unknown_fields.is_empty() {
770            debug_struct.field("_unknown_fields", &self._unknown_fields);
771        }
772        debug_struct.finish()
773    }
774}
775
776impl std::fmt::Debug for super::AzureVmsDetails {
777    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
778        let mut debug_struct = f.debug_struct("AzureVmsDetails");
779        debug_struct.field("details", &self.details);
780        if !self._unknown_fields.is_empty() {
781            debug_struct.field("_unknown_fields", &self._unknown_fields);
782        }
783        debug_struct.finish()
784    }
785}
786
787impl std::fmt::Debug for super::FetchInventoryResponse {
788    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
789        let mut debug_struct = f.debug_struct("FetchInventoryResponse");
790        debug_struct.field("update_time", &self.update_time);
791        debug_struct.field("source_vms", &self.source_vms);
792        if !self._unknown_fields.is_empty() {
793            debug_struct.field("_unknown_fields", &self._unknown_fields);
794        }
795        debug_struct.finish()
796    }
797}
798
799impl std::fmt::Debug for super::FetchStorageInventoryRequest {
800    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
801        let mut debug_struct = f.debug_struct("FetchStorageInventoryRequest");
802        debug_struct.field("source", &self.source);
803        debug_struct.field("r#type", &self.r#type);
804        debug_struct.field("force_refresh", &self.force_refresh);
805        debug_struct.field("page_size", &self.page_size);
806        debug_struct.field("page_token", &self.page_token);
807        if !self._unknown_fields.is_empty() {
808            debug_struct.field("_unknown_fields", &self._unknown_fields);
809        }
810        debug_struct.finish()
811    }
812}
813
814impl std::fmt::Debug for super::FetchStorageInventoryResponse {
815    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
816        let mut debug_struct = f.debug_struct("FetchStorageInventoryResponse");
817        debug_struct.field("resources", &self.resources);
818        debug_struct.field("update_time", &self.update_time);
819        debug_struct.field("next_page_token", &self.next_page_token);
820        if !self._unknown_fields.is_empty() {
821            debug_struct.field("_unknown_fields", &self._unknown_fields);
822        }
823        debug_struct.finish()
824    }
825}
826
827impl std::fmt::Debug for super::SourceStorageResource {
828    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
829        let mut debug_struct = f.debug_struct("SourceStorageResource");
830        debug_struct.field("storage_resource", &self.storage_resource);
831        if !self._unknown_fields.is_empty() {
832            debug_struct.field("_unknown_fields", &self._unknown_fields);
833        }
834        debug_struct.finish()
835    }
836}
837
838impl std::fmt::Debug for super::UtilizationReport {
839    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
840        let mut debug_struct = f.debug_struct("UtilizationReport");
841        debug_struct.field("name", &self.name);
842        debug_struct.field("display_name", &self.display_name);
843        debug_struct.field("state", &self.state);
844        debug_struct.field("state_time", &self.state_time);
845        debug_struct.field("error", &self.error);
846        debug_struct.field("create_time", &self.create_time);
847        debug_struct.field("time_frame", &self.time_frame);
848        debug_struct.field("frame_end_time", &self.frame_end_time);
849        debug_struct.field("vm_count", &self.vm_count);
850        debug_struct.field("vms", &self.vms);
851        if !self._unknown_fields.is_empty() {
852            debug_struct.field("_unknown_fields", &self._unknown_fields);
853        }
854        debug_struct.finish()
855    }
856}
857
858impl std::fmt::Debug for super::VmUtilizationInfo {
859    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
860        let mut debug_struct = f.debug_struct("VmUtilizationInfo");
861        debug_struct.field("vm_id", &self.vm_id);
862        debug_struct.field("utilization", &self.utilization);
863        debug_struct.field("vm_details", &self.vm_details);
864        if !self._unknown_fields.is_empty() {
865            debug_struct.field("_unknown_fields", &self._unknown_fields);
866        }
867        debug_struct.finish()
868    }
869}
870
871impl std::fmt::Debug for super::VmUtilizationMetrics {
872    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
873        let mut debug_struct = f.debug_struct("VmUtilizationMetrics");
874        debug_struct.field("cpu_max_percent", &self.cpu_max_percent);
875        debug_struct.field("cpu_average_percent", &self.cpu_average_percent);
876        debug_struct.field("memory_max_percent", &self.memory_max_percent);
877        debug_struct.field("memory_average_percent", &self.memory_average_percent);
878        debug_struct.field("disk_io_rate_max_kbps", &self.disk_io_rate_max_kbps);
879        debug_struct.field("disk_io_rate_average_kbps", &self.disk_io_rate_average_kbps);
880        debug_struct.field(
881            "network_throughput_max_kbps",
882            &self.network_throughput_max_kbps,
883        );
884        debug_struct.field(
885            "network_throughput_average_kbps",
886            &self.network_throughput_average_kbps,
887        );
888        if !self._unknown_fields.is_empty() {
889            debug_struct.field("_unknown_fields", &self._unknown_fields);
890        }
891        debug_struct.finish()
892    }
893}
894
895impl std::fmt::Debug for super::ListUtilizationReportsRequest {
896    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
897        let mut debug_struct = f.debug_struct("ListUtilizationReportsRequest");
898        debug_struct.field("parent", &self.parent);
899        debug_struct.field("view", &self.view);
900        debug_struct.field("page_size", &self.page_size);
901        debug_struct.field("page_token", &self.page_token);
902        debug_struct.field("filter", &self.filter);
903        debug_struct.field("order_by", &self.order_by);
904        if !self._unknown_fields.is_empty() {
905            debug_struct.field("_unknown_fields", &self._unknown_fields);
906        }
907        debug_struct.finish()
908    }
909}
910
911impl std::fmt::Debug for super::ListUtilizationReportsResponse {
912    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
913        let mut debug_struct = f.debug_struct("ListUtilizationReportsResponse");
914        debug_struct.field("utilization_reports", &self.utilization_reports);
915        debug_struct.field("next_page_token", &self.next_page_token);
916        debug_struct.field("unreachable", &self.unreachable);
917        if !self._unknown_fields.is_empty() {
918            debug_struct.field("_unknown_fields", &self._unknown_fields);
919        }
920        debug_struct.finish()
921    }
922}
923
924impl std::fmt::Debug for super::GetUtilizationReportRequest {
925    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
926        let mut debug_struct = f.debug_struct("GetUtilizationReportRequest");
927        debug_struct.field("name", &self.name);
928        debug_struct.field("view", &self.view);
929        if !self._unknown_fields.is_empty() {
930            debug_struct.field("_unknown_fields", &self._unknown_fields);
931        }
932        debug_struct.finish()
933    }
934}
935
936impl std::fmt::Debug for super::CreateUtilizationReportRequest {
937    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
938        let mut debug_struct = f.debug_struct("CreateUtilizationReportRequest");
939        debug_struct.field("parent", &self.parent);
940        debug_struct.field("utilization_report", &self.utilization_report);
941        debug_struct.field("utilization_report_id", &self.utilization_report_id);
942        debug_struct.field("request_id", &self.request_id);
943        if !self._unknown_fields.is_empty() {
944            debug_struct.field("_unknown_fields", &self._unknown_fields);
945        }
946        debug_struct.finish()
947    }
948}
949
950impl std::fmt::Debug for super::DeleteUtilizationReportRequest {
951    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
952        let mut debug_struct = f.debug_struct("DeleteUtilizationReportRequest");
953        debug_struct.field("name", &self.name);
954        debug_struct.field("request_id", &self.request_id);
955        if !self._unknown_fields.is_empty() {
956            debug_struct.field("_unknown_fields", &self._unknown_fields);
957        }
958        debug_struct.finish()
959    }
960}
961
962impl std::fmt::Debug for super::ListDatacenterConnectorsResponse {
963    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
964        let mut debug_struct = f.debug_struct("ListDatacenterConnectorsResponse");
965        debug_struct.field("datacenter_connectors", &self.datacenter_connectors);
966        debug_struct.field("next_page_token", &self.next_page_token);
967        debug_struct.field("unreachable", &self.unreachable);
968        if !self._unknown_fields.is_empty() {
969            debug_struct.field("_unknown_fields", &self._unknown_fields);
970        }
971        debug_struct.finish()
972    }
973}
974
975impl std::fmt::Debug for super::GetDatacenterConnectorRequest {
976    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
977        let mut debug_struct = f.debug_struct("GetDatacenterConnectorRequest");
978        debug_struct.field("name", &self.name);
979        if !self._unknown_fields.is_empty() {
980            debug_struct.field("_unknown_fields", &self._unknown_fields);
981        }
982        debug_struct.finish()
983    }
984}
985
986impl std::fmt::Debug for super::CreateDatacenterConnectorRequest {
987    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
988        let mut debug_struct = f.debug_struct("CreateDatacenterConnectorRequest");
989        debug_struct.field("parent", &self.parent);
990        debug_struct.field("datacenter_connector_id", &self.datacenter_connector_id);
991        debug_struct.field("datacenter_connector", &self.datacenter_connector);
992        debug_struct.field("request_id", &self.request_id);
993        if !self._unknown_fields.is_empty() {
994            debug_struct.field("_unknown_fields", &self._unknown_fields);
995        }
996        debug_struct.finish()
997    }
998}
999
1000impl std::fmt::Debug for super::DeleteDatacenterConnectorRequest {
1001    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1002        let mut debug_struct = f.debug_struct("DeleteDatacenterConnectorRequest");
1003        debug_struct.field("name", &self.name);
1004        debug_struct.field("request_id", &self.request_id);
1005        if !self._unknown_fields.is_empty() {
1006            debug_struct.field("_unknown_fields", &self._unknown_fields);
1007        }
1008        debug_struct.finish()
1009    }
1010}
1011
1012impl std::fmt::Debug for super::UpgradeApplianceRequest {
1013    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1014        let mut debug_struct = f.debug_struct("UpgradeApplianceRequest");
1015        debug_struct.field("datacenter_connector", &self.datacenter_connector);
1016        debug_struct.field("request_id", &self.request_id);
1017        if !self._unknown_fields.is_empty() {
1018            debug_struct.field("_unknown_fields", &self._unknown_fields);
1019        }
1020        debug_struct.finish()
1021    }
1022}
1023
1024impl std::fmt::Debug for super::UpgradeApplianceResponse {
1025    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1026        let mut debug_struct = f.debug_struct("UpgradeApplianceResponse");
1027        if !self._unknown_fields.is_empty() {
1028            debug_struct.field("_unknown_fields", &self._unknown_fields);
1029        }
1030        debug_struct.finish()
1031    }
1032}
1033
1034impl std::fmt::Debug for super::ListDatacenterConnectorsRequest {
1035    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1036        let mut debug_struct = f.debug_struct("ListDatacenterConnectorsRequest");
1037        debug_struct.field("parent", &self.parent);
1038        debug_struct.field("page_size", &self.page_size);
1039        debug_struct.field("page_token", &self.page_token);
1040        debug_struct.field("filter", &self.filter);
1041        debug_struct.field("order_by", &self.order_by);
1042        if !self._unknown_fields.is_empty() {
1043            debug_struct.field("_unknown_fields", &self._unknown_fields);
1044        }
1045        debug_struct.finish()
1046    }
1047}
1048
1049impl std::fmt::Debug for super::ComputeEngineTargetDefaults {
1050    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1051        let mut debug_struct = f.debug_struct("ComputeEngineTargetDefaults");
1052        debug_struct.field("vm_name", &self.vm_name);
1053        debug_struct.field("target_project", &self.target_project);
1054        debug_struct.field("zone", &self.zone);
1055        debug_struct.field("machine_type_series", &self.machine_type_series);
1056        debug_struct.field("machine_type", &self.machine_type);
1057        debug_struct.field("network_tags", &self.network_tags);
1058        debug_struct.field("network_interfaces", &self.network_interfaces);
1059        debug_struct.field("service_account", &self.service_account);
1060        debug_struct.field("disk_type", &self.disk_type);
1061        debug_struct.field("labels", &self.labels);
1062        debug_struct.field("license_type", &self.license_type);
1063        debug_struct.field("applied_license", &self.applied_license);
1064        debug_struct.field("compute_scheduling", &self.compute_scheduling);
1065        debug_struct.field("secure_boot", &self.secure_boot);
1066        debug_struct.field("enable_vtpm", &self.enable_vtpm);
1067        debug_struct.field(
1068            "enable_integrity_monitoring",
1069            &self.enable_integrity_monitoring,
1070        );
1071        debug_struct.field("boot_option", &self.boot_option);
1072        debug_struct.field("metadata", &self.metadata);
1073        debug_struct.field("additional_licenses", &self.additional_licenses);
1074        debug_struct.field("hostname", &self.hostname);
1075        debug_struct.field("encryption", &self.encryption);
1076        debug_struct.field("boot_conversion", &self.boot_conversion);
1077        debug_struct.field("adaptation_modifiers", &self.adaptation_modifiers);
1078        debug_struct.field("disk_replica_zones", &self.disk_replica_zones);
1079        debug_struct.field("storage_pool", &self.storage_pool);
1080        if !self._unknown_fields.is_empty() {
1081            debug_struct.field("_unknown_fields", &self._unknown_fields);
1082        }
1083        debug_struct.finish()
1084    }
1085}
1086
1087impl std::fmt::Debug for super::AdaptationModifier {
1088    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1089        let mut debug_struct = f.debug_struct("AdaptationModifier");
1090        debug_struct.field("modifier", &self.modifier);
1091        debug_struct.field("value", &self.value);
1092        if !self._unknown_fields.is_empty() {
1093            debug_struct.field("_unknown_fields", &self._unknown_fields);
1094        }
1095        debug_struct.finish()
1096    }
1097}
1098
1099impl std::fmt::Debug for super::ComputeEngineTargetDetails {
1100    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1101        let mut debug_struct = f.debug_struct("ComputeEngineTargetDetails");
1102        debug_struct.field("vm_name", &self.vm_name);
1103        debug_struct.field("project", &self.project);
1104        debug_struct.field("zone", &self.zone);
1105        debug_struct.field("machine_type_series", &self.machine_type_series);
1106        debug_struct.field("machine_type", &self.machine_type);
1107        debug_struct.field("network_tags", &self.network_tags);
1108        debug_struct.field("network_interfaces", &self.network_interfaces);
1109        debug_struct.field("service_account", &self.service_account);
1110        debug_struct.field("disk_type", &self.disk_type);
1111        debug_struct.field("labels", &self.labels);
1112        debug_struct.field("license_type", &self.license_type);
1113        debug_struct.field("applied_license", &self.applied_license);
1114        debug_struct.field("compute_scheduling", &self.compute_scheduling);
1115        debug_struct.field("secure_boot", &self.secure_boot);
1116        debug_struct.field("enable_vtpm", &self.enable_vtpm);
1117        debug_struct.field(
1118            "enable_integrity_monitoring",
1119            &self.enable_integrity_monitoring,
1120        );
1121        debug_struct.field("boot_option", &self.boot_option);
1122        debug_struct.field("metadata", &self.metadata);
1123        debug_struct.field("additional_licenses", &self.additional_licenses);
1124        debug_struct.field("hostname", &self.hostname);
1125        debug_struct.field("encryption", &self.encryption);
1126        debug_struct.field("boot_conversion", &self.boot_conversion);
1127        debug_struct.field("adaptation_modifiers", &self.adaptation_modifiers);
1128        debug_struct.field("disk_replica_zones", &self.disk_replica_zones);
1129        debug_struct.field("storage_pool", &self.storage_pool);
1130        if !self._unknown_fields.is_empty() {
1131            debug_struct.field("_unknown_fields", &self._unknown_fields);
1132        }
1133        debug_struct.finish()
1134    }
1135}
1136
1137impl std::fmt::Debug for super::NetworkInterface {
1138    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1139        let mut debug_struct = f.debug_struct("NetworkInterface");
1140        debug_struct.field("network", &self.network);
1141        debug_struct.field("subnetwork", &self.subnetwork);
1142        debug_struct.field("internal_ip", &self.internal_ip);
1143        debug_struct.field("external_ip", &self.external_ip);
1144        debug_struct.field("network_tier", &self.network_tier);
1145        if !self._unknown_fields.is_empty() {
1146            debug_struct.field("_unknown_fields", &self._unknown_fields);
1147        }
1148        debug_struct.finish()
1149    }
1150}
1151
1152impl std::fmt::Debug for super::AppliedLicense {
1153    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1154        let mut debug_struct = f.debug_struct("AppliedLicense");
1155        debug_struct.field("r#type", &self.r#type);
1156        debug_struct.field("os_license", &self.os_license);
1157        if !self._unknown_fields.is_empty() {
1158            debug_struct.field("_unknown_fields", &self._unknown_fields);
1159        }
1160        debug_struct.finish()
1161    }
1162}
1163
1164impl std::fmt::Debug for super::SchedulingNodeAffinity {
1165    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1166        let mut debug_struct = f.debug_struct("SchedulingNodeAffinity");
1167        debug_struct.field("key", &self.key);
1168        debug_struct.field("operator", &self.operator);
1169        debug_struct.field("values", &self.values);
1170        if !self._unknown_fields.is_empty() {
1171            debug_struct.field("_unknown_fields", &self._unknown_fields);
1172        }
1173        debug_struct.finish()
1174    }
1175}
1176
1177impl std::fmt::Debug for super::ComputeScheduling {
1178    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1179        let mut debug_struct = f.debug_struct("ComputeScheduling");
1180        debug_struct.field("on_host_maintenance", &self.on_host_maintenance);
1181        debug_struct.field("restart_type", &self.restart_type);
1182        debug_struct.field("node_affinities", &self.node_affinities);
1183        debug_struct.field("min_node_cpus", &self.min_node_cpus);
1184        if !self._unknown_fields.is_empty() {
1185            debug_struct.field("_unknown_fields", &self._unknown_fields);
1186        }
1187        debug_struct.finish()
1188    }
1189}
1190
1191impl std::fmt::Debug for super::ComputeEngineDisksTargetDefaults {
1192    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1193        let mut debug_struct = f.debug_struct("ComputeEngineDisksTargetDefaults");
1194        debug_struct.field("target_project", &self.target_project);
1195        debug_struct.field("disks", &self.disks);
1196        debug_struct.field("location", &self.location);
1197        debug_struct.field("vm_target", &self.vm_target);
1198        if !self._unknown_fields.is_empty() {
1199            debug_struct.field("_unknown_fields", &self._unknown_fields);
1200        }
1201        debug_struct.finish()
1202    }
1203}
1204
1205impl std::fmt::Debug for super::PersistentDiskDefaults {
1206    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1207        let mut debug_struct = f.debug_struct("PersistentDiskDefaults");
1208        debug_struct.field("source_disk_number", &self.source_disk_number);
1209        debug_struct.field("disk_name", &self.disk_name);
1210        debug_struct.field("disk_type", &self.disk_type);
1211        debug_struct.field("additional_labels", &self.additional_labels);
1212        debug_struct.field("encryption", &self.encryption);
1213        debug_struct.field("vm_attachment_details", &self.vm_attachment_details);
1214        if !self._unknown_fields.is_empty() {
1215            debug_struct.field("_unknown_fields", &self._unknown_fields);
1216        }
1217        debug_struct.finish()
1218    }
1219}
1220
1221impl std::fmt::Debug for super::VmAttachmentDetails {
1222    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1223        let mut debug_struct = f.debug_struct("VmAttachmentDetails");
1224        debug_struct.field("device_name", &self.device_name);
1225        if !self._unknown_fields.is_empty() {
1226            debug_struct.field("_unknown_fields", &self._unknown_fields);
1227        }
1228        debug_struct.finish()
1229    }
1230}
1231
1232impl std::fmt::Debug for super::DisksMigrationDisksTargetDefaults {
1233    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1234        let mut debug_struct = f.debug_struct("DisksMigrationDisksTargetDefaults");
1235        if !self._unknown_fields.is_empty() {
1236            debug_struct.field("_unknown_fields", &self._unknown_fields);
1237        }
1238        debug_struct.finish()
1239    }
1240}
1241
1242impl std::fmt::Debug for super::DisksMigrationVmTargetDefaults {
1243    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1244        let mut debug_struct = f.debug_struct("DisksMigrationVmTargetDefaults");
1245        debug_struct.field("vm_name", &self.vm_name);
1246        debug_struct.field("machine_type_series", &self.machine_type_series);
1247        debug_struct.field("machine_type", &self.machine_type);
1248        debug_struct.field("network_tags", &self.network_tags);
1249        debug_struct.field("network_interfaces", &self.network_interfaces);
1250        debug_struct.field("service_account", &self.service_account);
1251        debug_struct.field("compute_scheduling", &self.compute_scheduling);
1252        debug_struct.field("secure_boot", &self.secure_boot);
1253        debug_struct.field("enable_vtpm", &self.enable_vtpm);
1254        debug_struct.field(
1255            "enable_integrity_monitoring",
1256            &self.enable_integrity_monitoring,
1257        );
1258        debug_struct.field("metadata", &self.metadata);
1259        debug_struct.field("additional_licenses", &self.additional_licenses);
1260        debug_struct.field("hostname", &self.hostname);
1261        debug_struct.field("labels", &self.labels);
1262        debug_struct.field("boot_disk_defaults", &self.boot_disk_defaults);
1263        debug_struct.field("encryption", &self.encryption);
1264        if !self._unknown_fields.is_empty() {
1265            debug_struct.field("_unknown_fields", &self._unknown_fields);
1266        }
1267        debug_struct.finish()
1268    }
1269}
1270
1271impl std::fmt::Debug for super::BootDiskDefaults {
1272    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1273        let mut debug_struct = f.debug_struct("BootDiskDefaults");
1274        debug_struct.field("disk_name", &self.disk_name);
1275        debug_struct.field("disk_type", &self.disk_type);
1276        debug_struct.field("device_name", &self.device_name);
1277        debug_struct.field("encryption", &self.encryption);
1278        debug_struct.field("source", &self.source);
1279        if !self._unknown_fields.is_empty() {
1280            debug_struct.field("_unknown_fields", &self._unknown_fields);
1281        }
1282        debug_struct.finish()
1283    }
1284}
1285
1286impl std::fmt::Debug for super::boot_disk_defaults::DiskImageDefaults {
1287    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1288        let mut debug_struct = f.debug_struct("DiskImageDefaults");
1289        debug_struct.field("source_image", &self.source_image);
1290        if !self._unknown_fields.is_empty() {
1291            debug_struct.field("_unknown_fields", &self._unknown_fields);
1292        }
1293        debug_struct.finish()
1294    }
1295}
1296
1297impl std::fmt::Debug for super::ComputeEngineDisksTargetDetails {
1298    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1299        let mut debug_struct = f.debug_struct("ComputeEngineDisksTargetDetails");
1300        debug_struct.field("disks", &self.disks);
1301        debug_struct.field("vm_target", &self.vm_target);
1302        if !self._unknown_fields.is_empty() {
1303            debug_struct.field("_unknown_fields", &self._unknown_fields);
1304        }
1305        debug_struct.finish()
1306    }
1307}
1308
1309impl std::fmt::Debug for super::PersistentDisk {
1310    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1311        let mut debug_struct = f.debug_struct("PersistentDisk");
1312        debug_struct.field("source_disk_number", &self.source_disk_number);
1313        debug_struct.field("disk_uri", &self.disk_uri);
1314        if !self._unknown_fields.is_empty() {
1315            debug_struct.field("_unknown_fields", &self._unknown_fields);
1316        }
1317        debug_struct.finish()
1318    }
1319}
1320
1321impl std::fmt::Debug for super::DisksMigrationDisksTargetDetails {
1322    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1323        let mut debug_struct = f.debug_struct("DisksMigrationDisksTargetDetails");
1324        if !self._unknown_fields.is_empty() {
1325            debug_struct.field("_unknown_fields", &self._unknown_fields);
1326        }
1327        debug_struct.finish()
1328    }
1329}
1330
1331impl std::fmt::Debug for super::DisksMigrationVmTargetDetails {
1332    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1333        let mut debug_struct = f.debug_struct("DisksMigrationVmTargetDetails");
1334        debug_struct.field("vm_uri", &self.vm_uri);
1335        if !self._unknown_fields.is_empty() {
1336            debug_struct.field("_unknown_fields", &self._unknown_fields);
1337        }
1338        debug_struct.finish()
1339    }
1340}
1341
1342impl std::fmt::Debug for super::SchedulePolicy {
1343    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1344        let mut debug_struct = f.debug_struct("SchedulePolicy");
1345        debug_struct.field("idle_duration", &self.idle_duration);
1346        debug_struct.field("skip_os_adaptation", &self.skip_os_adaptation);
1347        if !self._unknown_fields.is_empty() {
1348            debug_struct.field("_unknown_fields", &self._unknown_fields);
1349        }
1350        debug_struct.finish()
1351    }
1352}
1353
1354impl std::fmt::Debug for super::CreateMigratingVmRequest {
1355    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1356        let mut debug_struct = f.debug_struct("CreateMigratingVmRequest");
1357        debug_struct.field("parent", &self.parent);
1358        debug_struct.field("migrating_vm_id", &self.migrating_vm_id);
1359        debug_struct.field("migrating_vm", &self.migrating_vm);
1360        debug_struct.field("request_id", &self.request_id);
1361        if !self._unknown_fields.is_empty() {
1362            debug_struct.field("_unknown_fields", &self._unknown_fields);
1363        }
1364        debug_struct.finish()
1365    }
1366}
1367
1368impl std::fmt::Debug for super::ListMigratingVmsRequest {
1369    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1370        let mut debug_struct = f.debug_struct("ListMigratingVmsRequest");
1371        debug_struct.field("parent", &self.parent);
1372        debug_struct.field("page_size", &self.page_size);
1373        debug_struct.field("page_token", &self.page_token);
1374        debug_struct.field("filter", &self.filter);
1375        debug_struct.field("order_by", &self.order_by);
1376        debug_struct.field("view", &self.view);
1377        if !self._unknown_fields.is_empty() {
1378            debug_struct.field("_unknown_fields", &self._unknown_fields);
1379        }
1380        debug_struct.finish()
1381    }
1382}
1383
1384impl std::fmt::Debug for super::ListMigratingVmsResponse {
1385    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1386        let mut debug_struct = f.debug_struct("ListMigratingVmsResponse");
1387        debug_struct.field("migrating_vms", &self.migrating_vms);
1388        debug_struct.field("next_page_token", &self.next_page_token);
1389        debug_struct.field("unreachable", &self.unreachable);
1390        if !self._unknown_fields.is_empty() {
1391            debug_struct.field("_unknown_fields", &self._unknown_fields);
1392        }
1393        debug_struct.finish()
1394    }
1395}
1396
1397impl std::fmt::Debug for super::GetMigratingVmRequest {
1398    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1399        let mut debug_struct = f.debug_struct("GetMigratingVmRequest");
1400        debug_struct.field("name", &self.name);
1401        debug_struct.field("view", &self.view);
1402        if !self._unknown_fields.is_empty() {
1403            debug_struct.field("_unknown_fields", &self._unknown_fields);
1404        }
1405        debug_struct.finish()
1406    }
1407}
1408
1409impl std::fmt::Debug for super::UpdateMigratingVmRequest {
1410    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1411        let mut debug_struct = f.debug_struct("UpdateMigratingVmRequest");
1412        debug_struct.field("update_mask", &self.update_mask);
1413        debug_struct.field("migrating_vm", &self.migrating_vm);
1414        debug_struct.field("request_id", &self.request_id);
1415        if !self._unknown_fields.is_empty() {
1416            debug_struct.field("_unknown_fields", &self._unknown_fields);
1417        }
1418        debug_struct.finish()
1419    }
1420}
1421
1422impl std::fmt::Debug for super::DeleteMigratingVmRequest {
1423    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1424        let mut debug_struct = f.debug_struct("DeleteMigratingVmRequest");
1425        debug_struct.field("name", &self.name);
1426        if !self._unknown_fields.is_empty() {
1427            debug_struct.field("_unknown_fields", &self._unknown_fields);
1428        }
1429        debug_struct.finish()
1430    }
1431}
1432
1433impl std::fmt::Debug for super::StartMigrationRequest {
1434    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1435        let mut debug_struct = f.debug_struct("StartMigrationRequest");
1436        debug_struct.field("migrating_vm", &self.migrating_vm);
1437        if !self._unknown_fields.is_empty() {
1438            debug_struct.field("_unknown_fields", &self._unknown_fields);
1439        }
1440        debug_struct.finish()
1441    }
1442}
1443
1444impl std::fmt::Debug for super::StartMigrationResponse {
1445    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1446        let mut debug_struct = f.debug_struct("StartMigrationResponse");
1447        if !self._unknown_fields.is_empty() {
1448            debug_struct.field("_unknown_fields", &self._unknown_fields);
1449        }
1450        debug_struct.finish()
1451    }
1452}
1453
1454impl std::fmt::Debug for super::PauseMigrationRequest {
1455    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1456        let mut debug_struct = f.debug_struct("PauseMigrationRequest");
1457        debug_struct.field("migrating_vm", &self.migrating_vm);
1458        if !self._unknown_fields.is_empty() {
1459            debug_struct.field("_unknown_fields", &self._unknown_fields);
1460        }
1461        debug_struct.finish()
1462    }
1463}
1464
1465impl std::fmt::Debug for super::PauseMigrationResponse {
1466    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1467        let mut debug_struct = f.debug_struct("PauseMigrationResponse");
1468        if !self._unknown_fields.is_empty() {
1469            debug_struct.field("_unknown_fields", &self._unknown_fields);
1470        }
1471        debug_struct.finish()
1472    }
1473}
1474
1475impl std::fmt::Debug for super::ResumeMigrationRequest {
1476    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1477        let mut debug_struct = f.debug_struct("ResumeMigrationRequest");
1478        debug_struct.field("migrating_vm", &self.migrating_vm);
1479        if !self._unknown_fields.is_empty() {
1480            debug_struct.field("_unknown_fields", &self._unknown_fields);
1481        }
1482        debug_struct.finish()
1483    }
1484}
1485
1486impl std::fmt::Debug for super::ResumeMigrationResponse {
1487    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1488        let mut debug_struct = f.debug_struct("ResumeMigrationResponse");
1489        if !self._unknown_fields.is_empty() {
1490            debug_struct.field("_unknown_fields", &self._unknown_fields);
1491        }
1492        debug_struct.finish()
1493    }
1494}
1495
1496impl std::fmt::Debug for super::FinalizeMigrationRequest {
1497    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1498        let mut debug_struct = f.debug_struct("FinalizeMigrationRequest");
1499        debug_struct.field("migrating_vm", &self.migrating_vm);
1500        if !self._unknown_fields.is_empty() {
1501            debug_struct.field("_unknown_fields", &self._unknown_fields);
1502        }
1503        debug_struct.finish()
1504    }
1505}
1506
1507impl std::fmt::Debug for super::ExtendMigrationRequest {
1508    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1509        let mut debug_struct = f.debug_struct("ExtendMigrationRequest");
1510        debug_struct.field("migrating_vm", &self.migrating_vm);
1511        if !self._unknown_fields.is_empty() {
1512            debug_struct.field("_unknown_fields", &self._unknown_fields);
1513        }
1514        debug_struct.finish()
1515    }
1516}
1517
1518impl std::fmt::Debug for super::ExtendMigrationResponse {
1519    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1520        let mut debug_struct = f.debug_struct("ExtendMigrationResponse");
1521        if !self._unknown_fields.is_empty() {
1522            debug_struct.field("_unknown_fields", &self._unknown_fields);
1523        }
1524        debug_struct.finish()
1525    }
1526}
1527
1528impl std::fmt::Debug for super::FinalizeMigrationResponse {
1529    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1530        let mut debug_struct = f.debug_struct("FinalizeMigrationResponse");
1531        if !self._unknown_fields.is_empty() {
1532            debug_struct.field("_unknown_fields", &self._unknown_fields);
1533        }
1534        debug_struct.finish()
1535    }
1536}
1537
1538impl std::fmt::Debug for super::TargetProject {
1539    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1540        let mut debug_struct = f.debug_struct("TargetProject");
1541        debug_struct.field("name", &self.name);
1542        debug_struct.field("project", &self.project);
1543        debug_struct.field("description", &self.description);
1544        debug_struct.field("create_time", &self.create_time);
1545        debug_struct.field("update_time", &self.update_time);
1546        if !self._unknown_fields.is_empty() {
1547            debug_struct.field("_unknown_fields", &self._unknown_fields);
1548        }
1549        debug_struct.finish()
1550    }
1551}
1552
1553impl std::fmt::Debug for super::GetTargetProjectRequest {
1554    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1555        let mut debug_struct = f.debug_struct("GetTargetProjectRequest");
1556        debug_struct.field("name", &self.name);
1557        if !self._unknown_fields.is_empty() {
1558            debug_struct.field("_unknown_fields", &self._unknown_fields);
1559        }
1560        debug_struct.finish()
1561    }
1562}
1563
1564impl std::fmt::Debug for super::ListTargetProjectsRequest {
1565    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1566        let mut debug_struct = f.debug_struct("ListTargetProjectsRequest");
1567        debug_struct.field("parent", &self.parent);
1568        debug_struct.field("page_size", &self.page_size);
1569        debug_struct.field("page_token", &self.page_token);
1570        debug_struct.field("filter", &self.filter);
1571        debug_struct.field("order_by", &self.order_by);
1572        if !self._unknown_fields.is_empty() {
1573            debug_struct.field("_unknown_fields", &self._unknown_fields);
1574        }
1575        debug_struct.finish()
1576    }
1577}
1578
1579impl std::fmt::Debug for super::ListTargetProjectsResponse {
1580    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1581        let mut debug_struct = f.debug_struct("ListTargetProjectsResponse");
1582        debug_struct.field("target_projects", &self.target_projects);
1583        debug_struct.field("next_page_token", &self.next_page_token);
1584        debug_struct.field("unreachable", &self.unreachable);
1585        if !self._unknown_fields.is_empty() {
1586            debug_struct.field("_unknown_fields", &self._unknown_fields);
1587        }
1588        debug_struct.finish()
1589    }
1590}
1591
1592impl std::fmt::Debug for super::CreateTargetProjectRequest {
1593    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1594        let mut debug_struct = f.debug_struct("CreateTargetProjectRequest");
1595        debug_struct.field("parent", &self.parent);
1596        debug_struct.field("target_project_id", &self.target_project_id);
1597        debug_struct.field("target_project", &self.target_project);
1598        debug_struct.field("request_id", &self.request_id);
1599        if !self._unknown_fields.is_empty() {
1600            debug_struct.field("_unknown_fields", &self._unknown_fields);
1601        }
1602        debug_struct.finish()
1603    }
1604}
1605
1606impl std::fmt::Debug for super::UpdateTargetProjectRequest {
1607    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1608        let mut debug_struct = f.debug_struct("UpdateTargetProjectRequest");
1609        debug_struct.field("update_mask", &self.update_mask);
1610        debug_struct.field("target_project", &self.target_project);
1611        debug_struct.field("request_id", &self.request_id);
1612        if !self._unknown_fields.is_empty() {
1613            debug_struct.field("_unknown_fields", &self._unknown_fields);
1614        }
1615        debug_struct.finish()
1616    }
1617}
1618
1619impl std::fmt::Debug for super::DeleteTargetProjectRequest {
1620    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1621        let mut debug_struct = f.debug_struct("DeleteTargetProjectRequest");
1622        debug_struct.field("name", &self.name);
1623        debug_struct.field("request_id", &self.request_id);
1624        if !self._unknown_fields.is_empty() {
1625            debug_struct.field("_unknown_fields", &self._unknown_fields);
1626        }
1627        debug_struct.finish()
1628    }
1629}
1630
1631impl std::fmt::Debug for super::Group {
1632    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1633        let mut debug_struct = f.debug_struct("Group");
1634        debug_struct.field("name", &self.name);
1635        debug_struct.field("create_time", &self.create_time);
1636        debug_struct.field("update_time", &self.update_time);
1637        debug_struct.field("description", &self.description);
1638        debug_struct.field("display_name", &self.display_name);
1639        debug_struct.field("migration_target_type", &self.migration_target_type);
1640        if !self._unknown_fields.is_empty() {
1641            debug_struct.field("_unknown_fields", &self._unknown_fields);
1642        }
1643        debug_struct.finish()
1644    }
1645}
1646
1647impl std::fmt::Debug for super::ListGroupsRequest {
1648    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1649        let mut debug_struct = f.debug_struct("ListGroupsRequest");
1650        debug_struct.field("parent", &self.parent);
1651        debug_struct.field("page_size", &self.page_size);
1652        debug_struct.field("page_token", &self.page_token);
1653        debug_struct.field("filter", &self.filter);
1654        debug_struct.field("order_by", &self.order_by);
1655        if !self._unknown_fields.is_empty() {
1656            debug_struct.field("_unknown_fields", &self._unknown_fields);
1657        }
1658        debug_struct.finish()
1659    }
1660}
1661
1662impl std::fmt::Debug for super::ListGroupsResponse {
1663    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1664        let mut debug_struct = f.debug_struct("ListGroupsResponse");
1665        debug_struct.field("groups", &self.groups);
1666        debug_struct.field("next_page_token", &self.next_page_token);
1667        debug_struct.field("unreachable", &self.unreachable);
1668        if !self._unknown_fields.is_empty() {
1669            debug_struct.field("_unknown_fields", &self._unknown_fields);
1670        }
1671        debug_struct.finish()
1672    }
1673}
1674
1675impl std::fmt::Debug for super::GetGroupRequest {
1676    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1677        let mut debug_struct = f.debug_struct("GetGroupRequest");
1678        debug_struct.field("name", &self.name);
1679        if !self._unknown_fields.is_empty() {
1680            debug_struct.field("_unknown_fields", &self._unknown_fields);
1681        }
1682        debug_struct.finish()
1683    }
1684}
1685
1686impl std::fmt::Debug for super::CreateGroupRequest {
1687    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1688        let mut debug_struct = f.debug_struct("CreateGroupRequest");
1689        debug_struct.field("parent", &self.parent);
1690        debug_struct.field("group_id", &self.group_id);
1691        debug_struct.field("group", &self.group);
1692        debug_struct.field("request_id", &self.request_id);
1693        if !self._unknown_fields.is_empty() {
1694            debug_struct.field("_unknown_fields", &self._unknown_fields);
1695        }
1696        debug_struct.finish()
1697    }
1698}
1699
1700impl std::fmt::Debug for super::UpdateGroupRequest {
1701    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1702        let mut debug_struct = f.debug_struct("UpdateGroupRequest");
1703        debug_struct.field("update_mask", &self.update_mask);
1704        debug_struct.field("group", &self.group);
1705        debug_struct.field("request_id", &self.request_id);
1706        if !self._unknown_fields.is_empty() {
1707            debug_struct.field("_unknown_fields", &self._unknown_fields);
1708        }
1709        debug_struct.finish()
1710    }
1711}
1712
1713impl std::fmt::Debug for super::DeleteGroupRequest {
1714    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1715        let mut debug_struct = f.debug_struct("DeleteGroupRequest");
1716        debug_struct.field("name", &self.name);
1717        debug_struct.field("request_id", &self.request_id);
1718        if !self._unknown_fields.is_empty() {
1719            debug_struct.field("_unknown_fields", &self._unknown_fields);
1720        }
1721        debug_struct.finish()
1722    }
1723}
1724
1725impl std::fmt::Debug for super::AddGroupMigrationRequest {
1726    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1727        let mut debug_struct = f.debug_struct("AddGroupMigrationRequest");
1728        debug_struct.field("group", &self.group);
1729        debug_struct.field("migrating_vm", &self.migrating_vm);
1730        if !self._unknown_fields.is_empty() {
1731            debug_struct.field("_unknown_fields", &self._unknown_fields);
1732        }
1733        debug_struct.finish()
1734    }
1735}
1736
1737impl std::fmt::Debug for super::AddGroupMigrationResponse {
1738    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1739        let mut debug_struct = f.debug_struct("AddGroupMigrationResponse");
1740        if !self._unknown_fields.is_empty() {
1741            debug_struct.field("_unknown_fields", &self._unknown_fields);
1742        }
1743        debug_struct.finish()
1744    }
1745}
1746
1747impl std::fmt::Debug for super::RemoveGroupMigrationRequest {
1748    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1749        let mut debug_struct = f.debug_struct("RemoveGroupMigrationRequest");
1750        debug_struct.field("group", &self.group);
1751        debug_struct.field("migrating_vm", &self.migrating_vm);
1752        if !self._unknown_fields.is_empty() {
1753            debug_struct.field("_unknown_fields", &self._unknown_fields);
1754        }
1755        debug_struct.finish()
1756    }
1757}
1758
1759impl std::fmt::Debug for super::RemoveGroupMigrationResponse {
1760    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1761        let mut debug_struct = f.debug_struct("RemoveGroupMigrationResponse");
1762        if !self._unknown_fields.is_empty() {
1763            debug_struct.field("_unknown_fields", &self._unknown_fields);
1764        }
1765        debug_struct.finish()
1766    }
1767}
1768
1769impl std::fmt::Debug for super::CreateCutoverJobRequest {
1770    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1771        let mut debug_struct = f.debug_struct("CreateCutoverJobRequest");
1772        debug_struct.field("parent", &self.parent);
1773        debug_struct.field("cutover_job_id", &self.cutover_job_id);
1774        debug_struct.field("cutover_job", &self.cutover_job);
1775        debug_struct.field("request_id", &self.request_id);
1776        if !self._unknown_fields.is_empty() {
1777            debug_struct.field("_unknown_fields", &self._unknown_fields);
1778        }
1779        debug_struct.finish()
1780    }
1781}
1782
1783impl std::fmt::Debug for super::CancelCutoverJobRequest {
1784    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1785        let mut debug_struct = f.debug_struct("CancelCutoverJobRequest");
1786        debug_struct.field("name", &self.name);
1787        if !self._unknown_fields.is_empty() {
1788            debug_struct.field("_unknown_fields", &self._unknown_fields);
1789        }
1790        debug_struct.finish()
1791    }
1792}
1793
1794impl std::fmt::Debug for super::CancelCutoverJobResponse {
1795    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1796        let mut debug_struct = f.debug_struct("CancelCutoverJobResponse");
1797        if !self._unknown_fields.is_empty() {
1798            debug_struct.field("_unknown_fields", &self._unknown_fields);
1799        }
1800        debug_struct.finish()
1801    }
1802}
1803
1804impl std::fmt::Debug for super::ListCutoverJobsRequest {
1805    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1806        let mut debug_struct = f.debug_struct("ListCutoverJobsRequest");
1807        debug_struct.field("parent", &self.parent);
1808        debug_struct.field("page_size", &self.page_size);
1809        debug_struct.field("page_token", &self.page_token);
1810        debug_struct.field("filter", &self.filter);
1811        debug_struct.field("order_by", &self.order_by);
1812        if !self._unknown_fields.is_empty() {
1813            debug_struct.field("_unknown_fields", &self._unknown_fields);
1814        }
1815        debug_struct.finish()
1816    }
1817}
1818
1819impl std::fmt::Debug for super::ListCutoverJobsResponse {
1820    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1821        let mut debug_struct = f.debug_struct("ListCutoverJobsResponse");
1822        debug_struct.field("cutover_jobs", &self.cutover_jobs);
1823        debug_struct.field("next_page_token", &self.next_page_token);
1824        debug_struct.field("unreachable", &self.unreachable);
1825        if !self._unknown_fields.is_empty() {
1826            debug_struct.field("_unknown_fields", &self._unknown_fields);
1827        }
1828        debug_struct.finish()
1829    }
1830}
1831
1832impl std::fmt::Debug for super::GetCutoverJobRequest {
1833    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1834        let mut debug_struct = f.debug_struct("GetCutoverJobRequest");
1835        debug_struct.field("name", &self.name);
1836        if !self._unknown_fields.is_empty() {
1837            debug_struct.field("_unknown_fields", &self._unknown_fields);
1838        }
1839        debug_struct.finish()
1840    }
1841}
1842
1843impl std::fmt::Debug for super::OperationMetadata {
1844    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1845        let mut debug_struct = f.debug_struct("OperationMetadata");
1846        debug_struct.field("create_time", &self.create_time);
1847        debug_struct.field("end_time", &self.end_time);
1848        debug_struct.field("target", &self.target);
1849        debug_struct.field("verb", &self.verb);
1850        debug_struct.field("status_message", &self.status_message);
1851        debug_struct.field("requested_cancellation", &self.requested_cancellation);
1852        debug_struct.field("api_version", &self.api_version);
1853        if !self._unknown_fields.is_empty() {
1854            debug_struct.field("_unknown_fields", &self._unknown_fields);
1855        }
1856        debug_struct.finish()
1857    }
1858}
1859
1860impl std::fmt::Debug for super::MigrationError {
1861    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1862        let mut debug_struct = f.debug_struct("MigrationError");
1863        debug_struct.field("code", &self.code);
1864        debug_struct.field("error_message", &self.error_message);
1865        debug_struct.field("action_item", &self.action_item);
1866        debug_struct.field("help_links", &self.help_links);
1867        debug_struct.field("error_time", &self.error_time);
1868        if !self._unknown_fields.is_empty() {
1869            debug_struct.field("_unknown_fields", &self._unknown_fields);
1870        }
1871        debug_struct.finish()
1872    }
1873}
1874
1875impl std::fmt::Debug for super::MigrationWarning {
1876    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1877        let mut debug_struct = f.debug_struct("MigrationWarning");
1878        debug_struct.field("code", &self.code);
1879        debug_struct.field("warning_message", &self.warning_message);
1880        debug_struct.field("action_item", &self.action_item);
1881        debug_struct.field("help_links", &self.help_links);
1882        debug_struct.field("warning_time", &self.warning_time);
1883        if !self._unknown_fields.is_empty() {
1884            debug_struct.field("_unknown_fields", &self._unknown_fields);
1885        }
1886        debug_struct.finish()
1887    }
1888}
1889
1890impl std::fmt::Debug for super::VmwareSourceVmDetails {
1891    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1892        let mut debug_struct = f.debug_struct("VmwareSourceVmDetails");
1893        debug_struct.field("firmware", &self.firmware);
1894        debug_struct.field("committed_storage_bytes", &self.committed_storage_bytes);
1895        debug_struct.field("disks", &self.disks);
1896        debug_struct.field("vm_capabilities_info", &self.vm_capabilities_info);
1897        debug_struct.field("architecture", &self.architecture);
1898        if !self._unknown_fields.is_empty() {
1899            debug_struct.field("_unknown_fields", &self._unknown_fields);
1900        }
1901        debug_struct.finish()
1902    }
1903}
1904
1905impl std::fmt::Debug for super::vmware_source_vm_details::VmwareDiskDetails {
1906    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1907        let mut debug_struct = f.debug_struct("VmwareDiskDetails");
1908        debug_struct.field("disk_number", &self.disk_number);
1909        debug_struct.field("size_gb", &self.size_gb);
1910        debug_struct.field("label", &self.label);
1911        if !self._unknown_fields.is_empty() {
1912            debug_struct.field("_unknown_fields", &self._unknown_fields);
1913        }
1914        debug_struct.finish()
1915    }
1916}
1917
1918impl std::fmt::Debug for super::AwsSourceVmDetails {
1919    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1920        let mut debug_struct = f.debug_struct("AwsSourceVmDetails");
1921        debug_struct.field("firmware", &self.firmware);
1922        debug_struct.field("committed_storage_bytes", &self.committed_storage_bytes);
1923        debug_struct.field("disks", &self.disks);
1924        debug_struct.field("vm_capabilities_info", &self.vm_capabilities_info);
1925        debug_struct.field("architecture", &self.architecture);
1926        if !self._unknown_fields.is_empty() {
1927            debug_struct.field("_unknown_fields", &self._unknown_fields);
1928        }
1929        debug_struct.finish()
1930    }
1931}
1932
1933impl std::fmt::Debug for super::aws_source_vm_details::AwsDiskDetails {
1934    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1935        let mut debug_struct = f.debug_struct("AwsDiskDetails");
1936        debug_struct.field("disk_number", &self.disk_number);
1937        debug_struct.field("volume_id", &self.volume_id);
1938        debug_struct.field("size_gb", &self.size_gb);
1939        if !self._unknown_fields.is_empty() {
1940            debug_struct.field("_unknown_fields", &self._unknown_fields);
1941        }
1942        debug_struct.finish()
1943    }
1944}
1945
1946impl std::fmt::Debug for super::AzureSourceVmDetails {
1947    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1948        let mut debug_struct = f.debug_struct("AzureSourceVmDetails");
1949        debug_struct.field("firmware", &self.firmware);
1950        debug_struct.field("committed_storage_bytes", &self.committed_storage_bytes);
1951        debug_struct.field("disks", &self.disks);
1952        debug_struct.field("vm_capabilities_info", &self.vm_capabilities_info);
1953        debug_struct.field("architecture", &self.architecture);
1954        if !self._unknown_fields.is_empty() {
1955            debug_struct.field("_unknown_fields", &self._unknown_fields);
1956        }
1957        debug_struct.finish()
1958    }
1959}
1960
1961impl std::fmt::Debug for super::azure_source_vm_details::AzureDiskDetails {
1962    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1963        let mut debug_struct = f.debug_struct("AzureDiskDetails");
1964        debug_struct.field("disk_number", &self.disk_number);
1965        debug_struct.field("disk_id", &self.disk_id);
1966        debug_struct.field("size_gb", &self.size_gb);
1967        if !self._unknown_fields.is_empty() {
1968            debug_struct.field("_unknown_fields", &self._unknown_fields);
1969        }
1970        debug_struct.finish()
1971    }
1972}
1973
1974impl std::fmt::Debug for super::ListReplicationCyclesRequest {
1975    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1976        let mut debug_struct = f.debug_struct("ListReplicationCyclesRequest");
1977        debug_struct.field("parent", &self.parent);
1978        debug_struct.field("page_size", &self.page_size);
1979        debug_struct.field("page_token", &self.page_token);
1980        debug_struct.field("filter", &self.filter);
1981        debug_struct.field("order_by", &self.order_by);
1982        if !self._unknown_fields.is_empty() {
1983            debug_struct.field("_unknown_fields", &self._unknown_fields);
1984        }
1985        debug_struct.finish()
1986    }
1987}
1988
1989impl std::fmt::Debug for super::ListReplicationCyclesResponse {
1990    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1991        let mut debug_struct = f.debug_struct("ListReplicationCyclesResponse");
1992        debug_struct.field("replication_cycles", &self.replication_cycles);
1993        debug_struct.field("next_page_token", &self.next_page_token);
1994        debug_struct.field("unreachable", &self.unreachable);
1995        if !self._unknown_fields.is_empty() {
1996            debug_struct.field("_unknown_fields", &self._unknown_fields);
1997        }
1998        debug_struct.finish()
1999    }
2000}
2001
2002impl std::fmt::Debug for super::GetReplicationCycleRequest {
2003    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2004        let mut debug_struct = f.debug_struct("GetReplicationCycleRequest");
2005        debug_struct.field("name", &self.name);
2006        if !self._unknown_fields.is_empty() {
2007            debug_struct.field("_unknown_fields", &self._unknown_fields);
2008        }
2009        debug_struct.finish()
2010    }
2011}
2012
2013impl std::fmt::Debug for super::VmCapabilities {
2014    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2015        let mut debug_struct = f.debug_struct("VmCapabilities");
2016        debug_struct.field("os_capabilities", &self.os_capabilities);
2017        debug_struct.field(
2018            "last_os_capabilities_update_time",
2019            &self.last_os_capabilities_update_time,
2020        );
2021        if !self._unknown_fields.is_empty() {
2022            debug_struct.field("_unknown_fields", &self._unknown_fields);
2023        }
2024        debug_struct.finish()
2025    }
2026}
2027
2028impl std::fmt::Debug for super::ImageImport {
2029    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2030        let mut debug_struct = f.debug_struct("ImageImport");
2031        debug_struct.field("name", &self.name);
2032        debug_struct.field("create_time", &self.create_time);
2033        debug_struct.field("recent_image_import_jobs", &self.recent_image_import_jobs);
2034        debug_struct.field("encryption", &self.encryption);
2035        debug_struct.field("source", &self.source);
2036        debug_struct.field("target_defaults", &self.target_defaults);
2037        if !self._unknown_fields.is_empty() {
2038            debug_struct.field("_unknown_fields", &self._unknown_fields);
2039        }
2040        debug_struct.finish()
2041    }
2042}
2043
2044impl std::fmt::Debug for super::ImageImportJob {
2045    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2046        let mut debug_struct = f.debug_struct("ImageImportJob");
2047        debug_struct.field("name", &self.name);
2048        debug_struct.field("created_resources", &self.created_resources);
2049        debug_struct.field("state", &self.state);
2050        debug_struct.field("create_time", &self.create_time);
2051        debug_struct.field("end_time", &self.end_time);
2052        debug_struct.field("errors", &self.errors);
2053        debug_struct.field("warnings", &self.warnings);
2054        debug_struct.field("steps", &self.steps);
2055        debug_struct.field("source", &self.source);
2056        debug_struct.field("target_details", &self.target_details);
2057        if !self._unknown_fields.is_empty() {
2058            debug_struct.field("_unknown_fields", &self._unknown_fields);
2059        }
2060        debug_struct.finish()
2061    }
2062}
2063
2064impl std::fmt::Debug for super::ImageImportStep {
2065    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2066        let mut debug_struct = f.debug_struct("ImageImportStep");
2067        debug_struct.field("start_time", &self.start_time);
2068        debug_struct.field("end_time", &self.end_time);
2069        debug_struct.field("step", &self.step);
2070        if !self._unknown_fields.is_empty() {
2071            debug_struct.field("_unknown_fields", &self._unknown_fields);
2072        }
2073        debug_struct.finish()
2074    }
2075}
2076
2077impl std::fmt::Debug for super::InitializingImageImportStep {
2078    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2079        let mut debug_struct = f.debug_struct("InitializingImageImportStep");
2080        if !self._unknown_fields.is_empty() {
2081            debug_struct.field("_unknown_fields", &self._unknown_fields);
2082        }
2083        debug_struct.finish()
2084    }
2085}
2086
2087impl std::fmt::Debug for super::LoadingImageSourceFilesStep {
2088    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2089        let mut debug_struct = f.debug_struct("LoadingImageSourceFilesStep");
2090        if !self._unknown_fields.is_empty() {
2091            debug_struct.field("_unknown_fields", &self._unknown_fields);
2092        }
2093        debug_struct.finish()
2094    }
2095}
2096
2097impl std::fmt::Debug for super::CreatingImageStep {
2098    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2099        let mut debug_struct = f.debug_struct("CreatingImageStep");
2100        if !self._unknown_fields.is_empty() {
2101            debug_struct.field("_unknown_fields", &self._unknown_fields);
2102        }
2103        debug_struct.finish()
2104    }
2105}
2106
2107impl std::fmt::Debug for super::DiskImageTargetDetails {
2108    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2109        let mut debug_struct = f.debug_struct("DiskImageTargetDetails");
2110        debug_struct.field("image_name", &self.image_name);
2111        debug_struct.field("target_project", &self.target_project);
2112        debug_struct.field("description", &self.description);
2113        debug_struct.field("family_name", &self.family_name);
2114        debug_struct.field("labels", &self.labels);
2115        debug_struct.field("additional_licenses", &self.additional_licenses);
2116        debug_struct.field("single_region_storage", &self.single_region_storage);
2117        debug_struct.field("encryption", &self.encryption);
2118        debug_struct.field("os_adaptation_config", &self.os_adaptation_config);
2119        if !self._unknown_fields.is_empty() {
2120            debug_struct.field("_unknown_fields", &self._unknown_fields);
2121        }
2122        debug_struct.finish()
2123    }
2124}
2125
2126impl std::fmt::Debug for super::MachineImageTargetDetails {
2127    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2128        let mut debug_struct = f.debug_struct("MachineImageTargetDetails");
2129        debug_struct.field("machine_image_name", &self.machine_image_name);
2130        debug_struct.field("target_project", &self.target_project);
2131        debug_struct.field("description", &self.description);
2132        debug_struct.field("single_region_storage", &self.single_region_storage);
2133        debug_struct.field("encryption", &self.encryption);
2134        debug_struct.field(
2135            "machine_image_parameters_overrides",
2136            &self.machine_image_parameters_overrides,
2137        );
2138        debug_struct.field("service_account", &self.service_account);
2139        debug_struct.field("additional_licenses", &self.additional_licenses);
2140        debug_struct.field("labels", &self.labels);
2141        debug_struct.field("tags", &self.tags);
2142        debug_struct.field("shielded_instance_config", &self.shielded_instance_config);
2143        debug_struct.field("network_interfaces", &self.network_interfaces);
2144        debug_struct.field("os_adaptation_config", &self.os_adaptation_config);
2145        if !self._unknown_fields.is_empty() {
2146            debug_struct.field("_unknown_fields", &self._unknown_fields);
2147        }
2148        debug_struct.finish()
2149    }
2150}
2151
2152impl std::fmt::Debug for super::ServiceAccount {
2153    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2154        let mut debug_struct = f.debug_struct("ServiceAccount");
2155        debug_struct.field("email", &self.email);
2156        debug_struct.field("scopes", &self.scopes);
2157        if !self._unknown_fields.is_empty() {
2158            debug_struct.field("_unknown_fields", &self._unknown_fields);
2159        }
2160        debug_struct.finish()
2161    }
2162}
2163
2164impl std::fmt::Debug for super::ShieldedInstanceConfig {
2165    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2166        let mut debug_struct = f.debug_struct("ShieldedInstanceConfig");
2167        debug_struct.field("secure_boot", &self.secure_boot);
2168        debug_struct.field("enable_vtpm", &self.enable_vtpm);
2169        debug_struct.field(
2170            "enable_integrity_monitoring",
2171            &self.enable_integrity_monitoring,
2172        );
2173        if !self._unknown_fields.is_empty() {
2174            debug_struct.field("_unknown_fields", &self._unknown_fields);
2175        }
2176        debug_struct.finish()
2177    }
2178}
2179
2180impl std::fmt::Debug for super::MachineImageParametersOverrides {
2181    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2182        let mut debug_struct = f.debug_struct("MachineImageParametersOverrides");
2183        debug_struct.field("machine_type", &self.machine_type);
2184        if !self._unknown_fields.is_empty() {
2185            debug_struct.field("_unknown_fields", &self._unknown_fields);
2186        }
2187        debug_struct.finish()
2188    }
2189}
2190
2191impl std::fmt::Debug for super::ImageImportOsAdaptationParameters {
2192    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2193        let mut debug_struct = f.debug_struct("ImageImportOsAdaptationParameters");
2194        debug_struct.field("generalize", &self.generalize);
2195        debug_struct.field("license_type", &self.license_type);
2196        debug_struct.field("boot_conversion", &self.boot_conversion);
2197        debug_struct.field("adaptation_modifiers", &self.adaptation_modifiers);
2198        if !self._unknown_fields.is_empty() {
2199            debug_struct.field("_unknown_fields", &self._unknown_fields);
2200        }
2201        debug_struct.finish()
2202    }
2203}
2204
2205impl std::fmt::Debug for super::DataDiskImageImport {
2206    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2207        let mut debug_struct = f.debug_struct("DataDiskImageImport");
2208        debug_struct.field("guest_os_features", &self.guest_os_features);
2209        if !self._unknown_fields.is_empty() {
2210            debug_struct.field("_unknown_fields", &self._unknown_fields);
2211        }
2212        debug_struct.finish()
2213    }
2214}
2215
2216impl std::fmt::Debug for super::SkipOsAdaptation {
2217    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2218        let mut debug_struct = f.debug_struct("SkipOsAdaptation");
2219        if !self._unknown_fields.is_empty() {
2220            debug_struct.field("_unknown_fields", &self._unknown_fields);
2221        }
2222        debug_struct.finish()
2223    }
2224}
2225
2226impl std::fmt::Debug for super::GetImageImportRequest {
2227    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2228        let mut debug_struct = f.debug_struct("GetImageImportRequest");
2229        debug_struct.field("name", &self.name);
2230        if !self._unknown_fields.is_empty() {
2231            debug_struct.field("_unknown_fields", &self._unknown_fields);
2232        }
2233        debug_struct.finish()
2234    }
2235}
2236
2237impl std::fmt::Debug for super::ListImageImportsRequest {
2238    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2239        let mut debug_struct = f.debug_struct("ListImageImportsRequest");
2240        debug_struct.field("parent", &self.parent);
2241        debug_struct.field("page_size", &self.page_size);
2242        debug_struct.field("page_token", &self.page_token);
2243        debug_struct.field("filter", &self.filter);
2244        debug_struct.field("order_by", &self.order_by);
2245        if !self._unknown_fields.is_empty() {
2246            debug_struct.field("_unknown_fields", &self._unknown_fields);
2247        }
2248        debug_struct.finish()
2249    }
2250}
2251
2252impl std::fmt::Debug for super::ListImageImportsResponse {
2253    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2254        let mut debug_struct = f.debug_struct("ListImageImportsResponse");
2255        debug_struct.field("image_imports", &self.image_imports);
2256        debug_struct.field("next_page_token", &self.next_page_token);
2257        debug_struct.field("unreachable", &self.unreachable);
2258        if !self._unknown_fields.is_empty() {
2259            debug_struct.field("_unknown_fields", &self._unknown_fields);
2260        }
2261        debug_struct.finish()
2262    }
2263}
2264
2265impl std::fmt::Debug for super::CreateImageImportRequest {
2266    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2267        let mut debug_struct = f.debug_struct("CreateImageImportRequest");
2268        debug_struct.field("parent", &self.parent);
2269        debug_struct.field("image_import_id", &self.image_import_id);
2270        debug_struct.field("image_import", &self.image_import);
2271        debug_struct.field("request_id", &self.request_id);
2272        if !self._unknown_fields.is_empty() {
2273            debug_struct.field("_unknown_fields", &self._unknown_fields);
2274        }
2275        debug_struct.finish()
2276    }
2277}
2278
2279impl std::fmt::Debug for super::DeleteImageImportRequest {
2280    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2281        let mut debug_struct = f.debug_struct("DeleteImageImportRequest");
2282        debug_struct.field("name", &self.name);
2283        debug_struct.field("request_id", &self.request_id);
2284        if !self._unknown_fields.is_empty() {
2285            debug_struct.field("_unknown_fields", &self._unknown_fields);
2286        }
2287        debug_struct.finish()
2288    }
2289}
2290
2291impl std::fmt::Debug for super::GetImageImportJobRequest {
2292    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2293        let mut debug_struct = f.debug_struct("GetImageImportJobRequest");
2294        debug_struct.field("name", &self.name);
2295        if !self._unknown_fields.is_empty() {
2296            debug_struct.field("_unknown_fields", &self._unknown_fields);
2297        }
2298        debug_struct.finish()
2299    }
2300}
2301
2302impl std::fmt::Debug for super::ListImageImportJobsRequest {
2303    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2304        let mut debug_struct = f.debug_struct("ListImageImportJobsRequest");
2305        debug_struct.field("parent", &self.parent);
2306        debug_struct.field("page_size", &self.page_size);
2307        debug_struct.field("page_token", &self.page_token);
2308        debug_struct.field("filter", &self.filter);
2309        debug_struct.field("order_by", &self.order_by);
2310        if !self._unknown_fields.is_empty() {
2311            debug_struct.field("_unknown_fields", &self._unknown_fields);
2312        }
2313        debug_struct.finish()
2314    }
2315}
2316
2317impl std::fmt::Debug for super::ListImageImportJobsResponse {
2318    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2319        let mut debug_struct = f.debug_struct("ListImageImportJobsResponse");
2320        debug_struct.field("image_import_jobs", &self.image_import_jobs);
2321        debug_struct.field("next_page_token", &self.next_page_token);
2322        debug_struct.field("unreachable", &self.unreachable);
2323        if !self._unknown_fields.is_empty() {
2324            debug_struct.field("_unknown_fields", &self._unknown_fields);
2325        }
2326        debug_struct.finish()
2327    }
2328}
2329
2330impl std::fmt::Debug for super::CancelImageImportJobRequest {
2331    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2332        let mut debug_struct = f.debug_struct("CancelImageImportJobRequest");
2333        debug_struct.field("name", &self.name);
2334        if !self._unknown_fields.is_empty() {
2335            debug_struct.field("_unknown_fields", &self._unknown_fields);
2336        }
2337        debug_struct.finish()
2338    }
2339}
2340
2341impl std::fmt::Debug for super::CancelImageImportJobResponse {
2342    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2343        let mut debug_struct = f.debug_struct("CancelImageImportJobResponse");
2344        if !self._unknown_fields.is_empty() {
2345            debug_struct.field("_unknown_fields", &self._unknown_fields);
2346        }
2347        debug_struct.finish()
2348    }
2349}
2350
2351impl std::fmt::Debug for super::DiskMigrationJob {
2352    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2353        let mut debug_struct = f.debug_struct("DiskMigrationJob");
2354        debug_struct.field("name", &self.name);
2355        debug_struct.field("target_details", &self.target_details);
2356        debug_struct.field("create_time", &self.create_time);
2357        debug_struct.field("update_time", &self.update_time);
2358        debug_struct.field("state", &self.state);
2359        debug_struct.field("errors", &self.errors);
2360        debug_struct.field("steps", &self.steps);
2361        debug_struct.field("source_disk_details", &self.source_disk_details);
2362        if !self._unknown_fields.is_empty() {
2363            debug_struct.field("_unknown_fields", &self._unknown_fields);
2364        }
2365        debug_struct.finish()
2366    }
2367}
2368
2369impl std::fmt::Debug for super::DiskMigrationJobTargetDetails {
2370    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2371        let mut debug_struct = f.debug_struct("DiskMigrationJobTargetDetails");
2372        debug_struct.field("target_project", &self.target_project);
2373        debug_struct.field("labels", &self.labels);
2374        debug_struct.field("encryption", &self.encryption);
2375        debug_struct.field("target_storage", &self.target_storage);
2376        if !self._unknown_fields.is_empty() {
2377            debug_struct.field("_unknown_fields", &self._unknown_fields);
2378        }
2379        debug_struct.finish()
2380    }
2381}
2382
2383impl std::fmt::Debug for super::DiskMigrationStep {
2384    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2385        let mut debug_struct = f.debug_struct("DiskMigrationStep");
2386        debug_struct.field("start_time", &self.start_time);
2387        debug_struct.field("end_time", &self.end_time);
2388        debug_struct.field("step", &self.step);
2389        if !self._unknown_fields.is_empty() {
2390            debug_struct.field("_unknown_fields", &self._unknown_fields);
2391        }
2392        debug_struct.finish()
2393    }
2394}
2395
2396impl std::fmt::Debug for super::CreatingSourceDiskSnapshotStep {
2397    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2398        let mut debug_struct = f.debug_struct("CreatingSourceDiskSnapshotStep");
2399        if !self._unknown_fields.is_empty() {
2400            debug_struct.field("_unknown_fields", &self._unknown_fields);
2401        }
2402        debug_struct.finish()
2403    }
2404}
2405
2406impl std::fmt::Debug for super::CopyingSourceDiskSnapshotStep {
2407    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2408        let mut debug_struct = f.debug_struct("CopyingSourceDiskSnapshotStep");
2409        if !self._unknown_fields.is_empty() {
2410            debug_struct.field("_unknown_fields", &self._unknown_fields);
2411        }
2412        debug_struct.finish()
2413    }
2414}
2415
2416impl std::fmt::Debug for super::ProvisioningTargetDiskStep {
2417    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2418        let mut debug_struct = f.debug_struct("ProvisioningTargetDiskStep");
2419        if !self._unknown_fields.is_empty() {
2420            debug_struct.field("_unknown_fields", &self._unknown_fields);
2421        }
2422        debug_struct.finish()
2423    }
2424}
2425
2426impl std::fmt::Debug for super::ComputeEngineDisk {
2427    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2428        let mut debug_struct = f.debug_struct("ComputeEngineDisk");
2429        debug_struct.field("disk_id", &self.disk_id);
2430        debug_struct.field("zone", &self.zone);
2431        debug_struct.field("replica_zones", &self.replica_zones);
2432        debug_struct.field("disk_type", &self.disk_type);
2433        if !self._unknown_fields.is_empty() {
2434            debug_struct.field("_unknown_fields", &self._unknown_fields);
2435        }
2436        debug_struct.finish()
2437    }
2438}
2439
2440impl std::fmt::Debug for super::AwsSourceDiskDetails {
2441    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2442        let mut debug_struct = f.debug_struct("AwsSourceDiskDetails");
2443        debug_struct.field("volume_id", &self.volume_id);
2444        debug_struct.field("size_gib", &self.size_gib);
2445        debug_struct.field("disk_type", &self.disk_type);
2446        debug_struct.field("tags", &self.tags);
2447        if !self._unknown_fields.is_empty() {
2448            debug_struct.field("_unknown_fields", &self._unknown_fields);
2449        }
2450        debug_struct.finish()
2451    }
2452}
2453
2454impl std::fmt::Debug for super::CreateDiskMigrationJobRequest {
2455    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2456        let mut debug_struct = f.debug_struct("CreateDiskMigrationJobRequest");
2457        debug_struct.field("parent", &self.parent);
2458        debug_struct.field("disk_migration_job_id", &self.disk_migration_job_id);
2459        debug_struct.field("disk_migration_job", &self.disk_migration_job);
2460        debug_struct.field("request_id", &self.request_id);
2461        if !self._unknown_fields.is_empty() {
2462            debug_struct.field("_unknown_fields", &self._unknown_fields);
2463        }
2464        debug_struct.finish()
2465    }
2466}
2467
2468impl std::fmt::Debug for super::ListDiskMigrationJobsRequest {
2469    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2470        let mut debug_struct = f.debug_struct("ListDiskMigrationJobsRequest");
2471        debug_struct.field("parent", &self.parent);
2472        debug_struct.field("page_size", &self.page_size);
2473        debug_struct.field("page_token", &self.page_token);
2474        debug_struct.field("filter", &self.filter);
2475        debug_struct.field("order_by", &self.order_by);
2476        if !self._unknown_fields.is_empty() {
2477            debug_struct.field("_unknown_fields", &self._unknown_fields);
2478        }
2479        debug_struct.finish()
2480    }
2481}
2482
2483impl std::fmt::Debug for super::ListDiskMigrationJobsResponse {
2484    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2485        let mut debug_struct = f.debug_struct("ListDiskMigrationJobsResponse");
2486        debug_struct.field("disk_migration_jobs", &self.disk_migration_jobs);
2487        debug_struct.field("next_page_token", &self.next_page_token);
2488        debug_struct.field("unreachable", &self.unreachable);
2489        if !self._unknown_fields.is_empty() {
2490            debug_struct.field("_unknown_fields", &self._unknown_fields);
2491        }
2492        debug_struct.finish()
2493    }
2494}
2495
2496impl std::fmt::Debug for super::GetDiskMigrationJobRequest {
2497    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2498        let mut debug_struct = f.debug_struct("GetDiskMigrationJobRequest");
2499        debug_struct.field("name", &self.name);
2500        if !self._unknown_fields.is_empty() {
2501            debug_struct.field("_unknown_fields", &self._unknown_fields);
2502        }
2503        debug_struct.finish()
2504    }
2505}
2506
2507impl std::fmt::Debug for super::UpdateDiskMigrationJobRequest {
2508    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2509        let mut debug_struct = f.debug_struct("UpdateDiskMigrationJobRequest");
2510        debug_struct.field("update_mask", &self.update_mask);
2511        debug_struct.field("disk_migration_job", &self.disk_migration_job);
2512        debug_struct.field("request_id", &self.request_id);
2513        if !self._unknown_fields.is_empty() {
2514            debug_struct.field("_unknown_fields", &self._unknown_fields);
2515        }
2516        debug_struct.finish()
2517    }
2518}
2519
2520impl std::fmt::Debug for super::DeleteDiskMigrationJobRequest {
2521    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2522        let mut debug_struct = f.debug_struct("DeleteDiskMigrationJobRequest");
2523        debug_struct.field("name", &self.name);
2524        if !self._unknown_fields.is_empty() {
2525            debug_struct.field("_unknown_fields", &self._unknown_fields);
2526        }
2527        debug_struct.finish()
2528    }
2529}
2530
2531impl std::fmt::Debug for super::RunDiskMigrationJobRequest {
2532    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2533        let mut debug_struct = f.debug_struct("RunDiskMigrationJobRequest");
2534        debug_struct.field("name", &self.name);
2535        if !self._unknown_fields.is_empty() {
2536            debug_struct.field("_unknown_fields", &self._unknown_fields);
2537        }
2538        debug_struct.finish()
2539    }
2540}
2541
2542impl std::fmt::Debug for super::RunDiskMigrationJobResponse {
2543    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2544        let mut debug_struct = f.debug_struct("RunDiskMigrationJobResponse");
2545        if !self._unknown_fields.is_empty() {
2546            debug_struct.field("_unknown_fields", &self._unknown_fields);
2547        }
2548        debug_struct.finish()
2549    }
2550}
2551
2552impl std::fmt::Debug for super::CancelDiskMigrationJobRequest {
2553    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2554        let mut debug_struct = f.debug_struct("CancelDiskMigrationJobRequest");
2555        debug_struct.field("name", &self.name);
2556        if !self._unknown_fields.is_empty() {
2557            debug_struct.field("_unknown_fields", &self._unknown_fields);
2558        }
2559        debug_struct.finish()
2560    }
2561}
2562
2563impl std::fmt::Debug for super::CancelDiskMigrationJobResponse {
2564    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2565        let mut debug_struct = f.debug_struct("CancelDiskMigrationJobResponse");
2566        if !self._unknown_fields.is_empty() {
2567            debug_struct.field("_unknown_fields", &self._unknown_fields);
2568        }
2569        debug_struct.finish()
2570    }
2571}