Skip to main content

google_chat_v1/model/
debug.rs

1// Copyright 2026 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::ActionStatus {
21    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
22        let mut debug_struct = f.debug_struct("ActionStatus");
23        debug_struct.field("status_code", &self.status_code);
24        debug_struct.field("user_facing_message", &self.user_facing_message);
25        if !self._unknown_fields.is_empty() {
26            debug_struct.field("_unknown_fields", &self._unknown_fields);
27        }
28        debug_struct.finish()
29    }
30}
31
32impl std::fmt::Debug for super::Annotation {
33    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
34        let mut debug_struct = f.debug_struct("Annotation");
35        debug_struct.field("r#type", &self.r#type);
36        debug_struct.field("start_index", &self.start_index);
37        debug_struct.field("length", &self.length);
38        debug_struct.field("metadata", &self.metadata);
39        if !self._unknown_fields.is_empty() {
40            debug_struct.field("_unknown_fields", &self._unknown_fields);
41        }
42        debug_struct.finish()
43    }
44}
45
46impl std::fmt::Debug for super::UserMentionMetadata {
47    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
48        let mut debug_struct = f.debug_struct("UserMentionMetadata");
49        debug_struct.field("user", &self.user);
50        debug_struct.field("r#type", &self.r#type);
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::SlashCommandMetadata {
59    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
60        let mut debug_struct = f.debug_struct("SlashCommandMetadata");
61        debug_struct.field("bot", &self.bot);
62        debug_struct.field("r#type", &self.r#type);
63        debug_struct.field("command_name", &self.command_name);
64        debug_struct.field("command_id", &self.command_id);
65        debug_struct.field("triggers_dialog", &self.triggers_dialog);
66        if !self._unknown_fields.is_empty() {
67            debug_struct.field("_unknown_fields", &self._unknown_fields);
68        }
69        debug_struct.finish()
70    }
71}
72
73impl std::fmt::Debug for super::RichLinkMetadata {
74    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
75        let mut debug_struct = f.debug_struct("RichLinkMetadata");
76        debug_struct.field("uri", &self.uri);
77        debug_struct.field("rich_link_type", &self.rich_link_type);
78        debug_struct.field("data", &self.data);
79        if !self._unknown_fields.is_empty() {
80            debug_struct.field("_unknown_fields", &self._unknown_fields);
81        }
82        debug_struct.finish()
83    }
84}
85
86impl std::fmt::Debug for super::CustomEmojiMetadata {
87    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
88        let mut debug_struct = f.debug_struct("CustomEmojiMetadata");
89        debug_struct.field("custom_emoji", &self.custom_emoji);
90        if !self._unknown_fields.is_empty() {
91            debug_struct.field("_unknown_fields", &self._unknown_fields);
92        }
93        debug_struct.finish()
94    }
95}
96
97impl std::fmt::Debug for super::DriveLinkData {
98    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
99        let mut debug_struct = f.debug_struct("DriveLinkData");
100        debug_struct.field("drive_data_ref", &self.drive_data_ref);
101        debug_struct.field("mime_type", &self.mime_type);
102        if !self._unknown_fields.is_empty() {
103            debug_struct.field("_unknown_fields", &self._unknown_fields);
104        }
105        debug_struct.finish()
106    }
107}
108
109impl std::fmt::Debug for super::ChatSpaceLinkData {
110    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
111        let mut debug_struct = f.debug_struct("ChatSpaceLinkData");
112        debug_struct.field("space", &self.space);
113        debug_struct.field("thread", &self.thread);
114        debug_struct.field("message", &self.message);
115        if !self._unknown_fields.is_empty() {
116            debug_struct.field("_unknown_fields", &self._unknown_fields);
117        }
118        debug_struct.finish()
119    }
120}
121
122impl std::fmt::Debug for super::MeetSpaceLinkData {
123    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
124        let mut debug_struct = f.debug_struct("MeetSpaceLinkData");
125        debug_struct.field("meeting_code", &self.meeting_code);
126        debug_struct.field("r#type", &self.r#type);
127        debug_struct.field("huddle_status", &self.huddle_status);
128        if !self._unknown_fields.is_empty() {
129            debug_struct.field("_unknown_fields", &self._unknown_fields);
130        }
131        debug_struct.finish()
132    }
133}
134
135impl std::fmt::Debug for super::CalendarEventLinkData {
136    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
137        let mut debug_struct = f.debug_struct("CalendarEventLinkData");
138        debug_struct.field("calendar_id", &self.calendar_id);
139        debug_struct.field("event_id", &self.event_id);
140        if !self._unknown_fields.is_empty() {
141            debug_struct.field("_unknown_fields", &self._unknown_fields);
142        }
143        debug_struct.finish()
144    }
145}
146
147impl std::fmt::Debug for super::Attachment {
148    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
149        let mut debug_struct = f.debug_struct("Attachment");
150        debug_struct.field("name", &self.name);
151        debug_struct.field("content_name", &self.content_name);
152        debug_struct.field("content_type", &self.content_type);
153        debug_struct.field("thumbnail_uri", &self.thumbnail_uri);
154        debug_struct.field("download_uri", &self.download_uri);
155        debug_struct.field("source", &self.source);
156        debug_struct.field("data_ref", &self.data_ref);
157        if !self._unknown_fields.is_empty() {
158            debug_struct.field("_unknown_fields", &self._unknown_fields);
159        }
160        debug_struct.finish()
161    }
162}
163
164impl std::fmt::Debug for super::DriveDataRef {
165    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
166        let mut debug_struct = f.debug_struct("DriveDataRef");
167        debug_struct.field("drive_file_id", &self.drive_file_id);
168        if !self._unknown_fields.is_empty() {
169            debug_struct.field("_unknown_fields", &self._unknown_fields);
170        }
171        debug_struct.finish()
172    }
173}
174
175impl std::fmt::Debug for super::AttachmentDataRef {
176    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
177        let mut debug_struct = f.debug_struct("AttachmentDataRef");
178        debug_struct.field("resource_name", &self.resource_name);
179        debug_struct.field("attachment_upload_token", &self.attachment_upload_token);
180        if !self._unknown_fields.is_empty() {
181            debug_struct.field("_unknown_fields", &self._unknown_fields);
182        }
183        debug_struct.finish()
184    }
185}
186
187impl std::fmt::Debug for super::GetAttachmentRequest {
188    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
189        let mut debug_struct = f.debug_struct("GetAttachmentRequest");
190        debug_struct.field("name", &self.name);
191        if !self._unknown_fields.is_empty() {
192            debug_struct.field("_unknown_fields", &self._unknown_fields);
193        }
194        debug_struct.finish()
195    }
196}
197
198impl std::fmt::Debug for super::UploadAttachmentRequest {
199    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
200        let mut debug_struct = f.debug_struct("UploadAttachmentRequest");
201        debug_struct.field("parent", &self.parent);
202        debug_struct.field("filename", &self.filename);
203        if !self._unknown_fields.is_empty() {
204            debug_struct.field("_unknown_fields", &self._unknown_fields);
205        }
206        debug_struct.finish()
207    }
208}
209
210impl std::fmt::Debug for super::UploadAttachmentResponse {
211    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
212        let mut debug_struct = f.debug_struct("UploadAttachmentResponse");
213        debug_struct.field("attachment_data_ref", &self.attachment_data_ref);
214        if !self._unknown_fields.is_empty() {
215            debug_struct.field("_unknown_fields", &self._unknown_fields);
216        }
217        debug_struct.finish()
218    }
219}
220
221impl std::fmt::Debug for super::Audience {
222    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
223        let mut debug_struct = f.debug_struct("Audience");
224        debug_struct.field("name", &self.name);
225        if !self._unknown_fields.is_empty() {
226            debug_struct.field("_unknown_fields", &self._unknown_fields);
227        }
228        debug_struct.finish()
229    }
230}
231
232impl std::fmt::Debug for super::Availability {
233    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
234        let mut debug_struct = f.debug_struct("Availability");
235        debug_struct.field("name", &self.name);
236        debug_struct.field("state", &self.state);
237        debug_struct.field("custom_status", &self.custom_status);
238        debug_struct.field("state_metadata", &self.state_metadata);
239        if !self._unknown_fields.is_empty() {
240            debug_struct.field("_unknown_fields", &self._unknown_fields);
241        }
242        debug_struct.finish()
243    }
244}
245
246impl std::fmt::Debug for super::CustomStatus {
247    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
248        let mut debug_struct = f.debug_struct("CustomStatus");
249        debug_struct.field("text", &self.text);
250        debug_struct.field("emoji", &self.emoji);
251        debug_struct.field("expiration", &self.expiration);
252        if !self._unknown_fields.is_empty() {
253            debug_struct.field("_unknown_fields", &self._unknown_fields);
254        }
255        debug_struct.finish()
256    }
257}
258
259impl std::fmt::Debug for super::DoNotDisturbMetadata {
260    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
261        let mut debug_struct = f.debug_struct("DoNotDisturbMetadata");
262        debug_struct.field("expiration_time", &self.expiration_time);
263        if !self._unknown_fields.is_empty() {
264            debug_struct.field("_unknown_fields", &self._unknown_fields);
265        }
266        debug_struct.finish()
267    }
268}
269
270impl std::fmt::Debug for super::GetAvailabilityRequest {
271    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
272        let mut debug_struct = f.debug_struct("GetAvailabilityRequest");
273        debug_struct.field("name", &self.name);
274        if !self._unknown_fields.is_empty() {
275            debug_struct.field("_unknown_fields", &self._unknown_fields);
276        }
277        debug_struct.finish()
278    }
279}
280
281impl std::fmt::Debug for super::UpdateAvailabilityRequest {
282    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
283        let mut debug_struct = f.debug_struct("UpdateAvailabilityRequest");
284        debug_struct.field("availability", &self.availability);
285        debug_struct.field("update_mask", &self.update_mask);
286        if !self._unknown_fields.is_empty() {
287            debug_struct.field("_unknown_fields", &self._unknown_fields);
288        }
289        debug_struct.finish()
290    }
291}
292
293impl std::fmt::Debug for super::MarkAsActiveRequest {
294    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
295        let mut debug_struct = f.debug_struct("MarkAsActiveRequest");
296        debug_struct.field("name", &self.name);
297        debug_struct.field("expiration", &self.expiration);
298        if !self._unknown_fields.is_empty() {
299            debug_struct.field("_unknown_fields", &self._unknown_fields);
300        }
301        debug_struct.finish()
302    }
303}
304
305impl std::fmt::Debug for super::MarkAsAwayRequest {
306    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
307        let mut debug_struct = f.debug_struct("MarkAsAwayRequest");
308        debug_struct.field("name", &self.name);
309        if !self._unknown_fields.is_empty() {
310            debug_struct.field("_unknown_fields", &self._unknown_fields);
311        }
312        debug_struct.finish()
313    }
314}
315
316impl std::fmt::Debug for super::MarkAsDoNotDisturbRequest {
317    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
318        let mut debug_struct = f.debug_struct("MarkAsDoNotDisturbRequest");
319        debug_struct.field("name", &self.name);
320        debug_struct.field("expiration", &self.expiration);
321        if !self._unknown_fields.is_empty() {
322            debug_struct.field("_unknown_fields", &self._unknown_fields);
323        }
324        debug_struct.finish()
325    }
326}
327
328impl std::fmt::Debug for super::ContextualAddOnMarkup {
329    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
330        let mut debug_struct = f.debug_struct("ContextualAddOnMarkup");
331        if !self._unknown_fields.is_empty() {
332            debug_struct.field("_unknown_fields", &self._unknown_fields);
333        }
334        debug_struct.finish()
335    }
336}
337
338impl std::fmt::Debug for super::contextual_add_on_markup::Card {
339    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
340        let mut debug_struct = f.debug_struct("Card");
341        debug_struct.field("header", &self.header);
342        debug_struct.field("sections", &self.sections);
343        debug_struct.field("card_actions", &self.card_actions);
344        debug_struct.field("name", &self.name);
345        if !self._unknown_fields.is_empty() {
346            debug_struct.field("_unknown_fields", &self._unknown_fields);
347        }
348        debug_struct.finish()
349    }
350}
351
352impl std::fmt::Debug for super::contextual_add_on_markup::card::CardHeader {
353    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
354        let mut debug_struct = f.debug_struct("CardHeader");
355        debug_struct.field("title", &self.title);
356        debug_struct.field("subtitle", &self.subtitle);
357        debug_struct.field("image_style", &self.image_style);
358        debug_struct.field("image_url", &self.image_url);
359        if !self._unknown_fields.is_empty() {
360            debug_struct.field("_unknown_fields", &self._unknown_fields);
361        }
362        debug_struct.finish()
363    }
364}
365
366impl std::fmt::Debug for super::contextual_add_on_markup::card::Section {
367    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
368        let mut debug_struct = f.debug_struct("Section");
369        debug_struct.field("header", &self.header);
370        debug_struct.field("widgets", &self.widgets);
371        if !self._unknown_fields.is_empty() {
372            debug_struct.field("_unknown_fields", &self._unknown_fields);
373        }
374        debug_struct.finish()
375    }
376}
377
378impl std::fmt::Debug for super::contextual_add_on_markup::card::CardAction {
379    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
380        let mut debug_struct = f.debug_struct("CardAction");
381        debug_struct.field("action_label", &self.action_label);
382        debug_struct.field("on_click", &self.on_click);
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::DeletionMetadata {
391    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
392        let mut debug_struct = f.debug_struct("DeletionMetadata");
393        debug_struct.field("deletion_type", &self.deletion_type);
394        if !self._unknown_fields.is_empty() {
395            debug_struct.field("_unknown_fields", &self._unknown_fields);
396        }
397        debug_struct.finish()
398    }
399}
400
401impl std::fmt::Debug for super::MembershipCreatedEventData {
402    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
403        let mut debug_struct = f.debug_struct("MembershipCreatedEventData");
404        debug_struct.field("membership", &self.membership);
405        if !self._unknown_fields.is_empty() {
406            debug_struct.field("_unknown_fields", &self._unknown_fields);
407        }
408        debug_struct.finish()
409    }
410}
411
412impl std::fmt::Debug for super::MembershipDeletedEventData {
413    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
414        let mut debug_struct = f.debug_struct("MembershipDeletedEventData");
415        debug_struct.field("membership", &self.membership);
416        if !self._unknown_fields.is_empty() {
417            debug_struct.field("_unknown_fields", &self._unknown_fields);
418        }
419        debug_struct.finish()
420    }
421}
422
423impl std::fmt::Debug for super::MembershipUpdatedEventData {
424    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
425        let mut debug_struct = f.debug_struct("MembershipUpdatedEventData");
426        debug_struct.field("membership", &self.membership);
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::MembershipBatchCreatedEventData {
435    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
436        let mut debug_struct = f.debug_struct("MembershipBatchCreatedEventData");
437        debug_struct.field("memberships", &self.memberships);
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::MembershipBatchUpdatedEventData {
446    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
447        let mut debug_struct = f.debug_struct("MembershipBatchUpdatedEventData");
448        debug_struct.field("memberships", &self.memberships);
449        if !self._unknown_fields.is_empty() {
450            debug_struct.field("_unknown_fields", &self._unknown_fields);
451        }
452        debug_struct.finish()
453    }
454}
455
456impl std::fmt::Debug for super::MembershipBatchDeletedEventData {
457    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
458        let mut debug_struct = f.debug_struct("MembershipBatchDeletedEventData");
459        debug_struct.field("memberships", &self.memberships);
460        if !self._unknown_fields.is_empty() {
461            debug_struct.field("_unknown_fields", &self._unknown_fields);
462        }
463        debug_struct.finish()
464    }
465}
466
467impl std::fmt::Debug for super::MessageCreatedEventData {
468    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
469        let mut debug_struct = f.debug_struct("MessageCreatedEventData");
470        debug_struct.field("message", &self.message);
471        if !self._unknown_fields.is_empty() {
472            debug_struct.field("_unknown_fields", &self._unknown_fields);
473        }
474        debug_struct.finish()
475    }
476}
477
478impl std::fmt::Debug for super::MessageUpdatedEventData {
479    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
480        let mut debug_struct = f.debug_struct("MessageUpdatedEventData");
481        debug_struct.field("message", &self.message);
482        if !self._unknown_fields.is_empty() {
483            debug_struct.field("_unknown_fields", &self._unknown_fields);
484        }
485        debug_struct.finish()
486    }
487}
488
489impl std::fmt::Debug for super::MessageDeletedEventData {
490    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
491        let mut debug_struct = f.debug_struct("MessageDeletedEventData");
492        debug_struct.field("message", &self.message);
493        if !self._unknown_fields.is_empty() {
494            debug_struct.field("_unknown_fields", &self._unknown_fields);
495        }
496        debug_struct.finish()
497    }
498}
499
500impl std::fmt::Debug for super::MessageBatchCreatedEventData {
501    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
502        let mut debug_struct = f.debug_struct("MessageBatchCreatedEventData");
503        debug_struct.field("messages", &self.messages);
504        if !self._unknown_fields.is_empty() {
505            debug_struct.field("_unknown_fields", &self._unknown_fields);
506        }
507        debug_struct.finish()
508    }
509}
510
511impl std::fmt::Debug for super::MessageBatchUpdatedEventData {
512    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
513        let mut debug_struct = f.debug_struct("MessageBatchUpdatedEventData");
514        debug_struct.field("messages", &self.messages);
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::MessageBatchDeletedEventData {
523    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
524        let mut debug_struct = f.debug_struct("MessageBatchDeletedEventData");
525        debug_struct.field("messages", &self.messages);
526        if !self._unknown_fields.is_empty() {
527            debug_struct.field("_unknown_fields", &self._unknown_fields);
528        }
529        debug_struct.finish()
530    }
531}
532
533impl std::fmt::Debug for super::SpaceUpdatedEventData {
534    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
535        let mut debug_struct = f.debug_struct("SpaceUpdatedEventData");
536        debug_struct.field("space", &self.space);
537        if !self._unknown_fields.is_empty() {
538            debug_struct.field("_unknown_fields", &self._unknown_fields);
539        }
540        debug_struct.finish()
541    }
542}
543
544impl std::fmt::Debug for super::SpaceBatchUpdatedEventData {
545    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
546        let mut debug_struct = f.debug_struct("SpaceBatchUpdatedEventData");
547        debug_struct.field("spaces", &self.spaces);
548        if !self._unknown_fields.is_empty() {
549            debug_struct.field("_unknown_fields", &self._unknown_fields);
550        }
551        debug_struct.finish()
552    }
553}
554
555impl std::fmt::Debug for super::ReactionCreatedEventData {
556    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
557        let mut debug_struct = f.debug_struct("ReactionCreatedEventData");
558        debug_struct.field("reaction", &self.reaction);
559        if !self._unknown_fields.is_empty() {
560            debug_struct.field("_unknown_fields", &self._unknown_fields);
561        }
562        debug_struct.finish()
563    }
564}
565
566impl std::fmt::Debug for super::ReactionDeletedEventData {
567    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
568        let mut debug_struct = f.debug_struct("ReactionDeletedEventData");
569        debug_struct.field("reaction", &self.reaction);
570        if !self._unknown_fields.is_empty() {
571            debug_struct.field("_unknown_fields", &self._unknown_fields);
572        }
573        debug_struct.finish()
574    }
575}
576
577impl std::fmt::Debug for super::ReactionBatchCreatedEventData {
578    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
579        let mut debug_struct = f.debug_struct("ReactionBatchCreatedEventData");
580        debug_struct.field("reactions", &self.reactions);
581        if !self._unknown_fields.is_empty() {
582            debug_struct.field("_unknown_fields", &self._unknown_fields);
583        }
584        debug_struct.finish()
585    }
586}
587
588impl std::fmt::Debug for super::ReactionBatchDeletedEventData {
589    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
590        let mut debug_struct = f.debug_struct("ReactionBatchDeletedEventData");
591        debug_struct.field("reactions", &self.reactions);
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::Group {
600    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
601        let mut debug_struct = f.debug_struct("Group");
602        debug_struct.field("name", &self.name);
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::MatchedUrl {
611    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
612        let mut debug_struct = f.debug_struct("MatchedUrl");
613        debug_struct.field("url", &self.url);
614        if !self._unknown_fields.is_empty() {
615            debug_struct.field("_unknown_fields", &self._unknown_fields);
616        }
617        debug_struct.finish()
618    }
619}
620
621impl std::fmt::Debug for super::Membership {
622    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
623        let mut debug_struct = f.debug_struct("Membership");
624        debug_struct.field("name", &self.name);
625        debug_struct.field("state", &self.state);
626        debug_struct.field("role", &self.role);
627        debug_struct.field("create_time", &self.create_time);
628        debug_struct.field("delete_time", &self.delete_time);
629        debug_struct.field("affiliation", &self.affiliation);
630        debug_struct.field("member_type", &self.member_type);
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::CreateMembershipRequest {
639    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
640        let mut debug_struct = f.debug_struct("CreateMembershipRequest");
641        debug_struct.field("parent", &self.parent);
642        debug_struct.field("membership", &self.membership);
643        debug_struct.field("use_admin_access", &self.use_admin_access);
644        if !self._unknown_fields.is_empty() {
645            debug_struct.field("_unknown_fields", &self._unknown_fields);
646        }
647        debug_struct.finish()
648    }
649}
650
651impl std::fmt::Debug for super::UpdateMembershipRequest {
652    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
653        let mut debug_struct = f.debug_struct("UpdateMembershipRequest");
654        debug_struct.field("membership", &self.membership);
655        debug_struct.field("update_mask", &self.update_mask);
656        debug_struct.field("use_admin_access", &self.use_admin_access);
657        if !self._unknown_fields.is_empty() {
658            debug_struct.field("_unknown_fields", &self._unknown_fields);
659        }
660        debug_struct.finish()
661    }
662}
663
664impl std::fmt::Debug for super::ListMembershipsRequest {
665    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
666        let mut debug_struct = f.debug_struct("ListMembershipsRequest");
667        debug_struct.field("parent", &self.parent);
668        debug_struct.field("page_size", &self.page_size);
669        debug_struct.field("page_token", &self.page_token);
670        debug_struct.field("filter", &self.filter);
671        debug_struct.field("show_groups", &self.show_groups);
672        debug_struct.field("show_invited", &self.show_invited);
673        debug_struct.field("use_admin_access", &self.use_admin_access);
674        if !self._unknown_fields.is_empty() {
675            debug_struct.field("_unknown_fields", &self._unknown_fields);
676        }
677        debug_struct.finish()
678    }
679}
680
681impl std::fmt::Debug for super::ListMembershipsResponse {
682    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
683        let mut debug_struct = f.debug_struct("ListMembershipsResponse");
684        debug_struct.field("memberships", &self.memberships);
685        debug_struct.field("next_page_token", &self.next_page_token);
686        if !self._unknown_fields.is_empty() {
687            debug_struct.field("_unknown_fields", &self._unknown_fields);
688        }
689        debug_struct.finish()
690    }
691}
692
693impl std::fmt::Debug for super::GetMembershipRequest {
694    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
695        let mut debug_struct = f.debug_struct("GetMembershipRequest");
696        debug_struct.field("name", &self.name);
697        debug_struct.field("use_admin_access", &self.use_admin_access);
698        if !self._unknown_fields.is_empty() {
699            debug_struct.field("_unknown_fields", &self._unknown_fields);
700        }
701        debug_struct.finish()
702    }
703}
704
705impl std::fmt::Debug for super::DeleteMembershipRequest {
706    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
707        let mut debug_struct = f.debug_struct("DeleteMembershipRequest");
708        debug_struct.field("name", &self.name);
709        debug_struct.field("use_admin_access", &self.use_admin_access);
710        if !self._unknown_fields.is_empty() {
711            debug_struct.field("_unknown_fields", &self._unknown_fields);
712        }
713        debug_struct.finish()
714    }
715}
716
717impl std::fmt::Debug for super::Message {
718    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
719        let mut debug_struct = f.debug_struct("Message");
720        debug_struct.field("name", &self.name);
721        debug_struct.field("sender", &self.sender);
722        debug_struct.field("create_time", &self.create_time);
723        debug_struct.field("last_update_time", &self.last_update_time);
724        debug_struct.field("delete_time", &self.delete_time);
725        debug_struct.field("text", &self.text);
726        debug_struct.field("formatted_text", &self.formatted_text);
727        debug_struct.field("cards", &self.cards);
728        debug_struct.field("cards_v2", &self.cards_v2);
729        debug_struct.field("annotations", &self.annotations);
730        debug_struct.field("thread", &self.thread);
731        debug_struct.field("space", &self.space);
732        debug_struct.field("fallback_text", &self.fallback_text);
733        debug_struct.field("action_response", &self.action_response);
734        debug_struct.field("argument_text", &self.argument_text);
735        debug_struct.field("slash_command", &self.slash_command);
736        debug_struct.field("attachment", &self.attachment);
737        debug_struct.field("matched_url", &self.matched_url);
738        debug_struct.field("thread_reply", &self.thread_reply);
739        debug_struct.field("silent", &self.silent);
740        debug_struct.field(
741            "client_assigned_message_id",
742            &self.client_assigned_message_id,
743        );
744        debug_struct.field("emoji_reaction_summaries", &self.emoji_reaction_summaries);
745        debug_struct.field("private_message_viewer", &self.private_message_viewer);
746        debug_struct.field("deletion_metadata", &self.deletion_metadata);
747        debug_struct.field("quoted_message_metadata", &self.quoted_message_metadata);
748        debug_struct.field("attached_gifs", &self.attached_gifs);
749        debug_struct.field("accessory_widgets", &self.accessory_widgets);
750        debug_struct.field("markup_syntax", &self.markup_syntax);
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::AttachedGif {
759    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
760        let mut debug_struct = f.debug_struct("AttachedGif");
761        debug_struct.field("uri", &self.uri);
762        if !self._unknown_fields.is_empty() {
763            debug_struct.field("_unknown_fields", &self._unknown_fields);
764        }
765        debug_struct.finish()
766    }
767}
768
769impl std::fmt::Debug for super::QuotedMessageMetadata {
770    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
771        let mut debug_struct = f.debug_struct("QuotedMessageMetadata");
772        debug_struct.field("name", &self.name);
773        debug_struct.field("last_update_time", &self.last_update_time);
774        debug_struct.field("quote_type", &self.quote_type);
775        debug_struct.field("quoted_message_snapshot", &self.quoted_message_snapshot);
776        debug_struct.field("forwarded_metadata", &self.forwarded_metadata);
777        if !self._unknown_fields.is_empty() {
778            debug_struct.field("_unknown_fields", &self._unknown_fields);
779        }
780        debug_struct.finish()
781    }
782}
783
784impl std::fmt::Debug for super::QuotedMessageSnapshot {
785    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
786        let mut debug_struct = f.debug_struct("QuotedMessageSnapshot");
787        debug_struct.field("sender", &self.sender);
788        debug_struct.field("text", &self.text);
789        debug_struct.field("formatted_text", &self.formatted_text);
790        debug_struct.field("annotations", &self.annotations);
791        debug_struct.field("attachments", &self.attachments);
792        if !self._unknown_fields.is_empty() {
793            debug_struct.field("_unknown_fields", &self._unknown_fields);
794        }
795        debug_struct.finish()
796    }
797}
798
799impl std::fmt::Debug for super::ForwardedMetadata {
800    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
801        let mut debug_struct = f.debug_struct("ForwardedMetadata");
802        debug_struct.field("space", &self.space);
803        debug_struct.field("space_display_name", &self.space_display_name);
804        if !self._unknown_fields.is_empty() {
805            debug_struct.field("_unknown_fields", &self._unknown_fields);
806        }
807        debug_struct.finish()
808    }
809}
810
811impl std::fmt::Debug for super::Thread {
812    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
813        let mut debug_struct = f.debug_struct("Thread");
814        debug_struct.field("name", &self.name);
815        debug_struct.field("thread_key", &self.thread_key);
816        if !self._unknown_fields.is_empty() {
817            debug_struct.field("_unknown_fields", &self._unknown_fields);
818        }
819        debug_struct.finish()
820    }
821}
822
823impl std::fmt::Debug for super::ActionResponse {
824    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
825        let mut debug_struct = f.debug_struct("ActionResponse");
826        debug_struct.field("r#type", &self.r#type);
827        debug_struct.field("url", &self.url);
828        debug_struct.field("dialog_action", &self.dialog_action);
829        debug_struct.field("updated_widget", &self.updated_widget);
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::action_response::SelectionItems {
838    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
839        let mut debug_struct = f.debug_struct("SelectionItems");
840        debug_struct.field("items", &self.items);
841        if !self._unknown_fields.is_empty() {
842            debug_struct.field("_unknown_fields", &self._unknown_fields);
843        }
844        debug_struct.finish()
845    }
846}
847
848impl std::fmt::Debug for super::action_response::UpdatedWidget {
849    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
850        let mut debug_struct = f.debug_struct("UpdatedWidget");
851        debug_struct.field("widget", &self.widget);
852        debug_struct.field("updated_widget", &self.updated_widget);
853        if !self._unknown_fields.is_empty() {
854            debug_struct.field("_unknown_fields", &self._unknown_fields);
855        }
856        debug_struct.finish()
857    }
858}
859
860impl std::fmt::Debug for super::AccessoryWidget {
861    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
862        let mut debug_struct = f.debug_struct("AccessoryWidget");
863        debug_struct.field("action", &self.action);
864        if !self._unknown_fields.is_empty() {
865            debug_struct.field("_unknown_fields", &self._unknown_fields);
866        }
867        debug_struct.finish()
868    }
869}
870
871impl std::fmt::Debug for super::GetMessageRequest {
872    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
873        let mut debug_struct = f.debug_struct("GetMessageRequest");
874        debug_struct.field("name", &self.name);
875        debug_struct.field("markup_syntax", &self.markup_syntax);
876        if !self._unknown_fields.is_empty() {
877            debug_struct.field("_unknown_fields", &self._unknown_fields);
878        }
879        debug_struct.finish()
880    }
881}
882
883impl std::fmt::Debug for super::DeleteMessageRequest {
884    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
885        let mut debug_struct = f.debug_struct("DeleteMessageRequest");
886        debug_struct.field("name", &self.name);
887        debug_struct.field("force", &self.force);
888        if !self._unknown_fields.is_empty() {
889            debug_struct.field("_unknown_fields", &self._unknown_fields);
890        }
891        debug_struct.finish()
892    }
893}
894
895impl std::fmt::Debug for super::UpdateMessageRequest {
896    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
897        let mut debug_struct = f.debug_struct("UpdateMessageRequest");
898        debug_struct.field("message", &self.message);
899        debug_struct.field("update_mask", &self.update_mask);
900        debug_struct.field("allow_missing", &self.allow_missing);
901        if !self._unknown_fields.is_empty() {
902            debug_struct.field("_unknown_fields", &self._unknown_fields);
903        }
904        debug_struct.finish()
905    }
906}
907
908impl std::fmt::Debug for super::CreateMessageRequest {
909    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
910        let mut debug_struct = f.debug_struct("CreateMessageRequest");
911        debug_struct.field("parent", &self.parent);
912        debug_struct.field("message", &self.message);
913        debug_struct.field("thread_key", &self.thread_key);
914        debug_struct.field("request_id", &self.request_id);
915        debug_struct.field("message_reply_option", &self.message_reply_option);
916        debug_struct.field("message_id", &self.message_id);
917        debug_struct.field(
918            "create_message_notification_options",
919            &self.create_message_notification_options,
920        );
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::CreateMessageNotificationOptions {
929    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
930        let mut debug_struct = f.debug_struct("CreateMessageNotificationOptions");
931        debug_struct.field("notification_type", &self.notification_type);
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::ListMessagesRequest {
940    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
941        let mut debug_struct = f.debug_struct("ListMessagesRequest");
942        debug_struct.field("parent", &self.parent);
943        debug_struct.field("page_size", &self.page_size);
944        debug_struct.field("page_token", &self.page_token);
945        debug_struct.field("filter", &self.filter);
946        debug_struct.field("order_by", &self.order_by);
947        debug_struct.field("show_deleted", &self.show_deleted);
948        debug_struct.field("markup_syntax", &self.markup_syntax);
949        if !self._unknown_fields.is_empty() {
950            debug_struct.field("_unknown_fields", &self._unknown_fields);
951        }
952        debug_struct.finish()
953    }
954}
955
956impl std::fmt::Debug for super::ListMessagesResponse {
957    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
958        let mut debug_struct = f.debug_struct("ListMessagesResponse");
959        debug_struct.field("messages", &self.messages);
960        debug_struct.field("next_page_token", &self.next_page_token);
961        if !self._unknown_fields.is_empty() {
962            debug_struct.field("_unknown_fields", &self._unknown_fields);
963        }
964        debug_struct.finish()
965    }
966}
967
968impl std::fmt::Debug for super::DialogAction {
969    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
970        let mut debug_struct = f.debug_struct("DialogAction");
971        debug_struct.field("action_status", &self.action_status);
972        debug_struct.field("action", &self.action);
973        if !self._unknown_fields.is_empty() {
974            debug_struct.field("_unknown_fields", &self._unknown_fields);
975        }
976        debug_struct.finish()
977    }
978}
979
980impl std::fmt::Debug for super::Dialog {
981    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
982        let mut debug_struct = f.debug_struct("Dialog");
983        debug_struct.field("body", &self.body);
984        if !self._unknown_fields.is_empty() {
985            debug_struct.field("_unknown_fields", &self._unknown_fields);
986        }
987        debug_struct.finish()
988    }
989}
990
991impl std::fmt::Debug for super::CardWithId {
992    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
993        let mut debug_struct = f.debug_struct("CardWithId");
994        debug_struct.field("card_id", &self.card_id);
995        debug_struct.field("card", &self.card);
996        if !self._unknown_fields.is_empty() {
997            debug_struct.field("_unknown_fields", &self._unknown_fields);
998        }
999        debug_struct.finish()
1000    }
1001}
1002
1003impl std::fmt::Debug for super::SearchMessagesRequest {
1004    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1005        let mut debug_struct = f.debug_struct("SearchMessagesRequest");
1006        debug_struct.field("parent", &self.parent);
1007        debug_struct.field("filter", &self.filter);
1008        debug_struct.field("page_size", &self.page_size);
1009        debug_struct.field("page_token", &self.page_token);
1010        debug_struct.field("order_by", &self.order_by);
1011        debug_struct.field("markup_syntax", &self.markup_syntax);
1012        debug_struct.field("view", &self.view);
1013        if !self._unknown_fields.is_empty() {
1014            debug_struct.field("_unknown_fields", &self._unknown_fields);
1015        }
1016        debug_struct.finish()
1017    }
1018}
1019
1020impl std::fmt::Debug for super::SearchMessagesResponse {
1021    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1022        let mut debug_struct = f.debug_struct("SearchMessagesResponse");
1023        debug_struct.field("results", &self.results);
1024        debug_struct.field("next_page_token", &self.next_page_token);
1025        if !self._unknown_fields.is_empty() {
1026            debug_struct.field("_unknown_fields", &self._unknown_fields);
1027        }
1028        debug_struct.finish()
1029    }
1030}
1031
1032impl std::fmt::Debug for super::SearchMessageResult {
1033    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1034        let mut debug_struct = f.debug_struct("SearchMessageResult");
1035        debug_struct.field("message", &self.message);
1036        debug_struct.field("read", &self.read);
1037        debug_struct.field("space_mute_setting", &self.space_mute_setting);
1038        if !self._unknown_fields.is_empty() {
1039            debug_struct.field("_unknown_fields", &self._unknown_fields);
1040        }
1041        debug_struct.finish()
1042    }
1043}
1044
1045impl std::fmt::Debug for super::Reaction {
1046    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1047        let mut debug_struct = f.debug_struct("Reaction");
1048        debug_struct.field("name", &self.name);
1049        debug_struct.field("user", &self.user);
1050        debug_struct.field("emoji", &self.emoji);
1051        if !self._unknown_fields.is_empty() {
1052            debug_struct.field("_unknown_fields", &self._unknown_fields);
1053        }
1054        debug_struct.finish()
1055    }
1056}
1057
1058impl std::fmt::Debug for super::Emoji {
1059    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1060        let mut debug_struct = f.debug_struct("Emoji");
1061        debug_struct.field("content", &self.content);
1062        if !self._unknown_fields.is_empty() {
1063            debug_struct.field("_unknown_fields", &self._unknown_fields);
1064        }
1065        debug_struct.finish()
1066    }
1067}
1068
1069impl std::fmt::Debug for super::CustomEmoji {
1070    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1071        let mut debug_struct = f.debug_struct("CustomEmoji");
1072        debug_struct.field("name", &self.name);
1073        debug_struct.field("uid", &self.uid);
1074        debug_struct.field("emoji_name", &self.emoji_name);
1075        debug_struct.field("temporary_image_uri", &self.temporary_image_uri);
1076        debug_struct.field("payload", &self.payload);
1077        if !self._unknown_fields.is_empty() {
1078            debug_struct.field("_unknown_fields", &self._unknown_fields);
1079        }
1080        debug_struct.finish()
1081    }
1082}
1083
1084impl std::fmt::Debug for super::custom_emoji::CustomEmojiPayload {
1085    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1086        let mut debug_struct = f.debug_struct("CustomEmojiPayload");
1087        debug_struct.field("file_content", &self.file_content);
1088        debug_struct.field("filename", &self.filename);
1089        if !self._unknown_fields.is_empty() {
1090            debug_struct.field("_unknown_fields", &self._unknown_fields);
1091        }
1092        debug_struct.finish()
1093    }
1094}
1095
1096impl std::fmt::Debug for super::EmojiReactionSummary {
1097    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1098        let mut debug_struct = f.debug_struct("EmojiReactionSummary");
1099        debug_struct.field("emoji", &self.emoji);
1100        debug_struct.field("reaction_count", &self.reaction_count);
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::CreateReactionRequest {
1109    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1110        let mut debug_struct = f.debug_struct("CreateReactionRequest");
1111        debug_struct.field("parent", &self.parent);
1112        debug_struct.field("reaction", &self.reaction);
1113        if !self._unknown_fields.is_empty() {
1114            debug_struct.field("_unknown_fields", &self._unknown_fields);
1115        }
1116        debug_struct.finish()
1117    }
1118}
1119
1120impl std::fmt::Debug for super::ListReactionsRequest {
1121    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1122        let mut debug_struct = f.debug_struct("ListReactionsRequest");
1123        debug_struct.field("parent", &self.parent);
1124        debug_struct.field("page_size", &self.page_size);
1125        debug_struct.field("page_token", &self.page_token);
1126        debug_struct.field("filter", &self.filter);
1127        if !self._unknown_fields.is_empty() {
1128            debug_struct.field("_unknown_fields", &self._unknown_fields);
1129        }
1130        debug_struct.finish()
1131    }
1132}
1133
1134impl std::fmt::Debug for super::ListReactionsResponse {
1135    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1136        let mut debug_struct = f.debug_struct("ListReactionsResponse");
1137        debug_struct.field("reactions", &self.reactions);
1138        debug_struct.field("next_page_token", &self.next_page_token);
1139        if !self._unknown_fields.is_empty() {
1140            debug_struct.field("_unknown_fields", &self._unknown_fields);
1141        }
1142        debug_struct.finish()
1143    }
1144}
1145
1146impl std::fmt::Debug for super::DeleteReactionRequest {
1147    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1148        let mut debug_struct = f.debug_struct("DeleteReactionRequest");
1149        debug_struct.field("name", &self.name);
1150        if !self._unknown_fields.is_empty() {
1151            debug_struct.field("_unknown_fields", &self._unknown_fields);
1152        }
1153        debug_struct.finish()
1154    }
1155}
1156
1157impl std::fmt::Debug for super::CreateCustomEmojiRequest {
1158    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1159        let mut debug_struct = f.debug_struct("CreateCustomEmojiRequest");
1160        debug_struct.field("custom_emoji", &self.custom_emoji);
1161        if !self._unknown_fields.is_empty() {
1162            debug_struct.field("_unknown_fields", &self._unknown_fields);
1163        }
1164        debug_struct.finish()
1165    }
1166}
1167
1168impl std::fmt::Debug for super::GetCustomEmojiRequest {
1169    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1170        let mut debug_struct = f.debug_struct("GetCustomEmojiRequest");
1171        debug_struct.field("name", &self.name);
1172        if !self._unknown_fields.is_empty() {
1173            debug_struct.field("_unknown_fields", &self._unknown_fields);
1174        }
1175        debug_struct.finish()
1176    }
1177}
1178
1179impl std::fmt::Debug for super::ListCustomEmojisRequest {
1180    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1181        let mut debug_struct = f.debug_struct("ListCustomEmojisRequest");
1182        debug_struct.field("page_size", &self.page_size);
1183        debug_struct.field("page_token", &self.page_token);
1184        debug_struct.field("filter", &self.filter);
1185        if !self._unknown_fields.is_empty() {
1186            debug_struct.field("_unknown_fields", &self._unknown_fields);
1187        }
1188        debug_struct.finish()
1189    }
1190}
1191
1192impl std::fmt::Debug for super::ListCustomEmojisResponse {
1193    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1194        let mut debug_struct = f.debug_struct("ListCustomEmojisResponse");
1195        debug_struct.field("custom_emojis", &self.custom_emojis);
1196        debug_struct.field("next_page_token", &self.next_page_token);
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::DeleteCustomEmojiRequest {
1205    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1206        let mut debug_struct = f.debug_struct("DeleteCustomEmojiRequest");
1207        debug_struct.field("name", &self.name);
1208        if !self._unknown_fields.is_empty() {
1209            debug_struct.field("_unknown_fields", &self._unknown_fields);
1210        }
1211        debug_struct.finish()
1212    }
1213}
1214
1215impl std::fmt::Debug for super::Section {
1216    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1217        let mut debug_struct = f.debug_struct("Section");
1218        debug_struct.field("name", &self.name);
1219        debug_struct.field("display_name", &self.display_name);
1220        debug_struct.field("sort_order", &self.sort_order);
1221        debug_struct.field("r#type", &self.r#type);
1222        if !self._unknown_fields.is_empty() {
1223            debug_struct.field("_unknown_fields", &self._unknown_fields);
1224        }
1225        debug_struct.finish()
1226    }
1227}
1228
1229impl std::fmt::Debug for super::SectionItem {
1230    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1231        let mut debug_struct = f.debug_struct("SectionItem");
1232        debug_struct.field("name", &self.name);
1233        debug_struct.field("item", &self.item);
1234        if !self._unknown_fields.is_empty() {
1235            debug_struct.field("_unknown_fields", &self._unknown_fields);
1236        }
1237        debug_struct.finish()
1238    }
1239}
1240
1241impl std::fmt::Debug for super::CreateSectionRequest {
1242    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1243        let mut debug_struct = f.debug_struct("CreateSectionRequest");
1244        debug_struct.field("parent", &self.parent);
1245        debug_struct.field("section", &self.section);
1246        if !self._unknown_fields.is_empty() {
1247            debug_struct.field("_unknown_fields", &self._unknown_fields);
1248        }
1249        debug_struct.finish()
1250    }
1251}
1252
1253impl std::fmt::Debug for super::DeleteSectionRequest {
1254    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1255        let mut debug_struct = f.debug_struct("DeleteSectionRequest");
1256        debug_struct.field("name", &self.name);
1257        if !self._unknown_fields.is_empty() {
1258            debug_struct.field("_unknown_fields", &self._unknown_fields);
1259        }
1260        debug_struct.finish()
1261    }
1262}
1263
1264impl std::fmt::Debug for super::UpdateSectionRequest {
1265    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1266        let mut debug_struct = f.debug_struct("UpdateSectionRequest");
1267        debug_struct.field("section", &self.section);
1268        debug_struct.field("update_mask", &self.update_mask);
1269        if !self._unknown_fields.is_empty() {
1270            debug_struct.field("_unknown_fields", &self._unknown_fields);
1271        }
1272        debug_struct.finish()
1273    }
1274}
1275
1276impl std::fmt::Debug for super::ListSectionsRequest {
1277    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1278        let mut debug_struct = f.debug_struct("ListSectionsRequest");
1279        debug_struct.field("parent", &self.parent);
1280        debug_struct.field("page_size", &self.page_size);
1281        debug_struct.field("page_token", &self.page_token);
1282        if !self._unknown_fields.is_empty() {
1283            debug_struct.field("_unknown_fields", &self._unknown_fields);
1284        }
1285        debug_struct.finish()
1286    }
1287}
1288
1289impl std::fmt::Debug for super::ListSectionsResponse {
1290    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1291        let mut debug_struct = f.debug_struct("ListSectionsResponse");
1292        debug_struct.field("sections", &self.sections);
1293        debug_struct.field("next_page_token", &self.next_page_token);
1294        if !self._unknown_fields.is_empty() {
1295            debug_struct.field("_unknown_fields", &self._unknown_fields);
1296        }
1297        debug_struct.finish()
1298    }
1299}
1300
1301impl std::fmt::Debug for super::PositionSectionRequest {
1302    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1303        let mut debug_struct = f.debug_struct("PositionSectionRequest");
1304        debug_struct.field("name", &self.name);
1305        debug_struct.field("position", &self.position);
1306        if !self._unknown_fields.is_empty() {
1307            debug_struct.field("_unknown_fields", &self._unknown_fields);
1308        }
1309        debug_struct.finish()
1310    }
1311}
1312
1313impl std::fmt::Debug for super::PositionSectionResponse {
1314    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1315        let mut debug_struct = f.debug_struct("PositionSectionResponse");
1316        debug_struct.field("section", &self.section);
1317        if !self._unknown_fields.is_empty() {
1318            debug_struct.field("_unknown_fields", &self._unknown_fields);
1319        }
1320        debug_struct.finish()
1321    }
1322}
1323
1324impl std::fmt::Debug for super::ListSectionItemsRequest {
1325    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1326        let mut debug_struct = f.debug_struct("ListSectionItemsRequest");
1327        debug_struct.field("parent", &self.parent);
1328        debug_struct.field("page_size", &self.page_size);
1329        debug_struct.field("page_token", &self.page_token);
1330        debug_struct.field("filter", &self.filter);
1331        if !self._unknown_fields.is_empty() {
1332            debug_struct.field("_unknown_fields", &self._unknown_fields);
1333        }
1334        debug_struct.finish()
1335    }
1336}
1337
1338impl std::fmt::Debug for super::ListSectionItemsResponse {
1339    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1340        let mut debug_struct = f.debug_struct("ListSectionItemsResponse");
1341        debug_struct.field("section_items", &self.section_items);
1342        debug_struct.field("next_page_token", &self.next_page_token);
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::MoveSectionItemRequest {
1351    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1352        let mut debug_struct = f.debug_struct("MoveSectionItemRequest");
1353        debug_struct.field("name", &self.name);
1354        debug_struct.field("target_section", &self.target_section);
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::MoveSectionItemResponse {
1363    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1364        let mut debug_struct = f.debug_struct("MoveSectionItemResponse");
1365        debug_struct.field("section_item", &self.section_item);
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::SlashCommand {
1374    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1375        let mut debug_struct = f.debug_struct("SlashCommand");
1376        debug_struct.field("command_id", &self.command_id);
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::Space {
1385    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1386        let mut debug_struct = f.debug_struct("Space");
1387        debug_struct.field("name", &self.name);
1388        debug_struct.field("r#type", &self.r#type);
1389        debug_struct.field("space_type", &self.space_type);
1390        debug_struct.field("single_user_bot_dm", &self.single_user_bot_dm);
1391        debug_struct.field("threaded", &self.threaded);
1392        debug_struct.field("display_name", &self.display_name);
1393        debug_struct.field("external_user_allowed", &self.external_user_allowed);
1394        debug_struct.field("space_threading_state", &self.space_threading_state);
1395        debug_struct.field("space_details", &self.space_details);
1396        debug_struct.field("space_history_state", &self.space_history_state);
1397        debug_struct.field("import_mode", &self.import_mode);
1398        debug_struct.field("create_time", &self.create_time);
1399        debug_struct.field("last_active_time", &self.last_active_time);
1400        debug_struct.field("admin_installed", &self.admin_installed);
1401        debug_struct.field("membership_count", &self.membership_count);
1402        debug_struct.field("access_settings", &self.access_settings);
1403        debug_struct.field("customer", &self.customer);
1404        debug_struct.field("space_uri", &self.space_uri);
1405        debug_struct.field("import_mode_expire_time", &self.import_mode_expire_time);
1406        debug_struct.field("space_permission_settings", &self.space_permission_settings);
1407        if !self._unknown_fields.is_empty() {
1408            debug_struct.field("_unknown_fields", &self._unknown_fields);
1409        }
1410        debug_struct.finish()
1411    }
1412}
1413
1414impl std::fmt::Debug for super::space::SpaceDetails {
1415    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1416        let mut debug_struct = f.debug_struct("SpaceDetails");
1417        debug_struct.field("description", &self.description);
1418        debug_struct.field("guidelines", &self.guidelines);
1419        if !self._unknown_fields.is_empty() {
1420            debug_struct.field("_unknown_fields", &self._unknown_fields);
1421        }
1422        debug_struct.finish()
1423    }
1424}
1425
1426impl std::fmt::Debug for super::space::MembershipCount {
1427    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1428        let mut debug_struct = f.debug_struct("MembershipCount");
1429        debug_struct.field(
1430            "joined_direct_human_user_count",
1431            &self.joined_direct_human_user_count,
1432        );
1433        debug_struct.field("joined_group_count", &self.joined_group_count);
1434        if !self._unknown_fields.is_empty() {
1435            debug_struct.field("_unknown_fields", &self._unknown_fields);
1436        }
1437        debug_struct.finish()
1438    }
1439}
1440
1441impl std::fmt::Debug for super::space::AccessSettings {
1442    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1443        let mut debug_struct = f.debug_struct("AccessSettings");
1444        debug_struct.field("access_state", &self.access_state);
1445        debug_struct.field("audience", &self.audience);
1446        debug_struct.field(
1447            "access_permission_settings",
1448            &self.access_permission_settings,
1449        );
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::space::AccessPermissionSettings {
1458    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1459        let mut debug_struct = f.debug_struct("AccessPermissionSettings");
1460        debug_struct.field("discover_space_setting", &self.discover_space_setting);
1461        debug_struct.field("join_space_setting", &self.join_space_setting);
1462        if !self._unknown_fields.is_empty() {
1463            debug_struct.field("_unknown_fields", &self._unknown_fields);
1464        }
1465        debug_struct.finish()
1466    }
1467}
1468
1469impl std::fmt::Debug for super::space::AccessPermissionSetting {
1470    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1471        let mut debug_struct = f.debug_struct("AccessPermissionSetting");
1472        debug_struct.field("principals", &self.principals);
1473        if !self._unknown_fields.is_empty() {
1474            debug_struct.field("_unknown_fields", &self._unknown_fields);
1475        }
1476        debug_struct.finish()
1477    }
1478}
1479
1480impl std::fmt::Debug for super::space::Principal {
1481    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1482        let mut debug_struct = f.debug_struct("Principal");
1483        debug_struct.field("principal_type", &self.principal_type);
1484        if !self._unknown_fields.is_empty() {
1485            debug_struct.field("_unknown_fields", &self._unknown_fields);
1486        }
1487        debug_struct.finish()
1488    }
1489}
1490
1491impl std::fmt::Debug for super::space::PermissionSettings {
1492    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1493        let mut debug_struct = f.debug_struct("PermissionSettings");
1494        debug_struct.field("manage_members_and_groups", &self.manage_members_and_groups);
1495        debug_struct.field("modify_space_details", &self.modify_space_details);
1496        debug_struct.field("toggle_history", &self.toggle_history);
1497        debug_struct.field("use_at_mention_all", &self.use_at_mention_all);
1498        debug_struct.field("manage_apps", &self.manage_apps);
1499        debug_struct.field("manage_webhooks", &self.manage_webhooks);
1500        debug_struct.field("post_messages", &self.post_messages);
1501        debug_struct.field("reply_messages", &self.reply_messages);
1502        if !self._unknown_fields.is_empty() {
1503            debug_struct.field("_unknown_fields", &self._unknown_fields);
1504        }
1505        debug_struct.finish()
1506    }
1507}
1508
1509impl std::fmt::Debug for super::space::PermissionSetting {
1510    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1511        let mut debug_struct = f.debug_struct("PermissionSetting");
1512        debug_struct.field("managers_allowed", &self.managers_allowed);
1513        debug_struct.field(
1514            "assistant_managers_allowed",
1515            &self.assistant_managers_allowed,
1516        );
1517        debug_struct.field("members_allowed", &self.members_allowed);
1518        if !self._unknown_fields.is_empty() {
1519            debug_struct.field("_unknown_fields", &self._unknown_fields);
1520        }
1521        debug_struct.finish()
1522    }
1523}
1524
1525impl std::fmt::Debug for super::CreateSpaceRequest {
1526    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1527        let mut debug_struct = f.debug_struct("CreateSpaceRequest");
1528        debug_struct.field("space", &self.space);
1529        debug_struct.field("request_id", &self.request_id);
1530        if !self._unknown_fields.is_empty() {
1531            debug_struct.field("_unknown_fields", &self._unknown_fields);
1532        }
1533        debug_struct.finish()
1534    }
1535}
1536
1537impl std::fmt::Debug for super::ListSpacesRequest {
1538    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1539        let mut debug_struct = f.debug_struct("ListSpacesRequest");
1540        debug_struct.field("page_size", &self.page_size);
1541        debug_struct.field("page_token", &self.page_token);
1542        debug_struct.field("filter", &self.filter);
1543        if !self._unknown_fields.is_empty() {
1544            debug_struct.field("_unknown_fields", &self._unknown_fields);
1545        }
1546        debug_struct.finish()
1547    }
1548}
1549
1550impl std::fmt::Debug for super::ListSpacesResponse {
1551    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1552        let mut debug_struct = f.debug_struct("ListSpacesResponse");
1553        debug_struct.field("spaces", &self.spaces);
1554        debug_struct.field("next_page_token", &self.next_page_token);
1555        if !self._unknown_fields.is_empty() {
1556            debug_struct.field("_unknown_fields", &self._unknown_fields);
1557        }
1558        debug_struct.finish()
1559    }
1560}
1561
1562impl std::fmt::Debug for super::GetSpaceRequest {
1563    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1564        let mut debug_struct = f.debug_struct("GetSpaceRequest");
1565        debug_struct.field("name", &self.name);
1566        debug_struct.field("use_admin_access", &self.use_admin_access);
1567        if !self._unknown_fields.is_empty() {
1568            debug_struct.field("_unknown_fields", &self._unknown_fields);
1569        }
1570        debug_struct.finish()
1571    }
1572}
1573
1574impl std::fmt::Debug for super::FindDirectMessageRequest {
1575    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1576        let mut debug_struct = f.debug_struct("FindDirectMessageRequest");
1577        debug_struct.field("name", &self.name);
1578        if !self._unknown_fields.is_empty() {
1579            debug_struct.field("_unknown_fields", &self._unknown_fields);
1580        }
1581        debug_struct.finish()
1582    }
1583}
1584
1585impl std::fmt::Debug for super::FindGroupChatsRequest {
1586    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1587        let mut debug_struct = f.debug_struct("FindGroupChatsRequest");
1588        debug_struct.field("users", &self.users);
1589        debug_struct.field("page_size", &self.page_size);
1590        debug_struct.field("page_token", &self.page_token);
1591        debug_struct.field("space_view", &self.space_view);
1592        if !self._unknown_fields.is_empty() {
1593            debug_struct.field("_unknown_fields", &self._unknown_fields);
1594        }
1595        debug_struct.finish()
1596    }
1597}
1598
1599impl std::fmt::Debug for super::FindGroupChatsResponse {
1600    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1601        let mut debug_struct = f.debug_struct("FindGroupChatsResponse");
1602        debug_struct.field("spaces", &self.spaces);
1603        debug_struct.field("next_page_token", &self.next_page_token);
1604        if !self._unknown_fields.is_empty() {
1605            debug_struct.field("_unknown_fields", &self._unknown_fields);
1606        }
1607        debug_struct.finish()
1608    }
1609}
1610
1611impl std::fmt::Debug for super::UpdateSpaceRequest {
1612    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1613        let mut debug_struct = f.debug_struct("UpdateSpaceRequest");
1614        debug_struct.field("space", &self.space);
1615        debug_struct.field("update_mask", &self.update_mask);
1616        debug_struct.field("use_admin_access", &self.use_admin_access);
1617        if !self._unknown_fields.is_empty() {
1618            debug_struct.field("_unknown_fields", &self._unknown_fields);
1619        }
1620        debug_struct.finish()
1621    }
1622}
1623
1624impl std::fmt::Debug for super::SearchSpacesRequest {
1625    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1626        let mut debug_struct = f.debug_struct("SearchSpacesRequest");
1627        debug_struct.field("use_admin_access", &self.use_admin_access);
1628        debug_struct.field("page_size", &self.page_size);
1629        debug_struct.field("page_token", &self.page_token);
1630        debug_struct.field("query", &self.query);
1631        debug_struct.field("order_by", &self.order_by);
1632        if !self._unknown_fields.is_empty() {
1633            debug_struct.field("_unknown_fields", &self._unknown_fields);
1634        }
1635        debug_struct.finish()
1636    }
1637}
1638
1639impl std::fmt::Debug for super::SearchSpacesResponse {
1640    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1641        let mut debug_struct = f.debug_struct("SearchSpacesResponse");
1642        debug_struct.field("spaces", &self.spaces);
1643        debug_struct.field("next_page_token", &self.next_page_token);
1644        debug_struct.field("total_size", &self.total_size);
1645        debug_struct.field("results", &self.results);
1646        if !self._unknown_fields.is_empty() {
1647            debug_struct.field("_unknown_fields", &self._unknown_fields);
1648        }
1649        debug_struct.finish()
1650    }
1651}
1652
1653impl std::fmt::Debug for super::search_spaces_response::SearchSpaceResult {
1654    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1655        let mut debug_struct = f.debug_struct("SearchSpaceResult");
1656        debug_struct.field("space", &self.space);
1657        if !self._unknown_fields.is_empty() {
1658            debug_struct.field("_unknown_fields", &self._unknown_fields);
1659        }
1660        debug_struct.finish()
1661    }
1662}
1663
1664impl std::fmt::Debug for super::DeleteSpaceRequest {
1665    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1666        let mut debug_struct = f.debug_struct("DeleteSpaceRequest");
1667        debug_struct.field("name", &self.name);
1668        debug_struct.field("use_admin_access", &self.use_admin_access);
1669        if !self._unknown_fields.is_empty() {
1670            debug_struct.field("_unknown_fields", &self._unknown_fields);
1671        }
1672        debug_struct.finish()
1673    }
1674}
1675
1676impl std::fmt::Debug for super::CompleteImportSpaceRequest {
1677    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1678        let mut debug_struct = f.debug_struct("CompleteImportSpaceRequest");
1679        debug_struct.field("name", &self.name);
1680        if !self._unknown_fields.is_empty() {
1681            debug_struct.field("_unknown_fields", &self._unknown_fields);
1682        }
1683        debug_struct.finish()
1684    }
1685}
1686
1687impl std::fmt::Debug for super::CompleteImportSpaceResponse {
1688    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1689        let mut debug_struct = f.debug_struct("CompleteImportSpaceResponse");
1690        debug_struct.field("space", &self.space);
1691        if !self._unknown_fields.is_empty() {
1692            debug_struct.field("_unknown_fields", &self._unknown_fields);
1693        }
1694        debug_struct.finish()
1695    }
1696}
1697
1698impl std::fmt::Debug for super::SpaceEvent {
1699    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1700        let mut debug_struct = f.debug_struct("SpaceEvent");
1701        debug_struct.field("name", &self.name);
1702        debug_struct.field("event_time", &self.event_time);
1703        debug_struct.field("event_type", &self.event_type);
1704        debug_struct.field("payload", &self.payload);
1705        if !self._unknown_fields.is_empty() {
1706            debug_struct.field("_unknown_fields", &self._unknown_fields);
1707        }
1708        debug_struct.finish()
1709    }
1710}
1711
1712impl std::fmt::Debug for super::GetSpaceEventRequest {
1713    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1714        let mut debug_struct = f.debug_struct("GetSpaceEventRequest");
1715        debug_struct.field("name", &self.name);
1716        if !self._unknown_fields.is_empty() {
1717            debug_struct.field("_unknown_fields", &self._unknown_fields);
1718        }
1719        debug_struct.finish()
1720    }
1721}
1722
1723impl std::fmt::Debug for super::ListSpaceEventsRequest {
1724    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1725        let mut debug_struct = f.debug_struct("ListSpaceEventsRequest");
1726        debug_struct.field("parent", &self.parent);
1727        debug_struct.field("page_size", &self.page_size);
1728        debug_struct.field("page_token", &self.page_token);
1729        debug_struct.field("filter", &self.filter);
1730        if !self._unknown_fields.is_empty() {
1731            debug_struct.field("_unknown_fields", &self._unknown_fields);
1732        }
1733        debug_struct.finish()
1734    }
1735}
1736
1737impl std::fmt::Debug for super::ListSpaceEventsResponse {
1738    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1739        let mut debug_struct = f.debug_struct("ListSpaceEventsResponse");
1740        debug_struct.field("space_events", &self.space_events);
1741        debug_struct.field("next_page_token", &self.next_page_token);
1742        if !self._unknown_fields.is_empty() {
1743            debug_struct.field("_unknown_fields", &self._unknown_fields);
1744        }
1745        debug_struct.finish()
1746    }
1747}
1748
1749impl std::fmt::Debug for super::SpaceNotificationSetting {
1750    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1751        let mut debug_struct = f.debug_struct("SpaceNotificationSetting");
1752        debug_struct.field("name", &self.name);
1753        debug_struct.field("notification_setting", &self.notification_setting);
1754        debug_struct.field("mute_setting", &self.mute_setting);
1755        if !self._unknown_fields.is_empty() {
1756            debug_struct.field("_unknown_fields", &self._unknown_fields);
1757        }
1758        debug_struct.finish()
1759    }
1760}
1761
1762impl std::fmt::Debug for super::GetSpaceNotificationSettingRequest {
1763    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1764        let mut debug_struct = f.debug_struct("GetSpaceNotificationSettingRequest");
1765        debug_struct.field("name", &self.name);
1766        if !self._unknown_fields.is_empty() {
1767            debug_struct.field("_unknown_fields", &self._unknown_fields);
1768        }
1769        debug_struct.finish()
1770    }
1771}
1772
1773impl std::fmt::Debug for super::UpdateSpaceNotificationSettingRequest {
1774    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1775        let mut debug_struct = f.debug_struct("UpdateSpaceNotificationSettingRequest");
1776        debug_struct.field(
1777            "space_notification_setting",
1778            &self.space_notification_setting,
1779        );
1780        debug_struct.field("update_mask", &self.update_mask);
1781        if !self._unknown_fields.is_empty() {
1782            debug_struct.field("_unknown_fields", &self._unknown_fields);
1783        }
1784        debug_struct.finish()
1785    }
1786}
1787
1788impl std::fmt::Debug for super::SpaceReadState {
1789    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1790        let mut debug_struct = f.debug_struct("SpaceReadState");
1791        debug_struct.field("name", &self.name);
1792        debug_struct.field("last_read_time", &self.last_read_time);
1793        if !self._unknown_fields.is_empty() {
1794            debug_struct.field("_unknown_fields", &self._unknown_fields);
1795        }
1796        debug_struct.finish()
1797    }
1798}
1799
1800impl std::fmt::Debug for super::GetSpaceReadStateRequest {
1801    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1802        let mut debug_struct = f.debug_struct("GetSpaceReadStateRequest");
1803        debug_struct.field("name", &self.name);
1804        if !self._unknown_fields.is_empty() {
1805            debug_struct.field("_unknown_fields", &self._unknown_fields);
1806        }
1807        debug_struct.finish()
1808    }
1809}
1810
1811impl std::fmt::Debug for super::UpdateSpaceReadStateRequest {
1812    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1813        let mut debug_struct = f.debug_struct("UpdateSpaceReadStateRequest");
1814        debug_struct.field("space_read_state", &self.space_read_state);
1815        debug_struct.field("update_mask", &self.update_mask);
1816        if !self._unknown_fields.is_empty() {
1817            debug_struct.field("_unknown_fields", &self._unknown_fields);
1818        }
1819        debug_struct.finish()
1820    }
1821}
1822
1823impl std::fmt::Debug for super::SetUpSpaceRequest {
1824    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1825        let mut debug_struct = f.debug_struct("SetUpSpaceRequest");
1826        debug_struct.field("space", &self.space);
1827        debug_struct.field("request_id", &self.request_id);
1828        debug_struct.field("memberships", &self.memberships);
1829        if !self._unknown_fields.is_empty() {
1830            debug_struct.field("_unknown_fields", &self._unknown_fields);
1831        }
1832        debug_struct.finish()
1833    }
1834}
1835
1836impl std::fmt::Debug for super::ThreadReadState {
1837    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1838        let mut debug_struct = f.debug_struct("ThreadReadState");
1839        debug_struct.field("name", &self.name);
1840        debug_struct.field("last_read_time", &self.last_read_time);
1841        if !self._unknown_fields.is_empty() {
1842            debug_struct.field("_unknown_fields", &self._unknown_fields);
1843        }
1844        debug_struct.finish()
1845    }
1846}
1847
1848impl std::fmt::Debug for super::GetThreadReadStateRequest {
1849    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1850        let mut debug_struct = f.debug_struct("GetThreadReadStateRequest");
1851        debug_struct.field("name", &self.name);
1852        if !self._unknown_fields.is_empty() {
1853            debug_struct.field("_unknown_fields", &self._unknown_fields);
1854        }
1855        debug_struct.finish()
1856    }
1857}
1858
1859impl std::fmt::Debug for super::User {
1860    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1861        let mut debug_struct = f.debug_struct("User");
1862        debug_struct.field("name", &self.name);
1863        debug_struct.field("display_name", &self.display_name);
1864        debug_struct.field("domain_id", &self.domain_id);
1865        debug_struct.field("r#type", &self.r#type);
1866        debug_struct.field("is_anonymous", &self.is_anonymous);
1867        if !self._unknown_fields.is_empty() {
1868            debug_struct.field("_unknown_fields", &self._unknown_fields);
1869        }
1870        debug_struct.finish()
1871    }
1872}
1873
1874impl std::fmt::Debug for super::WidgetMarkup {
1875    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1876        let mut debug_struct = f.debug_struct("WidgetMarkup");
1877        debug_struct.field("buttons", &self.buttons);
1878        debug_struct.field("data", &self.data);
1879        if !self._unknown_fields.is_empty() {
1880            debug_struct.field("_unknown_fields", &self._unknown_fields);
1881        }
1882        debug_struct.finish()
1883    }
1884}
1885
1886impl std::fmt::Debug for super::widget_markup::TextParagraph {
1887    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1888        let mut debug_struct = f.debug_struct("TextParagraph");
1889        debug_struct.field("text", &self.text);
1890        if !self._unknown_fields.is_empty() {
1891            debug_struct.field("_unknown_fields", &self._unknown_fields);
1892        }
1893        debug_struct.finish()
1894    }
1895}
1896
1897impl std::fmt::Debug for super::widget_markup::Button {
1898    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1899        let mut debug_struct = f.debug_struct("Button");
1900        debug_struct.field("r#type", &self.r#type);
1901        if !self._unknown_fields.is_empty() {
1902            debug_struct.field("_unknown_fields", &self._unknown_fields);
1903        }
1904        debug_struct.finish()
1905    }
1906}
1907
1908impl std::fmt::Debug for super::widget_markup::TextButton {
1909    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1910        let mut debug_struct = f.debug_struct("TextButton");
1911        debug_struct.field("text", &self.text);
1912        debug_struct.field("on_click", &self.on_click);
1913        if !self._unknown_fields.is_empty() {
1914            debug_struct.field("_unknown_fields", &self._unknown_fields);
1915        }
1916        debug_struct.finish()
1917    }
1918}
1919
1920impl std::fmt::Debug for super::widget_markup::KeyValue {
1921    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1922        let mut debug_struct = f.debug_struct("KeyValue");
1923        debug_struct.field("top_label", &self.top_label);
1924        debug_struct.field("content", &self.content);
1925        debug_struct.field("content_multiline", &self.content_multiline);
1926        debug_struct.field("bottom_label", &self.bottom_label);
1927        debug_struct.field("on_click", &self.on_click);
1928        debug_struct.field("icons", &self.icons);
1929        debug_struct.field("control", &self.control);
1930        if !self._unknown_fields.is_empty() {
1931            debug_struct.field("_unknown_fields", &self._unknown_fields);
1932        }
1933        debug_struct.finish()
1934    }
1935}
1936
1937impl std::fmt::Debug for super::widget_markup::Image {
1938    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1939        let mut debug_struct = f.debug_struct("Image");
1940        debug_struct.field("image_url", &self.image_url);
1941        debug_struct.field("on_click", &self.on_click);
1942        debug_struct.field("aspect_ratio", &self.aspect_ratio);
1943        if !self._unknown_fields.is_empty() {
1944            debug_struct.field("_unknown_fields", &self._unknown_fields);
1945        }
1946        debug_struct.finish()
1947    }
1948}
1949
1950impl std::fmt::Debug for super::widget_markup::ImageButton {
1951    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1952        let mut debug_struct = f.debug_struct("ImageButton");
1953        debug_struct.field("on_click", &self.on_click);
1954        debug_struct.field("name", &self.name);
1955        debug_struct.field("icons", &self.icons);
1956        if !self._unknown_fields.is_empty() {
1957            debug_struct.field("_unknown_fields", &self._unknown_fields);
1958        }
1959        debug_struct.finish()
1960    }
1961}
1962
1963impl std::fmt::Debug for super::widget_markup::OnClick {
1964    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1965        let mut debug_struct = f.debug_struct("OnClick");
1966        debug_struct.field("data", &self.data);
1967        if !self._unknown_fields.is_empty() {
1968            debug_struct.field("_unknown_fields", &self._unknown_fields);
1969        }
1970        debug_struct.finish()
1971    }
1972}
1973
1974impl std::fmt::Debug for super::widget_markup::OpenLink {
1975    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1976        let mut debug_struct = f.debug_struct("OpenLink");
1977        debug_struct.field("url", &self.url);
1978        if !self._unknown_fields.is_empty() {
1979            debug_struct.field("_unknown_fields", &self._unknown_fields);
1980        }
1981        debug_struct.finish()
1982    }
1983}
1984
1985impl std::fmt::Debug for super::widget_markup::FormAction {
1986    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1987        let mut debug_struct = f.debug_struct("FormAction");
1988        debug_struct.field("action_method_name", &self.action_method_name);
1989        debug_struct.field("parameters", &self.parameters);
1990        if !self._unknown_fields.is_empty() {
1991            debug_struct.field("_unknown_fields", &self._unknown_fields);
1992        }
1993        debug_struct.finish()
1994    }
1995}
1996
1997impl std::fmt::Debug for super::widget_markup::form_action::ActionParameter {
1998    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1999        let mut debug_struct = f.debug_struct("ActionParameter");
2000        debug_struct.field("key", &self.key);
2001        debug_struct.field("value", &self.value);
2002        if !self._unknown_fields.is_empty() {
2003            debug_struct.field("_unknown_fields", &self._unknown_fields);
2004        }
2005        debug_struct.finish()
2006    }
2007}