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