Skip to main content

google_cloud_kms_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::CreateKeyHandleRequest {
21    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
22        let mut debug_struct = f.debug_struct("CreateKeyHandleRequest");
23        debug_struct.field("parent", &self.parent);
24        debug_struct.field("key_handle_id", &self.key_handle_id);
25        debug_struct.field("key_handle", &self.key_handle);
26        if !self._unknown_fields.is_empty() {
27            debug_struct.field("_unknown_fields", &self._unknown_fields);
28        }
29        debug_struct.finish()
30    }
31}
32
33impl std::fmt::Debug for super::GetKeyHandleRequest {
34    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
35        let mut debug_struct = f.debug_struct("GetKeyHandleRequest");
36        debug_struct.field("name", &self.name);
37        if !self._unknown_fields.is_empty() {
38            debug_struct.field("_unknown_fields", &self._unknown_fields);
39        }
40        debug_struct.finish()
41    }
42}
43
44impl std::fmt::Debug for super::KeyHandle {
45    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
46        let mut debug_struct = f.debug_struct("KeyHandle");
47        debug_struct.field("name", &self.name);
48        debug_struct.field("kms_key", &self.kms_key);
49        debug_struct.field("resource_type_selector", &self.resource_type_selector);
50        if !self._unknown_fields.is_empty() {
51            debug_struct.field("_unknown_fields", &self._unknown_fields);
52        }
53        debug_struct.finish()
54    }
55}
56
57impl std::fmt::Debug for super::CreateKeyHandleMetadata {
58    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
59        let mut debug_struct = f.debug_struct("CreateKeyHandleMetadata");
60        if !self._unknown_fields.is_empty() {
61            debug_struct.field("_unknown_fields", &self._unknown_fields);
62        }
63        debug_struct.finish()
64    }
65}
66
67impl std::fmt::Debug for super::ListKeyHandlesRequest {
68    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
69        let mut debug_struct = f.debug_struct("ListKeyHandlesRequest");
70        debug_struct.field("parent", &self.parent);
71        debug_struct.field("page_size", &self.page_size);
72        debug_struct.field("page_token", &self.page_token);
73        debug_struct.field("filter", &self.filter);
74        if !self._unknown_fields.is_empty() {
75            debug_struct.field("_unknown_fields", &self._unknown_fields);
76        }
77        debug_struct.finish()
78    }
79}
80
81impl std::fmt::Debug for super::ListKeyHandlesResponse {
82    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
83        let mut debug_struct = f.debug_struct("ListKeyHandlesResponse");
84        debug_struct.field("key_handles", &self.key_handles);
85        debug_struct.field("next_page_token", &self.next_page_token);
86        if !self._unknown_fields.is_empty() {
87            debug_struct.field("_unknown_fields", &self._unknown_fields);
88        }
89        debug_struct.finish()
90    }
91}
92
93impl std::fmt::Debug for super::UpdateAutokeyConfigRequest {
94    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
95        let mut debug_struct = f.debug_struct("UpdateAutokeyConfigRequest");
96        debug_struct.field("autokey_config", &self.autokey_config);
97        debug_struct.field("update_mask", &self.update_mask);
98        if !self._unknown_fields.is_empty() {
99            debug_struct.field("_unknown_fields", &self._unknown_fields);
100        }
101        debug_struct.finish()
102    }
103}
104
105impl std::fmt::Debug for super::GetAutokeyConfigRequest {
106    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
107        let mut debug_struct = f.debug_struct("GetAutokeyConfigRequest");
108        debug_struct.field("name", &self.name);
109        if !self._unknown_fields.is_empty() {
110            debug_struct.field("_unknown_fields", &self._unknown_fields);
111        }
112        debug_struct.finish()
113    }
114}
115
116impl std::fmt::Debug for super::AutokeyConfig {
117    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
118        let mut debug_struct = f.debug_struct("AutokeyConfig");
119        debug_struct.field("name", &self.name);
120        debug_struct.field("key_project", &self.key_project);
121        debug_struct.field("state", &self.state);
122        debug_struct.field("etag", &self.etag);
123        if !self._unknown_fields.is_empty() {
124            debug_struct.field("_unknown_fields", &self._unknown_fields);
125        }
126        debug_struct.finish()
127    }
128}
129
130impl std::fmt::Debug for super::ShowEffectiveAutokeyConfigRequest {
131    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
132        let mut debug_struct = f.debug_struct("ShowEffectiveAutokeyConfigRequest");
133        debug_struct.field("parent", &self.parent);
134        if !self._unknown_fields.is_empty() {
135            debug_struct.field("_unknown_fields", &self._unknown_fields);
136        }
137        debug_struct.finish()
138    }
139}
140
141impl std::fmt::Debug for super::ShowEffectiveAutokeyConfigResponse {
142    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
143        let mut debug_struct = f.debug_struct("ShowEffectiveAutokeyConfigResponse");
144        debug_struct.field("key_project", &self.key_project);
145        if !self._unknown_fields.is_empty() {
146            debug_struct.field("_unknown_fields", &self._unknown_fields);
147        }
148        debug_struct.finish()
149    }
150}
151
152impl std::fmt::Debug for super::ListEkmConnectionsRequest {
153    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
154        let mut debug_struct = f.debug_struct("ListEkmConnectionsRequest");
155        debug_struct.field("parent", &self.parent);
156        debug_struct.field("page_size", &self.page_size);
157        debug_struct.field("page_token", &self.page_token);
158        debug_struct.field("filter", &self.filter);
159        debug_struct.field("order_by", &self.order_by);
160        if !self._unknown_fields.is_empty() {
161            debug_struct.field("_unknown_fields", &self._unknown_fields);
162        }
163        debug_struct.finish()
164    }
165}
166
167impl std::fmt::Debug for super::ListEkmConnectionsResponse {
168    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
169        let mut debug_struct = f.debug_struct("ListEkmConnectionsResponse");
170        debug_struct.field("ekm_connections", &self.ekm_connections);
171        debug_struct.field("next_page_token", &self.next_page_token);
172        debug_struct.field("total_size", &self.total_size);
173        if !self._unknown_fields.is_empty() {
174            debug_struct.field("_unknown_fields", &self._unknown_fields);
175        }
176        debug_struct.finish()
177    }
178}
179
180impl std::fmt::Debug for super::GetEkmConnectionRequest {
181    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
182        let mut debug_struct = f.debug_struct("GetEkmConnectionRequest");
183        debug_struct.field("name", &self.name);
184        if !self._unknown_fields.is_empty() {
185            debug_struct.field("_unknown_fields", &self._unknown_fields);
186        }
187        debug_struct.finish()
188    }
189}
190
191impl std::fmt::Debug for super::CreateEkmConnectionRequest {
192    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
193        let mut debug_struct = f.debug_struct("CreateEkmConnectionRequest");
194        debug_struct.field("parent", &self.parent);
195        debug_struct.field("ekm_connection_id", &self.ekm_connection_id);
196        debug_struct.field("ekm_connection", &self.ekm_connection);
197        if !self._unknown_fields.is_empty() {
198            debug_struct.field("_unknown_fields", &self._unknown_fields);
199        }
200        debug_struct.finish()
201    }
202}
203
204impl std::fmt::Debug for super::UpdateEkmConnectionRequest {
205    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
206        let mut debug_struct = f.debug_struct("UpdateEkmConnectionRequest");
207        debug_struct.field("ekm_connection", &self.ekm_connection);
208        debug_struct.field("update_mask", &self.update_mask);
209        if !self._unknown_fields.is_empty() {
210            debug_struct.field("_unknown_fields", &self._unknown_fields);
211        }
212        debug_struct.finish()
213    }
214}
215
216impl std::fmt::Debug for super::GetEkmConfigRequest {
217    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
218        let mut debug_struct = f.debug_struct("GetEkmConfigRequest");
219        debug_struct.field("name", &self.name);
220        if !self._unknown_fields.is_empty() {
221            debug_struct.field("_unknown_fields", &self._unknown_fields);
222        }
223        debug_struct.finish()
224    }
225}
226
227impl std::fmt::Debug for super::UpdateEkmConfigRequest {
228    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
229        let mut debug_struct = f.debug_struct("UpdateEkmConfigRequest");
230        debug_struct.field("ekm_config", &self.ekm_config);
231        debug_struct.field("update_mask", &self.update_mask);
232        if !self._unknown_fields.is_empty() {
233            debug_struct.field("_unknown_fields", &self._unknown_fields);
234        }
235        debug_struct.finish()
236    }
237}
238
239impl std::fmt::Debug for super::Certificate {
240    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
241        let mut debug_struct = f.debug_struct("Certificate");
242        debug_struct.field("raw_der", &self.raw_der);
243        debug_struct.field("parsed", &self.parsed);
244        debug_struct.field("issuer", &self.issuer);
245        debug_struct.field("subject", &self.subject);
246        debug_struct.field(
247            "subject_alternative_dns_names",
248            &self.subject_alternative_dns_names,
249        );
250        debug_struct.field("not_before_time", &self.not_before_time);
251        debug_struct.field("not_after_time", &self.not_after_time);
252        debug_struct.field("serial_number", &self.serial_number);
253        debug_struct.field("sha256_fingerprint", &self.sha256_fingerprint);
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::EkmConnection {
262    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
263        let mut debug_struct = f.debug_struct("EkmConnection");
264        debug_struct.field("name", &self.name);
265        debug_struct.field("create_time", &self.create_time);
266        debug_struct.field("service_resolvers", &self.service_resolvers);
267        debug_struct.field("etag", &self.etag);
268        debug_struct.field("key_management_mode", &self.key_management_mode);
269        debug_struct.field("crypto_space_path", &self.crypto_space_path);
270        if !self._unknown_fields.is_empty() {
271            debug_struct.field("_unknown_fields", &self._unknown_fields);
272        }
273        debug_struct.finish()
274    }
275}
276
277impl std::fmt::Debug for super::ekm_connection::ServiceResolver {
278    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
279        let mut debug_struct = f.debug_struct("ServiceResolver");
280        debug_struct.field("service_directory_service", &self.service_directory_service);
281        debug_struct.field("endpoint_filter", &self.endpoint_filter);
282        debug_struct.field("hostname", &self.hostname);
283        debug_struct.field("server_certificates", &self.server_certificates);
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::EkmConfig {
292    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
293        let mut debug_struct = f.debug_struct("EkmConfig");
294        debug_struct.field("name", &self.name);
295        debug_struct.field("default_ekm_connection", &self.default_ekm_connection);
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::VerifyConnectivityRequest {
304    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
305        let mut debug_struct = f.debug_struct("VerifyConnectivityRequest");
306        debug_struct.field("name", &self.name);
307        if !self._unknown_fields.is_empty() {
308            debug_struct.field("_unknown_fields", &self._unknown_fields);
309        }
310        debug_struct.finish()
311    }
312}
313
314impl std::fmt::Debug for super::VerifyConnectivityResponse {
315    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
316        let mut debug_struct = f.debug_struct("VerifyConnectivityResponse");
317        if !self._unknown_fields.is_empty() {
318            debug_struct.field("_unknown_fields", &self._unknown_fields);
319        }
320        debug_struct.finish()
321    }
322}
323
324impl std::fmt::Debug for super::SingleTenantHsmInstance {
325    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
326        let mut debug_struct = f.debug_struct("SingleTenantHsmInstance");
327        debug_struct.field("name", &self.name);
328        debug_struct.field("create_time", &self.create_time);
329        debug_struct.field("state", &self.state);
330        debug_struct.field("quorum_auth", &self.quorum_auth);
331        debug_struct.field("delete_time", &self.delete_time);
332        debug_struct.field(
333            "unrefreshed_duration_until_disable",
334            &self.unrefreshed_duration_until_disable,
335        );
336        debug_struct.field("disable_time", &self.disable_time);
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::single_tenant_hsm_instance::QuorumAuth {
345    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
346        let mut debug_struct = f.debug_struct("QuorumAuth");
347        debug_struct.field("total_approver_count", &self.total_approver_count);
348        debug_struct.field("required_approver_count", &self.required_approver_count);
349        debug_struct.field(
350            "two_factor_public_key_pems",
351            &self.two_factor_public_key_pems,
352        );
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::SingleTenantHsmInstanceProposal {
361    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
362        let mut debug_struct = f.debug_struct("SingleTenantHsmInstanceProposal");
363        debug_struct.field("name", &self.name);
364        debug_struct.field("create_time", &self.create_time);
365        debug_struct.field("state", &self.state);
366        debug_struct.field("failure_reason", &self.failure_reason);
367        debug_struct.field("delete_time", &self.delete_time);
368        debug_struct.field("purge_time", &self.purge_time);
369        debug_struct.field("approval_parameters", &self.approval_parameters);
370        debug_struct.field("expiration", &self.expiration);
371        debug_struct.field("operation", &self.operation);
372        if !self._unknown_fields.is_empty() {
373            debug_struct.field("_unknown_fields", &self._unknown_fields);
374        }
375        debug_struct.finish()
376    }
377}
378
379impl std::fmt::Debug for super::single_tenant_hsm_instance_proposal::QuorumParameters {
380    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
381        let mut debug_struct = f.debug_struct("QuorumParameters");
382        debug_struct.field("required_approver_count", &self.required_approver_count);
383        debug_struct.field("challenges", &self.challenges);
384        debug_struct.field(
385            "approved_two_factor_public_key_pems",
386            &self.approved_two_factor_public_key_pems,
387        );
388        if !self._unknown_fields.is_empty() {
389            debug_struct.field("_unknown_fields", &self._unknown_fields);
390        }
391        debug_struct.finish()
392    }
393}
394
395impl std::fmt::Debug
396    for super::single_tenant_hsm_instance_proposal::RequiredActionQuorumParameters
397{
398    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
399        let mut debug_struct = f.debug_struct("RequiredActionQuorumParameters");
400        debug_struct.field("required_challenges", &self.required_challenges);
401        debug_struct.field("required_approver_count", &self.required_approver_count);
402        debug_struct.field("quorum_challenges", &self.quorum_challenges);
403        debug_struct.field(
404            "approved_two_factor_public_key_pems",
405            &self.approved_two_factor_public_key_pems,
406        );
407        if !self._unknown_fields.is_empty() {
408            debug_struct.field("_unknown_fields", &self._unknown_fields);
409        }
410        debug_struct.finish()
411    }
412}
413
414impl std::fmt::Debug for super::single_tenant_hsm_instance_proposal::RegisterTwoFactorAuthKeys {
415    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
416        let mut debug_struct = f.debug_struct("RegisterTwoFactorAuthKeys");
417        debug_struct.field("required_approver_count", &self.required_approver_count);
418        debug_struct.field(
419            "two_factor_public_key_pems",
420            &self.two_factor_public_key_pems,
421        );
422        if !self._unknown_fields.is_empty() {
423            debug_struct.field("_unknown_fields", &self._unknown_fields);
424        }
425        debug_struct.finish()
426    }
427}
428
429impl std::fmt::Debug
430    for super::single_tenant_hsm_instance_proposal::DisableSingleTenantHsmInstance
431{
432    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
433        let mut debug_struct = f.debug_struct("DisableSingleTenantHsmInstance");
434        if !self._unknown_fields.is_empty() {
435            debug_struct.field("_unknown_fields", &self._unknown_fields);
436        }
437        debug_struct.finish()
438    }
439}
440
441impl std::fmt::Debug for super::single_tenant_hsm_instance_proposal::EnableSingleTenantHsmInstance {
442    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
443        let mut debug_struct = f.debug_struct("EnableSingleTenantHsmInstance");
444        if !self._unknown_fields.is_empty() {
445            debug_struct.field("_unknown_fields", &self._unknown_fields);
446        }
447        debug_struct.finish()
448    }
449}
450
451impl std::fmt::Debug for super::single_tenant_hsm_instance_proposal::DeleteSingleTenantHsmInstance {
452    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
453        let mut debug_struct = f.debug_struct("DeleteSingleTenantHsmInstance");
454        if !self._unknown_fields.is_empty() {
455            debug_struct.field("_unknown_fields", &self._unknown_fields);
456        }
457        debug_struct.finish()
458    }
459}
460
461impl std::fmt::Debug for super::single_tenant_hsm_instance_proposal::AddQuorumMember {
462    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
463        let mut debug_struct = f.debug_struct("AddQuorumMember");
464        debug_struct.field("two_factor_public_key_pem", &self.two_factor_public_key_pem);
465        if !self._unknown_fields.is_empty() {
466            debug_struct.field("_unknown_fields", &self._unknown_fields);
467        }
468        debug_struct.finish()
469    }
470}
471
472impl std::fmt::Debug for super::single_tenant_hsm_instance_proposal::RemoveQuorumMember {
473    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
474        let mut debug_struct = f.debug_struct("RemoveQuorumMember");
475        debug_struct.field("two_factor_public_key_pem", &self.two_factor_public_key_pem);
476        if !self._unknown_fields.is_empty() {
477            debug_struct.field("_unknown_fields", &self._unknown_fields);
478        }
479        debug_struct.finish()
480    }
481}
482
483impl std::fmt::Debug
484    for super::single_tenant_hsm_instance_proposal::RefreshSingleTenantHsmInstance
485{
486    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
487        let mut debug_struct = f.debug_struct("RefreshSingleTenantHsmInstance");
488        if !self._unknown_fields.is_empty() {
489            debug_struct.field("_unknown_fields", &self._unknown_fields);
490        }
491        debug_struct.finish()
492    }
493}
494
495impl std::fmt::Debug for super::Challenge {
496    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
497        let mut debug_struct = f.debug_struct("Challenge");
498        debug_struct.field("challenge", &self.challenge);
499        debug_struct.field("public_key_pem", &self.public_key_pem);
500        if !self._unknown_fields.is_empty() {
501            debug_struct.field("_unknown_fields", &self._unknown_fields);
502        }
503        debug_struct.finish()
504    }
505}
506
507impl std::fmt::Debug for super::ChallengeReply {
508    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
509        let mut debug_struct = f.debug_struct("ChallengeReply");
510        debug_struct.field("signed_challenge", &self.signed_challenge);
511        debug_struct.field("public_key_pem", &self.public_key_pem);
512        if !self._unknown_fields.is_empty() {
513            debug_struct.field("_unknown_fields", &self._unknown_fields);
514        }
515        debug_struct.finish()
516    }
517}
518
519impl std::fmt::Debug for super::ListSingleTenantHsmInstancesRequest {
520    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
521        let mut debug_struct = f.debug_struct("ListSingleTenantHsmInstancesRequest");
522        debug_struct.field("parent", &self.parent);
523        debug_struct.field("page_size", &self.page_size);
524        debug_struct.field("page_token", &self.page_token);
525        debug_struct.field("filter", &self.filter);
526        debug_struct.field("order_by", &self.order_by);
527        debug_struct.field("show_deleted", &self.show_deleted);
528        if !self._unknown_fields.is_empty() {
529            debug_struct.field("_unknown_fields", &self._unknown_fields);
530        }
531        debug_struct.finish()
532    }
533}
534
535impl std::fmt::Debug for super::ListSingleTenantHsmInstancesResponse {
536    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
537        let mut debug_struct = f.debug_struct("ListSingleTenantHsmInstancesResponse");
538        debug_struct.field(
539            "single_tenant_hsm_instances",
540            &self.single_tenant_hsm_instances,
541        );
542        debug_struct.field("next_page_token", &self.next_page_token);
543        debug_struct.field("total_size", &self.total_size);
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::GetSingleTenantHsmInstanceRequest {
552    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
553        let mut debug_struct = f.debug_struct("GetSingleTenantHsmInstanceRequest");
554        debug_struct.field("name", &self.name);
555        if !self._unknown_fields.is_empty() {
556            debug_struct.field("_unknown_fields", &self._unknown_fields);
557        }
558        debug_struct.finish()
559    }
560}
561
562impl std::fmt::Debug for super::CreateSingleTenantHsmInstanceRequest {
563    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
564        let mut debug_struct = f.debug_struct("CreateSingleTenantHsmInstanceRequest");
565        debug_struct.field("parent", &self.parent);
566        debug_struct.field(
567            "single_tenant_hsm_instance_id",
568            &self.single_tenant_hsm_instance_id,
569        );
570        debug_struct.field(
571            "single_tenant_hsm_instance",
572            &self.single_tenant_hsm_instance,
573        );
574        if !self._unknown_fields.is_empty() {
575            debug_struct.field("_unknown_fields", &self._unknown_fields);
576        }
577        debug_struct.finish()
578    }
579}
580
581impl std::fmt::Debug for super::CreateSingleTenantHsmInstanceMetadata {
582    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
583        let mut debug_struct = f.debug_struct("CreateSingleTenantHsmInstanceMetadata");
584        if !self._unknown_fields.is_empty() {
585            debug_struct.field("_unknown_fields", &self._unknown_fields);
586        }
587        debug_struct.finish()
588    }
589}
590
591impl std::fmt::Debug for super::CreateSingleTenantHsmInstanceProposalRequest {
592    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
593        let mut debug_struct = f.debug_struct("CreateSingleTenantHsmInstanceProposalRequest");
594        debug_struct.field("parent", &self.parent);
595        debug_struct.field(
596            "single_tenant_hsm_instance_proposal_id",
597            &self.single_tenant_hsm_instance_proposal_id,
598        );
599        debug_struct.field(
600            "single_tenant_hsm_instance_proposal",
601            &self.single_tenant_hsm_instance_proposal,
602        );
603        if !self._unknown_fields.is_empty() {
604            debug_struct.field("_unknown_fields", &self._unknown_fields);
605        }
606        debug_struct.finish()
607    }
608}
609
610impl std::fmt::Debug for super::CreateSingleTenantHsmInstanceProposalMetadata {
611    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
612        let mut debug_struct = f.debug_struct("CreateSingleTenantHsmInstanceProposalMetadata");
613        if !self._unknown_fields.is_empty() {
614            debug_struct.field("_unknown_fields", &self._unknown_fields);
615        }
616        debug_struct.finish()
617    }
618}
619
620impl std::fmt::Debug for super::GetSingleTenantHsmInstanceProposalRequest {
621    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
622        let mut debug_struct = f.debug_struct("GetSingleTenantHsmInstanceProposalRequest");
623        debug_struct.field("name", &self.name);
624        if !self._unknown_fields.is_empty() {
625            debug_struct.field("_unknown_fields", &self._unknown_fields);
626        }
627        debug_struct.finish()
628    }
629}
630
631impl std::fmt::Debug for super::ApproveSingleTenantHsmInstanceProposalRequest {
632    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
633        let mut debug_struct = f.debug_struct("ApproveSingleTenantHsmInstanceProposalRequest");
634        debug_struct.field("name", &self.name);
635        debug_struct.field("approval_payload", &self.approval_payload);
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::approve_single_tenant_hsm_instance_proposal_request::QuorumReply {
644    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
645        let mut debug_struct = f.debug_struct("QuorumReply");
646        debug_struct.field("challenge_replies", &self.challenge_replies);
647        if !self._unknown_fields.is_empty() {
648            debug_struct.field("_unknown_fields", &self._unknown_fields);
649        }
650        debug_struct.finish()
651    }
652}
653
654impl std::fmt::Debug
655    for super::approve_single_tenant_hsm_instance_proposal_request::RequiredActionQuorumReply
656{
657    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
658        let mut debug_struct = f.debug_struct("RequiredActionQuorumReply");
659        debug_struct.field(
660            "required_challenge_replies",
661            &self.required_challenge_replies,
662        );
663        debug_struct.field("quorum_challenge_replies", &self.quorum_challenge_replies);
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::ApproveSingleTenantHsmInstanceProposalResponse {
672    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
673        let mut debug_struct = f.debug_struct("ApproveSingleTenantHsmInstanceProposalResponse");
674        if !self._unknown_fields.is_empty() {
675            debug_struct.field("_unknown_fields", &self._unknown_fields);
676        }
677        debug_struct.finish()
678    }
679}
680
681impl std::fmt::Debug for super::ExecuteSingleTenantHsmInstanceProposalRequest {
682    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
683        let mut debug_struct = f.debug_struct("ExecuteSingleTenantHsmInstanceProposalRequest");
684        debug_struct.field("name", &self.name);
685        if !self._unknown_fields.is_empty() {
686            debug_struct.field("_unknown_fields", &self._unknown_fields);
687        }
688        debug_struct.finish()
689    }
690}
691
692impl std::fmt::Debug for super::ExecuteSingleTenantHsmInstanceProposalResponse {
693    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
694        let mut debug_struct = f.debug_struct("ExecuteSingleTenantHsmInstanceProposalResponse");
695        if !self._unknown_fields.is_empty() {
696            debug_struct.field("_unknown_fields", &self._unknown_fields);
697        }
698        debug_struct.finish()
699    }
700}
701
702impl std::fmt::Debug for super::ExecuteSingleTenantHsmInstanceProposalMetadata {
703    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
704        let mut debug_struct = f.debug_struct("ExecuteSingleTenantHsmInstanceProposalMetadata");
705        if !self._unknown_fields.is_empty() {
706            debug_struct.field("_unknown_fields", &self._unknown_fields);
707        }
708        debug_struct.finish()
709    }
710}
711
712impl std::fmt::Debug for super::ListSingleTenantHsmInstanceProposalsRequest {
713    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
714        let mut debug_struct = f.debug_struct("ListSingleTenantHsmInstanceProposalsRequest");
715        debug_struct.field("parent", &self.parent);
716        debug_struct.field("page_size", &self.page_size);
717        debug_struct.field("page_token", &self.page_token);
718        debug_struct.field("filter", &self.filter);
719        debug_struct.field("order_by", &self.order_by);
720        debug_struct.field("show_deleted", &self.show_deleted);
721        if !self._unknown_fields.is_empty() {
722            debug_struct.field("_unknown_fields", &self._unknown_fields);
723        }
724        debug_struct.finish()
725    }
726}
727
728impl std::fmt::Debug for super::ListSingleTenantHsmInstanceProposalsResponse {
729    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
730        let mut debug_struct = f.debug_struct("ListSingleTenantHsmInstanceProposalsResponse");
731        debug_struct.field(
732            "single_tenant_hsm_instance_proposals",
733            &self.single_tenant_hsm_instance_proposals,
734        );
735        debug_struct.field("next_page_token", &self.next_page_token);
736        debug_struct.field("total_size", &self.total_size);
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::DeleteSingleTenantHsmInstanceProposalRequest {
745    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
746        let mut debug_struct = f.debug_struct("DeleteSingleTenantHsmInstanceProposalRequest");
747        debug_struct.field("name", &self.name);
748        if !self._unknown_fields.is_empty() {
749            debug_struct.field("_unknown_fields", &self._unknown_fields);
750        }
751        debug_struct.finish()
752    }
753}
754
755impl std::fmt::Debug for super::KeyRing {
756    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
757        let mut debug_struct = f.debug_struct("KeyRing");
758        debug_struct.field("name", &self.name);
759        debug_struct.field("create_time", &self.create_time);
760        if !self._unknown_fields.is_empty() {
761            debug_struct.field("_unknown_fields", &self._unknown_fields);
762        }
763        debug_struct.finish()
764    }
765}
766
767impl std::fmt::Debug for super::CryptoKey {
768    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
769        let mut debug_struct = f.debug_struct("CryptoKey");
770        debug_struct.field("name", &self.name);
771        debug_struct.field("primary", &self.primary);
772        debug_struct.field("purpose", &self.purpose);
773        debug_struct.field("create_time", &self.create_time);
774        debug_struct.field("next_rotation_time", &self.next_rotation_time);
775        debug_struct.field("version_template", &self.version_template);
776        debug_struct.field("labels", &self.labels);
777        debug_struct.field("import_only", &self.import_only);
778        debug_struct.field(
779            "destroy_scheduled_duration",
780            &self.destroy_scheduled_duration,
781        );
782        debug_struct.field("crypto_key_backend", &self.crypto_key_backend);
783        debug_struct.field(
784            "key_access_justifications_policy",
785            &self.key_access_justifications_policy,
786        );
787        debug_struct.field("rotation_schedule", &self.rotation_schedule);
788        if !self._unknown_fields.is_empty() {
789            debug_struct.field("_unknown_fields", &self._unknown_fields);
790        }
791        debug_struct.finish()
792    }
793}
794
795impl std::fmt::Debug for super::CryptoKeyVersionTemplate {
796    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
797        let mut debug_struct = f.debug_struct("CryptoKeyVersionTemplate");
798        debug_struct.field("protection_level", &self.protection_level);
799        debug_struct.field("algorithm", &self.algorithm);
800        if !self._unknown_fields.is_empty() {
801            debug_struct.field("_unknown_fields", &self._unknown_fields);
802        }
803        debug_struct.finish()
804    }
805}
806
807impl std::fmt::Debug for super::KeyOperationAttestation {
808    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
809        let mut debug_struct = f.debug_struct("KeyOperationAttestation");
810        debug_struct.field("format", &self.format);
811        debug_struct.field("content", &self.content);
812        debug_struct.field("cert_chains", &self.cert_chains);
813        if !self._unknown_fields.is_empty() {
814            debug_struct.field("_unknown_fields", &self._unknown_fields);
815        }
816        debug_struct.finish()
817    }
818}
819
820impl std::fmt::Debug for super::key_operation_attestation::CertificateChains {
821    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
822        let mut debug_struct = f.debug_struct("CertificateChains");
823        debug_struct.field("cavium_certs", &self.cavium_certs);
824        debug_struct.field("google_card_certs", &self.google_card_certs);
825        debug_struct.field("google_partition_certs", &self.google_partition_certs);
826        if !self._unknown_fields.is_empty() {
827            debug_struct.field("_unknown_fields", &self._unknown_fields);
828        }
829        debug_struct.finish()
830    }
831}
832
833impl std::fmt::Debug for super::CryptoKeyVersion {
834    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
835        let mut debug_struct = f.debug_struct("CryptoKeyVersion");
836        debug_struct.field("name", &self.name);
837        debug_struct.field("state", &self.state);
838        debug_struct.field("protection_level", &self.protection_level);
839        debug_struct.field("algorithm", &self.algorithm);
840        debug_struct.field("attestation", &self.attestation);
841        debug_struct.field("create_time", &self.create_time);
842        debug_struct.field("generate_time", &self.generate_time);
843        debug_struct.field("destroy_time", &self.destroy_time);
844        debug_struct.field("destroy_event_time", &self.destroy_event_time);
845        debug_struct.field("import_job", &self.import_job);
846        debug_struct.field("import_time", &self.import_time);
847        debug_struct.field("import_failure_reason", &self.import_failure_reason);
848        debug_struct.field("generation_failure_reason", &self.generation_failure_reason);
849        debug_struct.field(
850            "external_destruction_failure_reason",
851            &self.external_destruction_failure_reason,
852        );
853        debug_struct.field(
854            "external_protection_level_options",
855            &self.external_protection_level_options,
856        );
857        debug_struct.field("reimport_eligible", &self.reimport_eligible);
858        if !self._unknown_fields.is_empty() {
859            debug_struct.field("_unknown_fields", &self._unknown_fields);
860        }
861        debug_struct.finish()
862    }
863}
864
865impl std::fmt::Debug for super::ChecksummedData {
866    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
867        let mut debug_struct = f.debug_struct("ChecksummedData");
868        debug_struct.field("data", &self.data);
869        debug_struct.field("crc32c_checksum", &self.crc32c_checksum);
870        if !self._unknown_fields.is_empty() {
871            debug_struct.field("_unknown_fields", &self._unknown_fields);
872        }
873        debug_struct.finish()
874    }
875}
876
877impl std::fmt::Debug for super::PublicKey {
878    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
879        let mut debug_struct = f.debug_struct("PublicKey");
880        debug_struct.field("pem", &self.pem);
881        debug_struct.field("algorithm", &self.algorithm);
882        debug_struct.field("pem_crc32c", &self.pem_crc32c);
883        debug_struct.field("name", &self.name);
884        debug_struct.field("protection_level", &self.protection_level);
885        debug_struct.field("public_key_format", &self.public_key_format);
886        debug_struct.field("public_key", &self.public_key);
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::ImportJob {
895    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
896        let mut debug_struct = f.debug_struct("ImportJob");
897        debug_struct.field("name", &self.name);
898        debug_struct.field("import_method", &self.import_method);
899        debug_struct.field("protection_level", &self.protection_level);
900        debug_struct.field("create_time", &self.create_time);
901        debug_struct.field("generate_time", &self.generate_time);
902        debug_struct.field("expire_time", &self.expire_time);
903        debug_struct.field("expire_event_time", &self.expire_event_time);
904        debug_struct.field("state", &self.state);
905        debug_struct.field("public_key", &self.public_key);
906        debug_struct.field("attestation", &self.attestation);
907        debug_struct.field("crypto_key_backend", &self.crypto_key_backend);
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::import_job::WrappingPublicKey {
916    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
917        let mut debug_struct = f.debug_struct("WrappingPublicKey");
918        debug_struct.field("pem", &self.pem);
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::ExternalProtectionLevelOptions {
927    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
928        let mut debug_struct = f.debug_struct("ExternalProtectionLevelOptions");
929        debug_struct.field("external_key_uri", &self.external_key_uri);
930        debug_struct.field("ekm_connection_key_path", &self.ekm_connection_key_path);
931        if !self._unknown_fields.is_empty() {
932            debug_struct.field("_unknown_fields", &self._unknown_fields);
933        }
934        debug_struct.finish()
935    }
936}
937
938impl std::fmt::Debug for super::KeyAccessJustificationsPolicy {
939    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
940        let mut debug_struct = f.debug_struct("KeyAccessJustificationsPolicy");
941        debug_struct.field("allowed_access_reasons", &self.allowed_access_reasons);
942        if !self._unknown_fields.is_empty() {
943            debug_struct.field("_unknown_fields", &self._unknown_fields);
944        }
945        debug_struct.finish()
946    }
947}
948
949impl std::fmt::Debug for super::ListKeyRingsRequest {
950    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
951        let mut debug_struct = f.debug_struct("ListKeyRingsRequest");
952        debug_struct.field("parent", &self.parent);
953        debug_struct.field("page_size", &self.page_size);
954        debug_struct.field("page_token", &self.page_token);
955        debug_struct.field("filter", &self.filter);
956        debug_struct.field("order_by", &self.order_by);
957        if !self._unknown_fields.is_empty() {
958            debug_struct.field("_unknown_fields", &self._unknown_fields);
959        }
960        debug_struct.finish()
961    }
962}
963
964impl std::fmt::Debug for super::ListCryptoKeysRequest {
965    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
966        let mut debug_struct = f.debug_struct("ListCryptoKeysRequest");
967        debug_struct.field("parent", &self.parent);
968        debug_struct.field("page_size", &self.page_size);
969        debug_struct.field("page_token", &self.page_token);
970        debug_struct.field("version_view", &self.version_view);
971        debug_struct.field("filter", &self.filter);
972        debug_struct.field("order_by", &self.order_by);
973        if !self._unknown_fields.is_empty() {
974            debug_struct.field("_unknown_fields", &self._unknown_fields);
975        }
976        debug_struct.finish()
977    }
978}
979
980impl std::fmt::Debug for super::ListCryptoKeyVersionsRequest {
981    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
982        let mut debug_struct = f.debug_struct("ListCryptoKeyVersionsRequest");
983        debug_struct.field("parent", &self.parent);
984        debug_struct.field("page_size", &self.page_size);
985        debug_struct.field("page_token", &self.page_token);
986        debug_struct.field("view", &self.view);
987        debug_struct.field("filter", &self.filter);
988        debug_struct.field("order_by", &self.order_by);
989        if !self._unknown_fields.is_empty() {
990            debug_struct.field("_unknown_fields", &self._unknown_fields);
991        }
992        debug_struct.finish()
993    }
994}
995
996impl std::fmt::Debug for super::ListImportJobsRequest {
997    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
998        let mut debug_struct = f.debug_struct("ListImportJobsRequest");
999        debug_struct.field("parent", &self.parent);
1000        debug_struct.field("page_size", &self.page_size);
1001        debug_struct.field("page_token", &self.page_token);
1002        debug_struct.field("filter", &self.filter);
1003        debug_struct.field("order_by", &self.order_by);
1004        if !self._unknown_fields.is_empty() {
1005            debug_struct.field("_unknown_fields", &self._unknown_fields);
1006        }
1007        debug_struct.finish()
1008    }
1009}
1010
1011impl std::fmt::Debug for super::ListKeyRingsResponse {
1012    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1013        let mut debug_struct = f.debug_struct("ListKeyRingsResponse");
1014        debug_struct.field("key_rings", &self.key_rings);
1015        debug_struct.field("next_page_token", &self.next_page_token);
1016        debug_struct.field("total_size", &self.total_size);
1017        if !self._unknown_fields.is_empty() {
1018            debug_struct.field("_unknown_fields", &self._unknown_fields);
1019        }
1020        debug_struct.finish()
1021    }
1022}
1023
1024impl std::fmt::Debug for super::ListCryptoKeysResponse {
1025    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1026        let mut debug_struct = f.debug_struct("ListCryptoKeysResponse");
1027        debug_struct.field("crypto_keys", &self.crypto_keys);
1028        debug_struct.field("next_page_token", &self.next_page_token);
1029        debug_struct.field("total_size", &self.total_size);
1030        if !self._unknown_fields.is_empty() {
1031            debug_struct.field("_unknown_fields", &self._unknown_fields);
1032        }
1033        debug_struct.finish()
1034    }
1035}
1036
1037impl std::fmt::Debug for super::ListCryptoKeyVersionsResponse {
1038    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1039        let mut debug_struct = f.debug_struct("ListCryptoKeyVersionsResponse");
1040        debug_struct.field("crypto_key_versions", &self.crypto_key_versions);
1041        debug_struct.field("next_page_token", &self.next_page_token);
1042        debug_struct.field("total_size", &self.total_size);
1043        if !self._unknown_fields.is_empty() {
1044            debug_struct.field("_unknown_fields", &self._unknown_fields);
1045        }
1046        debug_struct.finish()
1047    }
1048}
1049
1050impl std::fmt::Debug for super::ListImportJobsResponse {
1051    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1052        let mut debug_struct = f.debug_struct("ListImportJobsResponse");
1053        debug_struct.field("import_jobs", &self.import_jobs);
1054        debug_struct.field("next_page_token", &self.next_page_token);
1055        debug_struct.field("total_size", &self.total_size);
1056        if !self._unknown_fields.is_empty() {
1057            debug_struct.field("_unknown_fields", &self._unknown_fields);
1058        }
1059        debug_struct.finish()
1060    }
1061}
1062
1063impl std::fmt::Debug for super::GetKeyRingRequest {
1064    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1065        let mut debug_struct = f.debug_struct("GetKeyRingRequest");
1066        debug_struct.field("name", &self.name);
1067        if !self._unknown_fields.is_empty() {
1068            debug_struct.field("_unknown_fields", &self._unknown_fields);
1069        }
1070        debug_struct.finish()
1071    }
1072}
1073
1074impl std::fmt::Debug for super::GetCryptoKeyRequest {
1075    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1076        let mut debug_struct = f.debug_struct("GetCryptoKeyRequest");
1077        debug_struct.field("name", &self.name);
1078        if !self._unknown_fields.is_empty() {
1079            debug_struct.field("_unknown_fields", &self._unknown_fields);
1080        }
1081        debug_struct.finish()
1082    }
1083}
1084
1085impl std::fmt::Debug for super::GetCryptoKeyVersionRequest {
1086    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1087        let mut debug_struct = f.debug_struct("GetCryptoKeyVersionRequest");
1088        debug_struct.field("name", &self.name);
1089        if !self._unknown_fields.is_empty() {
1090            debug_struct.field("_unknown_fields", &self._unknown_fields);
1091        }
1092        debug_struct.finish()
1093    }
1094}
1095
1096impl std::fmt::Debug for super::GetPublicKeyRequest {
1097    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1098        let mut debug_struct = f.debug_struct("GetPublicKeyRequest");
1099        debug_struct.field("name", &self.name);
1100        debug_struct.field("public_key_format", &self.public_key_format);
1101        if !self._unknown_fields.is_empty() {
1102            debug_struct.field("_unknown_fields", &self._unknown_fields);
1103        }
1104        debug_struct.finish()
1105    }
1106}
1107
1108impl std::fmt::Debug for super::GetImportJobRequest {
1109    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1110        let mut debug_struct = f.debug_struct("GetImportJobRequest");
1111        debug_struct.field("name", &self.name);
1112        if !self._unknown_fields.is_empty() {
1113            debug_struct.field("_unknown_fields", &self._unknown_fields);
1114        }
1115        debug_struct.finish()
1116    }
1117}
1118
1119impl std::fmt::Debug for super::CreateKeyRingRequest {
1120    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1121        let mut debug_struct = f.debug_struct("CreateKeyRingRequest");
1122        debug_struct.field("parent", &self.parent);
1123        debug_struct.field("key_ring_id", &self.key_ring_id);
1124        debug_struct.field("key_ring", &self.key_ring);
1125        if !self._unknown_fields.is_empty() {
1126            debug_struct.field("_unknown_fields", &self._unknown_fields);
1127        }
1128        debug_struct.finish()
1129    }
1130}
1131
1132impl std::fmt::Debug for super::CreateCryptoKeyRequest {
1133    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1134        let mut debug_struct = f.debug_struct("CreateCryptoKeyRequest");
1135        debug_struct.field("parent", &self.parent);
1136        debug_struct.field("crypto_key_id", &self.crypto_key_id);
1137        debug_struct.field("crypto_key", &self.crypto_key);
1138        debug_struct.field(
1139            "skip_initial_version_creation",
1140            &self.skip_initial_version_creation,
1141        );
1142        if !self._unknown_fields.is_empty() {
1143            debug_struct.field("_unknown_fields", &self._unknown_fields);
1144        }
1145        debug_struct.finish()
1146    }
1147}
1148
1149impl std::fmt::Debug for super::CreateCryptoKeyVersionRequest {
1150    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1151        let mut debug_struct = f.debug_struct("CreateCryptoKeyVersionRequest");
1152        debug_struct.field("parent", &self.parent);
1153        debug_struct.field("crypto_key_version", &self.crypto_key_version);
1154        if !self._unknown_fields.is_empty() {
1155            debug_struct.field("_unknown_fields", &self._unknown_fields);
1156        }
1157        debug_struct.finish()
1158    }
1159}
1160
1161impl std::fmt::Debug for super::ImportCryptoKeyVersionRequest {
1162    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1163        let mut debug_struct = f.debug_struct("ImportCryptoKeyVersionRequest");
1164        debug_struct.field("parent", &self.parent);
1165        debug_struct.field("crypto_key_version", &self.crypto_key_version);
1166        debug_struct.field("algorithm", &self.algorithm);
1167        debug_struct.field("import_job", &self.import_job);
1168        debug_struct.field("wrapped_key", &self.wrapped_key);
1169        debug_struct.field("wrapped_key_material", &self.wrapped_key_material);
1170        if !self._unknown_fields.is_empty() {
1171            debug_struct.field("_unknown_fields", &self._unknown_fields);
1172        }
1173        debug_struct.finish()
1174    }
1175}
1176
1177impl std::fmt::Debug for super::CreateImportJobRequest {
1178    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1179        let mut debug_struct = f.debug_struct("CreateImportJobRequest");
1180        debug_struct.field("parent", &self.parent);
1181        debug_struct.field("import_job_id", &self.import_job_id);
1182        debug_struct.field("import_job", &self.import_job);
1183        if !self._unknown_fields.is_empty() {
1184            debug_struct.field("_unknown_fields", &self._unknown_fields);
1185        }
1186        debug_struct.finish()
1187    }
1188}
1189
1190impl std::fmt::Debug for super::UpdateCryptoKeyRequest {
1191    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1192        let mut debug_struct = f.debug_struct("UpdateCryptoKeyRequest");
1193        debug_struct.field("crypto_key", &self.crypto_key);
1194        debug_struct.field("update_mask", &self.update_mask);
1195        if !self._unknown_fields.is_empty() {
1196            debug_struct.field("_unknown_fields", &self._unknown_fields);
1197        }
1198        debug_struct.finish()
1199    }
1200}
1201
1202impl std::fmt::Debug for super::UpdateCryptoKeyVersionRequest {
1203    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1204        let mut debug_struct = f.debug_struct("UpdateCryptoKeyVersionRequest");
1205        debug_struct.field("crypto_key_version", &self.crypto_key_version);
1206        debug_struct.field("update_mask", &self.update_mask);
1207        if !self._unknown_fields.is_empty() {
1208            debug_struct.field("_unknown_fields", &self._unknown_fields);
1209        }
1210        debug_struct.finish()
1211    }
1212}
1213
1214impl std::fmt::Debug for super::UpdateCryptoKeyPrimaryVersionRequest {
1215    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1216        let mut debug_struct = f.debug_struct("UpdateCryptoKeyPrimaryVersionRequest");
1217        debug_struct.field("name", &self.name);
1218        debug_struct.field("crypto_key_version_id", &self.crypto_key_version_id);
1219        if !self._unknown_fields.is_empty() {
1220            debug_struct.field("_unknown_fields", &self._unknown_fields);
1221        }
1222        debug_struct.finish()
1223    }
1224}
1225
1226impl std::fmt::Debug for super::DestroyCryptoKeyVersionRequest {
1227    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1228        let mut debug_struct = f.debug_struct("DestroyCryptoKeyVersionRequest");
1229        debug_struct.field("name", &self.name);
1230        if !self._unknown_fields.is_empty() {
1231            debug_struct.field("_unknown_fields", &self._unknown_fields);
1232        }
1233        debug_struct.finish()
1234    }
1235}
1236
1237impl std::fmt::Debug for super::RestoreCryptoKeyVersionRequest {
1238    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1239        let mut debug_struct = f.debug_struct("RestoreCryptoKeyVersionRequest");
1240        debug_struct.field("name", &self.name);
1241        if !self._unknown_fields.is_empty() {
1242            debug_struct.field("_unknown_fields", &self._unknown_fields);
1243        }
1244        debug_struct.finish()
1245    }
1246}
1247
1248impl std::fmt::Debug for super::EncryptRequest {
1249    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1250        let mut debug_struct = f.debug_struct("EncryptRequest");
1251        debug_struct.field("name", &self.name);
1252        debug_struct.field("plaintext", &self.plaintext);
1253        debug_struct.field(
1254            "additional_authenticated_data",
1255            &self.additional_authenticated_data,
1256        );
1257        debug_struct.field("plaintext_crc32c", &self.plaintext_crc32c);
1258        debug_struct.field(
1259            "additional_authenticated_data_crc32c",
1260            &self.additional_authenticated_data_crc32c,
1261        );
1262        if !self._unknown_fields.is_empty() {
1263            debug_struct.field("_unknown_fields", &self._unknown_fields);
1264        }
1265        debug_struct.finish()
1266    }
1267}
1268
1269impl std::fmt::Debug for super::DecryptRequest {
1270    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1271        let mut debug_struct = f.debug_struct("DecryptRequest");
1272        debug_struct.field("name", &self.name);
1273        debug_struct.field("ciphertext", &self.ciphertext);
1274        debug_struct.field(
1275            "additional_authenticated_data",
1276            &self.additional_authenticated_data,
1277        );
1278        debug_struct.field("ciphertext_crc32c", &self.ciphertext_crc32c);
1279        debug_struct.field(
1280            "additional_authenticated_data_crc32c",
1281            &self.additional_authenticated_data_crc32c,
1282        );
1283        if !self._unknown_fields.is_empty() {
1284            debug_struct.field("_unknown_fields", &self._unknown_fields);
1285        }
1286        debug_struct.finish()
1287    }
1288}
1289
1290impl std::fmt::Debug for super::RawEncryptRequest {
1291    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1292        let mut debug_struct = f.debug_struct("RawEncryptRequest");
1293        debug_struct.field("name", &self.name);
1294        debug_struct.field("plaintext", &self.plaintext);
1295        debug_struct.field(
1296            "additional_authenticated_data",
1297            &self.additional_authenticated_data,
1298        );
1299        debug_struct.field("plaintext_crc32c", &self.plaintext_crc32c);
1300        debug_struct.field(
1301            "additional_authenticated_data_crc32c",
1302            &self.additional_authenticated_data_crc32c,
1303        );
1304        debug_struct.field("initialization_vector", &self.initialization_vector);
1305        debug_struct.field(
1306            "initialization_vector_crc32c",
1307            &self.initialization_vector_crc32c,
1308        );
1309        if !self._unknown_fields.is_empty() {
1310            debug_struct.field("_unknown_fields", &self._unknown_fields);
1311        }
1312        debug_struct.finish()
1313    }
1314}
1315
1316impl std::fmt::Debug for super::RawDecryptRequest {
1317    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1318        let mut debug_struct = f.debug_struct("RawDecryptRequest");
1319        debug_struct.field("name", &self.name);
1320        debug_struct.field("ciphertext", &self.ciphertext);
1321        debug_struct.field(
1322            "additional_authenticated_data",
1323            &self.additional_authenticated_data,
1324        );
1325        debug_struct.field("initialization_vector", &self.initialization_vector);
1326        debug_struct.field("tag_length", &self.tag_length);
1327        debug_struct.field("ciphertext_crc32c", &self.ciphertext_crc32c);
1328        debug_struct.field(
1329            "additional_authenticated_data_crc32c",
1330            &self.additional_authenticated_data_crc32c,
1331        );
1332        debug_struct.field(
1333            "initialization_vector_crc32c",
1334            &self.initialization_vector_crc32c,
1335        );
1336        if !self._unknown_fields.is_empty() {
1337            debug_struct.field("_unknown_fields", &self._unknown_fields);
1338        }
1339        debug_struct.finish()
1340    }
1341}
1342
1343impl std::fmt::Debug for super::AsymmetricSignRequest {
1344    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1345        let mut debug_struct = f.debug_struct("AsymmetricSignRequest");
1346        debug_struct.field("name", &self.name);
1347        debug_struct.field("digest", &self.digest);
1348        debug_struct.field("digest_crc32c", &self.digest_crc32c);
1349        debug_struct.field("data", &self.data);
1350        debug_struct.field("data_crc32c", &self.data_crc32c);
1351        if !self._unknown_fields.is_empty() {
1352            debug_struct.field("_unknown_fields", &self._unknown_fields);
1353        }
1354        debug_struct.finish()
1355    }
1356}
1357
1358impl std::fmt::Debug for super::AsymmetricDecryptRequest {
1359    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1360        let mut debug_struct = f.debug_struct("AsymmetricDecryptRequest");
1361        debug_struct.field("name", &self.name);
1362        debug_struct.field("ciphertext", &self.ciphertext);
1363        debug_struct.field("ciphertext_crc32c", &self.ciphertext_crc32c);
1364        if !self._unknown_fields.is_empty() {
1365            debug_struct.field("_unknown_fields", &self._unknown_fields);
1366        }
1367        debug_struct.finish()
1368    }
1369}
1370
1371impl std::fmt::Debug for super::MacSignRequest {
1372    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1373        let mut debug_struct = f.debug_struct("MacSignRequest");
1374        debug_struct.field("name", &self.name);
1375        debug_struct.field("data", &self.data);
1376        debug_struct.field("data_crc32c", &self.data_crc32c);
1377        if !self._unknown_fields.is_empty() {
1378            debug_struct.field("_unknown_fields", &self._unknown_fields);
1379        }
1380        debug_struct.finish()
1381    }
1382}
1383
1384impl std::fmt::Debug for super::MacVerifyRequest {
1385    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1386        let mut debug_struct = f.debug_struct("MacVerifyRequest");
1387        debug_struct.field("name", &self.name);
1388        debug_struct.field("data", &self.data);
1389        debug_struct.field("data_crc32c", &self.data_crc32c);
1390        debug_struct.field("mac", &self.mac);
1391        debug_struct.field("mac_crc32c", &self.mac_crc32c);
1392        if !self._unknown_fields.is_empty() {
1393            debug_struct.field("_unknown_fields", &self._unknown_fields);
1394        }
1395        debug_struct.finish()
1396    }
1397}
1398
1399impl std::fmt::Debug for super::DecapsulateRequest {
1400    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1401        let mut debug_struct = f.debug_struct("DecapsulateRequest");
1402        debug_struct.field("name", &self.name);
1403        debug_struct.field("ciphertext", &self.ciphertext);
1404        debug_struct.field("ciphertext_crc32c", &self.ciphertext_crc32c);
1405        if !self._unknown_fields.is_empty() {
1406            debug_struct.field("_unknown_fields", &self._unknown_fields);
1407        }
1408        debug_struct.finish()
1409    }
1410}
1411
1412impl std::fmt::Debug for super::GenerateRandomBytesRequest {
1413    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1414        let mut debug_struct = f.debug_struct("GenerateRandomBytesRequest");
1415        debug_struct.field("location", &self.location);
1416        debug_struct.field("length_bytes", &self.length_bytes);
1417        debug_struct.field("protection_level", &self.protection_level);
1418        if !self._unknown_fields.is_empty() {
1419            debug_struct.field("_unknown_fields", &self._unknown_fields);
1420        }
1421        debug_struct.finish()
1422    }
1423}
1424
1425impl std::fmt::Debug for super::EncryptResponse {
1426    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1427        let mut debug_struct = f.debug_struct("EncryptResponse");
1428        debug_struct.field("name", &self.name);
1429        debug_struct.field("ciphertext", &self.ciphertext);
1430        debug_struct.field("ciphertext_crc32c", &self.ciphertext_crc32c);
1431        debug_struct.field("verified_plaintext_crc32c", &self.verified_plaintext_crc32c);
1432        debug_struct.field(
1433            "verified_additional_authenticated_data_crc32c",
1434            &self.verified_additional_authenticated_data_crc32c,
1435        );
1436        debug_struct.field("protection_level", &self.protection_level);
1437        if !self._unknown_fields.is_empty() {
1438            debug_struct.field("_unknown_fields", &self._unknown_fields);
1439        }
1440        debug_struct.finish()
1441    }
1442}
1443
1444impl std::fmt::Debug for super::DecryptResponse {
1445    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1446        let mut debug_struct = f.debug_struct("DecryptResponse");
1447        debug_struct.field("plaintext", &self.plaintext);
1448        debug_struct.field("plaintext_crc32c", &self.plaintext_crc32c);
1449        debug_struct.field("used_primary", &self.used_primary);
1450        debug_struct.field("protection_level", &self.protection_level);
1451        if !self._unknown_fields.is_empty() {
1452            debug_struct.field("_unknown_fields", &self._unknown_fields);
1453        }
1454        debug_struct.finish()
1455    }
1456}
1457
1458impl std::fmt::Debug for super::RawEncryptResponse {
1459    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1460        let mut debug_struct = f.debug_struct("RawEncryptResponse");
1461        debug_struct.field("ciphertext", &self.ciphertext);
1462        debug_struct.field("initialization_vector", &self.initialization_vector);
1463        debug_struct.field("tag_length", &self.tag_length);
1464        debug_struct.field("ciphertext_crc32c", &self.ciphertext_crc32c);
1465        debug_struct.field(
1466            "initialization_vector_crc32c",
1467            &self.initialization_vector_crc32c,
1468        );
1469        debug_struct.field("verified_plaintext_crc32c", &self.verified_plaintext_crc32c);
1470        debug_struct.field(
1471            "verified_additional_authenticated_data_crc32c",
1472            &self.verified_additional_authenticated_data_crc32c,
1473        );
1474        debug_struct.field(
1475            "verified_initialization_vector_crc32c",
1476            &self.verified_initialization_vector_crc32c,
1477        );
1478        debug_struct.field("name", &self.name);
1479        debug_struct.field("protection_level", &self.protection_level);
1480        if !self._unknown_fields.is_empty() {
1481            debug_struct.field("_unknown_fields", &self._unknown_fields);
1482        }
1483        debug_struct.finish()
1484    }
1485}
1486
1487impl std::fmt::Debug for super::RawDecryptResponse {
1488    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1489        let mut debug_struct = f.debug_struct("RawDecryptResponse");
1490        debug_struct.field("plaintext", &self.plaintext);
1491        debug_struct.field("plaintext_crc32c", &self.plaintext_crc32c);
1492        debug_struct.field("protection_level", &self.protection_level);
1493        debug_struct.field(
1494            "verified_ciphertext_crc32c",
1495            &self.verified_ciphertext_crc32c,
1496        );
1497        debug_struct.field(
1498            "verified_additional_authenticated_data_crc32c",
1499            &self.verified_additional_authenticated_data_crc32c,
1500        );
1501        debug_struct.field(
1502            "verified_initialization_vector_crc32c",
1503            &self.verified_initialization_vector_crc32c,
1504        );
1505        if !self._unknown_fields.is_empty() {
1506            debug_struct.field("_unknown_fields", &self._unknown_fields);
1507        }
1508        debug_struct.finish()
1509    }
1510}
1511
1512impl std::fmt::Debug for super::AsymmetricSignResponse {
1513    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1514        let mut debug_struct = f.debug_struct("AsymmetricSignResponse");
1515        debug_struct.field("signature", &self.signature);
1516        debug_struct.field("signature_crc32c", &self.signature_crc32c);
1517        debug_struct.field("verified_digest_crc32c", &self.verified_digest_crc32c);
1518        debug_struct.field("name", &self.name);
1519        debug_struct.field("verified_data_crc32c", &self.verified_data_crc32c);
1520        debug_struct.field("protection_level", &self.protection_level);
1521        if !self._unknown_fields.is_empty() {
1522            debug_struct.field("_unknown_fields", &self._unknown_fields);
1523        }
1524        debug_struct.finish()
1525    }
1526}
1527
1528impl std::fmt::Debug for super::AsymmetricDecryptResponse {
1529    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1530        let mut debug_struct = f.debug_struct("AsymmetricDecryptResponse");
1531        debug_struct.field("plaintext", &self.plaintext);
1532        debug_struct.field("plaintext_crc32c", &self.plaintext_crc32c);
1533        debug_struct.field(
1534            "verified_ciphertext_crc32c",
1535            &self.verified_ciphertext_crc32c,
1536        );
1537        debug_struct.field("protection_level", &self.protection_level);
1538        if !self._unknown_fields.is_empty() {
1539            debug_struct.field("_unknown_fields", &self._unknown_fields);
1540        }
1541        debug_struct.finish()
1542    }
1543}
1544
1545impl std::fmt::Debug for super::MacSignResponse {
1546    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1547        let mut debug_struct = f.debug_struct("MacSignResponse");
1548        debug_struct.field("name", &self.name);
1549        debug_struct.field("mac", &self.mac);
1550        debug_struct.field("mac_crc32c", &self.mac_crc32c);
1551        debug_struct.field("verified_data_crc32c", &self.verified_data_crc32c);
1552        debug_struct.field("protection_level", &self.protection_level);
1553        if !self._unknown_fields.is_empty() {
1554            debug_struct.field("_unknown_fields", &self._unknown_fields);
1555        }
1556        debug_struct.finish()
1557    }
1558}
1559
1560impl std::fmt::Debug for super::MacVerifyResponse {
1561    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1562        let mut debug_struct = f.debug_struct("MacVerifyResponse");
1563        debug_struct.field("name", &self.name);
1564        debug_struct.field("success", &self.success);
1565        debug_struct.field("verified_data_crc32c", &self.verified_data_crc32c);
1566        debug_struct.field("verified_mac_crc32c", &self.verified_mac_crc32c);
1567        debug_struct.field(
1568            "verified_success_integrity",
1569            &self.verified_success_integrity,
1570        );
1571        debug_struct.field("protection_level", &self.protection_level);
1572        if !self._unknown_fields.is_empty() {
1573            debug_struct.field("_unknown_fields", &self._unknown_fields);
1574        }
1575        debug_struct.finish()
1576    }
1577}
1578
1579impl std::fmt::Debug for super::DecapsulateResponse {
1580    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1581        let mut debug_struct = f.debug_struct("DecapsulateResponse");
1582        debug_struct.field("name", &self.name);
1583        debug_struct.field("shared_secret", &self.shared_secret);
1584        debug_struct.field("shared_secret_crc32c", &self.shared_secret_crc32c);
1585        debug_struct.field(
1586            "verified_ciphertext_crc32c",
1587            &self.verified_ciphertext_crc32c,
1588        );
1589        debug_struct.field("protection_level", &self.protection_level);
1590        if !self._unknown_fields.is_empty() {
1591            debug_struct.field("_unknown_fields", &self._unknown_fields);
1592        }
1593        debug_struct.finish()
1594    }
1595}
1596
1597impl std::fmt::Debug for super::GenerateRandomBytesResponse {
1598    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1599        let mut debug_struct = f.debug_struct("GenerateRandomBytesResponse");
1600        debug_struct.field("data", &self.data);
1601        debug_struct.field("data_crc32c", &self.data_crc32c);
1602        if !self._unknown_fields.is_empty() {
1603            debug_struct.field("_unknown_fields", &self._unknown_fields);
1604        }
1605        debug_struct.finish()
1606    }
1607}
1608
1609impl std::fmt::Debug for super::Digest {
1610    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1611        let mut debug_struct = f.debug_struct("Digest");
1612        debug_struct.field("digest", &self.digest);
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::LocationMetadata {
1621    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1622        let mut debug_struct = f.debug_struct("LocationMetadata");
1623        debug_struct.field("hsm_available", &self.hsm_available);
1624        debug_struct.field("ekm_available", &self.ekm_available);
1625        debug_struct.field(
1626            "hsm_single_tenant_available",
1627            &self.hsm_single_tenant_available,
1628        );
1629        if !self._unknown_fields.is_empty() {
1630            debug_struct.field("_unknown_fields", &self._unknown_fields);
1631        }
1632        debug_struct.finish()
1633    }
1634}