google_cloud_security_privateca_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::CertificateAuthority {
21    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
22        let mut debug_struct = f.debug_struct("CertificateAuthority");
23        debug_struct.field("name", &self.name);
24        debug_struct.field("r#type", &self.r#type);
25        debug_struct.field("config", &self.config);
26        debug_struct.field("lifetime", &self.lifetime);
27        debug_struct.field("key_spec", &self.key_spec);
28        debug_struct.field("subordinate_config", &self.subordinate_config);
29        debug_struct.field("tier", &self.tier);
30        debug_struct.field("state", &self.state);
31        debug_struct.field("pem_ca_certificates", &self.pem_ca_certificates);
32        debug_struct.field(
33            "ca_certificate_descriptions",
34            &self.ca_certificate_descriptions,
35        );
36        debug_struct.field("gcs_bucket", &self.gcs_bucket);
37        debug_struct.field("access_urls", &self.access_urls);
38        debug_struct.field("create_time", &self.create_time);
39        debug_struct.field("update_time", &self.update_time);
40        debug_struct.field("delete_time", &self.delete_time);
41        debug_struct.field("expire_time", &self.expire_time);
42        debug_struct.field("labels", &self.labels);
43        debug_struct.field("user_defined_access_urls", &self.user_defined_access_urls);
44        debug_struct.field("satisfies_pzs", &self.satisfies_pzs);
45        debug_struct.field("satisfies_pzi", &self.satisfies_pzi);
46        if !self._unknown_fields.is_empty() {
47            debug_struct.field("_unknown_fields", &self._unknown_fields);
48        }
49        debug_struct.finish()
50    }
51}
52
53impl std::fmt::Debug for super::certificate_authority::AccessUrls {
54    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
55        let mut debug_struct = f.debug_struct("AccessUrls");
56        debug_struct.field("ca_certificate_access_url", &self.ca_certificate_access_url);
57        debug_struct.field("crl_access_urls", &self.crl_access_urls);
58        if !self._unknown_fields.is_empty() {
59            debug_struct.field("_unknown_fields", &self._unknown_fields);
60        }
61        debug_struct.finish()
62    }
63}
64
65impl std::fmt::Debug for super::certificate_authority::KeyVersionSpec {
66    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
67        let mut debug_struct = f.debug_struct("KeyVersionSpec");
68        debug_struct.field("key_version", &self.key_version);
69        if !self._unknown_fields.is_empty() {
70            debug_struct.field("_unknown_fields", &self._unknown_fields);
71        }
72        debug_struct.finish()
73    }
74}
75
76impl std::fmt::Debug for super::certificate_authority::UserDefinedAccessUrls {
77    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
78        let mut debug_struct = f.debug_struct("UserDefinedAccessUrls");
79        debug_struct.field(
80            "aia_issuing_certificate_urls",
81            &self.aia_issuing_certificate_urls,
82        );
83        debug_struct.field("crl_access_urls", &self.crl_access_urls);
84        if !self._unknown_fields.is_empty() {
85            debug_struct.field("_unknown_fields", &self._unknown_fields);
86        }
87        debug_struct.finish()
88    }
89}
90
91impl std::fmt::Debug for super::CaPool {
92    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
93        let mut debug_struct = f.debug_struct("CaPool");
94        debug_struct.field("name", &self.name);
95        debug_struct.field("tier", &self.tier);
96        debug_struct.field("issuance_policy", &self.issuance_policy);
97        debug_struct.field("publishing_options", &self.publishing_options);
98        debug_struct.field("labels", &self.labels);
99        if !self._unknown_fields.is_empty() {
100            debug_struct.field("_unknown_fields", &self._unknown_fields);
101        }
102        debug_struct.finish()
103    }
104}
105
106impl std::fmt::Debug for super::ca_pool::PublishingOptions {
107    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
108        let mut debug_struct = f.debug_struct("PublishingOptions");
109        debug_struct.field("publish_ca_cert", &self.publish_ca_cert);
110        debug_struct.field("publish_crl", &self.publish_crl);
111        debug_struct.field("encoding_format", &self.encoding_format);
112        if !self._unknown_fields.is_empty() {
113            debug_struct.field("_unknown_fields", &self._unknown_fields);
114        }
115        debug_struct.finish()
116    }
117}
118
119impl std::fmt::Debug for super::ca_pool::IssuancePolicy {
120    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
121        let mut debug_struct = f.debug_struct("IssuancePolicy");
122        debug_struct.field("allowed_key_types", &self.allowed_key_types);
123        debug_struct.field("backdate_duration", &self.backdate_duration);
124        debug_struct.field("maximum_lifetime", &self.maximum_lifetime);
125        debug_struct.field("allowed_issuance_modes", &self.allowed_issuance_modes);
126        debug_struct.field("baseline_values", &self.baseline_values);
127        debug_struct.field("identity_constraints", &self.identity_constraints);
128        debug_struct.field("passthrough_extensions", &self.passthrough_extensions);
129        if !self._unknown_fields.is_empty() {
130            debug_struct.field("_unknown_fields", &self._unknown_fields);
131        }
132        debug_struct.finish()
133    }
134}
135
136impl std::fmt::Debug for super::ca_pool::issuance_policy::AllowedKeyType {
137    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
138        let mut debug_struct = f.debug_struct("AllowedKeyType");
139        debug_struct.field("key_type", &self.key_type);
140        if !self._unknown_fields.is_empty() {
141            debug_struct.field("_unknown_fields", &self._unknown_fields);
142        }
143        debug_struct.finish()
144    }
145}
146
147impl std::fmt::Debug for super::ca_pool::issuance_policy::allowed_key_type::RsaKeyType {
148    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
149        let mut debug_struct = f.debug_struct("RsaKeyType");
150        debug_struct.field("min_modulus_size", &self.min_modulus_size);
151        debug_struct.field("max_modulus_size", &self.max_modulus_size);
152        if !self._unknown_fields.is_empty() {
153            debug_struct.field("_unknown_fields", &self._unknown_fields);
154        }
155        debug_struct.finish()
156    }
157}
158
159impl std::fmt::Debug for super::ca_pool::issuance_policy::allowed_key_type::EcKeyType {
160    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
161        let mut debug_struct = f.debug_struct("EcKeyType");
162        debug_struct.field("signature_algorithm", &self.signature_algorithm);
163        if !self._unknown_fields.is_empty() {
164            debug_struct.field("_unknown_fields", &self._unknown_fields);
165        }
166        debug_struct.finish()
167    }
168}
169
170impl std::fmt::Debug for super::ca_pool::issuance_policy::IssuanceModes {
171    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
172        let mut debug_struct = f.debug_struct("IssuanceModes");
173        debug_struct.field("allow_csr_based_issuance", &self.allow_csr_based_issuance);
174        debug_struct.field(
175            "allow_config_based_issuance",
176            &self.allow_config_based_issuance,
177        );
178        if !self._unknown_fields.is_empty() {
179            debug_struct.field("_unknown_fields", &self._unknown_fields);
180        }
181        debug_struct.finish()
182    }
183}
184
185impl std::fmt::Debug for super::CertificateRevocationList {
186    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
187        let mut debug_struct = f.debug_struct("CertificateRevocationList");
188        debug_struct.field("name", &self.name);
189        debug_struct.field("sequence_number", &self.sequence_number);
190        debug_struct.field("revoked_certificates", &self.revoked_certificates);
191        debug_struct.field("pem_crl", &self.pem_crl);
192        debug_struct.field("access_url", &self.access_url);
193        debug_struct.field("state", &self.state);
194        debug_struct.field("create_time", &self.create_time);
195        debug_struct.field("update_time", &self.update_time);
196        debug_struct.field("revision_id", &self.revision_id);
197        debug_struct.field("labels", &self.labels);
198        if !self._unknown_fields.is_empty() {
199            debug_struct.field("_unknown_fields", &self._unknown_fields);
200        }
201        debug_struct.finish()
202    }
203}
204
205impl std::fmt::Debug for super::certificate_revocation_list::RevokedCertificate {
206    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
207        let mut debug_struct = f.debug_struct("RevokedCertificate");
208        debug_struct.field("certificate", &self.certificate);
209        debug_struct.field("hex_serial_number", &self.hex_serial_number);
210        debug_struct.field("revocation_reason", &self.revocation_reason);
211        if !self._unknown_fields.is_empty() {
212            debug_struct.field("_unknown_fields", &self._unknown_fields);
213        }
214        debug_struct.finish()
215    }
216}
217
218impl std::fmt::Debug for super::Certificate {
219    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
220        let mut debug_struct = f.debug_struct("Certificate");
221        debug_struct.field("name", &self.name);
222        debug_struct.field(
223            "issuer_certificate_authority",
224            &self.issuer_certificate_authority,
225        );
226        debug_struct.field("lifetime", &self.lifetime);
227        debug_struct.field("certificate_template", &self.certificate_template);
228        debug_struct.field("subject_mode", &self.subject_mode);
229        debug_struct.field("revocation_details", &self.revocation_details);
230        debug_struct.field("pem_certificate", &self.pem_certificate);
231        debug_struct.field("certificate_description", &self.certificate_description);
232        debug_struct.field("pem_certificate_chain", &self.pem_certificate_chain);
233        debug_struct.field("create_time", &self.create_time);
234        debug_struct.field("update_time", &self.update_time);
235        debug_struct.field("labels", &self.labels);
236        debug_struct.field("certificate_config", &self.certificate_config);
237        if !self._unknown_fields.is_empty() {
238            debug_struct.field("_unknown_fields", &self._unknown_fields);
239        }
240        debug_struct.finish()
241    }
242}
243
244impl std::fmt::Debug for super::certificate::RevocationDetails {
245    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
246        let mut debug_struct = f.debug_struct("RevocationDetails");
247        debug_struct.field("revocation_state", &self.revocation_state);
248        debug_struct.field("revocation_time", &self.revocation_time);
249        if !self._unknown_fields.is_empty() {
250            debug_struct.field("_unknown_fields", &self._unknown_fields);
251        }
252        debug_struct.finish()
253    }
254}
255
256impl std::fmt::Debug for super::CertificateTemplate {
257    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
258        let mut debug_struct = f.debug_struct("CertificateTemplate");
259        debug_struct.field("name", &self.name);
260        debug_struct.field("maximum_lifetime", &self.maximum_lifetime);
261        debug_struct.field("predefined_values", &self.predefined_values);
262        debug_struct.field("identity_constraints", &self.identity_constraints);
263        debug_struct.field("passthrough_extensions", &self.passthrough_extensions);
264        debug_struct.field("description", &self.description);
265        debug_struct.field("create_time", &self.create_time);
266        debug_struct.field("update_time", &self.update_time);
267        debug_struct.field("labels", &self.labels);
268        if !self._unknown_fields.is_empty() {
269            debug_struct.field("_unknown_fields", &self._unknown_fields);
270        }
271        debug_struct.finish()
272    }
273}
274
275impl std::fmt::Debug for super::X509Parameters {
276    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
277        let mut debug_struct = f.debug_struct("X509Parameters");
278        debug_struct.field("key_usage", &self.key_usage);
279        debug_struct.field("ca_options", &self.ca_options);
280        debug_struct.field("policy_ids", &self.policy_ids);
281        debug_struct.field("aia_ocsp_servers", &self.aia_ocsp_servers);
282        debug_struct.field("name_constraints", &self.name_constraints);
283        debug_struct.field("additional_extensions", &self.additional_extensions);
284        if !self._unknown_fields.is_empty() {
285            debug_struct.field("_unknown_fields", &self._unknown_fields);
286        }
287        debug_struct.finish()
288    }
289}
290
291impl std::fmt::Debug for super::x_509_parameters::CaOptions {
292    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
293        let mut debug_struct = f.debug_struct("CaOptions");
294        debug_struct.field("is_ca", &self.is_ca);
295        debug_struct.field("max_issuer_path_length", &self.max_issuer_path_length);
296        if !self._unknown_fields.is_empty() {
297            debug_struct.field("_unknown_fields", &self._unknown_fields);
298        }
299        debug_struct.finish()
300    }
301}
302
303impl std::fmt::Debug for super::x_509_parameters::NameConstraints {
304    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
305        let mut debug_struct = f.debug_struct("NameConstraints");
306        debug_struct.field("critical", &self.critical);
307        debug_struct.field("permitted_dns_names", &self.permitted_dns_names);
308        debug_struct.field("excluded_dns_names", &self.excluded_dns_names);
309        debug_struct.field("permitted_ip_ranges", &self.permitted_ip_ranges);
310        debug_struct.field("excluded_ip_ranges", &self.excluded_ip_ranges);
311        debug_struct.field("permitted_email_addresses", &self.permitted_email_addresses);
312        debug_struct.field("excluded_email_addresses", &self.excluded_email_addresses);
313        debug_struct.field("permitted_uris", &self.permitted_uris);
314        debug_struct.field("excluded_uris", &self.excluded_uris);
315        if !self._unknown_fields.is_empty() {
316            debug_struct.field("_unknown_fields", &self._unknown_fields);
317        }
318        debug_struct.finish()
319    }
320}
321
322impl std::fmt::Debug for super::SubordinateConfig {
323    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
324        let mut debug_struct = f.debug_struct("SubordinateConfig");
325        debug_struct.field("subordinate_config", &self.subordinate_config);
326        if !self._unknown_fields.is_empty() {
327            debug_struct.field("_unknown_fields", &self._unknown_fields);
328        }
329        debug_struct.finish()
330    }
331}
332
333impl std::fmt::Debug for super::subordinate_config::SubordinateConfigChain {
334    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
335        let mut debug_struct = f.debug_struct("SubordinateConfigChain");
336        debug_struct.field("pem_certificates", &self.pem_certificates);
337        if !self._unknown_fields.is_empty() {
338            debug_struct.field("_unknown_fields", &self._unknown_fields);
339        }
340        debug_struct.finish()
341    }
342}
343
344impl std::fmt::Debug for super::PublicKey {
345    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
346        let mut debug_struct = f.debug_struct("PublicKey");
347        debug_struct.field("key", &self.key);
348        debug_struct.field("format", &self.format);
349        if !self._unknown_fields.is_empty() {
350            debug_struct.field("_unknown_fields", &self._unknown_fields);
351        }
352        debug_struct.finish()
353    }
354}
355
356impl std::fmt::Debug for super::CertificateConfig {
357    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
358        let mut debug_struct = f.debug_struct("CertificateConfig");
359        debug_struct.field("subject_config", &self.subject_config);
360        debug_struct.field("x509_config", &self.x509_config);
361        debug_struct.field("public_key", &self.public_key);
362        debug_struct.field("subject_key_id", &self.subject_key_id);
363        if !self._unknown_fields.is_empty() {
364            debug_struct.field("_unknown_fields", &self._unknown_fields);
365        }
366        debug_struct.finish()
367    }
368}
369
370impl std::fmt::Debug for super::certificate_config::SubjectConfig {
371    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
372        let mut debug_struct = f.debug_struct("SubjectConfig");
373        debug_struct.field("subject", &self.subject);
374        debug_struct.field("subject_alt_name", &self.subject_alt_name);
375        if !self._unknown_fields.is_empty() {
376            debug_struct.field("_unknown_fields", &self._unknown_fields);
377        }
378        debug_struct.finish()
379    }
380}
381
382impl std::fmt::Debug for super::certificate_config::KeyId {
383    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
384        let mut debug_struct = f.debug_struct("KeyId");
385        debug_struct.field("key_id", &self.key_id);
386        if !self._unknown_fields.is_empty() {
387            debug_struct.field("_unknown_fields", &self._unknown_fields);
388        }
389        debug_struct.finish()
390    }
391}
392
393impl std::fmt::Debug for super::CertificateDescription {
394    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
395        let mut debug_struct = f.debug_struct("CertificateDescription");
396        debug_struct.field("subject_description", &self.subject_description);
397        debug_struct.field("x509_description", &self.x509_description);
398        debug_struct.field("public_key", &self.public_key);
399        debug_struct.field("subject_key_id", &self.subject_key_id);
400        debug_struct.field("authority_key_id", &self.authority_key_id);
401        debug_struct.field("crl_distribution_points", &self.crl_distribution_points);
402        debug_struct.field(
403            "aia_issuing_certificate_urls",
404            &self.aia_issuing_certificate_urls,
405        );
406        debug_struct.field("cert_fingerprint", &self.cert_fingerprint);
407        debug_struct.field("tbs_certificate_digest", &self.tbs_certificate_digest);
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::certificate_description::SubjectDescription {
416    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
417        let mut debug_struct = f.debug_struct("SubjectDescription");
418        debug_struct.field("subject", &self.subject);
419        debug_struct.field("subject_alt_name", &self.subject_alt_name);
420        debug_struct.field("hex_serial_number", &self.hex_serial_number);
421        debug_struct.field("lifetime", &self.lifetime);
422        debug_struct.field("not_before_time", &self.not_before_time);
423        debug_struct.field("not_after_time", &self.not_after_time);
424        if !self._unknown_fields.is_empty() {
425            debug_struct.field("_unknown_fields", &self._unknown_fields);
426        }
427        debug_struct.finish()
428    }
429}
430
431impl std::fmt::Debug for super::certificate_description::KeyId {
432    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
433        let mut debug_struct = f.debug_struct("KeyId");
434        debug_struct.field("key_id", &self.key_id);
435        if !self._unknown_fields.is_empty() {
436            debug_struct.field("_unknown_fields", &self._unknown_fields);
437        }
438        debug_struct.finish()
439    }
440}
441
442impl std::fmt::Debug for super::certificate_description::CertificateFingerprint {
443    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
444        let mut debug_struct = f.debug_struct("CertificateFingerprint");
445        debug_struct.field("sha256_hash", &self.sha256_hash);
446        if !self._unknown_fields.is_empty() {
447            debug_struct.field("_unknown_fields", &self._unknown_fields);
448        }
449        debug_struct.finish()
450    }
451}
452
453impl std::fmt::Debug for super::ObjectId {
454    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
455        let mut debug_struct = f.debug_struct("ObjectId");
456        debug_struct.field("object_id_path", &self.object_id_path);
457        if !self._unknown_fields.is_empty() {
458            debug_struct.field("_unknown_fields", &self._unknown_fields);
459        }
460        debug_struct.finish()
461    }
462}
463
464impl std::fmt::Debug for super::X509Extension {
465    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
466        let mut debug_struct = f.debug_struct("X509Extension");
467        debug_struct.field("object_id", &self.object_id);
468        debug_struct.field("critical", &self.critical);
469        debug_struct.field("value", &self.value);
470        if !self._unknown_fields.is_empty() {
471            debug_struct.field("_unknown_fields", &self._unknown_fields);
472        }
473        debug_struct.finish()
474    }
475}
476
477impl std::fmt::Debug for super::KeyUsage {
478    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
479        let mut debug_struct = f.debug_struct("KeyUsage");
480        debug_struct.field("base_key_usage", &self.base_key_usage);
481        debug_struct.field("extended_key_usage", &self.extended_key_usage);
482        debug_struct.field(
483            "unknown_extended_key_usages",
484            &self.unknown_extended_key_usages,
485        );
486        if !self._unknown_fields.is_empty() {
487            debug_struct.field("_unknown_fields", &self._unknown_fields);
488        }
489        debug_struct.finish()
490    }
491}
492
493impl std::fmt::Debug for super::key_usage::KeyUsageOptions {
494    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
495        let mut debug_struct = f.debug_struct("KeyUsageOptions");
496        debug_struct.field("digital_signature", &self.digital_signature);
497        debug_struct.field("content_commitment", &self.content_commitment);
498        debug_struct.field("key_encipherment", &self.key_encipherment);
499        debug_struct.field("data_encipherment", &self.data_encipherment);
500        debug_struct.field("key_agreement", &self.key_agreement);
501        debug_struct.field("cert_sign", &self.cert_sign);
502        debug_struct.field("crl_sign", &self.crl_sign);
503        debug_struct.field("encipher_only", &self.encipher_only);
504        debug_struct.field("decipher_only", &self.decipher_only);
505        if !self._unknown_fields.is_empty() {
506            debug_struct.field("_unknown_fields", &self._unknown_fields);
507        }
508        debug_struct.finish()
509    }
510}
511
512impl std::fmt::Debug for super::key_usage::ExtendedKeyUsageOptions {
513    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
514        let mut debug_struct = f.debug_struct("ExtendedKeyUsageOptions");
515        debug_struct.field("server_auth", &self.server_auth);
516        debug_struct.field("client_auth", &self.client_auth);
517        debug_struct.field("code_signing", &self.code_signing);
518        debug_struct.field("email_protection", &self.email_protection);
519        debug_struct.field("time_stamping", &self.time_stamping);
520        debug_struct.field("ocsp_signing", &self.ocsp_signing);
521        if !self._unknown_fields.is_empty() {
522            debug_struct.field("_unknown_fields", &self._unknown_fields);
523        }
524        debug_struct.finish()
525    }
526}
527
528impl std::fmt::Debug for super::AttributeTypeAndValue {
529    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
530        let mut debug_struct = f.debug_struct("AttributeTypeAndValue");
531        debug_struct.field("value", &self.value);
532        debug_struct.field("attribute_type", &self.attribute_type);
533        if !self._unknown_fields.is_empty() {
534            debug_struct.field("_unknown_fields", &self._unknown_fields);
535        }
536        debug_struct.finish()
537    }
538}
539
540impl std::fmt::Debug for super::RelativeDistinguishedName {
541    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
542        let mut debug_struct = f.debug_struct("RelativeDistinguishedName");
543        debug_struct.field("attributes", &self.attributes);
544        if !self._unknown_fields.is_empty() {
545            debug_struct.field("_unknown_fields", &self._unknown_fields);
546        }
547        debug_struct.finish()
548    }
549}
550
551impl std::fmt::Debug for super::Subject {
552    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
553        let mut debug_struct = f.debug_struct("Subject");
554        debug_struct.field("common_name", &self.common_name);
555        debug_struct.field("country_code", &self.country_code);
556        debug_struct.field("organization", &self.organization);
557        debug_struct.field("organizational_unit", &self.organizational_unit);
558        debug_struct.field("locality", &self.locality);
559        debug_struct.field("province", &self.province);
560        debug_struct.field("street_address", &self.street_address);
561        debug_struct.field("postal_code", &self.postal_code);
562        debug_struct.field("rdn_sequence", &self.rdn_sequence);
563        if !self._unknown_fields.is_empty() {
564            debug_struct.field("_unknown_fields", &self._unknown_fields);
565        }
566        debug_struct.finish()
567    }
568}
569
570impl std::fmt::Debug for super::SubjectAltNames {
571    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
572        let mut debug_struct = f.debug_struct("SubjectAltNames");
573        debug_struct.field("dns_names", &self.dns_names);
574        debug_struct.field("uris", &self.uris);
575        debug_struct.field("email_addresses", &self.email_addresses);
576        debug_struct.field("ip_addresses", &self.ip_addresses);
577        debug_struct.field("custom_sans", &self.custom_sans);
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::CertificateIdentityConstraints {
586    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
587        let mut debug_struct = f.debug_struct("CertificateIdentityConstraints");
588        debug_struct.field("cel_expression", &self.cel_expression);
589        debug_struct.field("allow_subject_passthrough", &self.allow_subject_passthrough);
590        debug_struct.field(
591            "allow_subject_alt_names_passthrough",
592            &self.allow_subject_alt_names_passthrough,
593        );
594        if !self._unknown_fields.is_empty() {
595            debug_struct.field("_unknown_fields", &self._unknown_fields);
596        }
597        debug_struct.finish()
598    }
599}
600
601impl std::fmt::Debug for super::CertificateExtensionConstraints {
602    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
603        let mut debug_struct = f.debug_struct("CertificateExtensionConstraints");
604        debug_struct.field("known_extensions", &self.known_extensions);
605        debug_struct.field("additional_extensions", &self.additional_extensions);
606        if !self._unknown_fields.is_empty() {
607            debug_struct.field("_unknown_fields", &self._unknown_fields);
608        }
609        debug_struct.finish()
610    }
611}
612
613impl std::fmt::Debug for super::CreateCertificateRequest {
614    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
615        let mut debug_struct = f.debug_struct("CreateCertificateRequest");
616        debug_struct.field("parent", &self.parent);
617        debug_struct.field("certificate_id", &self.certificate_id);
618        debug_struct.field("certificate", &self.certificate);
619        debug_struct.field("request_id", &self.request_id);
620        debug_struct.field("validate_only", &self.validate_only);
621        debug_struct.field(
622            "issuing_certificate_authority_id",
623            &self.issuing_certificate_authority_id,
624        );
625        if !self._unknown_fields.is_empty() {
626            debug_struct.field("_unknown_fields", &self._unknown_fields);
627        }
628        debug_struct.finish()
629    }
630}
631
632impl std::fmt::Debug for super::GetCertificateRequest {
633    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
634        let mut debug_struct = f.debug_struct("GetCertificateRequest");
635        debug_struct.field("name", &self.name);
636        if !self._unknown_fields.is_empty() {
637            debug_struct.field("_unknown_fields", &self._unknown_fields);
638        }
639        debug_struct.finish()
640    }
641}
642
643impl std::fmt::Debug for super::ListCertificatesRequest {
644    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
645        let mut debug_struct = f.debug_struct("ListCertificatesRequest");
646        debug_struct.field("parent", &self.parent);
647        debug_struct.field("page_size", &self.page_size);
648        debug_struct.field("page_token", &self.page_token);
649        debug_struct.field("filter", &self.filter);
650        debug_struct.field("order_by", &self.order_by);
651        if !self._unknown_fields.is_empty() {
652            debug_struct.field("_unknown_fields", &self._unknown_fields);
653        }
654        debug_struct.finish()
655    }
656}
657
658impl std::fmt::Debug for super::ListCertificatesResponse {
659    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
660        let mut debug_struct = f.debug_struct("ListCertificatesResponse");
661        debug_struct.field("certificates", &self.certificates);
662        debug_struct.field("next_page_token", &self.next_page_token);
663        debug_struct.field("unreachable", &self.unreachable);
664        if !self._unknown_fields.is_empty() {
665            debug_struct.field("_unknown_fields", &self._unknown_fields);
666        }
667        debug_struct.finish()
668    }
669}
670
671impl std::fmt::Debug for super::RevokeCertificateRequest {
672    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
673        let mut debug_struct = f.debug_struct("RevokeCertificateRequest");
674        debug_struct.field("name", &self.name);
675        debug_struct.field("reason", &self.reason);
676        debug_struct.field("request_id", &self.request_id);
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::UpdateCertificateRequest {
685    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
686        let mut debug_struct = f.debug_struct("UpdateCertificateRequest");
687        debug_struct.field("certificate", &self.certificate);
688        debug_struct.field("update_mask", &self.update_mask);
689        debug_struct.field("request_id", &self.request_id);
690        if !self._unknown_fields.is_empty() {
691            debug_struct.field("_unknown_fields", &self._unknown_fields);
692        }
693        debug_struct.finish()
694    }
695}
696
697impl std::fmt::Debug for super::ActivateCertificateAuthorityRequest {
698    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
699        let mut debug_struct = f.debug_struct("ActivateCertificateAuthorityRequest");
700        debug_struct.field("name", &self.name);
701        debug_struct.field("pem_ca_certificate", &self.pem_ca_certificate);
702        debug_struct.field("subordinate_config", &self.subordinate_config);
703        debug_struct.field("request_id", &self.request_id);
704        if !self._unknown_fields.is_empty() {
705            debug_struct.field("_unknown_fields", &self._unknown_fields);
706        }
707        debug_struct.finish()
708    }
709}
710
711impl std::fmt::Debug for super::CreateCertificateAuthorityRequest {
712    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
713        let mut debug_struct = f.debug_struct("CreateCertificateAuthorityRequest");
714        debug_struct.field("parent", &self.parent);
715        debug_struct.field("certificate_authority_id", &self.certificate_authority_id);
716        debug_struct.field("certificate_authority", &self.certificate_authority);
717        debug_struct.field("request_id", &self.request_id);
718        if !self._unknown_fields.is_empty() {
719            debug_struct.field("_unknown_fields", &self._unknown_fields);
720        }
721        debug_struct.finish()
722    }
723}
724
725impl std::fmt::Debug for super::DisableCertificateAuthorityRequest {
726    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
727        let mut debug_struct = f.debug_struct("DisableCertificateAuthorityRequest");
728        debug_struct.field("name", &self.name);
729        debug_struct.field("request_id", &self.request_id);
730        debug_struct.field(
731            "ignore_dependent_resources",
732            &self.ignore_dependent_resources,
733        );
734        if !self._unknown_fields.is_empty() {
735            debug_struct.field("_unknown_fields", &self._unknown_fields);
736        }
737        debug_struct.finish()
738    }
739}
740
741impl std::fmt::Debug for super::EnableCertificateAuthorityRequest {
742    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
743        let mut debug_struct = f.debug_struct("EnableCertificateAuthorityRequest");
744        debug_struct.field("name", &self.name);
745        debug_struct.field("request_id", &self.request_id);
746        if !self._unknown_fields.is_empty() {
747            debug_struct.field("_unknown_fields", &self._unknown_fields);
748        }
749        debug_struct.finish()
750    }
751}
752
753impl std::fmt::Debug for super::FetchCertificateAuthorityCsrRequest {
754    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
755        let mut debug_struct = f.debug_struct("FetchCertificateAuthorityCsrRequest");
756        debug_struct.field("name", &self.name);
757        if !self._unknown_fields.is_empty() {
758            debug_struct.field("_unknown_fields", &self._unknown_fields);
759        }
760        debug_struct.finish()
761    }
762}
763
764impl std::fmt::Debug for super::FetchCertificateAuthorityCsrResponse {
765    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
766        let mut debug_struct = f.debug_struct("FetchCertificateAuthorityCsrResponse");
767        debug_struct.field("pem_csr", &self.pem_csr);
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::GetCertificateAuthorityRequest {
776    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
777        let mut debug_struct = f.debug_struct("GetCertificateAuthorityRequest");
778        debug_struct.field("name", &self.name);
779        if !self._unknown_fields.is_empty() {
780            debug_struct.field("_unknown_fields", &self._unknown_fields);
781        }
782        debug_struct.finish()
783    }
784}
785
786impl std::fmt::Debug for super::ListCertificateAuthoritiesRequest {
787    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
788        let mut debug_struct = f.debug_struct("ListCertificateAuthoritiesRequest");
789        debug_struct.field("parent", &self.parent);
790        debug_struct.field("page_size", &self.page_size);
791        debug_struct.field("page_token", &self.page_token);
792        debug_struct.field("filter", &self.filter);
793        debug_struct.field("order_by", &self.order_by);
794        if !self._unknown_fields.is_empty() {
795            debug_struct.field("_unknown_fields", &self._unknown_fields);
796        }
797        debug_struct.finish()
798    }
799}
800
801impl std::fmt::Debug for super::ListCertificateAuthoritiesResponse {
802    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
803        let mut debug_struct = f.debug_struct("ListCertificateAuthoritiesResponse");
804        debug_struct.field("certificate_authorities", &self.certificate_authorities);
805        debug_struct.field("next_page_token", &self.next_page_token);
806        debug_struct.field("unreachable", &self.unreachable);
807        if !self._unknown_fields.is_empty() {
808            debug_struct.field("_unknown_fields", &self._unknown_fields);
809        }
810        debug_struct.finish()
811    }
812}
813
814impl std::fmt::Debug for super::UndeleteCertificateAuthorityRequest {
815    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
816        let mut debug_struct = f.debug_struct("UndeleteCertificateAuthorityRequest");
817        debug_struct.field("name", &self.name);
818        debug_struct.field("request_id", &self.request_id);
819        if !self._unknown_fields.is_empty() {
820            debug_struct.field("_unknown_fields", &self._unknown_fields);
821        }
822        debug_struct.finish()
823    }
824}
825
826impl std::fmt::Debug for super::DeleteCertificateAuthorityRequest {
827    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
828        let mut debug_struct = f.debug_struct("DeleteCertificateAuthorityRequest");
829        debug_struct.field("name", &self.name);
830        debug_struct.field("request_id", &self.request_id);
831        debug_struct.field(
832            "ignore_active_certificates",
833            &self.ignore_active_certificates,
834        );
835        debug_struct.field("skip_grace_period", &self.skip_grace_period);
836        debug_struct.field(
837            "ignore_dependent_resources",
838            &self.ignore_dependent_resources,
839        );
840        if !self._unknown_fields.is_empty() {
841            debug_struct.field("_unknown_fields", &self._unknown_fields);
842        }
843        debug_struct.finish()
844    }
845}
846
847impl std::fmt::Debug for super::UpdateCertificateAuthorityRequest {
848    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
849        let mut debug_struct = f.debug_struct("UpdateCertificateAuthorityRequest");
850        debug_struct.field("certificate_authority", &self.certificate_authority);
851        debug_struct.field("update_mask", &self.update_mask);
852        debug_struct.field("request_id", &self.request_id);
853        if !self._unknown_fields.is_empty() {
854            debug_struct.field("_unknown_fields", &self._unknown_fields);
855        }
856        debug_struct.finish()
857    }
858}
859
860impl std::fmt::Debug for super::CreateCaPoolRequest {
861    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
862        let mut debug_struct = f.debug_struct("CreateCaPoolRequest");
863        debug_struct.field("parent", &self.parent);
864        debug_struct.field("ca_pool_id", &self.ca_pool_id);
865        debug_struct.field("ca_pool", &self.ca_pool);
866        debug_struct.field("request_id", &self.request_id);
867        if !self._unknown_fields.is_empty() {
868            debug_struct.field("_unknown_fields", &self._unknown_fields);
869        }
870        debug_struct.finish()
871    }
872}
873
874impl std::fmt::Debug for super::UpdateCaPoolRequest {
875    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
876        let mut debug_struct = f.debug_struct("UpdateCaPoolRequest");
877        debug_struct.field("ca_pool", &self.ca_pool);
878        debug_struct.field("update_mask", &self.update_mask);
879        debug_struct.field("request_id", &self.request_id);
880        if !self._unknown_fields.is_empty() {
881            debug_struct.field("_unknown_fields", &self._unknown_fields);
882        }
883        debug_struct.finish()
884    }
885}
886
887impl std::fmt::Debug for super::DeleteCaPoolRequest {
888    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
889        let mut debug_struct = f.debug_struct("DeleteCaPoolRequest");
890        debug_struct.field("name", &self.name);
891        debug_struct.field("request_id", &self.request_id);
892        debug_struct.field(
893            "ignore_dependent_resources",
894            &self.ignore_dependent_resources,
895        );
896        if !self._unknown_fields.is_empty() {
897            debug_struct.field("_unknown_fields", &self._unknown_fields);
898        }
899        debug_struct.finish()
900    }
901}
902
903impl std::fmt::Debug for super::FetchCaCertsRequest {
904    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
905        let mut debug_struct = f.debug_struct("FetchCaCertsRequest");
906        debug_struct.field("ca_pool", &self.ca_pool);
907        debug_struct.field("request_id", &self.request_id);
908        if !self._unknown_fields.is_empty() {
909            debug_struct.field("_unknown_fields", &self._unknown_fields);
910        }
911        debug_struct.finish()
912    }
913}
914
915impl std::fmt::Debug for super::FetchCaCertsResponse {
916    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
917        let mut debug_struct = f.debug_struct("FetchCaCertsResponse");
918        debug_struct.field("ca_certs", &self.ca_certs);
919        if !self._unknown_fields.is_empty() {
920            debug_struct.field("_unknown_fields", &self._unknown_fields);
921        }
922        debug_struct.finish()
923    }
924}
925
926impl std::fmt::Debug for super::fetch_ca_certs_response::CertChain {
927    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
928        let mut debug_struct = f.debug_struct("CertChain");
929        debug_struct.field("certificates", &self.certificates);
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::GetCaPoolRequest {
938    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
939        let mut debug_struct = f.debug_struct("GetCaPoolRequest");
940        debug_struct.field("name", &self.name);
941        if !self._unknown_fields.is_empty() {
942            debug_struct.field("_unknown_fields", &self._unknown_fields);
943        }
944        debug_struct.finish()
945    }
946}
947
948impl std::fmt::Debug for super::ListCaPoolsRequest {
949    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
950        let mut debug_struct = f.debug_struct("ListCaPoolsRequest");
951        debug_struct.field("parent", &self.parent);
952        debug_struct.field("page_size", &self.page_size);
953        debug_struct.field("page_token", &self.page_token);
954        debug_struct.field("filter", &self.filter);
955        debug_struct.field("order_by", &self.order_by);
956        if !self._unknown_fields.is_empty() {
957            debug_struct.field("_unknown_fields", &self._unknown_fields);
958        }
959        debug_struct.finish()
960    }
961}
962
963impl std::fmt::Debug for super::ListCaPoolsResponse {
964    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
965        let mut debug_struct = f.debug_struct("ListCaPoolsResponse");
966        debug_struct.field("ca_pools", &self.ca_pools);
967        debug_struct.field("next_page_token", &self.next_page_token);
968        debug_struct.field("unreachable", &self.unreachable);
969        if !self._unknown_fields.is_empty() {
970            debug_struct.field("_unknown_fields", &self._unknown_fields);
971        }
972        debug_struct.finish()
973    }
974}
975
976impl std::fmt::Debug for super::GetCertificateRevocationListRequest {
977    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
978        let mut debug_struct = f.debug_struct("GetCertificateRevocationListRequest");
979        debug_struct.field("name", &self.name);
980        if !self._unknown_fields.is_empty() {
981            debug_struct.field("_unknown_fields", &self._unknown_fields);
982        }
983        debug_struct.finish()
984    }
985}
986
987impl std::fmt::Debug for super::ListCertificateRevocationListsRequest {
988    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
989        let mut debug_struct = f.debug_struct("ListCertificateRevocationListsRequest");
990        debug_struct.field("parent", &self.parent);
991        debug_struct.field("page_size", &self.page_size);
992        debug_struct.field("page_token", &self.page_token);
993        debug_struct.field("filter", &self.filter);
994        debug_struct.field("order_by", &self.order_by);
995        if !self._unknown_fields.is_empty() {
996            debug_struct.field("_unknown_fields", &self._unknown_fields);
997        }
998        debug_struct.finish()
999    }
1000}
1001
1002impl std::fmt::Debug for super::ListCertificateRevocationListsResponse {
1003    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1004        let mut debug_struct = f.debug_struct("ListCertificateRevocationListsResponse");
1005        debug_struct.field(
1006            "certificate_revocation_lists",
1007            &self.certificate_revocation_lists,
1008        );
1009        debug_struct.field("next_page_token", &self.next_page_token);
1010        debug_struct.field("unreachable", &self.unreachable);
1011        if !self._unknown_fields.is_empty() {
1012            debug_struct.field("_unknown_fields", &self._unknown_fields);
1013        }
1014        debug_struct.finish()
1015    }
1016}
1017
1018impl std::fmt::Debug for super::UpdateCertificateRevocationListRequest {
1019    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1020        let mut debug_struct = f.debug_struct("UpdateCertificateRevocationListRequest");
1021        debug_struct.field(
1022            "certificate_revocation_list",
1023            &self.certificate_revocation_list,
1024        );
1025        debug_struct.field("update_mask", &self.update_mask);
1026        debug_struct.field("request_id", &self.request_id);
1027        if !self._unknown_fields.is_empty() {
1028            debug_struct.field("_unknown_fields", &self._unknown_fields);
1029        }
1030        debug_struct.finish()
1031    }
1032}
1033
1034impl std::fmt::Debug for super::CreateCertificateTemplateRequest {
1035    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1036        let mut debug_struct = f.debug_struct("CreateCertificateTemplateRequest");
1037        debug_struct.field("parent", &self.parent);
1038        debug_struct.field("certificate_template_id", &self.certificate_template_id);
1039        debug_struct.field("certificate_template", &self.certificate_template);
1040        debug_struct.field("request_id", &self.request_id);
1041        if !self._unknown_fields.is_empty() {
1042            debug_struct.field("_unknown_fields", &self._unknown_fields);
1043        }
1044        debug_struct.finish()
1045    }
1046}
1047
1048impl std::fmt::Debug for super::DeleteCertificateTemplateRequest {
1049    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1050        let mut debug_struct = f.debug_struct("DeleteCertificateTemplateRequest");
1051        debug_struct.field("name", &self.name);
1052        debug_struct.field("request_id", &self.request_id);
1053        if !self._unknown_fields.is_empty() {
1054            debug_struct.field("_unknown_fields", &self._unknown_fields);
1055        }
1056        debug_struct.finish()
1057    }
1058}
1059
1060impl std::fmt::Debug for super::GetCertificateTemplateRequest {
1061    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1062        let mut debug_struct = f.debug_struct("GetCertificateTemplateRequest");
1063        debug_struct.field("name", &self.name);
1064        if !self._unknown_fields.is_empty() {
1065            debug_struct.field("_unknown_fields", &self._unknown_fields);
1066        }
1067        debug_struct.finish()
1068    }
1069}
1070
1071impl std::fmt::Debug for super::ListCertificateTemplatesRequest {
1072    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1073        let mut debug_struct = f.debug_struct("ListCertificateTemplatesRequest");
1074        debug_struct.field("parent", &self.parent);
1075        debug_struct.field("page_size", &self.page_size);
1076        debug_struct.field("page_token", &self.page_token);
1077        debug_struct.field("filter", &self.filter);
1078        debug_struct.field("order_by", &self.order_by);
1079        if !self._unknown_fields.is_empty() {
1080            debug_struct.field("_unknown_fields", &self._unknown_fields);
1081        }
1082        debug_struct.finish()
1083    }
1084}
1085
1086impl std::fmt::Debug for super::ListCertificateTemplatesResponse {
1087    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1088        let mut debug_struct = f.debug_struct("ListCertificateTemplatesResponse");
1089        debug_struct.field("certificate_templates", &self.certificate_templates);
1090        debug_struct.field("next_page_token", &self.next_page_token);
1091        debug_struct.field("unreachable", &self.unreachable);
1092        if !self._unknown_fields.is_empty() {
1093            debug_struct.field("_unknown_fields", &self._unknown_fields);
1094        }
1095        debug_struct.finish()
1096    }
1097}
1098
1099impl std::fmt::Debug for super::UpdateCertificateTemplateRequest {
1100    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1101        let mut debug_struct = f.debug_struct("UpdateCertificateTemplateRequest");
1102        debug_struct.field("certificate_template", &self.certificate_template);
1103        debug_struct.field("update_mask", &self.update_mask);
1104        debug_struct.field("request_id", &self.request_id);
1105        if !self._unknown_fields.is_empty() {
1106            debug_struct.field("_unknown_fields", &self._unknown_fields);
1107        }
1108        debug_struct.finish()
1109    }
1110}
1111
1112impl std::fmt::Debug for super::OperationMetadata {
1113    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1114        let mut debug_struct = f.debug_struct("OperationMetadata");
1115        debug_struct.field("create_time", &self.create_time);
1116        debug_struct.field("end_time", &self.end_time);
1117        debug_struct.field("target", &self.target);
1118        debug_struct.field("verb", &self.verb);
1119        debug_struct.field("status_message", &self.status_message);
1120        debug_struct.field("requested_cancellation", &self.requested_cancellation);
1121        debug_struct.field("api_version", &self.api_version);
1122        if !self._unknown_fields.is_empty() {
1123            debug_struct.field("_unknown_fields", &self._unknown_fields);
1124        }
1125        debug_struct.finish()
1126    }
1127}