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