1#[allow(unused_imports)]
18use super::*;
19
20impl std::fmt::Debug for super::ListAccessPoliciesRequest {
21 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
22 let mut debug_struct = f.debug_struct("ListAccessPoliciesRequest");
23 debug_struct.field("parent", &self.parent);
24 debug_struct.field("page_size", &self.page_size);
25 debug_struct.field("page_token", &self.page_token);
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::ListAccessPoliciesResponse {
34 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
35 let mut debug_struct = f.debug_struct("ListAccessPoliciesResponse");
36 debug_struct.field("access_policies", &self.access_policies);
37 debug_struct.field("next_page_token", &self.next_page_token);
38 if !self._unknown_fields.is_empty() {
39 debug_struct.field("_unknown_fields", &self._unknown_fields);
40 }
41 debug_struct.finish()
42 }
43}
44
45impl std::fmt::Debug for super::GetAccessPolicyRequest {
46 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
47 let mut debug_struct = f.debug_struct("GetAccessPolicyRequest");
48 debug_struct.field("name", &self.name);
49 if !self._unknown_fields.is_empty() {
50 debug_struct.field("_unknown_fields", &self._unknown_fields);
51 }
52 debug_struct.finish()
53 }
54}
55
56impl std::fmt::Debug for super::UpdateAccessPolicyRequest {
57 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
58 let mut debug_struct = f.debug_struct("UpdateAccessPolicyRequest");
59 debug_struct.field("policy", &self.policy);
60 debug_struct.field("update_mask", &self.update_mask);
61 if !self._unknown_fields.is_empty() {
62 debug_struct.field("_unknown_fields", &self._unknown_fields);
63 }
64 debug_struct.finish()
65 }
66}
67
68impl std::fmt::Debug for super::DeleteAccessPolicyRequest {
69 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
70 let mut debug_struct = f.debug_struct("DeleteAccessPolicyRequest");
71 debug_struct.field("name", &self.name);
72 if !self._unknown_fields.is_empty() {
73 debug_struct.field("_unknown_fields", &self._unknown_fields);
74 }
75 debug_struct.finish()
76 }
77}
78
79impl std::fmt::Debug for super::ListAccessLevelsRequest {
80 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
81 let mut debug_struct = f.debug_struct("ListAccessLevelsRequest");
82 debug_struct.field("parent", &self.parent);
83 debug_struct.field("page_size", &self.page_size);
84 debug_struct.field("page_token", &self.page_token);
85 debug_struct.field("access_level_format", &self.access_level_format);
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::ListAccessLevelsResponse {
94 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
95 let mut debug_struct = f.debug_struct("ListAccessLevelsResponse");
96 debug_struct.field("access_levels", &self.access_levels);
97 debug_struct.field("next_page_token", &self.next_page_token);
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::GetAccessLevelRequest {
106 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
107 let mut debug_struct = f.debug_struct("GetAccessLevelRequest");
108 debug_struct.field("name", &self.name);
109 debug_struct.field("access_level_format", &self.access_level_format);
110 if !self._unknown_fields.is_empty() {
111 debug_struct.field("_unknown_fields", &self._unknown_fields);
112 }
113 debug_struct.finish()
114 }
115}
116
117impl std::fmt::Debug for super::CreateAccessLevelRequest {
118 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
119 let mut debug_struct = f.debug_struct("CreateAccessLevelRequest");
120 debug_struct.field("parent", &self.parent);
121 debug_struct.field("access_level", &self.access_level);
122 if !self._unknown_fields.is_empty() {
123 debug_struct.field("_unknown_fields", &self._unknown_fields);
124 }
125 debug_struct.finish()
126 }
127}
128
129impl std::fmt::Debug for super::UpdateAccessLevelRequest {
130 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
131 let mut debug_struct = f.debug_struct("UpdateAccessLevelRequest");
132 debug_struct.field("access_level", &self.access_level);
133 debug_struct.field("update_mask", &self.update_mask);
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::DeleteAccessLevelRequest {
142 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
143 let mut debug_struct = f.debug_struct("DeleteAccessLevelRequest");
144 debug_struct.field("name", &self.name);
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::ReplaceAccessLevelsRequest {
153 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
154 let mut debug_struct = f.debug_struct("ReplaceAccessLevelsRequest");
155 debug_struct.field("parent", &self.parent);
156 debug_struct.field("access_levels", &self.access_levels);
157 debug_struct.field("etag", &self.etag);
158 if !self._unknown_fields.is_empty() {
159 debug_struct.field("_unknown_fields", &self._unknown_fields);
160 }
161 debug_struct.finish()
162 }
163}
164
165impl std::fmt::Debug for super::ReplaceAccessLevelsResponse {
166 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
167 let mut debug_struct = f.debug_struct("ReplaceAccessLevelsResponse");
168 debug_struct.field("access_levels", &self.access_levels);
169 if !self._unknown_fields.is_empty() {
170 debug_struct.field("_unknown_fields", &self._unknown_fields);
171 }
172 debug_struct.finish()
173 }
174}
175
176impl std::fmt::Debug for super::ListServicePerimetersRequest {
177 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
178 let mut debug_struct = f.debug_struct("ListServicePerimetersRequest");
179 debug_struct.field("parent", &self.parent);
180 debug_struct.field("page_size", &self.page_size);
181 debug_struct.field("page_token", &self.page_token);
182 if !self._unknown_fields.is_empty() {
183 debug_struct.field("_unknown_fields", &self._unknown_fields);
184 }
185 debug_struct.finish()
186 }
187}
188
189impl std::fmt::Debug for super::ListServicePerimetersResponse {
190 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
191 let mut debug_struct = f.debug_struct("ListServicePerimetersResponse");
192 debug_struct.field("service_perimeters", &self.service_perimeters);
193 debug_struct.field("next_page_token", &self.next_page_token);
194 if !self._unknown_fields.is_empty() {
195 debug_struct.field("_unknown_fields", &self._unknown_fields);
196 }
197 debug_struct.finish()
198 }
199}
200
201impl std::fmt::Debug for super::GetServicePerimeterRequest {
202 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
203 let mut debug_struct = f.debug_struct("GetServicePerimeterRequest");
204 debug_struct.field("name", &self.name);
205 if !self._unknown_fields.is_empty() {
206 debug_struct.field("_unknown_fields", &self._unknown_fields);
207 }
208 debug_struct.finish()
209 }
210}
211
212impl std::fmt::Debug for super::CreateServicePerimeterRequest {
213 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
214 let mut debug_struct = f.debug_struct("CreateServicePerimeterRequest");
215 debug_struct.field("parent", &self.parent);
216 debug_struct.field("service_perimeter", &self.service_perimeter);
217 if !self._unknown_fields.is_empty() {
218 debug_struct.field("_unknown_fields", &self._unknown_fields);
219 }
220 debug_struct.finish()
221 }
222}
223
224impl std::fmt::Debug for super::UpdateServicePerimeterRequest {
225 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
226 let mut debug_struct = f.debug_struct("UpdateServicePerimeterRequest");
227 debug_struct.field("service_perimeter", &self.service_perimeter);
228 debug_struct.field("update_mask", &self.update_mask);
229 if !self._unknown_fields.is_empty() {
230 debug_struct.field("_unknown_fields", &self._unknown_fields);
231 }
232 debug_struct.finish()
233 }
234}
235
236impl std::fmt::Debug for super::DeleteServicePerimeterRequest {
237 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
238 let mut debug_struct = f.debug_struct("DeleteServicePerimeterRequest");
239 debug_struct.field("name", &self.name);
240 if !self._unknown_fields.is_empty() {
241 debug_struct.field("_unknown_fields", &self._unknown_fields);
242 }
243 debug_struct.finish()
244 }
245}
246
247impl std::fmt::Debug for super::ReplaceServicePerimetersRequest {
248 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
249 let mut debug_struct = f.debug_struct("ReplaceServicePerimetersRequest");
250 debug_struct.field("parent", &self.parent);
251 debug_struct.field("service_perimeters", &self.service_perimeters);
252 debug_struct.field("etag", &self.etag);
253 if !self._unknown_fields.is_empty() {
254 debug_struct.field("_unknown_fields", &self._unknown_fields);
255 }
256 debug_struct.finish()
257 }
258}
259
260impl std::fmt::Debug for super::ReplaceServicePerimetersResponse {
261 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
262 let mut debug_struct = f.debug_struct("ReplaceServicePerimetersResponse");
263 debug_struct.field("service_perimeters", &self.service_perimeters);
264 if !self._unknown_fields.is_empty() {
265 debug_struct.field("_unknown_fields", &self._unknown_fields);
266 }
267 debug_struct.finish()
268 }
269}
270
271impl std::fmt::Debug for super::CommitServicePerimetersRequest {
272 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
273 let mut debug_struct = f.debug_struct("CommitServicePerimetersRequest");
274 debug_struct.field("parent", &self.parent);
275 debug_struct.field("etag", &self.etag);
276 if !self._unknown_fields.is_empty() {
277 debug_struct.field("_unknown_fields", &self._unknown_fields);
278 }
279 debug_struct.finish()
280 }
281}
282
283impl std::fmt::Debug for super::CommitServicePerimetersResponse {
284 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
285 let mut debug_struct = f.debug_struct("CommitServicePerimetersResponse");
286 debug_struct.field("service_perimeters", &self.service_perimeters);
287 if !self._unknown_fields.is_empty() {
288 debug_struct.field("_unknown_fields", &self._unknown_fields);
289 }
290 debug_struct.finish()
291 }
292}
293
294impl std::fmt::Debug for super::ListGcpUserAccessBindingsRequest {
295 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
296 let mut debug_struct = f.debug_struct("ListGcpUserAccessBindingsRequest");
297 debug_struct.field("parent", &self.parent);
298 debug_struct.field("page_size", &self.page_size);
299 debug_struct.field("page_token", &self.page_token);
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::ListGcpUserAccessBindingsResponse {
308 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
309 let mut debug_struct = f.debug_struct("ListGcpUserAccessBindingsResponse");
310 debug_struct.field("gcp_user_access_bindings", &self.gcp_user_access_bindings);
311 debug_struct.field("next_page_token", &self.next_page_token);
312 if !self._unknown_fields.is_empty() {
313 debug_struct.field("_unknown_fields", &self._unknown_fields);
314 }
315 debug_struct.finish()
316 }
317}
318
319impl std::fmt::Debug for super::GetGcpUserAccessBindingRequest {
320 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
321 let mut debug_struct = f.debug_struct("GetGcpUserAccessBindingRequest");
322 debug_struct.field("name", &self.name);
323 if !self._unknown_fields.is_empty() {
324 debug_struct.field("_unknown_fields", &self._unknown_fields);
325 }
326 debug_struct.finish()
327 }
328}
329
330impl std::fmt::Debug for super::CreateGcpUserAccessBindingRequest {
331 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
332 let mut debug_struct = f.debug_struct("CreateGcpUserAccessBindingRequest");
333 debug_struct.field("parent", &self.parent);
334 debug_struct.field("gcp_user_access_binding", &self.gcp_user_access_binding);
335 if !self._unknown_fields.is_empty() {
336 debug_struct.field("_unknown_fields", &self._unknown_fields);
337 }
338 debug_struct.finish()
339 }
340}
341
342impl std::fmt::Debug for super::UpdateGcpUserAccessBindingRequest {
343 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
344 let mut debug_struct = f.debug_struct("UpdateGcpUserAccessBindingRequest");
345 debug_struct.field("gcp_user_access_binding", &self.gcp_user_access_binding);
346 debug_struct.field("update_mask", &self.update_mask);
347 if !self._unknown_fields.is_empty() {
348 debug_struct.field("_unknown_fields", &self._unknown_fields);
349 }
350 debug_struct.finish()
351 }
352}
353
354impl std::fmt::Debug for super::DeleteGcpUserAccessBindingRequest {
355 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
356 let mut debug_struct = f.debug_struct("DeleteGcpUserAccessBindingRequest");
357 debug_struct.field("name", &self.name);
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::GcpUserAccessBindingOperationMetadata {
366 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
367 let mut debug_struct = f.debug_struct("GcpUserAccessBindingOperationMetadata");
368 if !self._unknown_fields.is_empty() {
369 debug_struct.field("_unknown_fields", &self._unknown_fields);
370 }
371 debug_struct.finish()
372 }
373}
374
375impl std::fmt::Debug for super::AccessContextManagerOperationMetadata {
376 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
377 let mut debug_struct = f.debug_struct("AccessContextManagerOperationMetadata");
378 if !self._unknown_fields.is_empty() {
379 debug_struct.field("_unknown_fields", &self._unknown_fields);
380 }
381 debug_struct.finish()
382 }
383}
384
385impl std::fmt::Debug for super::AccessLevel {
386 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
387 let mut debug_struct = f.debug_struct("AccessLevel");
388 debug_struct.field("name", &self.name);
389 debug_struct.field("title", &self.title);
390 debug_struct.field("description", &self.description);
391 debug_struct.field("create_time", &self.create_time);
392 debug_struct.field("update_time", &self.update_time);
393 debug_struct.field("level", &self.level);
394 if !self._unknown_fields.is_empty() {
395 debug_struct.field("_unknown_fields", &self._unknown_fields);
396 }
397 debug_struct.finish()
398 }
399}
400
401impl std::fmt::Debug for super::BasicLevel {
402 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
403 let mut debug_struct = f.debug_struct("BasicLevel");
404 debug_struct.field("conditions", &self.conditions);
405 debug_struct.field("combining_function", &self.combining_function);
406 if !self._unknown_fields.is_empty() {
407 debug_struct.field("_unknown_fields", &self._unknown_fields);
408 }
409 debug_struct.finish()
410 }
411}
412
413impl std::fmt::Debug for super::Condition {
414 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
415 let mut debug_struct = f.debug_struct("Condition");
416 debug_struct.field("ip_subnetworks", &self.ip_subnetworks);
417 debug_struct.field("device_policy", &self.device_policy);
418 debug_struct.field("required_access_levels", &self.required_access_levels);
419 debug_struct.field("negate", &self.negate);
420 debug_struct.field("members", &self.members);
421 debug_struct.field("regions", &self.regions);
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 for super::CustomLevel {
430 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
431 let mut debug_struct = f.debug_struct("CustomLevel");
432 debug_struct.field("expr", &self.expr);
433 if !self._unknown_fields.is_empty() {
434 debug_struct.field("_unknown_fields", &self._unknown_fields);
435 }
436 debug_struct.finish()
437 }
438}
439
440impl std::fmt::Debug for super::DevicePolicy {
441 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
442 let mut debug_struct = f.debug_struct("DevicePolicy");
443 debug_struct.field("require_screenlock", &self.require_screenlock);
444 debug_struct.field(
445 "allowed_encryption_statuses",
446 &self.allowed_encryption_statuses,
447 );
448 debug_struct.field("os_constraints", &self.os_constraints);
449 debug_struct.field(
450 "allowed_device_management_levels",
451 &self.allowed_device_management_levels,
452 );
453 debug_struct.field("require_admin_approval", &self.require_admin_approval);
454 debug_struct.field("require_corp_owned", &self.require_corp_owned);
455 if !self._unknown_fields.is_empty() {
456 debug_struct.field("_unknown_fields", &self._unknown_fields);
457 }
458 debug_struct.finish()
459 }
460}
461
462impl std::fmt::Debug for super::OsConstraint {
463 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
464 let mut debug_struct = f.debug_struct("OsConstraint");
465 debug_struct.field("os_type", &self.os_type);
466 debug_struct.field("minimum_version", &self.minimum_version);
467 debug_struct.field(
468 "require_verified_chrome_os",
469 &self.require_verified_chrome_os,
470 );
471 if !self._unknown_fields.is_empty() {
472 debug_struct.field("_unknown_fields", &self._unknown_fields);
473 }
474 debug_struct.finish()
475 }
476}
477
478impl std::fmt::Debug for super::AccessPolicy {
479 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
480 let mut debug_struct = f.debug_struct("AccessPolicy");
481 debug_struct.field("name", &self.name);
482 debug_struct.field("parent", &self.parent);
483 debug_struct.field("title", &self.title);
484 debug_struct.field("scopes", &self.scopes);
485 debug_struct.field("create_time", &self.create_time);
486 debug_struct.field("update_time", &self.update_time);
487 debug_struct.field("etag", &self.etag);
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::GcpUserAccessBinding {
496 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
497 let mut debug_struct = f.debug_struct("GcpUserAccessBinding");
498 debug_struct.field("name", &self.name);
499 debug_struct.field("group_key", &self.group_key);
500 debug_struct.field("access_levels", &self.access_levels);
501 if !self._unknown_fields.is_empty() {
502 debug_struct.field("_unknown_fields", &self._unknown_fields);
503 }
504 debug_struct.finish()
505 }
506}
507
508impl std::fmt::Debug for super::ServicePerimeter {
509 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
510 let mut debug_struct = f.debug_struct("ServicePerimeter");
511 debug_struct.field("name", &self.name);
512 debug_struct.field("title", &self.title);
513 debug_struct.field("description", &self.description);
514 debug_struct.field("create_time", &self.create_time);
515 debug_struct.field("update_time", &self.update_time);
516 debug_struct.field("perimeter_type", &self.perimeter_type);
517 debug_struct.field("status", &self.status);
518 debug_struct.field("spec", &self.spec);
519 debug_struct.field("use_explicit_dry_run_spec", &self.use_explicit_dry_run_spec);
520 if !self._unknown_fields.is_empty() {
521 debug_struct.field("_unknown_fields", &self._unknown_fields);
522 }
523 debug_struct.finish()
524 }
525}
526
527impl std::fmt::Debug for super::ServicePerimeterConfig {
528 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
529 let mut debug_struct = f.debug_struct("ServicePerimeterConfig");
530 debug_struct.field("resources", &self.resources);
531 debug_struct.field("access_levels", &self.access_levels);
532 debug_struct.field("restricted_services", &self.restricted_services);
533 debug_struct.field("vpc_accessible_services", &self.vpc_accessible_services);
534 debug_struct.field("ingress_policies", &self.ingress_policies);
535 debug_struct.field("egress_policies", &self.egress_policies);
536 if !self._unknown_fields.is_empty() {
537 debug_struct.field("_unknown_fields", &self._unknown_fields);
538 }
539 debug_struct.finish()
540 }
541}
542
543impl std::fmt::Debug for super::service_perimeter_config::VpcAccessibleServices {
544 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
545 let mut debug_struct = f.debug_struct("VpcAccessibleServices");
546 debug_struct.field("enable_restriction", &self.enable_restriction);
547 debug_struct.field("allowed_services", &self.allowed_services);
548 if !self._unknown_fields.is_empty() {
549 debug_struct.field("_unknown_fields", &self._unknown_fields);
550 }
551 debug_struct.finish()
552 }
553}
554
555impl std::fmt::Debug for super::service_perimeter_config::MethodSelector {
556 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
557 let mut debug_struct = f.debug_struct("MethodSelector");
558 debug_struct.field("kind", &self.kind);
559 if !self._unknown_fields.is_empty() {
560 debug_struct.field("_unknown_fields", &self._unknown_fields);
561 }
562 debug_struct.finish()
563 }
564}
565
566impl std::fmt::Debug for super::service_perimeter_config::ApiOperation {
567 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
568 let mut debug_struct = f.debug_struct("ApiOperation");
569 debug_struct.field("service_name", &self.service_name);
570 debug_struct.field("method_selectors", &self.method_selectors);
571 if !self._unknown_fields.is_empty() {
572 debug_struct.field("_unknown_fields", &self._unknown_fields);
573 }
574 debug_struct.finish()
575 }
576}
577
578impl std::fmt::Debug for super::service_perimeter_config::IngressSource {
579 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
580 let mut debug_struct = f.debug_struct("IngressSource");
581 debug_struct.field("source", &self.source);
582 if !self._unknown_fields.is_empty() {
583 debug_struct.field("_unknown_fields", &self._unknown_fields);
584 }
585 debug_struct.finish()
586 }
587}
588
589impl std::fmt::Debug for super::service_perimeter_config::IngressFrom {
590 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
591 let mut debug_struct = f.debug_struct("IngressFrom");
592 debug_struct.field("sources", &self.sources);
593 debug_struct.field("identities", &self.identities);
594 debug_struct.field("identity_type", &self.identity_type);
595 if !self._unknown_fields.is_empty() {
596 debug_struct.field("_unknown_fields", &self._unknown_fields);
597 }
598 debug_struct.finish()
599 }
600}
601
602impl std::fmt::Debug for super::service_perimeter_config::IngressTo {
603 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
604 let mut debug_struct = f.debug_struct("IngressTo");
605 debug_struct.field("operations", &self.operations);
606 debug_struct.field("resources", &self.resources);
607 if !self._unknown_fields.is_empty() {
608 debug_struct.field("_unknown_fields", &self._unknown_fields);
609 }
610 debug_struct.finish()
611 }
612}
613
614impl std::fmt::Debug for super::service_perimeter_config::IngressPolicy {
615 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
616 let mut debug_struct = f.debug_struct("IngressPolicy");
617 debug_struct.field("ingress_from", &self.ingress_from);
618 debug_struct.field("ingress_to", &self.ingress_to);
619 if !self._unknown_fields.is_empty() {
620 debug_struct.field("_unknown_fields", &self._unknown_fields);
621 }
622 debug_struct.finish()
623 }
624}
625
626impl std::fmt::Debug for super::service_perimeter_config::EgressFrom {
627 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
628 let mut debug_struct = f.debug_struct("EgressFrom");
629 debug_struct.field("identities", &self.identities);
630 debug_struct.field("identity_type", &self.identity_type);
631 if !self._unknown_fields.is_empty() {
632 debug_struct.field("_unknown_fields", &self._unknown_fields);
633 }
634 debug_struct.finish()
635 }
636}
637
638impl std::fmt::Debug for super::service_perimeter_config::EgressTo {
639 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
640 let mut debug_struct = f.debug_struct("EgressTo");
641 debug_struct.field("resources", &self.resources);
642 debug_struct.field("operations", &self.operations);
643 debug_struct.field("external_resources", &self.external_resources);
644 if !self._unknown_fields.is_empty() {
645 debug_struct.field("_unknown_fields", &self._unknown_fields);
646 }
647 debug_struct.finish()
648 }
649}
650
651impl std::fmt::Debug for super::service_perimeter_config::EgressPolicy {
652 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
653 let mut debug_struct = f.debug_struct("EgressPolicy");
654 debug_struct.field("egress_from", &self.egress_from);
655 debug_struct.field("egress_to", &self.egress_to);
656 if !self._unknown_fields.is_empty() {
657 debug_struct.field("_unknown_fields", &self._unknown_fields);
658 }
659 debug_struct.finish()
660 }
661}