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::RetiredResource {
950    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
951        let mut debug_struct = f.debug_struct("RetiredResource");
952        debug_struct.field("name", &self.name);
953        debug_struct.field("original_resource", &self.original_resource);
954        debug_struct.field("resource_type", &self.resource_type);
955        debug_struct.field("delete_time", &self.delete_time);
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::ListKeyRingsRequest {
964    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
965        let mut debug_struct = f.debug_struct("ListKeyRingsRequest");
966        debug_struct.field("parent", &self.parent);
967        debug_struct.field("page_size", &self.page_size);
968        debug_struct.field("page_token", &self.page_token);
969        debug_struct.field("filter", &self.filter);
970        debug_struct.field("order_by", &self.order_by);
971        if !self._unknown_fields.is_empty() {
972            debug_struct.field("_unknown_fields", &self._unknown_fields);
973        }
974        debug_struct.finish()
975    }
976}
977
978impl std::fmt::Debug for super::ListCryptoKeysRequest {
979    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
980        let mut debug_struct = f.debug_struct("ListCryptoKeysRequest");
981        debug_struct.field("parent", &self.parent);
982        debug_struct.field("page_size", &self.page_size);
983        debug_struct.field("page_token", &self.page_token);
984        debug_struct.field("version_view", &self.version_view);
985        debug_struct.field("filter", &self.filter);
986        debug_struct.field("order_by", &self.order_by);
987        if !self._unknown_fields.is_empty() {
988            debug_struct.field("_unknown_fields", &self._unknown_fields);
989        }
990        debug_struct.finish()
991    }
992}
993
994impl std::fmt::Debug for super::ListCryptoKeyVersionsRequest {
995    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
996        let mut debug_struct = f.debug_struct("ListCryptoKeyVersionsRequest");
997        debug_struct.field("parent", &self.parent);
998        debug_struct.field("page_size", &self.page_size);
999        debug_struct.field("page_token", &self.page_token);
1000        debug_struct.field("view", &self.view);
1001        debug_struct.field("filter", &self.filter);
1002        debug_struct.field("order_by", &self.order_by);
1003        if !self._unknown_fields.is_empty() {
1004            debug_struct.field("_unknown_fields", &self._unknown_fields);
1005        }
1006        debug_struct.finish()
1007    }
1008}
1009
1010impl std::fmt::Debug for super::ListImportJobsRequest {
1011    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1012        let mut debug_struct = f.debug_struct("ListImportJobsRequest");
1013        debug_struct.field("parent", &self.parent);
1014        debug_struct.field("page_size", &self.page_size);
1015        debug_struct.field("page_token", &self.page_token);
1016        debug_struct.field("filter", &self.filter);
1017        debug_struct.field("order_by", &self.order_by);
1018        if !self._unknown_fields.is_empty() {
1019            debug_struct.field("_unknown_fields", &self._unknown_fields);
1020        }
1021        debug_struct.finish()
1022    }
1023}
1024
1025impl std::fmt::Debug for super::ListRetiredResourcesRequest {
1026    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1027        let mut debug_struct = f.debug_struct("ListRetiredResourcesRequest");
1028        debug_struct.field("parent", &self.parent);
1029        debug_struct.field("page_size", &self.page_size);
1030        debug_struct.field("page_token", &self.page_token);
1031        if !self._unknown_fields.is_empty() {
1032            debug_struct.field("_unknown_fields", &self._unknown_fields);
1033        }
1034        debug_struct.finish()
1035    }
1036}
1037
1038impl std::fmt::Debug for super::ListKeyRingsResponse {
1039    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1040        let mut debug_struct = f.debug_struct("ListKeyRingsResponse");
1041        debug_struct.field("key_rings", &self.key_rings);
1042        debug_struct.field("next_page_token", &self.next_page_token);
1043        debug_struct.field("total_size", &self.total_size);
1044        if !self._unknown_fields.is_empty() {
1045            debug_struct.field("_unknown_fields", &self._unknown_fields);
1046        }
1047        debug_struct.finish()
1048    }
1049}
1050
1051impl std::fmt::Debug for super::ListCryptoKeysResponse {
1052    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1053        let mut debug_struct = f.debug_struct("ListCryptoKeysResponse");
1054        debug_struct.field("crypto_keys", &self.crypto_keys);
1055        debug_struct.field("next_page_token", &self.next_page_token);
1056        debug_struct.field("total_size", &self.total_size);
1057        if !self._unknown_fields.is_empty() {
1058            debug_struct.field("_unknown_fields", &self._unknown_fields);
1059        }
1060        debug_struct.finish()
1061    }
1062}
1063
1064impl std::fmt::Debug for super::ListCryptoKeyVersionsResponse {
1065    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1066        let mut debug_struct = f.debug_struct("ListCryptoKeyVersionsResponse");
1067        debug_struct.field("crypto_key_versions", &self.crypto_key_versions);
1068        debug_struct.field("next_page_token", &self.next_page_token);
1069        debug_struct.field("total_size", &self.total_size);
1070        if !self._unknown_fields.is_empty() {
1071            debug_struct.field("_unknown_fields", &self._unknown_fields);
1072        }
1073        debug_struct.finish()
1074    }
1075}
1076
1077impl std::fmt::Debug for super::ListImportJobsResponse {
1078    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1079        let mut debug_struct = f.debug_struct("ListImportJobsResponse");
1080        debug_struct.field("import_jobs", &self.import_jobs);
1081        debug_struct.field("next_page_token", &self.next_page_token);
1082        debug_struct.field("total_size", &self.total_size);
1083        if !self._unknown_fields.is_empty() {
1084            debug_struct.field("_unknown_fields", &self._unknown_fields);
1085        }
1086        debug_struct.finish()
1087    }
1088}
1089
1090impl std::fmt::Debug for super::ListRetiredResourcesResponse {
1091    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1092        let mut debug_struct = f.debug_struct("ListRetiredResourcesResponse");
1093        debug_struct.field("retired_resources", &self.retired_resources);
1094        debug_struct.field("next_page_token", &self.next_page_token);
1095        debug_struct.field("total_size", &self.total_size);
1096        if !self._unknown_fields.is_empty() {
1097            debug_struct.field("_unknown_fields", &self._unknown_fields);
1098        }
1099        debug_struct.finish()
1100    }
1101}
1102
1103impl std::fmt::Debug for super::GetKeyRingRequest {
1104    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1105        let mut debug_struct = f.debug_struct("GetKeyRingRequest");
1106        debug_struct.field("name", &self.name);
1107        if !self._unknown_fields.is_empty() {
1108            debug_struct.field("_unknown_fields", &self._unknown_fields);
1109        }
1110        debug_struct.finish()
1111    }
1112}
1113
1114impl std::fmt::Debug for super::GetCryptoKeyRequest {
1115    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1116        let mut debug_struct = f.debug_struct("GetCryptoKeyRequest");
1117        debug_struct.field("name", &self.name);
1118        if !self._unknown_fields.is_empty() {
1119            debug_struct.field("_unknown_fields", &self._unknown_fields);
1120        }
1121        debug_struct.finish()
1122    }
1123}
1124
1125impl std::fmt::Debug for super::GetCryptoKeyVersionRequest {
1126    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1127        let mut debug_struct = f.debug_struct("GetCryptoKeyVersionRequest");
1128        debug_struct.field("name", &self.name);
1129        if !self._unknown_fields.is_empty() {
1130            debug_struct.field("_unknown_fields", &self._unknown_fields);
1131        }
1132        debug_struct.finish()
1133    }
1134}
1135
1136impl std::fmt::Debug for super::GetPublicKeyRequest {
1137    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1138        let mut debug_struct = f.debug_struct("GetPublicKeyRequest");
1139        debug_struct.field("name", &self.name);
1140        debug_struct.field("public_key_format", &self.public_key_format);
1141        if !self._unknown_fields.is_empty() {
1142            debug_struct.field("_unknown_fields", &self._unknown_fields);
1143        }
1144        debug_struct.finish()
1145    }
1146}
1147
1148impl std::fmt::Debug for super::GetImportJobRequest {
1149    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1150        let mut debug_struct = f.debug_struct("GetImportJobRequest");
1151        debug_struct.field("name", &self.name);
1152        if !self._unknown_fields.is_empty() {
1153            debug_struct.field("_unknown_fields", &self._unknown_fields);
1154        }
1155        debug_struct.finish()
1156    }
1157}
1158
1159impl std::fmt::Debug for super::GetRetiredResourceRequest {
1160    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1161        let mut debug_struct = f.debug_struct("GetRetiredResourceRequest");
1162        debug_struct.field("name", &self.name);
1163        if !self._unknown_fields.is_empty() {
1164            debug_struct.field("_unknown_fields", &self._unknown_fields);
1165        }
1166        debug_struct.finish()
1167    }
1168}
1169
1170impl std::fmt::Debug for super::CreateKeyRingRequest {
1171    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1172        let mut debug_struct = f.debug_struct("CreateKeyRingRequest");
1173        debug_struct.field("parent", &self.parent);
1174        debug_struct.field("key_ring_id", &self.key_ring_id);
1175        debug_struct.field("key_ring", &self.key_ring);
1176        if !self._unknown_fields.is_empty() {
1177            debug_struct.field("_unknown_fields", &self._unknown_fields);
1178        }
1179        debug_struct.finish()
1180    }
1181}
1182
1183impl std::fmt::Debug for super::CreateCryptoKeyRequest {
1184    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1185        let mut debug_struct = f.debug_struct("CreateCryptoKeyRequest");
1186        debug_struct.field("parent", &self.parent);
1187        debug_struct.field("crypto_key_id", &self.crypto_key_id);
1188        debug_struct.field("crypto_key", &self.crypto_key);
1189        debug_struct.field(
1190            "skip_initial_version_creation",
1191            &self.skip_initial_version_creation,
1192        );
1193        if !self._unknown_fields.is_empty() {
1194            debug_struct.field("_unknown_fields", &self._unknown_fields);
1195        }
1196        debug_struct.finish()
1197    }
1198}
1199
1200impl std::fmt::Debug for super::CreateCryptoKeyVersionRequest {
1201    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1202        let mut debug_struct = f.debug_struct("CreateCryptoKeyVersionRequest");
1203        debug_struct.field("parent", &self.parent);
1204        debug_struct.field("crypto_key_version", &self.crypto_key_version);
1205        if !self._unknown_fields.is_empty() {
1206            debug_struct.field("_unknown_fields", &self._unknown_fields);
1207        }
1208        debug_struct.finish()
1209    }
1210}
1211
1212impl std::fmt::Debug for super::DeleteCryptoKeyRequest {
1213    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1214        let mut debug_struct = f.debug_struct("DeleteCryptoKeyRequest");
1215        debug_struct.field("name", &self.name);
1216        if !self._unknown_fields.is_empty() {
1217            debug_struct.field("_unknown_fields", &self._unknown_fields);
1218        }
1219        debug_struct.finish()
1220    }
1221}
1222
1223impl std::fmt::Debug for super::DeleteCryptoKeyVersionRequest {
1224    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1225        let mut debug_struct = f.debug_struct("DeleteCryptoKeyVersionRequest");
1226        debug_struct.field("name", &self.name);
1227        if !self._unknown_fields.is_empty() {
1228            debug_struct.field("_unknown_fields", &self._unknown_fields);
1229        }
1230        debug_struct.finish()
1231    }
1232}
1233
1234impl std::fmt::Debug for super::ImportCryptoKeyVersionRequest {
1235    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1236        let mut debug_struct = f.debug_struct("ImportCryptoKeyVersionRequest");
1237        debug_struct.field("parent", &self.parent);
1238        debug_struct.field("crypto_key_version", &self.crypto_key_version);
1239        debug_struct.field("algorithm", &self.algorithm);
1240        debug_struct.field("import_job", &self.import_job);
1241        debug_struct.field("wrapped_key", &self.wrapped_key);
1242        debug_struct.field("wrapped_key_material", &self.wrapped_key_material);
1243        if !self._unknown_fields.is_empty() {
1244            debug_struct.field("_unknown_fields", &self._unknown_fields);
1245        }
1246        debug_struct.finish()
1247    }
1248}
1249
1250impl std::fmt::Debug for super::CreateImportJobRequest {
1251    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1252        let mut debug_struct = f.debug_struct("CreateImportJobRequest");
1253        debug_struct.field("parent", &self.parent);
1254        debug_struct.field("import_job_id", &self.import_job_id);
1255        debug_struct.field("import_job", &self.import_job);
1256        if !self._unknown_fields.is_empty() {
1257            debug_struct.field("_unknown_fields", &self._unknown_fields);
1258        }
1259        debug_struct.finish()
1260    }
1261}
1262
1263impl std::fmt::Debug for super::UpdateCryptoKeyRequest {
1264    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1265        let mut debug_struct = f.debug_struct("UpdateCryptoKeyRequest");
1266        debug_struct.field("crypto_key", &self.crypto_key);
1267        debug_struct.field("update_mask", &self.update_mask);
1268        if !self._unknown_fields.is_empty() {
1269            debug_struct.field("_unknown_fields", &self._unknown_fields);
1270        }
1271        debug_struct.finish()
1272    }
1273}
1274
1275impl std::fmt::Debug for super::UpdateCryptoKeyVersionRequest {
1276    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1277        let mut debug_struct = f.debug_struct("UpdateCryptoKeyVersionRequest");
1278        debug_struct.field("crypto_key_version", &self.crypto_key_version);
1279        debug_struct.field("update_mask", &self.update_mask);
1280        if !self._unknown_fields.is_empty() {
1281            debug_struct.field("_unknown_fields", &self._unknown_fields);
1282        }
1283        debug_struct.finish()
1284    }
1285}
1286
1287impl std::fmt::Debug for super::UpdateCryptoKeyPrimaryVersionRequest {
1288    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1289        let mut debug_struct = f.debug_struct("UpdateCryptoKeyPrimaryVersionRequest");
1290        debug_struct.field("name", &self.name);
1291        debug_struct.field("crypto_key_version_id", &self.crypto_key_version_id);
1292        if !self._unknown_fields.is_empty() {
1293            debug_struct.field("_unknown_fields", &self._unknown_fields);
1294        }
1295        debug_struct.finish()
1296    }
1297}
1298
1299impl std::fmt::Debug for super::DestroyCryptoKeyVersionRequest {
1300    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1301        let mut debug_struct = f.debug_struct("DestroyCryptoKeyVersionRequest");
1302        debug_struct.field("name", &self.name);
1303        if !self._unknown_fields.is_empty() {
1304            debug_struct.field("_unknown_fields", &self._unknown_fields);
1305        }
1306        debug_struct.finish()
1307    }
1308}
1309
1310impl std::fmt::Debug for super::RestoreCryptoKeyVersionRequest {
1311    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1312        let mut debug_struct = f.debug_struct("RestoreCryptoKeyVersionRequest");
1313        debug_struct.field("name", &self.name);
1314        if !self._unknown_fields.is_empty() {
1315            debug_struct.field("_unknown_fields", &self._unknown_fields);
1316        }
1317        debug_struct.finish()
1318    }
1319}
1320
1321impl std::fmt::Debug for super::EncryptRequest {
1322    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1323        let mut debug_struct = f.debug_struct("EncryptRequest");
1324        debug_struct.field("name", &self.name);
1325        debug_struct.field("plaintext", &self.plaintext);
1326        debug_struct.field(
1327            "additional_authenticated_data",
1328            &self.additional_authenticated_data,
1329        );
1330        debug_struct.field("plaintext_crc32c", &self.plaintext_crc32c);
1331        debug_struct.field(
1332            "additional_authenticated_data_crc32c",
1333            &self.additional_authenticated_data_crc32c,
1334        );
1335        if !self._unknown_fields.is_empty() {
1336            debug_struct.field("_unknown_fields", &self._unknown_fields);
1337        }
1338        debug_struct.finish()
1339    }
1340}
1341
1342impl std::fmt::Debug for super::DecryptRequest {
1343    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1344        let mut debug_struct = f.debug_struct("DecryptRequest");
1345        debug_struct.field("name", &self.name);
1346        debug_struct.field("ciphertext", &self.ciphertext);
1347        debug_struct.field(
1348            "additional_authenticated_data",
1349            &self.additional_authenticated_data,
1350        );
1351        debug_struct.field("ciphertext_crc32c", &self.ciphertext_crc32c);
1352        debug_struct.field(
1353            "additional_authenticated_data_crc32c",
1354            &self.additional_authenticated_data_crc32c,
1355        );
1356        if !self._unknown_fields.is_empty() {
1357            debug_struct.field("_unknown_fields", &self._unknown_fields);
1358        }
1359        debug_struct.finish()
1360    }
1361}
1362
1363impl std::fmt::Debug for super::RawEncryptRequest {
1364    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1365        let mut debug_struct = f.debug_struct("RawEncryptRequest");
1366        debug_struct.field("name", &self.name);
1367        debug_struct.field("plaintext", &self.plaintext);
1368        debug_struct.field(
1369            "additional_authenticated_data",
1370            &self.additional_authenticated_data,
1371        );
1372        debug_struct.field("plaintext_crc32c", &self.plaintext_crc32c);
1373        debug_struct.field(
1374            "additional_authenticated_data_crc32c",
1375            &self.additional_authenticated_data_crc32c,
1376        );
1377        debug_struct.field("initialization_vector", &self.initialization_vector);
1378        debug_struct.field(
1379            "initialization_vector_crc32c",
1380            &self.initialization_vector_crc32c,
1381        );
1382        if !self._unknown_fields.is_empty() {
1383            debug_struct.field("_unknown_fields", &self._unknown_fields);
1384        }
1385        debug_struct.finish()
1386    }
1387}
1388
1389impl std::fmt::Debug for super::RawDecryptRequest {
1390    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1391        let mut debug_struct = f.debug_struct("RawDecryptRequest");
1392        debug_struct.field("name", &self.name);
1393        debug_struct.field("ciphertext", &self.ciphertext);
1394        debug_struct.field(
1395            "additional_authenticated_data",
1396            &self.additional_authenticated_data,
1397        );
1398        debug_struct.field("initialization_vector", &self.initialization_vector);
1399        debug_struct.field("tag_length", &self.tag_length);
1400        debug_struct.field("ciphertext_crc32c", &self.ciphertext_crc32c);
1401        debug_struct.field(
1402            "additional_authenticated_data_crc32c",
1403            &self.additional_authenticated_data_crc32c,
1404        );
1405        debug_struct.field(
1406            "initialization_vector_crc32c",
1407            &self.initialization_vector_crc32c,
1408        );
1409        if !self._unknown_fields.is_empty() {
1410            debug_struct.field("_unknown_fields", &self._unknown_fields);
1411        }
1412        debug_struct.finish()
1413    }
1414}
1415
1416impl std::fmt::Debug for super::AsymmetricSignRequest {
1417    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1418        let mut debug_struct = f.debug_struct("AsymmetricSignRequest");
1419        debug_struct.field("name", &self.name);
1420        debug_struct.field("digest", &self.digest);
1421        debug_struct.field("digest_crc32c", &self.digest_crc32c);
1422        debug_struct.field("data", &self.data);
1423        debug_struct.field("data_crc32c", &self.data_crc32c);
1424        if !self._unknown_fields.is_empty() {
1425            debug_struct.field("_unknown_fields", &self._unknown_fields);
1426        }
1427        debug_struct.finish()
1428    }
1429}
1430
1431impl std::fmt::Debug for super::AsymmetricDecryptRequest {
1432    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1433        let mut debug_struct = f.debug_struct("AsymmetricDecryptRequest");
1434        debug_struct.field("name", &self.name);
1435        debug_struct.field("ciphertext", &self.ciphertext);
1436        debug_struct.field("ciphertext_crc32c", &self.ciphertext_crc32c);
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::MacSignRequest {
1445    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1446        let mut debug_struct = f.debug_struct("MacSignRequest");
1447        debug_struct.field("name", &self.name);
1448        debug_struct.field("data", &self.data);
1449        debug_struct.field("data_crc32c", &self.data_crc32c);
1450        if !self._unknown_fields.is_empty() {
1451            debug_struct.field("_unknown_fields", &self._unknown_fields);
1452        }
1453        debug_struct.finish()
1454    }
1455}
1456
1457impl std::fmt::Debug for super::MacVerifyRequest {
1458    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1459        let mut debug_struct = f.debug_struct("MacVerifyRequest");
1460        debug_struct.field("name", &self.name);
1461        debug_struct.field("data", &self.data);
1462        debug_struct.field("data_crc32c", &self.data_crc32c);
1463        debug_struct.field("mac", &self.mac);
1464        debug_struct.field("mac_crc32c", &self.mac_crc32c);
1465        if !self._unknown_fields.is_empty() {
1466            debug_struct.field("_unknown_fields", &self._unknown_fields);
1467        }
1468        debug_struct.finish()
1469    }
1470}
1471
1472impl std::fmt::Debug for super::DecapsulateRequest {
1473    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1474        let mut debug_struct = f.debug_struct("DecapsulateRequest");
1475        debug_struct.field("name", &self.name);
1476        debug_struct.field("ciphertext", &self.ciphertext);
1477        debug_struct.field("ciphertext_crc32c", &self.ciphertext_crc32c);
1478        if !self._unknown_fields.is_empty() {
1479            debug_struct.field("_unknown_fields", &self._unknown_fields);
1480        }
1481        debug_struct.finish()
1482    }
1483}
1484
1485impl std::fmt::Debug for super::GenerateRandomBytesRequest {
1486    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1487        let mut debug_struct = f.debug_struct("GenerateRandomBytesRequest");
1488        debug_struct.field("location", &self.location);
1489        debug_struct.field("length_bytes", &self.length_bytes);
1490        debug_struct.field("protection_level", &self.protection_level);
1491        if !self._unknown_fields.is_empty() {
1492            debug_struct.field("_unknown_fields", &self._unknown_fields);
1493        }
1494        debug_struct.finish()
1495    }
1496}
1497
1498impl std::fmt::Debug for super::EncryptResponse {
1499    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1500        let mut debug_struct = f.debug_struct("EncryptResponse");
1501        debug_struct.field("name", &self.name);
1502        debug_struct.field("ciphertext", &self.ciphertext);
1503        debug_struct.field("ciphertext_crc32c", &self.ciphertext_crc32c);
1504        debug_struct.field("verified_plaintext_crc32c", &self.verified_plaintext_crc32c);
1505        debug_struct.field(
1506            "verified_additional_authenticated_data_crc32c",
1507            &self.verified_additional_authenticated_data_crc32c,
1508        );
1509        debug_struct.field("protection_level", &self.protection_level);
1510        if !self._unknown_fields.is_empty() {
1511            debug_struct.field("_unknown_fields", &self._unknown_fields);
1512        }
1513        debug_struct.finish()
1514    }
1515}
1516
1517impl std::fmt::Debug for super::DecryptResponse {
1518    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1519        let mut debug_struct = f.debug_struct("DecryptResponse");
1520        debug_struct.field("plaintext", &self.plaintext);
1521        debug_struct.field("plaintext_crc32c", &self.plaintext_crc32c);
1522        debug_struct.field("used_primary", &self.used_primary);
1523        debug_struct.field("protection_level", &self.protection_level);
1524        if !self._unknown_fields.is_empty() {
1525            debug_struct.field("_unknown_fields", &self._unknown_fields);
1526        }
1527        debug_struct.finish()
1528    }
1529}
1530
1531impl std::fmt::Debug for super::RawEncryptResponse {
1532    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1533        let mut debug_struct = f.debug_struct("RawEncryptResponse");
1534        debug_struct.field("ciphertext", &self.ciphertext);
1535        debug_struct.field("initialization_vector", &self.initialization_vector);
1536        debug_struct.field("tag_length", &self.tag_length);
1537        debug_struct.field("ciphertext_crc32c", &self.ciphertext_crc32c);
1538        debug_struct.field(
1539            "initialization_vector_crc32c",
1540            &self.initialization_vector_crc32c,
1541        );
1542        debug_struct.field("verified_plaintext_crc32c", &self.verified_plaintext_crc32c);
1543        debug_struct.field(
1544            "verified_additional_authenticated_data_crc32c",
1545            &self.verified_additional_authenticated_data_crc32c,
1546        );
1547        debug_struct.field(
1548            "verified_initialization_vector_crc32c",
1549            &self.verified_initialization_vector_crc32c,
1550        );
1551        debug_struct.field("name", &self.name);
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::RawDecryptResponse {
1561    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1562        let mut debug_struct = f.debug_struct("RawDecryptResponse");
1563        debug_struct.field("plaintext", &self.plaintext);
1564        debug_struct.field("plaintext_crc32c", &self.plaintext_crc32c);
1565        debug_struct.field("protection_level", &self.protection_level);
1566        debug_struct.field(
1567            "verified_ciphertext_crc32c",
1568            &self.verified_ciphertext_crc32c,
1569        );
1570        debug_struct.field(
1571            "verified_additional_authenticated_data_crc32c",
1572            &self.verified_additional_authenticated_data_crc32c,
1573        );
1574        debug_struct.field(
1575            "verified_initialization_vector_crc32c",
1576            &self.verified_initialization_vector_crc32c,
1577        );
1578        if !self._unknown_fields.is_empty() {
1579            debug_struct.field("_unknown_fields", &self._unknown_fields);
1580        }
1581        debug_struct.finish()
1582    }
1583}
1584
1585impl std::fmt::Debug for super::AsymmetricSignResponse {
1586    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1587        let mut debug_struct = f.debug_struct("AsymmetricSignResponse");
1588        debug_struct.field("signature", &self.signature);
1589        debug_struct.field("signature_crc32c", &self.signature_crc32c);
1590        debug_struct.field("verified_digest_crc32c", &self.verified_digest_crc32c);
1591        debug_struct.field("name", &self.name);
1592        debug_struct.field("verified_data_crc32c", &self.verified_data_crc32c);
1593        debug_struct.field("protection_level", &self.protection_level);
1594        if !self._unknown_fields.is_empty() {
1595            debug_struct.field("_unknown_fields", &self._unknown_fields);
1596        }
1597        debug_struct.finish()
1598    }
1599}
1600
1601impl std::fmt::Debug for super::AsymmetricDecryptResponse {
1602    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1603        let mut debug_struct = f.debug_struct("AsymmetricDecryptResponse");
1604        debug_struct.field("plaintext", &self.plaintext);
1605        debug_struct.field("plaintext_crc32c", &self.plaintext_crc32c);
1606        debug_struct.field(
1607            "verified_ciphertext_crc32c",
1608            &self.verified_ciphertext_crc32c,
1609        );
1610        debug_struct.field("protection_level", &self.protection_level);
1611        if !self._unknown_fields.is_empty() {
1612            debug_struct.field("_unknown_fields", &self._unknown_fields);
1613        }
1614        debug_struct.finish()
1615    }
1616}
1617
1618impl std::fmt::Debug for super::MacSignResponse {
1619    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1620        let mut debug_struct = f.debug_struct("MacSignResponse");
1621        debug_struct.field("name", &self.name);
1622        debug_struct.field("mac", &self.mac);
1623        debug_struct.field("mac_crc32c", &self.mac_crc32c);
1624        debug_struct.field("verified_data_crc32c", &self.verified_data_crc32c);
1625        debug_struct.field("protection_level", &self.protection_level);
1626        if !self._unknown_fields.is_empty() {
1627            debug_struct.field("_unknown_fields", &self._unknown_fields);
1628        }
1629        debug_struct.finish()
1630    }
1631}
1632
1633impl std::fmt::Debug for super::MacVerifyResponse {
1634    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1635        let mut debug_struct = f.debug_struct("MacVerifyResponse");
1636        debug_struct.field("name", &self.name);
1637        debug_struct.field("success", &self.success);
1638        debug_struct.field("verified_data_crc32c", &self.verified_data_crc32c);
1639        debug_struct.field("verified_mac_crc32c", &self.verified_mac_crc32c);
1640        debug_struct.field(
1641            "verified_success_integrity",
1642            &self.verified_success_integrity,
1643        );
1644        debug_struct.field("protection_level", &self.protection_level);
1645        if !self._unknown_fields.is_empty() {
1646            debug_struct.field("_unknown_fields", &self._unknown_fields);
1647        }
1648        debug_struct.finish()
1649    }
1650}
1651
1652impl std::fmt::Debug for super::DecapsulateResponse {
1653    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1654        let mut debug_struct = f.debug_struct("DecapsulateResponse");
1655        debug_struct.field("name", &self.name);
1656        debug_struct.field("shared_secret", &self.shared_secret);
1657        debug_struct.field("shared_secret_crc32c", &self.shared_secret_crc32c);
1658        debug_struct.field(
1659            "verified_ciphertext_crc32c",
1660            &self.verified_ciphertext_crc32c,
1661        );
1662        debug_struct.field("protection_level", &self.protection_level);
1663        if !self._unknown_fields.is_empty() {
1664            debug_struct.field("_unknown_fields", &self._unknown_fields);
1665        }
1666        debug_struct.finish()
1667    }
1668}
1669
1670impl std::fmt::Debug for super::GenerateRandomBytesResponse {
1671    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1672        let mut debug_struct = f.debug_struct("GenerateRandomBytesResponse");
1673        debug_struct.field("data", &self.data);
1674        debug_struct.field("data_crc32c", &self.data_crc32c);
1675        if !self._unknown_fields.is_empty() {
1676            debug_struct.field("_unknown_fields", &self._unknown_fields);
1677        }
1678        debug_struct.finish()
1679    }
1680}
1681
1682impl std::fmt::Debug for super::Digest {
1683    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1684        let mut debug_struct = f.debug_struct("Digest");
1685        debug_struct.field("digest", &self.digest);
1686        if !self._unknown_fields.is_empty() {
1687            debug_struct.field("_unknown_fields", &self._unknown_fields);
1688        }
1689        debug_struct.finish()
1690    }
1691}
1692
1693impl std::fmt::Debug for super::LocationMetadata {
1694    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1695        let mut debug_struct = f.debug_struct("LocationMetadata");
1696        debug_struct.field("hsm_available", &self.hsm_available);
1697        debug_struct.field("ekm_available", &self.ekm_available);
1698        debug_struct.field(
1699            "hsm_single_tenant_available",
1700            &self.hsm_single_tenant_available,
1701        );
1702        if !self._unknown_fields.is_empty() {
1703            debug_struct.field("_unknown_fields", &self._unknown_fields);
1704        }
1705        debug_struct.finish()
1706    }
1707}
1708
1709impl std::fmt::Debug for super::DeleteCryptoKeyMetadata {
1710    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1711        let mut debug_struct = f.debug_struct("DeleteCryptoKeyMetadata");
1712        debug_struct.field("retired_resource", &self.retired_resource);
1713        if !self._unknown_fields.is_empty() {
1714            debug_struct.field("_unknown_fields", &self._unknown_fields);
1715        }
1716        debug_struct.finish()
1717    }
1718}
1719
1720impl std::fmt::Debug for super::DeleteCryptoKeyVersionMetadata {
1721    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1722        let mut debug_struct = f.debug_struct("DeleteCryptoKeyVersionMetadata");
1723        if !self._unknown_fields.is_empty() {
1724            debug_struct.field("_unknown_fields", &self._unknown_fields);
1725        }
1726        debug_struct.finish()
1727    }
1728}