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