1#[allow(unused_imports)]
18use super::*;
19
20impl std::fmt::Debug for super::Backup {
21 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
22 let mut debug_struct = f.debug_struct("Backup");
23 debug_struct.field("name", &self.name);
24 debug_struct.field("uid", &self.uid);
25 debug_struct.field("create_time", &self.create_time);
26 debug_struct.field("update_time", &self.update_time);
27 debug_struct.field("manual", &self.manual);
28 debug_struct.field("labels", &self.labels);
29 debug_struct.field("delete_lock_days", &self.delete_lock_days);
30 debug_struct.field("delete_lock_expire_time", &self.delete_lock_expire_time);
31 debug_struct.field("retain_days", &self.retain_days);
32 debug_struct.field("retain_expire_time", &self.retain_expire_time);
33 debug_struct.field("encryption_key", &self.encryption_key);
34 debug_struct.field("contains_volume_data", &self.contains_volume_data);
35 debug_struct.field("contains_secrets", &self.contains_secrets);
36 debug_struct.field("cluster_metadata", &self.cluster_metadata);
37 debug_struct.field("state", &self.state);
38 debug_struct.field("state_reason", &self.state_reason);
39 debug_struct.field("complete_time", &self.complete_time);
40 debug_struct.field("resource_count", &self.resource_count);
41 debug_struct.field("volume_count", &self.volume_count);
42 debug_struct.field("size_bytes", &self.size_bytes);
43 debug_struct.field("etag", &self.etag);
44 debug_struct.field("description", &self.description);
45 debug_struct.field("pod_count", &self.pod_count);
46 debug_struct.field("config_backup_size_bytes", &self.config_backup_size_bytes);
47 debug_struct.field("permissive_mode", &self.permissive_mode);
48 debug_struct.field("satisfies_pzs", &self.satisfies_pzs);
49 debug_struct.field("satisfies_pzi", &self.satisfies_pzi);
50 debug_struct.field("backup_scope", &self.backup_scope);
51 if !self._unknown_fields.is_empty() {
52 debug_struct.field("_unknown_fields", &self._unknown_fields);
53 }
54 debug_struct.finish()
55 }
56}
57
58impl std::fmt::Debug for super::backup::ClusterMetadata {
59 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
60 let mut debug_struct = f.debug_struct("ClusterMetadata");
61 debug_struct.field("cluster", &self.cluster);
62 debug_struct.field("k8s_version", &self.k8s_version);
63 debug_struct.field("backup_crd_versions", &self.backup_crd_versions);
64 debug_struct.field("platform_version", &self.platform_version);
65 if !self._unknown_fields.is_empty() {
66 debug_struct.field("_unknown_fields", &self._unknown_fields);
67 }
68 debug_struct.finish()
69 }
70}
71
72impl std::fmt::Debug for super::BackupChannel {
73 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
74 let mut debug_struct = f.debug_struct("BackupChannel");
75 debug_struct.field("name", &self.name);
76 debug_struct.field("destination_project", &self.destination_project);
77 debug_struct.field("uid", &self.uid);
78 debug_struct.field("create_time", &self.create_time);
79 debug_struct.field("update_time", &self.update_time);
80 debug_struct.field("labels", &self.labels);
81 debug_struct.field("description", &self.description);
82 debug_struct.field("etag", &self.etag);
83 debug_struct.field("destination_project_id", &self.destination_project_id);
84 if !self._unknown_fields.is_empty() {
85 debug_struct.field("_unknown_fields", &self._unknown_fields);
86 }
87 debug_struct.finish()
88 }
89}
90
91impl std::fmt::Debug for super::BackupPlan {
92 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
93 let mut debug_struct = f.debug_struct("BackupPlan");
94 debug_struct.field("name", &self.name);
95 debug_struct.field("uid", &self.uid);
96 debug_struct.field("create_time", &self.create_time);
97 debug_struct.field("update_time", &self.update_time);
98 debug_struct.field("description", &self.description);
99 debug_struct.field("cluster", &self.cluster);
100 debug_struct.field("retention_policy", &self.retention_policy);
101 debug_struct.field("labels", &self.labels);
102 debug_struct.field("backup_schedule", &self.backup_schedule);
103 debug_struct.field("etag", &self.etag);
104 debug_struct.field("deactivated", &self.deactivated);
105 debug_struct.field("backup_config", &self.backup_config);
106 debug_struct.field("protected_pod_count", &self.protected_pod_count);
107 debug_struct.field("state", &self.state);
108 debug_struct.field("state_reason", &self.state_reason);
109 debug_struct.field("rpo_risk_level", &self.rpo_risk_level);
110 debug_struct.field("rpo_risk_reason", &self.rpo_risk_reason);
111 debug_struct.field("backup_channel", &self.backup_channel);
112 debug_struct.field(
113 "last_successful_backup_time",
114 &self.last_successful_backup_time,
115 );
116 if !self._unknown_fields.is_empty() {
117 debug_struct.field("_unknown_fields", &self._unknown_fields);
118 }
119 debug_struct.finish()
120 }
121}
122
123impl std::fmt::Debug for super::backup_plan::RetentionPolicy {
124 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
125 let mut debug_struct = f.debug_struct("RetentionPolicy");
126 debug_struct.field("backup_delete_lock_days", &self.backup_delete_lock_days);
127 debug_struct.field("backup_retain_days", &self.backup_retain_days);
128 debug_struct.field("locked", &self.locked);
129 if !self._unknown_fields.is_empty() {
130 debug_struct.field("_unknown_fields", &self._unknown_fields);
131 }
132 debug_struct.finish()
133 }
134}
135
136impl std::fmt::Debug for super::backup_plan::Schedule {
137 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
138 let mut debug_struct = f.debug_struct("Schedule");
139 debug_struct.field("cron_schedule", &self.cron_schedule);
140 debug_struct.field("paused", &self.paused);
141 debug_struct.field("rpo_config", &self.rpo_config);
142 debug_struct.field(
143 "next_scheduled_backup_time",
144 &self.next_scheduled_backup_time,
145 );
146 if !self._unknown_fields.is_empty() {
147 debug_struct.field("_unknown_fields", &self._unknown_fields);
148 }
149 debug_struct.finish()
150 }
151}
152
153impl std::fmt::Debug for super::backup_plan::BackupConfig {
154 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
155 let mut debug_struct = f.debug_struct("BackupConfig");
156 debug_struct.field("include_volume_data", &self.include_volume_data);
157 debug_struct.field("include_secrets", &self.include_secrets);
158 debug_struct.field("encryption_key", &self.encryption_key);
159 debug_struct.field("permissive_mode", &self.permissive_mode);
160 debug_struct.field("backup_scope", &self.backup_scope);
161 if !self._unknown_fields.is_empty() {
162 debug_struct.field("_unknown_fields", &self._unknown_fields);
163 }
164 debug_struct.finish()
165 }
166}
167
168impl std::fmt::Debug for super::RpoConfig {
169 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
170 let mut debug_struct = f.debug_struct("RpoConfig");
171 debug_struct.field("target_rpo_minutes", &self.target_rpo_minutes);
172 debug_struct.field("exclusion_windows", &self.exclusion_windows);
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::ExclusionWindow {
181 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
182 let mut debug_struct = f.debug_struct("ExclusionWindow");
183 debug_struct.field("start_time", &self.start_time);
184 debug_struct.field("duration", &self.duration);
185 debug_struct.field("recurrence", &self.recurrence);
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::exclusion_window::DayOfWeekList {
194 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
195 let mut debug_struct = f.debug_struct("DayOfWeekList");
196 debug_struct.field("days_of_week", &self.days_of_week);
197 if !self._unknown_fields.is_empty() {
198 debug_struct.field("_unknown_fields", &self._unknown_fields);
199 }
200 debug_struct.finish()
201 }
202}
203
204impl std::fmt::Debug for super::BackupPlanBinding {
205 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
206 let mut debug_struct = f.debug_struct("BackupPlanBinding");
207 debug_struct.field("name", &self.name);
208 debug_struct.field("uid", &self.uid);
209 debug_struct.field("create_time", &self.create_time);
210 debug_struct.field("update_time", &self.update_time);
211 debug_struct.field("backup_plan", &self.backup_plan);
212 debug_struct.field("cluster", &self.cluster);
213 debug_struct.field("backup_plan_details", &self.backup_plan_details);
214 debug_struct.field("etag", &self.etag);
215 if !self._unknown_fields.is_empty() {
216 debug_struct.field("_unknown_fields", &self._unknown_fields);
217 }
218 debug_struct.finish()
219 }
220}
221
222impl std::fmt::Debug for super::backup_plan_binding::BackupPlanDetails {
223 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
224 let mut debug_struct = f.debug_struct("BackupPlanDetails");
225 debug_struct.field("protected_pod_count", &self.protected_pod_count);
226 debug_struct.field("state", &self.state);
227 debug_struct.field(
228 "last_successful_backup_time",
229 &self.last_successful_backup_time,
230 );
231 debug_struct.field(
232 "next_scheduled_backup_time",
233 &self.next_scheduled_backup_time,
234 );
235 debug_struct.field("rpo_risk_level", &self.rpo_risk_level);
236 debug_struct.field("last_successful_backup", &self.last_successful_backup);
237 debug_struct.field("backup_config_details", &self.backup_config_details);
238 debug_struct.field("retention_policy_details", &self.retention_policy_details);
239 if !self._unknown_fields.is_empty() {
240 debug_struct.field("_unknown_fields", &self._unknown_fields);
241 }
242 debug_struct.finish()
243 }
244}
245
246impl std::fmt::Debug for super::backup_plan_binding::backup_plan_details::BackupConfigDetails {
247 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
248 let mut debug_struct = f.debug_struct("BackupConfigDetails");
249 debug_struct.field("include_volume_data", &self.include_volume_data);
250 debug_struct.field("include_secrets", &self.include_secrets);
251 debug_struct.field("encryption_key", &self.encryption_key);
252 debug_struct.field("backup_scope", &self.backup_scope);
253 if !self._unknown_fields.is_empty() {
254 debug_struct.field("_unknown_fields", &self._unknown_fields);
255 }
256 debug_struct.finish()
257 }
258}
259
260impl std::fmt::Debug for super::backup_plan_binding::backup_plan_details::RetentionPolicyDetails {
261 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
262 let mut debug_struct = f.debug_struct("RetentionPolicyDetails");
263 debug_struct.field("backup_delete_lock_days", &self.backup_delete_lock_days);
264 debug_struct.field("backup_retain_days", &self.backup_retain_days);
265 if !self._unknown_fields.is_empty() {
266 debug_struct.field("_unknown_fields", &self._unknown_fields);
267 }
268 debug_struct.finish()
269 }
270}
271
272impl std::fmt::Debug for super::Namespaces {
273 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
274 let mut debug_struct = f.debug_struct("Namespaces");
275 debug_struct.field("namespaces", &self.namespaces);
276 if !self._unknown_fields.is_empty() {
277 debug_struct.field("_unknown_fields", &self._unknown_fields);
278 }
279 debug_struct.finish()
280 }
281}
282
283impl std::fmt::Debug for super::NamespacedName {
284 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
285 let mut debug_struct = f.debug_struct("NamespacedName");
286 debug_struct.field("namespace", &self.namespace);
287 debug_struct.field("name", &self.name);
288 if !self._unknown_fields.is_empty() {
289 debug_struct.field("_unknown_fields", &self._unknown_fields);
290 }
291 debug_struct.finish()
292 }
293}
294
295impl std::fmt::Debug for super::NamespacedNames {
296 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
297 let mut debug_struct = f.debug_struct("NamespacedNames");
298 debug_struct.field("namespaced_names", &self.namespaced_names);
299 if !self._unknown_fields.is_empty() {
300 debug_struct.field("_unknown_fields", &self._unknown_fields);
301 }
302 debug_struct.finish()
303 }
304}
305
306impl std::fmt::Debug for super::EncryptionKey {
307 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
308 let mut debug_struct = f.debug_struct("EncryptionKey");
309 debug_struct.field("gcp_kms_encryption_key", &self.gcp_kms_encryption_key);
310 if !self._unknown_fields.is_empty() {
311 debug_struct.field("_unknown_fields", &self._unknown_fields);
312 }
313 debug_struct.finish()
314 }
315}
316
317impl std::fmt::Debug for super::VolumeTypeEnum {
318 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
319 let mut debug_struct = f.debug_struct("VolumeTypeEnum");
320 if !self._unknown_fields.is_empty() {
321 debug_struct.field("_unknown_fields", &self._unknown_fields);
322 }
323 debug_struct.finish()
324 }
325}
326
327impl std::fmt::Debug for super::OperationMetadata {
328 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
329 let mut debug_struct = f.debug_struct("OperationMetadata");
330 debug_struct.field("create_time", &self.create_time);
331 debug_struct.field("end_time", &self.end_time);
332 debug_struct.field("target", &self.target);
333 debug_struct.field("verb", &self.verb);
334 debug_struct.field("status_message", &self.status_message);
335 debug_struct.field("requested_cancellation", &self.requested_cancellation);
336 debug_struct.field("api_version", &self.api_version);
337 if !self._unknown_fields.is_empty() {
338 debug_struct.field("_unknown_fields", &self._unknown_fields);
339 }
340 debug_struct.finish()
341 }
342}
343
344impl std::fmt::Debug for super::CreateBackupPlanRequest {
345 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
346 let mut debug_struct = f.debug_struct("CreateBackupPlanRequest");
347 debug_struct.field("parent", &self.parent);
348 debug_struct.field("backup_plan", &self.backup_plan);
349 debug_struct.field("backup_plan_id", &self.backup_plan_id);
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::ListBackupPlansRequest {
358 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
359 let mut debug_struct = f.debug_struct("ListBackupPlansRequest");
360 debug_struct.field("parent", &self.parent);
361 debug_struct.field("page_size", &self.page_size);
362 debug_struct.field("page_token", &self.page_token);
363 debug_struct.field("filter", &self.filter);
364 debug_struct.field("order_by", &self.order_by);
365 if !self._unknown_fields.is_empty() {
366 debug_struct.field("_unknown_fields", &self._unknown_fields);
367 }
368 debug_struct.finish()
369 }
370}
371
372impl std::fmt::Debug for super::ListBackupPlansResponse {
373 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
374 let mut debug_struct = f.debug_struct("ListBackupPlansResponse");
375 debug_struct.field("backup_plans", &self.backup_plans);
376 debug_struct.field("next_page_token", &self.next_page_token);
377 debug_struct.field("unreachable", &self.unreachable);
378 if !self._unknown_fields.is_empty() {
379 debug_struct.field("_unknown_fields", &self._unknown_fields);
380 }
381 debug_struct.finish()
382 }
383}
384
385impl std::fmt::Debug for super::GetBackupPlanRequest {
386 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
387 let mut debug_struct = f.debug_struct("GetBackupPlanRequest");
388 debug_struct.field("name", &self.name);
389 if !self._unknown_fields.is_empty() {
390 debug_struct.field("_unknown_fields", &self._unknown_fields);
391 }
392 debug_struct.finish()
393 }
394}
395
396impl std::fmt::Debug for super::UpdateBackupPlanRequest {
397 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
398 let mut debug_struct = f.debug_struct("UpdateBackupPlanRequest");
399 debug_struct.field("backup_plan", &self.backup_plan);
400 debug_struct.field("update_mask", &self.update_mask);
401 if !self._unknown_fields.is_empty() {
402 debug_struct.field("_unknown_fields", &self._unknown_fields);
403 }
404 debug_struct.finish()
405 }
406}
407
408impl std::fmt::Debug for super::DeleteBackupPlanRequest {
409 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
410 let mut debug_struct = f.debug_struct("DeleteBackupPlanRequest");
411 debug_struct.field("name", &self.name);
412 debug_struct.field("etag", &self.etag);
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::CreateBackupChannelRequest {
421 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
422 let mut debug_struct = f.debug_struct("CreateBackupChannelRequest");
423 debug_struct.field("parent", &self.parent);
424 debug_struct.field("backup_channel", &self.backup_channel);
425 debug_struct.field("backup_channel_id", &self.backup_channel_id);
426 if !self._unknown_fields.is_empty() {
427 debug_struct.field("_unknown_fields", &self._unknown_fields);
428 }
429 debug_struct.finish()
430 }
431}
432
433impl std::fmt::Debug for super::ListBackupChannelsRequest {
434 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
435 let mut debug_struct = f.debug_struct("ListBackupChannelsRequest");
436 debug_struct.field("parent", &self.parent);
437 debug_struct.field("page_size", &self.page_size);
438 debug_struct.field("page_token", &self.page_token);
439 debug_struct.field("filter", &self.filter);
440 debug_struct.field("order_by", &self.order_by);
441 if !self._unknown_fields.is_empty() {
442 debug_struct.field("_unknown_fields", &self._unknown_fields);
443 }
444 debug_struct.finish()
445 }
446}
447
448impl std::fmt::Debug for super::ListBackupChannelsResponse {
449 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
450 let mut debug_struct = f.debug_struct("ListBackupChannelsResponse");
451 debug_struct.field("backup_channels", &self.backup_channels);
452 debug_struct.field("next_page_token", &self.next_page_token);
453 debug_struct.field("unreachable", &self.unreachable);
454 if !self._unknown_fields.is_empty() {
455 debug_struct.field("_unknown_fields", &self._unknown_fields);
456 }
457 debug_struct.finish()
458 }
459}
460
461impl std::fmt::Debug for super::GetBackupChannelRequest {
462 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
463 let mut debug_struct = f.debug_struct("GetBackupChannelRequest");
464 debug_struct.field("name", &self.name);
465 if !self._unknown_fields.is_empty() {
466 debug_struct.field("_unknown_fields", &self._unknown_fields);
467 }
468 debug_struct.finish()
469 }
470}
471
472impl std::fmt::Debug for super::UpdateBackupChannelRequest {
473 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
474 let mut debug_struct = f.debug_struct("UpdateBackupChannelRequest");
475 debug_struct.field("backup_channel", &self.backup_channel);
476 debug_struct.field("update_mask", &self.update_mask);
477 if !self._unknown_fields.is_empty() {
478 debug_struct.field("_unknown_fields", &self._unknown_fields);
479 }
480 debug_struct.finish()
481 }
482}
483
484impl std::fmt::Debug for super::DeleteBackupChannelRequest {
485 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
486 let mut debug_struct = f.debug_struct("DeleteBackupChannelRequest");
487 debug_struct.field("name", &self.name);
488 debug_struct.field("etag", &self.etag);
489 debug_struct.field("force", &self.force);
490 if !self._unknown_fields.is_empty() {
491 debug_struct.field("_unknown_fields", &self._unknown_fields);
492 }
493 debug_struct.finish()
494 }
495}
496
497impl std::fmt::Debug for super::ListBackupPlanBindingsRequest {
498 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
499 let mut debug_struct = f.debug_struct("ListBackupPlanBindingsRequest");
500 debug_struct.field("parent", &self.parent);
501 debug_struct.field("page_size", &self.page_size);
502 debug_struct.field("page_token", &self.page_token);
503 debug_struct.field("filter", &self.filter);
504 debug_struct.field("order_by", &self.order_by);
505 if !self._unknown_fields.is_empty() {
506 debug_struct.field("_unknown_fields", &self._unknown_fields);
507 }
508 debug_struct.finish()
509 }
510}
511
512impl std::fmt::Debug for super::ListBackupPlanBindingsResponse {
513 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
514 let mut debug_struct = f.debug_struct("ListBackupPlanBindingsResponse");
515 debug_struct.field("backup_plan_bindings", &self.backup_plan_bindings);
516 debug_struct.field("next_page_token", &self.next_page_token);
517 debug_struct.field("unreachable", &self.unreachable);
518 if !self._unknown_fields.is_empty() {
519 debug_struct.field("_unknown_fields", &self._unknown_fields);
520 }
521 debug_struct.finish()
522 }
523}
524
525impl std::fmt::Debug for super::GetBackupPlanBindingRequest {
526 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
527 let mut debug_struct = f.debug_struct("GetBackupPlanBindingRequest");
528 debug_struct.field("name", &self.name);
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::CreateBackupRequest {
537 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
538 let mut debug_struct = f.debug_struct("CreateBackupRequest");
539 debug_struct.field("parent", &self.parent);
540 debug_struct.field("backup", &self.backup);
541 debug_struct.field("backup_id", &self.backup_id);
542 if !self._unknown_fields.is_empty() {
543 debug_struct.field("_unknown_fields", &self._unknown_fields);
544 }
545 debug_struct.finish()
546 }
547}
548
549impl std::fmt::Debug for super::ListBackupsRequest {
550 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
551 let mut debug_struct = f.debug_struct("ListBackupsRequest");
552 debug_struct.field("parent", &self.parent);
553 debug_struct.field("page_size", &self.page_size);
554 debug_struct.field("page_token", &self.page_token);
555 debug_struct.field("filter", &self.filter);
556 debug_struct.field("order_by", &self.order_by);
557 debug_struct.field("return_partial_success", &self.return_partial_success);
558 if !self._unknown_fields.is_empty() {
559 debug_struct.field("_unknown_fields", &self._unknown_fields);
560 }
561 debug_struct.finish()
562 }
563}
564
565impl std::fmt::Debug for super::ListBackupsResponse {
566 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
567 let mut debug_struct = f.debug_struct("ListBackupsResponse");
568 debug_struct.field("backups", &self.backups);
569 debug_struct.field("next_page_token", &self.next_page_token);
570 debug_struct.field("unreachable", &self.unreachable);
571 if !self._unknown_fields.is_empty() {
572 debug_struct.field("_unknown_fields", &self._unknown_fields);
573 }
574 debug_struct.finish()
575 }
576}
577
578impl std::fmt::Debug for super::GetBackupRequest {
579 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
580 let mut debug_struct = f.debug_struct("GetBackupRequest");
581 debug_struct.field("name", &self.name);
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::UpdateBackupRequest {
590 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
591 let mut debug_struct = f.debug_struct("UpdateBackupRequest");
592 debug_struct.field("backup", &self.backup);
593 debug_struct.field("update_mask", &self.update_mask);
594 if !self._unknown_fields.is_empty() {
595 debug_struct.field("_unknown_fields", &self._unknown_fields);
596 }
597 debug_struct.finish()
598 }
599}
600
601impl std::fmt::Debug for super::DeleteBackupRequest {
602 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
603 let mut debug_struct = f.debug_struct("DeleteBackupRequest");
604 debug_struct.field("name", &self.name);
605 debug_struct.field("etag", &self.etag);
606 debug_struct.field("force", &self.force);
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::ListVolumeBackupsRequest {
615 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
616 let mut debug_struct = f.debug_struct("ListVolumeBackupsRequest");
617 debug_struct.field("parent", &self.parent);
618 debug_struct.field("page_size", &self.page_size);
619 debug_struct.field("page_token", &self.page_token);
620 debug_struct.field("filter", &self.filter);
621 debug_struct.field("order_by", &self.order_by);
622 if !self._unknown_fields.is_empty() {
623 debug_struct.field("_unknown_fields", &self._unknown_fields);
624 }
625 debug_struct.finish()
626 }
627}
628
629impl std::fmt::Debug for super::ListVolumeBackupsResponse {
630 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
631 let mut debug_struct = f.debug_struct("ListVolumeBackupsResponse");
632 debug_struct.field("volume_backups", &self.volume_backups);
633 debug_struct.field("next_page_token", &self.next_page_token);
634 if !self._unknown_fields.is_empty() {
635 debug_struct.field("_unknown_fields", &self._unknown_fields);
636 }
637 debug_struct.finish()
638 }
639}
640
641impl std::fmt::Debug for super::GetVolumeBackupRequest {
642 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
643 let mut debug_struct = f.debug_struct("GetVolumeBackupRequest");
644 debug_struct.field("name", &self.name);
645 if !self._unknown_fields.is_empty() {
646 debug_struct.field("_unknown_fields", &self._unknown_fields);
647 }
648 debug_struct.finish()
649 }
650}
651
652impl std::fmt::Debug for super::CreateRestorePlanRequest {
653 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
654 let mut debug_struct = f.debug_struct("CreateRestorePlanRequest");
655 debug_struct.field("parent", &self.parent);
656 debug_struct.field("restore_plan", &self.restore_plan);
657 debug_struct.field("restore_plan_id", &self.restore_plan_id);
658 if !self._unknown_fields.is_empty() {
659 debug_struct.field("_unknown_fields", &self._unknown_fields);
660 }
661 debug_struct.finish()
662 }
663}
664
665impl std::fmt::Debug for super::ListRestorePlansRequest {
666 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
667 let mut debug_struct = f.debug_struct("ListRestorePlansRequest");
668 debug_struct.field("parent", &self.parent);
669 debug_struct.field("page_size", &self.page_size);
670 debug_struct.field("page_token", &self.page_token);
671 debug_struct.field("filter", &self.filter);
672 debug_struct.field("order_by", &self.order_by);
673 if !self._unknown_fields.is_empty() {
674 debug_struct.field("_unknown_fields", &self._unknown_fields);
675 }
676 debug_struct.finish()
677 }
678}
679
680impl std::fmt::Debug for super::ListRestorePlansResponse {
681 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
682 let mut debug_struct = f.debug_struct("ListRestorePlansResponse");
683 debug_struct.field("restore_plans", &self.restore_plans);
684 debug_struct.field("next_page_token", &self.next_page_token);
685 debug_struct.field("unreachable", &self.unreachable);
686 if !self._unknown_fields.is_empty() {
687 debug_struct.field("_unknown_fields", &self._unknown_fields);
688 }
689 debug_struct.finish()
690 }
691}
692
693impl std::fmt::Debug for super::GetRestorePlanRequest {
694 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
695 let mut debug_struct = f.debug_struct("GetRestorePlanRequest");
696 debug_struct.field("name", &self.name);
697 if !self._unknown_fields.is_empty() {
698 debug_struct.field("_unknown_fields", &self._unknown_fields);
699 }
700 debug_struct.finish()
701 }
702}
703
704impl std::fmt::Debug for super::UpdateRestorePlanRequest {
705 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
706 let mut debug_struct = f.debug_struct("UpdateRestorePlanRequest");
707 debug_struct.field("restore_plan", &self.restore_plan);
708 debug_struct.field("update_mask", &self.update_mask);
709 if !self._unknown_fields.is_empty() {
710 debug_struct.field("_unknown_fields", &self._unknown_fields);
711 }
712 debug_struct.finish()
713 }
714}
715
716impl std::fmt::Debug for super::DeleteRestorePlanRequest {
717 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
718 let mut debug_struct = f.debug_struct("DeleteRestorePlanRequest");
719 debug_struct.field("name", &self.name);
720 debug_struct.field("etag", &self.etag);
721 debug_struct.field("force", &self.force);
722 if !self._unknown_fields.is_empty() {
723 debug_struct.field("_unknown_fields", &self._unknown_fields);
724 }
725 debug_struct.finish()
726 }
727}
728
729impl std::fmt::Debug for super::CreateRestoreChannelRequest {
730 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
731 let mut debug_struct = f.debug_struct("CreateRestoreChannelRequest");
732 debug_struct.field("parent", &self.parent);
733 debug_struct.field("restore_channel", &self.restore_channel);
734 debug_struct.field("restore_channel_id", &self.restore_channel_id);
735 if !self._unknown_fields.is_empty() {
736 debug_struct.field("_unknown_fields", &self._unknown_fields);
737 }
738 debug_struct.finish()
739 }
740}
741
742impl std::fmt::Debug for super::ListRestoreChannelsRequest {
743 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
744 let mut debug_struct = f.debug_struct("ListRestoreChannelsRequest");
745 debug_struct.field("parent", &self.parent);
746 debug_struct.field("page_size", &self.page_size);
747 debug_struct.field("page_token", &self.page_token);
748 debug_struct.field("filter", &self.filter);
749 debug_struct.field("order_by", &self.order_by);
750 if !self._unknown_fields.is_empty() {
751 debug_struct.field("_unknown_fields", &self._unknown_fields);
752 }
753 debug_struct.finish()
754 }
755}
756
757impl std::fmt::Debug for super::ListRestoreChannelsResponse {
758 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
759 let mut debug_struct = f.debug_struct("ListRestoreChannelsResponse");
760 debug_struct.field("restore_channels", &self.restore_channels);
761 debug_struct.field("next_page_token", &self.next_page_token);
762 debug_struct.field("unreachable", &self.unreachable);
763 if !self._unknown_fields.is_empty() {
764 debug_struct.field("_unknown_fields", &self._unknown_fields);
765 }
766 debug_struct.finish()
767 }
768}
769
770impl std::fmt::Debug for super::GetRestoreChannelRequest {
771 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
772 let mut debug_struct = f.debug_struct("GetRestoreChannelRequest");
773 debug_struct.field("name", &self.name);
774 if !self._unknown_fields.is_empty() {
775 debug_struct.field("_unknown_fields", &self._unknown_fields);
776 }
777 debug_struct.finish()
778 }
779}
780
781impl std::fmt::Debug for super::UpdateRestoreChannelRequest {
782 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
783 let mut debug_struct = f.debug_struct("UpdateRestoreChannelRequest");
784 debug_struct.field("restore_channel", &self.restore_channel);
785 debug_struct.field("update_mask", &self.update_mask);
786 if !self._unknown_fields.is_empty() {
787 debug_struct.field("_unknown_fields", &self._unknown_fields);
788 }
789 debug_struct.finish()
790 }
791}
792
793impl std::fmt::Debug for super::DeleteRestoreChannelRequest {
794 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
795 let mut debug_struct = f.debug_struct("DeleteRestoreChannelRequest");
796 debug_struct.field("name", &self.name);
797 debug_struct.field("etag", &self.etag);
798 if !self._unknown_fields.is_empty() {
799 debug_struct.field("_unknown_fields", &self._unknown_fields);
800 }
801 debug_struct.finish()
802 }
803}
804
805impl std::fmt::Debug for super::ListRestorePlanBindingsRequest {
806 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
807 let mut debug_struct = f.debug_struct("ListRestorePlanBindingsRequest");
808 debug_struct.field("parent", &self.parent);
809 debug_struct.field("page_size", &self.page_size);
810 debug_struct.field("page_token", &self.page_token);
811 debug_struct.field("filter", &self.filter);
812 debug_struct.field("order_by", &self.order_by);
813 if !self._unknown_fields.is_empty() {
814 debug_struct.field("_unknown_fields", &self._unknown_fields);
815 }
816 debug_struct.finish()
817 }
818}
819
820impl std::fmt::Debug for super::ListRestorePlanBindingsResponse {
821 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
822 let mut debug_struct = f.debug_struct("ListRestorePlanBindingsResponse");
823 debug_struct.field("restore_plan_bindings", &self.restore_plan_bindings);
824 debug_struct.field("next_page_token", &self.next_page_token);
825 debug_struct.field("unreachable", &self.unreachable);
826 if !self._unknown_fields.is_empty() {
827 debug_struct.field("_unknown_fields", &self._unknown_fields);
828 }
829 debug_struct.finish()
830 }
831}
832
833impl std::fmt::Debug for super::GetRestorePlanBindingRequest {
834 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
835 let mut debug_struct = f.debug_struct("GetRestorePlanBindingRequest");
836 debug_struct.field("name", &self.name);
837 if !self._unknown_fields.is_empty() {
838 debug_struct.field("_unknown_fields", &self._unknown_fields);
839 }
840 debug_struct.finish()
841 }
842}
843
844impl std::fmt::Debug for super::CreateRestoreRequest {
845 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
846 let mut debug_struct = f.debug_struct("CreateRestoreRequest");
847 debug_struct.field("parent", &self.parent);
848 debug_struct.field("restore", &self.restore);
849 debug_struct.field("restore_id", &self.restore_id);
850 if !self._unknown_fields.is_empty() {
851 debug_struct.field("_unknown_fields", &self._unknown_fields);
852 }
853 debug_struct.finish()
854 }
855}
856
857impl std::fmt::Debug for super::ListRestoresRequest {
858 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
859 let mut debug_struct = f.debug_struct("ListRestoresRequest");
860 debug_struct.field("parent", &self.parent);
861 debug_struct.field("page_size", &self.page_size);
862 debug_struct.field("page_token", &self.page_token);
863 debug_struct.field("filter", &self.filter);
864 debug_struct.field("order_by", &self.order_by);
865 if !self._unknown_fields.is_empty() {
866 debug_struct.field("_unknown_fields", &self._unknown_fields);
867 }
868 debug_struct.finish()
869 }
870}
871
872impl std::fmt::Debug for super::ListRestoresResponse {
873 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
874 let mut debug_struct = f.debug_struct("ListRestoresResponse");
875 debug_struct.field("restores", &self.restores);
876 debug_struct.field("next_page_token", &self.next_page_token);
877 debug_struct.field("unreachable", &self.unreachable);
878 if !self._unknown_fields.is_empty() {
879 debug_struct.field("_unknown_fields", &self._unknown_fields);
880 }
881 debug_struct.finish()
882 }
883}
884
885impl std::fmt::Debug for super::GetRestoreRequest {
886 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
887 let mut debug_struct = f.debug_struct("GetRestoreRequest");
888 debug_struct.field("name", &self.name);
889 if !self._unknown_fields.is_empty() {
890 debug_struct.field("_unknown_fields", &self._unknown_fields);
891 }
892 debug_struct.finish()
893 }
894}
895
896impl std::fmt::Debug for super::UpdateRestoreRequest {
897 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
898 let mut debug_struct = f.debug_struct("UpdateRestoreRequest");
899 debug_struct.field("restore", &self.restore);
900 debug_struct.field("update_mask", &self.update_mask);
901 if !self._unknown_fields.is_empty() {
902 debug_struct.field("_unknown_fields", &self._unknown_fields);
903 }
904 debug_struct.finish()
905 }
906}
907
908impl std::fmt::Debug for super::DeleteRestoreRequest {
909 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
910 let mut debug_struct = f.debug_struct("DeleteRestoreRequest");
911 debug_struct.field("name", &self.name);
912 debug_struct.field("etag", &self.etag);
913 debug_struct.field("force", &self.force);
914 if !self._unknown_fields.is_empty() {
915 debug_struct.field("_unknown_fields", &self._unknown_fields);
916 }
917 debug_struct.finish()
918 }
919}
920
921impl std::fmt::Debug for super::ListVolumeRestoresRequest {
922 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
923 let mut debug_struct = f.debug_struct("ListVolumeRestoresRequest");
924 debug_struct.field("parent", &self.parent);
925 debug_struct.field("page_size", &self.page_size);
926 debug_struct.field("page_token", &self.page_token);
927 debug_struct.field("filter", &self.filter);
928 debug_struct.field("order_by", &self.order_by);
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::ListVolumeRestoresResponse {
937 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
938 let mut debug_struct = f.debug_struct("ListVolumeRestoresResponse");
939 debug_struct.field("volume_restores", &self.volume_restores);
940 debug_struct.field("next_page_token", &self.next_page_token);
941 if !self._unknown_fields.is_empty() {
942 debug_struct.field("_unknown_fields", &self._unknown_fields);
943 }
944 debug_struct.finish()
945 }
946}
947
948impl std::fmt::Debug for super::GetVolumeRestoreRequest {
949 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
950 let mut debug_struct = f.debug_struct("GetVolumeRestoreRequest");
951 debug_struct.field("name", &self.name);
952 if !self._unknown_fields.is_empty() {
953 debug_struct.field("_unknown_fields", &self._unknown_fields);
954 }
955 debug_struct.finish()
956 }
957}
958
959impl std::fmt::Debug for super::GetBackupIndexDownloadUrlRequest {
960 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
961 let mut debug_struct = f.debug_struct("GetBackupIndexDownloadUrlRequest");
962 debug_struct.field("backup", &self.backup);
963 if !self._unknown_fields.is_empty() {
964 debug_struct.field("_unknown_fields", &self._unknown_fields);
965 }
966 debug_struct.finish()
967 }
968}
969
970impl std::fmt::Debug for super::GetBackupIndexDownloadUrlResponse {
971 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
972 let mut debug_struct = f.debug_struct("GetBackupIndexDownloadUrlResponse");
973 debug_struct.field("signed_url", &self.signed_url);
974 if !self._unknown_fields.is_empty() {
975 debug_struct.field("_unknown_fields", &self._unknown_fields);
976 }
977 debug_struct.finish()
978 }
979}
980
981impl std::fmt::Debug for super::Restore {
982 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
983 let mut debug_struct = f.debug_struct("Restore");
984 debug_struct.field("name", &self.name);
985 debug_struct.field("uid", &self.uid);
986 debug_struct.field("create_time", &self.create_time);
987 debug_struct.field("update_time", &self.update_time);
988 debug_struct.field("description", &self.description);
989 debug_struct.field("backup", &self.backup);
990 debug_struct.field("cluster", &self.cluster);
991 debug_struct.field("restore_config", &self.restore_config);
992 debug_struct.field("labels", &self.labels);
993 debug_struct.field("state", &self.state);
994 debug_struct.field("state_reason", &self.state_reason);
995 debug_struct.field("complete_time", &self.complete_time);
996 debug_struct.field("resources_restored_count", &self.resources_restored_count);
997 debug_struct.field("resources_excluded_count", &self.resources_excluded_count);
998 debug_struct.field("resources_failed_count", &self.resources_failed_count);
999 debug_struct.field("volumes_restored_count", &self.volumes_restored_count);
1000 debug_struct.field("etag", &self.etag);
1001 debug_struct.field("filter", &self.filter);
1002 debug_struct.field(
1003 "volume_data_restore_policy_overrides",
1004 &self.volume_data_restore_policy_overrides,
1005 );
1006 if !self._unknown_fields.is_empty() {
1007 debug_struct.field("_unknown_fields", &self._unknown_fields);
1008 }
1009 debug_struct.finish()
1010 }
1011}
1012
1013impl std::fmt::Debug for super::restore::Filter {
1014 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1015 let mut debug_struct = f.debug_struct("Filter");
1016 debug_struct.field("inclusion_filters", &self.inclusion_filters);
1017 debug_struct.field("exclusion_filters", &self.exclusion_filters);
1018 if !self._unknown_fields.is_empty() {
1019 debug_struct.field("_unknown_fields", &self._unknown_fields);
1020 }
1021 debug_struct.finish()
1022 }
1023}
1024
1025impl std::fmt::Debug for super::RestoreConfig {
1026 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1027 let mut debug_struct = f.debug_struct("RestoreConfig");
1028 debug_struct.field(
1029 "volume_data_restore_policy",
1030 &self.volume_data_restore_policy,
1031 );
1032 debug_struct.field(
1033 "cluster_resource_conflict_policy",
1034 &self.cluster_resource_conflict_policy,
1035 );
1036 debug_struct.field(
1037 "namespaced_resource_restore_mode",
1038 &self.namespaced_resource_restore_mode,
1039 );
1040 debug_struct.field(
1041 "cluster_resource_restore_scope",
1042 &self.cluster_resource_restore_scope,
1043 );
1044 debug_struct.field("substitution_rules", &self.substitution_rules);
1045 debug_struct.field("transformation_rules", &self.transformation_rules);
1046 debug_struct.field(
1047 "volume_data_restore_policy_bindings",
1048 &self.volume_data_restore_policy_bindings,
1049 );
1050 debug_struct.field("restore_order", &self.restore_order);
1051 debug_struct.field(
1052 "namespaced_resource_restore_scope",
1053 &self.namespaced_resource_restore_scope,
1054 );
1055 if !self._unknown_fields.is_empty() {
1056 debug_struct.field("_unknown_fields", &self._unknown_fields);
1057 }
1058 debug_struct.finish()
1059 }
1060}
1061
1062impl std::fmt::Debug for super::restore_config::GroupKind {
1063 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1064 let mut debug_struct = f.debug_struct("GroupKind");
1065 debug_struct.field("resource_group", &self.resource_group);
1066 debug_struct.field("resource_kind", &self.resource_kind);
1067 if !self._unknown_fields.is_empty() {
1068 debug_struct.field("_unknown_fields", &self._unknown_fields);
1069 }
1070 debug_struct.finish()
1071 }
1072}
1073
1074impl std::fmt::Debug for super::restore_config::ClusterResourceRestoreScope {
1075 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1076 let mut debug_struct = f.debug_struct("ClusterResourceRestoreScope");
1077 debug_struct.field("selected_group_kinds", &self.selected_group_kinds);
1078 debug_struct.field("excluded_group_kinds", &self.excluded_group_kinds);
1079 debug_struct.field("all_group_kinds", &self.all_group_kinds);
1080 debug_struct.field("no_group_kinds", &self.no_group_kinds);
1081 if !self._unknown_fields.is_empty() {
1082 debug_struct.field("_unknown_fields", &self._unknown_fields);
1083 }
1084 debug_struct.finish()
1085 }
1086}
1087
1088impl std::fmt::Debug for super::restore_config::SubstitutionRule {
1089 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1090 let mut debug_struct = f.debug_struct("SubstitutionRule");
1091 debug_struct.field("target_namespaces", &self.target_namespaces);
1092 debug_struct.field("target_group_kinds", &self.target_group_kinds);
1093 debug_struct.field("target_json_path", &self.target_json_path);
1094 debug_struct.field("original_value_pattern", &self.original_value_pattern);
1095 debug_struct.field("new_value", &self.new_value);
1096 if !self._unknown_fields.is_empty() {
1097 debug_struct.field("_unknown_fields", &self._unknown_fields);
1098 }
1099 debug_struct.finish()
1100 }
1101}
1102
1103impl std::fmt::Debug for super::restore_config::TransformationRuleAction {
1104 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1105 let mut debug_struct = f.debug_struct("TransformationRuleAction");
1106 debug_struct.field("op", &self.op);
1107 debug_struct.field("from_path", &self.from_path);
1108 debug_struct.field("path", &self.path);
1109 debug_struct.field("value", &self.value);
1110 if !self._unknown_fields.is_empty() {
1111 debug_struct.field("_unknown_fields", &self._unknown_fields);
1112 }
1113 debug_struct.finish()
1114 }
1115}
1116
1117impl std::fmt::Debug for super::restore_config::ResourceFilter {
1118 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1119 let mut debug_struct = f.debug_struct("ResourceFilter");
1120 debug_struct.field("namespaces", &self.namespaces);
1121 debug_struct.field("group_kinds", &self.group_kinds);
1122 debug_struct.field("json_path", &self.json_path);
1123 if !self._unknown_fields.is_empty() {
1124 debug_struct.field("_unknown_fields", &self._unknown_fields);
1125 }
1126 debug_struct.finish()
1127 }
1128}
1129
1130impl std::fmt::Debug for super::restore_config::TransformationRule {
1131 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1132 let mut debug_struct = f.debug_struct("TransformationRule");
1133 debug_struct.field("field_actions", &self.field_actions);
1134 debug_struct.field("resource_filter", &self.resource_filter);
1135 debug_struct.field("description", &self.description);
1136 if !self._unknown_fields.is_empty() {
1137 debug_struct.field("_unknown_fields", &self._unknown_fields);
1138 }
1139 debug_struct.finish()
1140 }
1141}
1142
1143impl std::fmt::Debug for super::restore_config::VolumeDataRestorePolicyBinding {
1144 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1145 let mut debug_struct = f.debug_struct("VolumeDataRestorePolicyBinding");
1146 debug_struct.field("policy", &self.policy);
1147 debug_struct.field("scope", &self.scope);
1148 if !self._unknown_fields.is_empty() {
1149 debug_struct.field("_unknown_fields", &self._unknown_fields);
1150 }
1151 debug_struct.finish()
1152 }
1153}
1154
1155impl std::fmt::Debug for super::restore_config::RestoreOrder {
1156 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1157 let mut debug_struct = f.debug_struct("RestoreOrder");
1158 debug_struct.field("group_kind_dependencies", &self.group_kind_dependencies);
1159 if !self._unknown_fields.is_empty() {
1160 debug_struct.field("_unknown_fields", &self._unknown_fields);
1161 }
1162 debug_struct.finish()
1163 }
1164}
1165
1166impl std::fmt::Debug for super::restore_config::restore_order::GroupKindDependency {
1167 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1168 let mut debug_struct = f.debug_struct("GroupKindDependency");
1169 debug_struct.field("satisfying", &self.satisfying);
1170 debug_struct.field("requiring", &self.requiring);
1171 if !self._unknown_fields.is_empty() {
1172 debug_struct.field("_unknown_fields", &self._unknown_fields);
1173 }
1174 debug_struct.finish()
1175 }
1176}
1177
1178impl std::fmt::Debug for super::ResourceSelector {
1179 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1180 let mut debug_struct = f.debug_struct("ResourceSelector");
1181 debug_struct.field("group_kind", &self.group_kind);
1182 debug_struct.field("name", &self.name);
1183 debug_struct.field("namespace", &self.namespace);
1184 debug_struct.field("labels", &self.labels);
1185 if !self._unknown_fields.is_empty() {
1186 debug_struct.field("_unknown_fields", &self._unknown_fields);
1187 }
1188 debug_struct.finish()
1189 }
1190}
1191
1192impl std::fmt::Debug for super::VolumeDataRestorePolicyOverride {
1193 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1194 let mut debug_struct = f.debug_struct("VolumeDataRestorePolicyOverride");
1195 debug_struct.field("policy", &self.policy);
1196 debug_struct.field("scope", &self.scope);
1197 if !self._unknown_fields.is_empty() {
1198 debug_struct.field("_unknown_fields", &self._unknown_fields);
1199 }
1200 debug_struct.finish()
1201 }
1202}
1203
1204impl std::fmt::Debug for super::RestoreChannel {
1205 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1206 let mut debug_struct = f.debug_struct("RestoreChannel");
1207 debug_struct.field("name", &self.name);
1208 debug_struct.field("destination_project", &self.destination_project);
1209 debug_struct.field("uid", &self.uid);
1210 debug_struct.field("create_time", &self.create_time);
1211 debug_struct.field("update_time", &self.update_time);
1212 debug_struct.field("labels", &self.labels);
1213 debug_struct.field("description", &self.description);
1214 debug_struct.field("etag", &self.etag);
1215 debug_struct.field("destination_project_id", &self.destination_project_id);
1216 if !self._unknown_fields.is_empty() {
1217 debug_struct.field("_unknown_fields", &self._unknown_fields);
1218 }
1219 debug_struct.finish()
1220 }
1221}
1222
1223impl std::fmt::Debug for super::RestorePlan {
1224 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1225 let mut debug_struct = f.debug_struct("RestorePlan");
1226 debug_struct.field("name", &self.name);
1227 debug_struct.field("uid", &self.uid);
1228 debug_struct.field("create_time", &self.create_time);
1229 debug_struct.field("update_time", &self.update_time);
1230 debug_struct.field("description", &self.description);
1231 debug_struct.field("backup_plan", &self.backup_plan);
1232 debug_struct.field("cluster", &self.cluster);
1233 debug_struct.field("restore_config", &self.restore_config);
1234 debug_struct.field("labels", &self.labels);
1235 debug_struct.field("etag", &self.etag);
1236 debug_struct.field("state", &self.state);
1237 debug_struct.field("state_reason", &self.state_reason);
1238 debug_struct.field("restore_channel", &self.restore_channel);
1239 if !self._unknown_fields.is_empty() {
1240 debug_struct.field("_unknown_fields", &self._unknown_fields);
1241 }
1242 debug_struct.finish()
1243 }
1244}
1245
1246impl std::fmt::Debug for super::RestorePlanBinding {
1247 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1248 let mut debug_struct = f.debug_struct("RestorePlanBinding");
1249 debug_struct.field("name", &self.name);
1250 debug_struct.field("uid", &self.uid);
1251 debug_struct.field("create_time", &self.create_time);
1252 debug_struct.field("update_time", &self.update_time);
1253 debug_struct.field("restore_plan", &self.restore_plan);
1254 debug_struct.field("etag", &self.etag);
1255 debug_struct.field("backup_plan", &self.backup_plan);
1256 if !self._unknown_fields.is_empty() {
1257 debug_struct.field("_unknown_fields", &self._unknown_fields);
1258 }
1259 debug_struct.finish()
1260 }
1261}
1262
1263impl std::fmt::Debug for super::VolumeBackup {
1264 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1265 let mut debug_struct = f.debug_struct("VolumeBackup");
1266 debug_struct.field("name", &self.name);
1267 debug_struct.field("uid", &self.uid);
1268 debug_struct.field("create_time", &self.create_time);
1269 debug_struct.field("update_time", &self.update_time);
1270 debug_struct.field("source_pvc", &self.source_pvc);
1271 debug_struct.field("volume_backup_handle", &self.volume_backup_handle);
1272 debug_struct.field("format", &self.format);
1273 debug_struct.field("storage_bytes", &self.storage_bytes);
1274 debug_struct.field("disk_size_bytes", &self.disk_size_bytes);
1275 debug_struct.field("complete_time", &self.complete_time);
1276 debug_struct.field("state", &self.state);
1277 debug_struct.field("state_message", &self.state_message);
1278 debug_struct.field("etag", &self.etag);
1279 debug_struct.field("satisfies_pzs", &self.satisfies_pzs);
1280 debug_struct.field("satisfies_pzi", &self.satisfies_pzi);
1281 if !self._unknown_fields.is_empty() {
1282 debug_struct.field("_unknown_fields", &self._unknown_fields);
1283 }
1284 debug_struct.finish()
1285 }
1286}
1287
1288impl std::fmt::Debug for super::VolumeRestore {
1289 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1290 let mut debug_struct = f.debug_struct("VolumeRestore");
1291 debug_struct.field("name", &self.name);
1292 debug_struct.field("uid", &self.uid);
1293 debug_struct.field("create_time", &self.create_time);
1294 debug_struct.field("update_time", &self.update_time);
1295 debug_struct.field("volume_backup", &self.volume_backup);
1296 debug_struct.field("target_pvc", &self.target_pvc);
1297 debug_struct.field("volume_handle", &self.volume_handle);
1298 debug_struct.field("volume_type", &self.volume_type);
1299 debug_struct.field("complete_time", &self.complete_time);
1300 debug_struct.field("state", &self.state);
1301 debug_struct.field("state_message", &self.state_message);
1302 debug_struct.field("etag", &self.etag);
1303 if !self._unknown_fields.is_empty() {
1304 debug_struct.field("_unknown_fields", &self._unknown_fields);
1305 }
1306 debug_struct.finish()
1307 }
1308}