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