Skip to main content

google_cloud_sql_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::SqlBackupRunsDeleteRequest {
21    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
22        let mut debug_struct = f.debug_struct("SqlBackupRunsDeleteRequest");
23        debug_struct.field("id", &self.id);
24        debug_struct.field("instance", &self.instance);
25        debug_struct.field("project", &self.project);
26        if !self._unknown_fields.is_empty() {
27            debug_struct.field("_unknown_fields", &self._unknown_fields);
28        }
29        debug_struct.finish()
30    }
31}
32
33impl std::fmt::Debug for super::SqlBackupRunsGetRequest {
34    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
35        let mut debug_struct = f.debug_struct("SqlBackupRunsGetRequest");
36        debug_struct.field("id", &self.id);
37        debug_struct.field("instance", &self.instance);
38        debug_struct.field("project", &self.project);
39        if !self._unknown_fields.is_empty() {
40            debug_struct.field("_unknown_fields", &self._unknown_fields);
41        }
42        debug_struct.finish()
43    }
44}
45
46impl std::fmt::Debug for super::SqlBackupRunsInsertRequest {
47    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
48        let mut debug_struct = f.debug_struct("SqlBackupRunsInsertRequest");
49        debug_struct.field("instance", &self.instance);
50        debug_struct.field("project", &self.project);
51        debug_struct.field("body", &self.body);
52        if !self._unknown_fields.is_empty() {
53            debug_struct.field("_unknown_fields", &self._unknown_fields);
54        }
55        debug_struct.finish()
56    }
57}
58
59impl std::fmt::Debug for super::SqlBackupRunsListRequest {
60    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
61        let mut debug_struct = f.debug_struct("SqlBackupRunsListRequest");
62        debug_struct.field("instance", &self.instance);
63        debug_struct.field("max_results", &self.max_results);
64        debug_struct.field("page_token", &self.page_token);
65        debug_struct.field("project", &self.project);
66        if !self._unknown_fields.is_empty() {
67            debug_struct.field("_unknown_fields", &self._unknown_fields);
68        }
69        debug_struct.finish()
70    }
71}
72
73impl std::fmt::Debug for super::BackupRun {
74    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
75        let mut debug_struct = f.debug_struct("BackupRun");
76        debug_struct.field("kind", &self.kind);
77        debug_struct.field("status", &self.status);
78        debug_struct.field("enqueued_time", &self.enqueued_time);
79        debug_struct.field("id", &self.id);
80        debug_struct.field("start_time", &self.start_time);
81        debug_struct.field("end_time", &self.end_time);
82        debug_struct.field("error", &self.error);
83        debug_struct.field("r#type", &self.r#type);
84        debug_struct.field("description", &self.description);
85        debug_struct.field("window_start_time", &self.window_start_time);
86        debug_struct.field("instance", &self.instance);
87        debug_struct.field("self_link", &self.self_link);
88        debug_struct.field("location", &self.location);
89        debug_struct.field("database_version", &self.database_version);
90        debug_struct.field(
91            "disk_encryption_configuration",
92            &self.disk_encryption_configuration,
93        );
94        debug_struct.field("disk_encryption_status", &self.disk_encryption_status);
95        debug_struct.field("backup_kind", &self.backup_kind);
96        debug_struct.field("time_zone", &self.time_zone);
97        debug_struct.field("max_chargeable_bytes", &self.max_chargeable_bytes);
98        if !self._unknown_fields.is_empty() {
99            debug_struct.field("_unknown_fields", &self._unknown_fields);
100        }
101        debug_struct.finish()
102    }
103}
104
105impl std::fmt::Debug for super::BackupRunsListResponse {
106    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
107        let mut debug_struct = f.debug_struct("BackupRunsListResponse");
108        debug_struct.field("kind", &self.kind);
109        debug_struct.field("items", &self.items);
110        debug_struct.field("next_page_token", &self.next_page_token);
111        if !self._unknown_fields.is_empty() {
112            debug_struct.field("_unknown_fields", &self._unknown_fields);
113        }
114        debug_struct.finish()
115    }
116}
117
118impl std::fmt::Debug for super::CreateBackupRequest {
119    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
120        let mut debug_struct = f.debug_struct("CreateBackupRequest");
121        debug_struct.field("parent", &self.parent);
122        debug_struct.field("backup", &self.backup);
123        if !self._unknown_fields.is_empty() {
124            debug_struct.field("_unknown_fields", &self._unknown_fields);
125        }
126        debug_struct.finish()
127    }
128}
129
130impl std::fmt::Debug for super::GetBackupRequest {
131    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
132        let mut debug_struct = f.debug_struct("GetBackupRequest");
133        debug_struct.field("name", &self.name);
134        if !self._unknown_fields.is_empty() {
135            debug_struct.field("_unknown_fields", &self._unknown_fields);
136        }
137        debug_struct.finish()
138    }
139}
140
141impl std::fmt::Debug for super::ListBackupsRequest {
142    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
143        let mut debug_struct = f.debug_struct("ListBackupsRequest");
144        debug_struct.field("parent", &self.parent);
145        debug_struct.field("page_size", &self.page_size);
146        debug_struct.field("page_token", &self.page_token);
147        debug_struct.field("filter", &self.filter);
148        if !self._unknown_fields.is_empty() {
149            debug_struct.field("_unknown_fields", &self._unknown_fields);
150        }
151        debug_struct.finish()
152    }
153}
154
155impl std::fmt::Debug for super::ListBackupsResponse {
156    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
157        let mut debug_struct = f.debug_struct("ListBackupsResponse");
158        debug_struct.field("backups", &self.backups);
159        debug_struct.field("next_page_token", &self.next_page_token);
160        debug_struct.field("warnings", &self.warnings);
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::UpdateBackupRequest {
169    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
170        let mut debug_struct = f.debug_struct("UpdateBackupRequest");
171        debug_struct.field("backup", &self.backup);
172        debug_struct.field("update_mask", &self.update_mask);
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::DeleteBackupRequest {
181    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
182        let mut debug_struct = f.debug_struct("DeleteBackupRequest");
183        debug_struct.field("name", &self.name);
184        if !self._unknown_fields.is_empty() {
185            debug_struct.field("_unknown_fields", &self._unknown_fields);
186        }
187        debug_struct.finish()
188    }
189}
190
191impl std::fmt::Debug for super::Backup {
192    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
193        let mut debug_struct = f.debug_struct("Backup");
194        debug_struct.field("name", &self.name);
195        debug_struct.field("kind", &self.kind);
196        debug_struct.field("self_link", &self.self_link);
197        debug_struct.field("r#type", &self.r#type);
198        debug_struct.field("description", &self.description);
199        debug_struct.field("instance", &self.instance);
200        debug_struct.field("location", &self.location);
201        debug_struct.field("backup_interval", &self.backup_interval);
202        debug_struct.field("state", &self.state);
203        debug_struct.field("error", &self.error);
204        debug_struct.field("kms_key", &self.kms_key);
205        debug_struct.field("kms_key_version", &self.kms_key_version);
206        debug_struct.field("backup_kind", &self.backup_kind);
207        debug_struct.field("time_zone", &self.time_zone);
208        debug_struct.field("database_version", &self.database_version);
209        debug_struct.field("max_chargeable_bytes", &self.max_chargeable_bytes);
210        debug_struct.field("instance_deletion_time", &self.instance_deletion_time);
211        debug_struct.field("instance_settings", &self.instance_settings);
212        debug_struct.field("backup_run", &self.backup_run);
213        debug_struct.field("satisfies_pzs", &self.satisfies_pzs);
214        debug_struct.field("satisfies_pzi", &self.satisfies_pzi);
215        debug_struct.field("expiration", &self.expiration);
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::GetConnectSettingsRequest {
224    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
225        let mut debug_struct = f.debug_struct("GetConnectSettingsRequest");
226        debug_struct.field("instance", &self.instance);
227        debug_struct.field("project", &self.project);
228        debug_struct.field("read_time", &self.read_time);
229        if !self._unknown_fields.is_empty() {
230            debug_struct.field("_unknown_fields", &self._unknown_fields);
231        }
232        debug_struct.finish()
233    }
234}
235
236impl std::fmt::Debug for super::ResolveConnectSettingsRequest {
237    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
238        let mut debug_struct = f.debug_struct("ResolveConnectSettingsRequest");
239        debug_struct.field("dns_name", &self.dns_name);
240        debug_struct.field("location", &self.location);
241        if !self._unknown_fields.is_empty() {
242            debug_struct.field("_unknown_fields", &self._unknown_fields);
243        }
244        debug_struct.finish()
245    }
246}
247
248impl std::fmt::Debug for super::ConnectSettings {
249    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
250        let mut debug_struct = f.debug_struct("ConnectSettings");
251        debug_struct.field("kind", &self.kind);
252        debug_struct.field("server_ca_cert", &self.server_ca_cert);
253        debug_struct.field("ip_addresses", &self.ip_addresses);
254        debug_struct.field("region", &self.region);
255        debug_struct.field("database_version", &self.database_version);
256        debug_struct.field("backend_type", &self.backend_type);
257        debug_struct.field("psc_enabled", &self.psc_enabled);
258        debug_struct.field("dns_name", &self.dns_name);
259        debug_struct.field("server_ca_mode", &self.server_ca_mode);
260        debug_struct.field(
261            "custom_subject_alternative_names",
262            &self.custom_subject_alternative_names,
263        );
264        debug_struct.field("dns_names", &self.dns_names);
265        debug_struct.field("node_count", &self.node_count);
266        debug_struct.field("nodes", &self.nodes);
267        debug_struct.field("mdx_protocol_support", &self.mdx_protocol_support);
268        debug_struct.field("connection_name", &self.connection_name);
269        if !self._unknown_fields.is_empty() {
270            debug_struct.field("_unknown_fields", &self._unknown_fields);
271        }
272        debug_struct.finish()
273    }
274}
275
276impl std::fmt::Debug for super::connect_settings::ConnectPoolNodeConfig {
277    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
278        let mut debug_struct = f.debug_struct("ConnectPoolNodeConfig");
279        debug_struct.field("name", &self.name);
280        debug_struct.field("ip_addresses", &self.ip_addresses);
281        debug_struct.field("dns_name", &self.dns_name);
282        debug_struct.field("dns_names", &self.dns_names);
283        if !self._unknown_fields.is_empty() {
284            debug_struct.field("_unknown_fields", &self._unknown_fields);
285        }
286        debug_struct.finish()
287    }
288}
289
290impl std::fmt::Debug for super::GenerateEphemeralCertRequest {
291    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
292        let mut debug_struct = f.debug_struct("GenerateEphemeralCertRequest");
293        debug_struct.field("instance", &self.instance);
294        debug_struct.field("project", &self.project);
295        debug_struct.field("public_key", &self.public_key);
296        debug_struct.field("access_token", &self.access_token);
297        debug_struct.field("read_time", &self.read_time);
298        debug_struct.field("valid_duration", &self.valid_duration);
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::GenerateEphemeralCertResponse {
307    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
308        let mut debug_struct = f.debug_struct("GenerateEphemeralCertResponse");
309        debug_struct.field("ephemeral_cert", &self.ephemeral_cert);
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::SqlDatabasesDeleteRequest {
318    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
319        let mut debug_struct = f.debug_struct("SqlDatabasesDeleteRequest");
320        debug_struct.field("database", &self.database);
321        debug_struct.field("instance", &self.instance);
322        debug_struct.field("project", &self.project);
323        debug_struct.field("location", &self.location);
324        if !self._unknown_fields.is_empty() {
325            debug_struct.field("_unknown_fields", &self._unknown_fields);
326        }
327        debug_struct.finish()
328    }
329}
330
331impl std::fmt::Debug for super::SqlDatabasesGetRequest {
332    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
333        let mut debug_struct = f.debug_struct("SqlDatabasesGetRequest");
334        debug_struct.field("database", &self.database);
335        debug_struct.field("instance", &self.instance);
336        debug_struct.field("project", &self.project);
337        debug_struct.field("location", &self.location);
338        if !self._unknown_fields.is_empty() {
339            debug_struct.field("_unknown_fields", &self._unknown_fields);
340        }
341        debug_struct.finish()
342    }
343}
344
345impl std::fmt::Debug for super::SqlDatabasesInsertRequest {
346    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
347        let mut debug_struct = f.debug_struct("SqlDatabasesInsertRequest");
348        debug_struct.field("instance", &self.instance);
349        debug_struct.field("project", &self.project);
350        debug_struct.field("body", &self.body);
351        debug_struct.field("location", &self.location);
352        if !self._unknown_fields.is_empty() {
353            debug_struct.field("_unknown_fields", &self._unknown_fields);
354        }
355        debug_struct.finish()
356    }
357}
358
359impl std::fmt::Debug for super::SqlDatabasesListRequest {
360    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
361        let mut debug_struct = f.debug_struct("SqlDatabasesListRequest");
362        debug_struct.field("instance", &self.instance);
363        debug_struct.field("project", &self.project);
364        debug_struct.field("location", &self.location);
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::SqlDatabasesUpdateRequest {
373    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
374        let mut debug_struct = f.debug_struct("SqlDatabasesUpdateRequest");
375        debug_struct.field("database", &self.database);
376        debug_struct.field("instance", &self.instance);
377        debug_struct.field("project", &self.project);
378        debug_struct.field("body", &self.body);
379        debug_struct.field("location", &self.location);
380        if !self._unknown_fields.is_empty() {
381            debug_struct.field("_unknown_fields", &self._unknown_fields);
382        }
383        debug_struct.finish()
384    }
385}
386
387impl std::fmt::Debug for super::DatabasesListResponse {
388    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
389        let mut debug_struct = f.debug_struct("DatabasesListResponse");
390        debug_struct.field("kind", &self.kind);
391        debug_struct.field("items", &self.items);
392        if !self._unknown_fields.is_empty() {
393            debug_struct.field("_unknown_fields", &self._unknown_fields);
394        }
395        debug_struct.finish()
396    }
397}
398
399impl std::fmt::Debug for super::SqlFlagsListRequest {
400    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
401        let mut debug_struct = f.debug_struct("SqlFlagsListRequest");
402        debug_struct.field("database_version", &self.database_version);
403        debug_struct.field("flag_scope", &self.flag_scope);
404        if !self._unknown_fields.is_empty() {
405            debug_struct.field("_unknown_fields", &self._unknown_fields);
406        }
407        debug_struct.finish()
408    }
409}
410
411impl std::fmt::Debug for super::FlagsListResponse {
412    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
413        let mut debug_struct = f.debug_struct("FlagsListResponse");
414        debug_struct.field("kind", &self.kind);
415        debug_struct.field("items", &self.items);
416        if !self._unknown_fields.is_empty() {
417            debug_struct.field("_unknown_fields", &self._unknown_fields);
418        }
419        debug_struct.finish()
420    }
421}
422
423impl std::fmt::Debug for super::Flag {
424    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
425        let mut debug_struct = f.debug_struct("Flag");
426        debug_struct.field("name", &self.name);
427        debug_struct.field("r#type", &self.r#type);
428        debug_struct.field("applies_to", &self.applies_to);
429        debug_struct.field("allowed_string_values", &self.allowed_string_values);
430        debug_struct.field("min_value", &self.min_value);
431        debug_struct.field("max_value", &self.max_value);
432        debug_struct.field("requires_restart", &self.requires_restart);
433        debug_struct.field("kind", &self.kind);
434        debug_struct.field("in_beta", &self.in_beta);
435        debug_struct.field("allowed_int_values", &self.allowed_int_values);
436        debug_struct.field("flag_scope", &self.flag_scope);
437        debug_struct.field("recommended_value", &self.recommended_value);
438        if !self._unknown_fields.is_empty() {
439            debug_struct.field("_unknown_fields", &self._unknown_fields);
440        }
441        debug_struct.finish()
442    }
443}
444
445impl std::fmt::Debug for super::SqlInstancesAddServerCaRequest {
446    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
447        let mut debug_struct = f.debug_struct("SqlInstancesAddServerCaRequest");
448        debug_struct.field("instance", &self.instance);
449        debug_struct.field("project", &self.project);
450        debug_struct.field("location", &self.location);
451        if !self._unknown_fields.is_empty() {
452            debug_struct.field("_unknown_fields", &self._unknown_fields);
453        }
454        debug_struct.finish()
455    }
456}
457
458impl std::fmt::Debug for super::SqlInstancesAddServerCertificateRequest {
459    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
460        let mut debug_struct = f.debug_struct("SqlInstancesAddServerCertificateRequest");
461        debug_struct.field("instance", &self.instance);
462        debug_struct.field("project", &self.project);
463        debug_struct.field("location", &self.location);
464        if !self._unknown_fields.is_empty() {
465            debug_struct.field("_unknown_fields", &self._unknown_fields);
466        }
467        debug_struct.finish()
468    }
469}
470
471impl std::fmt::Debug for super::SqlInstancesAddEntraIdCertificateRequest {
472    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
473        let mut debug_struct = f.debug_struct("SqlInstancesAddEntraIdCertificateRequest");
474        debug_struct.field("instance", &self.instance);
475        debug_struct.field("project", &self.project);
476        debug_struct.field("location", &self.location);
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::SqlInstancesCloneRequest {
485    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
486        let mut debug_struct = f.debug_struct("SqlInstancesCloneRequest");
487        debug_struct.field("instance", &self.instance);
488        debug_struct.field("project", &self.project);
489        debug_struct.field("body", &self.body);
490        debug_struct.field("location", &self.location);
491        if !self._unknown_fields.is_empty() {
492            debug_struct.field("_unknown_fields", &self._unknown_fields);
493        }
494        debug_struct.finish()
495    }
496}
497
498impl std::fmt::Debug for super::SqlInstancesDeleteRequest {
499    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
500        let mut debug_struct = f.debug_struct("SqlInstancesDeleteRequest");
501        debug_struct.field("instance", &self.instance);
502        debug_struct.field("project", &self.project);
503        debug_struct.field("enable_final_backup", &self.enable_final_backup);
504        debug_struct.field("final_backup_description", &self.final_backup_description);
505        debug_struct.field("location", &self.location);
506        debug_struct.field("expiration", &self.expiration);
507        if !self._unknown_fields.is_empty() {
508            debug_struct.field("_unknown_fields", &self._unknown_fields);
509        }
510        debug_struct.finish()
511    }
512}
513
514impl std::fmt::Debug for super::SqlInstancesDemoteMasterRequest {
515    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
516        let mut debug_struct = f.debug_struct("SqlInstancesDemoteMasterRequest");
517        debug_struct.field("instance", &self.instance);
518        debug_struct.field("project", &self.project);
519        debug_struct.field("body", &self.body);
520        debug_struct.field("location", &self.location);
521        if !self._unknown_fields.is_empty() {
522            debug_struct.field("_unknown_fields", &self._unknown_fields);
523        }
524        debug_struct.finish()
525    }
526}
527
528impl std::fmt::Debug for super::SqlInstancesDemoteRequest {
529    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
530        let mut debug_struct = f.debug_struct("SqlInstancesDemoteRequest");
531        debug_struct.field("instance", &self.instance);
532        debug_struct.field("project", &self.project);
533        debug_struct.field("body", &self.body);
534        debug_struct.field("location", &self.location);
535        if !self._unknown_fields.is_empty() {
536            debug_struct.field("_unknown_fields", &self._unknown_fields);
537        }
538        debug_struct.finish()
539    }
540}
541
542impl std::fmt::Debug for super::SqlInstancesExportRequest {
543    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
544        let mut debug_struct = f.debug_struct("SqlInstancesExportRequest");
545        debug_struct.field("instance", &self.instance);
546        debug_struct.field("project", &self.project);
547        debug_struct.field("body", &self.body);
548        debug_struct.field("location", &self.location);
549        if !self._unknown_fields.is_empty() {
550            debug_struct.field("_unknown_fields", &self._unknown_fields);
551        }
552        debug_struct.finish()
553    }
554}
555
556impl std::fmt::Debug for super::SqlInstancesFailoverRequest {
557    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
558        let mut debug_struct = f.debug_struct("SqlInstancesFailoverRequest");
559        debug_struct.field("instance", &self.instance);
560        debug_struct.field("project", &self.project);
561        debug_struct.field("body", &self.body);
562        debug_struct.field("location", &self.location);
563        if !self._unknown_fields.is_empty() {
564            debug_struct.field("_unknown_fields", &self._unknown_fields);
565        }
566        debug_struct.finish()
567    }
568}
569
570impl std::fmt::Debug for super::SqlInstancesGetRequest {
571    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
572        let mut debug_struct = f.debug_struct("SqlInstancesGetRequest");
573        debug_struct.field("instance", &self.instance);
574        debug_struct.field("project", &self.project);
575        debug_struct.field("location", &self.location);
576        if !self._unknown_fields.is_empty() {
577            debug_struct.field("_unknown_fields", &self._unknown_fields);
578        }
579        debug_struct.finish()
580    }
581}
582
583impl std::fmt::Debug for super::SqlInstancesImportRequest {
584    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
585        let mut debug_struct = f.debug_struct("SqlInstancesImportRequest");
586        debug_struct.field("instance", &self.instance);
587        debug_struct.field("project", &self.project);
588        debug_struct.field("body", &self.body);
589        debug_struct.field("location", &self.location);
590        if !self._unknown_fields.is_empty() {
591            debug_struct.field("_unknown_fields", &self._unknown_fields);
592        }
593        debug_struct.finish()
594    }
595}
596
597impl std::fmt::Debug for super::SqlInstancesInsertRequest {
598    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
599        let mut debug_struct = f.debug_struct("SqlInstancesInsertRequest");
600        debug_struct.field("project", &self.project);
601        debug_struct.field("body", &self.body);
602        debug_struct.field("location", &self.location);
603        if !self._unknown_fields.is_empty() {
604            debug_struct.field("_unknown_fields", &self._unknown_fields);
605        }
606        debug_struct.finish()
607    }
608}
609
610impl std::fmt::Debug for super::SqlInstancesListRequest {
611    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
612        let mut debug_struct = f.debug_struct("SqlInstancesListRequest");
613        debug_struct.field("filter", &self.filter);
614        debug_struct.field("max_results", &self.max_results);
615        debug_struct.field("page_token", &self.page_token);
616        debug_struct.field("project", &self.project);
617        debug_struct.field("location", &self.location);
618        if !self._unknown_fields.is_empty() {
619            debug_struct.field("_unknown_fields", &self._unknown_fields);
620        }
621        debug_struct.finish()
622    }
623}
624
625impl std::fmt::Debug for super::SqlInstancesListServerCasRequest {
626    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
627        let mut debug_struct = f.debug_struct("SqlInstancesListServerCasRequest");
628        debug_struct.field("instance", &self.instance);
629        debug_struct.field("project", &self.project);
630        debug_struct.field("location", &self.location);
631        if !self._unknown_fields.is_empty() {
632            debug_struct.field("_unknown_fields", &self._unknown_fields);
633        }
634        debug_struct.finish()
635    }
636}
637
638impl std::fmt::Debug for super::SqlInstancesListServerCertificatesRequest {
639    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
640        let mut debug_struct = f.debug_struct("SqlInstancesListServerCertificatesRequest");
641        debug_struct.field("instance", &self.instance);
642        debug_struct.field("project", &self.project);
643        debug_struct.field("location", &self.location);
644        if !self._unknown_fields.is_empty() {
645            debug_struct.field("_unknown_fields", &self._unknown_fields);
646        }
647        debug_struct.finish()
648    }
649}
650
651impl std::fmt::Debug for super::SqlInstancesListEntraIdCertificatesRequest {
652    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
653        let mut debug_struct = f.debug_struct("SqlInstancesListEntraIdCertificatesRequest");
654        debug_struct.field("instance", &self.instance);
655        debug_struct.field("project", &self.project);
656        debug_struct.field("location", &self.location);
657        if !self._unknown_fields.is_empty() {
658            debug_struct.field("_unknown_fields", &self._unknown_fields);
659        }
660        debug_struct.finish()
661    }
662}
663
664impl std::fmt::Debug for super::SqlInstancesPatchRequest {
665    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
666        let mut debug_struct = f.debug_struct("SqlInstancesPatchRequest");
667        debug_struct.field("instance", &self.instance);
668        debug_struct.field("project", &self.project);
669        debug_struct.field("reconcile_psc_networking", &self.reconcile_psc_networking);
670        debug_struct.field(
671            "reconcile_psc_networking_force",
672            &self.reconcile_psc_networking_force,
673        );
674        debug_struct.field("body", &self.body);
675        debug_struct.field("location", &self.location);
676        if !self._unknown_fields.is_empty() {
677            debug_struct.field("_unknown_fields", &self._unknown_fields);
678        }
679        debug_struct.finish()
680    }
681}
682
683impl std::fmt::Debug for super::SqlInstancesPromoteReplicaRequest {
684    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
685        let mut debug_struct = f.debug_struct("SqlInstancesPromoteReplicaRequest");
686        debug_struct.field("instance", &self.instance);
687        debug_struct.field("project", &self.project);
688        debug_struct.field("failover", &self.failover);
689        debug_struct.field("location", &self.location);
690        if !self._unknown_fields.is_empty() {
691            debug_struct.field("_unknown_fields", &self._unknown_fields);
692        }
693        debug_struct.finish()
694    }
695}
696
697impl std::fmt::Debug for super::SqlInstancesSwitchoverRequest {
698    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
699        let mut debug_struct = f.debug_struct("SqlInstancesSwitchoverRequest");
700        debug_struct.field("instance", &self.instance);
701        debug_struct.field("project", &self.project);
702        debug_struct.field("db_timeout", &self.db_timeout);
703        debug_struct.field("location", &self.location);
704        if !self._unknown_fields.is_empty() {
705            debug_struct.field("_unknown_fields", &self._unknown_fields);
706        }
707        debug_struct.finish()
708    }
709}
710
711impl std::fmt::Debug for super::SqlInstancesResetSslConfigRequest {
712    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
713        let mut debug_struct = f.debug_struct("SqlInstancesResetSslConfigRequest");
714        debug_struct.field("instance", &self.instance);
715        debug_struct.field("project", &self.project);
716        debug_struct.field("mode", &self.mode);
717        debug_struct.field("location", &self.location);
718        if !self._unknown_fields.is_empty() {
719            debug_struct.field("_unknown_fields", &self._unknown_fields);
720        }
721        debug_struct.finish()
722    }
723}
724
725impl std::fmt::Debug for super::SqlInstancesRestartRequest {
726    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
727        let mut debug_struct = f.debug_struct("SqlInstancesRestartRequest");
728        debug_struct.field("instance", &self.instance);
729        debug_struct.field("project", &self.project);
730        debug_struct.field("location", &self.location);
731        if !self._unknown_fields.is_empty() {
732            debug_struct.field("_unknown_fields", &self._unknown_fields);
733        }
734        debug_struct.finish()
735    }
736}
737
738impl std::fmt::Debug for super::SqlInstancesRestoreBackupRequest {
739    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
740        let mut debug_struct = f.debug_struct("SqlInstancesRestoreBackupRequest");
741        debug_struct.field("instance", &self.instance);
742        debug_struct.field("project", &self.project);
743        debug_struct.field("body", &self.body);
744        debug_struct.field("location", &self.location);
745        if !self._unknown_fields.is_empty() {
746            debug_struct.field("_unknown_fields", &self._unknown_fields);
747        }
748        debug_struct.finish()
749    }
750}
751
752impl std::fmt::Debug for super::SqlInstancesRotateServerCaRequest {
753    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
754        let mut debug_struct = f.debug_struct("SqlInstancesRotateServerCaRequest");
755        debug_struct.field("instance", &self.instance);
756        debug_struct.field("project", &self.project);
757        debug_struct.field("body", &self.body);
758        debug_struct.field("location", &self.location);
759        if !self._unknown_fields.is_empty() {
760            debug_struct.field("_unknown_fields", &self._unknown_fields);
761        }
762        debug_struct.finish()
763    }
764}
765
766impl std::fmt::Debug for super::SqlInstancesRotateServerCertificateRequest {
767    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
768        let mut debug_struct = f.debug_struct("SqlInstancesRotateServerCertificateRequest");
769        debug_struct.field("instance", &self.instance);
770        debug_struct.field("project", &self.project);
771        debug_struct.field("body", &self.body);
772        debug_struct.field("location", &self.location);
773        if !self._unknown_fields.is_empty() {
774            debug_struct.field("_unknown_fields", &self._unknown_fields);
775        }
776        debug_struct.finish()
777    }
778}
779
780impl std::fmt::Debug for super::SqlInstancesRotateEntraIdCertificateRequest {
781    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
782        let mut debug_struct = f.debug_struct("SqlInstancesRotateEntraIdCertificateRequest");
783        debug_struct.field("instance", &self.instance);
784        debug_struct.field("project", &self.project);
785        debug_struct.field("body", &self.body);
786        debug_struct.field("location", &self.location);
787        if !self._unknown_fields.is_empty() {
788            debug_struct.field("_unknown_fields", &self._unknown_fields);
789        }
790        debug_struct.finish()
791    }
792}
793
794impl std::fmt::Debug for super::SqlInstancesStartReplicaRequest {
795    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
796        let mut debug_struct = f.debug_struct("SqlInstancesStartReplicaRequest");
797        debug_struct.field("instance", &self.instance);
798        debug_struct.field("project", &self.project);
799        debug_struct.field("location", &self.location);
800        if !self._unknown_fields.is_empty() {
801            debug_struct.field("_unknown_fields", &self._unknown_fields);
802        }
803        debug_struct.finish()
804    }
805}
806
807impl std::fmt::Debug for super::SqlInstancesStopReplicaRequest {
808    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
809        let mut debug_struct = f.debug_struct("SqlInstancesStopReplicaRequest");
810        debug_struct.field("instance", &self.instance);
811        debug_struct.field("project", &self.project);
812        debug_struct.field("location", &self.location);
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::SqlInstancesTruncateLogRequest {
821    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
822        let mut debug_struct = f.debug_struct("SqlInstancesTruncateLogRequest");
823        debug_struct.field("instance", &self.instance);
824        debug_struct.field("project", &self.project);
825        debug_struct.field("body", &self.body);
826        debug_struct.field("location", &self.location);
827        if !self._unknown_fields.is_empty() {
828            debug_struct.field("_unknown_fields", &self._unknown_fields);
829        }
830        debug_struct.finish()
831    }
832}
833
834impl std::fmt::Debug for super::SqlInstancesPerformDiskShrinkRequest {
835    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
836        let mut debug_struct = f.debug_struct("SqlInstancesPerformDiskShrinkRequest");
837        debug_struct.field("instance", &self.instance);
838        debug_struct.field("project", &self.project);
839        debug_struct.field("body", &self.body);
840        debug_struct.field("location", &self.location);
841        if !self._unknown_fields.is_empty() {
842            debug_struct.field("_unknown_fields", &self._unknown_fields);
843        }
844        debug_struct.finish()
845    }
846}
847
848impl std::fmt::Debug for super::SqlInstancesUpdateRequest {
849    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
850        let mut debug_struct = f.debug_struct("SqlInstancesUpdateRequest");
851        debug_struct.field("instance", &self.instance);
852        debug_struct.field("project", &self.project);
853        debug_struct.field("body", &self.body);
854        debug_struct.field("location", &self.location);
855        if !self._unknown_fields.is_empty() {
856            debug_struct.field("_unknown_fields", &self._unknown_fields);
857        }
858        debug_struct.finish()
859    }
860}
861
862impl std::fmt::Debug for super::SqlInstancesRescheduleMaintenanceRequest {
863    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
864        let mut debug_struct = f.debug_struct("SqlInstancesRescheduleMaintenanceRequest");
865        debug_struct.field("instance", &self.instance);
866        debug_struct.field("project", &self.project);
867        debug_struct.field("body", &self.body);
868        debug_struct.field("location", &self.location);
869        if !self._unknown_fields.is_empty() {
870            debug_struct.field("_unknown_fields", &self._unknown_fields);
871        }
872        debug_struct.finish()
873    }
874}
875
876impl std::fmt::Debug for super::SqlInstancesReencryptRequest {
877    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
878        let mut debug_struct = f.debug_struct("SqlInstancesReencryptRequest");
879        debug_struct.field("instance", &self.instance);
880        debug_struct.field("project", &self.project);
881        debug_struct.field("body", &self.body);
882        debug_struct.field("location", &self.location);
883        if !self._unknown_fields.is_empty() {
884            debug_struct.field("_unknown_fields", &self._unknown_fields);
885        }
886        debug_struct.finish()
887    }
888}
889
890impl std::fmt::Debug for super::InstancesReencryptRequest {
891    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
892        let mut debug_struct = f.debug_struct("InstancesReencryptRequest");
893        debug_struct.field(
894            "backup_reencryption_config",
895            &self.backup_reencryption_config,
896        );
897        if !self._unknown_fields.is_empty() {
898            debug_struct.field("_unknown_fields", &self._unknown_fields);
899        }
900        debug_struct.finish()
901    }
902}
903
904impl std::fmt::Debug for super::BackupReencryptionConfig {
905    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
906        let mut debug_struct = f.debug_struct("BackupReencryptionConfig");
907        debug_struct.field("backup_limit", &self.backup_limit);
908        debug_struct.field("backup_type", &self.backup_type);
909        if !self._unknown_fields.is_empty() {
910            debug_struct.field("_unknown_fields", &self._unknown_fields);
911        }
912        debug_struct.finish()
913    }
914}
915
916impl std::fmt::Debug for super::ExternalSyncSelectedObject {
917    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
918        let mut debug_struct = f.debug_struct("ExternalSyncSelectedObject");
919        debug_struct.field("database", &self.database);
920        if !self._unknown_fields.is_empty() {
921            debug_struct.field("_unknown_fields", &self._unknown_fields);
922        }
923        debug_struct.finish()
924    }
925}
926
927impl std::fmt::Debug for super::SqlInstancesGetDiskShrinkConfigRequest {
928    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
929        let mut debug_struct = f.debug_struct("SqlInstancesGetDiskShrinkConfigRequest");
930        debug_struct.field("instance", &self.instance);
931        debug_struct.field("project", &self.project);
932        debug_struct.field("location", &self.location);
933        if !self._unknown_fields.is_empty() {
934            debug_struct.field("_unknown_fields", &self._unknown_fields);
935        }
936        debug_struct.finish()
937    }
938}
939
940impl std::fmt::Debug for super::SqlInstancesVerifyExternalSyncSettingsRequest {
941    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
942        let mut debug_struct = f.debug_struct("SqlInstancesVerifyExternalSyncSettingsRequest");
943        debug_struct.field("instance", &self.instance);
944        debug_struct.field("project", &self.project);
945        debug_struct.field("verify_connection_only", &self.verify_connection_only);
946        debug_struct.field("sync_mode", &self.sync_mode);
947        debug_struct.field("verify_replication_only", &self.verify_replication_only);
948        debug_struct.field("migration_type", &self.migration_type);
949        debug_struct.field("sync_parallel_level", &self.sync_parallel_level);
950        debug_struct.field("selected_objects", &self.selected_objects);
951        debug_struct.field("location", &self.location);
952        debug_struct.field("sync_config", &self.sync_config);
953        if !self._unknown_fields.is_empty() {
954            debug_struct.field("_unknown_fields", &self._unknown_fields);
955        }
956        debug_struct.finish()
957    }
958}
959
960impl std::fmt::Debug for super::SqlInstancesStartExternalSyncRequest {
961    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
962        let mut debug_struct = f.debug_struct("SqlInstancesStartExternalSyncRequest");
963        debug_struct.field("instance", &self.instance);
964        debug_struct.field("project", &self.project);
965        debug_struct.field("sync_mode", &self.sync_mode);
966        debug_struct.field("skip_verification", &self.skip_verification);
967        debug_struct.field("sync_parallel_level", &self.sync_parallel_level);
968        debug_struct.field("migration_type", &self.migration_type);
969        debug_struct.field("replica_overwrite_enabled", &self.replica_overwrite_enabled);
970        debug_struct.field("location", &self.location);
971        debug_struct.field("sync_config", &self.sync_config);
972        if !self._unknown_fields.is_empty() {
973            debug_struct.field("_unknown_fields", &self._unknown_fields);
974        }
975        debug_struct.finish()
976    }
977}
978
979impl std::fmt::Debug for super::SqlInstancesResetReplicaSizeRequest {
980    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
981        let mut debug_struct = f.debug_struct("SqlInstancesResetReplicaSizeRequest");
982        debug_struct.field("instance", &self.instance);
983        debug_struct.field("project", &self.project);
984        debug_struct.field("location", &self.location);
985        if !self._unknown_fields.is_empty() {
986            debug_struct.field("_unknown_fields", &self._unknown_fields);
987        }
988        debug_struct.finish()
989    }
990}
991
992impl std::fmt::Debug for super::SqlInstancesCreateEphemeralCertRequest {
993    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
994        let mut debug_struct = f.debug_struct("SqlInstancesCreateEphemeralCertRequest");
995        debug_struct.field("instance", &self.instance);
996        debug_struct.field("project", &self.project);
997        debug_struct.field("body", &self.body);
998        debug_struct.field("location", &self.location);
999        if !self._unknown_fields.is_empty() {
1000            debug_struct.field("_unknown_fields", &self._unknown_fields);
1001        }
1002        debug_struct.finish()
1003    }
1004}
1005
1006impl std::fmt::Debug for super::InstancesCloneRequest {
1007    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1008        let mut debug_struct = f.debug_struct("InstancesCloneRequest");
1009        debug_struct.field("clone_context", &self.clone_context);
1010        if !self._unknown_fields.is_empty() {
1011            debug_struct.field("_unknown_fields", &self._unknown_fields);
1012        }
1013        debug_struct.finish()
1014    }
1015}
1016
1017impl std::fmt::Debug for super::InstancesDemoteMasterRequest {
1018    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1019        let mut debug_struct = f.debug_struct("InstancesDemoteMasterRequest");
1020        debug_struct.field("demote_master_context", &self.demote_master_context);
1021        if !self._unknown_fields.is_empty() {
1022            debug_struct.field("_unknown_fields", &self._unknown_fields);
1023        }
1024        debug_struct.finish()
1025    }
1026}
1027
1028impl std::fmt::Debug for super::InstancesDemoteRequest {
1029    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1030        let mut debug_struct = f.debug_struct("InstancesDemoteRequest");
1031        debug_struct.field("demote_context", &self.demote_context);
1032        if !self._unknown_fields.is_empty() {
1033            debug_struct.field("_unknown_fields", &self._unknown_fields);
1034        }
1035        debug_struct.finish()
1036    }
1037}
1038
1039impl std::fmt::Debug for super::InstancesExportRequest {
1040    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1041        let mut debug_struct = f.debug_struct("InstancesExportRequest");
1042        debug_struct.field("export_context", &self.export_context);
1043        if !self._unknown_fields.is_empty() {
1044            debug_struct.field("_unknown_fields", &self._unknown_fields);
1045        }
1046        debug_struct.finish()
1047    }
1048}
1049
1050impl std::fmt::Debug for super::InstancesFailoverRequest {
1051    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1052        let mut debug_struct = f.debug_struct("InstancesFailoverRequest");
1053        debug_struct.field("failover_context", &self.failover_context);
1054        if !self._unknown_fields.is_empty() {
1055            debug_struct.field("_unknown_fields", &self._unknown_fields);
1056        }
1057        debug_struct.finish()
1058    }
1059}
1060
1061impl std::fmt::Debug for super::SslCertsCreateEphemeralRequest {
1062    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1063        let mut debug_struct = f.debug_struct("SslCertsCreateEphemeralRequest");
1064        debug_struct.field("public_key", &self.public_key);
1065        debug_struct.field("access_token", &self.access_token);
1066        if !self._unknown_fields.is_empty() {
1067            debug_struct.field("_unknown_fields", &self._unknown_fields);
1068        }
1069        debug_struct.finish()
1070    }
1071}
1072
1073impl std::fmt::Debug for super::InstancesImportRequest {
1074    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1075        let mut debug_struct = f.debug_struct("InstancesImportRequest");
1076        debug_struct.field("import_context", &self.import_context);
1077        if !self._unknown_fields.is_empty() {
1078            debug_struct.field("_unknown_fields", &self._unknown_fields);
1079        }
1080        debug_struct.finish()
1081    }
1082}
1083
1084impl std::fmt::Debug for super::InstancesPreCheckMajorVersionUpgradeRequest {
1085    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1086        let mut debug_struct = f.debug_struct("InstancesPreCheckMajorVersionUpgradeRequest");
1087        debug_struct.field(
1088            "pre_check_major_version_upgrade_context",
1089            &self.pre_check_major_version_upgrade_context,
1090        );
1091        if !self._unknown_fields.is_empty() {
1092            debug_struct.field("_unknown_fields", &self._unknown_fields);
1093        }
1094        debug_struct.finish()
1095    }
1096}
1097
1098impl std::fmt::Debug for super::InstancesListResponse {
1099    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1100        let mut debug_struct = f.debug_struct("InstancesListResponse");
1101        debug_struct.field("kind", &self.kind);
1102        debug_struct.field("warnings", &self.warnings);
1103        debug_struct.field("items", &self.items);
1104        debug_struct.field("next_page_token", &self.next_page_token);
1105        if !self._unknown_fields.is_empty() {
1106            debug_struct.field("_unknown_fields", &self._unknown_fields);
1107        }
1108        debug_struct.finish()
1109    }
1110}
1111
1112impl std::fmt::Debug for super::InstancesListServerCasResponse {
1113    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1114        let mut debug_struct = f.debug_struct("InstancesListServerCasResponse");
1115        debug_struct.field("certs", &self.certs);
1116        debug_struct.field("active_version", &self.active_version);
1117        debug_struct.field("kind", &self.kind);
1118        if !self._unknown_fields.is_empty() {
1119            debug_struct.field("_unknown_fields", &self._unknown_fields);
1120        }
1121        debug_struct.finish()
1122    }
1123}
1124
1125impl std::fmt::Debug for super::InstancesListServerCertificatesResponse {
1126    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1127        let mut debug_struct = f.debug_struct("InstancesListServerCertificatesResponse");
1128        debug_struct.field("ca_certs", &self.ca_certs);
1129        debug_struct.field("server_certs", &self.server_certs);
1130        debug_struct.field("active_version", &self.active_version);
1131        debug_struct.field("kind", &self.kind);
1132        if !self._unknown_fields.is_empty() {
1133            debug_struct.field("_unknown_fields", &self._unknown_fields);
1134        }
1135        debug_struct.finish()
1136    }
1137}
1138
1139impl std::fmt::Debug for super::InstancesListEntraIdCertificatesResponse {
1140    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1141        let mut debug_struct = f.debug_struct("InstancesListEntraIdCertificatesResponse");
1142        debug_struct.field("certs", &self.certs);
1143        debug_struct.field("active_version", &self.active_version);
1144        debug_struct.field("kind", &self.kind);
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::InstancesRestoreBackupRequest {
1153    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1154        let mut debug_struct = f.debug_struct("InstancesRestoreBackupRequest");
1155        debug_struct.field("restore_backup_context", &self.restore_backup_context);
1156        debug_struct.field("backup", &self.backup);
1157        debug_struct.field("backupdr_backup", &self.backupdr_backup);
1158        debug_struct.field("restore_instance_settings", &self.restore_instance_settings);
1159        debug_struct.field(
1160            "restore_instance_clear_overrides_field_names",
1161            &self.restore_instance_clear_overrides_field_names,
1162        );
1163        if !self._unknown_fields.is_empty() {
1164            debug_struct.field("_unknown_fields", &self._unknown_fields);
1165        }
1166        debug_struct.finish()
1167    }
1168}
1169
1170impl std::fmt::Debug for super::InstancesRotateServerCaRequest {
1171    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1172        let mut debug_struct = f.debug_struct("InstancesRotateServerCaRequest");
1173        debug_struct.field("rotate_server_ca_context", &self.rotate_server_ca_context);
1174        if !self._unknown_fields.is_empty() {
1175            debug_struct.field("_unknown_fields", &self._unknown_fields);
1176        }
1177        debug_struct.finish()
1178    }
1179}
1180
1181impl std::fmt::Debug for super::InstancesRotateServerCertificateRequest {
1182    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1183        let mut debug_struct = f.debug_struct("InstancesRotateServerCertificateRequest");
1184        debug_struct.field(
1185            "rotate_server_certificate_context",
1186            &self.rotate_server_certificate_context,
1187        );
1188        if !self._unknown_fields.is_empty() {
1189            debug_struct.field("_unknown_fields", &self._unknown_fields);
1190        }
1191        debug_struct.finish()
1192    }
1193}
1194
1195impl std::fmt::Debug for super::InstancesRotateEntraIdCertificateRequest {
1196    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1197        let mut debug_struct = f.debug_struct("InstancesRotateEntraIdCertificateRequest");
1198        debug_struct.field(
1199            "rotate_entra_id_certificate_context",
1200            &self.rotate_entra_id_certificate_context,
1201        );
1202        if !self._unknown_fields.is_empty() {
1203            debug_struct.field("_unknown_fields", &self._unknown_fields);
1204        }
1205        debug_struct.finish()
1206    }
1207}
1208
1209impl std::fmt::Debug for super::InstancesTruncateLogRequest {
1210    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1211        let mut debug_struct = f.debug_struct("InstancesTruncateLogRequest");
1212        debug_struct.field("truncate_log_context", &self.truncate_log_context);
1213        if !self._unknown_fields.is_empty() {
1214            debug_struct.field("_unknown_fields", &self._unknown_fields);
1215        }
1216        debug_struct.finish()
1217    }
1218}
1219
1220impl std::fmt::Debug for super::InstancesAcquireSsrsLeaseRequest {
1221    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1222        let mut debug_struct = f.debug_struct("InstancesAcquireSsrsLeaseRequest");
1223        debug_struct.field(
1224            "acquire_ssrs_lease_context",
1225            &self.acquire_ssrs_lease_context,
1226        );
1227        if !self._unknown_fields.is_empty() {
1228            debug_struct.field("_unknown_fields", &self._unknown_fields);
1229        }
1230        debug_struct.finish()
1231    }
1232}
1233
1234impl std::fmt::Debug for super::SqlInstancesPreCheckMajorVersionUpgradeRequest {
1235    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1236        let mut debug_struct = f.debug_struct("SqlInstancesPreCheckMajorVersionUpgradeRequest");
1237        debug_struct.field("instance", &self.instance);
1238        debug_struct.field("project", &self.project);
1239        debug_struct.field("body", &self.body);
1240        debug_struct.field("location", &self.location);
1241        if !self._unknown_fields.is_empty() {
1242            debug_struct.field("_unknown_fields", &self._unknown_fields);
1243        }
1244        debug_struct.finish()
1245    }
1246}
1247
1248impl std::fmt::Debug for super::SqlInstancesVerifyExternalSyncSettingsResponse {
1249    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1250        let mut debug_struct = f.debug_struct("SqlInstancesVerifyExternalSyncSettingsResponse");
1251        debug_struct.field("kind", &self.kind);
1252        debug_struct.field("errors", &self.errors);
1253        debug_struct.field("warnings", &self.warnings);
1254        if !self._unknown_fields.is_empty() {
1255            debug_struct.field("_unknown_fields", &self._unknown_fields);
1256        }
1257        debug_struct.finish()
1258    }
1259}
1260
1261impl std::fmt::Debug for super::SqlInstancesGetDiskShrinkConfigResponse {
1262    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1263        let mut debug_struct = f.debug_struct("SqlInstancesGetDiskShrinkConfigResponse");
1264        debug_struct.field("kind", &self.kind);
1265        debug_struct.field("minimal_target_size_gb", &self.minimal_target_size_gb);
1266        debug_struct.field("message", &self.message);
1267        if !self._unknown_fields.is_empty() {
1268            debug_struct.field("_unknown_fields", &self._unknown_fields);
1269        }
1270        debug_struct.finish()
1271    }
1272}
1273
1274impl std::fmt::Debug for super::SqlInstancesGetLatestRecoveryTimeRequest {
1275    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1276        let mut debug_struct = f.debug_struct("SqlInstancesGetLatestRecoveryTimeRequest");
1277        debug_struct.field("instance", &self.instance);
1278        debug_struct.field("project", &self.project);
1279        debug_struct.field(
1280            "source_instance_deletion_time",
1281            &self.source_instance_deletion_time,
1282        );
1283        debug_struct.field("location", &self.location);
1284        if !self._unknown_fields.is_empty() {
1285            debug_struct.field("_unknown_fields", &self._unknown_fields);
1286        }
1287        debug_struct.finish()
1288    }
1289}
1290
1291impl std::fmt::Debug for super::SqlInstancesGetLatestRecoveryTimeResponse {
1292    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1293        let mut debug_struct = f.debug_struct("SqlInstancesGetLatestRecoveryTimeResponse");
1294        debug_struct.field("kind", &self.kind);
1295        debug_struct.field("latest_recovery_time", &self.latest_recovery_time);
1296        debug_struct.field("earliest_recovery_time", &self.earliest_recovery_time);
1297        if !self._unknown_fields.is_empty() {
1298            debug_struct.field("_unknown_fields", &self._unknown_fields);
1299        }
1300        debug_struct.finish()
1301    }
1302}
1303
1304impl std::fmt::Debug for super::CloneContext {
1305    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1306        let mut debug_struct = f.debug_struct("CloneContext");
1307        debug_struct.field("kind", &self.kind);
1308        debug_struct.field("pitr_timestamp_ms", &self.pitr_timestamp_ms);
1309        debug_struct.field("destination_instance_name", &self.destination_instance_name);
1310        debug_struct.field("bin_log_coordinates", &self.bin_log_coordinates);
1311        debug_struct.field("point_in_time", &self.point_in_time);
1312        debug_struct.field("allocated_ip_range", &self.allocated_ip_range);
1313        debug_struct.field("database_names", &self.database_names);
1314        debug_struct.field("preferred_zone", &self.preferred_zone);
1315        debug_struct.field("preferred_secondary_zone", &self.preferred_secondary_zone);
1316        debug_struct.field(
1317            "source_instance_deletion_time",
1318            &self.source_instance_deletion_time,
1319        );
1320        debug_struct.field("destination_project", &self.destination_project);
1321        debug_struct.field("destination_network", &self.destination_network);
1322        if !self._unknown_fields.is_empty() {
1323            debug_struct.field("_unknown_fields", &self._unknown_fields);
1324        }
1325        debug_struct.finish()
1326    }
1327}
1328
1329impl std::fmt::Debug for super::PointInTimeRestoreContext {
1330    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1331        let mut debug_struct = f.debug_struct("PointInTimeRestoreContext");
1332        debug_struct.field("datasource", &self.datasource);
1333        debug_struct.field("point_in_time", &self.point_in_time);
1334        debug_struct.field("target_instance", &self.target_instance);
1335        debug_struct.field("private_network", &self.private_network);
1336        debug_struct.field("allocated_ip_range", &self.allocated_ip_range);
1337        debug_struct.field("preferred_zone", &self.preferred_zone);
1338        debug_struct.field("preferred_secondary_zone", &self.preferred_secondary_zone);
1339        debug_struct.field("target_instance_settings", &self.target_instance_settings);
1340        debug_struct.field(
1341            "target_instance_clear_settings_field_names",
1342            &self.target_instance_clear_settings_field_names,
1343        );
1344        debug_struct.field("region", &self.region);
1345        if !self._unknown_fields.is_empty() {
1346            debug_struct.field("_unknown_fields", &self._unknown_fields);
1347        }
1348        debug_struct.finish()
1349    }
1350}
1351
1352impl std::fmt::Debug for super::BinLogCoordinates {
1353    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1354        let mut debug_struct = f.debug_struct("BinLogCoordinates");
1355        debug_struct.field("bin_log_file_name", &self.bin_log_file_name);
1356        debug_struct.field("bin_log_position", &self.bin_log_position);
1357        debug_struct.field("kind", &self.kind);
1358        if !self._unknown_fields.is_empty() {
1359            debug_struct.field("_unknown_fields", &self._unknown_fields);
1360        }
1361        debug_struct.finish()
1362    }
1363}
1364
1365impl std::fmt::Debug for super::DatabaseInstance {
1366    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1367        let mut debug_struct = f.debug_struct("DatabaseInstance");
1368        debug_struct.field("kind", &self.kind);
1369        debug_struct.field("state", &self.state);
1370        debug_struct.field("database_version", &self.database_version);
1371        debug_struct.field("settings", &self.settings);
1372        debug_struct.field("etag", &self.etag);
1373        debug_struct.field("failover_replica", &self.failover_replica);
1374        debug_struct.field("master_instance_name", &self.master_instance_name);
1375        debug_struct.field("replica_names", &self.replica_names);
1376        debug_struct.field("max_disk_size", &self.max_disk_size);
1377        debug_struct.field("current_disk_size", &self.current_disk_size);
1378        debug_struct.field("ip_addresses", &self.ip_addresses);
1379        debug_struct.field("server_ca_cert", &self.server_ca_cert);
1380        debug_struct.field("instance_type", &self.instance_type);
1381        debug_struct.field("project", &self.project);
1382        debug_struct.field("ipv6_address", &self.ipv6_address);
1383        debug_struct.field(
1384            "service_account_email_address",
1385            &self.service_account_email_address,
1386        );
1387        debug_struct.field("on_premises_configuration", &self.on_premises_configuration);
1388        debug_struct.field("replica_configuration", &self.replica_configuration);
1389        debug_struct.field("backend_type", &self.backend_type);
1390        debug_struct.field("self_link", &self.self_link);
1391        debug_struct.field("suspension_reason", &self.suspension_reason);
1392        debug_struct.field("connection_name", &self.connection_name);
1393        debug_struct.field("name", &self.name);
1394        debug_struct.field("region", &self.region);
1395        debug_struct.field("gce_zone", &self.gce_zone);
1396        debug_struct.field("secondary_gce_zone", &self.secondary_gce_zone);
1397        debug_struct.field(
1398            "disk_encryption_configuration",
1399            &self.disk_encryption_configuration,
1400        );
1401        debug_struct.field("disk_encryption_status", &self.disk_encryption_status);
1402        debug_struct.field("root_password", &self.root_password);
1403        debug_struct.field("scheduled_maintenance", &self.scheduled_maintenance);
1404        debug_struct.field("satisfies_pzs", &self.satisfies_pzs);
1405        debug_struct.field(
1406            "database_installed_version",
1407            &self.database_installed_version,
1408        );
1409        debug_struct.field("out_of_disk_report", &self.out_of_disk_report);
1410        debug_struct.field("create_time", &self.create_time);
1411        debug_struct.field(
1412            "available_maintenance_versions",
1413            &self.available_maintenance_versions,
1414        );
1415        debug_struct.field("maintenance_version", &self.maintenance_version);
1416        debug_struct.field(
1417            "upgradable_database_versions",
1418            &self.upgradable_database_versions,
1419        );
1420        debug_struct.field("sql_network_architecture", &self.sql_network_architecture);
1421        debug_struct.field(
1422            "psc_service_attachment_link",
1423            &self.psc_service_attachment_link,
1424        );
1425        debug_struct.field("dns_name", &self.dns_name);
1426        debug_struct.field("primary_dns_name", &self.primary_dns_name);
1427        debug_struct.field("write_endpoint", &self.write_endpoint);
1428        debug_struct.field("replication_cluster", &self.replication_cluster);
1429        debug_struct.field("gemini_config", &self.gemini_config);
1430        debug_struct.field("satisfies_pzi", &self.satisfies_pzi);
1431        debug_struct.field(
1432            "switch_transaction_logs_to_cloud_storage_enabled",
1433            &self.switch_transaction_logs_to_cloud_storage_enabled,
1434        );
1435        debug_struct.field(
1436            "include_replicas_for_major_version_upgrade",
1437            &self.include_replicas_for_major_version_upgrade,
1438        );
1439        debug_struct.field("tags", &self.tags);
1440        debug_struct.field("node_count", &self.node_count);
1441        debug_struct.field("nodes", &self.nodes);
1442        debug_struct.field("dns_names", &self.dns_names);
1443        debug_struct.field(
1444            "database_center_integration_enabled",
1445            &self.database_center_integration_enabled,
1446        );
1447        debug_struct.field(
1448            "database_center_integration",
1449            &self.database_center_integration,
1450        );
1451        if !self._unknown_fields.is_empty() {
1452            debug_struct.field("_unknown_fields", &self._unknown_fields);
1453        }
1454        debug_struct.finish()
1455    }
1456}
1457
1458impl std::fmt::Debug for super::database_instance::SqlFailoverReplica {
1459    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1460        let mut debug_struct = f.debug_struct("SqlFailoverReplica");
1461        debug_struct.field("name", &self.name);
1462        debug_struct.field("available", &self.available);
1463        if !self._unknown_fields.is_empty() {
1464            debug_struct.field("_unknown_fields", &self._unknown_fields);
1465        }
1466        debug_struct.finish()
1467    }
1468}
1469
1470impl std::fmt::Debug for super::database_instance::SqlScheduledMaintenance {
1471    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1472        let mut debug_struct = f.debug_struct("SqlScheduledMaintenance");
1473        debug_struct.field("start_time", &self.start_time);
1474        debug_struct.field("can_defer", &self.can_defer);
1475        debug_struct.field("can_reschedule", &self.can_reschedule);
1476        debug_struct.field("schedule_deadline_time", &self.schedule_deadline_time);
1477        if !self._unknown_fields.is_empty() {
1478            debug_struct.field("_unknown_fields", &self._unknown_fields);
1479        }
1480        debug_struct.finish()
1481    }
1482}
1483
1484impl std::fmt::Debug for super::database_instance::SqlOutOfDiskReport {
1485    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1486        let mut debug_struct = f.debug_struct("SqlOutOfDiskReport");
1487        debug_struct.field("sql_out_of_disk_state", &self.sql_out_of_disk_state);
1488        debug_struct.field(
1489            "sql_min_recommended_increase_size_gb",
1490            &self.sql_min_recommended_increase_size_gb,
1491        );
1492        if !self._unknown_fields.is_empty() {
1493            debug_struct.field("_unknown_fields", &self._unknown_fields);
1494        }
1495        debug_struct.finish()
1496    }
1497}
1498
1499impl std::fmt::Debug for super::database_instance::PoolNodeConfig {
1500    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1501        let mut debug_struct = f.debug_struct("PoolNodeConfig");
1502        debug_struct.field("name", &self.name);
1503        debug_struct.field("gce_zone", &self.gce_zone);
1504        debug_struct.field("ip_addresses", &self.ip_addresses);
1505        debug_struct.field("dns_name", &self.dns_name);
1506        debug_struct.field("state", &self.state);
1507        debug_struct.field("dns_names", &self.dns_names);
1508        debug_struct.field(
1509            "psc_service_attachment_link",
1510            &self.psc_service_attachment_link,
1511        );
1512        debug_struct.field("psc_auto_connections", &self.psc_auto_connections);
1513        if !self._unknown_fields.is_empty() {
1514            debug_struct.field("_unknown_fields", &self._unknown_fields);
1515        }
1516        debug_struct.finish()
1517    }
1518}
1519
1520impl std::fmt::Debug for super::GeminiInstanceConfig {
1521    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1522        let mut debug_struct = f.debug_struct("GeminiInstanceConfig");
1523        debug_struct.field("entitled", &self.entitled);
1524        debug_struct.field(
1525            "google_vacuum_mgmt_enabled",
1526            &self.google_vacuum_mgmt_enabled,
1527        );
1528        debug_struct.field(
1529            "oom_session_cancel_enabled",
1530            &self.oom_session_cancel_enabled,
1531        );
1532        debug_struct.field("active_query_enabled", &self.active_query_enabled);
1533        debug_struct.field("index_advisor_enabled", &self.index_advisor_enabled);
1534        debug_struct.field("flag_recommender_enabled", &self.flag_recommender_enabled);
1535        if !self._unknown_fields.is_empty() {
1536            debug_struct.field("_unknown_fields", &self._unknown_fields);
1537        }
1538        debug_struct.finish()
1539    }
1540}
1541
1542impl std::fmt::Debug for super::ReplicationCluster {
1543    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1544        let mut debug_struct = f.debug_struct("ReplicationCluster");
1545        debug_struct.field("psa_write_endpoint", &self.psa_write_endpoint);
1546        debug_struct.field("failover_dr_replica_name", &self.failover_dr_replica_name);
1547        debug_struct.field("dr_replica", &self.dr_replica);
1548        if !self._unknown_fields.is_empty() {
1549            debug_struct.field("_unknown_fields", &self._unknown_fields);
1550        }
1551        debug_struct.finish()
1552    }
1553}
1554
1555impl std::fmt::Debug for super::AvailableDatabaseVersion {
1556    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1557        let mut debug_struct = f.debug_struct("AvailableDatabaseVersion");
1558        debug_struct.field("major_version", &self.major_version);
1559        debug_struct.field("name", &self.name);
1560        debug_struct.field("display_name", &self.display_name);
1561        if !self._unknown_fields.is_empty() {
1562            debug_struct.field("_unknown_fields", &self._unknown_fields);
1563        }
1564        debug_struct.finish()
1565    }
1566}
1567
1568impl std::fmt::Debug for super::SqlInstancesRescheduleMaintenanceRequestBody {
1569    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1570        let mut debug_struct = f.debug_struct("SqlInstancesRescheduleMaintenanceRequestBody");
1571        debug_struct.field("reschedule", &self.reschedule);
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::sql_instances_reschedule_maintenance_request_body::Reschedule {
1580    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1581        let mut debug_struct = f.debug_struct("Reschedule");
1582        debug_struct.field("reschedule_type", &self.reschedule_type);
1583        debug_struct.field("schedule_time", &self.schedule_time);
1584        if !self._unknown_fields.is_empty() {
1585            debug_struct.field("_unknown_fields", &self._unknown_fields);
1586        }
1587        debug_struct.finish()
1588    }
1589}
1590
1591impl std::fmt::Debug for super::DemoteMasterContext {
1592    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1593        let mut debug_struct = f.debug_struct("DemoteMasterContext");
1594        debug_struct.field("kind", &self.kind);
1595        debug_struct.field("verify_gtid_consistency", &self.verify_gtid_consistency);
1596        debug_struct.field("master_instance_name", &self.master_instance_name);
1597        debug_struct.field("replica_configuration", &self.replica_configuration);
1598        debug_struct.field("skip_replication_setup", &self.skip_replication_setup);
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::DemoteContext {
1607    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1608        let mut debug_struct = f.debug_struct("DemoteContext");
1609        debug_struct.field("kind", &self.kind);
1610        debug_struct.field(
1611            "source_representative_instance_name",
1612            &self.source_representative_instance_name,
1613        );
1614        if !self._unknown_fields.is_empty() {
1615            debug_struct.field("_unknown_fields", &self._unknown_fields);
1616        }
1617        debug_struct.finish()
1618    }
1619}
1620
1621impl std::fmt::Debug for super::FailoverContext {
1622    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1623        let mut debug_struct = f.debug_struct("FailoverContext");
1624        debug_struct.field("settings_version", &self.settings_version);
1625        debug_struct.field("kind", &self.kind);
1626        if !self._unknown_fields.is_empty() {
1627            debug_struct.field("_unknown_fields", &self._unknown_fields);
1628        }
1629        debug_struct.finish()
1630    }
1631}
1632
1633impl std::fmt::Debug for super::RestoreBackupContext {
1634    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1635        let mut debug_struct = f.debug_struct("RestoreBackupContext");
1636        debug_struct.field("kind", &self.kind);
1637        debug_struct.field("backup_run_id", &self.backup_run_id);
1638        debug_struct.field("instance_id", &self.instance_id);
1639        debug_struct.field("project", &self.project);
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::RotateServerCaContext {
1648    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1649        let mut debug_struct = f.debug_struct("RotateServerCaContext");
1650        debug_struct.field("kind", &self.kind);
1651        debug_struct.field("next_version", &self.next_version);
1652        if !self._unknown_fields.is_empty() {
1653            debug_struct.field("_unknown_fields", &self._unknown_fields);
1654        }
1655        debug_struct.finish()
1656    }
1657}
1658
1659impl std::fmt::Debug for super::RotateServerCertificateContext {
1660    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1661        let mut debug_struct = f.debug_struct("RotateServerCertificateContext");
1662        debug_struct.field("kind", &self.kind);
1663        debug_struct.field("next_version", &self.next_version);
1664        if !self._unknown_fields.is_empty() {
1665            debug_struct.field("_unknown_fields", &self._unknown_fields);
1666        }
1667        debug_struct.finish()
1668    }
1669}
1670
1671impl std::fmt::Debug for super::RotateEntraIdCertificateContext {
1672    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1673        let mut debug_struct = f.debug_struct("RotateEntraIdCertificateContext");
1674        debug_struct.field("kind", &self.kind);
1675        debug_struct.field("next_version", &self.next_version);
1676        if !self._unknown_fields.is_empty() {
1677            debug_struct.field("_unknown_fields", &self._unknown_fields);
1678        }
1679        debug_struct.finish()
1680    }
1681}
1682
1683impl std::fmt::Debug for super::TruncateLogContext {
1684    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1685        let mut debug_struct = f.debug_struct("TruncateLogContext");
1686        debug_struct.field("kind", &self.kind);
1687        debug_struct.field("log_type", &self.log_type);
1688        if !self._unknown_fields.is_empty() {
1689            debug_struct.field("_unknown_fields", &self._unknown_fields);
1690        }
1691        debug_struct.finish()
1692    }
1693}
1694
1695impl std::fmt::Debug for super::SqlExternalSyncSettingError {
1696    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1697        let mut debug_struct = f.debug_struct("SqlExternalSyncSettingError");
1698        debug_struct.field("kind", &self.kind);
1699        debug_struct.field("r#type", &self.r#type);
1700        debug_struct.field("detail", &self.detail);
1701        if !self._unknown_fields.is_empty() {
1702            debug_struct.field("_unknown_fields", &self._unknown_fields);
1703        }
1704        debug_struct.finish()
1705    }
1706}
1707
1708impl std::fmt::Debug for super::SelectedObjects {
1709    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1710        let mut debug_struct = f.debug_struct("SelectedObjects");
1711        debug_struct.field("database", &self.database);
1712        if !self._unknown_fields.is_empty() {
1713            debug_struct.field("_unknown_fields", &self._unknown_fields);
1714        }
1715        debug_struct.finish()
1716    }
1717}
1718
1719impl std::fmt::Debug for super::OnPremisesConfiguration {
1720    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1721        let mut debug_struct = f.debug_struct("OnPremisesConfiguration");
1722        debug_struct.field("host_port", &self.host_port);
1723        debug_struct.field("kind", &self.kind);
1724        debug_struct.field("username", &self.username);
1725        debug_struct.field("password", &self.password);
1726        debug_struct.field("ca_certificate", &self.ca_certificate);
1727        debug_struct.field("client_certificate", &self.client_certificate);
1728        debug_struct.field("client_key", &self.client_key);
1729        debug_struct.field("dump_file_path", &self.dump_file_path);
1730        debug_struct.field("source_instance", &self.source_instance);
1731        debug_struct.field("selected_objects", &self.selected_objects);
1732        debug_struct.field("ssl_option", &self.ssl_option);
1733        debug_struct.field("dms_managed", &self.dms_managed);
1734        if !self._unknown_fields.is_empty() {
1735            debug_struct.field("_unknown_fields", &self._unknown_fields);
1736        }
1737        debug_struct.finish()
1738    }
1739}
1740
1741impl std::fmt::Debug for super::ReplicaConfiguration {
1742    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1743        let mut debug_struct = f.debug_struct("ReplicaConfiguration");
1744        debug_struct.field("kind", &self.kind);
1745        debug_struct.field(
1746            "mysql_replica_configuration",
1747            &self.mysql_replica_configuration,
1748        );
1749        debug_struct.field("failover_target", &self.failover_target);
1750        debug_struct.field("cascadable_replica", &self.cascadable_replica);
1751        if !self._unknown_fields.is_empty() {
1752            debug_struct.field("_unknown_fields", &self._unknown_fields);
1753        }
1754        debug_struct.finish()
1755    }
1756}
1757
1758impl std::fmt::Debug for super::SqlInstancesExecuteSqlRequest {
1759    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1760        let mut debug_struct = f.debug_struct("SqlInstancesExecuteSqlRequest");
1761        debug_struct.field("instance", &self.instance);
1762        debug_struct.field("project", &self.project);
1763        debug_struct.field("body", &self.body);
1764        debug_struct.field("location", &self.location);
1765        if !self._unknown_fields.is_empty() {
1766            debug_struct.field("_unknown_fields", &self._unknown_fields);
1767        }
1768        debug_struct.finish()
1769    }
1770}
1771
1772impl std::fmt::Debug for super::ExecuteSqlPayload {
1773    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1774        let mut debug_struct = f.debug_struct("ExecuteSqlPayload");
1775        debug_struct.field("user", &self.user);
1776        debug_struct.field("sql_statement", &self.sql_statement);
1777        debug_struct.field("database", &self.database);
1778        debug_struct.field("row_limit", &self.row_limit);
1779        debug_struct.field("partial_result_mode", &self.partial_result_mode);
1780        debug_struct.field("application", &self.application);
1781        debug_struct.field("user_password", &self.user_password);
1782        if !self._unknown_fields.is_empty() {
1783            debug_struct.field("_unknown_fields", &self._unknown_fields);
1784        }
1785        debug_struct.finish()
1786    }
1787}
1788
1789impl std::fmt::Debug for super::SqlInstancesExecuteSqlResponse {
1790    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1791        let mut debug_struct = f.debug_struct("SqlInstancesExecuteSqlResponse");
1792        debug_struct.field("messages", &self.messages);
1793        debug_struct.field("metadata", &self.metadata);
1794        debug_struct.field("results", &self.results);
1795        debug_struct.field("status", &self.status);
1796        if !self._unknown_fields.is_empty() {
1797            debug_struct.field("_unknown_fields", &self._unknown_fields);
1798        }
1799        debug_struct.finish()
1800    }
1801}
1802
1803impl std::fmt::Debug for super::sql_instances_execute_sql_response::Message {
1804    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1805        let mut debug_struct = f.debug_struct("Message");
1806        debug_struct.field("message", &self.message);
1807        debug_struct.field("severity", &self.severity);
1808        if !self._unknown_fields.is_empty() {
1809            debug_struct.field("_unknown_fields", &self._unknown_fields);
1810        }
1811        debug_struct.finish()
1812    }
1813}
1814
1815impl std::fmt::Debug for super::QueryResult {
1816    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1817        let mut debug_struct = f.debug_struct("QueryResult");
1818        debug_struct.field("columns", &self.columns);
1819        debug_struct.field("rows", &self.rows);
1820        debug_struct.field("message", &self.message);
1821        debug_struct.field("partial_result", &self.partial_result);
1822        debug_struct.field("status", &self.status);
1823        if !self._unknown_fields.is_empty() {
1824            debug_struct.field("_unknown_fields", &self._unknown_fields);
1825        }
1826        debug_struct.finish()
1827    }
1828}
1829
1830impl std::fmt::Debug for super::Column {
1831    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1832        let mut debug_struct = f.debug_struct("Column");
1833        debug_struct.field("name", &self.name);
1834        debug_struct.field("r#type", &self.r#type);
1835        if !self._unknown_fields.is_empty() {
1836            debug_struct.field("_unknown_fields", &self._unknown_fields);
1837        }
1838        debug_struct.finish()
1839    }
1840}
1841
1842impl std::fmt::Debug for super::Row {
1843    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1844        let mut debug_struct = f.debug_struct("Row");
1845        debug_struct.field("values", &self.values);
1846        if !self._unknown_fields.is_empty() {
1847            debug_struct.field("_unknown_fields", &self._unknown_fields);
1848        }
1849        debug_struct.finish()
1850    }
1851}
1852
1853impl std::fmt::Debug for super::Value {
1854    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1855        let mut debug_struct = f.debug_struct("Value");
1856        debug_struct.field("value", &self.value);
1857        debug_struct.field("null_value", &self.null_value);
1858        if !self._unknown_fields.is_empty() {
1859            debug_struct.field("_unknown_fields", &self._unknown_fields);
1860        }
1861        debug_struct.finish()
1862    }
1863}
1864
1865impl std::fmt::Debug for super::Metadata {
1866    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1867        let mut debug_struct = f.debug_struct("Metadata");
1868        debug_struct.field(
1869            "sql_statement_execution_time",
1870            &self.sql_statement_execution_time,
1871        );
1872        if !self._unknown_fields.is_empty() {
1873            debug_struct.field("_unknown_fields", &self._unknown_fields);
1874        }
1875        debug_struct.finish()
1876    }
1877}
1878
1879impl std::fmt::Debug for super::SqlInstancesAcquireSsrsLeaseRequest {
1880    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1881        let mut debug_struct = f.debug_struct("SqlInstancesAcquireSsrsLeaseRequest");
1882        debug_struct.field("instance", &self.instance);
1883        debug_struct.field("project", &self.project);
1884        debug_struct.field("body", &self.body);
1885        debug_struct.field("location", &self.location);
1886        if !self._unknown_fields.is_empty() {
1887            debug_struct.field("_unknown_fields", &self._unknown_fields);
1888        }
1889        debug_struct.finish()
1890    }
1891}
1892
1893impl std::fmt::Debug for super::SqlInstancesAcquireSsrsLeaseResponse {
1894    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1895        let mut debug_struct = f.debug_struct("SqlInstancesAcquireSsrsLeaseResponse");
1896        debug_struct.field("operation_id", &self.operation_id);
1897        if !self._unknown_fields.is_empty() {
1898            debug_struct.field("_unknown_fields", &self._unknown_fields);
1899        }
1900        debug_struct.finish()
1901    }
1902}
1903
1904impl std::fmt::Debug for super::SqlInstancesReleaseSsrsLeaseRequest {
1905    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1906        let mut debug_struct = f.debug_struct("SqlInstancesReleaseSsrsLeaseRequest");
1907        debug_struct.field("instance", &self.instance);
1908        debug_struct.field("project", &self.project);
1909        debug_struct.field("location", &self.location);
1910        if !self._unknown_fields.is_empty() {
1911            debug_struct.field("_unknown_fields", &self._unknown_fields);
1912        }
1913        debug_struct.finish()
1914    }
1915}
1916
1917impl std::fmt::Debug for super::SqlInstancesReleaseSsrsLeaseResponse {
1918    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1919        let mut debug_struct = f.debug_struct("SqlInstancesReleaseSsrsLeaseResponse");
1920        debug_struct.field("operation_id", &self.operation_id);
1921        if !self._unknown_fields.is_empty() {
1922            debug_struct.field("_unknown_fields", &self._unknown_fields);
1923        }
1924        debug_struct.finish()
1925    }
1926}
1927
1928impl std::fmt::Debug for super::SqlInstancesPointInTimeRestoreRequest {
1929    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1930        let mut debug_struct = f.debug_struct("SqlInstancesPointInTimeRestoreRequest");
1931        debug_struct.field("parent", &self.parent);
1932        debug_struct.field("context", &self.context);
1933        if !self._unknown_fields.is_empty() {
1934            debug_struct.field("_unknown_fields", &self._unknown_fields);
1935        }
1936        debug_struct.finish()
1937    }
1938}
1939
1940impl std::fmt::Debug for super::SqlOperationsGetRequest {
1941    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1942        let mut debug_struct = f.debug_struct("SqlOperationsGetRequest");
1943        debug_struct.field("operation", &self.operation);
1944        debug_struct.field("project", &self.project);
1945        debug_struct.field("location", &self.location);
1946        if !self._unknown_fields.is_empty() {
1947            debug_struct.field("_unknown_fields", &self._unknown_fields);
1948        }
1949        debug_struct.finish()
1950    }
1951}
1952
1953impl std::fmt::Debug for super::SqlOperationsListRequest {
1954    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1955        let mut debug_struct = f.debug_struct("SqlOperationsListRequest");
1956        debug_struct.field("instance", &self.instance);
1957        debug_struct.field("max_results", &self.max_results);
1958        debug_struct.field("page_token", &self.page_token);
1959        debug_struct.field("project", &self.project);
1960        debug_struct.field("location", &self.location);
1961        if !self._unknown_fields.is_empty() {
1962            debug_struct.field("_unknown_fields", &self._unknown_fields);
1963        }
1964        debug_struct.finish()
1965    }
1966}
1967
1968impl std::fmt::Debug for super::OperationsListResponse {
1969    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1970        let mut debug_struct = f.debug_struct("OperationsListResponse");
1971        debug_struct.field("kind", &self.kind);
1972        debug_struct.field("items", &self.items);
1973        debug_struct.field("next_page_token", &self.next_page_token);
1974        if !self._unknown_fields.is_empty() {
1975            debug_struct.field("_unknown_fields", &self._unknown_fields);
1976        }
1977        debug_struct.finish()
1978    }
1979}
1980
1981impl std::fmt::Debug for super::SqlOperationsCancelRequest {
1982    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1983        let mut debug_struct = f.debug_struct("SqlOperationsCancelRequest");
1984        debug_struct.field("operation", &self.operation);
1985        debug_struct.field("project", &self.project);
1986        debug_struct.field("location", &self.location);
1987        if !self._unknown_fields.is_empty() {
1988            debug_struct.field("_unknown_fields", &self._unknown_fields);
1989        }
1990        debug_struct.finish()
1991    }
1992}
1993
1994impl std::fmt::Debug for super::AclEntry {
1995    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1996        let mut debug_struct = f.debug_struct("AclEntry");
1997        debug_struct.field("value", &self.value);
1998        debug_struct.field("expiration_time", &self.expiration_time);
1999        debug_struct.field("name", &self.name);
2000        debug_struct.field("kind", &self.kind);
2001        if !self._unknown_fields.is_empty() {
2002            debug_struct.field("_unknown_fields", &self._unknown_fields);
2003        }
2004        debug_struct.finish()
2005    }
2006}
2007
2008impl std::fmt::Debug for super::ApiWarning {
2009    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2010        let mut debug_struct = f.debug_struct("ApiWarning");
2011        debug_struct.field("code", &self.code);
2012        debug_struct.field("message", &self.message);
2013        debug_struct.field("region", &self.region);
2014        if !self._unknown_fields.is_empty() {
2015            debug_struct.field("_unknown_fields", &self._unknown_fields);
2016        }
2017        debug_struct.finish()
2018    }
2019}
2020
2021impl std::fmt::Debug for super::BackupRetentionSettings {
2022    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2023        let mut debug_struct = f.debug_struct("BackupRetentionSettings");
2024        debug_struct.field("retention_unit", &self.retention_unit);
2025        debug_struct.field("retained_backups", &self.retained_backups);
2026        if !self._unknown_fields.is_empty() {
2027            debug_struct.field("_unknown_fields", &self._unknown_fields);
2028        }
2029        debug_struct.finish()
2030    }
2031}
2032
2033impl std::fmt::Debug for super::BackupConfiguration {
2034    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2035        let mut debug_struct = f.debug_struct("BackupConfiguration");
2036        debug_struct.field("start_time", &self.start_time);
2037        debug_struct.field("enabled", &self.enabled);
2038        debug_struct.field("kind", &self.kind);
2039        debug_struct.field("binary_log_enabled", &self.binary_log_enabled);
2040        debug_struct.field(
2041            "replication_log_archiving_enabled",
2042            &self.replication_log_archiving_enabled,
2043        );
2044        debug_struct.field("location", &self.location);
2045        debug_struct.field(
2046            "point_in_time_recovery_enabled",
2047            &self.point_in_time_recovery_enabled,
2048        );
2049        debug_struct.field("backup_retention_settings", &self.backup_retention_settings);
2050        debug_struct.field(
2051            "transaction_log_retention_days",
2052            &self.transaction_log_retention_days,
2053        );
2054        debug_struct.field(
2055            "transactional_log_storage_state",
2056            &self.transactional_log_storage_state,
2057        );
2058        debug_struct.field("backup_tier", &self.backup_tier);
2059        if !self._unknown_fields.is_empty() {
2060            debug_struct.field("_unknown_fields", &self._unknown_fields);
2061        }
2062        debug_struct.finish()
2063    }
2064}
2065
2066impl std::fmt::Debug for super::PerformDiskShrinkContext {
2067    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2068        let mut debug_struct = f.debug_struct("PerformDiskShrinkContext");
2069        debug_struct.field("target_size_gb", &self.target_size_gb);
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::PreCheckResponse {
2078    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2079        let mut debug_struct = f.debug_struct("PreCheckResponse");
2080        debug_struct.field("message", &self.message);
2081        debug_struct.field("message_type", &self.message_type);
2082        debug_struct.field("actions_required", &self.actions_required);
2083        if !self._unknown_fields.is_empty() {
2084            debug_struct.field("_unknown_fields", &self._unknown_fields);
2085        }
2086        debug_struct.finish()
2087    }
2088}
2089
2090impl std::fmt::Debug for super::PreCheckMajorVersionUpgradeContext {
2091    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2092        let mut debug_struct = f.debug_struct("PreCheckMajorVersionUpgradeContext");
2093        debug_struct.field("target_database_version", &self.target_database_version);
2094        debug_struct.field("pre_check_response", &self.pre_check_response);
2095        debug_struct.field("kind", &self.kind);
2096        if !self._unknown_fields.is_empty() {
2097            debug_struct.field("_unknown_fields", &self._unknown_fields);
2098        }
2099        debug_struct.finish()
2100    }
2101}
2102
2103impl std::fmt::Debug for super::BackupContext {
2104    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2105        let mut debug_struct = f.debug_struct("BackupContext");
2106        debug_struct.field("backup_id", &self.backup_id);
2107        debug_struct.field("kind", &self.kind);
2108        debug_struct.field("name", &self.name);
2109        if !self._unknown_fields.is_empty() {
2110            debug_struct.field("_unknown_fields", &self._unknown_fields);
2111        }
2112        debug_struct.finish()
2113    }
2114}
2115
2116impl std::fmt::Debug for super::Database {
2117    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2118        let mut debug_struct = f.debug_struct("Database");
2119        debug_struct.field("kind", &self.kind);
2120        debug_struct.field("charset", &self.charset);
2121        debug_struct.field("collation", &self.collation);
2122        debug_struct.field("etag", &self.etag);
2123        debug_struct.field("name", &self.name);
2124        debug_struct.field("instance", &self.instance);
2125        debug_struct.field("self_link", &self.self_link);
2126        debug_struct.field("project", &self.project);
2127        debug_struct.field("database_details", &self.database_details);
2128        if !self._unknown_fields.is_empty() {
2129            debug_struct.field("_unknown_fields", &self._unknown_fields);
2130        }
2131        debug_struct.finish()
2132    }
2133}
2134
2135impl std::fmt::Debug for super::SqlServerDatabaseDetails {
2136    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2137        let mut debug_struct = f.debug_struct("SqlServerDatabaseDetails");
2138        debug_struct.field("compatibility_level", &self.compatibility_level);
2139        debug_struct.field("recovery_model", &self.recovery_model);
2140        if !self._unknown_fields.is_empty() {
2141            debug_struct.field("_unknown_fields", &self._unknown_fields);
2142        }
2143        debug_struct.finish()
2144    }
2145}
2146
2147impl std::fmt::Debug for super::DatabaseFlags {
2148    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2149        let mut debug_struct = f.debug_struct("DatabaseFlags");
2150        debug_struct.field("name", &self.name);
2151        debug_struct.field("value", &self.value);
2152        if !self._unknown_fields.is_empty() {
2153            debug_struct.field("_unknown_fields", &self._unknown_fields);
2154        }
2155        debug_struct.finish()
2156    }
2157}
2158
2159impl std::fmt::Debug for super::MySqlSyncConfig {
2160    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2161        let mut debug_struct = f.debug_struct("MySqlSyncConfig");
2162        debug_struct.field("initial_sync_flags", &self.initial_sync_flags);
2163        if !self._unknown_fields.is_empty() {
2164            debug_struct.field("_unknown_fields", &self._unknown_fields);
2165        }
2166        debug_struct.finish()
2167    }
2168}
2169
2170impl std::fmt::Debug for super::SyncFlags {
2171    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2172        let mut debug_struct = f.debug_struct("SyncFlags");
2173        debug_struct.field("name", &self.name);
2174        debug_struct.field("value", &self.value);
2175        if !self._unknown_fields.is_empty() {
2176            debug_struct.field("_unknown_fields", &self._unknown_fields);
2177        }
2178        debug_struct.finish()
2179    }
2180}
2181
2182impl std::fmt::Debug for super::InstanceReference {
2183    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2184        let mut debug_struct = f.debug_struct("InstanceReference");
2185        debug_struct.field("name", &self.name);
2186        debug_struct.field("region", &self.region);
2187        debug_struct.field("project", &self.project);
2188        if !self._unknown_fields.is_empty() {
2189            debug_struct.field("_unknown_fields", &self._unknown_fields);
2190        }
2191        debug_struct.finish()
2192    }
2193}
2194
2195impl std::fmt::Debug for super::DemoteMasterConfiguration {
2196    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2197        let mut debug_struct = f.debug_struct("DemoteMasterConfiguration");
2198        debug_struct.field("kind", &self.kind);
2199        debug_struct.field(
2200            "mysql_replica_configuration",
2201            &self.mysql_replica_configuration,
2202        );
2203        if !self._unknown_fields.is_empty() {
2204            debug_struct.field("_unknown_fields", &self._unknown_fields);
2205        }
2206        debug_struct.finish()
2207    }
2208}
2209
2210impl std::fmt::Debug for super::DemoteMasterMySqlReplicaConfiguration {
2211    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2212        let mut debug_struct = f.debug_struct("DemoteMasterMySqlReplicaConfiguration");
2213        debug_struct.field("kind", &self.kind);
2214        debug_struct.field("username", &self.username);
2215        debug_struct.field("password", &self.password);
2216        debug_struct.field("client_key", &self.client_key);
2217        debug_struct.field("client_certificate", &self.client_certificate);
2218        debug_struct.field("ca_certificate", &self.ca_certificate);
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::ExportContext {
2227    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2228        let mut debug_struct = f.debug_struct("ExportContext");
2229        debug_struct.field("uri", &self.uri);
2230        debug_struct.field("databases", &self.databases);
2231        debug_struct.field("kind", &self.kind);
2232        debug_struct.field("sql_export_options", &self.sql_export_options);
2233        debug_struct.field("csv_export_options", &self.csv_export_options);
2234        debug_struct.field("file_type", &self.file_type);
2235        debug_struct.field("offload", &self.offload);
2236        debug_struct.field("bak_export_options", &self.bak_export_options);
2237        debug_struct.field("tde_export_options", &self.tde_export_options);
2238        if !self._unknown_fields.is_empty() {
2239            debug_struct.field("_unknown_fields", &self._unknown_fields);
2240        }
2241        debug_struct.finish()
2242    }
2243}
2244
2245impl std::fmt::Debug for super::export_context::SqlCsvExportOptions {
2246    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2247        let mut debug_struct = f.debug_struct("SqlCsvExportOptions");
2248        debug_struct.field("select_query", &self.select_query);
2249        debug_struct.field("escape_character", &self.escape_character);
2250        debug_struct.field("quote_character", &self.quote_character);
2251        debug_struct.field("fields_terminated_by", &self.fields_terminated_by);
2252        debug_struct.field("lines_terminated_by", &self.lines_terminated_by);
2253        if !self._unknown_fields.is_empty() {
2254            debug_struct.field("_unknown_fields", &self._unknown_fields);
2255        }
2256        debug_struct.finish()
2257    }
2258}
2259
2260impl std::fmt::Debug for super::export_context::SqlExportOptions {
2261    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2262        let mut debug_struct = f.debug_struct("SqlExportOptions");
2263        debug_struct.field("tables", &self.tables);
2264        debug_struct.field("schema_only", &self.schema_only);
2265        debug_struct.field("mysql_export_options", &self.mysql_export_options);
2266        debug_struct.field("threads", &self.threads);
2267        debug_struct.field("parallel", &self.parallel);
2268        debug_struct.field("postgres_export_options", &self.postgres_export_options);
2269        if !self._unknown_fields.is_empty() {
2270            debug_struct.field("_unknown_fields", &self._unknown_fields);
2271        }
2272        debug_struct.finish()
2273    }
2274}
2275
2276impl std::fmt::Debug for super::export_context::sql_export_options::MysqlExportOptions {
2277    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2278        let mut debug_struct = f.debug_struct("MysqlExportOptions");
2279        debug_struct.field("master_data", &self.master_data);
2280        if !self._unknown_fields.is_empty() {
2281            debug_struct.field("_unknown_fields", &self._unknown_fields);
2282        }
2283        debug_struct.finish()
2284    }
2285}
2286
2287impl std::fmt::Debug for super::export_context::sql_export_options::PostgresExportOptions {
2288    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2289        let mut debug_struct = f.debug_struct("PostgresExportOptions");
2290        debug_struct.field("clean", &self.clean);
2291        debug_struct.field("if_exists", &self.if_exists);
2292        if !self._unknown_fields.is_empty() {
2293            debug_struct.field("_unknown_fields", &self._unknown_fields);
2294        }
2295        debug_struct.finish()
2296    }
2297}
2298
2299impl std::fmt::Debug for super::export_context::SqlBakExportOptions {
2300    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2301        let mut debug_struct = f.debug_struct("SqlBakExportOptions");
2302        debug_struct.field("striped", &self.striped);
2303        debug_struct.field("stripe_count", &self.stripe_count);
2304        debug_struct.field("bak_type", &self.bak_type);
2305        debug_struct.field("copy_only", &self.copy_only);
2306        debug_struct.field("differential_base", &self.differential_base);
2307        debug_struct.field("export_log_start_time", &self.export_log_start_time);
2308        debug_struct.field("export_log_end_time", &self.export_log_end_time);
2309        if !self._unknown_fields.is_empty() {
2310            debug_struct.field("_unknown_fields", &self._unknown_fields);
2311        }
2312        debug_struct.finish()
2313    }
2314}
2315
2316impl std::fmt::Debug for super::export_context::SqlTdeExportOptions {
2317    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2318        let mut debug_struct = f.debug_struct("SqlTdeExportOptions");
2319        debug_struct.field("certificate_path", &self.certificate_path);
2320        debug_struct.field("private_key_path", &self.private_key_path);
2321        debug_struct.field("private_key_password", &self.private_key_password);
2322        debug_struct.field("name", &self.name);
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::ImportContext {
2331    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2332        let mut debug_struct = f.debug_struct("ImportContext");
2333        debug_struct.field("uri", &self.uri);
2334        debug_struct.field("database", &self.database);
2335        debug_struct.field("kind", &self.kind);
2336        debug_struct.field("file_type", &self.file_type);
2337        debug_struct.field("csv_import_options", &self.csv_import_options);
2338        debug_struct.field("import_user", &self.import_user);
2339        debug_struct.field("bak_import_options", &self.bak_import_options);
2340        debug_struct.field("sql_import_options", &self.sql_import_options);
2341        debug_struct.field("tde_import_options", &self.tde_import_options);
2342        if !self._unknown_fields.is_empty() {
2343            debug_struct.field("_unknown_fields", &self._unknown_fields);
2344        }
2345        debug_struct.finish()
2346    }
2347}
2348
2349impl std::fmt::Debug for super::import_context::SqlImportOptions {
2350    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2351        let mut debug_struct = f.debug_struct("SqlImportOptions");
2352        debug_struct.field("threads", &self.threads);
2353        debug_struct.field("parallel", &self.parallel);
2354        debug_struct.field("postgres_import_options", &self.postgres_import_options);
2355        if !self._unknown_fields.is_empty() {
2356            debug_struct.field("_unknown_fields", &self._unknown_fields);
2357        }
2358        debug_struct.finish()
2359    }
2360}
2361
2362impl std::fmt::Debug for super::import_context::sql_import_options::PostgresImportOptions {
2363    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2364        let mut debug_struct = f.debug_struct("PostgresImportOptions");
2365        debug_struct.field("clean", &self.clean);
2366        debug_struct.field("if_exists", &self.if_exists);
2367        if !self._unknown_fields.is_empty() {
2368            debug_struct.field("_unknown_fields", &self._unknown_fields);
2369        }
2370        debug_struct.finish()
2371    }
2372}
2373
2374impl std::fmt::Debug for super::import_context::SqlCsvImportOptions {
2375    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2376        let mut debug_struct = f.debug_struct("SqlCsvImportOptions");
2377        debug_struct.field("table", &self.table);
2378        debug_struct.field("columns", &self.columns);
2379        debug_struct.field("escape_character", &self.escape_character);
2380        debug_struct.field("quote_character", &self.quote_character);
2381        debug_struct.field("fields_terminated_by", &self.fields_terminated_by);
2382        debug_struct.field("lines_terminated_by", &self.lines_terminated_by);
2383        if !self._unknown_fields.is_empty() {
2384            debug_struct.field("_unknown_fields", &self._unknown_fields);
2385        }
2386        debug_struct.finish()
2387    }
2388}
2389
2390impl std::fmt::Debug for super::import_context::SqlBakImportOptions {
2391    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2392        let mut debug_struct = f.debug_struct("SqlBakImportOptions");
2393        debug_struct.field("encryption_options", &self.encryption_options);
2394        debug_struct.field("striped", &self.striped);
2395        debug_struct.field("no_recovery", &self.no_recovery);
2396        debug_struct.field("recovery_only", &self.recovery_only);
2397        debug_struct.field("bak_type", &self.bak_type);
2398        debug_struct.field("stop_at", &self.stop_at);
2399        debug_struct.field("stop_at_mark", &self.stop_at_mark);
2400        if !self._unknown_fields.is_empty() {
2401            debug_struct.field("_unknown_fields", &self._unknown_fields);
2402        }
2403        debug_struct.finish()
2404    }
2405}
2406
2407impl std::fmt::Debug for super::import_context::sql_bak_import_options::EncryptionOptions {
2408    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2409        let mut debug_struct = f.debug_struct("EncryptionOptions");
2410        debug_struct.field("cert_path", &self.cert_path);
2411        debug_struct.field("pvk_path", &self.pvk_path);
2412        debug_struct.field("pvk_password", &self.pvk_password);
2413        debug_struct.field("keep_encrypted", &self.keep_encrypted);
2414        if !self._unknown_fields.is_empty() {
2415            debug_struct.field("_unknown_fields", &self._unknown_fields);
2416        }
2417        debug_struct.finish()
2418    }
2419}
2420
2421impl std::fmt::Debug for super::import_context::SqlTdeImportOptions {
2422    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2423        let mut debug_struct = f.debug_struct("SqlTdeImportOptions");
2424        debug_struct.field("certificate_path", &self.certificate_path);
2425        debug_struct.field("private_key_path", &self.private_key_path);
2426        debug_struct.field("private_key_password", &self.private_key_password);
2427        debug_struct.field("name", &self.name);
2428        if !self._unknown_fields.is_empty() {
2429            debug_struct.field("_unknown_fields", &self._unknown_fields);
2430        }
2431        debug_struct.finish()
2432    }
2433}
2434
2435impl std::fmt::Debug for super::IpConfiguration {
2436    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2437        let mut debug_struct = f.debug_struct("IpConfiguration");
2438        debug_struct.field("ipv4_enabled", &self.ipv4_enabled);
2439        debug_struct.field("private_network", &self.private_network);
2440        debug_struct.field("require_ssl", &self.require_ssl);
2441        debug_struct.field("authorized_networks", &self.authorized_networks);
2442        debug_struct.field("allocated_ip_range", &self.allocated_ip_range);
2443        debug_struct.field(
2444            "enable_private_path_for_google_cloud_services",
2445            &self.enable_private_path_for_google_cloud_services,
2446        );
2447        debug_struct.field("ssl_mode", &self.ssl_mode);
2448        debug_struct.field("psc_config", &self.psc_config);
2449        debug_struct.field("server_ca_mode", &self.server_ca_mode);
2450        debug_struct.field(
2451            "custom_subject_alternative_names",
2452            &self.custom_subject_alternative_names,
2453        );
2454        debug_struct.field("server_ca_pool", &self.server_ca_pool);
2455        debug_struct.field(
2456            "server_certificate_rotation_mode",
2457            &self.server_certificate_rotation_mode,
2458        );
2459        if !self._unknown_fields.is_empty() {
2460            debug_struct.field("_unknown_fields", &self._unknown_fields);
2461        }
2462        debug_struct.finish()
2463    }
2464}
2465
2466impl std::fmt::Debug for super::PscConfig {
2467    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2468        let mut debug_struct = f.debug_struct("PscConfig");
2469        debug_struct.field("psc_enabled", &self.psc_enabled);
2470        debug_struct.field("allowed_consumer_projects", &self.allowed_consumer_projects);
2471        debug_struct.field("psc_auto_connections", &self.psc_auto_connections);
2472        debug_struct.field("network_attachment_uri", &self.network_attachment_uri);
2473        debug_struct.field("psc_auto_dns_enabled", &self.psc_auto_dns_enabled);
2474        debug_struct.field(
2475            "psc_write_endpoint_dns_enabled",
2476            &self.psc_write_endpoint_dns_enabled,
2477        );
2478        debug_struct.field(
2479            "psc_auto_connection_policy_enabled",
2480            &self.psc_auto_connection_policy_enabled,
2481        );
2482        if !self._unknown_fields.is_empty() {
2483            debug_struct.field("_unknown_fields", &self._unknown_fields);
2484        }
2485        debug_struct.finish()
2486    }
2487}
2488
2489impl std::fmt::Debug for super::PscAutoConnectionConfig {
2490    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2491        let mut debug_struct = f.debug_struct("PscAutoConnectionConfig");
2492        debug_struct.field("consumer_project", &self.consumer_project);
2493        debug_struct.field("consumer_network", &self.consumer_network);
2494        debug_struct.field("ip_address", &self.ip_address);
2495        debug_struct.field("status", &self.status);
2496        debug_struct.field("consumer_network_status", &self.consumer_network_status);
2497        debug_struct.field("service_connection_policy", &self.service_connection_policy);
2498        debug_struct.field(
2499            "service_connection_policy_creation_result",
2500            &self.service_connection_policy_creation_result,
2501        );
2502        debug_struct.field("instance_auto_dns_status", &self.instance_auto_dns_status);
2503        debug_struct.field(
2504            "write_endpoint_auto_dns_status",
2505            &self.write_endpoint_auto_dns_status,
2506        );
2507        if !self._unknown_fields.is_empty() {
2508            debug_struct.field("_unknown_fields", &self._unknown_fields);
2509        }
2510        debug_struct.finish()
2511    }
2512}
2513
2514impl std::fmt::Debug for super::LocationPreference {
2515    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2516        let mut debug_struct = f.debug_struct("LocationPreference");
2517        debug_struct.field("follow_gae_application", &self.follow_gae_application);
2518        debug_struct.field("zone", &self.zone);
2519        debug_struct.field("secondary_zone", &self.secondary_zone);
2520        debug_struct.field("kind", &self.kind);
2521        if !self._unknown_fields.is_empty() {
2522            debug_struct.field("_unknown_fields", &self._unknown_fields);
2523        }
2524        debug_struct.finish()
2525    }
2526}
2527
2528impl std::fmt::Debug for super::MaintenanceWindow {
2529    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2530        let mut debug_struct = f.debug_struct("MaintenanceWindow");
2531        debug_struct.field("hour", &self.hour);
2532        debug_struct.field("day", &self.day);
2533        debug_struct.field("update_track", &self.update_track);
2534        debug_struct.field("kind", &self.kind);
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::DenyMaintenancePeriod {
2543    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2544        let mut debug_struct = f.debug_struct("DenyMaintenancePeriod");
2545        debug_struct.field("start_date", &self.start_date);
2546        debug_struct.field("end_date", &self.end_date);
2547        debug_struct.field("time", &self.time);
2548        if !self._unknown_fields.is_empty() {
2549            debug_struct.field("_unknown_fields", &self._unknown_fields);
2550        }
2551        debug_struct.finish()
2552    }
2553}
2554
2555impl std::fmt::Debug for super::InsightsConfig {
2556    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2557        let mut debug_struct = f.debug_struct("InsightsConfig");
2558        debug_struct.field("query_insights_enabled", &self.query_insights_enabled);
2559        debug_struct.field("record_client_address", &self.record_client_address);
2560        debug_struct.field("record_application_tags", &self.record_application_tags);
2561        debug_struct.field("query_string_length", &self.query_string_length);
2562        debug_struct.field("query_plans_per_minute", &self.query_plans_per_minute);
2563        debug_struct.field(
2564            "enhanced_query_insights_enabled",
2565            &self.enhanced_query_insights_enabled,
2566        );
2567        if !self._unknown_fields.is_empty() {
2568            debug_struct.field("_unknown_fields", &self._unknown_fields);
2569        }
2570        debug_struct.finish()
2571    }
2572}
2573
2574impl std::fmt::Debug for super::MySqlReplicaConfiguration {
2575    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2576        let mut debug_struct = f.debug_struct("MySqlReplicaConfiguration");
2577        debug_struct.field("dump_file_path", &self.dump_file_path);
2578        debug_struct.field("username", &self.username);
2579        debug_struct.field("password", &self.password);
2580        debug_struct.field("connect_retry_interval", &self.connect_retry_interval);
2581        debug_struct.field("master_heartbeat_period", &self.master_heartbeat_period);
2582        debug_struct.field("ca_certificate", &self.ca_certificate);
2583        debug_struct.field("client_certificate", &self.client_certificate);
2584        debug_struct.field("client_key", &self.client_key);
2585        debug_struct.field("ssl_cipher", &self.ssl_cipher);
2586        debug_struct.field("verify_server_certificate", &self.verify_server_certificate);
2587        debug_struct.field("kind", &self.kind);
2588        if !self._unknown_fields.is_empty() {
2589            debug_struct.field("_unknown_fields", &self._unknown_fields);
2590        }
2591        debug_struct.finish()
2592    }
2593}
2594
2595impl std::fmt::Debug for super::DiskEncryptionConfiguration {
2596    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2597        let mut debug_struct = f.debug_struct("DiskEncryptionConfiguration");
2598        debug_struct.field("kms_key_name", &self.kms_key_name);
2599        debug_struct.field("kind", &self.kind);
2600        if !self._unknown_fields.is_empty() {
2601            debug_struct.field("_unknown_fields", &self._unknown_fields);
2602        }
2603        debug_struct.finish()
2604    }
2605}
2606
2607impl std::fmt::Debug for super::DiskEncryptionStatus {
2608    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2609        let mut debug_struct = f.debug_struct("DiskEncryptionStatus");
2610        debug_struct.field("kms_key_version_name", &self.kms_key_version_name);
2611        debug_struct.field("kind", &self.kind);
2612        if !self._unknown_fields.is_empty() {
2613            debug_struct.field("_unknown_fields", &self._unknown_fields);
2614        }
2615        debug_struct.finish()
2616    }
2617}
2618
2619impl std::fmt::Debug for super::IpMapping {
2620    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2621        let mut debug_struct = f.debug_struct("IpMapping");
2622        debug_struct.field("r#type", &self.r#type);
2623        debug_struct.field("ip_address", &self.ip_address);
2624        debug_struct.field("time_to_retire", &self.time_to_retire);
2625        if !self._unknown_fields.is_empty() {
2626            debug_struct.field("_unknown_fields", &self._unknown_fields);
2627        }
2628        debug_struct.finish()
2629    }
2630}
2631
2632impl std::fmt::Debug for super::SqlSubOperationType {
2633    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2634        let mut debug_struct = f.debug_struct("SqlSubOperationType");
2635        debug_struct.field("sub_operation_details", &self.sub_operation_details);
2636        if !self._unknown_fields.is_empty() {
2637            debug_struct.field("_unknown_fields", &self._unknown_fields);
2638        }
2639        debug_struct.finish()
2640    }
2641}
2642
2643impl std::fmt::Debug for super::Operation {
2644    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2645        let mut debug_struct = f.debug_struct("Operation");
2646        debug_struct.field("kind", &self.kind);
2647        debug_struct.field("target_link", &self.target_link);
2648        debug_struct.field("status", &self.status);
2649        debug_struct.field("user", &self.user);
2650        debug_struct.field("insert_time", &self.insert_time);
2651        debug_struct.field("start_time", &self.start_time);
2652        debug_struct.field("end_time", &self.end_time);
2653        debug_struct.field("error", &self.error);
2654        debug_struct.field("api_warning", &self.api_warning);
2655        debug_struct.field("operation_type", &self.operation_type);
2656        debug_struct.field("import_context", &self.import_context);
2657        debug_struct.field("export_context", &self.export_context);
2658        debug_struct.field("backup_context", &self.backup_context);
2659        debug_struct.field(
2660            "pre_check_major_version_upgrade_context",
2661            &self.pre_check_major_version_upgrade_context,
2662        );
2663        debug_struct.field("name", &self.name);
2664        debug_struct.field("target_id", &self.target_id);
2665        debug_struct.field("self_link", &self.self_link);
2666        debug_struct.field("target_project", &self.target_project);
2667        debug_struct.field(
2668            "acquire_ssrs_lease_context",
2669            &self.acquire_ssrs_lease_context,
2670        );
2671        debug_struct.field("sub_operation_type", &self.sub_operation_type);
2672        if !self._unknown_fields.is_empty() {
2673            debug_struct.field("_unknown_fields", &self._unknown_fields);
2674        }
2675        debug_struct.finish()
2676    }
2677}
2678
2679impl std::fmt::Debug for super::OperationError {
2680    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2681        let mut debug_struct = f.debug_struct("OperationError");
2682        debug_struct.field("kind", &self.kind);
2683        debug_struct.field("code", &self.code);
2684        debug_struct.field("message", &self.message);
2685        if !self._unknown_fields.is_empty() {
2686            debug_struct.field("_unknown_fields", &self._unknown_fields);
2687        }
2688        debug_struct.finish()
2689    }
2690}
2691
2692impl std::fmt::Debug for super::OperationErrors {
2693    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2694        let mut debug_struct = f.debug_struct("OperationErrors");
2695        debug_struct.field("kind", &self.kind);
2696        debug_struct.field("errors", &self.errors);
2697        if !self._unknown_fields.is_empty() {
2698            debug_struct.field("_unknown_fields", &self._unknown_fields);
2699        }
2700        debug_struct.finish()
2701    }
2702}
2703
2704impl std::fmt::Debug for super::PasswordValidationPolicy {
2705    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2706        let mut debug_struct = f.debug_struct("PasswordValidationPolicy");
2707        debug_struct.field("min_length", &self.min_length);
2708        debug_struct.field("complexity", &self.complexity);
2709        debug_struct.field("reuse_interval", &self.reuse_interval);
2710        debug_struct.field(
2711            "disallow_username_substring",
2712            &self.disallow_username_substring,
2713        );
2714        debug_struct.field("password_change_interval", &self.password_change_interval);
2715        debug_struct.field("enable_password_policy", &self.enable_password_policy);
2716        debug_struct.field(
2717            "disallow_compromised_credentials",
2718            &self.disallow_compromised_credentials,
2719        );
2720        if !self._unknown_fields.is_empty() {
2721            debug_struct.field("_unknown_fields", &self._unknown_fields);
2722        }
2723        debug_struct.finish()
2724    }
2725}
2726
2727impl std::fmt::Debug for super::DataCacheConfig {
2728    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2729        let mut debug_struct = f.debug_struct("DataCacheConfig");
2730        debug_struct.field("data_cache_enabled", &self.data_cache_enabled);
2731        if !self._unknown_fields.is_empty() {
2732            debug_struct.field("_unknown_fields", &self._unknown_fields);
2733        }
2734        debug_struct.finish()
2735    }
2736}
2737
2738impl std::fmt::Debug for super::FinalBackupConfig {
2739    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2740        let mut debug_struct = f.debug_struct("FinalBackupConfig");
2741        debug_struct.field("enabled", &self.enabled);
2742        debug_struct.field("retention_days", &self.retention_days);
2743        if !self._unknown_fields.is_empty() {
2744            debug_struct.field("_unknown_fields", &self._unknown_fields);
2745        }
2746        debug_struct.finish()
2747    }
2748}
2749
2750impl std::fmt::Debug for super::Settings {
2751    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2752        let mut debug_struct = f.debug_struct("Settings");
2753        debug_struct.field("settings_version", &self.settings_version);
2754        debug_struct.field(
2755            "authorized_gae_applications",
2756            &self.authorized_gae_applications,
2757        );
2758        debug_struct.field("tier", &self.tier);
2759        debug_struct.field("kind", &self.kind);
2760        debug_struct.field("user_labels", &self.user_labels);
2761        debug_struct.field("availability_type", &self.availability_type);
2762        debug_struct.field("pricing_plan", &self.pricing_plan);
2763        debug_struct.field("replication_type", &self.replication_type);
2764        debug_struct.field("storage_auto_resize_limit", &self.storage_auto_resize_limit);
2765        debug_struct.field("activation_policy", &self.activation_policy);
2766        debug_struct.field("ip_configuration", &self.ip_configuration);
2767        debug_struct.field("storage_auto_resize", &self.storage_auto_resize);
2768        debug_struct.field("location_preference", &self.location_preference);
2769        debug_struct.field("database_flags", &self.database_flags);
2770        debug_struct.field("data_disk_type", &self.data_disk_type);
2771        debug_struct.field("maintenance_window", &self.maintenance_window);
2772        debug_struct.field("backup_configuration", &self.backup_configuration);
2773        debug_struct.field(
2774            "database_replication_enabled",
2775            &self.database_replication_enabled,
2776        );
2777        debug_struct.field(
2778            "crash_safe_replication_enabled",
2779            &self.crash_safe_replication_enabled,
2780        );
2781        debug_struct.field("data_disk_size_gb", &self.data_disk_size_gb);
2782        debug_struct.field("active_directory_config", &self.active_directory_config);
2783        debug_struct.field("collation", &self.collation);
2784        debug_struct.field("deny_maintenance_periods", &self.deny_maintenance_periods);
2785        debug_struct.field("insights_config", &self.insights_config);
2786        debug_struct.field(
2787            "password_validation_policy",
2788            &self.password_validation_policy,
2789        );
2790        debug_struct.field("sql_server_audit_config", &self.sql_server_audit_config);
2791        debug_struct.field("edition", &self.edition);
2792        debug_struct.field("connector_enforcement", &self.connector_enforcement);
2793        debug_struct.field(
2794            "deletion_protection_enabled",
2795            &self.deletion_protection_enabled,
2796        );
2797        debug_struct.field("time_zone", &self.time_zone);
2798        debug_struct.field("advanced_machine_features", &self.advanced_machine_features);
2799        debug_struct.field("data_cache_config", &self.data_cache_config);
2800        debug_struct.field(
2801            "replication_lag_max_seconds",
2802            &self.replication_lag_max_seconds,
2803        );
2804        debug_struct.field(
2805            "enable_google_ml_integration",
2806            &self.enable_google_ml_integration,
2807        );
2808        debug_struct.field(
2809            "enable_dataplex_integration",
2810            &self.enable_dataplex_integration,
2811        );
2812        debug_struct.field("retain_backups_on_delete", &self.retain_backups_on_delete);
2813        debug_struct.field(
2814            "data_disk_provisioned_iops",
2815            &self.data_disk_provisioned_iops,
2816        );
2817        debug_struct.field(
2818            "data_disk_provisioned_throughput",
2819            &self.data_disk_provisioned_throughput,
2820        );
2821        debug_struct.field("connection_pool_config", &self.connection_pool_config);
2822        debug_struct.field("final_backup_config", &self.final_backup_config);
2823        debug_struct.field(
2824            "read_pool_auto_scale_config",
2825            &self.read_pool_auto_scale_config,
2826        );
2827        debug_struct.field("accelerated_replica_mode", &self.accelerated_replica_mode);
2828        debug_struct.field("auto_upgrade_enabled", &self.auto_upgrade_enabled);
2829        debug_struct.field("entraid_config", &self.entraid_config);
2830        debug_struct.field("data_api_access", &self.data_api_access);
2831        debug_struct.field(
2832            "performance_capture_config",
2833            &self.performance_capture_config,
2834        );
2835        if !self._unknown_fields.is_empty() {
2836            debug_struct.field("_unknown_fields", &self._unknown_fields);
2837        }
2838        debug_struct.finish()
2839    }
2840}
2841
2842impl std::fmt::Debug for super::PerformanceCaptureConfig {
2843    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2844        let mut debug_struct = f.debug_struct("PerformanceCaptureConfig");
2845        debug_struct.field("enabled", &self.enabled);
2846        debug_struct.field("probing_interval_seconds", &self.probing_interval_seconds);
2847        debug_struct.field("probe_threshold", &self.probe_threshold);
2848        debug_struct.field("running_threads_threshold", &self.running_threads_threshold);
2849        debug_struct.field(
2850            "seconds_behind_source_threshold",
2851            &self.seconds_behind_source_threshold,
2852        );
2853        debug_struct.field(
2854            "transaction_duration_threshold",
2855            &self.transaction_duration_threshold,
2856        );
2857        debug_struct.field(
2858            "cpu_utilization_threshold_percent",
2859            &self.cpu_utilization_threshold_percent,
2860        );
2861        debug_struct.field(
2862            "memory_usage_threshold_percent",
2863            &self.memory_usage_threshold_percent,
2864        );
2865        debug_struct.field(
2866            "transaction_lock_wait_threshold_count",
2867            &self.transaction_lock_wait_threshold_count,
2868        );
2869        debug_struct.field(
2870            "semaphore_wait_threshold_count",
2871            &self.semaphore_wait_threshold_count,
2872        );
2873        debug_struct.field(
2874            "history_list_length_threshold_count",
2875            &self.history_list_length_threshold_count,
2876        );
2877        debug_struct.field(
2878            "transaction_kill_threshold_seconds",
2879            &self.transaction_kill_threshold_seconds,
2880        );
2881        debug_struct.field(
2882            "transaction_kill_excluded_user_hosts",
2883            &self.transaction_kill_excluded_user_hosts,
2884        );
2885        debug_struct.field("transaction_kill_type", &self.transaction_kill_type);
2886        if !self._unknown_fields.is_empty() {
2887            debug_struct.field("_unknown_fields", &self._unknown_fields);
2888        }
2889        debug_struct.finish()
2890    }
2891}
2892
2893impl std::fmt::Debug for super::ConnectionPoolFlags {
2894    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2895        let mut debug_struct = f.debug_struct("ConnectionPoolFlags");
2896        debug_struct.field("name", &self.name);
2897        debug_struct.field("value", &self.value);
2898        if !self._unknown_fields.is_empty() {
2899            debug_struct.field("_unknown_fields", &self._unknown_fields);
2900        }
2901        debug_struct.finish()
2902    }
2903}
2904
2905impl std::fmt::Debug for super::ConnectionPoolConfig {
2906    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2907        let mut debug_struct = f.debug_struct("ConnectionPoolConfig");
2908        debug_struct.field(
2909            "connection_pooling_enabled",
2910            &self.connection_pooling_enabled,
2911        );
2912        debug_struct.field("flags", &self.flags);
2913        debug_struct.field("pooler_count", &self.pooler_count);
2914        if !self._unknown_fields.is_empty() {
2915            debug_struct.field("_unknown_fields", &self._unknown_fields);
2916        }
2917        debug_struct.finish()
2918    }
2919}
2920
2921impl std::fmt::Debug for super::ReadPoolAutoScaleConfig {
2922    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2923        let mut debug_struct = f.debug_struct("ReadPoolAutoScaleConfig");
2924        debug_struct.field("enabled", &self.enabled);
2925        debug_struct.field("min_node_count", &self.min_node_count);
2926        debug_struct.field("max_node_count", &self.max_node_count);
2927        debug_struct.field("target_metrics", &self.target_metrics);
2928        debug_struct.field("disable_scale_in", &self.disable_scale_in);
2929        debug_struct.field("scale_in_cooldown_seconds", &self.scale_in_cooldown_seconds);
2930        debug_struct.field(
2931            "scale_out_cooldown_seconds",
2932            &self.scale_out_cooldown_seconds,
2933        );
2934        if !self._unknown_fields.is_empty() {
2935            debug_struct.field("_unknown_fields", &self._unknown_fields);
2936        }
2937        debug_struct.finish()
2938    }
2939}
2940
2941impl std::fmt::Debug for super::read_pool_auto_scale_config::TargetMetric {
2942    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2943        let mut debug_struct = f.debug_struct("TargetMetric");
2944        debug_struct.field("metric", &self.metric);
2945        debug_struct.field("target_value", &self.target_value);
2946        if !self._unknown_fields.is_empty() {
2947            debug_struct.field("_unknown_fields", &self._unknown_fields);
2948        }
2949        debug_struct.finish()
2950    }
2951}
2952
2953impl std::fmt::Debug for super::AdvancedMachineFeatures {
2954    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2955        let mut debug_struct = f.debug_struct("AdvancedMachineFeatures");
2956        debug_struct.field("threads_per_core", &self.threads_per_core);
2957        if !self._unknown_fields.is_empty() {
2958            debug_struct.field("_unknown_fields", &self._unknown_fields);
2959        }
2960        debug_struct.finish()
2961    }
2962}
2963
2964impl std::fmt::Debug for super::SslCert {
2965    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2966        let mut debug_struct = f.debug_struct("SslCert");
2967        debug_struct.field("kind", &self.kind);
2968        debug_struct.field("cert_serial_number", &self.cert_serial_number);
2969        debug_struct.field("cert", &self.cert);
2970        debug_struct.field("create_time", &self.create_time);
2971        debug_struct.field("common_name", &self.common_name);
2972        debug_struct.field("expiration_time", &self.expiration_time);
2973        debug_struct.field("sha1_fingerprint", &self.sha1_fingerprint);
2974        debug_struct.field("instance", &self.instance);
2975        debug_struct.field("self_link", &self.self_link);
2976        if !self._unknown_fields.is_empty() {
2977            debug_struct.field("_unknown_fields", &self._unknown_fields);
2978        }
2979        debug_struct.finish()
2980    }
2981}
2982
2983impl std::fmt::Debug for super::SslCertDetail {
2984    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2985        let mut debug_struct = f.debug_struct("SslCertDetail");
2986        debug_struct.field("cert_info", &self.cert_info);
2987        debug_struct.field("cert_private_key", &self.cert_private_key);
2988        if !self._unknown_fields.is_empty() {
2989            debug_struct.field("_unknown_fields", &self._unknown_fields);
2990        }
2991        debug_struct.finish()
2992    }
2993}
2994
2995impl std::fmt::Debug for super::SqlActiveDirectoryConfig {
2996    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2997        let mut debug_struct = f.debug_struct("SqlActiveDirectoryConfig");
2998        debug_struct.field("kind", &self.kind);
2999        debug_struct.field("domain", &self.domain);
3000        debug_struct.field("mode", &self.mode);
3001        debug_struct.field("dns_servers", &self.dns_servers);
3002        debug_struct.field(
3003            "admin_credential_secret_name",
3004            &self.admin_credential_secret_name,
3005        );
3006        debug_struct.field("organizational_unit", &self.organizational_unit);
3007        if !self._unknown_fields.is_empty() {
3008            debug_struct.field("_unknown_fields", &self._unknown_fields);
3009        }
3010        debug_struct.finish()
3011    }
3012}
3013
3014impl std::fmt::Debug for super::SqlServerAuditConfig {
3015    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3016        let mut debug_struct = f.debug_struct("SqlServerAuditConfig");
3017        debug_struct.field("kind", &self.kind);
3018        debug_struct.field("bucket", &self.bucket);
3019        debug_struct.field("retention_interval", &self.retention_interval);
3020        debug_struct.field("upload_interval", &self.upload_interval);
3021        if !self._unknown_fields.is_empty() {
3022            debug_struct.field("_unknown_fields", &self._unknown_fields);
3023        }
3024        debug_struct.finish()
3025    }
3026}
3027
3028impl std::fmt::Debug for super::SqlServerEntraIdConfig {
3029    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3030        let mut debug_struct = f.debug_struct("SqlServerEntraIdConfig");
3031        debug_struct.field("kind", &self.kind);
3032        debug_struct.field("tenant_id", &self.tenant_id);
3033        debug_struct.field("application_id", &self.application_id);
3034        if !self._unknown_fields.is_empty() {
3035            debug_struct.field("_unknown_fields", &self._unknown_fields);
3036        }
3037        debug_struct.finish()
3038    }
3039}
3040
3041impl std::fmt::Debug for super::AcquireSsrsLeaseContext {
3042    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3043        let mut debug_struct = f.debug_struct("AcquireSsrsLeaseContext");
3044        debug_struct.field("setup_login", &self.setup_login);
3045        debug_struct.field("service_login", &self.service_login);
3046        debug_struct.field("report_database", &self.report_database);
3047        debug_struct.field("duration", &self.duration);
3048        if !self._unknown_fields.is_empty() {
3049            debug_struct.field("_unknown_fields", &self._unknown_fields);
3050        }
3051        debug_struct.finish()
3052    }
3053}
3054
3055impl std::fmt::Debug for super::DnsNameMapping {
3056    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3057        let mut debug_struct = f.debug_struct("DnsNameMapping");
3058        debug_struct.field("name", &self.name);
3059        debug_struct.field("connection_type", &self.connection_type);
3060        debug_struct.field("dns_scope", &self.dns_scope);
3061        debug_struct.field("record_manager", &self.record_manager);
3062        if !self._unknown_fields.is_empty() {
3063            debug_struct.field("_unknown_fields", &self._unknown_fields);
3064        }
3065        debug_struct.finish()
3066    }
3067}
3068
3069impl std::fmt::Debug for super::SqlSslCertsDeleteRequest {
3070    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3071        let mut debug_struct = f.debug_struct("SqlSslCertsDeleteRequest");
3072        debug_struct.field("instance", &self.instance);
3073        debug_struct.field("project", &self.project);
3074        debug_struct.field("sha1_fingerprint", &self.sha1_fingerprint);
3075        if !self._unknown_fields.is_empty() {
3076            debug_struct.field("_unknown_fields", &self._unknown_fields);
3077        }
3078        debug_struct.finish()
3079    }
3080}
3081
3082impl std::fmt::Debug for super::SqlSslCertsGetRequest {
3083    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3084        let mut debug_struct = f.debug_struct("SqlSslCertsGetRequest");
3085        debug_struct.field("instance", &self.instance);
3086        debug_struct.field("project", &self.project);
3087        debug_struct.field("sha1_fingerprint", &self.sha1_fingerprint);
3088        if !self._unknown_fields.is_empty() {
3089            debug_struct.field("_unknown_fields", &self._unknown_fields);
3090        }
3091        debug_struct.finish()
3092    }
3093}
3094
3095impl std::fmt::Debug for super::SqlSslCertsInsertRequest {
3096    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3097        let mut debug_struct = f.debug_struct("SqlSslCertsInsertRequest");
3098        debug_struct.field("instance", &self.instance);
3099        debug_struct.field("project", &self.project);
3100        debug_struct.field("body", &self.body);
3101        if !self._unknown_fields.is_empty() {
3102            debug_struct.field("_unknown_fields", &self._unknown_fields);
3103        }
3104        debug_struct.finish()
3105    }
3106}
3107
3108impl std::fmt::Debug for super::SqlSslCertsListRequest {
3109    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3110        let mut debug_struct = f.debug_struct("SqlSslCertsListRequest");
3111        debug_struct.field("instance", &self.instance);
3112        debug_struct.field("project", &self.project);
3113        if !self._unknown_fields.is_empty() {
3114            debug_struct.field("_unknown_fields", &self._unknown_fields);
3115        }
3116        debug_struct.finish()
3117    }
3118}
3119
3120impl std::fmt::Debug for super::SslCertsInsertRequest {
3121    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3122        let mut debug_struct = f.debug_struct("SslCertsInsertRequest");
3123        debug_struct.field("common_name", &self.common_name);
3124        if !self._unknown_fields.is_empty() {
3125            debug_struct.field("_unknown_fields", &self._unknown_fields);
3126        }
3127        debug_struct.finish()
3128    }
3129}
3130
3131impl std::fmt::Debug for super::SslCertsInsertResponse {
3132    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3133        let mut debug_struct = f.debug_struct("SslCertsInsertResponse");
3134        debug_struct.field("kind", &self.kind);
3135        debug_struct.field("operation", &self.operation);
3136        debug_struct.field("server_ca_cert", &self.server_ca_cert);
3137        debug_struct.field("client_cert", &self.client_cert);
3138        if !self._unknown_fields.is_empty() {
3139            debug_struct.field("_unknown_fields", &self._unknown_fields);
3140        }
3141        debug_struct.finish()
3142    }
3143}
3144
3145impl std::fmt::Debug for super::SslCertsListResponse {
3146    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3147        let mut debug_struct = f.debug_struct("SslCertsListResponse");
3148        debug_struct.field("kind", &self.kind);
3149        debug_struct.field("items", &self.items);
3150        if !self._unknown_fields.is_empty() {
3151            debug_struct.field("_unknown_fields", &self._unknown_fields);
3152        }
3153        debug_struct.finish()
3154    }
3155}
3156
3157impl std::fmt::Debug for super::SqlTiersListRequest {
3158    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3159        let mut debug_struct = f.debug_struct("SqlTiersListRequest");
3160        debug_struct.field("project", &self.project);
3161        if !self._unknown_fields.is_empty() {
3162            debug_struct.field("_unknown_fields", &self._unknown_fields);
3163        }
3164        debug_struct.finish()
3165    }
3166}
3167
3168impl std::fmt::Debug for super::TiersListResponse {
3169    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3170        let mut debug_struct = f.debug_struct("TiersListResponse");
3171        debug_struct.field("kind", &self.kind);
3172        debug_struct.field("items", &self.items);
3173        if !self._unknown_fields.is_empty() {
3174            debug_struct.field("_unknown_fields", &self._unknown_fields);
3175        }
3176        debug_struct.finish()
3177    }
3178}
3179
3180impl std::fmt::Debug for super::Tier {
3181    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3182        let mut debug_struct = f.debug_struct("Tier");
3183        debug_struct.field("tier", &self.tier);
3184        debug_struct.field("ram", &self.ram);
3185        debug_struct.field("kind", &self.kind);
3186        debug_struct.field("disk_quota", &self.disk_quota);
3187        debug_struct.field("region", &self.region);
3188        if !self._unknown_fields.is_empty() {
3189            debug_struct.field("_unknown_fields", &self._unknown_fields);
3190        }
3191        debug_struct.finish()
3192    }
3193}
3194
3195impl std::fmt::Debug for super::SqlUsersDeleteRequest {
3196    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3197        let mut debug_struct = f.debug_struct("SqlUsersDeleteRequest");
3198        debug_struct.field("host", &self.host);
3199        debug_struct.field("instance", &self.instance);
3200        debug_struct.field("name", &self.name);
3201        debug_struct.field("project", &self.project);
3202        debug_struct.field("location", &self.location);
3203        if !self._unknown_fields.is_empty() {
3204            debug_struct.field("_unknown_fields", &self._unknown_fields);
3205        }
3206        debug_struct.finish()
3207    }
3208}
3209
3210impl std::fmt::Debug for super::SqlUsersGetRequest {
3211    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3212        let mut debug_struct = f.debug_struct("SqlUsersGetRequest");
3213        debug_struct.field("instance", &self.instance);
3214        debug_struct.field("name", &self.name);
3215        debug_struct.field("project", &self.project);
3216        debug_struct.field("host", &self.host);
3217        debug_struct.field("location", &self.location);
3218        if !self._unknown_fields.is_empty() {
3219            debug_struct.field("_unknown_fields", &self._unknown_fields);
3220        }
3221        debug_struct.finish()
3222    }
3223}
3224
3225impl std::fmt::Debug for super::SqlUsersInsertRequest {
3226    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3227        let mut debug_struct = f.debug_struct("SqlUsersInsertRequest");
3228        debug_struct.field("instance", &self.instance);
3229        debug_struct.field("project", &self.project);
3230        debug_struct.field("body", &self.body);
3231        debug_struct.field("location", &self.location);
3232        if !self._unknown_fields.is_empty() {
3233            debug_struct.field("_unknown_fields", &self._unknown_fields);
3234        }
3235        debug_struct.finish()
3236    }
3237}
3238
3239impl std::fmt::Debug for super::SqlUsersListRequest {
3240    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3241        let mut debug_struct = f.debug_struct("SqlUsersListRequest");
3242        debug_struct.field("instance", &self.instance);
3243        debug_struct.field("project", &self.project);
3244        debug_struct.field("location", &self.location);
3245        if !self._unknown_fields.is_empty() {
3246            debug_struct.field("_unknown_fields", &self._unknown_fields);
3247        }
3248        debug_struct.finish()
3249    }
3250}
3251
3252impl std::fmt::Debug for super::SqlUsersUpdateRequest {
3253    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3254        let mut debug_struct = f.debug_struct("SqlUsersUpdateRequest");
3255        debug_struct.field("host", &self.host);
3256        debug_struct.field("instance", &self.instance);
3257        debug_struct.field("name", &self.name);
3258        debug_struct.field("project", &self.project);
3259        debug_struct.field("database_roles", &self.database_roles);
3260        debug_struct.field("revoke_existing_roles", &self.revoke_existing_roles);
3261        debug_struct.field("server_roles", &self.server_roles);
3262        debug_struct.field(
3263            "revoke_existing_server_roles",
3264            &self.revoke_existing_server_roles,
3265        );
3266        debug_struct.field("body", &self.body);
3267        debug_struct.field("location", &self.location);
3268        if !self._unknown_fields.is_empty() {
3269            debug_struct.field("_unknown_fields", &self._unknown_fields);
3270        }
3271        debug_struct.finish()
3272    }
3273}
3274
3275impl std::fmt::Debug for super::UserPasswordValidationPolicy {
3276    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3277        let mut debug_struct = f.debug_struct("UserPasswordValidationPolicy");
3278        debug_struct.field("allowed_failed_attempts", &self.allowed_failed_attempts);
3279        debug_struct.field(
3280            "password_expiration_duration",
3281            &self.password_expiration_duration,
3282        );
3283        debug_struct.field(
3284            "enable_failed_attempts_check",
3285            &self.enable_failed_attempts_check,
3286        );
3287        debug_struct.field("status", &self.status);
3288        debug_struct.field(
3289            "enable_password_verification",
3290            &self.enable_password_verification,
3291        );
3292        if !self._unknown_fields.is_empty() {
3293            debug_struct.field("_unknown_fields", &self._unknown_fields);
3294        }
3295        debug_struct.finish()
3296    }
3297}
3298
3299impl std::fmt::Debug for super::PasswordStatus {
3300    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3301        let mut debug_struct = f.debug_struct("PasswordStatus");
3302        debug_struct.field("locked", &self.locked);
3303        debug_struct.field("password_expiration_time", &self.password_expiration_time);
3304        if !self._unknown_fields.is_empty() {
3305            debug_struct.field("_unknown_fields", &self._unknown_fields);
3306        }
3307        debug_struct.finish()
3308    }
3309}
3310
3311impl std::fmt::Debug for super::User {
3312    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3313        let mut debug_struct = f.debug_struct("User");
3314        debug_struct.field("kind", &self.kind);
3315        debug_struct.field("password", &self.password);
3316        debug_struct.field("etag", &self.etag);
3317        debug_struct.field("name", &self.name);
3318        debug_struct.field("host", &self.host);
3319        debug_struct.field("instance", &self.instance);
3320        debug_struct.field("project", &self.project);
3321        debug_struct.field("r#type", &self.r#type);
3322        debug_struct.field("iam_email", &self.iam_email);
3323        debug_struct.field("password_policy", &self.password_policy);
3324        debug_struct.field("dual_password_type", &self.dual_password_type);
3325        debug_struct.field("iam_status", &self.iam_status);
3326        debug_struct.field("database_roles", &self.database_roles);
3327        debug_struct.field("server_roles", &self.server_roles);
3328        debug_struct.field("user_details", &self.user_details);
3329        if !self._unknown_fields.is_empty() {
3330            debug_struct.field("_unknown_fields", &self._unknown_fields);
3331        }
3332        debug_struct.finish()
3333    }
3334}
3335
3336impl std::fmt::Debug for super::SqlServerUserDetails {
3337    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3338        let mut debug_struct = f.debug_struct("SqlServerUserDetails");
3339        debug_struct.field("disabled", &self.disabled);
3340        debug_struct.field("server_roles", &self.server_roles);
3341        if !self._unknown_fields.is_empty() {
3342            debug_struct.field("_unknown_fields", &self._unknown_fields);
3343        }
3344        debug_struct.finish()
3345    }
3346}
3347
3348impl std::fmt::Debug for super::UsersListResponse {
3349    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3350        let mut debug_struct = f.debug_struct("UsersListResponse");
3351        debug_struct.field("kind", &self.kind);
3352        debug_struct.field("items", &self.items);
3353        debug_struct.field("next_page_token", &self.next_page_token);
3354        if !self._unknown_fields.is_empty() {
3355            debug_struct.field("_unknown_fields", &self._unknown_fields);
3356        }
3357        debug_struct.finish()
3358    }
3359}