google_cloud_datastream_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::DiscoverConnectionProfileRequest {
21    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
22        let mut debug_struct = f.debug_struct("DiscoverConnectionProfileRequest");
23        debug_struct.field("parent", &self.parent);
24        debug_struct.field("target", &self.target);
25        debug_struct.field("hierarchy", &self.hierarchy);
26        debug_struct.field("data_object", &self.data_object);
27        if !self._unknown_fields.is_empty() {
28            debug_struct.field("_unknown_fields", &self._unknown_fields);
29        }
30        debug_struct.finish()
31    }
32}
33
34impl std::fmt::Debug for super::DiscoverConnectionProfileResponse {
35    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
36        let mut debug_struct = f.debug_struct("DiscoverConnectionProfileResponse");
37        debug_struct.field("data_object", &self.data_object);
38        if !self._unknown_fields.is_empty() {
39            debug_struct.field("_unknown_fields", &self._unknown_fields);
40        }
41        debug_struct.finish()
42    }
43}
44
45impl std::fmt::Debug for super::FetchStaticIpsRequest {
46    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
47        let mut debug_struct = f.debug_struct("FetchStaticIpsRequest");
48        debug_struct.field("name", &self.name);
49        debug_struct.field("page_size", &self.page_size);
50        debug_struct.field("page_token", &self.page_token);
51        if !self._unknown_fields.is_empty() {
52            debug_struct.field("_unknown_fields", &self._unknown_fields);
53        }
54        debug_struct.finish()
55    }
56}
57
58impl std::fmt::Debug for super::FetchStaticIpsResponse {
59    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
60        let mut debug_struct = f.debug_struct("FetchStaticIpsResponse");
61        debug_struct.field("static_ips", &self.static_ips);
62        debug_struct.field("next_page_token", &self.next_page_token);
63        if !self._unknown_fields.is_empty() {
64            debug_struct.field("_unknown_fields", &self._unknown_fields);
65        }
66        debug_struct.finish()
67    }
68}
69
70impl std::fmt::Debug for super::ListConnectionProfilesRequest {
71    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
72        let mut debug_struct = f.debug_struct("ListConnectionProfilesRequest");
73        debug_struct.field("parent", &self.parent);
74        debug_struct.field("page_size", &self.page_size);
75        debug_struct.field("page_token", &self.page_token);
76        debug_struct.field("filter", &self.filter);
77        debug_struct.field("order_by", &self.order_by);
78        if !self._unknown_fields.is_empty() {
79            debug_struct.field("_unknown_fields", &self._unknown_fields);
80        }
81        debug_struct.finish()
82    }
83}
84
85impl std::fmt::Debug for super::ListConnectionProfilesResponse {
86    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
87        let mut debug_struct = f.debug_struct("ListConnectionProfilesResponse");
88        debug_struct.field("connection_profiles", &self.connection_profiles);
89        debug_struct.field("next_page_token", &self.next_page_token);
90        debug_struct.field("unreachable", &self.unreachable);
91        if !self._unknown_fields.is_empty() {
92            debug_struct.field("_unknown_fields", &self._unknown_fields);
93        }
94        debug_struct.finish()
95    }
96}
97
98impl std::fmt::Debug for super::GetConnectionProfileRequest {
99    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
100        let mut debug_struct = f.debug_struct("GetConnectionProfileRequest");
101        debug_struct.field("name", &self.name);
102        if !self._unknown_fields.is_empty() {
103            debug_struct.field("_unknown_fields", &self._unknown_fields);
104        }
105        debug_struct.finish()
106    }
107}
108
109impl std::fmt::Debug for super::CreateConnectionProfileRequest {
110    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
111        let mut debug_struct = f.debug_struct("CreateConnectionProfileRequest");
112        debug_struct.field("parent", &self.parent);
113        debug_struct.field("connection_profile_id", &self.connection_profile_id);
114        debug_struct.field("connection_profile", &self.connection_profile);
115        debug_struct.field("request_id", &self.request_id);
116        debug_struct.field("validate_only", &self.validate_only);
117        debug_struct.field("force", &self.force);
118        if !self._unknown_fields.is_empty() {
119            debug_struct.field("_unknown_fields", &self._unknown_fields);
120        }
121        debug_struct.finish()
122    }
123}
124
125impl std::fmt::Debug for super::UpdateConnectionProfileRequest {
126    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
127        let mut debug_struct = f.debug_struct("UpdateConnectionProfileRequest");
128        debug_struct.field("update_mask", &self.update_mask);
129        debug_struct.field("connection_profile", &self.connection_profile);
130        debug_struct.field("request_id", &self.request_id);
131        debug_struct.field("validate_only", &self.validate_only);
132        debug_struct.field("force", &self.force);
133        if !self._unknown_fields.is_empty() {
134            debug_struct.field("_unknown_fields", &self._unknown_fields);
135        }
136        debug_struct.finish()
137    }
138}
139
140impl std::fmt::Debug for super::DeleteConnectionProfileRequest {
141    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
142        let mut debug_struct = f.debug_struct("DeleteConnectionProfileRequest");
143        debug_struct.field("name", &self.name);
144        debug_struct.field("request_id", &self.request_id);
145        if !self._unknown_fields.is_empty() {
146            debug_struct.field("_unknown_fields", &self._unknown_fields);
147        }
148        debug_struct.finish()
149    }
150}
151
152impl std::fmt::Debug for super::ListStreamsRequest {
153    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
154        let mut debug_struct = f.debug_struct("ListStreamsRequest");
155        debug_struct.field("parent", &self.parent);
156        debug_struct.field("page_size", &self.page_size);
157        debug_struct.field("page_token", &self.page_token);
158        debug_struct.field("filter", &self.filter);
159        debug_struct.field("order_by", &self.order_by);
160        if !self._unknown_fields.is_empty() {
161            debug_struct.field("_unknown_fields", &self._unknown_fields);
162        }
163        debug_struct.finish()
164    }
165}
166
167impl std::fmt::Debug for super::ListStreamsResponse {
168    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
169        let mut debug_struct = f.debug_struct("ListStreamsResponse");
170        debug_struct.field("streams", &self.streams);
171        debug_struct.field("next_page_token", &self.next_page_token);
172        debug_struct.field("unreachable", &self.unreachable);
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::GetStreamRequest {
181    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
182        let mut debug_struct = f.debug_struct("GetStreamRequest");
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::CreateStreamRequest {
192    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
193        let mut debug_struct = f.debug_struct("CreateStreamRequest");
194        debug_struct.field("parent", &self.parent);
195        debug_struct.field("stream_id", &self.stream_id);
196        debug_struct.field("stream", &self.stream);
197        debug_struct.field("request_id", &self.request_id);
198        debug_struct.field("validate_only", &self.validate_only);
199        debug_struct.field("force", &self.force);
200        if !self._unknown_fields.is_empty() {
201            debug_struct.field("_unknown_fields", &self._unknown_fields);
202        }
203        debug_struct.finish()
204    }
205}
206
207impl std::fmt::Debug for super::UpdateStreamRequest {
208    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
209        let mut debug_struct = f.debug_struct("UpdateStreamRequest");
210        debug_struct.field("update_mask", &self.update_mask);
211        debug_struct.field("stream", &self.stream);
212        debug_struct.field("request_id", &self.request_id);
213        debug_struct.field("validate_only", &self.validate_only);
214        debug_struct.field("force", &self.force);
215        if !self._unknown_fields.is_empty() {
216            debug_struct.field("_unknown_fields", &self._unknown_fields);
217        }
218        debug_struct.finish()
219    }
220}
221
222impl std::fmt::Debug for super::DeleteStreamRequest {
223    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
224        let mut debug_struct = f.debug_struct("DeleteStreamRequest");
225        debug_struct.field("name", &self.name);
226        debug_struct.field("request_id", &self.request_id);
227        if !self._unknown_fields.is_empty() {
228            debug_struct.field("_unknown_fields", &self._unknown_fields);
229        }
230        debug_struct.finish()
231    }
232}
233
234impl std::fmt::Debug for super::RunStreamRequest {
235    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
236        let mut debug_struct = f.debug_struct("RunStreamRequest");
237        debug_struct.field("name", &self.name);
238        debug_struct.field("cdc_strategy", &self.cdc_strategy);
239        debug_struct.field("force", &self.force);
240        if !self._unknown_fields.is_empty() {
241            debug_struct.field("_unknown_fields", &self._unknown_fields);
242        }
243        debug_struct.finish()
244    }
245}
246
247impl std::fmt::Debug for super::GetStreamObjectRequest {
248    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
249        let mut debug_struct = f.debug_struct("GetStreamObjectRequest");
250        debug_struct.field("name", &self.name);
251        if !self._unknown_fields.is_empty() {
252            debug_struct.field("_unknown_fields", &self._unknown_fields);
253        }
254        debug_struct.finish()
255    }
256}
257
258impl std::fmt::Debug for super::LookupStreamObjectRequest {
259    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
260        let mut debug_struct = f.debug_struct("LookupStreamObjectRequest");
261        debug_struct.field("parent", &self.parent);
262        debug_struct.field("source_object_identifier", &self.source_object_identifier);
263        if !self._unknown_fields.is_empty() {
264            debug_struct.field("_unknown_fields", &self._unknown_fields);
265        }
266        debug_struct.finish()
267    }
268}
269
270impl std::fmt::Debug for super::StartBackfillJobRequest {
271    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
272        let mut debug_struct = f.debug_struct("StartBackfillJobRequest");
273        debug_struct.field("object", &self.object);
274        if !self._unknown_fields.is_empty() {
275            debug_struct.field("_unknown_fields", &self._unknown_fields);
276        }
277        debug_struct.finish()
278    }
279}
280
281impl std::fmt::Debug for super::StartBackfillJobResponse {
282    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
283        let mut debug_struct = f.debug_struct("StartBackfillJobResponse");
284        debug_struct.field("object", &self.object);
285        if !self._unknown_fields.is_empty() {
286            debug_struct.field("_unknown_fields", &self._unknown_fields);
287        }
288        debug_struct.finish()
289    }
290}
291
292impl std::fmt::Debug for super::StopBackfillJobRequest {
293    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
294        let mut debug_struct = f.debug_struct("StopBackfillJobRequest");
295        debug_struct.field("object", &self.object);
296        if !self._unknown_fields.is_empty() {
297            debug_struct.field("_unknown_fields", &self._unknown_fields);
298        }
299        debug_struct.finish()
300    }
301}
302
303impl std::fmt::Debug for super::StopBackfillJobResponse {
304    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
305        let mut debug_struct = f.debug_struct("StopBackfillJobResponse");
306        debug_struct.field("object", &self.object);
307        if !self._unknown_fields.is_empty() {
308            debug_struct.field("_unknown_fields", &self._unknown_fields);
309        }
310        debug_struct.finish()
311    }
312}
313
314impl std::fmt::Debug for super::ListStreamObjectsRequest {
315    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
316        let mut debug_struct = f.debug_struct("ListStreamObjectsRequest");
317        debug_struct.field("parent", &self.parent);
318        debug_struct.field("page_size", &self.page_size);
319        debug_struct.field("page_token", &self.page_token);
320        if !self._unknown_fields.is_empty() {
321            debug_struct.field("_unknown_fields", &self._unknown_fields);
322        }
323        debug_struct.finish()
324    }
325}
326
327impl std::fmt::Debug for super::ListStreamObjectsResponse {
328    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
329        let mut debug_struct = f.debug_struct("ListStreamObjectsResponse");
330        debug_struct.field("stream_objects", &self.stream_objects);
331        debug_struct.field("next_page_token", &self.next_page_token);
332        if !self._unknown_fields.is_empty() {
333            debug_struct.field("_unknown_fields", &self._unknown_fields);
334        }
335        debug_struct.finish()
336    }
337}
338
339impl std::fmt::Debug for super::OperationMetadata {
340    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
341        let mut debug_struct = f.debug_struct("OperationMetadata");
342        debug_struct.field("create_time", &self.create_time);
343        debug_struct.field("end_time", &self.end_time);
344        debug_struct.field("target", &self.target);
345        debug_struct.field("verb", &self.verb);
346        debug_struct.field("status_message", &self.status_message);
347        debug_struct.field("requested_cancellation", &self.requested_cancellation);
348        debug_struct.field("api_version", &self.api_version);
349        debug_struct.field("validation_result", &self.validation_result);
350        if !self._unknown_fields.is_empty() {
351            debug_struct.field("_unknown_fields", &self._unknown_fields);
352        }
353        debug_struct.finish()
354    }
355}
356
357impl std::fmt::Debug for super::CreatePrivateConnectionRequest {
358    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
359        let mut debug_struct = f.debug_struct("CreatePrivateConnectionRequest");
360        debug_struct.field("parent", &self.parent);
361        debug_struct.field("private_connection_id", &self.private_connection_id);
362        debug_struct.field("private_connection", &self.private_connection);
363        debug_struct.field("request_id", &self.request_id);
364        debug_struct.field("force", &self.force);
365        debug_struct.field("validate_only", &self.validate_only);
366        if !self._unknown_fields.is_empty() {
367            debug_struct.field("_unknown_fields", &self._unknown_fields);
368        }
369        debug_struct.finish()
370    }
371}
372
373impl std::fmt::Debug for super::ListPrivateConnectionsRequest {
374    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
375        let mut debug_struct = f.debug_struct("ListPrivateConnectionsRequest");
376        debug_struct.field("parent", &self.parent);
377        debug_struct.field("page_size", &self.page_size);
378        debug_struct.field("page_token", &self.page_token);
379        debug_struct.field("filter", &self.filter);
380        debug_struct.field("order_by", &self.order_by);
381        if !self._unknown_fields.is_empty() {
382            debug_struct.field("_unknown_fields", &self._unknown_fields);
383        }
384        debug_struct.finish()
385    }
386}
387
388impl std::fmt::Debug for super::ListPrivateConnectionsResponse {
389    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
390        let mut debug_struct = f.debug_struct("ListPrivateConnectionsResponse");
391        debug_struct.field("private_connections", &self.private_connections);
392        debug_struct.field("next_page_token", &self.next_page_token);
393        debug_struct.field("unreachable", &self.unreachable);
394        if !self._unknown_fields.is_empty() {
395            debug_struct.field("_unknown_fields", &self._unknown_fields);
396        }
397        debug_struct.finish()
398    }
399}
400
401impl std::fmt::Debug for super::DeletePrivateConnectionRequest {
402    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
403        let mut debug_struct = f.debug_struct("DeletePrivateConnectionRequest");
404        debug_struct.field("name", &self.name);
405        debug_struct.field("request_id", &self.request_id);
406        debug_struct.field("force", &self.force);
407        if !self._unknown_fields.is_empty() {
408            debug_struct.field("_unknown_fields", &self._unknown_fields);
409        }
410        debug_struct.finish()
411    }
412}
413
414impl std::fmt::Debug for super::GetPrivateConnectionRequest {
415    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
416        let mut debug_struct = f.debug_struct("GetPrivateConnectionRequest");
417        debug_struct.field("name", &self.name);
418        if !self._unknown_fields.is_empty() {
419            debug_struct.field("_unknown_fields", &self._unknown_fields);
420        }
421        debug_struct.finish()
422    }
423}
424
425impl std::fmt::Debug for super::CreateRouteRequest {
426    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
427        let mut debug_struct = f.debug_struct("CreateRouteRequest");
428        debug_struct.field("parent", &self.parent);
429        debug_struct.field("route_id", &self.route_id);
430        debug_struct.field("route", &self.route);
431        debug_struct.field("request_id", &self.request_id);
432        if !self._unknown_fields.is_empty() {
433            debug_struct.field("_unknown_fields", &self._unknown_fields);
434        }
435        debug_struct.finish()
436    }
437}
438
439impl std::fmt::Debug for super::ListRoutesRequest {
440    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
441        let mut debug_struct = f.debug_struct("ListRoutesRequest");
442        debug_struct.field("parent", &self.parent);
443        debug_struct.field("page_size", &self.page_size);
444        debug_struct.field("page_token", &self.page_token);
445        debug_struct.field("filter", &self.filter);
446        debug_struct.field("order_by", &self.order_by);
447        if !self._unknown_fields.is_empty() {
448            debug_struct.field("_unknown_fields", &self._unknown_fields);
449        }
450        debug_struct.finish()
451    }
452}
453
454impl std::fmt::Debug for super::ListRoutesResponse {
455    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
456        let mut debug_struct = f.debug_struct("ListRoutesResponse");
457        debug_struct.field("routes", &self.routes);
458        debug_struct.field("next_page_token", &self.next_page_token);
459        debug_struct.field("unreachable", &self.unreachable);
460        if !self._unknown_fields.is_empty() {
461            debug_struct.field("_unknown_fields", &self._unknown_fields);
462        }
463        debug_struct.finish()
464    }
465}
466
467impl std::fmt::Debug for super::DeleteRouteRequest {
468    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
469        let mut debug_struct = f.debug_struct("DeleteRouteRequest");
470        debug_struct.field("name", &self.name);
471        debug_struct.field("request_id", &self.request_id);
472        if !self._unknown_fields.is_empty() {
473            debug_struct.field("_unknown_fields", &self._unknown_fields);
474        }
475        debug_struct.finish()
476    }
477}
478
479impl std::fmt::Debug for super::GetRouteRequest {
480    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
481        let mut debug_struct = f.debug_struct("GetRouteRequest");
482        debug_struct.field("name", &self.name);
483        if !self._unknown_fields.is_empty() {
484            debug_struct.field("_unknown_fields", &self._unknown_fields);
485        }
486        debug_struct.finish()
487    }
488}
489
490impl std::fmt::Debug for super::OracleProfile {
491    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
492        let mut debug_struct = f.debug_struct("OracleProfile");
493        debug_struct.field("hostname", &self.hostname);
494        debug_struct.field("port", &self.port);
495        debug_struct.field("username", &self.username);
496        debug_struct.field("password", &self.password);
497        debug_struct.field("database_service", &self.database_service);
498        debug_struct.field("connection_attributes", &self.connection_attributes);
499        debug_struct.field("oracle_ssl_config", &self.oracle_ssl_config);
500        debug_struct.field("oracle_asm_config", &self.oracle_asm_config);
501        debug_struct.field(
502            "secret_manager_stored_password",
503            &self.secret_manager_stored_password,
504        );
505        if !self._unknown_fields.is_empty() {
506            debug_struct.field("_unknown_fields", &self._unknown_fields);
507        }
508        debug_struct.finish()
509    }
510}
511
512impl std::fmt::Debug for super::OracleAsmConfig {
513    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
514        let mut debug_struct = f.debug_struct("OracleAsmConfig");
515        debug_struct.field("hostname", &self.hostname);
516        debug_struct.field("port", &self.port);
517        debug_struct.field("username", &self.username);
518        debug_struct.field("password", &self.password);
519        debug_struct.field("asm_service", &self.asm_service);
520        debug_struct.field("connection_attributes", &self.connection_attributes);
521        debug_struct.field("oracle_ssl_config", &self.oracle_ssl_config);
522        debug_struct.field(
523            "secret_manager_stored_password",
524            &self.secret_manager_stored_password,
525        );
526        if !self._unknown_fields.is_empty() {
527            debug_struct.field("_unknown_fields", &self._unknown_fields);
528        }
529        debug_struct.finish()
530    }
531}
532
533impl std::fmt::Debug for super::MysqlProfile {
534    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
535        let mut debug_struct = f.debug_struct("MysqlProfile");
536        debug_struct.field("hostname", &self.hostname);
537        debug_struct.field("port", &self.port);
538        debug_struct.field("username", &self.username);
539        debug_struct.field("password", &self.password);
540        debug_struct.field("ssl_config", &self.ssl_config);
541        debug_struct.field(
542            "secret_manager_stored_password",
543            &self.secret_manager_stored_password,
544        );
545        if !self._unknown_fields.is_empty() {
546            debug_struct.field("_unknown_fields", &self._unknown_fields);
547        }
548        debug_struct.finish()
549    }
550}
551
552impl std::fmt::Debug for super::PostgresqlProfile {
553    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
554        let mut debug_struct = f.debug_struct("PostgresqlProfile");
555        debug_struct.field("hostname", &self.hostname);
556        debug_struct.field("port", &self.port);
557        debug_struct.field("username", &self.username);
558        debug_struct.field("password", &self.password);
559        debug_struct.field("database", &self.database);
560        debug_struct.field(
561            "secret_manager_stored_password",
562            &self.secret_manager_stored_password,
563        );
564        debug_struct.field("ssl_config", &self.ssl_config);
565        if !self._unknown_fields.is_empty() {
566            debug_struct.field("_unknown_fields", &self._unknown_fields);
567        }
568        debug_struct.finish()
569    }
570}
571
572impl std::fmt::Debug for super::SqlServerProfile {
573    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
574        let mut debug_struct = f.debug_struct("SqlServerProfile");
575        debug_struct.field("hostname", &self.hostname);
576        debug_struct.field("port", &self.port);
577        debug_struct.field("username", &self.username);
578        debug_struct.field("password", &self.password);
579        debug_struct.field("database", &self.database);
580        debug_struct.field(
581            "secret_manager_stored_password",
582            &self.secret_manager_stored_password,
583        );
584        if !self._unknown_fields.is_empty() {
585            debug_struct.field("_unknown_fields", &self._unknown_fields);
586        }
587        debug_struct.finish()
588    }
589}
590
591impl std::fmt::Debug for super::SalesforceProfile {
592    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
593        let mut debug_struct = f.debug_struct("SalesforceProfile");
594        debug_struct.field("domain", &self.domain);
595        debug_struct.field("credentials", &self.credentials);
596        if !self._unknown_fields.is_empty() {
597            debug_struct.field("_unknown_fields", &self._unknown_fields);
598        }
599        debug_struct.finish()
600    }
601}
602
603impl std::fmt::Debug for super::salesforce_profile::UserCredentials {
604    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
605        let mut debug_struct = f.debug_struct("UserCredentials");
606        debug_struct.field("username", &self.username);
607        debug_struct.field("password", &self.password);
608        debug_struct.field("security_token", &self.security_token);
609        debug_struct.field(
610            "secret_manager_stored_password",
611            &self.secret_manager_stored_password,
612        );
613        debug_struct.field(
614            "secret_manager_stored_security_token",
615            &self.secret_manager_stored_security_token,
616        );
617        if !self._unknown_fields.is_empty() {
618            debug_struct.field("_unknown_fields", &self._unknown_fields);
619        }
620        debug_struct.finish()
621    }
622}
623
624impl std::fmt::Debug for super::salesforce_profile::Oauth2ClientCredentials {
625    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
626        let mut debug_struct = f.debug_struct("Oauth2ClientCredentials");
627        debug_struct.field("client_id", &self.client_id);
628        debug_struct.field("client_secret", &self.client_secret);
629        debug_struct.field(
630            "secret_manager_stored_client_secret",
631            &self.secret_manager_stored_client_secret,
632        );
633        if !self._unknown_fields.is_empty() {
634            debug_struct.field("_unknown_fields", &self._unknown_fields);
635        }
636        debug_struct.finish()
637    }
638}
639
640impl std::fmt::Debug for super::MongodbProfile {
641    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
642        let mut debug_struct = f.debug_struct("MongodbProfile");
643        debug_struct.field("host_addresses", &self.host_addresses);
644        debug_struct.field("replica_set", &self.replica_set);
645        debug_struct.field("username", &self.username);
646        debug_struct.field("password", &self.password);
647        debug_struct.field(
648            "secret_manager_stored_password",
649            &self.secret_manager_stored_password,
650        );
651        debug_struct.field("ssl_config", &self.ssl_config);
652        debug_struct.field("mongodb_connection_format", &self.mongodb_connection_format);
653        if !self._unknown_fields.is_empty() {
654            debug_struct.field("_unknown_fields", &self._unknown_fields);
655        }
656        debug_struct.finish()
657    }
658}
659
660impl std::fmt::Debug for super::HostAddress {
661    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
662        let mut debug_struct = f.debug_struct("HostAddress");
663        debug_struct.field("hostname", &self.hostname);
664        debug_struct.field("port", &self.port);
665        if !self._unknown_fields.is_empty() {
666            debug_struct.field("_unknown_fields", &self._unknown_fields);
667        }
668        debug_struct.finish()
669    }
670}
671
672impl std::fmt::Debug for super::SrvConnectionFormat {
673    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
674        let mut debug_struct = f.debug_struct("SrvConnectionFormat");
675        if !self._unknown_fields.is_empty() {
676            debug_struct.field("_unknown_fields", &self._unknown_fields);
677        }
678        debug_struct.finish()
679    }
680}
681
682impl std::fmt::Debug for super::StandardConnectionFormat {
683    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
684        let mut debug_struct = f.debug_struct("StandardConnectionFormat");
685        debug_struct.field("direct_connection", &self.direct_connection);
686        if !self._unknown_fields.is_empty() {
687            debug_struct.field("_unknown_fields", &self._unknown_fields);
688        }
689        debug_struct.finish()
690    }
691}
692
693impl std::fmt::Debug for super::GcsProfile {
694    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
695        let mut debug_struct = f.debug_struct("GcsProfile");
696        debug_struct.field("bucket", &self.bucket);
697        debug_struct.field("root_path", &self.root_path);
698        if !self._unknown_fields.is_empty() {
699            debug_struct.field("_unknown_fields", &self._unknown_fields);
700        }
701        debug_struct.finish()
702    }
703}
704
705impl std::fmt::Debug for super::BigQueryProfile {
706    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
707        let mut debug_struct = f.debug_struct("BigQueryProfile");
708        if !self._unknown_fields.is_empty() {
709            debug_struct.field("_unknown_fields", &self._unknown_fields);
710        }
711        debug_struct.finish()
712    }
713}
714
715impl std::fmt::Debug for super::StaticServiceIpConnectivity {
716    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
717        let mut debug_struct = f.debug_struct("StaticServiceIpConnectivity");
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::ForwardSshTunnelConnectivity {
726    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
727        let mut debug_struct = f.debug_struct("ForwardSshTunnelConnectivity");
728        debug_struct.field("hostname", &self.hostname);
729        debug_struct.field("username", &self.username);
730        debug_struct.field("port", &self.port);
731        debug_struct.field("authentication_method", &self.authentication_method);
732        if !self._unknown_fields.is_empty() {
733            debug_struct.field("_unknown_fields", &self._unknown_fields);
734        }
735        debug_struct.finish()
736    }
737}
738
739impl std::fmt::Debug for super::VpcPeeringConfig {
740    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
741        let mut debug_struct = f.debug_struct("VpcPeeringConfig");
742        debug_struct.field("vpc", &self.vpc);
743        debug_struct.field("subnet", &self.subnet);
744        if !self._unknown_fields.is_empty() {
745            debug_struct.field("_unknown_fields", &self._unknown_fields);
746        }
747        debug_struct.finish()
748    }
749}
750
751impl std::fmt::Debug for super::PscInterfaceConfig {
752    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
753        let mut debug_struct = f.debug_struct("PscInterfaceConfig");
754        debug_struct.field("network_attachment", &self.network_attachment);
755        if !self._unknown_fields.is_empty() {
756            debug_struct.field("_unknown_fields", &self._unknown_fields);
757        }
758        debug_struct.finish()
759    }
760}
761
762impl std::fmt::Debug for super::PrivateConnection {
763    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
764        let mut debug_struct = f.debug_struct("PrivateConnection");
765        debug_struct.field("name", &self.name);
766        debug_struct.field("create_time", &self.create_time);
767        debug_struct.field("update_time", &self.update_time);
768        debug_struct.field("labels", &self.labels);
769        debug_struct.field("display_name", &self.display_name);
770        debug_struct.field("state", &self.state);
771        debug_struct.field("error", &self.error);
772        debug_struct.field("satisfies_pzs", &self.satisfies_pzs);
773        debug_struct.field("satisfies_pzi", &self.satisfies_pzi);
774        debug_struct.field("vpc_peering_config", &self.vpc_peering_config);
775        debug_struct.field("psc_interface_config", &self.psc_interface_config);
776        if !self._unknown_fields.is_empty() {
777            debug_struct.field("_unknown_fields", &self._unknown_fields);
778        }
779        debug_struct.finish()
780    }
781}
782
783impl std::fmt::Debug for super::PrivateConnectivity {
784    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
785        let mut debug_struct = f.debug_struct("PrivateConnectivity");
786        debug_struct.field("private_connection", &self.private_connection);
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::Route {
795    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
796        let mut debug_struct = f.debug_struct("Route");
797        debug_struct.field("name", &self.name);
798        debug_struct.field("create_time", &self.create_time);
799        debug_struct.field("update_time", &self.update_time);
800        debug_struct.field("labels", &self.labels);
801        debug_struct.field("display_name", &self.display_name);
802        debug_struct.field("destination_address", &self.destination_address);
803        debug_struct.field("destination_port", &self.destination_port);
804        if !self._unknown_fields.is_empty() {
805            debug_struct.field("_unknown_fields", &self._unknown_fields);
806        }
807        debug_struct.finish()
808    }
809}
810
811impl std::fmt::Debug for super::MongodbSslConfig {
812    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
813        let mut debug_struct = f.debug_struct("MongodbSslConfig");
814        debug_struct.field("client_key", &self.client_key);
815        debug_struct.field("client_key_set", &self.client_key_set);
816        debug_struct.field("client_certificate", &self.client_certificate);
817        debug_struct.field("client_certificate_set", &self.client_certificate_set);
818        debug_struct.field("ca_certificate", &self.ca_certificate);
819        debug_struct.field("ca_certificate_set", &self.ca_certificate_set);
820        debug_struct.field(
821            "secret_manager_stored_client_key",
822            &self.secret_manager_stored_client_key,
823        );
824        if !self._unknown_fields.is_empty() {
825            debug_struct.field("_unknown_fields", &self._unknown_fields);
826        }
827        debug_struct.finish()
828    }
829}
830
831impl std::fmt::Debug for super::MysqlSslConfig {
832    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
833        let mut debug_struct = f.debug_struct("MysqlSslConfig");
834        debug_struct.field("client_key", &self.client_key);
835        debug_struct.field("client_key_set", &self.client_key_set);
836        debug_struct.field("client_certificate", &self.client_certificate);
837        debug_struct.field("client_certificate_set", &self.client_certificate_set);
838        debug_struct.field("ca_certificate", &self.ca_certificate);
839        debug_struct.field("ca_certificate_set", &self.ca_certificate_set);
840        if !self._unknown_fields.is_empty() {
841            debug_struct.field("_unknown_fields", &self._unknown_fields);
842        }
843        debug_struct.finish()
844    }
845}
846
847impl std::fmt::Debug for super::OracleSslConfig {
848    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
849        let mut debug_struct = f.debug_struct("OracleSslConfig");
850        debug_struct.field("ca_certificate", &self.ca_certificate);
851        debug_struct.field("ca_certificate_set", &self.ca_certificate_set);
852        debug_struct.field(
853            "server_certificate_distinguished_name",
854            &self.server_certificate_distinguished_name,
855        );
856        if !self._unknown_fields.is_empty() {
857            debug_struct.field("_unknown_fields", &self._unknown_fields);
858        }
859        debug_struct.finish()
860    }
861}
862
863impl std::fmt::Debug for super::PostgresqlSslConfig {
864    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
865        let mut debug_struct = f.debug_struct("PostgresqlSslConfig");
866        debug_struct.field("encryption_setting", &self.encryption_setting);
867        if !self._unknown_fields.is_empty() {
868            debug_struct.field("_unknown_fields", &self._unknown_fields);
869        }
870        debug_struct.finish()
871    }
872}
873
874impl std::fmt::Debug for super::postgresql_ssl_config::ServerVerification {
875    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
876        let mut debug_struct = f.debug_struct("ServerVerification");
877        debug_struct.field("ca_certificate", &self.ca_certificate);
878        debug_struct.field(
879            "server_certificate_hostname",
880            &self.server_certificate_hostname,
881        );
882        if !self._unknown_fields.is_empty() {
883            debug_struct.field("_unknown_fields", &self._unknown_fields);
884        }
885        debug_struct.finish()
886    }
887}
888
889impl std::fmt::Debug for super::postgresql_ssl_config::ServerAndClientVerification {
890    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
891        let mut debug_struct = f.debug_struct("ServerAndClientVerification");
892        debug_struct.field("client_certificate", &self.client_certificate);
893        debug_struct.field("client_key", &self.client_key);
894        debug_struct.field("ca_certificate", &self.ca_certificate);
895        debug_struct.field(
896            "server_certificate_hostname",
897            &self.server_certificate_hostname,
898        );
899        if !self._unknown_fields.is_empty() {
900            debug_struct.field("_unknown_fields", &self._unknown_fields);
901        }
902        debug_struct.finish()
903    }
904}
905
906impl std::fmt::Debug for super::ConnectionProfile {
907    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
908        let mut debug_struct = f.debug_struct("ConnectionProfile");
909        debug_struct.field("name", &self.name);
910        debug_struct.field("create_time", &self.create_time);
911        debug_struct.field("update_time", &self.update_time);
912        debug_struct.field("labels", &self.labels);
913        debug_struct.field("display_name", &self.display_name);
914        debug_struct.field("satisfies_pzs", &self.satisfies_pzs);
915        debug_struct.field("satisfies_pzi", &self.satisfies_pzi);
916        debug_struct.field("profile", &self.profile);
917        debug_struct.field("connectivity", &self.connectivity);
918        if !self._unknown_fields.is_empty() {
919            debug_struct.field("_unknown_fields", &self._unknown_fields);
920        }
921        debug_struct.finish()
922    }
923}
924
925impl std::fmt::Debug for super::OracleColumn {
926    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
927        let mut debug_struct = f.debug_struct("OracleColumn");
928        debug_struct.field("column", &self.column);
929        debug_struct.field("data_type", &self.data_type);
930        debug_struct.field("length", &self.length);
931        debug_struct.field("precision", &self.precision);
932        debug_struct.field("scale", &self.scale);
933        debug_struct.field("encoding", &self.encoding);
934        debug_struct.field("primary_key", &self.primary_key);
935        debug_struct.field("nullable", &self.nullable);
936        debug_struct.field("ordinal_position", &self.ordinal_position);
937        if !self._unknown_fields.is_empty() {
938            debug_struct.field("_unknown_fields", &self._unknown_fields);
939        }
940        debug_struct.finish()
941    }
942}
943
944impl std::fmt::Debug for super::OracleTable {
945    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
946        let mut debug_struct = f.debug_struct("OracleTable");
947        debug_struct.field("table", &self.table);
948        debug_struct.field("oracle_columns", &self.oracle_columns);
949        if !self._unknown_fields.is_empty() {
950            debug_struct.field("_unknown_fields", &self._unknown_fields);
951        }
952        debug_struct.finish()
953    }
954}
955
956impl std::fmt::Debug for super::OracleSchema {
957    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
958        let mut debug_struct = f.debug_struct("OracleSchema");
959        debug_struct.field("schema", &self.schema);
960        debug_struct.field("oracle_tables", &self.oracle_tables);
961        if !self._unknown_fields.is_empty() {
962            debug_struct.field("_unknown_fields", &self._unknown_fields);
963        }
964        debug_struct.finish()
965    }
966}
967
968impl std::fmt::Debug for super::OracleRdbms {
969    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
970        let mut debug_struct = f.debug_struct("OracleRdbms");
971        debug_struct.field("oracle_schemas", &self.oracle_schemas);
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::OracleSourceConfig {
980    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
981        let mut debug_struct = f.debug_struct("OracleSourceConfig");
982        debug_struct.field("include_objects", &self.include_objects);
983        debug_struct.field("exclude_objects", &self.exclude_objects);
984        debug_struct.field("max_concurrent_cdc_tasks", &self.max_concurrent_cdc_tasks);
985        debug_struct.field(
986            "max_concurrent_backfill_tasks",
987            &self.max_concurrent_backfill_tasks,
988        );
989        debug_struct.field("large_objects_handling", &self.large_objects_handling);
990        debug_struct.field("cdc_method", &self.cdc_method);
991        if !self._unknown_fields.is_empty() {
992            debug_struct.field("_unknown_fields", &self._unknown_fields);
993        }
994        debug_struct.finish()
995    }
996}
997
998impl std::fmt::Debug for super::oracle_source_config::DropLargeObjects {
999    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1000        let mut debug_struct = f.debug_struct("DropLargeObjects");
1001        if !self._unknown_fields.is_empty() {
1002            debug_struct.field("_unknown_fields", &self._unknown_fields);
1003        }
1004        debug_struct.finish()
1005    }
1006}
1007
1008impl std::fmt::Debug for super::oracle_source_config::StreamLargeObjects {
1009    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1010        let mut debug_struct = f.debug_struct("StreamLargeObjects");
1011        if !self._unknown_fields.is_empty() {
1012            debug_struct.field("_unknown_fields", &self._unknown_fields);
1013        }
1014        debug_struct.finish()
1015    }
1016}
1017
1018impl std::fmt::Debug for super::oracle_source_config::LogMiner {
1019    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1020        let mut debug_struct = f.debug_struct("LogMiner");
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::oracle_source_config::BinaryLogParser {
1029    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1030        let mut debug_struct = f.debug_struct("BinaryLogParser");
1031        debug_struct.field("log_file_access", &self.log_file_access);
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::oracle_source_config::binary_log_parser::OracleAsmLogFileAccess {
1040    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1041        let mut debug_struct = f.debug_struct("OracleAsmLogFileAccess");
1042        if !self._unknown_fields.is_empty() {
1043            debug_struct.field("_unknown_fields", &self._unknown_fields);
1044        }
1045        debug_struct.finish()
1046    }
1047}
1048
1049impl std::fmt::Debug for super::oracle_source_config::binary_log_parser::LogFileDirectories {
1050    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1051        let mut debug_struct = f.debug_struct("LogFileDirectories");
1052        debug_struct.field("online_log_directory", &self.online_log_directory);
1053        debug_struct.field("archived_log_directory", &self.archived_log_directory);
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::PostgresqlColumn {
1062    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1063        let mut debug_struct = f.debug_struct("PostgresqlColumn");
1064        debug_struct.field("column", &self.column);
1065        debug_struct.field("data_type", &self.data_type);
1066        debug_struct.field("length", &self.length);
1067        debug_struct.field("precision", &self.precision);
1068        debug_struct.field("scale", &self.scale);
1069        debug_struct.field("primary_key", &self.primary_key);
1070        debug_struct.field("nullable", &self.nullable);
1071        debug_struct.field("ordinal_position", &self.ordinal_position);
1072        if !self._unknown_fields.is_empty() {
1073            debug_struct.field("_unknown_fields", &self._unknown_fields);
1074        }
1075        debug_struct.finish()
1076    }
1077}
1078
1079impl std::fmt::Debug for super::PostgresqlTable {
1080    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1081        let mut debug_struct = f.debug_struct("PostgresqlTable");
1082        debug_struct.field("table", &self.table);
1083        debug_struct.field("postgresql_columns", &self.postgresql_columns);
1084        if !self._unknown_fields.is_empty() {
1085            debug_struct.field("_unknown_fields", &self._unknown_fields);
1086        }
1087        debug_struct.finish()
1088    }
1089}
1090
1091impl std::fmt::Debug for super::PostgresqlSchema {
1092    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1093        let mut debug_struct = f.debug_struct("PostgresqlSchema");
1094        debug_struct.field("schema", &self.schema);
1095        debug_struct.field("postgresql_tables", &self.postgresql_tables);
1096        if !self._unknown_fields.is_empty() {
1097            debug_struct.field("_unknown_fields", &self._unknown_fields);
1098        }
1099        debug_struct.finish()
1100    }
1101}
1102
1103impl std::fmt::Debug for super::PostgresqlRdbms {
1104    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1105        let mut debug_struct = f.debug_struct("PostgresqlRdbms");
1106        debug_struct.field("postgresql_schemas", &self.postgresql_schemas);
1107        if !self._unknown_fields.is_empty() {
1108            debug_struct.field("_unknown_fields", &self._unknown_fields);
1109        }
1110        debug_struct.finish()
1111    }
1112}
1113
1114impl std::fmt::Debug for super::PostgresqlSourceConfig {
1115    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1116        let mut debug_struct = f.debug_struct("PostgresqlSourceConfig");
1117        debug_struct.field("include_objects", &self.include_objects);
1118        debug_struct.field("exclude_objects", &self.exclude_objects);
1119        debug_struct.field("replication_slot", &self.replication_slot);
1120        debug_struct.field("publication", &self.publication);
1121        debug_struct.field(
1122            "max_concurrent_backfill_tasks",
1123            &self.max_concurrent_backfill_tasks,
1124        );
1125        if !self._unknown_fields.is_empty() {
1126            debug_struct.field("_unknown_fields", &self._unknown_fields);
1127        }
1128        debug_struct.finish()
1129    }
1130}
1131
1132impl std::fmt::Debug for super::SqlServerColumn {
1133    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1134        let mut debug_struct = f.debug_struct("SqlServerColumn");
1135        debug_struct.field("column", &self.column);
1136        debug_struct.field("data_type", &self.data_type);
1137        debug_struct.field("length", &self.length);
1138        debug_struct.field("precision", &self.precision);
1139        debug_struct.field("scale", &self.scale);
1140        debug_struct.field("primary_key", &self.primary_key);
1141        debug_struct.field("nullable", &self.nullable);
1142        debug_struct.field("ordinal_position", &self.ordinal_position);
1143        if !self._unknown_fields.is_empty() {
1144            debug_struct.field("_unknown_fields", &self._unknown_fields);
1145        }
1146        debug_struct.finish()
1147    }
1148}
1149
1150impl std::fmt::Debug for super::SqlServerTable {
1151    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1152        let mut debug_struct = f.debug_struct("SqlServerTable");
1153        debug_struct.field("table", &self.table);
1154        debug_struct.field("columns", &self.columns);
1155        if !self._unknown_fields.is_empty() {
1156            debug_struct.field("_unknown_fields", &self._unknown_fields);
1157        }
1158        debug_struct.finish()
1159    }
1160}
1161
1162impl std::fmt::Debug for super::SqlServerSchema {
1163    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1164        let mut debug_struct = f.debug_struct("SqlServerSchema");
1165        debug_struct.field("schema", &self.schema);
1166        debug_struct.field("tables", &self.tables);
1167        if !self._unknown_fields.is_empty() {
1168            debug_struct.field("_unknown_fields", &self._unknown_fields);
1169        }
1170        debug_struct.finish()
1171    }
1172}
1173
1174impl std::fmt::Debug for super::SqlServerRdbms {
1175    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1176        let mut debug_struct = f.debug_struct("SqlServerRdbms");
1177        debug_struct.field("schemas", &self.schemas);
1178        if !self._unknown_fields.is_empty() {
1179            debug_struct.field("_unknown_fields", &self._unknown_fields);
1180        }
1181        debug_struct.finish()
1182    }
1183}
1184
1185impl std::fmt::Debug for super::SqlServerSourceConfig {
1186    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1187        let mut debug_struct = f.debug_struct("SqlServerSourceConfig");
1188        debug_struct.field("include_objects", &self.include_objects);
1189        debug_struct.field("exclude_objects", &self.exclude_objects);
1190        debug_struct.field("max_concurrent_cdc_tasks", &self.max_concurrent_cdc_tasks);
1191        debug_struct.field(
1192            "max_concurrent_backfill_tasks",
1193            &self.max_concurrent_backfill_tasks,
1194        );
1195        debug_struct.field("cdc_method", &self.cdc_method);
1196        if !self._unknown_fields.is_empty() {
1197            debug_struct.field("_unknown_fields", &self._unknown_fields);
1198        }
1199        debug_struct.finish()
1200    }
1201}
1202
1203impl std::fmt::Debug for super::SqlServerTransactionLogs {
1204    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1205        let mut debug_struct = f.debug_struct("SqlServerTransactionLogs");
1206        if !self._unknown_fields.is_empty() {
1207            debug_struct.field("_unknown_fields", &self._unknown_fields);
1208        }
1209        debug_struct.finish()
1210    }
1211}
1212
1213impl std::fmt::Debug for super::SqlServerChangeTables {
1214    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1215        let mut debug_struct = f.debug_struct("SqlServerChangeTables");
1216        if !self._unknown_fields.is_empty() {
1217            debug_struct.field("_unknown_fields", &self._unknown_fields);
1218        }
1219        debug_struct.finish()
1220    }
1221}
1222
1223impl std::fmt::Debug for super::MysqlColumn {
1224    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1225        let mut debug_struct = f.debug_struct("MysqlColumn");
1226        debug_struct.field("column", &self.column);
1227        debug_struct.field("data_type", &self.data_type);
1228        debug_struct.field("length", &self.length);
1229        debug_struct.field("collation", &self.collation);
1230        debug_struct.field("primary_key", &self.primary_key);
1231        debug_struct.field("nullable", &self.nullable);
1232        debug_struct.field("ordinal_position", &self.ordinal_position);
1233        debug_struct.field("precision", &self.precision);
1234        debug_struct.field("scale", &self.scale);
1235        if !self._unknown_fields.is_empty() {
1236            debug_struct.field("_unknown_fields", &self._unknown_fields);
1237        }
1238        debug_struct.finish()
1239    }
1240}
1241
1242impl std::fmt::Debug for super::MysqlTable {
1243    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1244        let mut debug_struct = f.debug_struct("MysqlTable");
1245        debug_struct.field("table", &self.table);
1246        debug_struct.field("mysql_columns", &self.mysql_columns);
1247        if !self._unknown_fields.is_empty() {
1248            debug_struct.field("_unknown_fields", &self._unknown_fields);
1249        }
1250        debug_struct.finish()
1251    }
1252}
1253
1254impl std::fmt::Debug for super::MysqlDatabase {
1255    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1256        let mut debug_struct = f.debug_struct("MysqlDatabase");
1257        debug_struct.field("database", &self.database);
1258        debug_struct.field("mysql_tables", &self.mysql_tables);
1259        if !self._unknown_fields.is_empty() {
1260            debug_struct.field("_unknown_fields", &self._unknown_fields);
1261        }
1262        debug_struct.finish()
1263    }
1264}
1265
1266impl std::fmt::Debug for super::MysqlRdbms {
1267    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1268        let mut debug_struct = f.debug_struct("MysqlRdbms");
1269        debug_struct.field("mysql_databases", &self.mysql_databases);
1270        if !self._unknown_fields.is_empty() {
1271            debug_struct.field("_unknown_fields", &self._unknown_fields);
1272        }
1273        debug_struct.finish()
1274    }
1275}
1276
1277impl std::fmt::Debug for super::MysqlSourceConfig {
1278    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1279        let mut debug_struct = f.debug_struct("MysqlSourceConfig");
1280        debug_struct.field("include_objects", &self.include_objects);
1281        debug_struct.field("exclude_objects", &self.exclude_objects);
1282        debug_struct.field("max_concurrent_cdc_tasks", &self.max_concurrent_cdc_tasks);
1283        debug_struct.field(
1284            "max_concurrent_backfill_tasks",
1285            &self.max_concurrent_backfill_tasks,
1286        );
1287        debug_struct.field("cdc_method", &self.cdc_method);
1288        if !self._unknown_fields.is_empty() {
1289            debug_struct.field("_unknown_fields", &self._unknown_fields);
1290        }
1291        debug_struct.finish()
1292    }
1293}
1294
1295impl std::fmt::Debug for super::mysql_source_config::BinaryLogPosition {
1296    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1297        let mut debug_struct = f.debug_struct("BinaryLogPosition");
1298        if !self._unknown_fields.is_empty() {
1299            debug_struct.field("_unknown_fields", &self._unknown_fields);
1300        }
1301        debug_struct.finish()
1302    }
1303}
1304
1305impl std::fmt::Debug for super::mysql_source_config::Gtid {
1306    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1307        let mut debug_struct = f.debug_struct("Gtid");
1308        if !self._unknown_fields.is_empty() {
1309            debug_struct.field("_unknown_fields", &self._unknown_fields);
1310        }
1311        debug_struct.finish()
1312    }
1313}
1314
1315impl std::fmt::Debug for super::SalesforceSourceConfig {
1316    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1317        let mut debug_struct = f.debug_struct("SalesforceSourceConfig");
1318        debug_struct.field("include_objects", &self.include_objects);
1319        debug_struct.field("exclude_objects", &self.exclude_objects);
1320        debug_struct.field("polling_interval", &self.polling_interval);
1321        if !self._unknown_fields.is_empty() {
1322            debug_struct.field("_unknown_fields", &self._unknown_fields);
1323        }
1324        debug_struct.finish()
1325    }
1326}
1327
1328impl std::fmt::Debug for super::SalesforceOrg {
1329    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1330        let mut debug_struct = f.debug_struct("SalesforceOrg");
1331        debug_struct.field("objects", &self.objects);
1332        if !self._unknown_fields.is_empty() {
1333            debug_struct.field("_unknown_fields", &self._unknown_fields);
1334        }
1335        debug_struct.finish()
1336    }
1337}
1338
1339impl std::fmt::Debug for super::SalesforceObject {
1340    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1341        let mut debug_struct = f.debug_struct("SalesforceObject");
1342        debug_struct.field("object_name", &self.object_name);
1343        debug_struct.field("fields", &self.fields);
1344        if !self._unknown_fields.is_empty() {
1345            debug_struct.field("_unknown_fields", &self._unknown_fields);
1346        }
1347        debug_struct.finish()
1348    }
1349}
1350
1351impl std::fmt::Debug for super::SalesforceField {
1352    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1353        let mut debug_struct = f.debug_struct("SalesforceField");
1354        debug_struct.field("name", &self.name);
1355        debug_struct.field("data_type", &self.data_type);
1356        debug_struct.field("nillable", &self.nillable);
1357        if !self._unknown_fields.is_empty() {
1358            debug_struct.field("_unknown_fields", &self._unknown_fields);
1359        }
1360        debug_struct.finish()
1361    }
1362}
1363
1364impl std::fmt::Debug for super::MongodbSourceConfig {
1365    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1366        let mut debug_struct = f.debug_struct("MongodbSourceConfig");
1367        debug_struct.field("include_objects", &self.include_objects);
1368        debug_struct.field("exclude_objects", &self.exclude_objects);
1369        debug_struct.field(
1370            "max_concurrent_backfill_tasks",
1371            &self.max_concurrent_backfill_tasks,
1372        );
1373        if !self._unknown_fields.is_empty() {
1374            debug_struct.field("_unknown_fields", &self._unknown_fields);
1375        }
1376        debug_struct.finish()
1377    }
1378}
1379
1380impl std::fmt::Debug for super::MongodbCluster {
1381    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1382        let mut debug_struct = f.debug_struct("MongodbCluster");
1383        debug_struct.field("databases", &self.databases);
1384        if !self._unknown_fields.is_empty() {
1385            debug_struct.field("_unknown_fields", &self._unknown_fields);
1386        }
1387        debug_struct.finish()
1388    }
1389}
1390
1391impl std::fmt::Debug for super::MongodbDatabase {
1392    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1393        let mut debug_struct = f.debug_struct("MongodbDatabase");
1394        debug_struct.field("database", &self.database);
1395        debug_struct.field("collections", &self.collections);
1396        if !self._unknown_fields.is_empty() {
1397            debug_struct.field("_unknown_fields", &self._unknown_fields);
1398        }
1399        debug_struct.finish()
1400    }
1401}
1402
1403impl std::fmt::Debug for super::MongodbCollection {
1404    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1405        let mut debug_struct = f.debug_struct("MongodbCollection");
1406        debug_struct.field("collection", &self.collection);
1407        debug_struct.field("fields", &self.fields);
1408        if !self._unknown_fields.is_empty() {
1409            debug_struct.field("_unknown_fields", &self._unknown_fields);
1410        }
1411        debug_struct.finish()
1412    }
1413}
1414
1415impl std::fmt::Debug for super::MongodbField {
1416    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1417        let mut debug_struct = f.debug_struct("MongodbField");
1418        debug_struct.field("field", &self.field);
1419        if !self._unknown_fields.is_empty() {
1420            debug_struct.field("_unknown_fields", &self._unknown_fields);
1421        }
1422        debug_struct.finish()
1423    }
1424}
1425
1426impl std::fmt::Debug for super::SourceConfig {
1427    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1428        let mut debug_struct = f.debug_struct("SourceConfig");
1429        debug_struct.field("source_connection_profile", &self.source_connection_profile);
1430        debug_struct.field("source_stream_config", &self.source_stream_config);
1431        if !self._unknown_fields.is_empty() {
1432            debug_struct.field("_unknown_fields", &self._unknown_fields);
1433        }
1434        debug_struct.finish()
1435    }
1436}
1437
1438impl std::fmt::Debug for super::AvroFileFormat {
1439    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1440        let mut debug_struct = f.debug_struct("AvroFileFormat");
1441        if !self._unknown_fields.is_empty() {
1442            debug_struct.field("_unknown_fields", &self._unknown_fields);
1443        }
1444        debug_struct.finish()
1445    }
1446}
1447
1448impl std::fmt::Debug for super::JsonFileFormat {
1449    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1450        let mut debug_struct = f.debug_struct("JsonFileFormat");
1451        debug_struct.field("schema_file_format", &self.schema_file_format);
1452        debug_struct.field("compression", &self.compression);
1453        if !self._unknown_fields.is_empty() {
1454            debug_struct.field("_unknown_fields", &self._unknown_fields);
1455        }
1456        debug_struct.finish()
1457    }
1458}
1459
1460impl std::fmt::Debug for super::GcsDestinationConfig {
1461    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1462        let mut debug_struct = f.debug_struct("GcsDestinationConfig");
1463        debug_struct.field("path", &self.path);
1464        debug_struct.field("file_rotation_mb", &self.file_rotation_mb);
1465        debug_struct.field("file_rotation_interval", &self.file_rotation_interval);
1466        debug_struct.field("file_format", &self.file_format);
1467        if !self._unknown_fields.is_empty() {
1468            debug_struct.field("_unknown_fields", &self._unknown_fields);
1469        }
1470        debug_struct.finish()
1471    }
1472}
1473
1474impl std::fmt::Debug for super::BigQueryDestinationConfig {
1475    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1476        let mut debug_struct = f.debug_struct("BigQueryDestinationConfig");
1477        debug_struct.field("data_freshness", &self.data_freshness);
1478        debug_struct.field("blmt_config", &self.blmt_config);
1479        debug_struct.field("dataset_config", &self.dataset_config);
1480        debug_struct.field("write_mode", &self.write_mode);
1481        if !self._unknown_fields.is_empty() {
1482            debug_struct.field("_unknown_fields", &self._unknown_fields);
1483        }
1484        debug_struct.finish()
1485    }
1486}
1487
1488impl std::fmt::Debug for super::big_query_destination_config::SingleTargetDataset {
1489    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1490        let mut debug_struct = f.debug_struct("SingleTargetDataset");
1491        debug_struct.field("dataset_id", &self.dataset_id);
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::big_query_destination_config::SourceHierarchyDatasets {
1500    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1501        let mut debug_struct = f.debug_struct("SourceHierarchyDatasets");
1502        debug_struct.field("dataset_template", &self.dataset_template);
1503        debug_struct.field("project_id", &self.project_id);
1504        if !self._unknown_fields.is_empty() {
1505            debug_struct.field("_unknown_fields", &self._unknown_fields);
1506        }
1507        debug_struct.finish()
1508    }
1509}
1510
1511impl std::fmt::Debug
1512    for super::big_query_destination_config::source_hierarchy_datasets::DatasetTemplate
1513{
1514    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1515        let mut debug_struct = f.debug_struct("DatasetTemplate");
1516        debug_struct.field("location", &self.location);
1517        debug_struct.field("dataset_id_prefix", &self.dataset_id_prefix);
1518        debug_struct.field("kms_key_name", &self.kms_key_name);
1519        if !self._unknown_fields.is_empty() {
1520            debug_struct.field("_unknown_fields", &self._unknown_fields);
1521        }
1522        debug_struct.finish()
1523    }
1524}
1525
1526impl std::fmt::Debug for super::big_query_destination_config::BlmtConfig {
1527    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1528        let mut debug_struct = f.debug_struct("BlmtConfig");
1529        debug_struct.field("bucket", &self.bucket);
1530        debug_struct.field("root_path", &self.root_path);
1531        debug_struct.field("connection_name", &self.connection_name);
1532        debug_struct.field("file_format", &self.file_format);
1533        debug_struct.field("table_format", &self.table_format);
1534        if !self._unknown_fields.is_empty() {
1535            debug_struct.field("_unknown_fields", &self._unknown_fields);
1536        }
1537        debug_struct.finish()
1538    }
1539}
1540
1541impl std::fmt::Debug for super::big_query_destination_config::AppendOnly {
1542    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1543        let mut debug_struct = f.debug_struct("AppendOnly");
1544        if !self._unknown_fields.is_empty() {
1545            debug_struct.field("_unknown_fields", &self._unknown_fields);
1546        }
1547        debug_struct.finish()
1548    }
1549}
1550
1551impl std::fmt::Debug for super::big_query_destination_config::Merge {
1552    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1553        let mut debug_struct = f.debug_struct("Merge");
1554        if !self._unknown_fields.is_empty() {
1555            debug_struct.field("_unknown_fields", &self._unknown_fields);
1556        }
1557        debug_struct.finish()
1558    }
1559}
1560
1561impl std::fmt::Debug for super::DestinationConfig {
1562    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1563        let mut debug_struct = f.debug_struct("DestinationConfig");
1564        debug_struct.field(
1565            "destination_connection_profile",
1566            &self.destination_connection_profile,
1567        );
1568        debug_struct.field("destination_stream_config", &self.destination_stream_config);
1569        if !self._unknown_fields.is_empty() {
1570            debug_struct.field("_unknown_fields", &self._unknown_fields);
1571        }
1572        debug_struct.finish()
1573    }
1574}
1575
1576impl std::fmt::Debug for super::Stream {
1577    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1578        let mut debug_struct = f.debug_struct("Stream");
1579        debug_struct.field("name", &self.name);
1580        debug_struct.field("create_time", &self.create_time);
1581        debug_struct.field("update_time", &self.update_time);
1582        debug_struct.field("labels", &self.labels);
1583        debug_struct.field("display_name", &self.display_name);
1584        debug_struct.field("source_config", &self.source_config);
1585        debug_struct.field("destination_config", &self.destination_config);
1586        debug_struct.field("state", &self.state);
1587        debug_struct.field("errors", &self.errors);
1588        debug_struct.field(
1589            "customer_managed_encryption_key",
1590            &self.customer_managed_encryption_key,
1591        );
1592        debug_struct.field("last_recovery_time", &self.last_recovery_time);
1593        debug_struct.field("satisfies_pzs", &self.satisfies_pzs);
1594        debug_struct.field("satisfies_pzi", &self.satisfies_pzi);
1595        debug_struct.field("backfill_strategy", &self.backfill_strategy);
1596        if !self._unknown_fields.is_empty() {
1597            debug_struct.field("_unknown_fields", &self._unknown_fields);
1598        }
1599        debug_struct.finish()
1600    }
1601}
1602
1603impl std::fmt::Debug for super::stream::BackfillAllStrategy {
1604    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1605        let mut debug_struct = f.debug_struct("BackfillAllStrategy");
1606        debug_struct.field("excluded_objects", &self.excluded_objects);
1607        if !self._unknown_fields.is_empty() {
1608            debug_struct.field("_unknown_fields", &self._unknown_fields);
1609        }
1610        debug_struct.finish()
1611    }
1612}
1613
1614impl std::fmt::Debug for super::stream::BackfillNoneStrategy {
1615    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1616        let mut debug_struct = f.debug_struct("BackfillNoneStrategy");
1617        if !self._unknown_fields.is_empty() {
1618            debug_struct.field("_unknown_fields", &self._unknown_fields);
1619        }
1620        debug_struct.finish()
1621    }
1622}
1623
1624impl std::fmt::Debug for super::StreamObject {
1625    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1626        let mut debug_struct = f.debug_struct("StreamObject");
1627        debug_struct.field("name", &self.name);
1628        debug_struct.field("create_time", &self.create_time);
1629        debug_struct.field("update_time", &self.update_time);
1630        debug_struct.field("display_name", &self.display_name);
1631        debug_struct.field("errors", &self.errors);
1632        debug_struct.field("backfill_job", &self.backfill_job);
1633        debug_struct.field("source_object", &self.source_object);
1634        if !self._unknown_fields.is_empty() {
1635            debug_struct.field("_unknown_fields", &self._unknown_fields);
1636        }
1637        debug_struct.finish()
1638    }
1639}
1640
1641impl std::fmt::Debug for super::SourceObjectIdentifier {
1642    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1643        let mut debug_struct = f.debug_struct("SourceObjectIdentifier");
1644        debug_struct.field("source_identifier", &self.source_identifier);
1645        if !self._unknown_fields.is_empty() {
1646            debug_struct.field("_unknown_fields", &self._unknown_fields);
1647        }
1648        debug_struct.finish()
1649    }
1650}
1651
1652impl std::fmt::Debug for super::source_object_identifier::OracleObjectIdentifier {
1653    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1654        let mut debug_struct = f.debug_struct("OracleObjectIdentifier");
1655        debug_struct.field("schema", &self.schema);
1656        debug_struct.field("table", &self.table);
1657        if !self._unknown_fields.is_empty() {
1658            debug_struct.field("_unknown_fields", &self._unknown_fields);
1659        }
1660        debug_struct.finish()
1661    }
1662}
1663
1664impl std::fmt::Debug for super::source_object_identifier::PostgresqlObjectIdentifier {
1665    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1666        let mut debug_struct = f.debug_struct("PostgresqlObjectIdentifier");
1667        debug_struct.field("schema", &self.schema);
1668        debug_struct.field("table", &self.table);
1669        if !self._unknown_fields.is_empty() {
1670            debug_struct.field("_unknown_fields", &self._unknown_fields);
1671        }
1672        debug_struct.finish()
1673    }
1674}
1675
1676impl std::fmt::Debug for super::source_object_identifier::MysqlObjectIdentifier {
1677    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1678        let mut debug_struct = f.debug_struct("MysqlObjectIdentifier");
1679        debug_struct.field("database", &self.database);
1680        debug_struct.field("table", &self.table);
1681        if !self._unknown_fields.is_empty() {
1682            debug_struct.field("_unknown_fields", &self._unknown_fields);
1683        }
1684        debug_struct.finish()
1685    }
1686}
1687
1688impl std::fmt::Debug for super::source_object_identifier::SqlServerObjectIdentifier {
1689    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1690        let mut debug_struct = f.debug_struct("SqlServerObjectIdentifier");
1691        debug_struct.field("schema", &self.schema);
1692        debug_struct.field("table", &self.table);
1693        if !self._unknown_fields.is_empty() {
1694            debug_struct.field("_unknown_fields", &self._unknown_fields);
1695        }
1696        debug_struct.finish()
1697    }
1698}
1699
1700impl std::fmt::Debug for super::source_object_identifier::SalesforceObjectIdentifier {
1701    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1702        let mut debug_struct = f.debug_struct("SalesforceObjectIdentifier");
1703        debug_struct.field("object_name", &self.object_name);
1704        if !self._unknown_fields.is_empty() {
1705            debug_struct.field("_unknown_fields", &self._unknown_fields);
1706        }
1707        debug_struct.finish()
1708    }
1709}
1710
1711impl std::fmt::Debug for super::source_object_identifier::MongodbObjectIdentifier {
1712    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1713        let mut debug_struct = f.debug_struct("MongodbObjectIdentifier");
1714        debug_struct.field("database", &self.database);
1715        debug_struct.field("collection", &self.collection);
1716        if !self._unknown_fields.is_empty() {
1717            debug_struct.field("_unknown_fields", &self._unknown_fields);
1718        }
1719        debug_struct.finish()
1720    }
1721}
1722
1723impl std::fmt::Debug for super::BackfillJob {
1724    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1725        let mut debug_struct = f.debug_struct("BackfillJob");
1726        debug_struct.field("state", &self.state);
1727        debug_struct.field("trigger", &self.trigger);
1728        debug_struct.field("last_start_time", &self.last_start_time);
1729        debug_struct.field("last_end_time", &self.last_end_time);
1730        debug_struct.field("errors", &self.errors);
1731        if !self._unknown_fields.is_empty() {
1732            debug_struct.field("_unknown_fields", &self._unknown_fields);
1733        }
1734        debug_struct.finish()
1735    }
1736}
1737
1738impl std::fmt::Debug for super::Error {
1739    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1740        let mut debug_struct = f.debug_struct("Error");
1741        debug_struct.field("reason", &self.reason);
1742        debug_struct.field("error_uuid", &self.error_uuid);
1743        debug_struct.field("message", &self.message);
1744        debug_struct.field("error_time", &self.error_time);
1745        debug_struct.field("details", &self.details);
1746        if !self._unknown_fields.is_empty() {
1747            debug_struct.field("_unknown_fields", &self._unknown_fields);
1748        }
1749        debug_struct.finish()
1750    }
1751}
1752
1753impl std::fmt::Debug for super::ValidationResult {
1754    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1755        let mut debug_struct = f.debug_struct("ValidationResult");
1756        debug_struct.field("validations", &self.validations);
1757        if !self._unknown_fields.is_empty() {
1758            debug_struct.field("_unknown_fields", &self._unknown_fields);
1759        }
1760        debug_struct.finish()
1761    }
1762}
1763
1764impl std::fmt::Debug for super::Validation {
1765    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1766        let mut debug_struct = f.debug_struct("Validation");
1767        debug_struct.field("description", &self.description);
1768        debug_struct.field("state", &self.state);
1769        debug_struct.field("message", &self.message);
1770        debug_struct.field("code", &self.code);
1771        if !self._unknown_fields.is_empty() {
1772            debug_struct.field("_unknown_fields", &self._unknown_fields);
1773        }
1774        debug_struct.finish()
1775    }
1776}
1777
1778impl std::fmt::Debug for super::ValidationMessage {
1779    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1780        let mut debug_struct = f.debug_struct("ValidationMessage");
1781        debug_struct.field("message", &self.message);
1782        debug_struct.field("level", &self.level);
1783        debug_struct.field("metadata", &self.metadata);
1784        debug_struct.field("code", &self.code);
1785        if !self._unknown_fields.is_empty() {
1786            debug_struct.field("_unknown_fields", &self._unknown_fields);
1787        }
1788        debug_struct.finish()
1789    }
1790}
1791
1792impl std::fmt::Debug for super::CdcStrategy {
1793    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1794        let mut debug_struct = f.debug_struct("CdcStrategy");
1795        debug_struct.field("start_position", &self.start_position);
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::cdc_strategy::MostRecentStartPosition {
1804    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1805        let mut debug_struct = f.debug_struct("MostRecentStartPosition");
1806        if !self._unknown_fields.is_empty() {
1807            debug_struct.field("_unknown_fields", &self._unknown_fields);
1808        }
1809        debug_struct.finish()
1810    }
1811}
1812
1813impl std::fmt::Debug for super::cdc_strategy::NextAvailableStartPosition {
1814    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1815        let mut debug_struct = f.debug_struct("NextAvailableStartPosition");
1816        if !self._unknown_fields.is_empty() {
1817            debug_struct.field("_unknown_fields", &self._unknown_fields);
1818        }
1819        debug_struct.finish()
1820    }
1821}
1822
1823impl std::fmt::Debug for super::cdc_strategy::SpecificStartPosition {
1824    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1825        let mut debug_struct = f.debug_struct("SpecificStartPosition");
1826        debug_struct.field("position", &self.position);
1827        if !self._unknown_fields.is_empty() {
1828            debug_struct.field("_unknown_fields", &self._unknown_fields);
1829        }
1830        debug_struct.finish()
1831    }
1832}
1833
1834impl std::fmt::Debug for super::SqlServerLsnPosition {
1835    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1836        let mut debug_struct = f.debug_struct("SqlServerLsnPosition");
1837        debug_struct.field("lsn", &self.lsn);
1838        if !self._unknown_fields.is_empty() {
1839            debug_struct.field("_unknown_fields", &self._unknown_fields);
1840        }
1841        debug_struct.finish()
1842    }
1843}
1844
1845impl std::fmt::Debug for super::OracleScnPosition {
1846    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1847        let mut debug_struct = f.debug_struct("OracleScnPosition");
1848        debug_struct.field("scn", &self.scn);
1849        if !self._unknown_fields.is_empty() {
1850            debug_struct.field("_unknown_fields", &self._unknown_fields);
1851        }
1852        debug_struct.finish()
1853    }
1854}
1855
1856impl std::fmt::Debug for super::MysqlLogPosition {
1857    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1858        let mut debug_struct = f.debug_struct("MysqlLogPosition");
1859        debug_struct.field("log_file", &self.log_file);
1860        debug_struct.field("log_position", &self.log_position);
1861        if !self._unknown_fields.is_empty() {
1862            debug_struct.field("_unknown_fields", &self._unknown_fields);
1863        }
1864        debug_struct.finish()
1865    }
1866}
1867
1868impl std::fmt::Debug for super::MysqlGtidPosition {
1869    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1870        let mut debug_struct = f.debug_struct("MysqlGtidPosition");
1871        debug_struct.field("gtid_set", &self.gtid_set);
1872        if !self._unknown_fields.is_empty() {
1873            debug_struct.field("_unknown_fields", &self._unknown_fields);
1874        }
1875        debug_struct.finish()
1876    }
1877}