1#[allow(unused_imports)]
18use super::*;
19
20impl std::fmt::Debug for super::ResourceOwners {
21 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
22 let mut debug_struct = f.debug_struct("ResourceOwners");
23 debug_struct.field("resource_owners", &self.resource_owners);
24 if !self._unknown_fields.is_empty() {
25 debug_struct.field("_unknown_fields", &self._unknown_fields);
26 }
27 debug_struct.finish()
28 }
29}
30
31impl std::fmt::Debug for super::AnalyzeIamPolicyLongrunningMetadata {
32 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
33 let mut debug_struct = f.debug_struct("AnalyzeIamPolicyLongrunningMetadata");
34 debug_struct.field("create_time", &self.create_time);
35 if !self._unknown_fields.is_empty() {
36 debug_struct.field("_unknown_fields", &self._unknown_fields);
37 }
38 debug_struct.finish()
39 }
40}
41
42impl std::fmt::Debug for super::ExportAssetsRequest {
43 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
44 let mut debug_struct = f.debug_struct("ExportAssetsRequest");
45 debug_struct.field("parent", &self.parent);
46 debug_struct.field("read_time", &self.read_time);
47 debug_struct.field("asset_types", &self.asset_types);
48 debug_struct.field("content_type", &self.content_type);
49 debug_struct.field("output_config", &self.output_config);
50 debug_struct.field("relationship_types", &self.relationship_types);
51 if !self._unknown_fields.is_empty() {
52 debug_struct.field("_unknown_fields", &self._unknown_fields);
53 }
54 debug_struct.finish()
55 }
56}
57
58impl std::fmt::Debug for super::ExportAssetsResponse {
59 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
60 let mut debug_struct = f.debug_struct("ExportAssetsResponse");
61 debug_struct.field("read_time", &self.read_time);
62 debug_struct.field("output_config", &self.output_config);
63 debug_struct.field("output_result", &self.output_result);
64 if !self._unknown_fields.is_empty() {
65 debug_struct.field("_unknown_fields", &self._unknown_fields);
66 }
67 debug_struct.finish()
68 }
69}
70
71impl std::fmt::Debug for super::ListAssetsRequest {
72 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
73 let mut debug_struct = f.debug_struct("ListAssetsRequest");
74 debug_struct.field("parent", &self.parent);
75 debug_struct.field("read_time", &self.read_time);
76 debug_struct.field("asset_types", &self.asset_types);
77 debug_struct.field("content_type", &self.content_type);
78 debug_struct.field("page_size", &self.page_size);
79 debug_struct.field("page_token", &self.page_token);
80 debug_struct.field("relationship_types", &self.relationship_types);
81 if !self._unknown_fields.is_empty() {
82 debug_struct.field("_unknown_fields", &self._unknown_fields);
83 }
84 debug_struct.finish()
85 }
86}
87
88impl std::fmt::Debug for super::ListAssetsResponse {
89 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
90 let mut debug_struct = f.debug_struct("ListAssetsResponse");
91 debug_struct.field("read_time", &self.read_time);
92 debug_struct.field("assets", &self.assets);
93 debug_struct.field("next_page_token", &self.next_page_token);
94 if !self._unknown_fields.is_empty() {
95 debug_struct.field("_unknown_fields", &self._unknown_fields);
96 }
97 debug_struct.finish()
98 }
99}
100
101impl std::fmt::Debug for super::BatchGetAssetsHistoryRequest {
102 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
103 let mut debug_struct = f.debug_struct("BatchGetAssetsHistoryRequest");
104 debug_struct.field("parent", &self.parent);
105 debug_struct.field("asset_names", &self.asset_names);
106 debug_struct.field("content_type", &self.content_type);
107 debug_struct.field("read_time_window", &self.read_time_window);
108 debug_struct.field("relationship_types", &self.relationship_types);
109 if !self._unknown_fields.is_empty() {
110 debug_struct.field("_unknown_fields", &self._unknown_fields);
111 }
112 debug_struct.finish()
113 }
114}
115
116impl std::fmt::Debug for super::BatchGetAssetsHistoryResponse {
117 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
118 let mut debug_struct = f.debug_struct("BatchGetAssetsHistoryResponse");
119 debug_struct.field("assets", &self.assets);
120 if !self._unknown_fields.is_empty() {
121 debug_struct.field("_unknown_fields", &self._unknown_fields);
122 }
123 debug_struct.finish()
124 }
125}
126
127impl std::fmt::Debug for super::CreateFeedRequest {
128 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
129 let mut debug_struct = f.debug_struct("CreateFeedRequest");
130 debug_struct.field("parent", &self.parent);
131 debug_struct.field("feed_id", &self.feed_id);
132 debug_struct.field("feed", &self.feed);
133 if !self._unknown_fields.is_empty() {
134 debug_struct.field("_unknown_fields", &self._unknown_fields);
135 }
136 debug_struct.finish()
137 }
138}
139
140impl std::fmt::Debug for super::GetFeedRequest {
141 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
142 let mut debug_struct = f.debug_struct("GetFeedRequest");
143 debug_struct.field("name", &self.name);
144 if !self._unknown_fields.is_empty() {
145 debug_struct.field("_unknown_fields", &self._unknown_fields);
146 }
147 debug_struct.finish()
148 }
149}
150
151impl std::fmt::Debug for super::ListFeedsRequest {
152 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
153 let mut debug_struct = f.debug_struct("ListFeedsRequest");
154 debug_struct.field("parent", &self.parent);
155 if !self._unknown_fields.is_empty() {
156 debug_struct.field("_unknown_fields", &self._unknown_fields);
157 }
158 debug_struct.finish()
159 }
160}
161
162impl std::fmt::Debug for super::ListFeedsResponse {
163 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
164 let mut debug_struct = f.debug_struct("ListFeedsResponse");
165 debug_struct.field("feeds", &self.feeds);
166 if !self._unknown_fields.is_empty() {
167 debug_struct.field("_unknown_fields", &self._unknown_fields);
168 }
169 debug_struct.finish()
170 }
171}
172
173impl std::fmt::Debug for super::UpdateFeedRequest {
174 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
175 let mut debug_struct = f.debug_struct("UpdateFeedRequest");
176 debug_struct.field("feed", &self.feed);
177 debug_struct.field("update_mask", &self.update_mask);
178 if !self._unknown_fields.is_empty() {
179 debug_struct.field("_unknown_fields", &self._unknown_fields);
180 }
181 debug_struct.finish()
182 }
183}
184
185impl std::fmt::Debug for super::DeleteFeedRequest {
186 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
187 let mut debug_struct = f.debug_struct("DeleteFeedRequest");
188 debug_struct.field("name", &self.name);
189 if !self._unknown_fields.is_empty() {
190 debug_struct.field("_unknown_fields", &self._unknown_fields);
191 }
192 debug_struct.finish()
193 }
194}
195
196impl std::fmt::Debug for super::OutputConfig {
197 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
198 let mut debug_struct = f.debug_struct("OutputConfig");
199 debug_struct.field("destination", &self.destination);
200 if !self._unknown_fields.is_empty() {
201 debug_struct.field("_unknown_fields", &self._unknown_fields);
202 }
203 debug_struct.finish()
204 }
205}
206
207impl std::fmt::Debug for super::OutputResult {
208 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
209 let mut debug_struct = f.debug_struct("OutputResult");
210 debug_struct.field("result", &self.result);
211 if !self._unknown_fields.is_empty() {
212 debug_struct.field("_unknown_fields", &self._unknown_fields);
213 }
214 debug_struct.finish()
215 }
216}
217
218impl std::fmt::Debug for super::GcsOutputResult {
219 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
220 let mut debug_struct = f.debug_struct("GcsOutputResult");
221 debug_struct.field("uris", &self.uris);
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::GcsDestination {
230 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
231 let mut debug_struct = f.debug_struct("GcsDestination");
232 debug_struct.field("object_uri", &self.object_uri);
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::BigQueryDestination {
241 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
242 let mut debug_struct = f.debug_struct("BigQueryDestination");
243 debug_struct.field("dataset", &self.dataset);
244 debug_struct.field("table", &self.table);
245 debug_struct.field("force", &self.force);
246 debug_struct.field("partition_spec", &self.partition_spec);
247 debug_struct.field(
248 "separate_tables_per_asset_type",
249 &self.separate_tables_per_asset_type,
250 );
251 if !self._unknown_fields.is_empty() {
252 debug_struct.field("_unknown_fields", &self._unknown_fields);
253 }
254 debug_struct.finish()
255 }
256}
257
258impl std::fmt::Debug for super::PartitionSpec {
259 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
260 let mut debug_struct = f.debug_struct("PartitionSpec");
261 debug_struct.field("partition_key", &self.partition_key);
262 if !self._unknown_fields.is_empty() {
263 debug_struct.field("_unknown_fields", &self._unknown_fields);
264 }
265 debug_struct.finish()
266 }
267}
268
269impl std::fmt::Debug for super::PubsubDestination {
270 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
271 let mut debug_struct = f.debug_struct("PubsubDestination");
272 debug_struct.field("topic", &self.topic);
273 if !self._unknown_fields.is_empty() {
274 debug_struct.field("_unknown_fields", &self._unknown_fields);
275 }
276 debug_struct.finish()
277 }
278}
279
280impl std::fmt::Debug for super::FeedOutputConfig {
281 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
282 let mut debug_struct = f.debug_struct("FeedOutputConfig");
283 debug_struct.field("destination", &self.destination);
284 if !self._unknown_fields.is_empty() {
285 debug_struct.field("_unknown_fields", &self._unknown_fields);
286 }
287 debug_struct.finish()
288 }
289}
290
291impl std::fmt::Debug for super::Feed {
292 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
293 let mut debug_struct = f.debug_struct("Feed");
294 debug_struct.field("name", &self.name);
295 debug_struct.field("asset_names", &self.asset_names);
296 debug_struct.field("asset_types", &self.asset_types);
297 debug_struct.field("content_type", &self.content_type);
298 debug_struct.field("feed_output_config", &self.feed_output_config);
299 debug_struct.field("condition", &self.condition);
300 debug_struct.field("relationship_types", &self.relationship_types);
301 if !self._unknown_fields.is_empty() {
302 debug_struct.field("_unknown_fields", &self._unknown_fields);
303 }
304 debug_struct.finish()
305 }
306}
307
308impl std::fmt::Debug for super::SearchAllResourcesRequest {
309 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
310 let mut debug_struct = f.debug_struct("SearchAllResourcesRequest");
311 debug_struct.field("scope", &self.scope);
312 debug_struct.field("query", &self.query);
313 debug_struct.field("asset_types", &self.asset_types);
314 debug_struct.field("page_size", &self.page_size);
315 debug_struct.field("page_token", &self.page_token);
316 debug_struct.field("order_by", &self.order_by);
317 debug_struct.field("read_mask", &self.read_mask);
318 if !self._unknown_fields.is_empty() {
319 debug_struct.field("_unknown_fields", &self._unknown_fields);
320 }
321 debug_struct.finish()
322 }
323}
324
325impl std::fmt::Debug for super::SearchAllResourcesResponse {
326 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
327 let mut debug_struct = f.debug_struct("SearchAllResourcesResponse");
328 debug_struct.field("results", &self.results);
329 debug_struct.field("next_page_token", &self.next_page_token);
330 if !self._unknown_fields.is_empty() {
331 debug_struct.field("_unknown_fields", &self._unknown_fields);
332 }
333 debug_struct.finish()
334 }
335}
336
337impl std::fmt::Debug for super::SearchAllIamPoliciesRequest {
338 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
339 let mut debug_struct = f.debug_struct("SearchAllIamPoliciesRequest");
340 debug_struct.field("scope", &self.scope);
341 debug_struct.field("query", &self.query);
342 debug_struct.field("page_size", &self.page_size);
343 debug_struct.field("page_token", &self.page_token);
344 debug_struct.field("asset_types", &self.asset_types);
345 debug_struct.field("order_by", &self.order_by);
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::SearchAllIamPoliciesResponse {
354 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
355 let mut debug_struct = f.debug_struct("SearchAllIamPoliciesResponse");
356 debug_struct.field("results", &self.results);
357 debug_struct.field("next_page_token", &self.next_page_token);
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::IamPolicyAnalysisQuery {
366 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
367 let mut debug_struct = f.debug_struct("IamPolicyAnalysisQuery");
368 debug_struct.field("scope", &self.scope);
369 debug_struct.field("resource_selector", &self.resource_selector);
370 debug_struct.field("identity_selector", &self.identity_selector);
371 debug_struct.field("access_selector", &self.access_selector);
372 debug_struct.field("options", &self.options);
373 debug_struct.field("condition_context", &self.condition_context);
374 if !self._unknown_fields.is_empty() {
375 debug_struct.field("_unknown_fields", &self._unknown_fields);
376 }
377 debug_struct.finish()
378 }
379}
380
381impl std::fmt::Debug for super::iam_policy_analysis_query::ResourceSelector {
382 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
383 let mut debug_struct = f.debug_struct("ResourceSelector");
384 debug_struct.field("full_resource_name", &self.full_resource_name);
385 if !self._unknown_fields.is_empty() {
386 debug_struct.field("_unknown_fields", &self._unknown_fields);
387 }
388 debug_struct.finish()
389 }
390}
391
392impl std::fmt::Debug for super::iam_policy_analysis_query::IdentitySelector {
393 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
394 let mut debug_struct = f.debug_struct("IdentitySelector");
395 debug_struct.field("identity", &self.identity);
396 if !self._unknown_fields.is_empty() {
397 debug_struct.field("_unknown_fields", &self._unknown_fields);
398 }
399 debug_struct.finish()
400 }
401}
402
403impl std::fmt::Debug for super::iam_policy_analysis_query::AccessSelector {
404 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
405 let mut debug_struct = f.debug_struct("AccessSelector");
406 debug_struct.field("roles", &self.roles);
407 debug_struct.field("permissions", &self.permissions);
408 if !self._unknown_fields.is_empty() {
409 debug_struct.field("_unknown_fields", &self._unknown_fields);
410 }
411 debug_struct.finish()
412 }
413}
414
415impl std::fmt::Debug for super::iam_policy_analysis_query::Options {
416 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
417 let mut debug_struct = f.debug_struct("Options");
418 debug_struct.field("expand_groups", &self.expand_groups);
419 debug_struct.field("expand_roles", &self.expand_roles);
420 debug_struct.field("expand_resources", &self.expand_resources);
421 debug_struct.field("output_resource_edges", &self.output_resource_edges);
422 debug_struct.field("output_group_edges", &self.output_group_edges);
423 debug_struct.field(
424 "analyze_service_account_impersonation",
425 &self.analyze_service_account_impersonation,
426 );
427 if !self._unknown_fields.is_empty() {
428 debug_struct.field("_unknown_fields", &self._unknown_fields);
429 }
430 debug_struct.finish()
431 }
432}
433
434impl std::fmt::Debug for super::iam_policy_analysis_query::ConditionContext {
435 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
436 let mut debug_struct = f.debug_struct("ConditionContext");
437 debug_struct.field("time_context", &self.time_context);
438 if !self._unknown_fields.is_empty() {
439 debug_struct.field("_unknown_fields", &self._unknown_fields);
440 }
441 debug_struct.finish()
442 }
443}
444
445impl std::fmt::Debug for super::AnalyzeIamPolicyRequest {
446 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
447 let mut debug_struct = f.debug_struct("AnalyzeIamPolicyRequest");
448 debug_struct.field("analysis_query", &self.analysis_query);
449 debug_struct.field("saved_analysis_query", &self.saved_analysis_query);
450 debug_struct.field("execution_timeout", &self.execution_timeout);
451 if !self._unknown_fields.is_empty() {
452 debug_struct.field("_unknown_fields", &self._unknown_fields);
453 }
454 debug_struct.finish()
455 }
456}
457
458impl std::fmt::Debug for super::AnalyzeIamPolicyResponse {
459 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
460 let mut debug_struct = f.debug_struct("AnalyzeIamPolicyResponse");
461 debug_struct.field("main_analysis", &self.main_analysis);
462 debug_struct.field(
463 "service_account_impersonation_analysis",
464 &self.service_account_impersonation_analysis,
465 );
466 debug_struct.field("fully_explored", &self.fully_explored);
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::analyze_iam_policy_response::IamPolicyAnalysis {
475 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
476 let mut debug_struct = f.debug_struct("IamPolicyAnalysis");
477 debug_struct.field("analysis_query", &self.analysis_query);
478 debug_struct.field("analysis_results", &self.analysis_results);
479 debug_struct.field("fully_explored", &self.fully_explored);
480 debug_struct.field("non_critical_errors", &self.non_critical_errors);
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::IamPolicyAnalysisOutputConfig {
489 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
490 let mut debug_struct = f.debug_struct("IamPolicyAnalysisOutputConfig");
491 debug_struct.field("destination", &self.destination);
492 if !self._unknown_fields.is_empty() {
493 debug_struct.field("_unknown_fields", &self._unknown_fields);
494 }
495 debug_struct.finish()
496 }
497}
498
499impl std::fmt::Debug for super::iam_policy_analysis_output_config::GcsDestination {
500 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
501 let mut debug_struct = f.debug_struct("GcsDestination");
502 debug_struct.field("uri", &self.uri);
503 if !self._unknown_fields.is_empty() {
504 debug_struct.field("_unknown_fields", &self._unknown_fields);
505 }
506 debug_struct.finish()
507 }
508}
509
510impl std::fmt::Debug for super::iam_policy_analysis_output_config::BigQueryDestination {
511 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
512 let mut debug_struct = f.debug_struct("BigQueryDestination");
513 debug_struct.field("dataset", &self.dataset);
514 debug_struct.field("table_prefix", &self.table_prefix);
515 debug_struct.field("partition_key", &self.partition_key);
516 debug_struct.field("write_disposition", &self.write_disposition);
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::AnalyzeIamPolicyLongrunningRequest {
525 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
526 let mut debug_struct = f.debug_struct("AnalyzeIamPolicyLongrunningRequest");
527 debug_struct.field("analysis_query", &self.analysis_query);
528 debug_struct.field("saved_analysis_query", &self.saved_analysis_query);
529 debug_struct.field("output_config", &self.output_config);
530 if !self._unknown_fields.is_empty() {
531 debug_struct.field("_unknown_fields", &self._unknown_fields);
532 }
533 debug_struct.finish()
534 }
535}
536
537impl std::fmt::Debug for super::AnalyzeIamPolicyLongrunningResponse {
538 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
539 let mut debug_struct = f.debug_struct("AnalyzeIamPolicyLongrunningResponse");
540 if !self._unknown_fields.is_empty() {
541 debug_struct.field("_unknown_fields", &self._unknown_fields);
542 }
543 debug_struct.finish()
544 }
545}
546
547impl std::fmt::Debug for super::SavedQuery {
548 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
549 let mut debug_struct = f.debug_struct("SavedQuery");
550 debug_struct.field("name", &self.name);
551 debug_struct.field("description", &self.description);
552 debug_struct.field("create_time", &self.create_time);
553 debug_struct.field("creator", &self.creator);
554 debug_struct.field("last_update_time", &self.last_update_time);
555 debug_struct.field("last_updater", &self.last_updater);
556 debug_struct.field("labels", &self.labels);
557 debug_struct.field("content", &self.content);
558 if !self._unknown_fields.is_empty() {
559 debug_struct.field("_unknown_fields", &self._unknown_fields);
560 }
561 debug_struct.finish()
562 }
563}
564
565impl std::fmt::Debug for super::saved_query::QueryContent {
566 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
567 let mut debug_struct = f.debug_struct("QueryContent");
568 debug_struct.field("query_content", &self.query_content);
569 if !self._unknown_fields.is_empty() {
570 debug_struct.field("_unknown_fields", &self._unknown_fields);
571 }
572 debug_struct.finish()
573 }
574}
575
576impl std::fmt::Debug for super::CreateSavedQueryRequest {
577 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
578 let mut debug_struct = f.debug_struct("CreateSavedQueryRequest");
579 debug_struct.field("parent", &self.parent);
580 debug_struct.field("saved_query", &self.saved_query);
581 debug_struct.field("saved_query_id", &self.saved_query_id);
582 if !self._unknown_fields.is_empty() {
583 debug_struct.field("_unknown_fields", &self._unknown_fields);
584 }
585 debug_struct.finish()
586 }
587}
588
589impl std::fmt::Debug for super::GetSavedQueryRequest {
590 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
591 let mut debug_struct = f.debug_struct("GetSavedQueryRequest");
592 debug_struct.field("name", &self.name);
593 if !self._unknown_fields.is_empty() {
594 debug_struct.field("_unknown_fields", &self._unknown_fields);
595 }
596 debug_struct.finish()
597 }
598}
599
600impl std::fmt::Debug for super::ListSavedQueriesRequest {
601 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
602 let mut debug_struct = f.debug_struct("ListSavedQueriesRequest");
603 debug_struct.field("parent", &self.parent);
604 debug_struct.field("filter", &self.filter);
605 debug_struct.field("page_size", &self.page_size);
606 debug_struct.field("page_token", &self.page_token);
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::ListSavedQueriesResponse {
615 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
616 let mut debug_struct = f.debug_struct("ListSavedQueriesResponse");
617 debug_struct.field("saved_queries", &self.saved_queries);
618 debug_struct.field("next_page_token", &self.next_page_token);
619 if !self._unknown_fields.is_empty() {
620 debug_struct.field("_unknown_fields", &self._unknown_fields);
621 }
622 debug_struct.finish()
623 }
624}
625
626impl std::fmt::Debug for super::UpdateSavedQueryRequest {
627 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
628 let mut debug_struct = f.debug_struct("UpdateSavedQueryRequest");
629 debug_struct.field("saved_query", &self.saved_query);
630 debug_struct.field("update_mask", &self.update_mask);
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::DeleteSavedQueryRequest {
639 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
640 let mut debug_struct = f.debug_struct("DeleteSavedQueryRequest");
641 debug_struct.field("name", &self.name);
642 if !self._unknown_fields.is_empty() {
643 debug_struct.field("_unknown_fields", &self._unknown_fields);
644 }
645 debug_struct.finish()
646 }
647}
648
649impl std::fmt::Debug for super::AnalyzeMoveRequest {
650 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
651 let mut debug_struct = f.debug_struct("AnalyzeMoveRequest");
652 debug_struct.field("resource", &self.resource);
653 debug_struct.field("destination_parent", &self.destination_parent);
654 debug_struct.field("view", &self.view);
655 if !self._unknown_fields.is_empty() {
656 debug_struct.field("_unknown_fields", &self._unknown_fields);
657 }
658 debug_struct.finish()
659 }
660}
661
662impl std::fmt::Debug for super::AnalyzeMoveResponse {
663 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
664 let mut debug_struct = f.debug_struct("AnalyzeMoveResponse");
665 debug_struct.field("move_analysis", &self.move_analysis);
666 if !self._unknown_fields.is_empty() {
667 debug_struct.field("_unknown_fields", &self._unknown_fields);
668 }
669 debug_struct.finish()
670 }
671}
672
673impl std::fmt::Debug for super::MoveAnalysis {
674 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
675 let mut debug_struct = f.debug_struct("MoveAnalysis");
676 debug_struct.field("display_name", &self.display_name);
677 debug_struct.field("result", &self.result);
678 if !self._unknown_fields.is_empty() {
679 debug_struct.field("_unknown_fields", &self._unknown_fields);
680 }
681 debug_struct.finish()
682 }
683}
684
685impl std::fmt::Debug for super::MoveAnalysisResult {
686 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
687 let mut debug_struct = f.debug_struct("MoveAnalysisResult");
688 debug_struct.field("blockers", &self.blockers);
689 debug_struct.field("warnings", &self.warnings);
690 if !self._unknown_fields.is_empty() {
691 debug_struct.field("_unknown_fields", &self._unknown_fields);
692 }
693 debug_struct.finish()
694 }
695}
696
697impl std::fmt::Debug for super::MoveImpact {
698 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
699 let mut debug_struct = f.debug_struct("MoveImpact");
700 debug_struct.field("detail", &self.detail);
701 if !self._unknown_fields.is_empty() {
702 debug_struct.field("_unknown_fields", &self._unknown_fields);
703 }
704 debug_struct.finish()
705 }
706}
707
708impl std::fmt::Debug for super::QueryAssetsOutputConfig {
709 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
710 let mut debug_struct = f.debug_struct("QueryAssetsOutputConfig");
711 debug_struct.field("bigquery_destination", &self.bigquery_destination);
712 if !self._unknown_fields.is_empty() {
713 debug_struct.field("_unknown_fields", &self._unknown_fields);
714 }
715 debug_struct.finish()
716 }
717}
718
719impl std::fmt::Debug for super::query_assets_output_config::BigQueryDestination {
720 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
721 let mut debug_struct = f.debug_struct("BigQueryDestination");
722 debug_struct.field("dataset", &self.dataset);
723 debug_struct.field("table", &self.table);
724 debug_struct.field("write_disposition", &self.write_disposition);
725 if !self._unknown_fields.is_empty() {
726 debug_struct.field("_unknown_fields", &self._unknown_fields);
727 }
728 debug_struct.finish()
729 }
730}
731
732impl std::fmt::Debug for super::QueryAssetsRequest {
733 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
734 let mut debug_struct = f.debug_struct("QueryAssetsRequest");
735 debug_struct.field("parent", &self.parent);
736 debug_struct.field("page_size", &self.page_size);
737 debug_struct.field("page_token", &self.page_token);
738 debug_struct.field("timeout", &self.timeout);
739 debug_struct.field("output_config", &self.output_config);
740 debug_struct.field("query", &self.query);
741 debug_struct.field("time", &self.time);
742 if !self._unknown_fields.is_empty() {
743 debug_struct.field("_unknown_fields", &self._unknown_fields);
744 }
745 debug_struct.finish()
746 }
747}
748
749impl std::fmt::Debug for super::QueryAssetsResponse {
750 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
751 let mut debug_struct = f.debug_struct("QueryAssetsResponse");
752 debug_struct.field("job_reference", &self.job_reference);
753 debug_struct.field("done", &self.done);
754 debug_struct.field("response", &self.response);
755 if !self._unknown_fields.is_empty() {
756 debug_struct.field("_unknown_fields", &self._unknown_fields);
757 }
758 debug_struct.finish()
759 }
760}
761
762impl std::fmt::Debug for super::QueryResult {
763 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
764 let mut debug_struct = f.debug_struct("QueryResult");
765 debug_struct.field("rows", &self.rows);
766 debug_struct.field("schema", &self.schema);
767 debug_struct.field("next_page_token", &self.next_page_token);
768 debug_struct.field("total_rows", &self.total_rows);
769 if !self._unknown_fields.is_empty() {
770 debug_struct.field("_unknown_fields", &self._unknown_fields);
771 }
772 debug_struct.finish()
773 }
774}
775
776impl std::fmt::Debug for super::TableSchema {
777 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
778 let mut debug_struct = f.debug_struct("TableSchema");
779 debug_struct.field("fields", &self.fields);
780 if !self._unknown_fields.is_empty() {
781 debug_struct.field("_unknown_fields", &self._unknown_fields);
782 }
783 debug_struct.finish()
784 }
785}
786
787impl std::fmt::Debug for super::TableFieldSchema {
788 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
789 let mut debug_struct = f.debug_struct("TableFieldSchema");
790 debug_struct.field("field", &self.field);
791 debug_struct.field("r#type", &self.r#type);
792 debug_struct.field("mode", &self.mode);
793 debug_struct.field("fields", &self.fields);
794 if !self._unknown_fields.is_empty() {
795 debug_struct.field("_unknown_fields", &self._unknown_fields);
796 }
797 debug_struct.finish()
798 }
799}
800
801impl std::fmt::Debug for super::BatchGetEffectiveIamPoliciesRequest {
802 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
803 let mut debug_struct = f.debug_struct("BatchGetEffectiveIamPoliciesRequest");
804 debug_struct.field("scope", &self.scope);
805 debug_struct.field("names", &self.names);
806 if !self._unknown_fields.is_empty() {
807 debug_struct.field("_unknown_fields", &self._unknown_fields);
808 }
809 debug_struct.finish()
810 }
811}
812
813impl std::fmt::Debug for super::BatchGetEffectiveIamPoliciesResponse {
814 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
815 let mut debug_struct = f.debug_struct("BatchGetEffectiveIamPoliciesResponse");
816 debug_struct.field("policy_results", &self.policy_results);
817 if !self._unknown_fields.is_empty() {
818 debug_struct.field("_unknown_fields", &self._unknown_fields);
819 }
820 debug_struct.finish()
821 }
822}
823
824impl std::fmt::Debug for super::batch_get_effective_iam_policies_response::EffectiveIamPolicy {
825 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
826 let mut debug_struct = f.debug_struct("EffectiveIamPolicy");
827 debug_struct.field("full_resource_name", &self.full_resource_name);
828 debug_struct.field("policies", &self.policies);
829 if !self._unknown_fields.is_empty() {
830 debug_struct.field("_unknown_fields", &self._unknown_fields);
831 }
832 debug_struct.finish()
833 }
834}
835
836impl std::fmt::Debug
837 for super::batch_get_effective_iam_policies_response::effective_iam_policy::PolicyInfo
838{
839 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
840 let mut debug_struct = f.debug_struct("PolicyInfo");
841 debug_struct.field("attached_resource", &self.attached_resource);
842 debug_struct.field("policy", &self.policy);
843 if !self._unknown_fields.is_empty() {
844 debug_struct.field("_unknown_fields", &self._unknown_fields);
845 }
846 debug_struct.finish()
847 }
848}
849
850impl std::fmt::Debug for super::AnalyzerOrgPolicy {
851 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
852 let mut debug_struct = f.debug_struct("AnalyzerOrgPolicy");
853 debug_struct.field("attached_resource", &self.attached_resource);
854 debug_struct.field("applied_resource", &self.applied_resource);
855 debug_struct.field("rules", &self.rules);
856 debug_struct.field("inherit_from_parent", &self.inherit_from_parent);
857 debug_struct.field("reset", &self.reset);
858 if !self._unknown_fields.is_empty() {
859 debug_struct.field("_unknown_fields", &self._unknown_fields);
860 }
861 debug_struct.finish()
862 }
863}
864
865impl std::fmt::Debug for super::analyzer_org_policy::Rule {
866 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
867 let mut debug_struct = f.debug_struct("Rule");
868 debug_struct.field("condition", &self.condition);
869 debug_struct.field("condition_evaluation", &self.condition_evaluation);
870 debug_struct.field("kind", &self.kind);
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::analyzer_org_policy::rule::StringValues {
879 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
880 let mut debug_struct = f.debug_struct("StringValues");
881 debug_struct.field("allowed_values", &self.allowed_values);
882 debug_struct.field("denied_values", &self.denied_values);
883 if !self._unknown_fields.is_empty() {
884 debug_struct.field("_unknown_fields", &self._unknown_fields);
885 }
886 debug_struct.finish()
887 }
888}
889
890impl std::fmt::Debug for super::AnalyzerOrgPolicyConstraint {
891 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
892 let mut debug_struct = f.debug_struct("AnalyzerOrgPolicyConstraint");
893 debug_struct.field("constraint_definition", &self.constraint_definition);
894 if !self._unknown_fields.is_empty() {
895 debug_struct.field("_unknown_fields", &self._unknown_fields);
896 }
897 debug_struct.finish()
898 }
899}
900
901impl std::fmt::Debug for super::analyzer_org_policy_constraint::Constraint {
902 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
903 let mut debug_struct = f.debug_struct("Constraint");
904 debug_struct.field("name", &self.name);
905 debug_struct.field("display_name", &self.display_name);
906 debug_struct.field("description", &self.description);
907 debug_struct.field("constraint_default", &self.constraint_default);
908 debug_struct.field("constraint_type", &self.constraint_type);
909 if !self._unknown_fields.is_empty() {
910 debug_struct.field("_unknown_fields", &self._unknown_fields);
911 }
912 debug_struct.finish()
913 }
914}
915
916impl std::fmt::Debug for super::analyzer_org_policy_constraint::constraint::ListConstraint {
917 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
918 let mut debug_struct = f.debug_struct("ListConstraint");
919 debug_struct.field("supports_in", &self.supports_in);
920 debug_struct.field("supports_under", &self.supports_under);
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::analyzer_org_policy_constraint::constraint::BooleanConstraint {
929 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
930 let mut debug_struct = f.debug_struct("BooleanConstraint");
931 if !self._unknown_fields.is_empty() {
932 debug_struct.field("_unknown_fields", &self._unknown_fields);
933 }
934 debug_struct.finish()
935 }
936}
937
938impl std::fmt::Debug for super::analyzer_org_policy_constraint::CustomConstraint {
939 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
940 let mut debug_struct = f.debug_struct("CustomConstraint");
941 debug_struct.field("name", &self.name);
942 debug_struct.field("resource_types", &self.resource_types);
943 debug_struct.field("method_types", &self.method_types);
944 debug_struct.field("condition", &self.condition);
945 debug_struct.field("action_type", &self.action_type);
946 debug_struct.field("display_name", &self.display_name);
947 debug_struct.field("description", &self.description);
948 if !self._unknown_fields.is_empty() {
949 debug_struct.field("_unknown_fields", &self._unknown_fields);
950 }
951 debug_struct.finish()
952 }
953}
954
955impl std::fmt::Debug for super::AnalyzeOrgPoliciesRequest {
956 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
957 let mut debug_struct = f.debug_struct("AnalyzeOrgPoliciesRequest");
958 debug_struct.field("scope", &self.scope);
959 debug_struct.field("constraint", &self.constraint);
960 debug_struct.field("filter", &self.filter);
961 debug_struct.field("page_size", &self.page_size);
962 debug_struct.field("page_token", &self.page_token);
963 if !self._unknown_fields.is_empty() {
964 debug_struct.field("_unknown_fields", &self._unknown_fields);
965 }
966 debug_struct.finish()
967 }
968}
969
970impl std::fmt::Debug for super::AnalyzeOrgPoliciesResponse {
971 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
972 let mut debug_struct = f.debug_struct("AnalyzeOrgPoliciesResponse");
973 debug_struct.field("org_policy_results", &self.org_policy_results);
974 debug_struct.field("constraint", &self.constraint);
975 debug_struct.field("next_page_token", &self.next_page_token);
976 if !self._unknown_fields.is_empty() {
977 debug_struct.field("_unknown_fields", &self._unknown_fields);
978 }
979 debug_struct.finish()
980 }
981}
982
983impl std::fmt::Debug for super::analyze_org_policies_response::OrgPolicyResult {
984 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
985 let mut debug_struct = f.debug_struct("OrgPolicyResult");
986 debug_struct.field("consolidated_policy", &self.consolidated_policy);
987 debug_struct.field("policy_bundle", &self.policy_bundle);
988 debug_struct.field("project", &self.project);
989 debug_struct.field("folders", &self.folders);
990 debug_struct.field("organization", &self.organization);
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::AnalyzeOrgPolicyGovernedContainersRequest {
999 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1000 let mut debug_struct = f.debug_struct("AnalyzeOrgPolicyGovernedContainersRequest");
1001 debug_struct.field("scope", &self.scope);
1002 debug_struct.field("constraint", &self.constraint);
1003 debug_struct.field("filter", &self.filter);
1004 debug_struct.field("page_size", &self.page_size);
1005 debug_struct.field("page_token", &self.page_token);
1006 if !self._unknown_fields.is_empty() {
1007 debug_struct.field("_unknown_fields", &self._unknown_fields);
1008 }
1009 debug_struct.finish()
1010 }
1011}
1012
1013impl std::fmt::Debug for super::AnalyzeOrgPolicyGovernedContainersResponse {
1014 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1015 let mut debug_struct = f.debug_struct("AnalyzeOrgPolicyGovernedContainersResponse");
1016 debug_struct.field("governed_containers", &self.governed_containers);
1017 debug_struct.field("constraint", &self.constraint);
1018 debug_struct.field("next_page_token", &self.next_page_token);
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::analyze_org_policy_governed_containers_response::GovernedContainer {
1027 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1028 let mut debug_struct = f.debug_struct("GovernedContainer");
1029 debug_struct.field("full_resource_name", &self.full_resource_name);
1030 debug_struct.field("parent", &self.parent);
1031 debug_struct.field("consolidated_policy", &self.consolidated_policy);
1032 debug_struct.field("policy_bundle", &self.policy_bundle);
1033 debug_struct.field("project", &self.project);
1034 debug_struct.field("folders", &self.folders);
1035 debug_struct.field("organization", &self.organization);
1036 debug_struct.field("effective_tags", &self.effective_tags);
1037 if !self._unknown_fields.is_empty() {
1038 debug_struct.field("_unknown_fields", &self._unknown_fields);
1039 }
1040 debug_struct.finish()
1041 }
1042}
1043
1044impl std::fmt::Debug for super::AnalyzeOrgPolicyGovernedAssetsRequest {
1045 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1046 let mut debug_struct = f.debug_struct("AnalyzeOrgPolicyGovernedAssetsRequest");
1047 debug_struct.field("scope", &self.scope);
1048 debug_struct.field("constraint", &self.constraint);
1049 debug_struct.field("filter", &self.filter);
1050 debug_struct.field("page_size", &self.page_size);
1051 debug_struct.field("page_token", &self.page_token);
1052 if !self._unknown_fields.is_empty() {
1053 debug_struct.field("_unknown_fields", &self._unknown_fields);
1054 }
1055 debug_struct.finish()
1056 }
1057}
1058
1059impl std::fmt::Debug for super::AnalyzeOrgPolicyGovernedAssetsResponse {
1060 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1061 let mut debug_struct = f.debug_struct("AnalyzeOrgPolicyGovernedAssetsResponse");
1062 debug_struct.field("governed_assets", &self.governed_assets);
1063 debug_struct.field("constraint", &self.constraint);
1064 debug_struct.field("next_page_token", &self.next_page_token);
1065 if !self._unknown_fields.is_empty() {
1066 debug_struct.field("_unknown_fields", &self._unknown_fields);
1067 }
1068 debug_struct.finish()
1069 }
1070}
1071
1072impl std::fmt::Debug for super::analyze_org_policy_governed_assets_response::GovernedResource {
1073 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1074 let mut debug_struct = f.debug_struct("GovernedResource");
1075 debug_struct.field("full_resource_name", &self.full_resource_name);
1076 debug_struct.field("parent", &self.parent);
1077 debug_struct.field("project", &self.project);
1078 debug_struct.field("folders", &self.folders);
1079 debug_struct.field("organization", &self.organization);
1080 debug_struct.field("asset_type", &self.asset_type);
1081 debug_struct.field("effective_tags", &self.effective_tags);
1082 if !self._unknown_fields.is_empty() {
1083 debug_struct.field("_unknown_fields", &self._unknown_fields);
1084 }
1085 debug_struct.finish()
1086 }
1087}
1088
1089impl std::fmt::Debug for super::analyze_org_policy_governed_assets_response::GovernedIamPolicy {
1090 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1091 let mut debug_struct = f.debug_struct("GovernedIamPolicy");
1092 debug_struct.field("attached_resource", &self.attached_resource);
1093 debug_struct.field("policy", &self.policy);
1094 debug_struct.field("project", &self.project);
1095 debug_struct.field("folders", &self.folders);
1096 debug_struct.field("organization", &self.organization);
1097 debug_struct.field("asset_type", &self.asset_type);
1098 if !self._unknown_fields.is_empty() {
1099 debug_struct.field("_unknown_fields", &self._unknown_fields);
1100 }
1101 debug_struct.finish()
1102 }
1103}
1104
1105impl std::fmt::Debug for super::analyze_org_policy_governed_assets_response::GovernedAsset {
1106 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1107 let mut debug_struct = f.debug_struct("GovernedAsset");
1108 debug_struct.field("consolidated_policy", &self.consolidated_policy);
1109 debug_struct.field("policy_bundle", &self.policy_bundle);
1110 debug_struct.field("governed_asset", &self.governed_asset);
1111 if !self._unknown_fields.is_empty() {
1112 debug_struct.field("_unknown_fields", &self._unknown_fields);
1113 }
1114 debug_struct.finish()
1115 }
1116}
1117
1118impl std::fmt::Debug for super::TemporalAsset {
1119 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1120 let mut debug_struct = f.debug_struct("TemporalAsset");
1121 debug_struct.field("window", &self.window);
1122 debug_struct.field("deleted", &self.deleted);
1123 debug_struct.field("asset", &self.asset);
1124 debug_struct.field("prior_asset_state", &self.prior_asset_state);
1125 debug_struct.field("prior_asset", &self.prior_asset);
1126 if !self._unknown_fields.is_empty() {
1127 debug_struct.field("_unknown_fields", &self._unknown_fields);
1128 }
1129 debug_struct.finish()
1130 }
1131}
1132
1133impl std::fmt::Debug for super::TimeWindow {
1134 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1135 let mut debug_struct = f.debug_struct("TimeWindow");
1136 debug_struct.field("start_time", &self.start_time);
1137 debug_struct.field("end_time", &self.end_time);
1138 if !self._unknown_fields.is_empty() {
1139 debug_struct.field("_unknown_fields", &self._unknown_fields);
1140 }
1141 debug_struct.finish()
1142 }
1143}
1144
1145impl std::fmt::Debug for super::AssetEnrichment {
1146 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1147 let mut debug_struct = f.debug_struct("AssetEnrichment");
1148 debug_struct.field("enrichment_data", &self.enrichment_data);
1149 if !self._unknown_fields.is_empty() {
1150 debug_struct.field("_unknown_fields", &self._unknown_fields);
1151 }
1152 debug_struct.finish()
1153 }
1154}
1155
1156impl std::fmt::Debug for super::Asset {
1157 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1158 let mut debug_struct = f.debug_struct("Asset");
1159 debug_struct.field("update_time", &self.update_time);
1160 debug_struct.field("name", &self.name);
1161 debug_struct.field("asset_type", &self.asset_type);
1162 debug_struct.field("resource", &self.resource);
1163 debug_struct.field("iam_policy", &self.iam_policy);
1164 debug_struct.field("org_policy", &self.org_policy);
1165 debug_struct.field("os_inventory", &self.os_inventory);
1166 debug_struct.field("related_assets", &self.related_assets);
1167 debug_struct.field("related_asset", &self.related_asset);
1168 debug_struct.field("ancestors", &self.ancestors);
1169 debug_struct.field("access_context_policy", &self.access_context_policy);
1170 if !self._unknown_fields.is_empty() {
1171 debug_struct.field("_unknown_fields", &self._unknown_fields);
1172 }
1173 debug_struct.finish()
1174 }
1175}
1176
1177impl std::fmt::Debug for super::Resource {
1178 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1179 let mut debug_struct = f.debug_struct("Resource");
1180 debug_struct.field("version", &self.version);
1181 debug_struct.field("discovery_document_uri", &self.discovery_document_uri);
1182 debug_struct.field("discovery_name", &self.discovery_name);
1183 debug_struct.field("resource_url", &self.resource_url);
1184 debug_struct.field("parent", &self.parent);
1185 debug_struct.field("data", &self.data);
1186 debug_struct.field("location", &self.location);
1187 if !self._unknown_fields.is_empty() {
1188 debug_struct.field("_unknown_fields", &self._unknown_fields);
1189 }
1190 debug_struct.finish()
1191 }
1192}
1193
1194impl std::fmt::Debug for super::RelatedAssets {
1195 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1196 let mut debug_struct = f.debug_struct("RelatedAssets");
1197 debug_struct.field("relationship_attributes", &self.relationship_attributes);
1198 debug_struct.field("assets", &self.assets);
1199 if !self._unknown_fields.is_empty() {
1200 debug_struct.field("_unknown_fields", &self._unknown_fields);
1201 }
1202 debug_struct.finish()
1203 }
1204}
1205
1206impl std::fmt::Debug for super::RelationshipAttributes {
1207 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1208 let mut debug_struct = f.debug_struct("RelationshipAttributes");
1209 debug_struct.field("r#type", &self.r#type);
1210 debug_struct.field("source_resource_type", &self.source_resource_type);
1211 debug_struct.field("target_resource_type", &self.target_resource_type);
1212 debug_struct.field("action", &self.action);
1213 if !self._unknown_fields.is_empty() {
1214 debug_struct.field("_unknown_fields", &self._unknown_fields);
1215 }
1216 debug_struct.finish()
1217 }
1218}
1219
1220impl std::fmt::Debug for super::RelatedAsset {
1221 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1222 let mut debug_struct = f.debug_struct("RelatedAsset");
1223 debug_struct.field("asset", &self.asset);
1224 debug_struct.field("asset_type", &self.asset_type);
1225 debug_struct.field("ancestors", &self.ancestors);
1226 debug_struct.field("relationship_type", &self.relationship_type);
1227 if !self._unknown_fields.is_empty() {
1228 debug_struct.field("_unknown_fields", &self._unknown_fields);
1229 }
1230 debug_struct.finish()
1231 }
1232}
1233
1234impl std::fmt::Debug for super::Tag {
1235 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1236 let mut debug_struct = f.debug_struct("Tag");
1237 debug_struct.field("tag_key", &self.tag_key);
1238 debug_struct.field("tag_key_id", &self.tag_key_id);
1239 debug_struct.field("tag_value", &self.tag_value);
1240 debug_struct.field("tag_value_id", &self.tag_value_id);
1241 if !self._unknown_fields.is_empty() {
1242 debug_struct.field("_unknown_fields", &self._unknown_fields);
1243 }
1244 debug_struct.finish()
1245 }
1246}
1247
1248impl std::fmt::Debug for super::EffectiveTagDetails {
1249 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1250 let mut debug_struct = f.debug_struct("EffectiveTagDetails");
1251 debug_struct.field("attached_resource", &self.attached_resource);
1252 debug_struct.field("effective_tags", &self.effective_tags);
1253 if !self._unknown_fields.is_empty() {
1254 debug_struct.field("_unknown_fields", &self._unknown_fields);
1255 }
1256 debug_struct.finish()
1257 }
1258}
1259
1260impl std::fmt::Debug for super::ResourceSearchResult {
1261 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1262 let mut debug_struct = f.debug_struct("ResourceSearchResult");
1263 debug_struct.field("name", &self.name);
1264 debug_struct.field("asset_type", &self.asset_type);
1265 debug_struct.field("project", &self.project);
1266 debug_struct.field("folders", &self.folders);
1267 debug_struct.field("organization", &self.organization);
1268 debug_struct.field("display_name", &self.display_name);
1269 debug_struct.field("description", &self.description);
1270 debug_struct.field("location", &self.location);
1271 debug_struct.field("labels", &self.labels);
1272 debug_struct.field("network_tags", &self.network_tags);
1273 debug_struct.field("kms_key", &self.kms_key);
1274 debug_struct.field("kms_keys", &self.kms_keys);
1275 debug_struct.field("create_time", &self.create_time);
1276 debug_struct.field("update_time", &self.update_time);
1277 debug_struct.field("state", &self.state);
1278 debug_struct.field("additional_attributes", &self.additional_attributes);
1279 debug_struct.field("parent_full_resource_name", &self.parent_full_resource_name);
1280 debug_struct.field("versioned_resources", &self.versioned_resources);
1281 debug_struct.field("attached_resources", &self.attached_resources);
1282 debug_struct.field("relationships", &self.relationships);
1283 debug_struct.field("tag_keys", &self.tag_keys);
1284 debug_struct.field("tag_values", &self.tag_values);
1285 debug_struct.field("tag_value_ids", &self.tag_value_ids);
1286 debug_struct.field("tags", &self.tags);
1287 debug_struct.field("effective_tags", &self.effective_tags);
1288 debug_struct.field("enrichments", &self.enrichments);
1289 debug_struct.field("parent_asset_type", &self.parent_asset_type);
1290 debug_struct.field("scc_security_marks", &self.scc_security_marks);
1291 if !self._unknown_fields.is_empty() {
1292 debug_struct.field("_unknown_fields", &self._unknown_fields);
1293 }
1294 debug_struct.finish()
1295 }
1296}
1297
1298impl std::fmt::Debug for super::VersionedResource {
1299 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1300 let mut debug_struct = f.debug_struct("VersionedResource");
1301 debug_struct.field("version", &self.version);
1302 debug_struct.field("resource", &self.resource);
1303 if !self._unknown_fields.is_empty() {
1304 debug_struct.field("_unknown_fields", &self._unknown_fields);
1305 }
1306 debug_struct.finish()
1307 }
1308}
1309
1310impl std::fmt::Debug for super::AttachedResource {
1311 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1312 let mut debug_struct = f.debug_struct("AttachedResource");
1313 debug_struct.field("asset_type", &self.asset_type);
1314 debug_struct.field("versioned_resources", &self.versioned_resources);
1315 if !self._unknown_fields.is_empty() {
1316 debug_struct.field("_unknown_fields", &self._unknown_fields);
1317 }
1318 debug_struct.finish()
1319 }
1320}
1321
1322impl std::fmt::Debug for super::RelatedResources {
1323 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1324 let mut debug_struct = f.debug_struct("RelatedResources");
1325 debug_struct.field("related_resources", &self.related_resources);
1326 if !self._unknown_fields.is_empty() {
1327 debug_struct.field("_unknown_fields", &self._unknown_fields);
1328 }
1329 debug_struct.finish()
1330 }
1331}
1332
1333impl std::fmt::Debug for super::RelatedResource {
1334 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1335 let mut debug_struct = f.debug_struct("RelatedResource");
1336 debug_struct.field("asset_type", &self.asset_type);
1337 debug_struct.field("full_resource_name", &self.full_resource_name);
1338 if !self._unknown_fields.is_empty() {
1339 debug_struct.field("_unknown_fields", &self._unknown_fields);
1340 }
1341 debug_struct.finish()
1342 }
1343}
1344
1345impl std::fmt::Debug for super::IamPolicySearchResult {
1346 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1347 let mut debug_struct = f.debug_struct("IamPolicySearchResult");
1348 debug_struct.field("resource", &self.resource);
1349 debug_struct.field("asset_type", &self.asset_type);
1350 debug_struct.field("project", &self.project);
1351 debug_struct.field("folders", &self.folders);
1352 debug_struct.field("organization", &self.organization);
1353 debug_struct.field("policy", &self.policy);
1354 debug_struct.field("explanation", &self.explanation);
1355 if !self._unknown_fields.is_empty() {
1356 debug_struct.field("_unknown_fields", &self._unknown_fields);
1357 }
1358 debug_struct.finish()
1359 }
1360}
1361
1362impl std::fmt::Debug for super::iam_policy_search_result::Explanation {
1363 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1364 let mut debug_struct = f.debug_struct("Explanation");
1365 debug_struct.field("matched_permissions", &self.matched_permissions);
1366 if !self._unknown_fields.is_empty() {
1367 debug_struct.field("_unknown_fields", &self._unknown_fields);
1368 }
1369 debug_struct.finish()
1370 }
1371}
1372
1373impl std::fmt::Debug for super::iam_policy_search_result::explanation::Permissions {
1374 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1375 let mut debug_struct = f.debug_struct("Permissions");
1376 debug_struct.field("permissions", &self.permissions);
1377 if !self._unknown_fields.is_empty() {
1378 debug_struct.field("_unknown_fields", &self._unknown_fields);
1379 }
1380 debug_struct.finish()
1381 }
1382}
1383
1384impl std::fmt::Debug for super::IamPolicyAnalysisState {
1385 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1386 let mut debug_struct = f.debug_struct("IamPolicyAnalysisState");
1387 debug_struct.field("code", &self.code);
1388 debug_struct.field("cause", &self.cause);
1389 if !self._unknown_fields.is_empty() {
1390 debug_struct.field("_unknown_fields", &self._unknown_fields);
1391 }
1392 debug_struct.finish()
1393 }
1394}
1395
1396impl std::fmt::Debug for super::ConditionEvaluation {
1397 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1398 let mut debug_struct = f.debug_struct("ConditionEvaluation");
1399 debug_struct.field("evaluation_value", &self.evaluation_value);
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::IamPolicyAnalysisResult {
1408 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1409 let mut debug_struct = f.debug_struct("IamPolicyAnalysisResult");
1410 debug_struct.field(
1411 "attached_resource_full_name",
1412 &self.attached_resource_full_name,
1413 );
1414 debug_struct.field("iam_binding", &self.iam_binding);
1415 debug_struct.field("access_control_lists", &self.access_control_lists);
1416 debug_struct.field("identity_list", &self.identity_list);
1417 debug_struct.field("fully_explored", &self.fully_explored);
1418 if !self._unknown_fields.is_empty() {
1419 debug_struct.field("_unknown_fields", &self._unknown_fields);
1420 }
1421 debug_struct.finish()
1422 }
1423}
1424
1425impl std::fmt::Debug for super::iam_policy_analysis_result::Resource {
1426 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1427 let mut debug_struct = f.debug_struct("Resource");
1428 debug_struct.field("full_resource_name", &self.full_resource_name);
1429 debug_struct.field("analysis_state", &self.analysis_state);
1430 if !self._unknown_fields.is_empty() {
1431 debug_struct.field("_unknown_fields", &self._unknown_fields);
1432 }
1433 debug_struct.finish()
1434 }
1435}
1436
1437impl std::fmt::Debug for super::iam_policy_analysis_result::Access {
1438 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1439 let mut debug_struct = f.debug_struct("Access");
1440 debug_struct.field("analysis_state", &self.analysis_state);
1441 debug_struct.field("oneof_access", &self.oneof_access);
1442 if !self._unknown_fields.is_empty() {
1443 debug_struct.field("_unknown_fields", &self._unknown_fields);
1444 }
1445 debug_struct.finish()
1446 }
1447}
1448
1449impl std::fmt::Debug for super::iam_policy_analysis_result::Identity {
1450 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1451 let mut debug_struct = f.debug_struct("Identity");
1452 debug_struct.field("name", &self.name);
1453 debug_struct.field("analysis_state", &self.analysis_state);
1454 if !self._unknown_fields.is_empty() {
1455 debug_struct.field("_unknown_fields", &self._unknown_fields);
1456 }
1457 debug_struct.finish()
1458 }
1459}
1460
1461impl std::fmt::Debug for super::iam_policy_analysis_result::Edge {
1462 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1463 let mut debug_struct = f.debug_struct("Edge");
1464 debug_struct.field("source_node", &self.source_node);
1465 debug_struct.field("target_node", &self.target_node);
1466 if !self._unknown_fields.is_empty() {
1467 debug_struct.field("_unknown_fields", &self._unknown_fields);
1468 }
1469 debug_struct.finish()
1470 }
1471}
1472
1473impl std::fmt::Debug for super::iam_policy_analysis_result::AccessControlList {
1474 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1475 let mut debug_struct = f.debug_struct("AccessControlList");
1476 debug_struct.field("resources", &self.resources);
1477 debug_struct.field("accesses", &self.accesses);
1478 debug_struct.field("resource_edges", &self.resource_edges);
1479 debug_struct.field("condition_evaluation", &self.condition_evaluation);
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::iam_policy_analysis_result::IdentityList {
1488 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1489 let mut debug_struct = f.debug_struct("IdentityList");
1490 debug_struct.field("identities", &self.identities);
1491 debug_struct.field("group_edges", &self.group_edges);
1492 if !self._unknown_fields.is_empty() {
1493 debug_struct.field("_unknown_fields", &self._unknown_fields);
1494 }
1495 debug_struct.finish()
1496 }
1497}