Skip to main content

google_cloud_osconfig_v1/model/
debug.rs

1// Copyright 2025 Google LLC
2//
3// Licensed under the Apache License, Version 2.0 (the "License");
4// you may not use this file except in compliance with the License.
5// You may obtain a copy of the License at
6//
7//     https://www.apache.org/licenses/LICENSE-2.0
8//
9// Unless required by applicable law or agreed to in writing, software
10// distributed under the License is distributed on an "AS IS" BASIS,
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12// See the License for the specific language governing permissions and
13// limitations under the License.
14//
15// Code generated by sidekick. DO NOT EDIT.
16
17#[allow(unused_imports)]
18use super::*;
19
20impl std::fmt::Debug for super::Inventory {
21    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
22        let mut debug_struct = f.debug_struct("Inventory");
23        debug_struct.field("name", &self.name);
24        debug_struct.field("os_info", &self.os_info);
25        debug_struct.field("items", &self.items);
26        debug_struct.field("update_time", &self.update_time);
27        if !self._unknown_fields.is_empty() {
28            debug_struct.field("_unknown_fields", &self._unknown_fields);
29        }
30        debug_struct.finish()
31    }
32}
33
34impl std::fmt::Debug for super::inventory::OsInfo {
35    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
36        let mut debug_struct = f.debug_struct("OsInfo");
37        debug_struct.field("hostname", &self.hostname);
38        debug_struct.field("long_name", &self.long_name);
39        debug_struct.field("short_name", &self.short_name);
40        debug_struct.field("version", &self.version);
41        debug_struct.field("architecture", &self.architecture);
42        debug_struct.field("kernel_version", &self.kernel_version);
43        debug_struct.field("kernel_release", &self.kernel_release);
44        debug_struct.field("osconfig_agent_version", &self.osconfig_agent_version);
45        if !self._unknown_fields.is_empty() {
46            debug_struct.field("_unknown_fields", &self._unknown_fields);
47        }
48        debug_struct.finish()
49    }
50}
51
52impl std::fmt::Debug for super::inventory::Item {
53    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
54        let mut debug_struct = f.debug_struct("Item");
55        debug_struct.field("id", &self.id);
56        debug_struct.field("origin_type", &self.origin_type);
57        debug_struct.field("create_time", &self.create_time);
58        debug_struct.field("update_time", &self.update_time);
59        debug_struct.field("r#type", &self.r#type);
60        debug_struct.field("details", &self.details);
61        if !self._unknown_fields.is_empty() {
62            debug_struct.field("_unknown_fields", &self._unknown_fields);
63        }
64        debug_struct.finish()
65    }
66}
67
68impl std::fmt::Debug for super::inventory::SoftwarePackage {
69    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
70        let mut debug_struct = f.debug_struct("SoftwarePackage");
71        debug_struct.field("details", &self.details);
72        if !self._unknown_fields.is_empty() {
73            debug_struct.field("_unknown_fields", &self._unknown_fields);
74        }
75        debug_struct.finish()
76    }
77}
78
79impl std::fmt::Debug for super::inventory::VersionedPackage {
80    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
81        let mut debug_struct = f.debug_struct("VersionedPackage");
82        debug_struct.field("package_name", &self.package_name);
83        debug_struct.field("architecture", &self.architecture);
84        debug_struct.field("version", &self.version);
85        if !self._unknown_fields.is_empty() {
86            debug_struct.field("_unknown_fields", &self._unknown_fields);
87        }
88        debug_struct.finish()
89    }
90}
91
92impl std::fmt::Debug for super::inventory::ZypperPatch {
93    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
94        let mut debug_struct = f.debug_struct("ZypperPatch");
95        debug_struct.field("patch_name", &self.patch_name);
96        debug_struct.field("category", &self.category);
97        debug_struct.field("severity", &self.severity);
98        debug_struct.field("summary", &self.summary);
99        if !self._unknown_fields.is_empty() {
100            debug_struct.field("_unknown_fields", &self._unknown_fields);
101        }
102        debug_struct.finish()
103    }
104}
105
106impl std::fmt::Debug for super::inventory::WindowsUpdatePackage {
107    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
108        let mut debug_struct = f.debug_struct("WindowsUpdatePackage");
109        debug_struct.field("title", &self.title);
110        debug_struct.field("description", &self.description);
111        debug_struct.field("categories", &self.categories);
112        debug_struct.field("kb_article_ids", &self.kb_article_ids);
113        debug_struct.field("support_url", &self.support_url);
114        debug_struct.field("more_info_urls", &self.more_info_urls);
115        debug_struct.field("update_id", &self.update_id);
116        debug_struct.field("revision_number", &self.revision_number);
117        debug_struct.field(
118            "last_deployment_change_time",
119            &self.last_deployment_change_time,
120        );
121        if !self._unknown_fields.is_empty() {
122            debug_struct.field("_unknown_fields", &self._unknown_fields);
123        }
124        debug_struct.finish()
125    }
126}
127
128impl std::fmt::Debug for super::inventory::windows_update_package::WindowsUpdateCategory {
129    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
130        let mut debug_struct = f.debug_struct("WindowsUpdateCategory");
131        debug_struct.field("id", &self.id);
132        debug_struct.field("name", &self.name);
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::inventory::WindowsQuickFixEngineeringPackage {
141    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
142        let mut debug_struct = f.debug_struct("WindowsQuickFixEngineeringPackage");
143        debug_struct.field("caption", &self.caption);
144        debug_struct.field("description", &self.description);
145        debug_struct.field("hot_fix_id", &self.hot_fix_id);
146        debug_struct.field("install_time", &self.install_time);
147        if !self._unknown_fields.is_empty() {
148            debug_struct.field("_unknown_fields", &self._unknown_fields);
149        }
150        debug_struct.finish()
151    }
152}
153
154impl std::fmt::Debug for super::inventory::WindowsApplication {
155    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
156        let mut debug_struct = f.debug_struct("WindowsApplication");
157        debug_struct.field("display_name", &self.display_name);
158        debug_struct.field("display_version", &self.display_version);
159        debug_struct.field("publisher", &self.publisher);
160        debug_struct.field("install_date", &self.install_date);
161        debug_struct.field("help_link", &self.help_link);
162        if !self._unknown_fields.is_empty() {
163            debug_struct.field("_unknown_fields", &self._unknown_fields);
164        }
165        debug_struct.finish()
166    }
167}
168
169impl std::fmt::Debug for super::GetInventoryRequest {
170    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
171        let mut debug_struct = f.debug_struct("GetInventoryRequest");
172        debug_struct.field("name", &self.name);
173        debug_struct.field("view", &self.view);
174        if !self._unknown_fields.is_empty() {
175            debug_struct.field("_unknown_fields", &self._unknown_fields);
176        }
177        debug_struct.finish()
178    }
179}
180
181impl std::fmt::Debug for super::ListInventoriesRequest {
182    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
183        let mut debug_struct = f.debug_struct("ListInventoriesRequest");
184        debug_struct.field("parent", &self.parent);
185        debug_struct.field("view", &self.view);
186        debug_struct.field("page_size", &self.page_size);
187        debug_struct.field("page_token", &self.page_token);
188        debug_struct.field("filter", &self.filter);
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::ListInventoriesResponse {
197    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
198        let mut debug_struct = f.debug_struct("ListInventoriesResponse");
199        debug_struct.field("inventories", &self.inventories);
200        debug_struct.field("next_page_token", &self.next_page_token);
201        if !self._unknown_fields.is_empty() {
202            debug_struct.field("_unknown_fields", &self._unknown_fields);
203        }
204        debug_struct.finish()
205    }
206}
207
208impl std::fmt::Debug for super::OSPolicy {
209    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
210        let mut debug_struct = f.debug_struct("OSPolicy");
211        debug_struct.field("id", &self.id);
212        debug_struct.field("description", &self.description);
213        debug_struct.field("mode", &self.mode);
214        debug_struct.field("resource_groups", &self.resource_groups);
215        debug_struct.field(
216            "allow_no_resource_group_match",
217            &self.allow_no_resource_group_match,
218        );
219        if !self._unknown_fields.is_empty() {
220            debug_struct.field("_unknown_fields", &self._unknown_fields);
221        }
222        debug_struct.finish()
223    }
224}
225
226impl std::fmt::Debug for super::os_policy::InventoryFilter {
227    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
228        let mut debug_struct = f.debug_struct("InventoryFilter");
229        debug_struct.field("os_short_name", &self.os_short_name);
230        debug_struct.field("os_version", &self.os_version);
231        if !self._unknown_fields.is_empty() {
232            debug_struct.field("_unknown_fields", &self._unknown_fields);
233        }
234        debug_struct.finish()
235    }
236}
237
238impl std::fmt::Debug for super::os_policy::Resource {
239    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
240        let mut debug_struct = f.debug_struct("Resource");
241        debug_struct.field("id", &self.id);
242        debug_struct.field("resource_type", &self.resource_type);
243        if !self._unknown_fields.is_empty() {
244            debug_struct.field("_unknown_fields", &self._unknown_fields);
245        }
246        debug_struct.finish()
247    }
248}
249
250impl std::fmt::Debug for super::os_policy::resource::File {
251    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
252        let mut debug_struct = f.debug_struct("File");
253        debug_struct.field("allow_insecure", &self.allow_insecure);
254        debug_struct.field("r#type", &self.r#type);
255        if !self._unknown_fields.is_empty() {
256            debug_struct.field("_unknown_fields", &self._unknown_fields);
257        }
258        debug_struct.finish()
259    }
260}
261
262impl std::fmt::Debug for super::os_policy::resource::file::Remote {
263    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
264        let mut debug_struct = f.debug_struct("Remote");
265        debug_struct.field("uri", &self.uri);
266        debug_struct.field("sha256_checksum", &self.sha256_checksum);
267        if !self._unknown_fields.is_empty() {
268            debug_struct.field("_unknown_fields", &self._unknown_fields);
269        }
270        debug_struct.finish()
271    }
272}
273
274impl std::fmt::Debug for super::os_policy::resource::file::Gcs {
275    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
276        let mut debug_struct = f.debug_struct("Gcs");
277        debug_struct.field("bucket", &self.bucket);
278        debug_struct.field("object", &self.object);
279        debug_struct.field("generation", &self.generation);
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::os_policy::resource::PackageResource {
288    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
289        let mut debug_struct = f.debug_struct("PackageResource");
290        debug_struct.field("desired_state", &self.desired_state);
291        debug_struct.field("system_package", &self.system_package);
292        if !self._unknown_fields.is_empty() {
293            debug_struct.field("_unknown_fields", &self._unknown_fields);
294        }
295        debug_struct.finish()
296    }
297}
298
299impl std::fmt::Debug for super::os_policy::resource::package_resource::Deb {
300    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
301        let mut debug_struct = f.debug_struct("Deb");
302        debug_struct.field("source", &self.source);
303        debug_struct.field("pull_deps", &self.pull_deps);
304        if !self._unknown_fields.is_empty() {
305            debug_struct.field("_unknown_fields", &self._unknown_fields);
306        }
307        debug_struct.finish()
308    }
309}
310
311impl std::fmt::Debug for super::os_policy::resource::package_resource::Apt {
312    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
313        let mut debug_struct = f.debug_struct("Apt");
314        debug_struct.field("name", &self.name);
315        if !self._unknown_fields.is_empty() {
316            debug_struct.field("_unknown_fields", &self._unknown_fields);
317        }
318        debug_struct.finish()
319    }
320}
321
322impl std::fmt::Debug for super::os_policy::resource::package_resource::Rpm {
323    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
324        let mut debug_struct = f.debug_struct("Rpm");
325        debug_struct.field("source", &self.source);
326        debug_struct.field("pull_deps", &self.pull_deps);
327        if !self._unknown_fields.is_empty() {
328            debug_struct.field("_unknown_fields", &self._unknown_fields);
329        }
330        debug_struct.finish()
331    }
332}
333
334impl std::fmt::Debug for super::os_policy::resource::package_resource::Yum {
335    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
336        let mut debug_struct = f.debug_struct("Yum");
337        debug_struct.field("name", &self.name);
338        if !self._unknown_fields.is_empty() {
339            debug_struct.field("_unknown_fields", &self._unknown_fields);
340        }
341        debug_struct.finish()
342    }
343}
344
345impl std::fmt::Debug for super::os_policy::resource::package_resource::Zypper {
346    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
347        let mut debug_struct = f.debug_struct("Zypper");
348        debug_struct.field("name", &self.name);
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::os_policy::resource::package_resource::GooGet {
357    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
358        let mut debug_struct = f.debug_struct("GooGet");
359        debug_struct.field("name", &self.name);
360        if !self._unknown_fields.is_empty() {
361            debug_struct.field("_unknown_fields", &self._unknown_fields);
362        }
363        debug_struct.finish()
364    }
365}
366
367impl std::fmt::Debug for super::os_policy::resource::package_resource::Msi {
368    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
369        let mut debug_struct = f.debug_struct("Msi");
370        debug_struct.field("source", &self.source);
371        debug_struct.field("properties", &self.properties);
372        if !self._unknown_fields.is_empty() {
373            debug_struct.field("_unknown_fields", &self._unknown_fields);
374        }
375        debug_struct.finish()
376    }
377}
378
379impl std::fmt::Debug for super::os_policy::resource::RepositoryResource {
380    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
381        let mut debug_struct = f.debug_struct("RepositoryResource");
382        debug_struct.field("repository", &self.repository);
383        if !self._unknown_fields.is_empty() {
384            debug_struct.field("_unknown_fields", &self._unknown_fields);
385        }
386        debug_struct.finish()
387    }
388}
389
390impl std::fmt::Debug for super::os_policy::resource::repository_resource::AptRepository {
391    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
392        let mut debug_struct = f.debug_struct("AptRepository");
393        debug_struct.field("archive_type", &self.archive_type);
394        debug_struct.field("uri", &self.uri);
395        debug_struct.field("distribution", &self.distribution);
396        debug_struct.field("components", &self.components);
397        debug_struct.field("gpg_key", &self.gpg_key);
398        if !self._unknown_fields.is_empty() {
399            debug_struct.field("_unknown_fields", &self._unknown_fields);
400        }
401        debug_struct.finish()
402    }
403}
404
405impl std::fmt::Debug for super::os_policy::resource::repository_resource::YumRepository {
406    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
407        let mut debug_struct = f.debug_struct("YumRepository");
408        debug_struct.field("id", &self.id);
409        debug_struct.field("display_name", &self.display_name);
410        debug_struct.field("base_url", &self.base_url);
411        debug_struct.field("gpg_keys", &self.gpg_keys);
412        if !self._unknown_fields.is_empty() {
413            debug_struct.field("_unknown_fields", &self._unknown_fields);
414        }
415        debug_struct.finish()
416    }
417}
418
419impl std::fmt::Debug for super::os_policy::resource::repository_resource::ZypperRepository {
420    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
421        let mut debug_struct = f.debug_struct("ZypperRepository");
422        debug_struct.field("id", &self.id);
423        debug_struct.field("display_name", &self.display_name);
424        debug_struct.field("base_url", &self.base_url);
425        debug_struct.field("gpg_keys", &self.gpg_keys);
426        if !self._unknown_fields.is_empty() {
427            debug_struct.field("_unknown_fields", &self._unknown_fields);
428        }
429        debug_struct.finish()
430    }
431}
432
433impl std::fmt::Debug for super::os_policy::resource::repository_resource::GooRepository {
434    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
435        let mut debug_struct = f.debug_struct("GooRepository");
436        debug_struct.field("name", &self.name);
437        debug_struct.field("url", &self.url);
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::os_policy::resource::ExecResource {
446    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
447        let mut debug_struct = f.debug_struct("ExecResource");
448        debug_struct.field("validate", &self.validate);
449        debug_struct.field("enforce", &self.enforce);
450        if !self._unknown_fields.is_empty() {
451            debug_struct.field("_unknown_fields", &self._unknown_fields);
452        }
453        debug_struct.finish()
454    }
455}
456
457impl std::fmt::Debug for super::os_policy::resource::exec_resource::Exec {
458    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
459        let mut debug_struct = f.debug_struct("Exec");
460        debug_struct.field("args", &self.args);
461        debug_struct.field("interpreter", &self.interpreter);
462        debug_struct.field("output_file_path", &self.output_file_path);
463        debug_struct.field("source", &self.source);
464        if !self._unknown_fields.is_empty() {
465            debug_struct.field("_unknown_fields", &self._unknown_fields);
466        }
467        debug_struct.finish()
468    }
469}
470
471impl std::fmt::Debug for super::os_policy::resource::FileResource {
472    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
473        let mut debug_struct = f.debug_struct("FileResource");
474        debug_struct.field("path", &self.path);
475        debug_struct.field("state", &self.state);
476        debug_struct.field("permissions", &self.permissions);
477        debug_struct.field("source", &self.source);
478        if !self._unknown_fields.is_empty() {
479            debug_struct.field("_unknown_fields", &self._unknown_fields);
480        }
481        debug_struct.finish()
482    }
483}
484
485impl std::fmt::Debug for super::os_policy::ResourceGroup {
486    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
487        let mut debug_struct = f.debug_struct("ResourceGroup");
488        debug_struct.field("inventory_filters", &self.inventory_filters);
489        debug_struct.field("resources", &self.resources);
490        if !self._unknown_fields.is_empty() {
491            debug_struct.field("_unknown_fields", &self._unknown_fields);
492        }
493        debug_struct.finish()
494    }
495}
496
497impl std::fmt::Debug for super::GetOSPolicyAssignmentReportRequest {
498    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
499        let mut debug_struct = f.debug_struct("GetOSPolicyAssignmentReportRequest");
500        debug_struct.field("name", &self.name);
501        if !self._unknown_fields.is_empty() {
502            debug_struct.field("_unknown_fields", &self._unknown_fields);
503        }
504        debug_struct.finish()
505    }
506}
507
508impl std::fmt::Debug for super::ListOSPolicyAssignmentReportsRequest {
509    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
510        let mut debug_struct = f.debug_struct("ListOSPolicyAssignmentReportsRequest");
511        debug_struct.field("parent", &self.parent);
512        debug_struct.field("page_size", &self.page_size);
513        debug_struct.field("filter", &self.filter);
514        debug_struct.field("page_token", &self.page_token);
515        if !self._unknown_fields.is_empty() {
516            debug_struct.field("_unknown_fields", &self._unknown_fields);
517        }
518        debug_struct.finish()
519    }
520}
521
522impl std::fmt::Debug for super::ListOSPolicyAssignmentReportsResponse {
523    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
524        let mut debug_struct = f.debug_struct("ListOSPolicyAssignmentReportsResponse");
525        debug_struct.field(
526            "os_policy_assignment_reports",
527            &self.os_policy_assignment_reports,
528        );
529        debug_struct.field("next_page_token", &self.next_page_token);
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::OSPolicyAssignmentReport {
538    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
539        let mut debug_struct = f.debug_struct("OSPolicyAssignmentReport");
540        debug_struct.field("name", &self.name);
541        debug_struct.field("instance", &self.instance);
542        debug_struct.field("os_policy_assignment", &self.os_policy_assignment);
543        debug_struct.field("os_policy_compliances", &self.os_policy_compliances);
544        debug_struct.field("update_time", &self.update_time);
545        debug_struct.field("last_run_id", &self.last_run_id);
546        if !self._unknown_fields.is_empty() {
547            debug_struct.field("_unknown_fields", &self._unknown_fields);
548        }
549        debug_struct.finish()
550    }
551}
552
553impl std::fmt::Debug for super::os_policy_assignment_report::OSPolicyCompliance {
554    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
555        let mut debug_struct = f.debug_struct("OSPolicyCompliance");
556        debug_struct.field("os_policy_id", &self.os_policy_id);
557        debug_struct.field("compliance_state", &self.compliance_state);
558        debug_struct.field("compliance_state_reason", &self.compliance_state_reason);
559        debug_struct.field(
560            "os_policy_resource_compliances",
561            &self.os_policy_resource_compliances,
562        );
563        if !self._unknown_fields.is_empty() {
564            debug_struct.field("_unknown_fields", &self._unknown_fields);
565        }
566        debug_struct.finish()
567    }
568}
569
570impl std::fmt::Debug
571    for super::os_policy_assignment_report::os_policy_compliance::OSPolicyResourceCompliance
572{
573    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
574        let mut debug_struct = f.debug_struct("OSPolicyResourceCompliance");
575        debug_struct.field("os_policy_resource_id", &self.os_policy_resource_id);
576        debug_struct.field("config_steps", &self.config_steps);
577        debug_struct.field("compliance_state", &self.compliance_state);
578        debug_struct.field("compliance_state_reason", &self.compliance_state_reason);
579        debug_struct.field("output", &self.output);
580        if !self._unknown_fields.is_empty() {
581            debug_struct.field("_unknown_fields", &self._unknown_fields);
582        }
583        debug_struct.finish()
584    }
585}
586
587impl std::fmt::Debug for super::os_policy_assignment_report::os_policy_compliance::os_policy_resource_compliance::OSPolicyResourceConfigStep {
588    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
589        let mut debug_struct = f.debug_struct("OSPolicyResourceConfigStep");
590        debug_struct.field("r#type", &self.r#type);
591        debug_struct.field("error_message", &self.error_message);
592        if !self._unknown_fields.is_empty() {
593            debug_struct.field("_unknown_fields", &self._unknown_fields);
594        }
595        debug_struct.finish()
596    }
597}
598
599impl std::fmt::Debug for super::os_policy_assignment_report::os_policy_compliance::os_policy_resource_compliance::ExecResourceOutput {
600    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
601        let mut debug_struct = f.debug_struct("ExecResourceOutput");
602        debug_struct.field("enforcement_output", &self.enforcement_output);
603        if !self._unknown_fields.is_empty() {
604            debug_struct.field("_unknown_fields", &self._unknown_fields);
605        }
606        debug_struct.finish()
607    }
608}
609
610impl std::fmt::Debug for super::OSPolicyAssignment {
611    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
612        let mut debug_struct = f.debug_struct("OSPolicyAssignment");
613        debug_struct.field("name", &self.name);
614        debug_struct.field("description", &self.description);
615        debug_struct.field("os_policies", &self.os_policies);
616        debug_struct.field("instance_filter", &self.instance_filter);
617        debug_struct.field("rollout", &self.rollout);
618        debug_struct.field("revision_id", &self.revision_id);
619        debug_struct.field("revision_create_time", &self.revision_create_time);
620        debug_struct.field("etag", &self.etag);
621        debug_struct.field("rollout_state", &self.rollout_state);
622        debug_struct.field("baseline", &self.baseline);
623        debug_struct.field("deleted", &self.deleted);
624        debug_struct.field("reconciling", &self.reconciling);
625        debug_struct.field("uid", &self.uid);
626        if !self._unknown_fields.is_empty() {
627            debug_struct.field("_unknown_fields", &self._unknown_fields);
628        }
629        debug_struct.finish()
630    }
631}
632
633impl std::fmt::Debug for super::os_policy_assignment::LabelSet {
634    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
635        let mut debug_struct = f.debug_struct("LabelSet");
636        debug_struct.field("labels", &self.labels);
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::os_policy_assignment::InstanceFilter {
645    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
646        let mut debug_struct = f.debug_struct("InstanceFilter");
647        debug_struct.field("all", &self.all);
648        debug_struct.field("inclusion_labels", &self.inclusion_labels);
649        debug_struct.field("exclusion_labels", &self.exclusion_labels);
650        debug_struct.field("inventories", &self.inventories);
651        if !self._unknown_fields.is_empty() {
652            debug_struct.field("_unknown_fields", &self._unknown_fields);
653        }
654        debug_struct.finish()
655    }
656}
657
658impl std::fmt::Debug for super::os_policy_assignment::instance_filter::Inventory {
659    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
660        let mut debug_struct = f.debug_struct("Inventory");
661        debug_struct.field("os_short_name", &self.os_short_name);
662        debug_struct.field("os_version", &self.os_version);
663        if !self._unknown_fields.is_empty() {
664            debug_struct.field("_unknown_fields", &self._unknown_fields);
665        }
666        debug_struct.finish()
667    }
668}
669
670impl std::fmt::Debug for super::os_policy_assignment::Rollout {
671    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
672        let mut debug_struct = f.debug_struct("Rollout");
673        debug_struct.field("disruption_budget", &self.disruption_budget);
674        debug_struct.field("min_wait_duration", &self.min_wait_duration);
675        if !self._unknown_fields.is_empty() {
676            debug_struct.field("_unknown_fields", &self._unknown_fields);
677        }
678        debug_struct.finish()
679    }
680}
681
682impl std::fmt::Debug for super::OSPolicyAssignmentOperationMetadata {
683    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
684        let mut debug_struct = f.debug_struct("OSPolicyAssignmentOperationMetadata");
685        debug_struct.field("os_policy_assignment", &self.os_policy_assignment);
686        debug_struct.field("api_method", &self.api_method);
687        debug_struct.field("rollout_state", &self.rollout_state);
688        debug_struct.field("rollout_start_time", &self.rollout_start_time);
689        debug_struct.field("rollout_update_time", &self.rollout_update_time);
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::CreateOSPolicyAssignmentRequest {
698    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
699        let mut debug_struct = f.debug_struct("CreateOSPolicyAssignmentRequest");
700        debug_struct.field("parent", &self.parent);
701        debug_struct.field("os_policy_assignment", &self.os_policy_assignment);
702        debug_struct.field("os_policy_assignment_id", &self.os_policy_assignment_id);
703        if !self._unknown_fields.is_empty() {
704            debug_struct.field("_unknown_fields", &self._unknown_fields);
705        }
706        debug_struct.finish()
707    }
708}
709
710impl std::fmt::Debug for super::UpdateOSPolicyAssignmentRequest {
711    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
712        let mut debug_struct = f.debug_struct("UpdateOSPolicyAssignmentRequest");
713        debug_struct.field("os_policy_assignment", &self.os_policy_assignment);
714        debug_struct.field("update_mask", &self.update_mask);
715        if !self._unknown_fields.is_empty() {
716            debug_struct.field("_unknown_fields", &self._unknown_fields);
717        }
718        debug_struct.finish()
719    }
720}
721
722impl std::fmt::Debug for super::GetOSPolicyAssignmentRequest {
723    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
724        let mut debug_struct = f.debug_struct("GetOSPolicyAssignmentRequest");
725        debug_struct.field("name", &self.name);
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::ListOSPolicyAssignmentsRequest {
734    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
735        let mut debug_struct = f.debug_struct("ListOSPolicyAssignmentsRequest");
736        debug_struct.field("parent", &self.parent);
737        debug_struct.field("page_size", &self.page_size);
738        debug_struct.field("page_token", &self.page_token);
739        if !self._unknown_fields.is_empty() {
740            debug_struct.field("_unknown_fields", &self._unknown_fields);
741        }
742        debug_struct.finish()
743    }
744}
745
746impl std::fmt::Debug for super::ListOSPolicyAssignmentsResponse {
747    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
748        let mut debug_struct = f.debug_struct("ListOSPolicyAssignmentsResponse");
749        debug_struct.field("os_policy_assignments", &self.os_policy_assignments);
750        debug_struct.field("next_page_token", &self.next_page_token);
751        if !self._unknown_fields.is_empty() {
752            debug_struct.field("_unknown_fields", &self._unknown_fields);
753        }
754        debug_struct.finish()
755    }
756}
757
758impl std::fmt::Debug for super::ListOSPolicyAssignmentRevisionsRequest {
759    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
760        let mut debug_struct = f.debug_struct("ListOSPolicyAssignmentRevisionsRequest");
761        debug_struct.field("name", &self.name);
762        debug_struct.field("page_size", &self.page_size);
763        debug_struct.field("page_token", &self.page_token);
764        if !self._unknown_fields.is_empty() {
765            debug_struct.field("_unknown_fields", &self._unknown_fields);
766        }
767        debug_struct.finish()
768    }
769}
770
771impl std::fmt::Debug for super::ListOSPolicyAssignmentRevisionsResponse {
772    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
773        let mut debug_struct = f.debug_struct("ListOSPolicyAssignmentRevisionsResponse");
774        debug_struct.field("os_policy_assignments", &self.os_policy_assignments);
775        debug_struct.field("next_page_token", &self.next_page_token);
776        if !self._unknown_fields.is_empty() {
777            debug_struct.field("_unknown_fields", &self._unknown_fields);
778        }
779        debug_struct.finish()
780    }
781}
782
783impl std::fmt::Debug for super::DeleteOSPolicyAssignmentRequest {
784    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
785        let mut debug_struct = f.debug_struct("DeleteOSPolicyAssignmentRequest");
786        debug_struct.field("name", &self.name);
787        if !self._unknown_fields.is_empty() {
788            debug_struct.field("_unknown_fields", &self._unknown_fields);
789        }
790        debug_struct.finish()
791    }
792}
793
794impl std::fmt::Debug for super::FixedOrPercent {
795    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
796        let mut debug_struct = f.debug_struct("FixedOrPercent");
797        debug_struct.field("mode", &self.mode);
798        if !self._unknown_fields.is_empty() {
799            debug_struct.field("_unknown_fields", &self._unknown_fields);
800        }
801        debug_struct.finish()
802    }
803}
804
805impl std::fmt::Debug for super::PatchDeployment {
806    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
807        let mut debug_struct = f.debug_struct("PatchDeployment");
808        debug_struct.field("name", &self.name);
809        debug_struct.field("description", &self.description);
810        debug_struct.field("instance_filter", &self.instance_filter);
811        debug_struct.field("patch_config", &self.patch_config);
812        debug_struct.field("duration", &self.duration);
813        debug_struct.field("create_time", &self.create_time);
814        debug_struct.field("update_time", &self.update_time);
815        debug_struct.field("last_execute_time", &self.last_execute_time);
816        debug_struct.field("rollout", &self.rollout);
817        debug_struct.field("state", &self.state);
818        debug_struct.field("schedule", &self.schedule);
819        if !self._unknown_fields.is_empty() {
820            debug_struct.field("_unknown_fields", &self._unknown_fields);
821        }
822        debug_struct.finish()
823    }
824}
825
826impl std::fmt::Debug for super::OneTimeSchedule {
827    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
828        let mut debug_struct = f.debug_struct("OneTimeSchedule");
829        debug_struct.field("execute_time", &self.execute_time);
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::RecurringSchedule {
838    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
839        let mut debug_struct = f.debug_struct("RecurringSchedule");
840        debug_struct.field("time_zone", &self.time_zone);
841        debug_struct.field("start_time", &self.start_time);
842        debug_struct.field("end_time", &self.end_time);
843        debug_struct.field("time_of_day", &self.time_of_day);
844        debug_struct.field("frequency", &self.frequency);
845        debug_struct.field("last_execute_time", &self.last_execute_time);
846        debug_struct.field("next_execute_time", &self.next_execute_time);
847        debug_struct.field("schedule_config", &self.schedule_config);
848        if !self._unknown_fields.is_empty() {
849            debug_struct.field("_unknown_fields", &self._unknown_fields);
850        }
851        debug_struct.finish()
852    }
853}
854
855impl std::fmt::Debug for super::WeeklySchedule {
856    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
857        let mut debug_struct = f.debug_struct("WeeklySchedule");
858        debug_struct.field("day_of_week", &self.day_of_week);
859        if !self._unknown_fields.is_empty() {
860            debug_struct.field("_unknown_fields", &self._unknown_fields);
861        }
862        debug_struct.finish()
863    }
864}
865
866impl std::fmt::Debug for super::MonthlySchedule {
867    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
868        let mut debug_struct = f.debug_struct("MonthlySchedule");
869        debug_struct.field("day_of_month", &self.day_of_month);
870        if !self._unknown_fields.is_empty() {
871            debug_struct.field("_unknown_fields", &self._unknown_fields);
872        }
873        debug_struct.finish()
874    }
875}
876
877impl std::fmt::Debug for super::WeekDayOfMonth {
878    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
879        let mut debug_struct = f.debug_struct("WeekDayOfMonth");
880        debug_struct.field("week_ordinal", &self.week_ordinal);
881        debug_struct.field("day_of_week", &self.day_of_week);
882        debug_struct.field("day_offset", &self.day_offset);
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::CreatePatchDeploymentRequest {
891    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
892        let mut debug_struct = f.debug_struct("CreatePatchDeploymentRequest");
893        debug_struct.field("parent", &self.parent);
894        debug_struct.field("patch_deployment_id", &self.patch_deployment_id);
895        debug_struct.field("patch_deployment", &self.patch_deployment);
896        if !self._unknown_fields.is_empty() {
897            debug_struct.field("_unknown_fields", &self._unknown_fields);
898        }
899        debug_struct.finish()
900    }
901}
902
903impl std::fmt::Debug for super::GetPatchDeploymentRequest {
904    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
905        let mut debug_struct = f.debug_struct("GetPatchDeploymentRequest");
906        debug_struct.field("name", &self.name);
907        if !self._unknown_fields.is_empty() {
908            debug_struct.field("_unknown_fields", &self._unknown_fields);
909        }
910        debug_struct.finish()
911    }
912}
913
914impl std::fmt::Debug for super::ListPatchDeploymentsRequest {
915    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
916        let mut debug_struct = f.debug_struct("ListPatchDeploymentsRequest");
917        debug_struct.field("parent", &self.parent);
918        debug_struct.field("page_size", &self.page_size);
919        debug_struct.field("page_token", &self.page_token);
920        if !self._unknown_fields.is_empty() {
921            debug_struct.field("_unknown_fields", &self._unknown_fields);
922        }
923        debug_struct.finish()
924    }
925}
926
927impl std::fmt::Debug for super::ListPatchDeploymentsResponse {
928    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
929        let mut debug_struct = f.debug_struct("ListPatchDeploymentsResponse");
930        debug_struct.field("patch_deployments", &self.patch_deployments);
931        debug_struct.field("next_page_token", &self.next_page_token);
932        if !self._unknown_fields.is_empty() {
933            debug_struct.field("_unknown_fields", &self._unknown_fields);
934        }
935        debug_struct.finish()
936    }
937}
938
939impl std::fmt::Debug for super::DeletePatchDeploymentRequest {
940    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
941        let mut debug_struct = f.debug_struct("DeletePatchDeploymentRequest");
942        debug_struct.field("name", &self.name);
943        if !self._unknown_fields.is_empty() {
944            debug_struct.field("_unknown_fields", &self._unknown_fields);
945        }
946        debug_struct.finish()
947    }
948}
949
950impl std::fmt::Debug for super::UpdatePatchDeploymentRequest {
951    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
952        let mut debug_struct = f.debug_struct("UpdatePatchDeploymentRequest");
953        debug_struct.field("patch_deployment", &self.patch_deployment);
954        debug_struct.field("update_mask", &self.update_mask);
955        if !self._unknown_fields.is_empty() {
956            debug_struct.field("_unknown_fields", &self._unknown_fields);
957        }
958        debug_struct.finish()
959    }
960}
961
962impl std::fmt::Debug for super::PausePatchDeploymentRequest {
963    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
964        let mut debug_struct = f.debug_struct("PausePatchDeploymentRequest");
965        debug_struct.field("name", &self.name);
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::ResumePatchDeploymentRequest {
974    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
975        let mut debug_struct = f.debug_struct("ResumePatchDeploymentRequest");
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::ExecutePatchJobRequest {
985    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
986        let mut debug_struct = f.debug_struct("ExecutePatchJobRequest");
987        debug_struct.field("parent", &self.parent);
988        debug_struct.field("description", &self.description);
989        debug_struct.field("instance_filter", &self.instance_filter);
990        debug_struct.field("patch_config", &self.patch_config);
991        debug_struct.field("duration", &self.duration);
992        debug_struct.field("dry_run", &self.dry_run);
993        debug_struct.field("display_name", &self.display_name);
994        debug_struct.field("rollout", &self.rollout);
995        if !self._unknown_fields.is_empty() {
996            debug_struct.field("_unknown_fields", &self._unknown_fields);
997        }
998        debug_struct.finish()
999    }
1000}
1001
1002impl std::fmt::Debug for super::GetPatchJobRequest {
1003    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1004        let mut debug_struct = f.debug_struct("GetPatchJobRequest");
1005        debug_struct.field("name", &self.name);
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::ListPatchJobInstanceDetailsRequest {
1014    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1015        let mut debug_struct = f.debug_struct("ListPatchJobInstanceDetailsRequest");
1016        debug_struct.field("parent", &self.parent);
1017        debug_struct.field("page_size", &self.page_size);
1018        debug_struct.field("page_token", &self.page_token);
1019        debug_struct.field("filter", &self.filter);
1020        if !self._unknown_fields.is_empty() {
1021            debug_struct.field("_unknown_fields", &self._unknown_fields);
1022        }
1023        debug_struct.finish()
1024    }
1025}
1026
1027impl std::fmt::Debug for super::ListPatchJobInstanceDetailsResponse {
1028    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1029        let mut debug_struct = f.debug_struct("ListPatchJobInstanceDetailsResponse");
1030        debug_struct.field(
1031            "patch_job_instance_details",
1032            &self.patch_job_instance_details,
1033        );
1034        debug_struct.field("next_page_token", &self.next_page_token);
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::PatchJobInstanceDetails {
1043    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1044        let mut debug_struct = f.debug_struct("PatchJobInstanceDetails");
1045        debug_struct.field("name", &self.name);
1046        debug_struct.field("instance_system_id", &self.instance_system_id);
1047        debug_struct.field("state", &self.state);
1048        debug_struct.field("failure_reason", &self.failure_reason);
1049        debug_struct.field("attempt_count", &self.attempt_count);
1050        if !self._unknown_fields.is_empty() {
1051            debug_struct.field("_unknown_fields", &self._unknown_fields);
1052        }
1053        debug_struct.finish()
1054    }
1055}
1056
1057impl std::fmt::Debug for super::ListPatchJobsRequest {
1058    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1059        let mut debug_struct = f.debug_struct("ListPatchJobsRequest");
1060        debug_struct.field("parent", &self.parent);
1061        debug_struct.field("page_size", &self.page_size);
1062        debug_struct.field("page_token", &self.page_token);
1063        debug_struct.field("filter", &self.filter);
1064        if !self._unknown_fields.is_empty() {
1065            debug_struct.field("_unknown_fields", &self._unknown_fields);
1066        }
1067        debug_struct.finish()
1068    }
1069}
1070
1071impl std::fmt::Debug for super::ListPatchJobsResponse {
1072    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1073        let mut debug_struct = f.debug_struct("ListPatchJobsResponse");
1074        debug_struct.field("patch_jobs", &self.patch_jobs);
1075        debug_struct.field("next_page_token", &self.next_page_token);
1076        if !self._unknown_fields.is_empty() {
1077            debug_struct.field("_unknown_fields", &self._unknown_fields);
1078        }
1079        debug_struct.finish()
1080    }
1081}
1082
1083impl std::fmt::Debug for super::PatchJob {
1084    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1085        let mut debug_struct = f.debug_struct("PatchJob");
1086        debug_struct.field("name", &self.name);
1087        debug_struct.field("display_name", &self.display_name);
1088        debug_struct.field("description", &self.description);
1089        debug_struct.field("create_time", &self.create_time);
1090        debug_struct.field("update_time", &self.update_time);
1091        debug_struct.field("state", &self.state);
1092        debug_struct.field("instance_filter", &self.instance_filter);
1093        debug_struct.field("patch_config", &self.patch_config);
1094        debug_struct.field("duration", &self.duration);
1095        debug_struct.field("instance_details_summary", &self.instance_details_summary);
1096        debug_struct.field("dry_run", &self.dry_run);
1097        debug_struct.field("error_message", &self.error_message);
1098        debug_struct.field("percent_complete", &self.percent_complete);
1099        debug_struct.field("patch_deployment", &self.patch_deployment);
1100        debug_struct.field("rollout", &self.rollout);
1101        if !self._unknown_fields.is_empty() {
1102            debug_struct.field("_unknown_fields", &self._unknown_fields);
1103        }
1104        debug_struct.finish()
1105    }
1106}
1107
1108impl std::fmt::Debug for super::patch_job::InstanceDetailsSummary {
1109    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1110        let mut debug_struct = f.debug_struct("InstanceDetailsSummary");
1111        debug_struct.field("pending_instance_count", &self.pending_instance_count);
1112        debug_struct.field("inactive_instance_count", &self.inactive_instance_count);
1113        debug_struct.field("notified_instance_count", &self.notified_instance_count);
1114        debug_struct.field("started_instance_count", &self.started_instance_count);
1115        debug_struct.field(
1116            "downloading_patches_instance_count",
1117            &self.downloading_patches_instance_count,
1118        );
1119        debug_struct.field(
1120            "applying_patches_instance_count",
1121            &self.applying_patches_instance_count,
1122        );
1123        debug_struct.field("rebooting_instance_count", &self.rebooting_instance_count);
1124        debug_struct.field("succeeded_instance_count", &self.succeeded_instance_count);
1125        debug_struct.field(
1126            "succeeded_reboot_required_instance_count",
1127            &self.succeeded_reboot_required_instance_count,
1128        );
1129        debug_struct.field("failed_instance_count", &self.failed_instance_count);
1130        debug_struct.field("acked_instance_count", &self.acked_instance_count);
1131        debug_struct.field("timed_out_instance_count", &self.timed_out_instance_count);
1132        debug_struct.field(
1133            "pre_patch_step_instance_count",
1134            &self.pre_patch_step_instance_count,
1135        );
1136        debug_struct.field(
1137            "post_patch_step_instance_count",
1138            &self.post_patch_step_instance_count,
1139        );
1140        debug_struct.field(
1141            "no_agent_detected_instance_count",
1142            &self.no_agent_detected_instance_count,
1143        );
1144        if !self._unknown_fields.is_empty() {
1145            debug_struct.field("_unknown_fields", &self._unknown_fields);
1146        }
1147        debug_struct.finish()
1148    }
1149}
1150
1151impl std::fmt::Debug for super::PatchConfig {
1152    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1153        let mut debug_struct = f.debug_struct("PatchConfig");
1154        debug_struct.field("reboot_config", &self.reboot_config);
1155        debug_struct.field("apt", &self.apt);
1156        debug_struct.field("yum", &self.yum);
1157        debug_struct.field("goo", &self.goo);
1158        debug_struct.field("zypper", &self.zypper);
1159        debug_struct.field("windows_update", &self.windows_update);
1160        debug_struct.field("pre_step", &self.pre_step);
1161        debug_struct.field("post_step", &self.post_step);
1162        debug_struct.field("mig_instances_allowed", &self.mig_instances_allowed);
1163        if !self._unknown_fields.is_empty() {
1164            debug_struct.field("_unknown_fields", &self._unknown_fields);
1165        }
1166        debug_struct.finish()
1167    }
1168}
1169
1170impl std::fmt::Debug for super::Instance {
1171    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1172        let mut debug_struct = f.debug_struct("Instance");
1173        if !self._unknown_fields.is_empty() {
1174            debug_struct.field("_unknown_fields", &self._unknown_fields);
1175        }
1176        debug_struct.finish()
1177    }
1178}
1179
1180impl std::fmt::Debug for super::CancelPatchJobRequest {
1181    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1182        let mut debug_struct = f.debug_struct("CancelPatchJobRequest");
1183        debug_struct.field("name", &self.name);
1184        if !self._unknown_fields.is_empty() {
1185            debug_struct.field("_unknown_fields", &self._unknown_fields);
1186        }
1187        debug_struct.finish()
1188    }
1189}
1190
1191impl std::fmt::Debug for super::AptSettings {
1192    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1193        let mut debug_struct = f.debug_struct("AptSettings");
1194        debug_struct.field("r#type", &self.r#type);
1195        debug_struct.field("excludes", &self.excludes);
1196        debug_struct.field("exclusive_packages", &self.exclusive_packages);
1197        if !self._unknown_fields.is_empty() {
1198            debug_struct.field("_unknown_fields", &self._unknown_fields);
1199        }
1200        debug_struct.finish()
1201    }
1202}
1203
1204impl std::fmt::Debug for super::YumSettings {
1205    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1206        let mut debug_struct = f.debug_struct("YumSettings");
1207        debug_struct.field("security", &self.security);
1208        debug_struct.field("minimal", &self.minimal);
1209        debug_struct.field("excludes", &self.excludes);
1210        debug_struct.field("exclusive_packages", &self.exclusive_packages);
1211        if !self._unknown_fields.is_empty() {
1212            debug_struct.field("_unknown_fields", &self._unknown_fields);
1213        }
1214        debug_struct.finish()
1215    }
1216}
1217
1218impl std::fmt::Debug for super::GooSettings {
1219    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1220        let mut debug_struct = f.debug_struct("GooSettings");
1221        if !self._unknown_fields.is_empty() {
1222            debug_struct.field("_unknown_fields", &self._unknown_fields);
1223        }
1224        debug_struct.finish()
1225    }
1226}
1227
1228impl std::fmt::Debug for super::ZypperSettings {
1229    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1230        let mut debug_struct = f.debug_struct("ZypperSettings");
1231        debug_struct.field("with_optional", &self.with_optional);
1232        debug_struct.field("with_update", &self.with_update);
1233        debug_struct.field("categories", &self.categories);
1234        debug_struct.field("severities", &self.severities);
1235        debug_struct.field("excludes", &self.excludes);
1236        debug_struct.field("exclusive_patches", &self.exclusive_patches);
1237        if !self._unknown_fields.is_empty() {
1238            debug_struct.field("_unknown_fields", &self._unknown_fields);
1239        }
1240        debug_struct.finish()
1241    }
1242}
1243
1244impl std::fmt::Debug for super::WindowsUpdateSettings {
1245    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1246        let mut debug_struct = f.debug_struct("WindowsUpdateSettings");
1247        debug_struct.field("classifications", &self.classifications);
1248        debug_struct.field("excludes", &self.excludes);
1249        debug_struct.field("exclusive_patches", &self.exclusive_patches);
1250        if !self._unknown_fields.is_empty() {
1251            debug_struct.field("_unknown_fields", &self._unknown_fields);
1252        }
1253        debug_struct.finish()
1254    }
1255}
1256
1257impl std::fmt::Debug for super::ExecStep {
1258    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1259        let mut debug_struct = f.debug_struct("ExecStep");
1260        debug_struct.field("linux_exec_step_config", &self.linux_exec_step_config);
1261        debug_struct.field("windows_exec_step_config", &self.windows_exec_step_config);
1262        if !self._unknown_fields.is_empty() {
1263            debug_struct.field("_unknown_fields", &self._unknown_fields);
1264        }
1265        debug_struct.finish()
1266    }
1267}
1268
1269impl std::fmt::Debug for super::ExecStepConfig {
1270    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1271        let mut debug_struct = f.debug_struct("ExecStepConfig");
1272        debug_struct.field("allowed_success_codes", &self.allowed_success_codes);
1273        debug_struct.field("interpreter", &self.interpreter);
1274        debug_struct.field("executable", &self.executable);
1275        if !self._unknown_fields.is_empty() {
1276            debug_struct.field("_unknown_fields", &self._unknown_fields);
1277        }
1278        debug_struct.finish()
1279    }
1280}
1281
1282impl std::fmt::Debug for super::GcsObject {
1283    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1284        let mut debug_struct = f.debug_struct("GcsObject");
1285        debug_struct.field("bucket", &self.bucket);
1286        debug_struct.field("object", &self.object);
1287        debug_struct.field("generation_number", &self.generation_number);
1288        if !self._unknown_fields.is_empty() {
1289            debug_struct.field("_unknown_fields", &self._unknown_fields);
1290        }
1291        debug_struct.finish()
1292    }
1293}
1294
1295impl std::fmt::Debug for super::PatchInstanceFilter {
1296    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1297        let mut debug_struct = f.debug_struct("PatchInstanceFilter");
1298        debug_struct.field("all", &self.all);
1299        debug_struct.field("group_labels", &self.group_labels);
1300        debug_struct.field("zones", &self.zones);
1301        debug_struct.field("instances", &self.instances);
1302        debug_struct.field("instance_name_prefixes", &self.instance_name_prefixes);
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::patch_instance_filter::GroupLabel {
1311    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1312        let mut debug_struct = f.debug_struct("GroupLabel");
1313        debug_struct.field("labels", &self.labels);
1314        if !self._unknown_fields.is_empty() {
1315            debug_struct.field("_unknown_fields", &self._unknown_fields);
1316        }
1317        debug_struct.finish()
1318    }
1319}
1320
1321impl std::fmt::Debug for super::PatchRollout {
1322    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1323        let mut debug_struct = f.debug_struct("PatchRollout");
1324        debug_struct.field("mode", &self.mode);
1325        debug_struct.field("disruption_budget", &self.disruption_budget);
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::VulnerabilityReport {
1334    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1335        let mut debug_struct = f.debug_struct("VulnerabilityReport");
1336        debug_struct.field("name", &self.name);
1337        debug_struct.field("vulnerabilities", &self.vulnerabilities);
1338        debug_struct.field("update_time", &self.update_time);
1339        debug_struct.field(
1340            "highest_upgradable_cve_severity",
1341            &self.highest_upgradable_cve_severity,
1342        );
1343        if !self._unknown_fields.is_empty() {
1344            debug_struct.field("_unknown_fields", &self._unknown_fields);
1345        }
1346        debug_struct.finish()
1347    }
1348}
1349
1350impl std::fmt::Debug for super::vulnerability_report::Vulnerability {
1351    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1352        let mut debug_struct = f.debug_struct("Vulnerability");
1353        debug_struct.field("details", &self.details);
1354        debug_struct.field(
1355            "installed_inventory_item_ids",
1356            &self.installed_inventory_item_ids,
1357        );
1358        debug_struct.field(
1359            "available_inventory_item_ids",
1360            &self.available_inventory_item_ids,
1361        );
1362        debug_struct.field("create_time", &self.create_time);
1363        debug_struct.field("update_time", &self.update_time);
1364        debug_struct.field("items", &self.items);
1365        if !self._unknown_fields.is_empty() {
1366            debug_struct.field("_unknown_fields", &self._unknown_fields);
1367        }
1368        debug_struct.finish()
1369    }
1370}
1371
1372impl std::fmt::Debug for super::vulnerability_report::vulnerability::Details {
1373    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1374        let mut debug_struct = f.debug_struct("Details");
1375        debug_struct.field("cve", &self.cve);
1376        debug_struct.field("cvss_v2_score", &self.cvss_v2_score);
1377        debug_struct.field("cvss_v3", &self.cvss_v3);
1378        debug_struct.field("severity", &self.severity);
1379        debug_struct.field("description", &self.description);
1380        debug_struct.field("references", &self.references);
1381        if !self._unknown_fields.is_empty() {
1382            debug_struct.field("_unknown_fields", &self._unknown_fields);
1383        }
1384        debug_struct.finish()
1385    }
1386}
1387
1388impl std::fmt::Debug for super::vulnerability_report::vulnerability::details::Reference {
1389    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1390        let mut debug_struct = f.debug_struct("Reference");
1391        debug_struct.field("url", &self.url);
1392        debug_struct.field("source", &self.source);
1393        if !self._unknown_fields.is_empty() {
1394            debug_struct.field("_unknown_fields", &self._unknown_fields);
1395        }
1396        debug_struct.finish()
1397    }
1398}
1399
1400impl std::fmt::Debug for super::vulnerability_report::vulnerability::Item {
1401    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1402        let mut debug_struct = f.debug_struct("Item");
1403        debug_struct.field(
1404            "installed_inventory_item_id",
1405            &self.installed_inventory_item_id,
1406        );
1407        debug_struct.field(
1408            "available_inventory_item_id",
1409            &self.available_inventory_item_id,
1410        );
1411        debug_struct.field("fixed_cpe_uri", &self.fixed_cpe_uri);
1412        debug_struct.field("upstream_fix", &self.upstream_fix);
1413        if !self._unknown_fields.is_empty() {
1414            debug_struct.field("_unknown_fields", &self._unknown_fields);
1415        }
1416        debug_struct.finish()
1417    }
1418}
1419
1420impl std::fmt::Debug for super::GetVulnerabilityReportRequest {
1421    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1422        let mut debug_struct = f.debug_struct("GetVulnerabilityReportRequest");
1423        debug_struct.field("name", &self.name);
1424        if !self._unknown_fields.is_empty() {
1425            debug_struct.field("_unknown_fields", &self._unknown_fields);
1426        }
1427        debug_struct.finish()
1428    }
1429}
1430
1431impl std::fmt::Debug for super::ListVulnerabilityReportsRequest {
1432    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1433        let mut debug_struct = f.debug_struct("ListVulnerabilityReportsRequest");
1434        debug_struct.field("parent", &self.parent);
1435        debug_struct.field("page_size", &self.page_size);
1436        debug_struct.field("page_token", &self.page_token);
1437        debug_struct.field("filter", &self.filter);
1438        if !self._unknown_fields.is_empty() {
1439            debug_struct.field("_unknown_fields", &self._unknown_fields);
1440        }
1441        debug_struct.finish()
1442    }
1443}
1444
1445impl std::fmt::Debug for super::ListVulnerabilityReportsResponse {
1446    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1447        let mut debug_struct = f.debug_struct("ListVulnerabilityReportsResponse");
1448        debug_struct.field("vulnerability_reports", &self.vulnerability_reports);
1449        debug_struct.field("next_page_token", &self.next_page_token);
1450        if !self._unknown_fields.is_empty() {
1451            debug_struct.field("_unknown_fields", &self._unknown_fields);
1452        }
1453        debug_struct.finish()
1454    }
1455}
1456
1457impl std::fmt::Debug for super::CVSSv3 {
1458    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1459        let mut debug_struct = f.debug_struct("CVSSv3");
1460        debug_struct.field("base_score", &self.base_score);
1461        debug_struct.field("exploitability_score", &self.exploitability_score);
1462        debug_struct.field("impact_score", &self.impact_score);
1463        debug_struct.field("attack_vector", &self.attack_vector);
1464        debug_struct.field("attack_complexity", &self.attack_complexity);
1465        debug_struct.field("privileges_required", &self.privileges_required);
1466        debug_struct.field("user_interaction", &self.user_interaction);
1467        debug_struct.field("scope", &self.scope);
1468        debug_struct.field("confidentiality_impact", &self.confidentiality_impact);
1469        debug_struct.field("integrity_impact", &self.integrity_impact);
1470        debug_struct.field("availability_impact", &self.availability_impact);
1471        if !self._unknown_fields.is_empty() {
1472            debug_struct.field("_unknown_fields", &self._unknown_fields);
1473        }
1474        debug_struct.finish()
1475    }
1476}