Skip to main content

google_cloud_oracledatabase_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::AutonomousDatabase {
21    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
22        let mut debug_struct = f.debug_struct("AutonomousDatabase");
23        debug_struct.field("name", &self.name);
24        debug_struct.field("database", &self.database);
25        debug_struct.field("display_name", &self.display_name);
26        debug_struct.field("entitlement_id", &self.entitlement_id);
27        debug_struct.field("admin_password", &self.admin_password);
28        debug_struct.field("properties", &self.properties);
29        debug_struct.field("labels", &self.labels);
30        debug_struct.field("network", &self.network);
31        debug_struct.field("cidr", &self.cidr);
32        debug_struct.field("odb_network", &self.odb_network);
33        debug_struct.field("odb_subnet", &self.odb_subnet);
34        debug_struct.field("source_config", &self.source_config);
35        debug_struct.field("peer_autonomous_databases", &self.peer_autonomous_databases);
36        debug_struct.field("create_time", &self.create_time);
37        debug_struct.field(
38            "disaster_recovery_supported_locations",
39            &self.disaster_recovery_supported_locations,
40        );
41        if !self._unknown_fields.is_empty() {
42            debug_struct.field("_unknown_fields", &self._unknown_fields);
43        }
44        debug_struct.finish()
45    }
46}
47
48impl std::fmt::Debug for super::SourceConfig {
49    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
50        let mut debug_struct = f.debug_struct("SourceConfig");
51        debug_struct.field("autonomous_database", &self.autonomous_database);
52        debug_struct.field(
53            "automatic_backups_replication_enabled",
54            &self.automatic_backups_replication_enabled,
55        );
56        if !self._unknown_fields.is_empty() {
57            debug_struct.field("_unknown_fields", &self._unknown_fields);
58        }
59        debug_struct.finish()
60    }
61}
62
63impl std::fmt::Debug for super::AutonomousDatabaseProperties {
64    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
65        let mut debug_struct = f.debug_struct("AutonomousDatabaseProperties");
66        debug_struct.field("ocid", &self.ocid);
67        debug_struct.field("compute_count", &self.compute_count);
68        debug_struct.field("cpu_core_count", &self.cpu_core_count);
69        debug_struct.field("data_storage_size_tb", &self.data_storage_size_tb);
70        debug_struct.field("data_storage_size_gb", &self.data_storage_size_gb);
71        debug_struct.field("db_workload", &self.db_workload);
72        debug_struct.field("db_edition", &self.db_edition);
73        debug_struct.field("character_set", &self.character_set);
74        debug_struct.field("n_character_set", &self.n_character_set);
75        debug_struct.field("private_endpoint_ip", &self.private_endpoint_ip);
76        debug_struct.field("private_endpoint_label", &self.private_endpoint_label);
77        debug_struct.field("db_version", &self.db_version);
78        debug_struct.field("is_auto_scaling_enabled", &self.is_auto_scaling_enabled);
79        debug_struct.field(
80            "is_storage_auto_scaling_enabled",
81            &self.is_storage_auto_scaling_enabled,
82        );
83        debug_struct.field("license_type", &self.license_type);
84        debug_struct.field("customer_contacts", &self.customer_contacts);
85        debug_struct.field("secret_id", &self.secret_id);
86        debug_struct.field("vault_id", &self.vault_id);
87        debug_struct.field("maintenance_schedule_type", &self.maintenance_schedule_type);
88        debug_struct.field("mtls_connection_required", &self.mtls_connection_required);
89        debug_struct.field(
90            "backup_retention_period_days",
91            &self.backup_retention_period_days,
92        );
93        debug_struct.field(
94            "actual_used_data_storage_size_tb",
95            &self.actual_used_data_storage_size_tb,
96        );
97        debug_struct.field("allocated_storage_size_tb", &self.allocated_storage_size_tb);
98        debug_struct.field("apex_details", &self.apex_details);
99        debug_struct.field(
100            "are_primary_allowlisted_ips_used",
101            &self.are_primary_allowlisted_ips_used,
102        );
103        debug_struct.field("lifecycle_details", &self.lifecycle_details);
104        debug_struct.field("state", &self.state);
105        debug_struct.field(
106            "autonomous_container_database_id",
107            &self.autonomous_container_database_id,
108        );
109        debug_struct.field(
110            "available_upgrade_versions",
111            &self.available_upgrade_versions,
112        );
113        debug_struct.field("connection_strings", &self.connection_strings);
114        debug_struct.field("connection_urls", &self.connection_urls);
115        debug_struct.field(
116            "failed_data_recovery_duration",
117            &self.failed_data_recovery_duration,
118        );
119        debug_struct.field("memory_table_gbs", &self.memory_table_gbs);
120        debug_struct.field(
121            "is_local_data_guard_enabled",
122            &self.is_local_data_guard_enabled,
123        );
124        debug_struct.field(
125            "local_adg_auto_failover_max_data_loss_limit",
126            &self.local_adg_auto_failover_max_data_loss_limit,
127        );
128        debug_struct.field("local_standby_db", &self.local_standby_db);
129        debug_struct.field(
130            "memory_per_oracle_compute_unit_gbs",
131            &self.memory_per_oracle_compute_unit_gbs,
132        );
133        debug_struct.field(
134            "local_disaster_recovery_type",
135            &self.local_disaster_recovery_type,
136        );
137        debug_struct.field("data_safe_state", &self.data_safe_state);
138        debug_struct.field("database_management_state", &self.database_management_state);
139        debug_struct.field("open_mode", &self.open_mode);
140        debug_struct.field("operations_insights_state", &self.operations_insights_state);
141        debug_struct.field("peer_db_ids", &self.peer_db_ids);
142        debug_struct.field("permission_level", &self.permission_level);
143        debug_struct.field("private_endpoint", &self.private_endpoint);
144        debug_struct.field("refreshable_mode", &self.refreshable_mode);
145        debug_struct.field("refreshable_state", &self.refreshable_state);
146        debug_struct.field("role", &self.role);
147        debug_struct.field(
148            "scheduled_operation_details",
149            &self.scheduled_operation_details,
150        );
151        debug_struct.field("sql_web_developer_url", &self.sql_web_developer_url);
152        debug_struct.field("supported_clone_regions", &self.supported_clone_regions);
153        debug_struct.field(
154            "used_data_storage_size_tbs",
155            &self.used_data_storage_size_tbs,
156        );
157        debug_struct.field("oci_url", &self.oci_url);
158        debug_struct.field(
159            "total_auto_backup_storage_size_gbs",
160            &self.total_auto_backup_storage_size_gbs,
161        );
162        debug_struct.field(
163            "next_long_term_backup_time",
164            &self.next_long_term_backup_time,
165        );
166        debug_struct.field(
167            "data_guard_role_changed_time",
168            &self.data_guard_role_changed_time,
169        );
170        debug_struct.field(
171            "disaster_recovery_role_changed_time",
172            &self.disaster_recovery_role_changed_time,
173        );
174        debug_struct.field("maintenance_begin_time", &self.maintenance_begin_time);
175        debug_struct.field("maintenance_end_time", &self.maintenance_end_time);
176        debug_struct.field("allowlisted_ips", &self.allowlisted_ips);
177        debug_struct.field("encryption_key", &self.encryption_key);
178        debug_struct.field(
179            "encryption_key_history_entries",
180            &self.encryption_key_history_entries,
181        );
182        debug_struct.field("service_agent_email", &self.service_agent_email);
183        if !self._unknown_fields.is_empty() {
184            debug_struct.field("_unknown_fields", &self._unknown_fields);
185        }
186        debug_struct.finish()
187    }
188}
189
190impl std::fmt::Debug for super::EncryptionKeyHistoryEntry {
191    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
192        let mut debug_struct = f.debug_struct("EncryptionKeyHistoryEntry");
193        debug_struct.field("encryption_key", &self.encryption_key);
194        debug_struct.field("activation_time", &self.activation_time);
195        if !self._unknown_fields.is_empty() {
196            debug_struct.field("_unknown_fields", &self._unknown_fields);
197        }
198        debug_struct.finish()
199    }
200}
201
202impl std::fmt::Debug for super::EncryptionKey {
203    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
204        let mut debug_struct = f.debug_struct("EncryptionKey");
205        debug_struct.field("provider", &self.provider);
206        debug_struct.field("kms_key", &self.kms_key);
207        if !self._unknown_fields.is_empty() {
208            debug_struct.field("_unknown_fields", &self._unknown_fields);
209        }
210        debug_struct.finish()
211    }
212}
213
214impl std::fmt::Debug for super::AutonomousDatabaseApex {
215    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
216        let mut debug_struct = f.debug_struct("AutonomousDatabaseApex");
217        debug_struct.field("apex_version", &self.apex_version);
218        debug_struct.field("ords_version", &self.ords_version);
219        if !self._unknown_fields.is_empty() {
220            debug_struct.field("_unknown_fields", &self._unknown_fields);
221        }
222        debug_struct.finish()
223    }
224}
225
226impl std::fmt::Debug for super::AutonomousDatabaseConnectionStrings {
227    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
228        let mut debug_struct = f.debug_struct("AutonomousDatabaseConnectionStrings");
229        debug_struct.field("all_connection_strings", &self.all_connection_strings);
230        debug_struct.field("dedicated", &self.dedicated);
231        debug_struct.field("high", &self.high);
232        debug_struct.field("low", &self.low);
233        debug_struct.field("medium", &self.medium);
234        debug_struct.field("profiles", &self.profiles);
235        if !self._unknown_fields.is_empty() {
236            debug_struct.field("_unknown_fields", &self._unknown_fields);
237        }
238        debug_struct.finish()
239    }
240}
241
242impl std::fmt::Debug for super::DatabaseConnectionStringProfile {
243    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
244        let mut debug_struct = f.debug_struct("DatabaseConnectionStringProfile");
245        debug_struct.field("consumer_group", &self.consumer_group);
246        debug_struct.field("display_name", &self.display_name);
247        debug_struct.field("host_format", &self.host_format);
248        debug_struct.field("is_regional", &self.is_regional);
249        debug_struct.field("protocol", &self.protocol);
250        debug_struct.field("session_mode", &self.session_mode);
251        debug_struct.field("syntax_format", &self.syntax_format);
252        debug_struct.field("tls_authentication", &self.tls_authentication);
253        debug_struct.field("value", &self.value);
254        if !self._unknown_fields.is_empty() {
255            debug_struct.field("_unknown_fields", &self._unknown_fields);
256        }
257        debug_struct.finish()
258    }
259}
260
261impl std::fmt::Debug for super::AllConnectionStrings {
262    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
263        let mut debug_struct = f.debug_struct("AllConnectionStrings");
264        debug_struct.field("high", &self.high);
265        debug_struct.field("low", &self.low);
266        debug_struct.field("medium", &self.medium);
267        if !self._unknown_fields.is_empty() {
268            debug_struct.field("_unknown_fields", &self._unknown_fields);
269        }
270        debug_struct.finish()
271    }
272}
273
274impl std::fmt::Debug for super::AutonomousDatabaseConnectionUrls {
275    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
276        let mut debug_struct = f.debug_struct("AutonomousDatabaseConnectionUrls");
277        debug_struct.field("apex_uri", &self.apex_uri);
278        debug_struct.field("database_transforms_uri", &self.database_transforms_uri);
279        debug_struct.field("graph_studio_uri", &self.graph_studio_uri);
280        debug_struct.field(
281            "machine_learning_notebook_uri",
282            &self.machine_learning_notebook_uri,
283        );
284        debug_struct.field(
285            "machine_learning_user_management_uri",
286            &self.machine_learning_user_management_uri,
287        );
288        debug_struct.field("mongo_db_uri", &self.mongo_db_uri);
289        debug_struct.field("ords_uri", &self.ords_uri);
290        debug_struct.field("sql_dev_web_uri", &self.sql_dev_web_uri);
291        if !self._unknown_fields.is_empty() {
292            debug_struct.field("_unknown_fields", &self._unknown_fields);
293        }
294        debug_struct.finish()
295    }
296}
297
298impl std::fmt::Debug for super::AutonomousDatabaseStandbySummary {
299    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
300        let mut debug_struct = f.debug_struct("AutonomousDatabaseStandbySummary");
301        debug_struct.field("lag_time_duration", &self.lag_time_duration);
302        debug_struct.field("lifecycle_details", &self.lifecycle_details);
303        debug_struct.field("state", &self.state);
304        debug_struct.field(
305            "data_guard_role_changed_time",
306            &self.data_guard_role_changed_time,
307        );
308        debug_struct.field(
309            "disaster_recovery_role_changed_time",
310            &self.disaster_recovery_role_changed_time,
311        );
312        if !self._unknown_fields.is_empty() {
313            debug_struct.field("_unknown_fields", &self._unknown_fields);
314        }
315        debug_struct.finish()
316    }
317}
318
319impl std::fmt::Debug for super::ScheduledOperationDetails {
320    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
321        let mut debug_struct = f.debug_struct("ScheduledOperationDetails");
322        debug_struct.field("day_of_week", &self.day_of_week);
323        debug_struct.field("start_time", &self.start_time);
324        debug_struct.field("stop_time", &self.stop_time);
325        if !self._unknown_fields.is_empty() {
326            debug_struct.field("_unknown_fields", &self._unknown_fields);
327        }
328        debug_struct.finish()
329    }
330}
331
332impl std::fmt::Debug for super::AutonomousDatabaseCharacterSet {
333    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
334        let mut debug_struct = f.debug_struct("AutonomousDatabaseCharacterSet");
335        debug_struct.field("name", &self.name);
336        debug_struct.field("character_set_type", &self.character_set_type);
337        debug_struct.field("character_set", &self.character_set);
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::AutonomousDatabaseBackup {
346    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
347        let mut debug_struct = f.debug_struct("AutonomousDatabaseBackup");
348        debug_struct.field("name", &self.name);
349        debug_struct.field("autonomous_database", &self.autonomous_database);
350        debug_struct.field("display_name", &self.display_name);
351        debug_struct.field("properties", &self.properties);
352        debug_struct.field("labels", &self.labels);
353        if !self._unknown_fields.is_empty() {
354            debug_struct.field("_unknown_fields", &self._unknown_fields);
355        }
356        debug_struct.finish()
357    }
358}
359
360impl std::fmt::Debug for super::AutonomousDatabaseBackupProperties {
361    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
362        let mut debug_struct = f.debug_struct("AutonomousDatabaseBackupProperties");
363        debug_struct.field("ocid", &self.ocid);
364        debug_struct.field("retention_period_days", &self.retention_period_days);
365        debug_struct.field("compartment_id", &self.compartment_id);
366        debug_struct.field("database_size_tb", &self.database_size_tb);
367        debug_struct.field("db_version", &self.db_version);
368        debug_struct.field("is_long_term_backup", &self.is_long_term_backup);
369        debug_struct.field("is_automatic_backup", &self.is_automatic_backup);
370        debug_struct.field("is_restorable", &self.is_restorable);
371        debug_struct.field("key_store_id", &self.key_store_id);
372        debug_struct.field("key_store_wallet", &self.key_store_wallet);
373        debug_struct.field("kms_key_id", &self.kms_key_id);
374        debug_struct.field("kms_key_version_id", &self.kms_key_version_id);
375        debug_struct.field("lifecycle_details", &self.lifecycle_details);
376        debug_struct.field("lifecycle_state", &self.lifecycle_state);
377        debug_struct.field("size_tb", &self.size_tb);
378        debug_struct.field("available_till_time", &self.available_till_time);
379        debug_struct.field("end_time", &self.end_time);
380        debug_struct.field("start_time", &self.start_time);
381        debug_struct.field("r#type", &self.r#type);
382        debug_struct.field("vault_id", &self.vault_id);
383        if !self._unknown_fields.is_empty() {
384            debug_struct.field("_unknown_fields", &self._unknown_fields);
385        }
386        debug_struct.finish()
387    }
388}
389
390impl std::fmt::Debug for super::AutonomousDbVersion {
391    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
392        let mut debug_struct = f.debug_struct("AutonomousDbVersion");
393        debug_struct.field("name", &self.name);
394        debug_struct.field("version", &self.version);
395        debug_struct.field("db_workload", &self.db_workload);
396        debug_struct.field("workload_uri", &self.workload_uri);
397        if !self._unknown_fields.is_empty() {
398            debug_struct.field("_unknown_fields", &self._unknown_fields);
399        }
400        debug_struct.finish()
401    }
402}
403
404impl std::fmt::Debug for super::CustomerContact {
405    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
406        let mut debug_struct = f.debug_struct("CustomerContact");
407        debug_struct.field("email", &self.email);
408        if !self._unknown_fields.is_empty() {
409            debug_struct.field("_unknown_fields", &self._unknown_fields);
410        }
411        debug_struct.finish()
412    }
413}
414
415impl std::fmt::Debug for super::IdentityConnector {
416    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
417        let mut debug_struct = f.debug_struct("IdentityConnector");
418        debug_struct.field("service_agent_email", &self.service_agent_email);
419        debug_struct.field("connection_state", &self.connection_state);
420        if !self._unknown_fields.is_empty() {
421            debug_struct.field("_unknown_fields", &self._unknown_fields);
422        }
423        debug_struct.finish()
424    }
425}
426
427impl std::fmt::Debug for super::DataCollectionOptionsCommon {
428    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
429        let mut debug_struct = f.debug_struct("DataCollectionOptionsCommon");
430        debug_struct.field(
431            "is_diagnostics_events_enabled",
432            &self.is_diagnostics_events_enabled,
433        );
434        debug_struct.field(
435            "is_health_monitoring_enabled",
436            &self.is_health_monitoring_enabled,
437        );
438        debug_struct.field("is_incident_logs_enabled", &self.is_incident_logs_enabled);
439        if !self._unknown_fields.is_empty() {
440            debug_struct.field("_unknown_fields", &self._unknown_fields);
441        }
442        debug_struct.finish()
443    }
444}
445
446impl std::fmt::Debug for super::Database {
447    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
448        let mut debug_struct = f.debug_struct("Database");
449        debug_struct.field("name", &self.name);
450        debug_struct.field("db_name", &self.db_name);
451        debug_struct.field("db_unique_name", &self.db_unique_name);
452        debug_struct.field("admin_password", &self.admin_password);
453        debug_struct.field("tde_wallet_password", &self.tde_wallet_password);
454        debug_struct.field("character_set", &self.character_set);
455        debug_struct.field("ncharacter_set", &self.ncharacter_set);
456        debug_struct.field("oci_url", &self.oci_url);
457        debug_struct.field("create_time", &self.create_time);
458        debug_struct.field("properties", &self.properties);
459        debug_struct.field("database_id", &self.database_id);
460        debug_struct.field("db_home_name", &self.db_home_name);
461        debug_struct.field("gcp_oracle_zone", &self.gcp_oracle_zone);
462        debug_struct.field("ops_insights_status", &self.ops_insights_status);
463        if !self._unknown_fields.is_empty() {
464            debug_struct.field("_unknown_fields", &self._unknown_fields);
465        }
466        debug_struct.finish()
467    }
468}
469
470impl std::fmt::Debug for super::DatabaseProperties {
471    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
472        let mut debug_struct = f.debug_struct("DatabaseProperties");
473        debug_struct.field("state", &self.state);
474        debug_struct.field("db_version", &self.db_version);
475        debug_struct.field("db_backup_config", &self.db_backup_config);
476        debug_struct.field(
477            "database_management_config",
478            &self.database_management_config,
479        );
480        if !self._unknown_fields.is_empty() {
481            debug_struct.field("_unknown_fields", &self._unknown_fields);
482        }
483        debug_struct.finish()
484    }
485}
486
487impl std::fmt::Debug for super::DbBackupConfig {
488    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
489        let mut debug_struct = f.debug_struct("DbBackupConfig");
490        debug_struct.field("auto_backup_enabled", &self.auto_backup_enabled);
491        debug_struct.field(
492            "backup_destination_details",
493            &self.backup_destination_details,
494        );
495        debug_struct.field("retention_period_days", &self.retention_period_days);
496        debug_struct.field("backup_deletion_policy", &self.backup_deletion_policy);
497        debug_struct.field("auto_full_backup_day", &self.auto_full_backup_day);
498        debug_struct.field("auto_full_backup_window", &self.auto_full_backup_window);
499        debug_struct.field(
500            "auto_incremental_backup_window",
501            &self.auto_incremental_backup_window,
502        );
503        if !self._unknown_fields.is_empty() {
504            debug_struct.field("_unknown_fields", &self._unknown_fields);
505        }
506        debug_struct.finish()
507    }
508}
509
510impl std::fmt::Debug for super::db_backup_config::BackupDestinationDetails {
511    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
512        let mut debug_struct = f.debug_struct("BackupDestinationDetails");
513        debug_struct.field("r#type", &self.r#type);
514        if !self._unknown_fields.is_empty() {
515            debug_struct.field("_unknown_fields", &self._unknown_fields);
516        }
517        debug_struct.finish()
518    }
519}
520
521impl std::fmt::Debug for super::GetDatabaseRequest {
522    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
523        let mut debug_struct = f.debug_struct("GetDatabaseRequest");
524        debug_struct.field("name", &self.name);
525        if !self._unknown_fields.is_empty() {
526            debug_struct.field("_unknown_fields", &self._unknown_fields);
527        }
528        debug_struct.finish()
529    }
530}
531
532impl std::fmt::Debug for super::ListDatabasesRequest {
533    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
534        let mut debug_struct = f.debug_struct("ListDatabasesRequest");
535        debug_struct.field("parent", &self.parent);
536        debug_struct.field("page_size", &self.page_size);
537        debug_struct.field("page_token", &self.page_token);
538        debug_struct.field("filter", &self.filter);
539        if !self._unknown_fields.is_empty() {
540            debug_struct.field("_unknown_fields", &self._unknown_fields);
541        }
542        debug_struct.finish()
543    }
544}
545
546impl std::fmt::Debug for super::ListDatabasesResponse {
547    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
548        let mut debug_struct = f.debug_struct("ListDatabasesResponse");
549        debug_struct.field("databases", &self.databases);
550        debug_struct.field("next_page_token", &self.next_page_token);
551        if !self._unknown_fields.is_empty() {
552            debug_struct.field("_unknown_fields", &self._unknown_fields);
553        }
554        debug_struct.finish()
555    }
556}
557
558impl std::fmt::Debug for super::DatabaseCharacterSet {
559    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
560        let mut debug_struct = f.debug_struct("DatabaseCharacterSet");
561        debug_struct.field("name", &self.name);
562        debug_struct.field("character_set_type", &self.character_set_type);
563        debug_struct.field("character_set", &self.character_set);
564        if !self._unknown_fields.is_empty() {
565            debug_struct.field("_unknown_fields", &self._unknown_fields);
566        }
567        debug_struct.finish()
568    }
569}
570
571impl std::fmt::Debug for super::ListDatabaseCharacterSetsRequest {
572    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
573        let mut debug_struct = f.debug_struct("ListDatabaseCharacterSetsRequest");
574        debug_struct.field("parent", &self.parent);
575        debug_struct.field("page_size", &self.page_size);
576        debug_struct.field("page_token", &self.page_token);
577        debug_struct.field("filter", &self.filter);
578        if !self._unknown_fields.is_empty() {
579            debug_struct.field("_unknown_fields", &self._unknown_fields);
580        }
581        debug_struct.finish()
582    }
583}
584
585impl std::fmt::Debug for super::ListDatabaseCharacterSetsResponse {
586    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
587        let mut debug_struct = f.debug_struct("ListDatabaseCharacterSetsResponse");
588        debug_struct.field("database_character_sets", &self.database_character_sets);
589        debug_struct.field("next_page_token", &self.next_page_token);
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::DbNode {
598    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
599        let mut debug_struct = f.debug_struct("DbNode");
600        debug_struct.field("name", &self.name);
601        debug_struct.field("properties", &self.properties);
602        if !self._unknown_fields.is_empty() {
603            debug_struct.field("_unknown_fields", &self._unknown_fields);
604        }
605        debug_struct.finish()
606    }
607}
608
609impl std::fmt::Debug for super::DbNodeProperties {
610    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
611        let mut debug_struct = f.debug_struct("DbNodeProperties");
612        debug_struct.field("ocid", &self.ocid);
613        debug_struct.field("ocpu_count", &self.ocpu_count);
614        debug_struct.field("memory_size_gb", &self.memory_size_gb);
615        debug_struct.field("db_node_storage_size_gb", &self.db_node_storage_size_gb);
616        debug_struct.field("db_server_ocid", &self.db_server_ocid);
617        debug_struct.field("hostname", &self.hostname);
618        debug_struct.field("state", &self.state);
619        debug_struct.field("total_cpu_core_count", &self.total_cpu_core_count);
620        debug_struct.field("create_time", &self.create_time);
621        if !self._unknown_fields.is_empty() {
622            debug_struct.field("_unknown_fields", &self._unknown_fields);
623        }
624        debug_struct.finish()
625    }
626}
627
628impl std::fmt::Debug for super::DbServer {
629    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
630        let mut debug_struct = f.debug_struct("DbServer");
631        debug_struct.field("name", &self.name);
632        debug_struct.field("display_name", &self.display_name);
633        debug_struct.field("properties", &self.properties);
634        if !self._unknown_fields.is_empty() {
635            debug_struct.field("_unknown_fields", &self._unknown_fields);
636        }
637        debug_struct.finish()
638    }
639}
640
641impl std::fmt::Debug for super::DbServerProperties {
642    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
643        let mut debug_struct = f.debug_struct("DbServerProperties");
644        debug_struct.field("ocid", &self.ocid);
645        debug_struct.field("ocpu_count", &self.ocpu_count);
646        debug_struct.field("max_ocpu_count", &self.max_ocpu_count);
647        debug_struct.field("memory_size_gb", &self.memory_size_gb);
648        debug_struct.field("max_memory_size_gb", &self.max_memory_size_gb);
649        debug_struct.field("db_node_storage_size_gb", &self.db_node_storage_size_gb);
650        debug_struct.field(
651            "max_db_node_storage_size_gb",
652            &self.max_db_node_storage_size_gb,
653        );
654        debug_struct.field("vm_count", &self.vm_count);
655        debug_struct.field("state", &self.state);
656        debug_struct.field("db_node_ids", &self.db_node_ids);
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::DbSystem {
665    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
666        let mut debug_struct = f.debug_struct("DbSystem");
667        debug_struct.field("name", &self.name);
668        debug_struct.field("properties", &self.properties);
669        debug_struct.field("gcp_oracle_zone", &self.gcp_oracle_zone);
670        debug_struct.field("labels", &self.labels);
671        debug_struct.field("odb_network", &self.odb_network);
672        debug_struct.field("odb_subnet", &self.odb_subnet);
673        debug_struct.field("entitlement_id", &self.entitlement_id);
674        debug_struct.field("display_name", &self.display_name);
675        debug_struct.field("create_time", &self.create_time);
676        debug_struct.field("oci_url", &self.oci_url);
677        if !self._unknown_fields.is_empty() {
678            debug_struct.field("_unknown_fields", &self._unknown_fields);
679        }
680        debug_struct.finish()
681    }
682}
683
684impl std::fmt::Debug for super::DbSystemProperties {
685    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
686        let mut debug_struct = f.debug_struct("DbSystemProperties");
687        debug_struct.field("shape", &self.shape);
688        debug_struct.field("compute_count", &self.compute_count);
689        debug_struct.field(
690            "initial_data_storage_size_gb",
691            &self.initial_data_storage_size_gb,
692        );
693        debug_struct.field("database_edition", &self.database_edition);
694        debug_struct.field("license_model", &self.license_model);
695        debug_struct.field("ssh_public_keys", &self.ssh_public_keys);
696        debug_struct.field("hostname_prefix", &self.hostname_prefix);
697        debug_struct.field("hostname", &self.hostname);
698        debug_struct.field("private_ip", &self.private_ip);
699        debug_struct.field("data_collection_options", &self.data_collection_options);
700        debug_struct.field("time_zone", &self.time_zone);
701        debug_struct.field("lifecycle_state", &self.lifecycle_state);
702        debug_struct.field("db_home", &self.db_home);
703        debug_struct.field("ocid", &self.ocid);
704        debug_struct.field("memory_size_gb", &self.memory_size_gb);
705        debug_struct.field("compute_model", &self.compute_model);
706        debug_struct.field("data_storage_size_gb", &self.data_storage_size_gb);
707        debug_struct.field("reco_storage_size_gb", &self.reco_storage_size_gb);
708        debug_struct.field("domain", &self.domain);
709        debug_struct.field("node_count", &self.node_count);
710        debug_struct.field("db_system_options", &self.db_system_options);
711        if !self._unknown_fields.is_empty() {
712            debug_struct.field("_unknown_fields", &self._unknown_fields);
713        }
714        debug_struct.finish()
715    }
716}
717
718impl std::fmt::Debug for super::DataCollectionOptionsDbSystem {
719    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
720        let mut debug_struct = f.debug_struct("DataCollectionOptionsDbSystem");
721        debug_struct.field(
722            "is_diagnostics_events_enabled",
723            &self.is_diagnostics_events_enabled,
724        );
725        debug_struct.field("is_incident_logs_enabled", &self.is_incident_logs_enabled);
726        if !self._unknown_fields.is_empty() {
727            debug_struct.field("_unknown_fields", &self._unknown_fields);
728        }
729        debug_struct.finish()
730    }
731}
732
733impl std::fmt::Debug for super::DbSystemOptions {
734    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
735        let mut debug_struct = f.debug_struct("DbSystemOptions");
736        debug_struct.field("storage_management", &self.storage_management);
737        if !self._unknown_fields.is_empty() {
738            debug_struct.field("_unknown_fields", &self._unknown_fields);
739        }
740        debug_struct.finish()
741    }
742}
743
744impl std::fmt::Debug for super::DbHome {
745    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
746        let mut debug_struct = f.debug_struct("DbHome");
747        debug_struct.field("display_name", &self.display_name);
748        debug_struct.field("db_version", &self.db_version);
749        debug_struct.field("database", &self.database);
750        debug_struct.field(
751            "is_unified_auditing_enabled",
752            &self.is_unified_auditing_enabled,
753        );
754        if !self._unknown_fields.is_empty() {
755            debug_struct.field("_unknown_fields", &self._unknown_fields);
756        }
757        debug_struct.finish()
758    }
759}
760
761impl std::fmt::Debug for super::CreateDbSystemRequest {
762    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
763        let mut debug_struct = f.debug_struct("CreateDbSystemRequest");
764        debug_struct.field("parent", &self.parent);
765        debug_struct.field("db_system_id", &self.db_system_id);
766        debug_struct.field("db_system", &self.db_system);
767        debug_struct.field("request_id", &self.request_id);
768        if !self._unknown_fields.is_empty() {
769            debug_struct.field("_unknown_fields", &self._unknown_fields);
770        }
771        debug_struct.finish()
772    }
773}
774
775impl std::fmt::Debug for super::DeleteDbSystemRequest {
776    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
777        let mut debug_struct = f.debug_struct("DeleteDbSystemRequest");
778        debug_struct.field("name", &self.name);
779        debug_struct.field("request_id", &self.request_id);
780        if !self._unknown_fields.is_empty() {
781            debug_struct.field("_unknown_fields", &self._unknown_fields);
782        }
783        debug_struct.finish()
784    }
785}
786
787impl std::fmt::Debug for super::GetDbSystemRequest {
788    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
789        let mut debug_struct = f.debug_struct("GetDbSystemRequest");
790        debug_struct.field("name", &self.name);
791        if !self._unknown_fields.is_empty() {
792            debug_struct.field("_unknown_fields", &self._unknown_fields);
793        }
794        debug_struct.finish()
795    }
796}
797
798impl std::fmt::Debug for super::ListDbSystemsRequest {
799    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
800        let mut debug_struct = f.debug_struct("ListDbSystemsRequest");
801        debug_struct.field("parent", &self.parent);
802        debug_struct.field("page_size", &self.page_size);
803        debug_struct.field("page_token", &self.page_token);
804        debug_struct.field("filter", &self.filter);
805        debug_struct.field("order_by", &self.order_by);
806        if !self._unknown_fields.is_empty() {
807            debug_struct.field("_unknown_fields", &self._unknown_fields);
808        }
809        debug_struct.finish()
810    }
811}
812
813impl std::fmt::Debug for super::ListDbSystemsResponse {
814    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
815        let mut debug_struct = f.debug_struct("ListDbSystemsResponse");
816        debug_struct.field("db_systems", &self.db_systems);
817        debug_struct.field("next_page_token", &self.next_page_token);
818        if !self._unknown_fields.is_empty() {
819            debug_struct.field("_unknown_fields", &self._unknown_fields);
820        }
821        debug_struct.finish()
822    }
823}
824
825impl std::fmt::Debug for super::DbSystemInitialStorageSize {
826    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
827        let mut debug_struct = f.debug_struct("DbSystemInitialStorageSize");
828        debug_struct.field("name", &self.name);
829        debug_struct.field("properties", &self.properties);
830        if !self._unknown_fields.is_empty() {
831            debug_struct.field("_unknown_fields", &self._unknown_fields);
832        }
833        debug_struct.finish()
834    }
835}
836
837impl std::fmt::Debug for super::DbSystemInitialStorageSizeProperties {
838    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
839        let mut debug_struct = f.debug_struct("DbSystemInitialStorageSizeProperties");
840        debug_struct.field("storage_management", &self.storage_management);
841        debug_struct.field("shape_type", &self.shape_type);
842        debug_struct.field("storage_size_details", &self.storage_size_details);
843        debug_struct.field(
844            "launch_from_backup_storage_size_details",
845            &self.launch_from_backup_storage_size_details,
846        );
847        if !self._unknown_fields.is_empty() {
848            debug_struct.field("_unknown_fields", &self._unknown_fields);
849        }
850        debug_struct.finish()
851    }
852}
853
854impl std::fmt::Debug for super::StorageSizeDetails {
855    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
856        let mut debug_struct = f.debug_struct("StorageSizeDetails");
857        debug_struct.field("data_storage_size_in_gbs", &self.data_storage_size_in_gbs);
858        debug_struct.field("reco_storage_size_in_gbs", &self.reco_storage_size_in_gbs);
859        if !self._unknown_fields.is_empty() {
860            debug_struct.field("_unknown_fields", &self._unknown_fields);
861        }
862        debug_struct.finish()
863    }
864}
865
866impl std::fmt::Debug for super::ListDbSystemInitialStorageSizesRequest {
867    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
868        let mut debug_struct = f.debug_struct("ListDbSystemInitialStorageSizesRequest");
869        debug_struct.field("parent", &self.parent);
870        debug_struct.field("page_size", &self.page_size);
871        debug_struct.field("page_token", &self.page_token);
872        if !self._unknown_fields.is_empty() {
873            debug_struct.field("_unknown_fields", &self._unknown_fields);
874        }
875        debug_struct.finish()
876    }
877}
878
879impl std::fmt::Debug for super::ListDbSystemInitialStorageSizesResponse {
880    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
881        let mut debug_struct = f.debug_struct("ListDbSystemInitialStorageSizesResponse");
882        debug_struct.field(
883            "db_system_initial_storage_sizes",
884            &self.db_system_initial_storage_sizes,
885        );
886        debug_struct.field("next_page_token", &self.next_page_token);
887        if !self._unknown_fields.is_empty() {
888            debug_struct.field("_unknown_fields", &self._unknown_fields);
889        }
890        debug_struct.finish()
891    }
892}
893
894impl std::fmt::Debug for super::DbSystemShape {
895    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
896        let mut debug_struct = f.debug_struct("DbSystemShape");
897        debug_struct.field("name", &self.name);
898        debug_struct.field("shape", &self.shape);
899        debug_struct.field("min_node_count", &self.min_node_count);
900        debug_struct.field("max_node_count", &self.max_node_count);
901        debug_struct.field("min_storage_count", &self.min_storage_count);
902        debug_struct.field("max_storage_count", &self.max_storage_count);
903        debug_struct.field(
904            "available_core_count_per_node",
905            &self.available_core_count_per_node,
906        );
907        debug_struct.field(
908            "available_memory_per_node_gb",
909            &self.available_memory_per_node_gb,
910        );
911        debug_struct.field("available_data_storage_tb", &self.available_data_storage_tb);
912        debug_struct.field("min_core_count_per_node", &self.min_core_count_per_node);
913        debug_struct.field("min_memory_per_node_gb", &self.min_memory_per_node_gb);
914        debug_struct.field(
915            "min_db_node_storage_per_node_gb",
916            &self.min_db_node_storage_per_node_gb,
917        );
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::DbVersion {
926    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
927        let mut debug_struct = f.debug_struct("DbVersion");
928        debug_struct.field("name", &self.name);
929        debug_struct.field("properties", &self.properties);
930        if !self._unknown_fields.is_empty() {
931            debug_struct.field("_unknown_fields", &self._unknown_fields);
932        }
933        debug_struct.finish()
934    }
935}
936
937impl std::fmt::Debug for super::DbVersionProperties {
938    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
939        let mut debug_struct = f.debug_struct("DbVersionProperties");
940        debug_struct.field("version", &self.version);
941        debug_struct.field(
942            "is_latest_for_major_version",
943            &self.is_latest_for_major_version,
944        );
945        debug_struct.field("supports_pdb", &self.supports_pdb);
946        debug_struct.field("is_preview_db_version", &self.is_preview_db_version);
947        debug_struct.field("is_upgrade_supported", &self.is_upgrade_supported);
948        if !self._unknown_fields.is_empty() {
949            debug_struct.field("_unknown_fields", &self._unknown_fields);
950        }
951        debug_struct.finish()
952    }
953}
954
955impl std::fmt::Debug for super::ListDbVersionsRequest {
956    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
957        let mut debug_struct = f.debug_struct("ListDbVersionsRequest");
958        debug_struct.field("parent", &self.parent);
959        debug_struct.field("page_size", &self.page_size);
960        debug_struct.field("page_token", &self.page_token);
961        debug_struct.field("filter", &self.filter);
962        if !self._unknown_fields.is_empty() {
963            debug_struct.field("_unknown_fields", &self._unknown_fields);
964        }
965        debug_struct.finish()
966    }
967}
968
969impl std::fmt::Debug for super::ListDbVersionsResponse {
970    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
971        let mut debug_struct = f.debug_struct("ListDbVersionsResponse");
972        debug_struct.field("db_versions", &self.db_versions);
973        debug_struct.field("next_page_token", &self.next_page_token);
974        if !self._unknown_fields.is_empty() {
975            debug_struct.field("_unknown_fields", &self._unknown_fields);
976        }
977        debug_struct.finish()
978    }
979}
980
981impl std::fmt::Debug for super::Entitlement {
982    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
983        let mut debug_struct = f.debug_struct("Entitlement");
984        debug_struct.field("name", &self.name);
985        debug_struct.field("cloud_account_details", &self.cloud_account_details);
986        debug_struct.field("entitlement_id", &self.entitlement_id);
987        debug_struct.field("state", &self.state);
988        if !self._unknown_fields.is_empty() {
989            debug_struct.field("_unknown_fields", &self._unknown_fields);
990        }
991        debug_struct.finish()
992    }
993}
994
995impl std::fmt::Debug for super::CloudAccountDetails {
996    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
997        let mut debug_struct = f.debug_struct("CloudAccountDetails");
998        debug_struct.field("cloud_account", &self.cloud_account);
999        debug_struct.field("cloud_account_home_region", &self.cloud_account_home_region);
1000        debug_struct.field("link_existing_account_uri", &self.link_existing_account_uri);
1001        debug_struct.field("account_creation_uri", &self.account_creation_uri);
1002        if !self._unknown_fields.is_empty() {
1003            debug_struct.field("_unknown_fields", &self._unknown_fields);
1004        }
1005        debug_struct.finish()
1006    }
1007}
1008
1009impl std::fmt::Debug for super::CloudExadataInfrastructure {
1010    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1011        let mut debug_struct = f.debug_struct("CloudExadataInfrastructure");
1012        debug_struct.field("name", &self.name);
1013        debug_struct.field("display_name", &self.display_name);
1014        debug_struct.field("gcp_oracle_zone", &self.gcp_oracle_zone);
1015        debug_struct.field("entitlement_id", &self.entitlement_id);
1016        debug_struct.field("properties", &self.properties);
1017        debug_struct.field("labels", &self.labels);
1018        debug_struct.field("create_time", &self.create_time);
1019        if !self._unknown_fields.is_empty() {
1020            debug_struct.field("_unknown_fields", &self._unknown_fields);
1021        }
1022        debug_struct.finish()
1023    }
1024}
1025
1026impl std::fmt::Debug for super::CloudExadataInfrastructureProperties {
1027    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1028        let mut debug_struct = f.debug_struct("CloudExadataInfrastructureProperties");
1029        debug_struct.field("ocid", &self.ocid);
1030        debug_struct.field("compute_count", &self.compute_count);
1031        debug_struct.field("storage_count", &self.storage_count);
1032        debug_struct.field("total_storage_size_gb", &self.total_storage_size_gb);
1033        debug_struct.field("available_storage_size_gb", &self.available_storage_size_gb);
1034        debug_struct.field("maintenance_window", &self.maintenance_window);
1035        debug_struct.field("state", &self.state);
1036        debug_struct.field("shape", &self.shape);
1037        debug_struct.field("oci_url", &self.oci_url);
1038        debug_struct.field("cpu_count", &self.cpu_count);
1039        debug_struct.field("max_cpu_count", &self.max_cpu_count);
1040        debug_struct.field("memory_size_gb", &self.memory_size_gb);
1041        debug_struct.field("max_memory_gb", &self.max_memory_gb);
1042        debug_struct.field("db_node_storage_size_gb", &self.db_node_storage_size_gb);
1043        debug_struct.field(
1044            "max_db_node_storage_size_gb",
1045            &self.max_db_node_storage_size_gb,
1046        );
1047        debug_struct.field("data_storage_size_tb", &self.data_storage_size_tb);
1048        debug_struct.field("max_data_storage_tb", &self.max_data_storage_tb);
1049        debug_struct.field("activated_storage_count", &self.activated_storage_count);
1050        debug_struct.field("additional_storage_count", &self.additional_storage_count);
1051        debug_struct.field("db_server_version", &self.db_server_version);
1052        debug_struct.field("storage_server_version", &self.storage_server_version);
1053        debug_struct.field("next_maintenance_run_id", &self.next_maintenance_run_id);
1054        debug_struct.field("next_maintenance_run_time", &self.next_maintenance_run_time);
1055        debug_struct.field(
1056            "next_security_maintenance_run_time",
1057            &self.next_security_maintenance_run_time,
1058        );
1059        debug_struct.field("customer_contacts", &self.customer_contacts);
1060        debug_struct.field(
1061            "monthly_storage_server_version",
1062            &self.monthly_storage_server_version,
1063        );
1064        debug_struct.field("monthly_db_server_version", &self.monthly_db_server_version);
1065        debug_struct.field("compute_model", &self.compute_model);
1066        debug_struct.field("database_server_type", &self.database_server_type);
1067        debug_struct.field("storage_server_type", &self.storage_server_type);
1068        if !self._unknown_fields.is_empty() {
1069            debug_struct.field("_unknown_fields", &self._unknown_fields);
1070        }
1071        debug_struct.finish()
1072    }
1073}
1074
1075impl std::fmt::Debug for super::MaintenanceWindow {
1076    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1077        let mut debug_struct = f.debug_struct("MaintenanceWindow");
1078        debug_struct.field("preference", &self.preference);
1079        debug_struct.field("months", &self.months);
1080        debug_struct.field("weeks_of_month", &self.weeks_of_month);
1081        debug_struct.field("days_of_week", &self.days_of_week);
1082        debug_struct.field("hours_of_day", &self.hours_of_day);
1083        debug_struct.field("lead_time_week", &self.lead_time_week);
1084        debug_struct.field("patching_mode", &self.patching_mode);
1085        debug_struct.field(
1086            "custom_action_timeout_mins",
1087            &self.custom_action_timeout_mins,
1088        );
1089        debug_struct.field(
1090            "is_custom_action_timeout_enabled",
1091            &self.is_custom_action_timeout_enabled,
1092        );
1093        if !self._unknown_fields.is_empty() {
1094            debug_struct.field("_unknown_fields", &self._unknown_fields);
1095        }
1096        debug_struct.finish()
1097    }
1098}
1099
1100impl std::fmt::Debug for super::ExadbVmCluster {
1101    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1102        let mut debug_struct = f.debug_struct("ExadbVmCluster");
1103        debug_struct.field("name", &self.name);
1104        debug_struct.field("properties", &self.properties);
1105        debug_struct.field("gcp_oracle_zone", &self.gcp_oracle_zone);
1106        debug_struct.field("labels", &self.labels);
1107        debug_struct.field("odb_network", &self.odb_network);
1108        debug_struct.field("odb_subnet", &self.odb_subnet);
1109        debug_struct.field("backup_odb_subnet", &self.backup_odb_subnet);
1110        debug_struct.field("display_name", &self.display_name);
1111        debug_struct.field("create_time", &self.create_time);
1112        debug_struct.field("entitlement_id", &self.entitlement_id);
1113        if !self._unknown_fields.is_empty() {
1114            debug_struct.field("_unknown_fields", &self._unknown_fields);
1115        }
1116        debug_struct.finish()
1117    }
1118}
1119
1120impl std::fmt::Debug for super::ExadbVmClusterStorageDetails {
1121    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1122        let mut debug_struct = f.debug_struct("ExadbVmClusterStorageDetails");
1123        debug_struct.field("size_in_gbs_per_node", &self.size_in_gbs_per_node);
1124        if !self._unknown_fields.is_empty() {
1125            debug_struct.field("_unknown_fields", &self._unknown_fields);
1126        }
1127        debug_struct.finish()
1128    }
1129}
1130
1131impl std::fmt::Debug for super::ExadbVmClusterProperties {
1132    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1133        let mut debug_struct = f.debug_struct("ExadbVmClusterProperties");
1134        debug_struct.field("cluster_name", &self.cluster_name);
1135        debug_struct.field("grid_image_id", &self.grid_image_id);
1136        debug_struct.field("node_count", &self.node_count);
1137        debug_struct.field(
1138            "enabled_ecpu_count_per_node",
1139            &self.enabled_ecpu_count_per_node,
1140        );
1141        debug_struct.field(
1142            "additional_ecpu_count_per_node",
1143            &self.additional_ecpu_count_per_node,
1144        );
1145        debug_struct.field("vm_file_system_storage", &self.vm_file_system_storage);
1146        debug_struct.field("license_model", &self.license_model);
1147        debug_struct.field("exascale_db_storage_vault", &self.exascale_db_storage_vault);
1148        debug_struct.field("hostname_prefix", &self.hostname_prefix);
1149        debug_struct.field("hostname", &self.hostname);
1150        debug_struct.field("ssh_public_keys", &self.ssh_public_keys);
1151        debug_struct.field("data_collection_options", &self.data_collection_options);
1152        debug_struct.field("time_zone", &self.time_zone);
1153        debug_struct.field("lifecycle_state", &self.lifecycle_state);
1154        debug_struct.field("shape_attribute", &self.shape_attribute);
1155        debug_struct.field("memory_size_gb", &self.memory_size_gb);
1156        debug_struct.field("scan_listener_port_tcp", &self.scan_listener_port_tcp);
1157        debug_struct.field("oci_uri", &self.oci_uri);
1158        debug_struct.field("gi_version", &self.gi_version);
1159        if !self._unknown_fields.is_empty() {
1160            debug_struct.field("_unknown_fields", &self._unknown_fields);
1161        }
1162        debug_struct.finish()
1163    }
1164}
1165
1166impl std::fmt::Debug for super::ExascaleDbStorageVault {
1167    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1168        let mut debug_struct = f.debug_struct("ExascaleDbStorageVault");
1169        debug_struct.field("name", &self.name);
1170        debug_struct.field("display_name", &self.display_name);
1171        debug_struct.field("gcp_oracle_zone", &self.gcp_oracle_zone);
1172        debug_struct.field("properties", &self.properties);
1173        debug_struct.field("create_time", &self.create_time);
1174        debug_struct.field("entitlement_id", &self.entitlement_id);
1175        debug_struct.field("labels", &self.labels);
1176        if !self._unknown_fields.is_empty() {
1177            debug_struct.field("_unknown_fields", &self._unknown_fields);
1178        }
1179        debug_struct.finish()
1180    }
1181}
1182
1183impl std::fmt::Debug for super::ExascaleDbStorageVaultProperties {
1184    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1185        let mut debug_struct = f.debug_struct("ExascaleDbStorageVaultProperties");
1186        debug_struct.field("ocid", &self.ocid);
1187        debug_struct.field("time_zone", &self.time_zone);
1188        debug_struct.field(
1189            "exascale_db_storage_details",
1190            &self.exascale_db_storage_details,
1191        );
1192        debug_struct.field("state", &self.state);
1193        debug_struct.field("description", &self.description);
1194        debug_struct.field("vm_cluster_ids", &self.vm_cluster_ids);
1195        debug_struct.field("vm_cluster_count", &self.vm_cluster_count);
1196        debug_struct.field(
1197            "additional_flash_cache_percent",
1198            &self.additional_flash_cache_percent,
1199        );
1200        debug_struct.field("oci_uri", &self.oci_uri);
1201        debug_struct.field("attached_shape_attributes", &self.attached_shape_attributes);
1202        debug_struct.field(
1203            "available_shape_attributes",
1204            &self.available_shape_attributes,
1205        );
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::ExascaleDbStorageDetails {
1214    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1215        let mut debug_struct = f.debug_struct("ExascaleDbStorageDetails");
1216        debug_struct.field("available_size_gbs", &self.available_size_gbs);
1217        debug_struct.field("total_size_gbs", &self.total_size_gbs);
1218        if !self._unknown_fields.is_empty() {
1219            debug_struct.field("_unknown_fields", &self._unknown_fields);
1220        }
1221        debug_struct.finish()
1222    }
1223}
1224
1225impl std::fmt::Debug for super::GetExascaleDbStorageVaultRequest {
1226    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1227        let mut debug_struct = f.debug_struct("GetExascaleDbStorageVaultRequest");
1228        debug_struct.field("name", &self.name);
1229        if !self._unknown_fields.is_empty() {
1230            debug_struct.field("_unknown_fields", &self._unknown_fields);
1231        }
1232        debug_struct.finish()
1233    }
1234}
1235
1236impl std::fmt::Debug for super::ListExascaleDbStorageVaultsRequest {
1237    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1238        let mut debug_struct = f.debug_struct("ListExascaleDbStorageVaultsRequest");
1239        debug_struct.field("parent", &self.parent);
1240        debug_struct.field("page_size", &self.page_size);
1241        debug_struct.field("page_token", &self.page_token);
1242        debug_struct.field("filter", &self.filter);
1243        debug_struct.field("order_by", &self.order_by);
1244        if !self._unknown_fields.is_empty() {
1245            debug_struct.field("_unknown_fields", &self._unknown_fields);
1246        }
1247        debug_struct.finish()
1248    }
1249}
1250
1251impl std::fmt::Debug for super::ListExascaleDbStorageVaultsResponse {
1252    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1253        let mut debug_struct = f.debug_struct("ListExascaleDbStorageVaultsResponse");
1254        debug_struct.field(
1255            "exascale_db_storage_vaults",
1256            &self.exascale_db_storage_vaults,
1257        );
1258        debug_struct.field("next_page_token", &self.next_page_token);
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::CreateExascaleDbStorageVaultRequest {
1267    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1268        let mut debug_struct = f.debug_struct("CreateExascaleDbStorageVaultRequest");
1269        debug_struct.field("parent", &self.parent);
1270        debug_struct.field(
1271            "exascale_db_storage_vault_id",
1272            &self.exascale_db_storage_vault_id,
1273        );
1274        debug_struct.field("exascale_db_storage_vault", &self.exascale_db_storage_vault);
1275        debug_struct.field("request_id", &self.request_id);
1276        if !self._unknown_fields.is_empty() {
1277            debug_struct.field("_unknown_fields", &self._unknown_fields);
1278        }
1279        debug_struct.finish()
1280    }
1281}
1282
1283impl std::fmt::Debug for super::DeleteExascaleDbStorageVaultRequest {
1284    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1285        let mut debug_struct = f.debug_struct("DeleteExascaleDbStorageVaultRequest");
1286        debug_struct.field("name", &self.name);
1287        debug_struct.field("request_id", &self.request_id);
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::GiVersion {
1296    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1297        let mut debug_struct = f.debug_struct("GiVersion");
1298        debug_struct.field("name", &self.name);
1299        debug_struct.field("version", &self.version);
1300        if !self._unknown_fields.is_empty() {
1301            debug_struct.field("_unknown_fields", &self._unknown_fields);
1302        }
1303        debug_struct.finish()
1304    }
1305}
1306
1307impl std::fmt::Debug for super::LocationMetadata {
1308    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1309        let mut debug_struct = f.debug_struct("LocationMetadata");
1310        debug_struct.field("gcp_oracle_zones", &self.gcp_oracle_zones);
1311        if !self._unknown_fields.is_empty() {
1312            debug_struct.field("_unknown_fields", &self._unknown_fields);
1313        }
1314        debug_struct.finish()
1315    }
1316}
1317
1318impl std::fmt::Debug for super::MinorVersion {
1319    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1320        let mut debug_struct = f.debug_struct("MinorVersion");
1321        debug_struct.field("name", &self.name);
1322        debug_struct.field("grid_image_id", &self.grid_image_id);
1323        debug_struct.field("version", &self.version);
1324        if !self._unknown_fields.is_empty() {
1325            debug_struct.field("_unknown_fields", &self._unknown_fields);
1326        }
1327        debug_struct.finish()
1328    }
1329}
1330
1331impl std::fmt::Debug for super::ListMinorVersionsRequest {
1332    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1333        let mut debug_struct = f.debug_struct("ListMinorVersionsRequest");
1334        debug_struct.field("parent", &self.parent);
1335        debug_struct.field("page_size", &self.page_size);
1336        debug_struct.field("page_token", &self.page_token);
1337        debug_struct.field("filter", &self.filter);
1338        if !self._unknown_fields.is_empty() {
1339            debug_struct.field("_unknown_fields", &self._unknown_fields);
1340        }
1341        debug_struct.finish()
1342    }
1343}
1344
1345impl std::fmt::Debug for super::ListMinorVersionsResponse {
1346    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1347        let mut debug_struct = f.debug_struct("ListMinorVersionsResponse");
1348        debug_struct.field("minor_versions", &self.minor_versions);
1349        debug_struct.field("next_page_token", &self.next_page_token);
1350        if !self._unknown_fields.is_empty() {
1351            debug_struct.field("_unknown_fields", &self._unknown_fields);
1352        }
1353        debug_struct.finish()
1354    }
1355}
1356
1357impl std::fmt::Debug for super::OdbNetwork {
1358    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1359        let mut debug_struct = f.debug_struct("OdbNetwork");
1360        debug_struct.field("name", &self.name);
1361        debug_struct.field("network", &self.network);
1362        debug_struct.field("labels", &self.labels);
1363        debug_struct.field("create_time", &self.create_time);
1364        debug_struct.field("state", &self.state);
1365        debug_struct.field("entitlement_id", &self.entitlement_id);
1366        debug_struct.field("gcp_oracle_zone", &self.gcp_oracle_zone);
1367        if !self._unknown_fields.is_empty() {
1368            debug_struct.field("_unknown_fields", &self._unknown_fields);
1369        }
1370        debug_struct.finish()
1371    }
1372}
1373
1374impl std::fmt::Debug for super::CreateOdbNetworkRequest {
1375    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1376        let mut debug_struct = f.debug_struct("CreateOdbNetworkRequest");
1377        debug_struct.field("parent", &self.parent);
1378        debug_struct.field("odb_network_id", &self.odb_network_id);
1379        debug_struct.field("odb_network", &self.odb_network);
1380        debug_struct.field("request_id", &self.request_id);
1381        if !self._unknown_fields.is_empty() {
1382            debug_struct.field("_unknown_fields", &self._unknown_fields);
1383        }
1384        debug_struct.finish()
1385    }
1386}
1387
1388impl std::fmt::Debug for super::DeleteOdbNetworkRequest {
1389    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1390        let mut debug_struct = f.debug_struct("DeleteOdbNetworkRequest");
1391        debug_struct.field("name", &self.name);
1392        debug_struct.field("request_id", &self.request_id);
1393        if !self._unknown_fields.is_empty() {
1394            debug_struct.field("_unknown_fields", &self._unknown_fields);
1395        }
1396        debug_struct.finish()
1397    }
1398}
1399
1400impl std::fmt::Debug for super::ListOdbNetworksRequest {
1401    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1402        let mut debug_struct = f.debug_struct("ListOdbNetworksRequest");
1403        debug_struct.field("parent", &self.parent);
1404        debug_struct.field("page_size", &self.page_size);
1405        debug_struct.field("page_token", &self.page_token);
1406        debug_struct.field("filter", &self.filter);
1407        debug_struct.field("order_by", &self.order_by);
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::ListOdbNetworksResponse {
1416    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1417        let mut debug_struct = f.debug_struct("ListOdbNetworksResponse");
1418        debug_struct.field("odb_networks", &self.odb_networks);
1419        debug_struct.field("next_page_token", &self.next_page_token);
1420        debug_struct.field("unreachable", &self.unreachable);
1421        if !self._unknown_fields.is_empty() {
1422            debug_struct.field("_unknown_fields", &self._unknown_fields);
1423        }
1424        debug_struct.finish()
1425    }
1426}
1427
1428impl std::fmt::Debug for super::GetOdbNetworkRequest {
1429    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1430        let mut debug_struct = f.debug_struct("GetOdbNetworkRequest");
1431        debug_struct.field("name", &self.name);
1432        if !self._unknown_fields.is_empty() {
1433            debug_struct.field("_unknown_fields", &self._unknown_fields);
1434        }
1435        debug_struct.finish()
1436    }
1437}
1438
1439impl std::fmt::Debug for super::OdbSubnet {
1440    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1441        let mut debug_struct = f.debug_struct("OdbSubnet");
1442        debug_struct.field("name", &self.name);
1443        debug_struct.field("cidr_range", &self.cidr_range);
1444        debug_struct.field("purpose", &self.purpose);
1445        debug_struct.field("labels", &self.labels);
1446        debug_struct.field("create_time", &self.create_time);
1447        debug_struct.field("state", &self.state);
1448        if !self._unknown_fields.is_empty() {
1449            debug_struct.field("_unknown_fields", &self._unknown_fields);
1450        }
1451        debug_struct.finish()
1452    }
1453}
1454
1455impl std::fmt::Debug for super::CreateOdbSubnetRequest {
1456    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1457        let mut debug_struct = f.debug_struct("CreateOdbSubnetRequest");
1458        debug_struct.field("parent", &self.parent);
1459        debug_struct.field("odb_subnet_id", &self.odb_subnet_id);
1460        debug_struct.field("odb_subnet", &self.odb_subnet);
1461        debug_struct.field("request_id", &self.request_id);
1462        if !self._unknown_fields.is_empty() {
1463            debug_struct.field("_unknown_fields", &self._unknown_fields);
1464        }
1465        debug_struct.finish()
1466    }
1467}
1468
1469impl std::fmt::Debug for super::DeleteOdbSubnetRequest {
1470    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1471        let mut debug_struct = f.debug_struct("DeleteOdbSubnetRequest");
1472        debug_struct.field("name", &self.name);
1473        debug_struct.field("request_id", &self.request_id);
1474        if !self._unknown_fields.is_empty() {
1475            debug_struct.field("_unknown_fields", &self._unknown_fields);
1476        }
1477        debug_struct.finish()
1478    }
1479}
1480
1481impl std::fmt::Debug for super::ListOdbSubnetsRequest {
1482    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1483        let mut debug_struct = f.debug_struct("ListOdbSubnetsRequest");
1484        debug_struct.field("parent", &self.parent);
1485        debug_struct.field("page_size", &self.page_size);
1486        debug_struct.field("page_token", &self.page_token);
1487        debug_struct.field("filter", &self.filter);
1488        debug_struct.field("order_by", &self.order_by);
1489        if !self._unknown_fields.is_empty() {
1490            debug_struct.field("_unknown_fields", &self._unknown_fields);
1491        }
1492        debug_struct.finish()
1493    }
1494}
1495
1496impl std::fmt::Debug for super::ListOdbSubnetsResponse {
1497    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1498        let mut debug_struct = f.debug_struct("ListOdbSubnetsResponse");
1499        debug_struct.field("odb_subnets", &self.odb_subnets);
1500        debug_struct.field("next_page_token", &self.next_page_token);
1501        debug_struct.field("unreachable", &self.unreachable);
1502        if !self._unknown_fields.is_empty() {
1503            debug_struct.field("_unknown_fields", &self._unknown_fields);
1504        }
1505        debug_struct.finish()
1506    }
1507}
1508
1509impl std::fmt::Debug for super::GetOdbSubnetRequest {
1510    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1511        let mut debug_struct = f.debug_struct("GetOdbSubnetRequest");
1512        debug_struct.field("name", &self.name);
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::ListCloudExadataInfrastructuresRequest {
1521    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1522        let mut debug_struct = f.debug_struct("ListCloudExadataInfrastructuresRequest");
1523        debug_struct.field("parent", &self.parent);
1524        debug_struct.field("page_size", &self.page_size);
1525        debug_struct.field("page_token", &self.page_token);
1526        debug_struct.field("filter", &self.filter);
1527        debug_struct.field("order_by", &self.order_by);
1528        if !self._unknown_fields.is_empty() {
1529            debug_struct.field("_unknown_fields", &self._unknown_fields);
1530        }
1531        debug_struct.finish()
1532    }
1533}
1534
1535impl std::fmt::Debug for super::ListCloudExadataInfrastructuresResponse {
1536    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1537        let mut debug_struct = f.debug_struct("ListCloudExadataInfrastructuresResponse");
1538        debug_struct.field(
1539            "cloud_exadata_infrastructures",
1540            &self.cloud_exadata_infrastructures,
1541        );
1542        debug_struct.field("next_page_token", &self.next_page_token);
1543        if !self._unknown_fields.is_empty() {
1544            debug_struct.field("_unknown_fields", &self._unknown_fields);
1545        }
1546        debug_struct.finish()
1547    }
1548}
1549
1550impl std::fmt::Debug for super::GetCloudExadataInfrastructureRequest {
1551    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1552        let mut debug_struct = f.debug_struct("GetCloudExadataInfrastructureRequest");
1553        debug_struct.field("name", &self.name);
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::CreateCloudExadataInfrastructureRequest {
1562    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1563        let mut debug_struct = f.debug_struct("CreateCloudExadataInfrastructureRequest");
1564        debug_struct.field("parent", &self.parent);
1565        debug_struct.field(
1566            "cloud_exadata_infrastructure_id",
1567            &self.cloud_exadata_infrastructure_id,
1568        );
1569        debug_struct.field(
1570            "cloud_exadata_infrastructure",
1571            &self.cloud_exadata_infrastructure,
1572        );
1573        debug_struct.field("request_id", &self.request_id);
1574        if !self._unknown_fields.is_empty() {
1575            debug_struct.field("_unknown_fields", &self._unknown_fields);
1576        }
1577        debug_struct.finish()
1578    }
1579}
1580
1581impl std::fmt::Debug for super::DeleteCloudExadataInfrastructureRequest {
1582    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1583        let mut debug_struct = f.debug_struct("DeleteCloudExadataInfrastructureRequest");
1584        debug_struct.field("name", &self.name);
1585        debug_struct.field("request_id", &self.request_id);
1586        debug_struct.field("force", &self.force);
1587        if !self._unknown_fields.is_empty() {
1588            debug_struct.field("_unknown_fields", &self._unknown_fields);
1589        }
1590        debug_struct.finish()
1591    }
1592}
1593
1594impl std::fmt::Debug for super::ListCloudVmClustersRequest {
1595    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1596        let mut debug_struct = f.debug_struct("ListCloudVmClustersRequest");
1597        debug_struct.field("parent", &self.parent);
1598        debug_struct.field("page_size", &self.page_size);
1599        debug_struct.field("page_token", &self.page_token);
1600        debug_struct.field("filter", &self.filter);
1601        if !self._unknown_fields.is_empty() {
1602            debug_struct.field("_unknown_fields", &self._unknown_fields);
1603        }
1604        debug_struct.finish()
1605    }
1606}
1607
1608impl std::fmt::Debug for super::ListCloudVmClustersResponse {
1609    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1610        let mut debug_struct = f.debug_struct("ListCloudVmClustersResponse");
1611        debug_struct.field("cloud_vm_clusters", &self.cloud_vm_clusters);
1612        debug_struct.field("next_page_token", &self.next_page_token);
1613        if !self._unknown_fields.is_empty() {
1614            debug_struct.field("_unknown_fields", &self._unknown_fields);
1615        }
1616        debug_struct.finish()
1617    }
1618}
1619
1620impl std::fmt::Debug for super::GetCloudVmClusterRequest {
1621    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1622        let mut debug_struct = f.debug_struct("GetCloudVmClusterRequest");
1623        debug_struct.field("name", &self.name);
1624        if !self._unknown_fields.is_empty() {
1625            debug_struct.field("_unknown_fields", &self._unknown_fields);
1626        }
1627        debug_struct.finish()
1628    }
1629}
1630
1631impl std::fmt::Debug for super::CreateCloudVmClusterRequest {
1632    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1633        let mut debug_struct = f.debug_struct("CreateCloudVmClusterRequest");
1634        debug_struct.field("parent", &self.parent);
1635        debug_struct.field("cloud_vm_cluster_id", &self.cloud_vm_cluster_id);
1636        debug_struct.field("cloud_vm_cluster", &self.cloud_vm_cluster);
1637        debug_struct.field("request_id", &self.request_id);
1638        if !self._unknown_fields.is_empty() {
1639            debug_struct.field("_unknown_fields", &self._unknown_fields);
1640        }
1641        debug_struct.finish()
1642    }
1643}
1644
1645impl std::fmt::Debug for super::DeleteCloudVmClusterRequest {
1646    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1647        let mut debug_struct = f.debug_struct("DeleteCloudVmClusterRequest");
1648        debug_struct.field("name", &self.name);
1649        debug_struct.field("request_id", &self.request_id);
1650        debug_struct.field("force", &self.force);
1651        if !self._unknown_fields.is_empty() {
1652            debug_struct.field("_unknown_fields", &self._unknown_fields);
1653        }
1654        debug_struct.finish()
1655    }
1656}
1657
1658impl std::fmt::Debug for super::ListEntitlementsRequest {
1659    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1660        let mut debug_struct = f.debug_struct("ListEntitlementsRequest");
1661        debug_struct.field("parent", &self.parent);
1662        debug_struct.field("page_size", &self.page_size);
1663        debug_struct.field("page_token", &self.page_token);
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::ListEntitlementsResponse {
1672    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1673        let mut debug_struct = f.debug_struct("ListEntitlementsResponse");
1674        debug_struct.field("entitlements", &self.entitlements);
1675        debug_struct.field("next_page_token", &self.next_page_token);
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::ListDbServersRequest {
1684    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1685        let mut debug_struct = f.debug_struct("ListDbServersRequest");
1686        debug_struct.field("parent", &self.parent);
1687        debug_struct.field("page_size", &self.page_size);
1688        debug_struct.field("page_token", &self.page_token);
1689        if !self._unknown_fields.is_empty() {
1690            debug_struct.field("_unknown_fields", &self._unknown_fields);
1691        }
1692        debug_struct.finish()
1693    }
1694}
1695
1696impl std::fmt::Debug for super::ListDbServersResponse {
1697    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1698        let mut debug_struct = f.debug_struct("ListDbServersResponse");
1699        debug_struct.field("db_servers", &self.db_servers);
1700        debug_struct.field("next_page_token", &self.next_page_token);
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::ListDbNodesRequest {
1709    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1710        let mut debug_struct = f.debug_struct("ListDbNodesRequest");
1711        debug_struct.field("parent", &self.parent);
1712        debug_struct.field("page_size", &self.page_size);
1713        debug_struct.field("page_token", &self.page_token);
1714        if !self._unknown_fields.is_empty() {
1715            debug_struct.field("_unknown_fields", &self._unknown_fields);
1716        }
1717        debug_struct.finish()
1718    }
1719}
1720
1721impl std::fmt::Debug for super::ListDbNodesResponse {
1722    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1723        let mut debug_struct = f.debug_struct("ListDbNodesResponse");
1724        debug_struct.field("db_nodes", &self.db_nodes);
1725        debug_struct.field("next_page_token", &self.next_page_token);
1726        if !self._unknown_fields.is_empty() {
1727            debug_struct.field("_unknown_fields", &self._unknown_fields);
1728        }
1729        debug_struct.finish()
1730    }
1731}
1732
1733impl std::fmt::Debug for super::ListGiVersionsRequest {
1734    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1735        let mut debug_struct = f.debug_struct("ListGiVersionsRequest");
1736        debug_struct.field("parent", &self.parent);
1737        debug_struct.field("page_size", &self.page_size);
1738        debug_struct.field("page_token", &self.page_token);
1739        debug_struct.field("filter", &self.filter);
1740        if !self._unknown_fields.is_empty() {
1741            debug_struct.field("_unknown_fields", &self._unknown_fields);
1742        }
1743        debug_struct.finish()
1744    }
1745}
1746
1747impl std::fmt::Debug for super::ListGiVersionsResponse {
1748    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1749        let mut debug_struct = f.debug_struct("ListGiVersionsResponse");
1750        debug_struct.field("gi_versions", &self.gi_versions);
1751        debug_struct.field("next_page_token", &self.next_page_token);
1752        if !self._unknown_fields.is_empty() {
1753            debug_struct.field("_unknown_fields", &self._unknown_fields);
1754        }
1755        debug_struct.finish()
1756    }
1757}
1758
1759impl std::fmt::Debug for super::ListDbSystemShapesRequest {
1760    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1761        let mut debug_struct = f.debug_struct("ListDbSystemShapesRequest");
1762        debug_struct.field("parent", &self.parent);
1763        debug_struct.field("page_size", &self.page_size);
1764        debug_struct.field("page_token", &self.page_token);
1765        debug_struct.field("filter", &self.filter);
1766        if !self._unknown_fields.is_empty() {
1767            debug_struct.field("_unknown_fields", &self._unknown_fields);
1768        }
1769        debug_struct.finish()
1770    }
1771}
1772
1773impl std::fmt::Debug for super::ListDbSystemShapesResponse {
1774    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1775        let mut debug_struct = f.debug_struct("ListDbSystemShapesResponse");
1776        debug_struct.field("db_system_shapes", &self.db_system_shapes);
1777        debug_struct.field("next_page_token", &self.next_page_token);
1778        if !self._unknown_fields.is_empty() {
1779            debug_struct.field("_unknown_fields", &self._unknown_fields);
1780        }
1781        debug_struct.finish()
1782    }
1783}
1784
1785impl std::fmt::Debug for super::OperationMetadata {
1786    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1787        let mut debug_struct = f.debug_struct("OperationMetadata");
1788        debug_struct.field("create_time", &self.create_time);
1789        debug_struct.field("end_time", &self.end_time);
1790        debug_struct.field("target", &self.target);
1791        debug_struct.field("verb", &self.verb);
1792        debug_struct.field("status_message", &self.status_message);
1793        debug_struct.field("requested_cancellation", &self.requested_cancellation);
1794        debug_struct.field("api_version", &self.api_version);
1795        debug_struct.field("percent_complete", &self.percent_complete);
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::ListAutonomousDatabasesRequest {
1804    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1805        let mut debug_struct = f.debug_struct("ListAutonomousDatabasesRequest");
1806        debug_struct.field("parent", &self.parent);
1807        debug_struct.field("page_size", &self.page_size);
1808        debug_struct.field("page_token", &self.page_token);
1809        debug_struct.field("filter", &self.filter);
1810        debug_struct.field("order_by", &self.order_by);
1811        if !self._unknown_fields.is_empty() {
1812            debug_struct.field("_unknown_fields", &self._unknown_fields);
1813        }
1814        debug_struct.finish()
1815    }
1816}
1817
1818impl std::fmt::Debug for super::ListAutonomousDatabasesResponse {
1819    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1820        let mut debug_struct = f.debug_struct("ListAutonomousDatabasesResponse");
1821        debug_struct.field("autonomous_databases", &self.autonomous_databases);
1822        debug_struct.field("next_page_token", &self.next_page_token);
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::GetAutonomousDatabaseRequest {
1831    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1832        let mut debug_struct = f.debug_struct("GetAutonomousDatabaseRequest");
1833        debug_struct.field("name", &self.name);
1834        if !self._unknown_fields.is_empty() {
1835            debug_struct.field("_unknown_fields", &self._unknown_fields);
1836        }
1837        debug_struct.finish()
1838    }
1839}
1840
1841impl std::fmt::Debug for super::CreateAutonomousDatabaseRequest {
1842    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1843        let mut debug_struct = f.debug_struct("CreateAutonomousDatabaseRequest");
1844        debug_struct.field("parent", &self.parent);
1845        debug_struct.field("autonomous_database_id", &self.autonomous_database_id);
1846        debug_struct.field("autonomous_database", &self.autonomous_database);
1847        debug_struct.field("request_id", &self.request_id);
1848        if !self._unknown_fields.is_empty() {
1849            debug_struct.field("_unknown_fields", &self._unknown_fields);
1850        }
1851        debug_struct.finish()
1852    }
1853}
1854
1855impl std::fmt::Debug for super::UpdateAutonomousDatabaseRequest {
1856    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1857        let mut debug_struct = f.debug_struct("UpdateAutonomousDatabaseRequest");
1858        debug_struct.field("update_mask", &self.update_mask);
1859        debug_struct.field("autonomous_database", &self.autonomous_database);
1860        debug_struct.field("request_id", &self.request_id);
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::DeleteAutonomousDatabaseRequest {
1869    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1870        let mut debug_struct = f.debug_struct("DeleteAutonomousDatabaseRequest");
1871        debug_struct.field("name", &self.name);
1872        debug_struct.field("request_id", &self.request_id);
1873        if !self._unknown_fields.is_empty() {
1874            debug_struct.field("_unknown_fields", &self._unknown_fields);
1875        }
1876        debug_struct.finish()
1877    }
1878}
1879
1880impl std::fmt::Debug for super::RestoreAutonomousDatabaseRequest {
1881    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1882        let mut debug_struct = f.debug_struct("RestoreAutonomousDatabaseRequest");
1883        debug_struct.field("name", &self.name);
1884        debug_struct.field("restore_time", &self.restore_time);
1885        if !self._unknown_fields.is_empty() {
1886            debug_struct.field("_unknown_fields", &self._unknown_fields);
1887        }
1888        debug_struct.finish()
1889    }
1890}
1891
1892impl std::fmt::Debug for super::StopAutonomousDatabaseRequest {
1893    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1894        let mut debug_struct = f.debug_struct("StopAutonomousDatabaseRequest");
1895        debug_struct.field("name", &self.name);
1896        if !self._unknown_fields.is_empty() {
1897            debug_struct.field("_unknown_fields", &self._unknown_fields);
1898        }
1899        debug_struct.finish()
1900    }
1901}
1902
1903impl std::fmt::Debug for super::StartAutonomousDatabaseRequest {
1904    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1905        let mut debug_struct = f.debug_struct("StartAutonomousDatabaseRequest");
1906        debug_struct.field("name", &self.name);
1907        if !self._unknown_fields.is_empty() {
1908            debug_struct.field("_unknown_fields", &self._unknown_fields);
1909        }
1910        debug_struct.finish()
1911    }
1912}
1913
1914impl std::fmt::Debug for super::RestartAutonomousDatabaseRequest {
1915    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1916        let mut debug_struct = f.debug_struct("RestartAutonomousDatabaseRequest");
1917        debug_struct.field("name", &self.name);
1918        if !self._unknown_fields.is_empty() {
1919            debug_struct.field("_unknown_fields", &self._unknown_fields);
1920        }
1921        debug_struct.finish()
1922    }
1923}
1924
1925impl std::fmt::Debug for super::SwitchoverAutonomousDatabaseRequest {
1926    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1927        let mut debug_struct = f.debug_struct("SwitchoverAutonomousDatabaseRequest");
1928        debug_struct.field("name", &self.name);
1929        debug_struct.field("peer_autonomous_database", &self.peer_autonomous_database);
1930        if !self._unknown_fields.is_empty() {
1931            debug_struct.field("_unknown_fields", &self._unknown_fields);
1932        }
1933        debug_struct.finish()
1934    }
1935}
1936
1937impl std::fmt::Debug for super::FailoverAutonomousDatabaseRequest {
1938    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1939        let mut debug_struct = f.debug_struct("FailoverAutonomousDatabaseRequest");
1940        debug_struct.field("name", &self.name);
1941        debug_struct.field("peer_autonomous_database", &self.peer_autonomous_database);
1942        if !self._unknown_fields.is_empty() {
1943            debug_struct.field("_unknown_fields", &self._unknown_fields);
1944        }
1945        debug_struct.finish()
1946    }
1947}
1948
1949impl std::fmt::Debug for super::GenerateAutonomousDatabaseWalletRequest {
1950    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1951        let mut debug_struct = f.debug_struct("GenerateAutonomousDatabaseWalletRequest");
1952        debug_struct.field("name", &self.name);
1953        debug_struct.field("r#type", &self.r#type);
1954        debug_struct.field("is_regional", &self.is_regional);
1955        debug_struct.field("password", &self.password);
1956        if !self._unknown_fields.is_empty() {
1957            debug_struct.field("_unknown_fields", &self._unknown_fields);
1958        }
1959        debug_struct.finish()
1960    }
1961}
1962
1963impl std::fmt::Debug for super::GenerateAutonomousDatabaseWalletResponse {
1964    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1965        let mut debug_struct = f.debug_struct("GenerateAutonomousDatabaseWalletResponse");
1966        debug_struct.field("archive_content", &self.archive_content);
1967        if !self._unknown_fields.is_empty() {
1968            debug_struct.field("_unknown_fields", &self._unknown_fields);
1969        }
1970        debug_struct.finish()
1971    }
1972}
1973
1974impl std::fmt::Debug for super::ListAutonomousDbVersionsRequest {
1975    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1976        let mut debug_struct = f.debug_struct("ListAutonomousDbVersionsRequest");
1977        debug_struct.field("parent", &self.parent);
1978        debug_struct.field("page_size", &self.page_size);
1979        debug_struct.field("page_token", &self.page_token);
1980        if !self._unknown_fields.is_empty() {
1981            debug_struct.field("_unknown_fields", &self._unknown_fields);
1982        }
1983        debug_struct.finish()
1984    }
1985}
1986
1987impl std::fmt::Debug for super::ListAutonomousDbVersionsResponse {
1988    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1989        let mut debug_struct = f.debug_struct("ListAutonomousDbVersionsResponse");
1990        debug_struct.field("autonomous_db_versions", &self.autonomous_db_versions);
1991        debug_struct.field("next_page_token", &self.next_page_token);
1992        if !self._unknown_fields.is_empty() {
1993            debug_struct.field("_unknown_fields", &self._unknown_fields);
1994        }
1995        debug_struct.finish()
1996    }
1997}
1998
1999impl std::fmt::Debug for super::ListAutonomousDatabaseCharacterSetsRequest {
2000    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2001        let mut debug_struct = f.debug_struct("ListAutonomousDatabaseCharacterSetsRequest");
2002        debug_struct.field("parent", &self.parent);
2003        debug_struct.field("page_size", &self.page_size);
2004        debug_struct.field("page_token", &self.page_token);
2005        debug_struct.field("filter", &self.filter);
2006        if !self._unknown_fields.is_empty() {
2007            debug_struct.field("_unknown_fields", &self._unknown_fields);
2008        }
2009        debug_struct.finish()
2010    }
2011}
2012
2013impl std::fmt::Debug for super::ListAutonomousDatabaseCharacterSetsResponse {
2014    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2015        let mut debug_struct = f.debug_struct("ListAutonomousDatabaseCharacterSetsResponse");
2016        debug_struct.field(
2017            "autonomous_database_character_sets",
2018            &self.autonomous_database_character_sets,
2019        );
2020        debug_struct.field("next_page_token", &self.next_page_token);
2021        if !self._unknown_fields.is_empty() {
2022            debug_struct.field("_unknown_fields", &self._unknown_fields);
2023        }
2024        debug_struct.finish()
2025    }
2026}
2027
2028impl std::fmt::Debug for super::ListAutonomousDatabaseBackupsRequest {
2029    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2030        let mut debug_struct = f.debug_struct("ListAutonomousDatabaseBackupsRequest");
2031        debug_struct.field("parent", &self.parent);
2032        debug_struct.field("filter", &self.filter);
2033        debug_struct.field("page_size", &self.page_size);
2034        debug_struct.field("page_token", &self.page_token);
2035        if !self._unknown_fields.is_empty() {
2036            debug_struct.field("_unknown_fields", &self._unknown_fields);
2037        }
2038        debug_struct.finish()
2039    }
2040}
2041
2042impl std::fmt::Debug for super::ListAutonomousDatabaseBackupsResponse {
2043    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2044        let mut debug_struct = f.debug_struct("ListAutonomousDatabaseBackupsResponse");
2045        debug_struct.field(
2046            "autonomous_database_backups",
2047            &self.autonomous_database_backups,
2048        );
2049        debug_struct.field("next_page_token", &self.next_page_token);
2050        if !self._unknown_fields.is_empty() {
2051            debug_struct.field("_unknown_fields", &self._unknown_fields);
2052        }
2053        debug_struct.finish()
2054    }
2055}
2056
2057impl std::fmt::Debug for super::CreateExadbVmClusterRequest {
2058    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2059        let mut debug_struct = f.debug_struct("CreateExadbVmClusterRequest");
2060        debug_struct.field("parent", &self.parent);
2061        debug_struct.field("exadb_vm_cluster_id", &self.exadb_vm_cluster_id);
2062        debug_struct.field("exadb_vm_cluster", &self.exadb_vm_cluster);
2063        debug_struct.field("request_id", &self.request_id);
2064        if !self._unknown_fields.is_empty() {
2065            debug_struct.field("_unknown_fields", &self._unknown_fields);
2066        }
2067        debug_struct.finish()
2068    }
2069}
2070
2071impl std::fmt::Debug for super::DeleteExadbVmClusterRequest {
2072    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2073        let mut debug_struct = f.debug_struct("DeleteExadbVmClusterRequest");
2074        debug_struct.field("name", &self.name);
2075        debug_struct.field("request_id", &self.request_id);
2076        if !self._unknown_fields.is_empty() {
2077            debug_struct.field("_unknown_fields", &self._unknown_fields);
2078        }
2079        debug_struct.finish()
2080    }
2081}
2082
2083impl std::fmt::Debug for super::GetExadbVmClusterRequest {
2084    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2085        let mut debug_struct = f.debug_struct("GetExadbVmClusterRequest");
2086        debug_struct.field("name", &self.name);
2087        if !self._unknown_fields.is_empty() {
2088            debug_struct.field("_unknown_fields", &self._unknown_fields);
2089        }
2090        debug_struct.finish()
2091    }
2092}
2093
2094impl std::fmt::Debug for super::ListExadbVmClustersRequest {
2095    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2096        let mut debug_struct = f.debug_struct("ListExadbVmClustersRequest");
2097        debug_struct.field("parent", &self.parent);
2098        debug_struct.field("page_size", &self.page_size);
2099        debug_struct.field("page_token", &self.page_token);
2100        debug_struct.field("filter", &self.filter);
2101        debug_struct.field("order_by", &self.order_by);
2102        if !self._unknown_fields.is_empty() {
2103            debug_struct.field("_unknown_fields", &self._unknown_fields);
2104        }
2105        debug_struct.finish()
2106    }
2107}
2108
2109impl std::fmt::Debug for super::ListExadbVmClustersResponse {
2110    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2111        let mut debug_struct = f.debug_struct("ListExadbVmClustersResponse");
2112        debug_struct.field("exadb_vm_clusters", &self.exadb_vm_clusters);
2113        debug_struct.field("next_page_token", &self.next_page_token);
2114        if !self._unknown_fields.is_empty() {
2115            debug_struct.field("_unknown_fields", &self._unknown_fields);
2116        }
2117        debug_struct.finish()
2118    }
2119}
2120
2121impl std::fmt::Debug for super::UpdateExadbVmClusterRequest {
2122    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2123        let mut debug_struct = f.debug_struct("UpdateExadbVmClusterRequest");
2124        debug_struct.field("update_mask", &self.update_mask);
2125        debug_struct.field("exadb_vm_cluster", &self.exadb_vm_cluster);
2126        debug_struct.field("request_id", &self.request_id);
2127        if !self._unknown_fields.is_empty() {
2128            debug_struct.field("_unknown_fields", &self._unknown_fields);
2129        }
2130        debug_struct.finish()
2131    }
2132}
2133
2134impl std::fmt::Debug for super::RemoveVirtualMachineExadbVmClusterRequest {
2135    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2136        let mut debug_struct = f.debug_struct("RemoveVirtualMachineExadbVmClusterRequest");
2137        debug_struct.field("name", &self.name);
2138        debug_struct.field("request_id", &self.request_id);
2139        debug_struct.field("hostnames", &self.hostnames);
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::PluggableDatabase {
2148    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2149        let mut debug_struct = f.debug_struct("PluggableDatabase");
2150        debug_struct.field("name", &self.name);
2151        debug_struct.field("properties", &self.properties);
2152        debug_struct.field("oci_url", &self.oci_url);
2153        debug_struct.field("create_time", &self.create_time);
2154        if !self._unknown_fields.is_empty() {
2155            debug_struct.field("_unknown_fields", &self._unknown_fields);
2156        }
2157        debug_struct.finish()
2158    }
2159}
2160
2161impl std::fmt::Debug for super::PluggableDatabaseProperties {
2162    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2163        let mut debug_struct = f.debug_struct("PluggableDatabaseProperties");
2164        debug_struct.field("compartment_id", &self.compartment_id);
2165        debug_struct.field("connection_strings", &self.connection_strings);
2166        debug_struct.field("container_database_ocid", &self.container_database_ocid);
2167        debug_struct.field("defined_tags", &self.defined_tags);
2168        debug_struct.field("freeform_tags", &self.freeform_tags);
2169        debug_struct.field("ocid", &self.ocid);
2170        debug_struct.field("is_restricted", &self.is_restricted);
2171        debug_struct.field("lifecycle_details", &self.lifecycle_details);
2172        debug_struct.field("lifecycle_state", &self.lifecycle_state);
2173        debug_struct.field("pdb_name", &self.pdb_name);
2174        debug_struct.field("pdb_node_level_details", &self.pdb_node_level_details);
2175        debug_struct.field(
2176            "database_management_config",
2177            &self.database_management_config,
2178        );
2179        debug_struct.field("operations_insights_state", &self.operations_insights_state);
2180        if !self._unknown_fields.is_empty() {
2181            debug_struct.field("_unknown_fields", &self._unknown_fields);
2182        }
2183        debug_struct.finish()
2184    }
2185}
2186
2187impl std::fmt::Debug for super::pluggable_database_properties::DefinedTagValue {
2188    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2189        let mut debug_struct = f.debug_struct("DefinedTagValue");
2190        debug_struct.field("tags", &self.tags);
2191        if !self._unknown_fields.is_empty() {
2192            debug_struct.field("_unknown_fields", &self._unknown_fields);
2193        }
2194        debug_struct.finish()
2195    }
2196}
2197
2198impl std::fmt::Debug for super::PluggableDatabaseConnectionStrings {
2199    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2200        let mut debug_struct = f.debug_struct("PluggableDatabaseConnectionStrings");
2201        debug_struct.field("all_connection_strings", &self.all_connection_strings);
2202        debug_struct.field("pdb_default", &self.pdb_default);
2203        debug_struct.field("pdb_ip_default", &self.pdb_ip_default);
2204        if !self._unknown_fields.is_empty() {
2205            debug_struct.field("_unknown_fields", &self._unknown_fields);
2206        }
2207        debug_struct.finish()
2208    }
2209}
2210
2211impl std::fmt::Debug for super::PluggableDatabaseNodeLevelDetails {
2212    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2213        let mut debug_struct = f.debug_struct("PluggableDatabaseNodeLevelDetails");
2214        debug_struct.field("node_name", &self.node_name);
2215        debug_struct.field("open_mode", &self.open_mode);
2216        debug_struct.field("pluggable_database_id", &self.pluggable_database_id);
2217        if !self._unknown_fields.is_empty() {
2218            debug_struct.field("_unknown_fields", &self._unknown_fields);
2219        }
2220        debug_struct.finish()
2221    }
2222}
2223
2224impl std::fmt::Debug for super::DatabaseManagementConfig {
2225    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2226        let mut debug_struct = f.debug_struct("DatabaseManagementConfig");
2227        debug_struct.field("management_state", &self.management_state);
2228        debug_struct.field("management_type", &self.management_type);
2229        if !self._unknown_fields.is_empty() {
2230            debug_struct.field("_unknown_fields", &self._unknown_fields);
2231        }
2232        debug_struct.finish()
2233    }
2234}
2235
2236impl std::fmt::Debug for super::GetPluggableDatabaseRequest {
2237    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2238        let mut debug_struct = f.debug_struct("GetPluggableDatabaseRequest");
2239        debug_struct.field("name", &self.name);
2240        if !self._unknown_fields.is_empty() {
2241            debug_struct.field("_unknown_fields", &self._unknown_fields);
2242        }
2243        debug_struct.finish()
2244    }
2245}
2246
2247impl std::fmt::Debug for super::ListPluggableDatabasesRequest {
2248    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2249        let mut debug_struct = f.debug_struct("ListPluggableDatabasesRequest");
2250        debug_struct.field("parent", &self.parent);
2251        debug_struct.field("page_size", &self.page_size);
2252        debug_struct.field("page_token", &self.page_token);
2253        debug_struct.field("filter", &self.filter);
2254        if !self._unknown_fields.is_empty() {
2255            debug_struct.field("_unknown_fields", &self._unknown_fields);
2256        }
2257        debug_struct.finish()
2258    }
2259}
2260
2261impl std::fmt::Debug for super::ListPluggableDatabasesResponse {
2262    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2263        let mut debug_struct = f.debug_struct("ListPluggableDatabasesResponse");
2264        debug_struct.field("pluggable_databases", &self.pluggable_databases);
2265        debug_struct.field("next_page_token", &self.next_page_token);
2266        if !self._unknown_fields.is_empty() {
2267            debug_struct.field("_unknown_fields", &self._unknown_fields);
2268        }
2269        debug_struct.finish()
2270    }
2271}
2272
2273impl std::fmt::Debug for super::CloudVmCluster {
2274    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2275        let mut debug_struct = f.debug_struct("CloudVmCluster");
2276        debug_struct.field("name", &self.name);
2277        debug_struct.field("exadata_infrastructure", &self.exadata_infrastructure);
2278        debug_struct.field("display_name", &self.display_name);
2279        debug_struct.field("properties", &self.properties);
2280        debug_struct.field("labels", &self.labels);
2281        debug_struct.field("create_time", &self.create_time);
2282        debug_struct.field("cidr", &self.cidr);
2283        debug_struct.field("backup_subnet_cidr", &self.backup_subnet_cidr);
2284        debug_struct.field("network", &self.network);
2285        debug_struct.field("gcp_oracle_zone", &self.gcp_oracle_zone);
2286        debug_struct.field("odb_network", &self.odb_network);
2287        debug_struct.field("odb_subnet", &self.odb_subnet);
2288        debug_struct.field("backup_odb_subnet", &self.backup_odb_subnet);
2289        debug_struct.field("identity_connector", &self.identity_connector);
2290        if !self._unknown_fields.is_empty() {
2291            debug_struct.field("_unknown_fields", &self._unknown_fields);
2292        }
2293        debug_struct.finish()
2294    }
2295}
2296
2297impl std::fmt::Debug for super::CloudVmClusterProperties {
2298    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2299        let mut debug_struct = f.debug_struct("CloudVmClusterProperties");
2300        debug_struct.field("ocid", &self.ocid);
2301        debug_struct.field("license_type", &self.license_type);
2302        debug_struct.field("gi_version", &self.gi_version);
2303        debug_struct.field("time_zone", &self.time_zone);
2304        debug_struct.field("ssh_public_keys", &self.ssh_public_keys);
2305        debug_struct.field("node_count", &self.node_count);
2306        debug_struct.field("shape", &self.shape);
2307        debug_struct.field("ocpu_count", &self.ocpu_count);
2308        debug_struct.field("memory_size_gb", &self.memory_size_gb);
2309        debug_struct.field("db_node_storage_size_gb", &self.db_node_storage_size_gb);
2310        debug_struct.field("storage_size_gb", &self.storage_size_gb);
2311        debug_struct.field("data_storage_size_tb", &self.data_storage_size_tb);
2312        debug_struct.field("disk_redundancy", &self.disk_redundancy);
2313        debug_struct.field("sparse_diskgroup_enabled", &self.sparse_diskgroup_enabled);
2314        debug_struct.field("local_backup_enabled", &self.local_backup_enabled);
2315        debug_struct.field("hostname_prefix", &self.hostname_prefix);
2316        debug_struct.field(
2317            "diagnostics_data_collection_options",
2318            &self.diagnostics_data_collection_options,
2319        );
2320        debug_struct.field("state", &self.state);
2321        debug_struct.field("scan_listener_port_tcp", &self.scan_listener_port_tcp);
2322        debug_struct.field(
2323            "scan_listener_port_tcp_ssl",
2324            &self.scan_listener_port_tcp_ssl,
2325        );
2326        debug_struct.field("domain", &self.domain);
2327        debug_struct.field("scan_dns", &self.scan_dns);
2328        debug_struct.field("hostname", &self.hostname);
2329        debug_struct.field("cpu_core_count", &self.cpu_core_count);
2330        debug_struct.field("system_version", &self.system_version);
2331        debug_struct.field("scan_ip_ids", &self.scan_ip_ids);
2332        debug_struct.field("scan_dns_record_id", &self.scan_dns_record_id);
2333        debug_struct.field("oci_url", &self.oci_url);
2334        debug_struct.field("db_server_ocids", &self.db_server_ocids);
2335        debug_struct.field("compartment_id", &self.compartment_id);
2336        debug_struct.field("dns_listener_ip", &self.dns_listener_ip);
2337        debug_struct.field("cluster_name", &self.cluster_name);
2338        debug_struct.field("compute_model", &self.compute_model);
2339        if !self._unknown_fields.is_empty() {
2340            debug_struct.field("_unknown_fields", &self._unknown_fields);
2341        }
2342        debug_struct.finish()
2343    }
2344}
2345
2346impl std::fmt::Debug for super::DataCollectionOptions {
2347    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2348        let mut debug_struct = f.debug_struct("DataCollectionOptions");
2349        debug_struct.field(
2350            "diagnostics_events_enabled",
2351            &self.diagnostics_events_enabled,
2352        );
2353        debug_struct.field("health_monitoring_enabled", &self.health_monitoring_enabled);
2354        debug_struct.field("incident_logs_enabled", &self.incident_logs_enabled);
2355        if !self._unknown_fields.is_empty() {
2356            debug_struct.field("_unknown_fields", &self._unknown_fields);
2357        }
2358        debug_struct.finish()
2359    }
2360}