Skip to main content

google_cloud_networksecurity_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::AddressGroup {
21    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
22        let mut debug_struct = f.debug_struct("AddressGroup");
23        debug_struct.field("name", &self.name);
24        debug_struct.field("description", &self.description);
25        debug_struct.field("create_time", &self.create_time);
26        debug_struct.field("update_time", &self.update_time);
27        debug_struct.field("labels", &self.labels);
28        debug_struct.field("r#type", &self.r#type);
29        debug_struct.field("items", &self.items);
30        debug_struct.field("capacity", &self.capacity);
31        debug_struct.field("self_link", &self.self_link);
32        debug_struct.field("purpose", &self.purpose);
33        if !self._unknown_fields.is_empty() {
34            debug_struct.field("_unknown_fields", &self._unknown_fields);
35        }
36        debug_struct.finish()
37    }
38}
39
40impl std::fmt::Debug for super::ListAddressGroupsRequest {
41    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
42        let mut debug_struct = f.debug_struct("ListAddressGroupsRequest");
43        debug_struct.field("parent", &self.parent);
44        debug_struct.field("page_size", &self.page_size);
45        debug_struct.field("page_token", &self.page_token);
46        debug_struct.field("return_partial_success", &self.return_partial_success);
47        if !self._unknown_fields.is_empty() {
48            debug_struct.field("_unknown_fields", &self._unknown_fields);
49        }
50        debug_struct.finish()
51    }
52}
53
54impl std::fmt::Debug for super::ListAddressGroupsResponse {
55    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
56        let mut debug_struct = f.debug_struct("ListAddressGroupsResponse");
57        debug_struct.field("address_groups", &self.address_groups);
58        debug_struct.field("next_page_token", &self.next_page_token);
59        debug_struct.field("unreachable", &self.unreachable);
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::GetAddressGroupRequest {
68    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
69        let mut debug_struct = f.debug_struct("GetAddressGroupRequest");
70        debug_struct.field("name", &self.name);
71        if !self._unknown_fields.is_empty() {
72            debug_struct.field("_unknown_fields", &self._unknown_fields);
73        }
74        debug_struct.finish()
75    }
76}
77
78impl std::fmt::Debug for super::CreateAddressGroupRequest {
79    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
80        let mut debug_struct = f.debug_struct("CreateAddressGroupRequest");
81        debug_struct.field("parent", &self.parent);
82        debug_struct.field("address_group_id", &self.address_group_id);
83        debug_struct.field("address_group", &self.address_group);
84        debug_struct.field("request_id", &self.request_id);
85        if !self._unknown_fields.is_empty() {
86            debug_struct.field("_unknown_fields", &self._unknown_fields);
87        }
88        debug_struct.finish()
89    }
90}
91
92impl std::fmt::Debug for super::UpdateAddressGroupRequest {
93    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
94        let mut debug_struct = f.debug_struct("UpdateAddressGroupRequest");
95        debug_struct.field("update_mask", &self.update_mask);
96        debug_struct.field("address_group", &self.address_group);
97        debug_struct.field("request_id", &self.request_id);
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::DeleteAddressGroupRequest {
106    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
107        let mut debug_struct = f.debug_struct("DeleteAddressGroupRequest");
108        debug_struct.field("name", &self.name);
109        debug_struct.field("request_id", &self.request_id);
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::AddAddressGroupItemsRequest {
118    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
119        let mut debug_struct = f.debug_struct("AddAddressGroupItemsRequest");
120        debug_struct.field("address_group", &self.address_group);
121        debug_struct.field("items", &self.items);
122        debug_struct.field("request_id", &self.request_id);
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::RemoveAddressGroupItemsRequest {
131    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
132        let mut debug_struct = f.debug_struct("RemoveAddressGroupItemsRequest");
133        debug_struct.field("address_group", &self.address_group);
134        debug_struct.field("items", &self.items);
135        debug_struct.field("request_id", &self.request_id);
136        if !self._unknown_fields.is_empty() {
137            debug_struct.field("_unknown_fields", &self._unknown_fields);
138        }
139        debug_struct.finish()
140    }
141}
142
143impl std::fmt::Debug for super::CloneAddressGroupItemsRequest {
144    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
145        let mut debug_struct = f.debug_struct("CloneAddressGroupItemsRequest");
146        debug_struct.field("address_group", &self.address_group);
147        debug_struct.field("source_address_group", &self.source_address_group);
148        debug_struct.field("request_id", &self.request_id);
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::ListAddressGroupReferencesRequest {
157    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
158        let mut debug_struct = f.debug_struct("ListAddressGroupReferencesRequest");
159        debug_struct.field("address_group", &self.address_group);
160        debug_struct.field("page_size", &self.page_size);
161        debug_struct.field("page_token", &self.page_token);
162        if !self._unknown_fields.is_empty() {
163            debug_struct.field("_unknown_fields", &self._unknown_fields);
164        }
165        debug_struct.finish()
166    }
167}
168
169impl std::fmt::Debug for super::ListAddressGroupReferencesResponse {
170    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
171        let mut debug_struct = f.debug_struct("ListAddressGroupReferencesResponse");
172        debug_struct.field("address_group_references", &self.address_group_references);
173        debug_struct.field("next_page_token", &self.next_page_token);
174        if !self._unknown_fields.is_empty() {
175            debug_struct.field("_unknown_fields", &self._unknown_fields);
176        }
177        debug_struct.finish()
178    }
179}
180
181impl std::fmt::Debug for super::list_address_group_references_response::AddressGroupReference {
182    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
183        let mut debug_struct = f.debug_struct("AddressGroupReference");
184        debug_struct.field("firewall_policy", &self.firewall_policy);
185        debug_struct.field("security_policy", &self.security_policy);
186        debug_struct.field("rule_priority", &self.rule_priority);
187        if !self._unknown_fields.is_empty() {
188            debug_struct.field("_unknown_fields", &self._unknown_fields);
189        }
190        debug_struct.finish()
191    }
192}
193
194impl std::fmt::Debug for super::AuthorizationPolicy {
195    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
196        let mut debug_struct = f.debug_struct("AuthorizationPolicy");
197        debug_struct.field("name", &self.name);
198        debug_struct.field("description", &self.description);
199        debug_struct.field("create_time", &self.create_time);
200        debug_struct.field("update_time", &self.update_time);
201        debug_struct.field("labels", &self.labels);
202        debug_struct.field("action", &self.action);
203        debug_struct.field("rules", &self.rules);
204        if !self._unknown_fields.is_empty() {
205            debug_struct.field("_unknown_fields", &self._unknown_fields);
206        }
207        debug_struct.finish()
208    }
209}
210
211impl std::fmt::Debug for super::authorization_policy::Rule {
212    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
213        let mut debug_struct = f.debug_struct("Rule");
214        debug_struct.field("sources", &self.sources);
215        debug_struct.field("destinations", &self.destinations);
216        if !self._unknown_fields.is_empty() {
217            debug_struct.field("_unknown_fields", &self._unknown_fields);
218        }
219        debug_struct.finish()
220    }
221}
222
223impl std::fmt::Debug for super::authorization_policy::rule::Source {
224    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
225        let mut debug_struct = f.debug_struct("Source");
226        debug_struct.field("principals", &self.principals);
227        debug_struct.field("ip_blocks", &self.ip_blocks);
228        if !self._unknown_fields.is_empty() {
229            debug_struct.field("_unknown_fields", &self._unknown_fields);
230        }
231        debug_struct.finish()
232    }
233}
234
235impl std::fmt::Debug for super::authorization_policy::rule::Destination {
236    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
237        let mut debug_struct = f.debug_struct("Destination");
238        debug_struct.field("hosts", &self.hosts);
239        debug_struct.field("ports", &self.ports);
240        debug_struct.field("methods", &self.methods);
241        debug_struct.field("http_header_match", &self.http_header_match);
242        if !self._unknown_fields.is_empty() {
243            debug_struct.field("_unknown_fields", &self._unknown_fields);
244        }
245        debug_struct.finish()
246    }
247}
248
249impl std::fmt::Debug for super::authorization_policy::rule::destination::HttpHeaderMatch {
250    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
251        let mut debug_struct = f.debug_struct("HttpHeaderMatch");
252        debug_struct.field("header_name", &self.header_name);
253        debug_struct.field("r#type", &self.r#type);
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::ListAuthorizationPoliciesRequest {
262    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
263        let mut debug_struct = f.debug_struct("ListAuthorizationPoliciesRequest");
264        debug_struct.field("parent", &self.parent);
265        debug_struct.field("page_size", &self.page_size);
266        debug_struct.field("page_token", &self.page_token);
267        if !self._unknown_fields.is_empty() {
268            debug_struct.field("_unknown_fields", &self._unknown_fields);
269        }
270        debug_struct.finish()
271    }
272}
273
274impl std::fmt::Debug for super::ListAuthorizationPoliciesResponse {
275    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
276        let mut debug_struct = f.debug_struct("ListAuthorizationPoliciesResponse");
277        debug_struct.field("authorization_policies", &self.authorization_policies);
278        debug_struct.field("next_page_token", &self.next_page_token);
279        if !self._unknown_fields.is_empty() {
280            debug_struct.field("_unknown_fields", &self._unknown_fields);
281        }
282        debug_struct.finish()
283    }
284}
285
286impl std::fmt::Debug for super::GetAuthorizationPolicyRequest {
287    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
288        let mut debug_struct = f.debug_struct("GetAuthorizationPolicyRequest");
289        debug_struct.field("name", &self.name);
290        if !self._unknown_fields.is_empty() {
291            debug_struct.field("_unknown_fields", &self._unknown_fields);
292        }
293        debug_struct.finish()
294    }
295}
296
297impl std::fmt::Debug for super::CreateAuthorizationPolicyRequest {
298    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
299        let mut debug_struct = f.debug_struct("CreateAuthorizationPolicyRequest");
300        debug_struct.field("parent", &self.parent);
301        debug_struct.field("authorization_policy_id", &self.authorization_policy_id);
302        debug_struct.field("authorization_policy", &self.authorization_policy);
303        if !self._unknown_fields.is_empty() {
304            debug_struct.field("_unknown_fields", &self._unknown_fields);
305        }
306        debug_struct.finish()
307    }
308}
309
310impl std::fmt::Debug for super::UpdateAuthorizationPolicyRequest {
311    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
312        let mut debug_struct = f.debug_struct("UpdateAuthorizationPolicyRequest");
313        debug_struct.field("update_mask", &self.update_mask);
314        debug_struct.field("authorization_policy", &self.authorization_policy);
315        if !self._unknown_fields.is_empty() {
316            debug_struct.field("_unknown_fields", &self._unknown_fields);
317        }
318        debug_struct.finish()
319    }
320}
321
322impl std::fmt::Debug for super::DeleteAuthorizationPolicyRequest {
323    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
324        let mut debug_struct = f.debug_struct("DeleteAuthorizationPolicyRequest");
325        debug_struct.field("name", &self.name);
326        if !self._unknown_fields.is_empty() {
327            debug_struct.field("_unknown_fields", &self._unknown_fields);
328        }
329        debug_struct.finish()
330    }
331}
332
333impl std::fmt::Debug for super::AuthzPolicy {
334    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
335        let mut debug_struct = f.debug_struct("AuthzPolicy");
336        debug_struct.field("name", &self.name);
337        debug_struct.field("create_time", &self.create_time);
338        debug_struct.field("update_time", &self.update_time);
339        debug_struct.field("description", &self.description);
340        debug_struct.field("labels", &self.labels);
341        debug_struct.field("target", &self.target);
342        debug_struct.field("http_rules", &self.http_rules);
343        debug_struct.field("network_rules", &self.network_rules);
344        debug_struct.field("action", &self.action);
345        debug_struct.field("custom_provider", &self.custom_provider);
346        debug_struct.field("policy_profile", &self.policy_profile);
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::authz_policy::Target {
355    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
356        let mut debug_struct = f.debug_struct("Target");
357        debug_struct.field("load_balancing_scheme", &self.load_balancing_scheme);
358        debug_struct.field("resources", &self.resources);
359        if !self._unknown_fields.is_empty() {
360            debug_struct.field("_unknown_fields", &self._unknown_fields);
361        }
362        debug_struct.finish()
363    }
364}
365
366impl std::fmt::Debug for super::authz_policy::AuthzRule {
367    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
368        let mut debug_struct = f.debug_struct("AuthzRule");
369        debug_struct.field("from", &self.from);
370        debug_struct.field("to", &self.to);
371        debug_struct.field("when", &self.when);
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::authz_policy::authz_rule::StringMatch {
380    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
381        let mut debug_struct = f.debug_struct("StringMatch");
382        debug_struct.field("ignore_case", &self.ignore_case);
383        debug_struct.field("match_pattern", &self.match_pattern);
384        if !self._unknown_fields.is_empty() {
385            debug_struct.field("_unknown_fields", &self._unknown_fields);
386        }
387        debug_struct.finish()
388    }
389}
390
391impl std::fmt::Debug for super::authz_policy::authz_rule::IpBlock {
392    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
393        let mut debug_struct = f.debug_struct("IpBlock");
394        debug_struct.field("prefix", &self.prefix);
395        debug_struct.field("length", &self.length);
396        if !self._unknown_fields.is_empty() {
397            debug_struct.field("_unknown_fields", &self._unknown_fields);
398        }
399        debug_struct.finish()
400    }
401}
402
403impl std::fmt::Debug for super::authz_policy::authz_rule::RequestResource {
404    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
405        let mut debug_struct = f.debug_struct("RequestResource");
406        debug_struct.field("tag_value_id_set", &self.tag_value_id_set);
407        debug_struct.field("iam_service_account", &self.iam_service_account);
408        if !self._unknown_fields.is_empty() {
409            debug_struct.field("_unknown_fields", &self._unknown_fields);
410        }
411        debug_struct.finish()
412    }
413}
414
415impl std::fmt::Debug for super::authz_policy::authz_rule::request_resource::TagValueIdSet {
416    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
417        let mut debug_struct = f.debug_struct("TagValueIdSet");
418        debug_struct.field("ids", &self.ids);
419        if !self._unknown_fields.is_empty() {
420            debug_struct.field("_unknown_fields", &self._unknown_fields);
421        }
422        debug_struct.finish()
423    }
424}
425
426impl std::fmt::Debug for super::authz_policy::authz_rule::HeaderMatch {
427    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
428        let mut debug_struct = f.debug_struct("HeaderMatch");
429        debug_struct.field("name", &self.name);
430        debug_struct.field("value", &self.value);
431        if !self._unknown_fields.is_empty() {
432            debug_struct.field("_unknown_fields", &self._unknown_fields);
433        }
434        debug_struct.finish()
435    }
436}
437
438impl std::fmt::Debug for super::authz_policy::authz_rule::Principal {
439    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
440        let mut debug_struct = f.debug_struct("Principal");
441        debug_struct.field("principal_selector", &self.principal_selector);
442        debug_struct.field("principal", &self.principal);
443        if !self._unknown_fields.is_empty() {
444            debug_struct.field("_unknown_fields", &self._unknown_fields);
445        }
446        debug_struct.finish()
447    }
448}
449
450impl std::fmt::Debug for super::authz_policy::authz_rule::From {
451    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
452        let mut debug_struct = f.debug_struct("From");
453        debug_struct.field("sources", &self.sources);
454        debug_struct.field("not_sources", &self.not_sources);
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::authz_policy::authz_rule::from::RequestSource {
463    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
464        let mut debug_struct = f.debug_struct("RequestSource");
465        debug_struct.field("principals", &self.principals);
466        debug_struct.field("ip_blocks", &self.ip_blocks);
467        debug_struct.field("resources", &self.resources);
468        if !self._unknown_fields.is_empty() {
469            debug_struct.field("_unknown_fields", &self._unknown_fields);
470        }
471        debug_struct.finish()
472    }
473}
474
475impl std::fmt::Debug for super::authz_policy::authz_rule::To {
476    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
477        let mut debug_struct = f.debug_struct("To");
478        debug_struct.field("operations", &self.operations);
479        debug_struct.field("not_operations", &self.not_operations);
480        if !self._unknown_fields.is_empty() {
481            debug_struct.field("_unknown_fields", &self._unknown_fields);
482        }
483        debug_struct.finish()
484    }
485}
486
487impl std::fmt::Debug for super::authz_policy::authz_rule::to::RequestOperation {
488    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
489        let mut debug_struct = f.debug_struct("RequestOperation");
490        debug_struct.field("header_set", &self.header_set);
491        debug_struct.field("hosts", &self.hosts);
492        debug_struct.field("paths", &self.paths);
493        debug_struct.field("methods", &self.methods);
494        debug_struct.field("mcp", &self.mcp);
495        debug_struct.field("snis", &self.snis);
496        if !self._unknown_fields.is_empty() {
497            debug_struct.field("_unknown_fields", &self._unknown_fields);
498        }
499        debug_struct.finish()
500    }
501}
502
503impl std::fmt::Debug for super::authz_policy::authz_rule::to::request_operation::HeaderSet {
504    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
505        let mut debug_struct = f.debug_struct("HeaderSet");
506        debug_struct.field("headers", &self.headers);
507        if !self._unknown_fields.is_empty() {
508            debug_struct.field("_unknown_fields", &self._unknown_fields);
509        }
510        debug_struct.finish()
511    }
512}
513
514impl std::fmt::Debug for super::authz_policy::authz_rule::to::request_operation::MCPMethod {
515    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
516        let mut debug_struct = f.debug_struct("MCPMethod");
517        debug_struct.field("name", &self.name);
518        debug_struct.field("params", &self.params);
519        if !self._unknown_fields.is_empty() {
520            debug_struct.field("_unknown_fields", &self._unknown_fields);
521        }
522        debug_struct.finish()
523    }
524}
525
526impl std::fmt::Debug for super::authz_policy::authz_rule::to::request_operation::Mcp {
527    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
528        let mut debug_struct = f.debug_struct("Mcp");
529        debug_struct.field(
530            "base_protocol_methods_option",
531            &self.base_protocol_methods_option,
532        );
533        debug_struct.field("methods", &self.methods);
534        if !self._unknown_fields.is_empty() {
535            debug_struct.field("_unknown_fields", &self._unknown_fields);
536        }
537        debug_struct.finish()
538    }
539}
540
541impl std::fmt::Debug for super::authz_policy::CustomProvider {
542    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
543        let mut debug_struct = f.debug_struct("CustomProvider");
544        debug_struct.field("cloud_iap", &self.cloud_iap);
545        debug_struct.field("authz_extension", &self.authz_extension);
546        if !self._unknown_fields.is_empty() {
547            debug_struct.field("_unknown_fields", &self._unknown_fields);
548        }
549        debug_struct.finish()
550    }
551}
552
553impl std::fmt::Debug for super::authz_policy::custom_provider::CloudIap {
554    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
555        let mut debug_struct = f.debug_struct("CloudIap");
556        if !self._unknown_fields.is_empty() {
557            debug_struct.field("_unknown_fields", &self._unknown_fields);
558        }
559        debug_struct.finish()
560    }
561}
562
563impl std::fmt::Debug for super::authz_policy::custom_provider::AuthzExtension {
564    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
565        let mut debug_struct = f.debug_struct("AuthzExtension");
566        debug_struct.field("resources", &self.resources);
567        if !self._unknown_fields.is_empty() {
568            debug_struct.field("_unknown_fields", &self._unknown_fields);
569        }
570        debug_struct.finish()
571    }
572}
573
574impl std::fmt::Debug for super::CreateAuthzPolicyRequest {
575    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
576        let mut debug_struct = f.debug_struct("CreateAuthzPolicyRequest");
577        debug_struct.field("parent", &self.parent);
578        debug_struct.field("authz_policy_id", &self.authz_policy_id);
579        debug_struct.field("authz_policy", &self.authz_policy);
580        debug_struct.field("request_id", &self.request_id);
581        if !self._unknown_fields.is_empty() {
582            debug_struct.field("_unknown_fields", &self._unknown_fields);
583        }
584        debug_struct.finish()
585    }
586}
587
588impl std::fmt::Debug for super::ListAuthzPoliciesRequest {
589    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
590        let mut debug_struct = f.debug_struct("ListAuthzPoliciesRequest");
591        debug_struct.field("parent", &self.parent);
592        debug_struct.field("page_size", &self.page_size);
593        debug_struct.field("page_token", &self.page_token);
594        debug_struct.field("filter", &self.filter);
595        debug_struct.field("order_by", &self.order_by);
596        if !self._unknown_fields.is_empty() {
597            debug_struct.field("_unknown_fields", &self._unknown_fields);
598        }
599        debug_struct.finish()
600    }
601}
602
603impl std::fmt::Debug for super::ListAuthzPoliciesResponse {
604    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
605        let mut debug_struct = f.debug_struct("ListAuthzPoliciesResponse");
606        debug_struct.field("authz_policies", &self.authz_policies);
607        debug_struct.field("next_page_token", &self.next_page_token);
608        debug_struct.field("unreachable", &self.unreachable);
609        if !self._unknown_fields.is_empty() {
610            debug_struct.field("_unknown_fields", &self._unknown_fields);
611        }
612        debug_struct.finish()
613    }
614}
615
616impl std::fmt::Debug for super::GetAuthzPolicyRequest {
617    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
618        let mut debug_struct = f.debug_struct("GetAuthzPolicyRequest");
619        debug_struct.field("name", &self.name);
620        if !self._unknown_fields.is_empty() {
621            debug_struct.field("_unknown_fields", &self._unknown_fields);
622        }
623        debug_struct.finish()
624    }
625}
626
627impl std::fmt::Debug for super::UpdateAuthzPolicyRequest {
628    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
629        let mut debug_struct = f.debug_struct("UpdateAuthzPolicyRequest");
630        debug_struct.field("update_mask", &self.update_mask);
631        debug_struct.field("authz_policy", &self.authz_policy);
632        debug_struct.field("request_id", &self.request_id);
633        if !self._unknown_fields.is_empty() {
634            debug_struct.field("_unknown_fields", &self._unknown_fields);
635        }
636        debug_struct.finish()
637    }
638}
639
640impl std::fmt::Debug for super::DeleteAuthzPolicyRequest {
641    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
642        let mut debug_struct = f.debug_struct("DeleteAuthzPolicyRequest");
643        debug_struct.field("name", &self.name);
644        debug_struct.field("request_id", &self.request_id);
645        if !self._unknown_fields.is_empty() {
646            debug_struct.field("_unknown_fields", &self._unknown_fields);
647        }
648        debug_struct.finish()
649    }
650}
651
652impl std::fmt::Debug for super::BackendAuthenticationConfig {
653    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
654        let mut debug_struct = f.debug_struct("BackendAuthenticationConfig");
655        debug_struct.field("name", &self.name);
656        debug_struct.field("description", &self.description);
657        debug_struct.field("create_time", &self.create_time);
658        debug_struct.field("update_time", &self.update_time);
659        debug_struct.field("labels", &self.labels);
660        debug_struct.field("client_certificate", &self.client_certificate);
661        debug_struct.field("trust_config", &self.trust_config);
662        debug_struct.field("well_known_roots", &self.well_known_roots);
663        debug_struct.field("etag", &self.etag);
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::ListBackendAuthenticationConfigsRequest {
672    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
673        let mut debug_struct = f.debug_struct("ListBackendAuthenticationConfigsRequest");
674        debug_struct.field("parent", &self.parent);
675        debug_struct.field("page_size", &self.page_size);
676        debug_struct.field("page_token", &self.page_token);
677        if !self._unknown_fields.is_empty() {
678            debug_struct.field("_unknown_fields", &self._unknown_fields);
679        }
680        debug_struct.finish()
681    }
682}
683
684impl std::fmt::Debug for super::ListBackendAuthenticationConfigsResponse {
685    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
686        let mut debug_struct = f.debug_struct("ListBackendAuthenticationConfigsResponse");
687        debug_struct.field(
688            "backend_authentication_configs",
689            &self.backend_authentication_configs,
690        );
691        debug_struct.field("next_page_token", &self.next_page_token);
692        debug_struct.field("unreachable", &self.unreachable);
693        if !self._unknown_fields.is_empty() {
694            debug_struct.field("_unknown_fields", &self._unknown_fields);
695        }
696        debug_struct.finish()
697    }
698}
699
700impl std::fmt::Debug for super::GetBackendAuthenticationConfigRequest {
701    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
702        let mut debug_struct = f.debug_struct("GetBackendAuthenticationConfigRequest");
703        debug_struct.field("name", &self.name);
704        if !self._unknown_fields.is_empty() {
705            debug_struct.field("_unknown_fields", &self._unknown_fields);
706        }
707        debug_struct.finish()
708    }
709}
710
711impl std::fmt::Debug for super::CreateBackendAuthenticationConfigRequest {
712    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
713        let mut debug_struct = f.debug_struct("CreateBackendAuthenticationConfigRequest");
714        debug_struct.field("parent", &self.parent);
715        debug_struct.field(
716            "backend_authentication_config_id",
717            &self.backend_authentication_config_id,
718        );
719        debug_struct.field(
720            "backend_authentication_config",
721            &self.backend_authentication_config,
722        );
723        if !self._unknown_fields.is_empty() {
724            debug_struct.field("_unknown_fields", &self._unknown_fields);
725        }
726        debug_struct.finish()
727    }
728}
729
730impl std::fmt::Debug for super::UpdateBackendAuthenticationConfigRequest {
731    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
732        let mut debug_struct = f.debug_struct("UpdateBackendAuthenticationConfigRequest");
733        debug_struct.field("update_mask", &self.update_mask);
734        debug_struct.field(
735            "backend_authentication_config",
736            &self.backend_authentication_config,
737        );
738        if !self._unknown_fields.is_empty() {
739            debug_struct.field("_unknown_fields", &self._unknown_fields);
740        }
741        debug_struct.finish()
742    }
743}
744
745impl std::fmt::Debug for super::DeleteBackendAuthenticationConfigRequest {
746    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
747        let mut debug_struct = f.debug_struct("DeleteBackendAuthenticationConfigRequest");
748        debug_struct.field("name", &self.name);
749        debug_struct.field("etag", &self.etag);
750        if !self._unknown_fields.is_empty() {
751            debug_struct.field("_unknown_fields", &self._unknown_fields);
752        }
753        debug_struct.finish()
754    }
755}
756
757impl std::fmt::Debug for super::ClientTlsPolicy {
758    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
759        let mut debug_struct = f.debug_struct("ClientTlsPolicy");
760        debug_struct.field("name", &self.name);
761        debug_struct.field("description", &self.description);
762        debug_struct.field("create_time", &self.create_time);
763        debug_struct.field("update_time", &self.update_time);
764        debug_struct.field("labels", &self.labels);
765        debug_struct.field("sni", &self.sni);
766        debug_struct.field("client_certificate", &self.client_certificate);
767        debug_struct.field("server_validation_ca", &self.server_validation_ca);
768        if !self._unknown_fields.is_empty() {
769            debug_struct.field("_unknown_fields", &self._unknown_fields);
770        }
771        debug_struct.finish()
772    }
773}
774
775impl std::fmt::Debug for super::ListClientTlsPoliciesRequest {
776    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
777        let mut debug_struct = f.debug_struct("ListClientTlsPoliciesRequest");
778        debug_struct.field("parent", &self.parent);
779        debug_struct.field("page_size", &self.page_size);
780        debug_struct.field("page_token", &self.page_token);
781        if !self._unknown_fields.is_empty() {
782            debug_struct.field("_unknown_fields", &self._unknown_fields);
783        }
784        debug_struct.finish()
785    }
786}
787
788impl std::fmt::Debug for super::ListClientTlsPoliciesResponse {
789    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
790        let mut debug_struct = f.debug_struct("ListClientTlsPoliciesResponse");
791        debug_struct.field("client_tls_policies", &self.client_tls_policies);
792        debug_struct.field("next_page_token", &self.next_page_token);
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::GetClientTlsPolicyRequest {
801    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
802        let mut debug_struct = f.debug_struct("GetClientTlsPolicyRequest");
803        debug_struct.field("name", &self.name);
804        if !self._unknown_fields.is_empty() {
805            debug_struct.field("_unknown_fields", &self._unknown_fields);
806        }
807        debug_struct.finish()
808    }
809}
810
811impl std::fmt::Debug for super::CreateClientTlsPolicyRequest {
812    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
813        let mut debug_struct = f.debug_struct("CreateClientTlsPolicyRequest");
814        debug_struct.field("parent", &self.parent);
815        debug_struct.field("client_tls_policy_id", &self.client_tls_policy_id);
816        debug_struct.field("client_tls_policy", &self.client_tls_policy);
817        if !self._unknown_fields.is_empty() {
818            debug_struct.field("_unknown_fields", &self._unknown_fields);
819        }
820        debug_struct.finish()
821    }
822}
823
824impl std::fmt::Debug for super::UpdateClientTlsPolicyRequest {
825    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
826        let mut debug_struct = f.debug_struct("UpdateClientTlsPolicyRequest");
827        debug_struct.field("update_mask", &self.update_mask);
828        debug_struct.field("client_tls_policy", &self.client_tls_policy);
829        if !self._unknown_fields.is_empty() {
830            debug_struct.field("_unknown_fields", &self._unknown_fields);
831        }
832        debug_struct.finish()
833    }
834}
835
836impl std::fmt::Debug for super::DeleteClientTlsPolicyRequest {
837    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
838        let mut debug_struct = f.debug_struct("DeleteClientTlsPolicyRequest");
839        debug_struct.field("name", &self.name);
840        if !self._unknown_fields.is_empty() {
841            debug_struct.field("_unknown_fields", &self._unknown_fields);
842        }
843        debug_struct.finish()
844    }
845}
846
847impl std::fmt::Debug for super::OperationMetadata {
848    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
849        let mut debug_struct = f.debug_struct("OperationMetadata");
850        debug_struct.field("create_time", &self.create_time);
851        debug_struct.field("end_time", &self.end_time);
852        debug_struct.field("target", &self.target);
853        debug_struct.field("verb", &self.verb);
854        debug_struct.field("status_message", &self.status_message);
855        debug_struct.field("requested_cancellation", &self.requested_cancellation);
856        debug_struct.field("api_version", &self.api_version);
857        if !self._unknown_fields.is_empty() {
858            debug_struct.field("_unknown_fields", &self._unknown_fields);
859        }
860        debug_struct.finish()
861    }
862}
863
864impl std::fmt::Debug for super::DnsThreatDetector {
865    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
866        let mut debug_struct = f.debug_struct("DnsThreatDetector");
867        debug_struct.field("name", &self.name);
868        debug_struct.field("create_time", &self.create_time);
869        debug_struct.field("update_time", &self.update_time);
870        debug_struct.field("labels", &self.labels);
871        debug_struct.field("excluded_networks", &self.excluded_networks);
872        debug_struct.field("provider", &self.provider);
873        if !self._unknown_fields.is_empty() {
874            debug_struct.field("_unknown_fields", &self._unknown_fields);
875        }
876        debug_struct.finish()
877    }
878}
879
880impl std::fmt::Debug for super::ListDnsThreatDetectorsRequest {
881    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
882        let mut debug_struct = f.debug_struct("ListDnsThreatDetectorsRequest");
883        debug_struct.field("parent", &self.parent);
884        debug_struct.field("page_size", &self.page_size);
885        debug_struct.field("page_token", &self.page_token);
886        if !self._unknown_fields.is_empty() {
887            debug_struct.field("_unknown_fields", &self._unknown_fields);
888        }
889        debug_struct.finish()
890    }
891}
892
893impl std::fmt::Debug for super::ListDnsThreatDetectorsResponse {
894    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
895        let mut debug_struct = f.debug_struct("ListDnsThreatDetectorsResponse");
896        debug_struct.field("dns_threat_detectors", &self.dns_threat_detectors);
897        debug_struct.field("next_page_token", &self.next_page_token);
898        debug_struct.field("unreachable", &self.unreachable);
899        if !self._unknown_fields.is_empty() {
900            debug_struct.field("_unknown_fields", &self._unknown_fields);
901        }
902        debug_struct.finish()
903    }
904}
905
906impl std::fmt::Debug for super::GetDnsThreatDetectorRequest {
907    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
908        let mut debug_struct = f.debug_struct("GetDnsThreatDetectorRequest");
909        debug_struct.field("name", &self.name);
910        if !self._unknown_fields.is_empty() {
911            debug_struct.field("_unknown_fields", &self._unknown_fields);
912        }
913        debug_struct.finish()
914    }
915}
916
917impl std::fmt::Debug for super::CreateDnsThreatDetectorRequest {
918    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
919        let mut debug_struct = f.debug_struct("CreateDnsThreatDetectorRequest");
920        debug_struct.field("parent", &self.parent);
921        debug_struct.field("dns_threat_detector_id", &self.dns_threat_detector_id);
922        debug_struct.field("dns_threat_detector", &self.dns_threat_detector);
923        if !self._unknown_fields.is_empty() {
924            debug_struct.field("_unknown_fields", &self._unknown_fields);
925        }
926        debug_struct.finish()
927    }
928}
929
930impl std::fmt::Debug for super::UpdateDnsThreatDetectorRequest {
931    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
932        let mut debug_struct = f.debug_struct("UpdateDnsThreatDetectorRequest");
933        debug_struct.field("update_mask", &self.update_mask);
934        debug_struct.field("dns_threat_detector", &self.dns_threat_detector);
935        if !self._unknown_fields.is_empty() {
936            debug_struct.field("_unknown_fields", &self._unknown_fields);
937        }
938        debug_struct.finish()
939    }
940}
941
942impl std::fmt::Debug for super::DeleteDnsThreatDetectorRequest {
943    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
944        let mut debug_struct = f.debug_struct("DeleteDnsThreatDetectorRequest");
945        debug_struct.field("name", &self.name);
946        if !self._unknown_fields.is_empty() {
947            debug_struct.field("_unknown_fields", &self._unknown_fields);
948        }
949        debug_struct.finish()
950    }
951}
952
953impl std::fmt::Debug for super::FirewallEndpoint {
954    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
955        let mut debug_struct = f.debug_struct("FirewallEndpoint");
956        debug_struct.field("name", &self.name);
957        debug_struct.field("description", &self.description);
958        debug_struct.field("create_time", &self.create_time);
959        debug_struct.field("update_time", &self.update_time);
960        debug_struct.field("labels", &self.labels);
961        debug_struct.field("state", &self.state);
962        debug_struct.field("reconciling", &self.reconciling);
963        debug_struct.field("associated_networks", &self.associated_networks);
964        debug_struct.field("associations", &self.associations);
965        debug_struct.field("satisfies_pzs", &self.satisfies_pzs);
966        debug_struct.field("satisfies_pzi", &self.satisfies_pzi);
967        debug_struct.field("billing_project_id", &self.billing_project_id);
968        debug_struct.field("endpoint_settings", &self.endpoint_settings);
969        if !self._unknown_fields.is_empty() {
970            debug_struct.field("_unknown_fields", &self._unknown_fields);
971        }
972        debug_struct.finish()
973    }
974}
975
976impl std::fmt::Debug for super::firewall_endpoint::AssociationReference {
977    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
978        let mut debug_struct = f.debug_struct("AssociationReference");
979        debug_struct.field("name", &self.name);
980        debug_struct.field("network", &self.network);
981        if !self._unknown_fields.is_empty() {
982            debug_struct.field("_unknown_fields", &self._unknown_fields);
983        }
984        debug_struct.finish()
985    }
986}
987
988impl std::fmt::Debug for super::firewall_endpoint::EndpointSettings {
989    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
990        let mut debug_struct = f.debug_struct("EndpointSettings");
991        debug_struct.field("jumbo_frames_enabled", &self.jumbo_frames_enabled);
992        if !self._unknown_fields.is_empty() {
993            debug_struct.field("_unknown_fields", &self._unknown_fields);
994        }
995        debug_struct.finish()
996    }
997}
998
999impl std::fmt::Debug for super::ListFirewallEndpointsRequest {
1000    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1001        let mut debug_struct = f.debug_struct("ListFirewallEndpointsRequest");
1002        debug_struct.field("parent", &self.parent);
1003        debug_struct.field("page_size", &self.page_size);
1004        debug_struct.field("page_token", &self.page_token);
1005        debug_struct.field("filter", &self.filter);
1006        debug_struct.field("order_by", &self.order_by);
1007        if !self._unknown_fields.is_empty() {
1008            debug_struct.field("_unknown_fields", &self._unknown_fields);
1009        }
1010        debug_struct.finish()
1011    }
1012}
1013
1014impl std::fmt::Debug for super::ListFirewallEndpointsResponse {
1015    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1016        let mut debug_struct = f.debug_struct("ListFirewallEndpointsResponse");
1017        debug_struct.field("firewall_endpoints", &self.firewall_endpoints);
1018        debug_struct.field("next_page_token", &self.next_page_token);
1019        debug_struct.field("unreachable", &self.unreachable);
1020        if !self._unknown_fields.is_empty() {
1021            debug_struct.field("_unknown_fields", &self._unknown_fields);
1022        }
1023        debug_struct.finish()
1024    }
1025}
1026
1027impl std::fmt::Debug for super::GetFirewallEndpointRequest {
1028    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1029        let mut debug_struct = f.debug_struct("GetFirewallEndpointRequest");
1030        debug_struct.field("name", &self.name);
1031        if !self._unknown_fields.is_empty() {
1032            debug_struct.field("_unknown_fields", &self._unknown_fields);
1033        }
1034        debug_struct.finish()
1035    }
1036}
1037
1038impl std::fmt::Debug for super::CreateFirewallEndpointRequest {
1039    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1040        let mut debug_struct = f.debug_struct("CreateFirewallEndpointRequest");
1041        debug_struct.field("parent", &self.parent);
1042        debug_struct.field("firewall_endpoint_id", &self.firewall_endpoint_id);
1043        debug_struct.field("firewall_endpoint", &self.firewall_endpoint);
1044        debug_struct.field("request_id", &self.request_id);
1045        if !self._unknown_fields.is_empty() {
1046            debug_struct.field("_unknown_fields", &self._unknown_fields);
1047        }
1048        debug_struct.finish()
1049    }
1050}
1051
1052impl std::fmt::Debug for super::UpdateFirewallEndpointRequest {
1053    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1054        let mut debug_struct = f.debug_struct("UpdateFirewallEndpointRequest");
1055        debug_struct.field("update_mask", &self.update_mask);
1056        debug_struct.field("firewall_endpoint", &self.firewall_endpoint);
1057        debug_struct.field("request_id", &self.request_id);
1058        if !self._unknown_fields.is_empty() {
1059            debug_struct.field("_unknown_fields", &self._unknown_fields);
1060        }
1061        debug_struct.finish()
1062    }
1063}
1064
1065impl std::fmt::Debug for super::DeleteFirewallEndpointRequest {
1066    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1067        let mut debug_struct = f.debug_struct("DeleteFirewallEndpointRequest");
1068        debug_struct.field("name", &self.name);
1069        debug_struct.field("request_id", &self.request_id);
1070        if !self._unknown_fields.is_empty() {
1071            debug_struct.field("_unknown_fields", &self._unknown_fields);
1072        }
1073        debug_struct.finish()
1074    }
1075}
1076
1077impl std::fmt::Debug for super::FirewallEndpointAssociation {
1078    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1079        let mut debug_struct = f.debug_struct("FirewallEndpointAssociation");
1080        debug_struct.field("name", &self.name);
1081        debug_struct.field("create_time", &self.create_time);
1082        debug_struct.field("update_time", &self.update_time);
1083        debug_struct.field("labels", &self.labels);
1084        debug_struct.field("state", &self.state);
1085        debug_struct.field("network", &self.network);
1086        debug_struct.field("firewall_endpoint", &self.firewall_endpoint);
1087        debug_struct.field("tls_inspection_policy", &self.tls_inspection_policy);
1088        debug_struct.field("reconciling", &self.reconciling);
1089        debug_struct.field("disabled", &self.disabled);
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::ListFirewallEndpointAssociationsRequest {
1098    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1099        let mut debug_struct = f.debug_struct("ListFirewallEndpointAssociationsRequest");
1100        debug_struct.field("parent", &self.parent);
1101        debug_struct.field("page_size", &self.page_size);
1102        debug_struct.field("page_token", &self.page_token);
1103        debug_struct.field("filter", &self.filter);
1104        debug_struct.field("order_by", &self.order_by);
1105        if !self._unknown_fields.is_empty() {
1106            debug_struct.field("_unknown_fields", &self._unknown_fields);
1107        }
1108        debug_struct.finish()
1109    }
1110}
1111
1112impl std::fmt::Debug for super::ListFirewallEndpointAssociationsResponse {
1113    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1114        let mut debug_struct = f.debug_struct("ListFirewallEndpointAssociationsResponse");
1115        debug_struct.field(
1116            "firewall_endpoint_associations",
1117            &self.firewall_endpoint_associations,
1118        );
1119        debug_struct.field("next_page_token", &self.next_page_token);
1120        debug_struct.field("unreachable", &self.unreachable);
1121        if !self._unknown_fields.is_empty() {
1122            debug_struct.field("_unknown_fields", &self._unknown_fields);
1123        }
1124        debug_struct.finish()
1125    }
1126}
1127
1128impl std::fmt::Debug for super::GetFirewallEndpointAssociationRequest {
1129    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1130        let mut debug_struct = f.debug_struct("GetFirewallEndpointAssociationRequest");
1131        debug_struct.field("name", &self.name);
1132        if !self._unknown_fields.is_empty() {
1133            debug_struct.field("_unknown_fields", &self._unknown_fields);
1134        }
1135        debug_struct.finish()
1136    }
1137}
1138
1139impl std::fmt::Debug for super::CreateFirewallEndpointAssociationRequest {
1140    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1141        let mut debug_struct = f.debug_struct("CreateFirewallEndpointAssociationRequest");
1142        debug_struct.field("parent", &self.parent);
1143        debug_struct.field(
1144            "firewall_endpoint_association_id",
1145            &self.firewall_endpoint_association_id,
1146        );
1147        debug_struct.field(
1148            "firewall_endpoint_association",
1149            &self.firewall_endpoint_association,
1150        );
1151        debug_struct.field("request_id", &self.request_id);
1152        if !self._unknown_fields.is_empty() {
1153            debug_struct.field("_unknown_fields", &self._unknown_fields);
1154        }
1155        debug_struct.finish()
1156    }
1157}
1158
1159impl std::fmt::Debug for super::DeleteFirewallEndpointAssociationRequest {
1160    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1161        let mut debug_struct = f.debug_struct("DeleteFirewallEndpointAssociationRequest");
1162        debug_struct.field("name", &self.name);
1163        debug_struct.field("request_id", &self.request_id);
1164        if !self._unknown_fields.is_empty() {
1165            debug_struct.field("_unknown_fields", &self._unknown_fields);
1166        }
1167        debug_struct.finish()
1168    }
1169}
1170
1171impl std::fmt::Debug for super::UpdateFirewallEndpointAssociationRequest {
1172    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1173        let mut debug_struct = f.debug_struct("UpdateFirewallEndpointAssociationRequest");
1174        debug_struct.field("update_mask", &self.update_mask);
1175        debug_struct.field(
1176            "firewall_endpoint_association",
1177            &self.firewall_endpoint_association,
1178        );
1179        debug_struct.field("request_id", &self.request_id);
1180        if !self._unknown_fields.is_empty() {
1181            debug_struct.field("_unknown_fields", &self._unknown_fields);
1182        }
1183        debug_struct.finish()
1184    }
1185}
1186
1187impl std::fmt::Debug for super::GatewaySecurityPolicy {
1188    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1189        let mut debug_struct = f.debug_struct("GatewaySecurityPolicy");
1190        debug_struct.field("name", &self.name);
1191        debug_struct.field("create_time", &self.create_time);
1192        debug_struct.field("update_time", &self.update_time);
1193        debug_struct.field("description", &self.description);
1194        debug_struct.field("tls_inspection_policy", &self.tls_inspection_policy);
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::CreateGatewaySecurityPolicyRequest {
1203    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1204        let mut debug_struct = f.debug_struct("CreateGatewaySecurityPolicyRequest");
1205        debug_struct.field("parent", &self.parent);
1206        debug_struct.field(
1207            "gateway_security_policy_id",
1208            &self.gateway_security_policy_id,
1209        );
1210        debug_struct.field("gateway_security_policy", &self.gateway_security_policy);
1211        if !self._unknown_fields.is_empty() {
1212            debug_struct.field("_unknown_fields", &self._unknown_fields);
1213        }
1214        debug_struct.finish()
1215    }
1216}
1217
1218impl std::fmt::Debug for super::ListGatewaySecurityPoliciesRequest {
1219    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1220        let mut debug_struct = f.debug_struct("ListGatewaySecurityPoliciesRequest");
1221        debug_struct.field("parent", &self.parent);
1222        debug_struct.field("page_size", &self.page_size);
1223        debug_struct.field("page_token", &self.page_token);
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::ListGatewaySecurityPoliciesResponse {
1232    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1233        let mut debug_struct = f.debug_struct("ListGatewaySecurityPoliciesResponse");
1234        debug_struct.field("gateway_security_policies", &self.gateway_security_policies);
1235        debug_struct.field("next_page_token", &self.next_page_token);
1236        debug_struct.field("unreachable", &self.unreachable);
1237        if !self._unknown_fields.is_empty() {
1238            debug_struct.field("_unknown_fields", &self._unknown_fields);
1239        }
1240        debug_struct.finish()
1241    }
1242}
1243
1244impl std::fmt::Debug for super::GetGatewaySecurityPolicyRequest {
1245    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1246        let mut debug_struct = f.debug_struct("GetGatewaySecurityPolicyRequest");
1247        debug_struct.field("name", &self.name);
1248        if !self._unknown_fields.is_empty() {
1249            debug_struct.field("_unknown_fields", &self._unknown_fields);
1250        }
1251        debug_struct.finish()
1252    }
1253}
1254
1255impl std::fmt::Debug for super::DeleteGatewaySecurityPolicyRequest {
1256    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1257        let mut debug_struct = f.debug_struct("DeleteGatewaySecurityPolicyRequest");
1258        debug_struct.field("name", &self.name);
1259        if !self._unknown_fields.is_empty() {
1260            debug_struct.field("_unknown_fields", &self._unknown_fields);
1261        }
1262        debug_struct.finish()
1263    }
1264}
1265
1266impl std::fmt::Debug for super::UpdateGatewaySecurityPolicyRequest {
1267    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1268        let mut debug_struct = f.debug_struct("UpdateGatewaySecurityPolicyRequest");
1269        debug_struct.field("update_mask", &self.update_mask);
1270        debug_struct.field("gateway_security_policy", &self.gateway_security_policy);
1271        if !self._unknown_fields.is_empty() {
1272            debug_struct.field("_unknown_fields", &self._unknown_fields);
1273        }
1274        debug_struct.finish()
1275    }
1276}
1277
1278impl std::fmt::Debug for super::GatewaySecurityPolicyRule {
1279    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1280        let mut debug_struct = f.debug_struct("GatewaySecurityPolicyRule");
1281        debug_struct.field("name", &self.name);
1282        debug_struct.field("create_time", &self.create_time);
1283        debug_struct.field("update_time", &self.update_time);
1284        debug_struct.field("enabled", &self.enabled);
1285        debug_struct.field("priority", &self.priority);
1286        debug_struct.field("description", &self.description);
1287        debug_struct.field("session_matcher", &self.session_matcher);
1288        debug_struct.field("application_matcher", &self.application_matcher);
1289        debug_struct.field("tls_inspection_enabled", &self.tls_inspection_enabled);
1290        debug_struct.field("profile", &self.profile);
1291        if !self._unknown_fields.is_empty() {
1292            debug_struct.field("_unknown_fields", &self._unknown_fields);
1293        }
1294        debug_struct.finish()
1295    }
1296}
1297
1298impl std::fmt::Debug for super::CreateGatewaySecurityPolicyRuleRequest {
1299    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1300        let mut debug_struct = f.debug_struct("CreateGatewaySecurityPolicyRuleRequest");
1301        debug_struct.field("parent", &self.parent);
1302        debug_struct.field(
1303            "gateway_security_policy_rule",
1304            &self.gateway_security_policy_rule,
1305        );
1306        debug_struct.field(
1307            "gateway_security_policy_rule_id",
1308            &self.gateway_security_policy_rule_id,
1309        );
1310        if !self._unknown_fields.is_empty() {
1311            debug_struct.field("_unknown_fields", &self._unknown_fields);
1312        }
1313        debug_struct.finish()
1314    }
1315}
1316
1317impl std::fmt::Debug for super::GetGatewaySecurityPolicyRuleRequest {
1318    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1319        let mut debug_struct = f.debug_struct("GetGatewaySecurityPolicyRuleRequest");
1320        debug_struct.field("name", &self.name);
1321        if !self._unknown_fields.is_empty() {
1322            debug_struct.field("_unknown_fields", &self._unknown_fields);
1323        }
1324        debug_struct.finish()
1325    }
1326}
1327
1328impl std::fmt::Debug for super::UpdateGatewaySecurityPolicyRuleRequest {
1329    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1330        let mut debug_struct = f.debug_struct("UpdateGatewaySecurityPolicyRuleRequest");
1331        debug_struct.field("update_mask", &self.update_mask);
1332        debug_struct.field(
1333            "gateway_security_policy_rule",
1334            &self.gateway_security_policy_rule,
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::ListGatewaySecurityPolicyRulesRequest {
1344    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1345        let mut debug_struct = f.debug_struct("ListGatewaySecurityPolicyRulesRequest");
1346        debug_struct.field("parent", &self.parent);
1347        debug_struct.field("page_size", &self.page_size);
1348        debug_struct.field("page_token", &self.page_token);
1349        if !self._unknown_fields.is_empty() {
1350            debug_struct.field("_unknown_fields", &self._unknown_fields);
1351        }
1352        debug_struct.finish()
1353    }
1354}
1355
1356impl std::fmt::Debug for super::ListGatewaySecurityPolicyRulesResponse {
1357    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1358        let mut debug_struct = f.debug_struct("ListGatewaySecurityPolicyRulesResponse");
1359        debug_struct.field(
1360            "gateway_security_policy_rules",
1361            &self.gateway_security_policy_rules,
1362        );
1363        debug_struct.field("next_page_token", &self.next_page_token);
1364        debug_struct.field("unreachable", &self.unreachable);
1365        if !self._unknown_fields.is_empty() {
1366            debug_struct.field("_unknown_fields", &self._unknown_fields);
1367        }
1368        debug_struct.finish()
1369    }
1370}
1371
1372impl std::fmt::Debug for super::DeleteGatewaySecurityPolicyRuleRequest {
1373    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1374        let mut debug_struct = f.debug_struct("DeleteGatewaySecurityPolicyRuleRequest");
1375        debug_struct.field("name", &self.name);
1376        if !self._unknown_fields.is_empty() {
1377            debug_struct.field("_unknown_fields", &self._unknown_fields);
1378        }
1379        debug_struct.finish()
1380    }
1381}
1382
1383impl std::fmt::Debug for super::InterceptEndpointGroup {
1384    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1385        let mut debug_struct = f.debug_struct("InterceptEndpointGroup");
1386        debug_struct.field("name", &self.name);
1387        debug_struct.field("create_time", &self.create_time);
1388        debug_struct.field("update_time", &self.update_time);
1389        debug_struct.field("labels", &self.labels);
1390        debug_struct.field(
1391            "intercept_deployment_group",
1392            &self.intercept_deployment_group,
1393        );
1394        debug_struct.field(
1395            "connected_deployment_group",
1396            &self.connected_deployment_group,
1397        );
1398        debug_struct.field("state", &self.state);
1399        debug_struct.field("reconciling", &self.reconciling);
1400        debug_struct.field("associations", &self.associations);
1401        debug_struct.field("description", &self.description);
1402        if !self._unknown_fields.is_empty() {
1403            debug_struct.field("_unknown_fields", &self._unknown_fields);
1404        }
1405        debug_struct.finish()
1406    }
1407}
1408
1409impl std::fmt::Debug for super::intercept_endpoint_group::ConnectedDeploymentGroup {
1410    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1411        let mut debug_struct = f.debug_struct("ConnectedDeploymentGroup");
1412        debug_struct.field("name", &self.name);
1413        debug_struct.field("locations", &self.locations);
1414        if !self._unknown_fields.is_empty() {
1415            debug_struct.field("_unknown_fields", &self._unknown_fields);
1416        }
1417        debug_struct.finish()
1418    }
1419}
1420
1421impl std::fmt::Debug for super::intercept_endpoint_group::AssociationDetails {
1422    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1423        let mut debug_struct = f.debug_struct("AssociationDetails");
1424        debug_struct.field("name", &self.name);
1425        debug_struct.field("network", &self.network);
1426        debug_struct.field("state", &self.state);
1427        if !self._unknown_fields.is_empty() {
1428            debug_struct.field("_unknown_fields", &self._unknown_fields);
1429        }
1430        debug_struct.finish()
1431    }
1432}
1433
1434impl std::fmt::Debug for super::ListInterceptEndpointGroupsRequest {
1435    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1436        let mut debug_struct = f.debug_struct("ListInterceptEndpointGroupsRequest");
1437        debug_struct.field("parent", &self.parent);
1438        debug_struct.field("page_size", &self.page_size);
1439        debug_struct.field("page_token", &self.page_token);
1440        debug_struct.field("filter", &self.filter);
1441        debug_struct.field("order_by", &self.order_by);
1442        if !self._unknown_fields.is_empty() {
1443            debug_struct.field("_unknown_fields", &self._unknown_fields);
1444        }
1445        debug_struct.finish()
1446    }
1447}
1448
1449impl std::fmt::Debug for super::ListInterceptEndpointGroupsResponse {
1450    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1451        let mut debug_struct = f.debug_struct("ListInterceptEndpointGroupsResponse");
1452        debug_struct.field("intercept_endpoint_groups", &self.intercept_endpoint_groups);
1453        debug_struct.field("next_page_token", &self.next_page_token);
1454        if !self._unknown_fields.is_empty() {
1455            debug_struct.field("_unknown_fields", &self._unknown_fields);
1456        }
1457        debug_struct.finish()
1458    }
1459}
1460
1461impl std::fmt::Debug for super::GetInterceptEndpointGroupRequest {
1462    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1463        let mut debug_struct = f.debug_struct("GetInterceptEndpointGroupRequest");
1464        debug_struct.field("name", &self.name);
1465        if !self._unknown_fields.is_empty() {
1466            debug_struct.field("_unknown_fields", &self._unknown_fields);
1467        }
1468        debug_struct.finish()
1469    }
1470}
1471
1472impl std::fmt::Debug for super::CreateInterceptEndpointGroupRequest {
1473    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1474        let mut debug_struct = f.debug_struct("CreateInterceptEndpointGroupRequest");
1475        debug_struct.field("parent", &self.parent);
1476        debug_struct.field(
1477            "intercept_endpoint_group_id",
1478            &self.intercept_endpoint_group_id,
1479        );
1480        debug_struct.field("intercept_endpoint_group", &self.intercept_endpoint_group);
1481        debug_struct.field("request_id", &self.request_id);
1482        if !self._unknown_fields.is_empty() {
1483            debug_struct.field("_unknown_fields", &self._unknown_fields);
1484        }
1485        debug_struct.finish()
1486    }
1487}
1488
1489impl std::fmt::Debug for super::UpdateInterceptEndpointGroupRequest {
1490    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1491        let mut debug_struct = f.debug_struct("UpdateInterceptEndpointGroupRequest");
1492        debug_struct.field("update_mask", &self.update_mask);
1493        debug_struct.field("intercept_endpoint_group", &self.intercept_endpoint_group);
1494        debug_struct.field("request_id", &self.request_id);
1495        if !self._unknown_fields.is_empty() {
1496            debug_struct.field("_unknown_fields", &self._unknown_fields);
1497        }
1498        debug_struct.finish()
1499    }
1500}
1501
1502impl std::fmt::Debug for super::DeleteInterceptEndpointGroupRequest {
1503    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1504        let mut debug_struct = f.debug_struct("DeleteInterceptEndpointGroupRequest");
1505        debug_struct.field("name", &self.name);
1506        debug_struct.field("request_id", &self.request_id);
1507        if !self._unknown_fields.is_empty() {
1508            debug_struct.field("_unknown_fields", &self._unknown_fields);
1509        }
1510        debug_struct.finish()
1511    }
1512}
1513
1514impl std::fmt::Debug for super::InterceptEndpointGroupAssociation {
1515    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1516        let mut debug_struct = f.debug_struct("InterceptEndpointGroupAssociation");
1517        debug_struct.field("name", &self.name);
1518        debug_struct.field("create_time", &self.create_time);
1519        debug_struct.field("update_time", &self.update_time);
1520        debug_struct.field("labels", &self.labels);
1521        debug_struct.field("intercept_endpoint_group", &self.intercept_endpoint_group);
1522        debug_struct.field("network", &self.network);
1523        debug_struct.field("locations_details", &self.locations_details);
1524        debug_struct.field("state", &self.state);
1525        debug_struct.field("reconciling", &self.reconciling);
1526        debug_struct.field("locations", &self.locations);
1527        debug_struct.field("network_cookie", &self.network_cookie);
1528        if !self._unknown_fields.is_empty() {
1529            debug_struct.field("_unknown_fields", &self._unknown_fields);
1530        }
1531        debug_struct.finish()
1532    }
1533}
1534
1535impl std::fmt::Debug for super::intercept_endpoint_group_association::LocationDetails {
1536    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1537        let mut debug_struct = f.debug_struct("LocationDetails");
1538        debug_struct.field("location", &self.location);
1539        debug_struct.field("state", &self.state);
1540        if !self._unknown_fields.is_empty() {
1541            debug_struct.field("_unknown_fields", &self._unknown_fields);
1542        }
1543        debug_struct.finish()
1544    }
1545}
1546
1547impl std::fmt::Debug for super::ListInterceptEndpointGroupAssociationsRequest {
1548    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1549        let mut debug_struct = f.debug_struct("ListInterceptEndpointGroupAssociationsRequest");
1550        debug_struct.field("parent", &self.parent);
1551        debug_struct.field("page_size", &self.page_size);
1552        debug_struct.field("page_token", &self.page_token);
1553        debug_struct.field("filter", &self.filter);
1554        debug_struct.field("order_by", &self.order_by);
1555        if !self._unknown_fields.is_empty() {
1556            debug_struct.field("_unknown_fields", &self._unknown_fields);
1557        }
1558        debug_struct.finish()
1559    }
1560}
1561
1562impl std::fmt::Debug for super::ListInterceptEndpointGroupAssociationsResponse {
1563    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1564        let mut debug_struct = f.debug_struct("ListInterceptEndpointGroupAssociationsResponse");
1565        debug_struct.field(
1566            "intercept_endpoint_group_associations",
1567            &self.intercept_endpoint_group_associations,
1568        );
1569        debug_struct.field("next_page_token", &self.next_page_token);
1570        if !self._unknown_fields.is_empty() {
1571            debug_struct.field("_unknown_fields", &self._unknown_fields);
1572        }
1573        debug_struct.finish()
1574    }
1575}
1576
1577impl std::fmt::Debug for super::GetInterceptEndpointGroupAssociationRequest {
1578    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1579        let mut debug_struct = f.debug_struct("GetInterceptEndpointGroupAssociationRequest");
1580        debug_struct.field("name", &self.name);
1581        if !self._unknown_fields.is_empty() {
1582            debug_struct.field("_unknown_fields", &self._unknown_fields);
1583        }
1584        debug_struct.finish()
1585    }
1586}
1587
1588impl std::fmt::Debug for super::CreateInterceptEndpointGroupAssociationRequest {
1589    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1590        let mut debug_struct = f.debug_struct("CreateInterceptEndpointGroupAssociationRequest");
1591        debug_struct.field("parent", &self.parent);
1592        debug_struct.field(
1593            "intercept_endpoint_group_association_id",
1594            &self.intercept_endpoint_group_association_id,
1595        );
1596        debug_struct.field(
1597            "intercept_endpoint_group_association",
1598            &self.intercept_endpoint_group_association,
1599        );
1600        debug_struct.field("request_id", &self.request_id);
1601        if !self._unknown_fields.is_empty() {
1602            debug_struct.field("_unknown_fields", &self._unknown_fields);
1603        }
1604        debug_struct.finish()
1605    }
1606}
1607
1608impl std::fmt::Debug for super::UpdateInterceptEndpointGroupAssociationRequest {
1609    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1610        let mut debug_struct = f.debug_struct("UpdateInterceptEndpointGroupAssociationRequest");
1611        debug_struct.field("update_mask", &self.update_mask);
1612        debug_struct.field(
1613            "intercept_endpoint_group_association",
1614            &self.intercept_endpoint_group_association,
1615        );
1616        debug_struct.field("request_id", &self.request_id);
1617        if !self._unknown_fields.is_empty() {
1618            debug_struct.field("_unknown_fields", &self._unknown_fields);
1619        }
1620        debug_struct.finish()
1621    }
1622}
1623
1624impl std::fmt::Debug for super::DeleteInterceptEndpointGroupAssociationRequest {
1625    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1626        let mut debug_struct = f.debug_struct("DeleteInterceptEndpointGroupAssociationRequest");
1627        debug_struct.field("name", &self.name);
1628        debug_struct.field("request_id", &self.request_id);
1629        if !self._unknown_fields.is_empty() {
1630            debug_struct.field("_unknown_fields", &self._unknown_fields);
1631        }
1632        debug_struct.finish()
1633    }
1634}
1635
1636impl std::fmt::Debug for super::InterceptDeploymentGroup {
1637    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1638        let mut debug_struct = f.debug_struct("InterceptDeploymentGroup");
1639        debug_struct.field("name", &self.name);
1640        debug_struct.field("create_time", &self.create_time);
1641        debug_struct.field("update_time", &self.update_time);
1642        debug_struct.field("labels", &self.labels);
1643        debug_struct.field("network", &self.network);
1644        debug_struct.field("connected_endpoint_groups", &self.connected_endpoint_groups);
1645        debug_struct.field("nested_deployments", &self.nested_deployments);
1646        debug_struct.field("state", &self.state);
1647        debug_struct.field("reconciling", &self.reconciling);
1648        debug_struct.field("description", &self.description);
1649        debug_struct.field("locations", &self.locations);
1650        if !self._unknown_fields.is_empty() {
1651            debug_struct.field("_unknown_fields", &self._unknown_fields);
1652        }
1653        debug_struct.finish()
1654    }
1655}
1656
1657impl std::fmt::Debug for super::intercept_deployment_group::ConnectedEndpointGroup {
1658    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1659        let mut debug_struct = f.debug_struct("ConnectedEndpointGroup");
1660        debug_struct.field("name", &self.name);
1661        if !self._unknown_fields.is_empty() {
1662            debug_struct.field("_unknown_fields", &self._unknown_fields);
1663        }
1664        debug_struct.finish()
1665    }
1666}
1667
1668impl std::fmt::Debug for super::intercept_deployment_group::Deployment {
1669    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1670        let mut debug_struct = f.debug_struct("Deployment");
1671        debug_struct.field("name", &self.name);
1672        debug_struct.field("state", &self.state);
1673        if !self._unknown_fields.is_empty() {
1674            debug_struct.field("_unknown_fields", &self._unknown_fields);
1675        }
1676        debug_struct.finish()
1677    }
1678}
1679
1680impl std::fmt::Debug for super::ListInterceptDeploymentGroupsRequest {
1681    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1682        let mut debug_struct = f.debug_struct("ListInterceptDeploymentGroupsRequest");
1683        debug_struct.field("parent", &self.parent);
1684        debug_struct.field("page_size", &self.page_size);
1685        debug_struct.field("page_token", &self.page_token);
1686        debug_struct.field("filter", &self.filter);
1687        debug_struct.field("order_by", &self.order_by);
1688        if !self._unknown_fields.is_empty() {
1689            debug_struct.field("_unknown_fields", &self._unknown_fields);
1690        }
1691        debug_struct.finish()
1692    }
1693}
1694
1695impl std::fmt::Debug for super::ListInterceptDeploymentGroupsResponse {
1696    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1697        let mut debug_struct = f.debug_struct("ListInterceptDeploymentGroupsResponse");
1698        debug_struct.field(
1699            "intercept_deployment_groups",
1700            &self.intercept_deployment_groups,
1701        );
1702        debug_struct.field("next_page_token", &self.next_page_token);
1703        if !self._unknown_fields.is_empty() {
1704            debug_struct.field("_unknown_fields", &self._unknown_fields);
1705        }
1706        debug_struct.finish()
1707    }
1708}
1709
1710impl std::fmt::Debug for super::GetInterceptDeploymentGroupRequest {
1711    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1712        let mut debug_struct = f.debug_struct("GetInterceptDeploymentGroupRequest");
1713        debug_struct.field("name", &self.name);
1714        if !self._unknown_fields.is_empty() {
1715            debug_struct.field("_unknown_fields", &self._unknown_fields);
1716        }
1717        debug_struct.finish()
1718    }
1719}
1720
1721impl std::fmt::Debug for super::CreateInterceptDeploymentGroupRequest {
1722    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1723        let mut debug_struct = f.debug_struct("CreateInterceptDeploymentGroupRequest");
1724        debug_struct.field("parent", &self.parent);
1725        debug_struct.field(
1726            "intercept_deployment_group_id",
1727            &self.intercept_deployment_group_id,
1728        );
1729        debug_struct.field(
1730            "intercept_deployment_group",
1731            &self.intercept_deployment_group,
1732        );
1733        debug_struct.field("request_id", &self.request_id);
1734        if !self._unknown_fields.is_empty() {
1735            debug_struct.field("_unknown_fields", &self._unknown_fields);
1736        }
1737        debug_struct.finish()
1738    }
1739}
1740
1741impl std::fmt::Debug for super::UpdateInterceptDeploymentGroupRequest {
1742    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1743        let mut debug_struct = f.debug_struct("UpdateInterceptDeploymentGroupRequest");
1744        debug_struct.field("update_mask", &self.update_mask);
1745        debug_struct.field(
1746            "intercept_deployment_group",
1747            &self.intercept_deployment_group,
1748        );
1749        debug_struct.field("request_id", &self.request_id);
1750        if !self._unknown_fields.is_empty() {
1751            debug_struct.field("_unknown_fields", &self._unknown_fields);
1752        }
1753        debug_struct.finish()
1754    }
1755}
1756
1757impl std::fmt::Debug for super::DeleteInterceptDeploymentGroupRequest {
1758    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1759        let mut debug_struct = f.debug_struct("DeleteInterceptDeploymentGroupRequest");
1760        debug_struct.field("name", &self.name);
1761        debug_struct.field("request_id", &self.request_id);
1762        if !self._unknown_fields.is_empty() {
1763            debug_struct.field("_unknown_fields", &self._unknown_fields);
1764        }
1765        debug_struct.finish()
1766    }
1767}
1768
1769impl std::fmt::Debug for super::InterceptDeployment {
1770    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1771        let mut debug_struct = f.debug_struct("InterceptDeployment");
1772        debug_struct.field("name", &self.name);
1773        debug_struct.field("create_time", &self.create_time);
1774        debug_struct.field("update_time", &self.update_time);
1775        debug_struct.field("labels", &self.labels);
1776        debug_struct.field("forwarding_rule", &self.forwarding_rule);
1777        debug_struct.field(
1778            "intercept_deployment_group",
1779            &self.intercept_deployment_group,
1780        );
1781        debug_struct.field("state", &self.state);
1782        debug_struct.field("reconciling", &self.reconciling);
1783        debug_struct.field("description", &self.description);
1784        if !self._unknown_fields.is_empty() {
1785            debug_struct.field("_unknown_fields", &self._unknown_fields);
1786        }
1787        debug_struct.finish()
1788    }
1789}
1790
1791impl std::fmt::Debug for super::ListInterceptDeploymentsRequest {
1792    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1793        let mut debug_struct = f.debug_struct("ListInterceptDeploymentsRequest");
1794        debug_struct.field("parent", &self.parent);
1795        debug_struct.field("page_size", &self.page_size);
1796        debug_struct.field("page_token", &self.page_token);
1797        debug_struct.field("filter", &self.filter);
1798        debug_struct.field("order_by", &self.order_by);
1799        if !self._unknown_fields.is_empty() {
1800            debug_struct.field("_unknown_fields", &self._unknown_fields);
1801        }
1802        debug_struct.finish()
1803    }
1804}
1805
1806impl std::fmt::Debug for super::ListInterceptDeploymentsResponse {
1807    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1808        let mut debug_struct = f.debug_struct("ListInterceptDeploymentsResponse");
1809        debug_struct.field("intercept_deployments", &self.intercept_deployments);
1810        debug_struct.field("next_page_token", &self.next_page_token);
1811        debug_struct.field("unreachable", &self.unreachable);
1812        if !self._unknown_fields.is_empty() {
1813            debug_struct.field("_unknown_fields", &self._unknown_fields);
1814        }
1815        debug_struct.finish()
1816    }
1817}
1818
1819impl std::fmt::Debug for super::GetInterceptDeploymentRequest {
1820    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1821        let mut debug_struct = f.debug_struct("GetInterceptDeploymentRequest");
1822        debug_struct.field("name", &self.name);
1823        if !self._unknown_fields.is_empty() {
1824            debug_struct.field("_unknown_fields", &self._unknown_fields);
1825        }
1826        debug_struct.finish()
1827    }
1828}
1829
1830impl std::fmt::Debug for super::CreateInterceptDeploymentRequest {
1831    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1832        let mut debug_struct = f.debug_struct("CreateInterceptDeploymentRequest");
1833        debug_struct.field("parent", &self.parent);
1834        debug_struct.field("intercept_deployment_id", &self.intercept_deployment_id);
1835        debug_struct.field("intercept_deployment", &self.intercept_deployment);
1836        debug_struct.field("request_id", &self.request_id);
1837        if !self._unknown_fields.is_empty() {
1838            debug_struct.field("_unknown_fields", &self._unknown_fields);
1839        }
1840        debug_struct.finish()
1841    }
1842}
1843
1844impl std::fmt::Debug for super::UpdateInterceptDeploymentRequest {
1845    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1846        let mut debug_struct = f.debug_struct("UpdateInterceptDeploymentRequest");
1847        debug_struct.field("update_mask", &self.update_mask);
1848        debug_struct.field("intercept_deployment", &self.intercept_deployment);
1849        debug_struct.field("request_id", &self.request_id);
1850        if !self._unknown_fields.is_empty() {
1851            debug_struct.field("_unknown_fields", &self._unknown_fields);
1852        }
1853        debug_struct.finish()
1854    }
1855}
1856
1857impl std::fmt::Debug for super::DeleteInterceptDeploymentRequest {
1858    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1859        let mut debug_struct = f.debug_struct("DeleteInterceptDeploymentRequest");
1860        debug_struct.field("name", &self.name);
1861        debug_struct.field("request_id", &self.request_id);
1862        if !self._unknown_fields.is_empty() {
1863            debug_struct.field("_unknown_fields", &self._unknown_fields);
1864        }
1865        debug_struct.finish()
1866    }
1867}
1868
1869impl std::fmt::Debug for super::InterceptLocation {
1870    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1871        let mut debug_struct = f.debug_struct("InterceptLocation");
1872        debug_struct.field("location", &self.location);
1873        debug_struct.field("state", &self.state);
1874        if !self._unknown_fields.is_empty() {
1875            debug_struct.field("_unknown_fields", &self._unknown_fields);
1876        }
1877        debug_struct.finish()
1878    }
1879}
1880
1881impl std::fmt::Debug for super::MirroringEndpointGroup {
1882    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1883        let mut debug_struct = f.debug_struct("MirroringEndpointGroup");
1884        debug_struct.field("name", &self.name);
1885        debug_struct.field("create_time", &self.create_time);
1886        debug_struct.field("update_time", &self.update_time);
1887        debug_struct.field("labels", &self.labels);
1888        debug_struct.field(
1889            "mirroring_deployment_group",
1890            &self.mirroring_deployment_group,
1891        );
1892        debug_struct.field(
1893            "connected_deployment_groups",
1894            &self.connected_deployment_groups,
1895        );
1896        debug_struct.field("state", &self.state);
1897        debug_struct.field("reconciling", &self.reconciling);
1898        debug_struct.field("r#type", &self.r#type);
1899        debug_struct.field("associations", &self.associations);
1900        debug_struct.field("description", &self.description);
1901        if !self._unknown_fields.is_empty() {
1902            debug_struct.field("_unknown_fields", &self._unknown_fields);
1903        }
1904        debug_struct.finish()
1905    }
1906}
1907
1908impl std::fmt::Debug for super::mirroring_endpoint_group::ConnectedDeploymentGroup {
1909    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1910        let mut debug_struct = f.debug_struct("ConnectedDeploymentGroup");
1911        debug_struct.field("name", &self.name);
1912        debug_struct.field("locations", &self.locations);
1913        if !self._unknown_fields.is_empty() {
1914            debug_struct.field("_unknown_fields", &self._unknown_fields);
1915        }
1916        debug_struct.finish()
1917    }
1918}
1919
1920impl std::fmt::Debug for super::mirroring_endpoint_group::AssociationDetails {
1921    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1922        let mut debug_struct = f.debug_struct("AssociationDetails");
1923        debug_struct.field("name", &self.name);
1924        debug_struct.field("network", &self.network);
1925        debug_struct.field("state", &self.state);
1926        if !self._unknown_fields.is_empty() {
1927            debug_struct.field("_unknown_fields", &self._unknown_fields);
1928        }
1929        debug_struct.finish()
1930    }
1931}
1932
1933impl std::fmt::Debug for super::ListMirroringEndpointGroupsRequest {
1934    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1935        let mut debug_struct = f.debug_struct("ListMirroringEndpointGroupsRequest");
1936        debug_struct.field("parent", &self.parent);
1937        debug_struct.field("page_size", &self.page_size);
1938        debug_struct.field("page_token", &self.page_token);
1939        debug_struct.field("filter", &self.filter);
1940        debug_struct.field("order_by", &self.order_by);
1941        if !self._unknown_fields.is_empty() {
1942            debug_struct.field("_unknown_fields", &self._unknown_fields);
1943        }
1944        debug_struct.finish()
1945    }
1946}
1947
1948impl std::fmt::Debug for super::ListMirroringEndpointGroupsResponse {
1949    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1950        let mut debug_struct = f.debug_struct("ListMirroringEndpointGroupsResponse");
1951        debug_struct.field("mirroring_endpoint_groups", &self.mirroring_endpoint_groups);
1952        debug_struct.field("next_page_token", &self.next_page_token);
1953        if !self._unknown_fields.is_empty() {
1954            debug_struct.field("_unknown_fields", &self._unknown_fields);
1955        }
1956        debug_struct.finish()
1957    }
1958}
1959
1960impl std::fmt::Debug for super::GetMirroringEndpointGroupRequest {
1961    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1962        let mut debug_struct = f.debug_struct("GetMirroringEndpointGroupRequest");
1963        debug_struct.field("name", &self.name);
1964        if !self._unknown_fields.is_empty() {
1965            debug_struct.field("_unknown_fields", &self._unknown_fields);
1966        }
1967        debug_struct.finish()
1968    }
1969}
1970
1971impl std::fmt::Debug for super::CreateMirroringEndpointGroupRequest {
1972    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1973        let mut debug_struct = f.debug_struct("CreateMirroringEndpointGroupRequest");
1974        debug_struct.field("parent", &self.parent);
1975        debug_struct.field(
1976            "mirroring_endpoint_group_id",
1977            &self.mirroring_endpoint_group_id,
1978        );
1979        debug_struct.field("mirroring_endpoint_group", &self.mirroring_endpoint_group);
1980        debug_struct.field("request_id", &self.request_id);
1981        if !self._unknown_fields.is_empty() {
1982            debug_struct.field("_unknown_fields", &self._unknown_fields);
1983        }
1984        debug_struct.finish()
1985    }
1986}
1987
1988impl std::fmt::Debug for super::UpdateMirroringEndpointGroupRequest {
1989    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1990        let mut debug_struct = f.debug_struct("UpdateMirroringEndpointGroupRequest");
1991        debug_struct.field("update_mask", &self.update_mask);
1992        debug_struct.field("mirroring_endpoint_group", &self.mirroring_endpoint_group);
1993        debug_struct.field("request_id", &self.request_id);
1994        if !self._unknown_fields.is_empty() {
1995            debug_struct.field("_unknown_fields", &self._unknown_fields);
1996        }
1997        debug_struct.finish()
1998    }
1999}
2000
2001impl std::fmt::Debug for super::DeleteMirroringEndpointGroupRequest {
2002    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2003        let mut debug_struct = f.debug_struct("DeleteMirroringEndpointGroupRequest");
2004        debug_struct.field("name", &self.name);
2005        debug_struct.field("request_id", &self.request_id);
2006        if !self._unknown_fields.is_empty() {
2007            debug_struct.field("_unknown_fields", &self._unknown_fields);
2008        }
2009        debug_struct.finish()
2010    }
2011}
2012
2013impl std::fmt::Debug for super::MirroringEndpointGroupAssociation {
2014    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2015        let mut debug_struct = f.debug_struct("MirroringEndpointGroupAssociation");
2016        debug_struct.field("name", &self.name);
2017        debug_struct.field("create_time", &self.create_time);
2018        debug_struct.field("update_time", &self.update_time);
2019        debug_struct.field("labels", &self.labels);
2020        debug_struct.field("mirroring_endpoint_group", &self.mirroring_endpoint_group);
2021        debug_struct.field("network", &self.network);
2022        debug_struct.field("locations_details", &self.locations_details);
2023        debug_struct.field("state", &self.state);
2024        debug_struct.field("reconciling", &self.reconciling);
2025        debug_struct.field("locations", &self.locations);
2026        if !self._unknown_fields.is_empty() {
2027            debug_struct.field("_unknown_fields", &self._unknown_fields);
2028        }
2029        debug_struct.finish()
2030    }
2031}
2032
2033impl std::fmt::Debug for super::mirroring_endpoint_group_association::LocationDetails {
2034    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2035        let mut debug_struct = f.debug_struct("LocationDetails");
2036        debug_struct.field("location", &self.location);
2037        debug_struct.field("state", &self.state);
2038        if !self._unknown_fields.is_empty() {
2039            debug_struct.field("_unknown_fields", &self._unknown_fields);
2040        }
2041        debug_struct.finish()
2042    }
2043}
2044
2045impl std::fmt::Debug for super::ListMirroringEndpointGroupAssociationsRequest {
2046    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2047        let mut debug_struct = f.debug_struct("ListMirroringEndpointGroupAssociationsRequest");
2048        debug_struct.field("parent", &self.parent);
2049        debug_struct.field("page_size", &self.page_size);
2050        debug_struct.field("page_token", &self.page_token);
2051        debug_struct.field("filter", &self.filter);
2052        debug_struct.field("order_by", &self.order_by);
2053        if !self._unknown_fields.is_empty() {
2054            debug_struct.field("_unknown_fields", &self._unknown_fields);
2055        }
2056        debug_struct.finish()
2057    }
2058}
2059
2060impl std::fmt::Debug for super::ListMirroringEndpointGroupAssociationsResponse {
2061    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2062        let mut debug_struct = f.debug_struct("ListMirroringEndpointGroupAssociationsResponse");
2063        debug_struct.field(
2064            "mirroring_endpoint_group_associations",
2065            &self.mirroring_endpoint_group_associations,
2066        );
2067        debug_struct.field("next_page_token", &self.next_page_token);
2068        if !self._unknown_fields.is_empty() {
2069            debug_struct.field("_unknown_fields", &self._unknown_fields);
2070        }
2071        debug_struct.finish()
2072    }
2073}
2074
2075impl std::fmt::Debug for super::GetMirroringEndpointGroupAssociationRequest {
2076    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2077        let mut debug_struct = f.debug_struct("GetMirroringEndpointGroupAssociationRequest");
2078        debug_struct.field("name", &self.name);
2079        if !self._unknown_fields.is_empty() {
2080            debug_struct.field("_unknown_fields", &self._unknown_fields);
2081        }
2082        debug_struct.finish()
2083    }
2084}
2085
2086impl std::fmt::Debug for super::CreateMirroringEndpointGroupAssociationRequest {
2087    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2088        let mut debug_struct = f.debug_struct("CreateMirroringEndpointGroupAssociationRequest");
2089        debug_struct.field("parent", &self.parent);
2090        debug_struct.field(
2091            "mirroring_endpoint_group_association_id",
2092            &self.mirroring_endpoint_group_association_id,
2093        );
2094        debug_struct.field(
2095            "mirroring_endpoint_group_association",
2096            &self.mirroring_endpoint_group_association,
2097        );
2098        debug_struct.field("request_id", &self.request_id);
2099        if !self._unknown_fields.is_empty() {
2100            debug_struct.field("_unknown_fields", &self._unknown_fields);
2101        }
2102        debug_struct.finish()
2103    }
2104}
2105
2106impl std::fmt::Debug for super::UpdateMirroringEndpointGroupAssociationRequest {
2107    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2108        let mut debug_struct = f.debug_struct("UpdateMirroringEndpointGroupAssociationRequest");
2109        debug_struct.field("update_mask", &self.update_mask);
2110        debug_struct.field(
2111            "mirroring_endpoint_group_association",
2112            &self.mirroring_endpoint_group_association,
2113        );
2114        debug_struct.field("request_id", &self.request_id);
2115        if !self._unknown_fields.is_empty() {
2116            debug_struct.field("_unknown_fields", &self._unknown_fields);
2117        }
2118        debug_struct.finish()
2119    }
2120}
2121
2122impl std::fmt::Debug for super::DeleteMirroringEndpointGroupAssociationRequest {
2123    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2124        let mut debug_struct = f.debug_struct("DeleteMirroringEndpointGroupAssociationRequest");
2125        debug_struct.field("name", &self.name);
2126        debug_struct.field("request_id", &self.request_id);
2127        if !self._unknown_fields.is_empty() {
2128            debug_struct.field("_unknown_fields", &self._unknown_fields);
2129        }
2130        debug_struct.finish()
2131    }
2132}
2133
2134impl std::fmt::Debug for super::MirroringDeploymentGroup {
2135    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2136        let mut debug_struct = f.debug_struct("MirroringDeploymentGroup");
2137        debug_struct.field("name", &self.name);
2138        debug_struct.field("create_time", &self.create_time);
2139        debug_struct.field("update_time", &self.update_time);
2140        debug_struct.field("labels", &self.labels);
2141        debug_struct.field("network", &self.network);
2142        debug_struct.field("connected_endpoint_groups", &self.connected_endpoint_groups);
2143        debug_struct.field("nested_deployments", &self.nested_deployments);
2144        debug_struct.field("state", &self.state);
2145        debug_struct.field("reconciling", &self.reconciling);
2146        debug_struct.field("description", &self.description);
2147        debug_struct.field("locations", &self.locations);
2148        if !self._unknown_fields.is_empty() {
2149            debug_struct.field("_unknown_fields", &self._unknown_fields);
2150        }
2151        debug_struct.finish()
2152    }
2153}
2154
2155impl std::fmt::Debug for super::mirroring_deployment_group::ConnectedEndpointGroup {
2156    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2157        let mut debug_struct = f.debug_struct("ConnectedEndpointGroup");
2158        debug_struct.field("name", &self.name);
2159        if !self._unknown_fields.is_empty() {
2160            debug_struct.field("_unknown_fields", &self._unknown_fields);
2161        }
2162        debug_struct.finish()
2163    }
2164}
2165
2166impl std::fmt::Debug for super::mirroring_deployment_group::Deployment {
2167    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2168        let mut debug_struct = f.debug_struct("Deployment");
2169        debug_struct.field("name", &self.name);
2170        debug_struct.field("state", &self.state);
2171        if !self._unknown_fields.is_empty() {
2172            debug_struct.field("_unknown_fields", &self._unknown_fields);
2173        }
2174        debug_struct.finish()
2175    }
2176}
2177
2178impl std::fmt::Debug for super::ListMirroringDeploymentGroupsRequest {
2179    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2180        let mut debug_struct = f.debug_struct("ListMirroringDeploymentGroupsRequest");
2181        debug_struct.field("parent", &self.parent);
2182        debug_struct.field("page_size", &self.page_size);
2183        debug_struct.field("page_token", &self.page_token);
2184        debug_struct.field("filter", &self.filter);
2185        debug_struct.field("order_by", &self.order_by);
2186        if !self._unknown_fields.is_empty() {
2187            debug_struct.field("_unknown_fields", &self._unknown_fields);
2188        }
2189        debug_struct.finish()
2190    }
2191}
2192
2193impl std::fmt::Debug for super::ListMirroringDeploymentGroupsResponse {
2194    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2195        let mut debug_struct = f.debug_struct("ListMirroringDeploymentGroupsResponse");
2196        debug_struct.field(
2197            "mirroring_deployment_groups",
2198            &self.mirroring_deployment_groups,
2199        );
2200        debug_struct.field("next_page_token", &self.next_page_token);
2201        if !self._unknown_fields.is_empty() {
2202            debug_struct.field("_unknown_fields", &self._unknown_fields);
2203        }
2204        debug_struct.finish()
2205    }
2206}
2207
2208impl std::fmt::Debug for super::GetMirroringDeploymentGroupRequest {
2209    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2210        let mut debug_struct = f.debug_struct("GetMirroringDeploymentGroupRequest");
2211        debug_struct.field("name", &self.name);
2212        if !self._unknown_fields.is_empty() {
2213            debug_struct.field("_unknown_fields", &self._unknown_fields);
2214        }
2215        debug_struct.finish()
2216    }
2217}
2218
2219impl std::fmt::Debug for super::CreateMirroringDeploymentGroupRequest {
2220    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2221        let mut debug_struct = f.debug_struct("CreateMirroringDeploymentGroupRequest");
2222        debug_struct.field("parent", &self.parent);
2223        debug_struct.field(
2224            "mirroring_deployment_group_id",
2225            &self.mirroring_deployment_group_id,
2226        );
2227        debug_struct.field(
2228            "mirroring_deployment_group",
2229            &self.mirroring_deployment_group,
2230        );
2231        debug_struct.field("request_id", &self.request_id);
2232        if !self._unknown_fields.is_empty() {
2233            debug_struct.field("_unknown_fields", &self._unknown_fields);
2234        }
2235        debug_struct.finish()
2236    }
2237}
2238
2239impl std::fmt::Debug for super::UpdateMirroringDeploymentGroupRequest {
2240    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2241        let mut debug_struct = f.debug_struct("UpdateMirroringDeploymentGroupRequest");
2242        debug_struct.field("update_mask", &self.update_mask);
2243        debug_struct.field(
2244            "mirroring_deployment_group",
2245            &self.mirroring_deployment_group,
2246        );
2247        debug_struct.field("request_id", &self.request_id);
2248        if !self._unknown_fields.is_empty() {
2249            debug_struct.field("_unknown_fields", &self._unknown_fields);
2250        }
2251        debug_struct.finish()
2252    }
2253}
2254
2255impl std::fmt::Debug for super::DeleteMirroringDeploymentGroupRequest {
2256    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2257        let mut debug_struct = f.debug_struct("DeleteMirroringDeploymentGroupRequest");
2258        debug_struct.field("name", &self.name);
2259        debug_struct.field("request_id", &self.request_id);
2260        if !self._unknown_fields.is_empty() {
2261            debug_struct.field("_unknown_fields", &self._unknown_fields);
2262        }
2263        debug_struct.finish()
2264    }
2265}
2266
2267impl std::fmt::Debug for super::MirroringDeployment {
2268    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2269        let mut debug_struct = f.debug_struct("MirroringDeployment");
2270        debug_struct.field("name", &self.name);
2271        debug_struct.field("create_time", &self.create_time);
2272        debug_struct.field("update_time", &self.update_time);
2273        debug_struct.field("labels", &self.labels);
2274        debug_struct.field("forwarding_rule", &self.forwarding_rule);
2275        debug_struct.field(
2276            "mirroring_deployment_group",
2277            &self.mirroring_deployment_group,
2278        );
2279        debug_struct.field("state", &self.state);
2280        debug_struct.field("reconciling", &self.reconciling);
2281        debug_struct.field("description", &self.description);
2282        if !self._unknown_fields.is_empty() {
2283            debug_struct.field("_unknown_fields", &self._unknown_fields);
2284        }
2285        debug_struct.finish()
2286    }
2287}
2288
2289impl std::fmt::Debug for super::ListMirroringDeploymentsRequest {
2290    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2291        let mut debug_struct = f.debug_struct("ListMirroringDeploymentsRequest");
2292        debug_struct.field("parent", &self.parent);
2293        debug_struct.field("page_size", &self.page_size);
2294        debug_struct.field("page_token", &self.page_token);
2295        debug_struct.field("filter", &self.filter);
2296        debug_struct.field("order_by", &self.order_by);
2297        if !self._unknown_fields.is_empty() {
2298            debug_struct.field("_unknown_fields", &self._unknown_fields);
2299        }
2300        debug_struct.finish()
2301    }
2302}
2303
2304impl std::fmt::Debug for super::ListMirroringDeploymentsResponse {
2305    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2306        let mut debug_struct = f.debug_struct("ListMirroringDeploymentsResponse");
2307        debug_struct.field("mirroring_deployments", &self.mirroring_deployments);
2308        debug_struct.field("next_page_token", &self.next_page_token);
2309        debug_struct.field("unreachable", &self.unreachable);
2310        if !self._unknown_fields.is_empty() {
2311            debug_struct.field("_unknown_fields", &self._unknown_fields);
2312        }
2313        debug_struct.finish()
2314    }
2315}
2316
2317impl std::fmt::Debug for super::GetMirroringDeploymentRequest {
2318    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2319        let mut debug_struct = f.debug_struct("GetMirroringDeploymentRequest");
2320        debug_struct.field("name", &self.name);
2321        if !self._unknown_fields.is_empty() {
2322            debug_struct.field("_unknown_fields", &self._unknown_fields);
2323        }
2324        debug_struct.finish()
2325    }
2326}
2327
2328impl std::fmt::Debug for super::CreateMirroringDeploymentRequest {
2329    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2330        let mut debug_struct = f.debug_struct("CreateMirroringDeploymentRequest");
2331        debug_struct.field("parent", &self.parent);
2332        debug_struct.field("mirroring_deployment_id", &self.mirroring_deployment_id);
2333        debug_struct.field("mirroring_deployment", &self.mirroring_deployment);
2334        debug_struct.field("request_id", &self.request_id);
2335        if !self._unknown_fields.is_empty() {
2336            debug_struct.field("_unknown_fields", &self._unknown_fields);
2337        }
2338        debug_struct.finish()
2339    }
2340}
2341
2342impl std::fmt::Debug for super::UpdateMirroringDeploymentRequest {
2343    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2344        let mut debug_struct = f.debug_struct("UpdateMirroringDeploymentRequest");
2345        debug_struct.field("update_mask", &self.update_mask);
2346        debug_struct.field("mirroring_deployment", &self.mirroring_deployment);
2347        debug_struct.field("request_id", &self.request_id);
2348        if !self._unknown_fields.is_empty() {
2349            debug_struct.field("_unknown_fields", &self._unknown_fields);
2350        }
2351        debug_struct.finish()
2352    }
2353}
2354
2355impl std::fmt::Debug for super::DeleteMirroringDeploymentRequest {
2356    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2357        let mut debug_struct = f.debug_struct("DeleteMirroringDeploymentRequest");
2358        debug_struct.field("name", &self.name);
2359        debug_struct.field("request_id", &self.request_id);
2360        if !self._unknown_fields.is_empty() {
2361            debug_struct.field("_unknown_fields", &self._unknown_fields);
2362        }
2363        debug_struct.finish()
2364    }
2365}
2366
2367impl std::fmt::Debug for super::MirroringLocation {
2368    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2369        let mut debug_struct = f.debug_struct("MirroringLocation");
2370        debug_struct.field("location", &self.location);
2371        debug_struct.field("state", &self.state);
2372        if !self._unknown_fields.is_empty() {
2373            debug_struct.field("_unknown_fields", &self._unknown_fields);
2374        }
2375        debug_struct.finish()
2376    }
2377}
2378
2379impl std::fmt::Debug for super::SecurityProfileGroup {
2380    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2381        let mut debug_struct = f.debug_struct("SecurityProfileGroup");
2382        debug_struct.field("name", &self.name);
2383        debug_struct.field("description", &self.description);
2384        debug_struct.field("create_time", &self.create_time);
2385        debug_struct.field("update_time", &self.update_time);
2386        debug_struct.field("etag", &self.etag);
2387        debug_struct.field("data_path_id", &self.data_path_id);
2388        debug_struct.field("labels", &self.labels);
2389        debug_struct.field("threat_prevention_profile", &self.threat_prevention_profile);
2390        debug_struct.field("custom_mirroring_profile", &self.custom_mirroring_profile);
2391        debug_struct.field("custom_intercept_profile", &self.custom_intercept_profile);
2392        debug_struct.field("url_filtering_profile", &self.url_filtering_profile);
2393        if !self._unknown_fields.is_empty() {
2394            debug_struct.field("_unknown_fields", &self._unknown_fields);
2395        }
2396        debug_struct.finish()
2397    }
2398}
2399
2400impl std::fmt::Debug for super::SecurityProfile {
2401    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2402        let mut debug_struct = f.debug_struct("SecurityProfile");
2403        debug_struct.field("name", &self.name);
2404        debug_struct.field("description", &self.description);
2405        debug_struct.field("create_time", &self.create_time);
2406        debug_struct.field("update_time", &self.update_time);
2407        debug_struct.field("etag", &self.etag);
2408        debug_struct.field("labels", &self.labels);
2409        debug_struct.field("r#type", &self.r#type);
2410        debug_struct.field("profile", &self.profile);
2411        if !self._unknown_fields.is_empty() {
2412            debug_struct.field("_unknown_fields", &self._unknown_fields);
2413        }
2414        debug_struct.finish()
2415    }
2416}
2417
2418impl std::fmt::Debug for super::CustomInterceptProfile {
2419    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2420        let mut debug_struct = f.debug_struct("CustomInterceptProfile");
2421        debug_struct.field("intercept_endpoint_group", &self.intercept_endpoint_group);
2422        if !self._unknown_fields.is_empty() {
2423            debug_struct.field("_unknown_fields", &self._unknown_fields);
2424        }
2425        debug_struct.finish()
2426    }
2427}
2428
2429impl std::fmt::Debug for super::CustomMirroringProfile {
2430    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2431        let mut debug_struct = f.debug_struct("CustomMirroringProfile");
2432        debug_struct.field("mirroring_endpoint_group", &self.mirroring_endpoint_group);
2433        if !self._unknown_fields.is_empty() {
2434            debug_struct.field("_unknown_fields", &self._unknown_fields);
2435        }
2436        debug_struct.finish()
2437    }
2438}
2439
2440impl std::fmt::Debug for super::ListSecurityProfileGroupsRequest {
2441    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2442        let mut debug_struct = f.debug_struct("ListSecurityProfileGroupsRequest");
2443        debug_struct.field("parent", &self.parent);
2444        debug_struct.field("page_size", &self.page_size);
2445        debug_struct.field("page_token", &self.page_token);
2446        if !self._unknown_fields.is_empty() {
2447            debug_struct.field("_unknown_fields", &self._unknown_fields);
2448        }
2449        debug_struct.finish()
2450    }
2451}
2452
2453impl std::fmt::Debug for super::ListSecurityProfileGroupsResponse {
2454    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2455        let mut debug_struct = f.debug_struct("ListSecurityProfileGroupsResponse");
2456        debug_struct.field("security_profile_groups", &self.security_profile_groups);
2457        debug_struct.field("next_page_token", &self.next_page_token);
2458        if !self._unknown_fields.is_empty() {
2459            debug_struct.field("_unknown_fields", &self._unknown_fields);
2460        }
2461        debug_struct.finish()
2462    }
2463}
2464
2465impl std::fmt::Debug for super::GetSecurityProfileGroupRequest {
2466    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2467        let mut debug_struct = f.debug_struct("GetSecurityProfileGroupRequest");
2468        debug_struct.field("name", &self.name);
2469        if !self._unknown_fields.is_empty() {
2470            debug_struct.field("_unknown_fields", &self._unknown_fields);
2471        }
2472        debug_struct.finish()
2473    }
2474}
2475
2476impl std::fmt::Debug for super::CreateSecurityProfileGroupRequest {
2477    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2478        let mut debug_struct = f.debug_struct("CreateSecurityProfileGroupRequest");
2479        debug_struct.field("parent", &self.parent);
2480        debug_struct.field("security_profile_group_id", &self.security_profile_group_id);
2481        debug_struct.field("security_profile_group", &self.security_profile_group);
2482        if !self._unknown_fields.is_empty() {
2483            debug_struct.field("_unknown_fields", &self._unknown_fields);
2484        }
2485        debug_struct.finish()
2486    }
2487}
2488
2489impl std::fmt::Debug for super::UpdateSecurityProfileGroupRequest {
2490    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2491        let mut debug_struct = f.debug_struct("UpdateSecurityProfileGroupRequest");
2492        debug_struct.field("update_mask", &self.update_mask);
2493        debug_struct.field("security_profile_group", &self.security_profile_group);
2494        if !self._unknown_fields.is_empty() {
2495            debug_struct.field("_unknown_fields", &self._unknown_fields);
2496        }
2497        debug_struct.finish()
2498    }
2499}
2500
2501impl std::fmt::Debug for super::DeleteSecurityProfileGroupRequest {
2502    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2503        let mut debug_struct = f.debug_struct("DeleteSecurityProfileGroupRequest");
2504        debug_struct.field("name", &self.name);
2505        debug_struct.field("etag", &self.etag);
2506        if !self._unknown_fields.is_empty() {
2507            debug_struct.field("_unknown_fields", &self._unknown_fields);
2508        }
2509        debug_struct.finish()
2510    }
2511}
2512
2513impl std::fmt::Debug for super::ListSecurityProfilesRequest {
2514    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2515        let mut debug_struct = f.debug_struct("ListSecurityProfilesRequest");
2516        debug_struct.field("parent", &self.parent);
2517        debug_struct.field("page_size", &self.page_size);
2518        debug_struct.field("page_token", &self.page_token);
2519        if !self._unknown_fields.is_empty() {
2520            debug_struct.field("_unknown_fields", &self._unknown_fields);
2521        }
2522        debug_struct.finish()
2523    }
2524}
2525
2526impl std::fmt::Debug for super::ListSecurityProfilesResponse {
2527    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2528        let mut debug_struct = f.debug_struct("ListSecurityProfilesResponse");
2529        debug_struct.field("security_profiles", &self.security_profiles);
2530        debug_struct.field("next_page_token", &self.next_page_token);
2531        if !self._unknown_fields.is_empty() {
2532            debug_struct.field("_unknown_fields", &self._unknown_fields);
2533        }
2534        debug_struct.finish()
2535    }
2536}
2537
2538impl std::fmt::Debug for super::GetSecurityProfileRequest {
2539    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2540        let mut debug_struct = f.debug_struct("GetSecurityProfileRequest");
2541        debug_struct.field("name", &self.name);
2542        if !self._unknown_fields.is_empty() {
2543            debug_struct.field("_unknown_fields", &self._unknown_fields);
2544        }
2545        debug_struct.finish()
2546    }
2547}
2548
2549impl std::fmt::Debug for super::CreateSecurityProfileRequest {
2550    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2551        let mut debug_struct = f.debug_struct("CreateSecurityProfileRequest");
2552        debug_struct.field("parent", &self.parent);
2553        debug_struct.field("security_profile_id", &self.security_profile_id);
2554        debug_struct.field("security_profile", &self.security_profile);
2555        if !self._unknown_fields.is_empty() {
2556            debug_struct.field("_unknown_fields", &self._unknown_fields);
2557        }
2558        debug_struct.finish()
2559    }
2560}
2561
2562impl std::fmt::Debug for super::UpdateSecurityProfileRequest {
2563    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2564        let mut debug_struct = f.debug_struct("UpdateSecurityProfileRequest");
2565        debug_struct.field("update_mask", &self.update_mask);
2566        debug_struct.field("security_profile", &self.security_profile);
2567        if !self._unknown_fields.is_empty() {
2568            debug_struct.field("_unknown_fields", &self._unknown_fields);
2569        }
2570        debug_struct.finish()
2571    }
2572}
2573
2574impl std::fmt::Debug for super::DeleteSecurityProfileRequest {
2575    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2576        let mut debug_struct = f.debug_struct("DeleteSecurityProfileRequest");
2577        debug_struct.field("name", &self.name);
2578        debug_struct.field("etag", &self.etag);
2579        if !self._unknown_fields.is_empty() {
2580            debug_struct.field("_unknown_fields", &self._unknown_fields);
2581        }
2582        debug_struct.finish()
2583    }
2584}
2585
2586impl std::fmt::Debug for super::ThreatPreventionProfile {
2587    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2588        let mut debug_struct = f.debug_struct("ThreatPreventionProfile");
2589        debug_struct.field("severity_overrides", &self.severity_overrides);
2590        debug_struct.field("threat_overrides", &self.threat_overrides);
2591        debug_struct.field("antivirus_overrides", &self.antivirus_overrides);
2592        if !self._unknown_fields.is_empty() {
2593            debug_struct.field("_unknown_fields", &self._unknown_fields);
2594        }
2595        debug_struct.finish()
2596    }
2597}
2598
2599impl std::fmt::Debug for super::SeverityOverride {
2600    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2601        let mut debug_struct = f.debug_struct("SeverityOverride");
2602        debug_struct.field("severity", &self.severity);
2603        debug_struct.field("action", &self.action);
2604        if !self._unknown_fields.is_empty() {
2605            debug_struct.field("_unknown_fields", &self._unknown_fields);
2606        }
2607        debug_struct.finish()
2608    }
2609}
2610
2611impl std::fmt::Debug for super::ThreatOverride {
2612    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2613        let mut debug_struct = f.debug_struct("ThreatOverride");
2614        debug_struct.field("threat_id", &self.threat_id);
2615        debug_struct.field("r#type", &self.r#type);
2616        debug_struct.field("action", &self.action);
2617        if !self._unknown_fields.is_empty() {
2618            debug_struct.field("_unknown_fields", &self._unknown_fields);
2619        }
2620        debug_struct.finish()
2621    }
2622}
2623
2624impl std::fmt::Debug for super::AntivirusOverride {
2625    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2626        let mut debug_struct = f.debug_struct("AntivirusOverride");
2627        debug_struct.field("protocol", &self.protocol);
2628        debug_struct.field("action", &self.action);
2629        if !self._unknown_fields.is_empty() {
2630            debug_struct.field("_unknown_fields", &self._unknown_fields);
2631        }
2632        debug_struct.finish()
2633    }
2634}
2635
2636impl std::fmt::Debug for super::UrlFilteringProfile {
2637    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2638        let mut debug_struct = f.debug_struct("UrlFilteringProfile");
2639        debug_struct.field("url_filters", &self.url_filters);
2640        if !self._unknown_fields.is_empty() {
2641            debug_struct.field("_unknown_fields", &self._unknown_fields);
2642        }
2643        debug_struct.finish()
2644    }
2645}
2646
2647impl std::fmt::Debug for super::UrlFilter {
2648    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2649        let mut debug_struct = f.debug_struct("UrlFilter");
2650        debug_struct.field("filtering_action", &self.filtering_action);
2651        debug_struct.field("urls", &self.urls);
2652        debug_struct.field("priority", &self.priority);
2653        if !self._unknown_fields.is_empty() {
2654            debug_struct.field("_unknown_fields", &self._unknown_fields);
2655        }
2656        debug_struct.finish()
2657    }
2658}
2659
2660impl std::fmt::Debug for super::ServerTlsPolicy {
2661    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2662        let mut debug_struct = f.debug_struct("ServerTlsPolicy");
2663        debug_struct.field("name", &self.name);
2664        debug_struct.field("description", &self.description);
2665        debug_struct.field("create_time", &self.create_time);
2666        debug_struct.field("update_time", &self.update_time);
2667        debug_struct.field("labels", &self.labels);
2668        debug_struct.field("allow_open", &self.allow_open);
2669        debug_struct.field("server_certificate", &self.server_certificate);
2670        debug_struct.field("mtls_policy", &self.mtls_policy);
2671        if !self._unknown_fields.is_empty() {
2672            debug_struct.field("_unknown_fields", &self._unknown_fields);
2673        }
2674        debug_struct.finish()
2675    }
2676}
2677
2678impl std::fmt::Debug for super::server_tls_policy::MTLSPolicy {
2679    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2680        let mut debug_struct = f.debug_struct("MTLSPolicy");
2681        debug_struct.field("client_validation_mode", &self.client_validation_mode);
2682        debug_struct.field("client_validation_ca", &self.client_validation_ca);
2683        debug_struct.field(
2684            "client_validation_trust_config",
2685            &self.client_validation_trust_config,
2686        );
2687        if !self._unknown_fields.is_empty() {
2688            debug_struct.field("_unknown_fields", &self._unknown_fields);
2689        }
2690        debug_struct.finish()
2691    }
2692}
2693
2694impl std::fmt::Debug for super::ListServerTlsPoliciesRequest {
2695    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2696        let mut debug_struct = f.debug_struct("ListServerTlsPoliciesRequest");
2697        debug_struct.field("parent", &self.parent);
2698        debug_struct.field("page_size", &self.page_size);
2699        debug_struct.field("page_token", &self.page_token);
2700        debug_struct.field("return_partial_success", &self.return_partial_success);
2701        if !self._unknown_fields.is_empty() {
2702            debug_struct.field("_unknown_fields", &self._unknown_fields);
2703        }
2704        debug_struct.finish()
2705    }
2706}
2707
2708impl std::fmt::Debug for super::ListServerTlsPoliciesResponse {
2709    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2710        let mut debug_struct = f.debug_struct("ListServerTlsPoliciesResponse");
2711        debug_struct.field("server_tls_policies", &self.server_tls_policies);
2712        debug_struct.field("next_page_token", &self.next_page_token);
2713        debug_struct.field("unreachable", &self.unreachable);
2714        if !self._unknown_fields.is_empty() {
2715            debug_struct.field("_unknown_fields", &self._unknown_fields);
2716        }
2717        debug_struct.finish()
2718    }
2719}
2720
2721impl std::fmt::Debug for super::GetServerTlsPolicyRequest {
2722    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2723        let mut debug_struct = f.debug_struct("GetServerTlsPolicyRequest");
2724        debug_struct.field("name", &self.name);
2725        if !self._unknown_fields.is_empty() {
2726            debug_struct.field("_unknown_fields", &self._unknown_fields);
2727        }
2728        debug_struct.finish()
2729    }
2730}
2731
2732impl std::fmt::Debug for super::CreateServerTlsPolicyRequest {
2733    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2734        let mut debug_struct = f.debug_struct("CreateServerTlsPolicyRequest");
2735        debug_struct.field("parent", &self.parent);
2736        debug_struct.field("server_tls_policy_id", &self.server_tls_policy_id);
2737        debug_struct.field("server_tls_policy", &self.server_tls_policy);
2738        if !self._unknown_fields.is_empty() {
2739            debug_struct.field("_unknown_fields", &self._unknown_fields);
2740        }
2741        debug_struct.finish()
2742    }
2743}
2744
2745impl std::fmt::Debug for super::UpdateServerTlsPolicyRequest {
2746    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2747        let mut debug_struct = f.debug_struct("UpdateServerTlsPolicyRequest");
2748        debug_struct.field("update_mask", &self.update_mask);
2749        debug_struct.field("server_tls_policy", &self.server_tls_policy);
2750        if !self._unknown_fields.is_empty() {
2751            debug_struct.field("_unknown_fields", &self._unknown_fields);
2752        }
2753        debug_struct.finish()
2754    }
2755}
2756
2757impl std::fmt::Debug for super::DeleteServerTlsPolicyRequest {
2758    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2759        let mut debug_struct = f.debug_struct("DeleteServerTlsPolicyRequest");
2760        debug_struct.field("name", &self.name);
2761        if !self._unknown_fields.is_empty() {
2762            debug_struct.field("_unknown_fields", &self._unknown_fields);
2763        }
2764        debug_struct.finish()
2765    }
2766}
2767
2768impl std::fmt::Debug for super::SACRealm {
2769    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2770        let mut debug_struct = f.debug_struct("SACRealm");
2771        debug_struct.field("name", &self.name);
2772        debug_struct.field("create_time", &self.create_time);
2773        debug_struct.field("update_time", &self.update_time);
2774        debug_struct.field("labels", &self.labels);
2775        debug_struct.field("security_service", &self.security_service);
2776        debug_struct.field("pairing_key", &self.pairing_key);
2777        debug_struct.field("state", &self.state);
2778        if !self._unknown_fields.is_empty() {
2779            debug_struct.field("_unknown_fields", &self._unknown_fields);
2780        }
2781        debug_struct.finish()
2782    }
2783}
2784
2785impl std::fmt::Debug for super::sac_realm::PairingKey {
2786    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2787        let mut debug_struct = f.debug_struct("PairingKey");
2788        debug_struct.field("key", &self.key);
2789        debug_struct.field("expire_time", &self.expire_time);
2790        if !self._unknown_fields.is_empty() {
2791            debug_struct.field("_unknown_fields", &self._unknown_fields);
2792        }
2793        debug_struct.finish()
2794    }
2795}
2796
2797impl std::fmt::Debug for super::ListSACRealmsRequest {
2798    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2799        let mut debug_struct = f.debug_struct("ListSACRealmsRequest");
2800        debug_struct.field("parent", &self.parent);
2801        debug_struct.field("page_size", &self.page_size);
2802        debug_struct.field("page_token", &self.page_token);
2803        debug_struct.field("filter", &self.filter);
2804        debug_struct.field("order_by", &self.order_by);
2805        if !self._unknown_fields.is_empty() {
2806            debug_struct.field("_unknown_fields", &self._unknown_fields);
2807        }
2808        debug_struct.finish()
2809    }
2810}
2811
2812impl std::fmt::Debug for super::ListSACRealmsResponse {
2813    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2814        let mut debug_struct = f.debug_struct("ListSACRealmsResponse");
2815        debug_struct.field("sac_realms", &self.sac_realms);
2816        debug_struct.field("next_page_token", &self.next_page_token);
2817        debug_struct.field("unreachable", &self.unreachable);
2818        if !self._unknown_fields.is_empty() {
2819            debug_struct.field("_unknown_fields", &self._unknown_fields);
2820        }
2821        debug_struct.finish()
2822    }
2823}
2824
2825impl std::fmt::Debug for super::GetSACRealmRequest {
2826    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2827        let mut debug_struct = f.debug_struct("GetSACRealmRequest");
2828        debug_struct.field("name", &self.name);
2829        if !self._unknown_fields.is_empty() {
2830            debug_struct.field("_unknown_fields", &self._unknown_fields);
2831        }
2832        debug_struct.finish()
2833    }
2834}
2835
2836impl std::fmt::Debug for super::CreateSACRealmRequest {
2837    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2838        let mut debug_struct = f.debug_struct("CreateSACRealmRequest");
2839        debug_struct.field("parent", &self.parent);
2840        debug_struct.field("sac_realm_id", &self.sac_realm_id);
2841        debug_struct.field("sac_realm", &self.sac_realm);
2842        debug_struct.field("request_id", &self.request_id);
2843        if !self._unknown_fields.is_empty() {
2844            debug_struct.field("_unknown_fields", &self._unknown_fields);
2845        }
2846        debug_struct.finish()
2847    }
2848}
2849
2850impl std::fmt::Debug for super::DeleteSACRealmRequest {
2851    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2852        let mut debug_struct = f.debug_struct("DeleteSACRealmRequest");
2853        debug_struct.field("name", &self.name);
2854        debug_struct.field("request_id", &self.request_id);
2855        if !self._unknown_fields.is_empty() {
2856            debug_struct.field("_unknown_fields", &self._unknown_fields);
2857        }
2858        debug_struct.finish()
2859    }
2860}
2861
2862impl std::fmt::Debug for super::SACAttachment {
2863    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2864        let mut debug_struct = f.debug_struct("SACAttachment");
2865        debug_struct.field("name", &self.name);
2866        debug_struct.field("create_time", &self.create_time);
2867        debug_struct.field("update_time", &self.update_time);
2868        debug_struct.field("labels", &self.labels);
2869        debug_struct.field("sac_realm", &self.sac_realm);
2870        debug_struct.field("ncc_gateway", &self.ncc_gateway);
2871        debug_struct.field("state", &self.state);
2872        if !self._unknown_fields.is_empty() {
2873            debug_struct.field("_unknown_fields", &self._unknown_fields);
2874        }
2875        debug_struct.finish()
2876    }
2877}
2878
2879impl std::fmt::Debug for super::ListSACAttachmentsRequest {
2880    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2881        let mut debug_struct = f.debug_struct("ListSACAttachmentsRequest");
2882        debug_struct.field("parent", &self.parent);
2883        debug_struct.field("page_size", &self.page_size);
2884        debug_struct.field("page_token", &self.page_token);
2885        debug_struct.field("filter", &self.filter);
2886        debug_struct.field("order_by", &self.order_by);
2887        if !self._unknown_fields.is_empty() {
2888            debug_struct.field("_unknown_fields", &self._unknown_fields);
2889        }
2890        debug_struct.finish()
2891    }
2892}
2893
2894impl std::fmt::Debug for super::ListSACAttachmentsResponse {
2895    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2896        let mut debug_struct = f.debug_struct("ListSACAttachmentsResponse");
2897        debug_struct.field("sac_attachments", &self.sac_attachments);
2898        debug_struct.field("next_page_token", &self.next_page_token);
2899        debug_struct.field("unreachable", &self.unreachable);
2900        if !self._unknown_fields.is_empty() {
2901            debug_struct.field("_unknown_fields", &self._unknown_fields);
2902        }
2903        debug_struct.finish()
2904    }
2905}
2906
2907impl std::fmt::Debug for super::GetSACAttachmentRequest {
2908    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2909        let mut debug_struct = f.debug_struct("GetSACAttachmentRequest");
2910        debug_struct.field("name", &self.name);
2911        if !self._unknown_fields.is_empty() {
2912            debug_struct.field("_unknown_fields", &self._unknown_fields);
2913        }
2914        debug_struct.finish()
2915    }
2916}
2917
2918impl std::fmt::Debug for super::CreateSACAttachmentRequest {
2919    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2920        let mut debug_struct = f.debug_struct("CreateSACAttachmentRequest");
2921        debug_struct.field("parent", &self.parent);
2922        debug_struct.field("sac_attachment_id", &self.sac_attachment_id);
2923        debug_struct.field("sac_attachment", &self.sac_attachment);
2924        debug_struct.field("request_id", &self.request_id);
2925        if !self._unknown_fields.is_empty() {
2926            debug_struct.field("_unknown_fields", &self._unknown_fields);
2927        }
2928        debug_struct.finish()
2929    }
2930}
2931
2932impl std::fmt::Debug for super::DeleteSACAttachmentRequest {
2933    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2934        let mut debug_struct = f.debug_struct("DeleteSACAttachmentRequest");
2935        debug_struct.field("name", &self.name);
2936        debug_struct.field("request_id", &self.request_id);
2937        if !self._unknown_fields.is_empty() {
2938            debug_struct.field("_unknown_fields", &self._unknown_fields);
2939        }
2940        debug_struct.finish()
2941    }
2942}
2943
2944impl std::fmt::Debug for super::GrpcEndpoint {
2945    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2946        let mut debug_struct = f.debug_struct("GrpcEndpoint");
2947        debug_struct.field("target_uri", &self.target_uri);
2948        if !self._unknown_fields.is_empty() {
2949            debug_struct.field("_unknown_fields", &self._unknown_fields);
2950        }
2951        debug_struct.finish()
2952    }
2953}
2954
2955impl std::fmt::Debug for super::ValidationCA {
2956    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2957        let mut debug_struct = f.debug_struct("ValidationCA");
2958        debug_struct.field("r#type", &self.r#type);
2959        if !self._unknown_fields.is_empty() {
2960            debug_struct.field("_unknown_fields", &self._unknown_fields);
2961        }
2962        debug_struct.finish()
2963    }
2964}
2965
2966impl std::fmt::Debug for super::CertificateProviderInstance {
2967    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2968        let mut debug_struct = f.debug_struct("CertificateProviderInstance");
2969        debug_struct.field("plugin_instance", &self.plugin_instance);
2970        if !self._unknown_fields.is_empty() {
2971            debug_struct.field("_unknown_fields", &self._unknown_fields);
2972        }
2973        debug_struct.finish()
2974    }
2975}
2976
2977impl std::fmt::Debug for super::CertificateProvider {
2978    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2979        let mut debug_struct = f.debug_struct("CertificateProvider");
2980        debug_struct.field("r#type", &self.r#type);
2981        if !self._unknown_fields.is_empty() {
2982            debug_struct.field("_unknown_fields", &self._unknown_fields);
2983        }
2984        debug_struct.finish()
2985    }
2986}
2987
2988impl std::fmt::Debug for super::TlsInspectionPolicy {
2989    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2990        let mut debug_struct = f.debug_struct("TlsInspectionPolicy");
2991        debug_struct.field("name", &self.name);
2992        debug_struct.field("description", &self.description);
2993        debug_struct.field("create_time", &self.create_time);
2994        debug_struct.field("update_time", &self.update_time);
2995        debug_struct.field("ca_pool", &self.ca_pool);
2996        debug_struct.field("trust_config", &self.trust_config);
2997        debug_struct.field("exclude_public_ca_set", &self.exclude_public_ca_set);
2998        debug_struct.field("min_tls_version", &self.min_tls_version);
2999        debug_struct.field("tls_feature_profile", &self.tls_feature_profile);
3000        debug_struct.field("custom_tls_features", &self.custom_tls_features);
3001        if !self._unknown_fields.is_empty() {
3002            debug_struct.field("_unknown_fields", &self._unknown_fields);
3003        }
3004        debug_struct.finish()
3005    }
3006}
3007
3008impl std::fmt::Debug for super::CreateTlsInspectionPolicyRequest {
3009    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3010        let mut debug_struct = f.debug_struct("CreateTlsInspectionPolicyRequest");
3011        debug_struct.field("parent", &self.parent);
3012        debug_struct.field("tls_inspection_policy_id", &self.tls_inspection_policy_id);
3013        debug_struct.field("tls_inspection_policy", &self.tls_inspection_policy);
3014        if !self._unknown_fields.is_empty() {
3015            debug_struct.field("_unknown_fields", &self._unknown_fields);
3016        }
3017        debug_struct.finish()
3018    }
3019}
3020
3021impl std::fmt::Debug for super::ListTlsInspectionPoliciesRequest {
3022    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3023        let mut debug_struct = f.debug_struct("ListTlsInspectionPoliciesRequest");
3024        debug_struct.field("parent", &self.parent);
3025        debug_struct.field("page_size", &self.page_size);
3026        debug_struct.field("page_token", &self.page_token);
3027        if !self._unknown_fields.is_empty() {
3028            debug_struct.field("_unknown_fields", &self._unknown_fields);
3029        }
3030        debug_struct.finish()
3031    }
3032}
3033
3034impl std::fmt::Debug for super::ListTlsInspectionPoliciesResponse {
3035    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3036        let mut debug_struct = f.debug_struct("ListTlsInspectionPoliciesResponse");
3037        debug_struct.field("tls_inspection_policies", &self.tls_inspection_policies);
3038        debug_struct.field("next_page_token", &self.next_page_token);
3039        debug_struct.field("unreachable", &self.unreachable);
3040        if !self._unknown_fields.is_empty() {
3041            debug_struct.field("_unknown_fields", &self._unknown_fields);
3042        }
3043        debug_struct.finish()
3044    }
3045}
3046
3047impl std::fmt::Debug for super::GetTlsInspectionPolicyRequest {
3048    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3049        let mut debug_struct = f.debug_struct("GetTlsInspectionPolicyRequest");
3050        debug_struct.field("name", &self.name);
3051        if !self._unknown_fields.is_empty() {
3052            debug_struct.field("_unknown_fields", &self._unknown_fields);
3053        }
3054        debug_struct.finish()
3055    }
3056}
3057
3058impl std::fmt::Debug for super::DeleteTlsInspectionPolicyRequest {
3059    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3060        let mut debug_struct = f.debug_struct("DeleteTlsInspectionPolicyRequest");
3061        debug_struct.field("name", &self.name);
3062        debug_struct.field("force", &self.force);
3063        if !self._unknown_fields.is_empty() {
3064            debug_struct.field("_unknown_fields", &self._unknown_fields);
3065        }
3066        debug_struct.finish()
3067    }
3068}
3069
3070impl std::fmt::Debug for super::UpdateTlsInspectionPolicyRequest {
3071    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3072        let mut debug_struct = f.debug_struct("UpdateTlsInspectionPolicyRequest");
3073        debug_struct.field("update_mask", &self.update_mask);
3074        debug_struct.field("tls_inspection_policy", &self.tls_inspection_policy);
3075        if !self._unknown_fields.is_empty() {
3076            debug_struct.field("_unknown_fields", &self._unknown_fields);
3077        }
3078        debug_struct.finish()
3079    }
3080}
3081
3082impl std::fmt::Debug for super::UrlList {
3083    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3084        let mut debug_struct = f.debug_struct("UrlList");
3085        debug_struct.field("name", &self.name);
3086        debug_struct.field("create_time", &self.create_time);
3087        debug_struct.field("update_time", &self.update_time);
3088        debug_struct.field("description", &self.description);
3089        debug_struct.field("values", &self.values);
3090        if !self._unknown_fields.is_empty() {
3091            debug_struct.field("_unknown_fields", &self._unknown_fields);
3092        }
3093        debug_struct.finish()
3094    }
3095}
3096
3097impl std::fmt::Debug for super::ListUrlListsRequest {
3098    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3099        let mut debug_struct = f.debug_struct("ListUrlListsRequest");
3100        debug_struct.field("parent", &self.parent);
3101        debug_struct.field("page_size", &self.page_size);
3102        debug_struct.field("page_token", &self.page_token);
3103        if !self._unknown_fields.is_empty() {
3104            debug_struct.field("_unknown_fields", &self._unknown_fields);
3105        }
3106        debug_struct.finish()
3107    }
3108}
3109
3110impl std::fmt::Debug for super::ListUrlListsResponse {
3111    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3112        let mut debug_struct = f.debug_struct("ListUrlListsResponse");
3113        debug_struct.field("url_lists", &self.url_lists);
3114        debug_struct.field("next_page_token", &self.next_page_token);
3115        debug_struct.field("unreachable", &self.unreachable);
3116        if !self._unknown_fields.is_empty() {
3117            debug_struct.field("_unknown_fields", &self._unknown_fields);
3118        }
3119        debug_struct.finish()
3120    }
3121}
3122
3123impl std::fmt::Debug for super::GetUrlListRequest {
3124    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3125        let mut debug_struct = f.debug_struct("GetUrlListRequest");
3126        debug_struct.field("name", &self.name);
3127        if !self._unknown_fields.is_empty() {
3128            debug_struct.field("_unknown_fields", &self._unknown_fields);
3129        }
3130        debug_struct.finish()
3131    }
3132}
3133
3134impl std::fmt::Debug for super::CreateUrlListRequest {
3135    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3136        let mut debug_struct = f.debug_struct("CreateUrlListRequest");
3137        debug_struct.field("parent", &self.parent);
3138        debug_struct.field("url_list_id", &self.url_list_id);
3139        debug_struct.field("url_list", &self.url_list);
3140        if !self._unknown_fields.is_empty() {
3141            debug_struct.field("_unknown_fields", &self._unknown_fields);
3142        }
3143        debug_struct.finish()
3144    }
3145}
3146
3147impl std::fmt::Debug for super::UpdateUrlListRequest {
3148    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3149        let mut debug_struct = f.debug_struct("UpdateUrlListRequest");
3150        debug_struct.field("update_mask", &self.update_mask);
3151        debug_struct.field("url_list", &self.url_list);
3152        if !self._unknown_fields.is_empty() {
3153            debug_struct.field("_unknown_fields", &self._unknown_fields);
3154        }
3155        debug_struct.finish()
3156    }
3157}
3158
3159impl std::fmt::Debug for super::DeleteUrlListRequest {
3160    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3161        let mut debug_struct = f.debug_struct("DeleteUrlListRequest");
3162        debug_struct.field("name", &self.name);
3163        if !self._unknown_fields.is_empty() {
3164            debug_struct.field("_unknown_fields", &self._unknown_fields);
3165        }
3166        debug_struct.finish()
3167    }
3168}