1#[allow(unused_imports)]
18use super::*;
19
20#[cfg(any(feature = "conversational-search-service", feature = "session-service",))]
21impl std::fmt::Debug for super::Answer {
22 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
23 let mut debug_struct = f.debug_struct("Answer");
24 debug_struct.field("name", &self.name);
25 debug_struct.field("state", &self.state);
26 debug_struct.field("answer_text", &self.answer_text);
27 debug_struct.field("grounding_score", &self.grounding_score);
28 debug_struct.field("citations", &self.citations);
29 debug_struct.field("grounding_supports", &self.grounding_supports);
30 debug_struct.field("references", &self.references);
31 debug_struct.field("related_questions", &self.related_questions);
32 debug_struct.field("steps", &self.steps);
33 debug_struct.field("query_understanding_info", &self.query_understanding_info);
34 debug_struct.field("answer_skipped_reasons", &self.answer_skipped_reasons);
35 debug_struct.field("create_time", &self.create_time);
36 debug_struct.field("complete_time", &self.complete_time);
37 debug_struct.field("safety_ratings", &self.safety_ratings);
38 if !self._unknown_fields.is_empty() {
39 debug_struct.field("_unknown_fields", &self._unknown_fields);
40 }
41 debug_struct.finish()
42 }
43}
44
45#[cfg(any(feature = "conversational-search-service", feature = "session-service",))]
46impl std::fmt::Debug for super::answer::Citation {
47 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
48 let mut debug_struct = f.debug_struct("Citation");
49 debug_struct.field("start_index", &self.start_index);
50 debug_struct.field("end_index", &self.end_index);
51 debug_struct.field("sources", &self.sources);
52 if !self._unknown_fields.is_empty() {
53 debug_struct.field("_unknown_fields", &self._unknown_fields);
54 }
55 debug_struct.finish()
56 }
57}
58
59#[cfg(any(feature = "conversational-search-service", feature = "session-service",))]
60impl std::fmt::Debug for super::answer::CitationSource {
61 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
62 let mut debug_struct = f.debug_struct("CitationSource");
63 debug_struct.field("reference_id", &self.reference_id);
64 if !self._unknown_fields.is_empty() {
65 debug_struct.field("_unknown_fields", &self._unknown_fields);
66 }
67 debug_struct.finish()
68 }
69}
70
71#[cfg(any(feature = "conversational-search-service", feature = "session-service",))]
72impl std::fmt::Debug for super::answer::GroundingSupport {
73 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
74 let mut debug_struct = f.debug_struct("GroundingSupport");
75 debug_struct.field("start_index", &self.start_index);
76 debug_struct.field("end_index", &self.end_index);
77 debug_struct.field("grounding_score", &self.grounding_score);
78 debug_struct.field("grounding_check_required", &self.grounding_check_required);
79 debug_struct.field("sources", &self.sources);
80 if !self._unknown_fields.is_empty() {
81 debug_struct.field("_unknown_fields", &self._unknown_fields);
82 }
83 debug_struct.finish()
84 }
85}
86
87#[cfg(any(feature = "conversational-search-service", feature = "session-service",))]
88impl std::fmt::Debug for super::answer::Reference {
89 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
90 let mut debug_struct = f.debug_struct("Reference");
91 debug_struct.field("content", &self.content);
92 if !self._unknown_fields.is_empty() {
93 debug_struct.field("_unknown_fields", &self._unknown_fields);
94 }
95 debug_struct.finish()
96 }
97}
98
99#[cfg(any(feature = "conversational-search-service", feature = "session-service",))]
100impl std::fmt::Debug for super::answer::reference::UnstructuredDocumentInfo {
101 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
102 let mut debug_struct = f.debug_struct("UnstructuredDocumentInfo");
103 debug_struct.field("document", &self.document);
104 debug_struct.field("uri", &self.uri);
105 debug_struct.field("title", &self.title);
106 debug_struct.field("chunk_contents", &self.chunk_contents);
107 debug_struct.field("struct_data", &self.struct_data);
108 if !self._unknown_fields.is_empty() {
109 debug_struct.field("_unknown_fields", &self._unknown_fields);
110 }
111 debug_struct.finish()
112 }
113}
114
115#[cfg(any(feature = "conversational-search-service", feature = "session-service",))]
116impl std::fmt::Debug for super::answer::reference::unstructured_document_info::ChunkContent {
117 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
118 let mut debug_struct = f.debug_struct("ChunkContent");
119 debug_struct.field("content", &self.content);
120 debug_struct.field("page_identifier", &self.page_identifier);
121 debug_struct.field("relevance_score", &self.relevance_score);
122 if !self._unknown_fields.is_empty() {
123 debug_struct.field("_unknown_fields", &self._unknown_fields);
124 }
125 debug_struct.finish()
126 }
127}
128
129#[cfg(any(feature = "conversational-search-service", feature = "session-service",))]
130impl std::fmt::Debug for super::answer::reference::ChunkInfo {
131 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
132 let mut debug_struct = f.debug_struct("ChunkInfo");
133 debug_struct.field("chunk", &self.chunk);
134 debug_struct.field("content", &self.content);
135 debug_struct.field("relevance_score", &self.relevance_score);
136 debug_struct.field("document_metadata", &self.document_metadata);
137 if !self._unknown_fields.is_empty() {
138 debug_struct.field("_unknown_fields", &self._unknown_fields);
139 }
140 debug_struct.finish()
141 }
142}
143
144#[cfg(any(feature = "conversational-search-service", feature = "session-service",))]
145impl std::fmt::Debug for super::answer::reference::chunk_info::DocumentMetadata {
146 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
147 let mut debug_struct = f.debug_struct("DocumentMetadata");
148 debug_struct.field("document", &self.document);
149 debug_struct.field("uri", &self.uri);
150 debug_struct.field("title", &self.title);
151 debug_struct.field("page_identifier", &self.page_identifier);
152 debug_struct.field("struct_data", &self.struct_data);
153 if !self._unknown_fields.is_empty() {
154 debug_struct.field("_unknown_fields", &self._unknown_fields);
155 }
156 debug_struct.finish()
157 }
158}
159
160#[cfg(any(feature = "conversational-search-service", feature = "session-service",))]
161impl std::fmt::Debug for super::answer::reference::StructuredDocumentInfo {
162 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
163 let mut debug_struct = f.debug_struct("StructuredDocumentInfo");
164 debug_struct.field("document", &self.document);
165 debug_struct.field("struct_data", &self.struct_data);
166 debug_struct.field("title", &self.title);
167 debug_struct.field("uri", &self.uri);
168 if !self._unknown_fields.is_empty() {
169 debug_struct.field("_unknown_fields", &self._unknown_fields);
170 }
171 debug_struct.finish()
172 }
173}
174
175#[cfg(any(feature = "conversational-search-service", feature = "session-service",))]
176impl std::fmt::Debug for super::answer::Step {
177 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
178 let mut debug_struct = f.debug_struct("Step");
179 debug_struct.field("state", &self.state);
180 debug_struct.field("description", &self.description);
181 debug_struct.field("thought", &self.thought);
182 debug_struct.field("actions", &self.actions);
183 if !self._unknown_fields.is_empty() {
184 debug_struct.field("_unknown_fields", &self._unknown_fields);
185 }
186 debug_struct.finish()
187 }
188}
189
190#[cfg(any(feature = "conversational-search-service", feature = "session-service",))]
191impl std::fmt::Debug for super::answer::step::Action {
192 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
193 let mut debug_struct = f.debug_struct("Action");
194 debug_struct.field("observation", &self.observation);
195 debug_struct.field("action", &self.action);
196 if !self._unknown_fields.is_empty() {
197 debug_struct.field("_unknown_fields", &self._unknown_fields);
198 }
199 debug_struct.finish()
200 }
201}
202
203#[cfg(any(feature = "conversational-search-service", feature = "session-service",))]
204impl std::fmt::Debug for super::answer::step::action::SearchAction {
205 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
206 let mut debug_struct = f.debug_struct("SearchAction");
207 debug_struct.field("query", &self.query);
208 if !self._unknown_fields.is_empty() {
209 debug_struct.field("_unknown_fields", &self._unknown_fields);
210 }
211 debug_struct.finish()
212 }
213}
214
215#[cfg(any(feature = "conversational-search-service", feature = "session-service",))]
216impl std::fmt::Debug for super::answer::step::action::Observation {
217 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
218 let mut debug_struct = f.debug_struct("Observation");
219 debug_struct.field("search_results", &self.search_results);
220 if !self._unknown_fields.is_empty() {
221 debug_struct.field("_unknown_fields", &self._unknown_fields);
222 }
223 debug_struct.finish()
224 }
225}
226
227#[cfg(any(feature = "conversational-search-service", feature = "session-service",))]
228impl std::fmt::Debug for super::answer::step::action::observation::SearchResult {
229 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
230 let mut debug_struct = f.debug_struct("SearchResult");
231 debug_struct.field("document", &self.document);
232 debug_struct.field("uri", &self.uri);
233 debug_struct.field("title", &self.title);
234 debug_struct.field("snippet_info", &self.snippet_info);
235 debug_struct.field("chunk_info", &self.chunk_info);
236 debug_struct.field("struct_data", &self.struct_data);
237 if !self._unknown_fields.is_empty() {
238 debug_struct.field("_unknown_fields", &self._unknown_fields);
239 }
240 debug_struct.finish()
241 }
242}
243
244#[cfg(any(feature = "conversational-search-service", feature = "session-service",))]
245impl std::fmt::Debug for super::answer::step::action::observation::search_result::SnippetInfo {
246 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
247 let mut debug_struct = f.debug_struct("SnippetInfo");
248 debug_struct.field("snippet", &self.snippet);
249 debug_struct.field("snippet_status", &self.snippet_status);
250 if !self._unknown_fields.is_empty() {
251 debug_struct.field("_unknown_fields", &self._unknown_fields);
252 }
253 debug_struct.finish()
254 }
255}
256
257#[cfg(any(feature = "conversational-search-service", feature = "session-service",))]
258impl std::fmt::Debug for super::answer::step::action::observation::search_result::ChunkInfo {
259 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
260 let mut debug_struct = f.debug_struct("ChunkInfo");
261 debug_struct.field("chunk", &self.chunk);
262 debug_struct.field("content", &self.content);
263 debug_struct.field("relevance_score", &self.relevance_score);
264 if !self._unknown_fields.is_empty() {
265 debug_struct.field("_unknown_fields", &self._unknown_fields);
266 }
267 debug_struct.finish()
268 }
269}
270
271#[cfg(any(feature = "conversational-search-service", feature = "session-service",))]
272impl std::fmt::Debug for super::answer::QueryUnderstandingInfo {
273 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
274 let mut debug_struct = f.debug_struct("QueryUnderstandingInfo");
275 debug_struct.field("query_classification_info", &self.query_classification_info);
276 if !self._unknown_fields.is_empty() {
277 debug_struct.field("_unknown_fields", &self._unknown_fields);
278 }
279 debug_struct.finish()
280 }
281}
282
283#[cfg(any(feature = "conversational-search-service", feature = "session-service",))]
284impl std::fmt::Debug for super::answer::query_understanding_info::QueryClassificationInfo {
285 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
286 let mut debug_struct = f.debug_struct("QueryClassificationInfo");
287 debug_struct.field("r#type", &self.r#type);
288 debug_struct.field("positive", &self.positive);
289 if !self._unknown_fields.is_empty() {
290 debug_struct.field("_unknown_fields", &self._unknown_fields);
291 }
292 debug_struct.finish()
293 }
294}
295
296#[cfg(any(
297 feature = "assistant-service",
298 feature = "conversational-search-service",
299 feature = "session-service",
300))]
301impl std::fmt::Debug for super::AssistAnswer {
302 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
303 let mut debug_struct = f.debug_struct("AssistAnswer");
304 debug_struct.field("name", &self.name);
305 debug_struct.field("state", &self.state);
306 debug_struct.field("replies", &self.replies);
307 debug_struct.field("assist_skipped_reasons", &self.assist_skipped_reasons);
308 if !self._unknown_fields.is_empty() {
309 debug_struct.field("_unknown_fields", &self._unknown_fields);
310 }
311 debug_struct.finish()
312 }
313}
314
315#[cfg(any(
316 feature = "assistant-service",
317 feature = "conversational-search-service",
318 feature = "session-service",
319))]
320impl std::fmt::Debug for super::assist_answer::Reply {
321 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
322 let mut debug_struct = f.debug_struct("Reply");
323 debug_struct.field("reply", &self.reply);
324 if !self._unknown_fields.is_empty() {
325 debug_struct.field("_unknown_fields", &self._unknown_fields);
326 }
327 debug_struct.finish()
328 }
329}
330
331#[cfg(any(
332 feature = "assistant-service",
333 feature = "conversational-search-service",
334 feature = "session-service",
335))]
336impl std::fmt::Debug for super::AssistantContent {
337 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
338 let mut debug_struct = f.debug_struct("AssistantContent");
339 debug_struct.field("role", &self.role);
340 debug_struct.field("thought", &self.thought);
341 debug_struct.field("data", &self.data);
342 if !self._unknown_fields.is_empty() {
343 debug_struct.field("_unknown_fields", &self._unknown_fields);
344 }
345 debug_struct.finish()
346 }
347}
348
349#[cfg(any(
350 feature = "assistant-service",
351 feature = "conversational-search-service",
352 feature = "session-service",
353))]
354impl std::fmt::Debug for super::assistant_content::Blob {
355 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
356 let mut debug_struct = f.debug_struct("Blob");
357 debug_struct.field("mime_type", &self.mime_type);
358 debug_struct.field("data", &self.data);
359 if !self._unknown_fields.is_empty() {
360 debug_struct.field("_unknown_fields", &self._unknown_fields);
361 }
362 debug_struct.finish()
363 }
364}
365
366#[cfg(any(
367 feature = "assistant-service",
368 feature = "conversational-search-service",
369 feature = "session-service",
370))]
371impl std::fmt::Debug for super::assistant_content::File {
372 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
373 let mut debug_struct = f.debug_struct("File");
374 debug_struct.field("mime_type", &self.mime_type);
375 debug_struct.field("file_id", &self.file_id);
376 if !self._unknown_fields.is_empty() {
377 debug_struct.field("_unknown_fields", &self._unknown_fields);
378 }
379 debug_struct.finish()
380 }
381}
382
383#[cfg(any(
384 feature = "assistant-service",
385 feature = "conversational-search-service",
386 feature = "session-service",
387))]
388impl std::fmt::Debug for super::assistant_content::ExecutableCode {
389 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
390 let mut debug_struct = f.debug_struct("ExecutableCode");
391 debug_struct.field("code", &self.code);
392 if !self._unknown_fields.is_empty() {
393 debug_struct.field("_unknown_fields", &self._unknown_fields);
394 }
395 debug_struct.finish()
396 }
397}
398
399#[cfg(any(
400 feature = "assistant-service",
401 feature = "conversational-search-service",
402 feature = "session-service",
403))]
404impl std::fmt::Debug for super::assistant_content::CodeExecutionResult {
405 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
406 let mut debug_struct = f.debug_struct("CodeExecutionResult");
407 debug_struct.field("outcome", &self.outcome);
408 debug_struct.field("output", &self.output);
409 if !self._unknown_fields.is_empty() {
410 debug_struct.field("_unknown_fields", &self._unknown_fields);
411 }
412 debug_struct.finish()
413 }
414}
415
416#[cfg(any(
417 feature = "assistant-service",
418 feature = "conversational-search-service",
419 feature = "session-service",
420))]
421impl std::fmt::Debug for super::AssistantGroundedContent {
422 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
423 let mut debug_struct = f.debug_struct("AssistantGroundedContent");
424 debug_struct.field("content", &self.content);
425 debug_struct.field("metadata", &self.metadata);
426 if !self._unknown_fields.is_empty() {
427 debug_struct.field("_unknown_fields", &self._unknown_fields);
428 }
429 debug_struct.finish()
430 }
431}
432
433#[cfg(any(
434 feature = "assistant-service",
435 feature = "conversational-search-service",
436 feature = "session-service",
437))]
438impl std::fmt::Debug for super::assistant_grounded_content::TextGroundingMetadata {
439 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
440 let mut debug_struct = f.debug_struct("TextGroundingMetadata");
441 debug_struct.field("segments", &self.segments);
442 debug_struct.field("references", &self.references);
443 if !self._unknown_fields.is_empty() {
444 debug_struct.field("_unknown_fields", &self._unknown_fields);
445 }
446 debug_struct.finish()
447 }
448}
449
450#[cfg(any(
451 feature = "assistant-service",
452 feature = "conversational-search-service",
453 feature = "session-service",
454))]
455impl std::fmt::Debug for super::assistant_grounded_content::text_grounding_metadata::Segment {
456 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
457 let mut debug_struct = f.debug_struct("Segment");
458 debug_struct.field("start_index", &self.start_index);
459 debug_struct.field("end_index", &self.end_index);
460 debug_struct.field("reference_indices", &self.reference_indices);
461 debug_struct.field("grounding_score", &self.grounding_score);
462 debug_struct.field("text", &self.text);
463 if !self._unknown_fields.is_empty() {
464 debug_struct.field("_unknown_fields", &self._unknown_fields);
465 }
466 debug_struct.finish()
467 }
468}
469
470#[cfg(any(
471 feature = "assistant-service",
472 feature = "conversational-search-service",
473 feature = "session-service",
474))]
475impl std::fmt::Debug for super::assistant_grounded_content::text_grounding_metadata::Reference {
476 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
477 let mut debug_struct = f.debug_struct("Reference");
478 debug_struct.field("content", &self.content);
479 debug_struct.field("document_metadata", &self.document_metadata);
480 if !self._unknown_fields.is_empty() {
481 debug_struct.field("_unknown_fields", &self._unknown_fields);
482 }
483 debug_struct.finish()
484 }
485}
486
487#[cfg(any(
488 feature = "assistant-service",
489 feature = "conversational-search-service",
490 feature = "session-service",
491))]
492impl std::fmt::Debug
493 for super::assistant_grounded_content::text_grounding_metadata::reference::DocumentMetadata
494{
495 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
496 let mut debug_struct = f.debug_struct("DocumentMetadata");
497 debug_struct.field("document", &self.document);
498 debug_struct.field("uri", &self.uri);
499 debug_struct.field("title", &self.title);
500 debug_struct.field("page_identifier", &self.page_identifier);
501 debug_struct.field("domain", &self.domain);
502 if !self._unknown_fields.is_empty() {
503 debug_struct.field("_unknown_fields", &self._unknown_fields);
504 }
505 debug_struct.finish()
506 }
507}
508
509#[cfg(all(
510 feature = "assistant-service",
511 feature = "cmek-config-service",
512 feature = "completion-service",
513 feature = "control-service",
514 feature = "conversational-search-service",
515 feature = "data-store-service",
516 feature = "document-service",
517 feature = "engine-service",
518 feature = "grounded-generation-service",
519 feature = "identity-mapping-store-service",
520 feature = "project-service",
521 feature = "rank-service",
522 feature = "recommendation-service",
523 feature = "schema-service",
524 feature = "search-service",
525 feature = "search-tuning-service",
526 feature = "serving-config-service",
527 feature = "session-service",
528 feature = "site-search-engine-service",
529 feature = "user-event-service",
530 feature = "user-license-service",
531))]
532impl std::fmt::Debug for super::Assistant {
533 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
534 let mut debug_struct = f.debug_struct("Assistant");
535 debug_struct.field("name", &self.name);
536 if !self._unknown_fields.is_empty() {
537 debug_struct.field("_unknown_fields", &self._unknown_fields);
538 }
539 debug_struct.finish()
540 }
541}
542
543#[cfg(feature = "assistant-service")]
544impl std::fmt::Debug for super::AssistUserMetadata {
545 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
546 let mut debug_struct = f.debug_struct("AssistUserMetadata");
547 debug_struct.field("time_zone", &self.time_zone);
548 debug_struct.field("preferred_language_code", &self.preferred_language_code);
549 if !self._unknown_fields.is_empty() {
550 debug_struct.field("_unknown_fields", &self._unknown_fields);
551 }
552 debug_struct.finish()
553 }
554}
555
556#[cfg(feature = "assistant-service")]
557impl std::fmt::Debug for super::StreamAssistRequest {
558 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
559 let mut debug_struct = f.debug_struct("StreamAssistRequest");
560 debug_struct.field("name", &self.name);
561 debug_struct.field("query", &self.query);
562 debug_struct.field("session", &self.session);
563 debug_struct.field("user_metadata", &self.user_metadata);
564 debug_struct.field("agents_spec", &self.agents_spec);
565 debug_struct.field("tools_spec", &self.tools_spec);
566 debug_struct.field("generation_spec", &self.generation_spec);
567 if !self._unknown_fields.is_empty() {
568 debug_struct.field("_unknown_fields", &self._unknown_fields);
569 }
570 debug_struct.finish()
571 }
572}
573
574#[cfg(feature = "assistant-service")]
575impl std::fmt::Debug for super::stream_assist_request::AgentsSpec {
576 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
577 let mut debug_struct = f.debug_struct("AgentsSpec");
578 debug_struct.field("agent_specs", &self.agent_specs);
579 if !self._unknown_fields.is_empty() {
580 debug_struct.field("_unknown_fields", &self._unknown_fields);
581 }
582 debug_struct.finish()
583 }
584}
585
586#[cfg(feature = "assistant-service")]
587impl std::fmt::Debug for super::stream_assist_request::agents_spec::AgentSpec {
588 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
589 let mut debug_struct = f.debug_struct("AgentSpec");
590 debug_struct.field("agent_id", &self.agent_id);
591 if !self._unknown_fields.is_empty() {
592 debug_struct.field("_unknown_fields", &self._unknown_fields);
593 }
594 debug_struct.finish()
595 }
596}
597
598#[cfg(feature = "assistant-service")]
599impl std::fmt::Debug for super::stream_assist_request::ToolsSpec {
600 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
601 let mut debug_struct = f.debug_struct("ToolsSpec");
602 debug_struct.field("vertex_ai_search_spec", &self.vertex_ai_search_spec);
603 debug_struct.field("web_grounding_spec", &self.web_grounding_spec);
604 debug_struct.field("image_generation_spec", &self.image_generation_spec);
605 debug_struct.field("video_generation_spec", &self.video_generation_spec);
606 if !self._unknown_fields.is_empty() {
607 debug_struct.field("_unknown_fields", &self._unknown_fields);
608 }
609 debug_struct.finish()
610 }
611}
612
613#[cfg(feature = "assistant-service")]
614impl std::fmt::Debug for super::stream_assist_request::tools_spec::VertexAiSearchSpec {
615 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
616 let mut debug_struct = f.debug_struct("VertexAiSearchSpec");
617 debug_struct.field("data_store_specs", &self.data_store_specs);
618 debug_struct.field("filter", &self.filter);
619 if !self._unknown_fields.is_empty() {
620 debug_struct.field("_unknown_fields", &self._unknown_fields);
621 }
622 debug_struct.finish()
623 }
624}
625
626#[cfg(feature = "assistant-service")]
627impl std::fmt::Debug for super::stream_assist_request::tools_spec::WebGroundingSpec {
628 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
629 let mut debug_struct = f.debug_struct("WebGroundingSpec");
630 if !self._unknown_fields.is_empty() {
631 debug_struct.field("_unknown_fields", &self._unknown_fields);
632 }
633 debug_struct.finish()
634 }
635}
636
637#[cfg(feature = "assistant-service")]
638impl std::fmt::Debug for super::stream_assist_request::tools_spec::ImageGenerationSpec {
639 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
640 let mut debug_struct = f.debug_struct("ImageGenerationSpec");
641 if !self._unknown_fields.is_empty() {
642 debug_struct.field("_unknown_fields", &self._unknown_fields);
643 }
644 debug_struct.finish()
645 }
646}
647
648#[cfg(feature = "assistant-service")]
649impl std::fmt::Debug for super::stream_assist_request::tools_spec::VideoGenerationSpec {
650 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
651 let mut debug_struct = f.debug_struct("VideoGenerationSpec");
652 if !self._unknown_fields.is_empty() {
653 debug_struct.field("_unknown_fields", &self._unknown_fields);
654 }
655 debug_struct.finish()
656 }
657}
658
659#[cfg(feature = "assistant-service")]
660impl std::fmt::Debug for super::stream_assist_request::GenerationSpec {
661 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
662 let mut debug_struct = f.debug_struct("GenerationSpec");
663 debug_struct.field("model_id", &self.model_id);
664 if !self._unknown_fields.is_empty() {
665 debug_struct.field("_unknown_fields", &self._unknown_fields);
666 }
667 debug_struct.finish()
668 }
669}
670
671#[cfg(feature = "assistant-service")]
672impl std::fmt::Debug for super::StreamAssistResponse {
673 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
674 let mut debug_struct = f.debug_struct("StreamAssistResponse");
675 debug_struct.field("answer", &self.answer);
676 debug_struct.field("session_info", &self.session_info);
677 debug_struct.field("assist_token", &self.assist_token);
678 if !self._unknown_fields.is_empty() {
679 debug_struct.field("_unknown_fields", &self._unknown_fields);
680 }
681 debug_struct.finish()
682 }
683}
684
685#[cfg(feature = "assistant-service")]
686impl std::fmt::Debug for super::stream_assist_response::SessionInfo {
687 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
688 let mut debug_struct = f.debug_struct("SessionInfo");
689 debug_struct.field("session", &self.session);
690 if !self._unknown_fields.is_empty() {
691 debug_struct.field("_unknown_fields", &self._unknown_fields);
692 }
693 debug_struct.finish()
694 }
695}
696
697#[cfg(any(feature = "conversational-search-service", feature = "search-service",))]
698impl std::fmt::Debug for super::Chunk {
699 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
700 let mut debug_struct = f.debug_struct("Chunk");
701 debug_struct.field("name", &self.name);
702 debug_struct.field("id", &self.id);
703 debug_struct.field("content", &self.content);
704 debug_struct.field("relevance_score", &self.relevance_score);
705 debug_struct.field("document_metadata", &self.document_metadata);
706 debug_struct.field("derived_struct_data", &self.derived_struct_data);
707 debug_struct.field("page_span", &self.page_span);
708 debug_struct.field("chunk_metadata", &self.chunk_metadata);
709 debug_struct.field("data_urls", &self.data_urls);
710 debug_struct.field("annotation_contents", &self.annotation_contents);
711 debug_struct.field("annotation_metadata", &self.annotation_metadata);
712 if !self._unknown_fields.is_empty() {
713 debug_struct.field("_unknown_fields", &self._unknown_fields);
714 }
715 debug_struct.finish()
716 }
717}
718
719#[cfg(any(feature = "conversational-search-service", feature = "search-service",))]
720impl std::fmt::Debug for super::chunk::DocumentMetadata {
721 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
722 let mut debug_struct = f.debug_struct("DocumentMetadata");
723 debug_struct.field("uri", &self.uri);
724 debug_struct.field("title", &self.title);
725 debug_struct.field("struct_data", &self.struct_data);
726 if !self._unknown_fields.is_empty() {
727 debug_struct.field("_unknown_fields", &self._unknown_fields);
728 }
729 debug_struct.finish()
730 }
731}
732
733#[cfg(any(feature = "conversational-search-service", feature = "search-service",))]
734impl std::fmt::Debug for super::chunk::PageSpan {
735 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
736 let mut debug_struct = f.debug_struct("PageSpan");
737 debug_struct.field("page_start", &self.page_start);
738 debug_struct.field("page_end", &self.page_end);
739 if !self._unknown_fields.is_empty() {
740 debug_struct.field("_unknown_fields", &self._unknown_fields);
741 }
742 debug_struct.finish()
743 }
744}
745
746#[cfg(any(feature = "conversational-search-service", feature = "search-service",))]
747impl std::fmt::Debug for super::chunk::ChunkMetadata {
748 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
749 let mut debug_struct = f.debug_struct("ChunkMetadata");
750 debug_struct.field("previous_chunks", &self.previous_chunks);
751 debug_struct.field("next_chunks", &self.next_chunks);
752 if !self._unknown_fields.is_empty() {
753 debug_struct.field("_unknown_fields", &self._unknown_fields);
754 }
755 debug_struct.finish()
756 }
757}
758
759#[cfg(any(feature = "conversational-search-service", feature = "search-service",))]
760impl std::fmt::Debug for super::chunk::StructuredContent {
761 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
762 let mut debug_struct = f.debug_struct("StructuredContent");
763 debug_struct.field("structure_type", &self.structure_type);
764 debug_struct.field("content", &self.content);
765 if !self._unknown_fields.is_empty() {
766 debug_struct.field("_unknown_fields", &self._unknown_fields);
767 }
768 debug_struct.finish()
769 }
770}
771
772#[cfg(any(feature = "conversational-search-service", feature = "search-service",))]
773impl std::fmt::Debug for super::chunk::AnnotationMetadata {
774 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
775 let mut debug_struct = f.debug_struct("AnnotationMetadata");
776 debug_struct.field("structured_content", &self.structured_content);
777 debug_struct.field("image_id", &self.image_id);
778 if !self._unknown_fields.is_empty() {
779 debug_struct.field("_unknown_fields", &self._unknown_fields);
780 }
781 debug_struct.finish()
782 }
783}
784
785#[cfg(feature = "cmek-config-service")]
786impl std::fmt::Debug for super::UpdateCmekConfigRequest {
787 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
788 let mut debug_struct = f.debug_struct("UpdateCmekConfigRequest");
789 debug_struct.field("config", &self.config);
790 debug_struct.field("set_default", &self.set_default);
791 if !self._unknown_fields.is_empty() {
792 debug_struct.field("_unknown_fields", &self._unknown_fields);
793 }
794 debug_struct.finish()
795 }
796}
797
798#[cfg(feature = "cmek-config-service")]
799impl std::fmt::Debug for super::GetCmekConfigRequest {
800 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
801 let mut debug_struct = f.debug_struct("GetCmekConfigRequest");
802 debug_struct.field("name", &self.name);
803 if !self._unknown_fields.is_empty() {
804 debug_struct.field("_unknown_fields", &self._unknown_fields);
805 }
806 debug_struct.finish()
807 }
808}
809
810#[cfg(any(
811 feature = "cmek-config-service",
812 feature = "data-store-service",
813 feature = "identity-mapping-store-service",
814))]
815impl std::fmt::Debug for super::SingleRegionKey {
816 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
817 let mut debug_struct = f.debug_struct("SingleRegionKey");
818 debug_struct.field("kms_key", &self.kms_key);
819 if !self._unknown_fields.is_empty() {
820 debug_struct.field("_unknown_fields", &self._unknown_fields);
821 }
822 debug_struct.finish()
823 }
824}
825
826#[cfg(any(
827 feature = "cmek-config-service",
828 feature = "data-store-service",
829 feature = "identity-mapping-store-service",
830))]
831impl std::fmt::Debug for super::CmekConfig {
832 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
833 let mut debug_struct = f.debug_struct("CmekConfig");
834 debug_struct.field("name", &self.name);
835 debug_struct.field("kms_key", &self.kms_key);
836 debug_struct.field("kms_key_version", &self.kms_key_version);
837 debug_struct.field("state", &self.state);
838 debug_struct.field("is_default", &self.is_default);
839 debug_struct.field(
840 "last_rotation_timestamp_micros",
841 &self.last_rotation_timestamp_micros,
842 );
843 debug_struct.field("single_region_keys", &self.single_region_keys);
844 debug_struct.field("notebooklm_state", &self.notebooklm_state);
845 if !self._unknown_fields.is_empty() {
846 debug_struct.field("_unknown_fields", &self._unknown_fields);
847 }
848 debug_struct.finish()
849 }
850}
851
852#[cfg(feature = "cmek-config-service")]
853impl std::fmt::Debug for super::UpdateCmekConfigMetadata {
854 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
855 let mut debug_struct = f.debug_struct("UpdateCmekConfigMetadata");
856 debug_struct.field("create_time", &self.create_time);
857 debug_struct.field("update_time", &self.update_time);
858 if !self._unknown_fields.is_empty() {
859 debug_struct.field("_unknown_fields", &self._unknown_fields);
860 }
861 debug_struct.finish()
862 }
863}
864
865#[cfg(feature = "cmek-config-service")]
866impl std::fmt::Debug for super::ListCmekConfigsRequest {
867 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
868 let mut debug_struct = f.debug_struct("ListCmekConfigsRequest");
869 debug_struct.field("parent", &self.parent);
870 if !self._unknown_fields.is_empty() {
871 debug_struct.field("_unknown_fields", &self._unknown_fields);
872 }
873 debug_struct.finish()
874 }
875}
876
877#[cfg(feature = "cmek-config-service")]
878impl std::fmt::Debug for super::ListCmekConfigsResponse {
879 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
880 let mut debug_struct = f.debug_struct("ListCmekConfigsResponse");
881 debug_struct.field("cmek_configs", &self.cmek_configs);
882 if !self._unknown_fields.is_empty() {
883 debug_struct.field("_unknown_fields", &self._unknown_fields);
884 }
885 debug_struct.finish()
886 }
887}
888
889#[cfg(feature = "cmek-config-service")]
890impl std::fmt::Debug for super::DeleteCmekConfigRequest {
891 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
892 let mut debug_struct = f.debug_struct("DeleteCmekConfigRequest");
893 debug_struct.field("name", &self.name);
894 if !self._unknown_fields.is_empty() {
895 debug_struct.field("_unknown_fields", &self._unknown_fields);
896 }
897 debug_struct.finish()
898 }
899}
900
901#[cfg(feature = "cmek-config-service")]
902impl std::fmt::Debug for super::DeleteCmekConfigMetadata {
903 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
904 let mut debug_struct = f.debug_struct("DeleteCmekConfigMetadata");
905 debug_struct.field("create_time", &self.create_time);
906 debug_struct.field("update_time", &self.update_time);
907 if !self._unknown_fields.is_empty() {
908 debug_struct.field("_unknown_fields", &self._unknown_fields);
909 }
910 debug_struct.finish()
911 }
912}
913
914#[cfg(any(
915 feature = "assistant-service",
916 feature = "conversational-search-service",
917 feature = "search-service",
918 feature = "serving-config-service",
919))]
920impl std::fmt::Debug for super::Interval {
921 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
922 let mut debug_struct = f.debug_struct("Interval");
923 debug_struct.field("min", &self.min);
924 debug_struct.field("max", &self.max);
925 if !self._unknown_fields.is_empty() {
926 debug_struct.field("_unknown_fields", &self._unknown_fields);
927 }
928 debug_struct.finish()
929 }
930}
931
932#[cfg(any(feature = "recommendation-service", feature = "user-event-service",))]
933impl std::fmt::Debug for super::CustomAttribute {
934 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
935 let mut debug_struct = f.debug_struct("CustomAttribute");
936 debug_struct.field("text", &self.text);
937 debug_struct.field("numbers", &self.numbers);
938 if !self._unknown_fields.is_empty() {
939 debug_struct.field("_unknown_fields", &self._unknown_fields);
940 }
941 debug_struct.finish()
942 }
943}
944
945#[cfg(any(
946 feature = "assistant-service",
947 feature = "conversational-search-service",
948 feature = "recommendation-service",
949 feature = "search-service",
950 feature = "serving-config-service",
951 feature = "user-event-service",
952))]
953impl std::fmt::Debug for super::UserInfo {
954 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
955 let mut debug_struct = f.debug_struct("UserInfo");
956 debug_struct.field("user_id", &self.user_id);
957 debug_struct.field("user_agent", &self.user_agent);
958 debug_struct.field("time_zone", &self.time_zone);
959 if !self._unknown_fields.is_empty() {
960 debug_struct.field("_unknown_fields", &self._unknown_fields);
961 }
962 debug_struct.finish()
963 }
964}
965
966#[cfg(any(feature = "conversational-search-service", feature = "search-service",))]
967impl std::fmt::Debug for super::DoubleList {
968 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
969 let mut debug_struct = f.debug_struct("DoubleList");
970 debug_struct.field("values", &self.values);
971 if !self._unknown_fields.is_empty() {
972 debug_struct.field("_unknown_fields", &self._unknown_fields);
973 }
974 debug_struct.finish()
975 }
976}
977
978#[cfg(any(
979 feature = "conversational-search-service",
980 feature = "document-service",
981 feature = "recommendation-service",
982 feature = "search-service",
983))]
984impl std::fmt::Debug for super::Principal {
985 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
986 let mut debug_struct = f.debug_struct("Principal");
987 debug_struct.field("principal", &self.principal);
988 if !self._unknown_fields.is_empty() {
989 debug_struct.field("_unknown_fields", &self._unknown_fields);
990 }
991 debug_struct.finish()
992 }
993}
994
995#[cfg(feature = "data-store-service")]
996impl std::fmt::Debug for super::HealthcareFhirConfig {
997 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
998 let mut debug_struct = f.debug_struct("HealthcareFhirConfig");
999 debug_struct.field(
1000 "enable_configurable_schema",
1001 &self.enable_configurable_schema,
1002 );
1003 debug_struct.field(
1004 "enable_static_indexing_for_batch_ingestion",
1005 &self.enable_static_indexing_for_batch_ingestion,
1006 );
1007 if !self._unknown_fields.is_empty() {
1008 debug_struct.field("_unknown_fields", &self._unknown_fields);
1009 }
1010 debug_struct.finish()
1011 }
1012}
1013
1014#[cfg(any(
1015 feature = "control-service",
1016 feature = "conversational-search-service",
1017 feature = "search-service",
1018))]
1019impl std::fmt::Debug for super::SearchLinkPromotion {
1020 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1021 let mut debug_struct = f.debug_struct("SearchLinkPromotion");
1022 debug_struct.field("title", &self.title);
1023 debug_struct.field("uri", &self.uri);
1024 debug_struct.field("document", &self.document);
1025 debug_struct.field("image_uri", &self.image_uri);
1026 debug_struct.field("description", &self.description);
1027 debug_struct.field("enabled", &self.enabled);
1028 if !self._unknown_fields.is_empty() {
1029 debug_struct.field("_unknown_fields", &self._unknown_fields);
1030 }
1031 debug_struct.finish()
1032 }
1033}
1034
1035#[cfg(feature = "completion-service")]
1036impl std::fmt::Debug for super::SuggestionDenyListEntry {
1037 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1038 let mut debug_struct = f.debug_struct("SuggestionDenyListEntry");
1039 debug_struct.field("block_phrase", &self.block_phrase);
1040 debug_struct.field("match_operator", &self.match_operator);
1041 if !self._unknown_fields.is_empty() {
1042 debug_struct.field("_unknown_fields", &self._unknown_fields);
1043 }
1044 debug_struct.finish()
1045 }
1046}
1047
1048#[cfg(feature = "completion-service")]
1049impl std::fmt::Debug for super::CompletionSuggestion {
1050 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1051 let mut debug_struct = f.debug_struct("CompletionSuggestion");
1052 debug_struct.field("suggestion", &self.suggestion);
1053 debug_struct.field("language_code", &self.language_code);
1054 debug_struct.field("group_id", &self.group_id);
1055 debug_struct.field("group_score", &self.group_score);
1056 debug_struct.field("alternative_phrases", &self.alternative_phrases);
1057 debug_struct.field("ranking_info", &self.ranking_info);
1058 if !self._unknown_fields.is_empty() {
1059 debug_struct.field("_unknown_fields", &self._unknown_fields);
1060 }
1061 debug_struct.finish()
1062 }
1063}
1064
1065#[cfg(feature = "completion-service")]
1066impl std::fmt::Debug for super::CompleteQueryRequest {
1067 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1068 let mut debug_struct = f.debug_struct("CompleteQueryRequest");
1069 debug_struct.field("data_store", &self.data_store);
1070 debug_struct.field("query", &self.query);
1071 debug_struct.field("query_model", &self.query_model);
1072 debug_struct.field("user_pseudo_id", &self.user_pseudo_id);
1073 debug_struct.field("include_tail_suggestions", &self.include_tail_suggestions);
1074 if !self._unknown_fields.is_empty() {
1075 debug_struct.field("_unknown_fields", &self._unknown_fields);
1076 }
1077 debug_struct.finish()
1078 }
1079}
1080
1081#[cfg(feature = "completion-service")]
1082impl std::fmt::Debug for super::CompleteQueryResponse {
1083 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1084 let mut debug_struct = f.debug_struct("CompleteQueryResponse");
1085 debug_struct.field("query_suggestions", &self.query_suggestions);
1086 debug_struct.field("tail_match_triggered", &self.tail_match_triggered);
1087 if !self._unknown_fields.is_empty() {
1088 debug_struct.field("_unknown_fields", &self._unknown_fields);
1089 }
1090 debug_struct.finish()
1091 }
1092}
1093
1094#[cfg(feature = "completion-service")]
1095impl std::fmt::Debug for super::complete_query_response::QuerySuggestion {
1096 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1097 let mut debug_struct = f.debug_struct("QuerySuggestion");
1098 debug_struct.field("suggestion", &self.suggestion);
1099 debug_struct.field("completable_field_paths", &self.completable_field_paths);
1100 if !self._unknown_fields.is_empty() {
1101 debug_struct.field("_unknown_fields", &self._unknown_fields);
1102 }
1103 debug_struct.finish()
1104 }
1105}
1106
1107#[cfg(feature = "control-service")]
1108impl std::fmt::Debug for super::Condition {
1109 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1110 let mut debug_struct = f.debug_struct("Condition");
1111 debug_struct.field("query_terms", &self.query_terms);
1112 debug_struct.field("active_time_range", &self.active_time_range);
1113 debug_struct.field("query_regex", &self.query_regex);
1114 if !self._unknown_fields.is_empty() {
1115 debug_struct.field("_unknown_fields", &self._unknown_fields);
1116 }
1117 debug_struct.finish()
1118 }
1119}
1120
1121#[cfg(feature = "control-service")]
1122impl std::fmt::Debug for super::condition::QueryTerm {
1123 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1124 let mut debug_struct = f.debug_struct("QueryTerm");
1125 debug_struct.field("value", &self.value);
1126 debug_struct.field("full_match", &self.full_match);
1127 if !self._unknown_fields.is_empty() {
1128 debug_struct.field("_unknown_fields", &self._unknown_fields);
1129 }
1130 debug_struct.finish()
1131 }
1132}
1133
1134#[cfg(feature = "control-service")]
1135impl std::fmt::Debug for super::condition::TimeRange {
1136 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1137 let mut debug_struct = f.debug_struct("TimeRange");
1138 debug_struct.field("start_time", &self.start_time);
1139 debug_struct.field("end_time", &self.end_time);
1140 if !self._unknown_fields.is_empty() {
1141 debug_struct.field("_unknown_fields", &self._unknown_fields);
1142 }
1143 debug_struct.finish()
1144 }
1145}
1146
1147#[cfg(feature = "control-service")]
1148impl std::fmt::Debug for super::Control {
1149 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1150 let mut debug_struct = f.debug_struct("Control");
1151 debug_struct.field("name", &self.name);
1152 debug_struct.field("display_name", &self.display_name);
1153 debug_struct.field(
1154 "associated_serving_config_ids",
1155 &self.associated_serving_config_ids,
1156 );
1157 debug_struct.field("solution_type", &self.solution_type);
1158 debug_struct.field("use_cases", &self.use_cases);
1159 debug_struct.field("conditions", &self.conditions);
1160 debug_struct.field("action", &self.action);
1161 if !self._unknown_fields.is_empty() {
1162 debug_struct.field("_unknown_fields", &self._unknown_fields);
1163 }
1164 debug_struct.finish()
1165 }
1166}
1167
1168#[cfg(feature = "control-service")]
1169impl std::fmt::Debug for super::control::BoostAction {
1170 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1171 let mut debug_struct = f.debug_struct("BoostAction");
1172 debug_struct.field("boost", &self.boost);
1173 debug_struct.field("filter", &self.filter);
1174 debug_struct.field("data_store", &self.data_store);
1175 debug_struct.field("boost_spec", &self.boost_spec);
1176 if !self._unknown_fields.is_empty() {
1177 debug_struct.field("_unknown_fields", &self._unknown_fields);
1178 }
1179 debug_struct.finish()
1180 }
1181}
1182
1183#[cfg(feature = "control-service")]
1184impl std::fmt::Debug for super::control::boost_action::InterpolationBoostSpec {
1185 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1186 let mut debug_struct = f.debug_struct("InterpolationBoostSpec");
1187 debug_struct.field("field_name", &self.field_name);
1188 debug_struct.field("attribute_type", &self.attribute_type);
1189 debug_struct.field("interpolation_type", &self.interpolation_type);
1190 debug_struct.field("control_points", &self.control_points);
1191 if !self._unknown_fields.is_empty() {
1192 debug_struct.field("_unknown_fields", &self._unknown_fields);
1193 }
1194 debug_struct.finish()
1195 }
1196}
1197
1198#[cfg(feature = "control-service")]
1199impl std::fmt::Debug for super::control::boost_action::interpolation_boost_spec::ControlPoint {
1200 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1201 let mut debug_struct = f.debug_struct("ControlPoint");
1202 debug_struct.field("attribute_value", &self.attribute_value);
1203 debug_struct.field("boost_amount", &self.boost_amount);
1204 if !self._unknown_fields.is_empty() {
1205 debug_struct.field("_unknown_fields", &self._unknown_fields);
1206 }
1207 debug_struct.finish()
1208 }
1209}
1210
1211#[cfg(feature = "control-service")]
1212impl std::fmt::Debug for super::control::FilterAction {
1213 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1214 let mut debug_struct = f.debug_struct("FilterAction");
1215 debug_struct.field("filter", &self.filter);
1216 debug_struct.field("data_store", &self.data_store);
1217 if !self._unknown_fields.is_empty() {
1218 debug_struct.field("_unknown_fields", &self._unknown_fields);
1219 }
1220 debug_struct.finish()
1221 }
1222}
1223
1224#[cfg(feature = "control-service")]
1225impl std::fmt::Debug for super::control::RedirectAction {
1226 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1227 let mut debug_struct = f.debug_struct("RedirectAction");
1228 debug_struct.field("redirect_uri", &self.redirect_uri);
1229 if !self._unknown_fields.is_empty() {
1230 debug_struct.field("_unknown_fields", &self._unknown_fields);
1231 }
1232 debug_struct.finish()
1233 }
1234}
1235
1236#[cfg(feature = "control-service")]
1237impl std::fmt::Debug for super::control::SynonymsAction {
1238 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1239 let mut debug_struct = f.debug_struct("SynonymsAction");
1240 debug_struct.field("synonyms", &self.synonyms);
1241 if !self._unknown_fields.is_empty() {
1242 debug_struct.field("_unknown_fields", &self._unknown_fields);
1243 }
1244 debug_struct.finish()
1245 }
1246}
1247
1248#[cfg(feature = "control-service")]
1249impl std::fmt::Debug for super::control::PromoteAction {
1250 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1251 let mut debug_struct = f.debug_struct("PromoteAction");
1252 debug_struct.field("data_store", &self.data_store);
1253 debug_struct.field("search_link_promotion", &self.search_link_promotion);
1254 if !self._unknown_fields.is_empty() {
1255 debug_struct.field("_unknown_fields", &self._unknown_fields);
1256 }
1257 debug_struct.finish()
1258 }
1259}
1260
1261#[cfg(feature = "control-service")]
1262impl std::fmt::Debug for super::CreateControlRequest {
1263 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1264 let mut debug_struct = f.debug_struct("CreateControlRequest");
1265 debug_struct.field("parent", &self.parent);
1266 debug_struct.field("control", &self.control);
1267 debug_struct.field("control_id", &self.control_id);
1268 if !self._unknown_fields.is_empty() {
1269 debug_struct.field("_unknown_fields", &self._unknown_fields);
1270 }
1271 debug_struct.finish()
1272 }
1273}
1274
1275#[cfg(feature = "control-service")]
1276impl std::fmt::Debug for super::UpdateControlRequest {
1277 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1278 let mut debug_struct = f.debug_struct("UpdateControlRequest");
1279 debug_struct.field("control", &self.control);
1280 debug_struct.field("update_mask", &self.update_mask);
1281 if !self._unknown_fields.is_empty() {
1282 debug_struct.field("_unknown_fields", &self._unknown_fields);
1283 }
1284 debug_struct.finish()
1285 }
1286}
1287
1288#[cfg(feature = "control-service")]
1289impl std::fmt::Debug for super::DeleteControlRequest {
1290 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1291 let mut debug_struct = f.debug_struct("DeleteControlRequest");
1292 debug_struct.field("name", &self.name);
1293 if !self._unknown_fields.is_empty() {
1294 debug_struct.field("_unknown_fields", &self._unknown_fields);
1295 }
1296 debug_struct.finish()
1297 }
1298}
1299
1300#[cfg(feature = "control-service")]
1301impl std::fmt::Debug for super::GetControlRequest {
1302 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1303 let mut debug_struct = f.debug_struct("GetControlRequest");
1304 debug_struct.field("name", &self.name);
1305 if !self._unknown_fields.is_empty() {
1306 debug_struct.field("_unknown_fields", &self._unknown_fields);
1307 }
1308 debug_struct.finish()
1309 }
1310}
1311
1312#[cfg(feature = "control-service")]
1313impl std::fmt::Debug for super::ListControlsRequest {
1314 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1315 let mut debug_struct = f.debug_struct("ListControlsRequest");
1316 debug_struct.field("parent", &self.parent);
1317 debug_struct.field("page_size", &self.page_size);
1318 debug_struct.field("page_token", &self.page_token);
1319 debug_struct.field("filter", &self.filter);
1320 if !self._unknown_fields.is_empty() {
1321 debug_struct.field("_unknown_fields", &self._unknown_fields);
1322 }
1323 debug_struct.finish()
1324 }
1325}
1326
1327#[cfg(feature = "control-service")]
1328impl std::fmt::Debug for super::ListControlsResponse {
1329 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1330 let mut debug_struct = f.debug_struct("ListControlsResponse");
1331 debug_struct.field("controls", &self.controls);
1332 debug_struct.field("next_page_token", &self.next_page_token);
1333 if !self._unknown_fields.is_empty() {
1334 debug_struct.field("_unknown_fields", &self._unknown_fields);
1335 }
1336 debug_struct.finish()
1337 }
1338}
1339
1340#[cfg(feature = "conversational-search-service")]
1341impl std::fmt::Debug for super::Conversation {
1342 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1343 let mut debug_struct = f.debug_struct("Conversation");
1344 debug_struct.field("name", &self.name);
1345 debug_struct.field("state", &self.state);
1346 debug_struct.field("user_pseudo_id", &self.user_pseudo_id);
1347 debug_struct.field("messages", &self.messages);
1348 debug_struct.field("start_time", &self.start_time);
1349 debug_struct.field("end_time", &self.end_time);
1350 if !self._unknown_fields.is_empty() {
1351 debug_struct.field("_unknown_fields", &self._unknown_fields);
1352 }
1353 debug_struct.finish()
1354 }
1355}
1356
1357#[cfg(feature = "conversational-search-service")]
1358impl std::fmt::Debug for super::Reply {
1359 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1360 let mut debug_struct = f.debug_struct("Reply");
1361 debug_struct.field("summary", &self.summary);
1362 if !self._unknown_fields.is_empty() {
1363 debug_struct.field("_unknown_fields", &self._unknown_fields);
1364 }
1365 debug_struct.finish()
1366 }
1367}
1368
1369#[cfg(feature = "conversational-search-service")]
1370impl std::fmt::Debug for super::ConversationContext {
1371 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1372 let mut debug_struct = f.debug_struct("ConversationContext");
1373 debug_struct.field("context_documents", &self.context_documents);
1374 debug_struct.field("active_document", &self.active_document);
1375 if !self._unknown_fields.is_empty() {
1376 debug_struct.field("_unknown_fields", &self._unknown_fields);
1377 }
1378 debug_struct.finish()
1379 }
1380}
1381
1382#[cfg(feature = "conversational-search-service")]
1383impl std::fmt::Debug for super::TextInput {
1384 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1385 let mut debug_struct = f.debug_struct("TextInput");
1386 debug_struct.field("input", &self.input);
1387 debug_struct.field("context", &self.context);
1388 if !self._unknown_fields.is_empty() {
1389 debug_struct.field("_unknown_fields", &self._unknown_fields);
1390 }
1391 debug_struct.finish()
1392 }
1393}
1394
1395#[cfg(feature = "conversational-search-service")]
1396impl std::fmt::Debug for super::ConversationMessage {
1397 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1398 let mut debug_struct = f.debug_struct("ConversationMessage");
1399 debug_struct.field("create_time", &self.create_time);
1400 debug_struct.field("message", &self.message);
1401 if !self._unknown_fields.is_empty() {
1402 debug_struct.field("_unknown_fields", &self._unknown_fields);
1403 }
1404 debug_struct.finish()
1405 }
1406}
1407
1408#[cfg(feature = "conversational-search-service")]
1409impl std::fmt::Debug for super::ConverseConversationRequest {
1410 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1411 let mut debug_struct = f.debug_struct("ConverseConversationRequest");
1412 debug_struct.field("name", &self.name);
1413 debug_struct.field("query", &self.query);
1414 debug_struct.field("serving_config", &self.serving_config);
1415 debug_struct.field("conversation", &self.conversation);
1416 debug_struct.field("safe_search", &self.safe_search);
1417 debug_struct.field("user_labels", &self.user_labels);
1418 debug_struct.field("summary_spec", &self.summary_spec);
1419 debug_struct.field("filter", &self.filter);
1420 debug_struct.field("boost_spec", &self.boost_spec);
1421 if !self._unknown_fields.is_empty() {
1422 debug_struct.field("_unknown_fields", &self._unknown_fields);
1423 }
1424 debug_struct.finish()
1425 }
1426}
1427
1428#[cfg(feature = "conversational-search-service")]
1429impl std::fmt::Debug for super::ConverseConversationResponse {
1430 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1431 let mut debug_struct = f.debug_struct("ConverseConversationResponse");
1432 debug_struct.field("reply", &self.reply);
1433 debug_struct.field("conversation", &self.conversation);
1434 debug_struct.field("search_results", &self.search_results);
1435 if !self._unknown_fields.is_empty() {
1436 debug_struct.field("_unknown_fields", &self._unknown_fields);
1437 }
1438 debug_struct.finish()
1439 }
1440}
1441
1442#[cfg(feature = "conversational-search-service")]
1443impl std::fmt::Debug for super::CreateConversationRequest {
1444 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1445 let mut debug_struct = f.debug_struct("CreateConversationRequest");
1446 debug_struct.field("parent", &self.parent);
1447 debug_struct.field("conversation", &self.conversation);
1448 if !self._unknown_fields.is_empty() {
1449 debug_struct.field("_unknown_fields", &self._unknown_fields);
1450 }
1451 debug_struct.finish()
1452 }
1453}
1454
1455#[cfg(feature = "conversational-search-service")]
1456impl std::fmt::Debug for super::UpdateConversationRequest {
1457 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1458 let mut debug_struct = f.debug_struct("UpdateConversationRequest");
1459 debug_struct.field("conversation", &self.conversation);
1460 debug_struct.field("update_mask", &self.update_mask);
1461 if !self._unknown_fields.is_empty() {
1462 debug_struct.field("_unknown_fields", &self._unknown_fields);
1463 }
1464 debug_struct.finish()
1465 }
1466}
1467
1468#[cfg(feature = "conversational-search-service")]
1469impl std::fmt::Debug for super::DeleteConversationRequest {
1470 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1471 let mut debug_struct = f.debug_struct("DeleteConversationRequest");
1472 debug_struct.field("name", &self.name);
1473 if !self._unknown_fields.is_empty() {
1474 debug_struct.field("_unknown_fields", &self._unknown_fields);
1475 }
1476 debug_struct.finish()
1477 }
1478}
1479
1480#[cfg(feature = "conversational-search-service")]
1481impl std::fmt::Debug for super::GetConversationRequest {
1482 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1483 let mut debug_struct = f.debug_struct("GetConversationRequest");
1484 debug_struct.field("name", &self.name);
1485 if !self._unknown_fields.is_empty() {
1486 debug_struct.field("_unknown_fields", &self._unknown_fields);
1487 }
1488 debug_struct.finish()
1489 }
1490}
1491
1492#[cfg(feature = "conversational-search-service")]
1493impl std::fmt::Debug for super::ListConversationsRequest {
1494 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1495 let mut debug_struct = f.debug_struct("ListConversationsRequest");
1496 debug_struct.field("parent", &self.parent);
1497 debug_struct.field("page_size", &self.page_size);
1498 debug_struct.field("page_token", &self.page_token);
1499 debug_struct.field("filter", &self.filter);
1500 debug_struct.field("order_by", &self.order_by);
1501 if !self._unknown_fields.is_empty() {
1502 debug_struct.field("_unknown_fields", &self._unknown_fields);
1503 }
1504 debug_struct.finish()
1505 }
1506}
1507
1508#[cfg(feature = "conversational-search-service")]
1509impl std::fmt::Debug for super::ListConversationsResponse {
1510 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1511 let mut debug_struct = f.debug_struct("ListConversationsResponse");
1512 debug_struct.field("conversations", &self.conversations);
1513 debug_struct.field("next_page_token", &self.next_page_token);
1514 if !self._unknown_fields.is_empty() {
1515 debug_struct.field("_unknown_fields", &self._unknown_fields);
1516 }
1517 debug_struct.finish()
1518 }
1519}
1520
1521#[cfg(feature = "conversational-search-service")]
1522impl std::fmt::Debug for super::AnswerQueryRequest {
1523 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1524 let mut debug_struct = f.debug_struct("AnswerQueryRequest");
1525 debug_struct.field("serving_config", &self.serving_config);
1526 debug_struct.field("query", &self.query);
1527 debug_struct.field("session", &self.session);
1528 debug_struct.field("safety_spec", &self.safety_spec);
1529 debug_struct.field("related_questions_spec", &self.related_questions_spec);
1530 debug_struct.field("grounding_spec", &self.grounding_spec);
1531 debug_struct.field("answer_generation_spec", &self.answer_generation_spec);
1532 debug_struct.field("search_spec", &self.search_spec);
1533 debug_struct.field("query_understanding_spec", &self.query_understanding_spec);
1534 debug_struct.field("asynchronous_mode", &self.asynchronous_mode);
1535 debug_struct.field("user_pseudo_id", &self.user_pseudo_id);
1536 debug_struct.field("user_labels", &self.user_labels);
1537 debug_struct.field("end_user_spec", &self.end_user_spec);
1538 if !self._unknown_fields.is_empty() {
1539 debug_struct.field("_unknown_fields", &self._unknown_fields);
1540 }
1541 debug_struct.finish()
1542 }
1543}
1544
1545#[cfg(feature = "conversational-search-service")]
1546impl std::fmt::Debug for super::answer_query_request::SafetySpec {
1547 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1548 let mut debug_struct = f.debug_struct("SafetySpec");
1549 debug_struct.field("enable", &self.enable);
1550 debug_struct.field("safety_settings", &self.safety_settings);
1551 if !self._unknown_fields.is_empty() {
1552 debug_struct.field("_unknown_fields", &self._unknown_fields);
1553 }
1554 debug_struct.finish()
1555 }
1556}
1557
1558#[cfg(feature = "conversational-search-service")]
1559impl std::fmt::Debug for super::answer_query_request::safety_spec::SafetySetting {
1560 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1561 let mut debug_struct = f.debug_struct("SafetySetting");
1562 debug_struct.field("category", &self.category);
1563 debug_struct.field("threshold", &self.threshold);
1564 if !self._unknown_fields.is_empty() {
1565 debug_struct.field("_unknown_fields", &self._unknown_fields);
1566 }
1567 debug_struct.finish()
1568 }
1569}
1570
1571#[cfg(feature = "conversational-search-service")]
1572impl std::fmt::Debug for super::answer_query_request::RelatedQuestionsSpec {
1573 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1574 let mut debug_struct = f.debug_struct("RelatedQuestionsSpec");
1575 debug_struct.field("enable", &self.enable);
1576 if !self._unknown_fields.is_empty() {
1577 debug_struct.field("_unknown_fields", &self._unknown_fields);
1578 }
1579 debug_struct.finish()
1580 }
1581}
1582
1583#[cfg(feature = "conversational-search-service")]
1584impl std::fmt::Debug for super::answer_query_request::GroundingSpec {
1585 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1586 let mut debug_struct = f.debug_struct("GroundingSpec");
1587 debug_struct.field(
1588 "include_grounding_supports",
1589 &self.include_grounding_supports,
1590 );
1591 debug_struct.field("filtering_level", &self.filtering_level);
1592 if !self._unknown_fields.is_empty() {
1593 debug_struct.field("_unknown_fields", &self._unknown_fields);
1594 }
1595 debug_struct.finish()
1596 }
1597}
1598
1599#[cfg(feature = "conversational-search-service")]
1600impl std::fmt::Debug for super::answer_query_request::AnswerGenerationSpec {
1601 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1602 let mut debug_struct = f.debug_struct("AnswerGenerationSpec");
1603 debug_struct.field("model_spec", &self.model_spec);
1604 debug_struct.field("prompt_spec", &self.prompt_spec);
1605 debug_struct.field("include_citations", &self.include_citations);
1606 debug_struct.field("answer_language_code", &self.answer_language_code);
1607 debug_struct.field("ignore_adversarial_query", &self.ignore_adversarial_query);
1608 debug_struct.field(
1609 "ignore_non_answer_seeking_query",
1610 &self.ignore_non_answer_seeking_query,
1611 );
1612 debug_struct.field(
1613 "ignore_low_relevant_content",
1614 &self.ignore_low_relevant_content,
1615 );
1616 debug_struct.field(
1617 "ignore_jail_breaking_query",
1618 &self.ignore_jail_breaking_query,
1619 );
1620 if !self._unknown_fields.is_empty() {
1621 debug_struct.field("_unknown_fields", &self._unknown_fields);
1622 }
1623 debug_struct.finish()
1624 }
1625}
1626
1627#[cfg(feature = "conversational-search-service")]
1628impl std::fmt::Debug for super::answer_query_request::answer_generation_spec::ModelSpec {
1629 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1630 let mut debug_struct = f.debug_struct("ModelSpec");
1631 debug_struct.field("model_version", &self.model_version);
1632 if !self._unknown_fields.is_empty() {
1633 debug_struct.field("_unknown_fields", &self._unknown_fields);
1634 }
1635 debug_struct.finish()
1636 }
1637}
1638
1639#[cfg(feature = "conversational-search-service")]
1640impl std::fmt::Debug for super::answer_query_request::answer_generation_spec::PromptSpec {
1641 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1642 let mut debug_struct = f.debug_struct("PromptSpec");
1643 debug_struct.field("preamble", &self.preamble);
1644 if !self._unknown_fields.is_empty() {
1645 debug_struct.field("_unknown_fields", &self._unknown_fields);
1646 }
1647 debug_struct.finish()
1648 }
1649}
1650
1651#[cfg(feature = "conversational-search-service")]
1652impl std::fmt::Debug for super::answer_query_request::SearchSpec {
1653 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1654 let mut debug_struct = f.debug_struct("SearchSpec");
1655 debug_struct.field("input", &self.input);
1656 if !self._unknown_fields.is_empty() {
1657 debug_struct.field("_unknown_fields", &self._unknown_fields);
1658 }
1659 debug_struct.finish()
1660 }
1661}
1662
1663#[cfg(feature = "conversational-search-service")]
1664impl std::fmt::Debug for super::answer_query_request::search_spec::SearchParams {
1665 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1666 let mut debug_struct = f.debug_struct("SearchParams");
1667 debug_struct.field("max_return_results", &self.max_return_results);
1668 debug_struct.field("filter", &self.filter);
1669 debug_struct.field("boost_spec", &self.boost_spec);
1670 debug_struct.field("order_by", &self.order_by);
1671 debug_struct.field("search_result_mode", &self.search_result_mode);
1672 debug_struct.field("data_store_specs", &self.data_store_specs);
1673 if !self._unknown_fields.is_empty() {
1674 debug_struct.field("_unknown_fields", &self._unknown_fields);
1675 }
1676 debug_struct.finish()
1677 }
1678}
1679
1680#[cfg(feature = "conversational-search-service")]
1681impl std::fmt::Debug for super::answer_query_request::search_spec::SearchResultList {
1682 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1683 let mut debug_struct = f.debug_struct("SearchResultList");
1684 debug_struct.field("search_results", &self.search_results);
1685 if !self._unknown_fields.is_empty() {
1686 debug_struct.field("_unknown_fields", &self._unknown_fields);
1687 }
1688 debug_struct.finish()
1689 }
1690}
1691
1692#[cfg(feature = "conversational-search-service")]
1693impl std::fmt::Debug
1694 for super::answer_query_request::search_spec::search_result_list::SearchResult
1695{
1696 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1697 let mut debug_struct = f.debug_struct("SearchResult");
1698 debug_struct.field("content", &self.content);
1699 if !self._unknown_fields.is_empty() {
1700 debug_struct.field("_unknown_fields", &self._unknown_fields);
1701 }
1702 debug_struct.finish()
1703 }
1704}
1705
1706#[cfg(feature = "conversational-search-service")]
1707impl std::fmt::Debug for super::answer_query_request::search_spec::search_result_list::search_result::UnstructuredDocumentInfo {
1708 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1709 let mut debug_struct = f.debug_struct("UnstructuredDocumentInfo");
1710 debug_struct.field("document", &self.document);
1711 debug_struct.field("uri", &self.uri);
1712 debug_struct.field("title", &self.title);
1713 debug_struct.field("document_contexts", &self.document_contexts);
1714 debug_struct.field("extractive_segments", &self.extractive_segments);
1715 debug_struct.field("extractive_answers", &self.extractive_answers);
1716 if !self._unknown_fields.is_empty() {
1717 debug_struct.field("_unknown_fields", &self._unknown_fields);
1718 }
1719 debug_struct.finish()
1720 }
1721}
1722
1723#[cfg(feature = "conversational-search-service")]
1724impl std::fmt::Debug for super::answer_query_request::search_spec::search_result_list::search_result::unstructured_document_info::DocumentContext {
1725 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1726 let mut debug_struct = f.debug_struct("DocumentContext");
1727 debug_struct.field("page_identifier", &self.page_identifier);
1728 debug_struct.field("content", &self.content);
1729 if !self._unknown_fields.is_empty() {
1730 debug_struct.field("_unknown_fields", &self._unknown_fields);
1731 }
1732 debug_struct.finish()
1733 }
1734}
1735
1736#[cfg(feature = "conversational-search-service")]
1737impl std::fmt::Debug for super::answer_query_request::search_spec::search_result_list::search_result::unstructured_document_info::ExtractiveSegment {
1738 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1739 let mut debug_struct = f.debug_struct("ExtractiveSegment");
1740 debug_struct.field("page_identifier", &self.page_identifier);
1741 debug_struct.field("content", &self.content);
1742 if !self._unknown_fields.is_empty() {
1743 debug_struct.field("_unknown_fields", &self._unknown_fields);
1744 }
1745 debug_struct.finish()
1746 }
1747}
1748
1749#[cfg(feature = "conversational-search-service")]
1750impl std::fmt::Debug for super::answer_query_request::search_spec::search_result_list::search_result::unstructured_document_info::ExtractiveAnswer {
1751 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1752 let mut debug_struct = f.debug_struct("ExtractiveAnswer");
1753 debug_struct.field("page_identifier", &self.page_identifier);
1754 debug_struct.field("content", &self.content);
1755 if !self._unknown_fields.is_empty() {
1756 debug_struct.field("_unknown_fields", &self._unknown_fields);
1757 }
1758 debug_struct.finish()
1759 }
1760}
1761
1762#[cfg(feature = "conversational-search-service")]
1763impl std::fmt::Debug
1764 for super::answer_query_request::search_spec::search_result_list::search_result::ChunkInfo
1765{
1766 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1767 let mut debug_struct = f.debug_struct("ChunkInfo");
1768 debug_struct.field("chunk", &self.chunk);
1769 debug_struct.field("content", &self.content);
1770 debug_struct.field("document_metadata", &self.document_metadata);
1771 if !self._unknown_fields.is_empty() {
1772 debug_struct.field("_unknown_fields", &self._unknown_fields);
1773 }
1774 debug_struct.finish()
1775 }
1776}
1777
1778#[cfg(feature = "conversational-search-service")]
1779impl std::fmt::Debug for super::answer_query_request::search_spec::search_result_list::search_result::chunk_info::DocumentMetadata {
1780 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1781 let mut debug_struct = f.debug_struct("DocumentMetadata");
1782 debug_struct.field("uri", &self.uri);
1783 debug_struct.field("title", &self.title);
1784 if !self._unknown_fields.is_empty() {
1785 debug_struct.field("_unknown_fields", &self._unknown_fields);
1786 }
1787 debug_struct.finish()
1788 }
1789}
1790
1791#[cfg(feature = "conversational-search-service")]
1792impl std::fmt::Debug for super::answer_query_request::QueryUnderstandingSpec {
1793 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1794 let mut debug_struct = f.debug_struct("QueryUnderstandingSpec");
1795 debug_struct.field("query_classification_spec", &self.query_classification_spec);
1796 debug_struct.field("query_rephraser_spec", &self.query_rephraser_spec);
1797 debug_struct.field("disable_spell_correction", &self.disable_spell_correction);
1798 if !self._unknown_fields.is_empty() {
1799 debug_struct.field("_unknown_fields", &self._unknown_fields);
1800 }
1801 debug_struct.finish()
1802 }
1803}
1804
1805#[cfg(feature = "conversational-search-service")]
1806impl std::fmt::Debug
1807 for super::answer_query_request::query_understanding_spec::QueryClassificationSpec
1808{
1809 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1810 let mut debug_struct = f.debug_struct("QueryClassificationSpec");
1811 debug_struct.field("types", &self.types);
1812 if !self._unknown_fields.is_empty() {
1813 debug_struct.field("_unknown_fields", &self._unknown_fields);
1814 }
1815 debug_struct.finish()
1816 }
1817}
1818
1819#[cfg(feature = "conversational-search-service")]
1820impl std::fmt::Debug for super::answer_query_request::query_understanding_spec::QueryRephraserSpec {
1821 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1822 let mut debug_struct = f.debug_struct("QueryRephraserSpec");
1823 debug_struct.field("disable", &self.disable);
1824 debug_struct.field("max_rephrase_steps", &self.max_rephrase_steps);
1825 debug_struct.field("model_spec", &self.model_spec);
1826 if !self._unknown_fields.is_empty() {
1827 debug_struct.field("_unknown_fields", &self._unknown_fields);
1828 }
1829 debug_struct.finish()
1830 }
1831}
1832
1833#[cfg(feature = "conversational-search-service")]
1834impl std::fmt::Debug
1835 for super::answer_query_request::query_understanding_spec::query_rephraser_spec::ModelSpec
1836{
1837 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1838 let mut debug_struct = f.debug_struct("ModelSpec");
1839 debug_struct.field("model_type", &self.model_type);
1840 if !self._unknown_fields.is_empty() {
1841 debug_struct.field("_unknown_fields", &self._unknown_fields);
1842 }
1843 debug_struct.finish()
1844 }
1845}
1846
1847#[cfg(feature = "conversational-search-service")]
1848impl std::fmt::Debug for super::answer_query_request::EndUserSpec {
1849 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1850 let mut debug_struct = f.debug_struct("EndUserSpec");
1851 debug_struct.field("end_user_metadata", &self.end_user_metadata);
1852 if !self._unknown_fields.is_empty() {
1853 debug_struct.field("_unknown_fields", &self._unknown_fields);
1854 }
1855 debug_struct.finish()
1856 }
1857}
1858
1859#[cfg(feature = "conversational-search-service")]
1860impl std::fmt::Debug for super::answer_query_request::end_user_spec::EndUserMetaData {
1861 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1862 let mut debug_struct = f.debug_struct("EndUserMetaData");
1863 debug_struct.field("content", &self.content);
1864 if !self._unknown_fields.is_empty() {
1865 debug_struct.field("_unknown_fields", &self._unknown_fields);
1866 }
1867 debug_struct.finish()
1868 }
1869}
1870
1871#[cfg(feature = "conversational-search-service")]
1872impl std::fmt::Debug for super::answer_query_request::end_user_spec::end_user_meta_data::ChunkInfo {
1873 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1874 let mut debug_struct = f.debug_struct("ChunkInfo");
1875 debug_struct.field("content", &self.content);
1876 debug_struct.field("document_metadata", &self.document_metadata);
1877 if !self._unknown_fields.is_empty() {
1878 debug_struct.field("_unknown_fields", &self._unknown_fields);
1879 }
1880 debug_struct.finish()
1881 }
1882}
1883
1884#[cfg(feature = "conversational-search-service")]
1885impl std::fmt::Debug
1886 for super::answer_query_request::end_user_spec::end_user_meta_data::chunk_info::DocumentMetadata
1887{
1888 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1889 let mut debug_struct = f.debug_struct("DocumentMetadata");
1890 debug_struct.field("title", &self.title);
1891 if !self._unknown_fields.is_empty() {
1892 debug_struct.field("_unknown_fields", &self._unknown_fields);
1893 }
1894 debug_struct.finish()
1895 }
1896}
1897
1898#[cfg(feature = "conversational-search-service")]
1899impl std::fmt::Debug for super::AnswerQueryResponse {
1900 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1901 let mut debug_struct = f.debug_struct("AnswerQueryResponse");
1902 debug_struct.field("answer", &self.answer);
1903 debug_struct.field("session", &self.session);
1904 debug_struct.field("answer_query_token", &self.answer_query_token);
1905 if !self._unknown_fields.is_empty() {
1906 debug_struct.field("_unknown_fields", &self._unknown_fields);
1907 }
1908 debug_struct.finish()
1909 }
1910}
1911
1912#[cfg(feature = "conversational-search-service")]
1913impl std::fmt::Debug for super::GetAnswerRequest {
1914 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1915 let mut debug_struct = f.debug_struct("GetAnswerRequest");
1916 debug_struct.field("name", &self.name);
1917 if !self._unknown_fields.is_empty() {
1918 debug_struct.field("_unknown_fields", &self._unknown_fields);
1919 }
1920 debug_struct.finish()
1921 }
1922}
1923
1924#[cfg(any(feature = "conversational-search-service", feature = "session-service",))]
1925impl std::fmt::Debug for super::CreateSessionRequest {
1926 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1927 let mut debug_struct = f.debug_struct("CreateSessionRequest");
1928 debug_struct.field("parent", &self.parent);
1929 debug_struct.field("session", &self.session);
1930 if !self._unknown_fields.is_empty() {
1931 debug_struct.field("_unknown_fields", &self._unknown_fields);
1932 }
1933 debug_struct.finish()
1934 }
1935}
1936
1937#[cfg(any(feature = "conversational-search-service", feature = "session-service",))]
1938impl std::fmt::Debug for super::UpdateSessionRequest {
1939 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1940 let mut debug_struct = f.debug_struct("UpdateSessionRequest");
1941 debug_struct.field("session", &self.session);
1942 debug_struct.field("update_mask", &self.update_mask);
1943 if !self._unknown_fields.is_empty() {
1944 debug_struct.field("_unknown_fields", &self._unknown_fields);
1945 }
1946 debug_struct.finish()
1947 }
1948}
1949
1950#[cfg(any(feature = "conversational-search-service", feature = "session-service",))]
1951impl std::fmt::Debug for super::DeleteSessionRequest {
1952 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1953 let mut debug_struct = f.debug_struct("DeleteSessionRequest");
1954 debug_struct.field("name", &self.name);
1955 if !self._unknown_fields.is_empty() {
1956 debug_struct.field("_unknown_fields", &self._unknown_fields);
1957 }
1958 debug_struct.finish()
1959 }
1960}
1961
1962#[cfg(any(feature = "conversational-search-service", feature = "session-service",))]
1963impl std::fmt::Debug for super::GetSessionRequest {
1964 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1965 let mut debug_struct = f.debug_struct("GetSessionRequest");
1966 debug_struct.field("name", &self.name);
1967 debug_struct.field("include_answer_details", &self.include_answer_details);
1968 if !self._unknown_fields.is_empty() {
1969 debug_struct.field("_unknown_fields", &self._unknown_fields);
1970 }
1971 debug_struct.finish()
1972 }
1973}
1974
1975#[cfg(any(feature = "conversational-search-service", feature = "session-service",))]
1976impl std::fmt::Debug for super::ListSessionsRequest {
1977 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1978 let mut debug_struct = f.debug_struct("ListSessionsRequest");
1979 debug_struct.field("parent", &self.parent);
1980 debug_struct.field("page_size", &self.page_size);
1981 debug_struct.field("page_token", &self.page_token);
1982 debug_struct.field("filter", &self.filter);
1983 debug_struct.field("order_by", &self.order_by);
1984 if !self._unknown_fields.is_empty() {
1985 debug_struct.field("_unknown_fields", &self._unknown_fields);
1986 }
1987 debug_struct.finish()
1988 }
1989}
1990
1991#[cfg(any(feature = "conversational-search-service", feature = "session-service",))]
1992impl std::fmt::Debug for super::ListSessionsResponse {
1993 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1994 let mut debug_struct = f.debug_struct("ListSessionsResponse");
1995 debug_struct.field("sessions", &self.sessions);
1996 debug_struct.field("next_page_token", &self.next_page_token);
1997 if !self._unknown_fields.is_empty() {
1998 debug_struct.field("_unknown_fields", &self._unknown_fields);
1999 }
2000 debug_struct.finish()
2001 }
2002}
2003
2004#[cfg(feature = "search-tuning-service")]
2005impl std::fmt::Debug for super::CustomTuningModel {
2006 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2007 let mut debug_struct = f.debug_struct("CustomTuningModel");
2008 debug_struct.field("name", &self.name);
2009 debug_struct.field("display_name", &self.display_name);
2010 debug_struct.field("model_version", &self.model_version);
2011 debug_struct.field("model_state", &self.model_state);
2012 debug_struct.field("create_time", &self.create_time);
2013 debug_struct.field("training_start_time", &self.training_start_time);
2014 debug_struct.field("metrics", &self.metrics);
2015 debug_struct.field("error_message", &self.error_message);
2016 if !self._unknown_fields.is_empty() {
2017 debug_struct.field("_unknown_fields", &self._unknown_fields);
2018 }
2019 debug_struct.finish()
2020 }
2021}
2022
2023#[cfg(feature = "data-store-service")]
2024impl std::fmt::Debug for super::DataStore {
2025 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2026 let mut debug_struct = f.debug_struct("DataStore");
2027 debug_struct.field("name", &self.name);
2028 debug_struct.field("display_name", &self.display_name);
2029 debug_struct.field("industry_vertical", &self.industry_vertical);
2030 debug_struct.field("solution_types", &self.solution_types);
2031 debug_struct.field("default_schema_id", &self.default_schema_id);
2032 debug_struct.field("content_config", &self.content_config);
2033 debug_struct.field("create_time", &self.create_time);
2034 debug_struct.field(
2035 "advanced_site_search_config",
2036 &self.advanced_site_search_config,
2037 );
2038 debug_struct.field(
2039 "natural_language_query_understanding_config",
2040 &self.natural_language_query_understanding_config,
2041 );
2042 debug_struct.field("kms_key_name", &self.kms_key_name);
2043 debug_struct.field("cmek_config", &self.cmek_config);
2044 debug_struct.field("billing_estimation", &self.billing_estimation);
2045 debug_struct.field("acl_enabled", &self.acl_enabled);
2046 debug_struct.field("workspace_config", &self.workspace_config);
2047 debug_struct.field(
2048 "document_processing_config",
2049 &self.document_processing_config,
2050 );
2051 debug_struct.field("starting_schema", &self.starting_schema);
2052 debug_struct.field("healthcare_fhir_config", &self.healthcare_fhir_config);
2053 debug_struct.field("identity_mapping_store", &self.identity_mapping_store);
2054 if !self._unknown_fields.is_empty() {
2055 debug_struct.field("_unknown_fields", &self._unknown_fields);
2056 }
2057 debug_struct.finish()
2058 }
2059}
2060
2061#[cfg(feature = "data-store-service")]
2062impl std::fmt::Debug for super::data_store::BillingEstimation {
2063 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2064 let mut debug_struct = f.debug_struct("BillingEstimation");
2065 debug_struct.field("structured_data_size", &self.structured_data_size);
2066 debug_struct.field("unstructured_data_size", &self.unstructured_data_size);
2067 debug_struct.field("website_data_size", &self.website_data_size);
2068 debug_struct.field(
2069 "structured_data_update_time",
2070 &self.structured_data_update_time,
2071 );
2072 debug_struct.field(
2073 "unstructured_data_update_time",
2074 &self.unstructured_data_update_time,
2075 );
2076 debug_struct.field("website_data_update_time", &self.website_data_update_time);
2077 if !self._unknown_fields.is_empty() {
2078 debug_struct.field("_unknown_fields", &self._unknown_fields);
2079 }
2080 debug_struct.finish()
2081 }
2082}
2083
2084#[cfg(feature = "data-store-service")]
2085impl std::fmt::Debug for super::AdvancedSiteSearchConfig {
2086 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2087 let mut debug_struct = f.debug_struct("AdvancedSiteSearchConfig");
2088 debug_struct.field("disable_initial_index", &self.disable_initial_index);
2089 debug_struct.field("disable_automatic_refresh", &self.disable_automatic_refresh);
2090 if !self._unknown_fields.is_empty() {
2091 debug_struct.field("_unknown_fields", &self._unknown_fields);
2092 }
2093 debug_struct.finish()
2094 }
2095}
2096
2097#[cfg(feature = "data-store-service")]
2098impl std::fmt::Debug for super::NaturalLanguageQueryUnderstandingConfig {
2099 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2100 let mut debug_struct = f.debug_struct("NaturalLanguageQueryUnderstandingConfig");
2101 debug_struct.field("mode", &self.mode);
2102 if !self._unknown_fields.is_empty() {
2103 debug_struct.field("_unknown_fields", &self._unknown_fields);
2104 }
2105 debug_struct.finish()
2106 }
2107}
2108
2109#[cfg(feature = "data-store-service")]
2110impl std::fmt::Debug for super::WorkspaceConfig {
2111 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2112 let mut debug_struct = f.debug_struct("WorkspaceConfig");
2113 debug_struct.field("r#type", &self.r#type);
2114 debug_struct.field("dasher_customer_id", &self.dasher_customer_id);
2115 debug_struct.field(
2116 "super_admin_service_account",
2117 &self.super_admin_service_account,
2118 );
2119 debug_struct.field("super_admin_email_address", &self.super_admin_email_address);
2120 if !self._unknown_fields.is_empty() {
2121 debug_struct.field("_unknown_fields", &self._unknown_fields);
2122 }
2123 debug_struct.finish()
2124 }
2125}
2126
2127#[cfg(feature = "data-store-service")]
2128impl std::fmt::Debug for super::CreateDataStoreRequest {
2129 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2130 let mut debug_struct = f.debug_struct("CreateDataStoreRequest");
2131 debug_struct.field("parent", &self.parent);
2132 debug_struct.field("data_store", &self.data_store);
2133 debug_struct.field("data_store_id", &self.data_store_id);
2134 debug_struct.field(
2135 "create_advanced_site_search",
2136 &self.create_advanced_site_search,
2137 );
2138 debug_struct.field(
2139 "skip_default_schema_creation",
2140 &self.skip_default_schema_creation,
2141 );
2142 debug_struct.field("cmek_options", &self.cmek_options);
2143 if !self._unknown_fields.is_empty() {
2144 debug_struct.field("_unknown_fields", &self._unknown_fields);
2145 }
2146 debug_struct.finish()
2147 }
2148}
2149
2150#[cfg(feature = "data-store-service")]
2151impl std::fmt::Debug for super::GetDataStoreRequest {
2152 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2153 let mut debug_struct = f.debug_struct("GetDataStoreRequest");
2154 debug_struct.field("name", &self.name);
2155 if !self._unknown_fields.is_empty() {
2156 debug_struct.field("_unknown_fields", &self._unknown_fields);
2157 }
2158 debug_struct.finish()
2159 }
2160}
2161
2162#[cfg(feature = "data-store-service")]
2163impl std::fmt::Debug for super::CreateDataStoreMetadata {
2164 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2165 let mut debug_struct = f.debug_struct("CreateDataStoreMetadata");
2166 debug_struct.field("create_time", &self.create_time);
2167 debug_struct.field("update_time", &self.update_time);
2168 if !self._unknown_fields.is_empty() {
2169 debug_struct.field("_unknown_fields", &self._unknown_fields);
2170 }
2171 debug_struct.finish()
2172 }
2173}
2174
2175#[cfg(feature = "data-store-service")]
2176impl std::fmt::Debug for super::ListDataStoresRequest {
2177 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2178 let mut debug_struct = f.debug_struct("ListDataStoresRequest");
2179 debug_struct.field("parent", &self.parent);
2180 debug_struct.field("page_size", &self.page_size);
2181 debug_struct.field("page_token", &self.page_token);
2182 debug_struct.field("filter", &self.filter);
2183 if !self._unknown_fields.is_empty() {
2184 debug_struct.field("_unknown_fields", &self._unknown_fields);
2185 }
2186 debug_struct.finish()
2187 }
2188}
2189
2190#[cfg(feature = "data-store-service")]
2191impl std::fmt::Debug for super::ListDataStoresResponse {
2192 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2193 let mut debug_struct = f.debug_struct("ListDataStoresResponse");
2194 debug_struct.field("data_stores", &self.data_stores);
2195 debug_struct.field("next_page_token", &self.next_page_token);
2196 if !self._unknown_fields.is_empty() {
2197 debug_struct.field("_unknown_fields", &self._unknown_fields);
2198 }
2199 debug_struct.finish()
2200 }
2201}
2202
2203#[cfg(feature = "data-store-service")]
2204impl std::fmt::Debug for super::DeleteDataStoreRequest {
2205 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2206 let mut debug_struct = f.debug_struct("DeleteDataStoreRequest");
2207 debug_struct.field("name", &self.name);
2208 if !self._unknown_fields.is_empty() {
2209 debug_struct.field("_unknown_fields", &self._unknown_fields);
2210 }
2211 debug_struct.finish()
2212 }
2213}
2214
2215#[cfg(feature = "data-store-service")]
2216impl std::fmt::Debug for super::UpdateDataStoreRequest {
2217 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2218 let mut debug_struct = f.debug_struct("UpdateDataStoreRequest");
2219 debug_struct.field("data_store", &self.data_store);
2220 debug_struct.field("update_mask", &self.update_mask);
2221 if !self._unknown_fields.is_empty() {
2222 debug_struct.field("_unknown_fields", &self._unknown_fields);
2223 }
2224 debug_struct.finish()
2225 }
2226}
2227
2228#[cfg(feature = "data-store-service")]
2229impl std::fmt::Debug for super::DeleteDataStoreMetadata {
2230 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2231 let mut debug_struct = f.debug_struct("DeleteDataStoreMetadata");
2232 debug_struct.field("create_time", &self.create_time);
2233 debug_struct.field("update_time", &self.update_time);
2234 if !self._unknown_fields.is_empty() {
2235 debug_struct.field("_unknown_fields", &self._unknown_fields);
2236 }
2237 debug_struct.finish()
2238 }
2239}
2240
2241#[cfg(any(
2242 feature = "conversational-search-service",
2243 feature = "document-service",
2244 feature = "recommendation-service",
2245 feature = "search-service",
2246))]
2247impl std::fmt::Debug for super::Document {
2248 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2249 let mut debug_struct = f.debug_struct("Document");
2250 debug_struct.field("name", &self.name);
2251 debug_struct.field("id", &self.id);
2252 debug_struct.field("schema_id", &self.schema_id);
2253 debug_struct.field("content", &self.content);
2254 debug_struct.field("parent_document_id", &self.parent_document_id);
2255 debug_struct.field("derived_struct_data", &self.derived_struct_data);
2256 debug_struct.field("acl_info", &self.acl_info);
2257 debug_struct.field("index_time", &self.index_time);
2258 debug_struct.field("index_status", &self.index_status);
2259 debug_struct.field("data", &self.data);
2260 if !self._unknown_fields.is_empty() {
2261 debug_struct.field("_unknown_fields", &self._unknown_fields);
2262 }
2263 debug_struct.finish()
2264 }
2265}
2266
2267#[cfg(any(
2268 feature = "conversational-search-service",
2269 feature = "document-service",
2270 feature = "recommendation-service",
2271 feature = "search-service",
2272))]
2273impl std::fmt::Debug for super::document::Content {
2274 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2275 let mut debug_struct = f.debug_struct("Content");
2276 debug_struct.field("mime_type", &self.mime_type);
2277 debug_struct.field("content", &self.content);
2278 if !self._unknown_fields.is_empty() {
2279 debug_struct.field("_unknown_fields", &self._unknown_fields);
2280 }
2281 debug_struct.finish()
2282 }
2283}
2284
2285#[cfg(any(
2286 feature = "conversational-search-service",
2287 feature = "document-service",
2288 feature = "recommendation-service",
2289 feature = "search-service",
2290))]
2291impl std::fmt::Debug for super::document::AclInfo {
2292 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2293 let mut debug_struct = f.debug_struct("AclInfo");
2294 debug_struct.field("readers", &self.readers);
2295 if !self._unknown_fields.is_empty() {
2296 debug_struct.field("_unknown_fields", &self._unknown_fields);
2297 }
2298 debug_struct.finish()
2299 }
2300}
2301
2302#[cfg(any(
2303 feature = "conversational-search-service",
2304 feature = "document-service",
2305 feature = "recommendation-service",
2306 feature = "search-service",
2307))]
2308impl std::fmt::Debug for super::document::acl_info::AccessRestriction {
2309 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2310 let mut debug_struct = f.debug_struct("AccessRestriction");
2311 debug_struct.field("principals", &self.principals);
2312 debug_struct.field("idp_wide", &self.idp_wide);
2313 if !self._unknown_fields.is_empty() {
2314 debug_struct.field("_unknown_fields", &self._unknown_fields);
2315 }
2316 debug_struct.finish()
2317 }
2318}
2319
2320#[cfg(any(
2321 feature = "conversational-search-service",
2322 feature = "document-service",
2323 feature = "recommendation-service",
2324 feature = "search-service",
2325))]
2326impl std::fmt::Debug for super::document::IndexStatus {
2327 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2328 let mut debug_struct = f.debug_struct("IndexStatus");
2329 debug_struct.field("index_time", &self.index_time);
2330 debug_struct.field("error_samples", &self.error_samples);
2331 debug_struct.field("pending_message", &self.pending_message);
2332 if !self._unknown_fields.is_empty() {
2333 debug_struct.field("_unknown_fields", &self._unknown_fields);
2334 }
2335 debug_struct.finish()
2336 }
2337}
2338
2339#[cfg(feature = "data-store-service")]
2340impl std::fmt::Debug for super::DocumentProcessingConfig {
2341 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2342 let mut debug_struct = f.debug_struct("DocumentProcessingConfig");
2343 debug_struct.field("name", &self.name);
2344 debug_struct.field("chunking_config", &self.chunking_config);
2345 debug_struct.field("default_parsing_config", &self.default_parsing_config);
2346 debug_struct.field("parsing_config_overrides", &self.parsing_config_overrides);
2347 if !self._unknown_fields.is_empty() {
2348 debug_struct.field("_unknown_fields", &self._unknown_fields);
2349 }
2350 debug_struct.finish()
2351 }
2352}
2353
2354#[cfg(feature = "data-store-service")]
2355impl std::fmt::Debug for super::document_processing_config::ChunkingConfig {
2356 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2357 let mut debug_struct = f.debug_struct("ChunkingConfig");
2358 debug_struct.field("chunk_mode", &self.chunk_mode);
2359 if !self._unknown_fields.is_empty() {
2360 debug_struct.field("_unknown_fields", &self._unknown_fields);
2361 }
2362 debug_struct.finish()
2363 }
2364}
2365
2366#[cfg(feature = "data-store-service")]
2367impl std::fmt::Debug
2368 for super::document_processing_config::chunking_config::LayoutBasedChunkingConfig
2369{
2370 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2371 let mut debug_struct = f.debug_struct("LayoutBasedChunkingConfig");
2372 debug_struct.field("chunk_size", &self.chunk_size);
2373 debug_struct.field("include_ancestor_headings", &self.include_ancestor_headings);
2374 if !self._unknown_fields.is_empty() {
2375 debug_struct.field("_unknown_fields", &self._unknown_fields);
2376 }
2377 debug_struct.finish()
2378 }
2379}
2380
2381#[cfg(feature = "data-store-service")]
2382impl std::fmt::Debug for super::document_processing_config::ParsingConfig {
2383 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2384 let mut debug_struct = f.debug_struct("ParsingConfig");
2385 debug_struct.field("type_dedicated_config", &self.type_dedicated_config);
2386 if !self._unknown_fields.is_empty() {
2387 debug_struct.field("_unknown_fields", &self._unknown_fields);
2388 }
2389 debug_struct.finish()
2390 }
2391}
2392
2393#[cfg(feature = "data-store-service")]
2394impl std::fmt::Debug for super::document_processing_config::parsing_config::DigitalParsingConfig {
2395 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2396 let mut debug_struct = f.debug_struct("DigitalParsingConfig");
2397 if !self._unknown_fields.is_empty() {
2398 debug_struct.field("_unknown_fields", &self._unknown_fields);
2399 }
2400 debug_struct.finish()
2401 }
2402}
2403
2404#[cfg(feature = "data-store-service")]
2405impl std::fmt::Debug for super::document_processing_config::parsing_config::OcrParsingConfig {
2406 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2407 let mut debug_struct = f.debug_struct("OcrParsingConfig");
2408 debug_struct.field(
2409 "enhanced_document_elements",
2410 &self.enhanced_document_elements,
2411 );
2412 debug_struct.field("use_native_text", &self.use_native_text);
2413 if !self._unknown_fields.is_empty() {
2414 debug_struct.field("_unknown_fields", &self._unknown_fields);
2415 }
2416 debug_struct.finish()
2417 }
2418}
2419
2420#[cfg(feature = "data-store-service")]
2421impl std::fmt::Debug for super::document_processing_config::parsing_config::LayoutParsingConfig {
2422 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2423 let mut debug_struct = f.debug_struct("LayoutParsingConfig");
2424 debug_struct.field("enable_table_annotation", &self.enable_table_annotation);
2425 debug_struct.field("enable_image_annotation", &self.enable_image_annotation);
2426 debug_struct.field("structured_content_types", &self.structured_content_types);
2427 debug_struct.field("exclude_html_elements", &self.exclude_html_elements);
2428 debug_struct.field("exclude_html_classes", &self.exclude_html_classes);
2429 debug_struct.field("exclude_html_ids", &self.exclude_html_ids);
2430 if !self._unknown_fields.is_empty() {
2431 debug_struct.field("_unknown_fields", &self._unknown_fields);
2432 }
2433 debug_struct.finish()
2434 }
2435}
2436
2437#[cfg(feature = "document-service")]
2438impl std::fmt::Debug for super::GetDocumentRequest {
2439 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2440 let mut debug_struct = f.debug_struct("GetDocumentRequest");
2441 debug_struct.field("name", &self.name);
2442 if !self._unknown_fields.is_empty() {
2443 debug_struct.field("_unknown_fields", &self._unknown_fields);
2444 }
2445 debug_struct.finish()
2446 }
2447}
2448
2449#[cfg(feature = "document-service")]
2450impl std::fmt::Debug for super::ListDocumentsRequest {
2451 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2452 let mut debug_struct = f.debug_struct("ListDocumentsRequest");
2453 debug_struct.field("parent", &self.parent);
2454 debug_struct.field("page_size", &self.page_size);
2455 debug_struct.field("page_token", &self.page_token);
2456 if !self._unknown_fields.is_empty() {
2457 debug_struct.field("_unknown_fields", &self._unknown_fields);
2458 }
2459 debug_struct.finish()
2460 }
2461}
2462
2463#[cfg(feature = "document-service")]
2464impl std::fmt::Debug for super::ListDocumentsResponse {
2465 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2466 let mut debug_struct = f.debug_struct("ListDocumentsResponse");
2467 debug_struct.field("documents", &self.documents);
2468 debug_struct.field("next_page_token", &self.next_page_token);
2469 if !self._unknown_fields.is_empty() {
2470 debug_struct.field("_unknown_fields", &self._unknown_fields);
2471 }
2472 debug_struct.finish()
2473 }
2474}
2475
2476#[cfg(feature = "document-service")]
2477impl std::fmt::Debug for super::CreateDocumentRequest {
2478 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2479 let mut debug_struct = f.debug_struct("CreateDocumentRequest");
2480 debug_struct.field("parent", &self.parent);
2481 debug_struct.field("document", &self.document);
2482 debug_struct.field("document_id", &self.document_id);
2483 if !self._unknown_fields.is_empty() {
2484 debug_struct.field("_unknown_fields", &self._unknown_fields);
2485 }
2486 debug_struct.finish()
2487 }
2488}
2489
2490#[cfg(feature = "document-service")]
2491impl std::fmt::Debug for super::UpdateDocumentRequest {
2492 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2493 let mut debug_struct = f.debug_struct("UpdateDocumentRequest");
2494 debug_struct.field("document", &self.document);
2495 debug_struct.field("allow_missing", &self.allow_missing);
2496 debug_struct.field("update_mask", &self.update_mask);
2497 if !self._unknown_fields.is_empty() {
2498 debug_struct.field("_unknown_fields", &self._unknown_fields);
2499 }
2500 debug_struct.finish()
2501 }
2502}
2503
2504#[cfg(feature = "document-service")]
2505impl std::fmt::Debug for super::DeleteDocumentRequest {
2506 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2507 let mut debug_struct = f.debug_struct("DeleteDocumentRequest");
2508 debug_struct.field("name", &self.name);
2509 if !self._unknown_fields.is_empty() {
2510 debug_struct.field("_unknown_fields", &self._unknown_fields);
2511 }
2512 debug_struct.finish()
2513 }
2514}
2515
2516#[cfg(feature = "document-service")]
2517impl std::fmt::Debug for super::BatchGetDocumentsMetadataRequest {
2518 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2519 let mut debug_struct = f.debug_struct("BatchGetDocumentsMetadataRequest");
2520 debug_struct.field("parent", &self.parent);
2521 debug_struct.field("matcher", &self.matcher);
2522 if !self._unknown_fields.is_empty() {
2523 debug_struct.field("_unknown_fields", &self._unknown_fields);
2524 }
2525 debug_struct.finish()
2526 }
2527}
2528
2529#[cfg(feature = "document-service")]
2530impl std::fmt::Debug for super::batch_get_documents_metadata_request::UrisMatcher {
2531 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2532 let mut debug_struct = f.debug_struct("UrisMatcher");
2533 debug_struct.field("uris", &self.uris);
2534 if !self._unknown_fields.is_empty() {
2535 debug_struct.field("_unknown_fields", &self._unknown_fields);
2536 }
2537 debug_struct.finish()
2538 }
2539}
2540
2541#[cfg(feature = "document-service")]
2542impl std::fmt::Debug for super::batch_get_documents_metadata_request::FhirMatcher {
2543 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2544 let mut debug_struct = f.debug_struct("FhirMatcher");
2545 debug_struct.field("fhir_resources", &self.fhir_resources);
2546 if !self._unknown_fields.is_empty() {
2547 debug_struct.field("_unknown_fields", &self._unknown_fields);
2548 }
2549 debug_struct.finish()
2550 }
2551}
2552
2553#[cfg(feature = "document-service")]
2554impl std::fmt::Debug for super::batch_get_documents_metadata_request::Matcher {
2555 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2556 let mut debug_struct = f.debug_struct("Matcher");
2557 debug_struct.field("matcher", &self.matcher);
2558 if !self._unknown_fields.is_empty() {
2559 debug_struct.field("_unknown_fields", &self._unknown_fields);
2560 }
2561 debug_struct.finish()
2562 }
2563}
2564
2565#[cfg(feature = "document-service")]
2566impl std::fmt::Debug for super::BatchGetDocumentsMetadataResponse {
2567 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2568 let mut debug_struct = f.debug_struct("BatchGetDocumentsMetadataResponse");
2569 debug_struct.field("documents_metadata", &self.documents_metadata);
2570 if !self._unknown_fields.is_empty() {
2571 debug_struct.field("_unknown_fields", &self._unknown_fields);
2572 }
2573 debug_struct.finish()
2574 }
2575}
2576
2577#[cfg(feature = "document-service")]
2578impl std::fmt::Debug for super::batch_get_documents_metadata_response::DocumentMetadata {
2579 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2580 let mut debug_struct = f.debug_struct("DocumentMetadata");
2581 debug_struct.field("matcher_value", &self.matcher_value);
2582 debug_struct.field("state", &self.state);
2583 debug_struct.field("last_refreshed_time", &self.last_refreshed_time);
2584 debug_struct.field("data_ingestion_source", &self.data_ingestion_source);
2585 if !self._unknown_fields.is_empty() {
2586 debug_struct.field("_unknown_fields", &self._unknown_fields);
2587 }
2588 debug_struct.finish()
2589 }
2590}
2591
2592#[cfg(feature = "document-service")]
2593impl std::fmt::Debug
2594 for super::batch_get_documents_metadata_response::document_metadata::MatcherValue
2595{
2596 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2597 let mut debug_struct = f.debug_struct("MatcherValue");
2598 debug_struct.field("matcher_value", &self.matcher_value);
2599 if !self._unknown_fields.is_empty() {
2600 debug_struct.field("_unknown_fields", &self._unknown_fields);
2601 }
2602 debug_struct.finish()
2603 }
2604}
2605
2606#[cfg(feature = "engine-service")]
2607impl std::fmt::Debug for super::Engine {
2608 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2609 let mut debug_struct = f.debug_struct("Engine");
2610 debug_struct.field("name", &self.name);
2611 debug_struct.field("display_name", &self.display_name);
2612 debug_struct.field("create_time", &self.create_time);
2613 debug_struct.field("update_time", &self.update_time);
2614 debug_struct.field("data_store_ids", &self.data_store_ids);
2615 debug_struct.field("solution_type", &self.solution_type);
2616 debug_struct.field("industry_vertical", &self.industry_vertical);
2617 debug_struct.field("common_config", &self.common_config);
2618 debug_struct.field("disable_analytics", &self.disable_analytics);
2619 debug_struct.field("engine_config", &self.engine_config);
2620 debug_struct.field("engine_metadata", &self.engine_metadata);
2621 if !self._unknown_fields.is_empty() {
2622 debug_struct.field("_unknown_fields", &self._unknown_fields);
2623 }
2624 debug_struct.finish()
2625 }
2626}
2627
2628#[cfg(feature = "engine-service")]
2629impl std::fmt::Debug for super::engine::SearchEngineConfig {
2630 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2631 let mut debug_struct = f.debug_struct("SearchEngineConfig");
2632 debug_struct.field("search_tier", &self.search_tier);
2633 debug_struct.field("search_add_ons", &self.search_add_ons);
2634 if !self._unknown_fields.is_empty() {
2635 debug_struct.field("_unknown_fields", &self._unknown_fields);
2636 }
2637 debug_struct.finish()
2638 }
2639}
2640
2641#[cfg(feature = "engine-service")]
2642impl std::fmt::Debug for super::engine::MediaRecommendationEngineConfig {
2643 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2644 let mut debug_struct = f.debug_struct("MediaRecommendationEngineConfig");
2645 debug_struct.field("r#type", &self.r#type);
2646 debug_struct.field("optimization_objective", &self.optimization_objective);
2647 debug_struct.field(
2648 "optimization_objective_config",
2649 &self.optimization_objective_config,
2650 );
2651 debug_struct.field("training_state", &self.training_state);
2652 debug_struct.field("engine_features_config", &self.engine_features_config);
2653 if !self._unknown_fields.is_empty() {
2654 debug_struct.field("_unknown_fields", &self._unknown_fields);
2655 }
2656 debug_struct.finish()
2657 }
2658}
2659
2660#[cfg(feature = "engine-service")]
2661impl std::fmt::Debug
2662 for super::engine::media_recommendation_engine_config::OptimizationObjectiveConfig
2663{
2664 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2665 let mut debug_struct = f.debug_struct("OptimizationObjectiveConfig");
2666 debug_struct.field("target_field", &self.target_field);
2667 debug_struct.field("target_field_value_float", &self.target_field_value_float);
2668 if !self._unknown_fields.is_empty() {
2669 debug_struct.field("_unknown_fields", &self._unknown_fields);
2670 }
2671 debug_struct.finish()
2672 }
2673}
2674
2675#[cfg(feature = "engine-service")]
2676impl std::fmt::Debug for super::engine::media_recommendation_engine_config::EngineFeaturesConfig {
2677 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2678 let mut debug_struct = f.debug_struct("EngineFeaturesConfig");
2679 debug_struct.field("type_dedicated_config", &self.type_dedicated_config);
2680 if !self._unknown_fields.is_empty() {
2681 debug_struct.field("_unknown_fields", &self._unknown_fields);
2682 }
2683 debug_struct.finish()
2684 }
2685}
2686
2687#[cfg(feature = "engine-service")]
2688impl std::fmt::Debug
2689 for super::engine::media_recommendation_engine_config::RecommendedForYouFeatureConfig
2690{
2691 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2692 let mut debug_struct = f.debug_struct("RecommendedForYouFeatureConfig");
2693 debug_struct.field("context_event_type", &self.context_event_type);
2694 if !self._unknown_fields.is_empty() {
2695 debug_struct.field("_unknown_fields", &self._unknown_fields);
2696 }
2697 debug_struct.finish()
2698 }
2699}
2700
2701#[cfg(feature = "engine-service")]
2702impl std::fmt::Debug
2703 for super::engine::media_recommendation_engine_config::MostPopularFeatureConfig
2704{
2705 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2706 let mut debug_struct = f.debug_struct("MostPopularFeatureConfig");
2707 debug_struct.field("time_window_days", &self.time_window_days);
2708 if !self._unknown_fields.is_empty() {
2709 debug_struct.field("_unknown_fields", &self._unknown_fields);
2710 }
2711 debug_struct.finish()
2712 }
2713}
2714
2715#[cfg(feature = "engine-service")]
2716impl std::fmt::Debug for super::engine::ChatEngineConfig {
2717 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2718 let mut debug_struct = f.debug_struct("ChatEngineConfig");
2719 debug_struct.field("agent_creation_config", &self.agent_creation_config);
2720 debug_struct.field("dialogflow_agent_to_link", &self.dialogflow_agent_to_link);
2721 debug_struct.field("allow_cross_region", &self.allow_cross_region);
2722 if !self._unknown_fields.is_empty() {
2723 debug_struct.field("_unknown_fields", &self._unknown_fields);
2724 }
2725 debug_struct.finish()
2726 }
2727}
2728
2729#[cfg(feature = "engine-service")]
2730impl std::fmt::Debug for super::engine::chat_engine_config::AgentCreationConfig {
2731 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2732 let mut debug_struct = f.debug_struct("AgentCreationConfig");
2733 debug_struct.field("business", &self.business);
2734 debug_struct.field("default_language_code", &self.default_language_code);
2735 debug_struct.field("time_zone", &self.time_zone);
2736 debug_struct.field("location", &self.location);
2737 if !self._unknown_fields.is_empty() {
2738 debug_struct.field("_unknown_fields", &self._unknown_fields);
2739 }
2740 debug_struct.finish()
2741 }
2742}
2743
2744#[cfg(feature = "engine-service")]
2745impl std::fmt::Debug for super::engine::CommonConfig {
2746 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2747 let mut debug_struct = f.debug_struct("CommonConfig");
2748 debug_struct.field("company_name", &self.company_name);
2749 if !self._unknown_fields.is_empty() {
2750 debug_struct.field("_unknown_fields", &self._unknown_fields);
2751 }
2752 debug_struct.finish()
2753 }
2754}
2755
2756#[cfg(feature = "engine-service")]
2757impl std::fmt::Debug for super::engine::ChatEngineMetadata {
2758 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2759 let mut debug_struct = f.debug_struct("ChatEngineMetadata");
2760 debug_struct.field("dialogflow_agent", &self.dialogflow_agent);
2761 if !self._unknown_fields.is_empty() {
2762 debug_struct.field("_unknown_fields", &self._unknown_fields);
2763 }
2764 debug_struct.finish()
2765 }
2766}
2767
2768#[cfg(feature = "engine-service")]
2769impl std::fmt::Debug for super::CreateEngineRequest {
2770 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2771 let mut debug_struct = f.debug_struct("CreateEngineRequest");
2772 debug_struct.field("parent", &self.parent);
2773 debug_struct.field("engine", &self.engine);
2774 debug_struct.field("engine_id", &self.engine_id);
2775 if !self._unknown_fields.is_empty() {
2776 debug_struct.field("_unknown_fields", &self._unknown_fields);
2777 }
2778 debug_struct.finish()
2779 }
2780}
2781
2782#[cfg(feature = "engine-service")]
2783impl std::fmt::Debug for super::CreateEngineMetadata {
2784 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2785 let mut debug_struct = f.debug_struct("CreateEngineMetadata");
2786 debug_struct.field("create_time", &self.create_time);
2787 debug_struct.field("update_time", &self.update_time);
2788 if !self._unknown_fields.is_empty() {
2789 debug_struct.field("_unknown_fields", &self._unknown_fields);
2790 }
2791 debug_struct.finish()
2792 }
2793}
2794
2795#[cfg(feature = "engine-service")]
2796impl std::fmt::Debug for super::DeleteEngineRequest {
2797 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2798 let mut debug_struct = f.debug_struct("DeleteEngineRequest");
2799 debug_struct.field("name", &self.name);
2800 if !self._unknown_fields.is_empty() {
2801 debug_struct.field("_unknown_fields", &self._unknown_fields);
2802 }
2803 debug_struct.finish()
2804 }
2805}
2806
2807#[cfg(feature = "engine-service")]
2808impl std::fmt::Debug for super::DeleteEngineMetadata {
2809 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2810 let mut debug_struct = f.debug_struct("DeleteEngineMetadata");
2811 debug_struct.field("create_time", &self.create_time);
2812 debug_struct.field("update_time", &self.update_time);
2813 if !self._unknown_fields.is_empty() {
2814 debug_struct.field("_unknown_fields", &self._unknown_fields);
2815 }
2816 debug_struct.finish()
2817 }
2818}
2819
2820#[cfg(feature = "engine-service")]
2821impl std::fmt::Debug for super::GetEngineRequest {
2822 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2823 let mut debug_struct = f.debug_struct("GetEngineRequest");
2824 debug_struct.field("name", &self.name);
2825 if !self._unknown_fields.is_empty() {
2826 debug_struct.field("_unknown_fields", &self._unknown_fields);
2827 }
2828 debug_struct.finish()
2829 }
2830}
2831
2832#[cfg(feature = "engine-service")]
2833impl std::fmt::Debug for super::ListEnginesRequest {
2834 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2835 let mut debug_struct = f.debug_struct("ListEnginesRequest");
2836 debug_struct.field("parent", &self.parent);
2837 debug_struct.field("page_size", &self.page_size);
2838 debug_struct.field("page_token", &self.page_token);
2839 debug_struct.field("filter", &self.filter);
2840 if !self._unknown_fields.is_empty() {
2841 debug_struct.field("_unknown_fields", &self._unknown_fields);
2842 }
2843 debug_struct.finish()
2844 }
2845}
2846
2847#[cfg(feature = "engine-service")]
2848impl std::fmt::Debug for super::ListEnginesResponse {
2849 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2850 let mut debug_struct = f.debug_struct("ListEnginesResponse");
2851 debug_struct.field("engines", &self.engines);
2852 debug_struct.field("next_page_token", &self.next_page_token);
2853 if !self._unknown_fields.is_empty() {
2854 debug_struct.field("_unknown_fields", &self._unknown_fields);
2855 }
2856 debug_struct.finish()
2857 }
2858}
2859
2860#[cfg(feature = "engine-service")]
2861impl std::fmt::Debug for super::UpdateEngineRequest {
2862 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2863 let mut debug_struct = f.debug_struct("UpdateEngineRequest");
2864 debug_struct.field("engine", &self.engine);
2865 debug_struct.field("update_mask", &self.update_mask);
2866 if !self._unknown_fields.is_empty() {
2867 debug_struct.field("_unknown_fields", &self._unknown_fields);
2868 }
2869 debug_struct.finish()
2870 }
2871}
2872
2873#[cfg(feature = "grounded-generation-service")]
2874impl std::fmt::Debug for super::GroundedGenerationContent {
2875 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2876 let mut debug_struct = f.debug_struct("GroundedGenerationContent");
2877 debug_struct.field("role", &self.role);
2878 debug_struct.field("parts", &self.parts);
2879 if !self._unknown_fields.is_empty() {
2880 debug_struct.field("_unknown_fields", &self._unknown_fields);
2881 }
2882 debug_struct.finish()
2883 }
2884}
2885
2886#[cfg(feature = "grounded-generation-service")]
2887impl std::fmt::Debug for super::grounded_generation_content::Part {
2888 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2889 let mut debug_struct = f.debug_struct("Part");
2890 debug_struct.field("data", &self.data);
2891 if !self._unknown_fields.is_empty() {
2892 debug_struct.field("_unknown_fields", &self._unknown_fields);
2893 }
2894 debug_struct.finish()
2895 }
2896}
2897
2898#[cfg(feature = "grounded-generation-service")]
2899impl std::fmt::Debug for super::GenerateGroundedContentRequest {
2900 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2901 let mut debug_struct = f.debug_struct("GenerateGroundedContentRequest");
2902 debug_struct.field("location", &self.location);
2903 debug_struct.field("system_instruction", &self.system_instruction);
2904 debug_struct.field("contents", &self.contents);
2905 debug_struct.field("generation_spec", &self.generation_spec);
2906 debug_struct.field("grounding_spec", &self.grounding_spec);
2907 debug_struct.field("user_labels", &self.user_labels);
2908 if !self._unknown_fields.is_empty() {
2909 debug_struct.field("_unknown_fields", &self._unknown_fields);
2910 }
2911 debug_struct.finish()
2912 }
2913}
2914
2915#[cfg(feature = "grounded-generation-service")]
2916impl std::fmt::Debug for super::generate_grounded_content_request::GenerationSpec {
2917 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2918 let mut debug_struct = f.debug_struct("GenerationSpec");
2919 debug_struct.field("model_id", &self.model_id);
2920 debug_struct.field("language_code", &self.language_code);
2921 debug_struct.field("temperature", &self.temperature);
2922 debug_struct.field("top_p", &self.top_p);
2923 debug_struct.field("top_k", &self.top_k);
2924 debug_struct.field("frequency_penalty", &self.frequency_penalty);
2925 debug_struct.field("seed", &self.seed);
2926 debug_struct.field("presence_penalty", &self.presence_penalty);
2927 debug_struct.field("max_output_tokens", &self.max_output_tokens);
2928 if !self._unknown_fields.is_empty() {
2929 debug_struct.field("_unknown_fields", &self._unknown_fields);
2930 }
2931 debug_struct.finish()
2932 }
2933}
2934
2935#[cfg(feature = "grounded-generation-service")]
2936impl std::fmt::Debug for super::generate_grounded_content_request::DynamicRetrievalConfiguration {
2937 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2938 let mut debug_struct = f.debug_struct("DynamicRetrievalConfiguration");
2939 debug_struct.field("predictor", &self.predictor);
2940 if !self._unknown_fields.is_empty() {
2941 debug_struct.field("_unknown_fields", &self._unknown_fields);
2942 }
2943 debug_struct.finish()
2944 }
2945}
2946
2947#[cfg(feature = "grounded-generation-service")]
2948impl std::fmt::Debug for super::generate_grounded_content_request::dynamic_retrieval_configuration::DynamicRetrievalPredictor {
2949 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2950 let mut debug_struct = f.debug_struct("DynamicRetrievalPredictor");
2951 debug_struct.field("version", &self.version);
2952 debug_struct.field("threshold", &self.threshold);
2953 if !self._unknown_fields.is_empty() {
2954 debug_struct.field("_unknown_fields", &self._unknown_fields);
2955 }
2956 debug_struct.finish()
2957 }
2958}
2959
2960#[cfg(feature = "grounded-generation-service")]
2961impl std::fmt::Debug for super::generate_grounded_content_request::GroundingSource {
2962 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2963 let mut debug_struct = f.debug_struct("GroundingSource");
2964 debug_struct.field("source", &self.source);
2965 if !self._unknown_fields.is_empty() {
2966 debug_struct.field("_unknown_fields", &self._unknown_fields);
2967 }
2968 debug_struct.finish()
2969 }
2970}
2971
2972#[cfg(feature = "grounded-generation-service")]
2973impl std::fmt::Debug for super::generate_grounded_content_request::grounding_source::InlineSource {
2974 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2975 let mut debug_struct = f.debug_struct("InlineSource");
2976 debug_struct.field("grounding_facts", &self.grounding_facts);
2977 debug_struct.field("attributes", &self.attributes);
2978 if !self._unknown_fields.is_empty() {
2979 debug_struct.field("_unknown_fields", &self._unknown_fields);
2980 }
2981 debug_struct.finish()
2982 }
2983}
2984
2985#[cfg(feature = "grounded-generation-service")]
2986impl std::fmt::Debug for super::generate_grounded_content_request::grounding_source::SearchSource {
2987 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2988 let mut debug_struct = f.debug_struct("SearchSource");
2989 debug_struct.field("serving_config", &self.serving_config);
2990 debug_struct.field("max_result_count", &self.max_result_count);
2991 debug_struct.field("filter", &self.filter);
2992 debug_struct.field("safe_search", &self.safe_search);
2993 if !self._unknown_fields.is_empty() {
2994 debug_struct.field("_unknown_fields", &self._unknown_fields);
2995 }
2996 debug_struct.finish()
2997 }
2998}
2999
3000#[cfg(feature = "grounded-generation-service")]
3001impl std::fmt::Debug
3002 for super::generate_grounded_content_request::grounding_source::GoogleSearchSource
3003{
3004 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3005 let mut debug_struct = f.debug_struct("GoogleSearchSource");
3006 debug_struct.field("dynamic_retrieval_config", &self.dynamic_retrieval_config);
3007 if !self._unknown_fields.is_empty() {
3008 debug_struct.field("_unknown_fields", &self._unknown_fields);
3009 }
3010 debug_struct.finish()
3011 }
3012}
3013
3014#[cfg(feature = "grounded-generation-service")]
3015impl std::fmt::Debug
3016 for super::generate_grounded_content_request::grounding_source::EnterpriseWebRetrievalSource
3017{
3018 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3019 let mut debug_struct = f.debug_struct("EnterpriseWebRetrievalSource");
3020 if !self._unknown_fields.is_empty() {
3021 debug_struct.field("_unknown_fields", &self._unknown_fields);
3022 }
3023 debug_struct.finish()
3024 }
3025}
3026
3027#[cfg(feature = "grounded-generation-service")]
3028impl std::fmt::Debug for super::generate_grounded_content_request::GroundingSpec {
3029 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3030 let mut debug_struct = f.debug_struct("GroundingSpec");
3031 debug_struct.field("grounding_sources", &self.grounding_sources);
3032 if !self._unknown_fields.is_empty() {
3033 debug_struct.field("_unknown_fields", &self._unknown_fields);
3034 }
3035 debug_struct.finish()
3036 }
3037}
3038
3039#[cfg(feature = "grounded-generation-service")]
3040impl std::fmt::Debug for super::GenerateGroundedContentResponse {
3041 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3042 let mut debug_struct = f.debug_struct("GenerateGroundedContentResponse");
3043 debug_struct.field("candidates", &self.candidates);
3044 if !self._unknown_fields.is_empty() {
3045 debug_struct.field("_unknown_fields", &self._unknown_fields);
3046 }
3047 debug_struct.finish()
3048 }
3049}
3050
3051#[cfg(feature = "grounded-generation-service")]
3052impl std::fmt::Debug for super::generate_grounded_content_response::Candidate {
3053 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3054 let mut debug_struct = f.debug_struct("Candidate");
3055 debug_struct.field("index", &self.index);
3056 debug_struct.field("content", &self.content);
3057 debug_struct.field("grounding_score", &self.grounding_score);
3058 debug_struct.field("grounding_metadata", &self.grounding_metadata);
3059 if !self._unknown_fields.is_empty() {
3060 debug_struct.field("_unknown_fields", &self._unknown_fields);
3061 }
3062 debug_struct.finish()
3063 }
3064}
3065
3066#[cfg(feature = "grounded-generation-service")]
3067impl std::fmt::Debug for super::generate_grounded_content_response::candidate::GroundingMetadata {
3068 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3069 let mut debug_struct = f.debug_struct("GroundingMetadata");
3070 debug_struct.field("retrieval_metadata", &self.retrieval_metadata);
3071 debug_struct.field("support_chunks", &self.support_chunks);
3072 debug_struct.field("web_search_queries", &self.web_search_queries);
3073 debug_struct.field("search_entry_point", &self.search_entry_point);
3074 debug_struct.field("grounding_support", &self.grounding_support);
3075 debug_struct.field("images", &self.images);
3076 if !self._unknown_fields.is_empty() {
3077 debug_struct.field("_unknown_fields", &self._unknown_fields);
3078 }
3079 debug_struct.finish()
3080 }
3081}
3082
3083#[cfg(feature = "grounded-generation-service")]
3084impl std::fmt::Debug
3085 for super::generate_grounded_content_response::candidate::grounding_metadata::RetrievalMetadata
3086{
3087 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3088 let mut debug_struct = f.debug_struct("RetrievalMetadata");
3089 debug_struct.field("source", &self.source);
3090 debug_struct.field(
3091 "dynamic_retrieval_metadata",
3092 &self.dynamic_retrieval_metadata,
3093 );
3094 if !self._unknown_fields.is_empty() {
3095 debug_struct.field("_unknown_fields", &self._unknown_fields);
3096 }
3097 debug_struct.finish()
3098 }
3099}
3100
3101#[cfg(feature = "grounded-generation-service")]
3102impl std::fmt::Debug for super::generate_grounded_content_response::candidate::grounding_metadata::DynamicRetrievalMetadata {
3103 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3104 let mut debug_struct = f.debug_struct("DynamicRetrievalMetadata");
3105 debug_struct.field("predictor_metadata", &self.predictor_metadata);
3106 if !self._unknown_fields.is_empty() {
3107 debug_struct.field("_unknown_fields", &self._unknown_fields);
3108 }
3109 debug_struct.finish()
3110 }
3111}
3112
3113#[cfg(feature = "grounded-generation-service")]
3114impl std::fmt::Debug for super::generate_grounded_content_response::candidate::grounding_metadata::DynamicRetrievalPredictorMetadata {
3115 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3116 let mut debug_struct = f.debug_struct("DynamicRetrievalPredictorMetadata");
3117 debug_struct.field("version", &self.version);
3118 debug_struct.field("prediction", &self.prediction);
3119 if !self._unknown_fields.is_empty() {
3120 debug_struct.field("_unknown_fields", &self._unknown_fields);
3121 }
3122 debug_struct.finish()
3123 }
3124}
3125
3126#[cfg(feature = "grounded-generation-service")]
3127impl std::fmt::Debug
3128 for super::generate_grounded_content_response::candidate::grounding_metadata::SearchEntryPoint
3129{
3130 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3131 let mut debug_struct = f.debug_struct("SearchEntryPoint");
3132 debug_struct.field("rendered_content", &self.rendered_content);
3133 debug_struct.field("sdk_blob", &self.sdk_blob);
3134 if !self._unknown_fields.is_empty() {
3135 debug_struct.field("_unknown_fields", &self._unknown_fields);
3136 }
3137 debug_struct.finish()
3138 }
3139}
3140
3141#[cfg(feature = "grounded-generation-service")]
3142impl std::fmt::Debug
3143 for super::generate_grounded_content_response::candidate::grounding_metadata::GroundingSupport
3144{
3145 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3146 let mut debug_struct = f.debug_struct("GroundingSupport");
3147 debug_struct.field("claim_text", &self.claim_text);
3148 debug_struct.field("support_chunk_indices", &self.support_chunk_indices);
3149 debug_struct.field("support_score", &self.support_score);
3150 if !self._unknown_fields.is_empty() {
3151 debug_struct.field("_unknown_fields", &self._unknown_fields);
3152 }
3153 debug_struct.finish()
3154 }
3155}
3156
3157#[cfg(feature = "grounded-generation-service")]
3158impl std::fmt::Debug
3159 for super::generate_grounded_content_response::candidate::grounding_metadata::ImageMetadata
3160{
3161 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3162 let mut debug_struct = f.debug_struct("ImageMetadata");
3163 debug_struct.field("image", &self.image);
3164 debug_struct.field("thumbnail", &self.thumbnail);
3165 debug_struct.field("source", &self.source);
3166 if !self._unknown_fields.is_empty() {
3167 debug_struct.field("_unknown_fields", &self._unknown_fields);
3168 }
3169 debug_struct.finish()
3170 }
3171}
3172
3173#[cfg(feature = "grounded-generation-service")]
3174impl std::fmt::Debug for super::generate_grounded_content_response::candidate::grounding_metadata::image_metadata::WebsiteInfo {
3175 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3176 let mut debug_struct = f.debug_struct("WebsiteInfo");
3177 debug_struct.field("uri", &self.uri);
3178 debug_struct.field("title", &self.title);
3179 if !self._unknown_fields.is_empty() {
3180 debug_struct.field("_unknown_fields", &self._unknown_fields);
3181 }
3182 debug_struct.finish()
3183 }
3184}
3185
3186#[cfg(feature = "grounded-generation-service")]
3187impl std::fmt::Debug for super::generate_grounded_content_response::candidate::grounding_metadata::image_metadata::Image {
3188 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3189 let mut debug_struct = f.debug_struct("Image");
3190 debug_struct.field("uri", &self.uri);
3191 debug_struct.field("width", &self.width);
3192 debug_struct.field("height", &self.height);
3193 if !self._unknown_fields.is_empty() {
3194 debug_struct.field("_unknown_fields", &self._unknown_fields);
3195 }
3196 debug_struct.finish()
3197 }
3198}
3199
3200#[cfg(feature = "grounded-generation-service")]
3201impl std::fmt::Debug for super::CheckGroundingSpec {
3202 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3203 let mut debug_struct = f.debug_struct("CheckGroundingSpec");
3204 debug_struct.field("citation_threshold", &self.citation_threshold);
3205 debug_struct.field("enable_claim_level_score", &self.enable_claim_level_score);
3206 if !self._unknown_fields.is_empty() {
3207 debug_struct.field("_unknown_fields", &self._unknown_fields);
3208 }
3209 debug_struct.finish()
3210 }
3211}
3212
3213#[cfg(feature = "grounded-generation-service")]
3214impl std::fmt::Debug for super::CheckGroundingRequest {
3215 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3216 let mut debug_struct = f.debug_struct("CheckGroundingRequest");
3217 debug_struct.field("grounding_config", &self.grounding_config);
3218 debug_struct.field("answer_candidate", &self.answer_candidate);
3219 debug_struct.field("facts", &self.facts);
3220 debug_struct.field("grounding_spec", &self.grounding_spec);
3221 debug_struct.field("user_labels", &self.user_labels);
3222 if !self._unknown_fields.is_empty() {
3223 debug_struct.field("_unknown_fields", &self._unknown_fields);
3224 }
3225 debug_struct.finish()
3226 }
3227}
3228
3229#[cfg(feature = "grounded-generation-service")]
3230impl std::fmt::Debug for super::CheckGroundingResponse {
3231 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3232 let mut debug_struct = f.debug_struct("CheckGroundingResponse");
3233 debug_struct.field("support_score", &self.support_score);
3234 debug_struct.field("cited_chunks", &self.cited_chunks);
3235 debug_struct.field("cited_facts", &self.cited_facts);
3236 debug_struct.field("claims", &self.claims);
3237 if !self._unknown_fields.is_empty() {
3238 debug_struct.field("_unknown_fields", &self._unknown_fields);
3239 }
3240 debug_struct.finish()
3241 }
3242}
3243
3244#[cfg(feature = "grounded-generation-service")]
3245impl std::fmt::Debug for super::check_grounding_response::CheckGroundingFactChunk {
3246 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3247 let mut debug_struct = f.debug_struct("CheckGroundingFactChunk");
3248 debug_struct.field("chunk_text", &self.chunk_text);
3249 if !self._unknown_fields.is_empty() {
3250 debug_struct.field("_unknown_fields", &self._unknown_fields);
3251 }
3252 debug_struct.finish()
3253 }
3254}
3255
3256#[cfg(feature = "grounded-generation-service")]
3257impl std::fmt::Debug for super::check_grounding_response::Claim {
3258 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3259 let mut debug_struct = f.debug_struct("Claim");
3260 debug_struct.field("start_pos", &self.start_pos);
3261 debug_struct.field("end_pos", &self.end_pos);
3262 debug_struct.field("claim_text", &self.claim_text);
3263 debug_struct.field("citation_indices", &self.citation_indices);
3264 debug_struct.field("grounding_check_required", &self.grounding_check_required);
3265 debug_struct.field("score", &self.score);
3266 if !self._unknown_fields.is_empty() {
3267 debug_struct.field("_unknown_fields", &self._unknown_fields);
3268 }
3269 debug_struct.finish()
3270 }
3271}
3272
3273#[cfg(feature = "grounded-generation-service")]
3274impl std::fmt::Debug for super::GroundingFact {
3275 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3276 let mut debug_struct = f.debug_struct("GroundingFact");
3277 debug_struct.field("fact_text", &self.fact_text);
3278 debug_struct.field("attributes", &self.attributes);
3279 if !self._unknown_fields.is_empty() {
3280 debug_struct.field("_unknown_fields", &self._unknown_fields);
3281 }
3282 debug_struct.finish()
3283 }
3284}
3285
3286#[cfg(feature = "grounded-generation-service")]
3287impl std::fmt::Debug for super::FactChunk {
3288 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3289 let mut debug_struct = f.debug_struct("FactChunk");
3290 debug_struct.field("chunk_text", &self.chunk_text);
3291 debug_struct.field("source", &self.source);
3292 debug_struct.field("index", &self.index);
3293 debug_struct.field("source_metadata", &self.source_metadata);
3294 debug_struct.field("uri", &self.uri);
3295 debug_struct.field("title", &self.title);
3296 debug_struct.field("domain", &self.domain);
3297 if !self._unknown_fields.is_empty() {
3298 debug_struct.field("_unknown_fields", &self._unknown_fields);
3299 }
3300 debug_struct.finish()
3301 }
3302}
3303
3304#[cfg(feature = "identity-mapping-store-service")]
3305impl std::fmt::Debug for super::IdentityMappingStore {
3306 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3307 let mut debug_struct = f.debug_struct("IdentityMappingStore");
3308 debug_struct.field("name", &self.name);
3309 debug_struct.field("kms_key_name", &self.kms_key_name);
3310 debug_struct.field("cmek_config", &self.cmek_config);
3311 if !self._unknown_fields.is_empty() {
3312 debug_struct.field("_unknown_fields", &self._unknown_fields);
3313 }
3314 debug_struct.finish()
3315 }
3316}
3317
3318#[cfg(feature = "identity-mapping-store-service")]
3319impl std::fmt::Debug for super::IdentityMappingEntry {
3320 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3321 let mut debug_struct = f.debug_struct("IdentityMappingEntry");
3322 debug_struct.field("external_identity", &self.external_identity);
3323 debug_struct.field("identity_provider_id", &self.identity_provider_id);
3324 if !self._unknown_fields.is_empty() {
3325 debug_struct.field("_unknown_fields", &self._unknown_fields);
3326 }
3327 debug_struct.finish()
3328 }
3329}
3330
3331#[cfg(feature = "identity-mapping-store-service")]
3332impl std::fmt::Debug for super::CreateIdentityMappingStoreRequest {
3333 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3334 let mut debug_struct = f.debug_struct("CreateIdentityMappingStoreRequest");
3335 debug_struct.field("parent", &self.parent);
3336 debug_struct.field("identity_mapping_store_id", &self.identity_mapping_store_id);
3337 debug_struct.field("identity_mapping_store", &self.identity_mapping_store);
3338 debug_struct.field("cmek_options", &self.cmek_options);
3339 if !self._unknown_fields.is_empty() {
3340 debug_struct.field("_unknown_fields", &self._unknown_fields);
3341 }
3342 debug_struct.finish()
3343 }
3344}
3345
3346#[cfg(feature = "identity-mapping-store-service")]
3347impl std::fmt::Debug for super::GetIdentityMappingStoreRequest {
3348 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3349 let mut debug_struct = f.debug_struct("GetIdentityMappingStoreRequest");
3350 debug_struct.field("name", &self.name);
3351 if !self._unknown_fields.is_empty() {
3352 debug_struct.field("_unknown_fields", &self._unknown_fields);
3353 }
3354 debug_struct.finish()
3355 }
3356}
3357
3358#[cfg(feature = "identity-mapping-store-service")]
3359impl std::fmt::Debug for super::DeleteIdentityMappingStoreRequest {
3360 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3361 let mut debug_struct = f.debug_struct("DeleteIdentityMappingStoreRequest");
3362 debug_struct.field("name", &self.name);
3363 if !self._unknown_fields.is_empty() {
3364 debug_struct.field("_unknown_fields", &self._unknown_fields);
3365 }
3366 debug_struct.finish()
3367 }
3368}
3369
3370#[cfg(feature = "identity-mapping-store-service")]
3371impl std::fmt::Debug for super::ImportIdentityMappingsRequest {
3372 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3373 let mut debug_struct = f.debug_struct("ImportIdentityMappingsRequest");
3374 debug_struct.field("identity_mapping_store", &self.identity_mapping_store);
3375 debug_struct.field("source", &self.source);
3376 if !self._unknown_fields.is_empty() {
3377 debug_struct.field("_unknown_fields", &self._unknown_fields);
3378 }
3379 debug_struct.finish()
3380 }
3381}
3382
3383#[cfg(feature = "identity-mapping-store-service")]
3384impl std::fmt::Debug for super::import_identity_mappings_request::InlineSource {
3385 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3386 let mut debug_struct = f.debug_struct("InlineSource");
3387 debug_struct.field("identity_mapping_entries", &self.identity_mapping_entries);
3388 if !self._unknown_fields.is_empty() {
3389 debug_struct.field("_unknown_fields", &self._unknown_fields);
3390 }
3391 debug_struct.finish()
3392 }
3393}
3394
3395#[cfg(feature = "identity-mapping-store-service")]
3396impl std::fmt::Debug for super::ImportIdentityMappingsResponse {
3397 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3398 let mut debug_struct = f.debug_struct("ImportIdentityMappingsResponse");
3399 debug_struct.field("error_samples", &self.error_samples);
3400 if !self._unknown_fields.is_empty() {
3401 debug_struct.field("_unknown_fields", &self._unknown_fields);
3402 }
3403 debug_struct.finish()
3404 }
3405}
3406
3407#[cfg(feature = "identity-mapping-store-service")]
3408impl std::fmt::Debug for super::PurgeIdentityMappingsRequest {
3409 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3410 let mut debug_struct = f.debug_struct("PurgeIdentityMappingsRequest");
3411 debug_struct.field("identity_mapping_store", &self.identity_mapping_store);
3412 debug_struct.field("filter", &self.filter);
3413 debug_struct.field("force", &self.force);
3414 debug_struct.field("source", &self.source);
3415 if !self._unknown_fields.is_empty() {
3416 debug_struct.field("_unknown_fields", &self._unknown_fields);
3417 }
3418 debug_struct.finish()
3419 }
3420}
3421
3422#[cfg(feature = "identity-mapping-store-service")]
3423impl std::fmt::Debug for super::purge_identity_mappings_request::InlineSource {
3424 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3425 let mut debug_struct = f.debug_struct("InlineSource");
3426 debug_struct.field("identity_mapping_entries", &self.identity_mapping_entries);
3427 if !self._unknown_fields.is_empty() {
3428 debug_struct.field("_unknown_fields", &self._unknown_fields);
3429 }
3430 debug_struct.finish()
3431 }
3432}
3433
3434#[cfg(feature = "identity-mapping-store-service")]
3435impl std::fmt::Debug for super::ListIdentityMappingsRequest {
3436 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3437 let mut debug_struct = f.debug_struct("ListIdentityMappingsRequest");
3438 debug_struct.field("identity_mapping_store", &self.identity_mapping_store);
3439 debug_struct.field("page_size", &self.page_size);
3440 debug_struct.field("page_token", &self.page_token);
3441 if !self._unknown_fields.is_empty() {
3442 debug_struct.field("_unknown_fields", &self._unknown_fields);
3443 }
3444 debug_struct.finish()
3445 }
3446}
3447
3448#[cfg(feature = "identity-mapping-store-service")]
3449impl std::fmt::Debug for super::ListIdentityMappingsResponse {
3450 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3451 let mut debug_struct = f.debug_struct("ListIdentityMappingsResponse");
3452 debug_struct.field("identity_mapping_entries", &self.identity_mapping_entries);
3453 debug_struct.field("next_page_token", &self.next_page_token);
3454 if !self._unknown_fields.is_empty() {
3455 debug_struct.field("_unknown_fields", &self._unknown_fields);
3456 }
3457 debug_struct.finish()
3458 }
3459}
3460
3461#[cfg(feature = "identity-mapping-store-service")]
3462impl std::fmt::Debug for super::ListIdentityMappingStoresRequest {
3463 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3464 let mut debug_struct = f.debug_struct("ListIdentityMappingStoresRequest");
3465 debug_struct.field("parent", &self.parent);
3466 debug_struct.field("page_size", &self.page_size);
3467 debug_struct.field("page_token", &self.page_token);
3468 if !self._unknown_fields.is_empty() {
3469 debug_struct.field("_unknown_fields", &self._unknown_fields);
3470 }
3471 debug_struct.finish()
3472 }
3473}
3474
3475#[cfg(feature = "identity-mapping-store-service")]
3476impl std::fmt::Debug for super::ListIdentityMappingStoresResponse {
3477 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3478 let mut debug_struct = f.debug_struct("ListIdentityMappingStoresResponse");
3479 debug_struct.field("identity_mapping_stores", &self.identity_mapping_stores);
3480 debug_struct.field("next_page_token", &self.next_page_token);
3481 if !self._unknown_fields.is_empty() {
3482 debug_struct.field("_unknown_fields", &self._unknown_fields);
3483 }
3484 debug_struct.finish()
3485 }
3486}
3487
3488#[cfg(feature = "identity-mapping-store-service")]
3489impl std::fmt::Debug for super::IdentityMappingEntryOperationMetadata {
3490 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3491 let mut debug_struct = f.debug_struct("IdentityMappingEntryOperationMetadata");
3492 debug_struct.field("success_count", &self.success_count);
3493 debug_struct.field("failure_count", &self.failure_count);
3494 debug_struct.field("total_count", &self.total_count);
3495 if !self._unknown_fields.is_empty() {
3496 debug_struct.field("_unknown_fields", &self._unknown_fields);
3497 }
3498 debug_struct.finish()
3499 }
3500}
3501
3502#[cfg(feature = "identity-mapping-store-service")]
3503impl std::fmt::Debug for super::DeleteIdentityMappingStoreMetadata {
3504 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3505 let mut debug_struct = f.debug_struct("DeleteIdentityMappingStoreMetadata");
3506 debug_struct.field("create_time", &self.create_time);
3507 debug_struct.field("update_time", &self.update_time);
3508 if !self._unknown_fields.is_empty() {
3509 debug_struct.field("_unknown_fields", &self._unknown_fields);
3510 }
3511 debug_struct.finish()
3512 }
3513}
3514
3515#[cfg(any(
3516 feature = "completion-service",
3517 feature = "document-service",
3518 feature = "user-event-service",
3519))]
3520impl std::fmt::Debug for super::GcsSource {
3521 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3522 let mut debug_struct = f.debug_struct("GcsSource");
3523 debug_struct.field("input_uris", &self.input_uris);
3524 debug_struct.field("data_schema", &self.data_schema);
3525 if !self._unknown_fields.is_empty() {
3526 debug_struct.field("_unknown_fields", &self._unknown_fields);
3527 }
3528 debug_struct.finish()
3529 }
3530}
3531
3532#[cfg(any(
3533 feature = "completion-service",
3534 feature = "document-service",
3535 feature = "user-event-service",
3536))]
3537impl std::fmt::Debug for super::BigQuerySource {
3538 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3539 let mut debug_struct = f.debug_struct("BigQuerySource");
3540 debug_struct.field("project_id", &self.project_id);
3541 debug_struct.field("dataset_id", &self.dataset_id);
3542 debug_struct.field("table_id", &self.table_id);
3543 debug_struct.field("gcs_staging_dir", &self.gcs_staging_dir);
3544 debug_struct.field("data_schema", &self.data_schema);
3545 debug_struct.field("partition", &self.partition);
3546 if !self._unknown_fields.is_empty() {
3547 debug_struct.field("_unknown_fields", &self._unknown_fields);
3548 }
3549 debug_struct.finish()
3550 }
3551}
3552
3553#[cfg(feature = "document-service")]
3554impl std::fmt::Debug for super::SpannerSource {
3555 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3556 let mut debug_struct = f.debug_struct("SpannerSource");
3557 debug_struct.field("project_id", &self.project_id);
3558 debug_struct.field("instance_id", &self.instance_id);
3559 debug_struct.field("database_id", &self.database_id);
3560 debug_struct.field("table_id", &self.table_id);
3561 debug_struct.field("enable_data_boost", &self.enable_data_boost);
3562 if !self._unknown_fields.is_empty() {
3563 debug_struct.field("_unknown_fields", &self._unknown_fields);
3564 }
3565 debug_struct.finish()
3566 }
3567}
3568
3569#[cfg(feature = "document-service")]
3570impl std::fmt::Debug for super::BigtableOptions {
3571 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3572 let mut debug_struct = f.debug_struct("BigtableOptions");
3573 debug_struct.field("key_field_name", &self.key_field_name);
3574 debug_struct.field("families", &self.families);
3575 if !self._unknown_fields.is_empty() {
3576 debug_struct.field("_unknown_fields", &self._unknown_fields);
3577 }
3578 debug_struct.finish()
3579 }
3580}
3581
3582#[cfg(feature = "document-service")]
3583impl std::fmt::Debug for super::bigtable_options::BigtableColumnFamily {
3584 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3585 let mut debug_struct = f.debug_struct("BigtableColumnFamily");
3586 debug_struct.field("field_name", &self.field_name);
3587 debug_struct.field("encoding", &self.encoding);
3588 debug_struct.field("r#type", &self.r#type);
3589 debug_struct.field("columns", &self.columns);
3590 if !self._unknown_fields.is_empty() {
3591 debug_struct.field("_unknown_fields", &self._unknown_fields);
3592 }
3593 debug_struct.finish()
3594 }
3595}
3596
3597#[cfg(feature = "document-service")]
3598impl std::fmt::Debug for super::bigtable_options::BigtableColumn {
3599 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3600 let mut debug_struct = f.debug_struct("BigtableColumn");
3601 debug_struct.field("qualifier", &self.qualifier);
3602 debug_struct.field("field_name", &self.field_name);
3603 debug_struct.field("encoding", &self.encoding);
3604 debug_struct.field("r#type", &self.r#type);
3605 if !self._unknown_fields.is_empty() {
3606 debug_struct.field("_unknown_fields", &self._unknown_fields);
3607 }
3608 debug_struct.finish()
3609 }
3610}
3611
3612#[cfg(feature = "document-service")]
3613impl std::fmt::Debug for super::BigtableSource {
3614 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3615 let mut debug_struct = f.debug_struct("BigtableSource");
3616 debug_struct.field("project_id", &self.project_id);
3617 debug_struct.field("instance_id", &self.instance_id);
3618 debug_struct.field("table_id", &self.table_id);
3619 debug_struct.field("bigtable_options", &self.bigtable_options);
3620 if !self._unknown_fields.is_empty() {
3621 debug_struct.field("_unknown_fields", &self._unknown_fields);
3622 }
3623 debug_struct.finish()
3624 }
3625}
3626
3627#[cfg(feature = "document-service")]
3628impl std::fmt::Debug for super::FhirStoreSource {
3629 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3630 let mut debug_struct = f.debug_struct("FhirStoreSource");
3631 debug_struct.field("fhir_store", &self.fhir_store);
3632 debug_struct.field("gcs_staging_dir", &self.gcs_staging_dir);
3633 debug_struct.field("resource_types", &self.resource_types);
3634 debug_struct.field(
3635 "update_from_latest_predefined_schema",
3636 &self.update_from_latest_predefined_schema,
3637 );
3638 if !self._unknown_fields.is_empty() {
3639 debug_struct.field("_unknown_fields", &self._unknown_fields);
3640 }
3641 debug_struct.finish()
3642 }
3643}
3644
3645#[cfg(feature = "document-service")]
3646impl std::fmt::Debug for super::CloudSqlSource {
3647 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3648 let mut debug_struct = f.debug_struct("CloudSqlSource");
3649 debug_struct.field("project_id", &self.project_id);
3650 debug_struct.field("instance_id", &self.instance_id);
3651 debug_struct.field("database_id", &self.database_id);
3652 debug_struct.field("table_id", &self.table_id);
3653 debug_struct.field("gcs_staging_dir", &self.gcs_staging_dir);
3654 debug_struct.field("offload", &self.offload);
3655 if !self._unknown_fields.is_empty() {
3656 debug_struct.field("_unknown_fields", &self._unknown_fields);
3657 }
3658 debug_struct.finish()
3659 }
3660}
3661
3662#[cfg(feature = "document-service")]
3663impl std::fmt::Debug for super::AlloyDbSource {
3664 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3665 let mut debug_struct = f.debug_struct("AlloyDbSource");
3666 debug_struct.field("project_id", &self.project_id);
3667 debug_struct.field("location_id", &self.location_id);
3668 debug_struct.field("cluster_id", &self.cluster_id);
3669 debug_struct.field("database_id", &self.database_id);
3670 debug_struct.field("table_id", &self.table_id);
3671 debug_struct.field("gcs_staging_dir", &self.gcs_staging_dir);
3672 if !self._unknown_fields.is_empty() {
3673 debug_struct.field("_unknown_fields", &self._unknown_fields);
3674 }
3675 debug_struct.finish()
3676 }
3677}
3678
3679#[cfg(feature = "document-service")]
3680impl std::fmt::Debug for super::FirestoreSource {
3681 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3682 let mut debug_struct = f.debug_struct("FirestoreSource");
3683 debug_struct.field("project_id", &self.project_id);
3684 debug_struct.field("database_id", &self.database_id);
3685 debug_struct.field("collection_id", &self.collection_id);
3686 debug_struct.field("gcs_staging_dir", &self.gcs_staging_dir);
3687 if !self._unknown_fields.is_empty() {
3688 debug_struct.field("_unknown_fields", &self._unknown_fields);
3689 }
3690 debug_struct.finish()
3691 }
3692}
3693
3694#[cfg(any(
3695 feature = "completion-service",
3696 feature = "document-service",
3697 feature = "search-tuning-service",
3698 feature = "user-event-service",
3699))]
3700impl std::fmt::Debug for super::ImportErrorConfig {
3701 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3702 let mut debug_struct = f.debug_struct("ImportErrorConfig");
3703 debug_struct.field("destination", &self.destination);
3704 if !self._unknown_fields.is_empty() {
3705 debug_struct.field("_unknown_fields", &self._unknown_fields);
3706 }
3707 debug_struct.finish()
3708 }
3709}
3710
3711#[cfg(feature = "user-event-service")]
3712impl std::fmt::Debug for super::ImportUserEventsRequest {
3713 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3714 let mut debug_struct = f.debug_struct("ImportUserEventsRequest");
3715 debug_struct.field("parent", &self.parent);
3716 debug_struct.field("error_config", &self.error_config);
3717 debug_struct.field("source", &self.source);
3718 if !self._unknown_fields.is_empty() {
3719 debug_struct.field("_unknown_fields", &self._unknown_fields);
3720 }
3721 debug_struct.finish()
3722 }
3723}
3724
3725#[cfg(feature = "user-event-service")]
3726impl std::fmt::Debug for super::import_user_events_request::InlineSource {
3727 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3728 let mut debug_struct = f.debug_struct("InlineSource");
3729 debug_struct.field("user_events", &self.user_events);
3730 if !self._unknown_fields.is_empty() {
3731 debug_struct.field("_unknown_fields", &self._unknown_fields);
3732 }
3733 debug_struct.finish()
3734 }
3735}
3736
3737#[cfg(feature = "user-event-service")]
3738impl std::fmt::Debug for super::ImportUserEventsResponse {
3739 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3740 let mut debug_struct = f.debug_struct("ImportUserEventsResponse");
3741 debug_struct.field("error_samples", &self.error_samples);
3742 debug_struct.field("error_config", &self.error_config);
3743 debug_struct.field("joined_events_count", &self.joined_events_count);
3744 debug_struct.field("unjoined_events_count", &self.unjoined_events_count);
3745 if !self._unknown_fields.is_empty() {
3746 debug_struct.field("_unknown_fields", &self._unknown_fields);
3747 }
3748 debug_struct.finish()
3749 }
3750}
3751
3752#[cfg(feature = "user-event-service")]
3753impl std::fmt::Debug for super::ImportUserEventsMetadata {
3754 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3755 let mut debug_struct = f.debug_struct("ImportUserEventsMetadata");
3756 debug_struct.field("create_time", &self.create_time);
3757 debug_struct.field("update_time", &self.update_time);
3758 debug_struct.field("success_count", &self.success_count);
3759 debug_struct.field("failure_count", &self.failure_count);
3760 if !self._unknown_fields.is_empty() {
3761 debug_struct.field("_unknown_fields", &self._unknown_fields);
3762 }
3763 debug_struct.finish()
3764 }
3765}
3766
3767#[cfg(feature = "document-service")]
3768impl std::fmt::Debug for super::ImportDocumentsMetadata {
3769 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3770 let mut debug_struct = f.debug_struct("ImportDocumentsMetadata");
3771 debug_struct.field("create_time", &self.create_time);
3772 debug_struct.field("update_time", &self.update_time);
3773 debug_struct.field("success_count", &self.success_count);
3774 debug_struct.field("failure_count", &self.failure_count);
3775 debug_struct.field("total_count", &self.total_count);
3776 if !self._unknown_fields.is_empty() {
3777 debug_struct.field("_unknown_fields", &self._unknown_fields);
3778 }
3779 debug_struct.finish()
3780 }
3781}
3782
3783#[cfg(feature = "document-service")]
3784impl std::fmt::Debug for super::ImportDocumentsRequest {
3785 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3786 let mut debug_struct = f.debug_struct("ImportDocumentsRequest");
3787 debug_struct.field("parent", &self.parent);
3788 debug_struct.field("error_config", &self.error_config);
3789 debug_struct.field("reconciliation_mode", &self.reconciliation_mode);
3790 debug_struct.field("update_mask", &self.update_mask);
3791 debug_struct.field("auto_generate_ids", &self.auto_generate_ids);
3792 debug_struct.field("id_field", &self.id_field);
3793 debug_struct.field("force_refresh_content", &self.force_refresh_content);
3794 debug_struct.field("source", &self.source);
3795 if !self._unknown_fields.is_empty() {
3796 debug_struct.field("_unknown_fields", &self._unknown_fields);
3797 }
3798 debug_struct.finish()
3799 }
3800}
3801
3802#[cfg(feature = "document-service")]
3803impl std::fmt::Debug for super::import_documents_request::InlineSource {
3804 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3805 let mut debug_struct = f.debug_struct("InlineSource");
3806 debug_struct.field("documents", &self.documents);
3807 if !self._unknown_fields.is_empty() {
3808 debug_struct.field("_unknown_fields", &self._unknown_fields);
3809 }
3810 debug_struct.finish()
3811 }
3812}
3813
3814#[cfg(feature = "document-service")]
3815impl std::fmt::Debug for super::ImportDocumentsResponse {
3816 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3817 let mut debug_struct = f.debug_struct("ImportDocumentsResponse");
3818 debug_struct.field("error_samples", &self.error_samples);
3819 debug_struct.field("error_config", &self.error_config);
3820 if !self._unknown_fields.is_empty() {
3821 debug_struct.field("_unknown_fields", &self._unknown_fields);
3822 }
3823 debug_struct.finish()
3824 }
3825}
3826
3827#[cfg(feature = "completion-service")]
3828impl std::fmt::Debug for super::ImportSuggestionDenyListEntriesRequest {
3829 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3830 let mut debug_struct = f.debug_struct("ImportSuggestionDenyListEntriesRequest");
3831 debug_struct.field("parent", &self.parent);
3832 debug_struct.field("source", &self.source);
3833 if !self._unknown_fields.is_empty() {
3834 debug_struct.field("_unknown_fields", &self._unknown_fields);
3835 }
3836 debug_struct.finish()
3837 }
3838}
3839
3840#[cfg(feature = "completion-service")]
3841impl std::fmt::Debug for super::import_suggestion_deny_list_entries_request::InlineSource {
3842 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3843 let mut debug_struct = f.debug_struct("InlineSource");
3844 debug_struct.field("entries", &self.entries);
3845 if !self._unknown_fields.is_empty() {
3846 debug_struct.field("_unknown_fields", &self._unknown_fields);
3847 }
3848 debug_struct.finish()
3849 }
3850}
3851
3852#[cfg(feature = "completion-service")]
3853impl std::fmt::Debug for super::ImportSuggestionDenyListEntriesResponse {
3854 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3855 let mut debug_struct = f.debug_struct("ImportSuggestionDenyListEntriesResponse");
3856 debug_struct.field("error_samples", &self.error_samples);
3857 debug_struct.field("imported_entries_count", &self.imported_entries_count);
3858 debug_struct.field("failed_entries_count", &self.failed_entries_count);
3859 if !self._unknown_fields.is_empty() {
3860 debug_struct.field("_unknown_fields", &self._unknown_fields);
3861 }
3862 debug_struct.finish()
3863 }
3864}
3865
3866#[cfg(feature = "completion-service")]
3867impl std::fmt::Debug for super::ImportSuggestionDenyListEntriesMetadata {
3868 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3869 let mut debug_struct = f.debug_struct("ImportSuggestionDenyListEntriesMetadata");
3870 debug_struct.field("create_time", &self.create_time);
3871 debug_struct.field("update_time", &self.update_time);
3872 if !self._unknown_fields.is_empty() {
3873 debug_struct.field("_unknown_fields", &self._unknown_fields);
3874 }
3875 debug_struct.finish()
3876 }
3877}
3878
3879#[cfg(feature = "completion-service")]
3880impl std::fmt::Debug for super::ImportCompletionSuggestionsRequest {
3881 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3882 let mut debug_struct = f.debug_struct("ImportCompletionSuggestionsRequest");
3883 debug_struct.field("parent", &self.parent);
3884 debug_struct.field("error_config", &self.error_config);
3885 debug_struct.field("source", &self.source);
3886 if !self._unknown_fields.is_empty() {
3887 debug_struct.field("_unknown_fields", &self._unknown_fields);
3888 }
3889 debug_struct.finish()
3890 }
3891}
3892
3893#[cfg(feature = "completion-service")]
3894impl std::fmt::Debug for super::import_completion_suggestions_request::InlineSource {
3895 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3896 let mut debug_struct = f.debug_struct("InlineSource");
3897 debug_struct.field("suggestions", &self.suggestions);
3898 if !self._unknown_fields.is_empty() {
3899 debug_struct.field("_unknown_fields", &self._unknown_fields);
3900 }
3901 debug_struct.finish()
3902 }
3903}
3904
3905#[cfg(feature = "completion-service")]
3906impl std::fmt::Debug for super::ImportCompletionSuggestionsResponse {
3907 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3908 let mut debug_struct = f.debug_struct("ImportCompletionSuggestionsResponse");
3909 debug_struct.field("error_samples", &self.error_samples);
3910 debug_struct.field("error_config", &self.error_config);
3911 if !self._unknown_fields.is_empty() {
3912 debug_struct.field("_unknown_fields", &self._unknown_fields);
3913 }
3914 debug_struct.finish()
3915 }
3916}
3917
3918#[cfg(feature = "completion-service")]
3919impl std::fmt::Debug for super::ImportCompletionSuggestionsMetadata {
3920 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3921 let mut debug_struct = f.debug_struct("ImportCompletionSuggestionsMetadata");
3922 debug_struct.field("create_time", &self.create_time);
3923 debug_struct.field("update_time", &self.update_time);
3924 debug_struct.field("success_count", &self.success_count);
3925 debug_struct.field("failure_count", &self.failure_count);
3926 if !self._unknown_fields.is_empty() {
3927 debug_struct.field("_unknown_fields", &self._unknown_fields);
3928 }
3929 debug_struct.finish()
3930 }
3931}
3932
3933#[cfg(feature = "project-service")]
3934impl std::fmt::Debug for super::Project {
3935 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3936 let mut debug_struct = f.debug_struct("Project");
3937 debug_struct.field("name", &self.name);
3938 debug_struct.field("create_time", &self.create_time);
3939 debug_struct.field("provision_completion_time", &self.provision_completion_time);
3940 debug_struct.field("service_terms_map", &self.service_terms_map);
3941 if !self._unknown_fields.is_empty() {
3942 debug_struct.field("_unknown_fields", &self._unknown_fields);
3943 }
3944 debug_struct.finish()
3945 }
3946}
3947
3948#[cfg(feature = "project-service")]
3949impl std::fmt::Debug for super::project::ServiceTerms {
3950 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3951 let mut debug_struct = f.debug_struct("ServiceTerms");
3952 debug_struct.field("id", &self.id);
3953 debug_struct.field("version", &self.version);
3954 debug_struct.field("state", &self.state);
3955 debug_struct.field("accept_time", &self.accept_time);
3956 debug_struct.field("decline_time", &self.decline_time);
3957 if !self._unknown_fields.is_empty() {
3958 debug_struct.field("_unknown_fields", &self._unknown_fields);
3959 }
3960 debug_struct.finish()
3961 }
3962}
3963
3964#[cfg(feature = "project-service")]
3965impl std::fmt::Debug for super::ProvisionProjectRequest {
3966 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3967 let mut debug_struct = f.debug_struct("ProvisionProjectRequest");
3968 debug_struct.field("name", &self.name);
3969 debug_struct.field("accept_data_use_terms", &self.accept_data_use_terms);
3970 debug_struct.field("data_use_terms_version", &self.data_use_terms_version);
3971 if !self._unknown_fields.is_empty() {
3972 debug_struct.field("_unknown_fields", &self._unknown_fields);
3973 }
3974 debug_struct.finish()
3975 }
3976}
3977
3978#[cfg(feature = "project-service")]
3979impl std::fmt::Debug for super::ProvisionProjectMetadata {
3980 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3981 let mut debug_struct = f.debug_struct("ProvisionProjectMetadata");
3982 if !self._unknown_fields.is_empty() {
3983 debug_struct.field("_unknown_fields", &self._unknown_fields);
3984 }
3985 debug_struct.finish()
3986 }
3987}
3988
3989#[cfg(feature = "user-event-service")]
3990impl std::fmt::Debug for super::PurgeUserEventsRequest {
3991 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3992 let mut debug_struct = f.debug_struct("PurgeUserEventsRequest");
3993 debug_struct.field("parent", &self.parent);
3994 debug_struct.field("filter", &self.filter);
3995 debug_struct.field("force", &self.force);
3996 if !self._unknown_fields.is_empty() {
3997 debug_struct.field("_unknown_fields", &self._unknown_fields);
3998 }
3999 debug_struct.finish()
4000 }
4001}
4002
4003#[cfg(feature = "user-event-service")]
4004impl std::fmt::Debug for super::PurgeUserEventsResponse {
4005 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4006 let mut debug_struct = f.debug_struct("PurgeUserEventsResponse");
4007 debug_struct.field("purge_count", &self.purge_count);
4008 if !self._unknown_fields.is_empty() {
4009 debug_struct.field("_unknown_fields", &self._unknown_fields);
4010 }
4011 debug_struct.finish()
4012 }
4013}
4014
4015#[cfg(feature = "user-event-service")]
4016impl std::fmt::Debug for super::PurgeUserEventsMetadata {
4017 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4018 let mut debug_struct = f.debug_struct("PurgeUserEventsMetadata");
4019 debug_struct.field("create_time", &self.create_time);
4020 debug_struct.field("update_time", &self.update_time);
4021 debug_struct.field("success_count", &self.success_count);
4022 debug_struct.field("failure_count", &self.failure_count);
4023 if !self._unknown_fields.is_empty() {
4024 debug_struct.field("_unknown_fields", &self._unknown_fields);
4025 }
4026 debug_struct.finish()
4027 }
4028}
4029
4030#[cfg(feature = "document-service")]
4031impl std::fmt::Debug for super::PurgeErrorConfig {
4032 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4033 let mut debug_struct = f.debug_struct("PurgeErrorConfig");
4034 debug_struct.field("destination", &self.destination);
4035 if !self._unknown_fields.is_empty() {
4036 debug_struct.field("_unknown_fields", &self._unknown_fields);
4037 }
4038 debug_struct.finish()
4039 }
4040}
4041
4042#[cfg(feature = "document-service")]
4043impl std::fmt::Debug for super::PurgeDocumentsRequest {
4044 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4045 let mut debug_struct = f.debug_struct("PurgeDocumentsRequest");
4046 debug_struct.field("parent", &self.parent);
4047 debug_struct.field("filter", &self.filter);
4048 debug_struct.field("error_config", &self.error_config);
4049 debug_struct.field("force", &self.force);
4050 debug_struct.field("source", &self.source);
4051 if !self._unknown_fields.is_empty() {
4052 debug_struct.field("_unknown_fields", &self._unknown_fields);
4053 }
4054 debug_struct.finish()
4055 }
4056}
4057
4058#[cfg(feature = "document-service")]
4059impl std::fmt::Debug for super::purge_documents_request::InlineSource {
4060 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4061 let mut debug_struct = f.debug_struct("InlineSource");
4062 debug_struct.field("documents", &self.documents);
4063 if !self._unknown_fields.is_empty() {
4064 debug_struct.field("_unknown_fields", &self._unknown_fields);
4065 }
4066 debug_struct.finish()
4067 }
4068}
4069
4070#[cfg(feature = "document-service")]
4071impl std::fmt::Debug for super::PurgeDocumentsResponse {
4072 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4073 let mut debug_struct = f.debug_struct("PurgeDocumentsResponse");
4074 debug_struct.field("purge_count", &self.purge_count);
4075 debug_struct.field("purge_sample", &self.purge_sample);
4076 if !self._unknown_fields.is_empty() {
4077 debug_struct.field("_unknown_fields", &self._unknown_fields);
4078 }
4079 debug_struct.finish()
4080 }
4081}
4082
4083#[cfg(feature = "document-service")]
4084impl std::fmt::Debug for super::PurgeDocumentsMetadata {
4085 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4086 let mut debug_struct = f.debug_struct("PurgeDocumentsMetadata");
4087 debug_struct.field("create_time", &self.create_time);
4088 debug_struct.field("update_time", &self.update_time);
4089 debug_struct.field("success_count", &self.success_count);
4090 debug_struct.field("failure_count", &self.failure_count);
4091 debug_struct.field("ignored_count", &self.ignored_count);
4092 if !self._unknown_fields.is_empty() {
4093 debug_struct.field("_unknown_fields", &self._unknown_fields);
4094 }
4095 debug_struct.finish()
4096 }
4097}
4098
4099#[cfg(feature = "completion-service")]
4100impl std::fmt::Debug for super::PurgeSuggestionDenyListEntriesRequest {
4101 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4102 let mut debug_struct = f.debug_struct("PurgeSuggestionDenyListEntriesRequest");
4103 debug_struct.field("parent", &self.parent);
4104 if !self._unknown_fields.is_empty() {
4105 debug_struct.field("_unknown_fields", &self._unknown_fields);
4106 }
4107 debug_struct.finish()
4108 }
4109}
4110
4111#[cfg(feature = "completion-service")]
4112impl std::fmt::Debug for super::PurgeSuggestionDenyListEntriesResponse {
4113 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4114 let mut debug_struct = f.debug_struct("PurgeSuggestionDenyListEntriesResponse");
4115 debug_struct.field("purge_count", &self.purge_count);
4116 debug_struct.field("error_samples", &self.error_samples);
4117 if !self._unknown_fields.is_empty() {
4118 debug_struct.field("_unknown_fields", &self._unknown_fields);
4119 }
4120 debug_struct.finish()
4121 }
4122}
4123
4124#[cfg(feature = "completion-service")]
4125impl std::fmt::Debug for super::PurgeSuggestionDenyListEntriesMetadata {
4126 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4127 let mut debug_struct = f.debug_struct("PurgeSuggestionDenyListEntriesMetadata");
4128 debug_struct.field("create_time", &self.create_time);
4129 debug_struct.field("update_time", &self.update_time);
4130 if !self._unknown_fields.is_empty() {
4131 debug_struct.field("_unknown_fields", &self._unknown_fields);
4132 }
4133 debug_struct.finish()
4134 }
4135}
4136
4137#[cfg(feature = "completion-service")]
4138impl std::fmt::Debug for super::PurgeCompletionSuggestionsRequest {
4139 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4140 let mut debug_struct = f.debug_struct("PurgeCompletionSuggestionsRequest");
4141 debug_struct.field("parent", &self.parent);
4142 if !self._unknown_fields.is_empty() {
4143 debug_struct.field("_unknown_fields", &self._unknown_fields);
4144 }
4145 debug_struct.finish()
4146 }
4147}
4148
4149#[cfg(feature = "completion-service")]
4150impl std::fmt::Debug for super::PurgeCompletionSuggestionsResponse {
4151 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4152 let mut debug_struct = f.debug_struct("PurgeCompletionSuggestionsResponse");
4153 debug_struct.field("purge_succeeded", &self.purge_succeeded);
4154 debug_struct.field("error_samples", &self.error_samples);
4155 if !self._unknown_fields.is_empty() {
4156 debug_struct.field("_unknown_fields", &self._unknown_fields);
4157 }
4158 debug_struct.finish()
4159 }
4160}
4161
4162#[cfg(feature = "completion-service")]
4163impl std::fmt::Debug for super::PurgeCompletionSuggestionsMetadata {
4164 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4165 let mut debug_struct = f.debug_struct("PurgeCompletionSuggestionsMetadata");
4166 debug_struct.field("create_time", &self.create_time);
4167 debug_struct.field("update_time", &self.update_time);
4168 if !self._unknown_fields.is_empty() {
4169 debug_struct.field("_unknown_fields", &self._unknown_fields);
4170 }
4171 debug_struct.finish()
4172 }
4173}
4174
4175#[cfg(feature = "rank-service")]
4176impl std::fmt::Debug for super::RankingRecord {
4177 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4178 let mut debug_struct = f.debug_struct("RankingRecord");
4179 debug_struct.field("id", &self.id);
4180 debug_struct.field("title", &self.title);
4181 debug_struct.field("content", &self.content);
4182 debug_struct.field("score", &self.score);
4183 if !self._unknown_fields.is_empty() {
4184 debug_struct.field("_unknown_fields", &self._unknown_fields);
4185 }
4186 debug_struct.finish()
4187 }
4188}
4189
4190#[cfg(feature = "rank-service")]
4191impl std::fmt::Debug for super::RankRequest {
4192 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4193 let mut debug_struct = f.debug_struct("RankRequest");
4194 debug_struct.field("ranking_config", &self.ranking_config);
4195 debug_struct.field("model", &self.model);
4196 debug_struct.field("top_n", &self.top_n);
4197 debug_struct.field("query", &self.query);
4198 debug_struct.field("records", &self.records);
4199 debug_struct.field(
4200 "ignore_record_details_in_response",
4201 &self.ignore_record_details_in_response,
4202 );
4203 debug_struct.field("user_labels", &self.user_labels);
4204 if !self._unknown_fields.is_empty() {
4205 debug_struct.field("_unknown_fields", &self._unknown_fields);
4206 }
4207 debug_struct.finish()
4208 }
4209}
4210
4211#[cfg(feature = "rank-service")]
4212impl std::fmt::Debug for super::RankResponse {
4213 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4214 let mut debug_struct = f.debug_struct("RankResponse");
4215 debug_struct.field("records", &self.records);
4216 if !self._unknown_fields.is_empty() {
4217 debug_struct.field("_unknown_fields", &self._unknown_fields);
4218 }
4219 debug_struct.finish()
4220 }
4221}
4222
4223#[cfg(feature = "recommendation-service")]
4224impl std::fmt::Debug for super::RecommendRequest {
4225 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4226 let mut debug_struct = f.debug_struct("RecommendRequest");
4227 debug_struct.field("serving_config", &self.serving_config);
4228 debug_struct.field("user_event", &self.user_event);
4229 debug_struct.field("page_size", &self.page_size);
4230 debug_struct.field("filter", &self.filter);
4231 debug_struct.field("validate_only", &self.validate_only);
4232 debug_struct.field("params", &self.params);
4233 debug_struct.field("user_labels", &self.user_labels);
4234 if !self._unknown_fields.is_empty() {
4235 debug_struct.field("_unknown_fields", &self._unknown_fields);
4236 }
4237 debug_struct.finish()
4238 }
4239}
4240
4241#[cfg(feature = "recommendation-service")]
4242impl std::fmt::Debug for super::RecommendResponse {
4243 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4244 let mut debug_struct = f.debug_struct("RecommendResponse");
4245 debug_struct.field("results", &self.results);
4246 debug_struct.field("attribution_token", &self.attribution_token);
4247 debug_struct.field("missing_ids", &self.missing_ids);
4248 debug_struct.field("validate_only", &self.validate_only);
4249 if !self._unknown_fields.is_empty() {
4250 debug_struct.field("_unknown_fields", &self._unknown_fields);
4251 }
4252 debug_struct.finish()
4253 }
4254}
4255
4256#[cfg(feature = "recommendation-service")]
4257impl std::fmt::Debug for super::recommend_response::RecommendationResult {
4258 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4259 let mut debug_struct = f.debug_struct("RecommendationResult");
4260 debug_struct.field("id", &self.id);
4261 debug_struct.field("document", &self.document);
4262 debug_struct.field("metadata", &self.metadata);
4263 if !self._unknown_fields.is_empty() {
4264 debug_struct.field("_unknown_fields", &self._unknown_fields);
4265 }
4266 debug_struct.finish()
4267 }
4268}
4269
4270#[cfg(any(feature = "conversational-search-service", feature = "session-service",))]
4271impl std::fmt::Debug for super::SafetyRating {
4272 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4273 let mut debug_struct = f.debug_struct("SafetyRating");
4274 debug_struct.field("category", &self.category);
4275 debug_struct.field("probability", &self.probability);
4276 debug_struct.field("probability_score", &self.probability_score);
4277 debug_struct.field("severity", &self.severity);
4278 debug_struct.field("severity_score", &self.severity_score);
4279 debug_struct.field("blocked", &self.blocked);
4280 if !self._unknown_fields.is_empty() {
4281 debug_struct.field("_unknown_fields", &self._unknown_fields);
4282 }
4283 debug_struct.finish()
4284 }
4285}
4286
4287#[cfg(any(feature = "data-store-service", feature = "schema-service",))]
4288impl std::fmt::Debug for super::Schema {
4289 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4290 let mut debug_struct = f.debug_struct("Schema");
4291 debug_struct.field("name", &self.name);
4292 debug_struct.field("schema", &self.schema);
4293 if !self._unknown_fields.is_empty() {
4294 debug_struct.field("_unknown_fields", &self._unknown_fields);
4295 }
4296 debug_struct.finish()
4297 }
4298}
4299
4300#[cfg(feature = "schema-service")]
4301impl std::fmt::Debug for super::GetSchemaRequest {
4302 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4303 let mut debug_struct = f.debug_struct("GetSchemaRequest");
4304 debug_struct.field("name", &self.name);
4305 if !self._unknown_fields.is_empty() {
4306 debug_struct.field("_unknown_fields", &self._unknown_fields);
4307 }
4308 debug_struct.finish()
4309 }
4310}
4311
4312#[cfg(feature = "schema-service")]
4313impl std::fmt::Debug for super::ListSchemasRequest {
4314 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4315 let mut debug_struct = f.debug_struct("ListSchemasRequest");
4316 debug_struct.field("parent", &self.parent);
4317 debug_struct.field("page_size", &self.page_size);
4318 debug_struct.field("page_token", &self.page_token);
4319 if !self._unknown_fields.is_empty() {
4320 debug_struct.field("_unknown_fields", &self._unknown_fields);
4321 }
4322 debug_struct.finish()
4323 }
4324}
4325
4326#[cfg(feature = "schema-service")]
4327impl std::fmt::Debug for super::ListSchemasResponse {
4328 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4329 let mut debug_struct = f.debug_struct("ListSchemasResponse");
4330 debug_struct.field("schemas", &self.schemas);
4331 debug_struct.field("next_page_token", &self.next_page_token);
4332 if !self._unknown_fields.is_empty() {
4333 debug_struct.field("_unknown_fields", &self._unknown_fields);
4334 }
4335 debug_struct.finish()
4336 }
4337}
4338
4339#[cfg(feature = "schema-service")]
4340impl std::fmt::Debug for super::CreateSchemaRequest {
4341 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4342 let mut debug_struct = f.debug_struct("CreateSchemaRequest");
4343 debug_struct.field("parent", &self.parent);
4344 debug_struct.field("schema", &self.schema);
4345 debug_struct.field("schema_id", &self.schema_id);
4346 if !self._unknown_fields.is_empty() {
4347 debug_struct.field("_unknown_fields", &self._unknown_fields);
4348 }
4349 debug_struct.finish()
4350 }
4351}
4352
4353#[cfg(feature = "schema-service")]
4354impl std::fmt::Debug for super::UpdateSchemaRequest {
4355 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4356 let mut debug_struct = f.debug_struct("UpdateSchemaRequest");
4357 debug_struct.field("schema", &self.schema);
4358 debug_struct.field("allow_missing", &self.allow_missing);
4359 if !self._unknown_fields.is_empty() {
4360 debug_struct.field("_unknown_fields", &self._unknown_fields);
4361 }
4362 debug_struct.finish()
4363 }
4364}
4365
4366#[cfg(feature = "schema-service")]
4367impl std::fmt::Debug for super::DeleteSchemaRequest {
4368 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4369 let mut debug_struct = f.debug_struct("DeleteSchemaRequest");
4370 debug_struct.field("name", &self.name);
4371 if !self._unknown_fields.is_empty() {
4372 debug_struct.field("_unknown_fields", &self._unknown_fields);
4373 }
4374 debug_struct.finish()
4375 }
4376}
4377
4378#[cfg(feature = "schema-service")]
4379impl std::fmt::Debug for super::CreateSchemaMetadata {
4380 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4381 let mut debug_struct = f.debug_struct("CreateSchemaMetadata");
4382 debug_struct.field("create_time", &self.create_time);
4383 debug_struct.field("update_time", &self.update_time);
4384 if !self._unknown_fields.is_empty() {
4385 debug_struct.field("_unknown_fields", &self._unknown_fields);
4386 }
4387 debug_struct.finish()
4388 }
4389}
4390
4391#[cfg(feature = "schema-service")]
4392impl std::fmt::Debug for super::UpdateSchemaMetadata {
4393 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4394 let mut debug_struct = f.debug_struct("UpdateSchemaMetadata");
4395 debug_struct.field("create_time", &self.create_time);
4396 debug_struct.field("update_time", &self.update_time);
4397 if !self._unknown_fields.is_empty() {
4398 debug_struct.field("_unknown_fields", &self._unknown_fields);
4399 }
4400 debug_struct.finish()
4401 }
4402}
4403
4404#[cfg(feature = "schema-service")]
4405impl std::fmt::Debug for super::DeleteSchemaMetadata {
4406 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4407 let mut debug_struct = f.debug_struct("DeleteSchemaMetadata");
4408 debug_struct.field("create_time", &self.create_time);
4409 debug_struct.field("update_time", &self.update_time);
4410 if !self._unknown_fields.is_empty() {
4411 debug_struct.field("_unknown_fields", &self._unknown_fields);
4412 }
4413 debug_struct.finish()
4414 }
4415}
4416
4417#[cfg(any(
4418 feature = "assistant-service",
4419 feature = "conversational-search-service",
4420 feature = "search-service",
4421 feature = "serving-config-service",
4422))]
4423impl std::fmt::Debug for super::SearchRequest {
4424 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4425 let mut debug_struct = f.debug_struct("SearchRequest");
4426 debug_struct.field("serving_config", &self.serving_config);
4427 debug_struct.field("branch", &self.branch);
4428 debug_struct.field("query", &self.query);
4429 debug_struct.field("page_categories", &self.page_categories);
4430 debug_struct.field("image_query", &self.image_query);
4431 debug_struct.field("page_size", &self.page_size);
4432 debug_struct.field("page_token", &self.page_token);
4433 debug_struct.field("offset", &self.offset);
4434 debug_struct.field("one_box_page_size", &self.one_box_page_size);
4435 debug_struct.field("data_store_specs", &self.data_store_specs);
4436 debug_struct.field(
4437 "num_results_per_data_store",
4438 &self.num_results_per_data_store,
4439 );
4440 debug_struct.field("filter", &self.filter);
4441 debug_struct.field("canonical_filter", &self.canonical_filter);
4442 debug_struct.field("order_by", &self.order_by);
4443 debug_struct.field("user_info", &self.user_info);
4444 debug_struct.field("language_code", &self.language_code);
4445 debug_struct.field("facet_specs", &self.facet_specs);
4446 debug_struct.field("boost_spec", &self.boost_spec);
4447 debug_struct.field("params", &self.params);
4448 debug_struct.field("query_expansion_spec", &self.query_expansion_spec);
4449 debug_struct.field("spell_correction_spec", &self.spell_correction_spec);
4450 debug_struct.field("user_pseudo_id", &self.user_pseudo_id);
4451 debug_struct.field("content_search_spec", &self.content_search_spec);
4452 debug_struct.field("ranking_expression", &self.ranking_expression);
4453 debug_struct.field(
4454 "ranking_expression_backend",
4455 &self.ranking_expression_backend,
4456 );
4457 debug_struct.field("safe_search", &self.safe_search);
4458 debug_struct.field("user_labels", &self.user_labels);
4459 debug_struct.field(
4460 "natural_language_query_understanding_spec",
4461 &self.natural_language_query_understanding_spec,
4462 );
4463 debug_struct.field("search_as_you_type_spec", &self.search_as_you_type_spec);
4464 debug_struct.field("display_spec", &self.display_spec);
4465 debug_struct.field("crowding_specs", &self.crowding_specs);
4466 debug_struct.field("session", &self.session);
4467 debug_struct.field("session_spec", &self.session_spec);
4468 debug_struct.field("relevance_threshold", &self.relevance_threshold);
4469 debug_struct.field("relevance_filter_spec", &self.relevance_filter_spec);
4470 debug_struct.field("relevance_score_spec", &self.relevance_score_spec);
4471 debug_struct.field("search_addon_spec", &self.search_addon_spec);
4472 debug_struct.field("custom_ranking_params", &self.custom_ranking_params);
4473 debug_struct.field("entity", &self.entity);
4474 if !self._unknown_fields.is_empty() {
4475 debug_struct.field("_unknown_fields", &self._unknown_fields);
4476 }
4477 debug_struct.finish()
4478 }
4479}
4480
4481#[cfg(any(
4482 feature = "assistant-service",
4483 feature = "conversational-search-service",
4484 feature = "search-service",
4485 feature = "serving-config-service",
4486))]
4487impl std::fmt::Debug for super::search_request::ImageQuery {
4488 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4489 let mut debug_struct = f.debug_struct("ImageQuery");
4490 debug_struct.field("image", &self.image);
4491 if !self._unknown_fields.is_empty() {
4492 debug_struct.field("_unknown_fields", &self._unknown_fields);
4493 }
4494 debug_struct.finish()
4495 }
4496}
4497
4498#[cfg(any(
4499 feature = "assistant-service",
4500 feature = "conversational-search-service",
4501 feature = "search-service",
4502 feature = "serving-config-service",
4503))]
4504impl std::fmt::Debug for super::search_request::DataStoreSpec {
4505 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4506 let mut debug_struct = f.debug_struct("DataStoreSpec");
4507 debug_struct.field("data_store", &self.data_store);
4508 debug_struct.field("filter", &self.filter);
4509 debug_struct.field("boost_spec", &self.boost_spec);
4510 debug_struct.field("custom_search_operators", &self.custom_search_operators);
4511 debug_struct.field("num_results", &self.num_results);
4512 if !self._unknown_fields.is_empty() {
4513 debug_struct.field("_unknown_fields", &self._unknown_fields);
4514 }
4515 debug_struct.finish()
4516 }
4517}
4518
4519#[cfg(any(
4520 feature = "assistant-service",
4521 feature = "conversational-search-service",
4522 feature = "search-service",
4523 feature = "serving-config-service",
4524))]
4525impl std::fmt::Debug for super::search_request::FacetSpec {
4526 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4527 let mut debug_struct = f.debug_struct("FacetSpec");
4528 debug_struct.field("facet_key", &self.facet_key);
4529 debug_struct.field("limit", &self.limit);
4530 debug_struct.field("excluded_filter_keys", &self.excluded_filter_keys);
4531 debug_struct.field("enable_dynamic_position", &self.enable_dynamic_position);
4532 if !self._unknown_fields.is_empty() {
4533 debug_struct.field("_unknown_fields", &self._unknown_fields);
4534 }
4535 debug_struct.finish()
4536 }
4537}
4538
4539#[cfg(any(
4540 feature = "assistant-service",
4541 feature = "conversational-search-service",
4542 feature = "search-service",
4543 feature = "serving-config-service",
4544))]
4545impl std::fmt::Debug for super::search_request::facet_spec::FacetKey {
4546 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4547 let mut debug_struct = f.debug_struct("FacetKey");
4548 debug_struct.field("key", &self.key);
4549 debug_struct.field("intervals", &self.intervals);
4550 debug_struct.field("restricted_values", &self.restricted_values);
4551 debug_struct.field("prefixes", &self.prefixes);
4552 debug_struct.field("contains", &self.contains);
4553 debug_struct.field("case_insensitive", &self.case_insensitive);
4554 debug_struct.field("order_by", &self.order_by);
4555 if !self._unknown_fields.is_empty() {
4556 debug_struct.field("_unknown_fields", &self._unknown_fields);
4557 }
4558 debug_struct.finish()
4559 }
4560}
4561
4562#[cfg(any(
4563 feature = "assistant-service",
4564 feature = "conversational-search-service",
4565 feature = "search-service",
4566 feature = "serving-config-service",
4567))]
4568impl std::fmt::Debug for super::search_request::BoostSpec {
4569 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4570 let mut debug_struct = f.debug_struct("BoostSpec");
4571 debug_struct.field("condition_boost_specs", &self.condition_boost_specs);
4572 if !self._unknown_fields.is_empty() {
4573 debug_struct.field("_unknown_fields", &self._unknown_fields);
4574 }
4575 debug_struct.finish()
4576 }
4577}
4578
4579#[cfg(any(
4580 feature = "assistant-service",
4581 feature = "conversational-search-service",
4582 feature = "search-service",
4583 feature = "serving-config-service",
4584))]
4585impl std::fmt::Debug for super::search_request::boost_spec::ConditionBoostSpec {
4586 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4587 let mut debug_struct = f.debug_struct("ConditionBoostSpec");
4588 debug_struct.field("condition", &self.condition);
4589 debug_struct.field("boost", &self.boost);
4590 debug_struct.field("boost_control_spec", &self.boost_control_spec);
4591 if !self._unknown_fields.is_empty() {
4592 debug_struct.field("_unknown_fields", &self._unknown_fields);
4593 }
4594 debug_struct.finish()
4595 }
4596}
4597
4598#[cfg(any(
4599 feature = "assistant-service",
4600 feature = "conversational-search-service",
4601 feature = "search-service",
4602 feature = "serving-config-service",
4603))]
4604impl std::fmt::Debug for super::search_request::boost_spec::condition_boost_spec::BoostControlSpec {
4605 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4606 let mut debug_struct = f.debug_struct("BoostControlSpec");
4607 debug_struct.field("field_name", &self.field_name);
4608 debug_struct.field("attribute_type", &self.attribute_type);
4609 debug_struct.field("interpolation_type", &self.interpolation_type);
4610 debug_struct.field("control_points", &self.control_points);
4611 if !self._unknown_fields.is_empty() {
4612 debug_struct.field("_unknown_fields", &self._unknown_fields);
4613 }
4614 debug_struct.finish()
4615 }
4616}
4617
4618#[cfg(any(
4619 feature = "assistant-service",
4620 feature = "conversational-search-service",
4621 feature = "search-service",
4622 feature = "serving-config-service",
4623))]
4624impl std::fmt::Debug
4625 for super::search_request::boost_spec::condition_boost_spec::boost_control_spec::ControlPoint
4626{
4627 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4628 let mut debug_struct = f.debug_struct("ControlPoint");
4629 debug_struct.field("attribute_value", &self.attribute_value);
4630 debug_struct.field("boost_amount", &self.boost_amount);
4631 if !self._unknown_fields.is_empty() {
4632 debug_struct.field("_unknown_fields", &self._unknown_fields);
4633 }
4634 debug_struct.finish()
4635 }
4636}
4637
4638#[cfg(any(
4639 feature = "assistant-service",
4640 feature = "conversational-search-service",
4641 feature = "search-service",
4642 feature = "serving-config-service",
4643))]
4644impl std::fmt::Debug for super::search_request::QueryExpansionSpec {
4645 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4646 let mut debug_struct = f.debug_struct("QueryExpansionSpec");
4647 debug_struct.field("condition", &self.condition);
4648 debug_struct.field("pin_unexpanded_results", &self.pin_unexpanded_results);
4649 if !self._unknown_fields.is_empty() {
4650 debug_struct.field("_unknown_fields", &self._unknown_fields);
4651 }
4652 debug_struct.finish()
4653 }
4654}
4655
4656#[cfg(any(
4657 feature = "assistant-service",
4658 feature = "conversational-search-service",
4659 feature = "search-service",
4660 feature = "serving-config-service",
4661))]
4662impl std::fmt::Debug for super::search_request::SpellCorrectionSpec {
4663 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4664 let mut debug_struct = f.debug_struct("SpellCorrectionSpec");
4665 debug_struct.field("mode", &self.mode);
4666 if !self._unknown_fields.is_empty() {
4667 debug_struct.field("_unknown_fields", &self._unknown_fields);
4668 }
4669 debug_struct.finish()
4670 }
4671}
4672
4673#[cfg(any(
4674 feature = "assistant-service",
4675 feature = "conversational-search-service",
4676 feature = "search-service",
4677 feature = "serving-config-service",
4678))]
4679impl std::fmt::Debug for super::search_request::ContentSearchSpec {
4680 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4681 let mut debug_struct = f.debug_struct("ContentSearchSpec");
4682 debug_struct.field("snippet_spec", &self.snippet_spec);
4683 debug_struct.field("summary_spec", &self.summary_spec);
4684 debug_struct.field("extractive_content_spec", &self.extractive_content_spec);
4685 debug_struct.field("search_result_mode", &self.search_result_mode);
4686 debug_struct.field("chunk_spec", &self.chunk_spec);
4687 if !self._unknown_fields.is_empty() {
4688 debug_struct.field("_unknown_fields", &self._unknown_fields);
4689 }
4690 debug_struct.finish()
4691 }
4692}
4693
4694#[cfg(any(
4695 feature = "assistant-service",
4696 feature = "conversational-search-service",
4697 feature = "search-service",
4698 feature = "serving-config-service",
4699))]
4700impl std::fmt::Debug for super::search_request::content_search_spec::SnippetSpec {
4701 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4702 let mut debug_struct = f.debug_struct("SnippetSpec");
4703 debug_struct.field("max_snippet_count", &self.max_snippet_count);
4704 debug_struct.field("reference_only", &self.reference_only);
4705 debug_struct.field("return_snippet", &self.return_snippet);
4706 if !self._unknown_fields.is_empty() {
4707 debug_struct.field("_unknown_fields", &self._unknown_fields);
4708 }
4709 debug_struct.finish()
4710 }
4711}
4712
4713#[cfg(any(
4714 feature = "assistant-service",
4715 feature = "conversational-search-service",
4716 feature = "search-service",
4717 feature = "serving-config-service",
4718))]
4719impl std::fmt::Debug for super::search_request::content_search_spec::SummarySpec {
4720 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4721 let mut debug_struct = f.debug_struct("SummarySpec");
4722 debug_struct.field("summary_result_count", &self.summary_result_count);
4723 debug_struct.field("include_citations", &self.include_citations);
4724 debug_struct.field("ignore_adversarial_query", &self.ignore_adversarial_query);
4725 debug_struct.field(
4726 "ignore_non_summary_seeking_query",
4727 &self.ignore_non_summary_seeking_query,
4728 );
4729 debug_struct.field(
4730 "ignore_low_relevant_content",
4731 &self.ignore_low_relevant_content,
4732 );
4733 debug_struct.field(
4734 "ignore_jail_breaking_query",
4735 &self.ignore_jail_breaking_query,
4736 );
4737 debug_struct.field("model_prompt_spec", &self.model_prompt_spec);
4738 debug_struct.field("language_code", &self.language_code);
4739 debug_struct.field("model_spec", &self.model_spec);
4740 debug_struct.field("use_semantic_chunks", &self.use_semantic_chunks);
4741 if !self._unknown_fields.is_empty() {
4742 debug_struct.field("_unknown_fields", &self._unknown_fields);
4743 }
4744 debug_struct.finish()
4745 }
4746}
4747
4748#[cfg(any(
4749 feature = "assistant-service",
4750 feature = "conversational-search-service",
4751 feature = "search-service",
4752 feature = "serving-config-service",
4753))]
4754impl std::fmt::Debug for super::search_request::content_search_spec::summary_spec::ModelPromptSpec {
4755 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4756 let mut debug_struct = f.debug_struct("ModelPromptSpec");
4757 debug_struct.field("preamble", &self.preamble);
4758 if !self._unknown_fields.is_empty() {
4759 debug_struct.field("_unknown_fields", &self._unknown_fields);
4760 }
4761 debug_struct.finish()
4762 }
4763}
4764
4765#[cfg(any(
4766 feature = "assistant-service",
4767 feature = "conversational-search-service",
4768 feature = "search-service",
4769 feature = "serving-config-service",
4770))]
4771impl std::fmt::Debug for super::search_request::content_search_spec::summary_spec::ModelSpec {
4772 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4773 let mut debug_struct = f.debug_struct("ModelSpec");
4774 debug_struct.field("version", &self.version);
4775 if !self._unknown_fields.is_empty() {
4776 debug_struct.field("_unknown_fields", &self._unknown_fields);
4777 }
4778 debug_struct.finish()
4779 }
4780}
4781
4782#[cfg(any(
4783 feature = "assistant-service",
4784 feature = "conversational-search-service",
4785 feature = "search-service",
4786 feature = "serving-config-service",
4787))]
4788impl std::fmt::Debug for super::search_request::content_search_spec::ExtractiveContentSpec {
4789 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4790 let mut debug_struct = f.debug_struct("ExtractiveContentSpec");
4791 debug_struct.field(
4792 "max_extractive_answer_count",
4793 &self.max_extractive_answer_count,
4794 );
4795 debug_struct.field(
4796 "max_extractive_segment_count",
4797 &self.max_extractive_segment_count,
4798 );
4799 debug_struct.field(
4800 "return_extractive_segment_score",
4801 &self.return_extractive_segment_score,
4802 );
4803 debug_struct.field("num_previous_segments", &self.num_previous_segments);
4804 debug_struct.field("num_next_segments", &self.num_next_segments);
4805 if !self._unknown_fields.is_empty() {
4806 debug_struct.field("_unknown_fields", &self._unknown_fields);
4807 }
4808 debug_struct.finish()
4809 }
4810}
4811
4812#[cfg(any(
4813 feature = "assistant-service",
4814 feature = "conversational-search-service",
4815 feature = "search-service",
4816 feature = "serving-config-service",
4817))]
4818impl std::fmt::Debug for super::search_request::content_search_spec::ChunkSpec {
4819 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4820 let mut debug_struct = f.debug_struct("ChunkSpec");
4821 debug_struct.field("num_previous_chunks", &self.num_previous_chunks);
4822 debug_struct.field("num_next_chunks", &self.num_next_chunks);
4823 if !self._unknown_fields.is_empty() {
4824 debug_struct.field("_unknown_fields", &self._unknown_fields);
4825 }
4826 debug_struct.finish()
4827 }
4828}
4829
4830#[cfg(any(
4831 feature = "assistant-service",
4832 feature = "conversational-search-service",
4833 feature = "search-service",
4834 feature = "serving-config-service",
4835))]
4836impl std::fmt::Debug for super::search_request::NaturalLanguageQueryUnderstandingSpec {
4837 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4838 let mut debug_struct = f.debug_struct("NaturalLanguageQueryUnderstandingSpec");
4839 debug_struct.field(
4840 "filter_extraction_condition",
4841 &self.filter_extraction_condition,
4842 );
4843 debug_struct.field(
4844 "geo_search_query_detection_field_names",
4845 &self.geo_search_query_detection_field_names,
4846 );
4847 debug_struct.field("extracted_filter_behavior", &self.extracted_filter_behavior);
4848 debug_struct.field("allowed_field_names", &self.allowed_field_names);
4849 if !self._unknown_fields.is_empty() {
4850 debug_struct.field("_unknown_fields", &self._unknown_fields);
4851 }
4852 debug_struct.finish()
4853 }
4854}
4855
4856#[cfg(any(
4857 feature = "assistant-service",
4858 feature = "conversational-search-service",
4859 feature = "search-service",
4860 feature = "serving-config-service",
4861))]
4862impl std::fmt::Debug for super::search_request::SearchAsYouTypeSpec {
4863 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4864 let mut debug_struct = f.debug_struct("SearchAsYouTypeSpec");
4865 debug_struct.field("condition", &self.condition);
4866 debug_struct.field("fields", &self.fields);
4867 debug_struct.field("score_threshold", &self.score_threshold);
4868 if !self._unknown_fields.is_empty() {
4869 debug_struct.field("_unknown_fields", &self._unknown_fields);
4870 }
4871 debug_struct.finish()
4872 }
4873}
4874
4875#[cfg(any(
4876 feature = "assistant-service",
4877 feature = "conversational-search-service",
4878 feature = "search-service",
4879 feature = "serving-config-service",
4880))]
4881impl std::fmt::Debug for super::search_request::search_as_you_type_spec::Field {
4882 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4883 let mut debug_struct = f.debug_struct("Field");
4884 debug_struct.field("key", &self.key);
4885 debug_struct.field("weight", &self.weight);
4886 if !self._unknown_fields.is_empty() {
4887 debug_struct.field("_unknown_fields", &self._unknown_fields);
4888 }
4889 debug_struct.finish()
4890 }
4891}
4892
4893#[cfg(any(
4894 feature = "assistant-service",
4895 feature = "conversational-search-service",
4896 feature = "search-service",
4897 feature = "serving-config-service",
4898))]
4899impl std::fmt::Debug for super::search_request::DisplaySpec {
4900 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4901 let mut debug_struct = f.debug_struct("DisplaySpec");
4902 debug_struct.field(
4903 "match_highlighting_condition",
4904 &self.match_highlighting_condition,
4905 );
4906 if !self._unknown_fields.is_empty() {
4907 debug_struct.field("_unknown_fields", &self._unknown_fields);
4908 }
4909 debug_struct.finish()
4910 }
4911}
4912
4913#[cfg(any(
4914 feature = "assistant-service",
4915 feature = "conversational-search-service",
4916 feature = "search-service",
4917 feature = "serving-config-service",
4918))]
4919impl std::fmt::Debug for super::search_request::CrowdingSpec {
4920 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4921 let mut debug_struct = f.debug_struct("CrowdingSpec");
4922 debug_struct.field("field", &self.field);
4923 debug_struct.field("max_count", &self.max_count);
4924 debug_struct.field("mode", &self.mode);
4925 if !self._unknown_fields.is_empty() {
4926 debug_struct.field("_unknown_fields", &self._unknown_fields);
4927 }
4928 debug_struct.finish()
4929 }
4930}
4931
4932#[cfg(any(
4933 feature = "assistant-service",
4934 feature = "conversational-search-service",
4935 feature = "search-service",
4936 feature = "serving-config-service",
4937))]
4938impl std::fmt::Debug for super::search_request::SessionSpec {
4939 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4940 let mut debug_struct = f.debug_struct("SessionSpec");
4941 debug_struct.field("query_id", &self.query_id);
4942 debug_struct.field(
4943 "search_result_persistence_count",
4944 &self.search_result_persistence_count,
4945 );
4946 if !self._unknown_fields.is_empty() {
4947 debug_struct.field("_unknown_fields", &self._unknown_fields);
4948 }
4949 debug_struct.finish()
4950 }
4951}
4952
4953#[cfg(any(
4954 feature = "assistant-service",
4955 feature = "conversational-search-service",
4956 feature = "search-service",
4957 feature = "serving-config-service",
4958))]
4959impl std::fmt::Debug for super::search_request::RelevanceFilterSpec {
4960 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4961 let mut debug_struct = f.debug_struct("RelevanceFilterSpec");
4962 debug_struct.field("keyword_search_threshold", &self.keyword_search_threshold);
4963 debug_struct.field("semantic_search_threshold", &self.semantic_search_threshold);
4964 if !self._unknown_fields.is_empty() {
4965 debug_struct.field("_unknown_fields", &self._unknown_fields);
4966 }
4967 debug_struct.finish()
4968 }
4969}
4970
4971#[cfg(any(
4972 feature = "assistant-service",
4973 feature = "conversational-search-service",
4974 feature = "search-service",
4975 feature = "serving-config-service",
4976))]
4977impl std::fmt::Debug for super::search_request::relevance_filter_spec::RelevanceThresholdSpec {
4978 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4979 let mut debug_struct = f.debug_struct("RelevanceThresholdSpec");
4980 debug_struct.field("relevance_threshold_spec", &self.relevance_threshold_spec);
4981 if !self._unknown_fields.is_empty() {
4982 debug_struct.field("_unknown_fields", &self._unknown_fields);
4983 }
4984 debug_struct.finish()
4985 }
4986}
4987
4988#[cfg(any(
4989 feature = "assistant-service",
4990 feature = "conversational-search-service",
4991 feature = "search-service",
4992 feature = "serving-config-service",
4993))]
4994impl std::fmt::Debug for super::search_request::RelevanceScoreSpec {
4995 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4996 let mut debug_struct = f.debug_struct("RelevanceScoreSpec");
4997 debug_struct.field("return_relevance_score", &self.return_relevance_score);
4998 if !self._unknown_fields.is_empty() {
4999 debug_struct.field("_unknown_fields", &self._unknown_fields);
5000 }
5001 debug_struct.finish()
5002 }
5003}
5004
5005#[cfg(any(
5006 feature = "assistant-service",
5007 feature = "conversational-search-service",
5008 feature = "search-service",
5009 feature = "serving-config-service",
5010))]
5011impl std::fmt::Debug for super::search_request::SearchAddonSpec {
5012 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5013 let mut debug_struct = f.debug_struct("SearchAddonSpec");
5014 debug_struct.field("disable_semantic_add_on", &self.disable_semantic_add_on);
5015 debug_struct.field(
5016 "disable_kpi_personalization_add_on",
5017 &self.disable_kpi_personalization_add_on,
5018 );
5019 debug_struct.field(
5020 "disable_generative_answer_add_on",
5021 &self.disable_generative_answer_add_on,
5022 );
5023 if !self._unknown_fields.is_empty() {
5024 debug_struct.field("_unknown_fields", &self._unknown_fields);
5025 }
5026 debug_struct.finish()
5027 }
5028}
5029
5030#[cfg(any(
5031 feature = "assistant-service",
5032 feature = "conversational-search-service",
5033 feature = "search-service",
5034 feature = "serving-config-service",
5035))]
5036impl std::fmt::Debug for super::search_request::CustomRankingParams {
5037 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5038 let mut debug_struct = f.debug_struct("CustomRankingParams");
5039 debug_struct.field("expressions_to_precompute", &self.expressions_to_precompute);
5040 if !self._unknown_fields.is_empty() {
5041 debug_struct.field("_unknown_fields", &self._unknown_fields);
5042 }
5043 debug_struct.finish()
5044 }
5045}
5046
5047#[cfg(any(feature = "conversational-search-service", feature = "search-service",))]
5048impl std::fmt::Debug for super::SearchResponse {
5049 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5050 let mut debug_struct = f.debug_struct("SearchResponse");
5051 debug_struct.field("results", &self.results);
5052 debug_struct.field("facets", &self.facets);
5053 debug_struct.field("total_size", &self.total_size);
5054 debug_struct.field("attribution_token", &self.attribution_token);
5055 debug_struct.field("redirect_uri", &self.redirect_uri);
5056 debug_struct.field("next_page_token", &self.next_page_token);
5057 debug_struct.field("corrected_query", &self.corrected_query);
5058 debug_struct.field("summary", &self.summary);
5059 debug_struct.field("applied_controls", &self.applied_controls);
5060 debug_struct.field("query_expansion_info", &self.query_expansion_info);
5061 debug_struct.field(
5062 "natural_language_query_understanding_info",
5063 &self.natural_language_query_understanding_info,
5064 );
5065 debug_struct.field("session_info", &self.session_info);
5066 debug_struct.field("search_link_promotions", &self.search_link_promotions);
5067 debug_struct.field("semantic_state", &self.semantic_state);
5068 if !self._unknown_fields.is_empty() {
5069 debug_struct.field("_unknown_fields", &self._unknown_fields);
5070 }
5071 debug_struct.finish()
5072 }
5073}
5074
5075#[cfg(any(feature = "conversational-search-service", feature = "search-service",))]
5076impl std::fmt::Debug for super::search_response::SearchResult {
5077 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5078 let mut debug_struct = f.debug_struct("SearchResult");
5079 debug_struct.field("id", &self.id);
5080 debug_struct.field("document", &self.document);
5081 debug_struct.field("chunk", &self.chunk);
5082 debug_struct.field("model_scores", &self.model_scores);
5083 debug_struct.field("rank_signals", &self.rank_signals);
5084 debug_struct.field("retrieval_signals", &self.retrieval_signals);
5085 if !self._unknown_fields.is_empty() {
5086 debug_struct.field("_unknown_fields", &self._unknown_fields);
5087 }
5088 debug_struct.finish()
5089 }
5090}
5091
5092#[cfg(any(feature = "conversational-search-service", feature = "search-service",))]
5093impl std::fmt::Debug for super::search_response::search_result::RankSignals {
5094 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5095 let mut debug_struct = f.debug_struct("RankSignals");
5096 debug_struct.field("keyword_similarity_score", &self.keyword_similarity_score);
5097 debug_struct.field("relevance_score", &self.relevance_score);
5098 debug_struct.field("semantic_similarity_score", &self.semantic_similarity_score);
5099 debug_struct.field("pctr_rank", &self.pctr_rank);
5100 debug_struct.field("topicality_rank", &self.topicality_rank);
5101 debug_struct.field("document_age", &self.document_age);
5102 debug_struct.field("boosting_factor", &self.boosting_factor);
5103 debug_struct.field("default_rank", &self.default_rank);
5104 debug_struct.field("custom_signals", &self.custom_signals);
5105 debug_struct.field(
5106 "precomputed_expression_values",
5107 &self.precomputed_expression_values,
5108 );
5109 if !self._unknown_fields.is_empty() {
5110 debug_struct.field("_unknown_fields", &self._unknown_fields);
5111 }
5112 debug_struct.finish()
5113 }
5114}
5115
5116#[cfg(any(feature = "conversational-search-service", feature = "search-service",))]
5117impl std::fmt::Debug for super::search_response::search_result::rank_signals::CustomSignal {
5118 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5119 let mut debug_struct = f.debug_struct("CustomSignal");
5120 debug_struct.field("name", &self.name);
5121 debug_struct.field("value", &self.value);
5122 if !self._unknown_fields.is_empty() {
5123 debug_struct.field("_unknown_fields", &self._unknown_fields);
5124 }
5125 debug_struct.finish()
5126 }
5127}
5128
5129#[cfg(any(feature = "conversational-search-service", feature = "search-service",))]
5130impl std::fmt::Debug for super::search_response::search_result::RetrievalSignals {
5131 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5132 let mut debug_struct = f.debug_struct("RetrievalSignals");
5133 debug_struct.field("retrieval_sources", &self.retrieval_sources);
5134 debug_struct.field("semantic_relevance_score", &self.semantic_relevance_score);
5135 if !self._unknown_fields.is_empty() {
5136 debug_struct.field("_unknown_fields", &self._unknown_fields);
5137 }
5138 debug_struct.finish()
5139 }
5140}
5141
5142#[cfg(any(feature = "conversational-search-service", feature = "search-service",))]
5143impl std::fmt::Debug for super::search_response::Facet {
5144 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5145 let mut debug_struct = f.debug_struct("Facet");
5146 debug_struct.field("key", &self.key);
5147 debug_struct.field("values", &self.values);
5148 debug_struct.field("dynamic_facet", &self.dynamic_facet);
5149 if !self._unknown_fields.is_empty() {
5150 debug_struct.field("_unknown_fields", &self._unknown_fields);
5151 }
5152 debug_struct.finish()
5153 }
5154}
5155
5156#[cfg(any(feature = "conversational-search-service", feature = "search-service",))]
5157impl std::fmt::Debug for super::search_response::facet::FacetValue {
5158 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5159 let mut debug_struct = f.debug_struct("FacetValue");
5160 debug_struct.field("count", &self.count);
5161 debug_struct.field("facet_value", &self.facet_value);
5162 if !self._unknown_fields.is_empty() {
5163 debug_struct.field("_unknown_fields", &self._unknown_fields);
5164 }
5165 debug_struct.finish()
5166 }
5167}
5168
5169#[cfg(any(feature = "conversational-search-service", feature = "search-service",))]
5170impl std::fmt::Debug for super::search_response::Summary {
5171 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5172 let mut debug_struct = f.debug_struct("Summary");
5173 debug_struct.field("summary_text", &self.summary_text);
5174 debug_struct.field("summary_skipped_reasons", &self.summary_skipped_reasons);
5175 debug_struct.field("safety_attributes", &self.safety_attributes);
5176 debug_struct.field("summary_with_metadata", &self.summary_with_metadata);
5177 if !self._unknown_fields.is_empty() {
5178 debug_struct.field("_unknown_fields", &self._unknown_fields);
5179 }
5180 debug_struct.finish()
5181 }
5182}
5183
5184#[cfg(any(feature = "conversational-search-service", feature = "search-service",))]
5185impl std::fmt::Debug for super::search_response::summary::SafetyAttributes {
5186 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5187 let mut debug_struct = f.debug_struct("SafetyAttributes");
5188 debug_struct.field("categories", &self.categories);
5189 debug_struct.field("scores", &self.scores);
5190 if !self._unknown_fields.is_empty() {
5191 debug_struct.field("_unknown_fields", &self._unknown_fields);
5192 }
5193 debug_struct.finish()
5194 }
5195}
5196
5197#[cfg(any(feature = "conversational-search-service", feature = "search-service",))]
5198impl std::fmt::Debug for super::search_response::summary::CitationMetadata {
5199 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5200 let mut debug_struct = f.debug_struct("CitationMetadata");
5201 debug_struct.field("citations", &self.citations);
5202 if !self._unknown_fields.is_empty() {
5203 debug_struct.field("_unknown_fields", &self._unknown_fields);
5204 }
5205 debug_struct.finish()
5206 }
5207}
5208
5209#[cfg(any(feature = "conversational-search-service", feature = "search-service",))]
5210impl std::fmt::Debug for super::search_response::summary::Citation {
5211 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5212 let mut debug_struct = f.debug_struct("Citation");
5213 debug_struct.field("start_index", &self.start_index);
5214 debug_struct.field("end_index", &self.end_index);
5215 debug_struct.field("sources", &self.sources);
5216 if !self._unknown_fields.is_empty() {
5217 debug_struct.field("_unknown_fields", &self._unknown_fields);
5218 }
5219 debug_struct.finish()
5220 }
5221}
5222
5223#[cfg(any(feature = "conversational-search-service", feature = "search-service",))]
5224impl std::fmt::Debug for super::search_response::summary::CitationSource {
5225 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5226 let mut debug_struct = f.debug_struct("CitationSource");
5227 debug_struct.field("reference_index", &self.reference_index);
5228 if !self._unknown_fields.is_empty() {
5229 debug_struct.field("_unknown_fields", &self._unknown_fields);
5230 }
5231 debug_struct.finish()
5232 }
5233}
5234
5235#[cfg(any(feature = "conversational-search-service", feature = "search-service",))]
5236impl std::fmt::Debug for super::search_response::summary::Reference {
5237 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5238 let mut debug_struct = f.debug_struct("Reference");
5239 debug_struct.field("title", &self.title);
5240 debug_struct.field("document", &self.document);
5241 debug_struct.field("uri", &self.uri);
5242 debug_struct.field("chunk_contents", &self.chunk_contents);
5243 if !self._unknown_fields.is_empty() {
5244 debug_struct.field("_unknown_fields", &self._unknown_fields);
5245 }
5246 debug_struct.finish()
5247 }
5248}
5249
5250#[cfg(any(feature = "conversational-search-service", feature = "search-service",))]
5251impl std::fmt::Debug for super::search_response::summary::reference::ChunkContent {
5252 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5253 let mut debug_struct = f.debug_struct("ChunkContent");
5254 debug_struct.field("content", &self.content);
5255 debug_struct.field("page_identifier", &self.page_identifier);
5256 if !self._unknown_fields.is_empty() {
5257 debug_struct.field("_unknown_fields", &self._unknown_fields);
5258 }
5259 debug_struct.finish()
5260 }
5261}
5262
5263#[cfg(any(feature = "conversational-search-service", feature = "search-service",))]
5264impl std::fmt::Debug for super::search_response::summary::SummaryWithMetadata {
5265 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5266 let mut debug_struct = f.debug_struct("SummaryWithMetadata");
5267 debug_struct.field("summary", &self.summary);
5268 debug_struct.field("citation_metadata", &self.citation_metadata);
5269 debug_struct.field("references", &self.references);
5270 if !self._unknown_fields.is_empty() {
5271 debug_struct.field("_unknown_fields", &self._unknown_fields);
5272 }
5273 debug_struct.finish()
5274 }
5275}
5276
5277#[cfg(any(feature = "conversational-search-service", feature = "search-service",))]
5278impl std::fmt::Debug for super::search_response::QueryExpansionInfo {
5279 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5280 let mut debug_struct = f.debug_struct("QueryExpansionInfo");
5281 debug_struct.field("expanded_query", &self.expanded_query);
5282 debug_struct.field("pinned_result_count", &self.pinned_result_count);
5283 if !self._unknown_fields.is_empty() {
5284 debug_struct.field("_unknown_fields", &self._unknown_fields);
5285 }
5286 debug_struct.finish()
5287 }
5288}
5289
5290#[cfg(any(feature = "conversational-search-service", feature = "search-service",))]
5291impl std::fmt::Debug for super::search_response::NaturalLanguageQueryUnderstandingInfo {
5292 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5293 let mut debug_struct = f.debug_struct("NaturalLanguageQueryUnderstandingInfo");
5294 debug_struct.field("extracted_filters", &self.extracted_filters);
5295 debug_struct.field("rewritten_query", &self.rewritten_query);
5296 debug_struct.field("classified_intents", &self.classified_intents);
5297 debug_struct.field(
5298 "structured_extracted_filter",
5299 &self.structured_extracted_filter,
5300 );
5301 if !self._unknown_fields.is_empty() {
5302 debug_struct.field("_unknown_fields", &self._unknown_fields);
5303 }
5304 debug_struct.finish()
5305 }
5306}
5307
5308#[cfg(any(feature = "conversational-search-service", feature = "search-service",))]
5309impl std::fmt::Debug
5310 for super::search_response::natural_language_query_understanding_info::StructuredExtractedFilter
5311{
5312 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5313 let mut debug_struct = f.debug_struct("StructuredExtractedFilter");
5314 debug_struct.field("expression", &self.expression);
5315 if !self._unknown_fields.is_empty() {
5316 debug_struct.field("_unknown_fields", &self._unknown_fields);
5317 }
5318 debug_struct.finish()
5319 }
5320}
5321
5322#[cfg(any(feature = "conversational-search-service", feature = "search-service",))]
5323impl std::fmt::Debug for super::search_response::natural_language_query_understanding_info::structured_extracted_filter::StringConstraint {
5324 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5325 let mut debug_struct = f.debug_struct("StringConstraint");
5326 debug_struct.field("field_name", &self.field_name);
5327 debug_struct.field("values", &self.values);
5328 debug_struct.field("query_segment", &self.query_segment);
5329 if !self._unknown_fields.is_empty() {
5330 debug_struct.field("_unknown_fields", &self._unknown_fields);
5331 }
5332 debug_struct.finish()
5333 }
5334}
5335
5336#[cfg(any(feature = "conversational-search-service", feature = "search-service",))]
5337impl std::fmt::Debug for super::search_response::natural_language_query_understanding_info::structured_extracted_filter::NumberConstraint {
5338 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5339 let mut debug_struct = f.debug_struct("NumberConstraint");
5340 debug_struct.field("field_name", &self.field_name);
5341 debug_struct.field("comparison", &self.comparison);
5342 debug_struct.field("value", &self.value);
5343 debug_struct.field("query_segment", &self.query_segment);
5344 if !self._unknown_fields.is_empty() {
5345 debug_struct.field("_unknown_fields", &self._unknown_fields);
5346 }
5347 debug_struct.finish()
5348 }
5349}
5350
5351#[cfg(any(feature = "conversational-search-service", feature = "search-service",))]
5352impl std::fmt::Debug for super::search_response::natural_language_query_understanding_info::structured_extracted_filter::GeolocationConstraint {
5353 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5354 let mut debug_struct = f.debug_struct("GeolocationConstraint");
5355 debug_struct.field("field_name", &self.field_name);
5356 debug_struct.field("address", &self.address);
5357 debug_struct.field("latitude", &self.latitude);
5358 debug_struct.field("longitude", &self.longitude);
5359 debug_struct.field("radius_in_meters", &self.radius_in_meters);
5360 if !self._unknown_fields.is_empty() {
5361 debug_struct.field("_unknown_fields", &self._unknown_fields);
5362 }
5363 debug_struct.finish()
5364 }
5365}
5366
5367#[cfg(any(feature = "conversational-search-service", feature = "search-service",))]
5368impl std::fmt::Debug for super::search_response::natural_language_query_understanding_info::structured_extracted_filter::AndExpression {
5369 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5370 let mut debug_struct = f.debug_struct("AndExpression");
5371 debug_struct.field("expressions", &self.expressions);
5372 if !self._unknown_fields.is_empty() {
5373 debug_struct.field("_unknown_fields", &self._unknown_fields);
5374 }
5375 debug_struct.finish()
5376 }
5377}
5378
5379#[cfg(any(feature = "conversational-search-service", feature = "search-service",))]
5380impl std::fmt::Debug for super::search_response::natural_language_query_understanding_info::structured_extracted_filter::OrExpression {
5381 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5382 let mut debug_struct = f.debug_struct("OrExpression");
5383 debug_struct.field("expressions", &self.expressions);
5384 if !self._unknown_fields.is_empty() {
5385 debug_struct.field("_unknown_fields", &self._unknown_fields);
5386 }
5387 debug_struct.finish()
5388 }
5389}
5390
5391#[cfg(any(feature = "conversational-search-service", feature = "search-service",))]
5392impl std::fmt::Debug for super::search_response::natural_language_query_understanding_info::structured_extracted_filter::Expression {
5393 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5394 let mut debug_struct = f.debug_struct("Expression");
5395 debug_struct.field("expr", &self.expr);
5396 if !self._unknown_fields.is_empty() {
5397 debug_struct.field("_unknown_fields", &self._unknown_fields);
5398 }
5399 debug_struct.finish()
5400 }
5401}
5402
5403#[cfg(any(feature = "conversational-search-service", feature = "search-service",))]
5404impl std::fmt::Debug for super::search_response::SessionInfo {
5405 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5406 let mut debug_struct = f.debug_struct("SessionInfo");
5407 debug_struct.field("name", &self.name);
5408 debug_struct.field("query_id", &self.query_id);
5409 if !self._unknown_fields.is_empty() {
5410 debug_struct.field("_unknown_fields", &self._unknown_fields);
5411 }
5412 debug_struct.finish()
5413 }
5414}
5415
5416#[cfg(feature = "search-tuning-service")]
5417impl std::fmt::Debug for super::ListCustomModelsRequest {
5418 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5419 let mut debug_struct = f.debug_struct("ListCustomModelsRequest");
5420 debug_struct.field("data_store", &self.data_store);
5421 if !self._unknown_fields.is_empty() {
5422 debug_struct.field("_unknown_fields", &self._unknown_fields);
5423 }
5424 debug_struct.finish()
5425 }
5426}
5427
5428#[cfg(feature = "search-tuning-service")]
5429impl std::fmt::Debug for super::ListCustomModelsResponse {
5430 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5431 let mut debug_struct = f.debug_struct("ListCustomModelsResponse");
5432 debug_struct.field("models", &self.models);
5433 if !self._unknown_fields.is_empty() {
5434 debug_struct.field("_unknown_fields", &self._unknown_fields);
5435 }
5436 debug_struct.finish()
5437 }
5438}
5439
5440#[cfg(feature = "search-tuning-service")]
5441impl std::fmt::Debug for super::TrainCustomModelRequest {
5442 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5443 let mut debug_struct = f.debug_struct("TrainCustomModelRequest");
5444 debug_struct.field("data_store", &self.data_store);
5445 debug_struct.field("model_type", &self.model_type);
5446 debug_struct.field("error_config", &self.error_config);
5447 debug_struct.field("model_id", &self.model_id);
5448 debug_struct.field("training_input", &self.training_input);
5449 if !self._unknown_fields.is_empty() {
5450 debug_struct.field("_unknown_fields", &self._unknown_fields);
5451 }
5452 debug_struct.finish()
5453 }
5454}
5455
5456#[cfg(feature = "search-tuning-service")]
5457impl std::fmt::Debug for super::train_custom_model_request::GcsTrainingInput {
5458 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5459 let mut debug_struct = f.debug_struct("GcsTrainingInput");
5460 debug_struct.field("corpus_data_path", &self.corpus_data_path);
5461 debug_struct.field("query_data_path", &self.query_data_path);
5462 debug_struct.field("train_data_path", &self.train_data_path);
5463 debug_struct.field("test_data_path", &self.test_data_path);
5464 if !self._unknown_fields.is_empty() {
5465 debug_struct.field("_unknown_fields", &self._unknown_fields);
5466 }
5467 debug_struct.finish()
5468 }
5469}
5470
5471#[cfg(feature = "search-tuning-service")]
5472impl std::fmt::Debug for super::TrainCustomModelResponse {
5473 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5474 let mut debug_struct = f.debug_struct("TrainCustomModelResponse");
5475 debug_struct.field("error_samples", &self.error_samples);
5476 debug_struct.field("error_config", &self.error_config);
5477 debug_struct.field("model_status", &self.model_status);
5478 debug_struct.field("metrics", &self.metrics);
5479 debug_struct.field("model_name", &self.model_name);
5480 if !self._unknown_fields.is_empty() {
5481 debug_struct.field("_unknown_fields", &self._unknown_fields);
5482 }
5483 debug_struct.finish()
5484 }
5485}
5486
5487#[cfg(feature = "search-tuning-service")]
5488impl std::fmt::Debug for super::TrainCustomModelMetadata {
5489 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5490 let mut debug_struct = f.debug_struct("TrainCustomModelMetadata");
5491 debug_struct.field("create_time", &self.create_time);
5492 debug_struct.field("update_time", &self.update_time);
5493 if !self._unknown_fields.is_empty() {
5494 debug_struct.field("_unknown_fields", &self._unknown_fields);
5495 }
5496 debug_struct.finish()
5497 }
5498}
5499
5500#[cfg(feature = "serving-config-service")]
5501impl std::fmt::Debug for super::ServingConfig {
5502 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5503 let mut debug_struct = f.debug_struct("ServingConfig");
5504 debug_struct.field("name", &self.name);
5505 debug_struct.field("display_name", &self.display_name);
5506 debug_struct.field("solution_type", &self.solution_type);
5507 debug_struct.field("model_id", &self.model_id);
5508 debug_struct.field("diversity_level", &self.diversity_level);
5509 debug_struct.field("ranking_expression", &self.ranking_expression);
5510 debug_struct.field("create_time", &self.create_time);
5511 debug_struct.field("update_time", &self.update_time);
5512 debug_struct.field("filter_control_ids", &self.filter_control_ids);
5513 debug_struct.field("boost_control_ids", &self.boost_control_ids);
5514 debug_struct.field("redirect_control_ids", &self.redirect_control_ids);
5515 debug_struct.field("synonyms_control_ids", &self.synonyms_control_ids);
5516 debug_struct.field(
5517 "oneway_synonyms_control_ids",
5518 &self.oneway_synonyms_control_ids,
5519 );
5520 debug_struct.field("dissociate_control_ids", &self.dissociate_control_ids);
5521 debug_struct.field("replacement_control_ids", &self.replacement_control_ids);
5522 debug_struct.field("ignore_control_ids", &self.ignore_control_ids);
5523 debug_struct.field("promote_control_ids", &self.promote_control_ids);
5524 debug_struct.field("vertical_config", &self.vertical_config);
5525 if !self._unknown_fields.is_empty() {
5526 debug_struct.field("_unknown_fields", &self._unknown_fields);
5527 }
5528 debug_struct.finish()
5529 }
5530}
5531
5532#[cfg(feature = "serving-config-service")]
5533impl std::fmt::Debug for super::serving_config::MediaConfig {
5534 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5535 let mut debug_struct = f.debug_struct("MediaConfig");
5536 debug_struct.field("demotion_event_type", &self.demotion_event_type);
5537 debug_struct.field(
5538 "demote_content_watched_past_days",
5539 &self.demote_content_watched_past_days,
5540 );
5541 debug_struct.field(
5542 "content_freshness_cutoff_days",
5543 &self.content_freshness_cutoff_days,
5544 );
5545 debug_struct.field("demote_content_watched", &self.demote_content_watched);
5546 if !self._unknown_fields.is_empty() {
5547 debug_struct.field("_unknown_fields", &self._unknown_fields);
5548 }
5549 debug_struct.finish()
5550 }
5551}
5552
5553#[cfg(feature = "serving-config-service")]
5554impl std::fmt::Debug for super::serving_config::GenericConfig {
5555 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5556 let mut debug_struct = f.debug_struct("GenericConfig");
5557 debug_struct.field("content_search_spec", &self.content_search_spec);
5558 if !self._unknown_fields.is_empty() {
5559 debug_struct.field("_unknown_fields", &self._unknown_fields);
5560 }
5561 debug_struct.finish()
5562 }
5563}
5564
5565#[cfg(feature = "serving-config-service")]
5566impl std::fmt::Debug for super::UpdateServingConfigRequest {
5567 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5568 let mut debug_struct = f.debug_struct("UpdateServingConfigRequest");
5569 debug_struct.field("serving_config", &self.serving_config);
5570 debug_struct.field("update_mask", &self.update_mask);
5571 if !self._unknown_fields.is_empty() {
5572 debug_struct.field("_unknown_fields", &self._unknown_fields);
5573 }
5574 debug_struct.finish()
5575 }
5576}
5577
5578#[cfg(any(feature = "conversational-search-service", feature = "session-service",))]
5579impl std::fmt::Debug for super::Session {
5580 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5581 let mut debug_struct = f.debug_struct("Session");
5582 debug_struct.field("name", &self.name);
5583 debug_struct.field("display_name", &self.display_name);
5584 debug_struct.field("state", &self.state);
5585 debug_struct.field("user_pseudo_id", &self.user_pseudo_id);
5586 debug_struct.field("turns", &self.turns);
5587 debug_struct.field("labels", &self.labels);
5588 debug_struct.field("start_time", &self.start_time);
5589 debug_struct.field("end_time", &self.end_time);
5590 debug_struct.field("is_pinned", &self.is_pinned);
5591 if !self._unknown_fields.is_empty() {
5592 debug_struct.field("_unknown_fields", &self._unknown_fields);
5593 }
5594 debug_struct.finish()
5595 }
5596}
5597
5598#[cfg(any(feature = "conversational-search-service", feature = "session-service",))]
5599impl std::fmt::Debug for super::session::Turn {
5600 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5601 let mut debug_struct = f.debug_struct("Turn");
5602 debug_struct.field("query", &self.query);
5603 debug_struct.field("answer", &self.answer);
5604 debug_struct.field("detailed_answer", &self.detailed_answer);
5605 debug_struct.field("detailed_assist_answer", &self.detailed_assist_answer);
5606 debug_struct.field("query_config", &self.query_config);
5607 if !self._unknown_fields.is_empty() {
5608 debug_struct.field("_unknown_fields", &self._unknown_fields);
5609 }
5610 debug_struct.finish()
5611 }
5612}
5613
5614#[cfg(any(
5615 feature = "assistant-service",
5616 feature = "conversational-search-service",
5617 feature = "session-service",
5618))]
5619impl std::fmt::Debug for super::Query {
5620 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5621 let mut debug_struct = f.debug_struct("Query");
5622 debug_struct.field("query_id", &self.query_id);
5623 debug_struct.field("content", &self.content);
5624 if !self._unknown_fields.is_empty() {
5625 debug_struct.field("_unknown_fields", &self._unknown_fields);
5626 }
5627 debug_struct.finish()
5628 }
5629}
5630
5631#[cfg(feature = "site-search-engine-service")]
5632impl std::fmt::Debug for super::SiteSearchEngine {
5633 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5634 let mut debug_struct = f.debug_struct("SiteSearchEngine");
5635 debug_struct.field("name", &self.name);
5636 if !self._unknown_fields.is_empty() {
5637 debug_struct.field("_unknown_fields", &self._unknown_fields);
5638 }
5639 debug_struct.finish()
5640 }
5641}
5642
5643#[cfg(feature = "site-search-engine-service")]
5644impl std::fmt::Debug for super::TargetSite {
5645 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5646 let mut debug_struct = f.debug_struct("TargetSite");
5647 debug_struct.field("name", &self.name);
5648 debug_struct.field("provided_uri_pattern", &self.provided_uri_pattern);
5649 debug_struct.field("r#type", &self.r#type);
5650 debug_struct.field("exact_match", &self.exact_match);
5651 debug_struct.field("generated_uri_pattern", &self.generated_uri_pattern);
5652 debug_struct.field("root_domain_uri", &self.root_domain_uri);
5653 debug_struct.field("site_verification_info", &self.site_verification_info);
5654 debug_struct.field("indexing_status", &self.indexing_status);
5655 debug_struct.field("update_time", &self.update_time);
5656 debug_struct.field("failure_reason", &self.failure_reason);
5657 if !self._unknown_fields.is_empty() {
5658 debug_struct.field("_unknown_fields", &self._unknown_fields);
5659 }
5660 debug_struct.finish()
5661 }
5662}
5663
5664#[cfg(feature = "site-search-engine-service")]
5665impl std::fmt::Debug for super::target_site::FailureReason {
5666 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5667 let mut debug_struct = f.debug_struct("FailureReason");
5668 debug_struct.field("failure", &self.failure);
5669 if !self._unknown_fields.is_empty() {
5670 debug_struct.field("_unknown_fields", &self._unknown_fields);
5671 }
5672 debug_struct.finish()
5673 }
5674}
5675
5676#[cfg(feature = "site-search-engine-service")]
5677impl std::fmt::Debug for super::target_site::failure_reason::QuotaFailure {
5678 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5679 let mut debug_struct = f.debug_struct("QuotaFailure");
5680 debug_struct.field("total_required_quota", &self.total_required_quota);
5681 if !self._unknown_fields.is_empty() {
5682 debug_struct.field("_unknown_fields", &self._unknown_fields);
5683 }
5684 debug_struct.finish()
5685 }
5686}
5687
5688#[cfg(feature = "site-search-engine-service")]
5689impl std::fmt::Debug for super::SiteVerificationInfo {
5690 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5691 let mut debug_struct = f.debug_struct("SiteVerificationInfo");
5692 debug_struct.field("site_verification_state", &self.site_verification_state);
5693 debug_struct.field("verify_time", &self.verify_time);
5694 if !self._unknown_fields.is_empty() {
5695 debug_struct.field("_unknown_fields", &self._unknown_fields);
5696 }
5697 debug_struct.finish()
5698 }
5699}
5700
5701#[cfg(feature = "site-search-engine-service")]
5702impl std::fmt::Debug for super::Sitemap {
5703 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5704 let mut debug_struct = f.debug_struct("Sitemap");
5705 debug_struct.field("name", &self.name);
5706 debug_struct.field("create_time", &self.create_time);
5707 debug_struct.field("feed", &self.feed);
5708 if !self._unknown_fields.is_empty() {
5709 debug_struct.field("_unknown_fields", &self._unknown_fields);
5710 }
5711 debug_struct.finish()
5712 }
5713}
5714
5715#[cfg(feature = "site-search-engine-service")]
5716impl std::fmt::Debug for super::GetSiteSearchEngineRequest {
5717 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5718 let mut debug_struct = f.debug_struct("GetSiteSearchEngineRequest");
5719 debug_struct.field("name", &self.name);
5720 if !self._unknown_fields.is_empty() {
5721 debug_struct.field("_unknown_fields", &self._unknown_fields);
5722 }
5723 debug_struct.finish()
5724 }
5725}
5726
5727#[cfg(feature = "site-search-engine-service")]
5728impl std::fmt::Debug for super::CreateTargetSiteRequest {
5729 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5730 let mut debug_struct = f.debug_struct("CreateTargetSiteRequest");
5731 debug_struct.field("parent", &self.parent);
5732 debug_struct.field("target_site", &self.target_site);
5733 if !self._unknown_fields.is_empty() {
5734 debug_struct.field("_unknown_fields", &self._unknown_fields);
5735 }
5736 debug_struct.finish()
5737 }
5738}
5739
5740#[cfg(feature = "site-search-engine-service")]
5741impl std::fmt::Debug for super::CreateTargetSiteMetadata {
5742 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5743 let mut debug_struct = f.debug_struct("CreateTargetSiteMetadata");
5744 debug_struct.field("create_time", &self.create_time);
5745 debug_struct.field("update_time", &self.update_time);
5746 if !self._unknown_fields.is_empty() {
5747 debug_struct.field("_unknown_fields", &self._unknown_fields);
5748 }
5749 debug_struct.finish()
5750 }
5751}
5752
5753#[cfg(feature = "site-search-engine-service")]
5754impl std::fmt::Debug for super::BatchCreateTargetSitesRequest {
5755 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5756 let mut debug_struct = f.debug_struct("BatchCreateTargetSitesRequest");
5757 debug_struct.field("parent", &self.parent);
5758 debug_struct.field("requests", &self.requests);
5759 if !self._unknown_fields.is_empty() {
5760 debug_struct.field("_unknown_fields", &self._unknown_fields);
5761 }
5762 debug_struct.finish()
5763 }
5764}
5765
5766#[cfg(feature = "site-search-engine-service")]
5767impl std::fmt::Debug for super::GetTargetSiteRequest {
5768 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5769 let mut debug_struct = f.debug_struct("GetTargetSiteRequest");
5770 debug_struct.field("name", &self.name);
5771 if !self._unknown_fields.is_empty() {
5772 debug_struct.field("_unknown_fields", &self._unknown_fields);
5773 }
5774 debug_struct.finish()
5775 }
5776}
5777
5778#[cfg(feature = "site-search-engine-service")]
5779impl std::fmt::Debug for super::UpdateTargetSiteRequest {
5780 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5781 let mut debug_struct = f.debug_struct("UpdateTargetSiteRequest");
5782 debug_struct.field("target_site", &self.target_site);
5783 if !self._unknown_fields.is_empty() {
5784 debug_struct.field("_unknown_fields", &self._unknown_fields);
5785 }
5786 debug_struct.finish()
5787 }
5788}
5789
5790#[cfg(feature = "site-search-engine-service")]
5791impl std::fmt::Debug for super::UpdateTargetSiteMetadata {
5792 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5793 let mut debug_struct = f.debug_struct("UpdateTargetSiteMetadata");
5794 debug_struct.field("create_time", &self.create_time);
5795 debug_struct.field("update_time", &self.update_time);
5796 if !self._unknown_fields.is_empty() {
5797 debug_struct.field("_unknown_fields", &self._unknown_fields);
5798 }
5799 debug_struct.finish()
5800 }
5801}
5802
5803#[cfg(feature = "site-search-engine-service")]
5804impl std::fmt::Debug for super::DeleteTargetSiteRequest {
5805 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5806 let mut debug_struct = f.debug_struct("DeleteTargetSiteRequest");
5807 debug_struct.field("name", &self.name);
5808 if !self._unknown_fields.is_empty() {
5809 debug_struct.field("_unknown_fields", &self._unknown_fields);
5810 }
5811 debug_struct.finish()
5812 }
5813}
5814
5815#[cfg(feature = "site-search-engine-service")]
5816impl std::fmt::Debug for super::DeleteTargetSiteMetadata {
5817 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5818 let mut debug_struct = f.debug_struct("DeleteTargetSiteMetadata");
5819 debug_struct.field("create_time", &self.create_time);
5820 debug_struct.field("update_time", &self.update_time);
5821 if !self._unknown_fields.is_empty() {
5822 debug_struct.field("_unknown_fields", &self._unknown_fields);
5823 }
5824 debug_struct.finish()
5825 }
5826}
5827
5828#[cfg(feature = "site-search-engine-service")]
5829impl std::fmt::Debug for super::ListTargetSitesRequest {
5830 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5831 let mut debug_struct = f.debug_struct("ListTargetSitesRequest");
5832 debug_struct.field("parent", &self.parent);
5833 debug_struct.field("page_size", &self.page_size);
5834 debug_struct.field("page_token", &self.page_token);
5835 if !self._unknown_fields.is_empty() {
5836 debug_struct.field("_unknown_fields", &self._unknown_fields);
5837 }
5838 debug_struct.finish()
5839 }
5840}
5841
5842#[cfg(feature = "site-search-engine-service")]
5843impl std::fmt::Debug for super::ListTargetSitesResponse {
5844 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5845 let mut debug_struct = f.debug_struct("ListTargetSitesResponse");
5846 debug_struct.field("target_sites", &self.target_sites);
5847 debug_struct.field("next_page_token", &self.next_page_token);
5848 debug_struct.field("total_size", &self.total_size);
5849 if !self._unknown_fields.is_empty() {
5850 debug_struct.field("_unknown_fields", &self._unknown_fields);
5851 }
5852 debug_struct.finish()
5853 }
5854}
5855
5856#[cfg(feature = "site-search-engine-service")]
5857impl std::fmt::Debug for super::BatchCreateTargetSiteMetadata {
5858 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5859 let mut debug_struct = f.debug_struct("BatchCreateTargetSiteMetadata");
5860 debug_struct.field("create_time", &self.create_time);
5861 debug_struct.field("update_time", &self.update_time);
5862 if !self._unknown_fields.is_empty() {
5863 debug_struct.field("_unknown_fields", &self._unknown_fields);
5864 }
5865 debug_struct.finish()
5866 }
5867}
5868
5869#[cfg(feature = "site-search-engine-service")]
5870impl std::fmt::Debug for super::BatchCreateTargetSitesResponse {
5871 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5872 let mut debug_struct = f.debug_struct("BatchCreateTargetSitesResponse");
5873 debug_struct.field("target_sites", &self.target_sites);
5874 if !self._unknown_fields.is_empty() {
5875 debug_struct.field("_unknown_fields", &self._unknown_fields);
5876 }
5877 debug_struct.finish()
5878 }
5879}
5880
5881#[cfg(feature = "site-search-engine-service")]
5882impl std::fmt::Debug for super::CreateSitemapRequest {
5883 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5884 let mut debug_struct = f.debug_struct("CreateSitemapRequest");
5885 debug_struct.field("parent", &self.parent);
5886 debug_struct.field("sitemap", &self.sitemap);
5887 if !self._unknown_fields.is_empty() {
5888 debug_struct.field("_unknown_fields", &self._unknown_fields);
5889 }
5890 debug_struct.finish()
5891 }
5892}
5893
5894#[cfg(feature = "site-search-engine-service")]
5895impl std::fmt::Debug for super::DeleteSitemapRequest {
5896 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5897 let mut debug_struct = f.debug_struct("DeleteSitemapRequest");
5898 debug_struct.field("name", &self.name);
5899 if !self._unknown_fields.is_empty() {
5900 debug_struct.field("_unknown_fields", &self._unknown_fields);
5901 }
5902 debug_struct.finish()
5903 }
5904}
5905
5906#[cfg(feature = "site-search-engine-service")]
5907impl std::fmt::Debug for super::FetchSitemapsRequest {
5908 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5909 let mut debug_struct = f.debug_struct("FetchSitemapsRequest");
5910 debug_struct.field("parent", &self.parent);
5911 debug_struct.field("matcher", &self.matcher);
5912 if !self._unknown_fields.is_empty() {
5913 debug_struct.field("_unknown_fields", &self._unknown_fields);
5914 }
5915 debug_struct.finish()
5916 }
5917}
5918
5919#[cfg(feature = "site-search-engine-service")]
5920impl std::fmt::Debug for super::fetch_sitemaps_request::UrisMatcher {
5921 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5922 let mut debug_struct = f.debug_struct("UrisMatcher");
5923 debug_struct.field("uris", &self.uris);
5924 if !self._unknown_fields.is_empty() {
5925 debug_struct.field("_unknown_fields", &self._unknown_fields);
5926 }
5927 debug_struct.finish()
5928 }
5929}
5930
5931#[cfg(feature = "site-search-engine-service")]
5932impl std::fmt::Debug for super::fetch_sitemaps_request::Matcher {
5933 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5934 let mut debug_struct = f.debug_struct("Matcher");
5935 debug_struct.field("matcher", &self.matcher);
5936 if !self._unknown_fields.is_empty() {
5937 debug_struct.field("_unknown_fields", &self._unknown_fields);
5938 }
5939 debug_struct.finish()
5940 }
5941}
5942
5943#[cfg(feature = "site-search-engine-service")]
5944impl std::fmt::Debug for super::CreateSitemapMetadata {
5945 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5946 let mut debug_struct = f.debug_struct("CreateSitemapMetadata");
5947 debug_struct.field("create_time", &self.create_time);
5948 debug_struct.field("update_time", &self.update_time);
5949 if !self._unknown_fields.is_empty() {
5950 debug_struct.field("_unknown_fields", &self._unknown_fields);
5951 }
5952 debug_struct.finish()
5953 }
5954}
5955
5956#[cfg(feature = "site-search-engine-service")]
5957impl std::fmt::Debug for super::DeleteSitemapMetadata {
5958 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5959 let mut debug_struct = f.debug_struct("DeleteSitemapMetadata");
5960 debug_struct.field("create_time", &self.create_time);
5961 debug_struct.field("update_time", &self.update_time);
5962 if !self._unknown_fields.is_empty() {
5963 debug_struct.field("_unknown_fields", &self._unknown_fields);
5964 }
5965 debug_struct.finish()
5966 }
5967}
5968
5969#[cfg(feature = "site-search-engine-service")]
5970impl std::fmt::Debug for super::FetchSitemapsResponse {
5971 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5972 let mut debug_struct = f.debug_struct("FetchSitemapsResponse");
5973 debug_struct.field("sitemaps_metadata", &self.sitemaps_metadata);
5974 if !self._unknown_fields.is_empty() {
5975 debug_struct.field("_unknown_fields", &self._unknown_fields);
5976 }
5977 debug_struct.finish()
5978 }
5979}
5980
5981#[cfg(feature = "site-search-engine-service")]
5982impl std::fmt::Debug for super::fetch_sitemaps_response::SitemapMetadata {
5983 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5984 let mut debug_struct = f.debug_struct("SitemapMetadata");
5985 debug_struct.field("sitemap", &self.sitemap);
5986 if !self._unknown_fields.is_empty() {
5987 debug_struct.field("_unknown_fields", &self._unknown_fields);
5988 }
5989 debug_struct.finish()
5990 }
5991}
5992
5993#[cfg(feature = "site-search-engine-service")]
5994impl std::fmt::Debug for super::EnableAdvancedSiteSearchRequest {
5995 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5996 let mut debug_struct = f.debug_struct("EnableAdvancedSiteSearchRequest");
5997 debug_struct.field("site_search_engine", &self.site_search_engine);
5998 if !self._unknown_fields.is_empty() {
5999 debug_struct.field("_unknown_fields", &self._unknown_fields);
6000 }
6001 debug_struct.finish()
6002 }
6003}
6004
6005#[cfg(feature = "site-search-engine-service")]
6006impl std::fmt::Debug for super::EnableAdvancedSiteSearchResponse {
6007 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6008 let mut debug_struct = f.debug_struct("EnableAdvancedSiteSearchResponse");
6009 if !self._unknown_fields.is_empty() {
6010 debug_struct.field("_unknown_fields", &self._unknown_fields);
6011 }
6012 debug_struct.finish()
6013 }
6014}
6015
6016#[cfg(feature = "site-search-engine-service")]
6017impl std::fmt::Debug for super::EnableAdvancedSiteSearchMetadata {
6018 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6019 let mut debug_struct = f.debug_struct("EnableAdvancedSiteSearchMetadata");
6020 debug_struct.field("create_time", &self.create_time);
6021 debug_struct.field("update_time", &self.update_time);
6022 if !self._unknown_fields.is_empty() {
6023 debug_struct.field("_unknown_fields", &self._unknown_fields);
6024 }
6025 debug_struct.finish()
6026 }
6027}
6028
6029#[cfg(feature = "site-search-engine-service")]
6030impl std::fmt::Debug for super::DisableAdvancedSiteSearchRequest {
6031 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6032 let mut debug_struct = f.debug_struct("DisableAdvancedSiteSearchRequest");
6033 debug_struct.field("site_search_engine", &self.site_search_engine);
6034 if !self._unknown_fields.is_empty() {
6035 debug_struct.field("_unknown_fields", &self._unknown_fields);
6036 }
6037 debug_struct.finish()
6038 }
6039}
6040
6041#[cfg(feature = "site-search-engine-service")]
6042impl std::fmt::Debug for super::DisableAdvancedSiteSearchResponse {
6043 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6044 let mut debug_struct = f.debug_struct("DisableAdvancedSiteSearchResponse");
6045 if !self._unknown_fields.is_empty() {
6046 debug_struct.field("_unknown_fields", &self._unknown_fields);
6047 }
6048 debug_struct.finish()
6049 }
6050}
6051
6052#[cfg(feature = "site-search-engine-service")]
6053impl std::fmt::Debug for super::DisableAdvancedSiteSearchMetadata {
6054 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6055 let mut debug_struct = f.debug_struct("DisableAdvancedSiteSearchMetadata");
6056 debug_struct.field("create_time", &self.create_time);
6057 debug_struct.field("update_time", &self.update_time);
6058 if !self._unknown_fields.is_empty() {
6059 debug_struct.field("_unknown_fields", &self._unknown_fields);
6060 }
6061 debug_struct.finish()
6062 }
6063}
6064
6065#[cfg(feature = "site-search-engine-service")]
6066impl std::fmt::Debug for super::RecrawlUrisRequest {
6067 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6068 let mut debug_struct = f.debug_struct("RecrawlUrisRequest");
6069 debug_struct.field("site_search_engine", &self.site_search_engine);
6070 debug_struct.field("uris", &self.uris);
6071 debug_struct.field("site_credential", &self.site_credential);
6072 if !self._unknown_fields.is_empty() {
6073 debug_struct.field("_unknown_fields", &self._unknown_fields);
6074 }
6075 debug_struct.finish()
6076 }
6077}
6078
6079#[cfg(feature = "site-search-engine-service")]
6080impl std::fmt::Debug for super::RecrawlUrisResponse {
6081 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6082 let mut debug_struct = f.debug_struct("RecrawlUrisResponse");
6083 debug_struct.field("failure_samples", &self.failure_samples);
6084 debug_struct.field("failed_uris", &self.failed_uris);
6085 if !self._unknown_fields.is_empty() {
6086 debug_struct.field("_unknown_fields", &self._unknown_fields);
6087 }
6088 debug_struct.finish()
6089 }
6090}
6091
6092#[cfg(feature = "site-search-engine-service")]
6093impl std::fmt::Debug for super::recrawl_uris_response::FailureInfo {
6094 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6095 let mut debug_struct = f.debug_struct("FailureInfo");
6096 debug_struct.field("uri", &self.uri);
6097 debug_struct.field("failure_reasons", &self.failure_reasons);
6098 if !self._unknown_fields.is_empty() {
6099 debug_struct.field("_unknown_fields", &self._unknown_fields);
6100 }
6101 debug_struct.finish()
6102 }
6103}
6104
6105#[cfg(feature = "site-search-engine-service")]
6106impl std::fmt::Debug for super::recrawl_uris_response::failure_info::FailureReason {
6107 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6108 let mut debug_struct = f.debug_struct("FailureReason");
6109 debug_struct.field("corpus_type", &self.corpus_type);
6110 debug_struct.field("error_message", &self.error_message);
6111 if !self._unknown_fields.is_empty() {
6112 debug_struct.field("_unknown_fields", &self._unknown_fields);
6113 }
6114 debug_struct.finish()
6115 }
6116}
6117
6118#[cfg(feature = "site-search-engine-service")]
6119impl std::fmt::Debug for super::RecrawlUrisMetadata {
6120 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6121 let mut debug_struct = f.debug_struct("RecrawlUrisMetadata");
6122 debug_struct.field("create_time", &self.create_time);
6123 debug_struct.field("update_time", &self.update_time);
6124 debug_struct.field("invalid_uris", &self.invalid_uris);
6125 debug_struct.field("invalid_uris_count", &self.invalid_uris_count);
6126 debug_struct.field("noindex_uris", &self.noindex_uris);
6127 debug_struct.field("noindex_uris_count", &self.noindex_uris_count);
6128 debug_struct.field(
6129 "uris_not_matching_target_sites",
6130 &self.uris_not_matching_target_sites,
6131 );
6132 debug_struct.field(
6133 "uris_not_matching_target_sites_count",
6134 &self.uris_not_matching_target_sites_count,
6135 );
6136 debug_struct.field("valid_uris_count", &self.valid_uris_count);
6137 debug_struct.field("success_count", &self.success_count);
6138 debug_struct.field("pending_count", &self.pending_count);
6139 debug_struct.field("quota_exceeded_count", &self.quota_exceeded_count);
6140 if !self._unknown_fields.is_empty() {
6141 debug_struct.field("_unknown_fields", &self._unknown_fields);
6142 }
6143 debug_struct.finish()
6144 }
6145}
6146
6147#[cfg(feature = "site-search-engine-service")]
6148impl std::fmt::Debug for super::BatchVerifyTargetSitesRequest {
6149 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6150 let mut debug_struct = f.debug_struct("BatchVerifyTargetSitesRequest");
6151 debug_struct.field("parent", &self.parent);
6152 if !self._unknown_fields.is_empty() {
6153 debug_struct.field("_unknown_fields", &self._unknown_fields);
6154 }
6155 debug_struct.finish()
6156 }
6157}
6158
6159#[cfg(feature = "site-search-engine-service")]
6160impl std::fmt::Debug for super::BatchVerifyTargetSitesResponse {
6161 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6162 let mut debug_struct = f.debug_struct("BatchVerifyTargetSitesResponse");
6163 if !self._unknown_fields.is_empty() {
6164 debug_struct.field("_unknown_fields", &self._unknown_fields);
6165 }
6166 debug_struct.finish()
6167 }
6168}
6169
6170#[cfg(feature = "site-search-engine-service")]
6171impl std::fmt::Debug for super::BatchVerifyTargetSitesMetadata {
6172 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6173 let mut debug_struct = f.debug_struct("BatchVerifyTargetSitesMetadata");
6174 debug_struct.field("create_time", &self.create_time);
6175 debug_struct.field("update_time", &self.update_time);
6176 if !self._unknown_fields.is_empty() {
6177 debug_struct.field("_unknown_fields", &self._unknown_fields);
6178 }
6179 debug_struct.finish()
6180 }
6181}
6182
6183#[cfg(feature = "site-search-engine-service")]
6184impl std::fmt::Debug for super::FetchDomainVerificationStatusRequest {
6185 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6186 let mut debug_struct = f.debug_struct("FetchDomainVerificationStatusRequest");
6187 debug_struct.field("site_search_engine", &self.site_search_engine);
6188 debug_struct.field("page_size", &self.page_size);
6189 debug_struct.field("page_token", &self.page_token);
6190 if !self._unknown_fields.is_empty() {
6191 debug_struct.field("_unknown_fields", &self._unknown_fields);
6192 }
6193 debug_struct.finish()
6194 }
6195}
6196
6197#[cfg(feature = "site-search-engine-service")]
6198impl std::fmt::Debug for super::FetchDomainVerificationStatusResponse {
6199 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6200 let mut debug_struct = f.debug_struct("FetchDomainVerificationStatusResponse");
6201 debug_struct.field("target_sites", &self.target_sites);
6202 debug_struct.field("next_page_token", &self.next_page_token);
6203 debug_struct.field("total_size", &self.total_size);
6204 if !self._unknown_fields.is_empty() {
6205 debug_struct.field("_unknown_fields", &self._unknown_fields);
6206 }
6207 debug_struct.finish()
6208 }
6209}
6210
6211#[cfg(any(feature = "recommendation-service", feature = "user-event-service",))]
6212impl std::fmt::Debug for super::UserEvent {
6213 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6214 let mut debug_struct = f.debug_struct("UserEvent");
6215 debug_struct.field("event_type", &self.event_type);
6216 debug_struct.field("conversion_type", &self.conversion_type);
6217 debug_struct.field("user_pseudo_id", &self.user_pseudo_id);
6218 debug_struct.field("engine", &self.engine);
6219 debug_struct.field("data_store", &self.data_store);
6220 debug_struct.field("event_time", &self.event_time);
6221 debug_struct.field("user_info", &self.user_info);
6222 debug_struct.field("direct_user_request", &self.direct_user_request);
6223 debug_struct.field("session_id", &self.session_id);
6224 debug_struct.field("page_info", &self.page_info);
6225 debug_struct.field("attribution_token", &self.attribution_token);
6226 debug_struct.field("filter", &self.filter);
6227 debug_struct.field("documents", &self.documents);
6228 debug_struct.field("panel", &self.panel);
6229 debug_struct.field("search_info", &self.search_info);
6230 debug_struct.field("completion_info", &self.completion_info);
6231 debug_struct.field("transaction_info", &self.transaction_info);
6232 debug_struct.field("tag_ids", &self.tag_ids);
6233 debug_struct.field("promotion_ids", &self.promotion_ids);
6234 debug_struct.field("attributes", &self.attributes);
6235 debug_struct.field("media_info", &self.media_info);
6236 debug_struct.field("panels", &self.panels);
6237 if !self._unknown_fields.is_empty() {
6238 debug_struct.field("_unknown_fields", &self._unknown_fields);
6239 }
6240 debug_struct.finish()
6241 }
6242}
6243
6244#[cfg(any(feature = "recommendation-service", feature = "user-event-service",))]
6245impl std::fmt::Debug for super::PageInfo {
6246 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6247 let mut debug_struct = f.debug_struct("PageInfo");
6248 debug_struct.field("pageview_id", &self.pageview_id);
6249 debug_struct.field("page_category", &self.page_category);
6250 debug_struct.field("uri", &self.uri);
6251 debug_struct.field("referrer_uri", &self.referrer_uri);
6252 if !self._unknown_fields.is_empty() {
6253 debug_struct.field("_unknown_fields", &self._unknown_fields);
6254 }
6255 debug_struct.finish()
6256 }
6257}
6258
6259#[cfg(any(feature = "recommendation-service", feature = "user-event-service",))]
6260impl std::fmt::Debug for super::SearchInfo {
6261 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6262 let mut debug_struct = f.debug_struct("SearchInfo");
6263 debug_struct.field("search_query", &self.search_query);
6264 debug_struct.field("order_by", &self.order_by);
6265 debug_struct.field("offset", &self.offset);
6266 if !self._unknown_fields.is_empty() {
6267 debug_struct.field("_unknown_fields", &self._unknown_fields);
6268 }
6269 debug_struct.finish()
6270 }
6271}
6272
6273#[cfg(any(feature = "recommendation-service", feature = "user-event-service",))]
6274impl std::fmt::Debug for super::CompletionInfo {
6275 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6276 let mut debug_struct = f.debug_struct("CompletionInfo");
6277 debug_struct.field("selected_suggestion", &self.selected_suggestion);
6278 debug_struct.field("selected_position", &self.selected_position);
6279 if !self._unknown_fields.is_empty() {
6280 debug_struct.field("_unknown_fields", &self._unknown_fields);
6281 }
6282 debug_struct.finish()
6283 }
6284}
6285
6286#[cfg(any(feature = "recommendation-service", feature = "user-event-service",))]
6287impl std::fmt::Debug for super::TransactionInfo {
6288 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6289 let mut debug_struct = f.debug_struct("TransactionInfo");
6290 debug_struct.field("value", &self.value);
6291 debug_struct.field("currency", &self.currency);
6292 debug_struct.field("transaction_id", &self.transaction_id);
6293 debug_struct.field("tax", &self.tax);
6294 debug_struct.field("cost", &self.cost);
6295 debug_struct.field("discount_value", &self.discount_value);
6296 if !self._unknown_fields.is_empty() {
6297 debug_struct.field("_unknown_fields", &self._unknown_fields);
6298 }
6299 debug_struct.finish()
6300 }
6301}
6302
6303#[cfg(any(feature = "recommendation-service", feature = "user-event-service",))]
6304impl std::fmt::Debug for super::DocumentInfo {
6305 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6306 let mut debug_struct = f.debug_struct("DocumentInfo");
6307 debug_struct.field("quantity", &self.quantity);
6308 debug_struct.field("promotion_ids", &self.promotion_ids);
6309 debug_struct.field("joined", &self.joined);
6310 debug_struct.field("conversion_value", &self.conversion_value);
6311 debug_struct.field("document_descriptor", &self.document_descriptor);
6312 if !self._unknown_fields.is_empty() {
6313 debug_struct.field("_unknown_fields", &self._unknown_fields);
6314 }
6315 debug_struct.finish()
6316 }
6317}
6318
6319#[cfg(any(feature = "recommendation-service", feature = "user-event-service",))]
6320impl std::fmt::Debug for super::PanelInfo {
6321 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6322 let mut debug_struct = f.debug_struct("PanelInfo");
6323 debug_struct.field("panel_id", &self.panel_id);
6324 debug_struct.field("display_name", &self.display_name);
6325 debug_struct.field("panel_position", &self.panel_position);
6326 debug_struct.field("total_panels", &self.total_panels);
6327 debug_struct.field("documents", &self.documents);
6328 if !self._unknown_fields.is_empty() {
6329 debug_struct.field("_unknown_fields", &self._unknown_fields);
6330 }
6331 debug_struct.finish()
6332 }
6333}
6334
6335#[cfg(any(feature = "recommendation-service", feature = "user-event-service",))]
6336impl std::fmt::Debug for super::MediaInfo {
6337 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6338 let mut debug_struct = f.debug_struct("MediaInfo");
6339 debug_struct.field("media_progress_duration", &self.media_progress_duration);
6340 debug_struct.field("media_progress_percentage", &self.media_progress_percentage);
6341 if !self._unknown_fields.is_empty() {
6342 debug_struct.field("_unknown_fields", &self._unknown_fields);
6343 }
6344 debug_struct.finish()
6345 }
6346}
6347
6348#[cfg(feature = "user-event-service")]
6349impl std::fmt::Debug for super::WriteUserEventRequest {
6350 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6351 let mut debug_struct = f.debug_struct("WriteUserEventRequest");
6352 debug_struct.field("parent", &self.parent);
6353 debug_struct.field("user_event", &self.user_event);
6354 debug_struct.field("write_async", &self.write_async);
6355 if !self._unknown_fields.is_empty() {
6356 debug_struct.field("_unknown_fields", &self._unknown_fields);
6357 }
6358 debug_struct.finish()
6359 }
6360}
6361
6362#[cfg(feature = "user-event-service")]
6363impl std::fmt::Debug for super::CollectUserEventRequest {
6364 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6365 let mut debug_struct = f.debug_struct("CollectUserEventRequest");
6366 debug_struct.field("parent", &self.parent);
6367 debug_struct.field("user_event", &self.user_event);
6368 debug_struct.field("uri", &self.uri);
6369 debug_struct.field("ets", &self.ets);
6370 if !self._unknown_fields.is_empty() {
6371 debug_struct.field("_unknown_fields", &self._unknown_fields);
6372 }
6373 debug_struct.finish()
6374 }
6375}
6376
6377#[cfg(feature = "user-license-service")]
6378impl std::fmt::Debug for super::UserLicense {
6379 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6380 let mut debug_struct = f.debug_struct("UserLicense");
6381 debug_struct.field("user_principal", &self.user_principal);
6382 debug_struct.field("user_profile", &self.user_profile);
6383 debug_struct.field("license_assignment_state", &self.license_assignment_state);
6384 debug_struct.field("license_config", &self.license_config);
6385 debug_struct.field("create_time", &self.create_time);
6386 debug_struct.field("update_time", &self.update_time);
6387 debug_struct.field("last_login_time", &self.last_login_time);
6388 if !self._unknown_fields.is_empty() {
6389 debug_struct.field("_unknown_fields", &self._unknown_fields);
6390 }
6391 debug_struct.finish()
6392 }
6393}
6394
6395#[cfg(feature = "user-license-service")]
6396impl std::fmt::Debug for super::ListUserLicensesRequest {
6397 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6398 let mut debug_struct = f.debug_struct("ListUserLicensesRequest");
6399 debug_struct.field("parent", &self.parent);
6400 debug_struct.field("page_size", &self.page_size);
6401 debug_struct.field("page_token", &self.page_token);
6402 debug_struct.field("filter", &self.filter);
6403 if !self._unknown_fields.is_empty() {
6404 debug_struct.field("_unknown_fields", &self._unknown_fields);
6405 }
6406 debug_struct.finish()
6407 }
6408}
6409
6410#[cfg(feature = "user-license-service")]
6411impl std::fmt::Debug for super::ListUserLicensesResponse {
6412 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6413 let mut debug_struct = f.debug_struct("ListUserLicensesResponse");
6414 debug_struct.field("user_licenses", &self.user_licenses);
6415 debug_struct.field("next_page_token", &self.next_page_token);
6416 if !self._unknown_fields.is_empty() {
6417 debug_struct.field("_unknown_fields", &self._unknown_fields);
6418 }
6419 debug_struct.finish()
6420 }
6421}
6422
6423#[cfg(feature = "user-license-service")]
6424impl std::fmt::Debug for super::BatchUpdateUserLicensesRequest {
6425 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6426 let mut debug_struct = f.debug_struct("BatchUpdateUserLicensesRequest");
6427 debug_struct.field("parent", &self.parent);
6428 debug_struct.field(
6429 "delete_unassigned_user_licenses",
6430 &self.delete_unassigned_user_licenses,
6431 );
6432 debug_struct.field("source", &self.source);
6433 if !self._unknown_fields.is_empty() {
6434 debug_struct.field("_unknown_fields", &self._unknown_fields);
6435 }
6436 debug_struct.finish()
6437 }
6438}
6439
6440#[cfg(feature = "user-license-service")]
6441impl std::fmt::Debug for super::batch_update_user_licenses_request::InlineSource {
6442 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6443 let mut debug_struct = f.debug_struct("InlineSource");
6444 debug_struct.field("user_licenses", &self.user_licenses);
6445 debug_struct.field("update_mask", &self.update_mask);
6446 if !self._unknown_fields.is_empty() {
6447 debug_struct.field("_unknown_fields", &self._unknown_fields);
6448 }
6449 debug_struct.finish()
6450 }
6451}
6452
6453#[cfg(feature = "user-license-service")]
6454impl std::fmt::Debug for super::BatchUpdateUserLicensesMetadata {
6455 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6456 let mut debug_struct = f.debug_struct("BatchUpdateUserLicensesMetadata");
6457 debug_struct.field("create_time", &self.create_time);
6458 debug_struct.field("update_time", &self.update_time);
6459 debug_struct.field("success_count", &self.success_count);
6460 debug_struct.field("failure_count", &self.failure_count);
6461 if !self._unknown_fields.is_empty() {
6462 debug_struct.field("_unknown_fields", &self._unknown_fields);
6463 }
6464 debug_struct.finish()
6465 }
6466}
6467
6468#[cfg(feature = "user-license-service")]
6469impl std::fmt::Debug for super::BatchUpdateUserLicensesResponse {
6470 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6471 let mut debug_struct = f.debug_struct("BatchUpdateUserLicensesResponse");
6472 debug_struct.field("user_licenses", &self.user_licenses);
6473 debug_struct.field("error_samples", &self.error_samples);
6474 if !self._unknown_fields.is_empty() {
6475 debug_struct.field("_unknown_fields", &self._unknown_fields);
6476 }
6477 debug_struct.finish()
6478 }
6479}