Skip to main content

google_cloud_aiplatform_v1/model/
debug.rs

1// Copyright 2025 Google LLC
2//
3// Licensed under the Apache License, Version 2.0 (the "License");
4// you may not use this file except in compliance with the License.
5// You may obtain a copy of the License at
6//
7//     https://www.apache.org/licenses/LICENSE-2.0
8//
9// Unless required by applicable law or agreed to in writing, software
10// distributed under the License is distributed on an "AS IS" BASIS,
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12// See the License for the specific language governing permissions and
13// limitations under the License.
14//
15// Code generated by sidekick. DO NOT EDIT.
16
17#[allow(unused_imports)]
18use super::*;
19
20#[cfg(feature = "dataset-service")]
21impl std::fmt::Debug for super::Annotation {
22    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
23        let mut debug_struct = f.debug_struct("Annotation");
24        debug_struct.field("name", &self.name);
25        debug_struct.field("payload_schema_uri", &self.payload_schema_uri);
26        debug_struct.field("payload", &self.payload);
27        debug_struct.field("create_time", &self.create_time);
28        debug_struct.field("update_time", &self.update_time);
29        debug_struct.field("etag", &self.etag);
30        debug_struct.field("annotation_source", &self.annotation_source);
31        debug_struct.field("labels", &self.labels);
32        if !self._unknown_fields.is_empty() {
33            debug_struct.field("_unknown_fields", &self._unknown_fields);
34        }
35        debug_struct.finish()
36    }
37}
38
39#[cfg(feature = "dataset-service")]
40impl std::fmt::Debug for super::AnnotationSpec {
41    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
42        let mut debug_struct = f.debug_struct("AnnotationSpec");
43        debug_struct.field("name", &self.name);
44        debug_struct.field("display_name", &self.display_name);
45        debug_struct.field("create_time", &self.create_time);
46        debug_struct.field("update_time", &self.update_time);
47        debug_struct.field("etag", &self.etag);
48        if !self._unknown_fields.is_empty() {
49            debug_struct.field("_unknown_fields", &self._unknown_fields);
50        }
51        debug_struct.finish()
52    }
53}
54
55#[cfg(feature = "vertex-rag-data-service")]
56impl std::fmt::Debug for super::ApiAuth {
57    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
58        let mut debug_struct = f.debug_struct("ApiAuth");
59        debug_struct.field("auth_config", &self.auth_config);
60        if !self._unknown_fields.is_empty() {
61            debug_struct.field("_unknown_fields", &self._unknown_fields);
62        }
63        debug_struct.finish()
64    }
65}
66
67#[cfg(feature = "vertex-rag-data-service")]
68impl std::fmt::Debug for super::api_auth::ApiKeyConfig {
69    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
70        let mut debug_struct = f.debug_struct("ApiKeyConfig");
71        debug_struct.field("api_key_secret_version", &self.api_key_secret_version);
72        if !self._unknown_fields.is_empty() {
73            debug_struct.field("_unknown_fields", &self._unknown_fields);
74        }
75        debug_struct.finish()
76    }
77}
78
79#[cfg(any(
80    feature = "metadata-service",
81    feature = "pipeline-service",
82    feature = "schedule-service",
83))]
84impl std::fmt::Debug for super::Artifact {
85    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
86        let mut debug_struct = f.debug_struct("Artifact");
87        debug_struct.field("name", &self.name);
88        debug_struct.field("display_name", &self.display_name);
89        debug_struct.field("uri", &self.uri);
90        debug_struct.field("etag", &self.etag);
91        debug_struct.field("labels", &self.labels);
92        debug_struct.field("create_time", &self.create_time);
93        debug_struct.field("update_time", &self.update_time);
94        debug_struct.field("state", &self.state);
95        debug_struct.field("schema_title", &self.schema_title);
96        debug_struct.field("schema_version", &self.schema_version);
97        debug_struct.field("metadata", &self.metadata);
98        debug_struct.field("description", &self.description);
99        if !self._unknown_fields.is_empty() {
100            debug_struct.field("_unknown_fields", &self._unknown_fields);
101        }
102        debug_struct.finish()
103    }
104}
105
106#[cfg(feature = "job-service")]
107impl std::fmt::Debug for super::BatchPredictionJob {
108    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
109        let mut debug_struct = f.debug_struct("BatchPredictionJob");
110        debug_struct.field("name", &self.name);
111        debug_struct.field("display_name", &self.display_name);
112        debug_struct.field("model", &self.model);
113        debug_struct.field("model_version_id", &self.model_version_id);
114        debug_struct.field("unmanaged_container_model", &self.unmanaged_container_model);
115        debug_struct.field("input_config", &self.input_config);
116        debug_struct.field("instance_config", &self.instance_config);
117        debug_struct.field("model_parameters", &self.model_parameters);
118        debug_struct.field("output_config", &self.output_config);
119        debug_struct.field("dedicated_resources", &self.dedicated_resources);
120        debug_struct.field("service_account", &self.service_account);
121        debug_struct.field(
122            "manual_batch_tuning_parameters",
123            &self.manual_batch_tuning_parameters,
124        );
125        debug_struct.field("generate_explanation", &self.generate_explanation);
126        debug_struct.field("explanation_spec", &self.explanation_spec);
127        debug_struct.field("output_info", &self.output_info);
128        debug_struct.field("state", &self.state);
129        debug_struct.field("error", &self.error);
130        debug_struct.field("partial_failures", &self.partial_failures);
131        debug_struct.field("resources_consumed", &self.resources_consumed);
132        debug_struct.field("completion_stats", &self.completion_stats);
133        debug_struct.field("create_time", &self.create_time);
134        debug_struct.field("start_time", &self.start_time);
135        debug_struct.field("end_time", &self.end_time);
136        debug_struct.field("update_time", &self.update_time);
137        debug_struct.field("labels", &self.labels);
138        debug_struct.field("encryption_spec", &self.encryption_spec);
139        debug_struct.field("disable_container_logging", &self.disable_container_logging);
140        debug_struct.field("satisfies_pzs", &self.satisfies_pzs);
141        debug_struct.field("satisfies_pzi", &self.satisfies_pzi);
142        if !self._unknown_fields.is_empty() {
143            debug_struct.field("_unknown_fields", &self._unknown_fields);
144        }
145        debug_struct.finish()
146    }
147}
148
149#[cfg(feature = "job-service")]
150impl std::fmt::Debug for super::batch_prediction_job::InputConfig {
151    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
152        let mut debug_struct = f.debug_struct("InputConfig");
153        debug_struct.field("instances_format", &self.instances_format);
154        debug_struct.field("source", &self.source);
155        if !self._unknown_fields.is_empty() {
156            debug_struct.field("_unknown_fields", &self._unknown_fields);
157        }
158        debug_struct.finish()
159    }
160}
161
162#[cfg(feature = "job-service")]
163impl std::fmt::Debug for super::batch_prediction_job::InstanceConfig {
164    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
165        let mut debug_struct = f.debug_struct("InstanceConfig");
166        debug_struct.field("instance_type", &self.instance_type);
167        debug_struct.field("key_field", &self.key_field);
168        debug_struct.field("included_fields", &self.included_fields);
169        debug_struct.field("excluded_fields", &self.excluded_fields);
170        if !self._unknown_fields.is_empty() {
171            debug_struct.field("_unknown_fields", &self._unknown_fields);
172        }
173        debug_struct.finish()
174    }
175}
176
177#[cfg(feature = "job-service")]
178impl std::fmt::Debug for super::batch_prediction_job::OutputConfig {
179    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
180        let mut debug_struct = f.debug_struct("OutputConfig");
181        debug_struct.field("predictions_format", &self.predictions_format);
182        debug_struct.field("destination", &self.destination);
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(feature = "job-service")]
191impl std::fmt::Debug for super::batch_prediction_job::OutputInfo {
192    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
193        let mut debug_struct = f.debug_struct("OutputInfo");
194        debug_struct.field("bigquery_output_table", &self.bigquery_output_table);
195        debug_struct.field("output_location", &self.output_location);
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(feature = "gen-ai-cache-service")]
204impl std::fmt::Debug for super::CachedContent {
205    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
206        let mut debug_struct = f.debug_struct("CachedContent");
207        debug_struct.field("name", &self.name);
208        debug_struct.field("display_name", &self.display_name);
209        debug_struct.field("model", &self.model);
210        debug_struct.field("system_instruction", &self.system_instruction);
211        debug_struct.field("contents", &self.contents);
212        debug_struct.field("tools", &self.tools);
213        debug_struct.field("tool_config", &self.tool_config);
214        debug_struct.field("create_time", &self.create_time);
215        debug_struct.field("update_time", &self.update_time);
216        debug_struct.field("usage_metadata", &self.usage_metadata);
217        debug_struct.field("encryption_spec", &self.encryption_spec);
218        debug_struct.field("expiration", &self.expiration);
219        if !self._unknown_fields.is_empty() {
220            debug_struct.field("_unknown_fields", &self._unknown_fields);
221        }
222        debug_struct.finish()
223    }
224}
225
226#[cfg(feature = "gen-ai-cache-service")]
227impl std::fmt::Debug for super::cached_content::UsageMetadata {
228    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
229        let mut debug_struct = f.debug_struct("UsageMetadata");
230        debug_struct.field("total_token_count", &self.total_token_count);
231        debug_struct.field("text_count", &self.text_count);
232        debug_struct.field("image_count", &self.image_count);
233        debug_struct.field("video_duration_seconds", &self.video_duration_seconds);
234        debug_struct.field("audio_duration_seconds", &self.audio_duration_seconds);
235        if !self._unknown_fields.is_empty() {
236            debug_struct.field("_unknown_fields", &self._unknown_fields);
237        }
238        debug_struct.finish()
239    }
240}
241
242#[cfg(feature = "job-service")]
243impl std::fmt::Debug for super::CompletionStats {
244    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
245        let mut debug_struct = f.debug_struct("CompletionStats");
246        debug_struct.field("successful_count", &self.successful_count);
247        debug_struct.field("failed_count", &self.failed_count);
248        debug_struct.field("incomplete_count", &self.incomplete_count);
249        debug_struct.field(
250            "successful_forecast_point_count",
251            &self.successful_forecast_point_count,
252        );
253        if !self._unknown_fields.is_empty() {
254            debug_struct.field("_unknown_fields", &self._unknown_fields);
255        }
256        debug_struct.finish()
257    }
258}
259
260#[cfg(any(
261    feature = "data-foundry-service",
262    feature = "gen-ai-cache-service",
263    feature = "gen-ai-tuning-service",
264    feature = "llm-utility-service",
265    feature = "prediction-service",
266    feature = "session-service",
267    feature = "vertex-rag-service",
268))]
269impl std::fmt::Debug for super::Content {
270    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
271        let mut debug_struct = f.debug_struct("Content");
272        debug_struct.field("role", &self.role);
273        debug_struct.field("parts", &self.parts);
274        if !self._unknown_fields.is_empty() {
275            debug_struct.field("_unknown_fields", &self._unknown_fields);
276        }
277        debug_struct.finish()
278    }
279}
280
281#[cfg(any(
282    feature = "data-foundry-service",
283    feature = "gen-ai-cache-service",
284    feature = "gen-ai-tuning-service",
285    feature = "llm-utility-service",
286    feature = "prediction-service",
287    feature = "session-service",
288    feature = "vertex-rag-service",
289))]
290impl std::fmt::Debug for super::Part {
291    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
292        let mut debug_struct = f.debug_struct("Part");
293        debug_struct.field("thought", &self.thought);
294        debug_struct.field("thought_signature", &self.thought_signature);
295        debug_struct.field("media_resolution", &self.media_resolution);
296        debug_struct.field("data", &self.data);
297        debug_struct.field("metadata", &self.metadata);
298        if !self._unknown_fields.is_empty() {
299            debug_struct.field("_unknown_fields", &self._unknown_fields);
300        }
301        debug_struct.finish()
302    }
303}
304
305#[cfg(any(
306    feature = "data-foundry-service",
307    feature = "gen-ai-cache-service",
308    feature = "gen-ai-tuning-service",
309    feature = "llm-utility-service",
310    feature = "prediction-service",
311    feature = "session-service",
312    feature = "vertex-rag-service",
313))]
314impl std::fmt::Debug for super::part::MediaResolution {
315    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
316        let mut debug_struct = f.debug_struct("MediaResolution");
317        debug_struct.field("value", &self.value);
318        if !self._unknown_fields.is_empty() {
319            debug_struct.field("_unknown_fields", &self._unknown_fields);
320        }
321        debug_struct.finish()
322    }
323}
324
325#[cfg(any(
326    feature = "data-foundry-service",
327    feature = "gen-ai-cache-service",
328    feature = "gen-ai-tuning-service",
329    feature = "llm-utility-service",
330    feature = "prediction-service",
331    feature = "session-service",
332    feature = "vertex-rag-service",
333))]
334impl std::fmt::Debug for super::Blob {
335    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
336        let mut debug_struct = f.debug_struct("Blob");
337        debug_struct.field("mime_type", &self.mime_type);
338        debug_struct.field("data", &self.data);
339        if !self._unknown_fields.is_empty() {
340            debug_struct.field("_unknown_fields", &self._unknown_fields);
341        }
342        debug_struct.finish()
343    }
344}
345
346#[cfg(any(
347    feature = "data-foundry-service",
348    feature = "gen-ai-cache-service",
349    feature = "gen-ai-tuning-service",
350    feature = "llm-utility-service",
351    feature = "prediction-service",
352    feature = "session-service",
353    feature = "vertex-rag-service",
354))]
355impl std::fmt::Debug for super::FileData {
356    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
357        let mut debug_struct = f.debug_struct("FileData");
358        debug_struct.field("mime_type", &self.mime_type);
359        debug_struct.field("file_uri", &self.file_uri);
360        if !self._unknown_fields.is_empty() {
361            debug_struct.field("_unknown_fields", &self._unknown_fields);
362        }
363        debug_struct.finish()
364    }
365}
366
367#[cfg(any(
368    feature = "data-foundry-service",
369    feature = "gen-ai-cache-service",
370    feature = "gen-ai-tuning-service",
371    feature = "llm-utility-service",
372    feature = "prediction-service",
373    feature = "session-service",
374    feature = "vertex-rag-service",
375))]
376impl std::fmt::Debug for super::VideoMetadata {
377    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
378        let mut debug_struct = f.debug_struct("VideoMetadata");
379        debug_struct.field("start_offset", &self.start_offset);
380        debug_struct.field("end_offset", &self.end_offset);
381        debug_struct.field("fps", &self.fps);
382        if !self._unknown_fields.is_empty() {
383            debug_struct.field("_unknown_fields", &self._unknown_fields);
384        }
385        debug_struct.finish()
386    }
387}
388
389#[cfg(any(feature = "llm-utility-service", feature = "prediction-service",))]
390impl std::fmt::Debug for super::PrebuiltVoiceConfig {
391    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
392        let mut debug_struct = f.debug_struct("PrebuiltVoiceConfig");
393        debug_struct.field("voice_name", &self.voice_name);
394        if !self._unknown_fields.is_empty() {
395            debug_struct.field("_unknown_fields", &self._unknown_fields);
396        }
397        debug_struct.finish()
398    }
399}
400
401#[cfg(any(feature = "llm-utility-service", feature = "prediction-service",))]
402impl std::fmt::Debug for super::ReplicatedVoiceConfig {
403    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
404        let mut debug_struct = f.debug_struct("ReplicatedVoiceConfig");
405        debug_struct.field("mime_type", &self.mime_type);
406        debug_struct.field("voice_sample_audio", &self.voice_sample_audio);
407        if !self._unknown_fields.is_empty() {
408            debug_struct.field("_unknown_fields", &self._unknown_fields);
409        }
410        debug_struct.finish()
411    }
412}
413
414#[cfg(any(feature = "llm-utility-service", feature = "prediction-service",))]
415impl std::fmt::Debug for super::VoiceConfig {
416    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
417        let mut debug_struct = f.debug_struct("VoiceConfig");
418        debug_struct.field("voice_config", &self.voice_config);
419        if !self._unknown_fields.is_empty() {
420            debug_struct.field("_unknown_fields", &self._unknown_fields);
421        }
422        debug_struct.finish()
423    }
424}
425
426#[cfg(any(feature = "llm-utility-service", feature = "prediction-service",))]
427impl std::fmt::Debug for super::SpeakerVoiceConfig {
428    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
429        let mut debug_struct = f.debug_struct("SpeakerVoiceConfig");
430        debug_struct.field("speaker", &self.speaker);
431        debug_struct.field("voice_config", &self.voice_config);
432        if !self._unknown_fields.is_empty() {
433            debug_struct.field("_unknown_fields", &self._unknown_fields);
434        }
435        debug_struct.finish()
436    }
437}
438
439#[cfg(any(feature = "llm-utility-service", feature = "prediction-service",))]
440impl std::fmt::Debug for super::MultiSpeakerVoiceConfig {
441    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
442        let mut debug_struct = f.debug_struct("MultiSpeakerVoiceConfig");
443        debug_struct.field("speaker_voice_configs", &self.speaker_voice_configs);
444        if !self._unknown_fields.is_empty() {
445            debug_struct.field("_unknown_fields", &self._unknown_fields);
446        }
447        debug_struct.finish()
448    }
449}
450
451#[cfg(any(feature = "llm-utility-service", feature = "prediction-service",))]
452impl std::fmt::Debug for super::SpeechConfig {
453    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
454        let mut debug_struct = f.debug_struct("SpeechConfig");
455        debug_struct.field("voice_config", &self.voice_config);
456        debug_struct.field("language_code", &self.language_code);
457        debug_struct.field(
458            "multi_speaker_voice_config",
459            &self.multi_speaker_voice_config,
460        );
461        if !self._unknown_fields.is_empty() {
462            debug_struct.field("_unknown_fields", &self._unknown_fields);
463        }
464        debug_struct.finish()
465    }
466}
467
468#[cfg(any(feature = "llm-utility-service", feature = "prediction-service",))]
469impl std::fmt::Debug for super::ImageConfig {
470    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
471        let mut debug_struct = f.debug_struct("ImageConfig");
472        debug_struct.field("image_output_options", &self.image_output_options);
473        debug_struct.field("aspect_ratio", &self.aspect_ratio);
474        debug_struct.field("person_generation", &self.person_generation);
475        debug_struct.field("image_size", &self.image_size);
476        if !self._unknown_fields.is_empty() {
477            debug_struct.field("_unknown_fields", &self._unknown_fields);
478        }
479        debug_struct.finish()
480    }
481}
482
483#[cfg(any(feature = "llm-utility-service", feature = "prediction-service",))]
484impl std::fmt::Debug for super::image_config::ImageOutputOptions {
485    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
486        let mut debug_struct = f.debug_struct("ImageOutputOptions");
487        debug_struct.field("mime_type", &self.mime_type);
488        debug_struct.field("compression_quality", &self.compression_quality);
489        if !self._unknown_fields.is_empty() {
490            debug_struct.field("_unknown_fields", &self._unknown_fields);
491        }
492        debug_struct.finish()
493    }
494}
495
496#[cfg(any(feature = "llm-utility-service", feature = "prediction-service",))]
497impl std::fmt::Debug for super::GenerationConfig {
498    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
499        let mut debug_struct = f.debug_struct("GenerationConfig");
500        debug_struct.field("temperature", &self.temperature);
501        debug_struct.field("top_p", &self.top_p);
502        debug_struct.field("top_k", &self.top_k);
503        debug_struct.field("candidate_count", &self.candidate_count);
504        debug_struct.field("max_output_tokens", &self.max_output_tokens);
505        debug_struct.field("stop_sequences", &self.stop_sequences);
506        debug_struct.field("response_logprobs", &self.response_logprobs);
507        debug_struct.field("logprobs", &self.logprobs);
508        debug_struct.field("presence_penalty", &self.presence_penalty);
509        debug_struct.field("frequency_penalty", &self.frequency_penalty);
510        debug_struct.field("seed", &self.seed);
511        debug_struct.field("response_mime_type", &self.response_mime_type);
512        debug_struct.field("response_schema", &self.response_schema);
513        debug_struct.field("response_json_schema", &self.response_json_schema);
514        debug_struct.field("routing_config", &self.routing_config);
515        debug_struct.field("audio_timestamp", &self.audio_timestamp);
516        debug_struct.field("response_modalities", &self.response_modalities);
517        debug_struct.field("media_resolution", &self.media_resolution);
518        debug_struct.field("speech_config", &self.speech_config);
519        debug_struct.field("thinking_config", &self.thinking_config);
520        debug_struct.field("image_config", &self.image_config);
521        if !self._unknown_fields.is_empty() {
522            debug_struct.field("_unknown_fields", &self._unknown_fields);
523        }
524        debug_struct.finish()
525    }
526}
527
528#[cfg(any(feature = "llm-utility-service", feature = "prediction-service",))]
529impl std::fmt::Debug for super::generation_config::RoutingConfig {
530    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
531        let mut debug_struct = f.debug_struct("RoutingConfig");
532        debug_struct.field("routing_config", &self.routing_config);
533        if !self._unknown_fields.is_empty() {
534            debug_struct.field("_unknown_fields", &self._unknown_fields);
535        }
536        debug_struct.finish()
537    }
538}
539
540#[cfg(any(feature = "llm-utility-service", feature = "prediction-service",))]
541impl std::fmt::Debug for super::generation_config::routing_config::AutoRoutingMode {
542    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
543        let mut debug_struct = f.debug_struct("AutoRoutingMode");
544        debug_struct.field("model_routing_preference", &self.model_routing_preference);
545        if !self._unknown_fields.is_empty() {
546            debug_struct.field("_unknown_fields", &self._unknown_fields);
547        }
548        debug_struct.finish()
549    }
550}
551
552#[cfg(any(feature = "llm-utility-service", feature = "prediction-service",))]
553impl std::fmt::Debug for super::generation_config::routing_config::ManualRoutingMode {
554    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
555        let mut debug_struct = f.debug_struct("ManualRoutingMode");
556        debug_struct.field("model_name", &self.model_name);
557        if !self._unknown_fields.is_empty() {
558            debug_struct.field("_unknown_fields", &self._unknown_fields);
559        }
560        debug_struct.finish()
561    }
562}
563
564#[cfg(any(feature = "llm-utility-service", feature = "prediction-service",))]
565impl std::fmt::Debug for super::generation_config::ThinkingConfig {
566    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
567        let mut debug_struct = f.debug_struct("ThinkingConfig");
568        debug_struct.field("include_thoughts", &self.include_thoughts);
569        debug_struct.field("thinking_budget", &self.thinking_budget);
570        debug_struct.field("thinking_level", &self.thinking_level);
571        if !self._unknown_fields.is_empty() {
572            debug_struct.field("_unknown_fields", &self._unknown_fields);
573        }
574        debug_struct.finish()
575    }
576}
577
578#[cfg(feature = "prediction-service")]
579impl std::fmt::Debug for super::SafetySetting {
580    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
581        let mut debug_struct = f.debug_struct("SafetySetting");
582        debug_struct.field("category", &self.category);
583        debug_struct.field("threshold", &self.threshold);
584        debug_struct.field("method", &self.method);
585        if !self._unknown_fields.is_empty() {
586            debug_struct.field("_unknown_fields", &self._unknown_fields);
587        }
588        debug_struct.finish()
589    }
590}
591
592#[cfg(feature = "prediction-service")]
593impl std::fmt::Debug for super::SafetyRating {
594    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
595        let mut debug_struct = f.debug_struct("SafetyRating");
596        debug_struct.field("category", &self.category);
597        debug_struct.field("probability", &self.probability);
598        debug_struct.field("probability_score", &self.probability_score);
599        debug_struct.field("severity", &self.severity);
600        debug_struct.field("severity_score", &self.severity_score);
601        debug_struct.field("blocked", &self.blocked);
602        if !self._unknown_fields.is_empty() {
603            debug_struct.field("_unknown_fields", &self._unknown_fields);
604        }
605        debug_struct.finish()
606    }
607}
608
609#[cfg(feature = "prediction-service")]
610impl std::fmt::Debug for super::CitationMetadata {
611    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
612        let mut debug_struct = f.debug_struct("CitationMetadata");
613        debug_struct.field("citations", &self.citations);
614        if !self._unknown_fields.is_empty() {
615            debug_struct.field("_unknown_fields", &self._unknown_fields);
616        }
617        debug_struct.finish()
618    }
619}
620
621#[cfg(feature = "prediction-service")]
622impl std::fmt::Debug for super::Citation {
623    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
624        let mut debug_struct = f.debug_struct("Citation");
625        debug_struct.field("start_index", &self.start_index);
626        debug_struct.field("end_index", &self.end_index);
627        debug_struct.field("uri", &self.uri);
628        debug_struct.field("title", &self.title);
629        debug_struct.field("license", &self.license);
630        debug_struct.field("publication_date", &self.publication_date);
631        if !self._unknown_fields.is_empty() {
632            debug_struct.field("_unknown_fields", &self._unknown_fields);
633        }
634        debug_struct.finish()
635    }
636}
637
638#[cfg(feature = "prediction-service")]
639impl std::fmt::Debug for super::Candidate {
640    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
641        let mut debug_struct = f.debug_struct("Candidate");
642        debug_struct.field("index", &self.index);
643        debug_struct.field("content", &self.content);
644        debug_struct.field("score", &self.score);
645        debug_struct.field("avg_logprobs", &self.avg_logprobs);
646        debug_struct.field("logprobs_result", &self.logprobs_result);
647        debug_struct.field("finish_reason", &self.finish_reason);
648        debug_struct.field("safety_ratings", &self.safety_ratings);
649        debug_struct.field("finish_message", &self.finish_message);
650        debug_struct.field("citation_metadata", &self.citation_metadata);
651        debug_struct.field("grounding_metadata", &self.grounding_metadata);
652        debug_struct.field("url_context_metadata", &self.url_context_metadata);
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 = "prediction-service")]
661impl std::fmt::Debug for super::UrlContextMetadata {
662    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
663        let mut debug_struct = f.debug_struct("UrlContextMetadata");
664        debug_struct.field("url_metadata", &self.url_metadata);
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(feature = "prediction-service")]
673impl std::fmt::Debug for super::UrlMetadata {
674    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
675        let mut debug_struct = f.debug_struct("UrlMetadata");
676        debug_struct.field("retrieved_url", &self.retrieved_url);
677        debug_struct.field("url_retrieval_status", &self.url_retrieval_status);
678        if !self._unknown_fields.is_empty() {
679            debug_struct.field("_unknown_fields", &self._unknown_fields);
680        }
681        debug_struct.finish()
682    }
683}
684
685#[cfg(feature = "prediction-service")]
686impl std::fmt::Debug for super::LogprobsResult {
687    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
688        let mut debug_struct = f.debug_struct("LogprobsResult");
689        debug_struct.field("top_candidates", &self.top_candidates);
690        debug_struct.field("chosen_candidates", &self.chosen_candidates);
691        if !self._unknown_fields.is_empty() {
692            debug_struct.field("_unknown_fields", &self._unknown_fields);
693        }
694        debug_struct.finish()
695    }
696}
697
698#[cfg(feature = "prediction-service")]
699impl std::fmt::Debug for super::logprobs_result::Candidate {
700    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
701        let mut debug_struct = f.debug_struct("Candidate");
702        debug_struct.field("token", &self.token);
703        debug_struct.field("token_id", &self.token_id);
704        debug_struct.field("log_probability", &self.log_probability);
705        if !self._unknown_fields.is_empty() {
706            debug_struct.field("_unknown_fields", &self._unknown_fields);
707        }
708        debug_struct.finish()
709    }
710}
711
712#[cfg(feature = "prediction-service")]
713impl std::fmt::Debug for super::logprobs_result::TopCandidates {
714    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
715        let mut debug_struct = f.debug_struct("TopCandidates");
716        debug_struct.field("candidates", &self.candidates);
717        if !self._unknown_fields.is_empty() {
718            debug_struct.field("_unknown_fields", &self._unknown_fields);
719        }
720        debug_struct.finish()
721    }
722}
723
724#[cfg(any(feature = "prediction-service", feature = "session-service",))]
725impl std::fmt::Debug for super::Segment {
726    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
727        let mut debug_struct = f.debug_struct("Segment");
728        debug_struct.field("part_index", &self.part_index);
729        debug_struct.field("start_index", &self.start_index);
730        debug_struct.field("end_index", &self.end_index);
731        debug_struct.field("text", &self.text);
732        if !self._unknown_fields.is_empty() {
733            debug_struct.field("_unknown_fields", &self._unknown_fields);
734        }
735        debug_struct.finish()
736    }
737}
738
739#[cfg(any(feature = "prediction-service", feature = "session-service",))]
740impl std::fmt::Debug for super::GroundingChunk {
741    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
742        let mut debug_struct = f.debug_struct("GroundingChunk");
743        debug_struct.field("chunk_type", &self.chunk_type);
744        if !self._unknown_fields.is_empty() {
745            debug_struct.field("_unknown_fields", &self._unknown_fields);
746        }
747        debug_struct.finish()
748    }
749}
750
751#[cfg(any(feature = "prediction-service", feature = "session-service",))]
752impl std::fmt::Debug for super::grounding_chunk::Web {
753    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
754        let mut debug_struct = f.debug_struct("Web");
755        debug_struct.field("uri", &self.uri);
756        debug_struct.field("title", &self.title);
757        if !self._unknown_fields.is_empty() {
758            debug_struct.field("_unknown_fields", &self._unknown_fields);
759        }
760        debug_struct.finish()
761    }
762}
763
764#[cfg(any(feature = "prediction-service", feature = "session-service",))]
765impl std::fmt::Debug for super::grounding_chunk::RetrievedContext {
766    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
767        let mut debug_struct = f.debug_struct("RetrievedContext");
768        debug_struct.field("uri", &self.uri);
769        debug_struct.field("title", &self.title);
770        debug_struct.field("text", &self.text);
771        debug_struct.field("document_name", &self.document_name);
772        debug_struct.field("context_details", &self.context_details);
773        if !self._unknown_fields.is_empty() {
774            debug_struct.field("_unknown_fields", &self._unknown_fields);
775        }
776        debug_struct.finish()
777    }
778}
779
780#[cfg(any(feature = "prediction-service", feature = "session-service",))]
781impl std::fmt::Debug for super::grounding_chunk::Maps {
782    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
783        let mut debug_struct = f.debug_struct("Maps");
784        debug_struct.field("uri", &self.uri);
785        debug_struct.field("title", &self.title);
786        debug_struct.field("text", &self.text);
787        debug_struct.field("place_id", &self.place_id);
788        debug_struct.field("place_answer_sources", &self.place_answer_sources);
789        if !self._unknown_fields.is_empty() {
790            debug_struct.field("_unknown_fields", &self._unknown_fields);
791        }
792        debug_struct.finish()
793    }
794}
795
796#[cfg(any(feature = "prediction-service", feature = "session-service",))]
797impl std::fmt::Debug for super::grounding_chunk::maps::PlaceAnswerSources {
798    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
799        let mut debug_struct = f.debug_struct("PlaceAnswerSources");
800        debug_struct.field("review_snippets", &self.review_snippets);
801        if !self._unknown_fields.is_empty() {
802            debug_struct.field("_unknown_fields", &self._unknown_fields);
803        }
804        debug_struct.finish()
805    }
806}
807
808#[cfg(any(feature = "prediction-service", feature = "session-service",))]
809impl std::fmt::Debug for super::grounding_chunk::maps::place_answer_sources::ReviewSnippet {
810    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
811        let mut debug_struct = f.debug_struct("ReviewSnippet");
812        debug_struct.field("review_id", &self.review_id);
813        debug_struct.field("google_maps_uri", &self.google_maps_uri);
814        debug_struct.field("title", &self.title);
815        if !self._unknown_fields.is_empty() {
816            debug_struct.field("_unknown_fields", &self._unknown_fields);
817        }
818        debug_struct.finish()
819    }
820}
821
822#[cfg(any(feature = "prediction-service", feature = "session-service",))]
823impl std::fmt::Debug for super::GroundingSupport {
824    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
825        let mut debug_struct = f.debug_struct("GroundingSupport");
826        debug_struct.field("segment", &self.segment);
827        debug_struct.field("grounding_chunk_indices", &self.grounding_chunk_indices);
828        debug_struct.field("confidence_scores", &self.confidence_scores);
829        if !self._unknown_fields.is_empty() {
830            debug_struct.field("_unknown_fields", &self._unknown_fields);
831        }
832        debug_struct.finish()
833    }
834}
835
836#[cfg(any(feature = "prediction-service", feature = "session-service",))]
837impl std::fmt::Debug for super::GroundingMetadata {
838    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
839        let mut debug_struct = f.debug_struct("GroundingMetadata");
840        debug_struct.field("web_search_queries", &self.web_search_queries);
841        debug_struct.field("search_entry_point", &self.search_entry_point);
842        debug_struct.field("grounding_chunks", &self.grounding_chunks);
843        debug_struct.field("grounding_supports", &self.grounding_supports);
844        debug_struct.field("retrieval_metadata", &self.retrieval_metadata);
845        debug_struct.field(
846            "google_maps_widget_context_token",
847            &self.google_maps_widget_context_token,
848        );
849        debug_struct.field("source_flagging_uris", &self.source_flagging_uris);
850        if !self._unknown_fields.is_empty() {
851            debug_struct.field("_unknown_fields", &self._unknown_fields);
852        }
853        debug_struct.finish()
854    }
855}
856
857#[cfg(any(feature = "prediction-service", feature = "session-service",))]
858impl std::fmt::Debug for super::grounding_metadata::SourceFlaggingUri {
859    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
860        let mut debug_struct = f.debug_struct("SourceFlaggingUri");
861        debug_struct.field("source_id", &self.source_id);
862        debug_struct.field("flag_content_uri", &self.flag_content_uri);
863        if !self._unknown_fields.is_empty() {
864            debug_struct.field("_unknown_fields", &self._unknown_fields);
865        }
866        debug_struct.finish()
867    }
868}
869
870#[cfg(any(feature = "prediction-service", feature = "session-service",))]
871impl std::fmt::Debug for super::SearchEntryPoint {
872    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
873        let mut debug_struct = f.debug_struct("SearchEntryPoint");
874        debug_struct.field("rendered_content", &self.rendered_content);
875        debug_struct.field("sdk_blob", &self.sdk_blob);
876        if !self._unknown_fields.is_empty() {
877            debug_struct.field("_unknown_fields", &self._unknown_fields);
878        }
879        debug_struct.finish()
880    }
881}
882
883#[cfg(any(feature = "prediction-service", feature = "session-service",))]
884impl std::fmt::Debug for super::RetrievalMetadata {
885    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
886        let mut debug_struct = f.debug_struct("RetrievalMetadata");
887        debug_struct.field(
888            "google_search_dynamic_retrieval_score",
889            &self.google_search_dynamic_retrieval_score,
890        );
891        if !self._unknown_fields.is_empty() {
892            debug_struct.field("_unknown_fields", &self._unknown_fields);
893        }
894        debug_struct.finish()
895    }
896}
897
898#[cfg(feature = "prediction-service")]
899impl std::fmt::Debug for super::ModelArmorConfig {
900    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
901        let mut debug_struct = f.debug_struct("ModelArmorConfig");
902        debug_struct.field("prompt_template_name", &self.prompt_template_name);
903        debug_struct.field("response_template_name", &self.response_template_name);
904        if !self._unknown_fields.is_empty() {
905            debug_struct.field("_unknown_fields", &self._unknown_fields);
906        }
907        debug_struct.finish()
908    }
909}
910
911#[cfg(any(feature = "llm-utility-service", feature = "prediction-service",))]
912impl std::fmt::Debug for super::ModalityTokenCount {
913    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
914        let mut debug_struct = f.debug_struct("ModalityTokenCount");
915        debug_struct.field("modality", &self.modality);
916        debug_struct.field("token_count", &self.token_count);
917        if !self._unknown_fields.is_empty() {
918            debug_struct.field("_unknown_fields", &self._unknown_fields);
919        }
920        debug_struct.finish()
921    }
922}
923
924#[cfg(any(
925    feature = "metadata-service",
926    feature = "pipeline-service",
927    feature = "schedule-service",
928))]
929impl std::fmt::Debug for super::Context {
930    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
931        let mut debug_struct = f.debug_struct("Context");
932        debug_struct.field("name", &self.name);
933        debug_struct.field("display_name", &self.display_name);
934        debug_struct.field("etag", &self.etag);
935        debug_struct.field("labels", &self.labels);
936        debug_struct.field("create_time", &self.create_time);
937        debug_struct.field("update_time", &self.update_time);
938        debug_struct.field("parent_contexts", &self.parent_contexts);
939        debug_struct.field("schema_title", &self.schema_title);
940        debug_struct.field("schema_version", &self.schema_version);
941        debug_struct.field("metadata", &self.metadata);
942        debug_struct.field("description", &self.description);
943        if !self._unknown_fields.is_empty() {
944            debug_struct.field("_unknown_fields", &self._unknown_fields);
945        }
946        debug_struct.finish()
947    }
948}
949
950#[cfg(feature = "job-service")]
951impl std::fmt::Debug for super::CustomJob {
952    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
953        let mut debug_struct = f.debug_struct("CustomJob");
954        debug_struct.field("name", &self.name);
955        debug_struct.field("display_name", &self.display_name);
956        debug_struct.field("job_spec", &self.job_spec);
957        debug_struct.field("state", &self.state);
958        debug_struct.field("create_time", &self.create_time);
959        debug_struct.field("start_time", &self.start_time);
960        debug_struct.field("end_time", &self.end_time);
961        debug_struct.field("update_time", &self.update_time);
962        debug_struct.field("error", &self.error);
963        debug_struct.field("labels", &self.labels);
964        debug_struct.field("encryption_spec", &self.encryption_spec);
965        debug_struct.field("web_access_uris", &self.web_access_uris);
966        debug_struct.field("satisfies_pzs", &self.satisfies_pzs);
967        debug_struct.field("satisfies_pzi", &self.satisfies_pzi);
968        if !self._unknown_fields.is_empty() {
969            debug_struct.field("_unknown_fields", &self._unknown_fields);
970        }
971        debug_struct.finish()
972    }
973}
974
975#[cfg(feature = "job-service")]
976impl std::fmt::Debug for super::CustomJobSpec {
977    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
978        let mut debug_struct = f.debug_struct("CustomJobSpec");
979        debug_struct.field("persistent_resource_id", &self.persistent_resource_id);
980        debug_struct.field("worker_pool_specs", &self.worker_pool_specs);
981        debug_struct.field("scheduling", &self.scheduling);
982        debug_struct.field("service_account", &self.service_account);
983        debug_struct.field("network", &self.network);
984        debug_struct.field("reserved_ip_ranges", &self.reserved_ip_ranges);
985        debug_struct.field("psc_interface_config", &self.psc_interface_config);
986        debug_struct.field("base_output_directory", &self.base_output_directory);
987        debug_struct.field(
988            "protected_artifact_location_id",
989            &self.protected_artifact_location_id,
990        );
991        debug_struct.field("tensorboard", &self.tensorboard);
992        debug_struct.field("enable_web_access", &self.enable_web_access);
993        debug_struct.field("enable_dashboard_access", &self.enable_dashboard_access);
994        debug_struct.field("experiment", &self.experiment);
995        debug_struct.field("experiment_run", &self.experiment_run);
996        debug_struct.field("models", &self.models);
997        if !self._unknown_fields.is_empty() {
998            debug_struct.field("_unknown_fields", &self._unknown_fields);
999        }
1000        debug_struct.finish()
1001    }
1002}
1003
1004#[cfg(feature = "job-service")]
1005impl std::fmt::Debug for super::WorkerPoolSpec {
1006    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1007        let mut debug_struct = f.debug_struct("WorkerPoolSpec");
1008        debug_struct.field("machine_spec", &self.machine_spec);
1009        debug_struct.field("replica_count", &self.replica_count);
1010        debug_struct.field("nfs_mounts", &self.nfs_mounts);
1011        debug_struct.field("lustre_mounts", &self.lustre_mounts);
1012        debug_struct.field("disk_spec", &self.disk_spec);
1013        debug_struct.field("task", &self.task);
1014        if !self._unknown_fields.is_empty() {
1015            debug_struct.field("_unknown_fields", &self._unknown_fields);
1016        }
1017        debug_struct.finish()
1018    }
1019}
1020
1021#[cfg(feature = "job-service")]
1022impl std::fmt::Debug for super::ContainerSpec {
1023    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1024        let mut debug_struct = f.debug_struct("ContainerSpec");
1025        debug_struct.field("image_uri", &self.image_uri);
1026        debug_struct.field("command", &self.command);
1027        debug_struct.field("args", &self.args);
1028        debug_struct.field("env", &self.env);
1029        if !self._unknown_fields.is_empty() {
1030            debug_struct.field("_unknown_fields", &self._unknown_fields);
1031        }
1032        debug_struct.finish()
1033    }
1034}
1035
1036#[cfg(feature = "job-service")]
1037impl std::fmt::Debug for super::PythonPackageSpec {
1038    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1039        let mut debug_struct = f.debug_struct("PythonPackageSpec");
1040        debug_struct.field("executor_image_uri", &self.executor_image_uri);
1041        debug_struct.field("package_uris", &self.package_uris);
1042        debug_struct.field("python_module", &self.python_module);
1043        debug_struct.field("args", &self.args);
1044        debug_struct.field("env", &self.env);
1045        if !self._unknown_fields.is_empty() {
1046            debug_struct.field("_unknown_fields", &self._unknown_fields);
1047        }
1048        debug_struct.finish()
1049    }
1050}
1051
1052#[cfg(feature = "job-service")]
1053impl std::fmt::Debug for super::Scheduling {
1054    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1055        let mut debug_struct = f.debug_struct("Scheduling");
1056        debug_struct.field("timeout", &self.timeout);
1057        debug_struct.field(
1058            "restart_job_on_worker_restart",
1059            &self.restart_job_on_worker_restart,
1060        );
1061        debug_struct.field("strategy", &self.strategy);
1062        debug_struct.field("disable_retries", &self.disable_retries);
1063        debug_struct.field("max_wait_duration", &self.max_wait_duration);
1064        if !self._unknown_fields.is_empty() {
1065            debug_struct.field("_unknown_fields", &self._unknown_fields);
1066        }
1067        debug_struct.finish()
1068    }
1069}
1070
1071#[cfg(feature = "data-foundry-service")]
1072impl std::fmt::Debug for super::GenerateSyntheticDataRequest {
1073    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1074        let mut debug_struct = f.debug_struct("GenerateSyntheticDataRequest");
1075        debug_struct.field("location", &self.location);
1076        debug_struct.field("count", &self.count);
1077        debug_struct.field("output_field_specs", &self.output_field_specs);
1078        debug_struct.field("examples", &self.examples);
1079        debug_struct.field("strategy", &self.strategy);
1080        if !self._unknown_fields.is_empty() {
1081            debug_struct.field("_unknown_fields", &self._unknown_fields);
1082        }
1083        debug_struct.finish()
1084    }
1085}
1086
1087#[cfg(feature = "data-foundry-service")]
1088impl std::fmt::Debug for super::SyntheticField {
1089    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1090        let mut debug_struct = f.debug_struct("SyntheticField");
1091        debug_struct.field("field_name", &self.field_name);
1092        debug_struct.field("content", &self.content);
1093        if !self._unknown_fields.is_empty() {
1094            debug_struct.field("_unknown_fields", &self._unknown_fields);
1095        }
1096        debug_struct.finish()
1097    }
1098}
1099
1100#[cfg(feature = "data-foundry-service")]
1101impl std::fmt::Debug for super::SyntheticExample {
1102    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1103        let mut debug_struct = f.debug_struct("SyntheticExample");
1104        debug_struct.field("fields", &self.fields);
1105        if !self._unknown_fields.is_empty() {
1106            debug_struct.field("_unknown_fields", &self._unknown_fields);
1107        }
1108        debug_struct.finish()
1109    }
1110}
1111
1112#[cfg(feature = "data-foundry-service")]
1113impl std::fmt::Debug for super::OutputFieldSpec {
1114    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1115        let mut debug_struct = f.debug_struct("OutputFieldSpec");
1116        debug_struct.field("field_name", &self.field_name);
1117        debug_struct.field("guidance", &self.guidance);
1118        debug_struct.field("field_type", &self.field_type);
1119        if !self._unknown_fields.is_empty() {
1120            debug_struct.field("_unknown_fields", &self._unknown_fields);
1121        }
1122        debug_struct.finish()
1123    }
1124}
1125
1126#[cfg(feature = "data-foundry-service")]
1127impl std::fmt::Debug for super::TaskDescriptionStrategy {
1128    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1129        let mut debug_struct = f.debug_struct("TaskDescriptionStrategy");
1130        debug_struct.field("task_description", &self.task_description);
1131        if !self._unknown_fields.is_empty() {
1132            debug_struct.field("_unknown_fields", &self._unknown_fields);
1133        }
1134        debug_struct.finish()
1135    }
1136}
1137
1138#[cfg(feature = "data-foundry-service")]
1139impl std::fmt::Debug for super::GenerateSyntheticDataResponse {
1140    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1141        let mut debug_struct = f.debug_struct("GenerateSyntheticDataResponse");
1142        debug_struct.field("synthetic_examples", &self.synthetic_examples);
1143        if !self._unknown_fields.is_empty() {
1144            debug_struct.field("_unknown_fields", &self._unknown_fields);
1145        }
1146        debug_struct.finish()
1147    }
1148}
1149
1150#[cfg(feature = "dataset-service")]
1151impl std::fmt::Debug for super::DataItem {
1152    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1153        let mut debug_struct = f.debug_struct("DataItem");
1154        debug_struct.field("name", &self.name);
1155        debug_struct.field("create_time", &self.create_time);
1156        debug_struct.field("update_time", &self.update_time);
1157        debug_struct.field("labels", &self.labels);
1158        debug_struct.field("payload", &self.payload);
1159        debug_struct.field("etag", &self.etag);
1160        debug_struct.field("satisfies_pzs", &self.satisfies_pzs);
1161        debug_struct.field("satisfies_pzi", &self.satisfies_pzi);
1162        if !self._unknown_fields.is_empty() {
1163            debug_struct.field("_unknown_fields", &self._unknown_fields);
1164        }
1165        debug_struct.finish()
1166    }
1167}
1168
1169#[cfg(feature = "job-service")]
1170impl std::fmt::Debug for super::DataLabelingJob {
1171    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1172        let mut debug_struct = f.debug_struct("DataLabelingJob");
1173        debug_struct.field("name", &self.name);
1174        debug_struct.field("display_name", &self.display_name);
1175        debug_struct.field("datasets", &self.datasets);
1176        debug_struct.field("annotation_labels", &self.annotation_labels);
1177        debug_struct.field("labeler_count", &self.labeler_count);
1178        debug_struct.field("instruction_uri", &self.instruction_uri);
1179        debug_struct.field("inputs_schema_uri", &self.inputs_schema_uri);
1180        debug_struct.field("inputs", &self.inputs);
1181        debug_struct.field("state", &self.state);
1182        debug_struct.field("labeling_progress", &self.labeling_progress);
1183        debug_struct.field("current_spend", &self.current_spend);
1184        debug_struct.field("create_time", &self.create_time);
1185        debug_struct.field("update_time", &self.update_time);
1186        debug_struct.field("error", &self.error);
1187        debug_struct.field("labels", &self.labels);
1188        debug_struct.field("specialist_pools", &self.specialist_pools);
1189        debug_struct.field("encryption_spec", &self.encryption_spec);
1190        debug_struct.field("active_learning_config", &self.active_learning_config);
1191        if !self._unknown_fields.is_empty() {
1192            debug_struct.field("_unknown_fields", &self._unknown_fields);
1193        }
1194        debug_struct.finish()
1195    }
1196}
1197
1198#[cfg(feature = "job-service")]
1199impl std::fmt::Debug for super::ActiveLearningConfig {
1200    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1201        let mut debug_struct = f.debug_struct("ActiveLearningConfig");
1202        debug_struct.field("sample_config", &self.sample_config);
1203        debug_struct.field("training_config", &self.training_config);
1204        debug_struct.field("human_labeling_budget", &self.human_labeling_budget);
1205        if !self._unknown_fields.is_empty() {
1206            debug_struct.field("_unknown_fields", &self._unknown_fields);
1207        }
1208        debug_struct.finish()
1209    }
1210}
1211
1212#[cfg(feature = "job-service")]
1213impl std::fmt::Debug for super::SampleConfig {
1214    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1215        let mut debug_struct = f.debug_struct("SampleConfig");
1216        debug_struct.field("sample_strategy", &self.sample_strategy);
1217        debug_struct.field("initial_batch_sample_size", &self.initial_batch_sample_size);
1218        debug_struct.field(
1219            "following_batch_sample_size",
1220            &self.following_batch_sample_size,
1221        );
1222        if !self._unknown_fields.is_empty() {
1223            debug_struct.field("_unknown_fields", &self._unknown_fields);
1224        }
1225        debug_struct.finish()
1226    }
1227}
1228
1229#[cfg(feature = "job-service")]
1230impl std::fmt::Debug for super::TrainingConfig {
1231    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1232        let mut debug_struct = f.debug_struct("TrainingConfig");
1233        debug_struct.field(
1234            "timeout_training_milli_hours",
1235            &self.timeout_training_milli_hours,
1236        );
1237        if !self._unknown_fields.is_empty() {
1238            debug_struct.field("_unknown_fields", &self._unknown_fields);
1239        }
1240        debug_struct.finish()
1241    }
1242}
1243
1244#[cfg(feature = "dataset-service")]
1245impl std::fmt::Debug for super::Dataset {
1246    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1247        let mut debug_struct = f.debug_struct("Dataset");
1248        debug_struct.field("name", &self.name);
1249        debug_struct.field("display_name", &self.display_name);
1250        debug_struct.field("description", &self.description);
1251        debug_struct.field("metadata_schema_uri", &self.metadata_schema_uri);
1252        debug_struct.field("metadata", &self.metadata);
1253        debug_struct.field("data_item_count", &self.data_item_count);
1254        debug_struct.field("create_time", &self.create_time);
1255        debug_struct.field("update_time", &self.update_time);
1256        debug_struct.field("etag", &self.etag);
1257        debug_struct.field("labels", &self.labels);
1258        debug_struct.field("saved_queries", &self.saved_queries);
1259        debug_struct.field("encryption_spec", &self.encryption_spec);
1260        debug_struct.field("metadata_artifact", &self.metadata_artifact);
1261        debug_struct.field("model_reference", &self.model_reference);
1262        debug_struct.field("satisfies_pzs", &self.satisfies_pzs);
1263        debug_struct.field("satisfies_pzi", &self.satisfies_pzi);
1264        if !self._unknown_fields.is_empty() {
1265            debug_struct.field("_unknown_fields", &self._unknown_fields);
1266        }
1267        debug_struct.finish()
1268    }
1269}
1270
1271#[cfg(feature = "dataset-service")]
1272impl std::fmt::Debug for super::ImportDataConfig {
1273    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1274        let mut debug_struct = f.debug_struct("ImportDataConfig");
1275        debug_struct.field("data_item_labels", &self.data_item_labels);
1276        debug_struct.field("annotation_labels", &self.annotation_labels);
1277        debug_struct.field("import_schema_uri", &self.import_schema_uri);
1278        debug_struct.field("source", &self.source);
1279        if !self._unknown_fields.is_empty() {
1280            debug_struct.field("_unknown_fields", &self._unknown_fields);
1281        }
1282        debug_struct.finish()
1283    }
1284}
1285
1286#[cfg(feature = "dataset-service")]
1287impl std::fmt::Debug for super::ExportDataConfig {
1288    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1289        let mut debug_struct = f.debug_struct("ExportDataConfig");
1290        debug_struct.field("annotations_filter", &self.annotations_filter);
1291        debug_struct.field("saved_query_id", &self.saved_query_id);
1292        debug_struct.field("annotation_schema_uri", &self.annotation_schema_uri);
1293        debug_struct.field("export_use", &self.export_use);
1294        debug_struct.field("destination", &self.destination);
1295        debug_struct.field("split", &self.split);
1296        if !self._unknown_fields.is_empty() {
1297            debug_struct.field("_unknown_fields", &self._unknown_fields);
1298        }
1299        debug_struct.finish()
1300    }
1301}
1302
1303#[cfg(feature = "dataset-service")]
1304impl std::fmt::Debug for super::ExportFractionSplit {
1305    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1306        let mut debug_struct = f.debug_struct("ExportFractionSplit");
1307        debug_struct.field("training_fraction", &self.training_fraction);
1308        debug_struct.field("validation_fraction", &self.validation_fraction);
1309        debug_struct.field("test_fraction", &self.test_fraction);
1310        if !self._unknown_fields.is_empty() {
1311            debug_struct.field("_unknown_fields", &self._unknown_fields);
1312        }
1313        debug_struct.finish()
1314    }
1315}
1316
1317#[cfg(feature = "dataset-service")]
1318impl std::fmt::Debug for super::ExportFilterSplit {
1319    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1320        let mut debug_struct = f.debug_struct("ExportFilterSplit");
1321        debug_struct.field("training_filter", &self.training_filter);
1322        debug_struct.field("validation_filter", &self.validation_filter);
1323        debug_struct.field("test_filter", &self.test_filter);
1324        if !self._unknown_fields.is_empty() {
1325            debug_struct.field("_unknown_fields", &self._unknown_fields);
1326        }
1327        debug_struct.finish()
1328    }
1329}
1330
1331#[cfg(feature = "dataset-service")]
1332impl std::fmt::Debug for super::CreateDatasetRequest {
1333    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1334        let mut debug_struct = f.debug_struct("CreateDatasetRequest");
1335        debug_struct.field("parent", &self.parent);
1336        debug_struct.field("dataset", &self.dataset);
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 = "dataset-service")]
1345impl std::fmt::Debug for super::CreateDatasetOperationMetadata {
1346    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1347        let mut debug_struct = f.debug_struct("CreateDatasetOperationMetadata");
1348        debug_struct.field("generic_metadata", &self.generic_metadata);
1349        if !self._unknown_fields.is_empty() {
1350            debug_struct.field("_unknown_fields", &self._unknown_fields);
1351        }
1352        debug_struct.finish()
1353    }
1354}
1355
1356#[cfg(feature = "dataset-service")]
1357impl std::fmt::Debug for super::GetDatasetRequest {
1358    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1359        let mut debug_struct = f.debug_struct("GetDatasetRequest");
1360        debug_struct.field("name", &self.name);
1361        debug_struct.field("read_mask", &self.read_mask);
1362        if !self._unknown_fields.is_empty() {
1363            debug_struct.field("_unknown_fields", &self._unknown_fields);
1364        }
1365        debug_struct.finish()
1366    }
1367}
1368
1369#[cfg(feature = "dataset-service")]
1370impl std::fmt::Debug for super::UpdateDatasetRequest {
1371    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1372        let mut debug_struct = f.debug_struct("UpdateDatasetRequest");
1373        debug_struct.field("dataset", &self.dataset);
1374        debug_struct.field("update_mask", &self.update_mask);
1375        if !self._unknown_fields.is_empty() {
1376            debug_struct.field("_unknown_fields", &self._unknown_fields);
1377        }
1378        debug_struct.finish()
1379    }
1380}
1381
1382#[cfg(feature = "dataset-service")]
1383impl std::fmt::Debug for super::UpdateDatasetVersionRequest {
1384    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1385        let mut debug_struct = f.debug_struct("UpdateDatasetVersionRequest");
1386        debug_struct.field("dataset_version", &self.dataset_version);
1387        debug_struct.field("update_mask", &self.update_mask);
1388        if !self._unknown_fields.is_empty() {
1389            debug_struct.field("_unknown_fields", &self._unknown_fields);
1390        }
1391        debug_struct.finish()
1392    }
1393}
1394
1395#[cfg(feature = "dataset-service")]
1396impl std::fmt::Debug for super::ListDatasetsRequest {
1397    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1398        let mut debug_struct = f.debug_struct("ListDatasetsRequest");
1399        debug_struct.field("parent", &self.parent);
1400        debug_struct.field("filter", &self.filter);
1401        debug_struct.field("page_size", &self.page_size);
1402        debug_struct.field("page_token", &self.page_token);
1403        debug_struct.field("read_mask", &self.read_mask);
1404        debug_struct.field("order_by", &self.order_by);
1405        if !self._unknown_fields.is_empty() {
1406            debug_struct.field("_unknown_fields", &self._unknown_fields);
1407        }
1408        debug_struct.finish()
1409    }
1410}
1411
1412#[cfg(feature = "dataset-service")]
1413impl std::fmt::Debug for super::ListDatasetsResponse {
1414    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1415        let mut debug_struct = f.debug_struct("ListDatasetsResponse");
1416        debug_struct.field("datasets", &self.datasets);
1417        debug_struct.field("next_page_token", &self.next_page_token);
1418        if !self._unknown_fields.is_empty() {
1419            debug_struct.field("_unknown_fields", &self._unknown_fields);
1420        }
1421        debug_struct.finish()
1422    }
1423}
1424
1425#[cfg(feature = "dataset-service")]
1426impl std::fmt::Debug for super::DeleteDatasetRequest {
1427    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1428        let mut debug_struct = f.debug_struct("DeleteDatasetRequest");
1429        debug_struct.field("name", &self.name);
1430        if !self._unknown_fields.is_empty() {
1431            debug_struct.field("_unknown_fields", &self._unknown_fields);
1432        }
1433        debug_struct.finish()
1434    }
1435}
1436
1437#[cfg(feature = "dataset-service")]
1438impl std::fmt::Debug for super::ImportDataRequest {
1439    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1440        let mut debug_struct = f.debug_struct("ImportDataRequest");
1441        debug_struct.field("name", &self.name);
1442        debug_struct.field("import_configs", &self.import_configs);
1443        if !self._unknown_fields.is_empty() {
1444            debug_struct.field("_unknown_fields", &self._unknown_fields);
1445        }
1446        debug_struct.finish()
1447    }
1448}
1449
1450#[cfg(feature = "dataset-service")]
1451impl std::fmt::Debug for super::ImportDataResponse {
1452    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1453        let mut debug_struct = f.debug_struct("ImportDataResponse");
1454        if !self._unknown_fields.is_empty() {
1455            debug_struct.field("_unknown_fields", &self._unknown_fields);
1456        }
1457        debug_struct.finish()
1458    }
1459}
1460
1461#[cfg(feature = "dataset-service")]
1462impl std::fmt::Debug for super::ImportDataOperationMetadata {
1463    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1464        let mut debug_struct = f.debug_struct("ImportDataOperationMetadata");
1465        debug_struct.field("generic_metadata", &self.generic_metadata);
1466        if !self._unknown_fields.is_empty() {
1467            debug_struct.field("_unknown_fields", &self._unknown_fields);
1468        }
1469        debug_struct.finish()
1470    }
1471}
1472
1473#[cfg(feature = "dataset-service")]
1474impl std::fmt::Debug for super::ExportDataRequest {
1475    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1476        let mut debug_struct = f.debug_struct("ExportDataRequest");
1477        debug_struct.field("name", &self.name);
1478        debug_struct.field("export_config", &self.export_config);
1479        if !self._unknown_fields.is_empty() {
1480            debug_struct.field("_unknown_fields", &self._unknown_fields);
1481        }
1482        debug_struct.finish()
1483    }
1484}
1485
1486#[cfg(feature = "dataset-service")]
1487impl std::fmt::Debug for super::ExportDataResponse {
1488    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1489        let mut debug_struct = f.debug_struct("ExportDataResponse");
1490        debug_struct.field("exported_files", &self.exported_files);
1491        debug_struct.field("data_stats", &self.data_stats);
1492        if !self._unknown_fields.is_empty() {
1493            debug_struct.field("_unknown_fields", &self._unknown_fields);
1494        }
1495        debug_struct.finish()
1496    }
1497}
1498
1499#[cfg(feature = "dataset-service")]
1500impl std::fmt::Debug for super::ExportDataOperationMetadata {
1501    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1502        let mut debug_struct = f.debug_struct("ExportDataOperationMetadata");
1503        debug_struct.field("generic_metadata", &self.generic_metadata);
1504        debug_struct.field("gcs_output_directory", &self.gcs_output_directory);
1505        if !self._unknown_fields.is_empty() {
1506            debug_struct.field("_unknown_fields", &self._unknown_fields);
1507        }
1508        debug_struct.finish()
1509    }
1510}
1511
1512#[cfg(feature = "dataset-service")]
1513impl std::fmt::Debug for super::CreateDatasetVersionRequest {
1514    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1515        let mut debug_struct = f.debug_struct("CreateDatasetVersionRequest");
1516        debug_struct.field("parent", &self.parent);
1517        debug_struct.field("dataset_version", &self.dataset_version);
1518        if !self._unknown_fields.is_empty() {
1519            debug_struct.field("_unknown_fields", &self._unknown_fields);
1520        }
1521        debug_struct.finish()
1522    }
1523}
1524
1525#[cfg(feature = "dataset-service")]
1526impl std::fmt::Debug for super::CreateDatasetVersionOperationMetadata {
1527    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1528        let mut debug_struct = f.debug_struct("CreateDatasetVersionOperationMetadata");
1529        debug_struct.field("generic_metadata", &self.generic_metadata);
1530        if !self._unknown_fields.is_empty() {
1531            debug_struct.field("_unknown_fields", &self._unknown_fields);
1532        }
1533        debug_struct.finish()
1534    }
1535}
1536
1537#[cfg(feature = "dataset-service")]
1538impl std::fmt::Debug for super::DeleteDatasetVersionRequest {
1539    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1540        let mut debug_struct = f.debug_struct("DeleteDatasetVersionRequest");
1541        debug_struct.field("name", &self.name);
1542        if !self._unknown_fields.is_empty() {
1543            debug_struct.field("_unknown_fields", &self._unknown_fields);
1544        }
1545        debug_struct.finish()
1546    }
1547}
1548
1549#[cfg(feature = "dataset-service")]
1550impl std::fmt::Debug for super::GetDatasetVersionRequest {
1551    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1552        let mut debug_struct = f.debug_struct("GetDatasetVersionRequest");
1553        debug_struct.field("name", &self.name);
1554        debug_struct.field("read_mask", &self.read_mask);
1555        if !self._unknown_fields.is_empty() {
1556            debug_struct.field("_unknown_fields", &self._unknown_fields);
1557        }
1558        debug_struct.finish()
1559    }
1560}
1561
1562#[cfg(feature = "dataset-service")]
1563impl std::fmt::Debug for super::ListDatasetVersionsRequest {
1564    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1565        let mut debug_struct = f.debug_struct("ListDatasetVersionsRequest");
1566        debug_struct.field("parent", &self.parent);
1567        debug_struct.field("filter", &self.filter);
1568        debug_struct.field("page_size", &self.page_size);
1569        debug_struct.field("page_token", &self.page_token);
1570        debug_struct.field("read_mask", &self.read_mask);
1571        debug_struct.field("order_by", &self.order_by);
1572        if !self._unknown_fields.is_empty() {
1573            debug_struct.field("_unknown_fields", &self._unknown_fields);
1574        }
1575        debug_struct.finish()
1576    }
1577}
1578
1579#[cfg(feature = "dataset-service")]
1580impl std::fmt::Debug for super::ListDatasetVersionsResponse {
1581    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1582        let mut debug_struct = f.debug_struct("ListDatasetVersionsResponse");
1583        debug_struct.field("dataset_versions", &self.dataset_versions);
1584        debug_struct.field("next_page_token", &self.next_page_token);
1585        if !self._unknown_fields.is_empty() {
1586            debug_struct.field("_unknown_fields", &self._unknown_fields);
1587        }
1588        debug_struct.finish()
1589    }
1590}
1591
1592#[cfg(feature = "dataset-service")]
1593impl std::fmt::Debug for super::RestoreDatasetVersionRequest {
1594    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1595        let mut debug_struct = f.debug_struct("RestoreDatasetVersionRequest");
1596        debug_struct.field("name", &self.name);
1597        if !self._unknown_fields.is_empty() {
1598            debug_struct.field("_unknown_fields", &self._unknown_fields);
1599        }
1600        debug_struct.finish()
1601    }
1602}
1603
1604#[cfg(feature = "dataset-service")]
1605impl std::fmt::Debug for super::RestoreDatasetVersionOperationMetadata {
1606    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1607        let mut debug_struct = f.debug_struct("RestoreDatasetVersionOperationMetadata");
1608        debug_struct.field("generic_metadata", &self.generic_metadata);
1609        if !self._unknown_fields.is_empty() {
1610            debug_struct.field("_unknown_fields", &self._unknown_fields);
1611        }
1612        debug_struct.finish()
1613    }
1614}
1615
1616#[cfg(feature = "dataset-service")]
1617impl std::fmt::Debug for super::ListDataItemsRequest {
1618    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1619        let mut debug_struct = f.debug_struct("ListDataItemsRequest");
1620        debug_struct.field("parent", &self.parent);
1621        debug_struct.field("filter", &self.filter);
1622        debug_struct.field("page_size", &self.page_size);
1623        debug_struct.field("page_token", &self.page_token);
1624        debug_struct.field("read_mask", &self.read_mask);
1625        debug_struct.field("order_by", &self.order_by);
1626        if !self._unknown_fields.is_empty() {
1627            debug_struct.field("_unknown_fields", &self._unknown_fields);
1628        }
1629        debug_struct.finish()
1630    }
1631}
1632
1633#[cfg(feature = "dataset-service")]
1634impl std::fmt::Debug for super::ListDataItemsResponse {
1635    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1636        let mut debug_struct = f.debug_struct("ListDataItemsResponse");
1637        debug_struct.field("data_items", &self.data_items);
1638        debug_struct.field("next_page_token", &self.next_page_token);
1639        if !self._unknown_fields.is_empty() {
1640            debug_struct.field("_unknown_fields", &self._unknown_fields);
1641        }
1642        debug_struct.finish()
1643    }
1644}
1645
1646#[cfg(feature = "dataset-service")]
1647impl std::fmt::Debug for super::SearchDataItemsRequest {
1648    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1649        let mut debug_struct = f.debug_struct("SearchDataItemsRequest");
1650        debug_struct.field("dataset", &self.dataset);
1651        debug_struct.field("saved_query", &self.saved_query);
1652        debug_struct.field("data_labeling_job", &self.data_labeling_job);
1653        debug_struct.field("data_item_filter", &self.data_item_filter);
1654        debug_struct.field("annotations_filter", &self.annotations_filter);
1655        debug_struct.field("annotation_filters", &self.annotation_filters);
1656        debug_struct.field("field_mask", &self.field_mask);
1657        debug_struct.field("annotations_limit", &self.annotations_limit);
1658        debug_struct.field("page_size", &self.page_size);
1659        debug_struct.field("order_by", &self.order_by);
1660        debug_struct.field("page_token", &self.page_token);
1661        debug_struct.field("order", &self.order);
1662        if !self._unknown_fields.is_empty() {
1663            debug_struct.field("_unknown_fields", &self._unknown_fields);
1664        }
1665        debug_struct.finish()
1666    }
1667}
1668
1669#[cfg(feature = "dataset-service")]
1670impl std::fmt::Debug for super::search_data_items_request::OrderByAnnotation {
1671    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1672        let mut debug_struct = f.debug_struct("OrderByAnnotation");
1673        debug_struct.field("saved_query", &self.saved_query);
1674        debug_struct.field("order_by", &self.order_by);
1675        if !self._unknown_fields.is_empty() {
1676            debug_struct.field("_unknown_fields", &self._unknown_fields);
1677        }
1678        debug_struct.finish()
1679    }
1680}
1681
1682#[cfg(feature = "dataset-service")]
1683impl std::fmt::Debug for super::SearchDataItemsResponse {
1684    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1685        let mut debug_struct = f.debug_struct("SearchDataItemsResponse");
1686        debug_struct.field("data_item_views", &self.data_item_views);
1687        debug_struct.field("next_page_token", &self.next_page_token);
1688        if !self._unknown_fields.is_empty() {
1689            debug_struct.field("_unknown_fields", &self._unknown_fields);
1690        }
1691        debug_struct.finish()
1692    }
1693}
1694
1695#[cfg(feature = "dataset-service")]
1696impl std::fmt::Debug for super::DataItemView {
1697    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1698        let mut debug_struct = f.debug_struct("DataItemView");
1699        debug_struct.field("data_item", &self.data_item);
1700        debug_struct.field("annotations", &self.annotations);
1701        debug_struct.field("has_truncated_annotations", &self.has_truncated_annotations);
1702        if !self._unknown_fields.is_empty() {
1703            debug_struct.field("_unknown_fields", &self._unknown_fields);
1704        }
1705        debug_struct.finish()
1706    }
1707}
1708
1709#[cfg(feature = "dataset-service")]
1710impl std::fmt::Debug for super::ListSavedQueriesRequest {
1711    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1712        let mut debug_struct = f.debug_struct("ListSavedQueriesRequest");
1713        debug_struct.field("parent", &self.parent);
1714        debug_struct.field("filter", &self.filter);
1715        debug_struct.field("page_size", &self.page_size);
1716        debug_struct.field("page_token", &self.page_token);
1717        debug_struct.field("read_mask", &self.read_mask);
1718        debug_struct.field("order_by", &self.order_by);
1719        if !self._unknown_fields.is_empty() {
1720            debug_struct.field("_unknown_fields", &self._unknown_fields);
1721        }
1722        debug_struct.finish()
1723    }
1724}
1725
1726#[cfg(feature = "dataset-service")]
1727impl std::fmt::Debug for super::ListSavedQueriesResponse {
1728    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1729        let mut debug_struct = f.debug_struct("ListSavedQueriesResponse");
1730        debug_struct.field("saved_queries", &self.saved_queries);
1731        debug_struct.field("next_page_token", &self.next_page_token);
1732        if !self._unknown_fields.is_empty() {
1733            debug_struct.field("_unknown_fields", &self._unknown_fields);
1734        }
1735        debug_struct.finish()
1736    }
1737}
1738
1739#[cfg(feature = "dataset-service")]
1740impl std::fmt::Debug for super::DeleteSavedQueryRequest {
1741    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1742        let mut debug_struct = f.debug_struct("DeleteSavedQueryRequest");
1743        debug_struct.field("name", &self.name);
1744        if !self._unknown_fields.is_empty() {
1745            debug_struct.field("_unknown_fields", &self._unknown_fields);
1746        }
1747        debug_struct.finish()
1748    }
1749}
1750
1751#[cfg(feature = "dataset-service")]
1752impl std::fmt::Debug for super::GetAnnotationSpecRequest {
1753    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1754        let mut debug_struct = f.debug_struct("GetAnnotationSpecRequest");
1755        debug_struct.field("name", &self.name);
1756        debug_struct.field("read_mask", &self.read_mask);
1757        if !self._unknown_fields.is_empty() {
1758            debug_struct.field("_unknown_fields", &self._unknown_fields);
1759        }
1760        debug_struct.finish()
1761    }
1762}
1763
1764#[cfg(feature = "dataset-service")]
1765impl std::fmt::Debug for super::ListAnnotationsRequest {
1766    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1767        let mut debug_struct = f.debug_struct("ListAnnotationsRequest");
1768        debug_struct.field("parent", &self.parent);
1769        debug_struct.field("filter", &self.filter);
1770        debug_struct.field("page_size", &self.page_size);
1771        debug_struct.field("page_token", &self.page_token);
1772        debug_struct.field("read_mask", &self.read_mask);
1773        debug_struct.field("order_by", &self.order_by);
1774        if !self._unknown_fields.is_empty() {
1775            debug_struct.field("_unknown_fields", &self._unknown_fields);
1776        }
1777        debug_struct.finish()
1778    }
1779}
1780
1781#[cfg(feature = "dataset-service")]
1782impl std::fmt::Debug for super::ListAnnotationsResponse {
1783    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1784        let mut debug_struct = f.debug_struct("ListAnnotationsResponse");
1785        debug_struct.field("annotations", &self.annotations);
1786        debug_struct.field("next_page_token", &self.next_page_token);
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 = "dataset-service")]
1795impl std::fmt::Debug for super::DatasetVersion {
1796    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1797        let mut debug_struct = f.debug_struct("DatasetVersion");
1798        debug_struct.field("name", &self.name);
1799        debug_struct.field("create_time", &self.create_time);
1800        debug_struct.field("update_time", &self.update_time);
1801        debug_struct.field("etag", &self.etag);
1802        debug_struct.field("big_query_dataset_name", &self.big_query_dataset_name);
1803        debug_struct.field("display_name", &self.display_name);
1804        debug_struct.field("metadata", &self.metadata);
1805        debug_struct.field("model_reference", &self.model_reference);
1806        debug_struct.field("satisfies_pzs", &self.satisfies_pzs);
1807        debug_struct.field("satisfies_pzi", &self.satisfies_pzi);
1808        if !self._unknown_fields.is_empty() {
1809            debug_struct.field("_unknown_fields", &self._unknown_fields);
1810        }
1811        debug_struct.finish()
1812    }
1813}
1814
1815#[cfg(feature = "index-service")]
1816impl std::fmt::Debug for super::DeployedIndexRef {
1817    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1818        let mut debug_struct = f.debug_struct("DeployedIndexRef");
1819        debug_struct.field("index_endpoint", &self.index_endpoint);
1820        debug_struct.field("deployed_index_id", &self.deployed_index_id);
1821        debug_struct.field("display_name", &self.display_name);
1822        if !self._unknown_fields.is_empty() {
1823            debug_struct.field("_unknown_fields", &self._unknown_fields);
1824        }
1825        debug_struct.finish()
1826    }
1827}
1828
1829#[cfg(any(
1830    feature = "dataset-service",
1831    feature = "deployment-resource-pool-service",
1832    feature = "model-service",
1833    feature = "pipeline-service",
1834))]
1835impl std::fmt::Debug for super::DeployedModelRef {
1836    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1837        let mut debug_struct = f.debug_struct("DeployedModelRef");
1838        debug_struct.field("endpoint", &self.endpoint);
1839        debug_struct.field("deployed_model_id", &self.deployed_model_id);
1840        if !self._unknown_fields.is_empty() {
1841            debug_struct.field("_unknown_fields", &self._unknown_fields);
1842        }
1843        debug_struct.finish()
1844    }
1845}
1846
1847#[cfg(feature = "deployment-resource-pool-service")]
1848impl std::fmt::Debug for super::DeploymentResourcePool {
1849    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1850        let mut debug_struct = f.debug_struct("DeploymentResourcePool");
1851        debug_struct.field("name", &self.name);
1852        debug_struct.field("dedicated_resources", &self.dedicated_resources);
1853        debug_struct.field("encryption_spec", &self.encryption_spec);
1854        debug_struct.field("service_account", &self.service_account);
1855        debug_struct.field("disable_container_logging", &self.disable_container_logging);
1856        debug_struct.field("create_time", &self.create_time);
1857        debug_struct.field("satisfies_pzs", &self.satisfies_pzs);
1858        debug_struct.field("satisfies_pzi", &self.satisfies_pzi);
1859        if !self._unknown_fields.is_empty() {
1860            debug_struct.field("_unknown_fields", &self._unknown_fields);
1861        }
1862        debug_struct.finish()
1863    }
1864}
1865
1866#[cfg(feature = "deployment-resource-pool-service")]
1867impl std::fmt::Debug for super::CreateDeploymentResourcePoolRequest {
1868    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1869        let mut debug_struct = f.debug_struct("CreateDeploymentResourcePoolRequest");
1870        debug_struct.field("parent", &self.parent);
1871        debug_struct.field("deployment_resource_pool", &self.deployment_resource_pool);
1872        debug_struct.field(
1873            "deployment_resource_pool_id",
1874            &self.deployment_resource_pool_id,
1875        );
1876        if !self._unknown_fields.is_empty() {
1877            debug_struct.field("_unknown_fields", &self._unknown_fields);
1878        }
1879        debug_struct.finish()
1880    }
1881}
1882
1883#[cfg(feature = "deployment-resource-pool-service")]
1884impl std::fmt::Debug for super::CreateDeploymentResourcePoolOperationMetadata {
1885    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1886        let mut debug_struct = f.debug_struct("CreateDeploymentResourcePoolOperationMetadata");
1887        debug_struct.field("generic_metadata", &self.generic_metadata);
1888        if !self._unknown_fields.is_empty() {
1889            debug_struct.field("_unknown_fields", &self._unknown_fields);
1890        }
1891        debug_struct.finish()
1892    }
1893}
1894
1895#[cfg(feature = "deployment-resource-pool-service")]
1896impl std::fmt::Debug for super::GetDeploymentResourcePoolRequest {
1897    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1898        let mut debug_struct = f.debug_struct("GetDeploymentResourcePoolRequest");
1899        debug_struct.field("name", &self.name);
1900        if !self._unknown_fields.is_empty() {
1901            debug_struct.field("_unknown_fields", &self._unknown_fields);
1902        }
1903        debug_struct.finish()
1904    }
1905}
1906
1907#[cfg(feature = "deployment-resource-pool-service")]
1908impl std::fmt::Debug for super::ListDeploymentResourcePoolsRequest {
1909    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1910        let mut debug_struct = f.debug_struct("ListDeploymentResourcePoolsRequest");
1911        debug_struct.field("parent", &self.parent);
1912        debug_struct.field("page_size", &self.page_size);
1913        debug_struct.field("page_token", &self.page_token);
1914        if !self._unknown_fields.is_empty() {
1915            debug_struct.field("_unknown_fields", &self._unknown_fields);
1916        }
1917        debug_struct.finish()
1918    }
1919}
1920
1921#[cfg(feature = "deployment-resource-pool-service")]
1922impl std::fmt::Debug for super::ListDeploymentResourcePoolsResponse {
1923    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1924        let mut debug_struct = f.debug_struct("ListDeploymentResourcePoolsResponse");
1925        debug_struct.field("deployment_resource_pools", &self.deployment_resource_pools);
1926        debug_struct.field("next_page_token", &self.next_page_token);
1927        if !self._unknown_fields.is_empty() {
1928            debug_struct.field("_unknown_fields", &self._unknown_fields);
1929        }
1930        debug_struct.finish()
1931    }
1932}
1933
1934#[cfg(feature = "deployment-resource-pool-service")]
1935impl std::fmt::Debug for super::UpdateDeploymentResourcePoolRequest {
1936    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1937        let mut debug_struct = f.debug_struct("UpdateDeploymentResourcePoolRequest");
1938        debug_struct.field("deployment_resource_pool", &self.deployment_resource_pool);
1939        debug_struct.field("update_mask", &self.update_mask);
1940        if !self._unknown_fields.is_empty() {
1941            debug_struct.field("_unknown_fields", &self._unknown_fields);
1942        }
1943        debug_struct.finish()
1944    }
1945}
1946
1947#[cfg(feature = "deployment-resource-pool-service")]
1948impl std::fmt::Debug for super::UpdateDeploymentResourcePoolOperationMetadata {
1949    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1950        let mut debug_struct = f.debug_struct("UpdateDeploymentResourcePoolOperationMetadata");
1951        debug_struct.field("generic_metadata", &self.generic_metadata);
1952        if !self._unknown_fields.is_empty() {
1953            debug_struct.field("_unknown_fields", &self._unknown_fields);
1954        }
1955        debug_struct.finish()
1956    }
1957}
1958
1959#[cfg(feature = "deployment-resource-pool-service")]
1960impl std::fmt::Debug for super::DeleteDeploymentResourcePoolRequest {
1961    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1962        let mut debug_struct = f.debug_struct("DeleteDeploymentResourcePoolRequest");
1963        debug_struct.field("name", &self.name);
1964        if !self._unknown_fields.is_empty() {
1965            debug_struct.field("_unknown_fields", &self._unknown_fields);
1966        }
1967        debug_struct.finish()
1968    }
1969}
1970
1971#[cfg(feature = "deployment-resource-pool-service")]
1972impl std::fmt::Debug for super::QueryDeployedModelsRequest {
1973    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1974        let mut debug_struct = f.debug_struct("QueryDeployedModelsRequest");
1975        debug_struct.field("deployment_resource_pool", &self.deployment_resource_pool);
1976        debug_struct.field("page_size", &self.page_size);
1977        debug_struct.field("page_token", &self.page_token);
1978        if !self._unknown_fields.is_empty() {
1979            debug_struct.field("_unknown_fields", &self._unknown_fields);
1980        }
1981        debug_struct.finish()
1982    }
1983}
1984
1985#[cfg(feature = "deployment-resource-pool-service")]
1986impl std::fmt::Debug for super::QueryDeployedModelsResponse {
1987    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1988        let mut debug_struct = f.debug_struct("QueryDeployedModelsResponse");
1989        debug_struct.field("deployed_models", &self.deployed_models);
1990        debug_struct.field("next_page_token", &self.next_page_token);
1991        debug_struct.field("deployed_model_refs", &self.deployed_model_refs);
1992        debug_struct.field(
1993            "total_deployed_model_count",
1994            &self.total_deployed_model_count,
1995        );
1996        debug_struct.field("total_endpoint_count", &self.total_endpoint_count);
1997        if !self._unknown_fields.is_empty() {
1998            debug_struct.field("_unknown_fields", &self._unknown_fields);
1999        }
2000        debug_struct.finish()
2001    }
2002}
2003
2004#[cfg(any(
2005    feature = "dataset-service",
2006    feature = "deployment-resource-pool-service",
2007    feature = "endpoint-service",
2008    feature = "feature-online-store-admin-service",
2009    feature = "featurestore-service",
2010    feature = "gen-ai-cache-service",
2011    feature = "gen-ai-tuning-service",
2012    feature = "index-endpoint-service",
2013    feature = "index-service",
2014    feature = "job-service",
2015    feature = "metadata-service",
2016    feature = "model-service",
2017    feature = "notebook-service",
2018    feature = "persistent-resource-service",
2019    feature = "pipeline-service",
2020    feature = "reasoning-engine-service",
2021    feature = "schedule-service",
2022    feature = "tensorboard-service",
2023    feature = "vertex-rag-data-service",
2024))]
2025impl std::fmt::Debug for super::EncryptionSpec {
2026    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2027        let mut debug_struct = f.debug_struct("EncryptionSpec");
2028        debug_struct.field("kms_key_name", &self.kms_key_name);
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 = "endpoint-service")]
2037impl std::fmt::Debug for super::Endpoint {
2038    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2039        let mut debug_struct = f.debug_struct("Endpoint");
2040        debug_struct.field("name", &self.name);
2041        debug_struct.field("display_name", &self.display_name);
2042        debug_struct.field("description", &self.description);
2043        debug_struct.field("deployed_models", &self.deployed_models);
2044        debug_struct.field("traffic_split", &self.traffic_split);
2045        debug_struct.field("etag", &self.etag);
2046        debug_struct.field("labels", &self.labels);
2047        debug_struct.field("create_time", &self.create_time);
2048        debug_struct.field("update_time", &self.update_time);
2049        debug_struct.field("encryption_spec", &self.encryption_spec);
2050        debug_struct.field("network", &self.network);
2051        debug_struct.field(
2052            "enable_private_service_connect",
2053            &self.enable_private_service_connect,
2054        );
2055        debug_struct.field(
2056            "private_service_connect_config",
2057            &self.private_service_connect_config,
2058        );
2059        debug_struct.field(
2060            "model_deployment_monitoring_job",
2061            &self.model_deployment_monitoring_job,
2062        );
2063        debug_struct.field(
2064            "predict_request_response_logging_config",
2065            &self.predict_request_response_logging_config,
2066        );
2067        debug_struct.field(
2068            "dedicated_endpoint_enabled",
2069            &self.dedicated_endpoint_enabled,
2070        );
2071        debug_struct.field("dedicated_endpoint_dns", &self.dedicated_endpoint_dns);
2072        debug_struct.field("client_connection_config", &self.client_connection_config);
2073        debug_struct.field("satisfies_pzs", &self.satisfies_pzs);
2074        debug_struct.field("satisfies_pzi", &self.satisfies_pzi);
2075        debug_struct.field(
2076            "gen_ai_advanced_features_config",
2077            &self.gen_ai_advanced_features_config,
2078        );
2079        debug_struct.field(
2080            "private_model_server_enabled",
2081            &self.private_model_server_enabled,
2082        );
2083        if !self._unknown_fields.is_empty() {
2084            debug_struct.field("_unknown_fields", &self._unknown_fields);
2085        }
2086        debug_struct.finish()
2087    }
2088}
2089
2090#[cfg(any(
2091    feature = "deployment-resource-pool-service",
2092    feature = "endpoint-service",
2093))]
2094impl std::fmt::Debug for super::DeployedModel {
2095    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2096        let mut debug_struct = f.debug_struct("DeployedModel");
2097        debug_struct.field("id", &self.id);
2098        debug_struct.field("model", &self.model);
2099        debug_struct.field("model_version_id", &self.model_version_id);
2100        debug_struct.field("display_name", &self.display_name);
2101        debug_struct.field("create_time", &self.create_time);
2102        debug_struct.field("explanation_spec", &self.explanation_spec);
2103        debug_struct.field("disable_explanations", &self.disable_explanations);
2104        debug_struct.field("service_account", &self.service_account);
2105        debug_struct.field("disable_container_logging", &self.disable_container_logging);
2106        debug_struct.field("enable_access_logging", &self.enable_access_logging);
2107        debug_struct.field("private_endpoints", &self.private_endpoints);
2108        debug_struct.field("faster_deployment_config", &self.faster_deployment_config);
2109        debug_struct.field("status", &self.status);
2110        debug_struct.field("system_labels", &self.system_labels);
2111        debug_struct.field("checkpoint_id", &self.checkpoint_id);
2112        debug_struct.field("speculative_decoding_spec", &self.speculative_decoding_spec);
2113        debug_struct.field("prediction_resources", &self.prediction_resources);
2114        if !self._unknown_fields.is_empty() {
2115            debug_struct.field("_unknown_fields", &self._unknown_fields);
2116        }
2117        debug_struct.finish()
2118    }
2119}
2120
2121#[cfg(any(
2122    feature = "deployment-resource-pool-service",
2123    feature = "endpoint-service",
2124))]
2125impl std::fmt::Debug for super::deployed_model::Status {
2126    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2127        let mut debug_struct = f.debug_struct("Status");
2128        debug_struct.field("message", &self.message);
2129        debug_struct.field("last_update_time", &self.last_update_time);
2130        debug_struct.field("available_replica_count", &self.available_replica_count);
2131        if !self._unknown_fields.is_empty() {
2132            debug_struct.field("_unknown_fields", &self._unknown_fields);
2133        }
2134        debug_struct.finish()
2135    }
2136}
2137
2138#[cfg(any(
2139    feature = "deployment-resource-pool-service",
2140    feature = "endpoint-service",
2141))]
2142impl std::fmt::Debug for super::PrivateEndpoints {
2143    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2144        let mut debug_struct = f.debug_struct("PrivateEndpoints");
2145        debug_struct.field("predict_http_uri", &self.predict_http_uri);
2146        debug_struct.field("explain_http_uri", &self.explain_http_uri);
2147        debug_struct.field("health_http_uri", &self.health_http_uri);
2148        debug_struct.field("service_attachment", &self.service_attachment);
2149        if !self._unknown_fields.is_empty() {
2150            debug_struct.field("_unknown_fields", &self._unknown_fields);
2151        }
2152        debug_struct.finish()
2153    }
2154}
2155
2156#[cfg(feature = "endpoint-service")]
2157impl std::fmt::Debug for super::PredictRequestResponseLoggingConfig {
2158    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2159        let mut debug_struct = f.debug_struct("PredictRequestResponseLoggingConfig");
2160        debug_struct.field("enabled", &self.enabled);
2161        debug_struct.field("sampling_rate", &self.sampling_rate);
2162        debug_struct.field("bigquery_destination", &self.bigquery_destination);
2163        if !self._unknown_fields.is_empty() {
2164            debug_struct.field("_unknown_fields", &self._unknown_fields);
2165        }
2166        debug_struct.finish()
2167    }
2168}
2169
2170#[cfg(feature = "endpoint-service")]
2171impl std::fmt::Debug for super::ClientConnectionConfig {
2172    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2173        let mut debug_struct = f.debug_struct("ClientConnectionConfig");
2174        debug_struct.field("inference_timeout", &self.inference_timeout);
2175        if !self._unknown_fields.is_empty() {
2176            debug_struct.field("_unknown_fields", &self._unknown_fields);
2177        }
2178        debug_struct.finish()
2179    }
2180}
2181
2182#[cfg(any(
2183    feature = "deployment-resource-pool-service",
2184    feature = "endpoint-service",
2185))]
2186impl std::fmt::Debug for super::FasterDeploymentConfig {
2187    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2188        let mut debug_struct = f.debug_struct("FasterDeploymentConfig");
2189        debug_struct.field("fast_tryout_enabled", &self.fast_tryout_enabled);
2190        if !self._unknown_fields.is_empty() {
2191            debug_struct.field("_unknown_fields", &self._unknown_fields);
2192        }
2193        debug_struct.finish()
2194    }
2195}
2196
2197#[cfg(feature = "endpoint-service")]
2198impl std::fmt::Debug for super::GenAiAdvancedFeaturesConfig {
2199    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2200        let mut debug_struct = f.debug_struct("GenAiAdvancedFeaturesConfig");
2201        debug_struct.field("rag_config", &self.rag_config);
2202        if !self._unknown_fields.is_empty() {
2203            debug_struct.field("_unknown_fields", &self._unknown_fields);
2204        }
2205        debug_struct.finish()
2206    }
2207}
2208
2209#[cfg(feature = "endpoint-service")]
2210impl std::fmt::Debug for super::gen_ai_advanced_features_config::RagConfig {
2211    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2212        let mut debug_struct = f.debug_struct("RagConfig");
2213        debug_struct.field("enable_rag", &self.enable_rag);
2214        if !self._unknown_fields.is_empty() {
2215            debug_struct.field("_unknown_fields", &self._unknown_fields);
2216        }
2217        debug_struct.finish()
2218    }
2219}
2220
2221#[cfg(any(
2222    feature = "deployment-resource-pool-service",
2223    feature = "endpoint-service",
2224))]
2225impl std::fmt::Debug for super::SpeculativeDecodingSpec {
2226    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2227        let mut debug_struct = f.debug_struct("SpeculativeDecodingSpec");
2228        debug_struct.field("speculative_token_count", &self.speculative_token_count);
2229        debug_struct.field("speculation", &self.speculation);
2230        if !self._unknown_fields.is_empty() {
2231            debug_struct.field("_unknown_fields", &self._unknown_fields);
2232        }
2233        debug_struct.finish()
2234    }
2235}
2236
2237#[cfg(any(
2238    feature = "deployment-resource-pool-service",
2239    feature = "endpoint-service",
2240))]
2241impl std::fmt::Debug for super::speculative_decoding_spec::DraftModelSpeculation {
2242    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2243        let mut debug_struct = f.debug_struct("DraftModelSpeculation");
2244        debug_struct.field("draft_model", &self.draft_model);
2245        if !self._unknown_fields.is_empty() {
2246            debug_struct.field("_unknown_fields", &self._unknown_fields);
2247        }
2248        debug_struct.finish()
2249    }
2250}
2251
2252#[cfg(any(
2253    feature = "deployment-resource-pool-service",
2254    feature = "endpoint-service",
2255))]
2256impl std::fmt::Debug for super::speculative_decoding_spec::NgramSpeculation {
2257    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2258        let mut debug_struct = f.debug_struct("NgramSpeculation");
2259        debug_struct.field("ngram_size", &self.ngram_size);
2260        if !self._unknown_fields.is_empty() {
2261            debug_struct.field("_unknown_fields", &self._unknown_fields);
2262        }
2263        debug_struct.finish()
2264    }
2265}
2266
2267#[cfg(feature = "endpoint-service")]
2268impl std::fmt::Debug for super::CreateEndpointRequest {
2269    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2270        let mut debug_struct = f.debug_struct("CreateEndpointRequest");
2271        debug_struct.field("parent", &self.parent);
2272        debug_struct.field("endpoint", &self.endpoint);
2273        debug_struct.field("endpoint_id", &self.endpoint_id);
2274        if !self._unknown_fields.is_empty() {
2275            debug_struct.field("_unknown_fields", &self._unknown_fields);
2276        }
2277        debug_struct.finish()
2278    }
2279}
2280
2281#[cfg(feature = "endpoint-service")]
2282impl std::fmt::Debug for super::CreateEndpointOperationMetadata {
2283    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2284        let mut debug_struct = f.debug_struct("CreateEndpointOperationMetadata");
2285        debug_struct.field("generic_metadata", &self.generic_metadata);
2286        debug_struct.field("deployment_stage", &self.deployment_stage);
2287        if !self._unknown_fields.is_empty() {
2288            debug_struct.field("_unknown_fields", &self._unknown_fields);
2289        }
2290        debug_struct.finish()
2291    }
2292}
2293
2294#[cfg(feature = "endpoint-service")]
2295impl std::fmt::Debug for super::GetEndpointRequest {
2296    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2297        let mut debug_struct = f.debug_struct("GetEndpointRequest");
2298        debug_struct.field("name", &self.name);
2299        if !self._unknown_fields.is_empty() {
2300            debug_struct.field("_unknown_fields", &self._unknown_fields);
2301        }
2302        debug_struct.finish()
2303    }
2304}
2305
2306#[cfg(feature = "endpoint-service")]
2307impl std::fmt::Debug for super::ListEndpointsRequest {
2308    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2309        let mut debug_struct = f.debug_struct("ListEndpointsRequest");
2310        debug_struct.field("parent", &self.parent);
2311        debug_struct.field("filter", &self.filter);
2312        debug_struct.field("page_size", &self.page_size);
2313        debug_struct.field("page_token", &self.page_token);
2314        debug_struct.field("read_mask", &self.read_mask);
2315        debug_struct.field("order_by", &self.order_by);
2316        if !self._unknown_fields.is_empty() {
2317            debug_struct.field("_unknown_fields", &self._unknown_fields);
2318        }
2319        debug_struct.finish()
2320    }
2321}
2322
2323#[cfg(feature = "endpoint-service")]
2324impl std::fmt::Debug for super::ListEndpointsResponse {
2325    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2326        let mut debug_struct = f.debug_struct("ListEndpointsResponse");
2327        debug_struct.field("endpoints", &self.endpoints);
2328        debug_struct.field("next_page_token", &self.next_page_token);
2329        if !self._unknown_fields.is_empty() {
2330            debug_struct.field("_unknown_fields", &self._unknown_fields);
2331        }
2332        debug_struct.finish()
2333    }
2334}
2335
2336#[cfg(feature = "endpoint-service")]
2337impl std::fmt::Debug for super::UpdateEndpointRequest {
2338    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2339        let mut debug_struct = f.debug_struct("UpdateEndpointRequest");
2340        debug_struct.field("endpoint", &self.endpoint);
2341        debug_struct.field("update_mask", &self.update_mask);
2342        if !self._unknown_fields.is_empty() {
2343            debug_struct.field("_unknown_fields", &self._unknown_fields);
2344        }
2345        debug_struct.finish()
2346    }
2347}
2348
2349#[cfg(feature = "endpoint-service")]
2350impl std::fmt::Debug for super::UpdateEndpointLongRunningRequest {
2351    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2352        let mut debug_struct = f.debug_struct("UpdateEndpointLongRunningRequest");
2353        debug_struct.field("endpoint", &self.endpoint);
2354        if !self._unknown_fields.is_empty() {
2355            debug_struct.field("_unknown_fields", &self._unknown_fields);
2356        }
2357        debug_struct.finish()
2358    }
2359}
2360
2361#[cfg(feature = "endpoint-service")]
2362impl std::fmt::Debug for super::UpdateEndpointOperationMetadata {
2363    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2364        let mut debug_struct = f.debug_struct("UpdateEndpointOperationMetadata");
2365        debug_struct.field("generic_metadata", &self.generic_metadata);
2366        if !self._unknown_fields.is_empty() {
2367            debug_struct.field("_unknown_fields", &self._unknown_fields);
2368        }
2369        debug_struct.finish()
2370    }
2371}
2372
2373#[cfg(feature = "endpoint-service")]
2374impl std::fmt::Debug for super::DeleteEndpointRequest {
2375    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2376        let mut debug_struct = f.debug_struct("DeleteEndpointRequest");
2377        debug_struct.field("name", &self.name);
2378        if !self._unknown_fields.is_empty() {
2379            debug_struct.field("_unknown_fields", &self._unknown_fields);
2380        }
2381        debug_struct.finish()
2382    }
2383}
2384
2385#[cfg(feature = "endpoint-service")]
2386impl std::fmt::Debug for super::DeployModelRequest {
2387    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2388        let mut debug_struct = f.debug_struct("DeployModelRequest");
2389        debug_struct.field("endpoint", &self.endpoint);
2390        debug_struct.field("deployed_model", &self.deployed_model);
2391        debug_struct.field("traffic_split", &self.traffic_split);
2392        if !self._unknown_fields.is_empty() {
2393            debug_struct.field("_unknown_fields", &self._unknown_fields);
2394        }
2395        debug_struct.finish()
2396    }
2397}
2398
2399#[cfg(feature = "endpoint-service")]
2400impl std::fmt::Debug for super::DeployModelResponse {
2401    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2402        let mut debug_struct = f.debug_struct("DeployModelResponse");
2403        debug_struct.field("deployed_model", &self.deployed_model);
2404        if !self._unknown_fields.is_empty() {
2405            debug_struct.field("_unknown_fields", &self._unknown_fields);
2406        }
2407        debug_struct.finish()
2408    }
2409}
2410
2411#[cfg(feature = "endpoint-service")]
2412impl std::fmt::Debug for super::DeployModelOperationMetadata {
2413    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2414        let mut debug_struct = f.debug_struct("DeployModelOperationMetadata");
2415        debug_struct.field("generic_metadata", &self.generic_metadata);
2416        debug_struct.field("deployment_stage", &self.deployment_stage);
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 = "endpoint-service")]
2425impl std::fmt::Debug for super::UndeployModelRequest {
2426    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2427        let mut debug_struct = f.debug_struct("UndeployModelRequest");
2428        debug_struct.field("endpoint", &self.endpoint);
2429        debug_struct.field("deployed_model_id", &self.deployed_model_id);
2430        debug_struct.field("traffic_split", &self.traffic_split);
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 = "endpoint-service")]
2439impl std::fmt::Debug for super::UndeployModelResponse {
2440    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2441        let mut debug_struct = f.debug_struct("UndeployModelResponse");
2442        if !self._unknown_fields.is_empty() {
2443            debug_struct.field("_unknown_fields", &self._unknown_fields);
2444        }
2445        debug_struct.finish()
2446    }
2447}
2448
2449#[cfg(feature = "endpoint-service")]
2450impl std::fmt::Debug for super::UndeployModelOperationMetadata {
2451    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2452        let mut debug_struct = f.debug_struct("UndeployModelOperationMetadata");
2453        debug_struct.field("generic_metadata", &self.generic_metadata);
2454        if !self._unknown_fields.is_empty() {
2455            debug_struct.field("_unknown_fields", &self._unknown_fields);
2456        }
2457        debug_struct.finish()
2458    }
2459}
2460
2461#[cfg(feature = "endpoint-service")]
2462impl std::fmt::Debug for super::MutateDeployedModelRequest {
2463    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2464        let mut debug_struct = f.debug_struct("MutateDeployedModelRequest");
2465        debug_struct.field("endpoint", &self.endpoint);
2466        debug_struct.field("deployed_model", &self.deployed_model);
2467        debug_struct.field("update_mask", &self.update_mask);
2468        if !self._unknown_fields.is_empty() {
2469            debug_struct.field("_unknown_fields", &self._unknown_fields);
2470        }
2471        debug_struct.finish()
2472    }
2473}
2474
2475#[cfg(feature = "endpoint-service")]
2476impl std::fmt::Debug for super::MutateDeployedModelResponse {
2477    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2478        let mut debug_struct = f.debug_struct("MutateDeployedModelResponse");
2479        debug_struct.field("deployed_model", &self.deployed_model);
2480        if !self._unknown_fields.is_empty() {
2481            debug_struct.field("_unknown_fields", &self._unknown_fields);
2482        }
2483        debug_struct.finish()
2484    }
2485}
2486
2487#[cfg(feature = "endpoint-service")]
2488impl std::fmt::Debug for super::MutateDeployedModelOperationMetadata {
2489    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2490        let mut debug_struct = f.debug_struct("MutateDeployedModelOperationMetadata");
2491        debug_struct.field("generic_metadata", &self.generic_metadata);
2492        if !self._unknown_fields.is_empty() {
2493            debug_struct.field("_unknown_fields", &self._unknown_fields);
2494        }
2495        debug_struct.finish()
2496    }
2497}
2498
2499#[cfg(feature = "featurestore-service")]
2500impl std::fmt::Debug for super::EntityType {
2501    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2502        let mut debug_struct = f.debug_struct("EntityType");
2503        debug_struct.field("name", &self.name);
2504        debug_struct.field("description", &self.description);
2505        debug_struct.field("create_time", &self.create_time);
2506        debug_struct.field("update_time", &self.update_time);
2507        debug_struct.field("labels", &self.labels);
2508        debug_struct.field("etag", &self.etag);
2509        debug_struct.field("monitoring_config", &self.monitoring_config);
2510        debug_struct.field("offline_storage_ttl_days", &self.offline_storage_ttl_days);
2511        debug_struct.field("satisfies_pzs", &self.satisfies_pzs);
2512        debug_struct.field("satisfies_pzi", &self.satisfies_pzi);
2513        if !self._unknown_fields.is_empty() {
2514            debug_struct.field("_unknown_fields", &self._unknown_fields);
2515        }
2516        debug_struct.finish()
2517    }
2518}
2519
2520#[cfg(any(
2521    feature = "dataset-service",
2522    feature = "job-service",
2523    feature = "model-garden-service",
2524    feature = "model-service",
2525    feature = "notebook-service",
2526    feature = "pipeline-service",
2527    feature = "reasoning-engine-service",
2528))]
2529impl std::fmt::Debug for super::EnvVar {
2530    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2531        let mut debug_struct = f.debug_struct("EnvVar");
2532        debug_struct.field("name", &self.name);
2533        debug_struct.field("value", &self.value);
2534        if !self._unknown_fields.is_empty() {
2535            debug_struct.field("_unknown_fields", &self._unknown_fields);
2536        }
2537        debug_struct.finish()
2538    }
2539}
2540
2541#[cfg(feature = "reasoning-engine-service")]
2542impl std::fmt::Debug for super::SecretRef {
2543    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2544        let mut debug_struct = f.debug_struct("SecretRef");
2545        debug_struct.field("secret", &self.secret);
2546        debug_struct.field("version", &self.version);
2547        if !self._unknown_fields.is_empty() {
2548            debug_struct.field("_unknown_fields", &self._unknown_fields);
2549        }
2550        debug_struct.finish()
2551    }
2552}
2553
2554#[cfg(feature = "reasoning-engine-service")]
2555impl std::fmt::Debug for super::SecretEnvVar {
2556    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2557        let mut debug_struct = f.debug_struct("SecretEnvVar");
2558        debug_struct.field("name", &self.name);
2559        debug_struct.field("secret_ref", &self.secret_ref);
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 = "model-service")]
2568impl std::fmt::Debug for super::EvaluatedAnnotation {
2569    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2570        let mut debug_struct = f.debug_struct("EvaluatedAnnotation");
2571        debug_struct.field("r#type", &self.r#type);
2572        debug_struct.field("predictions", &self.predictions);
2573        debug_struct.field("ground_truths", &self.ground_truths);
2574        debug_struct.field("data_item_payload", &self.data_item_payload);
2575        debug_struct.field(
2576            "evaluated_data_item_view_id",
2577            &self.evaluated_data_item_view_id,
2578        );
2579        debug_struct.field("explanations", &self.explanations);
2580        debug_struct.field(
2581            "error_analysis_annotations",
2582            &self.error_analysis_annotations,
2583        );
2584        if !self._unknown_fields.is_empty() {
2585            debug_struct.field("_unknown_fields", &self._unknown_fields);
2586        }
2587        debug_struct.finish()
2588    }
2589}
2590
2591#[cfg(feature = "model-service")]
2592impl std::fmt::Debug for super::EvaluatedAnnotationExplanation {
2593    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2594        let mut debug_struct = f.debug_struct("EvaluatedAnnotationExplanation");
2595        debug_struct.field("explanation_type", &self.explanation_type);
2596        debug_struct.field("explanation", &self.explanation);
2597        if !self._unknown_fields.is_empty() {
2598            debug_struct.field("_unknown_fields", &self._unknown_fields);
2599        }
2600        debug_struct.finish()
2601    }
2602}
2603
2604#[cfg(feature = "model-service")]
2605impl std::fmt::Debug for super::ErrorAnalysisAnnotation {
2606    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2607        let mut debug_struct = f.debug_struct("ErrorAnalysisAnnotation");
2608        debug_struct.field("attributed_items", &self.attributed_items);
2609        debug_struct.field("query_type", &self.query_type);
2610        debug_struct.field("outlier_score", &self.outlier_score);
2611        debug_struct.field("outlier_threshold", &self.outlier_threshold);
2612        if !self._unknown_fields.is_empty() {
2613            debug_struct.field("_unknown_fields", &self._unknown_fields);
2614        }
2615        debug_struct.finish()
2616    }
2617}
2618
2619#[cfg(feature = "model-service")]
2620impl std::fmt::Debug for super::error_analysis_annotation::AttributedItem {
2621    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2622        let mut debug_struct = f.debug_struct("AttributedItem");
2623        debug_struct.field("annotation_resource_name", &self.annotation_resource_name);
2624        debug_struct.field("distance", &self.distance);
2625        if !self._unknown_fields.is_empty() {
2626            debug_struct.field("_unknown_fields", &self._unknown_fields);
2627        }
2628        debug_struct.finish()
2629    }
2630}
2631
2632#[cfg(feature = "evaluation-service")]
2633impl std::fmt::Debug for super::EvaluateInstancesRequest {
2634    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2635        let mut debug_struct = f.debug_struct("EvaluateInstancesRequest");
2636        debug_struct.field("location", &self.location);
2637        debug_struct.field("metric_inputs", &self.metric_inputs);
2638        if !self._unknown_fields.is_empty() {
2639            debug_struct.field("_unknown_fields", &self._unknown_fields);
2640        }
2641        debug_struct.finish()
2642    }
2643}
2644
2645#[cfg(feature = "evaluation-service")]
2646impl std::fmt::Debug for super::EvaluateInstancesResponse {
2647    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2648        let mut debug_struct = f.debug_struct("EvaluateInstancesResponse");
2649        debug_struct.field("evaluation_results", &self.evaluation_results);
2650        if !self._unknown_fields.is_empty() {
2651            debug_struct.field("_unknown_fields", &self._unknown_fields);
2652        }
2653        debug_struct.finish()
2654    }
2655}
2656
2657#[cfg(feature = "evaluation-service")]
2658impl std::fmt::Debug for super::ExactMatchInput {
2659    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2660        let mut debug_struct = f.debug_struct("ExactMatchInput");
2661        debug_struct.field("metric_spec", &self.metric_spec);
2662        debug_struct.field("instances", &self.instances);
2663        if !self._unknown_fields.is_empty() {
2664            debug_struct.field("_unknown_fields", &self._unknown_fields);
2665        }
2666        debug_struct.finish()
2667    }
2668}
2669
2670#[cfg(feature = "evaluation-service")]
2671impl std::fmt::Debug for super::ExactMatchInstance {
2672    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2673        let mut debug_struct = f.debug_struct("ExactMatchInstance");
2674        debug_struct.field("prediction", &self.prediction);
2675        debug_struct.field("reference", &self.reference);
2676        if !self._unknown_fields.is_empty() {
2677            debug_struct.field("_unknown_fields", &self._unknown_fields);
2678        }
2679        debug_struct.finish()
2680    }
2681}
2682
2683#[cfg(feature = "evaluation-service")]
2684impl std::fmt::Debug for super::ExactMatchSpec {
2685    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2686        let mut debug_struct = f.debug_struct("ExactMatchSpec");
2687        if !self._unknown_fields.is_empty() {
2688            debug_struct.field("_unknown_fields", &self._unknown_fields);
2689        }
2690        debug_struct.finish()
2691    }
2692}
2693
2694#[cfg(feature = "evaluation-service")]
2695impl std::fmt::Debug for super::ExactMatchResults {
2696    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2697        let mut debug_struct = f.debug_struct("ExactMatchResults");
2698        debug_struct.field("exact_match_metric_values", &self.exact_match_metric_values);
2699        if !self._unknown_fields.is_empty() {
2700            debug_struct.field("_unknown_fields", &self._unknown_fields);
2701        }
2702        debug_struct.finish()
2703    }
2704}
2705
2706#[cfg(feature = "evaluation-service")]
2707impl std::fmt::Debug for super::ExactMatchMetricValue {
2708    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2709        let mut debug_struct = f.debug_struct("ExactMatchMetricValue");
2710        debug_struct.field("score", &self.score);
2711        if !self._unknown_fields.is_empty() {
2712            debug_struct.field("_unknown_fields", &self._unknown_fields);
2713        }
2714        debug_struct.finish()
2715    }
2716}
2717
2718#[cfg(feature = "evaluation-service")]
2719impl std::fmt::Debug for super::BleuInput {
2720    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2721        let mut debug_struct = f.debug_struct("BleuInput");
2722        debug_struct.field("metric_spec", &self.metric_spec);
2723        debug_struct.field("instances", &self.instances);
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 = "evaluation-service")]
2732impl std::fmt::Debug for super::BleuInstance {
2733    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2734        let mut debug_struct = f.debug_struct("BleuInstance");
2735        debug_struct.field("prediction", &self.prediction);
2736        debug_struct.field("reference", &self.reference);
2737        if !self._unknown_fields.is_empty() {
2738            debug_struct.field("_unknown_fields", &self._unknown_fields);
2739        }
2740        debug_struct.finish()
2741    }
2742}
2743
2744#[cfg(feature = "evaluation-service")]
2745impl std::fmt::Debug for super::BleuSpec {
2746    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2747        let mut debug_struct = f.debug_struct("BleuSpec");
2748        debug_struct.field("use_effective_order", &self.use_effective_order);
2749        if !self._unknown_fields.is_empty() {
2750            debug_struct.field("_unknown_fields", &self._unknown_fields);
2751        }
2752        debug_struct.finish()
2753    }
2754}
2755
2756#[cfg(feature = "evaluation-service")]
2757impl std::fmt::Debug for super::BleuResults {
2758    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2759        let mut debug_struct = f.debug_struct("BleuResults");
2760        debug_struct.field("bleu_metric_values", &self.bleu_metric_values);
2761        if !self._unknown_fields.is_empty() {
2762            debug_struct.field("_unknown_fields", &self._unknown_fields);
2763        }
2764        debug_struct.finish()
2765    }
2766}
2767
2768#[cfg(feature = "evaluation-service")]
2769impl std::fmt::Debug for super::BleuMetricValue {
2770    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2771        let mut debug_struct = f.debug_struct("BleuMetricValue");
2772        debug_struct.field("score", &self.score);
2773        if !self._unknown_fields.is_empty() {
2774            debug_struct.field("_unknown_fields", &self._unknown_fields);
2775        }
2776        debug_struct.finish()
2777    }
2778}
2779
2780#[cfg(feature = "evaluation-service")]
2781impl std::fmt::Debug for super::RougeInput {
2782    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2783        let mut debug_struct = f.debug_struct("RougeInput");
2784        debug_struct.field("metric_spec", &self.metric_spec);
2785        debug_struct.field("instances", &self.instances);
2786        if !self._unknown_fields.is_empty() {
2787            debug_struct.field("_unknown_fields", &self._unknown_fields);
2788        }
2789        debug_struct.finish()
2790    }
2791}
2792
2793#[cfg(feature = "evaluation-service")]
2794impl std::fmt::Debug for super::RougeInstance {
2795    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2796        let mut debug_struct = f.debug_struct("RougeInstance");
2797        debug_struct.field("prediction", &self.prediction);
2798        debug_struct.field("reference", &self.reference);
2799        if !self._unknown_fields.is_empty() {
2800            debug_struct.field("_unknown_fields", &self._unknown_fields);
2801        }
2802        debug_struct.finish()
2803    }
2804}
2805
2806#[cfg(feature = "evaluation-service")]
2807impl std::fmt::Debug for super::RougeSpec {
2808    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2809        let mut debug_struct = f.debug_struct("RougeSpec");
2810        debug_struct.field("rouge_type", &self.rouge_type);
2811        debug_struct.field("use_stemmer", &self.use_stemmer);
2812        debug_struct.field("split_summaries", &self.split_summaries);
2813        if !self._unknown_fields.is_empty() {
2814            debug_struct.field("_unknown_fields", &self._unknown_fields);
2815        }
2816        debug_struct.finish()
2817    }
2818}
2819
2820#[cfg(feature = "evaluation-service")]
2821impl std::fmt::Debug for super::RougeResults {
2822    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2823        let mut debug_struct = f.debug_struct("RougeResults");
2824        debug_struct.field("rouge_metric_values", &self.rouge_metric_values);
2825        if !self._unknown_fields.is_empty() {
2826            debug_struct.field("_unknown_fields", &self._unknown_fields);
2827        }
2828        debug_struct.finish()
2829    }
2830}
2831
2832#[cfg(feature = "evaluation-service")]
2833impl std::fmt::Debug for super::RougeMetricValue {
2834    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2835        let mut debug_struct = f.debug_struct("RougeMetricValue");
2836        debug_struct.field("score", &self.score);
2837        if !self._unknown_fields.is_empty() {
2838            debug_struct.field("_unknown_fields", &self._unknown_fields);
2839        }
2840        debug_struct.finish()
2841    }
2842}
2843
2844#[cfg(feature = "evaluation-service")]
2845impl std::fmt::Debug for super::CoherenceInput {
2846    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2847        let mut debug_struct = f.debug_struct("CoherenceInput");
2848        debug_struct.field("metric_spec", &self.metric_spec);
2849        debug_struct.field("instance", &self.instance);
2850        if !self._unknown_fields.is_empty() {
2851            debug_struct.field("_unknown_fields", &self._unknown_fields);
2852        }
2853        debug_struct.finish()
2854    }
2855}
2856
2857#[cfg(feature = "evaluation-service")]
2858impl std::fmt::Debug for super::CoherenceInstance {
2859    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2860        let mut debug_struct = f.debug_struct("CoherenceInstance");
2861        debug_struct.field("prediction", &self.prediction);
2862        if !self._unknown_fields.is_empty() {
2863            debug_struct.field("_unknown_fields", &self._unknown_fields);
2864        }
2865        debug_struct.finish()
2866    }
2867}
2868
2869#[cfg(feature = "evaluation-service")]
2870impl std::fmt::Debug for super::CoherenceSpec {
2871    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2872        let mut debug_struct = f.debug_struct("CoherenceSpec");
2873        debug_struct.field("version", &self.version);
2874        if !self._unknown_fields.is_empty() {
2875            debug_struct.field("_unknown_fields", &self._unknown_fields);
2876        }
2877        debug_struct.finish()
2878    }
2879}
2880
2881#[cfg(feature = "evaluation-service")]
2882impl std::fmt::Debug for super::CoherenceResult {
2883    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2884        let mut debug_struct = f.debug_struct("CoherenceResult");
2885        debug_struct.field("score", &self.score);
2886        debug_struct.field("explanation", &self.explanation);
2887        debug_struct.field("confidence", &self.confidence);
2888        if !self._unknown_fields.is_empty() {
2889            debug_struct.field("_unknown_fields", &self._unknown_fields);
2890        }
2891        debug_struct.finish()
2892    }
2893}
2894
2895#[cfg(feature = "evaluation-service")]
2896impl std::fmt::Debug for super::FluencyInput {
2897    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2898        let mut debug_struct = f.debug_struct("FluencyInput");
2899        debug_struct.field("metric_spec", &self.metric_spec);
2900        debug_struct.field("instance", &self.instance);
2901        if !self._unknown_fields.is_empty() {
2902            debug_struct.field("_unknown_fields", &self._unknown_fields);
2903        }
2904        debug_struct.finish()
2905    }
2906}
2907
2908#[cfg(feature = "evaluation-service")]
2909impl std::fmt::Debug for super::FluencyInstance {
2910    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2911        let mut debug_struct = f.debug_struct("FluencyInstance");
2912        debug_struct.field("prediction", &self.prediction);
2913        if !self._unknown_fields.is_empty() {
2914            debug_struct.field("_unknown_fields", &self._unknown_fields);
2915        }
2916        debug_struct.finish()
2917    }
2918}
2919
2920#[cfg(feature = "evaluation-service")]
2921impl std::fmt::Debug for super::FluencySpec {
2922    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2923        let mut debug_struct = f.debug_struct("FluencySpec");
2924        debug_struct.field("version", &self.version);
2925        if !self._unknown_fields.is_empty() {
2926            debug_struct.field("_unknown_fields", &self._unknown_fields);
2927        }
2928        debug_struct.finish()
2929    }
2930}
2931
2932#[cfg(feature = "evaluation-service")]
2933impl std::fmt::Debug for super::FluencyResult {
2934    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2935        let mut debug_struct = f.debug_struct("FluencyResult");
2936        debug_struct.field("score", &self.score);
2937        debug_struct.field("explanation", &self.explanation);
2938        debug_struct.field("confidence", &self.confidence);
2939        if !self._unknown_fields.is_empty() {
2940            debug_struct.field("_unknown_fields", &self._unknown_fields);
2941        }
2942        debug_struct.finish()
2943    }
2944}
2945
2946#[cfg(feature = "evaluation-service")]
2947impl std::fmt::Debug for super::SafetyInput {
2948    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2949        let mut debug_struct = f.debug_struct("SafetyInput");
2950        debug_struct.field("metric_spec", &self.metric_spec);
2951        debug_struct.field("instance", &self.instance);
2952        if !self._unknown_fields.is_empty() {
2953            debug_struct.field("_unknown_fields", &self._unknown_fields);
2954        }
2955        debug_struct.finish()
2956    }
2957}
2958
2959#[cfg(feature = "evaluation-service")]
2960impl std::fmt::Debug for super::SafetyInstance {
2961    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2962        let mut debug_struct = f.debug_struct("SafetyInstance");
2963        debug_struct.field("prediction", &self.prediction);
2964        if !self._unknown_fields.is_empty() {
2965            debug_struct.field("_unknown_fields", &self._unknown_fields);
2966        }
2967        debug_struct.finish()
2968    }
2969}
2970
2971#[cfg(feature = "evaluation-service")]
2972impl std::fmt::Debug for super::SafetySpec {
2973    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2974        let mut debug_struct = f.debug_struct("SafetySpec");
2975        debug_struct.field("version", &self.version);
2976        if !self._unknown_fields.is_empty() {
2977            debug_struct.field("_unknown_fields", &self._unknown_fields);
2978        }
2979        debug_struct.finish()
2980    }
2981}
2982
2983#[cfg(feature = "evaluation-service")]
2984impl std::fmt::Debug for super::SafetyResult {
2985    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2986        let mut debug_struct = f.debug_struct("SafetyResult");
2987        debug_struct.field("score", &self.score);
2988        debug_struct.field("explanation", &self.explanation);
2989        debug_struct.field("confidence", &self.confidence);
2990        if !self._unknown_fields.is_empty() {
2991            debug_struct.field("_unknown_fields", &self._unknown_fields);
2992        }
2993        debug_struct.finish()
2994    }
2995}
2996
2997#[cfg(feature = "evaluation-service")]
2998impl std::fmt::Debug for super::GroundednessInput {
2999    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3000        let mut debug_struct = f.debug_struct("GroundednessInput");
3001        debug_struct.field("metric_spec", &self.metric_spec);
3002        debug_struct.field("instance", &self.instance);
3003        if !self._unknown_fields.is_empty() {
3004            debug_struct.field("_unknown_fields", &self._unknown_fields);
3005        }
3006        debug_struct.finish()
3007    }
3008}
3009
3010#[cfg(feature = "evaluation-service")]
3011impl std::fmt::Debug for super::GroundednessInstance {
3012    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3013        let mut debug_struct = f.debug_struct("GroundednessInstance");
3014        debug_struct.field("prediction", &self.prediction);
3015        debug_struct.field("context", &self.context);
3016        if !self._unknown_fields.is_empty() {
3017            debug_struct.field("_unknown_fields", &self._unknown_fields);
3018        }
3019        debug_struct.finish()
3020    }
3021}
3022
3023#[cfg(feature = "evaluation-service")]
3024impl std::fmt::Debug for super::GroundednessSpec {
3025    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3026        let mut debug_struct = f.debug_struct("GroundednessSpec");
3027        debug_struct.field("version", &self.version);
3028        if !self._unknown_fields.is_empty() {
3029            debug_struct.field("_unknown_fields", &self._unknown_fields);
3030        }
3031        debug_struct.finish()
3032    }
3033}
3034
3035#[cfg(feature = "evaluation-service")]
3036impl std::fmt::Debug for super::GroundednessResult {
3037    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3038        let mut debug_struct = f.debug_struct("GroundednessResult");
3039        debug_struct.field("score", &self.score);
3040        debug_struct.field("explanation", &self.explanation);
3041        debug_struct.field("confidence", &self.confidence);
3042        if !self._unknown_fields.is_empty() {
3043            debug_struct.field("_unknown_fields", &self._unknown_fields);
3044        }
3045        debug_struct.finish()
3046    }
3047}
3048
3049#[cfg(feature = "evaluation-service")]
3050impl std::fmt::Debug for super::FulfillmentInput {
3051    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3052        let mut debug_struct = f.debug_struct("FulfillmentInput");
3053        debug_struct.field("metric_spec", &self.metric_spec);
3054        debug_struct.field("instance", &self.instance);
3055        if !self._unknown_fields.is_empty() {
3056            debug_struct.field("_unknown_fields", &self._unknown_fields);
3057        }
3058        debug_struct.finish()
3059    }
3060}
3061
3062#[cfg(feature = "evaluation-service")]
3063impl std::fmt::Debug for super::FulfillmentInstance {
3064    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3065        let mut debug_struct = f.debug_struct("FulfillmentInstance");
3066        debug_struct.field("prediction", &self.prediction);
3067        debug_struct.field("instruction", &self.instruction);
3068        if !self._unknown_fields.is_empty() {
3069            debug_struct.field("_unknown_fields", &self._unknown_fields);
3070        }
3071        debug_struct.finish()
3072    }
3073}
3074
3075#[cfg(feature = "evaluation-service")]
3076impl std::fmt::Debug for super::FulfillmentSpec {
3077    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3078        let mut debug_struct = f.debug_struct("FulfillmentSpec");
3079        debug_struct.field("version", &self.version);
3080        if !self._unknown_fields.is_empty() {
3081            debug_struct.field("_unknown_fields", &self._unknown_fields);
3082        }
3083        debug_struct.finish()
3084    }
3085}
3086
3087#[cfg(feature = "evaluation-service")]
3088impl std::fmt::Debug for super::FulfillmentResult {
3089    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3090        let mut debug_struct = f.debug_struct("FulfillmentResult");
3091        debug_struct.field("score", &self.score);
3092        debug_struct.field("explanation", &self.explanation);
3093        debug_struct.field("confidence", &self.confidence);
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 = "evaluation-service")]
3102impl std::fmt::Debug for super::SummarizationQualityInput {
3103    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3104        let mut debug_struct = f.debug_struct("SummarizationQualityInput");
3105        debug_struct.field("metric_spec", &self.metric_spec);
3106        debug_struct.field("instance", &self.instance);
3107        if !self._unknown_fields.is_empty() {
3108            debug_struct.field("_unknown_fields", &self._unknown_fields);
3109        }
3110        debug_struct.finish()
3111    }
3112}
3113
3114#[cfg(feature = "evaluation-service")]
3115impl std::fmt::Debug for super::SummarizationQualityInstance {
3116    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3117        let mut debug_struct = f.debug_struct("SummarizationQualityInstance");
3118        debug_struct.field("prediction", &self.prediction);
3119        debug_struct.field("reference", &self.reference);
3120        debug_struct.field("context", &self.context);
3121        debug_struct.field("instruction", &self.instruction);
3122        if !self._unknown_fields.is_empty() {
3123            debug_struct.field("_unknown_fields", &self._unknown_fields);
3124        }
3125        debug_struct.finish()
3126    }
3127}
3128
3129#[cfg(feature = "evaluation-service")]
3130impl std::fmt::Debug for super::SummarizationQualitySpec {
3131    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3132        let mut debug_struct = f.debug_struct("SummarizationQualitySpec");
3133        debug_struct.field("use_reference", &self.use_reference);
3134        debug_struct.field("version", &self.version);
3135        if !self._unknown_fields.is_empty() {
3136            debug_struct.field("_unknown_fields", &self._unknown_fields);
3137        }
3138        debug_struct.finish()
3139    }
3140}
3141
3142#[cfg(feature = "evaluation-service")]
3143impl std::fmt::Debug for super::SummarizationQualityResult {
3144    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3145        let mut debug_struct = f.debug_struct("SummarizationQualityResult");
3146        debug_struct.field("score", &self.score);
3147        debug_struct.field("explanation", &self.explanation);
3148        debug_struct.field("confidence", &self.confidence);
3149        if !self._unknown_fields.is_empty() {
3150            debug_struct.field("_unknown_fields", &self._unknown_fields);
3151        }
3152        debug_struct.finish()
3153    }
3154}
3155
3156#[cfg(feature = "evaluation-service")]
3157impl std::fmt::Debug for super::PairwiseSummarizationQualityInput {
3158    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3159        let mut debug_struct = f.debug_struct("PairwiseSummarizationQualityInput");
3160        debug_struct.field("metric_spec", &self.metric_spec);
3161        debug_struct.field("instance", &self.instance);
3162        if !self._unknown_fields.is_empty() {
3163            debug_struct.field("_unknown_fields", &self._unknown_fields);
3164        }
3165        debug_struct.finish()
3166    }
3167}
3168
3169#[cfg(feature = "evaluation-service")]
3170impl std::fmt::Debug for super::PairwiseSummarizationQualityInstance {
3171    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3172        let mut debug_struct = f.debug_struct("PairwiseSummarizationQualityInstance");
3173        debug_struct.field("prediction", &self.prediction);
3174        debug_struct.field("baseline_prediction", &self.baseline_prediction);
3175        debug_struct.field("reference", &self.reference);
3176        debug_struct.field("context", &self.context);
3177        debug_struct.field("instruction", &self.instruction);
3178        if !self._unknown_fields.is_empty() {
3179            debug_struct.field("_unknown_fields", &self._unknown_fields);
3180        }
3181        debug_struct.finish()
3182    }
3183}
3184
3185#[cfg(feature = "evaluation-service")]
3186impl std::fmt::Debug for super::PairwiseSummarizationQualitySpec {
3187    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3188        let mut debug_struct = f.debug_struct("PairwiseSummarizationQualitySpec");
3189        debug_struct.field("use_reference", &self.use_reference);
3190        debug_struct.field("version", &self.version);
3191        if !self._unknown_fields.is_empty() {
3192            debug_struct.field("_unknown_fields", &self._unknown_fields);
3193        }
3194        debug_struct.finish()
3195    }
3196}
3197
3198#[cfg(feature = "evaluation-service")]
3199impl std::fmt::Debug for super::PairwiseSummarizationQualityResult {
3200    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3201        let mut debug_struct = f.debug_struct("PairwiseSummarizationQualityResult");
3202        debug_struct.field("pairwise_choice", &self.pairwise_choice);
3203        debug_struct.field("explanation", &self.explanation);
3204        debug_struct.field("confidence", &self.confidence);
3205        if !self._unknown_fields.is_empty() {
3206            debug_struct.field("_unknown_fields", &self._unknown_fields);
3207        }
3208        debug_struct.finish()
3209    }
3210}
3211
3212#[cfg(feature = "evaluation-service")]
3213impl std::fmt::Debug for super::SummarizationHelpfulnessInput {
3214    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3215        let mut debug_struct = f.debug_struct("SummarizationHelpfulnessInput");
3216        debug_struct.field("metric_spec", &self.metric_spec);
3217        debug_struct.field("instance", &self.instance);
3218        if !self._unknown_fields.is_empty() {
3219            debug_struct.field("_unknown_fields", &self._unknown_fields);
3220        }
3221        debug_struct.finish()
3222    }
3223}
3224
3225#[cfg(feature = "evaluation-service")]
3226impl std::fmt::Debug for super::SummarizationHelpfulnessInstance {
3227    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3228        let mut debug_struct = f.debug_struct("SummarizationHelpfulnessInstance");
3229        debug_struct.field("prediction", &self.prediction);
3230        debug_struct.field("reference", &self.reference);
3231        debug_struct.field("context", &self.context);
3232        debug_struct.field("instruction", &self.instruction);
3233        if !self._unknown_fields.is_empty() {
3234            debug_struct.field("_unknown_fields", &self._unknown_fields);
3235        }
3236        debug_struct.finish()
3237    }
3238}
3239
3240#[cfg(feature = "evaluation-service")]
3241impl std::fmt::Debug for super::SummarizationHelpfulnessSpec {
3242    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3243        let mut debug_struct = f.debug_struct("SummarizationHelpfulnessSpec");
3244        debug_struct.field("use_reference", &self.use_reference);
3245        debug_struct.field("version", &self.version);
3246        if !self._unknown_fields.is_empty() {
3247            debug_struct.field("_unknown_fields", &self._unknown_fields);
3248        }
3249        debug_struct.finish()
3250    }
3251}
3252
3253#[cfg(feature = "evaluation-service")]
3254impl std::fmt::Debug for super::SummarizationHelpfulnessResult {
3255    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3256        let mut debug_struct = f.debug_struct("SummarizationHelpfulnessResult");
3257        debug_struct.field("score", &self.score);
3258        debug_struct.field("explanation", &self.explanation);
3259        debug_struct.field("confidence", &self.confidence);
3260        if !self._unknown_fields.is_empty() {
3261            debug_struct.field("_unknown_fields", &self._unknown_fields);
3262        }
3263        debug_struct.finish()
3264    }
3265}
3266
3267#[cfg(feature = "evaluation-service")]
3268impl std::fmt::Debug for super::SummarizationVerbosityInput {
3269    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3270        let mut debug_struct = f.debug_struct("SummarizationVerbosityInput");
3271        debug_struct.field("metric_spec", &self.metric_spec);
3272        debug_struct.field("instance", &self.instance);
3273        if !self._unknown_fields.is_empty() {
3274            debug_struct.field("_unknown_fields", &self._unknown_fields);
3275        }
3276        debug_struct.finish()
3277    }
3278}
3279
3280#[cfg(feature = "evaluation-service")]
3281impl std::fmt::Debug for super::SummarizationVerbosityInstance {
3282    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3283        let mut debug_struct = f.debug_struct("SummarizationVerbosityInstance");
3284        debug_struct.field("prediction", &self.prediction);
3285        debug_struct.field("reference", &self.reference);
3286        debug_struct.field("context", &self.context);
3287        debug_struct.field("instruction", &self.instruction);
3288        if !self._unknown_fields.is_empty() {
3289            debug_struct.field("_unknown_fields", &self._unknown_fields);
3290        }
3291        debug_struct.finish()
3292    }
3293}
3294
3295#[cfg(feature = "evaluation-service")]
3296impl std::fmt::Debug for super::SummarizationVerbositySpec {
3297    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3298        let mut debug_struct = f.debug_struct("SummarizationVerbositySpec");
3299        debug_struct.field("use_reference", &self.use_reference);
3300        debug_struct.field("version", &self.version);
3301        if !self._unknown_fields.is_empty() {
3302            debug_struct.field("_unknown_fields", &self._unknown_fields);
3303        }
3304        debug_struct.finish()
3305    }
3306}
3307
3308#[cfg(feature = "evaluation-service")]
3309impl std::fmt::Debug for super::SummarizationVerbosityResult {
3310    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3311        let mut debug_struct = f.debug_struct("SummarizationVerbosityResult");
3312        debug_struct.field("score", &self.score);
3313        debug_struct.field("explanation", &self.explanation);
3314        debug_struct.field("confidence", &self.confidence);
3315        if !self._unknown_fields.is_empty() {
3316            debug_struct.field("_unknown_fields", &self._unknown_fields);
3317        }
3318        debug_struct.finish()
3319    }
3320}
3321
3322#[cfg(feature = "evaluation-service")]
3323impl std::fmt::Debug for super::QuestionAnsweringQualityInput {
3324    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3325        let mut debug_struct = f.debug_struct("QuestionAnsweringQualityInput");
3326        debug_struct.field("metric_spec", &self.metric_spec);
3327        debug_struct.field("instance", &self.instance);
3328        if !self._unknown_fields.is_empty() {
3329            debug_struct.field("_unknown_fields", &self._unknown_fields);
3330        }
3331        debug_struct.finish()
3332    }
3333}
3334
3335#[cfg(feature = "evaluation-service")]
3336impl std::fmt::Debug for super::QuestionAnsweringQualityInstance {
3337    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3338        let mut debug_struct = f.debug_struct("QuestionAnsweringQualityInstance");
3339        debug_struct.field("prediction", &self.prediction);
3340        debug_struct.field("reference", &self.reference);
3341        debug_struct.field("context", &self.context);
3342        debug_struct.field("instruction", &self.instruction);
3343        if !self._unknown_fields.is_empty() {
3344            debug_struct.field("_unknown_fields", &self._unknown_fields);
3345        }
3346        debug_struct.finish()
3347    }
3348}
3349
3350#[cfg(feature = "evaluation-service")]
3351impl std::fmt::Debug for super::QuestionAnsweringQualitySpec {
3352    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3353        let mut debug_struct = f.debug_struct("QuestionAnsweringQualitySpec");
3354        debug_struct.field("use_reference", &self.use_reference);
3355        debug_struct.field("version", &self.version);
3356        if !self._unknown_fields.is_empty() {
3357            debug_struct.field("_unknown_fields", &self._unknown_fields);
3358        }
3359        debug_struct.finish()
3360    }
3361}
3362
3363#[cfg(feature = "evaluation-service")]
3364impl std::fmt::Debug for super::QuestionAnsweringQualityResult {
3365    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3366        let mut debug_struct = f.debug_struct("QuestionAnsweringQualityResult");
3367        debug_struct.field("score", &self.score);
3368        debug_struct.field("explanation", &self.explanation);
3369        debug_struct.field("confidence", &self.confidence);
3370        if !self._unknown_fields.is_empty() {
3371            debug_struct.field("_unknown_fields", &self._unknown_fields);
3372        }
3373        debug_struct.finish()
3374    }
3375}
3376
3377#[cfg(feature = "evaluation-service")]
3378impl std::fmt::Debug for super::PairwiseQuestionAnsweringQualityInput {
3379    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3380        let mut debug_struct = f.debug_struct("PairwiseQuestionAnsweringQualityInput");
3381        debug_struct.field("metric_spec", &self.metric_spec);
3382        debug_struct.field("instance", &self.instance);
3383        if !self._unknown_fields.is_empty() {
3384            debug_struct.field("_unknown_fields", &self._unknown_fields);
3385        }
3386        debug_struct.finish()
3387    }
3388}
3389
3390#[cfg(feature = "evaluation-service")]
3391impl std::fmt::Debug for super::PairwiseQuestionAnsweringQualityInstance {
3392    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3393        let mut debug_struct = f.debug_struct("PairwiseQuestionAnsweringQualityInstance");
3394        debug_struct.field("prediction", &self.prediction);
3395        debug_struct.field("baseline_prediction", &self.baseline_prediction);
3396        debug_struct.field("reference", &self.reference);
3397        debug_struct.field("context", &self.context);
3398        debug_struct.field("instruction", &self.instruction);
3399        if !self._unknown_fields.is_empty() {
3400            debug_struct.field("_unknown_fields", &self._unknown_fields);
3401        }
3402        debug_struct.finish()
3403    }
3404}
3405
3406#[cfg(feature = "evaluation-service")]
3407impl std::fmt::Debug for super::PairwiseQuestionAnsweringQualitySpec {
3408    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3409        let mut debug_struct = f.debug_struct("PairwiseQuestionAnsweringQualitySpec");
3410        debug_struct.field("use_reference", &self.use_reference);
3411        debug_struct.field("version", &self.version);
3412        if !self._unknown_fields.is_empty() {
3413            debug_struct.field("_unknown_fields", &self._unknown_fields);
3414        }
3415        debug_struct.finish()
3416    }
3417}
3418
3419#[cfg(feature = "evaluation-service")]
3420impl std::fmt::Debug for super::PairwiseQuestionAnsweringQualityResult {
3421    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3422        let mut debug_struct = f.debug_struct("PairwiseQuestionAnsweringQualityResult");
3423        debug_struct.field("pairwise_choice", &self.pairwise_choice);
3424        debug_struct.field("explanation", &self.explanation);
3425        debug_struct.field("confidence", &self.confidence);
3426        if !self._unknown_fields.is_empty() {
3427            debug_struct.field("_unknown_fields", &self._unknown_fields);
3428        }
3429        debug_struct.finish()
3430    }
3431}
3432
3433#[cfg(feature = "evaluation-service")]
3434impl std::fmt::Debug for super::QuestionAnsweringRelevanceInput {
3435    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3436        let mut debug_struct = f.debug_struct("QuestionAnsweringRelevanceInput");
3437        debug_struct.field("metric_spec", &self.metric_spec);
3438        debug_struct.field("instance", &self.instance);
3439        if !self._unknown_fields.is_empty() {
3440            debug_struct.field("_unknown_fields", &self._unknown_fields);
3441        }
3442        debug_struct.finish()
3443    }
3444}
3445
3446#[cfg(feature = "evaluation-service")]
3447impl std::fmt::Debug for super::QuestionAnsweringRelevanceInstance {
3448    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3449        let mut debug_struct = f.debug_struct("QuestionAnsweringRelevanceInstance");
3450        debug_struct.field("prediction", &self.prediction);
3451        debug_struct.field("reference", &self.reference);
3452        debug_struct.field("context", &self.context);
3453        debug_struct.field("instruction", &self.instruction);
3454        if !self._unknown_fields.is_empty() {
3455            debug_struct.field("_unknown_fields", &self._unknown_fields);
3456        }
3457        debug_struct.finish()
3458    }
3459}
3460
3461#[cfg(feature = "evaluation-service")]
3462impl std::fmt::Debug for super::QuestionAnsweringRelevanceSpec {
3463    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3464        let mut debug_struct = f.debug_struct("QuestionAnsweringRelevanceSpec");
3465        debug_struct.field("use_reference", &self.use_reference);
3466        debug_struct.field("version", &self.version);
3467        if !self._unknown_fields.is_empty() {
3468            debug_struct.field("_unknown_fields", &self._unknown_fields);
3469        }
3470        debug_struct.finish()
3471    }
3472}
3473
3474#[cfg(feature = "evaluation-service")]
3475impl std::fmt::Debug for super::QuestionAnsweringRelevanceResult {
3476    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3477        let mut debug_struct = f.debug_struct("QuestionAnsweringRelevanceResult");
3478        debug_struct.field("score", &self.score);
3479        debug_struct.field("explanation", &self.explanation);
3480        debug_struct.field("confidence", &self.confidence);
3481        if !self._unknown_fields.is_empty() {
3482            debug_struct.field("_unknown_fields", &self._unknown_fields);
3483        }
3484        debug_struct.finish()
3485    }
3486}
3487
3488#[cfg(feature = "evaluation-service")]
3489impl std::fmt::Debug for super::QuestionAnsweringHelpfulnessInput {
3490    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3491        let mut debug_struct = f.debug_struct("QuestionAnsweringHelpfulnessInput");
3492        debug_struct.field("metric_spec", &self.metric_spec);
3493        debug_struct.field("instance", &self.instance);
3494        if !self._unknown_fields.is_empty() {
3495            debug_struct.field("_unknown_fields", &self._unknown_fields);
3496        }
3497        debug_struct.finish()
3498    }
3499}
3500
3501#[cfg(feature = "evaluation-service")]
3502impl std::fmt::Debug for super::QuestionAnsweringHelpfulnessInstance {
3503    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3504        let mut debug_struct = f.debug_struct("QuestionAnsweringHelpfulnessInstance");
3505        debug_struct.field("prediction", &self.prediction);
3506        debug_struct.field("reference", &self.reference);
3507        debug_struct.field("context", &self.context);
3508        debug_struct.field("instruction", &self.instruction);
3509        if !self._unknown_fields.is_empty() {
3510            debug_struct.field("_unknown_fields", &self._unknown_fields);
3511        }
3512        debug_struct.finish()
3513    }
3514}
3515
3516#[cfg(feature = "evaluation-service")]
3517impl std::fmt::Debug for super::QuestionAnsweringHelpfulnessSpec {
3518    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3519        let mut debug_struct = f.debug_struct("QuestionAnsweringHelpfulnessSpec");
3520        debug_struct.field("use_reference", &self.use_reference);
3521        debug_struct.field("version", &self.version);
3522        if !self._unknown_fields.is_empty() {
3523            debug_struct.field("_unknown_fields", &self._unknown_fields);
3524        }
3525        debug_struct.finish()
3526    }
3527}
3528
3529#[cfg(feature = "evaluation-service")]
3530impl std::fmt::Debug for super::QuestionAnsweringHelpfulnessResult {
3531    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3532        let mut debug_struct = f.debug_struct("QuestionAnsweringHelpfulnessResult");
3533        debug_struct.field("score", &self.score);
3534        debug_struct.field("explanation", &self.explanation);
3535        debug_struct.field("confidence", &self.confidence);
3536        if !self._unknown_fields.is_empty() {
3537            debug_struct.field("_unknown_fields", &self._unknown_fields);
3538        }
3539        debug_struct.finish()
3540    }
3541}
3542
3543#[cfg(feature = "evaluation-service")]
3544impl std::fmt::Debug for super::QuestionAnsweringCorrectnessInput {
3545    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3546        let mut debug_struct = f.debug_struct("QuestionAnsweringCorrectnessInput");
3547        debug_struct.field("metric_spec", &self.metric_spec);
3548        debug_struct.field("instance", &self.instance);
3549        if !self._unknown_fields.is_empty() {
3550            debug_struct.field("_unknown_fields", &self._unknown_fields);
3551        }
3552        debug_struct.finish()
3553    }
3554}
3555
3556#[cfg(feature = "evaluation-service")]
3557impl std::fmt::Debug for super::QuestionAnsweringCorrectnessInstance {
3558    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3559        let mut debug_struct = f.debug_struct("QuestionAnsweringCorrectnessInstance");
3560        debug_struct.field("prediction", &self.prediction);
3561        debug_struct.field("reference", &self.reference);
3562        debug_struct.field("context", &self.context);
3563        debug_struct.field("instruction", &self.instruction);
3564        if !self._unknown_fields.is_empty() {
3565            debug_struct.field("_unknown_fields", &self._unknown_fields);
3566        }
3567        debug_struct.finish()
3568    }
3569}
3570
3571#[cfg(feature = "evaluation-service")]
3572impl std::fmt::Debug for super::QuestionAnsweringCorrectnessSpec {
3573    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3574        let mut debug_struct = f.debug_struct("QuestionAnsweringCorrectnessSpec");
3575        debug_struct.field("use_reference", &self.use_reference);
3576        debug_struct.field("version", &self.version);
3577        if !self._unknown_fields.is_empty() {
3578            debug_struct.field("_unknown_fields", &self._unknown_fields);
3579        }
3580        debug_struct.finish()
3581    }
3582}
3583
3584#[cfg(feature = "evaluation-service")]
3585impl std::fmt::Debug for super::QuestionAnsweringCorrectnessResult {
3586    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3587        let mut debug_struct = f.debug_struct("QuestionAnsweringCorrectnessResult");
3588        debug_struct.field("score", &self.score);
3589        debug_struct.field("explanation", &self.explanation);
3590        debug_struct.field("confidence", &self.confidence);
3591        if !self._unknown_fields.is_empty() {
3592            debug_struct.field("_unknown_fields", &self._unknown_fields);
3593        }
3594        debug_struct.finish()
3595    }
3596}
3597
3598#[cfg(feature = "evaluation-service")]
3599impl std::fmt::Debug for super::PointwiseMetricInput {
3600    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3601        let mut debug_struct = f.debug_struct("PointwiseMetricInput");
3602        debug_struct.field("metric_spec", &self.metric_spec);
3603        debug_struct.field("instance", &self.instance);
3604        if !self._unknown_fields.is_empty() {
3605            debug_struct.field("_unknown_fields", &self._unknown_fields);
3606        }
3607        debug_struct.finish()
3608    }
3609}
3610
3611#[cfg(feature = "evaluation-service")]
3612impl std::fmt::Debug for super::PointwiseMetricInstance {
3613    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3614        let mut debug_struct = f.debug_struct("PointwiseMetricInstance");
3615        debug_struct.field("instance", &self.instance);
3616        if !self._unknown_fields.is_empty() {
3617            debug_struct.field("_unknown_fields", &self._unknown_fields);
3618        }
3619        debug_struct.finish()
3620    }
3621}
3622
3623#[cfg(feature = "evaluation-service")]
3624impl std::fmt::Debug for super::PointwiseMetricSpec {
3625    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3626        let mut debug_struct = f.debug_struct("PointwiseMetricSpec");
3627        debug_struct.field("metric_prompt_template", &self.metric_prompt_template);
3628        if !self._unknown_fields.is_empty() {
3629            debug_struct.field("_unknown_fields", &self._unknown_fields);
3630        }
3631        debug_struct.finish()
3632    }
3633}
3634
3635#[cfg(feature = "evaluation-service")]
3636impl std::fmt::Debug for super::PointwiseMetricResult {
3637    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3638        let mut debug_struct = f.debug_struct("PointwiseMetricResult");
3639        debug_struct.field("score", &self.score);
3640        debug_struct.field("explanation", &self.explanation);
3641        if !self._unknown_fields.is_empty() {
3642            debug_struct.field("_unknown_fields", &self._unknown_fields);
3643        }
3644        debug_struct.finish()
3645    }
3646}
3647
3648#[cfg(feature = "evaluation-service")]
3649impl std::fmt::Debug for super::PairwiseMetricInput {
3650    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3651        let mut debug_struct = f.debug_struct("PairwiseMetricInput");
3652        debug_struct.field("metric_spec", &self.metric_spec);
3653        debug_struct.field("instance", &self.instance);
3654        if !self._unknown_fields.is_empty() {
3655            debug_struct.field("_unknown_fields", &self._unknown_fields);
3656        }
3657        debug_struct.finish()
3658    }
3659}
3660
3661#[cfg(feature = "evaluation-service")]
3662impl std::fmt::Debug for super::PairwiseMetricInstance {
3663    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3664        let mut debug_struct = f.debug_struct("PairwiseMetricInstance");
3665        debug_struct.field("instance", &self.instance);
3666        if !self._unknown_fields.is_empty() {
3667            debug_struct.field("_unknown_fields", &self._unknown_fields);
3668        }
3669        debug_struct.finish()
3670    }
3671}
3672
3673#[cfg(feature = "evaluation-service")]
3674impl std::fmt::Debug for super::PairwiseMetricSpec {
3675    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3676        let mut debug_struct = f.debug_struct("PairwiseMetricSpec");
3677        debug_struct.field("metric_prompt_template", &self.metric_prompt_template);
3678        if !self._unknown_fields.is_empty() {
3679            debug_struct.field("_unknown_fields", &self._unknown_fields);
3680        }
3681        debug_struct.finish()
3682    }
3683}
3684
3685#[cfg(feature = "evaluation-service")]
3686impl std::fmt::Debug for super::PairwiseMetricResult {
3687    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3688        let mut debug_struct = f.debug_struct("PairwiseMetricResult");
3689        debug_struct.field("pairwise_choice", &self.pairwise_choice);
3690        debug_struct.field("explanation", &self.explanation);
3691        if !self._unknown_fields.is_empty() {
3692            debug_struct.field("_unknown_fields", &self._unknown_fields);
3693        }
3694        debug_struct.finish()
3695    }
3696}
3697
3698#[cfg(feature = "evaluation-service")]
3699impl std::fmt::Debug for super::ToolCallValidInput {
3700    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3701        let mut debug_struct = f.debug_struct("ToolCallValidInput");
3702        debug_struct.field("metric_spec", &self.metric_spec);
3703        debug_struct.field("instances", &self.instances);
3704        if !self._unknown_fields.is_empty() {
3705            debug_struct.field("_unknown_fields", &self._unknown_fields);
3706        }
3707        debug_struct.finish()
3708    }
3709}
3710
3711#[cfg(feature = "evaluation-service")]
3712impl std::fmt::Debug for super::ToolCallValidSpec {
3713    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3714        let mut debug_struct = f.debug_struct("ToolCallValidSpec");
3715        if !self._unknown_fields.is_empty() {
3716            debug_struct.field("_unknown_fields", &self._unknown_fields);
3717        }
3718        debug_struct.finish()
3719    }
3720}
3721
3722#[cfg(feature = "evaluation-service")]
3723impl std::fmt::Debug for super::ToolCallValidInstance {
3724    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3725        let mut debug_struct = f.debug_struct("ToolCallValidInstance");
3726        debug_struct.field("prediction", &self.prediction);
3727        debug_struct.field("reference", &self.reference);
3728        if !self._unknown_fields.is_empty() {
3729            debug_struct.field("_unknown_fields", &self._unknown_fields);
3730        }
3731        debug_struct.finish()
3732    }
3733}
3734
3735#[cfg(feature = "evaluation-service")]
3736impl std::fmt::Debug for super::ToolCallValidResults {
3737    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3738        let mut debug_struct = f.debug_struct("ToolCallValidResults");
3739        debug_struct.field(
3740            "tool_call_valid_metric_values",
3741            &self.tool_call_valid_metric_values,
3742        );
3743        if !self._unknown_fields.is_empty() {
3744            debug_struct.field("_unknown_fields", &self._unknown_fields);
3745        }
3746        debug_struct.finish()
3747    }
3748}
3749
3750#[cfg(feature = "evaluation-service")]
3751impl std::fmt::Debug for super::ToolCallValidMetricValue {
3752    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3753        let mut debug_struct = f.debug_struct("ToolCallValidMetricValue");
3754        debug_struct.field("score", &self.score);
3755        if !self._unknown_fields.is_empty() {
3756            debug_struct.field("_unknown_fields", &self._unknown_fields);
3757        }
3758        debug_struct.finish()
3759    }
3760}
3761
3762#[cfg(feature = "evaluation-service")]
3763impl std::fmt::Debug for super::ToolNameMatchInput {
3764    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3765        let mut debug_struct = f.debug_struct("ToolNameMatchInput");
3766        debug_struct.field("metric_spec", &self.metric_spec);
3767        debug_struct.field("instances", &self.instances);
3768        if !self._unknown_fields.is_empty() {
3769            debug_struct.field("_unknown_fields", &self._unknown_fields);
3770        }
3771        debug_struct.finish()
3772    }
3773}
3774
3775#[cfg(feature = "evaluation-service")]
3776impl std::fmt::Debug for super::ToolNameMatchSpec {
3777    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3778        let mut debug_struct = f.debug_struct("ToolNameMatchSpec");
3779        if !self._unknown_fields.is_empty() {
3780            debug_struct.field("_unknown_fields", &self._unknown_fields);
3781        }
3782        debug_struct.finish()
3783    }
3784}
3785
3786#[cfg(feature = "evaluation-service")]
3787impl std::fmt::Debug for super::ToolNameMatchInstance {
3788    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3789        let mut debug_struct = f.debug_struct("ToolNameMatchInstance");
3790        debug_struct.field("prediction", &self.prediction);
3791        debug_struct.field("reference", &self.reference);
3792        if !self._unknown_fields.is_empty() {
3793            debug_struct.field("_unknown_fields", &self._unknown_fields);
3794        }
3795        debug_struct.finish()
3796    }
3797}
3798
3799#[cfg(feature = "evaluation-service")]
3800impl std::fmt::Debug for super::ToolNameMatchResults {
3801    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3802        let mut debug_struct = f.debug_struct("ToolNameMatchResults");
3803        debug_struct.field(
3804            "tool_name_match_metric_values",
3805            &self.tool_name_match_metric_values,
3806        );
3807        if !self._unknown_fields.is_empty() {
3808            debug_struct.field("_unknown_fields", &self._unknown_fields);
3809        }
3810        debug_struct.finish()
3811    }
3812}
3813
3814#[cfg(feature = "evaluation-service")]
3815impl std::fmt::Debug for super::ToolNameMatchMetricValue {
3816    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3817        let mut debug_struct = f.debug_struct("ToolNameMatchMetricValue");
3818        debug_struct.field("score", &self.score);
3819        if !self._unknown_fields.is_empty() {
3820            debug_struct.field("_unknown_fields", &self._unknown_fields);
3821        }
3822        debug_struct.finish()
3823    }
3824}
3825
3826#[cfg(feature = "evaluation-service")]
3827impl std::fmt::Debug for super::ToolParameterKeyMatchInput {
3828    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3829        let mut debug_struct = f.debug_struct("ToolParameterKeyMatchInput");
3830        debug_struct.field("metric_spec", &self.metric_spec);
3831        debug_struct.field("instances", &self.instances);
3832        if !self._unknown_fields.is_empty() {
3833            debug_struct.field("_unknown_fields", &self._unknown_fields);
3834        }
3835        debug_struct.finish()
3836    }
3837}
3838
3839#[cfg(feature = "evaluation-service")]
3840impl std::fmt::Debug for super::ToolParameterKeyMatchSpec {
3841    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3842        let mut debug_struct = f.debug_struct("ToolParameterKeyMatchSpec");
3843        if !self._unknown_fields.is_empty() {
3844            debug_struct.field("_unknown_fields", &self._unknown_fields);
3845        }
3846        debug_struct.finish()
3847    }
3848}
3849
3850#[cfg(feature = "evaluation-service")]
3851impl std::fmt::Debug for super::ToolParameterKeyMatchInstance {
3852    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3853        let mut debug_struct = f.debug_struct("ToolParameterKeyMatchInstance");
3854        debug_struct.field("prediction", &self.prediction);
3855        debug_struct.field("reference", &self.reference);
3856        if !self._unknown_fields.is_empty() {
3857            debug_struct.field("_unknown_fields", &self._unknown_fields);
3858        }
3859        debug_struct.finish()
3860    }
3861}
3862
3863#[cfg(feature = "evaluation-service")]
3864impl std::fmt::Debug for super::ToolParameterKeyMatchResults {
3865    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3866        let mut debug_struct = f.debug_struct("ToolParameterKeyMatchResults");
3867        debug_struct.field(
3868            "tool_parameter_key_match_metric_values",
3869            &self.tool_parameter_key_match_metric_values,
3870        );
3871        if !self._unknown_fields.is_empty() {
3872            debug_struct.field("_unknown_fields", &self._unknown_fields);
3873        }
3874        debug_struct.finish()
3875    }
3876}
3877
3878#[cfg(feature = "evaluation-service")]
3879impl std::fmt::Debug for super::ToolParameterKeyMatchMetricValue {
3880    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3881        let mut debug_struct = f.debug_struct("ToolParameterKeyMatchMetricValue");
3882        debug_struct.field("score", &self.score);
3883        if !self._unknown_fields.is_empty() {
3884            debug_struct.field("_unknown_fields", &self._unknown_fields);
3885        }
3886        debug_struct.finish()
3887    }
3888}
3889
3890#[cfg(feature = "evaluation-service")]
3891impl std::fmt::Debug for super::ToolParameterKVMatchInput {
3892    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3893        let mut debug_struct = f.debug_struct("ToolParameterKVMatchInput");
3894        debug_struct.field("metric_spec", &self.metric_spec);
3895        debug_struct.field("instances", &self.instances);
3896        if !self._unknown_fields.is_empty() {
3897            debug_struct.field("_unknown_fields", &self._unknown_fields);
3898        }
3899        debug_struct.finish()
3900    }
3901}
3902
3903#[cfg(feature = "evaluation-service")]
3904impl std::fmt::Debug for super::ToolParameterKVMatchSpec {
3905    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3906        let mut debug_struct = f.debug_struct("ToolParameterKVMatchSpec");
3907        debug_struct.field("use_strict_string_match", &self.use_strict_string_match);
3908        if !self._unknown_fields.is_empty() {
3909            debug_struct.field("_unknown_fields", &self._unknown_fields);
3910        }
3911        debug_struct.finish()
3912    }
3913}
3914
3915#[cfg(feature = "evaluation-service")]
3916impl std::fmt::Debug for super::ToolParameterKVMatchInstance {
3917    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3918        let mut debug_struct = f.debug_struct("ToolParameterKVMatchInstance");
3919        debug_struct.field("prediction", &self.prediction);
3920        debug_struct.field("reference", &self.reference);
3921        if !self._unknown_fields.is_empty() {
3922            debug_struct.field("_unknown_fields", &self._unknown_fields);
3923        }
3924        debug_struct.finish()
3925    }
3926}
3927
3928#[cfg(feature = "evaluation-service")]
3929impl std::fmt::Debug for super::ToolParameterKVMatchResults {
3930    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3931        let mut debug_struct = f.debug_struct("ToolParameterKVMatchResults");
3932        debug_struct.field(
3933            "tool_parameter_kv_match_metric_values",
3934            &self.tool_parameter_kv_match_metric_values,
3935        );
3936        if !self._unknown_fields.is_empty() {
3937            debug_struct.field("_unknown_fields", &self._unknown_fields);
3938        }
3939        debug_struct.finish()
3940    }
3941}
3942
3943#[cfg(feature = "evaluation-service")]
3944impl std::fmt::Debug for super::ToolParameterKVMatchMetricValue {
3945    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3946        let mut debug_struct = f.debug_struct("ToolParameterKVMatchMetricValue");
3947        debug_struct.field("score", &self.score);
3948        if !self._unknown_fields.is_empty() {
3949            debug_struct.field("_unknown_fields", &self._unknown_fields);
3950        }
3951        debug_struct.finish()
3952    }
3953}
3954
3955#[cfg(feature = "evaluation-service")]
3956impl std::fmt::Debug for super::CometInput {
3957    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3958        let mut debug_struct = f.debug_struct("CometInput");
3959        debug_struct.field("metric_spec", &self.metric_spec);
3960        debug_struct.field("instance", &self.instance);
3961        if !self._unknown_fields.is_empty() {
3962            debug_struct.field("_unknown_fields", &self._unknown_fields);
3963        }
3964        debug_struct.finish()
3965    }
3966}
3967
3968#[cfg(feature = "evaluation-service")]
3969impl std::fmt::Debug for super::CometSpec {
3970    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3971        let mut debug_struct = f.debug_struct("CometSpec");
3972        debug_struct.field("version", &self.version);
3973        debug_struct.field("source_language", &self.source_language);
3974        debug_struct.field("target_language", &self.target_language);
3975        if !self._unknown_fields.is_empty() {
3976            debug_struct.field("_unknown_fields", &self._unknown_fields);
3977        }
3978        debug_struct.finish()
3979    }
3980}
3981
3982#[cfg(feature = "evaluation-service")]
3983impl std::fmt::Debug for super::CometInstance {
3984    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3985        let mut debug_struct = f.debug_struct("CometInstance");
3986        debug_struct.field("prediction", &self.prediction);
3987        debug_struct.field("reference", &self.reference);
3988        debug_struct.field("source", &self.source);
3989        if !self._unknown_fields.is_empty() {
3990            debug_struct.field("_unknown_fields", &self._unknown_fields);
3991        }
3992        debug_struct.finish()
3993    }
3994}
3995
3996#[cfg(feature = "evaluation-service")]
3997impl std::fmt::Debug for super::CometResult {
3998    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3999        let mut debug_struct = f.debug_struct("CometResult");
4000        debug_struct.field("score", &self.score);
4001        if !self._unknown_fields.is_empty() {
4002            debug_struct.field("_unknown_fields", &self._unknown_fields);
4003        }
4004        debug_struct.finish()
4005    }
4006}
4007
4008#[cfg(feature = "evaluation-service")]
4009impl std::fmt::Debug for super::MetricxInput {
4010    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4011        let mut debug_struct = f.debug_struct("MetricxInput");
4012        debug_struct.field("metric_spec", &self.metric_spec);
4013        debug_struct.field("instance", &self.instance);
4014        if !self._unknown_fields.is_empty() {
4015            debug_struct.field("_unknown_fields", &self._unknown_fields);
4016        }
4017        debug_struct.finish()
4018    }
4019}
4020
4021#[cfg(feature = "evaluation-service")]
4022impl std::fmt::Debug for super::MetricxSpec {
4023    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4024        let mut debug_struct = f.debug_struct("MetricxSpec");
4025        debug_struct.field("version", &self.version);
4026        debug_struct.field("source_language", &self.source_language);
4027        debug_struct.field("target_language", &self.target_language);
4028        if !self._unknown_fields.is_empty() {
4029            debug_struct.field("_unknown_fields", &self._unknown_fields);
4030        }
4031        debug_struct.finish()
4032    }
4033}
4034
4035#[cfg(feature = "evaluation-service")]
4036impl std::fmt::Debug for super::MetricxInstance {
4037    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4038        let mut debug_struct = f.debug_struct("MetricxInstance");
4039        debug_struct.field("prediction", &self.prediction);
4040        debug_struct.field("reference", &self.reference);
4041        debug_struct.field("source", &self.source);
4042        if !self._unknown_fields.is_empty() {
4043            debug_struct.field("_unknown_fields", &self._unknown_fields);
4044        }
4045        debug_struct.finish()
4046    }
4047}
4048
4049#[cfg(feature = "evaluation-service")]
4050impl std::fmt::Debug for super::MetricxResult {
4051    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4052        let mut debug_struct = f.debug_struct("MetricxResult");
4053        debug_struct.field("score", &self.score);
4054        if !self._unknown_fields.is_empty() {
4055            debug_struct.field("_unknown_fields", &self._unknown_fields);
4056        }
4057        debug_struct.finish()
4058    }
4059}
4060
4061#[cfg(feature = "metadata-service")]
4062impl std::fmt::Debug for super::Event {
4063    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4064        let mut debug_struct = f.debug_struct("Event");
4065        debug_struct.field("artifact", &self.artifact);
4066        debug_struct.field("execution", &self.execution);
4067        debug_struct.field("event_time", &self.event_time);
4068        debug_struct.field("r#type", &self.r#type);
4069        debug_struct.field("labels", &self.labels);
4070        if !self._unknown_fields.is_empty() {
4071            debug_struct.field("_unknown_fields", &self._unknown_fields);
4072        }
4073        debug_struct.finish()
4074    }
4075}
4076
4077#[cfg(any(
4078    feature = "metadata-service",
4079    feature = "pipeline-service",
4080    feature = "schedule-service",
4081))]
4082impl std::fmt::Debug for super::Execution {
4083    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4084        let mut debug_struct = f.debug_struct("Execution");
4085        debug_struct.field("name", &self.name);
4086        debug_struct.field("display_name", &self.display_name);
4087        debug_struct.field("state", &self.state);
4088        debug_struct.field("etag", &self.etag);
4089        debug_struct.field("labels", &self.labels);
4090        debug_struct.field("create_time", &self.create_time);
4091        debug_struct.field("update_time", &self.update_time);
4092        debug_struct.field("schema_title", &self.schema_title);
4093        debug_struct.field("schema_version", &self.schema_version);
4094        debug_struct.field("metadata", &self.metadata);
4095        debug_struct.field("description", &self.description);
4096        if !self._unknown_fields.is_empty() {
4097            debug_struct.field("_unknown_fields", &self._unknown_fields);
4098        }
4099        debug_struct.finish()
4100    }
4101}
4102
4103#[cfg(any(feature = "model-service", feature = "prediction-service",))]
4104impl std::fmt::Debug for super::Explanation {
4105    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4106        let mut debug_struct = f.debug_struct("Explanation");
4107        debug_struct.field("attributions", &self.attributions);
4108        debug_struct.field("neighbors", &self.neighbors);
4109        if !self._unknown_fields.is_empty() {
4110            debug_struct.field("_unknown_fields", &self._unknown_fields);
4111        }
4112        debug_struct.finish()
4113    }
4114}
4115
4116#[cfg(feature = "model-service")]
4117impl std::fmt::Debug for super::ModelExplanation {
4118    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4119        let mut debug_struct = f.debug_struct("ModelExplanation");
4120        debug_struct.field("mean_attributions", &self.mean_attributions);
4121        if !self._unknown_fields.is_empty() {
4122            debug_struct.field("_unknown_fields", &self._unknown_fields);
4123        }
4124        debug_struct.finish()
4125    }
4126}
4127
4128#[cfg(any(feature = "model-service", feature = "prediction-service",))]
4129impl std::fmt::Debug for super::Attribution {
4130    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4131        let mut debug_struct = f.debug_struct("Attribution");
4132        debug_struct.field("baseline_output_value", &self.baseline_output_value);
4133        debug_struct.field("instance_output_value", &self.instance_output_value);
4134        debug_struct.field("feature_attributions", &self.feature_attributions);
4135        debug_struct.field("output_index", &self.output_index);
4136        debug_struct.field("output_display_name", &self.output_display_name);
4137        debug_struct.field("approximation_error", &self.approximation_error);
4138        debug_struct.field("output_name", &self.output_name);
4139        if !self._unknown_fields.is_empty() {
4140            debug_struct.field("_unknown_fields", &self._unknown_fields);
4141        }
4142        debug_struct.finish()
4143    }
4144}
4145
4146#[cfg(any(feature = "model-service", feature = "prediction-service",))]
4147impl std::fmt::Debug for super::Neighbor {
4148    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4149        let mut debug_struct = f.debug_struct("Neighbor");
4150        debug_struct.field("neighbor_id", &self.neighbor_id);
4151        debug_struct.field("neighbor_distance", &self.neighbor_distance);
4152        if !self._unknown_fields.is_empty() {
4153            debug_struct.field("_unknown_fields", &self._unknown_fields);
4154        }
4155        debug_struct.finish()
4156    }
4157}
4158
4159#[cfg(any(
4160    feature = "dataset-service",
4161    feature = "deployment-resource-pool-service",
4162    feature = "endpoint-service",
4163    feature = "job-service",
4164    feature = "model-service",
4165    feature = "pipeline-service",
4166))]
4167impl std::fmt::Debug for super::ExplanationSpec {
4168    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4169        let mut debug_struct = f.debug_struct("ExplanationSpec");
4170        debug_struct.field("parameters", &self.parameters);
4171        debug_struct.field("metadata", &self.metadata);
4172        if !self._unknown_fields.is_empty() {
4173            debug_struct.field("_unknown_fields", &self._unknown_fields);
4174        }
4175        debug_struct.finish()
4176    }
4177}
4178
4179#[cfg(any(
4180    feature = "dataset-service",
4181    feature = "deployment-resource-pool-service",
4182    feature = "endpoint-service",
4183    feature = "job-service",
4184    feature = "model-service",
4185    feature = "pipeline-service",
4186    feature = "prediction-service",
4187))]
4188impl std::fmt::Debug for super::ExplanationParameters {
4189    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4190        let mut debug_struct = f.debug_struct("ExplanationParameters");
4191        debug_struct.field("top_k", &self.top_k);
4192        debug_struct.field("output_indices", &self.output_indices);
4193        debug_struct.field("method", &self.method);
4194        if !self._unknown_fields.is_empty() {
4195            debug_struct.field("_unknown_fields", &self._unknown_fields);
4196        }
4197        debug_struct.finish()
4198    }
4199}
4200
4201#[cfg(any(
4202    feature = "dataset-service",
4203    feature = "deployment-resource-pool-service",
4204    feature = "endpoint-service",
4205    feature = "job-service",
4206    feature = "model-service",
4207    feature = "pipeline-service",
4208    feature = "prediction-service",
4209))]
4210impl std::fmt::Debug for super::SampledShapleyAttribution {
4211    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4212        let mut debug_struct = f.debug_struct("SampledShapleyAttribution");
4213        debug_struct.field("path_count", &self.path_count);
4214        if !self._unknown_fields.is_empty() {
4215            debug_struct.field("_unknown_fields", &self._unknown_fields);
4216        }
4217        debug_struct.finish()
4218    }
4219}
4220
4221#[cfg(any(
4222    feature = "dataset-service",
4223    feature = "deployment-resource-pool-service",
4224    feature = "endpoint-service",
4225    feature = "job-service",
4226    feature = "model-service",
4227    feature = "pipeline-service",
4228    feature = "prediction-service",
4229))]
4230impl std::fmt::Debug for super::IntegratedGradientsAttribution {
4231    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4232        let mut debug_struct = f.debug_struct("IntegratedGradientsAttribution");
4233        debug_struct.field("step_count", &self.step_count);
4234        debug_struct.field("smooth_grad_config", &self.smooth_grad_config);
4235        debug_struct.field("blur_baseline_config", &self.blur_baseline_config);
4236        if !self._unknown_fields.is_empty() {
4237            debug_struct.field("_unknown_fields", &self._unknown_fields);
4238        }
4239        debug_struct.finish()
4240    }
4241}
4242
4243#[cfg(any(
4244    feature = "dataset-service",
4245    feature = "deployment-resource-pool-service",
4246    feature = "endpoint-service",
4247    feature = "job-service",
4248    feature = "model-service",
4249    feature = "pipeline-service",
4250    feature = "prediction-service",
4251))]
4252impl std::fmt::Debug for super::XraiAttribution {
4253    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4254        let mut debug_struct = f.debug_struct("XraiAttribution");
4255        debug_struct.field("step_count", &self.step_count);
4256        debug_struct.field("smooth_grad_config", &self.smooth_grad_config);
4257        debug_struct.field("blur_baseline_config", &self.blur_baseline_config);
4258        if !self._unknown_fields.is_empty() {
4259            debug_struct.field("_unknown_fields", &self._unknown_fields);
4260        }
4261        debug_struct.finish()
4262    }
4263}
4264
4265#[cfg(any(
4266    feature = "dataset-service",
4267    feature = "deployment-resource-pool-service",
4268    feature = "endpoint-service",
4269    feature = "job-service",
4270    feature = "model-service",
4271    feature = "pipeline-service",
4272    feature = "prediction-service",
4273))]
4274impl std::fmt::Debug for super::SmoothGradConfig {
4275    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4276        let mut debug_struct = f.debug_struct("SmoothGradConfig");
4277        debug_struct.field("noisy_sample_count", &self.noisy_sample_count);
4278        debug_struct.field("gradient_noise_sigma", &self.gradient_noise_sigma);
4279        if !self._unknown_fields.is_empty() {
4280            debug_struct.field("_unknown_fields", &self._unknown_fields);
4281        }
4282        debug_struct.finish()
4283    }
4284}
4285
4286#[cfg(any(
4287    feature = "dataset-service",
4288    feature = "deployment-resource-pool-service",
4289    feature = "endpoint-service",
4290    feature = "job-service",
4291    feature = "model-service",
4292    feature = "pipeline-service",
4293    feature = "prediction-service",
4294))]
4295impl std::fmt::Debug for super::FeatureNoiseSigma {
4296    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4297        let mut debug_struct = f.debug_struct("FeatureNoiseSigma");
4298        debug_struct.field("noise_sigma", &self.noise_sigma);
4299        if !self._unknown_fields.is_empty() {
4300            debug_struct.field("_unknown_fields", &self._unknown_fields);
4301        }
4302        debug_struct.finish()
4303    }
4304}
4305
4306#[cfg(any(
4307    feature = "dataset-service",
4308    feature = "deployment-resource-pool-service",
4309    feature = "endpoint-service",
4310    feature = "job-service",
4311    feature = "model-service",
4312    feature = "pipeline-service",
4313    feature = "prediction-service",
4314))]
4315impl std::fmt::Debug for super::feature_noise_sigma::NoiseSigmaForFeature {
4316    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4317        let mut debug_struct = f.debug_struct("NoiseSigmaForFeature");
4318        debug_struct.field("name", &self.name);
4319        debug_struct.field("sigma", &self.sigma);
4320        if !self._unknown_fields.is_empty() {
4321            debug_struct.field("_unknown_fields", &self._unknown_fields);
4322        }
4323        debug_struct.finish()
4324    }
4325}
4326
4327#[cfg(any(
4328    feature = "dataset-service",
4329    feature = "deployment-resource-pool-service",
4330    feature = "endpoint-service",
4331    feature = "job-service",
4332    feature = "model-service",
4333    feature = "pipeline-service",
4334    feature = "prediction-service",
4335))]
4336impl std::fmt::Debug for super::BlurBaselineConfig {
4337    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4338        let mut debug_struct = f.debug_struct("BlurBaselineConfig");
4339        debug_struct.field("max_blur_sigma", &self.max_blur_sigma);
4340        if !self._unknown_fields.is_empty() {
4341            debug_struct.field("_unknown_fields", &self._unknown_fields);
4342        }
4343        debug_struct.finish()
4344    }
4345}
4346
4347#[cfg(any(
4348    feature = "dataset-service",
4349    feature = "deployment-resource-pool-service",
4350    feature = "endpoint-service",
4351    feature = "job-service",
4352    feature = "model-service",
4353    feature = "pipeline-service",
4354    feature = "prediction-service",
4355))]
4356impl std::fmt::Debug for super::Examples {
4357    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4358        let mut debug_struct = f.debug_struct("Examples");
4359        debug_struct.field("neighbor_count", &self.neighbor_count);
4360        debug_struct.field("source", &self.source);
4361        debug_struct.field("config", &self.config);
4362        if !self._unknown_fields.is_empty() {
4363            debug_struct.field("_unknown_fields", &self._unknown_fields);
4364        }
4365        debug_struct.finish()
4366    }
4367}
4368
4369#[cfg(any(
4370    feature = "dataset-service",
4371    feature = "deployment-resource-pool-service",
4372    feature = "endpoint-service",
4373    feature = "job-service",
4374    feature = "model-service",
4375    feature = "pipeline-service",
4376    feature = "prediction-service",
4377))]
4378impl std::fmt::Debug for super::examples::ExampleGcsSource {
4379    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4380        let mut debug_struct = f.debug_struct("ExampleGcsSource");
4381        debug_struct.field("data_format", &self.data_format);
4382        debug_struct.field("gcs_source", &self.gcs_source);
4383        if !self._unknown_fields.is_empty() {
4384            debug_struct.field("_unknown_fields", &self._unknown_fields);
4385        }
4386        debug_struct.finish()
4387    }
4388}
4389
4390#[cfg(any(
4391    feature = "dataset-service",
4392    feature = "deployment-resource-pool-service",
4393    feature = "endpoint-service",
4394    feature = "job-service",
4395    feature = "model-service",
4396    feature = "pipeline-service",
4397    feature = "prediction-service",
4398))]
4399impl std::fmt::Debug for super::Presets {
4400    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4401        let mut debug_struct = f.debug_struct("Presets");
4402        debug_struct.field("query", &self.query);
4403        debug_struct.field("modality", &self.modality);
4404        if !self._unknown_fields.is_empty() {
4405            debug_struct.field("_unknown_fields", &self._unknown_fields);
4406        }
4407        debug_struct.finish()
4408    }
4409}
4410
4411#[cfg(feature = "prediction-service")]
4412impl std::fmt::Debug for super::ExplanationSpecOverride {
4413    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4414        let mut debug_struct = f.debug_struct("ExplanationSpecOverride");
4415        debug_struct.field("parameters", &self.parameters);
4416        debug_struct.field("metadata", &self.metadata);
4417        debug_struct.field("examples_override", &self.examples_override);
4418        if !self._unknown_fields.is_empty() {
4419            debug_struct.field("_unknown_fields", &self._unknown_fields);
4420        }
4421        debug_struct.finish()
4422    }
4423}
4424
4425#[cfg(feature = "prediction-service")]
4426impl std::fmt::Debug for super::ExplanationMetadataOverride {
4427    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4428        let mut debug_struct = f.debug_struct("ExplanationMetadataOverride");
4429        debug_struct.field("inputs", &self.inputs);
4430        if !self._unknown_fields.is_empty() {
4431            debug_struct.field("_unknown_fields", &self._unknown_fields);
4432        }
4433        debug_struct.finish()
4434    }
4435}
4436
4437#[cfg(feature = "prediction-service")]
4438impl std::fmt::Debug for super::explanation_metadata_override::InputMetadataOverride {
4439    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4440        let mut debug_struct = f.debug_struct("InputMetadataOverride");
4441        debug_struct.field("input_baselines", &self.input_baselines);
4442        if !self._unknown_fields.is_empty() {
4443            debug_struct.field("_unknown_fields", &self._unknown_fields);
4444        }
4445        debug_struct.finish()
4446    }
4447}
4448
4449#[cfg(feature = "prediction-service")]
4450impl std::fmt::Debug for super::ExamplesOverride {
4451    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4452        let mut debug_struct = f.debug_struct("ExamplesOverride");
4453        debug_struct.field("neighbor_count", &self.neighbor_count);
4454        debug_struct.field("crowding_count", &self.crowding_count);
4455        debug_struct.field("restrictions", &self.restrictions);
4456        debug_struct.field("return_embeddings", &self.return_embeddings);
4457        debug_struct.field("data_format", &self.data_format);
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(feature = "prediction-service")]
4466impl std::fmt::Debug for super::ExamplesRestrictionsNamespace {
4467    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4468        let mut debug_struct = f.debug_struct("ExamplesRestrictionsNamespace");
4469        debug_struct.field("namespace_name", &self.namespace_name);
4470        debug_struct.field("allow", &self.allow);
4471        debug_struct.field("deny", &self.deny);
4472        if !self._unknown_fields.is_empty() {
4473            debug_struct.field("_unknown_fields", &self._unknown_fields);
4474        }
4475        debug_struct.finish()
4476    }
4477}
4478
4479#[cfg(any(
4480    feature = "dataset-service",
4481    feature = "deployment-resource-pool-service",
4482    feature = "endpoint-service",
4483    feature = "job-service",
4484    feature = "model-service",
4485    feature = "pipeline-service",
4486))]
4487impl std::fmt::Debug for super::ExplanationMetadata {
4488    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4489        let mut debug_struct = f.debug_struct("ExplanationMetadata");
4490        debug_struct.field("inputs", &self.inputs);
4491        debug_struct.field("outputs", &self.outputs);
4492        debug_struct.field(
4493            "feature_attributions_schema_uri",
4494            &self.feature_attributions_schema_uri,
4495        );
4496        debug_struct.field("latent_space_source", &self.latent_space_source);
4497        if !self._unknown_fields.is_empty() {
4498            debug_struct.field("_unknown_fields", &self._unknown_fields);
4499        }
4500        debug_struct.finish()
4501    }
4502}
4503
4504#[cfg(any(
4505    feature = "dataset-service",
4506    feature = "deployment-resource-pool-service",
4507    feature = "endpoint-service",
4508    feature = "job-service",
4509    feature = "model-service",
4510    feature = "pipeline-service",
4511))]
4512impl std::fmt::Debug for super::explanation_metadata::InputMetadata {
4513    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4514        let mut debug_struct = f.debug_struct("InputMetadata");
4515        debug_struct.field("input_baselines", &self.input_baselines);
4516        debug_struct.field("input_tensor_name", &self.input_tensor_name);
4517        debug_struct.field("encoding", &self.encoding);
4518        debug_struct.field("modality", &self.modality);
4519        debug_struct.field("feature_value_domain", &self.feature_value_domain);
4520        debug_struct.field("indices_tensor_name", &self.indices_tensor_name);
4521        debug_struct.field("dense_shape_tensor_name", &self.dense_shape_tensor_name);
4522        debug_struct.field("index_feature_mapping", &self.index_feature_mapping);
4523        debug_struct.field("encoded_tensor_name", &self.encoded_tensor_name);
4524        debug_struct.field("encoded_baselines", &self.encoded_baselines);
4525        debug_struct.field("visualization", &self.visualization);
4526        debug_struct.field("group_name", &self.group_name);
4527        if !self._unknown_fields.is_empty() {
4528            debug_struct.field("_unknown_fields", &self._unknown_fields);
4529        }
4530        debug_struct.finish()
4531    }
4532}
4533
4534#[cfg(any(
4535    feature = "dataset-service",
4536    feature = "deployment-resource-pool-service",
4537    feature = "endpoint-service",
4538    feature = "job-service",
4539    feature = "model-service",
4540    feature = "pipeline-service",
4541))]
4542impl std::fmt::Debug for super::explanation_metadata::input_metadata::FeatureValueDomain {
4543    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4544        let mut debug_struct = f.debug_struct("FeatureValueDomain");
4545        debug_struct.field("min_value", &self.min_value);
4546        debug_struct.field("max_value", &self.max_value);
4547        debug_struct.field("original_mean", &self.original_mean);
4548        debug_struct.field("original_stddev", &self.original_stddev);
4549        if !self._unknown_fields.is_empty() {
4550            debug_struct.field("_unknown_fields", &self._unknown_fields);
4551        }
4552        debug_struct.finish()
4553    }
4554}
4555
4556#[cfg(any(
4557    feature = "dataset-service",
4558    feature = "deployment-resource-pool-service",
4559    feature = "endpoint-service",
4560    feature = "job-service",
4561    feature = "model-service",
4562    feature = "pipeline-service",
4563))]
4564impl std::fmt::Debug for super::explanation_metadata::input_metadata::Visualization {
4565    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4566        let mut debug_struct = f.debug_struct("Visualization");
4567        debug_struct.field("r#type", &self.r#type);
4568        debug_struct.field("polarity", &self.polarity);
4569        debug_struct.field("color_map", &self.color_map);
4570        debug_struct.field("clip_percent_upperbound", &self.clip_percent_upperbound);
4571        debug_struct.field("clip_percent_lowerbound", &self.clip_percent_lowerbound);
4572        debug_struct.field("overlay_type", &self.overlay_type);
4573        if !self._unknown_fields.is_empty() {
4574            debug_struct.field("_unknown_fields", &self._unknown_fields);
4575        }
4576        debug_struct.finish()
4577    }
4578}
4579
4580#[cfg(any(
4581    feature = "dataset-service",
4582    feature = "deployment-resource-pool-service",
4583    feature = "endpoint-service",
4584    feature = "job-service",
4585    feature = "model-service",
4586    feature = "pipeline-service",
4587))]
4588impl std::fmt::Debug for super::explanation_metadata::OutputMetadata {
4589    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4590        let mut debug_struct = f.debug_struct("OutputMetadata");
4591        debug_struct.field("output_tensor_name", &self.output_tensor_name);
4592        debug_struct.field("display_name_mapping", &self.display_name_mapping);
4593        if !self._unknown_fields.is_empty() {
4594            debug_struct.field("_unknown_fields", &self._unknown_fields);
4595        }
4596        debug_struct.finish()
4597    }
4598}
4599
4600#[cfg(any(feature = "feature-registry-service", feature = "featurestore-service",))]
4601impl std::fmt::Debug for super::Feature {
4602    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4603        let mut debug_struct = f.debug_struct("Feature");
4604        debug_struct.field("name", &self.name);
4605        debug_struct.field("description", &self.description);
4606        debug_struct.field("value_type", &self.value_type);
4607        debug_struct.field("create_time", &self.create_time);
4608        debug_struct.field("update_time", &self.update_time);
4609        debug_struct.field("labels", &self.labels);
4610        debug_struct.field("etag", &self.etag);
4611        debug_struct.field("disable_monitoring", &self.disable_monitoring);
4612        debug_struct.field(
4613            "monitoring_stats_anomalies",
4614            &self.monitoring_stats_anomalies,
4615        );
4616        debug_struct.field("version_column_name", &self.version_column_name);
4617        debug_struct.field("point_of_contact", &self.point_of_contact);
4618        if !self._unknown_fields.is_empty() {
4619            debug_struct.field("_unknown_fields", &self._unknown_fields);
4620        }
4621        debug_struct.finish()
4622    }
4623}
4624
4625#[cfg(any(feature = "feature-registry-service", feature = "featurestore-service",))]
4626impl std::fmt::Debug for super::feature::MonitoringStatsAnomaly {
4627    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4628        let mut debug_struct = f.debug_struct("MonitoringStatsAnomaly");
4629        debug_struct.field("objective", &self.objective);
4630        debug_struct.field("feature_stats_anomaly", &self.feature_stats_anomaly);
4631        if !self._unknown_fields.is_empty() {
4632            debug_struct.field("_unknown_fields", &self._unknown_fields);
4633        }
4634        debug_struct.finish()
4635    }
4636}
4637
4638#[cfg(feature = "feature-registry-service")]
4639impl std::fmt::Debug for super::FeatureGroup {
4640    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4641        let mut debug_struct = f.debug_struct("FeatureGroup");
4642        debug_struct.field("name", &self.name);
4643        debug_struct.field("create_time", &self.create_time);
4644        debug_struct.field("update_time", &self.update_time);
4645        debug_struct.field("etag", &self.etag);
4646        debug_struct.field("labels", &self.labels);
4647        debug_struct.field("description", &self.description);
4648        debug_struct.field("source", &self.source);
4649        if !self._unknown_fields.is_empty() {
4650            debug_struct.field("_unknown_fields", &self._unknown_fields);
4651        }
4652        debug_struct.finish()
4653    }
4654}
4655
4656#[cfg(feature = "feature-registry-service")]
4657impl std::fmt::Debug for super::feature_group::BigQuery {
4658    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4659        let mut debug_struct = f.debug_struct("BigQuery");
4660        debug_struct.field("big_query_source", &self.big_query_source);
4661        debug_struct.field("entity_id_columns", &self.entity_id_columns);
4662        debug_struct.field("static_data_source", &self.static_data_source);
4663        debug_struct.field("time_series", &self.time_series);
4664        debug_struct.field("dense", &self.dense);
4665        if !self._unknown_fields.is_empty() {
4666            debug_struct.field("_unknown_fields", &self._unknown_fields);
4667        }
4668        debug_struct.finish()
4669    }
4670}
4671
4672#[cfg(feature = "feature-registry-service")]
4673impl std::fmt::Debug for super::feature_group::big_query::TimeSeries {
4674    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4675        let mut debug_struct = f.debug_struct("TimeSeries");
4676        debug_struct.field("timestamp_column", &self.timestamp_column);
4677        if !self._unknown_fields.is_empty() {
4678            debug_struct.field("_unknown_fields", &self._unknown_fields);
4679        }
4680        debug_struct.finish()
4681    }
4682}
4683
4684#[cfg(any(
4685    feature = "feature-registry-service",
4686    feature = "featurestore-service",
4687    feature = "job-service",
4688))]
4689impl std::fmt::Debug for super::FeatureStatsAnomaly {
4690    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4691        let mut debug_struct = f.debug_struct("FeatureStatsAnomaly");
4692        debug_struct.field("score", &self.score);
4693        debug_struct.field("stats_uri", &self.stats_uri);
4694        debug_struct.field("anomaly_uri", &self.anomaly_uri);
4695        debug_struct.field("distribution_deviation", &self.distribution_deviation);
4696        debug_struct.field(
4697            "anomaly_detection_threshold",
4698            &self.anomaly_detection_threshold,
4699        );
4700        debug_struct.field("start_time", &self.start_time);
4701        debug_struct.field("end_time", &self.end_time);
4702        if !self._unknown_fields.is_empty() {
4703            debug_struct.field("_unknown_fields", &self._unknown_fields);
4704        }
4705        debug_struct.finish()
4706    }
4707}
4708
4709#[cfg(feature = "feature-online-store-admin-service")]
4710impl std::fmt::Debug for super::FeatureOnlineStore {
4711    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4712        let mut debug_struct = f.debug_struct("FeatureOnlineStore");
4713        debug_struct.field("name", &self.name);
4714        debug_struct.field("create_time", &self.create_time);
4715        debug_struct.field("update_time", &self.update_time);
4716        debug_struct.field("etag", &self.etag);
4717        debug_struct.field("labels", &self.labels);
4718        debug_struct.field("state", &self.state);
4719        debug_struct.field(
4720            "dedicated_serving_endpoint",
4721            &self.dedicated_serving_endpoint,
4722        );
4723        debug_struct.field("encryption_spec", &self.encryption_spec);
4724        debug_struct.field("satisfies_pzs", &self.satisfies_pzs);
4725        debug_struct.field("satisfies_pzi", &self.satisfies_pzi);
4726        debug_struct.field("storage_type", &self.storage_type);
4727        if !self._unknown_fields.is_empty() {
4728            debug_struct.field("_unknown_fields", &self._unknown_fields);
4729        }
4730        debug_struct.finish()
4731    }
4732}
4733
4734#[cfg(feature = "feature-online-store-admin-service")]
4735impl std::fmt::Debug for super::feature_online_store::Bigtable {
4736    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4737        let mut debug_struct = f.debug_struct("Bigtable");
4738        debug_struct.field("auto_scaling", &self.auto_scaling);
4739        debug_struct.field(
4740            "enable_direct_bigtable_access",
4741            &self.enable_direct_bigtable_access,
4742        );
4743        debug_struct.field("bigtable_metadata", &self.bigtable_metadata);
4744        debug_struct.field("zone", &self.zone);
4745        if !self._unknown_fields.is_empty() {
4746            debug_struct.field("_unknown_fields", &self._unknown_fields);
4747        }
4748        debug_struct.finish()
4749    }
4750}
4751
4752#[cfg(feature = "feature-online-store-admin-service")]
4753impl std::fmt::Debug for super::feature_online_store::bigtable::AutoScaling {
4754    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4755        let mut debug_struct = f.debug_struct("AutoScaling");
4756        debug_struct.field("min_node_count", &self.min_node_count);
4757        debug_struct.field("max_node_count", &self.max_node_count);
4758        debug_struct.field("cpu_utilization_target", &self.cpu_utilization_target);
4759        if !self._unknown_fields.is_empty() {
4760            debug_struct.field("_unknown_fields", &self._unknown_fields);
4761        }
4762        debug_struct.finish()
4763    }
4764}
4765
4766#[cfg(feature = "feature-online-store-admin-service")]
4767impl std::fmt::Debug for super::feature_online_store::bigtable::BigtableMetadata {
4768    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4769        let mut debug_struct = f.debug_struct("BigtableMetadata");
4770        debug_struct.field("tenant_project_id", &self.tenant_project_id);
4771        debug_struct.field("instance_id", &self.instance_id);
4772        debug_struct.field("table_id", &self.table_id);
4773        if !self._unknown_fields.is_empty() {
4774            debug_struct.field("_unknown_fields", &self._unknown_fields);
4775        }
4776        debug_struct.finish()
4777    }
4778}
4779
4780#[cfg(feature = "feature-online-store-admin-service")]
4781impl std::fmt::Debug for super::feature_online_store::Optimized {
4782    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4783        let mut debug_struct = f.debug_struct("Optimized");
4784        if !self._unknown_fields.is_empty() {
4785            debug_struct.field("_unknown_fields", &self._unknown_fields);
4786        }
4787        debug_struct.finish()
4788    }
4789}
4790
4791#[cfg(feature = "feature-online-store-admin-service")]
4792impl std::fmt::Debug for super::feature_online_store::DedicatedServingEndpoint {
4793    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4794        let mut debug_struct = f.debug_struct("DedicatedServingEndpoint");
4795        debug_struct.field(
4796            "public_endpoint_domain_name",
4797            &self.public_endpoint_domain_name,
4798        );
4799        debug_struct.field(
4800            "private_service_connect_config",
4801            &self.private_service_connect_config,
4802        );
4803        debug_struct.field("service_attachment", &self.service_attachment);
4804        if !self._unknown_fields.is_empty() {
4805            debug_struct.field("_unknown_fields", &self._unknown_fields);
4806        }
4807        debug_struct.finish()
4808    }
4809}
4810
4811#[cfg(feature = "feature-online-store-admin-service")]
4812impl std::fmt::Debug for super::CreateFeatureOnlineStoreRequest {
4813    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4814        let mut debug_struct = f.debug_struct("CreateFeatureOnlineStoreRequest");
4815        debug_struct.field("parent", &self.parent);
4816        debug_struct.field("feature_online_store", &self.feature_online_store);
4817        debug_struct.field("feature_online_store_id", &self.feature_online_store_id);
4818        if !self._unknown_fields.is_empty() {
4819            debug_struct.field("_unknown_fields", &self._unknown_fields);
4820        }
4821        debug_struct.finish()
4822    }
4823}
4824
4825#[cfg(feature = "feature-online-store-admin-service")]
4826impl std::fmt::Debug for super::GetFeatureOnlineStoreRequest {
4827    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4828        let mut debug_struct = f.debug_struct("GetFeatureOnlineStoreRequest");
4829        debug_struct.field("name", &self.name);
4830        if !self._unknown_fields.is_empty() {
4831            debug_struct.field("_unknown_fields", &self._unknown_fields);
4832        }
4833        debug_struct.finish()
4834    }
4835}
4836
4837#[cfg(feature = "feature-online-store-admin-service")]
4838impl std::fmt::Debug for super::ListFeatureOnlineStoresRequest {
4839    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4840        let mut debug_struct = f.debug_struct("ListFeatureOnlineStoresRequest");
4841        debug_struct.field("parent", &self.parent);
4842        debug_struct.field("filter", &self.filter);
4843        debug_struct.field("page_size", &self.page_size);
4844        debug_struct.field("page_token", &self.page_token);
4845        debug_struct.field("order_by", &self.order_by);
4846        if !self._unknown_fields.is_empty() {
4847            debug_struct.field("_unknown_fields", &self._unknown_fields);
4848        }
4849        debug_struct.finish()
4850    }
4851}
4852
4853#[cfg(feature = "feature-online-store-admin-service")]
4854impl std::fmt::Debug for super::ListFeatureOnlineStoresResponse {
4855    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4856        let mut debug_struct = f.debug_struct("ListFeatureOnlineStoresResponse");
4857        debug_struct.field("feature_online_stores", &self.feature_online_stores);
4858        debug_struct.field("next_page_token", &self.next_page_token);
4859        if !self._unknown_fields.is_empty() {
4860            debug_struct.field("_unknown_fields", &self._unknown_fields);
4861        }
4862        debug_struct.finish()
4863    }
4864}
4865
4866#[cfg(feature = "feature-online-store-admin-service")]
4867impl std::fmt::Debug for super::UpdateFeatureOnlineStoreRequest {
4868    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4869        let mut debug_struct = f.debug_struct("UpdateFeatureOnlineStoreRequest");
4870        debug_struct.field("feature_online_store", &self.feature_online_store);
4871        debug_struct.field("update_mask", &self.update_mask);
4872        if !self._unknown_fields.is_empty() {
4873            debug_struct.field("_unknown_fields", &self._unknown_fields);
4874        }
4875        debug_struct.finish()
4876    }
4877}
4878
4879#[cfg(feature = "feature-online-store-admin-service")]
4880impl std::fmt::Debug for super::DeleteFeatureOnlineStoreRequest {
4881    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4882        let mut debug_struct = f.debug_struct("DeleteFeatureOnlineStoreRequest");
4883        debug_struct.field("name", &self.name);
4884        debug_struct.field("force", &self.force);
4885        if !self._unknown_fields.is_empty() {
4886            debug_struct.field("_unknown_fields", &self._unknown_fields);
4887        }
4888        debug_struct.finish()
4889    }
4890}
4891
4892#[cfg(feature = "feature-online-store-admin-service")]
4893impl std::fmt::Debug for super::CreateFeatureViewRequest {
4894    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4895        let mut debug_struct = f.debug_struct("CreateFeatureViewRequest");
4896        debug_struct.field("parent", &self.parent);
4897        debug_struct.field("feature_view", &self.feature_view);
4898        debug_struct.field("feature_view_id", &self.feature_view_id);
4899        debug_struct.field("run_sync_immediately", &self.run_sync_immediately);
4900        if !self._unknown_fields.is_empty() {
4901            debug_struct.field("_unknown_fields", &self._unknown_fields);
4902        }
4903        debug_struct.finish()
4904    }
4905}
4906
4907#[cfg(feature = "feature-online-store-admin-service")]
4908impl std::fmt::Debug for super::GetFeatureViewRequest {
4909    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4910        let mut debug_struct = f.debug_struct("GetFeatureViewRequest");
4911        debug_struct.field("name", &self.name);
4912        if !self._unknown_fields.is_empty() {
4913            debug_struct.field("_unknown_fields", &self._unknown_fields);
4914        }
4915        debug_struct.finish()
4916    }
4917}
4918
4919#[cfg(feature = "feature-online-store-admin-service")]
4920impl std::fmt::Debug for super::ListFeatureViewsRequest {
4921    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4922        let mut debug_struct = f.debug_struct("ListFeatureViewsRequest");
4923        debug_struct.field("parent", &self.parent);
4924        debug_struct.field("filter", &self.filter);
4925        debug_struct.field("page_size", &self.page_size);
4926        debug_struct.field("page_token", &self.page_token);
4927        debug_struct.field("order_by", &self.order_by);
4928        if !self._unknown_fields.is_empty() {
4929            debug_struct.field("_unknown_fields", &self._unknown_fields);
4930        }
4931        debug_struct.finish()
4932    }
4933}
4934
4935#[cfg(feature = "feature-online-store-admin-service")]
4936impl std::fmt::Debug for super::ListFeatureViewsResponse {
4937    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4938        let mut debug_struct = f.debug_struct("ListFeatureViewsResponse");
4939        debug_struct.field("feature_views", &self.feature_views);
4940        debug_struct.field("next_page_token", &self.next_page_token);
4941        if !self._unknown_fields.is_empty() {
4942            debug_struct.field("_unknown_fields", &self._unknown_fields);
4943        }
4944        debug_struct.finish()
4945    }
4946}
4947
4948#[cfg(feature = "feature-online-store-admin-service")]
4949impl std::fmt::Debug for super::UpdateFeatureViewRequest {
4950    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4951        let mut debug_struct = f.debug_struct("UpdateFeatureViewRequest");
4952        debug_struct.field("feature_view", &self.feature_view);
4953        debug_struct.field("update_mask", &self.update_mask);
4954        if !self._unknown_fields.is_empty() {
4955            debug_struct.field("_unknown_fields", &self._unknown_fields);
4956        }
4957        debug_struct.finish()
4958    }
4959}
4960
4961#[cfg(feature = "feature-online-store-admin-service")]
4962impl std::fmt::Debug for super::DeleteFeatureViewRequest {
4963    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4964        let mut debug_struct = f.debug_struct("DeleteFeatureViewRequest");
4965        debug_struct.field("name", &self.name);
4966        if !self._unknown_fields.is_empty() {
4967            debug_struct.field("_unknown_fields", &self._unknown_fields);
4968        }
4969        debug_struct.finish()
4970    }
4971}
4972
4973#[cfg(feature = "feature-online-store-admin-service")]
4974impl std::fmt::Debug for super::CreateFeatureOnlineStoreOperationMetadata {
4975    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4976        let mut debug_struct = f.debug_struct("CreateFeatureOnlineStoreOperationMetadata");
4977        debug_struct.field("generic_metadata", &self.generic_metadata);
4978        if !self._unknown_fields.is_empty() {
4979            debug_struct.field("_unknown_fields", &self._unknown_fields);
4980        }
4981        debug_struct.finish()
4982    }
4983}
4984
4985#[cfg(feature = "feature-online-store-admin-service")]
4986impl std::fmt::Debug for super::UpdateFeatureOnlineStoreOperationMetadata {
4987    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4988        let mut debug_struct = f.debug_struct("UpdateFeatureOnlineStoreOperationMetadata");
4989        debug_struct.field("generic_metadata", &self.generic_metadata);
4990        if !self._unknown_fields.is_empty() {
4991            debug_struct.field("_unknown_fields", &self._unknown_fields);
4992        }
4993        debug_struct.finish()
4994    }
4995}
4996
4997#[cfg(feature = "feature-online-store-admin-service")]
4998impl std::fmt::Debug for super::CreateFeatureViewOperationMetadata {
4999    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5000        let mut debug_struct = f.debug_struct("CreateFeatureViewOperationMetadata");
5001        debug_struct.field("generic_metadata", &self.generic_metadata);
5002        if !self._unknown_fields.is_empty() {
5003            debug_struct.field("_unknown_fields", &self._unknown_fields);
5004        }
5005        debug_struct.finish()
5006    }
5007}
5008
5009#[cfg(feature = "feature-online-store-admin-service")]
5010impl std::fmt::Debug for super::UpdateFeatureViewOperationMetadata {
5011    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5012        let mut debug_struct = f.debug_struct("UpdateFeatureViewOperationMetadata");
5013        debug_struct.field("generic_metadata", &self.generic_metadata);
5014        if !self._unknown_fields.is_empty() {
5015            debug_struct.field("_unknown_fields", &self._unknown_fields);
5016        }
5017        debug_struct.finish()
5018    }
5019}
5020
5021#[cfg(feature = "feature-online-store-admin-service")]
5022impl std::fmt::Debug for super::SyncFeatureViewRequest {
5023    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5024        let mut debug_struct = f.debug_struct("SyncFeatureViewRequest");
5025        debug_struct.field("feature_view", &self.feature_view);
5026        if !self._unknown_fields.is_empty() {
5027            debug_struct.field("_unknown_fields", &self._unknown_fields);
5028        }
5029        debug_struct.finish()
5030    }
5031}
5032
5033#[cfg(feature = "feature-online-store-admin-service")]
5034impl std::fmt::Debug for super::SyncFeatureViewResponse {
5035    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5036        let mut debug_struct = f.debug_struct("SyncFeatureViewResponse");
5037        debug_struct.field("feature_view_sync", &self.feature_view_sync);
5038        if !self._unknown_fields.is_empty() {
5039            debug_struct.field("_unknown_fields", &self._unknown_fields);
5040        }
5041        debug_struct.finish()
5042    }
5043}
5044
5045#[cfg(feature = "feature-online-store-admin-service")]
5046impl std::fmt::Debug for super::GetFeatureViewSyncRequest {
5047    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5048        let mut debug_struct = f.debug_struct("GetFeatureViewSyncRequest");
5049        debug_struct.field("name", &self.name);
5050        if !self._unknown_fields.is_empty() {
5051            debug_struct.field("_unknown_fields", &self._unknown_fields);
5052        }
5053        debug_struct.finish()
5054    }
5055}
5056
5057#[cfg(feature = "feature-online-store-admin-service")]
5058impl std::fmt::Debug for super::ListFeatureViewSyncsRequest {
5059    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5060        let mut debug_struct = f.debug_struct("ListFeatureViewSyncsRequest");
5061        debug_struct.field("parent", &self.parent);
5062        debug_struct.field("filter", &self.filter);
5063        debug_struct.field("page_size", &self.page_size);
5064        debug_struct.field("page_token", &self.page_token);
5065        debug_struct.field("order_by", &self.order_by);
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(feature = "feature-online-store-admin-service")]
5074impl std::fmt::Debug for super::ListFeatureViewSyncsResponse {
5075    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5076        let mut debug_struct = f.debug_struct("ListFeatureViewSyncsResponse");
5077        debug_struct.field("feature_view_syncs", &self.feature_view_syncs);
5078        debug_struct.field("next_page_token", &self.next_page_token);
5079        if !self._unknown_fields.is_empty() {
5080            debug_struct.field("_unknown_fields", &self._unknown_fields);
5081        }
5082        debug_struct.finish()
5083    }
5084}
5085
5086#[cfg(feature = "feature-online-store-service")]
5087impl std::fmt::Debug for super::FeatureViewDataKey {
5088    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5089        let mut debug_struct = f.debug_struct("FeatureViewDataKey");
5090        debug_struct.field("key_oneof", &self.key_oneof);
5091        if !self._unknown_fields.is_empty() {
5092            debug_struct.field("_unknown_fields", &self._unknown_fields);
5093        }
5094        debug_struct.finish()
5095    }
5096}
5097
5098#[cfg(feature = "feature-online-store-service")]
5099impl std::fmt::Debug for super::feature_view_data_key::CompositeKey {
5100    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5101        let mut debug_struct = f.debug_struct("CompositeKey");
5102        debug_struct.field("parts", &self.parts);
5103        if !self._unknown_fields.is_empty() {
5104            debug_struct.field("_unknown_fields", &self._unknown_fields);
5105        }
5106        debug_struct.finish()
5107    }
5108}
5109
5110#[cfg(feature = "feature-online-store-service")]
5111impl std::fmt::Debug for super::FetchFeatureValuesRequest {
5112    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5113        let mut debug_struct = f.debug_struct("FetchFeatureValuesRequest");
5114        debug_struct.field("feature_view", &self.feature_view);
5115        debug_struct.field("data_key", &self.data_key);
5116        debug_struct.field("data_format", &self.data_format);
5117        if !self._unknown_fields.is_empty() {
5118            debug_struct.field("_unknown_fields", &self._unknown_fields);
5119        }
5120        debug_struct.finish()
5121    }
5122}
5123
5124#[cfg(feature = "feature-online-store-service")]
5125impl std::fmt::Debug for super::FetchFeatureValuesResponse {
5126    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5127        let mut debug_struct = f.debug_struct("FetchFeatureValuesResponse");
5128        debug_struct.field("data_key", &self.data_key);
5129        debug_struct.field("format", &self.format);
5130        if !self._unknown_fields.is_empty() {
5131            debug_struct.field("_unknown_fields", &self._unknown_fields);
5132        }
5133        debug_struct.finish()
5134    }
5135}
5136
5137#[cfg(feature = "feature-online-store-service")]
5138impl std::fmt::Debug for super::fetch_feature_values_response::FeatureNameValuePairList {
5139    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5140        let mut debug_struct = f.debug_struct("FeatureNameValuePairList");
5141        debug_struct.field("features", &self.features);
5142        if !self._unknown_fields.is_empty() {
5143            debug_struct.field("_unknown_fields", &self._unknown_fields);
5144        }
5145        debug_struct.finish()
5146    }
5147}
5148
5149#[cfg(feature = "feature-online-store-service")]
5150impl std::fmt::Debug
5151    for super::fetch_feature_values_response::feature_name_value_pair_list::FeatureNameValuePair
5152{
5153    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5154        let mut debug_struct = f.debug_struct("FeatureNameValuePair");
5155        debug_struct.field("name", &self.name);
5156        debug_struct.field("data", &self.data);
5157        if !self._unknown_fields.is_empty() {
5158            debug_struct.field("_unknown_fields", &self._unknown_fields);
5159        }
5160        debug_struct.finish()
5161    }
5162}
5163
5164#[cfg(feature = "feature-online-store-service")]
5165impl std::fmt::Debug for super::NearestNeighborQuery {
5166    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5167        let mut debug_struct = f.debug_struct("NearestNeighborQuery");
5168        debug_struct.field("neighbor_count", &self.neighbor_count);
5169        debug_struct.field("string_filters", &self.string_filters);
5170        debug_struct.field("numeric_filters", &self.numeric_filters);
5171        debug_struct.field(
5172            "per_crowding_attribute_neighbor_count",
5173            &self.per_crowding_attribute_neighbor_count,
5174        );
5175        debug_struct.field("parameters", &self.parameters);
5176        debug_struct.field("instance", &self.instance);
5177        if !self._unknown_fields.is_empty() {
5178            debug_struct.field("_unknown_fields", &self._unknown_fields);
5179        }
5180        debug_struct.finish()
5181    }
5182}
5183
5184#[cfg(feature = "feature-online-store-service")]
5185impl std::fmt::Debug for super::nearest_neighbor_query::Embedding {
5186    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5187        let mut debug_struct = f.debug_struct("Embedding");
5188        debug_struct.field("value", &self.value);
5189        if !self._unknown_fields.is_empty() {
5190            debug_struct.field("_unknown_fields", &self._unknown_fields);
5191        }
5192        debug_struct.finish()
5193    }
5194}
5195
5196#[cfg(feature = "feature-online-store-service")]
5197impl std::fmt::Debug for super::nearest_neighbor_query::StringFilter {
5198    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5199        let mut debug_struct = f.debug_struct("StringFilter");
5200        debug_struct.field("name", &self.name);
5201        debug_struct.field("allow_tokens", &self.allow_tokens);
5202        debug_struct.field("deny_tokens", &self.deny_tokens);
5203        if !self._unknown_fields.is_empty() {
5204            debug_struct.field("_unknown_fields", &self._unknown_fields);
5205        }
5206        debug_struct.finish()
5207    }
5208}
5209
5210#[cfg(feature = "feature-online-store-service")]
5211impl std::fmt::Debug for super::nearest_neighbor_query::NumericFilter {
5212    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5213        let mut debug_struct = f.debug_struct("NumericFilter");
5214        debug_struct.field("name", &self.name);
5215        debug_struct.field("op", &self.op);
5216        debug_struct.field("value", &self.value);
5217        if !self._unknown_fields.is_empty() {
5218            debug_struct.field("_unknown_fields", &self._unknown_fields);
5219        }
5220        debug_struct.finish()
5221    }
5222}
5223
5224#[cfg(feature = "feature-online-store-service")]
5225impl std::fmt::Debug for super::nearest_neighbor_query::Parameters {
5226    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5227        let mut debug_struct = f.debug_struct("Parameters");
5228        debug_struct.field(
5229            "approximate_neighbor_candidates",
5230            &self.approximate_neighbor_candidates,
5231        );
5232        debug_struct.field(
5233            "leaf_nodes_search_fraction",
5234            &self.leaf_nodes_search_fraction,
5235        );
5236        if !self._unknown_fields.is_empty() {
5237            debug_struct.field("_unknown_fields", &self._unknown_fields);
5238        }
5239        debug_struct.finish()
5240    }
5241}
5242
5243#[cfg(feature = "feature-online-store-service")]
5244impl std::fmt::Debug for super::SearchNearestEntitiesRequest {
5245    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5246        let mut debug_struct = f.debug_struct("SearchNearestEntitiesRequest");
5247        debug_struct.field("feature_view", &self.feature_view);
5248        debug_struct.field("query", &self.query);
5249        debug_struct.field("return_full_entity", &self.return_full_entity);
5250        if !self._unknown_fields.is_empty() {
5251            debug_struct.field("_unknown_fields", &self._unknown_fields);
5252        }
5253        debug_struct.finish()
5254    }
5255}
5256
5257#[cfg(feature = "feature-online-store-service")]
5258impl std::fmt::Debug for super::NearestNeighbors {
5259    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5260        let mut debug_struct = f.debug_struct("NearestNeighbors");
5261        debug_struct.field("neighbors", &self.neighbors);
5262        if !self._unknown_fields.is_empty() {
5263            debug_struct.field("_unknown_fields", &self._unknown_fields);
5264        }
5265        debug_struct.finish()
5266    }
5267}
5268
5269#[cfg(feature = "feature-online-store-service")]
5270impl std::fmt::Debug for super::nearest_neighbors::Neighbor {
5271    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5272        let mut debug_struct = f.debug_struct("Neighbor");
5273        debug_struct.field("entity_id", &self.entity_id);
5274        debug_struct.field("distance", &self.distance);
5275        debug_struct.field("entity_key_values", &self.entity_key_values);
5276        if !self._unknown_fields.is_empty() {
5277            debug_struct.field("_unknown_fields", &self._unknown_fields);
5278        }
5279        debug_struct.finish()
5280    }
5281}
5282
5283#[cfg(feature = "feature-online-store-service")]
5284impl std::fmt::Debug for super::SearchNearestEntitiesResponse {
5285    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5286        let mut debug_struct = f.debug_struct("SearchNearestEntitiesResponse");
5287        debug_struct.field("nearest_neighbors", &self.nearest_neighbors);
5288        if !self._unknown_fields.is_empty() {
5289            debug_struct.field("_unknown_fields", &self._unknown_fields);
5290        }
5291        debug_struct.finish()
5292    }
5293}
5294
5295#[cfg(feature = "feature-online-store-service")]
5296impl std::fmt::Debug for super::FeatureViewDirectWriteRequest {
5297    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5298        let mut debug_struct = f.debug_struct("FeatureViewDirectWriteRequest");
5299        debug_struct.field("feature_view", &self.feature_view);
5300        debug_struct.field(
5301            "data_key_and_feature_values",
5302            &self.data_key_and_feature_values,
5303        );
5304        if !self._unknown_fields.is_empty() {
5305            debug_struct.field("_unknown_fields", &self._unknown_fields);
5306        }
5307        debug_struct.finish()
5308    }
5309}
5310
5311#[cfg(feature = "feature-online-store-service")]
5312impl std::fmt::Debug for super::feature_view_direct_write_request::DataKeyAndFeatureValues {
5313    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5314        let mut debug_struct = f.debug_struct("DataKeyAndFeatureValues");
5315        debug_struct.field("data_key", &self.data_key);
5316        debug_struct.field("features", &self.features);
5317        if !self._unknown_fields.is_empty() {
5318            debug_struct.field("_unknown_fields", &self._unknown_fields);
5319        }
5320        debug_struct.finish()
5321    }
5322}
5323
5324#[cfg(feature = "feature-online-store-service")]
5325impl std::fmt::Debug
5326    for super::feature_view_direct_write_request::data_key_and_feature_values::Feature
5327{
5328    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5329        let mut debug_struct = f.debug_struct("Feature");
5330        debug_struct.field("name", &self.name);
5331        debug_struct.field("data_oneof", &self.data_oneof);
5332        if !self._unknown_fields.is_empty() {
5333            debug_struct.field("_unknown_fields", &self._unknown_fields);
5334        }
5335        debug_struct.finish()
5336    }
5337}
5338
5339#[cfg(feature = "feature-online-store-service")]
5340impl std::fmt::Debug for super::FeatureViewDirectWriteResponse {
5341    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5342        let mut debug_struct = f.debug_struct("FeatureViewDirectWriteResponse");
5343        debug_struct.field("status", &self.status);
5344        debug_struct.field("write_responses", &self.write_responses);
5345        if !self._unknown_fields.is_empty() {
5346            debug_struct.field("_unknown_fields", &self._unknown_fields);
5347        }
5348        debug_struct.finish()
5349    }
5350}
5351
5352#[cfg(feature = "feature-online-store-service")]
5353impl std::fmt::Debug for super::feature_view_direct_write_response::WriteResponse {
5354    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5355        let mut debug_struct = f.debug_struct("WriteResponse");
5356        debug_struct.field("data_key", &self.data_key);
5357        debug_struct.field("online_store_write_time", &self.online_store_write_time);
5358        if !self._unknown_fields.is_empty() {
5359            debug_struct.field("_unknown_fields", &self._unknown_fields);
5360        }
5361        debug_struct.finish()
5362    }
5363}
5364
5365#[cfg(feature = "feature-online-store-service")]
5366impl std::fmt::Debug for super::GenerateFetchAccessTokenRequest {
5367    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5368        let mut debug_struct = f.debug_struct("GenerateFetchAccessTokenRequest");
5369        debug_struct.field("feature_view", &self.feature_view);
5370        if !self._unknown_fields.is_empty() {
5371            debug_struct.field("_unknown_fields", &self._unknown_fields);
5372        }
5373        debug_struct.finish()
5374    }
5375}
5376
5377#[cfg(feature = "feature-online-store-service")]
5378impl std::fmt::Debug for super::GenerateFetchAccessTokenResponse {
5379    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5380        let mut debug_struct = f.debug_struct("GenerateFetchAccessTokenResponse");
5381        debug_struct.field("access_token", &self.access_token);
5382        debug_struct.field("expire_time", &self.expire_time);
5383        if !self._unknown_fields.is_empty() {
5384            debug_struct.field("_unknown_fields", &self._unknown_fields);
5385        }
5386        debug_struct.finish()
5387    }
5388}
5389
5390#[cfg(feature = "feature-registry-service")]
5391impl std::fmt::Debug for super::CreateFeatureGroupRequest {
5392    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5393        let mut debug_struct = f.debug_struct("CreateFeatureGroupRequest");
5394        debug_struct.field("parent", &self.parent);
5395        debug_struct.field("feature_group", &self.feature_group);
5396        debug_struct.field("feature_group_id", &self.feature_group_id);
5397        if !self._unknown_fields.is_empty() {
5398            debug_struct.field("_unknown_fields", &self._unknown_fields);
5399        }
5400        debug_struct.finish()
5401    }
5402}
5403
5404#[cfg(feature = "feature-registry-service")]
5405impl std::fmt::Debug for super::GetFeatureGroupRequest {
5406    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5407        let mut debug_struct = f.debug_struct("GetFeatureGroupRequest");
5408        debug_struct.field("name", &self.name);
5409        if !self._unknown_fields.is_empty() {
5410            debug_struct.field("_unknown_fields", &self._unknown_fields);
5411        }
5412        debug_struct.finish()
5413    }
5414}
5415
5416#[cfg(feature = "feature-registry-service")]
5417impl std::fmt::Debug for super::ListFeatureGroupsRequest {
5418    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5419        let mut debug_struct = f.debug_struct("ListFeatureGroupsRequest");
5420        debug_struct.field("parent", &self.parent);
5421        debug_struct.field("filter", &self.filter);
5422        debug_struct.field("page_size", &self.page_size);
5423        debug_struct.field("page_token", &self.page_token);
5424        debug_struct.field("order_by", &self.order_by);
5425        if !self._unknown_fields.is_empty() {
5426            debug_struct.field("_unknown_fields", &self._unknown_fields);
5427        }
5428        debug_struct.finish()
5429    }
5430}
5431
5432#[cfg(feature = "feature-registry-service")]
5433impl std::fmt::Debug for super::ListFeatureGroupsResponse {
5434    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5435        let mut debug_struct = f.debug_struct("ListFeatureGroupsResponse");
5436        debug_struct.field("feature_groups", &self.feature_groups);
5437        debug_struct.field("next_page_token", &self.next_page_token);
5438        if !self._unknown_fields.is_empty() {
5439            debug_struct.field("_unknown_fields", &self._unknown_fields);
5440        }
5441        debug_struct.finish()
5442    }
5443}
5444
5445#[cfg(feature = "feature-registry-service")]
5446impl std::fmt::Debug for super::UpdateFeatureGroupRequest {
5447    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5448        let mut debug_struct = f.debug_struct("UpdateFeatureGroupRequest");
5449        debug_struct.field("feature_group", &self.feature_group);
5450        debug_struct.field("update_mask", &self.update_mask);
5451        if !self._unknown_fields.is_empty() {
5452            debug_struct.field("_unknown_fields", &self._unknown_fields);
5453        }
5454        debug_struct.finish()
5455    }
5456}
5457
5458#[cfg(feature = "feature-registry-service")]
5459impl std::fmt::Debug for super::DeleteFeatureGroupRequest {
5460    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5461        let mut debug_struct = f.debug_struct("DeleteFeatureGroupRequest");
5462        debug_struct.field("name", &self.name);
5463        debug_struct.field("force", &self.force);
5464        if !self._unknown_fields.is_empty() {
5465            debug_struct.field("_unknown_fields", &self._unknown_fields);
5466        }
5467        debug_struct.finish()
5468    }
5469}
5470
5471#[cfg(feature = "feature-registry-service")]
5472impl std::fmt::Debug for super::CreateFeatureGroupOperationMetadata {
5473    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5474        let mut debug_struct = f.debug_struct("CreateFeatureGroupOperationMetadata");
5475        debug_struct.field("generic_metadata", &self.generic_metadata);
5476        if !self._unknown_fields.is_empty() {
5477            debug_struct.field("_unknown_fields", &self._unknown_fields);
5478        }
5479        debug_struct.finish()
5480    }
5481}
5482
5483#[cfg(feature = "feature-registry-service")]
5484impl std::fmt::Debug for super::UpdateFeatureGroupOperationMetadata {
5485    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5486        let mut debug_struct = f.debug_struct("UpdateFeatureGroupOperationMetadata");
5487        debug_struct.field("generic_metadata", &self.generic_metadata);
5488        if !self._unknown_fields.is_empty() {
5489            debug_struct.field("_unknown_fields", &self._unknown_fields);
5490        }
5491        debug_struct.finish()
5492    }
5493}
5494
5495#[cfg(all(
5496    feature = "data-foundry-service",
5497    feature = "dataset-service",
5498    feature = "deployment-resource-pool-service",
5499    feature = "endpoint-service",
5500    feature = "evaluation-service",
5501    feature = "feature-online-store-admin-service",
5502    feature = "feature-online-store-service",
5503    feature = "feature-registry-service",
5504    feature = "featurestore-online-serving-service",
5505    feature = "featurestore-service",
5506    feature = "gen-ai-cache-service",
5507    feature = "gen-ai-tuning-service",
5508    feature = "index-endpoint-service",
5509    feature = "index-service",
5510    feature = "job-service",
5511    feature = "llm-utility-service",
5512    feature = "match-service",
5513    feature = "metadata-service",
5514    feature = "migration-service",
5515    feature = "model-garden-service",
5516    feature = "model-service",
5517    feature = "notebook-service",
5518    feature = "persistent-resource-service",
5519    feature = "pipeline-service",
5520    feature = "prediction-service",
5521    feature = "reasoning-engine-execution-service",
5522    feature = "reasoning-engine-service",
5523    feature = "schedule-service",
5524    feature = "session-service",
5525    feature = "specialist-pool-service",
5526    feature = "tensorboard-service",
5527    feature = "vertex-rag-data-service",
5528    feature = "vertex-rag-service",
5529    feature = "vizier-service",
5530))]
5531impl std::fmt::Debug for super::CreateRegistryFeatureOperationMetadata {
5532    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5533        let mut debug_struct = f.debug_struct("CreateRegistryFeatureOperationMetadata");
5534        debug_struct.field("generic_metadata", &self.generic_metadata);
5535        if !self._unknown_fields.is_empty() {
5536            debug_struct.field("_unknown_fields", &self._unknown_fields);
5537        }
5538        debug_struct.finish()
5539    }
5540}
5541
5542#[cfg(feature = "feature-registry-service")]
5543impl std::fmt::Debug for super::UpdateFeatureOperationMetadata {
5544    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5545        let mut debug_struct = f.debug_struct("UpdateFeatureOperationMetadata");
5546        debug_struct.field("generic_metadata", &self.generic_metadata);
5547        if !self._unknown_fields.is_empty() {
5548            debug_struct.field("_unknown_fields", &self._unknown_fields);
5549        }
5550        debug_struct.finish()
5551    }
5552}
5553
5554#[cfg(any(
5555    feature = "featurestore-online-serving-service",
5556    feature = "featurestore-service",
5557))]
5558impl std::fmt::Debug for super::IdMatcher {
5559    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5560        let mut debug_struct = f.debug_struct("IdMatcher");
5561        debug_struct.field("ids", &self.ids);
5562        if !self._unknown_fields.is_empty() {
5563            debug_struct.field("_unknown_fields", &self._unknown_fields);
5564        }
5565        debug_struct.finish()
5566    }
5567}
5568
5569#[cfg(any(
5570    feature = "featurestore-online-serving-service",
5571    feature = "featurestore-service",
5572))]
5573impl std::fmt::Debug for super::FeatureSelector {
5574    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5575        let mut debug_struct = f.debug_struct("FeatureSelector");
5576        debug_struct.field("id_matcher", &self.id_matcher);
5577        if !self._unknown_fields.is_empty() {
5578            debug_struct.field("_unknown_fields", &self._unknown_fields);
5579        }
5580        debug_struct.finish()
5581    }
5582}
5583
5584#[cfg(feature = "feature-online-store-admin-service")]
5585impl std::fmt::Debug for super::FeatureView {
5586    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5587        let mut debug_struct = f.debug_struct("FeatureView");
5588        debug_struct.field("name", &self.name);
5589        debug_struct.field("create_time", &self.create_time);
5590        debug_struct.field("update_time", &self.update_time);
5591        debug_struct.field("etag", &self.etag);
5592        debug_struct.field("labels", &self.labels);
5593        debug_struct.field("sync_config", &self.sync_config);
5594        debug_struct.field("index_config", &self.index_config);
5595        debug_struct.field("optimized_config", &self.optimized_config);
5596        debug_struct.field("service_agent_type", &self.service_agent_type);
5597        debug_struct.field("service_account_email", &self.service_account_email);
5598        debug_struct.field("satisfies_pzs", &self.satisfies_pzs);
5599        debug_struct.field("satisfies_pzi", &self.satisfies_pzi);
5600        debug_struct.field("bigtable_metadata", &self.bigtable_metadata);
5601        debug_struct.field("source", &self.source);
5602        if !self._unknown_fields.is_empty() {
5603            debug_struct.field("_unknown_fields", &self._unknown_fields);
5604        }
5605        debug_struct.finish()
5606    }
5607}
5608
5609#[cfg(feature = "feature-online-store-admin-service")]
5610impl std::fmt::Debug for super::feature_view::BigQuerySource {
5611    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5612        let mut debug_struct = f.debug_struct("BigQuerySource");
5613        debug_struct.field("uri", &self.uri);
5614        debug_struct.field("entity_id_columns", &self.entity_id_columns);
5615        if !self._unknown_fields.is_empty() {
5616            debug_struct.field("_unknown_fields", &self._unknown_fields);
5617        }
5618        debug_struct.finish()
5619    }
5620}
5621
5622#[cfg(feature = "feature-online-store-admin-service")]
5623impl std::fmt::Debug for super::feature_view::SyncConfig {
5624    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5625        let mut debug_struct = f.debug_struct("SyncConfig");
5626        debug_struct.field("cron", &self.cron);
5627        debug_struct.field("continuous", &self.continuous);
5628        if !self._unknown_fields.is_empty() {
5629            debug_struct.field("_unknown_fields", &self._unknown_fields);
5630        }
5631        debug_struct.finish()
5632    }
5633}
5634
5635#[cfg(feature = "feature-online-store-admin-service")]
5636impl std::fmt::Debug for super::feature_view::IndexConfig {
5637    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5638        let mut debug_struct = f.debug_struct("IndexConfig");
5639        debug_struct.field("embedding_column", &self.embedding_column);
5640        debug_struct.field("filter_columns", &self.filter_columns);
5641        debug_struct.field("crowding_column", &self.crowding_column);
5642        debug_struct.field("embedding_dimension", &self.embedding_dimension);
5643        debug_struct.field("distance_measure_type", &self.distance_measure_type);
5644        debug_struct.field("algorithm_config", &self.algorithm_config);
5645        if !self._unknown_fields.is_empty() {
5646            debug_struct.field("_unknown_fields", &self._unknown_fields);
5647        }
5648        debug_struct.finish()
5649    }
5650}
5651
5652#[cfg(feature = "feature-online-store-admin-service")]
5653impl std::fmt::Debug for super::feature_view::index_config::BruteForceConfig {
5654    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5655        let mut debug_struct = f.debug_struct("BruteForceConfig");
5656        if !self._unknown_fields.is_empty() {
5657            debug_struct.field("_unknown_fields", &self._unknown_fields);
5658        }
5659        debug_struct.finish()
5660    }
5661}
5662
5663#[cfg(feature = "feature-online-store-admin-service")]
5664impl std::fmt::Debug for super::feature_view::index_config::TreeAHConfig {
5665    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5666        let mut debug_struct = f.debug_struct("TreeAHConfig");
5667        debug_struct.field("leaf_node_embedding_count", &self.leaf_node_embedding_count);
5668        if !self._unknown_fields.is_empty() {
5669            debug_struct.field("_unknown_fields", &self._unknown_fields);
5670        }
5671        debug_struct.finish()
5672    }
5673}
5674
5675#[cfg(feature = "feature-online-store-admin-service")]
5676impl std::fmt::Debug for super::feature_view::FeatureRegistrySource {
5677    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5678        let mut debug_struct = f.debug_struct("FeatureRegistrySource");
5679        debug_struct.field("feature_groups", &self.feature_groups);
5680        debug_struct.field("project_number", &self.project_number);
5681        if !self._unknown_fields.is_empty() {
5682            debug_struct.field("_unknown_fields", &self._unknown_fields);
5683        }
5684        debug_struct.finish()
5685    }
5686}
5687
5688#[cfg(feature = "feature-online-store-admin-service")]
5689impl std::fmt::Debug for super::feature_view::feature_registry_source::FeatureGroup {
5690    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5691        let mut debug_struct = f.debug_struct("FeatureGroup");
5692        debug_struct.field("feature_group_id", &self.feature_group_id);
5693        debug_struct.field("feature_ids", &self.feature_ids);
5694        if !self._unknown_fields.is_empty() {
5695            debug_struct.field("_unknown_fields", &self._unknown_fields);
5696        }
5697        debug_struct.finish()
5698    }
5699}
5700
5701#[cfg(feature = "feature-online-store-admin-service")]
5702impl std::fmt::Debug for super::feature_view::VertexRagSource {
5703    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5704        let mut debug_struct = f.debug_struct("VertexRagSource");
5705        debug_struct.field("uri", &self.uri);
5706        debug_struct.field("rag_corpus_id", &self.rag_corpus_id);
5707        if !self._unknown_fields.is_empty() {
5708            debug_struct.field("_unknown_fields", &self._unknown_fields);
5709        }
5710        debug_struct.finish()
5711    }
5712}
5713
5714#[cfg(feature = "feature-online-store-admin-service")]
5715impl std::fmt::Debug for super::feature_view::OptimizedConfig {
5716    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5717        let mut debug_struct = f.debug_struct("OptimizedConfig");
5718        debug_struct.field("automatic_resources", &self.automatic_resources);
5719        if !self._unknown_fields.is_empty() {
5720            debug_struct.field("_unknown_fields", &self._unknown_fields);
5721        }
5722        debug_struct.finish()
5723    }
5724}
5725
5726#[cfg(feature = "feature-online-store-admin-service")]
5727impl std::fmt::Debug for super::feature_view::BigtableMetadata {
5728    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5729        let mut debug_struct = f.debug_struct("BigtableMetadata");
5730        debug_struct.field("read_app_profile", &self.read_app_profile);
5731        if !self._unknown_fields.is_empty() {
5732            debug_struct.field("_unknown_fields", &self._unknown_fields);
5733        }
5734        debug_struct.finish()
5735    }
5736}
5737
5738#[cfg(feature = "feature-online-store-admin-service")]
5739impl std::fmt::Debug for super::FeatureViewSync {
5740    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5741        let mut debug_struct = f.debug_struct("FeatureViewSync");
5742        debug_struct.field("name", &self.name);
5743        debug_struct.field("create_time", &self.create_time);
5744        debug_struct.field("run_time", &self.run_time);
5745        debug_struct.field("final_status", &self.final_status);
5746        debug_struct.field("sync_summary", &self.sync_summary);
5747        debug_struct.field("satisfies_pzs", &self.satisfies_pzs);
5748        debug_struct.field("satisfies_pzi", &self.satisfies_pzi);
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 = "feature-online-store-admin-service")]
5757impl std::fmt::Debug for super::feature_view_sync::SyncSummary {
5758    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5759        let mut debug_struct = f.debug_struct("SyncSummary");
5760        debug_struct.field("row_synced", &self.row_synced);
5761        debug_struct.field("total_slot", &self.total_slot);
5762        debug_struct.field("system_watermark_time", &self.system_watermark_time);
5763        if !self._unknown_fields.is_empty() {
5764            debug_struct.field("_unknown_fields", &self._unknown_fields);
5765        }
5766        debug_struct.finish()
5767    }
5768}
5769
5770#[cfg(feature = "featurestore-service")]
5771impl std::fmt::Debug for super::Featurestore {
5772    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5773        let mut debug_struct = f.debug_struct("Featurestore");
5774        debug_struct.field("name", &self.name);
5775        debug_struct.field("create_time", &self.create_time);
5776        debug_struct.field("update_time", &self.update_time);
5777        debug_struct.field("etag", &self.etag);
5778        debug_struct.field("labels", &self.labels);
5779        debug_struct.field("online_serving_config", &self.online_serving_config);
5780        debug_struct.field("state", &self.state);
5781        debug_struct.field("online_storage_ttl_days", &self.online_storage_ttl_days);
5782        debug_struct.field("encryption_spec", &self.encryption_spec);
5783        debug_struct.field("satisfies_pzs", &self.satisfies_pzs);
5784        debug_struct.field("satisfies_pzi", &self.satisfies_pzi);
5785        if !self._unknown_fields.is_empty() {
5786            debug_struct.field("_unknown_fields", &self._unknown_fields);
5787        }
5788        debug_struct.finish()
5789    }
5790}
5791
5792#[cfg(feature = "featurestore-service")]
5793impl std::fmt::Debug for super::featurestore::OnlineServingConfig {
5794    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5795        let mut debug_struct = f.debug_struct("OnlineServingConfig");
5796        debug_struct.field("fixed_node_count", &self.fixed_node_count);
5797        debug_struct.field("scaling", &self.scaling);
5798        if !self._unknown_fields.is_empty() {
5799            debug_struct.field("_unknown_fields", &self._unknown_fields);
5800        }
5801        debug_struct.finish()
5802    }
5803}
5804
5805#[cfg(feature = "featurestore-service")]
5806impl std::fmt::Debug for super::featurestore::online_serving_config::Scaling {
5807    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5808        let mut debug_struct = f.debug_struct("Scaling");
5809        debug_struct.field("min_node_count", &self.min_node_count);
5810        debug_struct.field("max_node_count", &self.max_node_count);
5811        debug_struct.field("cpu_utilization_target", &self.cpu_utilization_target);
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 = "featurestore-service")]
5820impl std::fmt::Debug for super::FeaturestoreMonitoringConfig {
5821    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5822        let mut debug_struct = f.debug_struct("FeaturestoreMonitoringConfig");
5823        debug_struct.field("snapshot_analysis", &self.snapshot_analysis);
5824        debug_struct.field("import_features_analysis", &self.import_features_analysis);
5825        debug_struct.field(
5826            "numerical_threshold_config",
5827            &self.numerical_threshold_config,
5828        );
5829        debug_struct.field(
5830            "categorical_threshold_config",
5831            &self.categorical_threshold_config,
5832        );
5833        if !self._unknown_fields.is_empty() {
5834            debug_struct.field("_unknown_fields", &self._unknown_fields);
5835        }
5836        debug_struct.finish()
5837    }
5838}
5839
5840#[cfg(feature = "featurestore-service")]
5841impl std::fmt::Debug for super::featurestore_monitoring_config::SnapshotAnalysis {
5842    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5843        let mut debug_struct = f.debug_struct("SnapshotAnalysis");
5844        debug_struct.field("disabled", &self.disabled);
5845        debug_struct.field("monitoring_interval_days", &self.monitoring_interval_days);
5846        debug_struct.field("staleness_days", &self.staleness_days);
5847        if !self._unknown_fields.is_empty() {
5848            debug_struct.field("_unknown_fields", &self._unknown_fields);
5849        }
5850        debug_struct.finish()
5851    }
5852}
5853
5854#[cfg(feature = "featurestore-service")]
5855impl std::fmt::Debug for super::featurestore_monitoring_config::ImportFeaturesAnalysis {
5856    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5857        let mut debug_struct = f.debug_struct("ImportFeaturesAnalysis");
5858        debug_struct.field("state", &self.state);
5859        debug_struct.field(
5860            "anomaly_detection_baseline",
5861            &self.anomaly_detection_baseline,
5862        );
5863        if !self._unknown_fields.is_empty() {
5864            debug_struct.field("_unknown_fields", &self._unknown_fields);
5865        }
5866        debug_struct.finish()
5867    }
5868}
5869
5870#[cfg(feature = "featurestore-service")]
5871impl std::fmt::Debug for super::featurestore_monitoring_config::ThresholdConfig {
5872    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5873        let mut debug_struct = f.debug_struct("ThresholdConfig");
5874        debug_struct.field("threshold", &self.threshold);
5875        if !self._unknown_fields.is_empty() {
5876            debug_struct.field("_unknown_fields", &self._unknown_fields);
5877        }
5878        debug_struct.finish()
5879    }
5880}
5881
5882#[cfg(feature = "featurestore-online-serving-service")]
5883impl std::fmt::Debug for super::WriteFeatureValuesRequest {
5884    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5885        let mut debug_struct = f.debug_struct("WriteFeatureValuesRequest");
5886        debug_struct.field("entity_type", &self.entity_type);
5887        debug_struct.field("payloads", &self.payloads);
5888        if !self._unknown_fields.is_empty() {
5889            debug_struct.field("_unknown_fields", &self._unknown_fields);
5890        }
5891        debug_struct.finish()
5892    }
5893}
5894
5895#[cfg(feature = "featurestore-online-serving-service")]
5896impl std::fmt::Debug for super::WriteFeatureValuesPayload {
5897    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5898        let mut debug_struct = f.debug_struct("WriteFeatureValuesPayload");
5899        debug_struct.field("entity_id", &self.entity_id);
5900        debug_struct.field("feature_values", &self.feature_values);
5901        if !self._unknown_fields.is_empty() {
5902            debug_struct.field("_unknown_fields", &self._unknown_fields);
5903        }
5904        debug_struct.finish()
5905    }
5906}
5907
5908#[cfg(feature = "featurestore-online-serving-service")]
5909impl std::fmt::Debug for super::WriteFeatureValuesResponse {
5910    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5911        let mut debug_struct = f.debug_struct("WriteFeatureValuesResponse");
5912        if !self._unknown_fields.is_empty() {
5913            debug_struct.field("_unknown_fields", &self._unknown_fields);
5914        }
5915        debug_struct.finish()
5916    }
5917}
5918
5919#[cfg(feature = "featurestore-online-serving-service")]
5920impl std::fmt::Debug for super::ReadFeatureValuesRequest {
5921    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5922        let mut debug_struct = f.debug_struct("ReadFeatureValuesRequest");
5923        debug_struct.field("entity_type", &self.entity_type);
5924        debug_struct.field("entity_id", &self.entity_id);
5925        debug_struct.field("feature_selector", &self.feature_selector);
5926        if !self._unknown_fields.is_empty() {
5927            debug_struct.field("_unknown_fields", &self._unknown_fields);
5928        }
5929        debug_struct.finish()
5930    }
5931}
5932
5933#[cfg(feature = "featurestore-online-serving-service")]
5934impl std::fmt::Debug for super::ReadFeatureValuesResponse {
5935    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5936        let mut debug_struct = f.debug_struct("ReadFeatureValuesResponse");
5937        debug_struct.field("header", &self.header);
5938        debug_struct.field("entity_view", &self.entity_view);
5939        if !self._unknown_fields.is_empty() {
5940            debug_struct.field("_unknown_fields", &self._unknown_fields);
5941        }
5942        debug_struct.finish()
5943    }
5944}
5945
5946#[cfg(feature = "featurestore-online-serving-service")]
5947impl std::fmt::Debug for super::read_feature_values_response::FeatureDescriptor {
5948    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5949        let mut debug_struct = f.debug_struct("FeatureDescriptor");
5950        debug_struct.field("id", &self.id);
5951        if !self._unknown_fields.is_empty() {
5952            debug_struct.field("_unknown_fields", &self._unknown_fields);
5953        }
5954        debug_struct.finish()
5955    }
5956}
5957
5958#[cfg(feature = "featurestore-online-serving-service")]
5959impl std::fmt::Debug for super::read_feature_values_response::Header {
5960    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5961        let mut debug_struct = f.debug_struct("Header");
5962        debug_struct.field("entity_type", &self.entity_type);
5963        debug_struct.field("feature_descriptors", &self.feature_descriptors);
5964        if !self._unknown_fields.is_empty() {
5965            debug_struct.field("_unknown_fields", &self._unknown_fields);
5966        }
5967        debug_struct.finish()
5968    }
5969}
5970
5971#[cfg(feature = "featurestore-online-serving-service")]
5972impl std::fmt::Debug for super::read_feature_values_response::EntityView {
5973    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5974        let mut debug_struct = f.debug_struct("EntityView");
5975        debug_struct.field("entity_id", &self.entity_id);
5976        debug_struct.field("data", &self.data);
5977        if !self._unknown_fields.is_empty() {
5978            debug_struct.field("_unknown_fields", &self._unknown_fields);
5979        }
5980        debug_struct.finish()
5981    }
5982}
5983
5984#[cfg(feature = "featurestore-online-serving-service")]
5985impl std::fmt::Debug for super::read_feature_values_response::entity_view::Data {
5986    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5987        let mut debug_struct = f.debug_struct("Data");
5988        debug_struct.field("data", &self.data);
5989        if !self._unknown_fields.is_empty() {
5990            debug_struct.field("_unknown_fields", &self._unknown_fields);
5991        }
5992        debug_struct.finish()
5993    }
5994}
5995
5996#[cfg(feature = "featurestore-online-serving-service")]
5997impl std::fmt::Debug for super::StreamingReadFeatureValuesRequest {
5998    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5999        let mut debug_struct = f.debug_struct("StreamingReadFeatureValuesRequest");
6000        debug_struct.field("entity_type", &self.entity_type);
6001        debug_struct.field("entity_ids", &self.entity_ids);
6002        debug_struct.field("feature_selector", &self.feature_selector);
6003        if !self._unknown_fields.is_empty() {
6004            debug_struct.field("_unknown_fields", &self._unknown_fields);
6005        }
6006        debug_struct.finish()
6007    }
6008}
6009
6010#[cfg(any(
6011    feature = "feature-online-store-service",
6012    feature = "featurestore-online-serving-service",
6013))]
6014impl std::fmt::Debug for super::FeatureValue {
6015    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6016        let mut debug_struct = f.debug_struct("FeatureValue");
6017        debug_struct.field("metadata", &self.metadata);
6018        debug_struct.field("value", &self.value);
6019        if !self._unknown_fields.is_empty() {
6020            debug_struct.field("_unknown_fields", &self._unknown_fields);
6021        }
6022        debug_struct.finish()
6023    }
6024}
6025
6026#[cfg(any(
6027    feature = "feature-online-store-service",
6028    feature = "featurestore-online-serving-service",
6029))]
6030impl std::fmt::Debug for super::feature_value::Metadata {
6031    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6032        let mut debug_struct = f.debug_struct("Metadata");
6033        debug_struct.field("generate_time", &self.generate_time);
6034        if !self._unknown_fields.is_empty() {
6035            debug_struct.field("_unknown_fields", &self._unknown_fields);
6036        }
6037        debug_struct.finish()
6038    }
6039}
6040
6041#[cfg(any(
6042    feature = "feature-online-store-service",
6043    feature = "featurestore-online-serving-service",
6044))]
6045impl std::fmt::Debug for super::StructValue {
6046    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6047        let mut debug_struct = f.debug_struct("StructValue");
6048        debug_struct.field("values", &self.values);
6049        if !self._unknown_fields.is_empty() {
6050            debug_struct.field("_unknown_fields", &self._unknown_fields);
6051        }
6052        debug_struct.finish()
6053    }
6054}
6055
6056#[cfg(any(
6057    feature = "feature-online-store-service",
6058    feature = "featurestore-online-serving-service",
6059))]
6060impl std::fmt::Debug for super::StructFieldValue {
6061    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6062        let mut debug_struct = f.debug_struct("StructFieldValue");
6063        debug_struct.field("name", &self.name);
6064        debug_struct.field("value", &self.value);
6065        if !self._unknown_fields.is_empty() {
6066            debug_struct.field("_unknown_fields", &self._unknown_fields);
6067        }
6068        debug_struct.finish()
6069    }
6070}
6071
6072#[cfg(feature = "featurestore-online-serving-service")]
6073impl std::fmt::Debug for super::FeatureValueList {
6074    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6075        let mut debug_struct = f.debug_struct("FeatureValueList");
6076        debug_struct.field("values", &self.values);
6077        if !self._unknown_fields.is_empty() {
6078            debug_struct.field("_unknown_fields", &self._unknown_fields);
6079        }
6080        debug_struct.finish()
6081    }
6082}
6083
6084#[cfg(feature = "featurestore-service")]
6085impl std::fmt::Debug for super::CreateFeaturestoreRequest {
6086    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6087        let mut debug_struct = f.debug_struct("CreateFeaturestoreRequest");
6088        debug_struct.field("parent", &self.parent);
6089        debug_struct.field("featurestore", &self.featurestore);
6090        debug_struct.field("featurestore_id", &self.featurestore_id);
6091        if !self._unknown_fields.is_empty() {
6092            debug_struct.field("_unknown_fields", &self._unknown_fields);
6093        }
6094        debug_struct.finish()
6095    }
6096}
6097
6098#[cfg(feature = "featurestore-service")]
6099impl std::fmt::Debug for super::GetFeaturestoreRequest {
6100    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6101        let mut debug_struct = f.debug_struct("GetFeaturestoreRequest");
6102        debug_struct.field("name", &self.name);
6103        if !self._unknown_fields.is_empty() {
6104            debug_struct.field("_unknown_fields", &self._unknown_fields);
6105        }
6106        debug_struct.finish()
6107    }
6108}
6109
6110#[cfg(feature = "featurestore-service")]
6111impl std::fmt::Debug for super::ListFeaturestoresRequest {
6112    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6113        let mut debug_struct = f.debug_struct("ListFeaturestoresRequest");
6114        debug_struct.field("parent", &self.parent);
6115        debug_struct.field("filter", &self.filter);
6116        debug_struct.field("page_size", &self.page_size);
6117        debug_struct.field("page_token", &self.page_token);
6118        debug_struct.field("order_by", &self.order_by);
6119        debug_struct.field("read_mask", &self.read_mask);
6120        if !self._unknown_fields.is_empty() {
6121            debug_struct.field("_unknown_fields", &self._unknown_fields);
6122        }
6123        debug_struct.finish()
6124    }
6125}
6126
6127#[cfg(feature = "featurestore-service")]
6128impl std::fmt::Debug for super::ListFeaturestoresResponse {
6129    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6130        let mut debug_struct = f.debug_struct("ListFeaturestoresResponse");
6131        debug_struct.field("featurestores", &self.featurestores);
6132        debug_struct.field("next_page_token", &self.next_page_token);
6133        if !self._unknown_fields.is_empty() {
6134            debug_struct.field("_unknown_fields", &self._unknown_fields);
6135        }
6136        debug_struct.finish()
6137    }
6138}
6139
6140#[cfg(feature = "featurestore-service")]
6141impl std::fmt::Debug for super::UpdateFeaturestoreRequest {
6142    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6143        let mut debug_struct = f.debug_struct("UpdateFeaturestoreRequest");
6144        debug_struct.field("featurestore", &self.featurestore);
6145        debug_struct.field("update_mask", &self.update_mask);
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(feature = "featurestore-service")]
6154impl std::fmt::Debug for super::DeleteFeaturestoreRequest {
6155    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6156        let mut debug_struct = f.debug_struct("DeleteFeaturestoreRequest");
6157        debug_struct.field("name", &self.name);
6158        debug_struct.field("force", &self.force);
6159        if !self._unknown_fields.is_empty() {
6160            debug_struct.field("_unknown_fields", &self._unknown_fields);
6161        }
6162        debug_struct.finish()
6163    }
6164}
6165
6166#[cfg(feature = "featurestore-service")]
6167impl std::fmt::Debug for super::ImportFeatureValuesRequest {
6168    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6169        let mut debug_struct = f.debug_struct("ImportFeatureValuesRequest");
6170        debug_struct.field("entity_type", &self.entity_type);
6171        debug_struct.field("entity_id_field", &self.entity_id_field);
6172        debug_struct.field("feature_specs", &self.feature_specs);
6173        debug_struct.field("disable_online_serving", &self.disable_online_serving);
6174        debug_struct.field("worker_count", &self.worker_count);
6175        debug_struct.field(
6176            "disable_ingestion_analysis",
6177            &self.disable_ingestion_analysis,
6178        );
6179        debug_struct.field("source", &self.source);
6180        debug_struct.field("feature_time_source", &self.feature_time_source);
6181        if !self._unknown_fields.is_empty() {
6182            debug_struct.field("_unknown_fields", &self._unknown_fields);
6183        }
6184        debug_struct.finish()
6185    }
6186}
6187
6188#[cfg(feature = "featurestore-service")]
6189impl std::fmt::Debug for super::import_feature_values_request::FeatureSpec {
6190    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6191        let mut debug_struct = f.debug_struct("FeatureSpec");
6192        debug_struct.field("id", &self.id);
6193        debug_struct.field("source_field", &self.source_field);
6194        if !self._unknown_fields.is_empty() {
6195            debug_struct.field("_unknown_fields", &self._unknown_fields);
6196        }
6197        debug_struct.finish()
6198    }
6199}
6200
6201#[cfg(feature = "featurestore-service")]
6202impl std::fmt::Debug for super::ImportFeatureValuesResponse {
6203    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6204        let mut debug_struct = f.debug_struct("ImportFeatureValuesResponse");
6205        debug_struct.field("imported_entity_count", &self.imported_entity_count);
6206        debug_struct.field(
6207            "imported_feature_value_count",
6208            &self.imported_feature_value_count,
6209        );
6210        debug_struct.field("invalid_row_count", &self.invalid_row_count);
6211        debug_struct.field(
6212            "timestamp_outside_retention_rows_count",
6213            &self.timestamp_outside_retention_rows_count,
6214        );
6215        if !self._unknown_fields.is_empty() {
6216            debug_struct.field("_unknown_fields", &self._unknown_fields);
6217        }
6218        debug_struct.finish()
6219    }
6220}
6221
6222#[cfg(feature = "featurestore-service")]
6223impl std::fmt::Debug for super::BatchReadFeatureValuesRequest {
6224    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6225        let mut debug_struct = f.debug_struct("BatchReadFeatureValuesRequest");
6226        debug_struct.field("featurestore", &self.featurestore);
6227        debug_struct.field("destination", &self.destination);
6228        debug_struct.field("pass_through_fields", &self.pass_through_fields);
6229        debug_struct.field("entity_type_specs", &self.entity_type_specs);
6230        debug_struct.field("start_time", &self.start_time);
6231        debug_struct.field("read_option", &self.read_option);
6232        if !self._unknown_fields.is_empty() {
6233            debug_struct.field("_unknown_fields", &self._unknown_fields);
6234        }
6235        debug_struct.finish()
6236    }
6237}
6238
6239#[cfg(feature = "featurestore-service")]
6240impl std::fmt::Debug for super::batch_read_feature_values_request::PassThroughField {
6241    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6242        let mut debug_struct = f.debug_struct("PassThroughField");
6243        debug_struct.field("field_name", &self.field_name);
6244        if !self._unknown_fields.is_empty() {
6245            debug_struct.field("_unknown_fields", &self._unknown_fields);
6246        }
6247        debug_struct.finish()
6248    }
6249}
6250
6251#[cfg(feature = "featurestore-service")]
6252impl std::fmt::Debug for super::batch_read_feature_values_request::EntityTypeSpec {
6253    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6254        let mut debug_struct = f.debug_struct("EntityTypeSpec");
6255        debug_struct.field("entity_type_id", &self.entity_type_id);
6256        debug_struct.field("feature_selector", &self.feature_selector);
6257        debug_struct.field("settings", &self.settings);
6258        if !self._unknown_fields.is_empty() {
6259            debug_struct.field("_unknown_fields", &self._unknown_fields);
6260        }
6261        debug_struct.finish()
6262    }
6263}
6264
6265#[cfg(feature = "featurestore-service")]
6266impl std::fmt::Debug for super::ExportFeatureValuesRequest {
6267    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6268        let mut debug_struct = f.debug_struct("ExportFeatureValuesRequest");
6269        debug_struct.field("entity_type", &self.entity_type);
6270        debug_struct.field("destination", &self.destination);
6271        debug_struct.field("feature_selector", &self.feature_selector);
6272        debug_struct.field("settings", &self.settings);
6273        debug_struct.field("mode", &self.mode);
6274        if !self._unknown_fields.is_empty() {
6275            debug_struct.field("_unknown_fields", &self._unknown_fields);
6276        }
6277        debug_struct.finish()
6278    }
6279}
6280
6281#[cfg(feature = "featurestore-service")]
6282impl std::fmt::Debug for super::export_feature_values_request::SnapshotExport {
6283    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6284        let mut debug_struct = f.debug_struct("SnapshotExport");
6285        debug_struct.field("snapshot_time", &self.snapshot_time);
6286        debug_struct.field("start_time", &self.start_time);
6287        if !self._unknown_fields.is_empty() {
6288            debug_struct.field("_unknown_fields", &self._unknown_fields);
6289        }
6290        debug_struct.finish()
6291    }
6292}
6293
6294#[cfg(feature = "featurestore-service")]
6295impl std::fmt::Debug for super::export_feature_values_request::FullExport {
6296    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6297        let mut debug_struct = f.debug_struct("FullExport");
6298        debug_struct.field("start_time", &self.start_time);
6299        debug_struct.field("end_time", &self.end_time);
6300        if !self._unknown_fields.is_empty() {
6301            debug_struct.field("_unknown_fields", &self._unknown_fields);
6302        }
6303        debug_struct.finish()
6304    }
6305}
6306
6307#[cfg(feature = "featurestore-service")]
6308impl std::fmt::Debug for super::DestinationFeatureSetting {
6309    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6310        let mut debug_struct = f.debug_struct("DestinationFeatureSetting");
6311        debug_struct.field("feature_id", &self.feature_id);
6312        debug_struct.field("destination_field", &self.destination_field);
6313        if !self._unknown_fields.is_empty() {
6314            debug_struct.field("_unknown_fields", &self._unknown_fields);
6315        }
6316        debug_struct.finish()
6317    }
6318}
6319
6320#[cfg(feature = "featurestore-service")]
6321impl std::fmt::Debug for super::FeatureValueDestination {
6322    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6323        let mut debug_struct = f.debug_struct("FeatureValueDestination");
6324        debug_struct.field("destination", &self.destination);
6325        if !self._unknown_fields.is_empty() {
6326            debug_struct.field("_unknown_fields", &self._unknown_fields);
6327        }
6328        debug_struct.finish()
6329    }
6330}
6331
6332#[cfg(feature = "featurestore-service")]
6333impl std::fmt::Debug for super::ExportFeatureValuesResponse {
6334    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6335        let mut debug_struct = f.debug_struct("ExportFeatureValuesResponse");
6336        if !self._unknown_fields.is_empty() {
6337            debug_struct.field("_unknown_fields", &self._unknown_fields);
6338        }
6339        debug_struct.finish()
6340    }
6341}
6342
6343#[cfg(feature = "featurestore-service")]
6344impl std::fmt::Debug for super::BatchReadFeatureValuesResponse {
6345    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6346        let mut debug_struct = f.debug_struct("BatchReadFeatureValuesResponse");
6347        if !self._unknown_fields.is_empty() {
6348            debug_struct.field("_unknown_fields", &self._unknown_fields);
6349        }
6350        debug_struct.finish()
6351    }
6352}
6353
6354#[cfg(feature = "featurestore-service")]
6355impl std::fmt::Debug for super::CreateEntityTypeRequest {
6356    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6357        let mut debug_struct = f.debug_struct("CreateEntityTypeRequest");
6358        debug_struct.field("parent", &self.parent);
6359        debug_struct.field("entity_type", &self.entity_type);
6360        debug_struct.field("entity_type_id", &self.entity_type_id);
6361        if !self._unknown_fields.is_empty() {
6362            debug_struct.field("_unknown_fields", &self._unknown_fields);
6363        }
6364        debug_struct.finish()
6365    }
6366}
6367
6368#[cfg(feature = "featurestore-service")]
6369impl std::fmt::Debug for super::GetEntityTypeRequest {
6370    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6371        let mut debug_struct = f.debug_struct("GetEntityTypeRequest");
6372        debug_struct.field("name", &self.name);
6373        if !self._unknown_fields.is_empty() {
6374            debug_struct.field("_unknown_fields", &self._unknown_fields);
6375        }
6376        debug_struct.finish()
6377    }
6378}
6379
6380#[cfg(feature = "featurestore-service")]
6381impl std::fmt::Debug for super::ListEntityTypesRequest {
6382    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6383        let mut debug_struct = f.debug_struct("ListEntityTypesRequest");
6384        debug_struct.field("parent", &self.parent);
6385        debug_struct.field("filter", &self.filter);
6386        debug_struct.field("page_size", &self.page_size);
6387        debug_struct.field("page_token", &self.page_token);
6388        debug_struct.field("order_by", &self.order_by);
6389        debug_struct.field("read_mask", &self.read_mask);
6390        if !self._unknown_fields.is_empty() {
6391            debug_struct.field("_unknown_fields", &self._unknown_fields);
6392        }
6393        debug_struct.finish()
6394    }
6395}
6396
6397#[cfg(feature = "featurestore-service")]
6398impl std::fmt::Debug for super::ListEntityTypesResponse {
6399    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6400        let mut debug_struct = f.debug_struct("ListEntityTypesResponse");
6401        debug_struct.field("entity_types", &self.entity_types);
6402        debug_struct.field("next_page_token", &self.next_page_token);
6403        if !self._unknown_fields.is_empty() {
6404            debug_struct.field("_unknown_fields", &self._unknown_fields);
6405        }
6406        debug_struct.finish()
6407    }
6408}
6409
6410#[cfg(feature = "featurestore-service")]
6411impl std::fmt::Debug for super::UpdateEntityTypeRequest {
6412    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6413        let mut debug_struct = f.debug_struct("UpdateEntityTypeRequest");
6414        debug_struct.field("entity_type", &self.entity_type);
6415        debug_struct.field("update_mask", &self.update_mask);
6416        if !self._unknown_fields.is_empty() {
6417            debug_struct.field("_unknown_fields", &self._unknown_fields);
6418        }
6419        debug_struct.finish()
6420    }
6421}
6422
6423#[cfg(feature = "featurestore-service")]
6424impl std::fmt::Debug for super::DeleteEntityTypeRequest {
6425    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6426        let mut debug_struct = f.debug_struct("DeleteEntityTypeRequest");
6427        debug_struct.field("name", &self.name);
6428        debug_struct.field("force", &self.force);
6429        if !self._unknown_fields.is_empty() {
6430            debug_struct.field("_unknown_fields", &self._unknown_fields);
6431        }
6432        debug_struct.finish()
6433    }
6434}
6435
6436#[cfg(any(feature = "feature-registry-service", feature = "featurestore-service",))]
6437impl std::fmt::Debug for super::CreateFeatureRequest {
6438    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6439        let mut debug_struct = f.debug_struct("CreateFeatureRequest");
6440        debug_struct.field("parent", &self.parent);
6441        debug_struct.field("feature", &self.feature);
6442        debug_struct.field("feature_id", &self.feature_id);
6443        if !self._unknown_fields.is_empty() {
6444            debug_struct.field("_unknown_fields", &self._unknown_fields);
6445        }
6446        debug_struct.finish()
6447    }
6448}
6449
6450#[cfg(any(feature = "feature-registry-service", feature = "featurestore-service",))]
6451impl std::fmt::Debug for super::BatchCreateFeaturesRequest {
6452    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6453        let mut debug_struct = f.debug_struct("BatchCreateFeaturesRequest");
6454        debug_struct.field("parent", &self.parent);
6455        debug_struct.field("requests", &self.requests);
6456        if !self._unknown_fields.is_empty() {
6457            debug_struct.field("_unknown_fields", &self._unknown_fields);
6458        }
6459        debug_struct.finish()
6460    }
6461}
6462
6463#[cfg(any(feature = "feature-registry-service", feature = "featurestore-service",))]
6464impl std::fmt::Debug for super::BatchCreateFeaturesResponse {
6465    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6466        let mut debug_struct = f.debug_struct("BatchCreateFeaturesResponse");
6467        debug_struct.field("features", &self.features);
6468        if !self._unknown_fields.is_empty() {
6469            debug_struct.field("_unknown_fields", &self._unknown_fields);
6470        }
6471        debug_struct.finish()
6472    }
6473}
6474
6475#[cfg(any(feature = "feature-registry-service", feature = "featurestore-service",))]
6476impl std::fmt::Debug for super::GetFeatureRequest {
6477    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6478        let mut debug_struct = f.debug_struct("GetFeatureRequest");
6479        debug_struct.field("name", &self.name);
6480        if !self._unknown_fields.is_empty() {
6481            debug_struct.field("_unknown_fields", &self._unknown_fields);
6482        }
6483        debug_struct.finish()
6484    }
6485}
6486
6487#[cfg(any(feature = "feature-registry-service", feature = "featurestore-service",))]
6488impl std::fmt::Debug for super::ListFeaturesRequest {
6489    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6490        let mut debug_struct = f.debug_struct("ListFeaturesRequest");
6491        debug_struct.field("parent", &self.parent);
6492        debug_struct.field("filter", &self.filter);
6493        debug_struct.field("page_size", &self.page_size);
6494        debug_struct.field("page_token", &self.page_token);
6495        debug_struct.field("order_by", &self.order_by);
6496        debug_struct.field("read_mask", &self.read_mask);
6497        debug_struct.field("latest_stats_count", &self.latest_stats_count);
6498        if !self._unknown_fields.is_empty() {
6499            debug_struct.field("_unknown_fields", &self._unknown_fields);
6500        }
6501        debug_struct.finish()
6502    }
6503}
6504
6505#[cfg(any(feature = "feature-registry-service", feature = "featurestore-service",))]
6506impl std::fmt::Debug for super::ListFeaturesResponse {
6507    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6508        let mut debug_struct = f.debug_struct("ListFeaturesResponse");
6509        debug_struct.field("features", &self.features);
6510        debug_struct.field("next_page_token", &self.next_page_token);
6511        if !self._unknown_fields.is_empty() {
6512            debug_struct.field("_unknown_fields", &self._unknown_fields);
6513        }
6514        debug_struct.finish()
6515    }
6516}
6517
6518#[cfg(feature = "featurestore-service")]
6519impl std::fmt::Debug for super::SearchFeaturesRequest {
6520    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6521        let mut debug_struct = f.debug_struct("SearchFeaturesRequest");
6522        debug_struct.field("location", &self.location);
6523        debug_struct.field("query", &self.query);
6524        debug_struct.field("page_size", &self.page_size);
6525        debug_struct.field("page_token", &self.page_token);
6526        if !self._unknown_fields.is_empty() {
6527            debug_struct.field("_unknown_fields", &self._unknown_fields);
6528        }
6529        debug_struct.finish()
6530    }
6531}
6532
6533#[cfg(feature = "featurestore-service")]
6534impl std::fmt::Debug for super::SearchFeaturesResponse {
6535    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6536        let mut debug_struct = f.debug_struct("SearchFeaturesResponse");
6537        debug_struct.field("features", &self.features);
6538        debug_struct.field("next_page_token", &self.next_page_token);
6539        if !self._unknown_fields.is_empty() {
6540            debug_struct.field("_unknown_fields", &self._unknown_fields);
6541        }
6542        debug_struct.finish()
6543    }
6544}
6545
6546#[cfg(any(feature = "feature-registry-service", feature = "featurestore-service",))]
6547impl std::fmt::Debug for super::UpdateFeatureRequest {
6548    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6549        let mut debug_struct = f.debug_struct("UpdateFeatureRequest");
6550        debug_struct.field("feature", &self.feature);
6551        debug_struct.field("update_mask", &self.update_mask);
6552        if !self._unknown_fields.is_empty() {
6553            debug_struct.field("_unknown_fields", &self._unknown_fields);
6554        }
6555        debug_struct.finish()
6556    }
6557}
6558
6559#[cfg(any(feature = "feature-registry-service", feature = "featurestore-service",))]
6560impl std::fmt::Debug for super::DeleteFeatureRequest {
6561    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6562        let mut debug_struct = f.debug_struct("DeleteFeatureRequest");
6563        debug_struct.field("name", &self.name);
6564        if !self._unknown_fields.is_empty() {
6565            debug_struct.field("_unknown_fields", &self._unknown_fields);
6566        }
6567        debug_struct.finish()
6568    }
6569}
6570
6571#[cfg(feature = "featurestore-service")]
6572impl std::fmt::Debug for super::CreateFeaturestoreOperationMetadata {
6573    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6574        let mut debug_struct = f.debug_struct("CreateFeaturestoreOperationMetadata");
6575        debug_struct.field("generic_metadata", &self.generic_metadata);
6576        if !self._unknown_fields.is_empty() {
6577            debug_struct.field("_unknown_fields", &self._unknown_fields);
6578        }
6579        debug_struct.finish()
6580    }
6581}
6582
6583#[cfg(feature = "featurestore-service")]
6584impl std::fmt::Debug for super::UpdateFeaturestoreOperationMetadata {
6585    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6586        let mut debug_struct = f.debug_struct("UpdateFeaturestoreOperationMetadata");
6587        debug_struct.field("generic_metadata", &self.generic_metadata);
6588        if !self._unknown_fields.is_empty() {
6589            debug_struct.field("_unknown_fields", &self._unknown_fields);
6590        }
6591        debug_struct.finish()
6592    }
6593}
6594
6595#[cfg(feature = "featurestore-service")]
6596impl std::fmt::Debug for super::ImportFeatureValuesOperationMetadata {
6597    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6598        let mut debug_struct = f.debug_struct("ImportFeatureValuesOperationMetadata");
6599        debug_struct.field("generic_metadata", &self.generic_metadata);
6600        debug_struct.field("imported_entity_count", &self.imported_entity_count);
6601        debug_struct.field(
6602            "imported_feature_value_count",
6603            &self.imported_feature_value_count,
6604        );
6605        debug_struct.field("source_uris", &self.source_uris);
6606        debug_struct.field("invalid_row_count", &self.invalid_row_count);
6607        debug_struct.field(
6608            "timestamp_outside_retention_rows_count",
6609            &self.timestamp_outside_retention_rows_count,
6610        );
6611        debug_struct.field("blocking_operation_ids", &self.blocking_operation_ids);
6612        if !self._unknown_fields.is_empty() {
6613            debug_struct.field("_unknown_fields", &self._unknown_fields);
6614        }
6615        debug_struct.finish()
6616    }
6617}
6618
6619#[cfg(feature = "featurestore-service")]
6620impl std::fmt::Debug for super::ExportFeatureValuesOperationMetadata {
6621    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6622        let mut debug_struct = f.debug_struct("ExportFeatureValuesOperationMetadata");
6623        debug_struct.field("generic_metadata", &self.generic_metadata);
6624        if !self._unknown_fields.is_empty() {
6625            debug_struct.field("_unknown_fields", &self._unknown_fields);
6626        }
6627        debug_struct.finish()
6628    }
6629}
6630
6631#[cfg(feature = "featurestore-service")]
6632impl std::fmt::Debug for super::BatchReadFeatureValuesOperationMetadata {
6633    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6634        let mut debug_struct = f.debug_struct("BatchReadFeatureValuesOperationMetadata");
6635        debug_struct.field("generic_metadata", &self.generic_metadata);
6636        if !self._unknown_fields.is_empty() {
6637            debug_struct.field("_unknown_fields", &self._unknown_fields);
6638        }
6639        debug_struct.finish()
6640    }
6641}
6642
6643#[cfg(feature = "featurestore-service")]
6644impl std::fmt::Debug for super::DeleteFeatureValuesOperationMetadata {
6645    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6646        let mut debug_struct = f.debug_struct("DeleteFeatureValuesOperationMetadata");
6647        debug_struct.field("generic_metadata", &self.generic_metadata);
6648        if !self._unknown_fields.is_empty() {
6649            debug_struct.field("_unknown_fields", &self._unknown_fields);
6650        }
6651        debug_struct.finish()
6652    }
6653}
6654
6655#[cfg(feature = "featurestore-service")]
6656impl std::fmt::Debug for super::CreateEntityTypeOperationMetadata {
6657    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6658        let mut debug_struct = f.debug_struct("CreateEntityTypeOperationMetadata");
6659        debug_struct.field("generic_metadata", &self.generic_metadata);
6660        if !self._unknown_fields.is_empty() {
6661            debug_struct.field("_unknown_fields", &self._unknown_fields);
6662        }
6663        debug_struct.finish()
6664    }
6665}
6666
6667#[cfg(any(feature = "feature-registry-service", feature = "featurestore-service",))]
6668impl std::fmt::Debug for super::CreateFeatureOperationMetadata {
6669    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6670        let mut debug_struct = f.debug_struct("CreateFeatureOperationMetadata");
6671        debug_struct.field("generic_metadata", &self.generic_metadata);
6672        if !self._unknown_fields.is_empty() {
6673            debug_struct.field("_unknown_fields", &self._unknown_fields);
6674        }
6675        debug_struct.finish()
6676    }
6677}
6678
6679#[cfg(any(feature = "feature-registry-service", feature = "featurestore-service",))]
6680impl std::fmt::Debug for super::BatchCreateFeaturesOperationMetadata {
6681    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6682        let mut debug_struct = f.debug_struct("BatchCreateFeaturesOperationMetadata");
6683        debug_struct.field("generic_metadata", &self.generic_metadata);
6684        if !self._unknown_fields.is_empty() {
6685            debug_struct.field("_unknown_fields", &self._unknown_fields);
6686        }
6687        debug_struct.finish()
6688    }
6689}
6690
6691#[cfg(feature = "featurestore-service")]
6692impl std::fmt::Debug for super::DeleteFeatureValuesRequest {
6693    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6694        let mut debug_struct = f.debug_struct("DeleteFeatureValuesRequest");
6695        debug_struct.field("entity_type", &self.entity_type);
6696        debug_struct.field("delete_option", &self.delete_option);
6697        if !self._unknown_fields.is_empty() {
6698            debug_struct.field("_unknown_fields", &self._unknown_fields);
6699        }
6700        debug_struct.finish()
6701    }
6702}
6703
6704#[cfg(feature = "featurestore-service")]
6705impl std::fmt::Debug for super::delete_feature_values_request::SelectEntity {
6706    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6707        let mut debug_struct = f.debug_struct("SelectEntity");
6708        debug_struct.field("entity_id_selector", &self.entity_id_selector);
6709        if !self._unknown_fields.is_empty() {
6710            debug_struct.field("_unknown_fields", &self._unknown_fields);
6711        }
6712        debug_struct.finish()
6713    }
6714}
6715
6716#[cfg(feature = "featurestore-service")]
6717impl std::fmt::Debug for super::delete_feature_values_request::SelectTimeRangeAndFeature {
6718    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6719        let mut debug_struct = f.debug_struct("SelectTimeRangeAndFeature");
6720        debug_struct.field("time_range", &self.time_range);
6721        debug_struct.field("feature_selector", &self.feature_selector);
6722        debug_struct.field(
6723            "skip_online_storage_delete",
6724            &self.skip_online_storage_delete,
6725        );
6726        if !self._unknown_fields.is_empty() {
6727            debug_struct.field("_unknown_fields", &self._unknown_fields);
6728        }
6729        debug_struct.finish()
6730    }
6731}
6732
6733#[cfg(feature = "featurestore-service")]
6734impl std::fmt::Debug for super::DeleteFeatureValuesResponse {
6735    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6736        let mut debug_struct = f.debug_struct("DeleteFeatureValuesResponse");
6737        debug_struct.field("response", &self.response);
6738        if !self._unknown_fields.is_empty() {
6739            debug_struct.field("_unknown_fields", &self._unknown_fields);
6740        }
6741        debug_struct.finish()
6742    }
6743}
6744
6745#[cfg(feature = "featurestore-service")]
6746impl std::fmt::Debug for super::delete_feature_values_response::SelectEntity {
6747    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6748        let mut debug_struct = f.debug_struct("SelectEntity");
6749        debug_struct.field(
6750            "offline_storage_deleted_entity_row_count",
6751            &self.offline_storage_deleted_entity_row_count,
6752        );
6753        debug_struct.field(
6754            "online_storage_deleted_entity_count",
6755            &self.online_storage_deleted_entity_count,
6756        );
6757        if !self._unknown_fields.is_empty() {
6758            debug_struct.field("_unknown_fields", &self._unknown_fields);
6759        }
6760        debug_struct.finish()
6761    }
6762}
6763
6764#[cfg(feature = "featurestore-service")]
6765impl std::fmt::Debug for super::delete_feature_values_response::SelectTimeRangeAndFeature {
6766    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6767        let mut debug_struct = f.debug_struct("SelectTimeRangeAndFeature");
6768        debug_struct.field("impacted_feature_count", &self.impacted_feature_count);
6769        debug_struct.field(
6770            "offline_storage_modified_entity_row_count",
6771            &self.offline_storage_modified_entity_row_count,
6772        );
6773        debug_struct.field(
6774            "online_storage_modified_entity_count",
6775            &self.online_storage_modified_entity_count,
6776        );
6777        if !self._unknown_fields.is_empty() {
6778            debug_struct.field("_unknown_fields", &self._unknown_fields);
6779        }
6780        debug_struct.finish()
6781    }
6782}
6783
6784#[cfg(feature = "featurestore-service")]
6785impl std::fmt::Debug for super::EntityIdSelector {
6786    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6787        let mut debug_struct = f.debug_struct("EntityIdSelector");
6788        debug_struct.field("entity_id_field", &self.entity_id_field);
6789        debug_struct.field("entity_ids_source", &self.entity_ids_source);
6790        if !self._unknown_fields.is_empty() {
6791            debug_struct.field("_unknown_fields", &self._unknown_fields);
6792        }
6793        debug_struct.finish()
6794    }
6795}
6796
6797#[cfg(feature = "gen-ai-cache-service")]
6798impl std::fmt::Debug for super::CreateCachedContentRequest {
6799    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6800        let mut debug_struct = f.debug_struct("CreateCachedContentRequest");
6801        debug_struct.field("parent", &self.parent);
6802        debug_struct.field("cached_content", &self.cached_content);
6803        if !self._unknown_fields.is_empty() {
6804            debug_struct.field("_unknown_fields", &self._unknown_fields);
6805        }
6806        debug_struct.finish()
6807    }
6808}
6809
6810#[cfg(feature = "gen-ai-cache-service")]
6811impl std::fmt::Debug for super::GetCachedContentRequest {
6812    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6813        let mut debug_struct = f.debug_struct("GetCachedContentRequest");
6814        debug_struct.field("name", &self.name);
6815        if !self._unknown_fields.is_empty() {
6816            debug_struct.field("_unknown_fields", &self._unknown_fields);
6817        }
6818        debug_struct.finish()
6819    }
6820}
6821
6822#[cfg(feature = "gen-ai-cache-service")]
6823impl std::fmt::Debug for super::UpdateCachedContentRequest {
6824    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6825        let mut debug_struct = f.debug_struct("UpdateCachedContentRequest");
6826        debug_struct.field("cached_content", &self.cached_content);
6827        debug_struct.field("update_mask", &self.update_mask);
6828        if !self._unknown_fields.is_empty() {
6829            debug_struct.field("_unknown_fields", &self._unknown_fields);
6830        }
6831        debug_struct.finish()
6832    }
6833}
6834
6835#[cfg(feature = "gen-ai-cache-service")]
6836impl std::fmt::Debug for super::DeleteCachedContentRequest {
6837    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6838        let mut debug_struct = f.debug_struct("DeleteCachedContentRequest");
6839        debug_struct.field("name", &self.name);
6840        if !self._unknown_fields.is_empty() {
6841            debug_struct.field("_unknown_fields", &self._unknown_fields);
6842        }
6843        debug_struct.finish()
6844    }
6845}
6846
6847#[cfg(feature = "gen-ai-cache-service")]
6848impl std::fmt::Debug for super::ListCachedContentsRequest {
6849    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6850        let mut debug_struct = f.debug_struct("ListCachedContentsRequest");
6851        debug_struct.field("parent", &self.parent);
6852        debug_struct.field("page_size", &self.page_size);
6853        debug_struct.field("page_token", &self.page_token);
6854        if !self._unknown_fields.is_empty() {
6855            debug_struct.field("_unknown_fields", &self._unknown_fields);
6856        }
6857        debug_struct.finish()
6858    }
6859}
6860
6861#[cfg(feature = "gen-ai-cache-service")]
6862impl std::fmt::Debug for super::ListCachedContentsResponse {
6863    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6864        let mut debug_struct = f.debug_struct("ListCachedContentsResponse");
6865        debug_struct.field("cached_contents", &self.cached_contents);
6866        debug_struct.field("next_page_token", &self.next_page_token);
6867        if !self._unknown_fields.is_empty() {
6868            debug_struct.field("_unknown_fields", &self._unknown_fields);
6869        }
6870        debug_struct.finish()
6871    }
6872}
6873
6874#[cfg(feature = "gen-ai-tuning-service")]
6875impl std::fmt::Debug for super::CreateTuningJobRequest {
6876    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6877        let mut debug_struct = f.debug_struct("CreateTuningJobRequest");
6878        debug_struct.field("parent", &self.parent);
6879        debug_struct.field("tuning_job", &self.tuning_job);
6880        if !self._unknown_fields.is_empty() {
6881            debug_struct.field("_unknown_fields", &self._unknown_fields);
6882        }
6883        debug_struct.finish()
6884    }
6885}
6886
6887#[cfg(feature = "gen-ai-tuning-service")]
6888impl std::fmt::Debug for super::GetTuningJobRequest {
6889    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6890        let mut debug_struct = f.debug_struct("GetTuningJobRequest");
6891        debug_struct.field("name", &self.name);
6892        if !self._unknown_fields.is_empty() {
6893            debug_struct.field("_unknown_fields", &self._unknown_fields);
6894        }
6895        debug_struct.finish()
6896    }
6897}
6898
6899#[cfg(feature = "gen-ai-tuning-service")]
6900impl std::fmt::Debug for super::ListTuningJobsRequest {
6901    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6902        let mut debug_struct = f.debug_struct("ListTuningJobsRequest");
6903        debug_struct.field("parent", &self.parent);
6904        debug_struct.field("filter", &self.filter);
6905        debug_struct.field("page_size", &self.page_size);
6906        debug_struct.field("page_token", &self.page_token);
6907        if !self._unknown_fields.is_empty() {
6908            debug_struct.field("_unknown_fields", &self._unknown_fields);
6909        }
6910        debug_struct.finish()
6911    }
6912}
6913
6914#[cfg(feature = "gen-ai-tuning-service")]
6915impl std::fmt::Debug for super::ListTuningJobsResponse {
6916    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6917        let mut debug_struct = f.debug_struct("ListTuningJobsResponse");
6918        debug_struct.field("tuning_jobs", &self.tuning_jobs);
6919        debug_struct.field("next_page_token", &self.next_page_token);
6920        if !self._unknown_fields.is_empty() {
6921            debug_struct.field("_unknown_fields", &self._unknown_fields);
6922        }
6923        debug_struct.finish()
6924    }
6925}
6926
6927#[cfg(feature = "gen-ai-tuning-service")]
6928impl std::fmt::Debug for super::CancelTuningJobRequest {
6929    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6930        let mut debug_struct = f.debug_struct("CancelTuningJobRequest");
6931        debug_struct.field("name", &self.name);
6932        if !self._unknown_fields.is_empty() {
6933            debug_struct.field("_unknown_fields", &self._unknown_fields);
6934        }
6935        debug_struct.finish()
6936    }
6937}
6938
6939#[cfg(feature = "gen-ai-tuning-service")]
6940impl std::fmt::Debug for super::RebaseTunedModelRequest {
6941    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6942        let mut debug_struct = f.debug_struct("RebaseTunedModelRequest");
6943        debug_struct.field("parent", &self.parent);
6944        debug_struct.field("tuned_model_ref", &self.tuned_model_ref);
6945        debug_struct.field("tuning_job", &self.tuning_job);
6946        debug_struct.field("artifact_destination", &self.artifact_destination);
6947        debug_struct.field("deploy_to_same_endpoint", &self.deploy_to_same_endpoint);
6948        if !self._unknown_fields.is_empty() {
6949            debug_struct.field("_unknown_fields", &self._unknown_fields);
6950        }
6951        debug_struct.finish()
6952    }
6953}
6954
6955#[cfg(feature = "gen-ai-tuning-service")]
6956impl std::fmt::Debug for super::RebaseTunedModelOperationMetadata {
6957    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6958        let mut debug_struct = f.debug_struct("RebaseTunedModelOperationMetadata");
6959        debug_struct.field("generic_metadata", &self.generic_metadata);
6960        if !self._unknown_fields.is_empty() {
6961            debug_struct.field("_unknown_fields", &self._unknown_fields);
6962        }
6963        debug_struct.finish()
6964    }
6965}
6966
6967#[cfg(feature = "job-service")]
6968impl std::fmt::Debug for super::HyperparameterTuningJob {
6969    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6970        let mut debug_struct = f.debug_struct("HyperparameterTuningJob");
6971        debug_struct.field("name", &self.name);
6972        debug_struct.field("display_name", &self.display_name);
6973        debug_struct.field("study_spec", &self.study_spec);
6974        debug_struct.field("max_trial_count", &self.max_trial_count);
6975        debug_struct.field("parallel_trial_count", &self.parallel_trial_count);
6976        debug_struct.field("max_failed_trial_count", &self.max_failed_trial_count);
6977        debug_struct.field("trial_job_spec", &self.trial_job_spec);
6978        debug_struct.field("trials", &self.trials);
6979        debug_struct.field("state", &self.state);
6980        debug_struct.field("create_time", &self.create_time);
6981        debug_struct.field("start_time", &self.start_time);
6982        debug_struct.field("end_time", &self.end_time);
6983        debug_struct.field("update_time", &self.update_time);
6984        debug_struct.field("error", &self.error);
6985        debug_struct.field("labels", &self.labels);
6986        debug_struct.field("encryption_spec", &self.encryption_spec);
6987        debug_struct.field("satisfies_pzs", &self.satisfies_pzs);
6988        debug_struct.field("satisfies_pzi", &self.satisfies_pzi);
6989        if !self._unknown_fields.is_empty() {
6990            debug_struct.field("_unknown_fields", &self._unknown_fields);
6991        }
6992        debug_struct.finish()
6993    }
6994}
6995
6996#[cfg(feature = "index-service")]
6997impl std::fmt::Debug for super::Index {
6998    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6999        let mut debug_struct = f.debug_struct("Index");
7000        debug_struct.field("name", &self.name);
7001        debug_struct.field("display_name", &self.display_name);
7002        debug_struct.field("description", &self.description);
7003        debug_struct.field("metadata_schema_uri", &self.metadata_schema_uri);
7004        debug_struct.field("metadata", &self.metadata);
7005        debug_struct.field("deployed_indexes", &self.deployed_indexes);
7006        debug_struct.field("etag", &self.etag);
7007        debug_struct.field("labels", &self.labels);
7008        debug_struct.field("create_time", &self.create_time);
7009        debug_struct.field("update_time", &self.update_time);
7010        debug_struct.field("index_stats", &self.index_stats);
7011        debug_struct.field("index_update_method", &self.index_update_method);
7012        debug_struct.field("encryption_spec", &self.encryption_spec);
7013        debug_struct.field("satisfies_pzs", &self.satisfies_pzs);
7014        debug_struct.field("satisfies_pzi", &self.satisfies_pzi);
7015        if !self._unknown_fields.is_empty() {
7016            debug_struct.field("_unknown_fields", &self._unknown_fields);
7017        }
7018        debug_struct.finish()
7019    }
7020}
7021
7022#[cfg(any(feature = "index-service", feature = "match-service",))]
7023impl std::fmt::Debug for super::IndexDatapoint {
7024    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7025        let mut debug_struct = f.debug_struct("IndexDatapoint");
7026        debug_struct.field("datapoint_id", &self.datapoint_id);
7027        debug_struct.field("feature_vector", &self.feature_vector);
7028        debug_struct.field("sparse_embedding", &self.sparse_embedding);
7029        debug_struct.field("restricts", &self.restricts);
7030        debug_struct.field("numeric_restricts", &self.numeric_restricts);
7031        debug_struct.field("crowding_tag", &self.crowding_tag);
7032        debug_struct.field("embedding_metadata", &self.embedding_metadata);
7033        if !self._unknown_fields.is_empty() {
7034            debug_struct.field("_unknown_fields", &self._unknown_fields);
7035        }
7036        debug_struct.finish()
7037    }
7038}
7039
7040#[cfg(any(feature = "index-service", feature = "match-service",))]
7041impl std::fmt::Debug for super::index_datapoint::SparseEmbedding {
7042    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7043        let mut debug_struct = f.debug_struct("SparseEmbedding");
7044        debug_struct.field("values", &self.values);
7045        debug_struct.field("dimensions", &self.dimensions);
7046        if !self._unknown_fields.is_empty() {
7047            debug_struct.field("_unknown_fields", &self._unknown_fields);
7048        }
7049        debug_struct.finish()
7050    }
7051}
7052
7053#[cfg(any(feature = "index-service", feature = "match-service",))]
7054impl std::fmt::Debug for super::index_datapoint::Restriction {
7055    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7056        let mut debug_struct = f.debug_struct("Restriction");
7057        debug_struct.field("namespace", &self.namespace);
7058        debug_struct.field("allow_list", &self.allow_list);
7059        debug_struct.field("deny_list", &self.deny_list);
7060        if !self._unknown_fields.is_empty() {
7061            debug_struct.field("_unknown_fields", &self._unknown_fields);
7062        }
7063        debug_struct.finish()
7064    }
7065}
7066
7067#[cfg(any(feature = "index-service", feature = "match-service",))]
7068impl std::fmt::Debug for super::index_datapoint::NumericRestriction {
7069    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7070        let mut debug_struct = f.debug_struct("NumericRestriction");
7071        debug_struct.field("namespace", &self.namespace);
7072        debug_struct.field("op", &self.op);
7073        debug_struct.field("value", &self.value);
7074        if !self._unknown_fields.is_empty() {
7075            debug_struct.field("_unknown_fields", &self._unknown_fields);
7076        }
7077        debug_struct.finish()
7078    }
7079}
7080
7081#[cfg(any(feature = "index-service", feature = "match-service",))]
7082impl std::fmt::Debug for super::index_datapoint::CrowdingTag {
7083    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7084        let mut debug_struct = f.debug_struct("CrowdingTag");
7085        debug_struct.field("crowding_attribute", &self.crowding_attribute);
7086        if !self._unknown_fields.is_empty() {
7087            debug_struct.field("_unknown_fields", &self._unknown_fields);
7088        }
7089        debug_struct.finish()
7090    }
7091}
7092
7093#[cfg(feature = "index-service")]
7094impl std::fmt::Debug for super::IndexStats {
7095    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7096        let mut debug_struct = f.debug_struct("IndexStats");
7097        debug_struct.field("vectors_count", &self.vectors_count);
7098        debug_struct.field("sparse_vectors_count", &self.sparse_vectors_count);
7099        debug_struct.field("shards_count", &self.shards_count);
7100        if !self._unknown_fields.is_empty() {
7101            debug_struct.field("_unknown_fields", &self._unknown_fields);
7102        }
7103        debug_struct.finish()
7104    }
7105}
7106
7107#[cfg(feature = "index-endpoint-service")]
7108impl std::fmt::Debug for super::IndexEndpoint {
7109    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7110        let mut debug_struct = f.debug_struct("IndexEndpoint");
7111        debug_struct.field("name", &self.name);
7112        debug_struct.field("display_name", &self.display_name);
7113        debug_struct.field("description", &self.description);
7114        debug_struct.field("deployed_indexes", &self.deployed_indexes);
7115        debug_struct.field("etag", &self.etag);
7116        debug_struct.field("labels", &self.labels);
7117        debug_struct.field("create_time", &self.create_time);
7118        debug_struct.field("update_time", &self.update_time);
7119        debug_struct.field("network", &self.network);
7120        debug_struct.field(
7121            "enable_private_service_connect",
7122            &self.enable_private_service_connect,
7123        );
7124        debug_struct.field(
7125            "private_service_connect_config",
7126            &self.private_service_connect_config,
7127        );
7128        debug_struct.field("public_endpoint_enabled", &self.public_endpoint_enabled);
7129        debug_struct.field(
7130            "public_endpoint_domain_name",
7131            &self.public_endpoint_domain_name,
7132        );
7133        debug_struct.field("encryption_spec", &self.encryption_spec);
7134        debug_struct.field("satisfies_pzs", &self.satisfies_pzs);
7135        debug_struct.field("satisfies_pzi", &self.satisfies_pzi);
7136        if !self._unknown_fields.is_empty() {
7137            debug_struct.field("_unknown_fields", &self._unknown_fields);
7138        }
7139        debug_struct.finish()
7140    }
7141}
7142
7143#[cfg(feature = "index-endpoint-service")]
7144impl std::fmt::Debug for super::DeployedIndex {
7145    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7146        let mut debug_struct = f.debug_struct("DeployedIndex");
7147        debug_struct.field("id", &self.id);
7148        debug_struct.field("index", &self.index);
7149        debug_struct.field("display_name", &self.display_name);
7150        debug_struct.field("create_time", &self.create_time);
7151        debug_struct.field("private_endpoints", &self.private_endpoints);
7152        debug_struct.field("index_sync_time", &self.index_sync_time);
7153        debug_struct.field("automatic_resources", &self.automatic_resources);
7154        debug_struct.field("dedicated_resources", &self.dedicated_resources);
7155        debug_struct.field("enable_access_logging", &self.enable_access_logging);
7156        debug_struct.field(
7157            "enable_datapoint_upsert_logging",
7158            &self.enable_datapoint_upsert_logging,
7159        );
7160        debug_struct.field(
7161            "deployed_index_auth_config",
7162            &self.deployed_index_auth_config,
7163        );
7164        debug_struct.field("reserved_ip_ranges", &self.reserved_ip_ranges);
7165        debug_struct.field("deployment_group", &self.deployment_group);
7166        debug_struct.field("deployment_tier", &self.deployment_tier);
7167        debug_struct.field("psc_automation_configs", &self.psc_automation_configs);
7168        if !self._unknown_fields.is_empty() {
7169            debug_struct.field("_unknown_fields", &self._unknown_fields);
7170        }
7171        debug_struct.finish()
7172    }
7173}
7174
7175#[cfg(feature = "index-endpoint-service")]
7176impl std::fmt::Debug for super::DeployedIndexAuthConfig {
7177    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7178        let mut debug_struct = f.debug_struct("DeployedIndexAuthConfig");
7179        debug_struct.field("auth_provider", &self.auth_provider);
7180        if !self._unknown_fields.is_empty() {
7181            debug_struct.field("_unknown_fields", &self._unknown_fields);
7182        }
7183        debug_struct.finish()
7184    }
7185}
7186
7187#[cfg(feature = "index-endpoint-service")]
7188impl std::fmt::Debug for super::deployed_index_auth_config::AuthProvider {
7189    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7190        let mut debug_struct = f.debug_struct("AuthProvider");
7191        debug_struct.field("audiences", &self.audiences);
7192        debug_struct.field("allowed_issuers", &self.allowed_issuers);
7193        if !self._unknown_fields.is_empty() {
7194            debug_struct.field("_unknown_fields", &self._unknown_fields);
7195        }
7196        debug_struct.finish()
7197    }
7198}
7199
7200#[cfg(feature = "index-endpoint-service")]
7201impl std::fmt::Debug for super::IndexPrivateEndpoints {
7202    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7203        let mut debug_struct = f.debug_struct("IndexPrivateEndpoints");
7204        debug_struct.field("match_grpc_address", &self.match_grpc_address);
7205        debug_struct.field("service_attachment", &self.service_attachment);
7206        debug_struct.field("psc_automated_endpoints", &self.psc_automated_endpoints);
7207        if !self._unknown_fields.is_empty() {
7208            debug_struct.field("_unknown_fields", &self._unknown_fields);
7209        }
7210        debug_struct.finish()
7211    }
7212}
7213
7214#[cfg(feature = "index-endpoint-service")]
7215impl std::fmt::Debug for super::CreateIndexEndpointRequest {
7216    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7217        let mut debug_struct = f.debug_struct("CreateIndexEndpointRequest");
7218        debug_struct.field("parent", &self.parent);
7219        debug_struct.field("index_endpoint", &self.index_endpoint);
7220        if !self._unknown_fields.is_empty() {
7221            debug_struct.field("_unknown_fields", &self._unknown_fields);
7222        }
7223        debug_struct.finish()
7224    }
7225}
7226
7227#[cfg(feature = "index-endpoint-service")]
7228impl std::fmt::Debug for super::CreateIndexEndpointOperationMetadata {
7229    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7230        let mut debug_struct = f.debug_struct("CreateIndexEndpointOperationMetadata");
7231        debug_struct.field("generic_metadata", &self.generic_metadata);
7232        if !self._unknown_fields.is_empty() {
7233            debug_struct.field("_unknown_fields", &self._unknown_fields);
7234        }
7235        debug_struct.finish()
7236    }
7237}
7238
7239#[cfg(feature = "index-endpoint-service")]
7240impl std::fmt::Debug for super::GetIndexEndpointRequest {
7241    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7242        let mut debug_struct = f.debug_struct("GetIndexEndpointRequest");
7243        debug_struct.field("name", &self.name);
7244        if !self._unknown_fields.is_empty() {
7245            debug_struct.field("_unknown_fields", &self._unknown_fields);
7246        }
7247        debug_struct.finish()
7248    }
7249}
7250
7251#[cfg(feature = "index-endpoint-service")]
7252impl std::fmt::Debug for super::ListIndexEndpointsRequest {
7253    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7254        let mut debug_struct = f.debug_struct("ListIndexEndpointsRequest");
7255        debug_struct.field("parent", &self.parent);
7256        debug_struct.field("filter", &self.filter);
7257        debug_struct.field("page_size", &self.page_size);
7258        debug_struct.field("page_token", &self.page_token);
7259        debug_struct.field("read_mask", &self.read_mask);
7260        if !self._unknown_fields.is_empty() {
7261            debug_struct.field("_unknown_fields", &self._unknown_fields);
7262        }
7263        debug_struct.finish()
7264    }
7265}
7266
7267#[cfg(feature = "index-endpoint-service")]
7268impl std::fmt::Debug for super::ListIndexEndpointsResponse {
7269    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7270        let mut debug_struct = f.debug_struct("ListIndexEndpointsResponse");
7271        debug_struct.field("index_endpoints", &self.index_endpoints);
7272        debug_struct.field("next_page_token", &self.next_page_token);
7273        if !self._unknown_fields.is_empty() {
7274            debug_struct.field("_unknown_fields", &self._unknown_fields);
7275        }
7276        debug_struct.finish()
7277    }
7278}
7279
7280#[cfg(feature = "index-endpoint-service")]
7281impl std::fmt::Debug for super::UpdateIndexEndpointRequest {
7282    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7283        let mut debug_struct = f.debug_struct("UpdateIndexEndpointRequest");
7284        debug_struct.field("index_endpoint", &self.index_endpoint);
7285        debug_struct.field("update_mask", &self.update_mask);
7286        if !self._unknown_fields.is_empty() {
7287            debug_struct.field("_unknown_fields", &self._unknown_fields);
7288        }
7289        debug_struct.finish()
7290    }
7291}
7292
7293#[cfg(feature = "index-endpoint-service")]
7294impl std::fmt::Debug for super::DeleteIndexEndpointRequest {
7295    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7296        let mut debug_struct = f.debug_struct("DeleteIndexEndpointRequest");
7297        debug_struct.field("name", &self.name);
7298        if !self._unknown_fields.is_empty() {
7299            debug_struct.field("_unknown_fields", &self._unknown_fields);
7300        }
7301        debug_struct.finish()
7302    }
7303}
7304
7305#[cfg(feature = "index-endpoint-service")]
7306impl std::fmt::Debug for super::DeployIndexRequest {
7307    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7308        let mut debug_struct = f.debug_struct("DeployIndexRequest");
7309        debug_struct.field("index_endpoint", &self.index_endpoint);
7310        debug_struct.field("deployed_index", &self.deployed_index);
7311        if !self._unknown_fields.is_empty() {
7312            debug_struct.field("_unknown_fields", &self._unknown_fields);
7313        }
7314        debug_struct.finish()
7315    }
7316}
7317
7318#[cfg(feature = "index-endpoint-service")]
7319impl std::fmt::Debug for super::DeployIndexResponse {
7320    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7321        let mut debug_struct = f.debug_struct("DeployIndexResponse");
7322        debug_struct.field("deployed_index", &self.deployed_index);
7323        if !self._unknown_fields.is_empty() {
7324            debug_struct.field("_unknown_fields", &self._unknown_fields);
7325        }
7326        debug_struct.finish()
7327    }
7328}
7329
7330#[cfg(feature = "index-endpoint-service")]
7331impl std::fmt::Debug for super::DeployIndexOperationMetadata {
7332    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7333        let mut debug_struct = f.debug_struct("DeployIndexOperationMetadata");
7334        debug_struct.field("generic_metadata", &self.generic_metadata);
7335        debug_struct.field("deployed_index_id", &self.deployed_index_id);
7336        if !self._unknown_fields.is_empty() {
7337            debug_struct.field("_unknown_fields", &self._unknown_fields);
7338        }
7339        debug_struct.finish()
7340    }
7341}
7342
7343#[cfg(feature = "index-endpoint-service")]
7344impl std::fmt::Debug for super::UndeployIndexRequest {
7345    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7346        let mut debug_struct = f.debug_struct("UndeployIndexRequest");
7347        debug_struct.field("index_endpoint", &self.index_endpoint);
7348        debug_struct.field("deployed_index_id", &self.deployed_index_id);
7349        if !self._unknown_fields.is_empty() {
7350            debug_struct.field("_unknown_fields", &self._unknown_fields);
7351        }
7352        debug_struct.finish()
7353    }
7354}
7355
7356#[cfg(feature = "index-endpoint-service")]
7357impl std::fmt::Debug for super::UndeployIndexResponse {
7358    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7359        let mut debug_struct = f.debug_struct("UndeployIndexResponse");
7360        if !self._unknown_fields.is_empty() {
7361            debug_struct.field("_unknown_fields", &self._unknown_fields);
7362        }
7363        debug_struct.finish()
7364    }
7365}
7366
7367#[cfg(feature = "index-endpoint-service")]
7368impl std::fmt::Debug for super::UndeployIndexOperationMetadata {
7369    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7370        let mut debug_struct = f.debug_struct("UndeployIndexOperationMetadata");
7371        debug_struct.field("generic_metadata", &self.generic_metadata);
7372        if !self._unknown_fields.is_empty() {
7373            debug_struct.field("_unknown_fields", &self._unknown_fields);
7374        }
7375        debug_struct.finish()
7376    }
7377}
7378
7379#[cfg(feature = "index-endpoint-service")]
7380impl std::fmt::Debug for super::MutateDeployedIndexRequest {
7381    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7382        let mut debug_struct = f.debug_struct("MutateDeployedIndexRequest");
7383        debug_struct.field("index_endpoint", &self.index_endpoint);
7384        debug_struct.field("deployed_index", &self.deployed_index);
7385        if !self._unknown_fields.is_empty() {
7386            debug_struct.field("_unknown_fields", &self._unknown_fields);
7387        }
7388        debug_struct.finish()
7389    }
7390}
7391
7392#[cfg(feature = "index-endpoint-service")]
7393impl std::fmt::Debug for super::MutateDeployedIndexResponse {
7394    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7395        let mut debug_struct = f.debug_struct("MutateDeployedIndexResponse");
7396        debug_struct.field("deployed_index", &self.deployed_index);
7397        if !self._unknown_fields.is_empty() {
7398            debug_struct.field("_unknown_fields", &self._unknown_fields);
7399        }
7400        debug_struct.finish()
7401    }
7402}
7403
7404#[cfg(feature = "index-endpoint-service")]
7405impl std::fmt::Debug for super::MutateDeployedIndexOperationMetadata {
7406    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7407        let mut debug_struct = f.debug_struct("MutateDeployedIndexOperationMetadata");
7408        debug_struct.field("generic_metadata", &self.generic_metadata);
7409        debug_struct.field("deployed_index_id", &self.deployed_index_id);
7410        if !self._unknown_fields.is_empty() {
7411            debug_struct.field("_unknown_fields", &self._unknown_fields);
7412        }
7413        debug_struct.finish()
7414    }
7415}
7416
7417#[cfg(feature = "index-service")]
7418impl std::fmt::Debug for super::CreateIndexRequest {
7419    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7420        let mut debug_struct = f.debug_struct("CreateIndexRequest");
7421        debug_struct.field("parent", &self.parent);
7422        debug_struct.field("index", &self.index);
7423        if !self._unknown_fields.is_empty() {
7424            debug_struct.field("_unknown_fields", &self._unknown_fields);
7425        }
7426        debug_struct.finish()
7427    }
7428}
7429
7430#[cfg(feature = "index-service")]
7431impl std::fmt::Debug for super::CreateIndexOperationMetadata {
7432    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7433        let mut debug_struct = f.debug_struct("CreateIndexOperationMetadata");
7434        debug_struct.field("generic_metadata", &self.generic_metadata);
7435        debug_struct.field(
7436            "nearest_neighbor_search_operation_metadata",
7437            &self.nearest_neighbor_search_operation_metadata,
7438        );
7439        if !self._unknown_fields.is_empty() {
7440            debug_struct.field("_unknown_fields", &self._unknown_fields);
7441        }
7442        debug_struct.finish()
7443    }
7444}
7445
7446#[cfg(feature = "index-service")]
7447impl std::fmt::Debug for super::GetIndexRequest {
7448    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7449        let mut debug_struct = f.debug_struct("GetIndexRequest");
7450        debug_struct.field("name", &self.name);
7451        if !self._unknown_fields.is_empty() {
7452            debug_struct.field("_unknown_fields", &self._unknown_fields);
7453        }
7454        debug_struct.finish()
7455    }
7456}
7457
7458#[cfg(feature = "index-service")]
7459impl std::fmt::Debug for super::ListIndexesRequest {
7460    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7461        let mut debug_struct = f.debug_struct("ListIndexesRequest");
7462        debug_struct.field("parent", &self.parent);
7463        debug_struct.field("filter", &self.filter);
7464        debug_struct.field("page_size", &self.page_size);
7465        debug_struct.field("page_token", &self.page_token);
7466        debug_struct.field("read_mask", &self.read_mask);
7467        if !self._unknown_fields.is_empty() {
7468            debug_struct.field("_unknown_fields", &self._unknown_fields);
7469        }
7470        debug_struct.finish()
7471    }
7472}
7473
7474#[cfg(feature = "index-service")]
7475impl std::fmt::Debug for super::ListIndexesResponse {
7476    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7477        let mut debug_struct = f.debug_struct("ListIndexesResponse");
7478        debug_struct.field("indexes", &self.indexes);
7479        debug_struct.field("next_page_token", &self.next_page_token);
7480        if !self._unknown_fields.is_empty() {
7481            debug_struct.field("_unknown_fields", &self._unknown_fields);
7482        }
7483        debug_struct.finish()
7484    }
7485}
7486
7487#[cfg(feature = "index-service")]
7488impl std::fmt::Debug for super::UpdateIndexRequest {
7489    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7490        let mut debug_struct = f.debug_struct("UpdateIndexRequest");
7491        debug_struct.field("index", &self.index);
7492        debug_struct.field("update_mask", &self.update_mask);
7493        if !self._unknown_fields.is_empty() {
7494            debug_struct.field("_unknown_fields", &self._unknown_fields);
7495        }
7496        debug_struct.finish()
7497    }
7498}
7499
7500#[cfg(feature = "index-service")]
7501impl std::fmt::Debug for super::UpdateIndexOperationMetadata {
7502    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7503        let mut debug_struct = f.debug_struct("UpdateIndexOperationMetadata");
7504        debug_struct.field("generic_metadata", &self.generic_metadata);
7505        debug_struct.field(
7506            "nearest_neighbor_search_operation_metadata",
7507            &self.nearest_neighbor_search_operation_metadata,
7508        );
7509        if !self._unknown_fields.is_empty() {
7510            debug_struct.field("_unknown_fields", &self._unknown_fields);
7511        }
7512        debug_struct.finish()
7513    }
7514}
7515
7516#[cfg(feature = "index-service")]
7517impl std::fmt::Debug for super::DeleteIndexRequest {
7518    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7519        let mut debug_struct = f.debug_struct("DeleteIndexRequest");
7520        debug_struct.field("name", &self.name);
7521        if !self._unknown_fields.is_empty() {
7522            debug_struct.field("_unknown_fields", &self._unknown_fields);
7523        }
7524        debug_struct.finish()
7525    }
7526}
7527
7528#[cfg(feature = "index-service")]
7529impl std::fmt::Debug for super::UpsertDatapointsRequest {
7530    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7531        let mut debug_struct = f.debug_struct("UpsertDatapointsRequest");
7532        debug_struct.field("index", &self.index);
7533        debug_struct.field("datapoints", &self.datapoints);
7534        debug_struct.field("update_mask", &self.update_mask);
7535        if !self._unknown_fields.is_empty() {
7536            debug_struct.field("_unknown_fields", &self._unknown_fields);
7537        }
7538        debug_struct.finish()
7539    }
7540}
7541
7542#[cfg(feature = "index-service")]
7543impl std::fmt::Debug for super::UpsertDatapointsResponse {
7544    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7545        let mut debug_struct = f.debug_struct("UpsertDatapointsResponse");
7546        if !self._unknown_fields.is_empty() {
7547            debug_struct.field("_unknown_fields", &self._unknown_fields);
7548        }
7549        debug_struct.finish()
7550    }
7551}
7552
7553#[cfg(feature = "index-service")]
7554impl std::fmt::Debug for super::RemoveDatapointsRequest {
7555    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7556        let mut debug_struct = f.debug_struct("RemoveDatapointsRequest");
7557        debug_struct.field("index", &self.index);
7558        debug_struct.field("datapoint_ids", &self.datapoint_ids);
7559        if !self._unknown_fields.is_empty() {
7560            debug_struct.field("_unknown_fields", &self._unknown_fields);
7561        }
7562        debug_struct.finish()
7563    }
7564}
7565
7566#[cfg(feature = "index-service")]
7567impl std::fmt::Debug for super::RemoveDatapointsResponse {
7568    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7569        let mut debug_struct = f.debug_struct("RemoveDatapointsResponse");
7570        if !self._unknown_fields.is_empty() {
7571            debug_struct.field("_unknown_fields", &self._unknown_fields);
7572        }
7573        debug_struct.finish()
7574    }
7575}
7576
7577#[cfg(feature = "index-service")]
7578impl std::fmt::Debug for super::NearestNeighborSearchOperationMetadata {
7579    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7580        let mut debug_struct = f.debug_struct("NearestNeighborSearchOperationMetadata");
7581        debug_struct.field("content_validation_stats", &self.content_validation_stats);
7582        debug_struct.field("data_bytes_count", &self.data_bytes_count);
7583        if !self._unknown_fields.is_empty() {
7584            debug_struct.field("_unknown_fields", &self._unknown_fields);
7585        }
7586        debug_struct.finish()
7587    }
7588}
7589
7590#[cfg(feature = "index-service")]
7591impl std::fmt::Debug for super::nearest_neighbor_search_operation_metadata::RecordError {
7592    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7593        let mut debug_struct = f.debug_struct("RecordError");
7594        debug_struct.field("error_type", &self.error_type);
7595        debug_struct.field("error_message", &self.error_message);
7596        debug_struct.field("source_gcs_uri", &self.source_gcs_uri);
7597        debug_struct.field("embedding_id", &self.embedding_id);
7598        debug_struct.field("raw_record", &self.raw_record);
7599        if !self._unknown_fields.is_empty() {
7600            debug_struct.field("_unknown_fields", &self._unknown_fields);
7601        }
7602        debug_struct.finish()
7603    }
7604}
7605
7606#[cfg(feature = "index-service")]
7607impl std::fmt::Debug for super::nearest_neighbor_search_operation_metadata::ContentValidationStats {
7608    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7609        let mut debug_struct = f.debug_struct("ContentValidationStats");
7610        debug_struct.field("source_gcs_uri", &self.source_gcs_uri);
7611        debug_struct.field("valid_record_count", &self.valid_record_count);
7612        debug_struct.field("invalid_record_count", &self.invalid_record_count);
7613        debug_struct.field("partial_errors", &self.partial_errors);
7614        debug_struct.field("valid_sparse_record_count", &self.valid_sparse_record_count);
7615        debug_struct.field(
7616            "invalid_sparse_record_count",
7617            &self.invalid_sparse_record_count,
7618        );
7619        if !self._unknown_fields.is_empty() {
7620            debug_struct.field("_unknown_fields", &self._unknown_fields);
7621        }
7622        debug_struct.finish()
7623    }
7624}
7625
7626#[cfg(feature = "featurestore-service")]
7627impl std::fmt::Debug for super::AvroSource {
7628    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7629        let mut debug_struct = f.debug_struct("AvroSource");
7630        debug_struct.field("gcs_source", &self.gcs_source);
7631        if !self._unknown_fields.is_empty() {
7632            debug_struct.field("_unknown_fields", &self._unknown_fields);
7633        }
7634        debug_struct.finish()
7635    }
7636}
7637
7638#[cfg(feature = "featurestore-service")]
7639impl std::fmt::Debug for super::CsvSource {
7640    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7641        let mut debug_struct = f.debug_struct("CsvSource");
7642        debug_struct.field("gcs_source", &self.gcs_source);
7643        if !self._unknown_fields.is_empty() {
7644            debug_struct.field("_unknown_fields", &self._unknown_fields);
7645        }
7646        debug_struct.finish()
7647    }
7648}
7649
7650#[cfg(any(
7651    feature = "dataset-service",
7652    feature = "deployment-resource-pool-service",
7653    feature = "endpoint-service",
7654    feature = "featurestore-service",
7655    feature = "job-service",
7656    feature = "model-service",
7657    feature = "pipeline-service",
7658    feature = "prediction-service",
7659    feature = "vertex-rag-data-service",
7660))]
7661impl std::fmt::Debug for super::GcsSource {
7662    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7663        let mut debug_struct = f.debug_struct("GcsSource");
7664        debug_struct.field("uris", &self.uris);
7665        if !self._unknown_fields.is_empty() {
7666            debug_struct.field("_unknown_fields", &self._unknown_fields);
7667        }
7668        debug_struct.finish()
7669    }
7670}
7671
7672#[cfg(any(
7673    feature = "dataset-service",
7674    feature = "featurestore-service",
7675    feature = "gen-ai-tuning-service",
7676    feature = "job-service",
7677    feature = "model-service",
7678    feature = "pipeline-service",
7679    feature = "vertex-rag-data-service",
7680))]
7681impl std::fmt::Debug for super::GcsDestination {
7682    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7683        let mut debug_struct = f.debug_struct("GcsDestination");
7684        debug_struct.field("output_uri_prefix", &self.output_uri_prefix);
7685        if !self._unknown_fields.is_empty() {
7686            debug_struct.field("_unknown_fields", &self._unknown_fields);
7687        }
7688        debug_struct.finish()
7689    }
7690}
7691
7692#[cfg(any(
7693    feature = "feature-registry-service",
7694    feature = "featurestore-service",
7695    feature = "job-service",
7696))]
7697impl std::fmt::Debug for super::BigQuerySource {
7698    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7699        let mut debug_struct = f.debug_struct("BigQuerySource");
7700        debug_struct.field("input_uri", &self.input_uri);
7701        if !self._unknown_fields.is_empty() {
7702            debug_struct.field("_unknown_fields", &self._unknown_fields);
7703        }
7704        debug_struct.finish()
7705    }
7706}
7707
7708#[cfg(any(
7709    feature = "endpoint-service",
7710    feature = "featurestore-service",
7711    feature = "job-service",
7712    feature = "pipeline-service",
7713    feature = "vertex-rag-data-service",
7714))]
7715impl std::fmt::Debug for super::BigQueryDestination {
7716    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7717        let mut debug_struct = f.debug_struct("BigQueryDestination");
7718        debug_struct.field("output_uri", &self.output_uri);
7719        if !self._unknown_fields.is_empty() {
7720            debug_struct.field("_unknown_fields", &self._unknown_fields);
7721        }
7722        debug_struct.finish()
7723    }
7724}
7725
7726#[cfg(feature = "job-service")]
7727impl std::fmt::Debug for super::VertexMultimodalDatasetSource {
7728    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7729        let mut debug_struct = f.debug_struct("VertexMultimodalDatasetSource");
7730        debug_struct.field("dataset_name", &self.dataset_name);
7731        if !self._unknown_fields.is_empty() {
7732            debug_struct.field("_unknown_fields", &self._unknown_fields);
7733        }
7734        debug_struct.finish()
7735    }
7736}
7737
7738#[cfg(feature = "job-service")]
7739impl std::fmt::Debug for super::VertexMultimodalDatasetDestination {
7740    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7741        let mut debug_struct = f.debug_struct("VertexMultimodalDatasetDestination");
7742        debug_struct.field("bigquery_destination", &self.bigquery_destination);
7743        debug_struct.field("display_name", &self.display_name);
7744        if !self._unknown_fields.is_empty() {
7745            debug_struct.field("_unknown_fields", &self._unknown_fields);
7746        }
7747        debug_struct.finish()
7748    }
7749}
7750
7751#[cfg(feature = "featurestore-service")]
7752impl std::fmt::Debug for super::CsvDestination {
7753    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7754        let mut debug_struct = f.debug_struct("CsvDestination");
7755        debug_struct.field("gcs_destination", &self.gcs_destination);
7756        if !self._unknown_fields.is_empty() {
7757            debug_struct.field("_unknown_fields", &self._unknown_fields);
7758        }
7759        debug_struct.finish()
7760    }
7761}
7762
7763#[cfg(feature = "featurestore-service")]
7764impl std::fmt::Debug for super::TFRecordDestination {
7765    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7766        let mut debug_struct = f.debug_struct("TFRecordDestination");
7767        debug_struct.field("gcs_destination", &self.gcs_destination);
7768        if !self._unknown_fields.is_empty() {
7769            debug_struct.field("_unknown_fields", &self._unknown_fields);
7770        }
7771        debug_struct.finish()
7772    }
7773}
7774
7775#[cfg(feature = "model-service")]
7776impl std::fmt::Debug for super::ContainerRegistryDestination {
7777    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7778        let mut debug_struct = f.debug_struct("ContainerRegistryDestination");
7779        debug_struct.field("output_uri", &self.output_uri);
7780        if !self._unknown_fields.is_empty() {
7781            debug_struct.field("_unknown_fields", &self._unknown_fields);
7782        }
7783        debug_struct.finish()
7784    }
7785}
7786
7787#[cfg(feature = "vertex-rag-data-service")]
7788impl std::fmt::Debug for super::GoogleDriveSource {
7789    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7790        let mut debug_struct = f.debug_struct("GoogleDriveSource");
7791        debug_struct.field("resource_ids", &self.resource_ids);
7792        if !self._unknown_fields.is_empty() {
7793            debug_struct.field("_unknown_fields", &self._unknown_fields);
7794        }
7795        debug_struct.finish()
7796    }
7797}
7798
7799#[cfg(feature = "vertex-rag-data-service")]
7800impl std::fmt::Debug for super::google_drive_source::ResourceId {
7801    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7802        let mut debug_struct = f.debug_struct("ResourceId");
7803        debug_struct.field("resource_type", &self.resource_type);
7804        debug_struct.field("resource_id", &self.resource_id);
7805        if !self._unknown_fields.is_empty() {
7806            debug_struct.field("_unknown_fields", &self._unknown_fields);
7807        }
7808        debug_struct.finish()
7809    }
7810}
7811
7812#[cfg(feature = "vertex-rag-data-service")]
7813impl std::fmt::Debug for super::DirectUploadSource {
7814    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7815        let mut debug_struct = f.debug_struct("DirectUploadSource");
7816        if !self._unknown_fields.is_empty() {
7817            debug_struct.field("_unknown_fields", &self._unknown_fields);
7818        }
7819        debug_struct.finish()
7820    }
7821}
7822
7823#[cfg(feature = "vertex-rag-data-service")]
7824impl std::fmt::Debug for super::SlackSource {
7825    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7826        let mut debug_struct = f.debug_struct("SlackSource");
7827        debug_struct.field("channels", &self.channels);
7828        if !self._unknown_fields.is_empty() {
7829            debug_struct.field("_unknown_fields", &self._unknown_fields);
7830        }
7831        debug_struct.finish()
7832    }
7833}
7834
7835#[cfg(feature = "vertex-rag-data-service")]
7836impl std::fmt::Debug for super::slack_source::SlackChannels {
7837    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7838        let mut debug_struct = f.debug_struct("SlackChannels");
7839        debug_struct.field("channels", &self.channels);
7840        debug_struct.field("api_key_config", &self.api_key_config);
7841        if !self._unknown_fields.is_empty() {
7842            debug_struct.field("_unknown_fields", &self._unknown_fields);
7843        }
7844        debug_struct.finish()
7845    }
7846}
7847
7848#[cfg(feature = "vertex-rag-data-service")]
7849impl std::fmt::Debug for super::slack_source::slack_channels::SlackChannel {
7850    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7851        let mut debug_struct = f.debug_struct("SlackChannel");
7852        debug_struct.field("channel_id", &self.channel_id);
7853        debug_struct.field("start_time", &self.start_time);
7854        debug_struct.field("end_time", &self.end_time);
7855        if !self._unknown_fields.is_empty() {
7856            debug_struct.field("_unknown_fields", &self._unknown_fields);
7857        }
7858        debug_struct.finish()
7859    }
7860}
7861
7862#[cfg(feature = "vertex-rag-data-service")]
7863impl std::fmt::Debug for super::JiraSource {
7864    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7865        let mut debug_struct = f.debug_struct("JiraSource");
7866        debug_struct.field("jira_queries", &self.jira_queries);
7867        if !self._unknown_fields.is_empty() {
7868            debug_struct.field("_unknown_fields", &self._unknown_fields);
7869        }
7870        debug_struct.finish()
7871    }
7872}
7873
7874#[cfg(feature = "vertex-rag-data-service")]
7875impl std::fmt::Debug for super::jira_source::JiraQueries {
7876    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7877        let mut debug_struct = f.debug_struct("JiraQueries");
7878        debug_struct.field("projects", &self.projects);
7879        debug_struct.field("custom_queries", &self.custom_queries);
7880        debug_struct.field("email", &self.email);
7881        debug_struct.field("server_uri", &self.server_uri);
7882        debug_struct.field("api_key_config", &self.api_key_config);
7883        if !self._unknown_fields.is_empty() {
7884            debug_struct.field("_unknown_fields", &self._unknown_fields);
7885        }
7886        debug_struct.finish()
7887    }
7888}
7889
7890#[cfg(feature = "vertex-rag-data-service")]
7891impl std::fmt::Debug for super::SharePointSources {
7892    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7893        let mut debug_struct = f.debug_struct("SharePointSources");
7894        debug_struct.field("share_point_sources", &self.share_point_sources);
7895        if !self._unknown_fields.is_empty() {
7896            debug_struct.field("_unknown_fields", &self._unknown_fields);
7897        }
7898        debug_struct.finish()
7899    }
7900}
7901
7902#[cfg(feature = "vertex-rag-data-service")]
7903impl std::fmt::Debug for super::share_point_sources::SharePointSource {
7904    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7905        let mut debug_struct = f.debug_struct("SharePointSource");
7906        debug_struct.field("client_id", &self.client_id);
7907        debug_struct.field("client_secret", &self.client_secret);
7908        debug_struct.field("tenant_id", &self.tenant_id);
7909        debug_struct.field("sharepoint_site_name", &self.sharepoint_site_name);
7910        debug_struct.field("file_id", &self.file_id);
7911        debug_struct.field("folder_source", &self.folder_source);
7912        debug_struct.field("drive_source", &self.drive_source);
7913        if !self._unknown_fields.is_empty() {
7914            debug_struct.field("_unknown_fields", &self._unknown_fields);
7915        }
7916        debug_struct.finish()
7917    }
7918}
7919
7920#[cfg(feature = "job-service")]
7921impl std::fmt::Debug for super::CreateCustomJobRequest {
7922    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7923        let mut debug_struct = f.debug_struct("CreateCustomJobRequest");
7924        debug_struct.field("parent", &self.parent);
7925        debug_struct.field("custom_job", &self.custom_job);
7926        if !self._unknown_fields.is_empty() {
7927            debug_struct.field("_unknown_fields", &self._unknown_fields);
7928        }
7929        debug_struct.finish()
7930    }
7931}
7932
7933#[cfg(feature = "job-service")]
7934impl std::fmt::Debug for super::GetCustomJobRequest {
7935    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7936        let mut debug_struct = f.debug_struct("GetCustomJobRequest");
7937        debug_struct.field("name", &self.name);
7938        if !self._unknown_fields.is_empty() {
7939            debug_struct.field("_unknown_fields", &self._unknown_fields);
7940        }
7941        debug_struct.finish()
7942    }
7943}
7944
7945#[cfg(feature = "job-service")]
7946impl std::fmt::Debug for super::ListCustomJobsRequest {
7947    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7948        let mut debug_struct = f.debug_struct("ListCustomJobsRequest");
7949        debug_struct.field("parent", &self.parent);
7950        debug_struct.field("filter", &self.filter);
7951        debug_struct.field("page_size", &self.page_size);
7952        debug_struct.field("page_token", &self.page_token);
7953        debug_struct.field("read_mask", &self.read_mask);
7954        if !self._unknown_fields.is_empty() {
7955            debug_struct.field("_unknown_fields", &self._unknown_fields);
7956        }
7957        debug_struct.finish()
7958    }
7959}
7960
7961#[cfg(feature = "job-service")]
7962impl std::fmt::Debug for super::ListCustomJobsResponse {
7963    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7964        let mut debug_struct = f.debug_struct("ListCustomJobsResponse");
7965        debug_struct.field("custom_jobs", &self.custom_jobs);
7966        debug_struct.field("next_page_token", &self.next_page_token);
7967        if !self._unknown_fields.is_empty() {
7968            debug_struct.field("_unknown_fields", &self._unknown_fields);
7969        }
7970        debug_struct.finish()
7971    }
7972}
7973
7974#[cfg(feature = "job-service")]
7975impl std::fmt::Debug for super::DeleteCustomJobRequest {
7976    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7977        let mut debug_struct = f.debug_struct("DeleteCustomJobRequest");
7978        debug_struct.field("name", &self.name);
7979        if !self._unknown_fields.is_empty() {
7980            debug_struct.field("_unknown_fields", &self._unknown_fields);
7981        }
7982        debug_struct.finish()
7983    }
7984}
7985
7986#[cfg(feature = "job-service")]
7987impl std::fmt::Debug for super::CancelCustomJobRequest {
7988    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7989        let mut debug_struct = f.debug_struct("CancelCustomJobRequest");
7990        debug_struct.field("name", &self.name);
7991        if !self._unknown_fields.is_empty() {
7992            debug_struct.field("_unknown_fields", &self._unknown_fields);
7993        }
7994        debug_struct.finish()
7995    }
7996}
7997
7998#[cfg(feature = "job-service")]
7999impl std::fmt::Debug for super::CreateDataLabelingJobRequest {
8000    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8001        let mut debug_struct = f.debug_struct("CreateDataLabelingJobRequest");
8002        debug_struct.field("parent", &self.parent);
8003        debug_struct.field("data_labeling_job", &self.data_labeling_job);
8004        if !self._unknown_fields.is_empty() {
8005            debug_struct.field("_unknown_fields", &self._unknown_fields);
8006        }
8007        debug_struct.finish()
8008    }
8009}
8010
8011#[cfg(feature = "job-service")]
8012impl std::fmt::Debug for super::GetDataLabelingJobRequest {
8013    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8014        let mut debug_struct = f.debug_struct("GetDataLabelingJobRequest");
8015        debug_struct.field("name", &self.name);
8016        if !self._unknown_fields.is_empty() {
8017            debug_struct.field("_unknown_fields", &self._unknown_fields);
8018        }
8019        debug_struct.finish()
8020    }
8021}
8022
8023#[cfg(feature = "job-service")]
8024impl std::fmt::Debug for super::ListDataLabelingJobsRequest {
8025    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8026        let mut debug_struct = f.debug_struct("ListDataLabelingJobsRequest");
8027        debug_struct.field("parent", &self.parent);
8028        debug_struct.field("filter", &self.filter);
8029        debug_struct.field("page_size", &self.page_size);
8030        debug_struct.field("page_token", &self.page_token);
8031        debug_struct.field("read_mask", &self.read_mask);
8032        debug_struct.field("order_by", &self.order_by);
8033        if !self._unknown_fields.is_empty() {
8034            debug_struct.field("_unknown_fields", &self._unknown_fields);
8035        }
8036        debug_struct.finish()
8037    }
8038}
8039
8040#[cfg(feature = "job-service")]
8041impl std::fmt::Debug for super::ListDataLabelingJobsResponse {
8042    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8043        let mut debug_struct = f.debug_struct("ListDataLabelingJobsResponse");
8044        debug_struct.field("data_labeling_jobs", &self.data_labeling_jobs);
8045        debug_struct.field("next_page_token", &self.next_page_token);
8046        if !self._unknown_fields.is_empty() {
8047            debug_struct.field("_unknown_fields", &self._unknown_fields);
8048        }
8049        debug_struct.finish()
8050    }
8051}
8052
8053#[cfg(feature = "job-service")]
8054impl std::fmt::Debug for super::DeleteDataLabelingJobRequest {
8055    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8056        let mut debug_struct = f.debug_struct("DeleteDataLabelingJobRequest");
8057        debug_struct.field("name", &self.name);
8058        if !self._unknown_fields.is_empty() {
8059            debug_struct.field("_unknown_fields", &self._unknown_fields);
8060        }
8061        debug_struct.finish()
8062    }
8063}
8064
8065#[cfg(feature = "job-service")]
8066impl std::fmt::Debug for super::CancelDataLabelingJobRequest {
8067    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8068        let mut debug_struct = f.debug_struct("CancelDataLabelingJobRequest");
8069        debug_struct.field("name", &self.name);
8070        if !self._unknown_fields.is_empty() {
8071            debug_struct.field("_unknown_fields", &self._unknown_fields);
8072        }
8073        debug_struct.finish()
8074    }
8075}
8076
8077#[cfg(feature = "job-service")]
8078impl std::fmt::Debug for super::CreateHyperparameterTuningJobRequest {
8079    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8080        let mut debug_struct = f.debug_struct("CreateHyperparameterTuningJobRequest");
8081        debug_struct.field("parent", &self.parent);
8082        debug_struct.field("hyperparameter_tuning_job", &self.hyperparameter_tuning_job);
8083        if !self._unknown_fields.is_empty() {
8084            debug_struct.field("_unknown_fields", &self._unknown_fields);
8085        }
8086        debug_struct.finish()
8087    }
8088}
8089
8090#[cfg(feature = "job-service")]
8091impl std::fmt::Debug for super::GetHyperparameterTuningJobRequest {
8092    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8093        let mut debug_struct = f.debug_struct("GetHyperparameterTuningJobRequest");
8094        debug_struct.field("name", &self.name);
8095        if !self._unknown_fields.is_empty() {
8096            debug_struct.field("_unknown_fields", &self._unknown_fields);
8097        }
8098        debug_struct.finish()
8099    }
8100}
8101
8102#[cfg(feature = "job-service")]
8103impl std::fmt::Debug for super::ListHyperparameterTuningJobsRequest {
8104    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8105        let mut debug_struct = f.debug_struct("ListHyperparameterTuningJobsRequest");
8106        debug_struct.field("parent", &self.parent);
8107        debug_struct.field("filter", &self.filter);
8108        debug_struct.field("page_size", &self.page_size);
8109        debug_struct.field("page_token", &self.page_token);
8110        debug_struct.field("read_mask", &self.read_mask);
8111        if !self._unknown_fields.is_empty() {
8112            debug_struct.field("_unknown_fields", &self._unknown_fields);
8113        }
8114        debug_struct.finish()
8115    }
8116}
8117
8118#[cfg(feature = "job-service")]
8119impl std::fmt::Debug for super::ListHyperparameterTuningJobsResponse {
8120    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8121        let mut debug_struct = f.debug_struct("ListHyperparameterTuningJobsResponse");
8122        debug_struct.field(
8123            "hyperparameter_tuning_jobs",
8124            &self.hyperparameter_tuning_jobs,
8125        );
8126        debug_struct.field("next_page_token", &self.next_page_token);
8127        if !self._unknown_fields.is_empty() {
8128            debug_struct.field("_unknown_fields", &self._unknown_fields);
8129        }
8130        debug_struct.finish()
8131    }
8132}
8133
8134#[cfg(feature = "job-service")]
8135impl std::fmt::Debug for super::DeleteHyperparameterTuningJobRequest {
8136    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8137        let mut debug_struct = f.debug_struct("DeleteHyperparameterTuningJobRequest");
8138        debug_struct.field("name", &self.name);
8139        if !self._unknown_fields.is_empty() {
8140            debug_struct.field("_unknown_fields", &self._unknown_fields);
8141        }
8142        debug_struct.finish()
8143    }
8144}
8145
8146#[cfg(feature = "job-service")]
8147impl std::fmt::Debug for super::CancelHyperparameterTuningJobRequest {
8148    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8149        let mut debug_struct = f.debug_struct("CancelHyperparameterTuningJobRequest");
8150        debug_struct.field("name", &self.name);
8151        if !self._unknown_fields.is_empty() {
8152            debug_struct.field("_unknown_fields", &self._unknown_fields);
8153        }
8154        debug_struct.finish()
8155    }
8156}
8157
8158#[cfg(feature = "job-service")]
8159impl std::fmt::Debug for super::CreateNasJobRequest {
8160    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8161        let mut debug_struct = f.debug_struct("CreateNasJobRequest");
8162        debug_struct.field("parent", &self.parent);
8163        debug_struct.field("nas_job", &self.nas_job);
8164        if !self._unknown_fields.is_empty() {
8165            debug_struct.field("_unknown_fields", &self._unknown_fields);
8166        }
8167        debug_struct.finish()
8168    }
8169}
8170
8171#[cfg(feature = "job-service")]
8172impl std::fmt::Debug for super::GetNasJobRequest {
8173    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8174        let mut debug_struct = f.debug_struct("GetNasJobRequest");
8175        debug_struct.field("name", &self.name);
8176        if !self._unknown_fields.is_empty() {
8177            debug_struct.field("_unknown_fields", &self._unknown_fields);
8178        }
8179        debug_struct.finish()
8180    }
8181}
8182
8183#[cfg(feature = "job-service")]
8184impl std::fmt::Debug for super::ListNasJobsRequest {
8185    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8186        let mut debug_struct = f.debug_struct("ListNasJobsRequest");
8187        debug_struct.field("parent", &self.parent);
8188        debug_struct.field("filter", &self.filter);
8189        debug_struct.field("page_size", &self.page_size);
8190        debug_struct.field("page_token", &self.page_token);
8191        debug_struct.field("read_mask", &self.read_mask);
8192        if !self._unknown_fields.is_empty() {
8193            debug_struct.field("_unknown_fields", &self._unknown_fields);
8194        }
8195        debug_struct.finish()
8196    }
8197}
8198
8199#[cfg(feature = "job-service")]
8200impl std::fmt::Debug for super::ListNasJobsResponse {
8201    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8202        let mut debug_struct = f.debug_struct("ListNasJobsResponse");
8203        debug_struct.field("nas_jobs", &self.nas_jobs);
8204        debug_struct.field("next_page_token", &self.next_page_token);
8205        if !self._unknown_fields.is_empty() {
8206            debug_struct.field("_unknown_fields", &self._unknown_fields);
8207        }
8208        debug_struct.finish()
8209    }
8210}
8211
8212#[cfg(feature = "job-service")]
8213impl std::fmt::Debug for super::DeleteNasJobRequest {
8214    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8215        let mut debug_struct = f.debug_struct("DeleteNasJobRequest");
8216        debug_struct.field("name", &self.name);
8217        if !self._unknown_fields.is_empty() {
8218            debug_struct.field("_unknown_fields", &self._unknown_fields);
8219        }
8220        debug_struct.finish()
8221    }
8222}
8223
8224#[cfg(feature = "job-service")]
8225impl std::fmt::Debug for super::CancelNasJobRequest {
8226    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8227        let mut debug_struct = f.debug_struct("CancelNasJobRequest");
8228        debug_struct.field("name", &self.name);
8229        if !self._unknown_fields.is_empty() {
8230            debug_struct.field("_unknown_fields", &self._unknown_fields);
8231        }
8232        debug_struct.finish()
8233    }
8234}
8235
8236#[cfg(feature = "job-service")]
8237impl std::fmt::Debug for super::GetNasTrialDetailRequest {
8238    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8239        let mut debug_struct = f.debug_struct("GetNasTrialDetailRequest");
8240        debug_struct.field("name", &self.name);
8241        if !self._unknown_fields.is_empty() {
8242            debug_struct.field("_unknown_fields", &self._unknown_fields);
8243        }
8244        debug_struct.finish()
8245    }
8246}
8247
8248#[cfg(feature = "job-service")]
8249impl std::fmt::Debug for super::ListNasTrialDetailsRequest {
8250    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8251        let mut debug_struct = f.debug_struct("ListNasTrialDetailsRequest");
8252        debug_struct.field("parent", &self.parent);
8253        debug_struct.field("page_size", &self.page_size);
8254        debug_struct.field("page_token", &self.page_token);
8255        if !self._unknown_fields.is_empty() {
8256            debug_struct.field("_unknown_fields", &self._unknown_fields);
8257        }
8258        debug_struct.finish()
8259    }
8260}
8261
8262#[cfg(feature = "job-service")]
8263impl std::fmt::Debug for super::ListNasTrialDetailsResponse {
8264    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8265        let mut debug_struct = f.debug_struct("ListNasTrialDetailsResponse");
8266        debug_struct.field("nas_trial_details", &self.nas_trial_details);
8267        debug_struct.field("next_page_token", &self.next_page_token);
8268        if !self._unknown_fields.is_empty() {
8269            debug_struct.field("_unknown_fields", &self._unknown_fields);
8270        }
8271        debug_struct.finish()
8272    }
8273}
8274
8275#[cfg(feature = "job-service")]
8276impl std::fmt::Debug for super::CreateBatchPredictionJobRequest {
8277    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8278        let mut debug_struct = f.debug_struct("CreateBatchPredictionJobRequest");
8279        debug_struct.field("parent", &self.parent);
8280        debug_struct.field("batch_prediction_job", &self.batch_prediction_job);
8281        if !self._unknown_fields.is_empty() {
8282            debug_struct.field("_unknown_fields", &self._unknown_fields);
8283        }
8284        debug_struct.finish()
8285    }
8286}
8287
8288#[cfg(feature = "job-service")]
8289impl std::fmt::Debug for super::GetBatchPredictionJobRequest {
8290    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8291        let mut debug_struct = f.debug_struct("GetBatchPredictionJobRequest");
8292        debug_struct.field("name", &self.name);
8293        if !self._unknown_fields.is_empty() {
8294            debug_struct.field("_unknown_fields", &self._unknown_fields);
8295        }
8296        debug_struct.finish()
8297    }
8298}
8299
8300#[cfg(feature = "job-service")]
8301impl std::fmt::Debug for super::ListBatchPredictionJobsRequest {
8302    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8303        let mut debug_struct = f.debug_struct("ListBatchPredictionJobsRequest");
8304        debug_struct.field("parent", &self.parent);
8305        debug_struct.field("filter", &self.filter);
8306        debug_struct.field("page_size", &self.page_size);
8307        debug_struct.field("page_token", &self.page_token);
8308        debug_struct.field("read_mask", &self.read_mask);
8309        if !self._unknown_fields.is_empty() {
8310            debug_struct.field("_unknown_fields", &self._unknown_fields);
8311        }
8312        debug_struct.finish()
8313    }
8314}
8315
8316#[cfg(feature = "job-service")]
8317impl std::fmt::Debug for super::ListBatchPredictionJobsResponse {
8318    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8319        let mut debug_struct = f.debug_struct("ListBatchPredictionJobsResponse");
8320        debug_struct.field("batch_prediction_jobs", &self.batch_prediction_jobs);
8321        debug_struct.field("next_page_token", &self.next_page_token);
8322        if !self._unknown_fields.is_empty() {
8323            debug_struct.field("_unknown_fields", &self._unknown_fields);
8324        }
8325        debug_struct.finish()
8326    }
8327}
8328
8329#[cfg(feature = "job-service")]
8330impl std::fmt::Debug for super::DeleteBatchPredictionJobRequest {
8331    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8332        let mut debug_struct = f.debug_struct("DeleteBatchPredictionJobRequest");
8333        debug_struct.field("name", &self.name);
8334        if !self._unknown_fields.is_empty() {
8335            debug_struct.field("_unknown_fields", &self._unknown_fields);
8336        }
8337        debug_struct.finish()
8338    }
8339}
8340
8341#[cfg(feature = "job-service")]
8342impl std::fmt::Debug for super::CancelBatchPredictionJobRequest {
8343    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8344        let mut debug_struct = f.debug_struct("CancelBatchPredictionJobRequest");
8345        debug_struct.field("name", &self.name);
8346        if !self._unknown_fields.is_empty() {
8347            debug_struct.field("_unknown_fields", &self._unknown_fields);
8348        }
8349        debug_struct.finish()
8350    }
8351}
8352
8353#[cfg(feature = "job-service")]
8354impl std::fmt::Debug for super::CreateModelDeploymentMonitoringJobRequest {
8355    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8356        let mut debug_struct = f.debug_struct("CreateModelDeploymentMonitoringJobRequest");
8357        debug_struct.field("parent", &self.parent);
8358        debug_struct.field(
8359            "model_deployment_monitoring_job",
8360            &self.model_deployment_monitoring_job,
8361        );
8362        if !self._unknown_fields.is_empty() {
8363            debug_struct.field("_unknown_fields", &self._unknown_fields);
8364        }
8365        debug_struct.finish()
8366    }
8367}
8368
8369#[cfg(feature = "job-service")]
8370impl std::fmt::Debug for super::SearchModelDeploymentMonitoringStatsAnomaliesRequest {
8371    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8372        let mut debug_struct =
8373            f.debug_struct("SearchModelDeploymentMonitoringStatsAnomaliesRequest");
8374        debug_struct.field(
8375            "model_deployment_monitoring_job",
8376            &self.model_deployment_monitoring_job,
8377        );
8378        debug_struct.field("deployed_model_id", &self.deployed_model_id);
8379        debug_struct.field("feature_display_name", &self.feature_display_name);
8380        debug_struct.field("objectives", &self.objectives);
8381        debug_struct.field("page_size", &self.page_size);
8382        debug_struct.field("page_token", &self.page_token);
8383        debug_struct.field("start_time", &self.start_time);
8384        debug_struct.field("end_time", &self.end_time);
8385        if !self._unknown_fields.is_empty() {
8386            debug_struct.field("_unknown_fields", &self._unknown_fields);
8387        }
8388        debug_struct.finish()
8389    }
8390}
8391
8392#[cfg(feature = "job-service")]
8393impl std::fmt::Debug
8394    for super::search_model_deployment_monitoring_stats_anomalies_request::StatsAnomaliesObjective
8395{
8396    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8397        let mut debug_struct = f.debug_struct("StatsAnomaliesObjective");
8398        debug_struct.field("r#type", &self.r#type);
8399        debug_struct.field("top_feature_count", &self.top_feature_count);
8400        if !self._unknown_fields.is_empty() {
8401            debug_struct.field("_unknown_fields", &self._unknown_fields);
8402        }
8403        debug_struct.finish()
8404    }
8405}
8406
8407#[cfg(feature = "job-service")]
8408impl std::fmt::Debug for super::SearchModelDeploymentMonitoringStatsAnomaliesResponse {
8409    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8410        let mut debug_struct =
8411            f.debug_struct("SearchModelDeploymentMonitoringStatsAnomaliesResponse");
8412        debug_struct.field("monitoring_stats", &self.monitoring_stats);
8413        debug_struct.field("next_page_token", &self.next_page_token);
8414        if !self._unknown_fields.is_empty() {
8415            debug_struct.field("_unknown_fields", &self._unknown_fields);
8416        }
8417        debug_struct.finish()
8418    }
8419}
8420
8421#[cfg(feature = "job-service")]
8422impl std::fmt::Debug for super::GetModelDeploymentMonitoringJobRequest {
8423    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8424        let mut debug_struct = f.debug_struct("GetModelDeploymentMonitoringJobRequest");
8425        debug_struct.field("name", &self.name);
8426        if !self._unknown_fields.is_empty() {
8427            debug_struct.field("_unknown_fields", &self._unknown_fields);
8428        }
8429        debug_struct.finish()
8430    }
8431}
8432
8433#[cfg(feature = "job-service")]
8434impl std::fmt::Debug for super::ListModelDeploymentMonitoringJobsRequest {
8435    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8436        let mut debug_struct = f.debug_struct("ListModelDeploymentMonitoringJobsRequest");
8437        debug_struct.field("parent", &self.parent);
8438        debug_struct.field("filter", &self.filter);
8439        debug_struct.field("page_size", &self.page_size);
8440        debug_struct.field("page_token", &self.page_token);
8441        debug_struct.field("read_mask", &self.read_mask);
8442        if !self._unknown_fields.is_empty() {
8443            debug_struct.field("_unknown_fields", &self._unknown_fields);
8444        }
8445        debug_struct.finish()
8446    }
8447}
8448
8449#[cfg(feature = "job-service")]
8450impl std::fmt::Debug for super::ListModelDeploymentMonitoringJobsResponse {
8451    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8452        let mut debug_struct = f.debug_struct("ListModelDeploymentMonitoringJobsResponse");
8453        debug_struct.field(
8454            "model_deployment_monitoring_jobs",
8455            &self.model_deployment_monitoring_jobs,
8456        );
8457        debug_struct.field("next_page_token", &self.next_page_token);
8458        if !self._unknown_fields.is_empty() {
8459            debug_struct.field("_unknown_fields", &self._unknown_fields);
8460        }
8461        debug_struct.finish()
8462    }
8463}
8464
8465#[cfg(feature = "job-service")]
8466impl std::fmt::Debug for super::UpdateModelDeploymentMonitoringJobRequest {
8467    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8468        let mut debug_struct = f.debug_struct("UpdateModelDeploymentMonitoringJobRequest");
8469        debug_struct.field(
8470            "model_deployment_monitoring_job",
8471            &self.model_deployment_monitoring_job,
8472        );
8473        debug_struct.field("update_mask", &self.update_mask);
8474        if !self._unknown_fields.is_empty() {
8475            debug_struct.field("_unknown_fields", &self._unknown_fields);
8476        }
8477        debug_struct.finish()
8478    }
8479}
8480
8481#[cfg(feature = "job-service")]
8482impl std::fmt::Debug for super::DeleteModelDeploymentMonitoringJobRequest {
8483    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8484        let mut debug_struct = f.debug_struct("DeleteModelDeploymentMonitoringJobRequest");
8485        debug_struct.field("name", &self.name);
8486        if !self._unknown_fields.is_empty() {
8487            debug_struct.field("_unknown_fields", &self._unknown_fields);
8488        }
8489        debug_struct.finish()
8490    }
8491}
8492
8493#[cfg(feature = "job-service")]
8494impl std::fmt::Debug for super::PauseModelDeploymentMonitoringJobRequest {
8495    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8496        let mut debug_struct = f.debug_struct("PauseModelDeploymentMonitoringJobRequest");
8497        debug_struct.field("name", &self.name);
8498        if !self._unknown_fields.is_empty() {
8499            debug_struct.field("_unknown_fields", &self._unknown_fields);
8500        }
8501        debug_struct.finish()
8502    }
8503}
8504
8505#[cfg(feature = "job-service")]
8506impl std::fmt::Debug for super::ResumeModelDeploymentMonitoringJobRequest {
8507    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8508        let mut debug_struct = f.debug_struct("ResumeModelDeploymentMonitoringJobRequest");
8509        debug_struct.field("name", &self.name);
8510        if !self._unknown_fields.is_empty() {
8511            debug_struct.field("_unknown_fields", &self._unknown_fields);
8512        }
8513        debug_struct.finish()
8514    }
8515}
8516
8517#[cfg(feature = "job-service")]
8518impl std::fmt::Debug for super::UpdateModelDeploymentMonitoringJobOperationMetadata {
8519    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8520        let mut debug_struct =
8521            f.debug_struct("UpdateModelDeploymentMonitoringJobOperationMetadata");
8522        debug_struct.field("generic_metadata", &self.generic_metadata);
8523        if !self._unknown_fields.is_empty() {
8524            debug_struct.field("_unknown_fields", &self._unknown_fields);
8525        }
8526        debug_struct.finish()
8527    }
8528}
8529
8530#[cfg(feature = "metadata-service")]
8531impl std::fmt::Debug for super::LineageSubgraph {
8532    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8533        let mut debug_struct = f.debug_struct("LineageSubgraph");
8534        debug_struct.field("artifacts", &self.artifacts);
8535        debug_struct.field("executions", &self.executions);
8536        debug_struct.field("events", &self.events);
8537        if !self._unknown_fields.is_empty() {
8538            debug_struct.field("_unknown_fields", &self._unknown_fields);
8539        }
8540        debug_struct.finish()
8541    }
8542}
8543
8544#[cfg(feature = "llm-utility-service")]
8545impl std::fmt::Debug for super::ComputeTokensRequest {
8546    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8547        let mut debug_struct = f.debug_struct("ComputeTokensRequest");
8548        debug_struct.field("endpoint", &self.endpoint);
8549        debug_struct.field("instances", &self.instances);
8550        debug_struct.field("model", &self.model);
8551        debug_struct.field("contents", &self.contents);
8552        if !self._unknown_fields.is_empty() {
8553            debug_struct.field("_unknown_fields", &self._unknown_fields);
8554        }
8555        debug_struct.finish()
8556    }
8557}
8558
8559#[cfg(feature = "llm-utility-service")]
8560impl std::fmt::Debug for super::TokensInfo {
8561    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8562        let mut debug_struct = f.debug_struct("TokensInfo");
8563        debug_struct.field("tokens", &self.tokens);
8564        debug_struct.field("token_ids", &self.token_ids);
8565        debug_struct.field("role", &self.role);
8566        if !self._unknown_fields.is_empty() {
8567            debug_struct.field("_unknown_fields", &self._unknown_fields);
8568        }
8569        debug_struct.finish()
8570    }
8571}
8572
8573#[cfg(feature = "llm-utility-service")]
8574impl std::fmt::Debug for super::ComputeTokensResponse {
8575    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8576        let mut debug_struct = f.debug_struct("ComputeTokensResponse");
8577        debug_struct.field("tokens_info", &self.tokens_info);
8578        if !self._unknown_fields.is_empty() {
8579            debug_struct.field("_unknown_fields", &self._unknown_fields);
8580        }
8581        debug_struct.finish()
8582    }
8583}
8584
8585#[cfg(any(
8586    feature = "deployment-resource-pool-service",
8587    feature = "endpoint-service",
8588    feature = "index-endpoint-service",
8589    feature = "job-service",
8590    feature = "model-garden-service",
8591    feature = "notebook-service",
8592    feature = "persistent-resource-service",
8593    feature = "schedule-service",
8594))]
8595impl std::fmt::Debug for super::MachineSpec {
8596    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8597        let mut debug_struct = f.debug_struct("MachineSpec");
8598        debug_struct.field("machine_type", &self.machine_type);
8599        debug_struct.field("accelerator_type", &self.accelerator_type);
8600        debug_struct.field("accelerator_count", &self.accelerator_count);
8601        debug_struct.field("gpu_partition_size", &self.gpu_partition_size);
8602        debug_struct.field("tpu_topology", &self.tpu_topology);
8603        debug_struct.field("reservation_affinity", &self.reservation_affinity);
8604        if !self._unknown_fields.is_empty() {
8605            debug_struct.field("_unknown_fields", &self._unknown_fields);
8606        }
8607        debug_struct.finish()
8608    }
8609}
8610
8611#[cfg(any(
8612    feature = "deployment-resource-pool-service",
8613    feature = "endpoint-service",
8614    feature = "index-endpoint-service",
8615    feature = "model-garden-service",
8616))]
8617impl std::fmt::Debug for super::DedicatedResources {
8618    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8619        let mut debug_struct = f.debug_struct("DedicatedResources");
8620        debug_struct.field("machine_spec", &self.machine_spec);
8621        debug_struct.field("min_replica_count", &self.min_replica_count);
8622        debug_struct.field("max_replica_count", &self.max_replica_count);
8623        debug_struct.field("required_replica_count", &self.required_replica_count);
8624        debug_struct.field("autoscaling_metric_specs", &self.autoscaling_metric_specs);
8625        debug_struct.field("spot", &self.spot);
8626        if !self._unknown_fields.is_empty() {
8627            debug_struct.field("_unknown_fields", &self._unknown_fields);
8628        }
8629        debug_struct.finish()
8630    }
8631}
8632
8633#[cfg(any(
8634    feature = "deployment-resource-pool-service",
8635    feature = "endpoint-service",
8636    feature = "feature-online-store-admin-service",
8637    feature = "index-endpoint-service",
8638    feature = "model-garden-service",
8639))]
8640impl std::fmt::Debug for super::AutomaticResources {
8641    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8642        let mut debug_struct = f.debug_struct("AutomaticResources");
8643        debug_struct.field("min_replica_count", &self.min_replica_count);
8644        debug_struct.field("max_replica_count", &self.max_replica_count);
8645        if !self._unknown_fields.is_empty() {
8646            debug_struct.field("_unknown_fields", &self._unknown_fields);
8647        }
8648        debug_struct.finish()
8649    }
8650}
8651
8652#[cfg(feature = "job-service")]
8653impl std::fmt::Debug for super::BatchDedicatedResources {
8654    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8655        let mut debug_struct = f.debug_struct("BatchDedicatedResources");
8656        debug_struct.field("machine_spec", &self.machine_spec);
8657        debug_struct.field("starting_replica_count", &self.starting_replica_count);
8658        debug_struct.field("max_replica_count", &self.max_replica_count);
8659        if !self._unknown_fields.is_empty() {
8660            debug_struct.field("_unknown_fields", &self._unknown_fields);
8661        }
8662        debug_struct.finish()
8663    }
8664}
8665
8666#[cfg(feature = "job-service")]
8667impl std::fmt::Debug for super::ResourcesConsumed {
8668    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8669        let mut debug_struct = f.debug_struct("ResourcesConsumed");
8670        debug_struct.field("replica_hours", &self.replica_hours);
8671        if !self._unknown_fields.is_empty() {
8672            debug_struct.field("_unknown_fields", &self._unknown_fields);
8673        }
8674        debug_struct.finish()
8675    }
8676}
8677
8678#[cfg(any(feature = "job-service", feature = "persistent-resource-service",))]
8679impl std::fmt::Debug for super::DiskSpec {
8680    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8681        let mut debug_struct = f.debug_struct("DiskSpec");
8682        debug_struct.field("boot_disk_type", &self.boot_disk_type);
8683        debug_struct.field("boot_disk_size_gb", &self.boot_disk_size_gb);
8684        if !self._unknown_fields.is_empty() {
8685            debug_struct.field("_unknown_fields", &self._unknown_fields);
8686        }
8687        debug_struct.finish()
8688    }
8689}
8690
8691#[cfg(any(feature = "notebook-service", feature = "schedule-service",))]
8692impl std::fmt::Debug for super::PersistentDiskSpec {
8693    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8694        let mut debug_struct = f.debug_struct("PersistentDiskSpec");
8695        debug_struct.field("disk_type", &self.disk_type);
8696        debug_struct.field("disk_size_gb", &self.disk_size_gb);
8697        if !self._unknown_fields.is_empty() {
8698            debug_struct.field("_unknown_fields", &self._unknown_fields);
8699        }
8700        debug_struct.finish()
8701    }
8702}
8703
8704#[cfg(feature = "job-service")]
8705impl std::fmt::Debug for super::NfsMount {
8706    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8707        let mut debug_struct = f.debug_struct("NfsMount");
8708        debug_struct.field("server", &self.server);
8709        debug_struct.field("path", &self.path);
8710        debug_struct.field("mount_point", &self.mount_point);
8711        if !self._unknown_fields.is_empty() {
8712            debug_struct.field("_unknown_fields", &self._unknown_fields);
8713        }
8714        debug_struct.finish()
8715    }
8716}
8717
8718#[cfg(feature = "job-service")]
8719impl std::fmt::Debug for super::LustreMount {
8720    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8721        let mut debug_struct = f.debug_struct("LustreMount");
8722        debug_struct.field("instance_ip", &self.instance_ip);
8723        debug_struct.field("volume_handle", &self.volume_handle);
8724        debug_struct.field("filesystem", &self.filesystem);
8725        debug_struct.field("mount_point", &self.mount_point);
8726        if !self._unknown_fields.is_empty() {
8727            debug_struct.field("_unknown_fields", &self._unknown_fields);
8728        }
8729        debug_struct.finish()
8730    }
8731}
8732
8733#[cfg(any(
8734    feature = "deployment-resource-pool-service",
8735    feature = "endpoint-service",
8736    feature = "index-endpoint-service",
8737    feature = "model-garden-service",
8738))]
8739impl std::fmt::Debug for super::AutoscalingMetricSpec {
8740    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8741        let mut debug_struct = f.debug_struct("AutoscalingMetricSpec");
8742        debug_struct.field("metric_name", &self.metric_name);
8743        debug_struct.field("target", &self.target);
8744        if !self._unknown_fields.is_empty() {
8745            debug_struct.field("_unknown_fields", &self._unknown_fields);
8746        }
8747        debug_struct.finish()
8748    }
8749}
8750
8751#[cfg(feature = "notebook-service")]
8752impl std::fmt::Debug for super::ShieldedVmConfig {
8753    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8754        let mut debug_struct = f.debug_struct("ShieldedVmConfig");
8755        debug_struct.field("enable_secure_boot", &self.enable_secure_boot);
8756        if !self._unknown_fields.is_empty() {
8757            debug_struct.field("_unknown_fields", &self._unknown_fields);
8758        }
8759        debug_struct.finish()
8760    }
8761}
8762
8763#[cfg(feature = "job-service")]
8764impl std::fmt::Debug for super::ManualBatchTuningParameters {
8765    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8766        let mut debug_struct = f.debug_struct("ManualBatchTuningParameters");
8767        debug_struct.field("batch_size", &self.batch_size);
8768        if !self._unknown_fields.is_empty() {
8769            debug_struct.field("_unknown_fields", &self._unknown_fields);
8770        }
8771        debug_struct.finish()
8772    }
8773}
8774
8775#[cfg(feature = "match-service")]
8776impl std::fmt::Debug for super::FindNeighborsRequest {
8777    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8778        let mut debug_struct = f.debug_struct("FindNeighborsRequest");
8779        debug_struct.field("index_endpoint", &self.index_endpoint);
8780        debug_struct.field("deployed_index_id", &self.deployed_index_id);
8781        debug_struct.field("queries", &self.queries);
8782        debug_struct.field("return_full_datapoint", &self.return_full_datapoint);
8783        if !self._unknown_fields.is_empty() {
8784            debug_struct.field("_unknown_fields", &self._unknown_fields);
8785        }
8786        debug_struct.finish()
8787    }
8788}
8789
8790#[cfg(feature = "match-service")]
8791impl std::fmt::Debug for super::find_neighbors_request::Query {
8792    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8793        let mut debug_struct = f.debug_struct("Query");
8794        debug_struct.field("datapoint", &self.datapoint);
8795        debug_struct.field("neighbor_count", &self.neighbor_count);
8796        debug_struct.field(
8797            "per_crowding_attribute_neighbor_count",
8798            &self.per_crowding_attribute_neighbor_count,
8799        );
8800        debug_struct.field(
8801            "approximate_neighbor_count",
8802            &self.approximate_neighbor_count,
8803        );
8804        debug_struct.field(
8805            "fraction_leaf_nodes_to_search_override",
8806            &self.fraction_leaf_nodes_to_search_override,
8807        );
8808        debug_struct.field("ranking", &self.ranking);
8809        if !self._unknown_fields.is_empty() {
8810            debug_struct.field("_unknown_fields", &self._unknown_fields);
8811        }
8812        debug_struct.finish()
8813    }
8814}
8815
8816#[cfg(feature = "match-service")]
8817impl std::fmt::Debug for super::find_neighbors_request::query::Rrf {
8818    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8819        let mut debug_struct = f.debug_struct("Rrf");
8820        debug_struct.field("alpha", &self.alpha);
8821        if !self._unknown_fields.is_empty() {
8822            debug_struct.field("_unknown_fields", &self._unknown_fields);
8823        }
8824        debug_struct.finish()
8825    }
8826}
8827
8828#[cfg(feature = "match-service")]
8829impl std::fmt::Debug for super::FindNeighborsResponse {
8830    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8831        let mut debug_struct = f.debug_struct("FindNeighborsResponse");
8832        debug_struct.field("nearest_neighbors", &self.nearest_neighbors);
8833        if !self._unknown_fields.is_empty() {
8834            debug_struct.field("_unknown_fields", &self._unknown_fields);
8835        }
8836        debug_struct.finish()
8837    }
8838}
8839
8840#[cfg(feature = "match-service")]
8841impl std::fmt::Debug for super::find_neighbors_response::Neighbor {
8842    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8843        let mut debug_struct = f.debug_struct("Neighbor");
8844        debug_struct.field("datapoint", &self.datapoint);
8845        debug_struct.field("distance", &self.distance);
8846        debug_struct.field("sparse_distance", &self.sparse_distance);
8847        if !self._unknown_fields.is_empty() {
8848            debug_struct.field("_unknown_fields", &self._unknown_fields);
8849        }
8850        debug_struct.finish()
8851    }
8852}
8853
8854#[cfg(feature = "match-service")]
8855impl std::fmt::Debug for super::find_neighbors_response::NearestNeighbors {
8856    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8857        let mut debug_struct = f.debug_struct("NearestNeighbors");
8858        debug_struct.field("id", &self.id);
8859        debug_struct.field("neighbors", &self.neighbors);
8860        if !self._unknown_fields.is_empty() {
8861            debug_struct.field("_unknown_fields", &self._unknown_fields);
8862        }
8863        debug_struct.finish()
8864    }
8865}
8866
8867#[cfg(feature = "match-service")]
8868impl std::fmt::Debug for super::ReadIndexDatapointsRequest {
8869    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8870        let mut debug_struct = f.debug_struct("ReadIndexDatapointsRequest");
8871        debug_struct.field("index_endpoint", &self.index_endpoint);
8872        debug_struct.field("deployed_index_id", &self.deployed_index_id);
8873        debug_struct.field("ids", &self.ids);
8874        if !self._unknown_fields.is_empty() {
8875            debug_struct.field("_unknown_fields", &self._unknown_fields);
8876        }
8877        debug_struct.finish()
8878    }
8879}
8880
8881#[cfg(feature = "match-service")]
8882impl std::fmt::Debug for super::ReadIndexDatapointsResponse {
8883    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8884        let mut debug_struct = f.debug_struct("ReadIndexDatapointsResponse");
8885        debug_struct.field("datapoints", &self.datapoints);
8886        if !self._unknown_fields.is_empty() {
8887            debug_struct.field("_unknown_fields", &self._unknown_fields);
8888        }
8889        debug_struct.finish()
8890    }
8891}
8892
8893#[cfg(feature = "metadata-service")]
8894impl std::fmt::Debug for super::MetadataSchema {
8895    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8896        let mut debug_struct = f.debug_struct("MetadataSchema");
8897        debug_struct.field("name", &self.name);
8898        debug_struct.field("schema_version", &self.schema_version);
8899        debug_struct.field("schema", &self.schema);
8900        debug_struct.field("schema_type", &self.schema_type);
8901        debug_struct.field("create_time", &self.create_time);
8902        debug_struct.field("description", &self.description);
8903        if !self._unknown_fields.is_empty() {
8904            debug_struct.field("_unknown_fields", &self._unknown_fields);
8905        }
8906        debug_struct.finish()
8907    }
8908}
8909
8910#[cfg(feature = "metadata-service")]
8911impl std::fmt::Debug for super::CreateMetadataStoreRequest {
8912    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8913        let mut debug_struct = f.debug_struct("CreateMetadataStoreRequest");
8914        debug_struct.field("parent", &self.parent);
8915        debug_struct.field("metadata_store", &self.metadata_store);
8916        debug_struct.field("metadata_store_id", &self.metadata_store_id);
8917        if !self._unknown_fields.is_empty() {
8918            debug_struct.field("_unknown_fields", &self._unknown_fields);
8919        }
8920        debug_struct.finish()
8921    }
8922}
8923
8924#[cfg(feature = "metadata-service")]
8925impl std::fmt::Debug for super::CreateMetadataStoreOperationMetadata {
8926    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8927        let mut debug_struct = f.debug_struct("CreateMetadataStoreOperationMetadata");
8928        debug_struct.field("generic_metadata", &self.generic_metadata);
8929        if !self._unknown_fields.is_empty() {
8930            debug_struct.field("_unknown_fields", &self._unknown_fields);
8931        }
8932        debug_struct.finish()
8933    }
8934}
8935
8936#[cfg(feature = "metadata-service")]
8937impl std::fmt::Debug for super::GetMetadataStoreRequest {
8938    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8939        let mut debug_struct = f.debug_struct("GetMetadataStoreRequest");
8940        debug_struct.field("name", &self.name);
8941        if !self._unknown_fields.is_empty() {
8942            debug_struct.field("_unknown_fields", &self._unknown_fields);
8943        }
8944        debug_struct.finish()
8945    }
8946}
8947
8948#[cfg(feature = "metadata-service")]
8949impl std::fmt::Debug for super::ListMetadataStoresRequest {
8950    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8951        let mut debug_struct = f.debug_struct("ListMetadataStoresRequest");
8952        debug_struct.field("parent", &self.parent);
8953        debug_struct.field("page_size", &self.page_size);
8954        debug_struct.field("page_token", &self.page_token);
8955        if !self._unknown_fields.is_empty() {
8956            debug_struct.field("_unknown_fields", &self._unknown_fields);
8957        }
8958        debug_struct.finish()
8959    }
8960}
8961
8962#[cfg(feature = "metadata-service")]
8963impl std::fmt::Debug for super::ListMetadataStoresResponse {
8964    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8965        let mut debug_struct = f.debug_struct("ListMetadataStoresResponse");
8966        debug_struct.field("metadata_stores", &self.metadata_stores);
8967        debug_struct.field("next_page_token", &self.next_page_token);
8968        if !self._unknown_fields.is_empty() {
8969            debug_struct.field("_unknown_fields", &self._unknown_fields);
8970        }
8971        debug_struct.finish()
8972    }
8973}
8974
8975#[cfg(feature = "metadata-service")]
8976impl std::fmt::Debug for super::DeleteMetadataStoreRequest {
8977    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8978        let mut debug_struct = f.debug_struct("DeleteMetadataStoreRequest");
8979        debug_struct.field("name", &self.name);
8980        debug_struct.field("force", &self.force);
8981        if !self._unknown_fields.is_empty() {
8982            debug_struct.field("_unknown_fields", &self._unknown_fields);
8983        }
8984        debug_struct.finish()
8985    }
8986}
8987
8988#[cfg(feature = "metadata-service")]
8989impl std::fmt::Debug for super::DeleteMetadataStoreOperationMetadata {
8990    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8991        let mut debug_struct = f.debug_struct("DeleteMetadataStoreOperationMetadata");
8992        debug_struct.field("generic_metadata", &self.generic_metadata);
8993        if !self._unknown_fields.is_empty() {
8994            debug_struct.field("_unknown_fields", &self._unknown_fields);
8995        }
8996        debug_struct.finish()
8997    }
8998}
8999
9000#[cfg(feature = "metadata-service")]
9001impl std::fmt::Debug for super::CreateArtifactRequest {
9002    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9003        let mut debug_struct = f.debug_struct("CreateArtifactRequest");
9004        debug_struct.field("parent", &self.parent);
9005        debug_struct.field("artifact", &self.artifact);
9006        debug_struct.field("artifact_id", &self.artifact_id);
9007        if !self._unknown_fields.is_empty() {
9008            debug_struct.field("_unknown_fields", &self._unknown_fields);
9009        }
9010        debug_struct.finish()
9011    }
9012}
9013
9014#[cfg(feature = "metadata-service")]
9015impl std::fmt::Debug for super::GetArtifactRequest {
9016    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9017        let mut debug_struct = f.debug_struct("GetArtifactRequest");
9018        debug_struct.field("name", &self.name);
9019        if !self._unknown_fields.is_empty() {
9020            debug_struct.field("_unknown_fields", &self._unknown_fields);
9021        }
9022        debug_struct.finish()
9023    }
9024}
9025
9026#[cfg(feature = "metadata-service")]
9027impl std::fmt::Debug for super::ListArtifactsRequest {
9028    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9029        let mut debug_struct = f.debug_struct("ListArtifactsRequest");
9030        debug_struct.field("parent", &self.parent);
9031        debug_struct.field("page_size", &self.page_size);
9032        debug_struct.field("page_token", &self.page_token);
9033        debug_struct.field("filter", &self.filter);
9034        debug_struct.field("order_by", &self.order_by);
9035        if !self._unknown_fields.is_empty() {
9036            debug_struct.field("_unknown_fields", &self._unknown_fields);
9037        }
9038        debug_struct.finish()
9039    }
9040}
9041
9042#[cfg(feature = "metadata-service")]
9043impl std::fmt::Debug for super::ListArtifactsResponse {
9044    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9045        let mut debug_struct = f.debug_struct("ListArtifactsResponse");
9046        debug_struct.field("artifacts", &self.artifacts);
9047        debug_struct.field("next_page_token", &self.next_page_token);
9048        if !self._unknown_fields.is_empty() {
9049            debug_struct.field("_unknown_fields", &self._unknown_fields);
9050        }
9051        debug_struct.finish()
9052    }
9053}
9054
9055#[cfg(feature = "metadata-service")]
9056impl std::fmt::Debug for super::UpdateArtifactRequest {
9057    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9058        let mut debug_struct = f.debug_struct("UpdateArtifactRequest");
9059        debug_struct.field("artifact", &self.artifact);
9060        debug_struct.field("update_mask", &self.update_mask);
9061        debug_struct.field("allow_missing", &self.allow_missing);
9062        if !self._unknown_fields.is_empty() {
9063            debug_struct.field("_unknown_fields", &self._unknown_fields);
9064        }
9065        debug_struct.finish()
9066    }
9067}
9068
9069#[cfg(feature = "metadata-service")]
9070impl std::fmt::Debug for super::DeleteArtifactRequest {
9071    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9072        let mut debug_struct = f.debug_struct("DeleteArtifactRequest");
9073        debug_struct.field("name", &self.name);
9074        debug_struct.field("etag", &self.etag);
9075        if !self._unknown_fields.is_empty() {
9076            debug_struct.field("_unknown_fields", &self._unknown_fields);
9077        }
9078        debug_struct.finish()
9079    }
9080}
9081
9082#[cfg(feature = "metadata-service")]
9083impl std::fmt::Debug for super::PurgeArtifactsRequest {
9084    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9085        let mut debug_struct = f.debug_struct("PurgeArtifactsRequest");
9086        debug_struct.field("parent", &self.parent);
9087        debug_struct.field("filter", &self.filter);
9088        debug_struct.field("force", &self.force);
9089        if !self._unknown_fields.is_empty() {
9090            debug_struct.field("_unknown_fields", &self._unknown_fields);
9091        }
9092        debug_struct.finish()
9093    }
9094}
9095
9096#[cfg(feature = "metadata-service")]
9097impl std::fmt::Debug for super::PurgeArtifactsResponse {
9098    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9099        let mut debug_struct = f.debug_struct("PurgeArtifactsResponse");
9100        debug_struct.field("purge_count", &self.purge_count);
9101        debug_struct.field("purge_sample", &self.purge_sample);
9102        if !self._unknown_fields.is_empty() {
9103            debug_struct.field("_unknown_fields", &self._unknown_fields);
9104        }
9105        debug_struct.finish()
9106    }
9107}
9108
9109#[cfg(feature = "metadata-service")]
9110impl std::fmt::Debug for super::PurgeArtifactsMetadata {
9111    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9112        let mut debug_struct = f.debug_struct("PurgeArtifactsMetadata");
9113        debug_struct.field("generic_metadata", &self.generic_metadata);
9114        if !self._unknown_fields.is_empty() {
9115            debug_struct.field("_unknown_fields", &self._unknown_fields);
9116        }
9117        debug_struct.finish()
9118    }
9119}
9120
9121#[cfg(feature = "metadata-service")]
9122impl std::fmt::Debug for super::CreateContextRequest {
9123    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9124        let mut debug_struct = f.debug_struct("CreateContextRequest");
9125        debug_struct.field("parent", &self.parent);
9126        debug_struct.field("context", &self.context);
9127        debug_struct.field("context_id", &self.context_id);
9128        if !self._unknown_fields.is_empty() {
9129            debug_struct.field("_unknown_fields", &self._unknown_fields);
9130        }
9131        debug_struct.finish()
9132    }
9133}
9134
9135#[cfg(feature = "metadata-service")]
9136impl std::fmt::Debug for super::GetContextRequest {
9137    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9138        let mut debug_struct = f.debug_struct("GetContextRequest");
9139        debug_struct.field("name", &self.name);
9140        if !self._unknown_fields.is_empty() {
9141            debug_struct.field("_unknown_fields", &self._unknown_fields);
9142        }
9143        debug_struct.finish()
9144    }
9145}
9146
9147#[cfg(feature = "metadata-service")]
9148impl std::fmt::Debug for super::ListContextsRequest {
9149    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9150        let mut debug_struct = f.debug_struct("ListContextsRequest");
9151        debug_struct.field("parent", &self.parent);
9152        debug_struct.field("page_size", &self.page_size);
9153        debug_struct.field("page_token", &self.page_token);
9154        debug_struct.field("filter", &self.filter);
9155        debug_struct.field("order_by", &self.order_by);
9156        if !self._unknown_fields.is_empty() {
9157            debug_struct.field("_unknown_fields", &self._unknown_fields);
9158        }
9159        debug_struct.finish()
9160    }
9161}
9162
9163#[cfg(feature = "metadata-service")]
9164impl std::fmt::Debug for super::ListContextsResponse {
9165    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9166        let mut debug_struct = f.debug_struct("ListContextsResponse");
9167        debug_struct.field("contexts", &self.contexts);
9168        debug_struct.field("next_page_token", &self.next_page_token);
9169        if !self._unknown_fields.is_empty() {
9170            debug_struct.field("_unknown_fields", &self._unknown_fields);
9171        }
9172        debug_struct.finish()
9173    }
9174}
9175
9176#[cfg(feature = "metadata-service")]
9177impl std::fmt::Debug for super::UpdateContextRequest {
9178    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9179        let mut debug_struct = f.debug_struct("UpdateContextRequest");
9180        debug_struct.field("context", &self.context);
9181        debug_struct.field("update_mask", &self.update_mask);
9182        debug_struct.field("allow_missing", &self.allow_missing);
9183        if !self._unknown_fields.is_empty() {
9184            debug_struct.field("_unknown_fields", &self._unknown_fields);
9185        }
9186        debug_struct.finish()
9187    }
9188}
9189
9190#[cfg(feature = "metadata-service")]
9191impl std::fmt::Debug for super::DeleteContextRequest {
9192    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9193        let mut debug_struct = f.debug_struct("DeleteContextRequest");
9194        debug_struct.field("name", &self.name);
9195        debug_struct.field("force", &self.force);
9196        debug_struct.field("etag", &self.etag);
9197        if !self._unknown_fields.is_empty() {
9198            debug_struct.field("_unknown_fields", &self._unknown_fields);
9199        }
9200        debug_struct.finish()
9201    }
9202}
9203
9204#[cfg(feature = "metadata-service")]
9205impl std::fmt::Debug for super::PurgeContextsRequest {
9206    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9207        let mut debug_struct = f.debug_struct("PurgeContextsRequest");
9208        debug_struct.field("parent", &self.parent);
9209        debug_struct.field("filter", &self.filter);
9210        debug_struct.field("force", &self.force);
9211        if !self._unknown_fields.is_empty() {
9212            debug_struct.field("_unknown_fields", &self._unknown_fields);
9213        }
9214        debug_struct.finish()
9215    }
9216}
9217
9218#[cfg(feature = "metadata-service")]
9219impl std::fmt::Debug for super::PurgeContextsResponse {
9220    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9221        let mut debug_struct = f.debug_struct("PurgeContextsResponse");
9222        debug_struct.field("purge_count", &self.purge_count);
9223        debug_struct.field("purge_sample", &self.purge_sample);
9224        if !self._unknown_fields.is_empty() {
9225            debug_struct.field("_unknown_fields", &self._unknown_fields);
9226        }
9227        debug_struct.finish()
9228    }
9229}
9230
9231#[cfg(feature = "metadata-service")]
9232impl std::fmt::Debug for super::PurgeContextsMetadata {
9233    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9234        let mut debug_struct = f.debug_struct("PurgeContextsMetadata");
9235        debug_struct.field("generic_metadata", &self.generic_metadata);
9236        if !self._unknown_fields.is_empty() {
9237            debug_struct.field("_unknown_fields", &self._unknown_fields);
9238        }
9239        debug_struct.finish()
9240    }
9241}
9242
9243#[cfg(feature = "metadata-service")]
9244impl std::fmt::Debug for super::AddContextArtifactsAndExecutionsRequest {
9245    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9246        let mut debug_struct = f.debug_struct("AddContextArtifactsAndExecutionsRequest");
9247        debug_struct.field("context", &self.context);
9248        debug_struct.field("artifacts", &self.artifacts);
9249        debug_struct.field("executions", &self.executions);
9250        if !self._unknown_fields.is_empty() {
9251            debug_struct.field("_unknown_fields", &self._unknown_fields);
9252        }
9253        debug_struct.finish()
9254    }
9255}
9256
9257#[cfg(feature = "metadata-service")]
9258impl std::fmt::Debug for super::AddContextArtifactsAndExecutionsResponse {
9259    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9260        let mut debug_struct = f.debug_struct("AddContextArtifactsAndExecutionsResponse");
9261        if !self._unknown_fields.is_empty() {
9262            debug_struct.field("_unknown_fields", &self._unknown_fields);
9263        }
9264        debug_struct.finish()
9265    }
9266}
9267
9268#[cfg(feature = "metadata-service")]
9269impl std::fmt::Debug for super::AddContextChildrenRequest {
9270    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9271        let mut debug_struct = f.debug_struct("AddContextChildrenRequest");
9272        debug_struct.field("context", &self.context);
9273        debug_struct.field("child_contexts", &self.child_contexts);
9274        if !self._unknown_fields.is_empty() {
9275            debug_struct.field("_unknown_fields", &self._unknown_fields);
9276        }
9277        debug_struct.finish()
9278    }
9279}
9280
9281#[cfg(feature = "metadata-service")]
9282impl std::fmt::Debug for super::AddContextChildrenResponse {
9283    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9284        let mut debug_struct = f.debug_struct("AddContextChildrenResponse");
9285        if !self._unknown_fields.is_empty() {
9286            debug_struct.field("_unknown_fields", &self._unknown_fields);
9287        }
9288        debug_struct.finish()
9289    }
9290}
9291
9292#[cfg(feature = "metadata-service")]
9293impl std::fmt::Debug for super::RemoveContextChildrenRequest {
9294    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9295        let mut debug_struct = f.debug_struct("RemoveContextChildrenRequest");
9296        debug_struct.field("context", &self.context);
9297        debug_struct.field("child_contexts", &self.child_contexts);
9298        if !self._unknown_fields.is_empty() {
9299            debug_struct.field("_unknown_fields", &self._unknown_fields);
9300        }
9301        debug_struct.finish()
9302    }
9303}
9304
9305#[cfg(feature = "metadata-service")]
9306impl std::fmt::Debug for super::RemoveContextChildrenResponse {
9307    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9308        let mut debug_struct = f.debug_struct("RemoveContextChildrenResponse");
9309        if !self._unknown_fields.is_empty() {
9310            debug_struct.field("_unknown_fields", &self._unknown_fields);
9311        }
9312        debug_struct.finish()
9313    }
9314}
9315
9316#[cfg(feature = "metadata-service")]
9317impl std::fmt::Debug for super::QueryContextLineageSubgraphRequest {
9318    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9319        let mut debug_struct = f.debug_struct("QueryContextLineageSubgraphRequest");
9320        debug_struct.field("context", &self.context);
9321        if !self._unknown_fields.is_empty() {
9322            debug_struct.field("_unknown_fields", &self._unknown_fields);
9323        }
9324        debug_struct.finish()
9325    }
9326}
9327
9328#[cfg(feature = "metadata-service")]
9329impl std::fmt::Debug for super::CreateExecutionRequest {
9330    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9331        let mut debug_struct = f.debug_struct("CreateExecutionRequest");
9332        debug_struct.field("parent", &self.parent);
9333        debug_struct.field("execution", &self.execution);
9334        debug_struct.field("execution_id", &self.execution_id);
9335        if !self._unknown_fields.is_empty() {
9336            debug_struct.field("_unknown_fields", &self._unknown_fields);
9337        }
9338        debug_struct.finish()
9339    }
9340}
9341
9342#[cfg(feature = "metadata-service")]
9343impl std::fmt::Debug for super::GetExecutionRequest {
9344    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9345        let mut debug_struct = f.debug_struct("GetExecutionRequest");
9346        debug_struct.field("name", &self.name);
9347        if !self._unknown_fields.is_empty() {
9348            debug_struct.field("_unknown_fields", &self._unknown_fields);
9349        }
9350        debug_struct.finish()
9351    }
9352}
9353
9354#[cfg(feature = "metadata-service")]
9355impl std::fmt::Debug for super::ListExecutionsRequest {
9356    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9357        let mut debug_struct = f.debug_struct("ListExecutionsRequest");
9358        debug_struct.field("parent", &self.parent);
9359        debug_struct.field("page_size", &self.page_size);
9360        debug_struct.field("page_token", &self.page_token);
9361        debug_struct.field("filter", &self.filter);
9362        debug_struct.field("order_by", &self.order_by);
9363        if !self._unknown_fields.is_empty() {
9364            debug_struct.field("_unknown_fields", &self._unknown_fields);
9365        }
9366        debug_struct.finish()
9367    }
9368}
9369
9370#[cfg(feature = "metadata-service")]
9371impl std::fmt::Debug for super::ListExecutionsResponse {
9372    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9373        let mut debug_struct = f.debug_struct("ListExecutionsResponse");
9374        debug_struct.field("executions", &self.executions);
9375        debug_struct.field("next_page_token", &self.next_page_token);
9376        if !self._unknown_fields.is_empty() {
9377            debug_struct.field("_unknown_fields", &self._unknown_fields);
9378        }
9379        debug_struct.finish()
9380    }
9381}
9382
9383#[cfg(feature = "metadata-service")]
9384impl std::fmt::Debug for super::UpdateExecutionRequest {
9385    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9386        let mut debug_struct = f.debug_struct("UpdateExecutionRequest");
9387        debug_struct.field("execution", &self.execution);
9388        debug_struct.field("update_mask", &self.update_mask);
9389        debug_struct.field("allow_missing", &self.allow_missing);
9390        if !self._unknown_fields.is_empty() {
9391            debug_struct.field("_unknown_fields", &self._unknown_fields);
9392        }
9393        debug_struct.finish()
9394    }
9395}
9396
9397#[cfg(feature = "metadata-service")]
9398impl std::fmt::Debug for super::DeleteExecutionRequest {
9399    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9400        let mut debug_struct = f.debug_struct("DeleteExecutionRequest");
9401        debug_struct.field("name", &self.name);
9402        debug_struct.field("etag", &self.etag);
9403        if !self._unknown_fields.is_empty() {
9404            debug_struct.field("_unknown_fields", &self._unknown_fields);
9405        }
9406        debug_struct.finish()
9407    }
9408}
9409
9410#[cfg(feature = "metadata-service")]
9411impl std::fmt::Debug for super::PurgeExecutionsRequest {
9412    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9413        let mut debug_struct = f.debug_struct("PurgeExecutionsRequest");
9414        debug_struct.field("parent", &self.parent);
9415        debug_struct.field("filter", &self.filter);
9416        debug_struct.field("force", &self.force);
9417        if !self._unknown_fields.is_empty() {
9418            debug_struct.field("_unknown_fields", &self._unknown_fields);
9419        }
9420        debug_struct.finish()
9421    }
9422}
9423
9424#[cfg(feature = "metadata-service")]
9425impl std::fmt::Debug for super::PurgeExecutionsResponse {
9426    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9427        let mut debug_struct = f.debug_struct("PurgeExecutionsResponse");
9428        debug_struct.field("purge_count", &self.purge_count);
9429        debug_struct.field("purge_sample", &self.purge_sample);
9430        if !self._unknown_fields.is_empty() {
9431            debug_struct.field("_unknown_fields", &self._unknown_fields);
9432        }
9433        debug_struct.finish()
9434    }
9435}
9436
9437#[cfg(feature = "metadata-service")]
9438impl std::fmt::Debug for super::PurgeExecutionsMetadata {
9439    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9440        let mut debug_struct = f.debug_struct("PurgeExecutionsMetadata");
9441        debug_struct.field("generic_metadata", &self.generic_metadata);
9442        if !self._unknown_fields.is_empty() {
9443            debug_struct.field("_unknown_fields", &self._unknown_fields);
9444        }
9445        debug_struct.finish()
9446    }
9447}
9448
9449#[cfg(feature = "metadata-service")]
9450impl std::fmt::Debug for super::AddExecutionEventsRequest {
9451    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9452        let mut debug_struct = f.debug_struct("AddExecutionEventsRequest");
9453        debug_struct.field("execution", &self.execution);
9454        debug_struct.field("events", &self.events);
9455        if !self._unknown_fields.is_empty() {
9456            debug_struct.field("_unknown_fields", &self._unknown_fields);
9457        }
9458        debug_struct.finish()
9459    }
9460}
9461
9462#[cfg(feature = "metadata-service")]
9463impl std::fmt::Debug for super::AddExecutionEventsResponse {
9464    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9465        let mut debug_struct = f.debug_struct("AddExecutionEventsResponse");
9466        if !self._unknown_fields.is_empty() {
9467            debug_struct.field("_unknown_fields", &self._unknown_fields);
9468        }
9469        debug_struct.finish()
9470    }
9471}
9472
9473#[cfg(feature = "metadata-service")]
9474impl std::fmt::Debug for super::QueryExecutionInputsAndOutputsRequest {
9475    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9476        let mut debug_struct = f.debug_struct("QueryExecutionInputsAndOutputsRequest");
9477        debug_struct.field("execution", &self.execution);
9478        if !self._unknown_fields.is_empty() {
9479            debug_struct.field("_unknown_fields", &self._unknown_fields);
9480        }
9481        debug_struct.finish()
9482    }
9483}
9484
9485#[cfg(feature = "metadata-service")]
9486impl std::fmt::Debug for super::CreateMetadataSchemaRequest {
9487    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9488        let mut debug_struct = f.debug_struct("CreateMetadataSchemaRequest");
9489        debug_struct.field("parent", &self.parent);
9490        debug_struct.field("metadata_schema", &self.metadata_schema);
9491        debug_struct.field("metadata_schema_id", &self.metadata_schema_id);
9492        if !self._unknown_fields.is_empty() {
9493            debug_struct.field("_unknown_fields", &self._unknown_fields);
9494        }
9495        debug_struct.finish()
9496    }
9497}
9498
9499#[cfg(feature = "metadata-service")]
9500impl std::fmt::Debug for super::GetMetadataSchemaRequest {
9501    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9502        let mut debug_struct = f.debug_struct("GetMetadataSchemaRequest");
9503        debug_struct.field("name", &self.name);
9504        if !self._unknown_fields.is_empty() {
9505            debug_struct.field("_unknown_fields", &self._unknown_fields);
9506        }
9507        debug_struct.finish()
9508    }
9509}
9510
9511#[cfg(feature = "metadata-service")]
9512impl std::fmt::Debug for super::ListMetadataSchemasRequest {
9513    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9514        let mut debug_struct = f.debug_struct("ListMetadataSchemasRequest");
9515        debug_struct.field("parent", &self.parent);
9516        debug_struct.field("page_size", &self.page_size);
9517        debug_struct.field("page_token", &self.page_token);
9518        debug_struct.field("filter", &self.filter);
9519        if !self._unknown_fields.is_empty() {
9520            debug_struct.field("_unknown_fields", &self._unknown_fields);
9521        }
9522        debug_struct.finish()
9523    }
9524}
9525
9526#[cfg(feature = "metadata-service")]
9527impl std::fmt::Debug for super::ListMetadataSchemasResponse {
9528    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9529        let mut debug_struct = f.debug_struct("ListMetadataSchemasResponse");
9530        debug_struct.field("metadata_schemas", &self.metadata_schemas);
9531        debug_struct.field("next_page_token", &self.next_page_token);
9532        if !self._unknown_fields.is_empty() {
9533            debug_struct.field("_unknown_fields", &self._unknown_fields);
9534        }
9535        debug_struct.finish()
9536    }
9537}
9538
9539#[cfg(feature = "metadata-service")]
9540impl std::fmt::Debug for super::QueryArtifactLineageSubgraphRequest {
9541    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9542        let mut debug_struct = f.debug_struct("QueryArtifactLineageSubgraphRequest");
9543        debug_struct.field("artifact", &self.artifact);
9544        debug_struct.field("max_hops", &self.max_hops);
9545        debug_struct.field("filter", &self.filter);
9546        if !self._unknown_fields.is_empty() {
9547            debug_struct.field("_unknown_fields", &self._unknown_fields);
9548        }
9549        debug_struct.finish()
9550    }
9551}
9552
9553#[cfg(feature = "metadata-service")]
9554impl std::fmt::Debug for super::MetadataStore {
9555    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9556        let mut debug_struct = f.debug_struct("MetadataStore");
9557        debug_struct.field("name", &self.name);
9558        debug_struct.field("create_time", &self.create_time);
9559        debug_struct.field("update_time", &self.update_time);
9560        debug_struct.field("encryption_spec", &self.encryption_spec);
9561        debug_struct.field("description", &self.description);
9562        debug_struct.field("state", &self.state);
9563        debug_struct.field("dataplex_config", &self.dataplex_config);
9564        if !self._unknown_fields.is_empty() {
9565            debug_struct.field("_unknown_fields", &self._unknown_fields);
9566        }
9567        debug_struct.finish()
9568    }
9569}
9570
9571#[cfg(feature = "metadata-service")]
9572impl std::fmt::Debug for super::metadata_store::MetadataStoreState {
9573    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9574        let mut debug_struct = f.debug_struct("MetadataStoreState");
9575        debug_struct.field("disk_utilization_bytes", &self.disk_utilization_bytes);
9576        if !self._unknown_fields.is_empty() {
9577            debug_struct.field("_unknown_fields", &self._unknown_fields);
9578        }
9579        debug_struct.finish()
9580    }
9581}
9582
9583#[cfg(feature = "metadata-service")]
9584impl std::fmt::Debug for super::metadata_store::DataplexConfig {
9585    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9586        let mut debug_struct = f.debug_struct("DataplexConfig");
9587        debug_struct.field("enabled_pipelines_lineage", &self.enabled_pipelines_lineage);
9588        if !self._unknown_fields.is_empty() {
9589            debug_struct.field("_unknown_fields", &self._unknown_fields);
9590        }
9591        debug_struct.finish()
9592    }
9593}
9594
9595#[cfg(feature = "migration-service")]
9596impl std::fmt::Debug for super::MigratableResource {
9597    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9598        let mut debug_struct = f.debug_struct("MigratableResource");
9599        debug_struct.field("last_migrate_time", &self.last_migrate_time);
9600        debug_struct.field("last_update_time", &self.last_update_time);
9601        debug_struct.field("resource", &self.resource);
9602        if !self._unknown_fields.is_empty() {
9603            debug_struct.field("_unknown_fields", &self._unknown_fields);
9604        }
9605        debug_struct.finish()
9606    }
9607}
9608
9609#[cfg(feature = "migration-service")]
9610impl std::fmt::Debug for super::migratable_resource::MlEngineModelVersion {
9611    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9612        let mut debug_struct = f.debug_struct("MlEngineModelVersion");
9613        debug_struct.field("endpoint", &self.endpoint);
9614        debug_struct.field("version", &self.version);
9615        if !self._unknown_fields.is_empty() {
9616            debug_struct.field("_unknown_fields", &self._unknown_fields);
9617        }
9618        debug_struct.finish()
9619    }
9620}
9621
9622#[cfg(feature = "migration-service")]
9623impl std::fmt::Debug for super::migratable_resource::AutomlModel {
9624    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9625        let mut debug_struct = f.debug_struct("AutomlModel");
9626        debug_struct.field("model", &self.model);
9627        debug_struct.field("model_display_name", &self.model_display_name);
9628        if !self._unknown_fields.is_empty() {
9629            debug_struct.field("_unknown_fields", &self._unknown_fields);
9630        }
9631        debug_struct.finish()
9632    }
9633}
9634
9635#[cfg(feature = "migration-service")]
9636impl std::fmt::Debug for super::migratable_resource::AutomlDataset {
9637    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9638        let mut debug_struct = f.debug_struct("AutomlDataset");
9639        debug_struct.field("dataset", &self.dataset);
9640        debug_struct.field("dataset_display_name", &self.dataset_display_name);
9641        if !self._unknown_fields.is_empty() {
9642            debug_struct.field("_unknown_fields", &self._unknown_fields);
9643        }
9644        debug_struct.finish()
9645    }
9646}
9647
9648#[cfg(feature = "migration-service")]
9649impl std::fmt::Debug for super::migratable_resource::DataLabelingDataset {
9650    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9651        let mut debug_struct = f.debug_struct("DataLabelingDataset");
9652        debug_struct.field("dataset", &self.dataset);
9653        debug_struct.field("dataset_display_name", &self.dataset_display_name);
9654        debug_struct.field(
9655            "data_labeling_annotated_datasets",
9656            &self.data_labeling_annotated_datasets,
9657        );
9658        if !self._unknown_fields.is_empty() {
9659            debug_struct.field("_unknown_fields", &self._unknown_fields);
9660        }
9661        debug_struct.finish()
9662    }
9663}
9664
9665#[cfg(feature = "migration-service")]
9666impl std::fmt::Debug
9667    for super::migratable_resource::data_labeling_dataset::DataLabelingAnnotatedDataset
9668{
9669    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9670        let mut debug_struct = f.debug_struct("DataLabelingAnnotatedDataset");
9671        debug_struct.field("annotated_dataset", &self.annotated_dataset);
9672        debug_struct.field(
9673            "annotated_dataset_display_name",
9674            &self.annotated_dataset_display_name,
9675        );
9676        if !self._unknown_fields.is_empty() {
9677            debug_struct.field("_unknown_fields", &self._unknown_fields);
9678        }
9679        debug_struct.finish()
9680    }
9681}
9682
9683#[cfg(feature = "migration-service")]
9684impl std::fmt::Debug for super::SearchMigratableResourcesRequest {
9685    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9686        let mut debug_struct = f.debug_struct("SearchMigratableResourcesRequest");
9687        debug_struct.field("parent", &self.parent);
9688        debug_struct.field("page_size", &self.page_size);
9689        debug_struct.field("page_token", &self.page_token);
9690        debug_struct.field("filter", &self.filter);
9691        if !self._unknown_fields.is_empty() {
9692            debug_struct.field("_unknown_fields", &self._unknown_fields);
9693        }
9694        debug_struct.finish()
9695    }
9696}
9697
9698#[cfg(feature = "migration-service")]
9699impl std::fmt::Debug for super::SearchMigratableResourcesResponse {
9700    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9701        let mut debug_struct = f.debug_struct("SearchMigratableResourcesResponse");
9702        debug_struct.field("migratable_resources", &self.migratable_resources);
9703        debug_struct.field("next_page_token", &self.next_page_token);
9704        if !self._unknown_fields.is_empty() {
9705            debug_struct.field("_unknown_fields", &self._unknown_fields);
9706        }
9707        debug_struct.finish()
9708    }
9709}
9710
9711#[cfg(feature = "migration-service")]
9712impl std::fmt::Debug for super::BatchMigrateResourcesRequest {
9713    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9714        let mut debug_struct = f.debug_struct("BatchMigrateResourcesRequest");
9715        debug_struct.field("parent", &self.parent);
9716        debug_struct.field("migrate_resource_requests", &self.migrate_resource_requests);
9717        if !self._unknown_fields.is_empty() {
9718            debug_struct.field("_unknown_fields", &self._unknown_fields);
9719        }
9720        debug_struct.finish()
9721    }
9722}
9723
9724#[cfg(feature = "migration-service")]
9725impl std::fmt::Debug for super::MigrateResourceRequest {
9726    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9727        let mut debug_struct = f.debug_struct("MigrateResourceRequest");
9728        debug_struct.field("request", &self.request);
9729        if !self._unknown_fields.is_empty() {
9730            debug_struct.field("_unknown_fields", &self._unknown_fields);
9731        }
9732        debug_struct.finish()
9733    }
9734}
9735
9736#[cfg(feature = "migration-service")]
9737impl std::fmt::Debug for super::migrate_resource_request::MigrateMlEngineModelVersionConfig {
9738    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9739        let mut debug_struct = f.debug_struct("MigrateMlEngineModelVersionConfig");
9740        debug_struct.field("endpoint", &self.endpoint);
9741        debug_struct.field("model_version", &self.model_version);
9742        debug_struct.field("model_display_name", &self.model_display_name);
9743        if !self._unknown_fields.is_empty() {
9744            debug_struct.field("_unknown_fields", &self._unknown_fields);
9745        }
9746        debug_struct.finish()
9747    }
9748}
9749
9750#[cfg(feature = "migration-service")]
9751impl std::fmt::Debug for super::migrate_resource_request::MigrateAutomlModelConfig {
9752    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9753        let mut debug_struct = f.debug_struct("MigrateAutomlModelConfig");
9754        debug_struct.field("model", &self.model);
9755        debug_struct.field("model_display_name", &self.model_display_name);
9756        if !self._unknown_fields.is_empty() {
9757            debug_struct.field("_unknown_fields", &self._unknown_fields);
9758        }
9759        debug_struct.finish()
9760    }
9761}
9762
9763#[cfg(feature = "migration-service")]
9764impl std::fmt::Debug for super::migrate_resource_request::MigrateAutomlDatasetConfig {
9765    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9766        let mut debug_struct = f.debug_struct("MigrateAutomlDatasetConfig");
9767        debug_struct.field("dataset", &self.dataset);
9768        debug_struct.field("dataset_display_name", &self.dataset_display_name);
9769        if !self._unknown_fields.is_empty() {
9770            debug_struct.field("_unknown_fields", &self._unknown_fields);
9771        }
9772        debug_struct.finish()
9773    }
9774}
9775
9776#[cfg(feature = "migration-service")]
9777impl std::fmt::Debug for super::migrate_resource_request::MigrateDataLabelingDatasetConfig {
9778    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9779        let mut debug_struct = f.debug_struct("MigrateDataLabelingDatasetConfig");
9780        debug_struct.field("dataset", &self.dataset);
9781        debug_struct.field("dataset_display_name", &self.dataset_display_name);
9782        debug_struct.field(
9783            "migrate_data_labeling_annotated_dataset_configs",
9784            &self.migrate_data_labeling_annotated_dataset_configs,
9785        );
9786        if !self._unknown_fields.is_empty() {
9787            debug_struct.field("_unknown_fields", &self._unknown_fields);
9788        }
9789        debug_struct.finish()
9790    }
9791}
9792
9793#[cfg(feature = "migration-service")]
9794impl std::fmt::Debug for super::migrate_resource_request::migrate_data_labeling_dataset_config::MigrateDataLabelingAnnotatedDatasetConfig {
9795    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9796        let mut debug_struct = f.debug_struct("MigrateDataLabelingAnnotatedDatasetConfig");
9797        debug_struct.field("annotated_dataset", &self.annotated_dataset);
9798        if !self._unknown_fields.is_empty() {
9799            debug_struct.field("_unknown_fields", &self._unknown_fields);
9800        }
9801        debug_struct.finish()
9802    }
9803}
9804
9805#[cfg(feature = "migration-service")]
9806impl std::fmt::Debug for super::BatchMigrateResourcesResponse {
9807    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9808        let mut debug_struct = f.debug_struct("BatchMigrateResourcesResponse");
9809        debug_struct.field(
9810            "migrate_resource_responses",
9811            &self.migrate_resource_responses,
9812        );
9813        if !self._unknown_fields.is_empty() {
9814            debug_struct.field("_unknown_fields", &self._unknown_fields);
9815        }
9816        debug_struct.finish()
9817    }
9818}
9819
9820#[cfg(feature = "migration-service")]
9821impl std::fmt::Debug for super::MigrateResourceResponse {
9822    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9823        let mut debug_struct = f.debug_struct("MigrateResourceResponse");
9824        debug_struct.field("migratable_resource", &self.migratable_resource);
9825        debug_struct.field("migrated_resource", &self.migrated_resource);
9826        if !self._unknown_fields.is_empty() {
9827            debug_struct.field("_unknown_fields", &self._unknown_fields);
9828        }
9829        debug_struct.finish()
9830    }
9831}
9832
9833#[cfg(feature = "migration-service")]
9834impl std::fmt::Debug for super::BatchMigrateResourcesOperationMetadata {
9835    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9836        let mut debug_struct = f.debug_struct("BatchMigrateResourcesOperationMetadata");
9837        debug_struct.field("generic_metadata", &self.generic_metadata);
9838        debug_struct.field("partial_results", &self.partial_results);
9839        if !self._unknown_fields.is_empty() {
9840            debug_struct.field("_unknown_fields", &self._unknown_fields);
9841        }
9842        debug_struct.finish()
9843    }
9844}
9845
9846#[cfg(feature = "migration-service")]
9847impl std::fmt::Debug for super::batch_migrate_resources_operation_metadata::PartialResult {
9848    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9849        let mut debug_struct = f.debug_struct("PartialResult");
9850        debug_struct.field("request", &self.request);
9851        debug_struct.field("result", &self.result);
9852        if !self._unknown_fields.is_empty() {
9853            debug_struct.field("_unknown_fields", &self._unknown_fields);
9854        }
9855        debug_struct.finish()
9856    }
9857}
9858
9859#[cfg(any(
9860    feature = "dataset-service",
9861    feature = "model-service",
9862    feature = "pipeline-service",
9863))]
9864impl std::fmt::Debug for super::Model {
9865    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9866        let mut debug_struct = f.debug_struct("Model");
9867        debug_struct.field("name", &self.name);
9868        debug_struct.field("version_id", &self.version_id);
9869        debug_struct.field("version_aliases", &self.version_aliases);
9870        debug_struct.field("version_create_time", &self.version_create_time);
9871        debug_struct.field("version_update_time", &self.version_update_time);
9872        debug_struct.field("display_name", &self.display_name);
9873        debug_struct.field("description", &self.description);
9874        debug_struct.field("version_description", &self.version_description);
9875        debug_struct.field("default_checkpoint_id", &self.default_checkpoint_id);
9876        debug_struct.field("predict_schemata", &self.predict_schemata);
9877        debug_struct.field("metadata_schema_uri", &self.metadata_schema_uri);
9878        debug_struct.field("metadata", &self.metadata);
9879        debug_struct.field("supported_export_formats", &self.supported_export_formats);
9880        debug_struct.field("training_pipeline", &self.training_pipeline);
9881        debug_struct.field("pipeline_job", &self.pipeline_job);
9882        debug_struct.field("container_spec", &self.container_spec);
9883        debug_struct.field("artifact_uri", &self.artifact_uri);
9884        debug_struct.field(
9885            "supported_deployment_resources_types",
9886            &self.supported_deployment_resources_types,
9887        );
9888        debug_struct.field(
9889            "supported_input_storage_formats",
9890            &self.supported_input_storage_formats,
9891        );
9892        debug_struct.field(
9893            "supported_output_storage_formats",
9894            &self.supported_output_storage_formats,
9895        );
9896        debug_struct.field("create_time", &self.create_time);
9897        debug_struct.field("update_time", &self.update_time);
9898        debug_struct.field("deployed_models", &self.deployed_models);
9899        debug_struct.field("explanation_spec", &self.explanation_spec);
9900        debug_struct.field("etag", &self.etag);
9901        debug_struct.field("labels", &self.labels);
9902        debug_struct.field("data_stats", &self.data_stats);
9903        debug_struct.field("encryption_spec", &self.encryption_spec);
9904        debug_struct.field("model_source_info", &self.model_source_info);
9905        debug_struct.field("original_model_info", &self.original_model_info);
9906        debug_struct.field("metadata_artifact", &self.metadata_artifact);
9907        debug_struct.field("base_model_source", &self.base_model_source);
9908        debug_struct.field("satisfies_pzs", &self.satisfies_pzs);
9909        debug_struct.field("satisfies_pzi", &self.satisfies_pzi);
9910        debug_struct.field("checkpoints", &self.checkpoints);
9911        if !self._unknown_fields.is_empty() {
9912            debug_struct.field("_unknown_fields", &self._unknown_fields);
9913        }
9914        debug_struct.finish()
9915    }
9916}
9917
9918#[cfg(any(
9919    feature = "dataset-service",
9920    feature = "model-service",
9921    feature = "pipeline-service",
9922))]
9923impl std::fmt::Debug for super::model::ExportFormat {
9924    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9925        let mut debug_struct = f.debug_struct("ExportFormat");
9926        debug_struct.field("id", &self.id);
9927        debug_struct.field("exportable_contents", &self.exportable_contents);
9928        if !self._unknown_fields.is_empty() {
9929            debug_struct.field("_unknown_fields", &self._unknown_fields);
9930        }
9931        debug_struct.finish()
9932    }
9933}
9934
9935#[cfg(any(
9936    feature = "dataset-service",
9937    feature = "model-service",
9938    feature = "pipeline-service",
9939))]
9940impl std::fmt::Debug for super::model::DataStats {
9941    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9942        let mut debug_struct = f.debug_struct("DataStats");
9943        debug_struct.field("training_data_items_count", &self.training_data_items_count);
9944        debug_struct.field(
9945            "validation_data_items_count",
9946            &self.validation_data_items_count,
9947        );
9948        debug_struct.field("test_data_items_count", &self.test_data_items_count);
9949        debug_struct.field(
9950            "training_annotations_count",
9951            &self.training_annotations_count,
9952        );
9953        debug_struct.field(
9954            "validation_annotations_count",
9955            &self.validation_annotations_count,
9956        );
9957        debug_struct.field("test_annotations_count", &self.test_annotations_count);
9958        if !self._unknown_fields.is_empty() {
9959            debug_struct.field("_unknown_fields", &self._unknown_fields);
9960        }
9961        debug_struct.finish()
9962    }
9963}
9964
9965#[cfg(any(
9966    feature = "dataset-service",
9967    feature = "model-service",
9968    feature = "pipeline-service",
9969))]
9970impl std::fmt::Debug for super::model::OriginalModelInfo {
9971    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9972        let mut debug_struct = f.debug_struct("OriginalModelInfo");
9973        debug_struct.field("model", &self.model);
9974        if !self._unknown_fields.is_empty() {
9975            debug_struct.field("_unknown_fields", &self._unknown_fields);
9976        }
9977        debug_struct.finish()
9978    }
9979}
9980
9981#[cfg(any(
9982    feature = "dataset-service",
9983    feature = "model-service",
9984    feature = "pipeline-service",
9985))]
9986impl std::fmt::Debug for super::model::BaseModelSource {
9987    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9988        let mut debug_struct = f.debug_struct("BaseModelSource");
9989        debug_struct.field("source", &self.source);
9990        if !self._unknown_fields.is_empty() {
9991            debug_struct.field("_unknown_fields", &self._unknown_fields);
9992        }
9993        debug_struct.finish()
9994    }
9995}
9996
9997#[cfg(feature = "model-garden-service")]
9998impl std::fmt::Debug for super::LargeModelReference {
9999    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10000        let mut debug_struct = f.debug_struct("LargeModelReference");
10001        debug_struct.field("name", &self.name);
10002        if !self._unknown_fields.is_empty() {
10003            debug_struct.field("_unknown_fields", &self._unknown_fields);
10004        }
10005        debug_struct.finish()
10006    }
10007}
10008
10009#[cfg(any(
10010    feature = "dataset-service",
10011    feature = "model-service",
10012    feature = "pipeline-service",
10013))]
10014impl std::fmt::Debug for super::ModelGardenSource {
10015    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10016        let mut debug_struct = f.debug_struct("ModelGardenSource");
10017        debug_struct.field("public_model_name", &self.public_model_name);
10018        debug_struct.field("version_id", &self.version_id);
10019        debug_struct.field("skip_hf_model_cache", &self.skip_hf_model_cache);
10020        if !self._unknown_fields.is_empty() {
10021            debug_struct.field("_unknown_fields", &self._unknown_fields);
10022        }
10023        debug_struct.finish()
10024    }
10025}
10026
10027#[cfg(any(
10028    feature = "dataset-service",
10029    feature = "model-service",
10030    feature = "pipeline-service",
10031))]
10032impl std::fmt::Debug for super::GenieSource {
10033    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10034        let mut debug_struct = f.debug_struct("GenieSource");
10035        debug_struct.field("base_model_uri", &self.base_model_uri);
10036        if !self._unknown_fields.is_empty() {
10037            debug_struct.field("_unknown_fields", &self._unknown_fields);
10038        }
10039        debug_struct.finish()
10040    }
10041}
10042
10043#[cfg(any(
10044    feature = "dataset-service",
10045    feature = "job-service",
10046    feature = "model-garden-service",
10047    feature = "model-service",
10048    feature = "pipeline-service",
10049))]
10050impl std::fmt::Debug for super::PredictSchemata {
10051    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10052        let mut debug_struct = f.debug_struct("PredictSchemata");
10053        debug_struct.field("instance_schema_uri", &self.instance_schema_uri);
10054        debug_struct.field("parameters_schema_uri", &self.parameters_schema_uri);
10055        debug_struct.field("prediction_schema_uri", &self.prediction_schema_uri);
10056        if !self._unknown_fields.is_empty() {
10057            debug_struct.field("_unknown_fields", &self._unknown_fields);
10058        }
10059        debug_struct.finish()
10060    }
10061}
10062
10063#[cfg(any(
10064    feature = "dataset-service",
10065    feature = "job-service",
10066    feature = "model-garden-service",
10067    feature = "model-service",
10068    feature = "pipeline-service",
10069))]
10070impl std::fmt::Debug for super::ModelContainerSpec {
10071    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10072        let mut debug_struct = f.debug_struct("ModelContainerSpec");
10073        debug_struct.field("image_uri", &self.image_uri);
10074        debug_struct.field("command", &self.command);
10075        debug_struct.field("args", &self.args);
10076        debug_struct.field("env", &self.env);
10077        debug_struct.field("ports", &self.ports);
10078        debug_struct.field("predict_route", &self.predict_route);
10079        debug_struct.field("health_route", &self.health_route);
10080        debug_struct.field("invoke_route_prefix", &self.invoke_route_prefix);
10081        debug_struct.field("grpc_ports", &self.grpc_ports);
10082        debug_struct.field("deployment_timeout", &self.deployment_timeout);
10083        debug_struct.field("shared_memory_size_mb", &self.shared_memory_size_mb);
10084        debug_struct.field("startup_probe", &self.startup_probe);
10085        debug_struct.field("health_probe", &self.health_probe);
10086        debug_struct.field("liveness_probe", &self.liveness_probe);
10087        if !self._unknown_fields.is_empty() {
10088            debug_struct.field("_unknown_fields", &self._unknown_fields);
10089        }
10090        debug_struct.finish()
10091    }
10092}
10093
10094#[cfg(any(
10095    feature = "dataset-service",
10096    feature = "job-service",
10097    feature = "model-garden-service",
10098    feature = "model-service",
10099    feature = "pipeline-service",
10100))]
10101impl std::fmt::Debug for super::Port {
10102    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10103        let mut debug_struct = f.debug_struct("Port");
10104        debug_struct.field("container_port", &self.container_port);
10105        if !self._unknown_fields.is_empty() {
10106            debug_struct.field("_unknown_fields", &self._unknown_fields);
10107        }
10108        debug_struct.finish()
10109    }
10110}
10111
10112#[cfg(any(
10113    feature = "dataset-service",
10114    feature = "model-service",
10115    feature = "pipeline-service",
10116))]
10117impl std::fmt::Debug for super::ModelSourceInfo {
10118    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10119        let mut debug_struct = f.debug_struct("ModelSourceInfo");
10120        debug_struct.field("source_type", &self.source_type);
10121        debug_struct.field("copy", &self.copy);
10122        if !self._unknown_fields.is_empty() {
10123            debug_struct.field("_unknown_fields", &self._unknown_fields);
10124        }
10125        debug_struct.finish()
10126    }
10127}
10128
10129#[cfg(any(
10130    feature = "dataset-service",
10131    feature = "job-service",
10132    feature = "model-garden-service",
10133    feature = "model-service",
10134    feature = "pipeline-service",
10135))]
10136impl std::fmt::Debug for super::Probe {
10137    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10138        let mut debug_struct = f.debug_struct("Probe");
10139        debug_struct.field("period_seconds", &self.period_seconds);
10140        debug_struct.field("timeout_seconds", &self.timeout_seconds);
10141        debug_struct.field("failure_threshold", &self.failure_threshold);
10142        debug_struct.field("success_threshold", &self.success_threshold);
10143        debug_struct.field("initial_delay_seconds", &self.initial_delay_seconds);
10144        debug_struct.field("probe_type", &self.probe_type);
10145        if !self._unknown_fields.is_empty() {
10146            debug_struct.field("_unknown_fields", &self._unknown_fields);
10147        }
10148        debug_struct.finish()
10149    }
10150}
10151
10152#[cfg(any(
10153    feature = "dataset-service",
10154    feature = "job-service",
10155    feature = "model-garden-service",
10156    feature = "model-service",
10157    feature = "pipeline-service",
10158))]
10159impl std::fmt::Debug for super::probe::ExecAction {
10160    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10161        let mut debug_struct = f.debug_struct("ExecAction");
10162        debug_struct.field("command", &self.command);
10163        if !self._unknown_fields.is_empty() {
10164            debug_struct.field("_unknown_fields", &self._unknown_fields);
10165        }
10166        debug_struct.finish()
10167    }
10168}
10169
10170#[cfg(any(
10171    feature = "dataset-service",
10172    feature = "job-service",
10173    feature = "model-garden-service",
10174    feature = "model-service",
10175    feature = "pipeline-service",
10176))]
10177impl std::fmt::Debug for super::probe::HttpGetAction {
10178    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10179        let mut debug_struct = f.debug_struct("HttpGetAction");
10180        debug_struct.field("path", &self.path);
10181        debug_struct.field("port", &self.port);
10182        debug_struct.field("host", &self.host);
10183        debug_struct.field("scheme", &self.scheme);
10184        debug_struct.field("http_headers", &self.http_headers);
10185        if !self._unknown_fields.is_empty() {
10186            debug_struct.field("_unknown_fields", &self._unknown_fields);
10187        }
10188        debug_struct.finish()
10189    }
10190}
10191
10192#[cfg(any(
10193    feature = "dataset-service",
10194    feature = "job-service",
10195    feature = "model-garden-service",
10196    feature = "model-service",
10197    feature = "pipeline-service",
10198))]
10199impl std::fmt::Debug for super::probe::GrpcAction {
10200    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10201        let mut debug_struct = f.debug_struct("GrpcAction");
10202        debug_struct.field("port", &self.port);
10203        debug_struct.field("service", &self.service);
10204        if !self._unknown_fields.is_empty() {
10205            debug_struct.field("_unknown_fields", &self._unknown_fields);
10206        }
10207        debug_struct.finish()
10208    }
10209}
10210
10211#[cfg(any(
10212    feature = "dataset-service",
10213    feature = "job-service",
10214    feature = "model-garden-service",
10215    feature = "model-service",
10216    feature = "pipeline-service",
10217))]
10218impl std::fmt::Debug for super::probe::TcpSocketAction {
10219    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10220        let mut debug_struct = f.debug_struct("TcpSocketAction");
10221        debug_struct.field("port", &self.port);
10222        debug_struct.field("host", &self.host);
10223        if !self._unknown_fields.is_empty() {
10224            debug_struct.field("_unknown_fields", &self._unknown_fields);
10225        }
10226        debug_struct.finish()
10227    }
10228}
10229
10230#[cfg(any(
10231    feature = "dataset-service",
10232    feature = "job-service",
10233    feature = "model-garden-service",
10234    feature = "model-service",
10235    feature = "pipeline-service",
10236))]
10237impl std::fmt::Debug for super::probe::HttpHeader {
10238    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10239        let mut debug_struct = f.debug_struct("HttpHeader");
10240        debug_struct.field("name", &self.name);
10241        debug_struct.field("value", &self.value);
10242        if !self._unknown_fields.is_empty() {
10243            debug_struct.field("_unknown_fields", &self._unknown_fields);
10244        }
10245        debug_struct.finish()
10246    }
10247}
10248
10249#[cfg(any(
10250    feature = "dataset-service",
10251    feature = "model-service",
10252    feature = "pipeline-service",
10253))]
10254impl std::fmt::Debug for super::Checkpoint {
10255    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10256        let mut debug_struct = f.debug_struct("Checkpoint");
10257        debug_struct.field("checkpoint_id", &self.checkpoint_id);
10258        debug_struct.field("epoch", &self.epoch);
10259        debug_struct.field("step", &self.step);
10260        if !self._unknown_fields.is_empty() {
10261            debug_struct.field("_unknown_fields", &self._unknown_fields);
10262        }
10263        debug_struct.finish()
10264    }
10265}
10266
10267#[cfg(feature = "job-service")]
10268impl std::fmt::Debug for super::ModelDeploymentMonitoringJob {
10269    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10270        let mut debug_struct = f.debug_struct("ModelDeploymentMonitoringJob");
10271        debug_struct.field("name", &self.name);
10272        debug_struct.field("display_name", &self.display_name);
10273        debug_struct.field("endpoint", &self.endpoint);
10274        debug_struct.field("state", &self.state);
10275        debug_struct.field("schedule_state", &self.schedule_state);
10276        debug_struct.field(
10277            "latest_monitoring_pipeline_metadata",
10278            &self.latest_monitoring_pipeline_metadata,
10279        );
10280        debug_struct.field(
10281            "model_deployment_monitoring_objective_configs",
10282            &self.model_deployment_monitoring_objective_configs,
10283        );
10284        debug_struct.field(
10285            "model_deployment_monitoring_schedule_config",
10286            &self.model_deployment_monitoring_schedule_config,
10287        );
10288        debug_struct.field("logging_sampling_strategy", &self.logging_sampling_strategy);
10289        debug_struct.field(
10290            "model_monitoring_alert_config",
10291            &self.model_monitoring_alert_config,
10292        );
10293        debug_struct.field(
10294            "predict_instance_schema_uri",
10295            &self.predict_instance_schema_uri,
10296        );
10297        debug_struct.field("sample_predict_instance", &self.sample_predict_instance);
10298        debug_struct.field(
10299            "analysis_instance_schema_uri",
10300            &self.analysis_instance_schema_uri,
10301        );
10302        debug_struct.field("bigquery_tables", &self.bigquery_tables);
10303        debug_struct.field("log_ttl", &self.log_ttl);
10304        debug_struct.field("labels", &self.labels);
10305        debug_struct.field("create_time", &self.create_time);
10306        debug_struct.field("update_time", &self.update_time);
10307        debug_struct.field("next_schedule_time", &self.next_schedule_time);
10308        debug_struct.field(
10309            "stats_anomalies_base_directory",
10310            &self.stats_anomalies_base_directory,
10311        );
10312        debug_struct.field("encryption_spec", &self.encryption_spec);
10313        debug_struct.field(
10314            "enable_monitoring_pipeline_logs",
10315            &self.enable_monitoring_pipeline_logs,
10316        );
10317        debug_struct.field("error", &self.error);
10318        debug_struct.field("satisfies_pzs", &self.satisfies_pzs);
10319        debug_struct.field("satisfies_pzi", &self.satisfies_pzi);
10320        if !self._unknown_fields.is_empty() {
10321            debug_struct.field("_unknown_fields", &self._unknown_fields);
10322        }
10323        debug_struct.finish()
10324    }
10325}
10326
10327#[cfg(feature = "job-service")]
10328impl std::fmt::Debug for super::model_deployment_monitoring_job::LatestMonitoringPipelineMetadata {
10329    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10330        let mut debug_struct = f.debug_struct("LatestMonitoringPipelineMetadata");
10331        debug_struct.field("run_time", &self.run_time);
10332        debug_struct.field("status", &self.status);
10333        if !self._unknown_fields.is_empty() {
10334            debug_struct.field("_unknown_fields", &self._unknown_fields);
10335        }
10336        debug_struct.finish()
10337    }
10338}
10339
10340#[cfg(feature = "job-service")]
10341impl std::fmt::Debug for super::ModelDeploymentMonitoringBigQueryTable {
10342    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10343        let mut debug_struct = f.debug_struct("ModelDeploymentMonitoringBigQueryTable");
10344        debug_struct.field("log_source", &self.log_source);
10345        debug_struct.field("log_type", &self.log_type);
10346        debug_struct.field("bigquery_table_path", &self.bigquery_table_path);
10347        debug_struct.field(
10348            "request_response_logging_schema_version",
10349            &self.request_response_logging_schema_version,
10350        );
10351        if !self._unknown_fields.is_empty() {
10352            debug_struct.field("_unknown_fields", &self._unknown_fields);
10353        }
10354        debug_struct.finish()
10355    }
10356}
10357
10358#[cfg(feature = "job-service")]
10359impl std::fmt::Debug for super::ModelDeploymentMonitoringObjectiveConfig {
10360    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10361        let mut debug_struct = f.debug_struct("ModelDeploymentMonitoringObjectiveConfig");
10362        debug_struct.field("deployed_model_id", &self.deployed_model_id);
10363        debug_struct.field("objective_config", &self.objective_config);
10364        if !self._unknown_fields.is_empty() {
10365            debug_struct.field("_unknown_fields", &self._unknown_fields);
10366        }
10367        debug_struct.finish()
10368    }
10369}
10370
10371#[cfg(feature = "job-service")]
10372impl std::fmt::Debug for super::ModelDeploymentMonitoringScheduleConfig {
10373    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10374        let mut debug_struct = f.debug_struct("ModelDeploymentMonitoringScheduleConfig");
10375        debug_struct.field("monitor_interval", &self.monitor_interval);
10376        debug_struct.field("monitor_window", &self.monitor_window);
10377        if !self._unknown_fields.is_empty() {
10378            debug_struct.field("_unknown_fields", &self._unknown_fields);
10379        }
10380        debug_struct.finish()
10381    }
10382}
10383
10384#[cfg(feature = "job-service")]
10385impl std::fmt::Debug for super::ModelMonitoringStatsAnomalies {
10386    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10387        let mut debug_struct = f.debug_struct("ModelMonitoringStatsAnomalies");
10388        debug_struct.field("objective", &self.objective);
10389        debug_struct.field("deployed_model_id", &self.deployed_model_id);
10390        debug_struct.field("anomaly_count", &self.anomaly_count);
10391        debug_struct.field("feature_stats", &self.feature_stats);
10392        if !self._unknown_fields.is_empty() {
10393            debug_struct.field("_unknown_fields", &self._unknown_fields);
10394        }
10395        debug_struct.finish()
10396    }
10397}
10398
10399#[cfg(feature = "job-service")]
10400impl std::fmt::Debug for super::model_monitoring_stats_anomalies::FeatureHistoricStatsAnomalies {
10401    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10402        let mut debug_struct = f.debug_struct("FeatureHistoricStatsAnomalies");
10403        debug_struct.field("feature_display_name", &self.feature_display_name);
10404        debug_struct.field("threshold", &self.threshold);
10405        debug_struct.field("training_stats", &self.training_stats);
10406        debug_struct.field("prediction_stats", &self.prediction_stats);
10407        if !self._unknown_fields.is_empty() {
10408            debug_struct.field("_unknown_fields", &self._unknown_fields);
10409        }
10410        debug_struct.finish()
10411    }
10412}
10413
10414#[cfg(feature = "model-service")]
10415impl std::fmt::Debug for super::ModelEvaluation {
10416    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10417        let mut debug_struct = f.debug_struct("ModelEvaluation");
10418        debug_struct.field("name", &self.name);
10419        debug_struct.field("display_name", &self.display_name);
10420        debug_struct.field("metrics_schema_uri", &self.metrics_schema_uri);
10421        debug_struct.field("metrics", &self.metrics);
10422        debug_struct.field("create_time", &self.create_time);
10423        debug_struct.field("slice_dimensions", &self.slice_dimensions);
10424        debug_struct.field("data_item_schema_uri", &self.data_item_schema_uri);
10425        debug_struct.field("annotation_schema_uri", &self.annotation_schema_uri);
10426        debug_struct.field("model_explanation", &self.model_explanation);
10427        debug_struct.field("explanation_specs", &self.explanation_specs);
10428        debug_struct.field("metadata", &self.metadata);
10429        if !self._unknown_fields.is_empty() {
10430            debug_struct.field("_unknown_fields", &self._unknown_fields);
10431        }
10432        debug_struct.finish()
10433    }
10434}
10435
10436#[cfg(feature = "model-service")]
10437impl std::fmt::Debug for super::model_evaluation::ModelEvaluationExplanationSpec {
10438    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10439        let mut debug_struct = f.debug_struct("ModelEvaluationExplanationSpec");
10440        debug_struct.field("explanation_type", &self.explanation_type);
10441        debug_struct.field("explanation_spec", &self.explanation_spec);
10442        if !self._unknown_fields.is_empty() {
10443            debug_struct.field("_unknown_fields", &self._unknown_fields);
10444        }
10445        debug_struct.finish()
10446    }
10447}
10448
10449#[cfg(feature = "model-service")]
10450impl std::fmt::Debug for super::ModelEvaluationSlice {
10451    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10452        let mut debug_struct = f.debug_struct("ModelEvaluationSlice");
10453        debug_struct.field("name", &self.name);
10454        debug_struct.field("slice", &self.slice);
10455        debug_struct.field("metrics_schema_uri", &self.metrics_schema_uri);
10456        debug_struct.field("metrics", &self.metrics);
10457        debug_struct.field("create_time", &self.create_time);
10458        debug_struct.field("model_explanation", &self.model_explanation);
10459        if !self._unknown_fields.is_empty() {
10460            debug_struct.field("_unknown_fields", &self._unknown_fields);
10461        }
10462        debug_struct.finish()
10463    }
10464}
10465
10466#[cfg(feature = "model-service")]
10467impl std::fmt::Debug for super::model_evaluation_slice::Slice {
10468    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10469        let mut debug_struct = f.debug_struct("Slice");
10470        debug_struct.field("dimension", &self.dimension);
10471        debug_struct.field("value", &self.value);
10472        debug_struct.field("slice_spec", &self.slice_spec);
10473        if !self._unknown_fields.is_empty() {
10474            debug_struct.field("_unknown_fields", &self._unknown_fields);
10475        }
10476        debug_struct.finish()
10477    }
10478}
10479
10480#[cfg(feature = "model-service")]
10481impl std::fmt::Debug for super::model_evaluation_slice::slice::SliceSpec {
10482    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10483        let mut debug_struct = f.debug_struct("SliceSpec");
10484        debug_struct.field("configs", &self.configs);
10485        if !self._unknown_fields.is_empty() {
10486            debug_struct.field("_unknown_fields", &self._unknown_fields);
10487        }
10488        debug_struct.finish()
10489    }
10490}
10491
10492#[cfg(feature = "model-service")]
10493impl std::fmt::Debug for super::model_evaluation_slice::slice::slice_spec::SliceConfig {
10494    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10495        let mut debug_struct = f.debug_struct("SliceConfig");
10496        debug_struct.field("kind", &self.kind);
10497        if !self._unknown_fields.is_empty() {
10498            debug_struct.field("_unknown_fields", &self._unknown_fields);
10499        }
10500        debug_struct.finish()
10501    }
10502}
10503
10504#[cfg(feature = "model-service")]
10505impl std::fmt::Debug for super::model_evaluation_slice::slice::slice_spec::Range {
10506    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10507        let mut debug_struct = f.debug_struct("Range");
10508        debug_struct.field("low", &self.low);
10509        debug_struct.field("high", &self.high);
10510        if !self._unknown_fields.is_empty() {
10511            debug_struct.field("_unknown_fields", &self._unknown_fields);
10512        }
10513        debug_struct.finish()
10514    }
10515}
10516
10517#[cfg(feature = "model-service")]
10518impl std::fmt::Debug for super::model_evaluation_slice::slice::slice_spec::Value {
10519    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10520        let mut debug_struct = f.debug_struct("Value");
10521        debug_struct.field("kind", &self.kind);
10522        if !self._unknown_fields.is_empty() {
10523            debug_struct.field("_unknown_fields", &self._unknown_fields);
10524        }
10525        debug_struct.finish()
10526    }
10527}
10528
10529#[cfg(feature = "model-garden-service")]
10530impl std::fmt::Debug for super::GetPublisherModelRequest {
10531    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10532        let mut debug_struct = f.debug_struct("GetPublisherModelRequest");
10533        debug_struct.field("name", &self.name);
10534        debug_struct.field("language_code", &self.language_code);
10535        debug_struct.field("view", &self.view);
10536        debug_struct.field("is_hugging_face_model", &self.is_hugging_face_model);
10537        debug_struct.field("hugging_face_token", &self.hugging_face_token);
10538        if !self._unknown_fields.is_empty() {
10539            debug_struct.field("_unknown_fields", &self._unknown_fields);
10540        }
10541        debug_struct.finish()
10542    }
10543}
10544
10545#[cfg(feature = "model-garden-service")]
10546impl std::fmt::Debug for super::DeployRequest {
10547    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10548        let mut debug_struct = f.debug_struct("DeployRequest");
10549        debug_struct.field("destination", &self.destination);
10550        debug_struct.field("model_config", &self.model_config);
10551        debug_struct.field("endpoint_config", &self.endpoint_config);
10552        debug_struct.field("deploy_config", &self.deploy_config);
10553        debug_struct.field("artifacts", &self.artifacts);
10554        if !self._unknown_fields.is_empty() {
10555            debug_struct.field("_unknown_fields", &self._unknown_fields);
10556        }
10557        debug_struct.finish()
10558    }
10559}
10560
10561#[cfg(feature = "model-garden-service")]
10562impl std::fmt::Debug for super::deploy_request::ModelConfig {
10563    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10564        let mut debug_struct = f.debug_struct("ModelConfig");
10565        debug_struct.field("accept_eula", &self.accept_eula);
10566        debug_struct.field("hugging_face_access_token", &self.hugging_face_access_token);
10567        debug_struct.field(
10568            "hugging_face_cache_enabled",
10569            &self.hugging_face_cache_enabled,
10570        );
10571        debug_struct.field("model_display_name", &self.model_display_name);
10572        debug_struct.field("container_spec", &self.container_spec);
10573        debug_struct.field("model_user_id", &self.model_user_id);
10574        if !self._unknown_fields.is_empty() {
10575            debug_struct.field("_unknown_fields", &self._unknown_fields);
10576        }
10577        debug_struct.finish()
10578    }
10579}
10580
10581#[cfg(feature = "model-garden-service")]
10582impl std::fmt::Debug for super::deploy_request::EndpointConfig {
10583    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10584        let mut debug_struct = f.debug_struct("EndpointConfig");
10585        debug_struct.field("endpoint_display_name", &self.endpoint_display_name);
10586        debug_struct.field(
10587            "dedicated_endpoint_enabled",
10588            &self.dedicated_endpoint_enabled,
10589        );
10590        debug_struct.field(
10591            "dedicated_endpoint_disabled",
10592            &self.dedicated_endpoint_disabled,
10593        );
10594        debug_struct.field("endpoint_user_id", &self.endpoint_user_id);
10595        if !self._unknown_fields.is_empty() {
10596            debug_struct.field("_unknown_fields", &self._unknown_fields);
10597        }
10598        debug_struct.finish()
10599    }
10600}
10601
10602#[cfg(feature = "model-garden-service")]
10603impl std::fmt::Debug for super::deploy_request::DeployConfig {
10604    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10605        let mut debug_struct = f.debug_struct("DeployConfig");
10606        debug_struct.field("dedicated_resources", &self.dedicated_resources);
10607        debug_struct.field("fast_tryout_enabled", &self.fast_tryout_enabled);
10608        debug_struct.field("system_labels", &self.system_labels);
10609        if !self._unknown_fields.is_empty() {
10610            debug_struct.field("_unknown_fields", &self._unknown_fields);
10611        }
10612        debug_struct.finish()
10613    }
10614}
10615
10616#[cfg(feature = "model-garden-service")]
10617impl std::fmt::Debug for super::DeployResponse {
10618    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10619        let mut debug_struct = f.debug_struct("DeployResponse");
10620        debug_struct.field("publisher_model", &self.publisher_model);
10621        debug_struct.field("endpoint", &self.endpoint);
10622        debug_struct.field("model", &self.model);
10623        if !self._unknown_fields.is_empty() {
10624            debug_struct.field("_unknown_fields", &self._unknown_fields);
10625        }
10626        debug_struct.finish()
10627    }
10628}
10629
10630#[cfg(feature = "model-garden-service")]
10631impl std::fmt::Debug for super::DeployOperationMetadata {
10632    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10633        let mut debug_struct = f.debug_struct("DeployOperationMetadata");
10634        debug_struct.field("generic_metadata", &self.generic_metadata);
10635        debug_struct.field("publisher_model", &self.publisher_model);
10636        debug_struct.field("destination", &self.destination);
10637        debug_struct.field("project_number", &self.project_number);
10638        debug_struct.field("model_id", &self.model_id);
10639        if !self._unknown_fields.is_empty() {
10640            debug_struct.field("_unknown_fields", &self._unknown_fields);
10641        }
10642        debug_struct.finish()
10643    }
10644}
10645
10646#[cfg(feature = "job-service")]
10647impl std::fmt::Debug for super::ModelMonitoringObjectiveConfig {
10648    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10649        let mut debug_struct = f.debug_struct("ModelMonitoringObjectiveConfig");
10650        debug_struct.field("training_dataset", &self.training_dataset);
10651        debug_struct.field(
10652            "training_prediction_skew_detection_config",
10653            &self.training_prediction_skew_detection_config,
10654        );
10655        debug_struct.field(
10656            "prediction_drift_detection_config",
10657            &self.prediction_drift_detection_config,
10658        );
10659        debug_struct.field("explanation_config", &self.explanation_config);
10660        if !self._unknown_fields.is_empty() {
10661            debug_struct.field("_unknown_fields", &self._unknown_fields);
10662        }
10663        debug_struct.finish()
10664    }
10665}
10666
10667#[cfg(feature = "job-service")]
10668impl std::fmt::Debug for super::model_monitoring_objective_config::TrainingDataset {
10669    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10670        let mut debug_struct = f.debug_struct("TrainingDataset");
10671        debug_struct.field("data_format", &self.data_format);
10672        debug_struct.field("target_field", &self.target_field);
10673        debug_struct.field("logging_sampling_strategy", &self.logging_sampling_strategy);
10674        debug_struct.field("data_source", &self.data_source);
10675        if !self._unknown_fields.is_empty() {
10676            debug_struct.field("_unknown_fields", &self._unknown_fields);
10677        }
10678        debug_struct.finish()
10679    }
10680}
10681
10682#[cfg(feature = "job-service")]
10683impl std::fmt::Debug
10684    for super::model_monitoring_objective_config::TrainingPredictionSkewDetectionConfig
10685{
10686    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10687        let mut debug_struct = f.debug_struct("TrainingPredictionSkewDetectionConfig");
10688        debug_struct.field("skew_thresholds", &self.skew_thresholds);
10689        debug_struct.field(
10690            "attribution_score_skew_thresholds",
10691            &self.attribution_score_skew_thresholds,
10692        );
10693        debug_struct.field("default_skew_threshold", &self.default_skew_threshold);
10694        if !self._unknown_fields.is_empty() {
10695            debug_struct.field("_unknown_fields", &self._unknown_fields);
10696        }
10697        debug_struct.finish()
10698    }
10699}
10700
10701#[cfg(feature = "job-service")]
10702impl std::fmt::Debug for super::model_monitoring_objective_config::PredictionDriftDetectionConfig {
10703    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10704        let mut debug_struct = f.debug_struct("PredictionDriftDetectionConfig");
10705        debug_struct.field("drift_thresholds", &self.drift_thresholds);
10706        debug_struct.field(
10707            "attribution_score_drift_thresholds",
10708            &self.attribution_score_drift_thresholds,
10709        );
10710        debug_struct.field("default_drift_threshold", &self.default_drift_threshold);
10711        if !self._unknown_fields.is_empty() {
10712            debug_struct.field("_unknown_fields", &self._unknown_fields);
10713        }
10714        debug_struct.finish()
10715    }
10716}
10717
10718#[cfg(feature = "job-service")]
10719impl std::fmt::Debug for super::model_monitoring_objective_config::ExplanationConfig {
10720    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10721        let mut debug_struct = f.debug_struct("ExplanationConfig");
10722        debug_struct.field("enable_feature_attributes", &self.enable_feature_attributes);
10723        debug_struct.field("explanation_baseline", &self.explanation_baseline);
10724        if !self._unknown_fields.is_empty() {
10725            debug_struct.field("_unknown_fields", &self._unknown_fields);
10726        }
10727        debug_struct.finish()
10728    }
10729}
10730
10731#[cfg(feature = "job-service")]
10732impl std::fmt::Debug
10733    for super::model_monitoring_objective_config::explanation_config::ExplanationBaseline
10734{
10735    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10736        let mut debug_struct = f.debug_struct("ExplanationBaseline");
10737        debug_struct.field("prediction_format", &self.prediction_format);
10738        debug_struct.field("destination", &self.destination);
10739        if !self._unknown_fields.is_empty() {
10740            debug_struct.field("_unknown_fields", &self._unknown_fields);
10741        }
10742        debug_struct.finish()
10743    }
10744}
10745
10746#[cfg(feature = "job-service")]
10747impl std::fmt::Debug for super::ModelMonitoringAlertConfig {
10748    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10749        let mut debug_struct = f.debug_struct("ModelMonitoringAlertConfig");
10750        debug_struct.field("enable_logging", &self.enable_logging);
10751        debug_struct.field("notification_channels", &self.notification_channels);
10752        debug_struct.field("alert", &self.alert);
10753        if !self._unknown_fields.is_empty() {
10754            debug_struct.field("_unknown_fields", &self._unknown_fields);
10755        }
10756        debug_struct.finish()
10757    }
10758}
10759
10760#[cfg(feature = "job-service")]
10761impl std::fmt::Debug for super::model_monitoring_alert_config::EmailAlertConfig {
10762    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10763        let mut debug_struct = f.debug_struct("EmailAlertConfig");
10764        debug_struct.field("user_emails", &self.user_emails);
10765        if !self._unknown_fields.is_empty() {
10766            debug_struct.field("_unknown_fields", &self._unknown_fields);
10767        }
10768        debug_struct.finish()
10769    }
10770}
10771
10772#[cfg(feature = "job-service")]
10773impl std::fmt::Debug for super::ThresholdConfig {
10774    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10775        let mut debug_struct = f.debug_struct("ThresholdConfig");
10776        debug_struct.field("threshold", &self.threshold);
10777        if !self._unknown_fields.is_empty() {
10778            debug_struct.field("_unknown_fields", &self._unknown_fields);
10779        }
10780        debug_struct.finish()
10781    }
10782}
10783
10784#[cfg(feature = "job-service")]
10785impl std::fmt::Debug for super::SamplingStrategy {
10786    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10787        let mut debug_struct = f.debug_struct("SamplingStrategy");
10788        debug_struct.field("random_sample_config", &self.random_sample_config);
10789        if !self._unknown_fields.is_empty() {
10790            debug_struct.field("_unknown_fields", &self._unknown_fields);
10791        }
10792        debug_struct.finish()
10793    }
10794}
10795
10796#[cfg(feature = "job-service")]
10797impl std::fmt::Debug for super::sampling_strategy::RandomSampleConfig {
10798    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10799        let mut debug_struct = f.debug_struct("RandomSampleConfig");
10800        debug_struct.field("sample_rate", &self.sample_rate);
10801        if !self._unknown_fields.is_empty() {
10802            debug_struct.field("_unknown_fields", &self._unknown_fields);
10803        }
10804        debug_struct.finish()
10805    }
10806}
10807
10808#[cfg(feature = "model-service")]
10809impl std::fmt::Debug for super::UploadModelRequest {
10810    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10811        let mut debug_struct = f.debug_struct("UploadModelRequest");
10812        debug_struct.field("parent", &self.parent);
10813        debug_struct.field("parent_model", &self.parent_model);
10814        debug_struct.field("model_id", &self.model_id);
10815        debug_struct.field("model", &self.model);
10816        debug_struct.field("service_account", &self.service_account);
10817        if !self._unknown_fields.is_empty() {
10818            debug_struct.field("_unknown_fields", &self._unknown_fields);
10819        }
10820        debug_struct.finish()
10821    }
10822}
10823
10824#[cfg(feature = "model-service")]
10825impl std::fmt::Debug for super::UploadModelOperationMetadata {
10826    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10827        let mut debug_struct = f.debug_struct("UploadModelOperationMetadata");
10828        debug_struct.field("generic_metadata", &self.generic_metadata);
10829        if !self._unknown_fields.is_empty() {
10830            debug_struct.field("_unknown_fields", &self._unknown_fields);
10831        }
10832        debug_struct.finish()
10833    }
10834}
10835
10836#[cfg(feature = "model-service")]
10837impl std::fmt::Debug for super::UploadModelResponse {
10838    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10839        let mut debug_struct = f.debug_struct("UploadModelResponse");
10840        debug_struct.field("model", &self.model);
10841        debug_struct.field("model_version_id", &self.model_version_id);
10842        if !self._unknown_fields.is_empty() {
10843            debug_struct.field("_unknown_fields", &self._unknown_fields);
10844        }
10845        debug_struct.finish()
10846    }
10847}
10848
10849#[cfg(feature = "model-service")]
10850impl std::fmt::Debug for super::GetModelRequest {
10851    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10852        let mut debug_struct = f.debug_struct("GetModelRequest");
10853        debug_struct.field("name", &self.name);
10854        if !self._unknown_fields.is_empty() {
10855            debug_struct.field("_unknown_fields", &self._unknown_fields);
10856        }
10857        debug_struct.finish()
10858    }
10859}
10860
10861#[cfg(feature = "model-service")]
10862impl std::fmt::Debug for super::ListModelsRequest {
10863    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10864        let mut debug_struct = f.debug_struct("ListModelsRequest");
10865        debug_struct.field("parent", &self.parent);
10866        debug_struct.field("filter", &self.filter);
10867        debug_struct.field("page_size", &self.page_size);
10868        debug_struct.field("page_token", &self.page_token);
10869        debug_struct.field("read_mask", &self.read_mask);
10870        debug_struct.field("order_by", &self.order_by);
10871        if !self._unknown_fields.is_empty() {
10872            debug_struct.field("_unknown_fields", &self._unknown_fields);
10873        }
10874        debug_struct.finish()
10875    }
10876}
10877
10878#[cfg(feature = "model-service")]
10879impl std::fmt::Debug for super::ListModelsResponse {
10880    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10881        let mut debug_struct = f.debug_struct("ListModelsResponse");
10882        debug_struct.field("models", &self.models);
10883        debug_struct.field("next_page_token", &self.next_page_token);
10884        if !self._unknown_fields.is_empty() {
10885            debug_struct.field("_unknown_fields", &self._unknown_fields);
10886        }
10887        debug_struct.finish()
10888    }
10889}
10890
10891#[cfg(feature = "model-service")]
10892impl std::fmt::Debug for super::ListModelVersionsRequest {
10893    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10894        let mut debug_struct = f.debug_struct("ListModelVersionsRequest");
10895        debug_struct.field("name", &self.name);
10896        debug_struct.field("page_size", &self.page_size);
10897        debug_struct.field("page_token", &self.page_token);
10898        debug_struct.field("filter", &self.filter);
10899        debug_struct.field("read_mask", &self.read_mask);
10900        debug_struct.field("order_by", &self.order_by);
10901        if !self._unknown_fields.is_empty() {
10902            debug_struct.field("_unknown_fields", &self._unknown_fields);
10903        }
10904        debug_struct.finish()
10905    }
10906}
10907
10908#[cfg(feature = "model-service")]
10909impl std::fmt::Debug for super::ListModelVersionsResponse {
10910    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10911        let mut debug_struct = f.debug_struct("ListModelVersionsResponse");
10912        debug_struct.field("models", &self.models);
10913        debug_struct.field("next_page_token", &self.next_page_token);
10914        if !self._unknown_fields.is_empty() {
10915            debug_struct.field("_unknown_fields", &self._unknown_fields);
10916        }
10917        debug_struct.finish()
10918    }
10919}
10920
10921#[cfg(feature = "model-service")]
10922impl std::fmt::Debug for super::ListModelVersionCheckpointsRequest {
10923    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10924        let mut debug_struct = f.debug_struct("ListModelVersionCheckpointsRequest");
10925        debug_struct.field("name", &self.name);
10926        debug_struct.field("page_size", &self.page_size);
10927        debug_struct.field("page_token", &self.page_token);
10928        if !self._unknown_fields.is_empty() {
10929            debug_struct.field("_unknown_fields", &self._unknown_fields);
10930        }
10931        debug_struct.finish()
10932    }
10933}
10934
10935#[cfg(feature = "model-service")]
10936impl std::fmt::Debug for super::ModelVersionCheckpoint {
10937    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10938        let mut debug_struct = f.debug_struct("ModelVersionCheckpoint");
10939        debug_struct.field("checkpoint_id", &self.checkpoint_id);
10940        debug_struct.field("epoch", &self.epoch);
10941        debug_struct.field("step", &self.step);
10942        if !self._unknown_fields.is_empty() {
10943            debug_struct.field("_unknown_fields", &self._unknown_fields);
10944        }
10945        debug_struct.finish()
10946    }
10947}
10948
10949#[cfg(feature = "model-service")]
10950impl std::fmt::Debug for super::ListModelVersionCheckpointsResponse {
10951    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10952        let mut debug_struct = f.debug_struct("ListModelVersionCheckpointsResponse");
10953        debug_struct.field("checkpoints", &self.checkpoints);
10954        debug_struct.field("next_page_token", &self.next_page_token);
10955        if !self._unknown_fields.is_empty() {
10956            debug_struct.field("_unknown_fields", &self._unknown_fields);
10957        }
10958        debug_struct.finish()
10959    }
10960}
10961
10962#[cfg(feature = "model-service")]
10963impl std::fmt::Debug for super::UpdateModelRequest {
10964    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10965        let mut debug_struct = f.debug_struct("UpdateModelRequest");
10966        debug_struct.field("model", &self.model);
10967        debug_struct.field("update_mask", &self.update_mask);
10968        if !self._unknown_fields.is_empty() {
10969            debug_struct.field("_unknown_fields", &self._unknown_fields);
10970        }
10971        debug_struct.finish()
10972    }
10973}
10974
10975#[cfg(feature = "model-service")]
10976impl std::fmt::Debug for super::UpdateExplanationDatasetRequest {
10977    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10978        let mut debug_struct = f.debug_struct("UpdateExplanationDatasetRequest");
10979        debug_struct.field("model", &self.model);
10980        debug_struct.field("examples", &self.examples);
10981        if !self._unknown_fields.is_empty() {
10982            debug_struct.field("_unknown_fields", &self._unknown_fields);
10983        }
10984        debug_struct.finish()
10985    }
10986}
10987
10988#[cfg(feature = "model-service")]
10989impl std::fmt::Debug for super::UpdateExplanationDatasetOperationMetadata {
10990    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10991        let mut debug_struct = f.debug_struct("UpdateExplanationDatasetOperationMetadata");
10992        debug_struct.field("generic_metadata", &self.generic_metadata);
10993        if !self._unknown_fields.is_empty() {
10994            debug_struct.field("_unknown_fields", &self._unknown_fields);
10995        }
10996        debug_struct.finish()
10997    }
10998}
10999
11000#[cfg(feature = "model-service")]
11001impl std::fmt::Debug for super::DeleteModelRequest {
11002    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11003        let mut debug_struct = f.debug_struct("DeleteModelRequest");
11004        debug_struct.field("name", &self.name);
11005        if !self._unknown_fields.is_empty() {
11006            debug_struct.field("_unknown_fields", &self._unknown_fields);
11007        }
11008        debug_struct.finish()
11009    }
11010}
11011
11012#[cfg(feature = "model-service")]
11013impl std::fmt::Debug for super::DeleteModelVersionRequest {
11014    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11015        let mut debug_struct = f.debug_struct("DeleteModelVersionRequest");
11016        debug_struct.field("name", &self.name);
11017        if !self._unknown_fields.is_empty() {
11018            debug_struct.field("_unknown_fields", &self._unknown_fields);
11019        }
11020        debug_struct.finish()
11021    }
11022}
11023
11024#[cfg(feature = "model-service")]
11025impl std::fmt::Debug for super::MergeVersionAliasesRequest {
11026    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11027        let mut debug_struct = f.debug_struct("MergeVersionAliasesRequest");
11028        debug_struct.field("name", &self.name);
11029        debug_struct.field("version_aliases", &self.version_aliases);
11030        if !self._unknown_fields.is_empty() {
11031            debug_struct.field("_unknown_fields", &self._unknown_fields);
11032        }
11033        debug_struct.finish()
11034    }
11035}
11036
11037#[cfg(feature = "model-service")]
11038impl std::fmt::Debug for super::ExportModelRequest {
11039    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11040        let mut debug_struct = f.debug_struct("ExportModelRequest");
11041        debug_struct.field("name", &self.name);
11042        debug_struct.field("output_config", &self.output_config);
11043        if !self._unknown_fields.is_empty() {
11044            debug_struct.field("_unknown_fields", &self._unknown_fields);
11045        }
11046        debug_struct.finish()
11047    }
11048}
11049
11050#[cfg(feature = "model-service")]
11051impl std::fmt::Debug for super::export_model_request::OutputConfig {
11052    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11053        let mut debug_struct = f.debug_struct("OutputConfig");
11054        debug_struct.field("export_format_id", &self.export_format_id);
11055        debug_struct.field("artifact_destination", &self.artifact_destination);
11056        debug_struct.field("image_destination", &self.image_destination);
11057        if !self._unknown_fields.is_empty() {
11058            debug_struct.field("_unknown_fields", &self._unknown_fields);
11059        }
11060        debug_struct.finish()
11061    }
11062}
11063
11064#[cfg(feature = "model-service")]
11065impl std::fmt::Debug for super::ExportModelOperationMetadata {
11066    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11067        let mut debug_struct = f.debug_struct("ExportModelOperationMetadata");
11068        debug_struct.field("generic_metadata", &self.generic_metadata);
11069        debug_struct.field("output_info", &self.output_info);
11070        if !self._unknown_fields.is_empty() {
11071            debug_struct.field("_unknown_fields", &self._unknown_fields);
11072        }
11073        debug_struct.finish()
11074    }
11075}
11076
11077#[cfg(feature = "model-service")]
11078impl std::fmt::Debug for super::export_model_operation_metadata::OutputInfo {
11079    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11080        let mut debug_struct = f.debug_struct("OutputInfo");
11081        debug_struct.field("artifact_output_uri", &self.artifact_output_uri);
11082        debug_struct.field("image_output_uri", &self.image_output_uri);
11083        if !self._unknown_fields.is_empty() {
11084            debug_struct.field("_unknown_fields", &self._unknown_fields);
11085        }
11086        debug_struct.finish()
11087    }
11088}
11089
11090#[cfg(feature = "model-service")]
11091impl std::fmt::Debug for super::UpdateExplanationDatasetResponse {
11092    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11093        let mut debug_struct = f.debug_struct("UpdateExplanationDatasetResponse");
11094        if !self._unknown_fields.is_empty() {
11095            debug_struct.field("_unknown_fields", &self._unknown_fields);
11096        }
11097        debug_struct.finish()
11098    }
11099}
11100
11101#[cfg(feature = "model-service")]
11102impl std::fmt::Debug for super::ExportModelResponse {
11103    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11104        let mut debug_struct = f.debug_struct("ExportModelResponse");
11105        if !self._unknown_fields.is_empty() {
11106            debug_struct.field("_unknown_fields", &self._unknown_fields);
11107        }
11108        debug_struct.finish()
11109    }
11110}
11111
11112#[cfg(feature = "model-service")]
11113impl std::fmt::Debug for super::CopyModelRequest {
11114    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11115        let mut debug_struct = f.debug_struct("CopyModelRequest");
11116        debug_struct.field("parent", &self.parent);
11117        debug_struct.field("source_model", &self.source_model);
11118        debug_struct.field("encryption_spec", &self.encryption_spec);
11119        debug_struct.field("destination_model", &self.destination_model);
11120        if !self._unknown_fields.is_empty() {
11121            debug_struct.field("_unknown_fields", &self._unknown_fields);
11122        }
11123        debug_struct.finish()
11124    }
11125}
11126
11127#[cfg(feature = "model-service")]
11128impl std::fmt::Debug for super::CopyModelOperationMetadata {
11129    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11130        let mut debug_struct = f.debug_struct("CopyModelOperationMetadata");
11131        debug_struct.field("generic_metadata", &self.generic_metadata);
11132        if !self._unknown_fields.is_empty() {
11133            debug_struct.field("_unknown_fields", &self._unknown_fields);
11134        }
11135        debug_struct.finish()
11136    }
11137}
11138
11139#[cfg(feature = "model-service")]
11140impl std::fmt::Debug for super::CopyModelResponse {
11141    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11142        let mut debug_struct = f.debug_struct("CopyModelResponse");
11143        debug_struct.field("model", &self.model);
11144        debug_struct.field("model_version_id", &self.model_version_id);
11145        if !self._unknown_fields.is_empty() {
11146            debug_struct.field("_unknown_fields", &self._unknown_fields);
11147        }
11148        debug_struct.finish()
11149    }
11150}
11151
11152#[cfg(feature = "model-service")]
11153impl std::fmt::Debug for super::ImportModelEvaluationRequest {
11154    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11155        let mut debug_struct = f.debug_struct("ImportModelEvaluationRequest");
11156        debug_struct.field("parent", &self.parent);
11157        debug_struct.field("model_evaluation", &self.model_evaluation);
11158        if !self._unknown_fields.is_empty() {
11159            debug_struct.field("_unknown_fields", &self._unknown_fields);
11160        }
11161        debug_struct.finish()
11162    }
11163}
11164
11165#[cfg(feature = "model-service")]
11166impl std::fmt::Debug for super::BatchImportModelEvaluationSlicesRequest {
11167    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11168        let mut debug_struct = f.debug_struct("BatchImportModelEvaluationSlicesRequest");
11169        debug_struct.field("parent", &self.parent);
11170        debug_struct.field("model_evaluation_slices", &self.model_evaluation_slices);
11171        if !self._unknown_fields.is_empty() {
11172            debug_struct.field("_unknown_fields", &self._unknown_fields);
11173        }
11174        debug_struct.finish()
11175    }
11176}
11177
11178#[cfg(feature = "model-service")]
11179impl std::fmt::Debug for super::BatchImportModelEvaluationSlicesResponse {
11180    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11181        let mut debug_struct = f.debug_struct("BatchImportModelEvaluationSlicesResponse");
11182        debug_struct.field(
11183            "imported_model_evaluation_slices",
11184            &self.imported_model_evaluation_slices,
11185        );
11186        if !self._unknown_fields.is_empty() {
11187            debug_struct.field("_unknown_fields", &self._unknown_fields);
11188        }
11189        debug_struct.finish()
11190    }
11191}
11192
11193#[cfg(feature = "model-service")]
11194impl std::fmt::Debug for super::BatchImportEvaluatedAnnotationsRequest {
11195    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11196        let mut debug_struct = f.debug_struct("BatchImportEvaluatedAnnotationsRequest");
11197        debug_struct.field("parent", &self.parent);
11198        debug_struct.field("evaluated_annotations", &self.evaluated_annotations);
11199        if !self._unknown_fields.is_empty() {
11200            debug_struct.field("_unknown_fields", &self._unknown_fields);
11201        }
11202        debug_struct.finish()
11203    }
11204}
11205
11206#[cfg(feature = "model-service")]
11207impl std::fmt::Debug for super::BatchImportEvaluatedAnnotationsResponse {
11208    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11209        let mut debug_struct = f.debug_struct("BatchImportEvaluatedAnnotationsResponse");
11210        debug_struct.field(
11211            "imported_evaluated_annotations_count",
11212            &self.imported_evaluated_annotations_count,
11213        );
11214        if !self._unknown_fields.is_empty() {
11215            debug_struct.field("_unknown_fields", &self._unknown_fields);
11216        }
11217        debug_struct.finish()
11218    }
11219}
11220
11221#[cfg(feature = "model-service")]
11222impl std::fmt::Debug for super::GetModelEvaluationRequest {
11223    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11224        let mut debug_struct = f.debug_struct("GetModelEvaluationRequest");
11225        debug_struct.field("name", &self.name);
11226        if !self._unknown_fields.is_empty() {
11227            debug_struct.field("_unknown_fields", &self._unknown_fields);
11228        }
11229        debug_struct.finish()
11230    }
11231}
11232
11233#[cfg(feature = "model-service")]
11234impl std::fmt::Debug for super::ListModelEvaluationsRequest {
11235    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11236        let mut debug_struct = f.debug_struct("ListModelEvaluationsRequest");
11237        debug_struct.field("parent", &self.parent);
11238        debug_struct.field("filter", &self.filter);
11239        debug_struct.field("page_size", &self.page_size);
11240        debug_struct.field("page_token", &self.page_token);
11241        debug_struct.field("read_mask", &self.read_mask);
11242        if !self._unknown_fields.is_empty() {
11243            debug_struct.field("_unknown_fields", &self._unknown_fields);
11244        }
11245        debug_struct.finish()
11246    }
11247}
11248
11249#[cfg(feature = "model-service")]
11250impl std::fmt::Debug for super::ListModelEvaluationsResponse {
11251    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11252        let mut debug_struct = f.debug_struct("ListModelEvaluationsResponse");
11253        debug_struct.field("model_evaluations", &self.model_evaluations);
11254        debug_struct.field("next_page_token", &self.next_page_token);
11255        if !self._unknown_fields.is_empty() {
11256            debug_struct.field("_unknown_fields", &self._unknown_fields);
11257        }
11258        debug_struct.finish()
11259    }
11260}
11261
11262#[cfg(feature = "model-service")]
11263impl std::fmt::Debug for super::GetModelEvaluationSliceRequest {
11264    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11265        let mut debug_struct = f.debug_struct("GetModelEvaluationSliceRequest");
11266        debug_struct.field("name", &self.name);
11267        if !self._unknown_fields.is_empty() {
11268            debug_struct.field("_unknown_fields", &self._unknown_fields);
11269        }
11270        debug_struct.finish()
11271    }
11272}
11273
11274#[cfg(feature = "model-service")]
11275impl std::fmt::Debug for super::ListModelEvaluationSlicesRequest {
11276    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11277        let mut debug_struct = f.debug_struct("ListModelEvaluationSlicesRequest");
11278        debug_struct.field("parent", &self.parent);
11279        debug_struct.field("filter", &self.filter);
11280        debug_struct.field("page_size", &self.page_size);
11281        debug_struct.field("page_token", &self.page_token);
11282        debug_struct.field("read_mask", &self.read_mask);
11283        if !self._unknown_fields.is_empty() {
11284            debug_struct.field("_unknown_fields", &self._unknown_fields);
11285        }
11286        debug_struct.finish()
11287    }
11288}
11289
11290#[cfg(feature = "model-service")]
11291impl std::fmt::Debug for super::ListModelEvaluationSlicesResponse {
11292    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11293        let mut debug_struct = f.debug_struct("ListModelEvaluationSlicesResponse");
11294        debug_struct.field("model_evaluation_slices", &self.model_evaluation_slices);
11295        debug_struct.field("next_page_token", &self.next_page_token);
11296        if !self._unknown_fields.is_empty() {
11297            debug_struct.field("_unknown_fields", &self._unknown_fields);
11298        }
11299        debug_struct.finish()
11300    }
11301}
11302
11303#[cfg(feature = "job-service")]
11304impl std::fmt::Debug for super::NasJob {
11305    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11306        let mut debug_struct = f.debug_struct("NasJob");
11307        debug_struct.field("name", &self.name);
11308        debug_struct.field("display_name", &self.display_name);
11309        debug_struct.field("nas_job_spec", &self.nas_job_spec);
11310        debug_struct.field("nas_job_output", &self.nas_job_output);
11311        debug_struct.field("state", &self.state);
11312        debug_struct.field("create_time", &self.create_time);
11313        debug_struct.field("start_time", &self.start_time);
11314        debug_struct.field("end_time", &self.end_time);
11315        debug_struct.field("update_time", &self.update_time);
11316        debug_struct.field("error", &self.error);
11317        debug_struct.field("labels", &self.labels);
11318        debug_struct.field("encryption_spec", &self.encryption_spec);
11319        debug_struct.field(
11320            "enable_restricted_image_training",
11321            &self.enable_restricted_image_training,
11322        );
11323        debug_struct.field("satisfies_pzs", &self.satisfies_pzs);
11324        debug_struct.field("satisfies_pzi", &self.satisfies_pzi);
11325        if !self._unknown_fields.is_empty() {
11326            debug_struct.field("_unknown_fields", &self._unknown_fields);
11327        }
11328        debug_struct.finish()
11329    }
11330}
11331
11332#[cfg(feature = "job-service")]
11333impl std::fmt::Debug for super::NasTrialDetail {
11334    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11335        let mut debug_struct = f.debug_struct("NasTrialDetail");
11336        debug_struct.field("name", &self.name);
11337        debug_struct.field("parameters", &self.parameters);
11338        debug_struct.field("search_trial", &self.search_trial);
11339        debug_struct.field("train_trial", &self.train_trial);
11340        if !self._unknown_fields.is_empty() {
11341            debug_struct.field("_unknown_fields", &self._unknown_fields);
11342        }
11343        debug_struct.finish()
11344    }
11345}
11346
11347#[cfg(feature = "job-service")]
11348impl std::fmt::Debug for super::NasJobSpec {
11349    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11350        let mut debug_struct = f.debug_struct("NasJobSpec");
11351        debug_struct.field("resume_nas_job_id", &self.resume_nas_job_id);
11352        debug_struct.field("search_space_spec", &self.search_space_spec);
11353        debug_struct.field("nas_algorithm_spec", &self.nas_algorithm_spec);
11354        if !self._unknown_fields.is_empty() {
11355            debug_struct.field("_unknown_fields", &self._unknown_fields);
11356        }
11357        debug_struct.finish()
11358    }
11359}
11360
11361#[cfg(feature = "job-service")]
11362impl std::fmt::Debug for super::nas_job_spec::MultiTrialAlgorithmSpec {
11363    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11364        let mut debug_struct = f.debug_struct("MultiTrialAlgorithmSpec");
11365        debug_struct.field("multi_trial_algorithm", &self.multi_trial_algorithm);
11366        debug_struct.field("metric", &self.metric);
11367        debug_struct.field("search_trial_spec", &self.search_trial_spec);
11368        debug_struct.field("train_trial_spec", &self.train_trial_spec);
11369        if !self._unknown_fields.is_empty() {
11370            debug_struct.field("_unknown_fields", &self._unknown_fields);
11371        }
11372        debug_struct.finish()
11373    }
11374}
11375
11376#[cfg(feature = "job-service")]
11377impl std::fmt::Debug for super::nas_job_spec::multi_trial_algorithm_spec::MetricSpec {
11378    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11379        let mut debug_struct = f.debug_struct("MetricSpec");
11380        debug_struct.field("metric_id", &self.metric_id);
11381        debug_struct.field("goal", &self.goal);
11382        if !self._unknown_fields.is_empty() {
11383            debug_struct.field("_unknown_fields", &self._unknown_fields);
11384        }
11385        debug_struct.finish()
11386    }
11387}
11388
11389#[cfg(feature = "job-service")]
11390impl std::fmt::Debug for super::nas_job_spec::multi_trial_algorithm_spec::SearchTrialSpec {
11391    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11392        let mut debug_struct = f.debug_struct("SearchTrialSpec");
11393        debug_struct.field("search_trial_job_spec", &self.search_trial_job_spec);
11394        debug_struct.field("max_trial_count", &self.max_trial_count);
11395        debug_struct.field("max_parallel_trial_count", &self.max_parallel_trial_count);
11396        debug_struct.field("max_failed_trial_count", &self.max_failed_trial_count);
11397        if !self._unknown_fields.is_empty() {
11398            debug_struct.field("_unknown_fields", &self._unknown_fields);
11399        }
11400        debug_struct.finish()
11401    }
11402}
11403
11404#[cfg(feature = "job-service")]
11405impl std::fmt::Debug for super::nas_job_spec::multi_trial_algorithm_spec::TrainTrialSpec {
11406    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11407        let mut debug_struct = f.debug_struct("TrainTrialSpec");
11408        debug_struct.field("train_trial_job_spec", &self.train_trial_job_spec);
11409        debug_struct.field("max_parallel_trial_count", &self.max_parallel_trial_count);
11410        debug_struct.field("frequency", &self.frequency);
11411        if !self._unknown_fields.is_empty() {
11412            debug_struct.field("_unknown_fields", &self._unknown_fields);
11413        }
11414        debug_struct.finish()
11415    }
11416}
11417
11418#[cfg(feature = "job-service")]
11419impl std::fmt::Debug for super::NasJobOutput {
11420    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11421        let mut debug_struct = f.debug_struct("NasJobOutput");
11422        debug_struct.field("output", &self.output);
11423        if !self._unknown_fields.is_empty() {
11424            debug_struct.field("_unknown_fields", &self._unknown_fields);
11425        }
11426        debug_struct.finish()
11427    }
11428}
11429
11430#[cfg(feature = "job-service")]
11431impl std::fmt::Debug for super::nas_job_output::MultiTrialJobOutput {
11432    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11433        let mut debug_struct = f.debug_struct("MultiTrialJobOutput");
11434        debug_struct.field("search_trials", &self.search_trials);
11435        debug_struct.field("train_trials", &self.train_trials);
11436        if !self._unknown_fields.is_empty() {
11437            debug_struct.field("_unknown_fields", &self._unknown_fields);
11438        }
11439        debug_struct.finish()
11440    }
11441}
11442
11443#[cfg(feature = "job-service")]
11444impl std::fmt::Debug for super::NasTrial {
11445    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11446        let mut debug_struct = f.debug_struct("NasTrial");
11447        debug_struct.field("id", &self.id);
11448        debug_struct.field("state", &self.state);
11449        debug_struct.field("final_measurement", &self.final_measurement);
11450        debug_struct.field("start_time", &self.start_time);
11451        debug_struct.field("end_time", &self.end_time);
11452        if !self._unknown_fields.is_empty() {
11453            debug_struct.field("_unknown_fields", &self._unknown_fields);
11454        }
11455        debug_struct.finish()
11456    }
11457}
11458
11459#[cfg(any(feature = "notebook-service", feature = "schedule-service",))]
11460impl std::fmt::Debug for super::NetworkSpec {
11461    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11462        let mut debug_struct = f.debug_struct("NetworkSpec");
11463        debug_struct.field("enable_internet_access", &self.enable_internet_access);
11464        debug_struct.field("network", &self.network);
11465        debug_struct.field("subnetwork", &self.subnetwork);
11466        if !self._unknown_fields.is_empty() {
11467            debug_struct.field("_unknown_fields", &self._unknown_fields);
11468        }
11469        debug_struct.finish()
11470    }
11471}
11472
11473#[cfg(feature = "notebook-service")]
11474impl std::fmt::Debug for super::NotebookEucConfig {
11475    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11476        let mut debug_struct = f.debug_struct("NotebookEucConfig");
11477        debug_struct.field("euc_disabled", &self.euc_disabled);
11478        debug_struct.field("bypass_actas_check", &self.bypass_actas_check);
11479        if !self._unknown_fields.is_empty() {
11480            debug_struct.field("_unknown_fields", &self._unknown_fields);
11481        }
11482        debug_struct.finish()
11483    }
11484}
11485
11486#[cfg(any(feature = "notebook-service", feature = "schedule-service",))]
11487impl std::fmt::Debug for super::NotebookExecutionJob {
11488    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11489        let mut debug_struct = f.debug_struct("NotebookExecutionJob");
11490        debug_struct.field("name", &self.name);
11491        debug_struct.field("display_name", &self.display_name);
11492        debug_struct.field("execution_timeout", &self.execution_timeout);
11493        debug_struct.field("schedule_resource_name", &self.schedule_resource_name);
11494        debug_struct.field("job_state", &self.job_state);
11495        debug_struct.field("status", &self.status);
11496        debug_struct.field("create_time", &self.create_time);
11497        debug_struct.field("update_time", &self.update_time);
11498        debug_struct.field("labels", &self.labels);
11499        debug_struct.field("kernel_name", &self.kernel_name);
11500        debug_struct.field("encryption_spec", &self.encryption_spec);
11501        debug_struct.field("notebook_source", &self.notebook_source);
11502        debug_struct.field("environment_spec", &self.environment_spec);
11503        debug_struct.field("execution_sink", &self.execution_sink);
11504        debug_struct.field("execution_identity", &self.execution_identity);
11505        debug_struct.field("runtime_environment", &self.runtime_environment);
11506        if !self._unknown_fields.is_empty() {
11507            debug_struct.field("_unknown_fields", &self._unknown_fields);
11508        }
11509        debug_struct.finish()
11510    }
11511}
11512
11513#[cfg(any(feature = "notebook-service", feature = "schedule-service",))]
11514impl std::fmt::Debug for super::notebook_execution_job::DataformRepositorySource {
11515    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11516        let mut debug_struct = f.debug_struct("DataformRepositorySource");
11517        debug_struct.field(
11518            "dataform_repository_resource_name",
11519            &self.dataform_repository_resource_name,
11520        );
11521        debug_struct.field("commit_sha", &self.commit_sha);
11522        if !self._unknown_fields.is_empty() {
11523            debug_struct.field("_unknown_fields", &self._unknown_fields);
11524        }
11525        debug_struct.finish()
11526    }
11527}
11528
11529#[cfg(any(feature = "notebook-service", feature = "schedule-service",))]
11530impl std::fmt::Debug for super::notebook_execution_job::GcsNotebookSource {
11531    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11532        let mut debug_struct = f.debug_struct("GcsNotebookSource");
11533        debug_struct.field("uri", &self.uri);
11534        debug_struct.field("generation", &self.generation);
11535        if !self._unknown_fields.is_empty() {
11536            debug_struct.field("_unknown_fields", &self._unknown_fields);
11537        }
11538        debug_struct.finish()
11539    }
11540}
11541
11542#[cfg(any(feature = "notebook-service", feature = "schedule-service",))]
11543impl std::fmt::Debug for super::notebook_execution_job::DirectNotebookSource {
11544    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11545        let mut debug_struct = f.debug_struct("DirectNotebookSource");
11546        debug_struct.field("content", &self.content);
11547        if !self._unknown_fields.is_empty() {
11548            debug_struct.field("_unknown_fields", &self._unknown_fields);
11549        }
11550        debug_struct.finish()
11551    }
11552}
11553
11554#[cfg(any(feature = "notebook-service", feature = "schedule-service",))]
11555impl std::fmt::Debug for super::notebook_execution_job::CustomEnvironmentSpec {
11556    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11557        let mut debug_struct = f.debug_struct("CustomEnvironmentSpec");
11558        debug_struct.field("machine_spec", &self.machine_spec);
11559        debug_struct.field("persistent_disk_spec", &self.persistent_disk_spec);
11560        debug_struct.field("network_spec", &self.network_spec);
11561        if !self._unknown_fields.is_empty() {
11562            debug_struct.field("_unknown_fields", &self._unknown_fields);
11563        }
11564        debug_struct.finish()
11565    }
11566}
11567
11568#[cfg(any(feature = "notebook-service", feature = "schedule-service",))]
11569impl std::fmt::Debug for super::notebook_execution_job::WorkbenchRuntime {
11570    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11571        let mut debug_struct = f.debug_struct("WorkbenchRuntime");
11572        if !self._unknown_fields.is_empty() {
11573            debug_struct.field("_unknown_fields", &self._unknown_fields);
11574        }
11575        debug_struct.finish()
11576    }
11577}
11578
11579#[cfg(feature = "notebook-service")]
11580impl std::fmt::Debug for super::NotebookIdleShutdownConfig {
11581    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11582        let mut debug_struct = f.debug_struct("NotebookIdleShutdownConfig");
11583        debug_struct.field("idle_timeout", &self.idle_timeout);
11584        debug_struct.field("idle_shutdown_disabled", &self.idle_shutdown_disabled);
11585        if !self._unknown_fields.is_empty() {
11586            debug_struct.field("_unknown_fields", &self._unknown_fields);
11587        }
11588        debug_struct.finish()
11589    }
11590}
11591
11592#[cfg(feature = "notebook-service")]
11593impl std::fmt::Debug for super::NotebookRuntimeTemplate {
11594    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11595        let mut debug_struct = f.debug_struct("NotebookRuntimeTemplate");
11596        debug_struct.field("name", &self.name);
11597        debug_struct.field("display_name", &self.display_name);
11598        debug_struct.field("description", &self.description);
11599        debug_struct.field("is_default", &self.is_default);
11600        debug_struct.field("machine_spec", &self.machine_spec);
11601        debug_struct.field("data_persistent_disk_spec", &self.data_persistent_disk_spec);
11602        debug_struct.field("network_spec", &self.network_spec);
11603        debug_struct.field("service_account", &self.service_account);
11604        debug_struct.field("etag", &self.etag);
11605        debug_struct.field("labels", &self.labels);
11606        debug_struct.field("idle_shutdown_config", &self.idle_shutdown_config);
11607        debug_struct.field("euc_config", &self.euc_config);
11608        debug_struct.field("create_time", &self.create_time);
11609        debug_struct.field("update_time", &self.update_time);
11610        debug_struct.field("notebook_runtime_type", &self.notebook_runtime_type);
11611        debug_struct.field("shielded_vm_config", &self.shielded_vm_config);
11612        debug_struct.field("network_tags", &self.network_tags);
11613        debug_struct.field("encryption_spec", &self.encryption_spec);
11614        debug_struct.field("software_config", &self.software_config);
11615        if !self._unknown_fields.is_empty() {
11616            debug_struct.field("_unknown_fields", &self._unknown_fields);
11617        }
11618        debug_struct.finish()
11619    }
11620}
11621
11622#[cfg(feature = "notebook-service")]
11623impl std::fmt::Debug for super::NotebookRuntime {
11624    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11625        let mut debug_struct = f.debug_struct("NotebookRuntime");
11626        debug_struct.field("name", &self.name);
11627        debug_struct.field("runtime_user", &self.runtime_user);
11628        debug_struct.field(
11629            "notebook_runtime_template_ref",
11630            &self.notebook_runtime_template_ref,
11631        );
11632        debug_struct.field("proxy_uri", &self.proxy_uri);
11633        debug_struct.field("create_time", &self.create_time);
11634        debug_struct.field("update_time", &self.update_time);
11635        debug_struct.field("health_state", &self.health_state);
11636        debug_struct.field("display_name", &self.display_name);
11637        debug_struct.field("description", &self.description);
11638        debug_struct.field("service_account", &self.service_account);
11639        debug_struct.field("runtime_state", &self.runtime_state);
11640        debug_struct.field("is_upgradable", &self.is_upgradable);
11641        debug_struct.field("labels", &self.labels);
11642        debug_struct.field("expiration_time", &self.expiration_time);
11643        debug_struct.field("version", &self.version);
11644        debug_struct.field("notebook_runtime_type", &self.notebook_runtime_type);
11645        debug_struct.field("machine_spec", &self.machine_spec);
11646        debug_struct.field("data_persistent_disk_spec", &self.data_persistent_disk_spec);
11647        debug_struct.field("network_spec", &self.network_spec);
11648        debug_struct.field("idle_shutdown_config", &self.idle_shutdown_config);
11649        debug_struct.field("euc_config", &self.euc_config);
11650        debug_struct.field("shielded_vm_config", &self.shielded_vm_config);
11651        debug_struct.field("network_tags", &self.network_tags);
11652        debug_struct.field("software_config", &self.software_config);
11653        debug_struct.field("encryption_spec", &self.encryption_spec);
11654        debug_struct.field("satisfies_pzs", &self.satisfies_pzs);
11655        debug_struct.field("satisfies_pzi", &self.satisfies_pzi);
11656        if !self._unknown_fields.is_empty() {
11657            debug_struct.field("_unknown_fields", &self._unknown_fields);
11658        }
11659        debug_struct.finish()
11660    }
11661}
11662
11663#[cfg(feature = "notebook-service")]
11664impl std::fmt::Debug for super::NotebookRuntimeTemplateRef {
11665    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11666        let mut debug_struct = f.debug_struct("NotebookRuntimeTemplateRef");
11667        debug_struct.field("notebook_runtime_template", &self.notebook_runtime_template);
11668        if !self._unknown_fields.is_empty() {
11669            debug_struct.field("_unknown_fields", &self._unknown_fields);
11670        }
11671        debug_struct.finish()
11672    }
11673}
11674
11675#[cfg(feature = "notebook-service")]
11676impl std::fmt::Debug for super::CreateNotebookRuntimeTemplateRequest {
11677    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11678        let mut debug_struct = f.debug_struct("CreateNotebookRuntimeTemplateRequest");
11679        debug_struct.field("parent", &self.parent);
11680        debug_struct.field("notebook_runtime_template", &self.notebook_runtime_template);
11681        debug_struct.field(
11682            "notebook_runtime_template_id",
11683            &self.notebook_runtime_template_id,
11684        );
11685        if !self._unknown_fields.is_empty() {
11686            debug_struct.field("_unknown_fields", &self._unknown_fields);
11687        }
11688        debug_struct.finish()
11689    }
11690}
11691
11692#[cfg(feature = "notebook-service")]
11693impl std::fmt::Debug for super::CreateNotebookRuntimeTemplateOperationMetadata {
11694    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11695        let mut debug_struct = f.debug_struct("CreateNotebookRuntimeTemplateOperationMetadata");
11696        debug_struct.field("generic_metadata", &self.generic_metadata);
11697        if !self._unknown_fields.is_empty() {
11698            debug_struct.field("_unknown_fields", &self._unknown_fields);
11699        }
11700        debug_struct.finish()
11701    }
11702}
11703
11704#[cfg(feature = "notebook-service")]
11705impl std::fmt::Debug for super::GetNotebookRuntimeTemplateRequest {
11706    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11707        let mut debug_struct = f.debug_struct("GetNotebookRuntimeTemplateRequest");
11708        debug_struct.field("name", &self.name);
11709        if !self._unknown_fields.is_empty() {
11710            debug_struct.field("_unknown_fields", &self._unknown_fields);
11711        }
11712        debug_struct.finish()
11713    }
11714}
11715
11716#[cfg(feature = "notebook-service")]
11717impl std::fmt::Debug for super::ListNotebookRuntimeTemplatesRequest {
11718    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11719        let mut debug_struct = f.debug_struct("ListNotebookRuntimeTemplatesRequest");
11720        debug_struct.field("parent", &self.parent);
11721        debug_struct.field("filter", &self.filter);
11722        debug_struct.field("page_size", &self.page_size);
11723        debug_struct.field("page_token", &self.page_token);
11724        debug_struct.field("read_mask", &self.read_mask);
11725        debug_struct.field("order_by", &self.order_by);
11726        if !self._unknown_fields.is_empty() {
11727            debug_struct.field("_unknown_fields", &self._unknown_fields);
11728        }
11729        debug_struct.finish()
11730    }
11731}
11732
11733#[cfg(feature = "notebook-service")]
11734impl std::fmt::Debug for super::ListNotebookRuntimeTemplatesResponse {
11735    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11736        let mut debug_struct = f.debug_struct("ListNotebookRuntimeTemplatesResponse");
11737        debug_struct.field(
11738            "notebook_runtime_templates",
11739            &self.notebook_runtime_templates,
11740        );
11741        debug_struct.field("next_page_token", &self.next_page_token);
11742        if !self._unknown_fields.is_empty() {
11743            debug_struct.field("_unknown_fields", &self._unknown_fields);
11744        }
11745        debug_struct.finish()
11746    }
11747}
11748
11749#[cfg(feature = "notebook-service")]
11750impl std::fmt::Debug for super::DeleteNotebookRuntimeTemplateRequest {
11751    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11752        let mut debug_struct = f.debug_struct("DeleteNotebookRuntimeTemplateRequest");
11753        debug_struct.field("name", &self.name);
11754        if !self._unknown_fields.is_empty() {
11755            debug_struct.field("_unknown_fields", &self._unknown_fields);
11756        }
11757        debug_struct.finish()
11758    }
11759}
11760
11761#[cfg(feature = "notebook-service")]
11762impl std::fmt::Debug for super::UpdateNotebookRuntimeTemplateRequest {
11763    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11764        let mut debug_struct = f.debug_struct("UpdateNotebookRuntimeTemplateRequest");
11765        debug_struct.field("notebook_runtime_template", &self.notebook_runtime_template);
11766        debug_struct.field("update_mask", &self.update_mask);
11767        if !self._unknown_fields.is_empty() {
11768            debug_struct.field("_unknown_fields", &self._unknown_fields);
11769        }
11770        debug_struct.finish()
11771    }
11772}
11773
11774#[cfg(feature = "notebook-service")]
11775impl std::fmt::Debug for super::AssignNotebookRuntimeRequest {
11776    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11777        let mut debug_struct = f.debug_struct("AssignNotebookRuntimeRequest");
11778        debug_struct.field("parent", &self.parent);
11779        debug_struct.field("notebook_runtime_template", &self.notebook_runtime_template);
11780        debug_struct.field("notebook_runtime", &self.notebook_runtime);
11781        debug_struct.field("notebook_runtime_id", &self.notebook_runtime_id);
11782        if !self._unknown_fields.is_empty() {
11783            debug_struct.field("_unknown_fields", &self._unknown_fields);
11784        }
11785        debug_struct.finish()
11786    }
11787}
11788
11789#[cfg(feature = "notebook-service")]
11790impl std::fmt::Debug for super::AssignNotebookRuntimeOperationMetadata {
11791    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11792        let mut debug_struct = f.debug_struct("AssignNotebookRuntimeOperationMetadata");
11793        debug_struct.field("generic_metadata", &self.generic_metadata);
11794        debug_struct.field("progress_message", &self.progress_message);
11795        if !self._unknown_fields.is_empty() {
11796            debug_struct.field("_unknown_fields", &self._unknown_fields);
11797        }
11798        debug_struct.finish()
11799    }
11800}
11801
11802#[cfg(feature = "notebook-service")]
11803impl std::fmt::Debug for super::GetNotebookRuntimeRequest {
11804    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11805        let mut debug_struct = f.debug_struct("GetNotebookRuntimeRequest");
11806        debug_struct.field("name", &self.name);
11807        if !self._unknown_fields.is_empty() {
11808            debug_struct.field("_unknown_fields", &self._unknown_fields);
11809        }
11810        debug_struct.finish()
11811    }
11812}
11813
11814#[cfg(feature = "notebook-service")]
11815impl std::fmt::Debug for super::ListNotebookRuntimesRequest {
11816    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11817        let mut debug_struct = f.debug_struct("ListNotebookRuntimesRequest");
11818        debug_struct.field("parent", &self.parent);
11819        debug_struct.field("filter", &self.filter);
11820        debug_struct.field("page_size", &self.page_size);
11821        debug_struct.field("page_token", &self.page_token);
11822        debug_struct.field("read_mask", &self.read_mask);
11823        debug_struct.field("order_by", &self.order_by);
11824        if !self._unknown_fields.is_empty() {
11825            debug_struct.field("_unknown_fields", &self._unknown_fields);
11826        }
11827        debug_struct.finish()
11828    }
11829}
11830
11831#[cfg(feature = "notebook-service")]
11832impl std::fmt::Debug for super::ListNotebookRuntimesResponse {
11833    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11834        let mut debug_struct = f.debug_struct("ListNotebookRuntimesResponse");
11835        debug_struct.field("notebook_runtimes", &self.notebook_runtimes);
11836        debug_struct.field("next_page_token", &self.next_page_token);
11837        if !self._unknown_fields.is_empty() {
11838            debug_struct.field("_unknown_fields", &self._unknown_fields);
11839        }
11840        debug_struct.finish()
11841    }
11842}
11843
11844#[cfg(feature = "notebook-service")]
11845impl std::fmt::Debug for super::DeleteNotebookRuntimeRequest {
11846    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11847        let mut debug_struct = f.debug_struct("DeleteNotebookRuntimeRequest");
11848        debug_struct.field("name", &self.name);
11849        if !self._unknown_fields.is_empty() {
11850            debug_struct.field("_unknown_fields", &self._unknown_fields);
11851        }
11852        debug_struct.finish()
11853    }
11854}
11855
11856#[cfg(feature = "notebook-service")]
11857impl std::fmt::Debug for super::UpgradeNotebookRuntimeRequest {
11858    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11859        let mut debug_struct = f.debug_struct("UpgradeNotebookRuntimeRequest");
11860        debug_struct.field("name", &self.name);
11861        if !self._unknown_fields.is_empty() {
11862            debug_struct.field("_unknown_fields", &self._unknown_fields);
11863        }
11864        debug_struct.finish()
11865    }
11866}
11867
11868#[cfg(feature = "notebook-service")]
11869impl std::fmt::Debug for super::UpgradeNotebookRuntimeOperationMetadata {
11870    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11871        let mut debug_struct = f.debug_struct("UpgradeNotebookRuntimeOperationMetadata");
11872        debug_struct.field("generic_metadata", &self.generic_metadata);
11873        debug_struct.field("progress_message", &self.progress_message);
11874        if !self._unknown_fields.is_empty() {
11875            debug_struct.field("_unknown_fields", &self._unknown_fields);
11876        }
11877        debug_struct.finish()
11878    }
11879}
11880
11881#[cfg(feature = "notebook-service")]
11882impl std::fmt::Debug for super::UpgradeNotebookRuntimeResponse {
11883    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11884        let mut debug_struct = f.debug_struct("UpgradeNotebookRuntimeResponse");
11885        if !self._unknown_fields.is_empty() {
11886            debug_struct.field("_unknown_fields", &self._unknown_fields);
11887        }
11888        debug_struct.finish()
11889    }
11890}
11891
11892#[cfg(feature = "notebook-service")]
11893impl std::fmt::Debug for super::StartNotebookRuntimeRequest {
11894    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11895        let mut debug_struct = f.debug_struct("StartNotebookRuntimeRequest");
11896        debug_struct.field("name", &self.name);
11897        if !self._unknown_fields.is_empty() {
11898            debug_struct.field("_unknown_fields", &self._unknown_fields);
11899        }
11900        debug_struct.finish()
11901    }
11902}
11903
11904#[cfg(feature = "notebook-service")]
11905impl std::fmt::Debug for super::StartNotebookRuntimeOperationMetadata {
11906    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11907        let mut debug_struct = f.debug_struct("StartNotebookRuntimeOperationMetadata");
11908        debug_struct.field("generic_metadata", &self.generic_metadata);
11909        debug_struct.field("progress_message", &self.progress_message);
11910        if !self._unknown_fields.is_empty() {
11911            debug_struct.field("_unknown_fields", &self._unknown_fields);
11912        }
11913        debug_struct.finish()
11914    }
11915}
11916
11917#[cfg(feature = "notebook-service")]
11918impl std::fmt::Debug for super::StartNotebookRuntimeResponse {
11919    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11920        let mut debug_struct = f.debug_struct("StartNotebookRuntimeResponse");
11921        if !self._unknown_fields.is_empty() {
11922            debug_struct.field("_unknown_fields", &self._unknown_fields);
11923        }
11924        debug_struct.finish()
11925    }
11926}
11927
11928#[cfg(feature = "notebook-service")]
11929impl std::fmt::Debug for super::StopNotebookRuntimeRequest {
11930    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11931        let mut debug_struct = f.debug_struct("StopNotebookRuntimeRequest");
11932        debug_struct.field("name", &self.name);
11933        if !self._unknown_fields.is_empty() {
11934            debug_struct.field("_unknown_fields", &self._unknown_fields);
11935        }
11936        debug_struct.finish()
11937    }
11938}
11939
11940#[cfg(feature = "notebook-service")]
11941impl std::fmt::Debug for super::StopNotebookRuntimeOperationMetadata {
11942    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11943        let mut debug_struct = f.debug_struct("StopNotebookRuntimeOperationMetadata");
11944        debug_struct.field("generic_metadata", &self.generic_metadata);
11945        if !self._unknown_fields.is_empty() {
11946            debug_struct.field("_unknown_fields", &self._unknown_fields);
11947        }
11948        debug_struct.finish()
11949    }
11950}
11951
11952#[cfg(feature = "notebook-service")]
11953impl std::fmt::Debug for super::StopNotebookRuntimeResponse {
11954    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11955        let mut debug_struct = f.debug_struct("StopNotebookRuntimeResponse");
11956        if !self._unknown_fields.is_empty() {
11957            debug_struct.field("_unknown_fields", &self._unknown_fields);
11958        }
11959        debug_struct.finish()
11960    }
11961}
11962
11963#[cfg(any(feature = "notebook-service", feature = "schedule-service",))]
11964impl std::fmt::Debug for super::CreateNotebookExecutionJobRequest {
11965    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11966        let mut debug_struct = f.debug_struct("CreateNotebookExecutionJobRequest");
11967        debug_struct.field("parent", &self.parent);
11968        debug_struct.field("notebook_execution_job", &self.notebook_execution_job);
11969        debug_struct.field("notebook_execution_job_id", &self.notebook_execution_job_id);
11970        if !self._unknown_fields.is_empty() {
11971            debug_struct.field("_unknown_fields", &self._unknown_fields);
11972        }
11973        debug_struct.finish()
11974    }
11975}
11976
11977#[cfg(feature = "notebook-service")]
11978impl std::fmt::Debug for super::CreateNotebookExecutionJobOperationMetadata {
11979    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11980        let mut debug_struct = f.debug_struct("CreateNotebookExecutionJobOperationMetadata");
11981        debug_struct.field("generic_metadata", &self.generic_metadata);
11982        debug_struct.field("progress_message", &self.progress_message);
11983        if !self._unknown_fields.is_empty() {
11984            debug_struct.field("_unknown_fields", &self._unknown_fields);
11985        }
11986        debug_struct.finish()
11987    }
11988}
11989
11990#[cfg(feature = "notebook-service")]
11991impl std::fmt::Debug for super::GetNotebookExecutionJobRequest {
11992    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11993        let mut debug_struct = f.debug_struct("GetNotebookExecutionJobRequest");
11994        debug_struct.field("name", &self.name);
11995        debug_struct.field("view", &self.view);
11996        if !self._unknown_fields.is_empty() {
11997            debug_struct.field("_unknown_fields", &self._unknown_fields);
11998        }
11999        debug_struct.finish()
12000    }
12001}
12002
12003#[cfg(feature = "notebook-service")]
12004impl std::fmt::Debug for super::ListNotebookExecutionJobsRequest {
12005    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12006        let mut debug_struct = f.debug_struct("ListNotebookExecutionJobsRequest");
12007        debug_struct.field("parent", &self.parent);
12008        debug_struct.field("filter", &self.filter);
12009        debug_struct.field("page_size", &self.page_size);
12010        debug_struct.field("page_token", &self.page_token);
12011        debug_struct.field("order_by", &self.order_by);
12012        debug_struct.field("view", &self.view);
12013        if !self._unknown_fields.is_empty() {
12014            debug_struct.field("_unknown_fields", &self._unknown_fields);
12015        }
12016        debug_struct.finish()
12017    }
12018}
12019
12020#[cfg(feature = "notebook-service")]
12021impl std::fmt::Debug for super::ListNotebookExecutionJobsResponse {
12022    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12023        let mut debug_struct = f.debug_struct("ListNotebookExecutionJobsResponse");
12024        debug_struct.field("notebook_execution_jobs", &self.notebook_execution_jobs);
12025        debug_struct.field("next_page_token", &self.next_page_token);
12026        if !self._unknown_fields.is_empty() {
12027            debug_struct.field("_unknown_fields", &self._unknown_fields);
12028        }
12029        debug_struct.finish()
12030    }
12031}
12032
12033#[cfg(feature = "notebook-service")]
12034impl std::fmt::Debug for super::DeleteNotebookExecutionJobRequest {
12035    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12036        let mut debug_struct = f.debug_struct("DeleteNotebookExecutionJobRequest");
12037        debug_struct.field("name", &self.name);
12038        if !self._unknown_fields.is_empty() {
12039            debug_struct.field("_unknown_fields", &self._unknown_fields);
12040        }
12041        debug_struct.finish()
12042    }
12043}
12044
12045#[cfg(feature = "notebook-service")]
12046impl std::fmt::Debug for super::PostStartupScriptConfig {
12047    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12048        let mut debug_struct = f.debug_struct("PostStartupScriptConfig");
12049        debug_struct.field("post_startup_script", &self.post_startup_script);
12050        debug_struct.field("post_startup_script_url", &self.post_startup_script_url);
12051        debug_struct.field(
12052            "post_startup_script_behavior",
12053            &self.post_startup_script_behavior,
12054        );
12055        if !self._unknown_fields.is_empty() {
12056            debug_struct.field("_unknown_fields", &self._unknown_fields);
12057        }
12058        debug_struct.finish()
12059    }
12060}
12061
12062#[cfg(feature = "notebook-service")]
12063impl std::fmt::Debug for super::ColabImage {
12064    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12065        let mut debug_struct = f.debug_struct("ColabImage");
12066        debug_struct.field("release_name", &self.release_name);
12067        debug_struct.field("description", &self.description);
12068        if !self._unknown_fields.is_empty() {
12069            debug_struct.field("_unknown_fields", &self._unknown_fields);
12070        }
12071        debug_struct.finish()
12072    }
12073}
12074
12075#[cfg(feature = "notebook-service")]
12076impl std::fmt::Debug for super::NotebookSoftwareConfig {
12077    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12078        let mut debug_struct = f.debug_struct("NotebookSoftwareConfig");
12079        debug_struct.field("env", &self.env);
12080        debug_struct.field(
12081            "post_startup_script_config",
12082            &self.post_startup_script_config,
12083        );
12084        debug_struct.field("runtime_image", &self.runtime_image);
12085        if !self._unknown_fields.is_empty() {
12086            debug_struct.field("_unknown_fields", &self._unknown_fields);
12087        }
12088        debug_struct.finish()
12089    }
12090}
12091
12092#[cfg(any(
12093    feature = "gen-ai-cache-service",
12094    feature = "llm-utility-service",
12095    feature = "prediction-service",
12096    feature = "vertex-rag-service",
12097))]
12098impl std::fmt::Debug for super::Schema {
12099    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12100        let mut debug_struct = f.debug_struct("Schema");
12101        debug_struct.field("r#type", &self.r#type);
12102        debug_struct.field("format", &self.format);
12103        debug_struct.field("title", &self.title);
12104        debug_struct.field("description", &self.description);
12105        debug_struct.field("nullable", &self.nullable);
12106        debug_struct.field("default", &self.default);
12107        debug_struct.field("items", &self.items);
12108        debug_struct.field("min_items", &self.min_items);
12109        debug_struct.field("max_items", &self.max_items);
12110        debug_struct.field("r#enum", &self.r#enum);
12111        debug_struct.field("properties", &self.properties);
12112        debug_struct.field("property_ordering", &self.property_ordering);
12113        debug_struct.field("required", &self.required);
12114        debug_struct.field("min_properties", &self.min_properties);
12115        debug_struct.field("max_properties", &self.max_properties);
12116        debug_struct.field("minimum", &self.minimum);
12117        debug_struct.field("maximum", &self.maximum);
12118        debug_struct.field("min_length", &self.min_length);
12119        debug_struct.field("max_length", &self.max_length);
12120        debug_struct.field("pattern", &self.pattern);
12121        debug_struct.field("example", &self.example);
12122        debug_struct.field("any_of", &self.any_of);
12123        debug_struct.field("additional_properties", &self.additional_properties);
12124        debug_struct.field("r#ref", &self.r#ref);
12125        debug_struct.field("defs", &self.defs);
12126        if !self._unknown_fields.is_empty() {
12127            debug_struct.field("_unknown_fields", &self._unknown_fields);
12128        }
12129        debug_struct.finish()
12130    }
12131}
12132
12133#[cfg(any(
12134    feature = "dataset-service",
12135    feature = "deployment-resource-pool-service",
12136    feature = "endpoint-service",
12137    feature = "feature-online-store-admin-service",
12138    feature = "feature-registry-service",
12139    feature = "featurestore-service",
12140    feature = "gen-ai-tuning-service",
12141    feature = "index-endpoint-service",
12142    feature = "index-service",
12143    feature = "job-service",
12144    feature = "metadata-service",
12145    feature = "migration-service",
12146    feature = "model-garden-service",
12147    feature = "model-service",
12148    feature = "notebook-service",
12149    feature = "persistent-resource-service",
12150    feature = "pipeline-service",
12151    feature = "reasoning-engine-service",
12152    feature = "schedule-service",
12153    feature = "session-service",
12154    feature = "specialist-pool-service",
12155    feature = "tensorboard-service",
12156    feature = "vertex-rag-data-service",
12157    feature = "vertex-rag-service",
12158    feature = "vizier-service",
12159))]
12160impl std::fmt::Debug for super::GenericOperationMetadata {
12161    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12162        let mut debug_struct = f.debug_struct("GenericOperationMetadata");
12163        debug_struct.field("partial_failures", &self.partial_failures);
12164        debug_struct.field("create_time", &self.create_time);
12165        debug_struct.field("update_time", &self.update_time);
12166        if !self._unknown_fields.is_empty() {
12167            debug_struct.field("_unknown_fields", &self._unknown_fields);
12168        }
12169        debug_struct.finish()
12170    }
12171}
12172
12173#[cfg(any(
12174    feature = "dataset-service",
12175    feature = "deployment-resource-pool-service",
12176    feature = "endpoint-service",
12177    feature = "feature-online-store-admin-service",
12178    feature = "feature-registry-service",
12179    feature = "featurestore-service",
12180    feature = "index-endpoint-service",
12181    feature = "index-service",
12182    feature = "job-service",
12183    feature = "metadata-service",
12184    feature = "model-service",
12185    feature = "notebook-service",
12186    feature = "persistent-resource-service",
12187    feature = "pipeline-service",
12188    feature = "reasoning-engine-service",
12189    feature = "schedule-service",
12190    feature = "session-service",
12191    feature = "specialist-pool-service",
12192    feature = "tensorboard-service",
12193    feature = "vertex-rag-data-service",
12194))]
12195impl std::fmt::Debug for super::DeleteOperationMetadata {
12196    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12197        let mut debug_struct = f.debug_struct("DeleteOperationMetadata");
12198        debug_struct.field("generic_metadata", &self.generic_metadata);
12199        if !self._unknown_fields.is_empty() {
12200            debug_struct.field("_unknown_fields", &self._unknown_fields);
12201        }
12202        debug_struct.finish()
12203    }
12204}
12205
12206#[cfg(feature = "persistent-resource-service")]
12207impl std::fmt::Debug for super::PersistentResource {
12208    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12209        let mut debug_struct = f.debug_struct("PersistentResource");
12210        debug_struct.field("name", &self.name);
12211        debug_struct.field("display_name", &self.display_name);
12212        debug_struct.field("resource_pools", &self.resource_pools);
12213        debug_struct.field("state", &self.state);
12214        debug_struct.field("error", &self.error);
12215        debug_struct.field("create_time", &self.create_time);
12216        debug_struct.field("start_time", &self.start_time);
12217        debug_struct.field("update_time", &self.update_time);
12218        debug_struct.field("labels", &self.labels);
12219        debug_struct.field("network", &self.network);
12220        debug_struct.field("psc_interface_config", &self.psc_interface_config);
12221        debug_struct.field("encryption_spec", &self.encryption_spec);
12222        debug_struct.field("resource_runtime_spec", &self.resource_runtime_spec);
12223        debug_struct.field("resource_runtime", &self.resource_runtime);
12224        debug_struct.field("reserved_ip_ranges", &self.reserved_ip_ranges);
12225        if !self._unknown_fields.is_empty() {
12226            debug_struct.field("_unknown_fields", &self._unknown_fields);
12227        }
12228        debug_struct.finish()
12229    }
12230}
12231
12232#[cfg(feature = "persistent-resource-service")]
12233impl std::fmt::Debug for super::ResourcePool {
12234    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12235        let mut debug_struct = f.debug_struct("ResourcePool");
12236        debug_struct.field("id", &self.id);
12237        debug_struct.field("machine_spec", &self.machine_spec);
12238        debug_struct.field("replica_count", &self.replica_count);
12239        debug_struct.field("disk_spec", &self.disk_spec);
12240        debug_struct.field("used_replica_count", &self.used_replica_count);
12241        debug_struct.field("autoscaling_spec", &self.autoscaling_spec);
12242        if !self._unknown_fields.is_empty() {
12243            debug_struct.field("_unknown_fields", &self._unknown_fields);
12244        }
12245        debug_struct.finish()
12246    }
12247}
12248
12249#[cfg(feature = "persistent-resource-service")]
12250impl std::fmt::Debug for super::resource_pool::AutoscalingSpec {
12251    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12252        let mut debug_struct = f.debug_struct("AutoscalingSpec");
12253        debug_struct.field("min_replica_count", &self.min_replica_count);
12254        debug_struct.field("max_replica_count", &self.max_replica_count);
12255        if !self._unknown_fields.is_empty() {
12256            debug_struct.field("_unknown_fields", &self._unknown_fields);
12257        }
12258        debug_struct.finish()
12259    }
12260}
12261
12262#[cfg(feature = "persistent-resource-service")]
12263impl std::fmt::Debug for super::ResourceRuntimeSpec {
12264    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12265        let mut debug_struct = f.debug_struct("ResourceRuntimeSpec");
12266        debug_struct.field("service_account_spec", &self.service_account_spec);
12267        debug_struct.field("ray_spec", &self.ray_spec);
12268        if !self._unknown_fields.is_empty() {
12269            debug_struct.field("_unknown_fields", &self._unknown_fields);
12270        }
12271        debug_struct.finish()
12272    }
12273}
12274
12275#[cfg(feature = "persistent-resource-service")]
12276impl std::fmt::Debug for super::RaySpec {
12277    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12278        let mut debug_struct = f.debug_struct("RaySpec");
12279        debug_struct.field("image_uri", &self.image_uri);
12280        debug_struct.field("resource_pool_images", &self.resource_pool_images);
12281        debug_struct.field(
12282            "head_node_resource_pool_id",
12283            &self.head_node_resource_pool_id,
12284        );
12285        debug_struct.field("ray_metric_spec", &self.ray_metric_spec);
12286        debug_struct.field("ray_logs_spec", &self.ray_logs_spec);
12287        if !self._unknown_fields.is_empty() {
12288            debug_struct.field("_unknown_fields", &self._unknown_fields);
12289        }
12290        debug_struct.finish()
12291    }
12292}
12293
12294#[cfg(feature = "persistent-resource-service")]
12295impl std::fmt::Debug for super::ResourceRuntime {
12296    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12297        let mut debug_struct = f.debug_struct("ResourceRuntime");
12298        debug_struct.field("access_uris", &self.access_uris);
12299        if !self._unknown_fields.is_empty() {
12300            debug_struct.field("_unknown_fields", &self._unknown_fields);
12301        }
12302        debug_struct.finish()
12303    }
12304}
12305
12306#[cfg(feature = "persistent-resource-service")]
12307impl std::fmt::Debug for super::ServiceAccountSpec {
12308    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12309        let mut debug_struct = f.debug_struct("ServiceAccountSpec");
12310        debug_struct.field(
12311            "enable_custom_service_account",
12312            &self.enable_custom_service_account,
12313        );
12314        debug_struct.field("service_account", &self.service_account);
12315        if !self._unknown_fields.is_empty() {
12316            debug_struct.field("_unknown_fields", &self._unknown_fields);
12317        }
12318        debug_struct.finish()
12319    }
12320}
12321
12322#[cfg(feature = "persistent-resource-service")]
12323impl std::fmt::Debug for super::RayMetricSpec {
12324    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12325        let mut debug_struct = f.debug_struct("RayMetricSpec");
12326        debug_struct.field("disabled", &self.disabled);
12327        if !self._unknown_fields.is_empty() {
12328            debug_struct.field("_unknown_fields", &self._unknown_fields);
12329        }
12330        debug_struct.finish()
12331    }
12332}
12333
12334#[cfg(feature = "persistent-resource-service")]
12335impl std::fmt::Debug for super::RayLogsSpec {
12336    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12337        let mut debug_struct = f.debug_struct("RayLogsSpec");
12338        debug_struct.field("disabled", &self.disabled);
12339        if !self._unknown_fields.is_empty() {
12340            debug_struct.field("_unknown_fields", &self._unknown_fields);
12341        }
12342        debug_struct.finish()
12343    }
12344}
12345
12346#[cfg(feature = "persistent-resource-service")]
12347impl std::fmt::Debug for super::CreatePersistentResourceRequest {
12348    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12349        let mut debug_struct = f.debug_struct("CreatePersistentResourceRequest");
12350        debug_struct.field("parent", &self.parent);
12351        debug_struct.field("persistent_resource", &self.persistent_resource);
12352        debug_struct.field("persistent_resource_id", &self.persistent_resource_id);
12353        if !self._unknown_fields.is_empty() {
12354            debug_struct.field("_unknown_fields", &self._unknown_fields);
12355        }
12356        debug_struct.finish()
12357    }
12358}
12359
12360#[cfg(feature = "persistent-resource-service")]
12361impl std::fmt::Debug for super::CreatePersistentResourceOperationMetadata {
12362    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12363        let mut debug_struct = f.debug_struct("CreatePersistentResourceOperationMetadata");
12364        debug_struct.field("generic_metadata", &self.generic_metadata);
12365        debug_struct.field("progress_message", &self.progress_message);
12366        if !self._unknown_fields.is_empty() {
12367            debug_struct.field("_unknown_fields", &self._unknown_fields);
12368        }
12369        debug_struct.finish()
12370    }
12371}
12372
12373#[cfg(feature = "persistent-resource-service")]
12374impl std::fmt::Debug for super::UpdatePersistentResourceOperationMetadata {
12375    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12376        let mut debug_struct = f.debug_struct("UpdatePersistentResourceOperationMetadata");
12377        debug_struct.field("generic_metadata", &self.generic_metadata);
12378        debug_struct.field("progress_message", &self.progress_message);
12379        if !self._unknown_fields.is_empty() {
12380            debug_struct.field("_unknown_fields", &self._unknown_fields);
12381        }
12382        debug_struct.finish()
12383    }
12384}
12385
12386#[cfg(feature = "persistent-resource-service")]
12387impl std::fmt::Debug for super::RebootPersistentResourceOperationMetadata {
12388    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12389        let mut debug_struct = f.debug_struct("RebootPersistentResourceOperationMetadata");
12390        debug_struct.field("generic_metadata", &self.generic_metadata);
12391        debug_struct.field("progress_message", &self.progress_message);
12392        if !self._unknown_fields.is_empty() {
12393            debug_struct.field("_unknown_fields", &self._unknown_fields);
12394        }
12395        debug_struct.finish()
12396    }
12397}
12398
12399#[cfg(feature = "persistent-resource-service")]
12400impl std::fmt::Debug for super::GetPersistentResourceRequest {
12401    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12402        let mut debug_struct = f.debug_struct("GetPersistentResourceRequest");
12403        debug_struct.field("name", &self.name);
12404        if !self._unknown_fields.is_empty() {
12405            debug_struct.field("_unknown_fields", &self._unknown_fields);
12406        }
12407        debug_struct.finish()
12408    }
12409}
12410
12411#[cfg(feature = "persistent-resource-service")]
12412impl std::fmt::Debug for super::ListPersistentResourcesRequest {
12413    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12414        let mut debug_struct = f.debug_struct("ListPersistentResourcesRequest");
12415        debug_struct.field("parent", &self.parent);
12416        debug_struct.field("page_size", &self.page_size);
12417        debug_struct.field("page_token", &self.page_token);
12418        if !self._unknown_fields.is_empty() {
12419            debug_struct.field("_unknown_fields", &self._unknown_fields);
12420        }
12421        debug_struct.finish()
12422    }
12423}
12424
12425#[cfg(feature = "persistent-resource-service")]
12426impl std::fmt::Debug for super::ListPersistentResourcesResponse {
12427    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12428        let mut debug_struct = f.debug_struct("ListPersistentResourcesResponse");
12429        debug_struct.field("persistent_resources", &self.persistent_resources);
12430        debug_struct.field("next_page_token", &self.next_page_token);
12431        if !self._unknown_fields.is_empty() {
12432            debug_struct.field("_unknown_fields", &self._unknown_fields);
12433        }
12434        debug_struct.finish()
12435    }
12436}
12437
12438#[cfg(feature = "persistent-resource-service")]
12439impl std::fmt::Debug for super::DeletePersistentResourceRequest {
12440    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12441        let mut debug_struct = f.debug_struct("DeletePersistentResourceRequest");
12442        debug_struct.field("name", &self.name);
12443        if !self._unknown_fields.is_empty() {
12444            debug_struct.field("_unknown_fields", &self._unknown_fields);
12445        }
12446        debug_struct.finish()
12447    }
12448}
12449
12450#[cfg(feature = "persistent-resource-service")]
12451impl std::fmt::Debug for super::UpdatePersistentResourceRequest {
12452    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12453        let mut debug_struct = f.debug_struct("UpdatePersistentResourceRequest");
12454        debug_struct.field("persistent_resource", &self.persistent_resource);
12455        debug_struct.field("update_mask", &self.update_mask);
12456        if !self._unknown_fields.is_empty() {
12457            debug_struct.field("_unknown_fields", &self._unknown_fields);
12458        }
12459        debug_struct.finish()
12460    }
12461}
12462
12463#[cfg(feature = "persistent-resource-service")]
12464impl std::fmt::Debug for super::RebootPersistentResourceRequest {
12465    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12466        let mut debug_struct = f.debug_struct("RebootPersistentResourceRequest");
12467        debug_struct.field("name", &self.name);
12468        if !self._unknown_fields.is_empty() {
12469            debug_struct.field("_unknown_fields", &self._unknown_fields);
12470        }
12471        debug_struct.finish()
12472    }
12473}
12474
12475#[cfg(any(feature = "pipeline-service", feature = "schedule-service",))]
12476impl std::fmt::Debug for super::PipelineJob {
12477    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12478        let mut debug_struct = f.debug_struct("PipelineJob");
12479        debug_struct.field("name", &self.name);
12480        debug_struct.field("display_name", &self.display_name);
12481        debug_struct.field("create_time", &self.create_time);
12482        debug_struct.field("start_time", &self.start_time);
12483        debug_struct.field("end_time", &self.end_time);
12484        debug_struct.field("update_time", &self.update_time);
12485        debug_struct.field("pipeline_spec", &self.pipeline_spec);
12486        debug_struct.field("state", &self.state);
12487        debug_struct.field("job_detail", &self.job_detail);
12488        debug_struct.field("error", &self.error);
12489        debug_struct.field("labels", &self.labels);
12490        debug_struct.field("runtime_config", &self.runtime_config);
12491        debug_struct.field("encryption_spec", &self.encryption_spec);
12492        debug_struct.field("service_account", &self.service_account);
12493        debug_struct.field("network", &self.network);
12494        debug_struct.field("reserved_ip_ranges", &self.reserved_ip_ranges);
12495        debug_struct.field("psc_interface_config", &self.psc_interface_config);
12496        debug_struct.field("template_uri", &self.template_uri);
12497        debug_struct.field("template_metadata", &self.template_metadata);
12498        debug_struct.field("schedule_name", &self.schedule_name);
12499        debug_struct.field("preflight_validations", &self.preflight_validations);
12500        if !self._unknown_fields.is_empty() {
12501            debug_struct.field("_unknown_fields", &self._unknown_fields);
12502        }
12503        debug_struct.finish()
12504    }
12505}
12506
12507#[cfg(any(feature = "pipeline-service", feature = "schedule-service",))]
12508impl std::fmt::Debug for super::pipeline_job::RuntimeConfig {
12509    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12510        let mut debug_struct = f.debug_struct("RuntimeConfig");
12511        debug_struct.field("parameters", &self.parameters);
12512        debug_struct.field("gcs_output_directory", &self.gcs_output_directory);
12513        debug_struct.field("parameter_values", &self.parameter_values);
12514        debug_struct.field("failure_policy", &self.failure_policy);
12515        debug_struct.field("input_artifacts", &self.input_artifacts);
12516        if !self._unknown_fields.is_empty() {
12517            debug_struct.field("_unknown_fields", &self._unknown_fields);
12518        }
12519        debug_struct.finish()
12520    }
12521}
12522
12523#[cfg(any(feature = "pipeline-service", feature = "schedule-service",))]
12524impl std::fmt::Debug for super::pipeline_job::runtime_config::InputArtifact {
12525    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12526        let mut debug_struct = f.debug_struct("InputArtifact");
12527        debug_struct.field("kind", &self.kind);
12528        if !self._unknown_fields.is_empty() {
12529            debug_struct.field("_unknown_fields", &self._unknown_fields);
12530        }
12531        debug_struct.finish()
12532    }
12533}
12534
12535#[cfg(any(feature = "pipeline-service", feature = "schedule-service",))]
12536impl std::fmt::Debug for super::PipelineTemplateMetadata {
12537    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12538        let mut debug_struct = f.debug_struct("PipelineTemplateMetadata");
12539        debug_struct.field("version", &self.version);
12540        if !self._unknown_fields.is_empty() {
12541            debug_struct.field("_unknown_fields", &self._unknown_fields);
12542        }
12543        debug_struct.finish()
12544    }
12545}
12546
12547#[cfg(any(feature = "pipeline-service", feature = "schedule-service",))]
12548impl std::fmt::Debug for super::PipelineJobDetail {
12549    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12550        let mut debug_struct = f.debug_struct("PipelineJobDetail");
12551        debug_struct.field("pipeline_context", &self.pipeline_context);
12552        debug_struct.field("pipeline_run_context", &self.pipeline_run_context);
12553        debug_struct.field("task_details", &self.task_details);
12554        if !self._unknown_fields.is_empty() {
12555            debug_struct.field("_unknown_fields", &self._unknown_fields);
12556        }
12557        debug_struct.finish()
12558    }
12559}
12560
12561#[cfg(any(feature = "pipeline-service", feature = "schedule-service",))]
12562impl std::fmt::Debug for super::PipelineTaskDetail {
12563    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12564        let mut debug_struct = f.debug_struct("PipelineTaskDetail");
12565        debug_struct.field("task_id", &self.task_id);
12566        debug_struct.field("parent_task_id", &self.parent_task_id);
12567        debug_struct.field("task_name", &self.task_name);
12568        debug_struct.field("create_time", &self.create_time);
12569        debug_struct.field("start_time", &self.start_time);
12570        debug_struct.field("end_time", &self.end_time);
12571        debug_struct.field("executor_detail", &self.executor_detail);
12572        debug_struct.field("state", &self.state);
12573        debug_struct.field("execution", &self.execution);
12574        debug_struct.field("error", &self.error);
12575        debug_struct.field("pipeline_task_status", &self.pipeline_task_status);
12576        debug_struct.field("inputs", &self.inputs);
12577        debug_struct.field("outputs", &self.outputs);
12578        debug_struct.field("task_unique_name", &self.task_unique_name);
12579        if !self._unknown_fields.is_empty() {
12580            debug_struct.field("_unknown_fields", &self._unknown_fields);
12581        }
12582        debug_struct.finish()
12583    }
12584}
12585
12586#[cfg(any(feature = "pipeline-service", feature = "schedule-service",))]
12587impl std::fmt::Debug for super::pipeline_task_detail::PipelineTaskStatus {
12588    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12589        let mut debug_struct = f.debug_struct("PipelineTaskStatus");
12590        debug_struct.field("update_time", &self.update_time);
12591        debug_struct.field("state", &self.state);
12592        debug_struct.field("error", &self.error);
12593        if !self._unknown_fields.is_empty() {
12594            debug_struct.field("_unknown_fields", &self._unknown_fields);
12595        }
12596        debug_struct.finish()
12597    }
12598}
12599
12600#[cfg(any(feature = "pipeline-service", feature = "schedule-service",))]
12601impl std::fmt::Debug for super::pipeline_task_detail::ArtifactList {
12602    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12603        let mut debug_struct = f.debug_struct("ArtifactList");
12604        debug_struct.field("artifacts", &self.artifacts);
12605        if !self._unknown_fields.is_empty() {
12606            debug_struct.field("_unknown_fields", &self._unknown_fields);
12607        }
12608        debug_struct.finish()
12609    }
12610}
12611
12612#[cfg(any(feature = "pipeline-service", feature = "schedule-service",))]
12613impl std::fmt::Debug for super::PipelineTaskExecutorDetail {
12614    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12615        let mut debug_struct = f.debug_struct("PipelineTaskExecutorDetail");
12616        debug_struct.field("details", &self.details);
12617        if !self._unknown_fields.is_empty() {
12618            debug_struct.field("_unknown_fields", &self._unknown_fields);
12619        }
12620        debug_struct.finish()
12621    }
12622}
12623
12624#[cfg(any(feature = "pipeline-service", feature = "schedule-service",))]
12625impl std::fmt::Debug for super::pipeline_task_executor_detail::ContainerDetail {
12626    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12627        let mut debug_struct = f.debug_struct("ContainerDetail");
12628        debug_struct.field("main_job", &self.main_job);
12629        debug_struct.field("pre_caching_check_job", &self.pre_caching_check_job);
12630        debug_struct.field("failed_main_jobs", &self.failed_main_jobs);
12631        debug_struct.field(
12632            "failed_pre_caching_check_jobs",
12633            &self.failed_pre_caching_check_jobs,
12634        );
12635        if !self._unknown_fields.is_empty() {
12636            debug_struct.field("_unknown_fields", &self._unknown_fields);
12637        }
12638        debug_struct.finish()
12639    }
12640}
12641
12642#[cfg(any(feature = "pipeline-service", feature = "schedule-service",))]
12643impl std::fmt::Debug for super::pipeline_task_executor_detail::CustomJobDetail {
12644    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12645        let mut debug_struct = f.debug_struct("CustomJobDetail");
12646        debug_struct.field("job", &self.job);
12647        debug_struct.field("failed_jobs", &self.failed_jobs);
12648        if !self._unknown_fields.is_empty() {
12649            debug_struct.field("_unknown_fields", &self._unknown_fields);
12650        }
12651        debug_struct.finish()
12652    }
12653}
12654
12655#[cfg(feature = "pipeline-service")]
12656impl std::fmt::Debug for super::BatchCancelPipelineJobsOperationMetadata {
12657    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12658        let mut debug_struct = f.debug_struct("BatchCancelPipelineJobsOperationMetadata");
12659        debug_struct.field("generic_metadata", &self.generic_metadata);
12660        if !self._unknown_fields.is_empty() {
12661            debug_struct.field("_unknown_fields", &self._unknown_fields);
12662        }
12663        debug_struct.finish()
12664    }
12665}
12666
12667#[cfg(feature = "pipeline-service")]
12668impl std::fmt::Debug for super::CreateTrainingPipelineRequest {
12669    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12670        let mut debug_struct = f.debug_struct("CreateTrainingPipelineRequest");
12671        debug_struct.field("parent", &self.parent);
12672        debug_struct.field("training_pipeline", &self.training_pipeline);
12673        if !self._unknown_fields.is_empty() {
12674            debug_struct.field("_unknown_fields", &self._unknown_fields);
12675        }
12676        debug_struct.finish()
12677    }
12678}
12679
12680#[cfg(feature = "pipeline-service")]
12681impl std::fmt::Debug for super::GetTrainingPipelineRequest {
12682    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12683        let mut debug_struct = f.debug_struct("GetTrainingPipelineRequest");
12684        debug_struct.field("name", &self.name);
12685        if !self._unknown_fields.is_empty() {
12686            debug_struct.field("_unknown_fields", &self._unknown_fields);
12687        }
12688        debug_struct.finish()
12689    }
12690}
12691
12692#[cfg(feature = "pipeline-service")]
12693impl std::fmt::Debug for super::ListTrainingPipelinesRequest {
12694    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12695        let mut debug_struct = f.debug_struct("ListTrainingPipelinesRequest");
12696        debug_struct.field("parent", &self.parent);
12697        debug_struct.field("filter", &self.filter);
12698        debug_struct.field("page_size", &self.page_size);
12699        debug_struct.field("page_token", &self.page_token);
12700        debug_struct.field("read_mask", &self.read_mask);
12701        if !self._unknown_fields.is_empty() {
12702            debug_struct.field("_unknown_fields", &self._unknown_fields);
12703        }
12704        debug_struct.finish()
12705    }
12706}
12707
12708#[cfg(feature = "pipeline-service")]
12709impl std::fmt::Debug for super::ListTrainingPipelinesResponse {
12710    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12711        let mut debug_struct = f.debug_struct("ListTrainingPipelinesResponse");
12712        debug_struct.field("training_pipelines", &self.training_pipelines);
12713        debug_struct.field("next_page_token", &self.next_page_token);
12714        if !self._unknown_fields.is_empty() {
12715            debug_struct.field("_unknown_fields", &self._unknown_fields);
12716        }
12717        debug_struct.finish()
12718    }
12719}
12720
12721#[cfg(feature = "pipeline-service")]
12722impl std::fmt::Debug for super::DeleteTrainingPipelineRequest {
12723    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12724        let mut debug_struct = f.debug_struct("DeleteTrainingPipelineRequest");
12725        debug_struct.field("name", &self.name);
12726        if !self._unknown_fields.is_empty() {
12727            debug_struct.field("_unknown_fields", &self._unknown_fields);
12728        }
12729        debug_struct.finish()
12730    }
12731}
12732
12733#[cfg(feature = "pipeline-service")]
12734impl std::fmt::Debug for super::CancelTrainingPipelineRequest {
12735    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12736        let mut debug_struct = f.debug_struct("CancelTrainingPipelineRequest");
12737        debug_struct.field("name", &self.name);
12738        if !self._unknown_fields.is_empty() {
12739            debug_struct.field("_unknown_fields", &self._unknown_fields);
12740        }
12741        debug_struct.finish()
12742    }
12743}
12744
12745#[cfg(any(feature = "pipeline-service", feature = "schedule-service",))]
12746impl std::fmt::Debug for super::CreatePipelineJobRequest {
12747    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12748        let mut debug_struct = f.debug_struct("CreatePipelineJobRequest");
12749        debug_struct.field("parent", &self.parent);
12750        debug_struct.field("pipeline_job", &self.pipeline_job);
12751        debug_struct.field("pipeline_job_id", &self.pipeline_job_id);
12752        if !self._unknown_fields.is_empty() {
12753            debug_struct.field("_unknown_fields", &self._unknown_fields);
12754        }
12755        debug_struct.finish()
12756    }
12757}
12758
12759#[cfg(feature = "pipeline-service")]
12760impl std::fmt::Debug for super::GetPipelineJobRequest {
12761    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12762        let mut debug_struct = f.debug_struct("GetPipelineJobRequest");
12763        debug_struct.field("name", &self.name);
12764        if !self._unknown_fields.is_empty() {
12765            debug_struct.field("_unknown_fields", &self._unknown_fields);
12766        }
12767        debug_struct.finish()
12768    }
12769}
12770
12771#[cfg(feature = "pipeline-service")]
12772impl std::fmt::Debug for super::ListPipelineJobsRequest {
12773    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12774        let mut debug_struct = f.debug_struct("ListPipelineJobsRequest");
12775        debug_struct.field("parent", &self.parent);
12776        debug_struct.field("filter", &self.filter);
12777        debug_struct.field("page_size", &self.page_size);
12778        debug_struct.field("page_token", &self.page_token);
12779        debug_struct.field("order_by", &self.order_by);
12780        debug_struct.field("read_mask", &self.read_mask);
12781        if !self._unknown_fields.is_empty() {
12782            debug_struct.field("_unknown_fields", &self._unknown_fields);
12783        }
12784        debug_struct.finish()
12785    }
12786}
12787
12788#[cfg(feature = "pipeline-service")]
12789impl std::fmt::Debug for super::ListPipelineJobsResponse {
12790    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12791        let mut debug_struct = f.debug_struct("ListPipelineJobsResponse");
12792        debug_struct.field("pipeline_jobs", &self.pipeline_jobs);
12793        debug_struct.field("next_page_token", &self.next_page_token);
12794        if !self._unknown_fields.is_empty() {
12795            debug_struct.field("_unknown_fields", &self._unknown_fields);
12796        }
12797        debug_struct.finish()
12798    }
12799}
12800
12801#[cfg(feature = "pipeline-service")]
12802impl std::fmt::Debug for super::DeletePipelineJobRequest {
12803    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12804        let mut debug_struct = f.debug_struct("DeletePipelineJobRequest");
12805        debug_struct.field("name", &self.name);
12806        if !self._unknown_fields.is_empty() {
12807            debug_struct.field("_unknown_fields", &self._unknown_fields);
12808        }
12809        debug_struct.finish()
12810    }
12811}
12812
12813#[cfg(feature = "pipeline-service")]
12814impl std::fmt::Debug for super::BatchDeletePipelineJobsRequest {
12815    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12816        let mut debug_struct = f.debug_struct("BatchDeletePipelineJobsRequest");
12817        debug_struct.field("parent", &self.parent);
12818        debug_struct.field("names", &self.names);
12819        if !self._unknown_fields.is_empty() {
12820            debug_struct.field("_unknown_fields", &self._unknown_fields);
12821        }
12822        debug_struct.finish()
12823    }
12824}
12825
12826#[cfg(feature = "pipeline-service")]
12827impl std::fmt::Debug for super::BatchDeletePipelineJobsResponse {
12828    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12829        let mut debug_struct = f.debug_struct("BatchDeletePipelineJobsResponse");
12830        debug_struct.field("pipeline_jobs", &self.pipeline_jobs);
12831        if !self._unknown_fields.is_empty() {
12832            debug_struct.field("_unknown_fields", &self._unknown_fields);
12833        }
12834        debug_struct.finish()
12835    }
12836}
12837
12838#[cfg(feature = "pipeline-service")]
12839impl std::fmt::Debug for super::CancelPipelineJobRequest {
12840    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12841        let mut debug_struct = f.debug_struct("CancelPipelineJobRequest");
12842        debug_struct.field("name", &self.name);
12843        if !self._unknown_fields.is_empty() {
12844            debug_struct.field("_unknown_fields", &self._unknown_fields);
12845        }
12846        debug_struct.finish()
12847    }
12848}
12849
12850#[cfg(feature = "pipeline-service")]
12851impl std::fmt::Debug for super::BatchCancelPipelineJobsRequest {
12852    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12853        let mut debug_struct = f.debug_struct("BatchCancelPipelineJobsRequest");
12854        debug_struct.field("parent", &self.parent);
12855        debug_struct.field("names", &self.names);
12856        if !self._unknown_fields.is_empty() {
12857            debug_struct.field("_unknown_fields", &self._unknown_fields);
12858        }
12859        debug_struct.finish()
12860    }
12861}
12862
12863#[cfg(feature = "pipeline-service")]
12864impl std::fmt::Debug for super::BatchCancelPipelineJobsResponse {
12865    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12866        let mut debug_struct = f.debug_struct("BatchCancelPipelineJobsResponse");
12867        debug_struct.field("pipeline_jobs", &self.pipeline_jobs);
12868        if !self._unknown_fields.is_empty() {
12869            debug_struct.field("_unknown_fields", &self._unknown_fields);
12870        }
12871        debug_struct.finish()
12872    }
12873}
12874
12875#[cfg(feature = "prediction-service")]
12876impl std::fmt::Debug for super::PredictRequest {
12877    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12878        let mut debug_struct = f.debug_struct("PredictRequest");
12879        debug_struct.field("endpoint", &self.endpoint);
12880        debug_struct.field("instances", &self.instances);
12881        debug_struct.field("parameters", &self.parameters);
12882        debug_struct.field("labels", &self.labels);
12883        if !self._unknown_fields.is_empty() {
12884            debug_struct.field("_unknown_fields", &self._unknown_fields);
12885        }
12886        debug_struct.finish()
12887    }
12888}
12889
12890#[cfg(feature = "prediction-service")]
12891impl std::fmt::Debug for super::PredictResponse {
12892    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12893        let mut debug_struct = f.debug_struct("PredictResponse");
12894        debug_struct.field("predictions", &self.predictions);
12895        debug_struct.field("deployed_model_id", &self.deployed_model_id);
12896        debug_struct.field("model", &self.model);
12897        debug_struct.field("model_version_id", &self.model_version_id);
12898        debug_struct.field("model_display_name", &self.model_display_name);
12899        debug_struct.field("metadata", &self.metadata);
12900        if !self._unknown_fields.is_empty() {
12901            debug_struct.field("_unknown_fields", &self._unknown_fields);
12902        }
12903        debug_struct.finish()
12904    }
12905}
12906
12907#[cfg(feature = "prediction-service")]
12908impl std::fmt::Debug for super::RawPredictRequest {
12909    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12910        let mut debug_struct = f.debug_struct("RawPredictRequest");
12911        debug_struct.field("endpoint", &self.endpoint);
12912        debug_struct.field("http_body", &self.http_body);
12913        if !self._unknown_fields.is_empty() {
12914            debug_struct.field("_unknown_fields", &self._unknown_fields);
12915        }
12916        debug_struct.finish()
12917    }
12918}
12919
12920#[cfg(feature = "prediction-service")]
12921impl std::fmt::Debug for super::StreamRawPredictRequest {
12922    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12923        let mut debug_struct = f.debug_struct("StreamRawPredictRequest");
12924        debug_struct.field("endpoint", &self.endpoint);
12925        debug_struct.field("http_body", &self.http_body);
12926        if !self._unknown_fields.is_empty() {
12927            debug_struct.field("_unknown_fields", &self._unknown_fields);
12928        }
12929        debug_struct.finish()
12930    }
12931}
12932
12933#[cfg(feature = "prediction-service")]
12934impl std::fmt::Debug for super::DirectPredictRequest {
12935    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12936        let mut debug_struct = f.debug_struct("DirectPredictRequest");
12937        debug_struct.field("endpoint", &self.endpoint);
12938        debug_struct.field("inputs", &self.inputs);
12939        debug_struct.field("parameters", &self.parameters);
12940        if !self._unknown_fields.is_empty() {
12941            debug_struct.field("_unknown_fields", &self._unknown_fields);
12942        }
12943        debug_struct.finish()
12944    }
12945}
12946
12947#[cfg(feature = "prediction-service")]
12948impl std::fmt::Debug for super::DirectPredictResponse {
12949    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12950        let mut debug_struct = f.debug_struct("DirectPredictResponse");
12951        debug_struct.field("outputs", &self.outputs);
12952        debug_struct.field("parameters", &self.parameters);
12953        if !self._unknown_fields.is_empty() {
12954            debug_struct.field("_unknown_fields", &self._unknown_fields);
12955        }
12956        debug_struct.finish()
12957    }
12958}
12959
12960#[cfg(feature = "prediction-service")]
12961impl std::fmt::Debug for super::DirectRawPredictRequest {
12962    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12963        let mut debug_struct = f.debug_struct("DirectRawPredictRequest");
12964        debug_struct.field("endpoint", &self.endpoint);
12965        debug_struct.field("method_name", &self.method_name);
12966        debug_struct.field("input", &self.input);
12967        if !self._unknown_fields.is_empty() {
12968            debug_struct.field("_unknown_fields", &self._unknown_fields);
12969        }
12970        debug_struct.finish()
12971    }
12972}
12973
12974#[cfg(feature = "prediction-service")]
12975impl std::fmt::Debug for super::DirectRawPredictResponse {
12976    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12977        let mut debug_struct = f.debug_struct("DirectRawPredictResponse");
12978        debug_struct.field("output", &self.output);
12979        if !self._unknown_fields.is_empty() {
12980            debug_struct.field("_unknown_fields", &self._unknown_fields);
12981        }
12982        debug_struct.finish()
12983    }
12984}
12985
12986#[cfg(feature = "prediction-service")]
12987impl std::fmt::Debug for super::StreamDirectPredictRequest {
12988    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12989        let mut debug_struct = f.debug_struct("StreamDirectPredictRequest");
12990        debug_struct.field("endpoint", &self.endpoint);
12991        debug_struct.field("inputs", &self.inputs);
12992        debug_struct.field("parameters", &self.parameters);
12993        if !self._unknown_fields.is_empty() {
12994            debug_struct.field("_unknown_fields", &self._unknown_fields);
12995        }
12996        debug_struct.finish()
12997    }
12998}
12999
13000#[cfg(feature = "prediction-service")]
13001impl std::fmt::Debug for super::StreamDirectPredictResponse {
13002    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13003        let mut debug_struct = f.debug_struct("StreamDirectPredictResponse");
13004        debug_struct.field("outputs", &self.outputs);
13005        debug_struct.field("parameters", &self.parameters);
13006        if !self._unknown_fields.is_empty() {
13007            debug_struct.field("_unknown_fields", &self._unknown_fields);
13008        }
13009        debug_struct.finish()
13010    }
13011}
13012
13013#[cfg(feature = "prediction-service")]
13014impl std::fmt::Debug for super::StreamDirectRawPredictRequest {
13015    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13016        let mut debug_struct = f.debug_struct("StreamDirectRawPredictRequest");
13017        debug_struct.field("endpoint", &self.endpoint);
13018        debug_struct.field("method_name", &self.method_name);
13019        debug_struct.field("input", &self.input);
13020        if !self._unknown_fields.is_empty() {
13021            debug_struct.field("_unknown_fields", &self._unknown_fields);
13022        }
13023        debug_struct.finish()
13024    }
13025}
13026
13027#[cfg(feature = "prediction-service")]
13028impl std::fmt::Debug for super::StreamDirectRawPredictResponse {
13029    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13030        let mut debug_struct = f.debug_struct("StreamDirectRawPredictResponse");
13031        debug_struct.field("output", &self.output);
13032        if !self._unknown_fields.is_empty() {
13033            debug_struct.field("_unknown_fields", &self._unknown_fields);
13034        }
13035        debug_struct.finish()
13036    }
13037}
13038
13039#[cfg(feature = "prediction-service")]
13040impl std::fmt::Debug for super::StreamingPredictRequest {
13041    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13042        let mut debug_struct = f.debug_struct("StreamingPredictRequest");
13043        debug_struct.field("endpoint", &self.endpoint);
13044        debug_struct.field("inputs", &self.inputs);
13045        debug_struct.field("parameters", &self.parameters);
13046        if !self._unknown_fields.is_empty() {
13047            debug_struct.field("_unknown_fields", &self._unknown_fields);
13048        }
13049        debug_struct.finish()
13050    }
13051}
13052
13053#[cfg(feature = "prediction-service")]
13054impl std::fmt::Debug for super::StreamingPredictResponse {
13055    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13056        let mut debug_struct = f.debug_struct("StreamingPredictResponse");
13057        debug_struct.field("outputs", &self.outputs);
13058        debug_struct.field("parameters", &self.parameters);
13059        if !self._unknown_fields.is_empty() {
13060            debug_struct.field("_unknown_fields", &self._unknown_fields);
13061        }
13062        debug_struct.finish()
13063    }
13064}
13065
13066#[cfg(feature = "prediction-service")]
13067impl std::fmt::Debug for super::StreamingRawPredictRequest {
13068    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13069        let mut debug_struct = f.debug_struct("StreamingRawPredictRequest");
13070        debug_struct.field("endpoint", &self.endpoint);
13071        debug_struct.field("method_name", &self.method_name);
13072        debug_struct.field("input", &self.input);
13073        if !self._unknown_fields.is_empty() {
13074            debug_struct.field("_unknown_fields", &self._unknown_fields);
13075        }
13076        debug_struct.finish()
13077    }
13078}
13079
13080#[cfg(feature = "prediction-service")]
13081impl std::fmt::Debug for super::StreamingRawPredictResponse {
13082    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13083        let mut debug_struct = f.debug_struct("StreamingRawPredictResponse");
13084        debug_struct.field("output", &self.output);
13085        if !self._unknown_fields.is_empty() {
13086            debug_struct.field("_unknown_fields", &self._unknown_fields);
13087        }
13088        debug_struct.finish()
13089    }
13090}
13091
13092#[cfg(feature = "prediction-service")]
13093impl std::fmt::Debug for super::ExplainRequest {
13094    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13095        let mut debug_struct = f.debug_struct("ExplainRequest");
13096        debug_struct.field("endpoint", &self.endpoint);
13097        debug_struct.field("instances", &self.instances);
13098        debug_struct.field("parameters", &self.parameters);
13099        debug_struct.field("explanation_spec_override", &self.explanation_spec_override);
13100        debug_struct.field("deployed_model_id", &self.deployed_model_id);
13101        if !self._unknown_fields.is_empty() {
13102            debug_struct.field("_unknown_fields", &self._unknown_fields);
13103        }
13104        debug_struct.finish()
13105    }
13106}
13107
13108#[cfg(feature = "prediction-service")]
13109impl std::fmt::Debug for super::ExplainResponse {
13110    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13111        let mut debug_struct = f.debug_struct("ExplainResponse");
13112        debug_struct.field("explanations", &self.explanations);
13113        debug_struct.field("deployed_model_id", &self.deployed_model_id);
13114        debug_struct.field("predictions", &self.predictions);
13115        if !self._unknown_fields.is_empty() {
13116            debug_struct.field("_unknown_fields", &self._unknown_fields);
13117        }
13118        debug_struct.finish()
13119    }
13120}
13121
13122#[cfg(feature = "llm-utility-service")]
13123impl std::fmt::Debug for super::CountTokensRequest {
13124    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13125        let mut debug_struct = f.debug_struct("CountTokensRequest");
13126        debug_struct.field("endpoint", &self.endpoint);
13127        debug_struct.field("model", &self.model);
13128        debug_struct.field("instances", &self.instances);
13129        debug_struct.field("contents", &self.contents);
13130        debug_struct.field("system_instruction", &self.system_instruction);
13131        debug_struct.field("tools", &self.tools);
13132        debug_struct.field("generation_config", &self.generation_config);
13133        if !self._unknown_fields.is_empty() {
13134            debug_struct.field("_unknown_fields", &self._unknown_fields);
13135        }
13136        debug_struct.finish()
13137    }
13138}
13139
13140#[cfg(feature = "llm-utility-service")]
13141impl std::fmt::Debug for super::CountTokensResponse {
13142    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13143        let mut debug_struct = f.debug_struct("CountTokensResponse");
13144        debug_struct.field("total_tokens", &self.total_tokens);
13145        debug_struct.field("total_billable_characters", &self.total_billable_characters);
13146        debug_struct.field("prompt_tokens_details", &self.prompt_tokens_details);
13147        if !self._unknown_fields.is_empty() {
13148            debug_struct.field("_unknown_fields", &self._unknown_fields);
13149        }
13150        debug_struct.finish()
13151    }
13152}
13153
13154#[cfg(feature = "prediction-service")]
13155impl std::fmt::Debug for super::GenerateContentRequest {
13156    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13157        let mut debug_struct = f.debug_struct("GenerateContentRequest");
13158        debug_struct.field("model", &self.model);
13159        debug_struct.field("contents", &self.contents);
13160        debug_struct.field("system_instruction", &self.system_instruction);
13161        debug_struct.field("cached_content", &self.cached_content);
13162        debug_struct.field("tools", &self.tools);
13163        debug_struct.field("tool_config", &self.tool_config);
13164        debug_struct.field("labels", &self.labels);
13165        debug_struct.field("safety_settings", &self.safety_settings);
13166        debug_struct.field("model_armor_config", &self.model_armor_config);
13167        debug_struct.field("generation_config", &self.generation_config);
13168        if !self._unknown_fields.is_empty() {
13169            debug_struct.field("_unknown_fields", &self._unknown_fields);
13170        }
13171        debug_struct.finish()
13172    }
13173}
13174
13175#[cfg(feature = "prediction-service")]
13176impl std::fmt::Debug for super::GenerateContentResponse {
13177    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13178        let mut debug_struct = f.debug_struct("GenerateContentResponse");
13179        debug_struct.field("candidates", &self.candidates);
13180        debug_struct.field("model_version", &self.model_version);
13181        debug_struct.field("create_time", &self.create_time);
13182        debug_struct.field("response_id", &self.response_id);
13183        debug_struct.field("prompt_feedback", &self.prompt_feedback);
13184        debug_struct.field("usage_metadata", &self.usage_metadata);
13185        if !self._unknown_fields.is_empty() {
13186            debug_struct.field("_unknown_fields", &self._unknown_fields);
13187        }
13188        debug_struct.finish()
13189    }
13190}
13191
13192#[cfg(feature = "prediction-service")]
13193impl std::fmt::Debug for super::generate_content_response::PromptFeedback {
13194    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13195        let mut debug_struct = f.debug_struct("PromptFeedback");
13196        debug_struct.field("block_reason", &self.block_reason);
13197        debug_struct.field("safety_ratings", &self.safety_ratings);
13198        debug_struct.field("block_reason_message", &self.block_reason_message);
13199        if !self._unknown_fields.is_empty() {
13200            debug_struct.field("_unknown_fields", &self._unknown_fields);
13201        }
13202        debug_struct.finish()
13203    }
13204}
13205
13206#[cfg(feature = "prediction-service")]
13207impl std::fmt::Debug for super::generate_content_response::UsageMetadata {
13208    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13209        let mut debug_struct = f.debug_struct("UsageMetadata");
13210        debug_struct.field("prompt_token_count", &self.prompt_token_count);
13211        debug_struct.field("candidates_token_count", &self.candidates_token_count);
13212        debug_struct.field("thoughts_token_count", &self.thoughts_token_count);
13213        debug_struct.field("total_token_count", &self.total_token_count);
13214        debug_struct.field(
13215            "cached_content_token_count",
13216            &self.cached_content_token_count,
13217        );
13218        debug_struct.field("prompt_tokens_details", &self.prompt_tokens_details);
13219        debug_struct.field("cache_tokens_details", &self.cache_tokens_details);
13220        debug_struct.field("candidates_tokens_details", &self.candidates_tokens_details);
13221        debug_struct.field(
13222            "tool_use_prompt_tokens_details",
13223            &self.tool_use_prompt_tokens_details,
13224        );
13225        debug_struct.field("traffic_type", &self.traffic_type);
13226        if !self._unknown_fields.is_empty() {
13227            debug_struct.field("_unknown_fields", &self._unknown_fields);
13228        }
13229        debug_struct.finish()
13230    }
13231}
13232
13233#[cfg(feature = "prediction-service")]
13234impl std::fmt::Debug for super::EmbedContentRequest {
13235    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13236        let mut debug_struct = f.debug_struct("EmbedContentRequest");
13237        debug_struct.field("model", &self.model);
13238        debug_struct.field("content", &self.content);
13239        debug_struct.field("title", &self.title);
13240        debug_struct.field("task_type", &self.task_type);
13241        debug_struct.field("output_dimensionality", &self.output_dimensionality);
13242        debug_struct.field("auto_truncate", &self.auto_truncate);
13243        if !self._unknown_fields.is_empty() {
13244            debug_struct.field("_unknown_fields", &self._unknown_fields);
13245        }
13246        debug_struct.finish()
13247    }
13248}
13249
13250#[cfg(feature = "prediction-service")]
13251impl std::fmt::Debug for super::EmbedContentResponse {
13252    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13253        let mut debug_struct = f.debug_struct("EmbedContentResponse");
13254        debug_struct.field("embedding", &self.embedding);
13255        debug_struct.field("usage_metadata", &self.usage_metadata);
13256        debug_struct.field("truncated", &self.truncated);
13257        if !self._unknown_fields.is_empty() {
13258            debug_struct.field("_unknown_fields", &self._unknown_fields);
13259        }
13260        debug_struct.finish()
13261    }
13262}
13263
13264#[cfg(feature = "prediction-service")]
13265impl std::fmt::Debug for super::embed_content_response::Embedding {
13266    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13267        let mut debug_struct = f.debug_struct("Embedding");
13268        debug_struct.field("values", &self.values);
13269        if !self._unknown_fields.is_empty() {
13270            debug_struct.field("_unknown_fields", &self._unknown_fields);
13271        }
13272        debug_struct.finish()
13273    }
13274}
13275
13276#[cfg(feature = "model-garden-service")]
13277impl std::fmt::Debug for super::PublisherModel {
13278    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13279        let mut debug_struct = f.debug_struct("PublisherModel");
13280        debug_struct.field("name", &self.name);
13281        debug_struct.field("version_id", &self.version_id);
13282        debug_struct.field("open_source_category", &self.open_source_category);
13283        debug_struct.field("supported_actions", &self.supported_actions);
13284        debug_struct.field("frameworks", &self.frameworks);
13285        debug_struct.field("launch_stage", &self.launch_stage);
13286        debug_struct.field("version_state", &self.version_state);
13287        debug_struct.field("publisher_model_template", &self.publisher_model_template);
13288        debug_struct.field("predict_schemata", &self.predict_schemata);
13289        if !self._unknown_fields.is_empty() {
13290            debug_struct.field("_unknown_fields", &self._unknown_fields);
13291        }
13292        debug_struct.finish()
13293    }
13294}
13295
13296#[cfg(feature = "model-garden-service")]
13297impl std::fmt::Debug for super::publisher_model::ResourceReference {
13298    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13299        let mut debug_struct = f.debug_struct("ResourceReference");
13300        debug_struct.field("reference", &self.reference);
13301        if !self._unknown_fields.is_empty() {
13302            debug_struct.field("_unknown_fields", &self._unknown_fields);
13303        }
13304        debug_struct.finish()
13305    }
13306}
13307
13308#[cfg(feature = "model-garden-service")]
13309impl std::fmt::Debug for super::publisher_model::Documentation {
13310    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13311        let mut debug_struct = f.debug_struct("Documentation");
13312        debug_struct.field("title", &self.title);
13313        debug_struct.field("content", &self.content);
13314        if !self._unknown_fields.is_empty() {
13315            debug_struct.field("_unknown_fields", &self._unknown_fields);
13316        }
13317        debug_struct.finish()
13318    }
13319}
13320
13321#[cfg(feature = "model-garden-service")]
13322impl std::fmt::Debug for super::publisher_model::CallToAction {
13323    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13324        let mut debug_struct = f.debug_struct("CallToAction");
13325        debug_struct.field("view_rest_api", &self.view_rest_api);
13326        debug_struct.field("open_notebook", &self.open_notebook);
13327        debug_struct.field("open_notebooks", &self.open_notebooks);
13328        debug_struct.field("create_application", &self.create_application);
13329        debug_struct.field("open_fine_tuning_pipeline", &self.open_fine_tuning_pipeline);
13330        debug_struct.field(
13331            "open_fine_tuning_pipelines",
13332            &self.open_fine_tuning_pipelines,
13333        );
13334        debug_struct.field(
13335            "open_prompt_tuning_pipeline",
13336            &self.open_prompt_tuning_pipeline,
13337        );
13338        debug_struct.field("open_genie", &self.open_genie);
13339        debug_struct.field("deploy", &self.deploy);
13340        debug_struct.field("deploy_gke", &self.deploy_gke);
13341        debug_struct.field("open_generation_ai_studio", &self.open_generation_ai_studio);
13342        debug_struct.field("request_access", &self.request_access);
13343        debug_struct.field("open_evaluation_pipeline", &self.open_evaluation_pipeline);
13344        if !self._unknown_fields.is_empty() {
13345            debug_struct.field("_unknown_fields", &self._unknown_fields);
13346        }
13347        debug_struct.finish()
13348    }
13349}
13350
13351#[cfg(feature = "model-garden-service")]
13352impl std::fmt::Debug for super::publisher_model::call_to_action::RegionalResourceReferences {
13353    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13354        let mut debug_struct = f.debug_struct("RegionalResourceReferences");
13355        debug_struct.field("references", &self.references);
13356        debug_struct.field("title", &self.title);
13357        debug_struct.field("resource_title", &self.resource_title);
13358        debug_struct.field("resource_use_case", &self.resource_use_case);
13359        debug_struct.field("resource_description", &self.resource_description);
13360        if !self._unknown_fields.is_empty() {
13361            debug_struct.field("_unknown_fields", &self._unknown_fields);
13362        }
13363        debug_struct.finish()
13364    }
13365}
13366
13367#[cfg(feature = "model-garden-service")]
13368impl std::fmt::Debug for super::publisher_model::call_to_action::ViewRestApi {
13369    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13370        let mut debug_struct = f.debug_struct("ViewRestApi");
13371        debug_struct.field("documentations", &self.documentations);
13372        debug_struct.field("title", &self.title);
13373        if !self._unknown_fields.is_empty() {
13374            debug_struct.field("_unknown_fields", &self._unknown_fields);
13375        }
13376        debug_struct.finish()
13377    }
13378}
13379
13380#[cfg(feature = "model-garden-service")]
13381impl std::fmt::Debug for super::publisher_model::call_to_action::OpenNotebooks {
13382    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13383        let mut debug_struct = f.debug_struct("OpenNotebooks");
13384        debug_struct.field("notebooks", &self.notebooks);
13385        if !self._unknown_fields.is_empty() {
13386            debug_struct.field("_unknown_fields", &self._unknown_fields);
13387        }
13388        debug_struct.finish()
13389    }
13390}
13391
13392#[cfg(feature = "model-garden-service")]
13393impl std::fmt::Debug for super::publisher_model::call_to_action::OpenFineTuningPipelines {
13394    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13395        let mut debug_struct = f.debug_struct("OpenFineTuningPipelines");
13396        debug_struct.field("fine_tuning_pipelines", &self.fine_tuning_pipelines);
13397        if !self._unknown_fields.is_empty() {
13398            debug_struct.field("_unknown_fields", &self._unknown_fields);
13399        }
13400        debug_struct.finish()
13401    }
13402}
13403
13404#[cfg(feature = "model-garden-service")]
13405impl std::fmt::Debug for super::publisher_model::call_to_action::Deploy {
13406    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13407        let mut debug_struct = f.debug_struct("Deploy");
13408        debug_struct.field("model_display_name", &self.model_display_name);
13409        debug_struct.field("large_model_reference", &self.large_model_reference);
13410        debug_struct.field("container_spec", &self.container_spec);
13411        debug_struct.field("artifact_uri", &self.artifact_uri);
13412        debug_struct.field("deploy_task_name", &self.deploy_task_name);
13413        debug_struct.field("deploy_metadata", &self.deploy_metadata);
13414        debug_struct.field("title", &self.title);
13415        debug_struct.field("public_artifact_uri", &self.public_artifact_uri);
13416        debug_struct.field("prediction_resources", &self.prediction_resources);
13417        if !self._unknown_fields.is_empty() {
13418            debug_struct.field("_unknown_fields", &self._unknown_fields);
13419        }
13420        debug_struct.finish()
13421    }
13422}
13423
13424#[cfg(feature = "model-garden-service")]
13425impl std::fmt::Debug for super::publisher_model::call_to_action::deploy::DeployMetadata {
13426    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13427        let mut debug_struct = f.debug_struct("DeployMetadata");
13428        debug_struct.field("labels", &self.labels);
13429        debug_struct.field("sample_request", &self.sample_request);
13430        if !self._unknown_fields.is_empty() {
13431            debug_struct.field("_unknown_fields", &self._unknown_fields);
13432        }
13433        debug_struct.finish()
13434    }
13435}
13436
13437#[cfg(feature = "model-garden-service")]
13438impl std::fmt::Debug for super::publisher_model::call_to_action::DeployGke {
13439    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13440        let mut debug_struct = f.debug_struct("DeployGke");
13441        debug_struct.field("gke_yaml_configs", &self.gke_yaml_configs);
13442        if !self._unknown_fields.is_empty() {
13443            debug_struct.field("_unknown_fields", &self._unknown_fields);
13444        }
13445        debug_struct.finish()
13446    }
13447}
13448
13449#[cfg(feature = "reasoning-engine-service")]
13450impl std::fmt::Debug for super::ReasoningEngineSpec {
13451    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13452        let mut debug_struct = f.debug_struct("ReasoningEngineSpec");
13453        debug_struct.field("service_account", &self.service_account);
13454        debug_struct.field("package_spec", &self.package_spec);
13455        debug_struct.field("deployment_spec", &self.deployment_spec);
13456        debug_struct.field("class_methods", &self.class_methods);
13457        debug_struct.field("agent_framework", &self.agent_framework);
13458        debug_struct.field("deployment_source", &self.deployment_source);
13459        if !self._unknown_fields.is_empty() {
13460            debug_struct.field("_unknown_fields", &self._unknown_fields);
13461        }
13462        debug_struct.finish()
13463    }
13464}
13465
13466#[cfg(feature = "reasoning-engine-service")]
13467impl std::fmt::Debug for super::reasoning_engine_spec::PackageSpec {
13468    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13469        let mut debug_struct = f.debug_struct("PackageSpec");
13470        debug_struct.field("pickle_object_gcs_uri", &self.pickle_object_gcs_uri);
13471        debug_struct.field("dependency_files_gcs_uri", &self.dependency_files_gcs_uri);
13472        debug_struct.field("requirements_gcs_uri", &self.requirements_gcs_uri);
13473        debug_struct.field("python_version", &self.python_version);
13474        if !self._unknown_fields.is_empty() {
13475            debug_struct.field("_unknown_fields", &self._unknown_fields);
13476        }
13477        debug_struct.finish()
13478    }
13479}
13480
13481#[cfg(feature = "reasoning-engine-service")]
13482impl std::fmt::Debug for super::reasoning_engine_spec::DeploymentSpec {
13483    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13484        let mut debug_struct = f.debug_struct("DeploymentSpec");
13485        debug_struct.field("env", &self.env);
13486        debug_struct.field("secret_env", &self.secret_env);
13487        debug_struct.field("psc_interface_config", &self.psc_interface_config);
13488        debug_struct.field("min_instances", &self.min_instances);
13489        debug_struct.field("max_instances", &self.max_instances);
13490        debug_struct.field("resource_limits", &self.resource_limits);
13491        debug_struct.field("container_concurrency", &self.container_concurrency);
13492        if !self._unknown_fields.is_empty() {
13493            debug_struct.field("_unknown_fields", &self._unknown_fields);
13494        }
13495        debug_struct.finish()
13496    }
13497}
13498
13499#[cfg(feature = "reasoning-engine-service")]
13500impl std::fmt::Debug for super::reasoning_engine_spec::SourceCodeSpec {
13501    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13502        let mut debug_struct = f.debug_struct("SourceCodeSpec");
13503        debug_struct.field("source", &self.source);
13504        debug_struct.field("language_spec", &self.language_spec);
13505        if !self._unknown_fields.is_empty() {
13506            debug_struct.field("_unknown_fields", &self._unknown_fields);
13507        }
13508        debug_struct.finish()
13509    }
13510}
13511
13512#[cfg(feature = "reasoning-engine-service")]
13513impl std::fmt::Debug for super::reasoning_engine_spec::source_code_spec::InlineSource {
13514    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13515        let mut debug_struct = f.debug_struct("InlineSource");
13516        debug_struct.field("source_archive", &self.source_archive);
13517        if !self._unknown_fields.is_empty() {
13518            debug_struct.field("_unknown_fields", &self._unknown_fields);
13519        }
13520        debug_struct.finish()
13521    }
13522}
13523
13524#[cfg(feature = "reasoning-engine-service")]
13525impl std::fmt::Debug for super::reasoning_engine_spec::source_code_spec::ImageSpec {
13526    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13527        let mut debug_struct = f.debug_struct("ImageSpec");
13528        debug_struct.field("build_args", &self.build_args);
13529        if !self._unknown_fields.is_empty() {
13530            debug_struct.field("_unknown_fields", &self._unknown_fields);
13531        }
13532        debug_struct.finish()
13533    }
13534}
13535
13536#[cfg(feature = "reasoning-engine-service")]
13537impl std::fmt::Debug for super::reasoning_engine_spec::source_code_spec::DeveloperConnectConfig {
13538    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13539        let mut debug_struct = f.debug_struct("DeveloperConnectConfig");
13540        debug_struct.field("git_repository_link", &self.git_repository_link);
13541        debug_struct.field("dir", &self.dir);
13542        debug_struct.field("revision", &self.revision);
13543        if !self._unknown_fields.is_empty() {
13544            debug_struct.field("_unknown_fields", &self._unknown_fields);
13545        }
13546        debug_struct.finish()
13547    }
13548}
13549
13550#[cfg(feature = "reasoning-engine-service")]
13551impl std::fmt::Debug for super::reasoning_engine_spec::source_code_spec::DeveloperConnectSource {
13552    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13553        let mut debug_struct = f.debug_struct("DeveloperConnectSource");
13554        debug_struct.field("config", &self.config);
13555        if !self._unknown_fields.is_empty() {
13556            debug_struct.field("_unknown_fields", &self._unknown_fields);
13557        }
13558        debug_struct.finish()
13559    }
13560}
13561
13562#[cfg(feature = "reasoning-engine-service")]
13563impl std::fmt::Debug for super::reasoning_engine_spec::source_code_spec::PythonSpec {
13564    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13565        let mut debug_struct = f.debug_struct("PythonSpec");
13566        debug_struct.field("version", &self.version);
13567        debug_struct.field("entrypoint_module", &self.entrypoint_module);
13568        debug_struct.field("entrypoint_object", &self.entrypoint_object);
13569        debug_struct.field("requirements_file", &self.requirements_file);
13570        if !self._unknown_fields.is_empty() {
13571            debug_struct.field("_unknown_fields", &self._unknown_fields);
13572        }
13573        debug_struct.finish()
13574    }
13575}
13576
13577#[cfg(feature = "reasoning-engine-service")]
13578impl std::fmt::Debug for super::ReasoningEngine {
13579    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13580        let mut debug_struct = f.debug_struct("ReasoningEngine");
13581        debug_struct.field("name", &self.name);
13582        debug_struct.field("display_name", &self.display_name);
13583        debug_struct.field("description", &self.description);
13584        debug_struct.field("spec", &self.spec);
13585        debug_struct.field("create_time", &self.create_time);
13586        debug_struct.field("update_time", &self.update_time);
13587        debug_struct.field("etag", &self.etag);
13588        debug_struct.field("encryption_spec", &self.encryption_spec);
13589        debug_struct.field("labels", &self.labels);
13590        if !self._unknown_fields.is_empty() {
13591            debug_struct.field("_unknown_fields", &self._unknown_fields);
13592        }
13593        debug_struct.finish()
13594    }
13595}
13596
13597#[cfg(feature = "reasoning-engine-execution-service")]
13598impl std::fmt::Debug for super::QueryReasoningEngineRequest {
13599    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13600        let mut debug_struct = f.debug_struct("QueryReasoningEngineRequest");
13601        debug_struct.field("name", &self.name);
13602        debug_struct.field("input", &self.input);
13603        debug_struct.field("class_method", &self.class_method);
13604        if !self._unknown_fields.is_empty() {
13605            debug_struct.field("_unknown_fields", &self._unknown_fields);
13606        }
13607        debug_struct.finish()
13608    }
13609}
13610
13611#[cfg(feature = "reasoning-engine-execution-service")]
13612impl std::fmt::Debug for super::QueryReasoningEngineResponse {
13613    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13614        let mut debug_struct = f.debug_struct("QueryReasoningEngineResponse");
13615        debug_struct.field("output", &self.output);
13616        if !self._unknown_fields.is_empty() {
13617            debug_struct.field("_unknown_fields", &self._unknown_fields);
13618        }
13619        debug_struct.finish()
13620    }
13621}
13622
13623#[cfg(feature = "reasoning-engine-execution-service")]
13624impl std::fmt::Debug for super::StreamQueryReasoningEngineRequest {
13625    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13626        let mut debug_struct = f.debug_struct("StreamQueryReasoningEngineRequest");
13627        debug_struct.field("name", &self.name);
13628        debug_struct.field("input", &self.input);
13629        debug_struct.field("class_method", &self.class_method);
13630        if !self._unknown_fields.is_empty() {
13631            debug_struct.field("_unknown_fields", &self._unknown_fields);
13632        }
13633        debug_struct.finish()
13634    }
13635}
13636
13637#[cfg(feature = "reasoning-engine-service")]
13638impl std::fmt::Debug for super::CreateReasoningEngineRequest {
13639    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13640        let mut debug_struct = f.debug_struct("CreateReasoningEngineRequest");
13641        debug_struct.field("parent", &self.parent);
13642        debug_struct.field("reasoning_engine", &self.reasoning_engine);
13643        if !self._unknown_fields.is_empty() {
13644            debug_struct.field("_unknown_fields", &self._unknown_fields);
13645        }
13646        debug_struct.finish()
13647    }
13648}
13649
13650#[cfg(feature = "reasoning-engine-service")]
13651impl std::fmt::Debug for super::CreateReasoningEngineOperationMetadata {
13652    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13653        let mut debug_struct = f.debug_struct("CreateReasoningEngineOperationMetadata");
13654        debug_struct.field("generic_metadata", &self.generic_metadata);
13655        if !self._unknown_fields.is_empty() {
13656            debug_struct.field("_unknown_fields", &self._unknown_fields);
13657        }
13658        debug_struct.finish()
13659    }
13660}
13661
13662#[cfg(feature = "reasoning-engine-service")]
13663impl std::fmt::Debug for super::GetReasoningEngineRequest {
13664    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13665        let mut debug_struct = f.debug_struct("GetReasoningEngineRequest");
13666        debug_struct.field("name", &self.name);
13667        if !self._unknown_fields.is_empty() {
13668            debug_struct.field("_unknown_fields", &self._unknown_fields);
13669        }
13670        debug_struct.finish()
13671    }
13672}
13673
13674#[cfg(feature = "reasoning-engine-service")]
13675impl std::fmt::Debug for super::UpdateReasoningEngineRequest {
13676    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13677        let mut debug_struct = f.debug_struct("UpdateReasoningEngineRequest");
13678        debug_struct.field("reasoning_engine", &self.reasoning_engine);
13679        debug_struct.field("update_mask", &self.update_mask);
13680        if !self._unknown_fields.is_empty() {
13681            debug_struct.field("_unknown_fields", &self._unknown_fields);
13682        }
13683        debug_struct.finish()
13684    }
13685}
13686
13687#[cfg(feature = "reasoning-engine-service")]
13688impl std::fmt::Debug for super::UpdateReasoningEngineOperationMetadata {
13689    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13690        let mut debug_struct = f.debug_struct("UpdateReasoningEngineOperationMetadata");
13691        debug_struct.field("generic_metadata", &self.generic_metadata);
13692        if !self._unknown_fields.is_empty() {
13693            debug_struct.field("_unknown_fields", &self._unknown_fields);
13694        }
13695        debug_struct.finish()
13696    }
13697}
13698
13699#[cfg(feature = "reasoning-engine-service")]
13700impl std::fmt::Debug for super::ListReasoningEnginesRequest {
13701    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13702        let mut debug_struct = f.debug_struct("ListReasoningEnginesRequest");
13703        debug_struct.field("parent", &self.parent);
13704        debug_struct.field("filter", &self.filter);
13705        debug_struct.field("page_size", &self.page_size);
13706        debug_struct.field("page_token", &self.page_token);
13707        if !self._unknown_fields.is_empty() {
13708            debug_struct.field("_unknown_fields", &self._unknown_fields);
13709        }
13710        debug_struct.finish()
13711    }
13712}
13713
13714#[cfg(feature = "reasoning-engine-service")]
13715impl std::fmt::Debug for super::ListReasoningEnginesResponse {
13716    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13717        let mut debug_struct = f.debug_struct("ListReasoningEnginesResponse");
13718        debug_struct.field("reasoning_engines", &self.reasoning_engines);
13719        debug_struct.field("next_page_token", &self.next_page_token);
13720        if !self._unknown_fields.is_empty() {
13721            debug_struct.field("_unknown_fields", &self._unknown_fields);
13722        }
13723        debug_struct.finish()
13724    }
13725}
13726
13727#[cfg(feature = "reasoning-engine-service")]
13728impl std::fmt::Debug for super::DeleteReasoningEngineRequest {
13729    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13730        let mut debug_struct = f.debug_struct("DeleteReasoningEngineRequest");
13731        debug_struct.field("name", &self.name);
13732        debug_struct.field("force", &self.force);
13733        if !self._unknown_fields.is_empty() {
13734            debug_struct.field("_unknown_fields", &self._unknown_fields);
13735        }
13736        debug_struct.finish()
13737    }
13738}
13739
13740#[cfg(any(
13741    feature = "deployment-resource-pool-service",
13742    feature = "endpoint-service",
13743    feature = "index-endpoint-service",
13744    feature = "job-service",
13745    feature = "model-garden-service",
13746    feature = "notebook-service",
13747    feature = "persistent-resource-service",
13748    feature = "schedule-service",
13749))]
13750impl std::fmt::Debug for super::ReservationAffinity {
13751    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13752        let mut debug_struct = f.debug_struct("ReservationAffinity");
13753        debug_struct.field("reservation_affinity_type", &self.reservation_affinity_type);
13754        debug_struct.field("key", &self.key);
13755        debug_struct.field("values", &self.values);
13756        if !self._unknown_fields.is_empty() {
13757            debug_struct.field("_unknown_fields", &self._unknown_fields);
13758        }
13759        debug_struct.finish()
13760    }
13761}
13762
13763#[cfg(feature = "dataset-service")]
13764impl std::fmt::Debug for super::SavedQuery {
13765    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13766        let mut debug_struct = f.debug_struct("SavedQuery");
13767        debug_struct.field("name", &self.name);
13768        debug_struct.field("display_name", &self.display_name);
13769        debug_struct.field("metadata", &self.metadata);
13770        debug_struct.field("create_time", &self.create_time);
13771        debug_struct.field("update_time", &self.update_time);
13772        debug_struct.field("annotation_filter", &self.annotation_filter);
13773        debug_struct.field("problem_type", &self.problem_type);
13774        debug_struct.field("annotation_spec_count", &self.annotation_spec_count);
13775        debug_struct.field("etag", &self.etag);
13776        debug_struct.field("support_automl_training", &self.support_automl_training);
13777        if !self._unknown_fields.is_empty() {
13778            debug_struct.field("_unknown_fields", &self._unknown_fields);
13779        }
13780        debug_struct.finish()
13781    }
13782}
13783
13784#[cfg(feature = "schedule-service")]
13785impl std::fmt::Debug for super::Schedule {
13786    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13787        let mut debug_struct = f.debug_struct("Schedule");
13788        debug_struct.field("name", &self.name);
13789        debug_struct.field("display_name", &self.display_name);
13790        debug_struct.field("start_time", &self.start_time);
13791        debug_struct.field("end_time", &self.end_time);
13792        debug_struct.field("max_run_count", &self.max_run_count);
13793        debug_struct.field("started_run_count", &self.started_run_count);
13794        debug_struct.field("state", &self.state);
13795        debug_struct.field("create_time", &self.create_time);
13796        debug_struct.field("update_time", &self.update_time);
13797        debug_struct.field("next_run_time", &self.next_run_time);
13798        debug_struct.field("last_pause_time", &self.last_pause_time);
13799        debug_struct.field("last_resume_time", &self.last_resume_time);
13800        debug_struct.field("max_concurrent_run_count", &self.max_concurrent_run_count);
13801        debug_struct.field(
13802            "max_concurrent_active_run_count",
13803            &self.max_concurrent_active_run_count,
13804        );
13805        debug_struct.field("allow_queueing", &self.allow_queueing);
13806        debug_struct.field("catch_up", &self.catch_up);
13807        debug_struct.field(
13808            "last_scheduled_run_response",
13809            &self.last_scheduled_run_response,
13810        );
13811        debug_struct.field("time_specification", &self.time_specification);
13812        debug_struct.field("request", &self.request);
13813        if !self._unknown_fields.is_empty() {
13814            debug_struct.field("_unknown_fields", &self._unknown_fields);
13815        }
13816        debug_struct.finish()
13817    }
13818}
13819
13820#[cfg(feature = "schedule-service")]
13821impl std::fmt::Debug for super::schedule::RunResponse {
13822    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13823        let mut debug_struct = f.debug_struct("RunResponse");
13824        debug_struct.field("scheduled_run_time", &self.scheduled_run_time);
13825        debug_struct.field("run_response", &self.run_response);
13826        if !self._unknown_fields.is_empty() {
13827            debug_struct.field("_unknown_fields", &self._unknown_fields);
13828        }
13829        debug_struct.finish()
13830    }
13831}
13832
13833#[cfg(feature = "schedule-service")]
13834impl std::fmt::Debug for super::CreateScheduleRequest {
13835    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13836        let mut debug_struct = f.debug_struct("CreateScheduleRequest");
13837        debug_struct.field("parent", &self.parent);
13838        debug_struct.field("schedule", &self.schedule);
13839        if !self._unknown_fields.is_empty() {
13840            debug_struct.field("_unknown_fields", &self._unknown_fields);
13841        }
13842        debug_struct.finish()
13843    }
13844}
13845
13846#[cfg(feature = "schedule-service")]
13847impl std::fmt::Debug for super::GetScheduleRequest {
13848    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13849        let mut debug_struct = f.debug_struct("GetScheduleRequest");
13850        debug_struct.field("name", &self.name);
13851        if !self._unknown_fields.is_empty() {
13852            debug_struct.field("_unknown_fields", &self._unknown_fields);
13853        }
13854        debug_struct.finish()
13855    }
13856}
13857
13858#[cfg(feature = "schedule-service")]
13859impl std::fmt::Debug for super::ListSchedulesRequest {
13860    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13861        let mut debug_struct = f.debug_struct("ListSchedulesRequest");
13862        debug_struct.field("parent", &self.parent);
13863        debug_struct.field("filter", &self.filter);
13864        debug_struct.field("page_size", &self.page_size);
13865        debug_struct.field("page_token", &self.page_token);
13866        debug_struct.field("order_by", &self.order_by);
13867        if !self._unknown_fields.is_empty() {
13868            debug_struct.field("_unknown_fields", &self._unknown_fields);
13869        }
13870        debug_struct.finish()
13871    }
13872}
13873
13874#[cfg(feature = "schedule-service")]
13875impl std::fmt::Debug for super::ListSchedulesResponse {
13876    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13877        let mut debug_struct = f.debug_struct("ListSchedulesResponse");
13878        debug_struct.field("schedules", &self.schedules);
13879        debug_struct.field("next_page_token", &self.next_page_token);
13880        if !self._unknown_fields.is_empty() {
13881            debug_struct.field("_unknown_fields", &self._unknown_fields);
13882        }
13883        debug_struct.finish()
13884    }
13885}
13886
13887#[cfg(feature = "schedule-service")]
13888impl std::fmt::Debug for super::DeleteScheduleRequest {
13889    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13890        let mut debug_struct = f.debug_struct("DeleteScheduleRequest");
13891        debug_struct.field("name", &self.name);
13892        if !self._unknown_fields.is_empty() {
13893            debug_struct.field("_unknown_fields", &self._unknown_fields);
13894        }
13895        debug_struct.finish()
13896    }
13897}
13898
13899#[cfg(feature = "schedule-service")]
13900impl std::fmt::Debug for super::PauseScheduleRequest {
13901    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13902        let mut debug_struct = f.debug_struct("PauseScheduleRequest");
13903        debug_struct.field("name", &self.name);
13904        if !self._unknown_fields.is_empty() {
13905            debug_struct.field("_unknown_fields", &self._unknown_fields);
13906        }
13907        debug_struct.finish()
13908    }
13909}
13910
13911#[cfg(feature = "schedule-service")]
13912impl std::fmt::Debug for super::ResumeScheduleRequest {
13913    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13914        let mut debug_struct = f.debug_struct("ResumeScheduleRequest");
13915        debug_struct.field("name", &self.name);
13916        debug_struct.field("catch_up", &self.catch_up);
13917        if !self._unknown_fields.is_empty() {
13918            debug_struct.field("_unknown_fields", &self._unknown_fields);
13919        }
13920        debug_struct.finish()
13921    }
13922}
13923
13924#[cfg(feature = "schedule-service")]
13925impl std::fmt::Debug for super::UpdateScheduleRequest {
13926    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13927        let mut debug_struct = f.debug_struct("UpdateScheduleRequest");
13928        debug_struct.field("schedule", &self.schedule);
13929        debug_struct.field("update_mask", &self.update_mask);
13930        if !self._unknown_fields.is_empty() {
13931            debug_struct.field("_unknown_fields", &self._unknown_fields);
13932        }
13933        debug_struct.finish()
13934    }
13935}
13936
13937#[cfg(any(
13938    feature = "endpoint-service",
13939    feature = "feature-online-store-admin-service",
13940    feature = "index-endpoint-service",
13941))]
13942impl std::fmt::Debug for super::PSCAutomationConfig {
13943    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13944        let mut debug_struct = f.debug_struct("PSCAutomationConfig");
13945        debug_struct.field("project_id", &self.project_id);
13946        debug_struct.field("network", &self.network);
13947        debug_struct.field("ip_address", &self.ip_address);
13948        debug_struct.field("forwarding_rule", &self.forwarding_rule);
13949        debug_struct.field("state", &self.state);
13950        debug_struct.field("error_message", &self.error_message);
13951        if !self._unknown_fields.is_empty() {
13952            debug_struct.field("_unknown_fields", &self._unknown_fields);
13953        }
13954        debug_struct.finish()
13955    }
13956}
13957
13958#[cfg(any(
13959    feature = "endpoint-service",
13960    feature = "feature-online-store-admin-service",
13961    feature = "index-endpoint-service",
13962))]
13963impl std::fmt::Debug for super::PrivateServiceConnectConfig {
13964    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13965        let mut debug_struct = f.debug_struct("PrivateServiceConnectConfig");
13966        debug_struct.field(
13967            "enable_private_service_connect",
13968            &self.enable_private_service_connect,
13969        );
13970        debug_struct.field("project_allowlist", &self.project_allowlist);
13971        debug_struct.field("psc_automation_configs", &self.psc_automation_configs);
13972        debug_struct.field("service_attachment", &self.service_attachment);
13973        if !self._unknown_fields.is_empty() {
13974            debug_struct.field("_unknown_fields", &self._unknown_fields);
13975        }
13976        debug_struct.finish()
13977    }
13978}
13979
13980#[cfg(feature = "index-endpoint-service")]
13981impl std::fmt::Debug for super::PscAutomatedEndpoints {
13982    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13983        let mut debug_struct = f.debug_struct("PscAutomatedEndpoints");
13984        debug_struct.field("project_id", &self.project_id);
13985        debug_struct.field("network", &self.network);
13986        debug_struct.field("match_address", &self.match_address);
13987        if !self._unknown_fields.is_empty() {
13988            debug_struct.field("_unknown_fields", &self._unknown_fields);
13989        }
13990        debug_struct.finish()
13991    }
13992}
13993
13994#[cfg(any(
13995    feature = "job-service",
13996    feature = "persistent-resource-service",
13997    feature = "pipeline-service",
13998    feature = "reasoning-engine-service",
13999    feature = "schedule-service",
14000))]
14001impl std::fmt::Debug for super::PscInterfaceConfig {
14002    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14003        let mut debug_struct = f.debug_struct("PscInterfaceConfig");
14004        debug_struct.field("network_attachment", &self.network_attachment);
14005        debug_struct.field("dns_peering_configs", &self.dns_peering_configs);
14006        if !self._unknown_fields.is_empty() {
14007            debug_struct.field("_unknown_fields", &self._unknown_fields);
14008        }
14009        debug_struct.finish()
14010    }
14011}
14012
14013#[cfg(any(
14014    feature = "job-service",
14015    feature = "persistent-resource-service",
14016    feature = "pipeline-service",
14017    feature = "reasoning-engine-service",
14018    feature = "schedule-service",
14019))]
14020impl std::fmt::Debug for super::DnsPeeringConfig {
14021    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14022        let mut debug_struct = f.debug_struct("DnsPeeringConfig");
14023        debug_struct.field("domain", &self.domain);
14024        debug_struct.field("target_project", &self.target_project);
14025        debug_struct.field("target_network", &self.target_network);
14026        if !self._unknown_fields.is_empty() {
14027            debug_struct.field("_unknown_fields", &self._unknown_fields);
14028        }
14029        debug_struct.finish()
14030    }
14031}
14032
14033#[cfg(feature = "session-service")]
14034impl std::fmt::Debug for super::Session {
14035    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14036        let mut debug_struct = f.debug_struct("Session");
14037        debug_struct.field("name", &self.name);
14038        debug_struct.field("create_time", &self.create_time);
14039        debug_struct.field("update_time", &self.update_time);
14040        debug_struct.field("display_name", &self.display_name);
14041        debug_struct.field("labels", &self.labels);
14042        debug_struct.field("session_state", &self.session_state);
14043        debug_struct.field("user_id", &self.user_id);
14044        debug_struct.field("expiration", &self.expiration);
14045        if !self._unknown_fields.is_empty() {
14046            debug_struct.field("_unknown_fields", &self._unknown_fields);
14047        }
14048        debug_struct.finish()
14049    }
14050}
14051
14052#[cfg(feature = "session-service")]
14053impl std::fmt::Debug for super::SessionEvent {
14054    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14055        let mut debug_struct = f.debug_struct("SessionEvent");
14056        debug_struct.field("name", &self.name);
14057        debug_struct.field("author", &self.author);
14058        debug_struct.field("content", &self.content);
14059        debug_struct.field("invocation_id", &self.invocation_id);
14060        debug_struct.field("actions", &self.actions);
14061        debug_struct.field("timestamp", &self.timestamp);
14062        debug_struct.field("error_code", &self.error_code);
14063        debug_struct.field("error_message", &self.error_message);
14064        debug_struct.field("event_metadata", &self.event_metadata);
14065        debug_struct.field("raw_event", &self.raw_event);
14066        if !self._unknown_fields.is_empty() {
14067            debug_struct.field("_unknown_fields", &self._unknown_fields);
14068        }
14069        debug_struct.finish()
14070    }
14071}
14072
14073#[cfg(feature = "session-service")]
14074impl std::fmt::Debug for super::EventMetadata {
14075    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14076        let mut debug_struct = f.debug_struct("EventMetadata");
14077        debug_struct.field("grounding_metadata", &self.grounding_metadata);
14078        debug_struct.field("partial", &self.partial);
14079        debug_struct.field("turn_complete", &self.turn_complete);
14080        debug_struct.field("interrupted", &self.interrupted);
14081        debug_struct.field("long_running_tool_ids", &self.long_running_tool_ids);
14082        debug_struct.field("branch", &self.branch);
14083        debug_struct.field("custom_metadata", &self.custom_metadata);
14084        debug_struct.field("input_transcription", &self.input_transcription);
14085        debug_struct.field("output_transcription", &self.output_transcription);
14086        if !self._unknown_fields.is_empty() {
14087            debug_struct.field("_unknown_fields", &self._unknown_fields);
14088        }
14089        debug_struct.finish()
14090    }
14091}
14092
14093#[cfg(feature = "session-service")]
14094impl std::fmt::Debug for super::EventActions {
14095    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14096        let mut debug_struct = f.debug_struct("EventActions");
14097        debug_struct.field("skip_summarization", &self.skip_summarization);
14098        debug_struct.field("state_delta", &self.state_delta);
14099        debug_struct.field("artifact_delta", &self.artifact_delta);
14100        debug_struct.field("escalate", &self.escalate);
14101        debug_struct.field("requested_auth_configs", &self.requested_auth_configs);
14102        debug_struct.field("transfer_agent", &self.transfer_agent);
14103        if !self._unknown_fields.is_empty() {
14104            debug_struct.field("_unknown_fields", &self._unknown_fields);
14105        }
14106        debug_struct.finish()
14107    }
14108}
14109
14110#[cfg(feature = "session-service")]
14111impl std::fmt::Debug for super::Transcription {
14112    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14113        let mut debug_struct = f.debug_struct("Transcription");
14114        debug_struct.field("text", &self.text);
14115        debug_struct.field("finished", &self.finished);
14116        if !self._unknown_fields.is_empty() {
14117            debug_struct.field("_unknown_fields", &self._unknown_fields);
14118        }
14119        debug_struct.finish()
14120    }
14121}
14122
14123#[cfg(feature = "session-service")]
14124impl std::fmt::Debug for super::CreateSessionRequest {
14125    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14126        let mut debug_struct = f.debug_struct("CreateSessionRequest");
14127        debug_struct.field("parent", &self.parent);
14128        debug_struct.field("session", &self.session);
14129        debug_struct.field("session_id", &self.session_id);
14130        if !self._unknown_fields.is_empty() {
14131            debug_struct.field("_unknown_fields", &self._unknown_fields);
14132        }
14133        debug_struct.finish()
14134    }
14135}
14136
14137#[cfg(feature = "session-service")]
14138impl std::fmt::Debug for super::CreateSessionOperationMetadata {
14139    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14140        let mut debug_struct = f.debug_struct("CreateSessionOperationMetadata");
14141        debug_struct.field("generic_metadata", &self.generic_metadata);
14142        if !self._unknown_fields.is_empty() {
14143            debug_struct.field("_unknown_fields", &self._unknown_fields);
14144        }
14145        debug_struct.finish()
14146    }
14147}
14148
14149#[cfg(feature = "session-service")]
14150impl std::fmt::Debug for super::GetSessionRequest {
14151    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14152        let mut debug_struct = f.debug_struct("GetSessionRequest");
14153        debug_struct.field("name", &self.name);
14154        if !self._unknown_fields.is_empty() {
14155            debug_struct.field("_unknown_fields", &self._unknown_fields);
14156        }
14157        debug_struct.finish()
14158    }
14159}
14160
14161#[cfg(feature = "session-service")]
14162impl std::fmt::Debug for super::ListSessionsRequest {
14163    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14164        let mut debug_struct = f.debug_struct("ListSessionsRequest");
14165        debug_struct.field("parent", &self.parent);
14166        debug_struct.field("page_size", &self.page_size);
14167        debug_struct.field("page_token", &self.page_token);
14168        debug_struct.field("filter", &self.filter);
14169        debug_struct.field("order_by", &self.order_by);
14170        if !self._unknown_fields.is_empty() {
14171            debug_struct.field("_unknown_fields", &self._unknown_fields);
14172        }
14173        debug_struct.finish()
14174    }
14175}
14176
14177#[cfg(feature = "session-service")]
14178impl std::fmt::Debug for super::ListSessionsResponse {
14179    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14180        let mut debug_struct = f.debug_struct("ListSessionsResponse");
14181        debug_struct.field("sessions", &self.sessions);
14182        debug_struct.field("next_page_token", &self.next_page_token);
14183        if !self._unknown_fields.is_empty() {
14184            debug_struct.field("_unknown_fields", &self._unknown_fields);
14185        }
14186        debug_struct.finish()
14187    }
14188}
14189
14190#[cfg(feature = "session-service")]
14191impl std::fmt::Debug for super::UpdateSessionRequest {
14192    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14193        let mut debug_struct = f.debug_struct("UpdateSessionRequest");
14194        debug_struct.field("session", &self.session);
14195        debug_struct.field("update_mask", &self.update_mask);
14196        if !self._unknown_fields.is_empty() {
14197            debug_struct.field("_unknown_fields", &self._unknown_fields);
14198        }
14199        debug_struct.finish()
14200    }
14201}
14202
14203#[cfg(feature = "session-service")]
14204impl std::fmt::Debug for super::DeleteSessionRequest {
14205    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14206        let mut debug_struct = f.debug_struct("DeleteSessionRequest");
14207        debug_struct.field("name", &self.name);
14208        if !self._unknown_fields.is_empty() {
14209            debug_struct.field("_unknown_fields", &self._unknown_fields);
14210        }
14211        debug_struct.finish()
14212    }
14213}
14214
14215#[cfg(feature = "session-service")]
14216impl std::fmt::Debug for super::ListEventsRequest {
14217    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14218        let mut debug_struct = f.debug_struct("ListEventsRequest");
14219        debug_struct.field("parent", &self.parent);
14220        debug_struct.field("page_size", &self.page_size);
14221        debug_struct.field("page_token", &self.page_token);
14222        debug_struct.field("filter", &self.filter);
14223        debug_struct.field("order_by", &self.order_by);
14224        if !self._unknown_fields.is_empty() {
14225            debug_struct.field("_unknown_fields", &self._unknown_fields);
14226        }
14227        debug_struct.finish()
14228    }
14229}
14230
14231#[cfg(feature = "session-service")]
14232impl std::fmt::Debug for super::ListEventsResponse {
14233    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14234        let mut debug_struct = f.debug_struct("ListEventsResponse");
14235        debug_struct.field("session_events", &self.session_events);
14236        debug_struct.field("next_page_token", &self.next_page_token);
14237        if !self._unknown_fields.is_empty() {
14238            debug_struct.field("_unknown_fields", &self._unknown_fields);
14239        }
14240        debug_struct.finish()
14241    }
14242}
14243
14244#[cfg(feature = "session-service")]
14245impl std::fmt::Debug for super::AppendEventRequest {
14246    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14247        let mut debug_struct = f.debug_struct("AppendEventRequest");
14248        debug_struct.field("name", &self.name);
14249        debug_struct.field("event", &self.event);
14250        if !self._unknown_fields.is_empty() {
14251            debug_struct.field("_unknown_fields", &self._unknown_fields);
14252        }
14253        debug_struct.finish()
14254    }
14255}
14256
14257#[cfg(feature = "session-service")]
14258impl std::fmt::Debug for super::AppendEventResponse {
14259    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14260        let mut debug_struct = f.debug_struct("AppendEventResponse");
14261        if !self._unknown_fields.is_empty() {
14262            debug_struct.field("_unknown_fields", &self._unknown_fields);
14263        }
14264        debug_struct.finish()
14265    }
14266}
14267
14268#[cfg(feature = "specialist-pool-service")]
14269impl std::fmt::Debug for super::SpecialistPool {
14270    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14271        let mut debug_struct = f.debug_struct("SpecialistPool");
14272        debug_struct.field("name", &self.name);
14273        debug_struct.field("display_name", &self.display_name);
14274        debug_struct.field("specialist_managers_count", &self.specialist_managers_count);
14275        debug_struct.field("specialist_manager_emails", &self.specialist_manager_emails);
14276        debug_struct.field(
14277            "pending_data_labeling_jobs",
14278            &self.pending_data_labeling_jobs,
14279        );
14280        debug_struct.field("specialist_worker_emails", &self.specialist_worker_emails);
14281        if !self._unknown_fields.is_empty() {
14282            debug_struct.field("_unknown_fields", &self._unknown_fields);
14283        }
14284        debug_struct.finish()
14285    }
14286}
14287
14288#[cfg(feature = "specialist-pool-service")]
14289impl std::fmt::Debug for super::CreateSpecialistPoolRequest {
14290    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14291        let mut debug_struct = f.debug_struct("CreateSpecialistPoolRequest");
14292        debug_struct.field("parent", &self.parent);
14293        debug_struct.field("specialist_pool", &self.specialist_pool);
14294        if !self._unknown_fields.is_empty() {
14295            debug_struct.field("_unknown_fields", &self._unknown_fields);
14296        }
14297        debug_struct.finish()
14298    }
14299}
14300
14301#[cfg(feature = "specialist-pool-service")]
14302impl std::fmt::Debug for super::CreateSpecialistPoolOperationMetadata {
14303    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14304        let mut debug_struct = f.debug_struct("CreateSpecialistPoolOperationMetadata");
14305        debug_struct.field("generic_metadata", &self.generic_metadata);
14306        if !self._unknown_fields.is_empty() {
14307            debug_struct.field("_unknown_fields", &self._unknown_fields);
14308        }
14309        debug_struct.finish()
14310    }
14311}
14312
14313#[cfg(feature = "specialist-pool-service")]
14314impl std::fmt::Debug for super::GetSpecialistPoolRequest {
14315    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14316        let mut debug_struct = f.debug_struct("GetSpecialistPoolRequest");
14317        debug_struct.field("name", &self.name);
14318        if !self._unknown_fields.is_empty() {
14319            debug_struct.field("_unknown_fields", &self._unknown_fields);
14320        }
14321        debug_struct.finish()
14322    }
14323}
14324
14325#[cfg(feature = "specialist-pool-service")]
14326impl std::fmt::Debug for super::ListSpecialistPoolsRequest {
14327    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14328        let mut debug_struct = f.debug_struct("ListSpecialistPoolsRequest");
14329        debug_struct.field("parent", &self.parent);
14330        debug_struct.field("page_size", &self.page_size);
14331        debug_struct.field("page_token", &self.page_token);
14332        debug_struct.field("read_mask", &self.read_mask);
14333        if !self._unknown_fields.is_empty() {
14334            debug_struct.field("_unknown_fields", &self._unknown_fields);
14335        }
14336        debug_struct.finish()
14337    }
14338}
14339
14340#[cfg(feature = "specialist-pool-service")]
14341impl std::fmt::Debug for super::ListSpecialistPoolsResponse {
14342    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14343        let mut debug_struct = f.debug_struct("ListSpecialistPoolsResponse");
14344        debug_struct.field("specialist_pools", &self.specialist_pools);
14345        debug_struct.field("next_page_token", &self.next_page_token);
14346        if !self._unknown_fields.is_empty() {
14347            debug_struct.field("_unknown_fields", &self._unknown_fields);
14348        }
14349        debug_struct.finish()
14350    }
14351}
14352
14353#[cfg(feature = "specialist-pool-service")]
14354impl std::fmt::Debug for super::DeleteSpecialistPoolRequest {
14355    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14356        let mut debug_struct = f.debug_struct("DeleteSpecialistPoolRequest");
14357        debug_struct.field("name", &self.name);
14358        debug_struct.field("force", &self.force);
14359        if !self._unknown_fields.is_empty() {
14360            debug_struct.field("_unknown_fields", &self._unknown_fields);
14361        }
14362        debug_struct.finish()
14363    }
14364}
14365
14366#[cfg(feature = "specialist-pool-service")]
14367impl std::fmt::Debug for super::UpdateSpecialistPoolRequest {
14368    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14369        let mut debug_struct = f.debug_struct("UpdateSpecialistPoolRequest");
14370        debug_struct.field("specialist_pool", &self.specialist_pool);
14371        debug_struct.field("update_mask", &self.update_mask);
14372        if !self._unknown_fields.is_empty() {
14373            debug_struct.field("_unknown_fields", &self._unknown_fields);
14374        }
14375        debug_struct.finish()
14376    }
14377}
14378
14379#[cfg(feature = "specialist-pool-service")]
14380impl std::fmt::Debug for super::UpdateSpecialistPoolOperationMetadata {
14381    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14382        let mut debug_struct = f.debug_struct("UpdateSpecialistPoolOperationMetadata");
14383        debug_struct.field("specialist_pool", &self.specialist_pool);
14384        debug_struct.field("generic_metadata", &self.generic_metadata);
14385        if !self._unknown_fields.is_empty() {
14386            debug_struct.field("_unknown_fields", &self._unknown_fields);
14387        }
14388        debug_struct.finish()
14389    }
14390}
14391
14392#[cfg(feature = "vizier-service")]
14393impl std::fmt::Debug for super::Study {
14394    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14395        let mut debug_struct = f.debug_struct("Study");
14396        debug_struct.field("name", &self.name);
14397        debug_struct.field("display_name", &self.display_name);
14398        debug_struct.field("study_spec", &self.study_spec);
14399        debug_struct.field("state", &self.state);
14400        debug_struct.field("create_time", &self.create_time);
14401        debug_struct.field("inactive_reason", &self.inactive_reason);
14402        if !self._unknown_fields.is_empty() {
14403            debug_struct.field("_unknown_fields", &self._unknown_fields);
14404        }
14405        debug_struct.finish()
14406    }
14407}
14408
14409#[cfg(any(feature = "job-service", feature = "vizier-service",))]
14410impl std::fmt::Debug for super::Trial {
14411    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14412        let mut debug_struct = f.debug_struct("Trial");
14413        debug_struct.field("name", &self.name);
14414        debug_struct.field("id", &self.id);
14415        debug_struct.field("state", &self.state);
14416        debug_struct.field("parameters", &self.parameters);
14417        debug_struct.field("final_measurement", &self.final_measurement);
14418        debug_struct.field("measurements", &self.measurements);
14419        debug_struct.field("start_time", &self.start_time);
14420        debug_struct.field("end_time", &self.end_time);
14421        debug_struct.field("client_id", &self.client_id);
14422        debug_struct.field("infeasible_reason", &self.infeasible_reason);
14423        debug_struct.field("custom_job", &self.custom_job);
14424        debug_struct.field("web_access_uris", &self.web_access_uris);
14425        if !self._unknown_fields.is_empty() {
14426            debug_struct.field("_unknown_fields", &self._unknown_fields);
14427        }
14428        debug_struct.finish()
14429    }
14430}
14431
14432#[cfg(any(feature = "job-service", feature = "vizier-service",))]
14433impl std::fmt::Debug for super::trial::Parameter {
14434    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14435        let mut debug_struct = f.debug_struct("Parameter");
14436        debug_struct.field("parameter_id", &self.parameter_id);
14437        debug_struct.field("value", &self.value);
14438        if !self._unknown_fields.is_empty() {
14439            debug_struct.field("_unknown_fields", &self._unknown_fields);
14440        }
14441        debug_struct.finish()
14442    }
14443}
14444
14445#[cfg(feature = "vizier-service")]
14446impl std::fmt::Debug for super::TrialContext {
14447    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14448        let mut debug_struct = f.debug_struct("TrialContext");
14449        debug_struct.field("description", &self.description);
14450        debug_struct.field("parameters", &self.parameters);
14451        if !self._unknown_fields.is_empty() {
14452            debug_struct.field("_unknown_fields", &self._unknown_fields);
14453        }
14454        debug_struct.finish()
14455    }
14456}
14457
14458#[cfg(any(feature = "job-service", feature = "vizier-service",))]
14459impl std::fmt::Debug for super::StudyTimeConstraint {
14460    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14461        let mut debug_struct = f.debug_struct("StudyTimeConstraint");
14462        debug_struct.field("constraint", &self.constraint);
14463        if !self._unknown_fields.is_empty() {
14464            debug_struct.field("_unknown_fields", &self._unknown_fields);
14465        }
14466        debug_struct.finish()
14467    }
14468}
14469
14470#[cfg(any(feature = "job-service", feature = "vizier-service",))]
14471impl std::fmt::Debug for super::StudySpec {
14472    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14473        let mut debug_struct = f.debug_struct("StudySpec");
14474        debug_struct.field("metrics", &self.metrics);
14475        debug_struct.field("parameters", &self.parameters);
14476        debug_struct.field("algorithm", &self.algorithm);
14477        debug_struct.field("observation_noise", &self.observation_noise);
14478        debug_struct.field(
14479            "measurement_selection_type",
14480            &self.measurement_selection_type,
14481        );
14482        debug_struct.field("study_stopping_config", &self.study_stopping_config);
14483        debug_struct.field("automated_stopping_spec", &self.automated_stopping_spec);
14484        if !self._unknown_fields.is_empty() {
14485            debug_struct.field("_unknown_fields", &self._unknown_fields);
14486        }
14487        debug_struct.finish()
14488    }
14489}
14490
14491#[cfg(any(feature = "job-service", feature = "vizier-service",))]
14492impl std::fmt::Debug for super::study_spec::MetricSpec {
14493    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14494        let mut debug_struct = f.debug_struct("MetricSpec");
14495        debug_struct.field("metric_id", &self.metric_id);
14496        debug_struct.field("goal", &self.goal);
14497        debug_struct.field("safety_config", &self.safety_config);
14498        if !self._unknown_fields.is_empty() {
14499            debug_struct.field("_unknown_fields", &self._unknown_fields);
14500        }
14501        debug_struct.finish()
14502    }
14503}
14504
14505#[cfg(any(feature = "job-service", feature = "vizier-service",))]
14506impl std::fmt::Debug for super::study_spec::metric_spec::SafetyMetricConfig {
14507    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14508        let mut debug_struct = f.debug_struct("SafetyMetricConfig");
14509        debug_struct.field("safety_threshold", &self.safety_threshold);
14510        debug_struct.field(
14511            "desired_min_safe_trials_fraction",
14512            &self.desired_min_safe_trials_fraction,
14513        );
14514        if !self._unknown_fields.is_empty() {
14515            debug_struct.field("_unknown_fields", &self._unknown_fields);
14516        }
14517        debug_struct.finish()
14518    }
14519}
14520
14521#[cfg(any(feature = "job-service", feature = "vizier-service",))]
14522impl std::fmt::Debug for super::study_spec::ParameterSpec {
14523    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14524        let mut debug_struct = f.debug_struct("ParameterSpec");
14525        debug_struct.field("parameter_id", &self.parameter_id);
14526        debug_struct.field("scale_type", &self.scale_type);
14527        debug_struct.field(
14528            "conditional_parameter_specs",
14529            &self.conditional_parameter_specs,
14530        );
14531        debug_struct.field("parameter_value_spec", &self.parameter_value_spec);
14532        if !self._unknown_fields.is_empty() {
14533            debug_struct.field("_unknown_fields", &self._unknown_fields);
14534        }
14535        debug_struct.finish()
14536    }
14537}
14538
14539#[cfg(any(feature = "job-service", feature = "vizier-service",))]
14540impl std::fmt::Debug for super::study_spec::parameter_spec::DoubleValueSpec {
14541    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14542        let mut debug_struct = f.debug_struct("DoubleValueSpec");
14543        debug_struct.field("min_value", &self.min_value);
14544        debug_struct.field("max_value", &self.max_value);
14545        debug_struct.field("default_value", &self.default_value);
14546        if !self._unknown_fields.is_empty() {
14547            debug_struct.field("_unknown_fields", &self._unknown_fields);
14548        }
14549        debug_struct.finish()
14550    }
14551}
14552
14553#[cfg(any(feature = "job-service", feature = "vizier-service",))]
14554impl std::fmt::Debug for super::study_spec::parameter_spec::IntegerValueSpec {
14555    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14556        let mut debug_struct = f.debug_struct("IntegerValueSpec");
14557        debug_struct.field("min_value", &self.min_value);
14558        debug_struct.field("max_value", &self.max_value);
14559        debug_struct.field("default_value", &self.default_value);
14560        if !self._unknown_fields.is_empty() {
14561            debug_struct.field("_unknown_fields", &self._unknown_fields);
14562        }
14563        debug_struct.finish()
14564    }
14565}
14566
14567#[cfg(any(feature = "job-service", feature = "vizier-service",))]
14568impl std::fmt::Debug for super::study_spec::parameter_spec::CategoricalValueSpec {
14569    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14570        let mut debug_struct = f.debug_struct("CategoricalValueSpec");
14571        debug_struct.field("values", &self.values);
14572        debug_struct.field("default_value", &self.default_value);
14573        if !self._unknown_fields.is_empty() {
14574            debug_struct.field("_unknown_fields", &self._unknown_fields);
14575        }
14576        debug_struct.finish()
14577    }
14578}
14579
14580#[cfg(any(feature = "job-service", feature = "vizier-service",))]
14581impl std::fmt::Debug for super::study_spec::parameter_spec::DiscreteValueSpec {
14582    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14583        let mut debug_struct = f.debug_struct("DiscreteValueSpec");
14584        debug_struct.field("values", &self.values);
14585        debug_struct.field("default_value", &self.default_value);
14586        if !self._unknown_fields.is_empty() {
14587            debug_struct.field("_unknown_fields", &self._unknown_fields);
14588        }
14589        debug_struct.finish()
14590    }
14591}
14592
14593#[cfg(any(feature = "job-service", feature = "vizier-service",))]
14594impl std::fmt::Debug for super::study_spec::parameter_spec::ConditionalParameterSpec {
14595    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14596        let mut debug_struct = f.debug_struct("ConditionalParameterSpec");
14597        debug_struct.field("parameter_spec", &self.parameter_spec);
14598        debug_struct.field("parent_value_condition", &self.parent_value_condition);
14599        if !self._unknown_fields.is_empty() {
14600            debug_struct.field("_unknown_fields", &self._unknown_fields);
14601        }
14602        debug_struct.finish()
14603    }
14604}
14605
14606#[cfg(any(feature = "job-service", feature = "vizier-service",))]
14607impl std::fmt::Debug
14608    for super::study_spec::parameter_spec::conditional_parameter_spec::DiscreteValueCondition
14609{
14610    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14611        let mut debug_struct = f.debug_struct("DiscreteValueCondition");
14612        debug_struct.field("values", &self.values);
14613        if !self._unknown_fields.is_empty() {
14614            debug_struct.field("_unknown_fields", &self._unknown_fields);
14615        }
14616        debug_struct.finish()
14617    }
14618}
14619
14620#[cfg(any(feature = "job-service", feature = "vizier-service",))]
14621impl std::fmt::Debug
14622    for super::study_spec::parameter_spec::conditional_parameter_spec::IntValueCondition
14623{
14624    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14625        let mut debug_struct = f.debug_struct("IntValueCondition");
14626        debug_struct.field("values", &self.values);
14627        if !self._unknown_fields.is_empty() {
14628            debug_struct.field("_unknown_fields", &self._unknown_fields);
14629        }
14630        debug_struct.finish()
14631    }
14632}
14633
14634#[cfg(any(feature = "job-service", feature = "vizier-service",))]
14635impl std::fmt::Debug
14636    for super::study_spec::parameter_spec::conditional_parameter_spec::CategoricalValueCondition
14637{
14638    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14639        let mut debug_struct = f.debug_struct("CategoricalValueCondition");
14640        debug_struct.field("values", &self.values);
14641        if !self._unknown_fields.is_empty() {
14642            debug_struct.field("_unknown_fields", &self._unknown_fields);
14643        }
14644        debug_struct.finish()
14645    }
14646}
14647
14648#[cfg(any(feature = "job-service", feature = "vizier-service",))]
14649impl std::fmt::Debug for super::study_spec::DecayCurveAutomatedStoppingSpec {
14650    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14651        let mut debug_struct = f.debug_struct("DecayCurveAutomatedStoppingSpec");
14652        debug_struct.field("use_elapsed_duration", &self.use_elapsed_duration);
14653        if !self._unknown_fields.is_empty() {
14654            debug_struct.field("_unknown_fields", &self._unknown_fields);
14655        }
14656        debug_struct.finish()
14657    }
14658}
14659
14660#[cfg(any(feature = "job-service", feature = "vizier-service",))]
14661impl std::fmt::Debug for super::study_spec::MedianAutomatedStoppingSpec {
14662    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14663        let mut debug_struct = f.debug_struct("MedianAutomatedStoppingSpec");
14664        debug_struct.field("use_elapsed_duration", &self.use_elapsed_duration);
14665        if !self._unknown_fields.is_empty() {
14666            debug_struct.field("_unknown_fields", &self._unknown_fields);
14667        }
14668        debug_struct.finish()
14669    }
14670}
14671
14672#[cfg(any(feature = "job-service", feature = "vizier-service",))]
14673impl std::fmt::Debug for super::study_spec::ConvexAutomatedStoppingSpec {
14674    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14675        let mut debug_struct = f.debug_struct("ConvexAutomatedStoppingSpec");
14676        debug_struct.field("max_step_count", &self.max_step_count);
14677        debug_struct.field("min_step_count", &self.min_step_count);
14678        debug_struct.field("min_measurement_count", &self.min_measurement_count);
14679        debug_struct.field(
14680            "learning_rate_parameter_name",
14681            &self.learning_rate_parameter_name,
14682        );
14683        debug_struct.field("use_elapsed_duration", &self.use_elapsed_duration);
14684        debug_struct.field("update_all_stopped_trials", &self.update_all_stopped_trials);
14685        if !self._unknown_fields.is_empty() {
14686            debug_struct.field("_unknown_fields", &self._unknown_fields);
14687        }
14688        debug_struct.finish()
14689    }
14690}
14691
14692#[cfg(any(feature = "job-service", feature = "vizier-service",))]
14693impl std::fmt::Debug for super::study_spec::StudyStoppingConfig {
14694    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14695        let mut debug_struct = f.debug_struct("StudyStoppingConfig");
14696        debug_struct.field("should_stop_asap", &self.should_stop_asap);
14697        debug_struct.field(
14698            "minimum_runtime_constraint",
14699            &self.minimum_runtime_constraint,
14700        );
14701        debug_struct.field(
14702            "maximum_runtime_constraint",
14703            &self.maximum_runtime_constraint,
14704        );
14705        debug_struct.field("min_num_trials", &self.min_num_trials);
14706        debug_struct.field("max_num_trials", &self.max_num_trials);
14707        debug_struct.field(
14708            "max_num_trials_no_progress",
14709            &self.max_num_trials_no_progress,
14710        );
14711        debug_struct.field("max_duration_no_progress", &self.max_duration_no_progress);
14712        if !self._unknown_fields.is_empty() {
14713            debug_struct.field("_unknown_fields", &self._unknown_fields);
14714        }
14715        debug_struct.finish()
14716    }
14717}
14718
14719#[cfg(any(feature = "job-service", feature = "vizier-service",))]
14720impl std::fmt::Debug for super::Measurement {
14721    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14722        let mut debug_struct = f.debug_struct("Measurement");
14723        debug_struct.field("elapsed_duration", &self.elapsed_duration);
14724        debug_struct.field("step_count", &self.step_count);
14725        debug_struct.field("metrics", &self.metrics);
14726        if !self._unknown_fields.is_empty() {
14727            debug_struct.field("_unknown_fields", &self._unknown_fields);
14728        }
14729        debug_struct.finish()
14730    }
14731}
14732
14733#[cfg(any(feature = "job-service", feature = "vizier-service",))]
14734impl std::fmt::Debug for super::measurement::Metric {
14735    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14736        let mut debug_struct = f.debug_struct("Metric");
14737        debug_struct.field("metric_id", &self.metric_id);
14738        debug_struct.field("value", &self.value);
14739        if !self._unknown_fields.is_empty() {
14740            debug_struct.field("_unknown_fields", &self._unknown_fields);
14741        }
14742        debug_struct.finish()
14743    }
14744}
14745
14746#[cfg(feature = "tensorboard-service")]
14747impl std::fmt::Debug for super::Tensorboard {
14748    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14749        let mut debug_struct = f.debug_struct("Tensorboard");
14750        debug_struct.field("name", &self.name);
14751        debug_struct.field("display_name", &self.display_name);
14752        debug_struct.field("description", &self.description);
14753        debug_struct.field("encryption_spec", &self.encryption_spec);
14754        debug_struct.field("blob_storage_path_prefix", &self.blob_storage_path_prefix);
14755        debug_struct.field("run_count", &self.run_count);
14756        debug_struct.field("create_time", &self.create_time);
14757        debug_struct.field("update_time", &self.update_time);
14758        debug_struct.field("labels", &self.labels);
14759        debug_struct.field("etag", &self.etag);
14760        debug_struct.field("is_default", &self.is_default);
14761        debug_struct.field("satisfies_pzs", &self.satisfies_pzs);
14762        debug_struct.field("satisfies_pzi", &self.satisfies_pzi);
14763        if !self._unknown_fields.is_empty() {
14764            debug_struct.field("_unknown_fields", &self._unknown_fields);
14765        }
14766        debug_struct.finish()
14767    }
14768}
14769
14770#[cfg(feature = "tensorboard-service")]
14771impl std::fmt::Debug for super::TimeSeriesData {
14772    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14773        let mut debug_struct = f.debug_struct("TimeSeriesData");
14774        debug_struct.field(
14775            "tensorboard_time_series_id",
14776            &self.tensorboard_time_series_id,
14777        );
14778        debug_struct.field("value_type", &self.value_type);
14779        debug_struct.field("values", &self.values);
14780        if !self._unknown_fields.is_empty() {
14781            debug_struct.field("_unknown_fields", &self._unknown_fields);
14782        }
14783        debug_struct.finish()
14784    }
14785}
14786
14787#[cfg(feature = "tensorboard-service")]
14788impl std::fmt::Debug for super::TimeSeriesDataPoint {
14789    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14790        let mut debug_struct = f.debug_struct("TimeSeriesDataPoint");
14791        debug_struct.field("wall_time", &self.wall_time);
14792        debug_struct.field("step", &self.step);
14793        debug_struct.field("value", &self.value);
14794        if !self._unknown_fields.is_empty() {
14795            debug_struct.field("_unknown_fields", &self._unknown_fields);
14796        }
14797        debug_struct.finish()
14798    }
14799}
14800
14801#[cfg(feature = "tensorboard-service")]
14802impl std::fmt::Debug for super::Scalar {
14803    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14804        let mut debug_struct = f.debug_struct("Scalar");
14805        debug_struct.field("value", &self.value);
14806        if !self._unknown_fields.is_empty() {
14807            debug_struct.field("_unknown_fields", &self._unknown_fields);
14808        }
14809        debug_struct.finish()
14810    }
14811}
14812
14813#[cfg(feature = "tensorboard-service")]
14814impl std::fmt::Debug for super::TensorboardTensor {
14815    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14816        let mut debug_struct = f.debug_struct("TensorboardTensor");
14817        debug_struct.field("value", &self.value);
14818        debug_struct.field("version_number", &self.version_number);
14819        if !self._unknown_fields.is_empty() {
14820            debug_struct.field("_unknown_fields", &self._unknown_fields);
14821        }
14822        debug_struct.finish()
14823    }
14824}
14825
14826#[cfg(feature = "tensorboard-service")]
14827impl std::fmt::Debug for super::TensorboardBlobSequence {
14828    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14829        let mut debug_struct = f.debug_struct("TensorboardBlobSequence");
14830        debug_struct.field("values", &self.values);
14831        if !self._unknown_fields.is_empty() {
14832            debug_struct.field("_unknown_fields", &self._unknown_fields);
14833        }
14834        debug_struct.finish()
14835    }
14836}
14837
14838#[cfg(feature = "tensorboard-service")]
14839impl std::fmt::Debug for super::TensorboardBlob {
14840    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14841        let mut debug_struct = f.debug_struct("TensorboardBlob");
14842        debug_struct.field("id", &self.id);
14843        debug_struct.field("data", &self.data);
14844        if !self._unknown_fields.is_empty() {
14845            debug_struct.field("_unknown_fields", &self._unknown_fields);
14846        }
14847        debug_struct.finish()
14848    }
14849}
14850
14851#[cfg(feature = "tensorboard-service")]
14852impl std::fmt::Debug for super::TensorboardExperiment {
14853    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14854        let mut debug_struct = f.debug_struct("TensorboardExperiment");
14855        debug_struct.field("name", &self.name);
14856        debug_struct.field("display_name", &self.display_name);
14857        debug_struct.field("description", &self.description);
14858        debug_struct.field("create_time", &self.create_time);
14859        debug_struct.field("update_time", &self.update_time);
14860        debug_struct.field("labels", &self.labels);
14861        debug_struct.field("etag", &self.etag);
14862        debug_struct.field("source", &self.source);
14863        if !self._unknown_fields.is_empty() {
14864            debug_struct.field("_unknown_fields", &self._unknown_fields);
14865        }
14866        debug_struct.finish()
14867    }
14868}
14869
14870#[cfg(feature = "tensorboard-service")]
14871impl std::fmt::Debug for super::TensorboardRun {
14872    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14873        let mut debug_struct = f.debug_struct("TensorboardRun");
14874        debug_struct.field("name", &self.name);
14875        debug_struct.field("display_name", &self.display_name);
14876        debug_struct.field("description", &self.description);
14877        debug_struct.field("create_time", &self.create_time);
14878        debug_struct.field("update_time", &self.update_time);
14879        debug_struct.field("labels", &self.labels);
14880        debug_struct.field("etag", &self.etag);
14881        if !self._unknown_fields.is_empty() {
14882            debug_struct.field("_unknown_fields", &self._unknown_fields);
14883        }
14884        debug_struct.finish()
14885    }
14886}
14887
14888#[cfg(feature = "tensorboard-service")]
14889impl std::fmt::Debug for super::CreateTensorboardRequest {
14890    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14891        let mut debug_struct = f.debug_struct("CreateTensorboardRequest");
14892        debug_struct.field("parent", &self.parent);
14893        debug_struct.field("tensorboard", &self.tensorboard);
14894        if !self._unknown_fields.is_empty() {
14895            debug_struct.field("_unknown_fields", &self._unknown_fields);
14896        }
14897        debug_struct.finish()
14898    }
14899}
14900
14901#[cfg(feature = "tensorboard-service")]
14902impl std::fmt::Debug for super::GetTensorboardRequest {
14903    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14904        let mut debug_struct = f.debug_struct("GetTensorboardRequest");
14905        debug_struct.field("name", &self.name);
14906        if !self._unknown_fields.is_empty() {
14907            debug_struct.field("_unknown_fields", &self._unknown_fields);
14908        }
14909        debug_struct.finish()
14910    }
14911}
14912
14913#[cfg(feature = "tensorboard-service")]
14914impl std::fmt::Debug for super::ListTensorboardsRequest {
14915    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14916        let mut debug_struct = f.debug_struct("ListTensorboardsRequest");
14917        debug_struct.field("parent", &self.parent);
14918        debug_struct.field("filter", &self.filter);
14919        debug_struct.field("page_size", &self.page_size);
14920        debug_struct.field("page_token", &self.page_token);
14921        debug_struct.field("order_by", &self.order_by);
14922        debug_struct.field("read_mask", &self.read_mask);
14923        if !self._unknown_fields.is_empty() {
14924            debug_struct.field("_unknown_fields", &self._unknown_fields);
14925        }
14926        debug_struct.finish()
14927    }
14928}
14929
14930#[cfg(feature = "tensorboard-service")]
14931impl std::fmt::Debug for super::ListTensorboardsResponse {
14932    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14933        let mut debug_struct = f.debug_struct("ListTensorboardsResponse");
14934        debug_struct.field("tensorboards", &self.tensorboards);
14935        debug_struct.field("next_page_token", &self.next_page_token);
14936        if !self._unknown_fields.is_empty() {
14937            debug_struct.field("_unknown_fields", &self._unknown_fields);
14938        }
14939        debug_struct.finish()
14940    }
14941}
14942
14943#[cfg(feature = "tensorboard-service")]
14944impl std::fmt::Debug for super::UpdateTensorboardRequest {
14945    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14946        let mut debug_struct = f.debug_struct("UpdateTensorboardRequest");
14947        debug_struct.field("update_mask", &self.update_mask);
14948        debug_struct.field("tensorboard", &self.tensorboard);
14949        if !self._unknown_fields.is_empty() {
14950            debug_struct.field("_unknown_fields", &self._unknown_fields);
14951        }
14952        debug_struct.finish()
14953    }
14954}
14955
14956#[cfg(feature = "tensorboard-service")]
14957impl std::fmt::Debug for super::DeleteTensorboardRequest {
14958    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14959        let mut debug_struct = f.debug_struct("DeleteTensorboardRequest");
14960        debug_struct.field("name", &self.name);
14961        if !self._unknown_fields.is_empty() {
14962            debug_struct.field("_unknown_fields", &self._unknown_fields);
14963        }
14964        debug_struct.finish()
14965    }
14966}
14967
14968#[cfg(feature = "tensorboard-service")]
14969impl std::fmt::Debug for super::ReadTensorboardUsageRequest {
14970    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14971        let mut debug_struct = f.debug_struct("ReadTensorboardUsageRequest");
14972        debug_struct.field("tensorboard", &self.tensorboard);
14973        if !self._unknown_fields.is_empty() {
14974            debug_struct.field("_unknown_fields", &self._unknown_fields);
14975        }
14976        debug_struct.finish()
14977    }
14978}
14979
14980#[cfg(feature = "tensorboard-service")]
14981impl std::fmt::Debug for super::ReadTensorboardUsageResponse {
14982    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14983        let mut debug_struct = f.debug_struct("ReadTensorboardUsageResponse");
14984        debug_struct.field("monthly_usage_data", &self.monthly_usage_data);
14985        if !self._unknown_fields.is_empty() {
14986            debug_struct.field("_unknown_fields", &self._unknown_fields);
14987        }
14988        debug_struct.finish()
14989    }
14990}
14991
14992#[cfg(feature = "tensorboard-service")]
14993impl std::fmt::Debug for super::read_tensorboard_usage_response::PerUserUsageData {
14994    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14995        let mut debug_struct = f.debug_struct("PerUserUsageData");
14996        debug_struct.field("username", &self.username);
14997        debug_struct.field("view_count", &self.view_count);
14998        if !self._unknown_fields.is_empty() {
14999            debug_struct.field("_unknown_fields", &self._unknown_fields);
15000        }
15001        debug_struct.finish()
15002    }
15003}
15004
15005#[cfg(feature = "tensorboard-service")]
15006impl std::fmt::Debug for super::read_tensorboard_usage_response::PerMonthUsageData {
15007    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15008        let mut debug_struct = f.debug_struct("PerMonthUsageData");
15009        debug_struct.field("user_usage_data", &self.user_usage_data);
15010        if !self._unknown_fields.is_empty() {
15011            debug_struct.field("_unknown_fields", &self._unknown_fields);
15012        }
15013        debug_struct.finish()
15014    }
15015}
15016
15017#[cfg(feature = "tensorboard-service")]
15018impl std::fmt::Debug for super::ReadTensorboardSizeRequest {
15019    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15020        let mut debug_struct = f.debug_struct("ReadTensorboardSizeRequest");
15021        debug_struct.field("tensorboard", &self.tensorboard);
15022        if !self._unknown_fields.is_empty() {
15023            debug_struct.field("_unknown_fields", &self._unknown_fields);
15024        }
15025        debug_struct.finish()
15026    }
15027}
15028
15029#[cfg(feature = "tensorboard-service")]
15030impl std::fmt::Debug for super::ReadTensorboardSizeResponse {
15031    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15032        let mut debug_struct = f.debug_struct("ReadTensorboardSizeResponse");
15033        debug_struct.field("storage_size_byte", &self.storage_size_byte);
15034        if !self._unknown_fields.is_empty() {
15035            debug_struct.field("_unknown_fields", &self._unknown_fields);
15036        }
15037        debug_struct.finish()
15038    }
15039}
15040
15041#[cfg(feature = "tensorboard-service")]
15042impl std::fmt::Debug for super::CreateTensorboardExperimentRequest {
15043    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15044        let mut debug_struct = f.debug_struct("CreateTensorboardExperimentRequest");
15045        debug_struct.field("parent", &self.parent);
15046        debug_struct.field("tensorboard_experiment", &self.tensorboard_experiment);
15047        debug_struct.field("tensorboard_experiment_id", &self.tensorboard_experiment_id);
15048        if !self._unknown_fields.is_empty() {
15049            debug_struct.field("_unknown_fields", &self._unknown_fields);
15050        }
15051        debug_struct.finish()
15052    }
15053}
15054
15055#[cfg(feature = "tensorboard-service")]
15056impl std::fmt::Debug for super::GetTensorboardExperimentRequest {
15057    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15058        let mut debug_struct = f.debug_struct("GetTensorboardExperimentRequest");
15059        debug_struct.field("name", &self.name);
15060        if !self._unknown_fields.is_empty() {
15061            debug_struct.field("_unknown_fields", &self._unknown_fields);
15062        }
15063        debug_struct.finish()
15064    }
15065}
15066
15067#[cfg(feature = "tensorboard-service")]
15068impl std::fmt::Debug for super::ListTensorboardExperimentsRequest {
15069    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15070        let mut debug_struct = f.debug_struct("ListTensorboardExperimentsRequest");
15071        debug_struct.field("parent", &self.parent);
15072        debug_struct.field("filter", &self.filter);
15073        debug_struct.field("page_size", &self.page_size);
15074        debug_struct.field("page_token", &self.page_token);
15075        debug_struct.field("order_by", &self.order_by);
15076        debug_struct.field("read_mask", &self.read_mask);
15077        if !self._unknown_fields.is_empty() {
15078            debug_struct.field("_unknown_fields", &self._unknown_fields);
15079        }
15080        debug_struct.finish()
15081    }
15082}
15083
15084#[cfg(feature = "tensorboard-service")]
15085impl std::fmt::Debug for super::ListTensorboardExperimentsResponse {
15086    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15087        let mut debug_struct = f.debug_struct("ListTensorboardExperimentsResponse");
15088        debug_struct.field("tensorboard_experiments", &self.tensorboard_experiments);
15089        debug_struct.field("next_page_token", &self.next_page_token);
15090        if !self._unknown_fields.is_empty() {
15091            debug_struct.field("_unknown_fields", &self._unknown_fields);
15092        }
15093        debug_struct.finish()
15094    }
15095}
15096
15097#[cfg(feature = "tensorboard-service")]
15098impl std::fmt::Debug for super::UpdateTensorboardExperimentRequest {
15099    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15100        let mut debug_struct = f.debug_struct("UpdateTensorboardExperimentRequest");
15101        debug_struct.field("update_mask", &self.update_mask);
15102        debug_struct.field("tensorboard_experiment", &self.tensorboard_experiment);
15103        if !self._unknown_fields.is_empty() {
15104            debug_struct.field("_unknown_fields", &self._unknown_fields);
15105        }
15106        debug_struct.finish()
15107    }
15108}
15109
15110#[cfg(feature = "tensorboard-service")]
15111impl std::fmt::Debug for super::DeleteTensorboardExperimentRequest {
15112    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15113        let mut debug_struct = f.debug_struct("DeleteTensorboardExperimentRequest");
15114        debug_struct.field("name", &self.name);
15115        if !self._unknown_fields.is_empty() {
15116            debug_struct.field("_unknown_fields", &self._unknown_fields);
15117        }
15118        debug_struct.finish()
15119    }
15120}
15121
15122#[cfg(feature = "tensorboard-service")]
15123impl std::fmt::Debug for super::BatchCreateTensorboardRunsRequest {
15124    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15125        let mut debug_struct = f.debug_struct("BatchCreateTensorboardRunsRequest");
15126        debug_struct.field("parent", &self.parent);
15127        debug_struct.field("requests", &self.requests);
15128        if !self._unknown_fields.is_empty() {
15129            debug_struct.field("_unknown_fields", &self._unknown_fields);
15130        }
15131        debug_struct.finish()
15132    }
15133}
15134
15135#[cfg(feature = "tensorboard-service")]
15136impl std::fmt::Debug for super::BatchCreateTensorboardRunsResponse {
15137    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15138        let mut debug_struct = f.debug_struct("BatchCreateTensorboardRunsResponse");
15139        debug_struct.field("tensorboard_runs", &self.tensorboard_runs);
15140        if !self._unknown_fields.is_empty() {
15141            debug_struct.field("_unknown_fields", &self._unknown_fields);
15142        }
15143        debug_struct.finish()
15144    }
15145}
15146
15147#[cfg(feature = "tensorboard-service")]
15148impl std::fmt::Debug for super::CreateTensorboardRunRequest {
15149    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15150        let mut debug_struct = f.debug_struct("CreateTensorboardRunRequest");
15151        debug_struct.field("parent", &self.parent);
15152        debug_struct.field("tensorboard_run", &self.tensorboard_run);
15153        debug_struct.field("tensorboard_run_id", &self.tensorboard_run_id);
15154        if !self._unknown_fields.is_empty() {
15155            debug_struct.field("_unknown_fields", &self._unknown_fields);
15156        }
15157        debug_struct.finish()
15158    }
15159}
15160
15161#[cfg(feature = "tensorboard-service")]
15162impl std::fmt::Debug for super::GetTensorboardRunRequest {
15163    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15164        let mut debug_struct = f.debug_struct("GetTensorboardRunRequest");
15165        debug_struct.field("name", &self.name);
15166        if !self._unknown_fields.is_empty() {
15167            debug_struct.field("_unknown_fields", &self._unknown_fields);
15168        }
15169        debug_struct.finish()
15170    }
15171}
15172
15173#[cfg(feature = "tensorboard-service")]
15174impl std::fmt::Debug for super::ReadTensorboardBlobDataRequest {
15175    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15176        let mut debug_struct = f.debug_struct("ReadTensorboardBlobDataRequest");
15177        debug_struct.field("time_series", &self.time_series);
15178        debug_struct.field("blob_ids", &self.blob_ids);
15179        if !self._unknown_fields.is_empty() {
15180            debug_struct.field("_unknown_fields", &self._unknown_fields);
15181        }
15182        debug_struct.finish()
15183    }
15184}
15185
15186#[cfg(feature = "tensorboard-service")]
15187impl std::fmt::Debug for super::ReadTensorboardBlobDataResponse {
15188    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15189        let mut debug_struct = f.debug_struct("ReadTensorboardBlobDataResponse");
15190        debug_struct.field("blobs", &self.blobs);
15191        if !self._unknown_fields.is_empty() {
15192            debug_struct.field("_unknown_fields", &self._unknown_fields);
15193        }
15194        debug_struct.finish()
15195    }
15196}
15197
15198#[cfg(feature = "tensorboard-service")]
15199impl std::fmt::Debug for super::ListTensorboardRunsRequest {
15200    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15201        let mut debug_struct = f.debug_struct("ListTensorboardRunsRequest");
15202        debug_struct.field("parent", &self.parent);
15203        debug_struct.field("filter", &self.filter);
15204        debug_struct.field("page_size", &self.page_size);
15205        debug_struct.field("page_token", &self.page_token);
15206        debug_struct.field("order_by", &self.order_by);
15207        debug_struct.field("read_mask", &self.read_mask);
15208        if !self._unknown_fields.is_empty() {
15209            debug_struct.field("_unknown_fields", &self._unknown_fields);
15210        }
15211        debug_struct.finish()
15212    }
15213}
15214
15215#[cfg(feature = "tensorboard-service")]
15216impl std::fmt::Debug for super::ListTensorboardRunsResponse {
15217    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15218        let mut debug_struct = f.debug_struct("ListTensorboardRunsResponse");
15219        debug_struct.field("tensorboard_runs", &self.tensorboard_runs);
15220        debug_struct.field("next_page_token", &self.next_page_token);
15221        if !self._unknown_fields.is_empty() {
15222            debug_struct.field("_unknown_fields", &self._unknown_fields);
15223        }
15224        debug_struct.finish()
15225    }
15226}
15227
15228#[cfg(feature = "tensorboard-service")]
15229impl std::fmt::Debug for super::UpdateTensorboardRunRequest {
15230    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15231        let mut debug_struct = f.debug_struct("UpdateTensorboardRunRequest");
15232        debug_struct.field("update_mask", &self.update_mask);
15233        debug_struct.field("tensorboard_run", &self.tensorboard_run);
15234        if !self._unknown_fields.is_empty() {
15235            debug_struct.field("_unknown_fields", &self._unknown_fields);
15236        }
15237        debug_struct.finish()
15238    }
15239}
15240
15241#[cfg(feature = "tensorboard-service")]
15242impl std::fmt::Debug for super::DeleteTensorboardRunRequest {
15243    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15244        let mut debug_struct = f.debug_struct("DeleteTensorboardRunRequest");
15245        debug_struct.field("name", &self.name);
15246        if !self._unknown_fields.is_empty() {
15247            debug_struct.field("_unknown_fields", &self._unknown_fields);
15248        }
15249        debug_struct.finish()
15250    }
15251}
15252
15253#[cfg(feature = "tensorboard-service")]
15254impl std::fmt::Debug for super::BatchCreateTensorboardTimeSeriesRequest {
15255    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15256        let mut debug_struct = f.debug_struct("BatchCreateTensorboardTimeSeriesRequest");
15257        debug_struct.field("parent", &self.parent);
15258        debug_struct.field("requests", &self.requests);
15259        if !self._unknown_fields.is_empty() {
15260            debug_struct.field("_unknown_fields", &self._unknown_fields);
15261        }
15262        debug_struct.finish()
15263    }
15264}
15265
15266#[cfg(feature = "tensorboard-service")]
15267impl std::fmt::Debug for super::BatchCreateTensorboardTimeSeriesResponse {
15268    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15269        let mut debug_struct = f.debug_struct("BatchCreateTensorboardTimeSeriesResponse");
15270        debug_struct.field("tensorboard_time_series", &self.tensorboard_time_series);
15271        if !self._unknown_fields.is_empty() {
15272            debug_struct.field("_unknown_fields", &self._unknown_fields);
15273        }
15274        debug_struct.finish()
15275    }
15276}
15277
15278#[cfg(feature = "tensorboard-service")]
15279impl std::fmt::Debug for super::CreateTensorboardTimeSeriesRequest {
15280    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15281        let mut debug_struct = f.debug_struct("CreateTensorboardTimeSeriesRequest");
15282        debug_struct.field("parent", &self.parent);
15283        debug_struct.field(
15284            "tensorboard_time_series_id",
15285            &self.tensorboard_time_series_id,
15286        );
15287        debug_struct.field("tensorboard_time_series", &self.tensorboard_time_series);
15288        if !self._unknown_fields.is_empty() {
15289            debug_struct.field("_unknown_fields", &self._unknown_fields);
15290        }
15291        debug_struct.finish()
15292    }
15293}
15294
15295#[cfg(feature = "tensorboard-service")]
15296impl std::fmt::Debug for super::GetTensorboardTimeSeriesRequest {
15297    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15298        let mut debug_struct = f.debug_struct("GetTensorboardTimeSeriesRequest");
15299        debug_struct.field("name", &self.name);
15300        if !self._unknown_fields.is_empty() {
15301            debug_struct.field("_unknown_fields", &self._unknown_fields);
15302        }
15303        debug_struct.finish()
15304    }
15305}
15306
15307#[cfg(feature = "tensorboard-service")]
15308impl std::fmt::Debug for super::ListTensorboardTimeSeriesRequest {
15309    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15310        let mut debug_struct = f.debug_struct("ListTensorboardTimeSeriesRequest");
15311        debug_struct.field("parent", &self.parent);
15312        debug_struct.field("filter", &self.filter);
15313        debug_struct.field("page_size", &self.page_size);
15314        debug_struct.field("page_token", &self.page_token);
15315        debug_struct.field("order_by", &self.order_by);
15316        debug_struct.field("read_mask", &self.read_mask);
15317        if !self._unknown_fields.is_empty() {
15318            debug_struct.field("_unknown_fields", &self._unknown_fields);
15319        }
15320        debug_struct.finish()
15321    }
15322}
15323
15324#[cfg(feature = "tensorboard-service")]
15325impl std::fmt::Debug for super::ListTensorboardTimeSeriesResponse {
15326    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15327        let mut debug_struct = f.debug_struct("ListTensorboardTimeSeriesResponse");
15328        debug_struct.field("tensorboard_time_series", &self.tensorboard_time_series);
15329        debug_struct.field("next_page_token", &self.next_page_token);
15330        if !self._unknown_fields.is_empty() {
15331            debug_struct.field("_unknown_fields", &self._unknown_fields);
15332        }
15333        debug_struct.finish()
15334    }
15335}
15336
15337#[cfg(feature = "tensorboard-service")]
15338impl std::fmt::Debug for super::UpdateTensorboardTimeSeriesRequest {
15339    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15340        let mut debug_struct = f.debug_struct("UpdateTensorboardTimeSeriesRequest");
15341        debug_struct.field("update_mask", &self.update_mask);
15342        debug_struct.field("tensorboard_time_series", &self.tensorboard_time_series);
15343        if !self._unknown_fields.is_empty() {
15344            debug_struct.field("_unknown_fields", &self._unknown_fields);
15345        }
15346        debug_struct.finish()
15347    }
15348}
15349
15350#[cfg(feature = "tensorboard-service")]
15351impl std::fmt::Debug for super::DeleteTensorboardTimeSeriesRequest {
15352    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15353        let mut debug_struct = f.debug_struct("DeleteTensorboardTimeSeriesRequest");
15354        debug_struct.field("name", &self.name);
15355        if !self._unknown_fields.is_empty() {
15356            debug_struct.field("_unknown_fields", &self._unknown_fields);
15357        }
15358        debug_struct.finish()
15359    }
15360}
15361
15362#[cfg(feature = "tensorboard-service")]
15363impl std::fmt::Debug for super::BatchReadTensorboardTimeSeriesDataRequest {
15364    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15365        let mut debug_struct = f.debug_struct("BatchReadTensorboardTimeSeriesDataRequest");
15366        debug_struct.field("tensorboard", &self.tensorboard);
15367        debug_struct.field("time_series", &self.time_series);
15368        if !self._unknown_fields.is_empty() {
15369            debug_struct.field("_unknown_fields", &self._unknown_fields);
15370        }
15371        debug_struct.finish()
15372    }
15373}
15374
15375#[cfg(feature = "tensorboard-service")]
15376impl std::fmt::Debug for super::BatchReadTensorboardTimeSeriesDataResponse {
15377    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15378        let mut debug_struct = f.debug_struct("BatchReadTensorboardTimeSeriesDataResponse");
15379        debug_struct.field("time_series_data", &self.time_series_data);
15380        if !self._unknown_fields.is_empty() {
15381            debug_struct.field("_unknown_fields", &self._unknown_fields);
15382        }
15383        debug_struct.finish()
15384    }
15385}
15386
15387#[cfg(feature = "tensorboard-service")]
15388impl std::fmt::Debug for super::ReadTensorboardTimeSeriesDataRequest {
15389    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15390        let mut debug_struct = f.debug_struct("ReadTensorboardTimeSeriesDataRequest");
15391        debug_struct.field("tensorboard_time_series", &self.tensorboard_time_series);
15392        debug_struct.field("max_data_points", &self.max_data_points);
15393        debug_struct.field("filter", &self.filter);
15394        if !self._unknown_fields.is_empty() {
15395            debug_struct.field("_unknown_fields", &self._unknown_fields);
15396        }
15397        debug_struct.finish()
15398    }
15399}
15400
15401#[cfg(feature = "tensorboard-service")]
15402impl std::fmt::Debug for super::ReadTensorboardTimeSeriesDataResponse {
15403    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15404        let mut debug_struct = f.debug_struct("ReadTensorboardTimeSeriesDataResponse");
15405        debug_struct.field("time_series_data", &self.time_series_data);
15406        if !self._unknown_fields.is_empty() {
15407            debug_struct.field("_unknown_fields", &self._unknown_fields);
15408        }
15409        debug_struct.finish()
15410    }
15411}
15412
15413#[cfg(feature = "tensorboard-service")]
15414impl std::fmt::Debug for super::WriteTensorboardExperimentDataRequest {
15415    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15416        let mut debug_struct = f.debug_struct("WriteTensorboardExperimentDataRequest");
15417        debug_struct.field("tensorboard_experiment", &self.tensorboard_experiment);
15418        debug_struct.field("write_run_data_requests", &self.write_run_data_requests);
15419        if !self._unknown_fields.is_empty() {
15420            debug_struct.field("_unknown_fields", &self._unknown_fields);
15421        }
15422        debug_struct.finish()
15423    }
15424}
15425
15426#[cfg(feature = "tensorboard-service")]
15427impl std::fmt::Debug for super::WriteTensorboardExperimentDataResponse {
15428    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15429        let mut debug_struct = f.debug_struct("WriteTensorboardExperimentDataResponse");
15430        if !self._unknown_fields.is_empty() {
15431            debug_struct.field("_unknown_fields", &self._unknown_fields);
15432        }
15433        debug_struct.finish()
15434    }
15435}
15436
15437#[cfg(feature = "tensorboard-service")]
15438impl std::fmt::Debug for super::WriteTensorboardRunDataRequest {
15439    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15440        let mut debug_struct = f.debug_struct("WriteTensorboardRunDataRequest");
15441        debug_struct.field("tensorboard_run", &self.tensorboard_run);
15442        debug_struct.field("time_series_data", &self.time_series_data);
15443        if !self._unknown_fields.is_empty() {
15444            debug_struct.field("_unknown_fields", &self._unknown_fields);
15445        }
15446        debug_struct.finish()
15447    }
15448}
15449
15450#[cfg(feature = "tensorboard-service")]
15451impl std::fmt::Debug for super::WriteTensorboardRunDataResponse {
15452    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15453        let mut debug_struct = f.debug_struct("WriteTensorboardRunDataResponse");
15454        if !self._unknown_fields.is_empty() {
15455            debug_struct.field("_unknown_fields", &self._unknown_fields);
15456        }
15457        debug_struct.finish()
15458    }
15459}
15460
15461#[cfg(feature = "tensorboard-service")]
15462impl std::fmt::Debug for super::ExportTensorboardTimeSeriesDataRequest {
15463    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15464        let mut debug_struct = f.debug_struct("ExportTensorboardTimeSeriesDataRequest");
15465        debug_struct.field("tensorboard_time_series", &self.tensorboard_time_series);
15466        debug_struct.field("filter", &self.filter);
15467        debug_struct.field("page_size", &self.page_size);
15468        debug_struct.field("page_token", &self.page_token);
15469        debug_struct.field("order_by", &self.order_by);
15470        if !self._unknown_fields.is_empty() {
15471            debug_struct.field("_unknown_fields", &self._unknown_fields);
15472        }
15473        debug_struct.finish()
15474    }
15475}
15476
15477#[cfg(feature = "tensorboard-service")]
15478impl std::fmt::Debug for super::ExportTensorboardTimeSeriesDataResponse {
15479    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15480        let mut debug_struct = f.debug_struct("ExportTensorboardTimeSeriesDataResponse");
15481        debug_struct.field("time_series_data_points", &self.time_series_data_points);
15482        debug_struct.field("next_page_token", &self.next_page_token);
15483        if !self._unknown_fields.is_empty() {
15484            debug_struct.field("_unknown_fields", &self._unknown_fields);
15485        }
15486        debug_struct.finish()
15487    }
15488}
15489
15490#[cfg(feature = "tensorboard-service")]
15491impl std::fmt::Debug for super::CreateTensorboardOperationMetadata {
15492    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15493        let mut debug_struct = f.debug_struct("CreateTensorboardOperationMetadata");
15494        debug_struct.field("generic_metadata", &self.generic_metadata);
15495        if !self._unknown_fields.is_empty() {
15496            debug_struct.field("_unknown_fields", &self._unknown_fields);
15497        }
15498        debug_struct.finish()
15499    }
15500}
15501
15502#[cfg(feature = "tensorboard-service")]
15503impl std::fmt::Debug for super::UpdateTensorboardOperationMetadata {
15504    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15505        let mut debug_struct = f.debug_struct("UpdateTensorboardOperationMetadata");
15506        debug_struct.field("generic_metadata", &self.generic_metadata);
15507        if !self._unknown_fields.is_empty() {
15508            debug_struct.field("_unknown_fields", &self._unknown_fields);
15509        }
15510        debug_struct.finish()
15511    }
15512}
15513
15514#[cfg(feature = "tensorboard-service")]
15515impl std::fmt::Debug for super::TensorboardTimeSeries {
15516    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15517        let mut debug_struct = f.debug_struct("TensorboardTimeSeries");
15518        debug_struct.field("name", &self.name);
15519        debug_struct.field("display_name", &self.display_name);
15520        debug_struct.field("description", &self.description);
15521        debug_struct.field("value_type", &self.value_type);
15522        debug_struct.field("create_time", &self.create_time);
15523        debug_struct.field("update_time", &self.update_time);
15524        debug_struct.field("etag", &self.etag);
15525        debug_struct.field("plugin_name", &self.plugin_name);
15526        debug_struct.field("plugin_data", &self.plugin_data);
15527        debug_struct.field("metadata", &self.metadata);
15528        if !self._unknown_fields.is_empty() {
15529            debug_struct.field("_unknown_fields", &self._unknown_fields);
15530        }
15531        debug_struct.finish()
15532    }
15533}
15534
15535#[cfg(feature = "tensorboard-service")]
15536impl std::fmt::Debug for super::tensorboard_time_series::Metadata {
15537    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15538        let mut debug_struct = f.debug_struct("Metadata");
15539        debug_struct.field("max_step", &self.max_step);
15540        debug_struct.field("max_wall_time", &self.max_wall_time);
15541        debug_struct.field("max_blob_sequence_length", &self.max_blob_sequence_length);
15542        if !self._unknown_fields.is_empty() {
15543            debug_struct.field("_unknown_fields", &self._unknown_fields);
15544        }
15545        debug_struct.finish()
15546    }
15547}
15548
15549#[cfg(any(
15550    feature = "gen-ai-cache-service",
15551    feature = "llm-utility-service",
15552    feature = "prediction-service",
15553    feature = "vertex-rag-service",
15554))]
15555impl std::fmt::Debug for super::Tool {
15556    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15557        let mut debug_struct = f.debug_struct("Tool");
15558        debug_struct.field("function_declarations", &self.function_declarations);
15559        debug_struct.field("retrieval", &self.retrieval);
15560        debug_struct.field("google_search", &self.google_search);
15561        debug_struct.field("google_search_retrieval", &self.google_search_retrieval);
15562        debug_struct.field("google_maps", &self.google_maps);
15563        debug_struct.field("enterprise_web_search", &self.enterprise_web_search);
15564        debug_struct.field("code_execution", &self.code_execution);
15565        debug_struct.field("url_context", &self.url_context);
15566        debug_struct.field("computer_use", &self.computer_use);
15567        if !self._unknown_fields.is_empty() {
15568            debug_struct.field("_unknown_fields", &self._unknown_fields);
15569        }
15570        debug_struct.finish()
15571    }
15572}
15573
15574#[cfg(any(
15575    feature = "gen-ai-cache-service",
15576    feature = "llm-utility-service",
15577    feature = "prediction-service",
15578    feature = "vertex-rag-service",
15579))]
15580impl std::fmt::Debug for super::tool::GoogleSearch {
15581    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15582        let mut debug_struct = f.debug_struct("GoogleSearch");
15583        debug_struct.field("exclude_domains", &self.exclude_domains);
15584        debug_struct.field("blocking_confidence", &self.blocking_confidence);
15585        if !self._unknown_fields.is_empty() {
15586            debug_struct.field("_unknown_fields", &self._unknown_fields);
15587        }
15588        debug_struct.finish()
15589    }
15590}
15591
15592#[cfg(any(
15593    feature = "gen-ai-cache-service",
15594    feature = "llm-utility-service",
15595    feature = "prediction-service",
15596    feature = "vertex-rag-service",
15597))]
15598impl std::fmt::Debug for super::tool::CodeExecution {
15599    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15600        let mut debug_struct = f.debug_struct("CodeExecution");
15601        if !self._unknown_fields.is_empty() {
15602            debug_struct.field("_unknown_fields", &self._unknown_fields);
15603        }
15604        debug_struct.finish()
15605    }
15606}
15607
15608#[cfg(any(
15609    feature = "gen-ai-cache-service",
15610    feature = "llm-utility-service",
15611    feature = "prediction-service",
15612    feature = "vertex-rag-service",
15613))]
15614impl std::fmt::Debug for super::tool::ComputerUse {
15615    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15616        let mut debug_struct = f.debug_struct("ComputerUse");
15617        debug_struct.field("environment", &self.environment);
15618        debug_struct.field(
15619            "excluded_predefined_functions",
15620            &self.excluded_predefined_functions,
15621        );
15622        if !self._unknown_fields.is_empty() {
15623            debug_struct.field("_unknown_fields", &self._unknown_fields);
15624        }
15625        debug_struct.finish()
15626    }
15627}
15628
15629#[cfg(any(
15630    feature = "gen-ai-cache-service",
15631    feature = "llm-utility-service",
15632    feature = "prediction-service",
15633    feature = "vertex-rag-service",
15634))]
15635impl std::fmt::Debug for super::UrlContext {
15636    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15637        let mut debug_struct = f.debug_struct("UrlContext");
15638        if !self._unknown_fields.is_empty() {
15639            debug_struct.field("_unknown_fields", &self._unknown_fields);
15640        }
15641        debug_struct.finish()
15642    }
15643}
15644
15645#[cfg(any(
15646    feature = "gen-ai-cache-service",
15647    feature = "llm-utility-service",
15648    feature = "prediction-service",
15649    feature = "vertex-rag-service",
15650))]
15651impl std::fmt::Debug for super::FunctionDeclaration {
15652    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15653        let mut debug_struct = f.debug_struct("FunctionDeclaration");
15654        debug_struct.field("name", &self.name);
15655        debug_struct.field("description", &self.description);
15656        debug_struct.field("parameters", &self.parameters);
15657        debug_struct.field("parameters_json_schema", &self.parameters_json_schema);
15658        debug_struct.field("response", &self.response);
15659        debug_struct.field("response_json_schema", &self.response_json_schema);
15660        if !self._unknown_fields.is_empty() {
15661            debug_struct.field("_unknown_fields", &self._unknown_fields);
15662        }
15663        debug_struct.finish()
15664    }
15665}
15666
15667#[cfg(any(
15668    feature = "data-foundry-service",
15669    feature = "gen-ai-cache-service",
15670    feature = "gen-ai-tuning-service",
15671    feature = "llm-utility-service",
15672    feature = "prediction-service",
15673    feature = "session-service",
15674    feature = "vertex-rag-service",
15675))]
15676impl std::fmt::Debug for super::FunctionCall {
15677    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15678        let mut debug_struct = f.debug_struct("FunctionCall");
15679        debug_struct.field("name", &self.name);
15680        debug_struct.field("args", &self.args);
15681        debug_struct.field("partial_args", &self.partial_args);
15682        debug_struct.field("will_continue", &self.will_continue);
15683        if !self._unknown_fields.is_empty() {
15684            debug_struct.field("_unknown_fields", &self._unknown_fields);
15685        }
15686        debug_struct.finish()
15687    }
15688}
15689
15690#[cfg(any(
15691    feature = "data-foundry-service",
15692    feature = "gen-ai-cache-service",
15693    feature = "gen-ai-tuning-service",
15694    feature = "llm-utility-service",
15695    feature = "prediction-service",
15696    feature = "session-service",
15697    feature = "vertex-rag-service",
15698))]
15699impl std::fmt::Debug for super::PartialArg {
15700    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15701        let mut debug_struct = f.debug_struct("PartialArg");
15702        debug_struct.field("json_path", &self.json_path);
15703        debug_struct.field("will_continue", &self.will_continue);
15704        debug_struct.field("delta", &self.delta);
15705        if !self._unknown_fields.is_empty() {
15706            debug_struct.field("_unknown_fields", &self._unknown_fields);
15707        }
15708        debug_struct.finish()
15709    }
15710}
15711
15712#[cfg(any(
15713    feature = "data-foundry-service",
15714    feature = "gen-ai-cache-service",
15715    feature = "gen-ai-tuning-service",
15716    feature = "llm-utility-service",
15717    feature = "prediction-service",
15718    feature = "session-service",
15719    feature = "vertex-rag-service",
15720))]
15721impl std::fmt::Debug for super::FunctionResponsePart {
15722    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15723        let mut debug_struct = f.debug_struct("FunctionResponsePart");
15724        debug_struct.field("data", &self.data);
15725        if !self._unknown_fields.is_empty() {
15726            debug_struct.field("_unknown_fields", &self._unknown_fields);
15727        }
15728        debug_struct.finish()
15729    }
15730}
15731
15732#[cfg(any(
15733    feature = "data-foundry-service",
15734    feature = "gen-ai-cache-service",
15735    feature = "gen-ai-tuning-service",
15736    feature = "llm-utility-service",
15737    feature = "prediction-service",
15738    feature = "session-service",
15739    feature = "vertex-rag-service",
15740))]
15741impl std::fmt::Debug for super::FunctionResponseBlob {
15742    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15743        let mut debug_struct = f.debug_struct("FunctionResponseBlob");
15744        debug_struct.field("mime_type", &self.mime_type);
15745        debug_struct.field("data", &self.data);
15746        debug_struct.field("display_name", &self.display_name);
15747        if !self._unknown_fields.is_empty() {
15748            debug_struct.field("_unknown_fields", &self._unknown_fields);
15749        }
15750        debug_struct.finish()
15751    }
15752}
15753
15754#[cfg(any(
15755    feature = "data-foundry-service",
15756    feature = "gen-ai-cache-service",
15757    feature = "gen-ai-tuning-service",
15758    feature = "llm-utility-service",
15759    feature = "prediction-service",
15760    feature = "session-service",
15761    feature = "vertex-rag-service",
15762))]
15763impl std::fmt::Debug for super::FunctionResponseFileData {
15764    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15765        let mut debug_struct = f.debug_struct("FunctionResponseFileData");
15766        debug_struct.field("mime_type", &self.mime_type);
15767        debug_struct.field("file_uri", &self.file_uri);
15768        debug_struct.field("display_name", &self.display_name);
15769        if !self._unknown_fields.is_empty() {
15770            debug_struct.field("_unknown_fields", &self._unknown_fields);
15771        }
15772        debug_struct.finish()
15773    }
15774}
15775
15776#[cfg(any(
15777    feature = "data-foundry-service",
15778    feature = "gen-ai-cache-service",
15779    feature = "gen-ai-tuning-service",
15780    feature = "llm-utility-service",
15781    feature = "prediction-service",
15782    feature = "session-service",
15783    feature = "vertex-rag-service",
15784))]
15785impl std::fmt::Debug for super::FunctionResponse {
15786    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15787        let mut debug_struct = f.debug_struct("FunctionResponse");
15788        debug_struct.field("name", &self.name);
15789        debug_struct.field("response", &self.response);
15790        debug_struct.field("parts", &self.parts);
15791        if !self._unknown_fields.is_empty() {
15792            debug_struct.field("_unknown_fields", &self._unknown_fields);
15793        }
15794        debug_struct.finish()
15795    }
15796}
15797
15798#[cfg(any(
15799    feature = "data-foundry-service",
15800    feature = "gen-ai-cache-service",
15801    feature = "gen-ai-tuning-service",
15802    feature = "llm-utility-service",
15803    feature = "prediction-service",
15804    feature = "session-service",
15805    feature = "vertex-rag-service",
15806))]
15807impl std::fmt::Debug for super::ExecutableCode {
15808    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15809        let mut debug_struct = f.debug_struct("ExecutableCode");
15810        debug_struct.field("language", &self.language);
15811        debug_struct.field("code", &self.code);
15812        if !self._unknown_fields.is_empty() {
15813            debug_struct.field("_unknown_fields", &self._unknown_fields);
15814        }
15815        debug_struct.finish()
15816    }
15817}
15818
15819#[cfg(any(
15820    feature = "data-foundry-service",
15821    feature = "gen-ai-cache-service",
15822    feature = "gen-ai-tuning-service",
15823    feature = "llm-utility-service",
15824    feature = "prediction-service",
15825    feature = "session-service",
15826    feature = "vertex-rag-service",
15827))]
15828impl std::fmt::Debug for super::CodeExecutionResult {
15829    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15830        let mut debug_struct = f.debug_struct("CodeExecutionResult");
15831        debug_struct.field("outcome", &self.outcome);
15832        debug_struct.field("output", &self.output);
15833        if !self._unknown_fields.is_empty() {
15834            debug_struct.field("_unknown_fields", &self._unknown_fields);
15835        }
15836        debug_struct.finish()
15837    }
15838}
15839
15840#[cfg(any(
15841    feature = "gen-ai-cache-service",
15842    feature = "llm-utility-service",
15843    feature = "prediction-service",
15844    feature = "vertex-rag-service",
15845))]
15846impl std::fmt::Debug for super::Retrieval {
15847    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15848        let mut debug_struct = f.debug_struct("Retrieval");
15849        debug_struct.field("disable_attribution", &self.disable_attribution);
15850        debug_struct.field("source", &self.source);
15851        if !self._unknown_fields.is_empty() {
15852            debug_struct.field("_unknown_fields", &self._unknown_fields);
15853        }
15854        debug_struct.finish()
15855    }
15856}
15857
15858#[cfg(any(
15859    feature = "gen-ai-cache-service",
15860    feature = "llm-utility-service",
15861    feature = "prediction-service",
15862    feature = "vertex-rag-service",
15863))]
15864impl std::fmt::Debug for super::VertexRagStore {
15865    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15866        let mut debug_struct = f.debug_struct("VertexRagStore");
15867        debug_struct.field("rag_resources", &self.rag_resources);
15868        debug_struct.field("similarity_top_k", &self.similarity_top_k);
15869        debug_struct.field("vector_distance_threshold", &self.vector_distance_threshold);
15870        debug_struct.field("rag_retrieval_config", &self.rag_retrieval_config);
15871        if !self._unknown_fields.is_empty() {
15872            debug_struct.field("_unknown_fields", &self._unknown_fields);
15873        }
15874        debug_struct.finish()
15875    }
15876}
15877
15878#[cfg(any(
15879    feature = "gen-ai-cache-service",
15880    feature = "llm-utility-service",
15881    feature = "prediction-service",
15882    feature = "vertex-rag-service",
15883))]
15884impl std::fmt::Debug for super::vertex_rag_store::RagResource {
15885    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15886        let mut debug_struct = f.debug_struct("RagResource");
15887        debug_struct.field("rag_corpus", &self.rag_corpus);
15888        debug_struct.field("rag_file_ids", &self.rag_file_ids);
15889        if !self._unknown_fields.is_empty() {
15890            debug_struct.field("_unknown_fields", &self._unknown_fields);
15891        }
15892        debug_struct.finish()
15893    }
15894}
15895
15896#[cfg(any(
15897    feature = "gen-ai-cache-service",
15898    feature = "llm-utility-service",
15899    feature = "prediction-service",
15900    feature = "vertex-rag-service",
15901))]
15902impl std::fmt::Debug for super::VertexAISearch {
15903    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15904        let mut debug_struct = f.debug_struct("VertexAISearch");
15905        debug_struct.field("datastore", &self.datastore);
15906        debug_struct.field("engine", &self.engine);
15907        debug_struct.field("max_results", &self.max_results);
15908        debug_struct.field("filter", &self.filter);
15909        debug_struct.field("data_store_specs", &self.data_store_specs);
15910        if !self._unknown_fields.is_empty() {
15911            debug_struct.field("_unknown_fields", &self._unknown_fields);
15912        }
15913        debug_struct.finish()
15914    }
15915}
15916
15917#[cfg(any(
15918    feature = "gen-ai-cache-service",
15919    feature = "llm-utility-service",
15920    feature = "prediction-service",
15921    feature = "vertex-rag-service",
15922))]
15923impl std::fmt::Debug for super::vertex_ai_search::DataStoreSpec {
15924    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15925        let mut debug_struct = f.debug_struct("DataStoreSpec");
15926        debug_struct.field("data_store", &self.data_store);
15927        debug_struct.field("filter", &self.filter);
15928        if !self._unknown_fields.is_empty() {
15929            debug_struct.field("_unknown_fields", &self._unknown_fields);
15930        }
15931        debug_struct.finish()
15932    }
15933}
15934
15935#[cfg(any(
15936    feature = "gen-ai-cache-service",
15937    feature = "llm-utility-service",
15938    feature = "prediction-service",
15939    feature = "vertex-rag-service",
15940))]
15941impl std::fmt::Debug for super::GoogleSearchRetrieval {
15942    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15943        let mut debug_struct = f.debug_struct("GoogleSearchRetrieval");
15944        debug_struct.field("dynamic_retrieval_config", &self.dynamic_retrieval_config);
15945        if !self._unknown_fields.is_empty() {
15946            debug_struct.field("_unknown_fields", &self._unknown_fields);
15947        }
15948        debug_struct.finish()
15949    }
15950}
15951
15952#[cfg(any(
15953    feature = "gen-ai-cache-service",
15954    feature = "llm-utility-service",
15955    feature = "prediction-service",
15956    feature = "vertex-rag-service",
15957))]
15958impl std::fmt::Debug for super::GoogleMaps {
15959    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15960        let mut debug_struct = f.debug_struct("GoogleMaps");
15961        debug_struct.field("enable_widget", &self.enable_widget);
15962        if !self._unknown_fields.is_empty() {
15963            debug_struct.field("_unknown_fields", &self._unknown_fields);
15964        }
15965        debug_struct.finish()
15966    }
15967}
15968
15969#[cfg(any(
15970    feature = "gen-ai-cache-service",
15971    feature = "llm-utility-service",
15972    feature = "prediction-service",
15973    feature = "vertex-rag-service",
15974))]
15975impl std::fmt::Debug for super::EnterpriseWebSearch {
15976    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15977        let mut debug_struct = f.debug_struct("EnterpriseWebSearch");
15978        debug_struct.field("exclude_domains", &self.exclude_domains);
15979        debug_struct.field("blocking_confidence", &self.blocking_confidence);
15980        if !self._unknown_fields.is_empty() {
15981            debug_struct.field("_unknown_fields", &self._unknown_fields);
15982        }
15983        debug_struct.finish()
15984    }
15985}
15986
15987#[cfg(any(
15988    feature = "gen-ai-cache-service",
15989    feature = "llm-utility-service",
15990    feature = "prediction-service",
15991    feature = "vertex-rag-service",
15992))]
15993impl std::fmt::Debug for super::DynamicRetrievalConfig {
15994    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15995        let mut debug_struct = f.debug_struct("DynamicRetrievalConfig");
15996        debug_struct.field("mode", &self.mode);
15997        debug_struct.field("dynamic_threshold", &self.dynamic_threshold);
15998        if !self._unknown_fields.is_empty() {
15999            debug_struct.field("_unknown_fields", &self._unknown_fields);
16000        }
16001        debug_struct.finish()
16002    }
16003}
16004
16005#[cfg(any(feature = "gen-ai-cache-service", feature = "prediction-service",))]
16006impl std::fmt::Debug for super::ToolConfig {
16007    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16008        let mut debug_struct = f.debug_struct("ToolConfig");
16009        debug_struct.field("function_calling_config", &self.function_calling_config);
16010        debug_struct.field("retrieval_config", &self.retrieval_config);
16011        if !self._unknown_fields.is_empty() {
16012            debug_struct.field("_unknown_fields", &self._unknown_fields);
16013        }
16014        debug_struct.finish()
16015    }
16016}
16017
16018#[cfg(any(feature = "gen-ai-cache-service", feature = "prediction-service",))]
16019impl std::fmt::Debug for super::FunctionCallingConfig {
16020    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16021        let mut debug_struct = f.debug_struct("FunctionCallingConfig");
16022        debug_struct.field("mode", &self.mode);
16023        debug_struct.field("allowed_function_names", &self.allowed_function_names);
16024        debug_struct.field(
16025            "stream_function_call_arguments",
16026            &self.stream_function_call_arguments,
16027        );
16028        if !self._unknown_fields.is_empty() {
16029            debug_struct.field("_unknown_fields", &self._unknown_fields);
16030        }
16031        debug_struct.finish()
16032    }
16033}
16034
16035#[cfg(any(feature = "gen-ai-cache-service", feature = "prediction-service",))]
16036impl std::fmt::Debug for super::RetrievalConfig {
16037    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16038        let mut debug_struct = f.debug_struct("RetrievalConfig");
16039        debug_struct.field("lat_lng", &self.lat_lng);
16040        debug_struct.field("language_code", &self.language_code);
16041        if !self._unknown_fields.is_empty() {
16042            debug_struct.field("_unknown_fields", &self._unknown_fields);
16043        }
16044        debug_struct.finish()
16045    }
16046}
16047
16048#[cfg(any(
16049    feature = "gen-ai-cache-service",
16050    feature = "llm-utility-service",
16051    feature = "prediction-service",
16052    feature = "vertex-rag-service",
16053))]
16054impl std::fmt::Debug for super::RagRetrievalConfig {
16055    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16056        let mut debug_struct = f.debug_struct("RagRetrievalConfig");
16057        debug_struct.field("top_k", &self.top_k);
16058        debug_struct.field("filter", &self.filter);
16059        debug_struct.field("ranking", &self.ranking);
16060        if !self._unknown_fields.is_empty() {
16061            debug_struct.field("_unknown_fields", &self._unknown_fields);
16062        }
16063        debug_struct.finish()
16064    }
16065}
16066
16067#[cfg(any(
16068    feature = "gen-ai-cache-service",
16069    feature = "llm-utility-service",
16070    feature = "prediction-service",
16071    feature = "vertex-rag-service",
16072))]
16073impl std::fmt::Debug for super::rag_retrieval_config::Filter {
16074    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16075        let mut debug_struct = f.debug_struct("Filter");
16076        debug_struct.field("metadata_filter", &self.metadata_filter);
16077        debug_struct.field("vector_db_threshold", &self.vector_db_threshold);
16078        if !self._unknown_fields.is_empty() {
16079            debug_struct.field("_unknown_fields", &self._unknown_fields);
16080        }
16081        debug_struct.finish()
16082    }
16083}
16084
16085#[cfg(any(
16086    feature = "gen-ai-cache-service",
16087    feature = "llm-utility-service",
16088    feature = "prediction-service",
16089    feature = "vertex-rag-service",
16090))]
16091impl std::fmt::Debug for super::rag_retrieval_config::Ranking {
16092    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16093        let mut debug_struct = f.debug_struct("Ranking");
16094        debug_struct.field("ranking_config", &self.ranking_config);
16095        if !self._unknown_fields.is_empty() {
16096            debug_struct.field("_unknown_fields", &self._unknown_fields);
16097        }
16098        debug_struct.finish()
16099    }
16100}
16101
16102#[cfg(any(
16103    feature = "gen-ai-cache-service",
16104    feature = "llm-utility-service",
16105    feature = "prediction-service",
16106    feature = "vertex-rag-service",
16107))]
16108impl std::fmt::Debug for super::rag_retrieval_config::ranking::RankService {
16109    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16110        let mut debug_struct = f.debug_struct("RankService");
16111        debug_struct.field("model_name", &self.model_name);
16112        if !self._unknown_fields.is_empty() {
16113            debug_struct.field("_unknown_fields", &self._unknown_fields);
16114        }
16115        debug_struct.finish()
16116    }
16117}
16118
16119#[cfg(any(
16120    feature = "gen-ai-cache-service",
16121    feature = "llm-utility-service",
16122    feature = "prediction-service",
16123    feature = "vertex-rag-service",
16124))]
16125impl std::fmt::Debug for super::rag_retrieval_config::ranking::LlmRanker {
16126    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16127        let mut debug_struct = f.debug_struct("LlmRanker");
16128        debug_struct.field("model_name", &self.model_name);
16129        if !self._unknown_fields.is_empty() {
16130            debug_struct.field("_unknown_fields", &self._unknown_fields);
16131        }
16132        debug_struct.finish()
16133    }
16134}
16135
16136#[cfg(feature = "pipeline-service")]
16137impl std::fmt::Debug for super::TrainingPipeline {
16138    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16139        let mut debug_struct = f.debug_struct("TrainingPipeline");
16140        debug_struct.field("name", &self.name);
16141        debug_struct.field("display_name", &self.display_name);
16142        debug_struct.field("input_data_config", &self.input_data_config);
16143        debug_struct.field("training_task_definition", &self.training_task_definition);
16144        debug_struct.field("training_task_inputs", &self.training_task_inputs);
16145        debug_struct.field("training_task_metadata", &self.training_task_metadata);
16146        debug_struct.field("model_to_upload", &self.model_to_upload);
16147        debug_struct.field("model_id", &self.model_id);
16148        debug_struct.field("parent_model", &self.parent_model);
16149        debug_struct.field("state", &self.state);
16150        debug_struct.field("error", &self.error);
16151        debug_struct.field("create_time", &self.create_time);
16152        debug_struct.field("start_time", &self.start_time);
16153        debug_struct.field("end_time", &self.end_time);
16154        debug_struct.field("update_time", &self.update_time);
16155        debug_struct.field("labels", &self.labels);
16156        debug_struct.field("encryption_spec", &self.encryption_spec);
16157        if !self._unknown_fields.is_empty() {
16158            debug_struct.field("_unknown_fields", &self._unknown_fields);
16159        }
16160        debug_struct.finish()
16161    }
16162}
16163
16164#[cfg(feature = "pipeline-service")]
16165impl std::fmt::Debug for super::InputDataConfig {
16166    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16167        let mut debug_struct = f.debug_struct("InputDataConfig");
16168        debug_struct.field("dataset_id", &self.dataset_id);
16169        debug_struct.field("annotations_filter", &self.annotations_filter);
16170        debug_struct.field("annotation_schema_uri", &self.annotation_schema_uri);
16171        debug_struct.field("saved_query_id", &self.saved_query_id);
16172        debug_struct.field("persist_ml_use_assignment", &self.persist_ml_use_assignment);
16173        debug_struct.field("split", &self.split);
16174        debug_struct.field("destination", &self.destination);
16175        if !self._unknown_fields.is_empty() {
16176            debug_struct.field("_unknown_fields", &self._unknown_fields);
16177        }
16178        debug_struct.finish()
16179    }
16180}
16181
16182#[cfg(feature = "pipeline-service")]
16183impl std::fmt::Debug for super::FractionSplit {
16184    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16185        let mut debug_struct = f.debug_struct("FractionSplit");
16186        debug_struct.field("training_fraction", &self.training_fraction);
16187        debug_struct.field("validation_fraction", &self.validation_fraction);
16188        debug_struct.field("test_fraction", &self.test_fraction);
16189        if !self._unknown_fields.is_empty() {
16190            debug_struct.field("_unknown_fields", &self._unknown_fields);
16191        }
16192        debug_struct.finish()
16193    }
16194}
16195
16196#[cfg(feature = "pipeline-service")]
16197impl std::fmt::Debug for super::FilterSplit {
16198    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16199        let mut debug_struct = f.debug_struct("FilterSplit");
16200        debug_struct.field("training_filter", &self.training_filter);
16201        debug_struct.field("validation_filter", &self.validation_filter);
16202        debug_struct.field("test_filter", &self.test_filter);
16203        if !self._unknown_fields.is_empty() {
16204            debug_struct.field("_unknown_fields", &self._unknown_fields);
16205        }
16206        debug_struct.finish()
16207    }
16208}
16209
16210#[cfg(feature = "pipeline-service")]
16211impl std::fmt::Debug for super::PredefinedSplit {
16212    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16213        let mut debug_struct = f.debug_struct("PredefinedSplit");
16214        debug_struct.field("key", &self.key);
16215        if !self._unknown_fields.is_empty() {
16216            debug_struct.field("_unknown_fields", &self._unknown_fields);
16217        }
16218        debug_struct.finish()
16219    }
16220}
16221
16222#[cfg(feature = "pipeline-service")]
16223impl std::fmt::Debug for super::TimestampSplit {
16224    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16225        let mut debug_struct = f.debug_struct("TimestampSplit");
16226        debug_struct.field("training_fraction", &self.training_fraction);
16227        debug_struct.field("validation_fraction", &self.validation_fraction);
16228        debug_struct.field("test_fraction", &self.test_fraction);
16229        debug_struct.field("key", &self.key);
16230        if !self._unknown_fields.is_empty() {
16231            debug_struct.field("_unknown_fields", &self._unknown_fields);
16232        }
16233        debug_struct.finish()
16234    }
16235}
16236
16237#[cfg(feature = "pipeline-service")]
16238impl std::fmt::Debug for super::StratifiedSplit {
16239    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16240        let mut debug_struct = f.debug_struct("StratifiedSplit");
16241        debug_struct.field("training_fraction", &self.training_fraction);
16242        debug_struct.field("validation_fraction", &self.validation_fraction);
16243        debug_struct.field("test_fraction", &self.test_fraction);
16244        debug_struct.field("key", &self.key);
16245        if !self._unknown_fields.is_empty() {
16246            debug_struct.field("_unknown_fields", &self._unknown_fields);
16247        }
16248        debug_struct.finish()
16249    }
16250}
16251
16252#[cfg(feature = "gen-ai-tuning-service")]
16253impl std::fmt::Debug for super::TuningJob {
16254    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16255        let mut debug_struct = f.debug_struct("TuningJob");
16256        debug_struct.field("name", &self.name);
16257        debug_struct.field("tuned_model_display_name", &self.tuned_model_display_name);
16258        debug_struct.field("description", &self.description);
16259        debug_struct.field("state", &self.state);
16260        debug_struct.field("create_time", &self.create_time);
16261        debug_struct.field("start_time", &self.start_time);
16262        debug_struct.field("end_time", &self.end_time);
16263        debug_struct.field("update_time", &self.update_time);
16264        debug_struct.field("error", &self.error);
16265        debug_struct.field("labels", &self.labels);
16266        debug_struct.field("experiment", &self.experiment);
16267        debug_struct.field("tuned_model", &self.tuned_model);
16268        debug_struct.field("tuning_data_stats", &self.tuning_data_stats);
16269        debug_struct.field("encryption_spec", &self.encryption_spec);
16270        debug_struct.field("service_account", &self.service_account);
16271        debug_struct.field("source_model", &self.source_model);
16272        debug_struct.field("tuning_spec", &self.tuning_spec);
16273        if !self._unknown_fields.is_empty() {
16274            debug_struct.field("_unknown_fields", &self._unknown_fields);
16275        }
16276        debug_struct.finish()
16277    }
16278}
16279
16280#[cfg(feature = "gen-ai-tuning-service")]
16281impl std::fmt::Debug for super::TunedModel {
16282    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16283        let mut debug_struct = f.debug_struct("TunedModel");
16284        debug_struct.field("model", &self.model);
16285        debug_struct.field("endpoint", &self.endpoint);
16286        debug_struct.field("checkpoints", &self.checkpoints);
16287        if !self._unknown_fields.is_empty() {
16288            debug_struct.field("_unknown_fields", &self._unknown_fields);
16289        }
16290        debug_struct.finish()
16291    }
16292}
16293
16294#[cfg(feature = "gen-ai-tuning-service")]
16295impl std::fmt::Debug for super::SupervisedTuningDatasetDistribution {
16296    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16297        let mut debug_struct = f.debug_struct("SupervisedTuningDatasetDistribution");
16298        debug_struct.field("sum", &self.sum);
16299        debug_struct.field("billable_sum", &self.billable_sum);
16300        debug_struct.field("min", &self.min);
16301        debug_struct.field("max", &self.max);
16302        debug_struct.field("mean", &self.mean);
16303        debug_struct.field("median", &self.median);
16304        debug_struct.field("p5", &self.p5);
16305        debug_struct.field("p95", &self.p95);
16306        debug_struct.field("buckets", &self.buckets);
16307        if !self._unknown_fields.is_empty() {
16308            debug_struct.field("_unknown_fields", &self._unknown_fields);
16309        }
16310        debug_struct.finish()
16311    }
16312}
16313
16314#[cfg(feature = "gen-ai-tuning-service")]
16315impl std::fmt::Debug for super::supervised_tuning_dataset_distribution::DatasetBucket {
16316    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16317        let mut debug_struct = f.debug_struct("DatasetBucket");
16318        debug_struct.field("count", &self.count);
16319        debug_struct.field("left", &self.left);
16320        debug_struct.field("right", &self.right);
16321        if !self._unknown_fields.is_empty() {
16322            debug_struct.field("_unknown_fields", &self._unknown_fields);
16323        }
16324        debug_struct.finish()
16325    }
16326}
16327
16328#[cfg(feature = "gen-ai-tuning-service")]
16329impl std::fmt::Debug for super::SupervisedTuningDataStats {
16330    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16331        let mut debug_struct = f.debug_struct("SupervisedTuningDataStats");
16332        debug_struct.field(
16333            "tuning_dataset_example_count",
16334            &self.tuning_dataset_example_count,
16335        );
16336        debug_struct.field(
16337            "total_tuning_character_count",
16338            &self.total_tuning_character_count,
16339        );
16340        debug_struct.field(
16341            "total_billable_character_count",
16342            &self.total_billable_character_count,
16343        );
16344        debug_struct.field(
16345            "total_billable_token_count",
16346            &self.total_billable_token_count,
16347        );
16348        debug_struct.field("tuning_step_count", &self.tuning_step_count);
16349        debug_struct.field(
16350            "user_input_token_distribution",
16351            &self.user_input_token_distribution,
16352        );
16353        debug_struct.field(
16354            "user_output_token_distribution",
16355            &self.user_output_token_distribution,
16356        );
16357        debug_struct.field(
16358            "user_message_per_example_distribution",
16359            &self.user_message_per_example_distribution,
16360        );
16361        debug_struct.field("user_dataset_examples", &self.user_dataset_examples);
16362        debug_struct.field(
16363            "total_truncated_example_count",
16364            &self.total_truncated_example_count,
16365        );
16366        debug_struct.field("truncated_example_indices", &self.truncated_example_indices);
16367        debug_struct.field("dropped_example_reasons", &self.dropped_example_reasons);
16368        if !self._unknown_fields.is_empty() {
16369            debug_struct.field("_unknown_fields", &self._unknown_fields);
16370        }
16371        debug_struct.finish()
16372    }
16373}
16374
16375#[cfg(feature = "gen-ai-tuning-service")]
16376impl std::fmt::Debug for super::TuningDataStats {
16377    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16378        let mut debug_struct = f.debug_struct("TuningDataStats");
16379        debug_struct.field("tuning_data_stats", &self.tuning_data_stats);
16380        if !self._unknown_fields.is_empty() {
16381            debug_struct.field("_unknown_fields", &self._unknown_fields);
16382        }
16383        debug_struct.finish()
16384    }
16385}
16386
16387#[cfg(feature = "gen-ai-tuning-service")]
16388impl std::fmt::Debug for super::SupervisedHyperParameters {
16389    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16390        let mut debug_struct = f.debug_struct("SupervisedHyperParameters");
16391        debug_struct.field("epoch_count", &self.epoch_count);
16392        debug_struct.field("learning_rate_multiplier", &self.learning_rate_multiplier);
16393        debug_struct.field("adapter_size", &self.adapter_size);
16394        if !self._unknown_fields.is_empty() {
16395            debug_struct.field("_unknown_fields", &self._unknown_fields);
16396        }
16397        debug_struct.finish()
16398    }
16399}
16400
16401#[cfg(feature = "gen-ai-tuning-service")]
16402impl std::fmt::Debug for super::SupervisedTuningSpec {
16403    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16404        let mut debug_struct = f.debug_struct("SupervisedTuningSpec");
16405        debug_struct.field("training_dataset_uri", &self.training_dataset_uri);
16406        debug_struct.field("validation_dataset_uri", &self.validation_dataset_uri);
16407        debug_struct.field("hyper_parameters", &self.hyper_parameters);
16408        debug_struct.field(
16409            "export_last_checkpoint_only",
16410            &self.export_last_checkpoint_only,
16411        );
16412        if !self._unknown_fields.is_empty() {
16413            debug_struct.field("_unknown_fields", &self._unknown_fields);
16414        }
16415        debug_struct.finish()
16416    }
16417}
16418
16419#[cfg(feature = "gen-ai-tuning-service")]
16420impl std::fmt::Debug for super::TunedModelRef {
16421    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16422        let mut debug_struct = f.debug_struct("TunedModelRef");
16423        debug_struct.field("tuned_model_ref", &self.tuned_model_ref);
16424        if !self._unknown_fields.is_empty() {
16425            debug_struct.field("_unknown_fields", &self._unknown_fields);
16426        }
16427        debug_struct.finish()
16428    }
16429}
16430
16431#[cfg(feature = "gen-ai-tuning-service")]
16432impl std::fmt::Debug for super::TunedModelCheckpoint {
16433    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16434        let mut debug_struct = f.debug_struct("TunedModelCheckpoint");
16435        debug_struct.field("checkpoint_id", &self.checkpoint_id);
16436        debug_struct.field("epoch", &self.epoch);
16437        debug_struct.field("step", &self.step);
16438        debug_struct.field("endpoint", &self.endpoint);
16439        if !self._unknown_fields.is_empty() {
16440            debug_struct.field("_unknown_fields", &self._unknown_fields);
16441        }
16442        debug_struct.finish()
16443    }
16444}
16445
16446#[cfg(feature = "gen-ai-tuning-service")]
16447impl std::fmt::Debug for super::PreTunedModel {
16448    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16449        let mut debug_struct = f.debug_struct("PreTunedModel");
16450        debug_struct.field("tuned_model_name", &self.tuned_model_name);
16451        debug_struct.field("checkpoint_id", &self.checkpoint_id);
16452        debug_struct.field("base_model", &self.base_model);
16453        if !self._unknown_fields.is_empty() {
16454            debug_struct.field("_unknown_fields", &self._unknown_fields);
16455        }
16456        debug_struct.finish()
16457    }
16458}
16459
16460#[cfg(any(
16461    feature = "feature-online-store-service",
16462    feature = "featurestore-online-serving-service",
16463))]
16464impl std::fmt::Debug for super::BoolArray {
16465    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16466        let mut debug_struct = f.debug_struct("BoolArray");
16467        debug_struct.field("values", &self.values);
16468        if !self._unknown_fields.is_empty() {
16469            debug_struct.field("_unknown_fields", &self._unknown_fields);
16470        }
16471        debug_struct.finish()
16472    }
16473}
16474
16475#[cfg(any(
16476    feature = "feature-online-store-service",
16477    feature = "featurestore-online-serving-service",
16478))]
16479impl std::fmt::Debug for super::DoubleArray {
16480    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16481        let mut debug_struct = f.debug_struct("DoubleArray");
16482        debug_struct.field("values", &self.values);
16483        if !self._unknown_fields.is_empty() {
16484            debug_struct.field("_unknown_fields", &self._unknown_fields);
16485        }
16486        debug_struct.finish()
16487    }
16488}
16489
16490#[cfg(any(
16491    feature = "feature-online-store-service",
16492    feature = "featurestore-online-serving-service",
16493))]
16494impl std::fmt::Debug for super::Int64Array {
16495    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16496        let mut debug_struct = f.debug_struct("Int64Array");
16497        debug_struct.field("values", &self.values);
16498        if !self._unknown_fields.is_empty() {
16499            debug_struct.field("_unknown_fields", &self._unknown_fields);
16500        }
16501        debug_struct.finish()
16502    }
16503}
16504
16505#[cfg(any(
16506    feature = "feature-online-store-service",
16507    feature = "featurestore-online-serving-service",
16508))]
16509impl std::fmt::Debug for super::StringArray {
16510    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16511        let mut debug_struct = f.debug_struct("StringArray");
16512        debug_struct.field("values", &self.values);
16513        if !self._unknown_fields.is_empty() {
16514            debug_struct.field("_unknown_fields", &self._unknown_fields);
16515        }
16516        debug_struct.finish()
16517    }
16518}
16519
16520#[cfg(feature = "prediction-service")]
16521impl std::fmt::Debug for super::Tensor {
16522    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16523        let mut debug_struct = f.debug_struct("Tensor");
16524        debug_struct.field("dtype", &self.dtype);
16525        debug_struct.field("shape", &self.shape);
16526        debug_struct.field("bool_val", &self.bool_val);
16527        debug_struct.field("string_val", &self.string_val);
16528        debug_struct.field("bytes_val", &self.bytes_val);
16529        debug_struct.field("float_val", &self.float_val);
16530        debug_struct.field("double_val", &self.double_val);
16531        debug_struct.field("int_val", &self.int_val);
16532        debug_struct.field("int64_val", &self.int64_val);
16533        debug_struct.field("uint_val", &self.uint_val);
16534        debug_struct.field("uint64_val", &self.uint64_val);
16535        debug_struct.field("list_val", &self.list_val);
16536        debug_struct.field("struct_val", &self.struct_val);
16537        debug_struct.field("tensor_val", &self.tensor_val);
16538        if !self._unknown_fields.is_empty() {
16539            debug_struct.field("_unknown_fields", &self._unknown_fields);
16540        }
16541        debug_struct.finish()
16542    }
16543}
16544
16545#[cfg(feature = "job-service")]
16546impl std::fmt::Debug for super::UnmanagedContainerModel {
16547    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16548        let mut debug_struct = f.debug_struct("UnmanagedContainerModel");
16549        debug_struct.field("artifact_uri", &self.artifact_uri);
16550        debug_struct.field("predict_schemata", &self.predict_schemata);
16551        debug_struct.field("container_spec", &self.container_spec);
16552        if !self._unknown_fields.is_empty() {
16553            debug_struct.field("_unknown_fields", &self._unknown_fields);
16554        }
16555        debug_struct.finish()
16556    }
16557}
16558
16559#[cfg(feature = "prediction-service")]
16560impl std::fmt::Debug for super::UsageMetadata {
16561    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16562        let mut debug_struct = f.debug_struct("UsageMetadata");
16563        debug_struct.field("prompt_token_count", &self.prompt_token_count);
16564        debug_struct.field("candidates_token_count", &self.candidates_token_count);
16565        debug_struct.field("total_token_count", &self.total_token_count);
16566        debug_struct.field(
16567            "tool_use_prompt_token_count",
16568            &self.tool_use_prompt_token_count,
16569        );
16570        debug_struct.field("thoughts_token_count", &self.thoughts_token_count);
16571        debug_struct.field(
16572            "cached_content_token_count",
16573            &self.cached_content_token_count,
16574        );
16575        debug_struct.field("prompt_tokens_details", &self.prompt_tokens_details);
16576        debug_struct.field("cache_tokens_details", &self.cache_tokens_details);
16577        debug_struct.field("candidates_tokens_details", &self.candidates_tokens_details);
16578        debug_struct.field(
16579            "tool_use_prompt_tokens_details",
16580            &self.tool_use_prompt_tokens_details,
16581        );
16582        debug_struct.field("traffic_type", &self.traffic_type);
16583        if !self._unknown_fields.is_empty() {
16584            debug_struct.field("_unknown_fields", &self._unknown_fields);
16585        }
16586        debug_struct.finish()
16587    }
16588}
16589
16590#[cfg(feature = "dataset-service")]
16591impl std::fmt::Debug for super::UserActionReference {
16592    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16593        let mut debug_struct = f.debug_struct("UserActionReference");
16594        debug_struct.field("method", &self.method);
16595        debug_struct.field("reference", &self.reference);
16596        if !self._unknown_fields.is_empty() {
16597            debug_struct.field("_unknown_fields", &self._unknown_fields);
16598        }
16599        debug_struct.finish()
16600    }
16601}
16602
16603#[cfg(any(feature = "pipeline-service", feature = "schedule-service",))]
16604impl std::fmt::Debug for super::Value {
16605    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16606        let mut debug_struct = f.debug_struct("Value");
16607        debug_struct.field("value", &self.value);
16608        if !self._unknown_fields.is_empty() {
16609            debug_struct.field("_unknown_fields", &self._unknown_fields);
16610        }
16611        debug_struct.finish()
16612    }
16613}
16614
16615#[cfg(feature = "vertex-rag-data-service")]
16616impl std::fmt::Debug for super::RagEmbeddingModelConfig {
16617    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16618        let mut debug_struct = f.debug_struct("RagEmbeddingModelConfig");
16619        debug_struct.field("model_config", &self.model_config);
16620        if !self._unknown_fields.is_empty() {
16621            debug_struct.field("_unknown_fields", &self._unknown_fields);
16622        }
16623        debug_struct.finish()
16624    }
16625}
16626
16627#[cfg(feature = "vertex-rag-data-service")]
16628impl std::fmt::Debug for super::rag_embedding_model_config::VertexPredictionEndpoint {
16629    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16630        let mut debug_struct = f.debug_struct("VertexPredictionEndpoint");
16631        debug_struct.field("endpoint", &self.endpoint);
16632        debug_struct.field("model", &self.model);
16633        debug_struct.field("model_version_id", &self.model_version_id);
16634        if !self._unknown_fields.is_empty() {
16635            debug_struct.field("_unknown_fields", &self._unknown_fields);
16636        }
16637        debug_struct.finish()
16638    }
16639}
16640
16641#[cfg(feature = "vertex-rag-data-service")]
16642impl std::fmt::Debug for super::RagVectorDbConfig {
16643    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16644        let mut debug_struct = f.debug_struct("RagVectorDbConfig");
16645        debug_struct.field("api_auth", &self.api_auth);
16646        debug_struct.field(
16647            "rag_embedding_model_config",
16648            &self.rag_embedding_model_config,
16649        );
16650        debug_struct.field("vector_db", &self.vector_db);
16651        if !self._unknown_fields.is_empty() {
16652            debug_struct.field("_unknown_fields", &self._unknown_fields);
16653        }
16654        debug_struct.finish()
16655    }
16656}
16657
16658#[cfg(feature = "vertex-rag-data-service")]
16659impl std::fmt::Debug for super::rag_vector_db_config::RagManagedDb {
16660    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16661        let mut debug_struct = f.debug_struct("RagManagedDb");
16662        debug_struct.field("retrieval_strategy", &self.retrieval_strategy);
16663        if !self._unknown_fields.is_empty() {
16664            debug_struct.field("_unknown_fields", &self._unknown_fields);
16665        }
16666        debug_struct.finish()
16667    }
16668}
16669
16670#[cfg(feature = "vertex-rag-data-service")]
16671impl std::fmt::Debug for super::rag_vector_db_config::rag_managed_db::Knn {
16672    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16673        let mut debug_struct = f.debug_struct("Knn");
16674        if !self._unknown_fields.is_empty() {
16675            debug_struct.field("_unknown_fields", &self._unknown_fields);
16676        }
16677        debug_struct.finish()
16678    }
16679}
16680
16681#[cfg(feature = "vertex-rag-data-service")]
16682impl std::fmt::Debug for super::rag_vector_db_config::rag_managed_db::Ann {
16683    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16684        let mut debug_struct = f.debug_struct("Ann");
16685        debug_struct.field("tree_depth", &self.tree_depth);
16686        debug_struct.field("leaf_count", &self.leaf_count);
16687        if !self._unknown_fields.is_empty() {
16688            debug_struct.field("_unknown_fields", &self._unknown_fields);
16689        }
16690        debug_struct.finish()
16691    }
16692}
16693
16694#[cfg(feature = "vertex-rag-data-service")]
16695impl std::fmt::Debug for super::rag_vector_db_config::Pinecone {
16696    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16697        let mut debug_struct = f.debug_struct("Pinecone");
16698        debug_struct.field("index_name", &self.index_name);
16699        if !self._unknown_fields.is_empty() {
16700            debug_struct.field("_unknown_fields", &self._unknown_fields);
16701        }
16702        debug_struct.finish()
16703    }
16704}
16705
16706#[cfg(feature = "vertex-rag-data-service")]
16707impl std::fmt::Debug for super::rag_vector_db_config::VertexVectorSearch {
16708    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16709        let mut debug_struct = f.debug_struct("VertexVectorSearch");
16710        debug_struct.field("index_endpoint", &self.index_endpoint);
16711        debug_struct.field("index", &self.index);
16712        if !self._unknown_fields.is_empty() {
16713            debug_struct.field("_unknown_fields", &self._unknown_fields);
16714        }
16715        debug_struct.finish()
16716    }
16717}
16718
16719#[cfg(feature = "vertex-rag-data-service")]
16720impl std::fmt::Debug for super::FileStatus {
16721    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16722        let mut debug_struct = f.debug_struct("FileStatus");
16723        debug_struct.field("state", &self.state);
16724        debug_struct.field("error_status", &self.error_status);
16725        if !self._unknown_fields.is_empty() {
16726            debug_struct.field("_unknown_fields", &self._unknown_fields);
16727        }
16728        debug_struct.finish()
16729    }
16730}
16731
16732#[cfg(feature = "vertex-rag-data-service")]
16733impl std::fmt::Debug for super::VertexAiSearchConfig {
16734    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16735        let mut debug_struct = f.debug_struct("VertexAiSearchConfig");
16736        debug_struct.field("serving_config", &self.serving_config);
16737        if !self._unknown_fields.is_empty() {
16738            debug_struct.field("_unknown_fields", &self._unknown_fields);
16739        }
16740        debug_struct.finish()
16741    }
16742}
16743
16744#[cfg(feature = "vertex-rag-data-service")]
16745impl std::fmt::Debug for super::CorpusStatus {
16746    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16747        let mut debug_struct = f.debug_struct("CorpusStatus");
16748        debug_struct.field("state", &self.state);
16749        debug_struct.field("error_status", &self.error_status);
16750        if !self._unknown_fields.is_empty() {
16751            debug_struct.field("_unknown_fields", &self._unknown_fields);
16752        }
16753        debug_struct.finish()
16754    }
16755}
16756
16757#[cfg(feature = "vertex-rag-data-service")]
16758impl std::fmt::Debug for super::RagCorpus {
16759    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16760        let mut debug_struct = f.debug_struct("RagCorpus");
16761        debug_struct.field("name", &self.name);
16762        debug_struct.field("display_name", &self.display_name);
16763        debug_struct.field("description", &self.description);
16764        debug_struct.field("create_time", &self.create_time);
16765        debug_struct.field("update_time", &self.update_time);
16766        debug_struct.field("corpus_status", &self.corpus_status);
16767        debug_struct.field("encryption_spec", &self.encryption_spec);
16768        debug_struct.field("backend_config", &self.backend_config);
16769        if !self._unknown_fields.is_empty() {
16770            debug_struct.field("_unknown_fields", &self._unknown_fields);
16771        }
16772        debug_struct.finish()
16773    }
16774}
16775
16776#[cfg(feature = "vertex-rag-data-service")]
16777impl std::fmt::Debug for super::RagFile {
16778    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16779        let mut debug_struct = f.debug_struct("RagFile");
16780        debug_struct.field("name", &self.name);
16781        debug_struct.field("display_name", &self.display_name);
16782        debug_struct.field("description", &self.description);
16783        debug_struct.field("create_time", &self.create_time);
16784        debug_struct.field("update_time", &self.update_time);
16785        debug_struct.field("file_status", &self.file_status);
16786        debug_struct.field("rag_file_source", &self.rag_file_source);
16787        if !self._unknown_fields.is_empty() {
16788            debug_struct.field("_unknown_fields", &self._unknown_fields);
16789        }
16790        debug_struct.finish()
16791    }
16792}
16793
16794#[cfg(any(
16795    feature = "prediction-service",
16796    feature = "session-service",
16797    feature = "vertex-rag-service",
16798))]
16799impl std::fmt::Debug for super::RagChunk {
16800    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16801        let mut debug_struct = f.debug_struct("RagChunk");
16802        debug_struct.field("text", &self.text);
16803        debug_struct.field("page_span", &self.page_span);
16804        if !self._unknown_fields.is_empty() {
16805            debug_struct.field("_unknown_fields", &self._unknown_fields);
16806        }
16807        debug_struct.finish()
16808    }
16809}
16810
16811#[cfg(any(
16812    feature = "prediction-service",
16813    feature = "session-service",
16814    feature = "vertex-rag-service",
16815))]
16816impl std::fmt::Debug for super::rag_chunk::PageSpan {
16817    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16818        let mut debug_struct = f.debug_struct("PageSpan");
16819        debug_struct.field("first_page", &self.first_page);
16820        debug_struct.field("last_page", &self.last_page);
16821        if !self._unknown_fields.is_empty() {
16822            debug_struct.field("_unknown_fields", &self._unknown_fields);
16823        }
16824        debug_struct.finish()
16825    }
16826}
16827
16828#[cfg(feature = "vertex-rag-data-service")]
16829impl std::fmt::Debug for super::RagFileChunkingConfig {
16830    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16831        let mut debug_struct = f.debug_struct("RagFileChunkingConfig");
16832        debug_struct.field("chunking_config", &self.chunking_config);
16833        if !self._unknown_fields.is_empty() {
16834            debug_struct.field("_unknown_fields", &self._unknown_fields);
16835        }
16836        debug_struct.finish()
16837    }
16838}
16839
16840#[cfg(feature = "vertex-rag-data-service")]
16841impl std::fmt::Debug for super::rag_file_chunking_config::FixedLengthChunking {
16842    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16843        let mut debug_struct = f.debug_struct("FixedLengthChunking");
16844        debug_struct.field("chunk_size", &self.chunk_size);
16845        debug_struct.field("chunk_overlap", &self.chunk_overlap);
16846        if !self._unknown_fields.is_empty() {
16847            debug_struct.field("_unknown_fields", &self._unknown_fields);
16848        }
16849        debug_struct.finish()
16850    }
16851}
16852
16853#[cfg(feature = "vertex-rag-data-service")]
16854impl std::fmt::Debug for super::RagFileTransformationConfig {
16855    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16856        let mut debug_struct = f.debug_struct("RagFileTransformationConfig");
16857        debug_struct.field("rag_file_chunking_config", &self.rag_file_chunking_config);
16858        if !self._unknown_fields.is_empty() {
16859            debug_struct.field("_unknown_fields", &self._unknown_fields);
16860        }
16861        debug_struct.finish()
16862    }
16863}
16864
16865#[cfg(feature = "vertex-rag-data-service")]
16866impl std::fmt::Debug for super::RagFileParsingConfig {
16867    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16868        let mut debug_struct = f.debug_struct("RagFileParsingConfig");
16869        debug_struct.field("parser", &self.parser);
16870        if !self._unknown_fields.is_empty() {
16871            debug_struct.field("_unknown_fields", &self._unknown_fields);
16872        }
16873        debug_struct.finish()
16874    }
16875}
16876
16877#[cfg(feature = "vertex-rag-data-service")]
16878impl std::fmt::Debug for super::rag_file_parsing_config::LayoutParser {
16879    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16880        let mut debug_struct = f.debug_struct("LayoutParser");
16881        debug_struct.field("processor_name", &self.processor_name);
16882        debug_struct.field(
16883            "max_parsing_requests_per_min",
16884            &self.max_parsing_requests_per_min,
16885        );
16886        if !self._unknown_fields.is_empty() {
16887            debug_struct.field("_unknown_fields", &self._unknown_fields);
16888        }
16889        debug_struct.finish()
16890    }
16891}
16892
16893#[cfg(feature = "vertex-rag-data-service")]
16894impl std::fmt::Debug for super::rag_file_parsing_config::LlmParser {
16895    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16896        let mut debug_struct = f.debug_struct("LlmParser");
16897        debug_struct.field("model_name", &self.model_name);
16898        debug_struct.field(
16899            "max_parsing_requests_per_min",
16900            &self.max_parsing_requests_per_min,
16901        );
16902        debug_struct.field("custom_parsing_prompt", &self.custom_parsing_prompt);
16903        if !self._unknown_fields.is_empty() {
16904            debug_struct.field("_unknown_fields", &self._unknown_fields);
16905        }
16906        debug_struct.finish()
16907    }
16908}
16909
16910#[cfg(feature = "vertex-rag-data-service")]
16911impl std::fmt::Debug for super::UploadRagFileConfig {
16912    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16913        let mut debug_struct = f.debug_struct("UploadRagFileConfig");
16914        debug_struct.field(
16915            "rag_file_transformation_config",
16916            &self.rag_file_transformation_config,
16917        );
16918        if !self._unknown_fields.is_empty() {
16919            debug_struct.field("_unknown_fields", &self._unknown_fields);
16920        }
16921        debug_struct.finish()
16922    }
16923}
16924
16925#[cfg(feature = "vertex-rag-data-service")]
16926impl std::fmt::Debug for super::ImportRagFilesConfig {
16927    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16928        let mut debug_struct = f.debug_struct("ImportRagFilesConfig");
16929        debug_struct.field(
16930            "rag_file_transformation_config",
16931            &self.rag_file_transformation_config,
16932        );
16933        debug_struct.field("rag_file_parsing_config", &self.rag_file_parsing_config);
16934        debug_struct.field(
16935            "max_embedding_requests_per_min",
16936            &self.max_embedding_requests_per_min,
16937        );
16938        debug_struct.field("rebuild_ann_index", &self.rebuild_ann_index);
16939        debug_struct.field("import_source", &self.import_source);
16940        debug_struct.field("partial_failure_sink", &self.partial_failure_sink);
16941        debug_struct.field("import_result_sink", &self.import_result_sink);
16942        if !self._unknown_fields.is_empty() {
16943            debug_struct.field("_unknown_fields", &self._unknown_fields);
16944        }
16945        debug_struct.finish()
16946    }
16947}
16948
16949#[cfg(feature = "vertex-rag-data-service")]
16950impl std::fmt::Debug for super::RagManagedDbConfig {
16951    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16952        let mut debug_struct = f.debug_struct("RagManagedDbConfig");
16953        debug_struct.field("tier", &self.tier);
16954        if !self._unknown_fields.is_empty() {
16955            debug_struct.field("_unknown_fields", &self._unknown_fields);
16956        }
16957        debug_struct.finish()
16958    }
16959}
16960
16961#[cfg(feature = "vertex-rag-data-service")]
16962impl std::fmt::Debug for super::rag_managed_db_config::Scaled {
16963    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16964        let mut debug_struct = f.debug_struct("Scaled");
16965        if !self._unknown_fields.is_empty() {
16966            debug_struct.field("_unknown_fields", &self._unknown_fields);
16967        }
16968        debug_struct.finish()
16969    }
16970}
16971
16972#[cfg(feature = "vertex-rag-data-service")]
16973impl std::fmt::Debug for super::rag_managed_db_config::Basic {
16974    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16975        let mut debug_struct = f.debug_struct("Basic");
16976        if !self._unknown_fields.is_empty() {
16977            debug_struct.field("_unknown_fields", &self._unknown_fields);
16978        }
16979        debug_struct.finish()
16980    }
16981}
16982
16983#[cfg(feature = "vertex-rag-data-service")]
16984impl std::fmt::Debug for super::rag_managed_db_config::Unprovisioned {
16985    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16986        let mut debug_struct = f.debug_struct("Unprovisioned");
16987        if !self._unknown_fields.is_empty() {
16988            debug_struct.field("_unknown_fields", &self._unknown_fields);
16989        }
16990        debug_struct.finish()
16991    }
16992}
16993
16994#[cfg(feature = "vertex-rag-data-service")]
16995impl std::fmt::Debug for super::RagEngineConfig {
16996    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16997        let mut debug_struct = f.debug_struct("RagEngineConfig");
16998        debug_struct.field("name", &self.name);
16999        debug_struct.field("rag_managed_db_config", &self.rag_managed_db_config);
17000        if !self._unknown_fields.is_empty() {
17001            debug_struct.field("_unknown_fields", &self._unknown_fields);
17002        }
17003        debug_struct.finish()
17004    }
17005}
17006
17007#[cfg(feature = "vertex-rag-data-service")]
17008impl std::fmt::Debug for super::CreateRagCorpusRequest {
17009    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17010        let mut debug_struct = f.debug_struct("CreateRagCorpusRequest");
17011        debug_struct.field("parent", &self.parent);
17012        debug_struct.field("rag_corpus", &self.rag_corpus);
17013        if !self._unknown_fields.is_empty() {
17014            debug_struct.field("_unknown_fields", &self._unknown_fields);
17015        }
17016        debug_struct.finish()
17017    }
17018}
17019
17020#[cfg(feature = "vertex-rag-data-service")]
17021impl std::fmt::Debug for super::GetRagCorpusRequest {
17022    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17023        let mut debug_struct = f.debug_struct("GetRagCorpusRequest");
17024        debug_struct.field("name", &self.name);
17025        if !self._unknown_fields.is_empty() {
17026            debug_struct.field("_unknown_fields", &self._unknown_fields);
17027        }
17028        debug_struct.finish()
17029    }
17030}
17031
17032#[cfg(feature = "vertex-rag-data-service")]
17033impl std::fmt::Debug for super::ListRagCorporaRequest {
17034    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17035        let mut debug_struct = f.debug_struct("ListRagCorporaRequest");
17036        debug_struct.field("parent", &self.parent);
17037        debug_struct.field("page_size", &self.page_size);
17038        debug_struct.field("page_token", &self.page_token);
17039        if !self._unknown_fields.is_empty() {
17040            debug_struct.field("_unknown_fields", &self._unknown_fields);
17041        }
17042        debug_struct.finish()
17043    }
17044}
17045
17046#[cfg(feature = "vertex-rag-data-service")]
17047impl std::fmt::Debug for super::ListRagCorporaResponse {
17048    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17049        let mut debug_struct = f.debug_struct("ListRagCorporaResponse");
17050        debug_struct.field("rag_corpora", &self.rag_corpora);
17051        debug_struct.field("next_page_token", &self.next_page_token);
17052        if !self._unknown_fields.is_empty() {
17053            debug_struct.field("_unknown_fields", &self._unknown_fields);
17054        }
17055        debug_struct.finish()
17056    }
17057}
17058
17059#[cfg(feature = "vertex-rag-data-service")]
17060impl std::fmt::Debug for super::DeleteRagCorpusRequest {
17061    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17062        let mut debug_struct = f.debug_struct("DeleteRagCorpusRequest");
17063        debug_struct.field("name", &self.name);
17064        debug_struct.field("force", &self.force);
17065        if !self._unknown_fields.is_empty() {
17066            debug_struct.field("_unknown_fields", &self._unknown_fields);
17067        }
17068        debug_struct.finish()
17069    }
17070}
17071
17072#[cfg(feature = "vertex-rag-data-service")]
17073impl std::fmt::Debug for super::UploadRagFileRequest {
17074    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17075        let mut debug_struct = f.debug_struct("UploadRagFileRequest");
17076        debug_struct.field("parent", &self.parent);
17077        debug_struct.field("rag_file", &self.rag_file);
17078        debug_struct.field("upload_rag_file_config", &self.upload_rag_file_config);
17079        if !self._unknown_fields.is_empty() {
17080            debug_struct.field("_unknown_fields", &self._unknown_fields);
17081        }
17082        debug_struct.finish()
17083    }
17084}
17085
17086#[cfg(feature = "vertex-rag-data-service")]
17087impl std::fmt::Debug for super::UploadRagFileResponse {
17088    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17089        let mut debug_struct = f.debug_struct("UploadRagFileResponse");
17090        debug_struct.field("result", &self.result);
17091        if !self._unknown_fields.is_empty() {
17092            debug_struct.field("_unknown_fields", &self._unknown_fields);
17093        }
17094        debug_struct.finish()
17095    }
17096}
17097
17098#[cfg(feature = "vertex-rag-data-service")]
17099impl std::fmt::Debug for super::ImportRagFilesRequest {
17100    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17101        let mut debug_struct = f.debug_struct("ImportRagFilesRequest");
17102        debug_struct.field("parent", &self.parent);
17103        debug_struct.field("import_rag_files_config", &self.import_rag_files_config);
17104        if !self._unknown_fields.is_empty() {
17105            debug_struct.field("_unknown_fields", &self._unknown_fields);
17106        }
17107        debug_struct.finish()
17108    }
17109}
17110
17111#[cfg(feature = "vertex-rag-data-service")]
17112impl std::fmt::Debug for super::ImportRagFilesResponse {
17113    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17114        let mut debug_struct = f.debug_struct("ImportRagFilesResponse");
17115        debug_struct.field("imported_rag_files_count", &self.imported_rag_files_count);
17116        debug_struct.field("failed_rag_files_count", &self.failed_rag_files_count);
17117        debug_struct.field("skipped_rag_files_count", &self.skipped_rag_files_count);
17118        debug_struct.field("partial_failure_sink", &self.partial_failure_sink);
17119        if !self._unknown_fields.is_empty() {
17120            debug_struct.field("_unknown_fields", &self._unknown_fields);
17121        }
17122        debug_struct.finish()
17123    }
17124}
17125
17126#[cfg(feature = "vertex-rag-data-service")]
17127impl std::fmt::Debug for super::GetRagFileRequest {
17128    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17129        let mut debug_struct = f.debug_struct("GetRagFileRequest");
17130        debug_struct.field("name", &self.name);
17131        if !self._unknown_fields.is_empty() {
17132            debug_struct.field("_unknown_fields", &self._unknown_fields);
17133        }
17134        debug_struct.finish()
17135    }
17136}
17137
17138#[cfg(feature = "vertex-rag-data-service")]
17139impl std::fmt::Debug for super::ListRagFilesRequest {
17140    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17141        let mut debug_struct = f.debug_struct("ListRagFilesRequest");
17142        debug_struct.field("parent", &self.parent);
17143        debug_struct.field("page_size", &self.page_size);
17144        debug_struct.field("page_token", &self.page_token);
17145        if !self._unknown_fields.is_empty() {
17146            debug_struct.field("_unknown_fields", &self._unknown_fields);
17147        }
17148        debug_struct.finish()
17149    }
17150}
17151
17152#[cfg(feature = "vertex-rag-data-service")]
17153impl std::fmt::Debug for super::ListRagFilesResponse {
17154    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17155        let mut debug_struct = f.debug_struct("ListRagFilesResponse");
17156        debug_struct.field("rag_files", &self.rag_files);
17157        debug_struct.field("next_page_token", &self.next_page_token);
17158        if !self._unknown_fields.is_empty() {
17159            debug_struct.field("_unknown_fields", &self._unknown_fields);
17160        }
17161        debug_struct.finish()
17162    }
17163}
17164
17165#[cfg(feature = "vertex-rag-data-service")]
17166impl std::fmt::Debug for super::DeleteRagFileRequest {
17167    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17168        let mut debug_struct = f.debug_struct("DeleteRagFileRequest");
17169        debug_struct.field("name", &self.name);
17170        if !self._unknown_fields.is_empty() {
17171            debug_struct.field("_unknown_fields", &self._unknown_fields);
17172        }
17173        debug_struct.finish()
17174    }
17175}
17176
17177#[cfg(feature = "vertex-rag-data-service")]
17178impl std::fmt::Debug for super::CreateRagCorpusOperationMetadata {
17179    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17180        let mut debug_struct = f.debug_struct("CreateRagCorpusOperationMetadata");
17181        debug_struct.field("generic_metadata", &self.generic_metadata);
17182        if !self._unknown_fields.is_empty() {
17183            debug_struct.field("_unknown_fields", &self._unknown_fields);
17184        }
17185        debug_struct.finish()
17186    }
17187}
17188
17189#[cfg(feature = "vertex-rag-data-service")]
17190impl std::fmt::Debug for super::GetRagEngineConfigRequest {
17191    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17192        let mut debug_struct = f.debug_struct("GetRagEngineConfigRequest");
17193        debug_struct.field("name", &self.name);
17194        if !self._unknown_fields.is_empty() {
17195            debug_struct.field("_unknown_fields", &self._unknown_fields);
17196        }
17197        debug_struct.finish()
17198    }
17199}
17200
17201#[cfg(feature = "vertex-rag-data-service")]
17202impl std::fmt::Debug for super::UpdateRagCorpusRequest {
17203    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17204        let mut debug_struct = f.debug_struct("UpdateRagCorpusRequest");
17205        debug_struct.field("rag_corpus", &self.rag_corpus);
17206        if !self._unknown_fields.is_empty() {
17207            debug_struct.field("_unknown_fields", &self._unknown_fields);
17208        }
17209        debug_struct.finish()
17210    }
17211}
17212
17213#[cfg(feature = "vertex-rag-data-service")]
17214impl std::fmt::Debug for super::UpdateRagCorpusOperationMetadata {
17215    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17216        let mut debug_struct = f.debug_struct("UpdateRagCorpusOperationMetadata");
17217        debug_struct.field("generic_metadata", &self.generic_metadata);
17218        if !self._unknown_fields.is_empty() {
17219            debug_struct.field("_unknown_fields", &self._unknown_fields);
17220        }
17221        debug_struct.finish()
17222    }
17223}
17224
17225#[cfg(feature = "vertex-rag-data-service")]
17226impl std::fmt::Debug for super::ImportRagFilesOperationMetadata {
17227    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17228        let mut debug_struct = f.debug_struct("ImportRagFilesOperationMetadata");
17229        debug_struct.field("generic_metadata", &self.generic_metadata);
17230        debug_struct.field("rag_corpus_id", &self.rag_corpus_id);
17231        debug_struct.field("import_rag_files_config", &self.import_rag_files_config);
17232        debug_struct.field("progress_percentage", &self.progress_percentage);
17233        if !self._unknown_fields.is_empty() {
17234            debug_struct.field("_unknown_fields", &self._unknown_fields);
17235        }
17236        debug_struct.finish()
17237    }
17238}
17239
17240#[cfg(feature = "vertex-rag-data-service")]
17241impl std::fmt::Debug for super::UpdateRagEngineConfigRequest {
17242    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17243        let mut debug_struct = f.debug_struct("UpdateRagEngineConfigRequest");
17244        debug_struct.field("rag_engine_config", &self.rag_engine_config);
17245        if !self._unknown_fields.is_empty() {
17246            debug_struct.field("_unknown_fields", &self._unknown_fields);
17247        }
17248        debug_struct.finish()
17249    }
17250}
17251
17252#[cfg(feature = "vertex-rag-data-service")]
17253impl std::fmt::Debug for super::UpdateRagEngineConfigOperationMetadata {
17254    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17255        let mut debug_struct = f.debug_struct("UpdateRagEngineConfigOperationMetadata");
17256        debug_struct.field("generic_metadata", &self.generic_metadata);
17257        if !self._unknown_fields.is_empty() {
17258            debug_struct.field("_unknown_fields", &self._unknown_fields);
17259        }
17260        debug_struct.finish()
17261    }
17262}
17263
17264#[cfg(feature = "vertex-rag-service")]
17265impl std::fmt::Debug for super::RagQuery {
17266    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17267        let mut debug_struct = f.debug_struct("RagQuery");
17268        debug_struct.field("rag_retrieval_config", &self.rag_retrieval_config);
17269        debug_struct.field("query", &self.query);
17270        if !self._unknown_fields.is_empty() {
17271            debug_struct.field("_unknown_fields", &self._unknown_fields);
17272        }
17273        debug_struct.finish()
17274    }
17275}
17276
17277#[cfg(feature = "vertex-rag-service")]
17278impl std::fmt::Debug for super::RetrieveContextsRequest {
17279    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17280        let mut debug_struct = f.debug_struct("RetrieveContextsRequest");
17281        debug_struct.field("parent", &self.parent);
17282        debug_struct.field("query", &self.query);
17283        debug_struct.field("data_source", &self.data_source);
17284        if !self._unknown_fields.is_empty() {
17285            debug_struct.field("_unknown_fields", &self._unknown_fields);
17286        }
17287        debug_struct.finish()
17288    }
17289}
17290
17291#[cfg(feature = "vertex-rag-service")]
17292impl std::fmt::Debug for super::retrieve_contexts_request::VertexRagStore {
17293    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17294        let mut debug_struct = f.debug_struct("VertexRagStore");
17295        debug_struct.field("rag_resources", &self.rag_resources);
17296        debug_struct.field("vector_distance_threshold", &self.vector_distance_threshold);
17297        if !self._unknown_fields.is_empty() {
17298            debug_struct.field("_unknown_fields", &self._unknown_fields);
17299        }
17300        debug_struct.finish()
17301    }
17302}
17303
17304#[cfg(feature = "vertex-rag-service")]
17305impl std::fmt::Debug for super::retrieve_contexts_request::vertex_rag_store::RagResource {
17306    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17307        let mut debug_struct = f.debug_struct("RagResource");
17308        debug_struct.field("rag_corpus", &self.rag_corpus);
17309        debug_struct.field("rag_file_ids", &self.rag_file_ids);
17310        if !self._unknown_fields.is_empty() {
17311            debug_struct.field("_unknown_fields", &self._unknown_fields);
17312        }
17313        debug_struct.finish()
17314    }
17315}
17316
17317#[cfg(feature = "vertex-rag-service")]
17318impl std::fmt::Debug for super::RagContexts {
17319    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17320        let mut debug_struct = f.debug_struct("RagContexts");
17321        debug_struct.field("contexts", &self.contexts);
17322        if !self._unknown_fields.is_empty() {
17323            debug_struct.field("_unknown_fields", &self._unknown_fields);
17324        }
17325        debug_struct.finish()
17326    }
17327}
17328
17329#[cfg(feature = "vertex-rag-service")]
17330impl std::fmt::Debug for super::rag_contexts::Context {
17331    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17332        let mut debug_struct = f.debug_struct("Context");
17333        debug_struct.field("source_uri", &self.source_uri);
17334        debug_struct.field("source_display_name", &self.source_display_name);
17335        debug_struct.field("text", &self.text);
17336        debug_struct.field("score", &self.score);
17337        debug_struct.field("chunk", &self.chunk);
17338        if !self._unknown_fields.is_empty() {
17339            debug_struct.field("_unknown_fields", &self._unknown_fields);
17340        }
17341        debug_struct.finish()
17342    }
17343}
17344
17345#[cfg(feature = "vertex-rag-service")]
17346impl std::fmt::Debug for super::RetrieveContextsResponse {
17347    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17348        let mut debug_struct = f.debug_struct("RetrieveContextsResponse");
17349        debug_struct.field("contexts", &self.contexts);
17350        if !self._unknown_fields.is_empty() {
17351            debug_struct.field("_unknown_fields", &self._unknown_fields);
17352        }
17353        debug_struct.finish()
17354    }
17355}
17356
17357#[cfg(feature = "vertex-rag-service")]
17358impl std::fmt::Debug for super::AugmentPromptRequest {
17359    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17360        let mut debug_struct = f.debug_struct("AugmentPromptRequest");
17361        debug_struct.field("parent", &self.parent);
17362        debug_struct.field("contents", &self.contents);
17363        debug_struct.field("model", &self.model);
17364        debug_struct.field("data_source", &self.data_source);
17365        if !self._unknown_fields.is_empty() {
17366            debug_struct.field("_unknown_fields", &self._unknown_fields);
17367        }
17368        debug_struct.finish()
17369    }
17370}
17371
17372#[cfg(feature = "vertex-rag-service")]
17373impl std::fmt::Debug for super::augment_prompt_request::Model {
17374    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17375        let mut debug_struct = f.debug_struct("Model");
17376        debug_struct.field("model", &self.model);
17377        debug_struct.field("model_version", &self.model_version);
17378        if !self._unknown_fields.is_empty() {
17379            debug_struct.field("_unknown_fields", &self._unknown_fields);
17380        }
17381        debug_struct.finish()
17382    }
17383}
17384
17385#[cfg(feature = "vertex-rag-service")]
17386impl std::fmt::Debug for super::AugmentPromptResponse {
17387    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17388        let mut debug_struct = f.debug_struct("AugmentPromptResponse");
17389        debug_struct.field("augmented_prompt", &self.augmented_prompt);
17390        debug_struct.field("facts", &self.facts);
17391        if !self._unknown_fields.is_empty() {
17392            debug_struct.field("_unknown_fields", &self._unknown_fields);
17393        }
17394        debug_struct.finish()
17395    }
17396}
17397
17398#[cfg(feature = "vertex-rag-service")]
17399impl std::fmt::Debug for super::CorroborateContentRequest {
17400    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17401        let mut debug_struct = f.debug_struct("CorroborateContentRequest");
17402        debug_struct.field("parent", &self.parent);
17403        debug_struct.field("content", &self.content);
17404        debug_struct.field("facts", &self.facts);
17405        debug_struct.field("parameters", &self.parameters);
17406        if !self._unknown_fields.is_empty() {
17407            debug_struct.field("_unknown_fields", &self._unknown_fields);
17408        }
17409        debug_struct.finish()
17410    }
17411}
17412
17413#[cfg(feature = "vertex-rag-service")]
17414impl std::fmt::Debug for super::corroborate_content_request::Parameters {
17415    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17416        let mut debug_struct = f.debug_struct("Parameters");
17417        debug_struct.field("citation_threshold", &self.citation_threshold);
17418        if !self._unknown_fields.is_empty() {
17419            debug_struct.field("_unknown_fields", &self._unknown_fields);
17420        }
17421        debug_struct.finish()
17422    }
17423}
17424
17425#[cfg(feature = "vertex-rag-service")]
17426impl std::fmt::Debug for super::CorroborateContentResponse {
17427    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17428        let mut debug_struct = f.debug_struct("CorroborateContentResponse");
17429        debug_struct.field("corroboration_score", &self.corroboration_score);
17430        debug_struct.field("claims", &self.claims);
17431        if !self._unknown_fields.is_empty() {
17432            debug_struct.field("_unknown_fields", &self._unknown_fields);
17433        }
17434        debug_struct.finish()
17435    }
17436}
17437
17438#[cfg(feature = "vertex-rag-service")]
17439impl std::fmt::Debug for super::Fact {
17440    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17441        let mut debug_struct = f.debug_struct("Fact");
17442        debug_struct.field("query", &self.query);
17443        debug_struct.field("title", &self.title);
17444        debug_struct.field("uri", &self.uri);
17445        debug_struct.field("summary", &self.summary);
17446        debug_struct.field("vector_distance", &self.vector_distance);
17447        debug_struct.field("score", &self.score);
17448        debug_struct.field("chunk", &self.chunk);
17449        if !self._unknown_fields.is_empty() {
17450            debug_struct.field("_unknown_fields", &self._unknown_fields);
17451        }
17452        debug_struct.finish()
17453    }
17454}
17455
17456#[cfg(feature = "vertex-rag-service")]
17457impl std::fmt::Debug for super::Claim {
17458    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17459        let mut debug_struct = f.debug_struct("Claim");
17460        debug_struct.field("start_index", &self.start_index);
17461        debug_struct.field("end_index", &self.end_index);
17462        debug_struct.field("fact_indexes", &self.fact_indexes);
17463        debug_struct.field("score", &self.score);
17464        if !self._unknown_fields.is_empty() {
17465            debug_struct.field("_unknown_fields", &self._unknown_fields);
17466        }
17467        debug_struct.finish()
17468    }
17469}
17470
17471#[cfg(feature = "vertex-rag-service")]
17472impl std::fmt::Debug for super::AskContextsRequest {
17473    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17474        let mut debug_struct = f.debug_struct("AskContextsRequest");
17475        debug_struct.field("parent", &self.parent);
17476        debug_struct.field("query", &self.query);
17477        debug_struct.field("tools", &self.tools);
17478        if !self._unknown_fields.is_empty() {
17479            debug_struct.field("_unknown_fields", &self._unknown_fields);
17480        }
17481        debug_struct.finish()
17482    }
17483}
17484
17485#[cfg(feature = "vertex-rag-service")]
17486impl std::fmt::Debug for super::AskContextsResponse {
17487    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17488        let mut debug_struct = f.debug_struct("AskContextsResponse");
17489        debug_struct.field("response", &self.response);
17490        debug_struct.field("contexts", &self.contexts);
17491        if !self._unknown_fields.is_empty() {
17492            debug_struct.field("_unknown_fields", &self._unknown_fields);
17493        }
17494        debug_struct.finish()
17495    }
17496}
17497
17498#[cfg(feature = "vertex-rag-service")]
17499impl std::fmt::Debug for super::AsyncRetrieveContextsRequest {
17500    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17501        let mut debug_struct = f.debug_struct("AsyncRetrieveContextsRequest");
17502        debug_struct.field("parent", &self.parent);
17503        debug_struct.field("query", &self.query);
17504        debug_struct.field("tools", &self.tools);
17505        if !self._unknown_fields.is_empty() {
17506            debug_struct.field("_unknown_fields", &self._unknown_fields);
17507        }
17508        debug_struct.finish()
17509    }
17510}
17511
17512#[cfg(feature = "vertex-rag-service")]
17513impl std::fmt::Debug for super::AsyncRetrieveContextsResponse {
17514    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17515        let mut debug_struct = f.debug_struct("AsyncRetrieveContextsResponse");
17516        debug_struct.field("contexts", &self.contexts);
17517        if !self._unknown_fields.is_empty() {
17518            debug_struct.field("_unknown_fields", &self._unknown_fields);
17519        }
17520        debug_struct.finish()
17521    }
17522}
17523
17524#[cfg(feature = "vertex-rag-service")]
17525impl std::fmt::Debug for super::AsyncRetrieveContextsOperationMetadata {
17526    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17527        let mut debug_struct = f.debug_struct("AsyncRetrieveContextsOperationMetadata");
17528        debug_struct.field("generic_metadata", &self.generic_metadata);
17529        if !self._unknown_fields.is_empty() {
17530            debug_struct.field("_unknown_fields", &self._unknown_fields);
17531        }
17532        debug_struct.finish()
17533    }
17534}
17535
17536#[cfg(feature = "vizier-service")]
17537impl std::fmt::Debug for super::GetStudyRequest {
17538    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17539        let mut debug_struct = f.debug_struct("GetStudyRequest");
17540        debug_struct.field("name", &self.name);
17541        if !self._unknown_fields.is_empty() {
17542            debug_struct.field("_unknown_fields", &self._unknown_fields);
17543        }
17544        debug_struct.finish()
17545    }
17546}
17547
17548#[cfg(feature = "vizier-service")]
17549impl std::fmt::Debug for super::CreateStudyRequest {
17550    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17551        let mut debug_struct = f.debug_struct("CreateStudyRequest");
17552        debug_struct.field("parent", &self.parent);
17553        debug_struct.field("study", &self.study);
17554        if !self._unknown_fields.is_empty() {
17555            debug_struct.field("_unknown_fields", &self._unknown_fields);
17556        }
17557        debug_struct.finish()
17558    }
17559}
17560
17561#[cfg(feature = "vizier-service")]
17562impl std::fmt::Debug for super::ListStudiesRequest {
17563    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17564        let mut debug_struct = f.debug_struct("ListStudiesRequest");
17565        debug_struct.field("parent", &self.parent);
17566        debug_struct.field("page_token", &self.page_token);
17567        debug_struct.field("page_size", &self.page_size);
17568        if !self._unknown_fields.is_empty() {
17569            debug_struct.field("_unknown_fields", &self._unknown_fields);
17570        }
17571        debug_struct.finish()
17572    }
17573}
17574
17575#[cfg(feature = "vizier-service")]
17576impl std::fmt::Debug for super::ListStudiesResponse {
17577    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17578        let mut debug_struct = f.debug_struct("ListStudiesResponse");
17579        debug_struct.field("studies", &self.studies);
17580        debug_struct.field("next_page_token", &self.next_page_token);
17581        if !self._unknown_fields.is_empty() {
17582            debug_struct.field("_unknown_fields", &self._unknown_fields);
17583        }
17584        debug_struct.finish()
17585    }
17586}
17587
17588#[cfg(feature = "vizier-service")]
17589impl std::fmt::Debug for super::DeleteStudyRequest {
17590    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17591        let mut debug_struct = f.debug_struct("DeleteStudyRequest");
17592        debug_struct.field("name", &self.name);
17593        if !self._unknown_fields.is_empty() {
17594            debug_struct.field("_unknown_fields", &self._unknown_fields);
17595        }
17596        debug_struct.finish()
17597    }
17598}
17599
17600#[cfg(feature = "vizier-service")]
17601impl std::fmt::Debug for super::LookupStudyRequest {
17602    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17603        let mut debug_struct = f.debug_struct("LookupStudyRequest");
17604        debug_struct.field("parent", &self.parent);
17605        debug_struct.field("display_name", &self.display_name);
17606        if !self._unknown_fields.is_empty() {
17607            debug_struct.field("_unknown_fields", &self._unknown_fields);
17608        }
17609        debug_struct.finish()
17610    }
17611}
17612
17613#[cfg(feature = "vizier-service")]
17614impl std::fmt::Debug for super::SuggestTrialsRequest {
17615    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17616        let mut debug_struct = f.debug_struct("SuggestTrialsRequest");
17617        debug_struct.field("parent", &self.parent);
17618        debug_struct.field("suggestion_count", &self.suggestion_count);
17619        debug_struct.field("client_id", &self.client_id);
17620        debug_struct.field("contexts", &self.contexts);
17621        if !self._unknown_fields.is_empty() {
17622            debug_struct.field("_unknown_fields", &self._unknown_fields);
17623        }
17624        debug_struct.finish()
17625    }
17626}
17627
17628#[cfg(feature = "vizier-service")]
17629impl std::fmt::Debug for super::SuggestTrialsResponse {
17630    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17631        let mut debug_struct = f.debug_struct("SuggestTrialsResponse");
17632        debug_struct.field("trials", &self.trials);
17633        debug_struct.field("study_state", &self.study_state);
17634        debug_struct.field("start_time", &self.start_time);
17635        debug_struct.field("end_time", &self.end_time);
17636        if !self._unknown_fields.is_empty() {
17637            debug_struct.field("_unknown_fields", &self._unknown_fields);
17638        }
17639        debug_struct.finish()
17640    }
17641}
17642
17643#[cfg(feature = "vizier-service")]
17644impl std::fmt::Debug for super::SuggestTrialsMetadata {
17645    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17646        let mut debug_struct = f.debug_struct("SuggestTrialsMetadata");
17647        debug_struct.field("generic_metadata", &self.generic_metadata);
17648        debug_struct.field("client_id", &self.client_id);
17649        if !self._unknown_fields.is_empty() {
17650            debug_struct.field("_unknown_fields", &self._unknown_fields);
17651        }
17652        debug_struct.finish()
17653    }
17654}
17655
17656#[cfg(feature = "vizier-service")]
17657impl std::fmt::Debug for super::CreateTrialRequest {
17658    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17659        let mut debug_struct = f.debug_struct("CreateTrialRequest");
17660        debug_struct.field("parent", &self.parent);
17661        debug_struct.field("trial", &self.trial);
17662        if !self._unknown_fields.is_empty() {
17663            debug_struct.field("_unknown_fields", &self._unknown_fields);
17664        }
17665        debug_struct.finish()
17666    }
17667}
17668
17669#[cfg(feature = "vizier-service")]
17670impl std::fmt::Debug for super::GetTrialRequest {
17671    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17672        let mut debug_struct = f.debug_struct("GetTrialRequest");
17673        debug_struct.field("name", &self.name);
17674        if !self._unknown_fields.is_empty() {
17675            debug_struct.field("_unknown_fields", &self._unknown_fields);
17676        }
17677        debug_struct.finish()
17678    }
17679}
17680
17681#[cfg(feature = "vizier-service")]
17682impl std::fmt::Debug for super::ListTrialsRequest {
17683    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17684        let mut debug_struct = f.debug_struct("ListTrialsRequest");
17685        debug_struct.field("parent", &self.parent);
17686        debug_struct.field("page_token", &self.page_token);
17687        debug_struct.field("page_size", &self.page_size);
17688        if !self._unknown_fields.is_empty() {
17689            debug_struct.field("_unknown_fields", &self._unknown_fields);
17690        }
17691        debug_struct.finish()
17692    }
17693}
17694
17695#[cfg(feature = "vizier-service")]
17696impl std::fmt::Debug for super::ListTrialsResponse {
17697    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17698        let mut debug_struct = f.debug_struct("ListTrialsResponse");
17699        debug_struct.field("trials", &self.trials);
17700        debug_struct.field("next_page_token", &self.next_page_token);
17701        if !self._unknown_fields.is_empty() {
17702            debug_struct.field("_unknown_fields", &self._unknown_fields);
17703        }
17704        debug_struct.finish()
17705    }
17706}
17707
17708#[cfg(feature = "vizier-service")]
17709impl std::fmt::Debug for super::AddTrialMeasurementRequest {
17710    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17711        let mut debug_struct = f.debug_struct("AddTrialMeasurementRequest");
17712        debug_struct.field("trial_name", &self.trial_name);
17713        debug_struct.field("measurement", &self.measurement);
17714        if !self._unknown_fields.is_empty() {
17715            debug_struct.field("_unknown_fields", &self._unknown_fields);
17716        }
17717        debug_struct.finish()
17718    }
17719}
17720
17721#[cfg(feature = "vizier-service")]
17722impl std::fmt::Debug for super::CompleteTrialRequest {
17723    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17724        let mut debug_struct = f.debug_struct("CompleteTrialRequest");
17725        debug_struct.field("name", &self.name);
17726        debug_struct.field("final_measurement", &self.final_measurement);
17727        debug_struct.field("trial_infeasible", &self.trial_infeasible);
17728        debug_struct.field("infeasible_reason", &self.infeasible_reason);
17729        if !self._unknown_fields.is_empty() {
17730            debug_struct.field("_unknown_fields", &self._unknown_fields);
17731        }
17732        debug_struct.finish()
17733    }
17734}
17735
17736#[cfg(feature = "vizier-service")]
17737impl std::fmt::Debug for super::DeleteTrialRequest {
17738    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17739        let mut debug_struct = f.debug_struct("DeleteTrialRequest");
17740        debug_struct.field("name", &self.name);
17741        if !self._unknown_fields.is_empty() {
17742            debug_struct.field("_unknown_fields", &self._unknown_fields);
17743        }
17744        debug_struct.finish()
17745    }
17746}
17747
17748#[cfg(feature = "vizier-service")]
17749impl std::fmt::Debug for super::CheckTrialEarlyStoppingStateRequest {
17750    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17751        let mut debug_struct = f.debug_struct("CheckTrialEarlyStoppingStateRequest");
17752        debug_struct.field("trial_name", &self.trial_name);
17753        if !self._unknown_fields.is_empty() {
17754            debug_struct.field("_unknown_fields", &self._unknown_fields);
17755        }
17756        debug_struct.finish()
17757    }
17758}
17759
17760#[cfg(feature = "vizier-service")]
17761impl std::fmt::Debug for super::CheckTrialEarlyStoppingStateResponse {
17762    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17763        let mut debug_struct = f.debug_struct("CheckTrialEarlyStoppingStateResponse");
17764        debug_struct.field("should_stop", &self.should_stop);
17765        if !self._unknown_fields.is_empty() {
17766            debug_struct.field("_unknown_fields", &self._unknown_fields);
17767        }
17768        debug_struct.finish()
17769    }
17770}
17771
17772#[cfg(feature = "vizier-service")]
17773impl std::fmt::Debug for super::CheckTrialEarlyStoppingStateMetatdata {
17774    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17775        let mut debug_struct = f.debug_struct("CheckTrialEarlyStoppingStateMetatdata");
17776        debug_struct.field("generic_metadata", &self.generic_metadata);
17777        debug_struct.field("study", &self.study);
17778        debug_struct.field("trial", &self.trial);
17779        if !self._unknown_fields.is_empty() {
17780            debug_struct.field("_unknown_fields", &self._unknown_fields);
17781        }
17782        debug_struct.finish()
17783    }
17784}
17785
17786#[cfg(feature = "vizier-service")]
17787impl std::fmt::Debug for super::StopTrialRequest {
17788    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17789        let mut debug_struct = f.debug_struct("StopTrialRequest");
17790        debug_struct.field("name", &self.name);
17791        if !self._unknown_fields.is_empty() {
17792            debug_struct.field("_unknown_fields", &self._unknown_fields);
17793        }
17794        debug_struct.finish()
17795    }
17796}
17797
17798#[cfg(feature = "vizier-service")]
17799impl std::fmt::Debug for super::ListOptimalTrialsRequest {
17800    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17801        let mut debug_struct = f.debug_struct("ListOptimalTrialsRequest");
17802        debug_struct.field("parent", &self.parent);
17803        if !self._unknown_fields.is_empty() {
17804            debug_struct.field("_unknown_fields", &self._unknown_fields);
17805        }
17806        debug_struct.finish()
17807    }
17808}
17809
17810#[cfg(feature = "vizier-service")]
17811impl std::fmt::Debug for super::ListOptimalTrialsResponse {
17812    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17813        let mut debug_struct = f.debug_struct("ListOptimalTrialsResponse");
17814        debug_struct.field("optimal_trials", &self.optimal_trials);
17815        if !self._unknown_fields.is_empty() {
17816            debug_struct.field("_unknown_fields", &self._unknown_fields);
17817        }
17818        debug_struct.finish()
17819    }
17820}