1#[allow(unused_imports)]
18use super::*;
19
20impl std::fmt::Debug for super::ConnectivityTest {
21 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
22 let mut debug_struct = f.debug_struct("ConnectivityTest");
23 debug_struct.field("name", &self.name);
24 debug_struct.field("description", &self.description);
25 debug_struct.field("source", &self.source);
26 debug_struct.field("destination", &self.destination);
27 debug_struct.field("protocol", &self.protocol);
28 debug_struct.field("related_projects", &self.related_projects);
29 debug_struct.field("display_name", &self.display_name);
30 debug_struct.field("labels", &self.labels);
31 debug_struct.field("create_time", &self.create_time);
32 debug_struct.field("update_time", &self.update_time);
33 debug_struct.field("reachability_details", &self.reachability_details);
34 debug_struct.field("probing_details", &self.probing_details);
35 debug_struct.field("round_trip", &self.round_trip);
36 debug_struct.field(
37 "return_reachability_details",
38 &self.return_reachability_details,
39 );
40 debug_struct.field("bypass_firewall_checks", &self.bypass_firewall_checks);
41 if !self._unknown_fields.is_empty() {
42 debug_struct.field("_unknown_fields", &self._unknown_fields);
43 }
44 debug_struct.finish()
45 }
46}
47
48impl std::fmt::Debug for super::Endpoint {
49 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
50 let mut debug_struct = f.debug_struct("Endpoint");
51 debug_struct.field("ip_address", &self.ip_address);
52 debug_struct.field("port", &self.port);
53 debug_struct.field("instance", &self.instance);
54 debug_struct.field("forwarding_rule", &self.forwarding_rule);
55 debug_struct.field("forwarding_rule_target", &self.forwarding_rule_target);
56 debug_struct.field("load_balancer_id", &self.load_balancer_id);
57 debug_struct.field("load_balancer_type", &self.load_balancer_type);
58 debug_struct.field("gke_master_cluster", &self.gke_master_cluster);
59 debug_struct.field("fqdn", &self.fqdn);
60 debug_struct.field("cloud_sql_instance", &self.cloud_sql_instance);
61 debug_struct.field("redis_instance", &self.redis_instance);
62 debug_struct.field("redis_cluster", &self.redis_cluster);
63 debug_struct.field("cloud_function", &self.cloud_function);
64 debug_struct.field("app_engine_version", &self.app_engine_version);
65 debug_struct.field("cloud_run_revision", &self.cloud_run_revision);
66 debug_struct.field("network", &self.network);
67 debug_struct.field("network_type", &self.network_type);
68 debug_struct.field("project_id", &self.project_id);
69 if !self._unknown_fields.is_empty() {
70 debug_struct.field("_unknown_fields", &self._unknown_fields);
71 }
72 debug_struct.finish()
73 }
74}
75
76impl std::fmt::Debug for super::endpoint::CloudFunctionEndpoint {
77 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
78 let mut debug_struct = f.debug_struct("CloudFunctionEndpoint");
79 debug_struct.field("uri", &self.uri);
80 if !self._unknown_fields.is_empty() {
81 debug_struct.field("_unknown_fields", &self._unknown_fields);
82 }
83 debug_struct.finish()
84 }
85}
86
87impl std::fmt::Debug for super::endpoint::AppEngineVersionEndpoint {
88 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
89 let mut debug_struct = f.debug_struct("AppEngineVersionEndpoint");
90 debug_struct.field("uri", &self.uri);
91 if !self._unknown_fields.is_empty() {
92 debug_struct.field("_unknown_fields", &self._unknown_fields);
93 }
94 debug_struct.finish()
95 }
96}
97
98impl std::fmt::Debug for super::endpoint::CloudRunRevisionEndpoint {
99 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
100 let mut debug_struct = f.debug_struct("CloudRunRevisionEndpoint");
101 debug_struct.field("uri", &self.uri);
102 debug_struct.field("service_uri", &self.service_uri);
103 if !self._unknown_fields.is_empty() {
104 debug_struct.field("_unknown_fields", &self._unknown_fields);
105 }
106 debug_struct.finish()
107 }
108}
109
110impl std::fmt::Debug for super::ReachabilityDetails {
111 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
112 let mut debug_struct = f.debug_struct("ReachabilityDetails");
113 debug_struct.field("result", &self.result);
114 debug_struct.field("verify_time", &self.verify_time);
115 debug_struct.field("error", &self.error);
116 debug_struct.field("traces", &self.traces);
117 if !self._unknown_fields.is_empty() {
118 debug_struct.field("_unknown_fields", &self._unknown_fields);
119 }
120 debug_struct.finish()
121 }
122}
123
124impl std::fmt::Debug for super::LatencyPercentile {
125 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
126 let mut debug_struct = f.debug_struct("LatencyPercentile");
127 debug_struct.field("percent", &self.percent);
128 debug_struct.field("latency_micros", &self.latency_micros);
129 if !self._unknown_fields.is_empty() {
130 debug_struct.field("_unknown_fields", &self._unknown_fields);
131 }
132 debug_struct.finish()
133 }
134}
135
136impl std::fmt::Debug for super::LatencyDistribution {
137 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
138 let mut debug_struct = f.debug_struct("LatencyDistribution");
139 debug_struct.field("latency_percentiles", &self.latency_percentiles);
140 if !self._unknown_fields.is_empty() {
141 debug_struct.field("_unknown_fields", &self._unknown_fields);
142 }
143 debug_struct.finish()
144 }
145}
146
147impl std::fmt::Debug for super::ProbingDetails {
148 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
149 let mut debug_struct = f.debug_struct("ProbingDetails");
150 debug_struct.field("result", &self.result);
151 debug_struct.field("verify_time", &self.verify_time);
152 debug_struct.field("error", &self.error);
153 debug_struct.field("abort_cause", &self.abort_cause);
154 debug_struct.field("sent_probe_count", &self.sent_probe_count);
155 debug_struct.field("successful_probe_count", &self.successful_probe_count);
156 debug_struct.field("endpoint_info", &self.endpoint_info);
157 debug_struct.field("probing_latency", &self.probing_latency);
158 debug_struct.field(
159 "destination_egress_location",
160 &self.destination_egress_location,
161 );
162 debug_struct.field("edge_responses", &self.edge_responses);
163 debug_struct.field("probed_all_devices", &self.probed_all_devices);
164 if !self._unknown_fields.is_empty() {
165 debug_struct.field("_unknown_fields", &self._unknown_fields);
166 }
167 debug_struct.finish()
168 }
169}
170
171impl std::fmt::Debug for super::probing_details::EdgeLocation {
172 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
173 let mut debug_struct = f.debug_struct("EdgeLocation");
174 debug_struct.field("metropolitan_area", &self.metropolitan_area);
175 if !self._unknown_fields.is_empty() {
176 debug_struct.field("_unknown_fields", &self._unknown_fields);
177 }
178 debug_struct.finish()
179 }
180}
181
182impl std::fmt::Debug for super::probing_details::SingleEdgeResponse {
183 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
184 let mut debug_struct = f.debug_struct("SingleEdgeResponse");
185 debug_struct.field("result", &self.result);
186 debug_struct.field("sent_probe_count", &self.sent_probe_count);
187 debug_struct.field("successful_probe_count", &self.successful_probe_count);
188 debug_struct.field("probing_latency", &self.probing_latency);
189 debug_struct.field(
190 "destination_egress_location",
191 &self.destination_egress_location,
192 );
193 debug_struct.field("destination_router", &self.destination_router);
194 if !self._unknown_fields.is_empty() {
195 debug_struct.field("_unknown_fields", &self._unknown_fields);
196 }
197 debug_struct.finish()
198 }
199}
200
201impl std::fmt::Debug for super::ListConnectivityTestsRequest {
202 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
203 let mut debug_struct = f.debug_struct("ListConnectivityTestsRequest");
204 debug_struct.field("parent", &self.parent);
205 debug_struct.field("page_size", &self.page_size);
206 debug_struct.field("page_token", &self.page_token);
207 debug_struct.field("filter", &self.filter);
208 debug_struct.field("order_by", &self.order_by);
209 if !self._unknown_fields.is_empty() {
210 debug_struct.field("_unknown_fields", &self._unknown_fields);
211 }
212 debug_struct.finish()
213 }
214}
215
216impl std::fmt::Debug for super::ListConnectivityTestsResponse {
217 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
218 let mut debug_struct = f.debug_struct("ListConnectivityTestsResponse");
219 debug_struct.field("resources", &self.resources);
220 debug_struct.field("next_page_token", &self.next_page_token);
221 debug_struct.field("unreachable", &self.unreachable);
222 if !self._unknown_fields.is_empty() {
223 debug_struct.field("_unknown_fields", &self._unknown_fields);
224 }
225 debug_struct.finish()
226 }
227}
228
229impl std::fmt::Debug for super::GetConnectivityTestRequest {
230 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
231 let mut debug_struct = f.debug_struct("GetConnectivityTestRequest");
232 debug_struct.field("name", &self.name);
233 if !self._unknown_fields.is_empty() {
234 debug_struct.field("_unknown_fields", &self._unknown_fields);
235 }
236 debug_struct.finish()
237 }
238}
239
240impl std::fmt::Debug for super::CreateConnectivityTestRequest {
241 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
242 let mut debug_struct = f.debug_struct("CreateConnectivityTestRequest");
243 debug_struct.field("parent", &self.parent);
244 debug_struct.field("test_id", &self.test_id);
245 debug_struct.field("resource", &self.resource);
246 if !self._unknown_fields.is_empty() {
247 debug_struct.field("_unknown_fields", &self._unknown_fields);
248 }
249 debug_struct.finish()
250 }
251}
252
253impl std::fmt::Debug for super::UpdateConnectivityTestRequest {
254 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
255 let mut debug_struct = f.debug_struct("UpdateConnectivityTestRequest");
256 debug_struct.field("update_mask", &self.update_mask);
257 debug_struct.field("resource", &self.resource);
258 if !self._unknown_fields.is_empty() {
259 debug_struct.field("_unknown_fields", &self._unknown_fields);
260 }
261 debug_struct.finish()
262 }
263}
264
265impl std::fmt::Debug for super::DeleteConnectivityTestRequest {
266 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
267 let mut debug_struct = f.debug_struct("DeleteConnectivityTestRequest");
268 debug_struct.field("name", &self.name);
269 if !self._unknown_fields.is_empty() {
270 debug_struct.field("_unknown_fields", &self._unknown_fields);
271 }
272 debug_struct.finish()
273 }
274}
275
276impl std::fmt::Debug for super::RerunConnectivityTestRequest {
277 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
278 let mut debug_struct = f.debug_struct("RerunConnectivityTestRequest");
279 debug_struct.field("name", &self.name);
280 if !self._unknown_fields.is_empty() {
281 debug_struct.field("_unknown_fields", &self._unknown_fields);
282 }
283 debug_struct.finish()
284 }
285}
286
287impl std::fmt::Debug for super::OperationMetadata {
288 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
289 let mut debug_struct = f.debug_struct("OperationMetadata");
290 debug_struct.field("create_time", &self.create_time);
291 debug_struct.field("end_time", &self.end_time);
292 debug_struct.field("target", &self.target);
293 debug_struct.field("verb", &self.verb);
294 debug_struct.field("status_detail", &self.status_detail);
295 debug_struct.field("cancel_requested", &self.cancel_requested);
296 debug_struct.field("api_version", &self.api_version);
297 if !self._unknown_fields.is_empty() {
298 debug_struct.field("_unknown_fields", &self._unknown_fields);
299 }
300 debug_struct.finish()
301 }
302}
303
304impl std::fmt::Debug for super::Trace {
305 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
306 let mut debug_struct = f.debug_struct("Trace");
307 debug_struct.field("endpoint_info", &self.endpoint_info);
308 debug_struct.field("steps", &self.steps);
309 debug_struct.field("forward_trace_id", &self.forward_trace_id);
310 if !self._unknown_fields.is_empty() {
311 debug_struct.field("_unknown_fields", &self._unknown_fields);
312 }
313 debug_struct.finish()
314 }
315}
316
317impl std::fmt::Debug for super::Step {
318 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
319 let mut debug_struct = f.debug_struct("Step");
320 debug_struct.field("description", &self.description);
321 debug_struct.field("state", &self.state);
322 debug_struct.field("causes_drop", &self.causes_drop);
323 debug_struct.field("project_id", &self.project_id);
324 debug_struct.field("step_info", &self.step_info);
325 if !self._unknown_fields.is_empty() {
326 debug_struct.field("_unknown_fields", &self._unknown_fields);
327 }
328 debug_struct.finish()
329 }
330}
331
332impl std::fmt::Debug for super::InstanceInfo {
333 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
334 let mut debug_struct = f.debug_struct("InstanceInfo");
335 debug_struct.field("display_name", &self.display_name);
336 debug_struct.field("uri", &self.uri);
337 debug_struct.field("interface", &self.interface);
338 debug_struct.field("network_uri", &self.network_uri);
339 debug_struct.field("internal_ip", &self.internal_ip);
340 debug_struct.field("external_ip", &self.external_ip);
341 debug_struct.field("network_tags", &self.network_tags);
342 debug_struct.field("service_account", &self.service_account);
343 debug_struct.field(
344 "psc_network_attachment_uri",
345 &self.psc_network_attachment_uri,
346 );
347 debug_struct.field("running", &self.running);
348 debug_struct.field("status", &self.status);
349 if !self._unknown_fields.is_empty() {
350 debug_struct.field("_unknown_fields", &self._unknown_fields);
351 }
352 debug_struct.finish()
353 }
354}
355
356impl std::fmt::Debug for super::NetworkInfo {
357 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
358 let mut debug_struct = f.debug_struct("NetworkInfo");
359 debug_struct.field("display_name", &self.display_name);
360 debug_struct.field("uri", &self.uri);
361 debug_struct.field("matched_subnet_uri", &self.matched_subnet_uri);
362 debug_struct.field("matched_ip_range", &self.matched_ip_range);
363 debug_struct.field("region", &self.region);
364 if !self._unknown_fields.is_empty() {
365 debug_struct.field("_unknown_fields", &self._unknown_fields);
366 }
367 debug_struct.finish()
368 }
369}
370
371impl std::fmt::Debug for super::FirewallInfo {
372 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
373 let mut debug_struct = f.debug_struct("FirewallInfo");
374 debug_struct.field("display_name", &self.display_name);
375 debug_struct.field("uri", &self.uri);
376 debug_struct.field("direction", &self.direction);
377 debug_struct.field("action", &self.action);
378 debug_struct.field("priority", &self.priority);
379 debug_struct.field("network_uri", &self.network_uri);
380 debug_struct.field("target_tags", &self.target_tags);
381 debug_struct.field("target_service_accounts", &self.target_service_accounts);
382 debug_struct.field("policy", &self.policy);
383 debug_struct.field("policy_uri", &self.policy_uri);
384 debug_struct.field("firewall_rule_type", &self.firewall_rule_type);
385 debug_struct.field("policy_priority", &self.policy_priority);
386 debug_struct.field("target_type", &self.target_type);
387 if !self._unknown_fields.is_empty() {
388 debug_struct.field("_unknown_fields", &self._unknown_fields);
389 }
390 debug_struct.finish()
391 }
392}
393
394impl std::fmt::Debug for super::RouteInfo {
395 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
396 let mut debug_struct = f.debug_struct("RouteInfo");
397 debug_struct.field("route_type", &self.route_type);
398 debug_struct.field("next_hop_type", &self.next_hop_type);
399 debug_struct.field("route_scope", &self.route_scope);
400 debug_struct.field("display_name", &self.display_name);
401 debug_struct.field("uri", &self.uri);
402 debug_struct.field("region", &self.region);
403 debug_struct.field("dest_ip_range", &self.dest_ip_range);
404 debug_struct.field("next_hop", &self.next_hop);
405 debug_struct.field("network_uri", &self.network_uri);
406 debug_struct.field("priority", &self.priority);
407 debug_struct.field("instance_tags", &self.instance_tags);
408 debug_struct.field("src_ip_range", &self.src_ip_range);
409 debug_struct.field("dest_port_ranges", &self.dest_port_ranges);
410 debug_struct.field("src_port_ranges", &self.src_port_ranges);
411 debug_struct.field("protocols", &self.protocols);
412 debug_struct.field("ncc_hub_uri", &self.ncc_hub_uri);
413 debug_struct.field("ncc_spoke_uri", &self.ncc_spoke_uri);
414 debug_struct.field(
415 "advertised_route_source_router_uri",
416 &self.advertised_route_source_router_uri,
417 );
418 debug_struct.field(
419 "advertised_route_next_hop_uri",
420 &self.advertised_route_next_hop_uri,
421 );
422 debug_struct.field("next_hop_uri", &self.next_hop_uri);
423 debug_struct.field("next_hop_network_uri", &self.next_hop_network_uri);
424 debug_struct.field("originating_route_uri", &self.originating_route_uri);
425 debug_struct.field(
426 "originating_route_display_name",
427 &self.originating_route_display_name,
428 );
429 debug_struct.field("ncc_hub_route_uri", &self.ncc_hub_route_uri);
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::GoogleServiceInfo {
438 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
439 let mut debug_struct = f.debug_struct("GoogleServiceInfo");
440 debug_struct.field("source_ip", &self.source_ip);
441 debug_struct.field("google_service_type", &self.google_service_type);
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::ForwardingRuleInfo {
450 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
451 let mut debug_struct = f.debug_struct("ForwardingRuleInfo");
452 debug_struct.field("display_name", &self.display_name);
453 debug_struct.field("uri", &self.uri);
454 debug_struct.field("matched_protocol", &self.matched_protocol);
455 debug_struct.field("matched_port_range", &self.matched_port_range);
456 debug_struct.field("vip", &self.vip);
457 debug_struct.field("target", &self.target);
458 debug_struct.field("network_uri", &self.network_uri);
459 debug_struct.field("region", &self.region);
460 debug_struct.field("load_balancer_name", &self.load_balancer_name);
461 debug_struct.field(
462 "psc_service_attachment_uri",
463 &self.psc_service_attachment_uri,
464 );
465 debug_struct.field("psc_google_api_target", &self.psc_google_api_target);
466 if !self._unknown_fields.is_empty() {
467 debug_struct.field("_unknown_fields", &self._unknown_fields);
468 }
469 debug_struct.finish()
470 }
471}
472
473impl std::fmt::Debug for super::LoadBalancerInfo {
474 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
475 let mut debug_struct = f.debug_struct("LoadBalancerInfo");
476 debug_struct.field("load_balancer_type", &self.load_balancer_type);
477 debug_struct.field("health_check_uri", &self.health_check_uri);
478 debug_struct.field("backends", &self.backends);
479 debug_struct.field("backend_type", &self.backend_type);
480 debug_struct.field("backend_uri", &self.backend_uri);
481 if !self._unknown_fields.is_empty() {
482 debug_struct.field("_unknown_fields", &self._unknown_fields);
483 }
484 debug_struct.finish()
485 }
486}
487
488impl std::fmt::Debug for super::LoadBalancerBackend {
489 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
490 let mut debug_struct = f.debug_struct("LoadBalancerBackend");
491 debug_struct.field("display_name", &self.display_name);
492 debug_struct.field("uri", &self.uri);
493 debug_struct.field(
494 "health_check_firewall_state",
495 &self.health_check_firewall_state,
496 );
497 debug_struct.field(
498 "health_check_allowing_firewall_rules",
499 &self.health_check_allowing_firewall_rules,
500 );
501 debug_struct.field(
502 "health_check_blocking_firewall_rules",
503 &self.health_check_blocking_firewall_rules,
504 );
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::HybridSubnetInfo {
513 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
514 let mut debug_struct = f.debug_struct("HybridSubnetInfo");
515 debug_struct.field("display_name", &self.display_name);
516 debug_struct.field("uri", &self.uri);
517 debug_struct.field("region", &self.region);
518 if !self._unknown_fields.is_empty() {
519 debug_struct.field("_unknown_fields", &self._unknown_fields);
520 }
521 debug_struct.finish()
522 }
523}
524
525impl std::fmt::Debug for super::VpnGatewayInfo {
526 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
527 let mut debug_struct = f.debug_struct("VpnGatewayInfo");
528 debug_struct.field("display_name", &self.display_name);
529 debug_struct.field("uri", &self.uri);
530 debug_struct.field("network_uri", &self.network_uri);
531 debug_struct.field("ip_address", &self.ip_address);
532 debug_struct.field("vpn_tunnel_uri", &self.vpn_tunnel_uri);
533 debug_struct.field("region", &self.region);
534 if !self._unknown_fields.is_empty() {
535 debug_struct.field("_unknown_fields", &self._unknown_fields);
536 }
537 debug_struct.finish()
538 }
539}
540
541impl std::fmt::Debug for super::VpnTunnelInfo {
542 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
543 let mut debug_struct = f.debug_struct("VpnTunnelInfo");
544 debug_struct.field("display_name", &self.display_name);
545 debug_struct.field("uri", &self.uri);
546 debug_struct.field("source_gateway", &self.source_gateway);
547 debug_struct.field("remote_gateway", &self.remote_gateway);
548 debug_struct.field("remote_gateway_ip", &self.remote_gateway_ip);
549 debug_struct.field("source_gateway_ip", &self.source_gateway_ip);
550 debug_struct.field("network_uri", &self.network_uri);
551 debug_struct.field("region", &self.region);
552 debug_struct.field("routing_type", &self.routing_type);
553 if !self._unknown_fields.is_empty() {
554 debug_struct.field("_unknown_fields", &self._unknown_fields);
555 }
556 debug_struct.finish()
557 }
558}
559
560impl std::fmt::Debug for super::InterconnectAttachmentInfo {
561 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
562 let mut debug_struct = f.debug_struct("InterconnectAttachmentInfo");
563 debug_struct.field("display_name", &self.display_name);
564 debug_struct.field("uri", &self.uri);
565 debug_struct.field("interconnect_uri", &self.interconnect_uri);
566 debug_struct.field("region", &self.region);
567 debug_struct.field("cloud_router_uri", &self.cloud_router_uri);
568 debug_struct.field("r#type", &self.r#type);
569 debug_struct.field(
570 "l2_attachment_matched_ip_address",
571 &self.l2_attachment_matched_ip_address,
572 );
573 if !self._unknown_fields.is_empty() {
574 debug_struct.field("_unknown_fields", &self._unknown_fields);
575 }
576 debug_struct.finish()
577 }
578}
579
580impl std::fmt::Debug for super::EndpointInfo {
581 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
582 let mut debug_struct = f.debug_struct("EndpointInfo");
583 debug_struct.field("source_ip", &self.source_ip);
584 debug_struct.field("destination_ip", &self.destination_ip);
585 debug_struct.field("protocol", &self.protocol);
586 debug_struct.field("source_port", &self.source_port);
587 debug_struct.field("destination_port", &self.destination_port);
588 debug_struct.field("source_network_uri", &self.source_network_uri);
589 debug_struct.field("destination_network_uri", &self.destination_network_uri);
590 debug_struct.field("source_agent_uri", &self.source_agent_uri);
591 if !self._unknown_fields.is_empty() {
592 debug_struct.field("_unknown_fields", &self._unknown_fields);
593 }
594 debug_struct.finish()
595 }
596}
597
598impl std::fmt::Debug for super::DeliverInfo {
599 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
600 let mut debug_struct = f.debug_struct("DeliverInfo");
601 debug_struct.field("target", &self.target);
602 debug_struct.field("resource_uri", &self.resource_uri);
603 debug_struct.field("ip_address", &self.ip_address);
604 debug_struct.field("storage_bucket", &self.storage_bucket);
605 debug_struct.field("psc_google_api_target", &self.psc_google_api_target);
606 debug_struct.field("google_service_type", &self.google_service_type);
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::ForwardInfo {
615 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
616 let mut debug_struct = f.debug_struct("ForwardInfo");
617 debug_struct.field("target", &self.target);
618 debug_struct.field("resource_uri", &self.resource_uri);
619 debug_struct.field("ip_address", &self.ip_address);
620 if !self._unknown_fields.is_empty() {
621 debug_struct.field("_unknown_fields", &self._unknown_fields);
622 }
623 debug_struct.finish()
624 }
625}
626
627impl std::fmt::Debug for super::AbortInfo {
628 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
629 let mut debug_struct = f.debug_struct("AbortInfo");
630 debug_struct.field("cause", &self.cause);
631 debug_struct.field("resource_uri", &self.resource_uri);
632 debug_struct.field("ip_address", &self.ip_address);
633 debug_struct.field(
634 "projects_missing_permission",
635 &self.projects_missing_permission,
636 );
637 if !self._unknown_fields.is_empty() {
638 debug_struct.field("_unknown_fields", &self._unknown_fields);
639 }
640 debug_struct.finish()
641 }
642}
643
644impl std::fmt::Debug for super::DropInfo {
645 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
646 let mut debug_struct = f.debug_struct("DropInfo");
647 debug_struct.field("cause", &self.cause);
648 debug_struct.field("resource_uri", &self.resource_uri);
649 debug_struct.field("source_ip", &self.source_ip);
650 debug_struct.field("destination_ip", &self.destination_ip);
651 debug_struct.field("region", &self.region);
652 debug_struct.field("source_geolocation_code", &self.source_geolocation_code);
653 debug_struct.field(
654 "destination_geolocation_code",
655 &self.destination_geolocation_code,
656 );
657 if !self._unknown_fields.is_empty() {
658 debug_struct.field("_unknown_fields", &self._unknown_fields);
659 }
660 debug_struct.finish()
661 }
662}
663
664impl std::fmt::Debug for super::GKEMasterInfo {
665 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
666 let mut debug_struct = f.debug_struct("GKEMasterInfo");
667 debug_struct.field("cluster_uri", &self.cluster_uri);
668 debug_struct.field("cluster_network_uri", &self.cluster_network_uri);
669 debug_struct.field("internal_ip", &self.internal_ip);
670 debug_struct.field("external_ip", &self.external_ip);
671 debug_struct.field("dns_endpoint", &self.dns_endpoint);
672 if !self._unknown_fields.is_empty() {
673 debug_struct.field("_unknown_fields", &self._unknown_fields);
674 }
675 debug_struct.finish()
676 }
677}
678
679impl std::fmt::Debug for super::CloudSQLInstanceInfo {
680 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
681 let mut debug_struct = f.debug_struct("CloudSQLInstanceInfo");
682 debug_struct.field("display_name", &self.display_name);
683 debug_struct.field("uri", &self.uri);
684 debug_struct.field("network_uri", &self.network_uri);
685 debug_struct.field("internal_ip", &self.internal_ip);
686 debug_struct.field("external_ip", &self.external_ip);
687 debug_struct.field("region", &self.region);
688 if !self._unknown_fields.is_empty() {
689 debug_struct.field("_unknown_fields", &self._unknown_fields);
690 }
691 debug_struct.finish()
692 }
693}
694
695impl std::fmt::Debug for super::RedisInstanceInfo {
696 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
697 let mut debug_struct = f.debug_struct("RedisInstanceInfo");
698 debug_struct.field("display_name", &self.display_name);
699 debug_struct.field("uri", &self.uri);
700 debug_struct.field("network_uri", &self.network_uri);
701 debug_struct.field("primary_endpoint_ip", &self.primary_endpoint_ip);
702 debug_struct.field("read_endpoint_ip", &self.read_endpoint_ip);
703 debug_struct.field("region", &self.region);
704 if !self._unknown_fields.is_empty() {
705 debug_struct.field("_unknown_fields", &self._unknown_fields);
706 }
707 debug_struct.finish()
708 }
709}
710
711impl std::fmt::Debug for super::RedisClusterInfo {
712 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
713 let mut debug_struct = f.debug_struct("RedisClusterInfo");
714 debug_struct.field("display_name", &self.display_name);
715 debug_struct.field("uri", &self.uri);
716 debug_struct.field("network_uri", &self.network_uri);
717 debug_struct.field(
718 "discovery_endpoint_ip_address",
719 &self.discovery_endpoint_ip_address,
720 );
721 debug_struct.field(
722 "secondary_endpoint_ip_address",
723 &self.secondary_endpoint_ip_address,
724 );
725 debug_struct.field("location", &self.location);
726 if !self._unknown_fields.is_empty() {
727 debug_struct.field("_unknown_fields", &self._unknown_fields);
728 }
729 debug_struct.finish()
730 }
731}
732
733impl std::fmt::Debug for super::CloudFunctionInfo {
734 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
735 let mut debug_struct = f.debug_struct("CloudFunctionInfo");
736 debug_struct.field("display_name", &self.display_name);
737 debug_struct.field("uri", &self.uri);
738 debug_struct.field("location", &self.location);
739 debug_struct.field("version_id", &self.version_id);
740 if !self._unknown_fields.is_empty() {
741 debug_struct.field("_unknown_fields", &self._unknown_fields);
742 }
743 debug_struct.finish()
744 }
745}
746
747impl std::fmt::Debug for super::CloudRunRevisionInfo {
748 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
749 let mut debug_struct = f.debug_struct("CloudRunRevisionInfo");
750 debug_struct.field("display_name", &self.display_name);
751 debug_struct.field("uri", &self.uri);
752 debug_struct.field("location", &self.location);
753 debug_struct.field("service_uri", &self.service_uri);
754 if !self._unknown_fields.is_empty() {
755 debug_struct.field("_unknown_fields", &self._unknown_fields);
756 }
757 debug_struct.finish()
758 }
759}
760
761impl std::fmt::Debug for super::AppEngineVersionInfo {
762 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
763 let mut debug_struct = f.debug_struct("AppEngineVersionInfo");
764 debug_struct.field("display_name", &self.display_name);
765 debug_struct.field("uri", &self.uri);
766 debug_struct.field("runtime", &self.runtime);
767 debug_struct.field("environment", &self.environment);
768 if !self._unknown_fields.is_empty() {
769 debug_struct.field("_unknown_fields", &self._unknown_fields);
770 }
771 debug_struct.finish()
772 }
773}
774
775impl std::fmt::Debug for super::VpcConnectorInfo {
776 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
777 let mut debug_struct = f.debug_struct("VpcConnectorInfo");
778 debug_struct.field("display_name", &self.display_name);
779 debug_struct.field("uri", &self.uri);
780 debug_struct.field("location", &self.location);
781 if !self._unknown_fields.is_empty() {
782 debug_struct.field("_unknown_fields", &self._unknown_fields);
783 }
784 debug_struct.finish()
785 }
786}
787
788impl std::fmt::Debug for super::DirectVpcEgressConnectionInfo {
789 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
790 let mut debug_struct = f.debug_struct("DirectVpcEgressConnectionInfo");
791 debug_struct.field("network_uri", &self.network_uri);
792 debug_struct.field("subnetwork_uri", &self.subnetwork_uri);
793 debug_struct.field("selected_ip_range", &self.selected_ip_range);
794 debug_struct.field("selected_ip_address", &self.selected_ip_address);
795 debug_struct.field("region", &self.region);
796 if !self._unknown_fields.is_empty() {
797 debug_struct.field("_unknown_fields", &self._unknown_fields);
798 }
799 debug_struct.finish()
800 }
801}
802
803impl std::fmt::Debug for super::ServerlessExternalConnectionInfo {
804 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
805 let mut debug_struct = f.debug_struct("ServerlessExternalConnectionInfo");
806 debug_struct.field("selected_ip_address", &self.selected_ip_address);
807 if !self._unknown_fields.is_empty() {
808 debug_struct.field("_unknown_fields", &self._unknown_fields);
809 }
810 debug_struct.finish()
811 }
812}
813
814impl std::fmt::Debug for super::NatInfo {
815 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
816 let mut debug_struct = f.debug_struct("NatInfo");
817 debug_struct.field("r#type", &self.r#type);
818 debug_struct.field("protocol", &self.protocol);
819 debug_struct.field("network_uri", &self.network_uri);
820 debug_struct.field("old_source_ip", &self.old_source_ip);
821 debug_struct.field("new_source_ip", &self.new_source_ip);
822 debug_struct.field("old_destination_ip", &self.old_destination_ip);
823 debug_struct.field("new_destination_ip", &self.new_destination_ip);
824 debug_struct.field("old_source_port", &self.old_source_port);
825 debug_struct.field("new_source_port", &self.new_source_port);
826 debug_struct.field("old_destination_port", &self.old_destination_port);
827 debug_struct.field("new_destination_port", &self.new_destination_port);
828 debug_struct.field("router_uri", &self.router_uri);
829 debug_struct.field("nat_gateway_name", &self.nat_gateway_name);
830 if !self._unknown_fields.is_empty() {
831 debug_struct.field("_unknown_fields", &self._unknown_fields);
832 }
833 debug_struct.finish()
834 }
835}
836
837impl std::fmt::Debug for super::ProxyConnectionInfo {
838 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
839 let mut debug_struct = f.debug_struct("ProxyConnectionInfo");
840 debug_struct.field("protocol", &self.protocol);
841 debug_struct.field("old_source_ip", &self.old_source_ip);
842 debug_struct.field("new_source_ip", &self.new_source_ip);
843 debug_struct.field("old_destination_ip", &self.old_destination_ip);
844 debug_struct.field("new_destination_ip", &self.new_destination_ip);
845 debug_struct.field("old_source_port", &self.old_source_port);
846 debug_struct.field("new_source_port", &self.new_source_port);
847 debug_struct.field("old_destination_port", &self.old_destination_port);
848 debug_struct.field("new_destination_port", &self.new_destination_port);
849 debug_struct.field("subnet_uri", &self.subnet_uri);
850 debug_struct.field("network_uri", &self.network_uri);
851 if !self._unknown_fields.is_empty() {
852 debug_struct.field("_unknown_fields", &self._unknown_fields);
853 }
854 debug_struct.finish()
855 }
856}
857
858impl std::fmt::Debug for super::LoadBalancerBackendInfo {
859 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
860 let mut debug_struct = f.debug_struct("LoadBalancerBackendInfo");
861 debug_struct.field("name", &self.name);
862 debug_struct.field("instance_uri", &self.instance_uri);
863 debug_struct.field("backend_service_uri", &self.backend_service_uri);
864 debug_struct.field("instance_group_uri", &self.instance_group_uri);
865 debug_struct.field(
866 "network_endpoint_group_uri",
867 &self.network_endpoint_group_uri,
868 );
869 debug_struct.field("backend_bucket_uri", &self.backend_bucket_uri);
870 debug_struct.field(
871 "psc_service_attachment_uri",
872 &self.psc_service_attachment_uri,
873 );
874 debug_struct.field("psc_google_api_target", &self.psc_google_api_target);
875 debug_struct.field("health_check_uri", &self.health_check_uri);
876 debug_struct.field(
877 "health_check_firewalls_config_state",
878 &self.health_check_firewalls_config_state,
879 );
880 if !self._unknown_fields.is_empty() {
881 debug_struct.field("_unknown_fields", &self._unknown_fields);
882 }
883 debug_struct.finish()
884 }
885}
886
887impl std::fmt::Debug for super::StorageBucketInfo {
888 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
889 let mut debug_struct = f.debug_struct("StorageBucketInfo");
890 debug_struct.field("bucket", &self.bucket);
891 if !self._unknown_fields.is_empty() {
892 debug_struct.field("_unknown_fields", &self._unknown_fields);
893 }
894 debug_struct.finish()
895 }
896}
897
898impl std::fmt::Debug for super::ServerlessNegInfo {
899 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
900 let mut debug_struct = f.debug_struct("ServerlessNegInfo");
901 debug_struct.field("neg_uri", &self.neg_uri);
902 if !self._unknown_fields.is_empty() {
903 debug_struct.field("_unknown_fields", &self._unknown_fields);
904 }
905 debug_struct.finish()
906 }
907}
908
909impl std::fmt::Debug for super::ListVpcFlowLogsConfigsRequest {
910 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
911 let mut debug_struct = f.debug_struct("ListVpcFlowLogsConfigsRequest");
912 debug_struct.field("parent", &self.parent);
913 debug_struct.field("page_size", &self.page_size);
914 debug_struct.field("page_token", &self.page_token);
915 debug_struct.field("filter", &self.filter);
916 debug_struct.field("order_by", &self.order_by);
917 if !self._unknown_fields.is_empty() {
918 debug_struct.field("_unknown_fields", &self._unknown_fields);
919 }
920 debug_struct.finish()
921 }
922}
923
924impl std::fmt::Debug for super::ListVpcFlowLogsConfigsResponse {
925 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
926 let mut debug_struct = f.debug_struct("ListVpcFlowLogsConfigsResponse");
927 debug_struct.field("vpc_flow_logs_configs", &self.vpc_flow_logs_configs);
928 debug_struct.field("next_page_token", &self.next_page_token);
929 debug_struct.field("unreachable", &self.unreachable);
930 if !self._unknown_fields.is_empty() {
931 debug_struct.field("_unknown_fields", &self._unknown_fields);
932 }
933 debug_struct.finish()
934 }
935}
936
937impl std::fmt::Debug for super::GetVpcFlowLogsConfigRequest {
938 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
939 let mut debug_struct = f.debug_struct("GetVpcFlowLogsConfigRequest");
940 debug_struct.field("name", &self.name);
941 if !self._unknown_fields.is_empty() {
942 debug_struct.field("_unknown_fields", &self._unknown_fields);
943 }
944 debug_struct.finish()
945 }
946}
947
948impl std::fmt::Debug for super::CreateVpcFlowLogsConfigRequest {
949 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
950 let mut debug_struct = f.debug_struct("CreateVpcFlowLogsConfigRequest");
951 debug_struct.field("parent", &self.parent);
952 debug_struct.field("vpc_flow_logs_config_id", &self.vpc_flow_logs_config_id);
953 debug_struct.field("vpc_flow_logs_config", &self.vpc_flow_logs_config);
954 if !self._unknown_fields.is_empty() {
955 debug_struct.field("_unknown_fields", &self._unknown_fields);
956 }
957 debug_struct.finish()
958 }
959}
960
961impl std::fmt::Debug for super::UpdateVpcFlowLogsConfigRequest {
962 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
963 let mut debug_struct = f.debug_struct("UpdateVpcFlowLogsConfigRequest");
964 debug_struct.field("update_mask", &self.update_mask);
965 debug_struct.field("vpc_flow_logs_config", &self.vpc_flow_logs_config);
966 if !self._unknown_fields.is_empty() {
967 debug_struct.field("_unknown_fields", &self._unknown_fields);
968 }
969 debug_struct.finish()
970 }
971}
972
973impl std::fmt::Debug for super::DeleteVpcFlowLogsConfigRequest {
974 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
975 let mut debug_struct = f.debug_struct("DeleteVpcFlowLogsConfigRequest");
976 debug_struct.field("name", &self.name);
977 if !self._unknown_fields.is_empty() {
978 debug_struct.field("_unknown_fields", &self._unknown_fields);
979 }
980 debug_struct.finish()
981 }
982}
983
984impl std::fmt::Debug for super::QueryOrgVpcFlowLogsConfigsRequest {
985 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
986 let mut debug_struct = f.debug_struct("QueryOrgVpcFlowLogsConfigsRequest");
987 debug_struct.field("parent", &self.parent);
988 debug_struct.field("page_size", &self.page_size);
989 debug_struct.field("page_token", &self.page_token);
990 debug_struct.field("filter", &self.filter);
991 if !self._unknown_fields.is_empty() {
992 debug_struct.field("_unknown_fields", &self._unknown_fields);
993 }
994 debug_struct.finish()
995 }
996}
997
998impl std::fmt::Debug for super::QueryOrgVpcFlowLogsConfigsResponse {
999 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1000 let mut debug_struct = f.debug_struct("QueryOrgVpcFlowLogsConfigsResponse");
1001 debug_struct.field("vpc_flow_logs_configs", &self.vpc_flow_logs_configs);
1002 debug_struct.field("next_page_token", &self.next_page_token);
1003 debug_struct.field("unreachable", &self.unreachable);
1004 if !self._unknown_fields.is_empty() {
1005 debug_struct.field("_unknown_fields", &self._unknown_fields);
1006 }
1007 debug_struct.finish()
1008 }
1009}
1010
1011impl std::fmt::Debug for super::ShowEffectiveFlowLogsConfigsRequest {
1012 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1013 let mut debug_struct = f.debug_struct("ShowEffectiveFlowLogsConfigsRequest");
1014 debug_struct.field("parent", &self.parent);
1015 debug_struct.field("resource", &self.resource);
1016 debug_struct.field("page_size", &self.page_size);
1017 debug_struct.field("page_token", &self.page_token);
1018 debug_struct.field("filter", &self.filter);
1019 if !self._unknown_fields.is_empty() {
1020 debug_struct.field("_unknown_fields", &self._unknown_fields);
1021 }
1022 debug_struct.finish()
1023 }
1024}
1025
1026impl std::fmt::Debug for super::ShowEffectiveFlowLogsConfigsResponse {
1027 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1028 let mut debug_struct = f.debug_struct("ShowEffectiveFlowLogsConfigsResponse");
1029 debug_struct.field(
1030 "effective_flow_logs_configs",
1031 &self.effective_flow_logs_configs,
1032 );
1033 debug_struct.field("next_page_token", &self.next_page_token);
1034 debug_struct.field("unreachable", &self.unreachable);
1035 if !self._unknown_fields.is_empty() {
1036 debug_struct.field("_unknown_fields", &self._unknown_fields);
1037 }
1038 debug_struct.finish()
1039 }
1040}
1041
1042impl std::fmt::Debug for super::VpcFlowLogsConfig {
1043 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1044 let mut debug_struct = f.debug_struct("VpcFlowLogsConfig");
1045 debug_struct.field("name", &self.name);
1046 debug_struct.field("description", &self.description);
1047 debug_struct.field("state", &self.state);
1048 debug_struct.field("aggregation_interval", &self.aggregation_interval);
1049 debug_struct.field("flow_sampling", &self.flow_sampling);
1050 debug_struct.field("metadata", &self.metadata);
1051 debug_struct.field("metadata_fields", &self.metadata_fields);
1052 debug_struct.field("filter_expr", &self.filter_expr);
1053 debug_struct.field("cross_project_metadata", &self.cross_project_metadata);
1054 debug_struct.field("target_resource_state", &self.target_resource_state);
1055 debug_struct.field("labels", &self.labels);
1056 debug_struct.field("create_time", &self.create_time);
1057 debug_struct.field("update_time", &self.update_time);
1058 debug_struct.field("target_resource", &self.target_resource);
1059 if !self._unknown_fields.is_empty() {
1060 debug_struct.field("_unknown_fields", &self._unknown_fields);
1061 }
1062 debug_struct.finish()
1063 }
1064}
1065
1066impl std::fmt::Debug for super::EffectiveVpcFlowLogsConfig {
1067 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1068 let mut debug_struct = f.debug_struct("EffectiveVpcFlowLogsConfig");
1069 debug_struct.field("name", &self.name);
1070 debug_struct.field("state", &self.state);
1071 debug_struct.field("aggregation_interval", &self.aggregation_interval);
1072 debug_struct.field("flow_sampling", &self.flow_sampling);
1073 debug_struct.field("metadata", &self.metadata);
1074 debug_struct.field("metadata_fields", &self.metadata_fields);
1075 debug_struct.field("filter_expr", &self.filter_expr);
1076 debug_struct.field("cross_project_metadata", &self.cross_project_metadata);
1077 debug_struct.field("scope", &self.scope);
1078 debug_struct.field("target_resource", &self.target_resource);
1079 if !self._unknown_fields.is_empty() {
1080 debug_struct.field("_unknown_fields", &self._unknown_fields);
1081 }
1082 debug_struct.finish()
1083 }
1084}