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 = "evaluation-service",
263    feature = "gen-ai-cache-service",
264    feature = "gen-ai-tuning-service",
265    feature = "llm-utility-service",
266    feature = "prediction-service",
267    feature = "session-service",
268    feature = "vertex-rag-service",
269))]
270impl std::fmt::Debug for super::Content {
271    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
272        let mut debug_struct = f.debug_struct("Content");
273        debug_struct.field("role", &self.role);
274        debug_struct.field("parts", &self.parts);
275        if !self._unknown_fields.is_empty() {
276            debug_struct.field("_unknown_fields", &self._unknown_fields);
277        }
278        debug_struct.finish()
279    }
280}
281
282#[cfg(any(
283    feature = "data-foundry-service",
284    feature = "evaluation-service",
285    feature = "gen-ai-cache-service",
286    feature = "gen-ai-tuning-service",
287    feature = "llm-utility-service",
288    feature = "prediction-service",
289    feature = "session-service",
290    feature = "vertex-rag-service",
291))]
292impl std::fmt::Debug for super::Part {
293    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
294        let mut debug_struct = f.debug_struct("Part");
295        debug_struct.field("thought", &self.thought);
296        debug_struct.field("thought_signature", &self.thought_signature);
297        debug_struct.field("media_resolution", &self.media_resolution);
298        debug_struct.field("data", &self.data);
299        debug_struct.field("metadata", &self.metadata);
300        if !self._unknown_fields.is_empty() {
301            debug_struct.field("_unknown_fields", &self._unknown_fields);
302        }
303        debug_struct.finish()
304    }
305}
306
307#[cfg(any(
308    feature = "data-foundry-service",
309    feature = "evaluation-service",
310    feature = "gen-ai-cache-service",
311    feature = "gen-ai-tuning-service",
312    feature = "llm-utility-service",
313    feature = "prediction-service",
314    feature = "session-service",
315    feature = "vertex-rag-service",
316))]
317impl std::fmt::Debug for super::part::MediaResolution {
318    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
319        let mut debug_struct = f.debug_struct("MediaResolution");
320        debug_struct.field("value", &self.value);
321        if !self._unknown_fields.is_empty() {
322            debug_struct.field("_unknown_fields", &self._unknown_fields);
323        }
324        debug_struct.finish()
325    }
326}
327
328#[cfg(any(
329    feature = "data-foundry-service",
330    feature = "evaluation-service",
331    feature = "gen-ai-cache-service",
332    feature = "gen-ai-tuning-service",
333    feature = "llm-utility-service",
334    feature = "prediction-service",
335    feature = "session-service",
336    feature = "vertex-rag-service",
337))]
338impl std::fmt::Debug for super::Blob {
339    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
340        let mut debug_struct = f.debug_struct("Blob");
341        debug_struct.field("mime_type", &self.mime_type);
342        debug_struct.field("data", &self.data);
343        if !self._unknown_fields.is_empty() {
344            debug_struct.field("_unknown_fields", &self._unknown_fields);
345        }
346        debug_struct.finish()
347    }
348}
349
350#[cfg(any(
351    feature = "data-foundry-service",
352    feature = "evaluation-service",
353    feature = "gen-ai-cache-service",
354    feature = "gen-ai-tuning-service",
355    feature = "llm-utility-service",
356    feature = "prediction-service",
357    feature = "session-service",
358    feature = "vertex-rag-service",
359))]
360impl std::fmt::Debug for super::FileData {
361    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
362        let mut debug_struct = f.debug_struct("FileData");
363        debug_struct.field("mime_type", &self.mime_type);
364        debug_struct.field("file_uri", &self.file_uri);
365        if !self._unknown_fields.is_empty() {
366            debug_struct.field("_unknown_fields", &self._unknown_fields);
367        }
368        debug_struct.finish()
369    }
370}
371
372#[cfg(any(
373    feature = "data-foundry-service",
374    feature = "evaluation-service",
375    feature = "gen-ai-cache-service",
376    feature = "gen-ai-tuning-service",
377    feature = "llm-utility-service",
378    feature = "prediction-service",
379    feature = "session-service",
380    feature = "vertex-rag-service",
381))]
382impl std::fmt::Debug for super::VideoMetadata {
383    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
384        let mut debug_struct = f.debug_struct("VideoMetadata");
385        debug_struct.field("start_offset", &self.start_offset);
386        debug_struct.field("end_offset", &self.end_offset);
387        debug_struct.field("fps", &self.fps);
388        if !self._unknown_fields.is_empty() {
389            debug_struct.field("_unknown_fields", &self._unknown_fields);
390        }
391        debug_struct.finish()
392    }
393}
394
395#[cfg(any(
396    feature = "gen-ai-tuning-service",
397    feature = "llm-utility-service",
398    feature = "prediction-service",
399))]
400impl std::fmt::Debug for super::PrebuiltVoiceConfig {
401    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
402        let mut debug_struct = f.debug_struct("PrebuiltVoiceConfig");
403        debug_struct.field("voice_name", &self.voice_name);
404        if !self._unknown_fields.is_empty() {
405            debug_struct.field("_unknown_fields", &self._unknown_fields);
406        }
407        debug_struct.finish()
408    }
409}
410
411#[cfg(any(
412    feature = "gen-ai-tuning-service",
413    feature = "llm-utility-service",
414    feature = "prediction-service",
415))]
416impl std::fmt::Debug for super::ReplicatedVoiceConfig {
417    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
418        let mut debug_struct = f.debug_struct("ReplicatedVoiceConfig");
419        debug_struct.field("mime_type", &self.mime_type);
420        debug_struct.field("voice_sample_audio", &self.voice_sample_audio);
421        if !self._unknown_fields.is_empty() {
422            debug_struct.field("_unknown_fields", &self._unknown_fields);
423        }
424        debug_struct.finish()
425    }
426}
427
428#[cfg(any(
429    feature = "gen-ai-tuning-service",
430    feature = "llm-utility-service",
431    feature = "prediction-service",
432))]
433impl std::fmt::Debug for super::VoiceConfig {
434    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
435        let mut debug_struct = f.debug_struct("VoiceConfig");
436        debug_struct.field("voice_config", &self.voice_config);
437        if !self._unknown_fields.is_empty() {
438            debug_struct.field("_unknown_fields", &self._unknown_fields);
439        }
440        debug_struct.finish()
441    }
442}
443
444#[cfg(any(
445    feature = "gen-ai-tuning-service",
446    feature = "llm-utility-service",
447    feature = "prediction-service",
448))]
449impl std::fmt::Debug for super::SpeakerVoiceConfig {
450    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
451        let mut debug_struct = f.debug_struct("SpeakerVoiceConfig");
452        debug_struct.field("speaker", &self.speaker);
453        debug_struct.field("voice_config", &self.voice_config);
454        if !self._unknown_fields.is_empty() {
455            debug_struct.field("_unknown_fields", &self._unknown_fields);
456        }
457        debug_struct.finish()
458    }
459}
460
461#[cfg(any(
462    feature = "gen-ai-tuning-service",
463    feature = "llm-utility-service",
464    feature = "prediction-service",
465))]
466impl std::fmt::Debug for super::MultiSpeakerVoiceConfig {
467    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
468        let mut debug_struct = f.debug_struct("MultiSpeakerVoiceConfig");
469        debug_struct.field("speaker_voice_configs", &self.speaker_voice_configs);
470        if !self._unknown_fields.is_empty() {
471            debug_struct.field("_unknown_fields", &self._unknown_fields);
472        }
473        debug_struct.finish()
474    }
475}
476
477#[cfg(any(
478    feature = "gen-ai-tuning-service",
479    feature = "llm-utility-service",
480    feature = "prediction-service",
481))]
482impl std::fmt::Debug for super::SpeechConfig {
483    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
484        let mut debug_struct = f.debug_struct("SpeechConfig");
485        debug_struct.field("voice_config", &self.voice_config);
486        debug_struct.field("language_code", &self.language_code);
487        debug_struct.field(
488            "multi_speaker_voice_config",
489            &self.multi_speaker_voice_config,
490        );
491        if !self._unknown_fields.is_empty() {
492            debug_struct.field("_unknown_fields", &self._unknown_fields);
493        }
494        debug_struct.finish()
495    }
496}
497
498#[cfg(any(
499    feature = "gen-ai-tuning-service",
500    feature = "llm-utility-service",
501    feature = "prediction-service",
502))]
503impl std::fmt::Debug for super::ImageConfig {
504    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
505        let mut debug_struct = f.debug_struct("ImageConfig");
506        debug_struct.field("image_output_options", &self.image_output_options);
507        debug_struct.field("aspect_ratio", &self.aspect_ratio);
508        debug_struct.field("person_generation", &self.person_generation);
509        debug_struct.field("image_size", &self.image_size);
510        if !self._unknown_fields.is_empty() {
511            debug_struct.field("_unknown_fields", &self._unknown_fields);
512        }
513        debug_struct.finish()
514    }
515}
516
517#[cfg(any(
518    feature = "gen-ai-tuning-service",
519    feature = "llm-utility-service",
520    feature = "prediction-service",
521))]
522impl std::fmt::Debug for super::image_config::ImageOutputOptions {
523    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
524        let mut debug_struct = f.debug_struct("ImageOutputOptions");
525        debug_struct.field("mime_type", &self.mime_type);
526        debug_struct.field("compression_quality", &self.compression_quality);
527        if !self._unknown_fields.is_empty() {
528            debug_struct.field("_unknown_fields", &self._unknown_fields);
529        }
530        debug_struct.finish()
531    }
532}
533
534#[cfg(any(
535    feature = "gen-ai-tuning-service",
536    feature = "llm-utility-service",
537    feature = "prediction-service",
538))]
539impl std::fmt::Debug for super::GenerationConfig {
540    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
541        let mut debug_struct = f.debug_struct("GenerationConfig");
542        debug_struct.field("temperature", &self.temperature);
543        debug_struct.field("top_p", &self.top_p);
544        debug_struct.field("top_k", &self.top_k);
545        debug_struct.field("candidate_count", &self.candidate_count);
546        debug_struct.field("max_output_tokens", &self.max_output_tokens);
547        debug_struct.field("stop_sequences", &self.stop_sequences);
548        debug_struct.field("response_logprobs", &self.response_logprobs);
549        debug_struct.field("logprobs", &self.logprobs);
550        debug_struct.field("presence_penalty", &self.presence_penalty);
551        debug_struct.field("frequency_penalty", &self.frequency_penalty);
552        debug_struct.field("seed", &self.seed);
553        debug_struct.field("response_mime_type", &self.response_mime_type);
554        debug_struct.field("response_schema", &self.response_schema);
555        debug_struct.field("response_json_schema", &self.response_json_schema);
556        debug_struct.field("routing_config", &self.routing_config);
557        debug_struct.field("audio_timestamp", &self.audio_timestamp);
558        debug_struct.field("response_modalities", &self.response_modalities);
559        debug_struct.field("media_resolution", &self.media_resolution);
560        debug_struct.field("speech_config", &self.speech_config);
561        debug_struct.field("thinking_config", &self.thinking_config);
562        debug_struct.field("image_config", &self.image_config);
563        if !self._unknown_fields.is_empty() {
564            debug_struct.field("_unknown_fields", &self._unknown_fields);
565        }
566        debug_struct.finish()
567    }
568}
569
570#[cfg(any(
571    feature = "gen-ai-tuning-service",
572    feature = "llm-utility-service",
573    feature = "prediction-service",
574))]
575impl std::fmt::Debug for super::generation_config::RoutingConfig {
576    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
577        let mut debug_struct = f.debug_struct("RoutingConfig");
578        debug_struct.field("routing_config", &self.routing_config);
579        if !self._unknown_fields.is_empty() {
580            debug_struct.field("_unknown_fields", &self._unknown_fields);
581        }
582        debug_struct.finish()
583    }
584}
585
586#[cfg(any(
587    feature = "gen-ai-tuning-service",
588    feature = "llm-utility-service",
589    feature = "prediction-service",
590))]
591impl std::fmt::Debug for super::generation_config::routing_config::AutoRoutingMode {
592    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
593        let mut debug_struct = f.debug_struct("AutoRoutingMode");
594        debug_struct.field("model_routing_preference", &self.model_routing_preference);
595        if !self._unknown_fields.is_empty() {
596            debug_struct.field("_unknown_fields", &self._unknown_fields);
597        }
598        debug_struct.finish()
599    }
600}
601
602#[cfg(any(
603    feature = "gen-ai-tuning-service",
604    feature = "llm-utility-service",
605    feature = "prediction-service",
606))]
607impl std::fmt::Debug for super::generation_config::routing_config::ManualRoutingMode {
608    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
609        let mut debug_struct = f.debug_struct("ManualRoutingMode");
610        debug_struct.field("model_name", &self.model_name);
611        if !self._unknown_fields.is_empty() {
612            debug_struct.field("_unknown_fields", &self._unknown_fields);
613        }
614        debug_struct.finish()
615    }
616}
617
618#[cfg(any(
619    feature = "gen-ai-tuning-service",
620    feature = "llm-utility-service",
621    feature = "prediction-service",
622))]
623impl std::fmt::Debug for super::generation_config::ThinkingConfig {
624    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
625        let mut debug_struct = f.debug_struct("ThinkingConfig");
626        debug_struct.field("include_thoughts", &self.include_thoughts);
627        debug_struct.field("thinking_budget", &self.thinking_budget);
628        debug_struct.field("thinking_level", &self.thinking_level);
629        if !self._unknown_fields.is_empty() {
630            debug_struct.field("_unknown_fields", &self._unknown_fields);
631        }
632        debug_struct.finish()
633    }
634}
635
636#[cfg(feature = "prediction-service")]
637impl std::fmt::Debug for super::SafetySetting {
638    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
639        let mut debug_struct = f.debug_struct("SafetySetting");
640        debug_struct.field("category", &self.category);
641        debug_struct.field("threshold", &self.threshold);
642        debug_struct.field("method", &self.method);
643        if !self._unknown_fields.is_empty() {
644            debug_struct.field("_unknown_fields", &self._unknown_fields);
645        }
646        debug_struct.finish()
647    }
648}
649
650#[cfg(feature = "prediction-service")]
651impl std::fmt::Debug for super::SafetyRating {
652    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
653        let mut debug_struct = f.debug_struct("SafetyRating");
654        debug_struct.field("category", &self.category);
655        debug_struct.field("probability", &self.probability);
656        debug_struct.field("probability_score", &self.probability_score);
657        debug_struct.field("severity", &self.severity);
658        debug_struct.field("severity_score", &self.severity_score);
659        debug_struct.field("blocked", &self.blocked);
660        if !self._unknown_fields.is_empty() {
661            debug_struct.field("_unknown_fields", &self._unknown_fields);
662        }
663        debug_struct.finish()
664    }
665}
666
667#[cfg(feature = "prediction-service")]
668impl std::fmt::Debug for super::CitationMetadata {
669    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
670        let mut debug_struct = f.debug_struct("CitationMetadata");
671        debug_struct.field("citations", &self.citations);
672        if !self._unknown_fields.is_empty() {
673            debug_struct.field("_unknown_fields", &self._unknown_fields);
674        }
675        debug_struct.finish()
676    }
677}
678
679#[cfg(feature = "prediction-service")]
680impl std::fmt::Debug for super::Citation {
681    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
682        let mut debug_struct = f.debug_struct("Citation");
683        debug_struct.field("start_index", &self.start_index);
684        debug_struct.field("end_index", &self.end_index);
685        debug_struct.field("uri", &self.uri);
686        debug_struct.field("title", &self.title);
687        debug_struct.field("license", &self.license);
688        debug_struct.field("publication_date", &self.publication_date);
689        if !self._unknown_fields.is_empty() {
690            debug_struct.field("_unknown_fields", &self._unknown_fields);
691        }
692        debug_struct.finish()
693    }
694}
695
696#[cfg(feature = "prediction-service")]
697impl std::fmt::Debug for super::Candidate {
698    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
699        let mut debug_struct = f.debug_struct("Candidate");
700        debug_struct.field("index", &self.index);
701        debug_struct.field("content", &self.content);
702        debug_struct.field("score", &self.score);
703        debug_struct.field("avg_logprobs", &self.avg_logprobs);
704        debug_struct.field("logprobs_result", &self.logprobs_result);
705        debug_struct.field("finish_reason", &self.finish_reason);
706        debug_struct.field("safety_ratings", &self.safety_ratings);
707        debug_struct.field("finish_message", &self.finish_message);
708        debug_struct.field("citation_metadata", &self.citation_metadata);
709        debug_struct.field("grounding_metadata", &self.grounding_metadata);
710        debug_struct.field("url_context_metadata", &self.url_context_metadata);
711        if !self._unknown_fields.is_empty() {
712            debug_struct.field("_unknown_fields", &self._unknown_fields);
713        }
714        debug_struct.finish()
715    }
716}
717
718#[cfg(feature = "prediction-service")]
719impl std::fmt::Debug for super::UrlContextMetadata {
720    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
721        let mut debug_struct = f.debug_struct("UrlContextMetadata");
722        debug_struct.field("url_metadata", &self.url_metadata);
723        if !self._unknown_fields.is_empty() {
724            debug_struct.field("_unknown_fields", &self._unknown_fields);
725        }
726        debug_struct.finish()
727    }
728}
729
730#[cfg(feature = "prediction-service")]
731impl std::fmt::Debug for super::UrlMetadata {
732    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
733        let mut debug_struct = f.debug_struct("UrlMetadata");
734        debug_struct.field("retrieved_url", &self.retrieved_url);
735        debug_struct.field("url_retrieval_status", &self.url_retrieval_status);
736        if !self._unknown_fields.is_empty() {
737            debug_struct.field("_unknown_fields", &self._unknown_fields);
738        }
739        debug_struct.finish()
740    }
741}
742
743#[cfg(feature = "prediction-service")]
744impl std::fmt::Debug for super::LogprobsResult {
745    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
746        let mut debug_struct = f.debug_struct("LogprobsResult");
747        debug_struct.field("top_candidates", &self.top_candidates);
748        debug_struct.field("chosen_candidates", &self.chosen_candidates);
749        if !self._unknown_fields.is_empty() {
750            debug_struct.field("_unknown_fields", &self._unknown_fields);
751        }
752        debug_struct.finish()
753    }
754}
755
756#[cfg(feature = "prediction-service")]
757impl std::fmt::Debug for super::logprobs_result::Candidate {
758    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
759        let mut debug_struct = f.debug_struct("Candidate");
760        debug_struct.field("token", &self.token);
761        debug_struct.field("token_id", &self.token_id);
762        debug_struct.field("log_probability", &self.log_probability);
763        if !self._unknown_fields.is_empty() {
764            debug_struct.field("_unknown_fields", &self._unknown_fields);
765        }
766        debug_struct.finish()
767    }
768}
769
770#[cfg(feature = "prediction-service")]
771impl std::fmt::Debug for super::logprobs_result::TopCandidates {
772    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
773        let mut debug_struct = f.debug_struct("TopCandidates");
774        debug_struct.field("candidates", &self.candidates);
775        if !self._unknown_fields.is_empty() {
776            debug_struct.field("_unknown_fields", &self._unknown_fields);
777        }
778        debug_struct.finish()
779    }
780}
781
782#[cfg(any(feature = "prediction-service", feature = "session-service",))]
783impl std::fmt::Debug for super::Segment {
784    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
785        let mut debug_struct = f.debug_struct("Segment");
786        debug_struct.field("part_index", &self.part_index);
787        debug_struct.field("start_index", &self.start_index);
788        debug_struct.field("end_index", &self.end_index);
789        debug_struct.field("text", &self.text);
790        if !self._unknown_fields.is_empty() {
791            debug_struct.field("_unknown_fields", &self._unknown_fields);
792        }
793        debug_struct.finish()
794    }
795}
796
797#[cfg(any(feature = "prediction-service", feature = "session-service",))]
798impl std::fmt::Debug for super::GroundingChunk {
799    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
800        let mut debug_struct = f.debug_struct("GroundingChunk");
801        debug_struct.field("chunk_type", &self.chunk_type);
802        if !self._unknown_fields.is_empty() {
803            debug_struct.field("_unknown_fields", &self._unknown_fields);
804        }
805        debug_struct.finish()
806    }
807}
808
809#[cfg(any(feature = "prediction-service", feature = "session-service",))]
810impl std::fmt::Debug for super::grounding_chunk::Web {
811    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
812        let mut debug_struct = f.debug_struct("Web");
813        debug_struct.field("uri", &self.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::grounding_chunk::RetrievedContext {
824    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
825        let mut debug_struct = f.debug_struct("RetrievedContext");
826        debug_struct.field("uri", &self.uri);
827        debug_struct.field("title", &self.title);
828        debug_struct.field("text", &self.text);
829        debug_struct.field("document_name", &self.document_name);
830        debug_struct.field("context_details", &self.context_details);
831        if !self._unknown_fields.is_empty() {
832            debug_struct.field("_unknown_fields", &self._unknown_fields);
833        }
834        debug_struct.finish()
835    }
836}
837
838#[cfg(any(feature = "prediction-service", feature = "session-service",))]
839impl std::fmt::Debug for super::grounding_chunk::Maps {
840    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
841        let mut debug_struct = f.debug_struct("Maps");
842        debug_struct.field("uri", &self.uri);
843        debug_struct.field("title", &self.title);
844        debug_struct.field("text", &self.text);
845        debug_struct.field("place_id", &self.place_id);
846        debug_struct.field("place_answer_sources", &self.place_answer_sources);
847        if !self._unknown_fields.is_empty() {
848            debug_struct.field("_unknown_fields", &self._unknown_fields);
849        }
850        debug_struct.finish()
851    }
852}
853
854#[cfg(any(feature = "prediction-service", feature = "session-service",))]
855impl std::fmt::Debug for super::grounding_chunk::maps::PlaceAnswerSources {
856    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
857        let mut debug_struct = f.debug_struct("PlaceAnswerSources");
858        debug_struct.field("review_snippets", &self.review_snippets);
859        if !self._unknown_fields.is_empty() {
860            debug_struct.field("_unknown_fields", &self._unknown_fields);
861        }
862        debug_struct.finish()
863    }
864}
865
866#[cfg(any(feature = "prediction-service", feature = "session-service",))]
867impl std::fmt::Debug for super::grounding_chunk::maps::place_answer_sources::ReviewSnippet {
868    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
869        let mut debug_struct = f.debug_struct("ReviewSnippet");
870        debug_struct.field("review_id", &self.review_id);
871        debug_struct.field("google_maps_uri", &self.google_maps_uri);
872        debug_struct.field("title", &self.title);
873        if !self._unknown_fields.is_empty() {
874            debug_struct.field("_unknown_fields", &self._unknown_fields);
875        }
876        debug_struct.finish()
877    }
878}
879
880#[cfg(any(feature = "prediction-service", feature = "session-service",))]
881impl std::fmt::Debug for super::GroundingSupport {
882    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
883        let mut debug_struct = f.debug_struct("GroundingSupport");
884        debug_struct.field("segment", &self.segment);
885        debug_struct.field("grounding_chunk_indices", &self.grounding_chunk_indices);
886        debug_struct.field("confidence_scores", &self.confidence_scores);
887        if !self._unknown_fields.is_empty() {
888            debug_struct.field("_unknown_fields", &self._unknown_fields);
889        }
890        debug_struct.finish()
891    }
892}
893
894#[cfg(any(feature = "prediction-service", feature = "session-service",))]
895impl std::fmt::Debug for super::GroundingMetadata {
896    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
897        let mut debug_struct = f.debug_struct("GroundingMetadata");
898        debug_struct.field("web_search_queries", &self.web_search_queries);
899        debug_struct.field("search_entry_point", &self.search_entry_point);
900        debug_struct.field("grounding_chunks", &self.grounding_chunks);
901        debug_struct.field("grounding_supports", &self.grounding_supports);
902        debug_struct.field("retrieval_metadata", &self.retrieval_metadata);
903        debug_struct.field(
904            "google_maps_widget_context_token",
905            &self.google_maps_widget_context_token,
906        );
907        debug_struct.field("source_flagging_uris", &self.source_flagging_uris);
908        if !self._unknown_fields.is_empty() {
909            debug_struct.field("_unknown_fields", &self._unknown_fields);
910        }
911        debug_struct.finish()
912    }
913}
914
915#[cfg(any(feature = "prediction-service", feature = "session-service",))]
916impl std::fmt::Debug for super::grounding_metadata::SourceFlaggingUri {
917    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
918        let mut debug_struct = f.debug_struct("SourceFlaggingUri");
919        debug_struct.field("source_id", &self.source_id);
920        debug_struct.field("flag_content_uri", &self.flag_content_uri);
921        if !self._unknown_fields.is_empty() {
922            debug_struct.field("_unknown_fields", &self._unknown_fields);
923        }
924        debug_struct.finish()
925    }
926}
927
928#[cfg(any(feature = "prediction-service", feature = "session-service",))]
929impl std::fmt::Debug for super::SearchEntryPoint {
930    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
931        let mut debug_struct = f.debug_struct("SearchEntryPoint");
932        debug_struct.field("rendered_content", &self.rendered_content);
933        debug_struct.field("sdk_blob", &self.sdk_blob);
934        if !self._unknown_fields.is_empty() {
935            debug_struct.field("_unknown_fields", &self._unknown_fields);
936        }
937        debug_struct.finish()
938    }
939}
940
941#[cfg(any(feature = "prediction-service", feature = "session-service",))]
942impl std::fmt::Debug for super::RetrievalMetadata {
943    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
944        let mut debug_struct = f.debug_struct("RetrievalMetadata");
945        debug_struct.field(
946            "google_search_dynamic_retrieval_score",
947            &self.google_search_dynamic_retrieval_score,
948        );
949        if !self._unknown_fields.is_empty() {
950            debug_struct.field("_unknown_fields", &self._unknown_fields);
951        }
952        debug_struct.finish()
953    }
954}
955
956#[cfg(feature = "prediction-service")]
957impl std::fmt::Debug for super::ModelArmorConfig {
958    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
959        let mut debug_struct = f.debug_struct("ModelArmorConfig");
960        debug_struct.field("prompt_template_name", &self.prompt_template_name);
961        debug_struct.field("response_template_name", &self.response_template_name);
962        if !self._unknown_fields.is_empty() {
963            debug_struct.field("_unknown_fields", &self._unknown_fields);
964        }
965        debug_struct.finish()
966    }
967}
968
969#[cfg(any(feature = "llm-utility-service", feature = "prediction-service",))]
970impl std::fmt::Debug for super::ModalityTokenCount {
971    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
972        let mut debug_struct = f.debug_struct("ModalityTokenCount");
973        debug_struct.field("modality", &self.modality);
974        debug_struct.field("token_count", &self.token_count);
975        if !self._unknown_fields.is_empty() {
976            debug_struct.field("_unknown_fields", &self._unknown_fields);
977        }
978        debug_struct.finish()
979    }
980}
981
982#[cfg(any(
983    feature = "metadata-service",
984    feature = "pipeline-service",
985    feature = "schedule-service",
986))]
987impl std::fmt::Debug for super::Context {
988    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
989        let mut debug_struct = f.debug_struct("Context");
990        debug_struct.field("name", &self.name);
991        debug_struct.field("display_name", &self.display_name);
992        debug_struct.field("etag", &self.etag);
993        debug_struct.field("labels", &self.labels);
994        debug_struct.field("create_time", &self.create_time);
995        debug_struct.field("update_time", &self.update_time);
996        debug_struct.field("parent_contexts", &self.parent_contexts);
997        debug_struct.field("schema_title", &self.schema_title);
998        debug_struct.field("schema_version", &self.schema_version);
999        debug_struct.field("metadata", &self.metadata);
1000        debug_struct.field("description", &self.description);
1001        if !self._unknown_fields.is_empty() {
1002            debug_struct.field("_unknown_fields", &self._unknown_fields);
1003        }
1004        debug_struct.finish()
1005    }
1006}
1007
1008#[cfg(feature = "job-service")]
1009impl std::fmt::Debug for super::CustomJob {
1010    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1011        let mut debug_struct = f.debug_struct("CustomJob");
1012        debug_struct.field("name", &self.name);
1013        debug_struct.field("display_name", &self.display_name);
1014        debug_struct.field("job_spec", &self.job_spec);
1015        debug_struct.field("state", &self.state);
1016        debug_struct.field("create_time", &self.create_time);
1017        debug_struct.field("start_time", &self.start_time);
1018        debug_struct.field("end_time", &self.end_time);
1019        debug_struct.field("update_time", &self.update_time);
1020        debug_struct.field("error", &self.error);
1021        debug_struct.field("labels", &self.labels);
1022        debug_struct.field("encryption_spec", &self.encryption_spec);
1023        debug_struct.field("web_access_uris", &self.web_access_uris);
1024        debug_struct.field("satisfies_pzs", &self.satisfies_pzs);
1025        debug_struct.field("satisfies_pzi", &self.satisfies_pzi);
1026        if !self._unknown_fields.is_empty() {
1027            debug_struct.field("_unknown_fields", &self._unknown_fields);
1028        }
1029        debug_struct.finish()
1030    }
1031}
1032
1033#[cfg(feature = "job-service")]
1034impl std::fmt::Debug for super::CustomJobSpec {
1035    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1036        let mut debug_struct = f.debug_struct("CustomJobSpec");
1037        debug_struct.field("persistent_resource_id", &self.persistent_resource_id);
1038        debug_struct.field("worker_pool_specs", &self.worker_pool_specs);
1039        debug_struct.field("scheduling", &self.scheduling);
1040        debug_struct.field("service_account", &self.service_account);
1041        debug_struct.field("network", &self.network);
1042        debug_struct.field("reserved_ip_ranges", &self.reserved_ip_ranges);
1043        debug_struct.field("psc_interface_config", &self.psc_interface_config);
1044        debug_struct.field("base_output_directory", &self.base_output_directory);
1045        debug_struct.field(
1046            "protected_artifact_location_id",
1047            &self.protected_artifact_location_id,
1048        );
1049        debug_struct.field("tensorboard", &self.tensorboard);
1050        debug_struct.field("enable_web_access", &self.enable_web_access);
1051        debug_struct.field("enable_dashboard_access", &self.enable_dashboard_access);
1052        debug_struct.field("experiment", &self.experiment);
1053        debug_struct.field("experiment_run", &self.experiment_run);
1054        debug_struct.field("models", &self.models);
1055        if !self._unknown_fields.is_empty() {
1056            debug_struct.field("_unknown_fields", &self._unknown_fields);
1057        }
1058        debug_struct.finish()
1059    }
1060}
1061
1062#[cfg(feature = "job-service")]
1063impl std::fmt::Debug for super::WorkerPoolSpec {
1064    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1065        let mut debug_struct = f.debug_struct("WorkerPoolSpec");
1066        debug_struct.field("machine_spec", &self.machine_spec);
1067        debug_struct.field("replica_count", &self.replica_count);
1068        debug_struct.field("nfs_mounts", &self.nfs_mounts);
1069        debug_struct.field("lustre_mounts", &self.lustre_mounts);
1070        debug_struct.field("disk_spec", &self.disk_spec);
1071        debug_struct.field("task", &self.task);
1072        if !self._unknown_fields.is_empty() {
1073            debug_struct.field("_unknown_fields", &self._unknown_fields);
1074        }
1075        debug_struct.finish()
1076    }
1077}
1078
1079#[cfg(feature = "job-service")]
1080impl std::fmt::Debug for super::ContainerSpec {
1081    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1082        let mut debug_struct = f.debug_struct("ContainerSpec");
1083        debug_struct.field("image_uri", &self.image_uri);
1084        debug_struct.field("command", &self.command);
1085        debug_struct.field("args", &self.args);
1086        debug_struct.field("env", &self.env);
1087        if !self._unknown_fields.is_empty() {
1088            debug_struct.field("_unknown_fields", &self._unknown_fields);
1089        }
1090        debug_struct.finish()
1091    }
1092}
1093
1094#[cfg(feature = "job-service")]
1095impl std::fmt::Debug for super::PythonPackageSpec {
1096    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1097        let mut debug_struct = f.debug_struct("PythonPackageSpec");
1098        debug_struct.field("executor_image_uri", &self.executor_image_uri);
1099        debug_struct.field("package_uris", &self.package_uris);
1100        debug_struct.field("python_module", &self.python_module);
1101        debug_struct.field("args", &self.args);
1102        debug_struct.field("env", &self.env);
1103        if !self._unknown_fields.is_empty() {
1104            debug_struct.field("_unknown_fields", &self._unknown_fields);
1105        }
1106        debug_struct.finish()
1107    }
1108}
1109
1110#[cfg(feature = "job-service")]
1111impl std::fmt::Debug for super::Scheduling {
1112    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1113        let mut debug_struct = f.debug_struct("Scheduling");
1114        debug_struct.field("timeout", &self.timeout);
1115        debug_struct.field(
1116            "restart_job_on_worker_restart",
1117            &self.restart_job_on_worker_restart,
1118        );
1119        debug_struct.field("strategy", &self.strategy);
1120        debug_struct.field("disable_retries", &self.disable_retries);
1121        debug_struct.field("max_wait_duration", &self.max_wait_duration);
1122        if !self._unknown_fields.is_empty() {
1123            debug_struct.field("_unknown_fields", &self._unknown_fields);
1124        }
1125        debug_struct.finish()
1126    }
1127}
1128
1129#[cfg(feature = "data-foundry-service")]
1130impl std::fmt::Debug for super::GenerateSyntheticDataRequest {
1131    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1132        let mut debug_struct = f.debug_struct("GenerateSyntheticDataRequest");
1133        debug_struct.field("location", &self.location);
1134        debug_struct.field("count", &self.count);
1135        debug_struct.field("output_field_specs", &self.output_field_specs);
1136        debug_struct.field("examples", &self.examples);
1137        debug_struct.field("strategy", &self.strategy);
1138        if !self._unknown_fields.is_empty() {
1139            debug_struct.field("_unknown_fields", &self._unknown_fields);
1140        }
1141        debug_struct.finish()
1142    }
1143}
1144
1145#[cfg(feature = "data-foundry-service")]
1146impl std::fmt::Debug for super::SyntheticField {
1147    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1148        let mut debug_struct = f.debug_struct("SyntheticField");
1149        debug_struct.field("field_name", &self.field_name);
1150        debug_struct.field("content", &self.content);
1151        if !self._unknown_fields.is_empty() {
1152            debug_struct.field("_unknown_fields", &self._unknown_fields);
1153        }
1154        debug_struct.finish()
1155    }
1156}
1157
1158#[cfg(feature = "data-foundry-service")]
1159impl std::fmt::Debug for super::SyntheticExample {
1160    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1161        let mut debug_struct = f.debug_struct("SyntheticExample");
1162        debug_struct.field("fields", &self.fields);
1163        if !self._unknown_fields.is_empty() {
1164            debug_struct.field("_unknown_fields", &self._unknown_fields);
1165        }
1166        debug_struct.finish()
1167    }
1168}
1169
1170#[cfg(feature = "data-foundry-service")]
1171impl std::fmt::Debug for super::OutputFieldSpec {
1172    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1173        let mut debug_struct = f.debug_struct("OutputFieldSpec");
1174        debug_struct.field("field_name", &self.field_name);
1175        debug_struct.field("guidance", &self.guidance);
1176        debug_struct.field("field_type", &self.field_type);
1177        if !self._unknown_fields.is_empty() {
1178            debug_struct.field("_unknown_fields", &self._unknown_fields);
1179        }
1180        debug_struct.finish()
1181    }
1182}
1183
1184#[cfg(feature = "data-foundry-service")]
1185impl std::fmt::Debug for super::TaskDescriptionStrategy {
1186    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1187        let mut debug_struct = f.debug_struct("TaskDescriptionStrategy");
1188        debug_struct.field("task_description", &self.task_description);
1189        if !self._unknown_fields.is_empty() {
1190            debug_struct.field("_unknown_fields", &self._unknown_fields);
1191        }
1192        debug_struct.finish()
1193    }
1194}
1195
1196#[cfg(feature = "data-foundry-service")]
1197impl std::fmt::Debug for super::GenerateSyntheticDataResponse {
1198    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1199        let mut debug_struct = f.debug_struct("GenerateSyntheticDataResponse");
1200        debug_struct.field("synthetic_examples", &self.synthetic_examples);
1201        if !self._unknown_fields.is_empty() {
1202            debug_struct.field("_unknown_fields", &self._unknown_fields);
1203        }
1204        debug_struct.finish()
1205    }
1206}
1207
1208#[cfg(feature = "dataset-service")]
1209impl std::fmt::Debug for super::DataItem {
1210    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1211        let mut debug_struct = f.debug_struct("DataItem");
1212        debug_struct.field("name", &self.name);
1213        debug_struct.field("create_time", &self.create_time);
1214        debug_struct.field("update_time", &self.update_time);
1215        debug_struct.field("labels", &self.labels);
1216        debug_struct.field("payload", &self.payload);
1217        debug_struct.field("etag", &self.etag);
1218        debug_struct.field("satisfies_pzs", &self.satisfies_pzs);
1219        debug_struct.field("satisfies_pzi", &self.satisfies_pzi);
1220        if !self._unknown_fields.is_empty() {
1221            debug_struct.field("_unknown_fields", &self._unknown_fields);
1222        }
1223        debug_struct.finish()
1224    }
1225}
1226
1227#[cfg(feature = "job-service")]
1228impl std::fmt::Debug for super::DataLabelingJob {
1229    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1230        let mut debug_struct = f.debug_struct("DataLabelingJob");
1231        debug_struct.field("name", &self.name);
1232        debug_struct.field("display_name", &self.display_name);
1233        debug_struct.field("datasets", &self.datasets);
1234        debug_struct.field("annotation_labels", &self.annotation_labels);
1235        debug_struct.field("labeler_count", &self.labeler_count);
1236        debug_struct.field("instruction_uri", &self.instruction_uri);
1237        debug_struct.field("inputs_schema_uri", &self.inputs_schema_uri);
1238        debug_struct.field("inputs", &self.inputs);
1239        debug_struct.field("state", &self.state);
1240        debug_struct.field("labeling_progress", &self.labeling_progress);
1241        debug_struct.field("current_spend", &self.current_spend);
1242        debug_struct.field("create_time", &self.create_time);
1243        debug_struct.field("update_time", &self.update_time);
1244        debug_struct.field("error", &self.error);
1245        debug_struct.field("labels", &self.labels);
1246        debug_struct.field("specialist_pools", &self.specialist_pools);
1247        debug_struct.field("encryption_spec", &self.encryption_spec);
1248        debug_struct.field("active_learning_config", &self.active_learning_config);
1249        if !self._unknown_fields.is_empty() {
1250            debug_struct.field("_unknown_fields", &self._unknown_fields);
1251        }
1252        debug_struct.finish()
1253    }
1254}
1255
1256#[cfg(feature = "job-service")]
1257impl std::fmt::Debug for super::ActiveLearningConfig {
1258    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1259        let mut debug_struct = f.debug_struct("ActiveLearningConfig");
1260        debug_struct.field("sample_config", &self.sample_config);
1261        debug_struct.field("training_config", &self.training_config);
1262        debug_struct.field("human_labeling_budget", &self.human_labeling_budget);
1263        if !self._unknown_fields.is_empty() {
1264            debug_struct.field("_unknown_fields", &self._unknown_fields);
1265        }
1266        debug_struct.finish()
1267    }
1268}
1269
1270#[cfg(feature = "job-service")]
1271impl std::fmt::Debug for super::SampleConfig {
1272    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1273        let mut debug_struct = f.debug_struct("SampleConfig");
1274        debug_struct.field("sample_strategy", &self.sample_strategy);
1275        debug_struct.field("initial_batch_sample_size", &self.initial_batch_sample_size);
1276        debug_struct.field(
1277            "following_batch_sample_size",
1278            &self.following_batch_sample_size,
1279        );
1280        if !self._unknown_fields.is_empty() {
1281            debug_struct.field("_unknown_fields", &self._unknown_fields);
1282        }
1283        debug_struct.finish()
1284    }
1285}
1286
1287#[cfg(feature = "job-service")]
1288impl std::fmt::Debug for super::TrainingConfig {
1289    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1290        let mut debug_struct = f.debug_struct("TrainingConfig");
1291        debug_struct.field(
1292            "timeout_training_milli_hours",
1293            &self.timeout_training_milli_hours,
1294        );
1295        if !self._unknown_fields.is_empty() {
1296            debug_struct.field("_unknown_fields", &self._unknown_fields);
1297        }
1298        debug_struct.finish()
1299    }
1300}
1301
1302#[cfg(feature = "dataset-service")]
1303impl std::fmt::Debug for super::Dataset {
1304    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1305        let mut debug_struct = f.debug_struct("Dataset");
1306        debug_struct.field("name", &self.name);
1307        debug_struct.field("display_name", &self.display_name);
1308        debug_struct.field("description", &self.description);
1309        debug_struct.field("metadata_schema_uri", &self.metadata_schema_uri);
1310        debug_struct.field("metadata", &self.metadata);
1311        debug_struct.field("data_item_count", &self.data_item_count);
1312        debug_struct.field("create_time", &self.create_time);
1313        debug_struct.field("update_time", &self.update_time);
1314        debug_struct.field("etag", &self.etag);
1315        debug_struct.field("labels", &self.labels);
1316        debug_struct.field("saved_queries", &self.saved_queries);
1317        debug_struct.field("encryption_spec", &self.encryption_spec);
1318        debug_struct.field("metadata_artifact", &self.metadata_artifact);
1319        debug_struct.field("model_reference", &self.model_reference);
1320        debug_struct.field("satisfies_pzs", &self.satisfies_pzs);
1321        debug_struct.field("satisfies_pzi", &self.satisfies_pzi);
1322        if !self._unknown_fields.is_empty() {
1323            debug_struct.field("_unknown_fields", &self._unknown_fields);
1324        }
1325        debug_struct.finish()
1326    }
1327}
1328
1329#[cfg(feature = "dataset-service")]
1330impl std::fmt::Debug for super::ImportDataConfig {
1331    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1332        let mut debug_struct = f.debug_struct("ImportDataConfig");
1333        debug_struct.field("data_item_labels", &self.data_item_labels);
1334        debug_struct.field("annotation_labels", &self.annotation_labels);
1335        debug_struct.field("import_schema_uri", &self.import_schema_uri);
1336        debug_struct.field("source", &self.source);
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::ExportDataConfig {
1346    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1347        let mut debug_struct = f.debug_struct("ExportDataConfig");
1348        debug_struct.field("annotations_filter", &self.annotations_filter);
1349        debug_struct.field("saved_query_id", &self.saved_query_id);
1350        debug_struct.field("annotation_schema_uri", &self.annotation_schema_uri);
1351        debug_struct.field("export_use", &self.export_use);
1352        debug_struct.field("destination", &self.destination);
1353        debug_struct.field("split", &self.split);
1354        if !self._unknown_fields.is_empty() {
1355            debug_struct.field("_unknown_fields", &self._unknown_fields);
1356        }
1357        debug_struct.finish()
1358    }
1359}
1360
1361#[cfg(feature = "dataset-service")]
1362impl std::fmt::Debug for super::ExportFractionSplit {
1363    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1364        let mut debug_struct = f.debug_struct("ExportFractionSplit");
1365        debug_struct.field("training_fraction", &self.training_fraction);
1366        debug_struct.field("validation_fraction", &self.validation_fraction);
1367        debug_struct.field("test_fraction", &self.test_fraction);
1368        if !self._unknown_fields.is_empty() {
1369            debug_struct.field("_unknown_fields", &self._unknown_fields);
1370        }
1371        debug_struct.finish()
1372    }
1373}
1374
1375#[cfg(feature = "dataset-service")]
1376impl std::fmt::Debug for super::ExportFilterSplit {
1377    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1378        let mut debug_struct = f.debug_struct("ExportFilterSplit");
1379        debug_struct.field("training_filter", &self.training_filter);
1380        debug_struct.field("validation_filter", &self.validation_filter);
1381        debug_struct.field("test_filter", &self.test_filter);
1382        if !self._unknown_fields.is_empty() {
1383            debug_struct.field("_unknown_fields", &self._unknown_fields);
1384        }
1385        debug_struct.finish()
1386    }
1387}
1388
1389#[cfg(feature = "dataset-service")]
1390impl std::fmt::Debug for super::CreateDatasetRequest {
1391    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1392        let mut debug_struct = f.debug_struct("CreateDatasetRequest");
1393        debug_struct.field("parent", &self.parent);
1394        debug_struct.field("dataset", &self.dataset);
1395        if !self._unknown_fields.is_empty() {
1396            debug_struct.field("_unknown_fields", &self._unknown_fields);
1397        }
1398        debug_struct.finish()
1399    }
1400}
1401
1402#[cfg(feature = "dataset-service")]
1403impl std::fmt::Debug for super::CreateDatasetOperationMetadata {
1404    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1405        let mut debug_struct = f.debug_struct("CreateDatasetOperationMetadata");
1406        debug_struct.field("generic_metadata", &self.generic_metadata);
1407        if !self._unknown_fields.is_empty() {
1408            debug_struct.field("_unknown_fields", &self._unknown_fields);
1409        }
1410        debug_struct.finish()
1411    }
1412}
1413
1414#[cfg(feature = "dataset-service")]
1415impl std::fmt::Debug for super::GetDatasetRequest {
1416    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1417        let mut debug_struct = f.debug_struct("GetDatasetRequest");
1418        debug_struct.field("name", &self.name);
1419        debug_struct.field("read_mask", &self.read_mask);
1420        if !self._unknown_fields.is_empty() {
1421            debug_struct.field("_unknown_fields", &self._unknown_fields);
1422        }
1423        debug_struct.finish()
1424    }
1425}
1426
1427#[cfg(feature = "dataset-service")]
1428impl std::fmt::Debug for super::UpdateDatasetRequest {
1429    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1430        let mut debug_struct = f.debug_struct("UpdateDatasetRequest");
1431        debug_struct.field("dataset", &self.dataset);
1432        debug_struct.field("update_mask", &self.update_mask);
1433        if !self._unknown_fields.is_empty() {
1434            debug_struct.field("_unknown_fields", &self._unknown_fields);
1435        }
1436        debug_struct.finish()
1437    }
1438}
1439
1440#[cfg(feature = "dataset-service")]
1441impl std::fmt::Debug for super::UpdateDatasetVersionRequest {
1442    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1443        let mut debug_struct = f.debug_struct("UpdateDatasetVersionRequest");
1444        debug_struct.field("dataset_version", &self.dataset_version);
1445        debug_struct.field("update_mask", &self.update_mask);
1446        if !self._unknown_fields.is_empty() {
1447            debug_struct.field("_unknown_fields", &self._unknown_fields);
1448        }
1449        debug_struct.finish()
1450    }
1451}
1452
1453#[cfg(feature = "dataset-service")]
1454impl std::fmt::Debug for super::ListDatasetsRequest {
1455    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1456        let mut debug_struct = f.debug_struct("ListDatasetsRequest");
1457        debug_struct.field("parent", &self.parent);
1458        debug_struct.field("filter", &self.filter);
1459        debug_struct.field("page_size", &self.page_size);
1460        debug_struct.field("page_token", &self.page_token);
1461        debug_struct.field("read_mask", &self.read_mask);
1462        debug_struct.field("order_by", &self.order_by);
1463        if !self._unknown_fields.is_empty() {
1464            debug_struct.field("_unknown_fields", &self._unknown_fields);
1465        }
1466        debug_struct.finish()
1467    }
1468}
1469
1470#[cfg(feature = "dataset-service")]
1471impl std::fmt::Debug for super::ListDatasetsResponse {
1472    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1473        let mut debug_struct = f.debug_struct("ListDatasetsResponse");
1474        debug_struct.field("datasets", &self.datasets);
1475        debug_struct.field("next_page_token", &self.next_page_token);
1476        if !self._unknown_fields.is_empty() {
1477            debug_struct.field("_unknown_fields", &self._unknown_fields);
1478        }
1479        debug_struct.finish()
1480    }
1481}
1482
1483#[cfg(feature = "dataset-service")]
1484impl std::fmt::Debug for super::DeleteDatasetRequest {
1485    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1486        let mut debug_struct = f.debug_struct("DeleteDatasetRequest");
1487        debug_struct.field("name", &self.name);
1488        if !self._unknown_fields.is_empty() {
1489            debug_struct.field("_unknown_fields", &self._unknown_fields);
1490        }
1491        debug_struct.finish()
1492    }
1493}
1494
1495#[cfg(feature = "dataset-service")]
1496impl std::fmt::Debug for super::ImportDataRequest {
1497    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1498        let mut debug_struct = f.debug_struct("ImportDataRequest");
1499        debug_struct.field("name", &self.name);
1500        debug_struct.field("import_configs", &self.import_configs);
1501        if !self._unknown_fields.is_empty() {
1502            debug_struct.field("_unknown_fields", &self._unknown_fields);
1503        }
1504        debug_struct.finish()
1505    }
1506}
1507
1508#[cfg(feature = "dataset-service")]
1509impl std::fmt::Debug for super::ImportDataResponse {
1510    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1511        let mut debug_struct = f.debug_struct("ImportDataResponse");
1512        if !self._unknown_fields.is_empty() {
1513            debug_struct.field("_unknown_fields", &self._unknown_fields);
1514        }
1515        debug_struct.finish()
1516    }
1517}
1518
1519#[cfg(feature = "dataset-service")]
1520impl std::fmt::Debug for super::ImportDataOperationMetadata {
1521    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1522        let mut debug_struct = f.debug_struct("ImportDataOperationMetadata");
1523        debug_struct.field("generic_metadata", &self.generic_metadata);
1524        if !self._unknown_fields.is_empty() {
1525            debug_struct.field("_unknown_fields", &self._unknown_fields);
1526        }
1527        debug_struct.finish()
1528    }
1529}
1530
1531#[cfg(feature = "dataset-service")]
1532impl std::fmt::Debug for super::ExportDataRequest {
1533    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1534        let mut debug_struct = f.debug_struct("ExportDataRequest");
1535        debug_struct.field("name", &self.name);
1536        debug_struct.field("export_config", &self.export_config);
1537        if !self._unknown_fields.is_empty() {
1538            debug_struct.field("_unknown_fields", &self._unknown_fields);
1539        }
1540        debug_struct.finish()
1541    }
1542}
1543
1544#[cfg(feature = "dataset-service")]
1545impl std::fmt::Debug for super::ExportDataResponse {
1546    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1547        let mut debug_struct = f.debug_struct("ExportDataResponse");
1548        debug_struct.field("exported_files", &self.exported_files);
1549        debug_struct.field("data_stats", &self.data_stats);
1550        if !self._unknown_fields.is_empty() {
1551            debug_struct.field("_unknown_fields", &self._unknown_fields);
1552        }
1553        debug_struct.finish()
1554    }
1555}
1556
1557#[cfg(feature = "dataset-service")]
1558impl std::fmt::Debug for super::ExportDataOperationMetadata {
1559    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1560        let mut debug_struct = f.debug_struct("ExportDataOperationMetadata");
1561        debug_struct.field("generic_metadata", &self.generic_metadata);
1562        debug_struct.field("gcs_output_directory", &self.gcs_output_directory);
1563        if !self._unknown_fields.is_empty() {
1564            debug_struct.field("_unknown_fields", &self._unknown_fields);
1565        }
1566        debug_struct.finish()
1567    }
1568}
1569
1570#[cfg(feature = "dataset-service")]
1571impl std::fmt::Debug for super::CreateDatasetVersionRequest {
1572    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1573        let mut debug_struct = f.debug_struct("CreateDatasetVersionRequest");
1574        debug_struct.field("parent", &self.parent);
1575        debug_struct.field("dataset_version", &self.dataset_version);
1576        if !self._unknown_fields.is_empty() {
1577            debug_struct.field("_unknown_fields", &self._unknown_fields);
1578        }
1579        debug_struct.finish()
1580    }
1581}
1582
1583#[cfg(feature = "dataset-service")]
1584impl std::fmt::Debug for super::CreateDatasetVersionOperationMetadata {
1585    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1586        let mut debug_struct = f.debug_struct("CreateDatasetVersionOperationMetadata");
1587        debug_struct.field("generic_metadata", &self.generic_metadata);
1588        if !self._unknown_fields.is_empty() {
1589            debug_struct.field("_unknown_fields", &self._unknown_fields);
1590        }
1591        debug_struct.finish()
1592    }
1593}
1594
1595#[cfg(feature = "dataset-service")]
1596impl std::fmt::Debug for super::DeleteDatasetVersionRequest {
1597    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1598        let mut debug_struct = f.debug_struct("DeleteDatasetVersionRequest");
1599        debug_struct.field("name", &self.name);
1600        if !self._unknown_fields.is_empty() {
1601            debug_struct.field("_unknown_fields", &self._unknown_fields);
1602        }
1603        debug_struct.finish()
1604    }
1605}
1606
1607#[cfg(feature = "dataset-service")]
1608impl std::fmt::Debug for super::GetDatasetVersionRequest {
1609    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1610        let mut debug_struct = f.debug_struct("GetDatasetVersionRequest");
1611        debug_struct.field("name", &self.name);
1612        debug_struct.field("read_mask", &self.read_mask);
1613        if !self._unknown_fields.is_empty() {
1614            debug_struct.field("_unknown_fields", &self._unknown_fields);
1615        }
1616        debug_struct.finish()
1617    }
1618}
1619
1620#[cfg(feature = "dataset-service")]
1621impl std::fmt::Debug for super::ListDatasetVersionsRequest {
1622    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1623        let mut debug_struct = f.debug_struct("ListDatasetVersionsRequest");
1624        debug_struct.field("parent", &self.parent);
1625        debug_struct.field("filter", &self.filter);
1626        debug_struct.field("page_size", &self.page_size);
1627        debug_struct.field("page_token", &self.page_token);
1628        debug_struct.field("read_mask", &self.read_mask);
1629        debug_struct.field("order_by", &self.order_by);
1630        if !self._unknown_fields.is_empty() {
1631            debug_struct.field("_unknown_fields", &self._unknown_fields);
1632        }
1633        debug_struct.finish()
1634    }
1635}
1636
1637#[cfg(feature = "dataset-service")]
1638impl std::fmt::Debug for super::ListDatasetVersionsResponse {
1639    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1640        let mut debug_struct = f.debug_struct("ListDatasetVersionsResponse");
1641        debug_struct.field("dataset_versions", &self.dataset_versions);
1642        debug_struct.field("next_page_token", &self.next_page_token);
1643        if !self._unknown_fields.is_empty() {
1644            debug_struct.field("_unknown_fields", &self._unknown_fields);
1645        }
1646        debug_struct.finish()
1647    }
1648}
1649
1650#[cfg(feature = "dataset-service")]
1651impl std::fmt::Debug for super::RestoreDatasetVersionRequest {
1652    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1653        let mut debug_struct = f.debug_struct("RestoreDatasetVersionRequest");
1654        debug_struct.field("name", &self.name);
1655        if !self._unknown_fields.is_empty() {
1656            debug_struct.field("_unknown_fields", &self._unknown_fields);
1657        }
1658        debug_struct.finish()
1659    }
1660}
1661
1662#[cfg(feature = "dataset-service")]
1663impl std::fmt::Debug for super::RestoreDatasetVersionOperationMetadata {
1664    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1665        let mut debug_struct = f.debug_struct("RestoreDatasetVersionOperationMetadata");
1666        debug_struct.field("generic_metadata", &self.generic_metadata);
1667        if !self._unknown_fields.is_empty() {
1668            debug_struct.field("_unknown_fields", &self._unknown_fields);
1669        }
1670        debug_struct.finish()
1671    }
1672}
1673
1674#[cfg(feature = "dataset-service")]
1675impl std::fmt::Debug for super::ListDataItemsRequest {
1676    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1677        let mut debug_struct = f.debug_struct("ListDataItemsRequest");
1678        debug_struct.field("parent", &self.parent);
1679        debug_struct.field("filter", &self.filter);
1680        debug_struct.field("page_size", &self.page_size);
1681        debug_struct.field("page_token", &self.page_token);
1682        debug_struct.field("read_mask", &self.read_mask);
1683        debug_struct.field("order_by", &self.order_by);
1684        if !self._unknown_fields.is_empty() {
1685            debug_struct.field("_unknown_fields", &self._unknown_fields);
1686        }
1687        debug_struct.finish()
1688    }
1689}
1690
1691#[cfg(feature = "dataset-service")]
1692impl std::fmt::Debug for super::ListDataItemsResponse {
1693    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1694        let mut debug_struct = f.debug_struct("ListDataItemsResponse");
1695        debug_struct.field("data_items", &self.data_items);
1696        debug_struct.field("next_page_token", &self.next_page_token);
1697        if !self._unknown_fields.is_empty() {
1698            debug_struct.field("_unknown_fields", &self._unknown_fields);
1699        }
1700        debug_struct.finish()
1701    }
1702}
1703
1704#[cfg(feature = "dataset-service")]
1705impl std::fmt::Debug for super::SearchDataItemsRequest {
1706    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1707        let mut debug_struct = f.debug_struct("SearchDataItemsRequest");
1708        debug_struct.field("dataset", &self.dataset);
1709        debug_struct.field("saved_query", &self.saved_query);
1710        debug_struct.field("data_labeling_job", &self.data_labeling_job);
1711        debug_struct.field("data_item_filter", &self.data_item_filter);
1712        debug_struct.field("annotations_filter", &self.annotations_filter);
1713        debug_struct.field("annotation_filters", &self.annotation_filters);
1714        debug_struct.field("field_mask", &self.field_mask);
1715        debug_struct.field("annotations_limit", &self.annotations_limit);
1716        debug_struct.field("page_size", &self.page_size);
1717        debug_struct.field("order_by", &self.order_by);
1718        debug_struct.field("page_token", &self.page_token);
1719        debug_struct.field("order", &self.order);
1720        if !self._unknown_fields.is_empty() {
1721            debug_struct.field("_unknown_fields", &self._unknown_fields);
1722        }
1723        debug_struct.finish()
1724    }
1725}
1726
1727#[cfg(feature = "dataset-service")]
1728impl std::fmt::Debug for super::search_data_items_request::OrderByAnnotation {
1729    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1730        let mut debug_struct = f.debug_struct("OrderByAnnotation");
1731        debug_struct.field("saved_query", &self.saved_query);
1732        debug_struct.field("order_by", &self.order_by);
1733        if !self._unknown_fields.is_empty() {
1734            debug_struct.field("_unknown_fields", &self._unknown_fields);
1735        }
1736        debug_struct.finish()
1737    }
1738}
1739
1740#[cfg(feature = "dataset-service")]
1741impl std::fmt::Debug for super::SearchDataItemsResponse {
1742    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1743        let mut debug_struct = f.debug_struct("SearchDataItemsResponse");
1744        debug_struct.field("data_item_views", &self.data_item_views);
1745        debug_struct.field("next_page_token", &self.next_page_token);
1746        if !self._unknown_fields.is_empty() {
1747            debug_struct.field("_unknown_fields", &self._unknown_fields);
1748        }
1749        debug_struct.finish()
1750    }
1751}
1752
1753#[cfg(feature = "dataset-service")]
1754impl std::fmt::Debug for super::DataItemView {
1755    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1756        let mut debug_struct = f.debug_struct("DataItemView");
1757        debug_struct.field("data_item", &self.data_item);
1758        debug_struct.field("annotations", &self.annotations);
1759        debug_struct.field("has_truncated_annotations", &self.has_truncated_annotations);
1760        if !self._unknown_fields.is_empty() {
1761            debug_struct.field("_unknown_fields", &self._unknown_fields);
1762        }
1763        debug_struct.finish()
1764    }
1765}
1766
1767#[cfg(feature = "dataset-service")]
1768impl std::fmt::Debug for super::ListSavedQueriesRequest {
1769    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1770        let mut debug_struct = f.debug_struct("ListSavedQueriesRequest");
1771        debug_struct.field("parent", &self.parent);
1772        debug_struct.field("filter", &self.filter);
1773        debug_struct.field("page_size", &self.page_size);
1774        debug_struct.field("page_token", &self.page_token);
1775        debug_struct.field("read_mask", &self.read_mask);
1776        debug_struct.field("order_by", &self.order_by);
1777        if !self._unknown_fields.is_empty() {
1778            debug_struct.field("_unknown_fields", &self._unknown_fields);
1779        }
1780        debug_struct.finish()
1781    }
1782}
1783
1784#[cfg(feature = "dataset-service")]
1785impl std::fmt::Debug for super::ListSavedQueriesResponse {
1786    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1787        let mut debug_struct = f.debug_struct("ListSavedQueriesResponse");
1788        debug_struct.field("saved_queries", &self.saved_queries);
1789        debug_struct.field("next_page_token", &self.next_page_token);
1790        if !self._unknown_fields.is_empty() {
1791            debug_struct.field("_unknown_fields", &self._unknown_fields);
1792        }
1793        debug_struct.finish()
1794    }
1795}
1796
1797#[cfg(feature = "dataset-service")]
1798impl std::fmt::Debug for super::DeleteSavedQueryRequest {
1799    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1800        let mut debug_struct = f.debug_struct("DeleteSavedQueryRequest");
1801        debug_struct.field("name", &self.name);
1802        if !self._unknown_fields.is_empty() {
1803            debug_struct.field("_unknown_fields", &self._unknown_fields);
1804        }
1805        debug_struct.finish()
1806    }
1807}
1808
1809#[cfg(feature = "dataset-service")]
1810impl std::fmt::Debug for super::GetAnnotationSpecRequest {
1811    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1812        let mut debug_struct = f.debug_struct("GetAnnotationSpecRequest");
1813        debug_struct.field("name", &self.name);
1814        debug_struct.field("read_mask", &self.read_mask);
1815        if !self._unknown_fields.is_empty() {
1816            debug_struct.field("_unknown_fields", &self._unknown_fields);
1817        }
1818        debug_struct.finish()
1819    }
1820}
1821
1822#[cfg(feature = "dataset-service")]
1823impl std::fmt::Debug for super::ListAnnotationsRequest {
1824    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1825        let mut debug_struct = f.debug_struct("ListAnnotationsRequest");
1826        debug_struct.field("parent", &self.parent);
1827        debug_struct.field("filter", &self.filter);
1828        debug_struct.field("page_size", &self.page_size);
1829        debug_struct.field("page_token", &self.page_token);
1830        debug_struct.field("read_mask", &self.read_mask);
1831        debug_struct.field("order_by", &self.order_by);
1832        if !self._unknown_fields.is_empty() {
1833            debug_struct.field("_unknown_fields", &self._unknown_fields);
1834        }
1835        debug_struct.finish()
1836    }
1837}
1838
1839#[cfg(feature = "dataset-service")]
1840impl std::fmt::Debug for super::ListAnnotationsResponse {
1841    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1842        let mut debug_struct = f.debug_struct("ListAnnotationsResponse");
1843        debug_struct.field("annotations", &self.annotations);
1844        debug_struct.field("next_page_token", &self.next_page_token);
1845        if !self._unknown_fields.is_empty() {
1846            debug_struct.field("_unknown_fields", &self._unknown_fields);
1847        }
1848        debug_struct.finish()
1849    }
1850}
1851
1852#[cfg(feature = "dataset-service")]
1853impl std::fmt::Debug for super::DatasetVersion {
1854    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1855        let mut debug_struct = f.debug_struct("DatasetVersion");
1856        debug_struct.field("name", &self.name);
1857        debug_struct.field("create_time", &self.create_time);
1858        debug_struct.field("update_time", &self.update_time);
1859        debug_struct.field("etag", &self.etag);
1860        debug_struct.field("big_query_dataset_name", &self.big_query_dataset_name);
1861        debug_struct.field("display_name", &self.display_name);
1862        debug_struct.field("metadata", &self.metadata);
1863        debug_struct.field("model_reference", &self.model_reference);
1864        debug_struct.field("satisfies_pzs", &self.satisfies_pzs);
1865        debug_struct.field("satisfies_pzi", &self.satisfies_pzi);
1866        if !self._unknown_fields.is_empty() {
1867            debug_struct.field("_unknown_fields", &self._unknown_fields);
1868        }
1869        debug_struct.finish()
1870    }
1871}
1872
1873#[cfg(feature = "index-service")]
1874impl std::fmt::Debug for super::DeployedIndexRef {
1875    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1876        let mut debug_struct = f.debug_struct("DeployedIndexRef");
1877        debug_struct.field("index_endpoint", &self.index_endpoint);
1878        debug_struct.field("deployed_index_id", &self.deployed_index_id);
1879        debug_struct.field("display_name", &self.display_name);
1880        if !self._unknown_fields.is_empty() {
1881            debug_struct.field("_unknown_fields", &self._unknown_fields);
1882        }
1883        debug_struct.finish()
1884    }
1885}
1886
1887#[cfg(any(
1888    feature = "dataset-service",
1889    feature = "deployment-resource-pool-service",
1890    feature = "model-service",
1891    feature = "pipeline-service",
1892))]
1893impl std::fmt::Debug for super::DeployedModelRef {
1894    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1895        let mut debug_struct = f.debug_struct("DeployedModelRef");
1896        debug_struct.field("endpoint", &self.endpoint);
1897        debug_struct.field("deployed_model_id", &self.deployed_model_id);
1898        if !self._unknown_fields.is_empty() {
1899            debug_struct.field("_unknown_fields", &self._unknown_fields);
1900        }
1901        debug_struct.finish()
1902    }
1903}
1904
1905#[cfg(feature = "deployment-resource-pool-service")]
1906impl std::fmt::Debug for super::DeploymentResourcePool {
1907    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1908        let mut debug_struct = f.debug_struct("DeploymentResourcePool");
1909        debug_struct.field("name", &self.name);
1910        debug_struct.field("dedicated_resources", &self.dedicated_resources);
1911        debug_struct.field("encryption_spec", &self.encryption_spec);
1912        debug_struct.field("service_account", &self.service_account);
1913        debug_struct.field("disable_container_logging", &self.disable_container_logging);
1914        debug_struct.field("create_time", &self.create_time);
1915        debug_struct.field("satisfies_pzs", &self.satisfies_pzs);
1916        debug_struct.field("satisfies_pzi", &self.satisfies_pzi);
1917        if !self._unknown_fields.is_empty() {
1918            debug_struct.field("_unknown_fields", &self._unknown_fields);
1919        }
1920        debug_struct.finish()
1921    }
1922}
1923
1924#[cfg(feature = "deployment-resource-pool-service")]
1925impl std::fmt::Debug for super::CreateDeploymentResourcePoolRequest {
1926    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1927        let mut debug_struct = f.debug_struct("CreateDeploymentResourcePoolRequest");
1928        debug_struct.field("parent", &self.parent);
1929        debug_struct.field("deployment_resource_pool", &self.deployment_resource_pool);
1930        debug_struct.field(
1931            "deployment_resource_pool_id",
1932            &self.deployment_resource_pool_id,
1933        );
1934        if !self._unknown_fields.is_empty() {
1935            debug_struct.field("_unknown_fields", &self._unknown_fields);
1936        }
1937        debug_struct.finish()
1938    }
1939}
1940
1941#[cfg(feature = "deployment-resource-pool-service")]
1942impl std::fmt::Debug for super::CreateDeploymentResourcePoolOperationMetadata {
1943    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1944        let mut debug_struct = f.debug_struct("CreateDeploymentResourcePoolOperationMetadata");
1945        debug_struct.field("generic_metadata", &self.generic_metadata);
1946        if !self._unknown_fields.is_empty() {
1947            debug_struct.field("_unknown_fields", &self._unknown_fields);
1948        }
1949        debug_struct.finish()
1950    }
1951}
1952
1953#[cfg(feature = "deployment-resource-pool-service")]
1954impl std::fmt::Debug for super::GetDeploymentResourcePoolRequest {
1955    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1956        let mut debug_struct = f.debug_struct("GetDeploymentResourcePoolRequest");
1957        debug_struct.field("name", &self.name);
1958        if !self._unknown_fields.is_empty() {
1959            debug_struct.field("_unknown_fields", &self._unknown_fields);
1960        }
1961        debug_struct.finish()
1962    }
1963}
1964
1965#[cfg(feature = "deployment-resource-pool-service")]
1966impl std::fmt::Debug for super::ListDeploymentResourcePoolsRequest {
1967    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1968        let mut debug_struct = f.debug_struct("ListDeploymentResourcePoolsRequest");
1969        debug_struct.field("parent", &self.parent);
1970        debug_struct.field("page_size", &self.page_size);
1971        debug_struct.field("page_token", &self.page_token);
1972        if !self._unknown_fields.is_empty() {
1973            debug_struct.field("_unknown_fields", &self._unknown_fields);
1974        }
1975        debug_struct.finish()
1976    }
1977}
1978
1979#[cfg(feature = "deployment-resource-pool-service")]
1980impl std::fmt::Debug for super::ListDeploymentResourcePoolsResponse {
1981    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1982        let mut debug_struct = f.debug_struct("ListDeploymentResourcePoolsResponse");
1983        debug_struct.field("deployment_resource_pools", &self.deployment_resource_pools);
1984        debug_struct.field("next_page_token", &self.next_page_token);
1985        if !self._unknown_fields.is_empty() {
1986            debug_struct.field("_unknown_fields", &self._unknown_fields);
1987        }
1988        debug_struct.finish()
1989    }
1990}
1991
1992#[cfg(feature = "deployment-resource-pool-service")]
1993impl std::fmt::Debug for super::UpdateDeploymentResourcePoolRequest {
1994    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1995        let mut debug_struct = f.debug_struct("UpdateDeploymentResourcePoolRequest");
1996        debug_struct.field("deployment_resource_pool", &self.deployment_resource_pool);
1997        debug_struct.field("update_mask", &self.update_mask);
1998        if !self._unknown_fields.is_empty() {
1999            debug_struct.field("_unknown_fields", &self._unknown_fields);
2000        }
2001        debug_struct.finish()
2002    }
2003}
2004
2005#[cfg(feature = "deployment-resource-pool-service")]
2006impl std::fmt::Debug for super::UpdateDeploymentResourcePoolOperationMetadata {
2007    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2008        let mut debug_struct = f.debug_struct("UpdateDeploymentResourcePoolOperationMetadata");
2009        debug_struct.field("generic_metadata", &self.generic_metadata);
2010        if !self._unknown_fields.is_empty() {
2011            debug_struct.field("_unknown_fields", &self._unknown_fields);
2012        }
2013        debug_struct.finish()
2014    }
2015}
2016
2017#[cfg(feature = "deployment-resource-pool-service")]
2018impl std::fmt::Debug for super::DeleteDeploymentResourcePoolRequest {
2019    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2020        let mut debug_struct = f.debug_struct("DeleteDeploymentResourcePoolRequest");
2021        debug_struct.field("name", &self.name);
2022        if !self._unknown_fields.is_empty() {
2023            debug_struct.field("_unknown_fields", &self._unknown_fields);
2024        }
2025        debug_struct.finish()
2026    }
2027}
2028
2029#[cfg(feature = "deployment-resource-pool-service")]
2030impl std::fmt::Debug for super::QueryDeployedModelsRequest {
2031    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2032        let mut debug_struct = f.debug_struct("QueryDeployedModelsRequest");
2033        debug_struct.field("deployment_resource_pool", &self.deployment_resource_pool);
2034        debug_struct.field("page_size", &self.page_size);
2035        debug_struct.field("page_token", &self.page_token);
2036        if !self._unknown_fields.is_empty() {
2037            debug_struct.field("_unknown_fields", &self._unknown_fields);
2038        }
2039        debug_struct.finish()
2040    }
2041}
2042
2043#[cfg(feature = "deployment-resource-pool-service")]
2044impl std::fmt::Debug for super::QueryDeployedModelsResponse {
2045    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2046        let mut debug_struct = f.debug_struct("QueryDeployedModelsResponse");
2047        debug_struct.field("deployed_models", &self.deployed_models);
2048        debug_struct.field("next_page_token", &self.next_page_token);
2049        debug_struct.field("deployed_model_refs", &self.deployed_model_refs);
2050        debug_struct.field(
2051            "total_deployed_model_count",
2052            &self.total_deployed_model_count,
2053        );
2054        debug_struct.field("total_endpoint_count", &self.total_endpoint_count);
2055        if !self._unknown_fields.is_empty() {
2056            debug_struct.field("_unknown_fields", &self._unknown_fields);
2057        }
2058        debug_struct.finish()
2059    }
2060}
2061
2062#[cfg(any(
2063    feature = "dataset-service",
2064    feature = "deployment-resource-pool-service",
2065    feature = "endpoint-service",
2066    feature = "feature-online-store-admin-service",
2067    feature = "featurestore-service",
2068    feature = "gen-ai-cache-service",
2069    feature = "gen-ai-tuning-service",
2070    feature = "index-endpoint-service",
2071    feature = "index-service",
2072    feature = "job-service",
2073    feature = "metadata-service",
2074    feature = "model-service",
2075    feature = "notebook-service",
2076    feature = "persistent-resource-service",
2077    feature = "pipeline-service",
2078    feature = "reasoning-engine-service",
2079    feature = "schedule-service",
2080    feature = "tensorboard-service",
2081    feature = "vertex-rag-data-service",
2082))]
2083impl std::fmt::Debug for super::EncryptionSpec {
2084    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2085        let mut debug_struct = f.debug_struct("EncryptionSpec");
2086        debug_struct.field("kms_key_name", &self.kms_key_name);
2087        if !self._unknown_fields.is_empty() {
2088            debug_struct.field("_unknown_fields", &self._unknown_fields);
2089        }
2090        debug_struct.finish()
2091    }
2092}
2093
2094#[cfg(feature = "endpoint-service")]
2095impl std::fmt::Debug for super::Endpoint {
2096    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2097        let mut debug_struct = f.debug_struct("Endpoint");
2098        debug_struct.field("name", &self.name);
2099        debug_struct.field("display_name", &self.display_name);
2100        debug_struct.field("description", &self.description);
2101        debug_struct.field("deployed_models", &self.deployed_models);
2102        debug_struct.field("traffic_split", &self.traffic_split);
2103        debug_struct.field("etag", &self.etag);
2104        debug_struct.field("labels", &self.labels);
2105        debug_struct.field("create_time", &self.create_time);
2106        debug_struct.field("update_time", &self.update_time);
2107        debug_struct.field("encryption_spec", &self.encryption_spec);
2108        debug_struct.field("network", &self.network);
2109        debug_struct.field(
2110            "enable_private_service_connect",
2111            &self.enable_private_service_connect,
2112        );
2113        debug_struct.field(
2114            "private_service_connect_config",
2115            &self.private_service_connect_config,
2116        );
2117        debug_struct.field(
2118            "model_deployment_monitoring_job",
2119            &self.model_deployment_monitoring_job,
2120        );
2121        debug_struct.field(
2122            "predict_request_response_logging_config",
2123            &self.predict_request_response_logging_config,
2124        );
2125        debug_struct.field(
2126            "dedicated_endpoint_enabled",
2127            &self.dedicated_endpoint_enabled,
2128        );
2129        debug_struct.field("dedicated_endpoint_dns", &self.dedicated_endpoint_dns);
2130        debug_struct.field("client_connection_config", &self.client_connection_config);
2131        debug_struct.field("satisfies_pzs", &self.satisfies_pzs);
2132        debug_struct.field("satisfies_pzi", &self.satisfies_pzi);
2133        debug_struct.field(
2134            "gen_ai_advanced_features_config",
2135            &self.gen_ai_advanced_features_config,
2136        );
2137        debug_struct.field(
2138            "private_model_server_enabled",
2139            &self.private_model_server_enabled,
2140        );
2141        if !self._unknown_fields.is_empty() {
2142            debug_struct.field("_unknown_fields", &self._unknown_fields);
2143        }
2144        debug_struct.finish()
2145    }
2146}
2147
2148#[cfg(any(
2149    feature = "deployment-resource-pool-service",
2150    feature = "endpoint-service",
2151))]
2152impl std::fmt::Debug for super::DeployedModel {
2153    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2154        let mut debug_struct = f.debug_struct("DeployedModel");
2155        debug_struct.field("id", &self.id);
2156        debug_struct.field("model", &self.model);
2157        debug_struct.field("model_version_id", &self.model_version_id);
2158        debug_struct.field("display_name", &self.display_name);
2159        debug_struct.field("create_time", &self.create_time);
2160        debug_struct.field("explanation_spec", &self.explanation_spec);
2161        debug_struct.field("disable_explanations", &self.disable_explanations);
2162        debug_struct.field("service_account", &self.service_account);
2163        debug_struct.field("disable_container_logging", &self.disable_container_logging);
2164        debug_struct.field("enable_access_logging", &self.enable_access_logging);
2165        debug_struct.field("private_endpoints", &self.private_endpoints);
2166        debug_struct.field("faster_deployment_config", &self.faster_deployment_config);
2167        debug_struct.field("status", &self.status);
2168        debug_struct.field("system_labels", &self.system_labels);
2169        debug_struct.field("checkpoint_id", &self.checkpoint_id);
2170        debug_struct.field("speculative_decoding_spec", &self.speculative_decoding_spec);
2171        debug_struct.field("prediction_resources", &self.prediction_resources);
2172        if !self._unknown_fields.is_empty() {
2173            debug_struct.field("_unknown_fields", &self._unknown_fields);
2174        }
2175        debug_struct.finish()
2176    }
2177}
2178
2179#[cfg(any(
2180    feature = "deployment-resource-pool-service",
2181    feature = "endpoint-service",
2182))]
2183impl std::fmt::Debug for super::deployed_model::Status {
2184    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2185        let mut debug_struct = f.debug_struct("Status");
2186        debug_struct.field("message", &self.message);
2187        debug_struct.field("last_update_time", &self.last_update_time);
2188        debug_struct.field("available_replica_count", &self.available_replica_count);
2189        if !self._unknown_fields.is_empty() {
2190            debug_struct.field("_unknown_fields", &self._unknown_fields);
2191        }
2192        debug_struct.finish()
2193    }
2194}
2195
2196#[cfg(any(
2197    feature = "deployment-resource-pool-service",
2198    feature = "endpoint-service",
2199))]
2200impl std::fmt::Debug for super::PrivateEndpoints {
2201    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2202        let mut debug_struct = f.debug_struct("PrivateEndpoints");
2203        debug_struct.field("predict_http_uri", &self.predict_http_uri);
2204        debug_struct.field("explain_http_uri", &self.explain_http_uri);
2205        debug_struct.field("health_http_uri", &self.health_http_uri);
2206        debug_struct.field("service_attachment", &self.service_attachment);
2207        if !self._unknown_fields.is_empty() {
2208            debug_struct.field("_unknown_fields", &self._unknown_fields);
2209        }
2210        debug_struct.finish()
2211    }
2212}
2213
2214#[cfg(feature = "endpoint-service")]
2215impl std::fmt::Debug for super::PredictRequestResponseLoggingConfig {
2216    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2217        let mut debug_struct = f.debug_struct("PredictRequestResponseLoggingConfig");
2218        debug_struct.field("enabled", &self.enabled);
2219        debug_struct.field("sampling_rate", &self.sampling_rate);
2220        debug_struct.field("bigquery_destination", &self.bigquery_destination);
2221        if !self._unknown_fields.is_empty() {
2222            debug_struct.field("_unknown_fields", &self._unknown_fields);
2223        }
2224        debug_struct.finish()
2225    }
2226}
2227
2228#[cfg(feature = "endpoint-service")]
2229impl std::fmt::Debug for super::ClientConnectionConfig {
2230    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2231        let mut debug_struct = f.debug_struct("ClientConnectionConfig");
2232        debug_struct.field("inference_timeout", &self.inference_timeout);
2233        if !self._unknown_fields.is_empty() {
2234            debug_struct.field("_unknown_fields", &self._unknown_fields);
2235        }
2236        debug_struct.finish()
2237    }
2238}
2239
2240#[cfg(any(
2241    feature = "deployment-resource-pool-service",
2242    feature = "endpoint-service",
2243))]
2244impl std::fmt::Debug for super::FasterDeploymentConfig {
2245    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2246        let mut debug_struct = f.debug_struct("FasterDeploymentConfig");
2247        debug_struct.field("fast_tryout_enabled", &self.fast_tryout_enabled);
2248        if !self._unknown_fields.is_empty() {
2249            debug_struct.field("_unknown_fields", &self._unknown_fields);
2250        }
2251        debug_struct.finish()
2252    }
2253}
2254
2255#[cfg(feature = "endpoint-service")]
2256impl std::fmt::Debug for super::GenAiAdvancedFeaturesConfig {
2257    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2258        let mut debug_struct = f.debug_struct("GenAiAdvancedFeaturesConfig");
2259        debug_struct.field("rag_config", &self.rag_config);
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::gen_ai_advanced_features_config::RagConfig {
2269    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2270        let mut debug_struct = f.debug_struct("RagConfig");
2271        debug_struct.field("enable_rag", &self.enable_rag);
2272        if !self._unknown_fields.is_empty() {
2273            debug_struct.field("_unknown_fields", &self._unknown_fields);
2274        }
2275        debug_struct.finish()
2276    }
2277}
2278
2279#[cfg(any(
2280    feature = "deployment-resource-pool-service",
2281    feature = "endpoint-service",
2282))]
2283impl std::fmt::Debug for super::SpeculativeDecodingSpec {
2284    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2285        let mut debug_struct = f.debug_struct("SpeculativeDecodingSpec");
2286        debug_struct.field("speculative_token_count", &self.speculative_token_count);
2287        debug_struct.field("speculation", &self.speculation);
2288        if !self._unknown_fields.is_empty() {
2289            debug_struct.field("_unknown_fields", &self._unknown_fields);
2290        }
2291        debug_struct.finish()
2292    }
2293}
2294
2295#[cfg(any(
2296    feature = "deployment-resource-pool-service",
2297    feature = "endpoint-service",
2298))]
2299impl std::fmt::Debug for super::speculative_decoding_spec::DraftModelSpeculation {
2300    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2301        let mut debug_struct = f.debug_struct("DraftModelSpeculation");
2302        debug_struct.field("draft_model", &self.draft_model);
2303        if !self._unknown_fields.is_empty() {
2304            debug_struct.field("_unknown_fields", &self._unknown_fields);
2305        }
2306        debug_struct.finish()
2307    }
2308}
2309
2310#[cfg(any(
2311    feature = "deployment-resource-pool-service",
2312    feature = "endpoint-service",
2313))]
2314impl std::fmt::Debug for super::speculative_decoding_spec::NgramSpeculation {
2315    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2316        let mut debug_struct = f.debug_struct("NgramSpeculation");
2317        debug_struct.field("ngram_size", &self.ngram_size);
2318        if !self._unknown_fields.is_empty() {
2319            debug_struct.field("_unknown_fields", &self._unknown_fields);
2320        }
2321        debug_struct.finish()
2322    }
2323}
2324
2325#[cfg(feature = "endpoint-service")]
2326impl std::fmt::Debug for super::CreateEndpointRequest {
2327    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2328        let mut debug_struct = f.debug_struct("CreateEndpointRequest");
2329        debug_struct.field("parent", &self.parent);
2330        debug_struct.field("endpoint", &self.endpoint);
2331        debug_struct.field("endpoint_id", &self.endpoint_id);
2332        if !self._unknown_fields.is_empty() {
2333            debug_struct.field("_unknown_fields", &self._unknown_fields);
2334        }
2335        debug_struct.finish()
2336    }
2337}
2338
2339#[cfg(feature = "endpoint-service")]
2340impl std::fmt::Debug for super::CreateEndpointOperationMetadata {
2341    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2342        let mut debug_struct = f.debug_struct("CreateEndpointOperationMetadata");
2343        debug_struct.field("generic_metadata", &self.generic_metadata);
2344        debug_struct.field("deployment_stage", &self.deployment_stage);
2345        if !self._unknown_fields.is_empty() {
2346            debug_struct.field("_unknown_fields", &self._unknown_fields);
2347        }
2348        debug_struct.finish()
2349    }
2350}
2351
2352#[cfg(feature = "endpoint-service")]
2353impl std::fmt::Debug for super::GetEndpointRequest {
2354    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2355        let mut debug_struct = f.debug_struct("GetEndpointRequest");
2356        debug_struct.field("name", &self.name);
2357        if !self._unknown_fields.is_empty() {
2358            debug_struct.field("_unknown_fields", &self._unknown_fields);
2359        }
2360        debug_struct.finish()
2361    }
2362}
2363
2364#[cfg(feature = "endpoint-service")]
2365impl std::fmt::Debug for super::ListEndpointsRequest {
2366    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2367        let mut debug_struct = f.debug_struct("ListEndpointsRequest");
2368        debug_struct.field("parent", &self.parent);
2369        debug_struct.field("filter", &self.filter);
2370        debug_struct.field("page_size", &self.page_size);
2371        debug_struct.field("page_token", &self.page_token);
2372        debug_struct.field("read_mask", &self.read_mask);
2373        debug_struct.field("order_by", &self.order_by);
2374        if !self._unknown_fields.is_empty() {
2375            debug_struct.field("_unknown_fields", &self._unknown_fields);
2376        }
2377        debug_struct.finish()
2378    }
2379}
2380
2381#[cfg(feature = "endpoint-service")]
2382impl std::fmt::Debug for super::ListEndpointsResponse {
2383    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2384        let mut debug_struct = f.debug_struct("ListEndpointsResponse");
2385        debug_struct.field("endpoints", &self.endpoints);
2386        debug_struct.field("next_page_token", &self.next_page_token);
2387        if !self._unknown_fields.is_empty() {
2388            debug_struct.field("_unknown_fields", &self._unknown_fields);
2389        }
2390        debug_struct.finish()
2391    }
2392}
2393
2394#[cfg(feature = "endpoint-service")]
2395impl std::fmt::Debug for super::UpdateEndpointRequest {
2396    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2397        let mut debug_struct = f.debug_struct("UpdateEndpointRequest");
2398        debug_struct.field("endpoint", &self.endpoint);
2399        debug_struct.field("update_mask", &self.update_mask);
2400        if !self._unknown_fields.is_empty() {
2401            debug_struct.field("_unknown_fields", &self._unknown_fields);
2402        }
2403        debug_struct.finish()
2404    }
2405}
2406
2407#[cfg(feature = "endpoint-service")]
2408impl std::fmt::Debug for super::UpdateEndpointLongRunningRequest {
2409    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2410        let mut debug_struct = f.debug_struct("UpdateEndpointLongRunningRequest");
2411        debug_struct.field("endpoint", &self.endpoint);
2412        if !self._unknown_fields.is_empty() {
2413            debug_struct.field("_unknown_fields", &self._unknown_fields);
2414        }
2415        debug_struct.finish()
2416    }
2417}
2418
2419#[cfg(feature = "endpoint-service")]
2420impl std::fmt::Debug for super::UpdateEndpointOperationMetadata {
2421    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2422        let mut debug_struct = f.debug_struct("UpdateEndpointOperationMetadata");
2423        debug_struct.field("generic_metadata", &self.generic_metadata);
2424        if !self._unknown_fields.is_empty() {
2425            debug_struct.field("_unknown_fields", &self._unknown_fields);
2426        }
2427        debug_struct.finish()
2428    }
2429}
2430
2431#[cfg(feature = "endpoint-service")]
2432impl std::fmt::Debug for super::DeleteEndpointRequest {
2433    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2434        let mut debug_struct = f.debug_struct("DeleteEndpointRequest");
2435        debug_struct.field("name", &self.name);
2436        if !self._unknown_fields.is_empty() {
2437            debug_struct.field("_unknown_fields", &self._unknown_fields);
2438        }
2439        debug_struct.finish()
2440    }
2441}
2442
2443#[cfg(feature = "endpoint-service")]
2444impl std::fmt::Debug for super::DeployModelRequest {
2445    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2446        let mut debug_struct = f.debug_struct("DeployModelRequest");
2447        debug_struct.field("endpoint", &self.endpoint);
2448        debug_struct.field("deployed_model", &self.deployed_model);
2449        debug_struct.field("traffic_split", &self.traffic_split);
2450        if !self._unknown_fields.is_empty() {
2451            debug_struct.field("_unknown_fields", &self._unknown_fields);
2452        }
2453        debug_struct.finish()
2454    }
2455}
2456
2457#[cfg(feature = "endpoint-service")]
2458impl std::fmt::Debug for super::DeployModelResponse {
2459    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2460        let mut debug_struct = f.debug_struct("DeployModelResponse");
2461        debug_struct.field("deployed_model", &self.deployed_model);
2462        if !self._unknown_fields.is_empty() {
2463            debug_struct.field("_unknown_fields", &self._unknown_fields);
2464        }
2465        debug_struct.finish()
2466    }
2467}
2468
2469#[cfg(feature = "endpoint-service")]
2470impl std::fmt::Debug for super::DeployModelOperationMetadata {
2471    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2472        let mut debug_struct = f.debug_struct("DeployModelOperationMetadata");
2473        debug_struct.field("generic_metadata", &self.generic_metadata);
2474        debug_struct.field("deployment_stage", &self.deployment_stage);
2475        if !self._unknown_fields.is_empty() {
2476            debug_struct.field("_unknown_fields", &self._unknown_fields);
2477        }
2478        debug_struct.finish()
2479    }
2480}
2481
2482#[cfg(feature = "endpoint-service")]
2483impl std::fmt::Debug for super::UndeployModelRequest {
2484    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2485        let mut debug_struct = f.debug_struct("UndeployModelRequest");
2486        debug_struct.field("endpoint", &self.endpoint);
2487        debug_struct.field("deployed_model_id", &self.deployed_model_id);
2488        debug_struct.field("traffic_split", &self.traffic_split);
2489        if !self._unknown_fields.is_empty() {
2490            debug_struct.field("_unknown_fields", &self._unknown_fields);
2491        }
2492        debug_struct.finish()
2493    }
2494}
2495
2496#[cfg(feature = "endpoint-service")]
2497impl std::fmt::Debug for super::UndeployModelResponse {
2498    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2499        let mut debug_struct = f.debug_struct("UndeployModelResponse");
2500        if !self._unknown_fields.is_empty() {
2501            debug_struct.field("_unknown_fields", &self._unknown_fields);
2502        }
2503        debug_struct.finish()
2504    }
2505}
2506
2507#[cfg(feature = "endpoint-service")]
2508impl std::fmt::Debug for super::UndeployModelOperationMetadata {
2509    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2510        let mut debug_struct = f.debug_struct("UndeployModelOperationMetadata");
2511        debug_struct.field("generic_metadata", &self.generic_metadata);
2512        if !self._unknown_fields.is_empty() {
2513            debug_struct.field("_unknown_fields", &self._unknown_fields);
2514        }
2515        debug_struct.finish()
2516    }
2517}
2518
2519#[cfg(feature = "endpoint-service")]
2520impl std::fmt::Debug for super::MutateDeployedModelRequest {
2521    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2522        let mut debug_struct = f.debug_struct("MutateDeployedModelRequest");
2523        debug_struct.field("endpoint", &self.endpoint);
2524        debug_struct.field("deployed_model", &self.deployed_model);
2525        debug_struct.field("update_mask", &self.update_mask);
2526        if !self._unknown_fields.is_empty() {
2527            debug_struct.field("_unknown_fields", &self._unknown_fields);
2528        }
2529        debug_struct.finish()
2530    }
2531}
2532
2533#[cfg(feature = "endpoint-service")]
2534impl std::fmt::Debug for super::MutateDeployedModelResponse {
2535    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2536        let mut debug_struct = f.debug_struct("MutateDeployedModelResponse");
2537        debug_struct.field("deployed_model", &self.deployed_model);
2538        if !self._unknown_fields.is_empty() {
2539            debug_struct.field("_unknown_fields", &self._unknown_fields);
2540        }
2541        debug_struct.finish()
2542    }
2543}
2544
2545#[cfg(feature = "endpoint-service")]
2546impl std::fmt::Debug for super::MutateDeployedModelOperationMetadata {
2547    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2548        let mut debug_struct = f.debug_struct("MutateDeployedModelOperationMetadata");
2549        debug_struct.field("generic_metadata", &self.generic_metadata);
2550        if !self._unknown_fields.is_empty() {
2551            debug_struct.field("_unknown_fields", &self._unknown_fields);
2552        }
2553        debug_struct.finish()
2554    }
2555}
2556
2557#[cfg(feature = "featurestore-service")]
2558impl std::fmt::Debug for super::EntityType {
2559    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2560        let mut debug_struct = f.debug_struct("EntityType");
2561        debug_struct.field("name", &self.name);
2562        debug_struct.field("description", &self.description);
2563        debug_struct.field("create_time", &self.create_time);
2564        debug_struct.field("update_time", &self.update_time);
2565        debug_struct.field("labels", &self.labels);
2566        debug_struct.field("etag", &self.etag);
2567        debug_struct.field("monitoring_config", &self.monitoring_config);
2568        debug_struct.field("offline_storage_ttl_days", &self.offline_storage_ttl_days);
2569        debug_struct.field("satisfies_pzs", &self.satisfies_pzs);
2570        debug_struct.field("satisfies_pzi", &self.satisfies_pzi);
2571        if !self._unknown_fields.is_empty() {
2572            debug_struct.field("_unknown_fields", &self._unknown_fields);
2573        }
2574        debug_struct.finish()
2575    }
2576}
2577
2578#[cfg(any(
2579    feature = "dataset-service",
2580    feature = "job-service",
2581    feature = "model-garden-service",
2582    feature = "model-service",
2583    feature = "notebook-service",
2584    feature = "pipeline-service",
2585    feature = "reasoning-engine-service",
2586))]
2587impl std::fmt::Debug for super::EnvVar {
2588    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2589        let mut debug_struct = f.debug_struct("EnvVar");
2590        debug_struct.field("name", &self.name);
2591        debug_struct.field("value", &self.value);
2592        if !self._unknown_fields.is_empty() {
2593            debug_struct.field("_unknown_fields", &self._unknown_fields);
2594        }
2595        debug_struct.finish()
2596    }
2597}
2598
2599#[cfg(feature = "reasoning-engine-service")]
2600impl std::fmt::Debug for super::SecretRef {
2601    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2602        let mut debug_struct = f.debug_struct("SecretRef");
2603        debug_struct.field("secret", &self.secret);
2604        debug_struct.field("version", &self.version);
2605        if !self._unknown_fields.is_empty() {
2606            debug_struct.field("_unknown_fields", &self._unknown_fields);
2607        }
2608        debug_struct.finish()
2609    }
2610}
2611
2612#[cfg(feature = "reasoning-engine-service")]
2613impl std::fmt::Debug for super::SecretEnvVar {
2614    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2615        let mut debug_struct = f.debug_struct("SecretEnvVar");
2616        debug_struct.field("name", &self.name);
2617        debug_struct.field("secret_ref", &self.secret_ref);
2618        if !self._unknown_fields.is_empty() {
2619            debug_struct.field("_unknown_fields", &self._unknown_fields);
2620        }
2621        debug_struct.finish()
2622    }
2623}
2624
2625#[cfg(feature = "model-service")]
2626impl std::fmt::Debug for super::EvaluatedAnnotation {
2627    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2628        let mut debug_struct = f.debug_struct("EvaluatedAnnotation");
2629        debug_struct.field("r#type", &self.r#type);
2630        debug_struct.field("predictions", &self.predictions);
2631        debug_struct.field("ground_truths", &self.ground_truths);
2632        debug_struct.field("data_item_payload", &self.data_item_payload);
2633        debug_struct.field(
2634            "evaluated_data_item_view_id",
2635            &self.evaluated_data_item_view_id,
2636        );
2637        debug_struct.field("explanations", &self.explanations);
2638        debug_struct.field(
2639            "error_analysis_annotations",
2640            &self.error_analysis_annotations,
2641        );
2642        if !self._unknown_fields.is_empty() {
2643            debug_struct.field("_unknown_fields", &self._unknown_fields);
2644        }
2645        debug_struct.finish()
2646    }
2647}
2648
2649#[cfg(feature = "model-service")]
2650impl std::fmt::Debug for super::EvaluatedAnnotationExplanation {
2651    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2652        let mut debug_struct = f.debug_struct("EvaluatedAnnotationExplanation");
2653        debug_struct.field("explanation_type", &self.explanation_type);
2654        debug_struct.field("explanation", &self.explanation);
2655        if !self._unknown_fields.is_empty() {
2656            debug_struct.field("_unknown_fields", &self._unknown_fields);
2657        }
2658        debug_struct.finish()
2659    }
2660}
2661
2662#[cfg(feature = "model-service")]
2663impl std::fmt::Debug for super::ErrorAnalysisAnnotation {
2664    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2665        let mut debug_struct = f.debug_struct("ErrorAnalysisAnnotation");
2666        debug_struct.field("attributed_items", &self.attributed_items);
2667        debug_struct.field("query_type", &self.query_type);
2668        debug_struct.field("outlier_score", &self.outlier_score);
2669        debug_struct.field("outlier_threshold", &self.outlier_threshold);
2670        if !self._unknown_fields.is_empty() {
2671            debug_struct.field("_unknown_fields", &self._unknown_fields);
2672        }
2673        debug_struct.finish()
2674    }
2675}
2676
2677#[cfg(feature = "model-service")]
2678impl std::fmt::Debug for super::error_analysis_annotation::AttributedItem {
2679    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2680        let mut debug_struct = f.debug_struct("AttributedItem");
2681        debug_struct.field("annotation_resource_name", &self.annotation_resource_name);
2682        debug_struct.field("distance", &self.distance);
2683        if !self._unknown_fields.is_empty() {
2684            debug_struct.field("_unknown_fields", &self._unknown_fields);
2685        }
2686        debug_struct.finish()
2687    }
2688}
2689
2690#[cfg(feature = "evaluation-service")]
2691impl std::fmt::Debug for super::EvaluateInstancesRequest {
2692    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2693        let mut debug_struct = f.debug_struct("EvaluateInstancesRequest");
2694        debug_struct.field("location", &self.location);
2695        debug_struct.field("metric_inputs", &self.metric_inputs);
2696        if !self._unknown_fields.is_empty() {
2697            debug_struct.field("_unknown_fields", &self._unknown_fields);
2698        }
2699        debug_struct.finish()
2700    }
2701}
2702
2703#[cfg(feature = "gen-ai-tuning-service")]
2704impl std::fmt::Debug for super::Metric {
2705    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2706        let mut debug_struct = f.debug_struct("Metric");
2707        debug_struct.field("aggregation_metrics", &self.aggregation_metrics);
2708        debug_struct.field("metric_spec", &self.metric_spec);
2709        if !self._unknown_fields.is_empty() {
2710            debug_struct.field("_unknown_fields", &self._unknown_fields);
2711        }
2712        debug_struct.finish()
2713    }
2714}
2715
2716#[cfg(feature = "gen-ai-tuning-service")]
2717impl std::fmt::Debug for super::AutoraterConfig {
2718    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2719        let mut debug_struct = f.debug_struct("AutoraterConfig");
2720        debug_struct.field("sampling_count", &self.sampling_count);
2721        debug_struct.field("flip_enabled", &self.flip_enabled);
2722        debug_struct.field("autorater_model", &self.autorater_model);
2723        debug_struct.field("generation_config", &self.generation_config);
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::EvaluateInstancesResponse {
2733    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2734        let mut debug_struct = f.debug_struct("EvaluateInstancesResponse");
2735        debug_struct.field("metric_results", &self.metric_results);
2736        debug_struct.field("evaluation_results", &self.evaluation_results);
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::MetricResult {
2746    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2747        let mut debug_struct = f.debug_struct("MetricResult");
2748        debug_struct.field("score", &self.score);
2749        debug_struct.field("explanation", &self.explanation);
2750        debug_struct.field("error", &self.error);
2751        if !self._unknown_fields.is_empty() {
2752            debug_struct.field("_unknown_fields", &self._unknown_fields);
2753        }
2754        debug_struct.finish()
2755    }
2756}
2757
2758#[cfg(feature = "gen-ai-tuning-service")]
2759impl std::fmt::Debug for super::OutputConfig {
2760    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2761        let mut debug_struct = f.debug_struct("OutputConfig");
2762        debug_struct.field("destination", &self.destination);
2763        if !self._unknown_fields.is_empty() {
2764            debug_struct.field("_unknown_fields", &self._unknown_fields);
2765        }
2766        debug_struct.finish()
2767    }
2768}
2769
2770#[cfg(feature = "gen-ai-tuning-service")]
2771impl std::fmt::Debug for super::EvaluationDataset {
2772    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2773        let mut debug_struct = f.debug_struct("EvaluationDataset");
2774        debug_struct.field("source", &self.source);
2775        if !self._unknown_fields.is_empty() {
2776            debug_struct.field("_unknown_fields", &self._unknown_fields);
2777        }
2778        debug_struct.finish()
2779    }
2780}
2781
2782#[cfg(feature = "gen-ai-tuning-service")]
2783impl std::fmt::Debug for super::EvaluateDatasetResponse {
2784    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2785        let mut debug_struct = f.debug_struct("EvaluateDatasetResponse");
2786        debug_struct.field("aggregation_output", &self.aggregation_output);
2787        debug_struct.field("output_info", &self.output_info);
2788        if !self._unknown_fields.is_empty() {
2789            debug_struct.field("_unknown_fields", &self._unknown_fields);
2790        }
2791        debug_struct.finish()
2792    }
2793}
2794
2795#[cfg(feature = "gen-ai-tuning-service")]
2796impl std::fmt::Debug for super::OutputInfo {
2797    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2798        let mut debug_struct = f.debug_struct("OutputInfo");
2799        debug_struct.field("output_location", &self.output_location);
2800        if !self._unknown_fields.is_empty() {
2801            debug_struct.field("_unknown_fields", &self._unknown_fields);
2802        }
2803        debug_struct.finish()
2804    }
2805}
2806
2807#[cfg(feature = "gen-ai-tuning-service")]
2808impl std::fmt::Debug for super::AggregationOutput {
2809    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2810        let mut debug_struct = f.debug_struct("AggregationOutput");
2811        debug_struct.field("dataset", &self.dataset);
2812        debug_struct.field("aggregation_results", &self.aggregation_results);
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 = "gen-ai-tuning-service")]
2821impl std::fmt::Debug for super::AggregationResult {
2822    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2823        let mut debug_struct = f.debug_struct("AggregationResult");
2824        debug_struct.field("aggregation_metric", &self.aggregation_metric);
2825        debug_struct.field("aggregation_result", &self.aggregation_result);
2826        if !self._unknown_fields.is_empty() {
2827            debug_struct.field("_unknown_fields", &self._unknown_fields);
2828        }
2829        debug_struct.finish()
2830    }
2831}
2832
2833#[cfg(feature = "gen-ai-tuning-service")]
2834impl std::fmt::Debug for super::PredefinedMetricSpec {
2835    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2836        let mut debug_struct = f.debug_struct("PredefinedMetricSpec");
2837        debug_struct.field("metric_spec_name", &self.metric_spec_name);
2838        debug_struct.field("metric_spec_parameters", &self.metric_spec_parameters);
2839        if !self._unknown_fields.is_empty() {
2840            debug_struct.field("_unknown_fields", &self._unknown_fields);
2841        }
2842        debug_struct.finish()
2843    }
2844}
2845
2846#[cfg(feature = "gen-ai-tuning-service")]
2847impl std::fmt::Debug for super::ComputationBasedMetricSpec {
2848    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2849        let mut debug_struct = f.debug_struct("ComputationBasedMetricSpec");
2850        debug_struct.field("r#type", &self.r#type);
2851        debug_struct.field("parameters", &self.parameters);
2852        if !self._unknown_fields.is_empty() {
2853            debug_struct.field("_unknown_fields", &self._unknown_fields);
2854        }
2855        debug_struct.finish()
2856    }
2857}
2858
2859#[cfg(feature = "gen-ai-tuning-service")]
2860impl std::fmt::Debug for super::LLMBasedMetricSpec {
2861    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2862        let mut debug_struct = f.debug_struct("LLMBasedMetricSpec");
2863        debug_struct.field("metric_prompt_template", &self.metric_prompt_template);
2864        debug_struct.field("system_instruction", &self.system_instruction);
2865        debug_struct.field("judge_autorater_config", &self.judge_autorater_config);
2866        debug_struct.field("additional_config", &self.additional_config);
2867        debug_struct.field("rubrics_source", &self.rubrics_source);
2868        if !self._unknown_fields.is_empty() {
2869            debug_struct.field("_unknown_fields", &self._unknown_fields);
2870        }
2871        debug_struct.finish()
2872    }
2873}
2874
2875#[cfg(feature = "evaluation-service")]
2876impl std::fmt::Debug for super::ExactMatchInput {
2877    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2878        let mut debug_struct = f.debug_struct("ExactMatchInput");
2879        debug_struct.field("metric_spec", &self.metric_spec);
2880        debug_struct.field("instances", &self.instances);
2881        if !self._unknown_fields.is_empty() {
2882            debug_struct.field("_unknown_fields", &self._unknown_fields);
2883        }
2884        debug_struct.finish()
2885    }
2886}
2887
2888#[cfg(feature = "evaluation-service")]
2889impl std::fmt::Debug for super::ExactMatchInstance {
2890    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2891        let mut debug_struct = f.debug_struct("ExactMatchInstance");
2892        debug_struct.field("prediction", &self.prediction);
2893        debug_struct.field("reference", &self.reference);
2894        if !self._unknown_fields.is_empty() {
2895            debug_struct.field("_unknown_fields", &self._unknown_fields);
2896        }
2897        debug_struct.finish()
2898    }
2899}
2900
2901#[cfg(any(feature = "evaluation-service", feature = "gen-ai-tuning-service",))]
2902impl std::fmt::Debug for super::ExactMatchSpec {
2903    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2904        let mut debug_struct = f.debug_struct("ExactMatchSpec");
2905        if !self._unknown_fields.is_empty() {
2906            debug_struct.field("_unknown_fields", &self._unknown_fields);
2907        }
2908        debug_struct.finish()
2909    }
2910}
2911
2912#[cfg(feature = "evaluation-service")]
2913impl std::fmt::Debug for super::ExactMatchResults {
2914    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2915        let mut debug_struct = f.debug_struct("ExactMatchResults");
2916        debug_struct.field("exact_match_metric_values", &self.exact_match_metric_values);
2917        if !self._unknown_fields.is_empty() {
2918            debug_struct.field("_unknown_fields", &self._unknown_fields);
2919        }
2920        debug_struct.finish()
2921    }
2922}
2923
2924#[cfg(any(feature = "evaluation-service", feature = "gen-ai-tuning-service",))]
2925impl std::fmt::Debug for super::ExactMatchMetricValue {
2926    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2927        let mut debug_struct = f.debug_struct("ExactMatchMetricValue");
2928        debug_struct.field("score", &self.score);
2929        if !self._unknown_fields.is_empty() {
2930            debug_struct.field("_unknown_fields", &self._unknown_fields);
2931        }
2932        debug_struct.finish()
2933    }
2934}
2935
2936#[cfg(feature = "evaluation-service")]
2937impl std::fmt::Debug for super::BleuInput {
2938    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2939        let mut debug_struct = f.debug_struct("BleuInput");
2940        debug_struct.field("metric_spec", &self.metric_spec);
2941        debug_struct.field("instances", &self.instances);
2942        if !self._unknown_fields.is_empty() {
2943            debug_struct.field("_unknown_fields", &self._unknown_fields);
2944        }
2945        debug_struct.finish()
2946    }
2947}
2948
2949#[cfg(feature = "evaluation-service")]
2950impl std::fmt::Debug for super::BleuInstance {
2951    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2952        let mut debug_struct = f.debug_struct("BleuInstance");
2953        debug_struct.field("prediction", &self.prediction);
2954        debug_struct.field("reference", &self.reference);
2955        if !self._unknown_fields.is_empty() {
2956            debug_struct.field("_unknown_fields", &self._unknown_fields);
2957        }
2958        debug_struct.finish()
2959    }
2960}
2961
2962#[cfg(any(feature = "evaluation-service", feature = "gen-ai-tuning-service",))]
2963impl std::fmt::Debug for super::BleuSpec {
2964    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2965        let mut debug_struct = f.debug_struct("BleuSpec");
2966        debug_struct.field("use_effective_order", &self.use_effective_order);
2967        if !self._unknown_fields.is_empty() {
2968            debug_struct.field("_unknown_fields", &self._unknown_fields);
2969        }
2970        debug_struct.finish()
2971    }
2972}
2973
2974#[cfg(feature = "evaluation-service")]
2975impl std::fmt::Debug for super::BleuResults {
2976    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2977        let mut debug_struct = f.debug_struct("BleuResults");
2978        debug_struct.field("bleu_metric_values", &self.bleu_metric_values);
2979        if !self._unknown_fields.is_empty() {
2980            debug_struct.field("_unknown_fields", &self._unknown_fields);
2981        }
2982        debug_struct.finish()
2983    }
2984}
2985
2986#[cfg(any(feature = "evaluation-service", feature = "gen-ai-tuning-service",))]
2987impl std::fmt::Debug for super::BleuMetricValue {
2988    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2989        let mut debug_struct = f.debug_struct("BleuMetricValue");
2990        debug_struct.field("score", &self.score);
2991        if !self._unknown_fields.is_empty() {
2992            debug_struct.field("_unknown_fields", &self._unknown_fields);
2993        }
2994        debug_struct.finish()
2995    }
2996}
2997
2998#[cfg(feature = "evaluation-service")]
2999impl std::fmt::Debug for super::RougeInput {
3000    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3001        let mut debug_struct = f.debug_struct("RougeInput");
3002        debug_struct.field("metric_spec", &self.metric_spec);
3003        debug_struct.field("instances", &self.instances);
3004        if !self._unknown_fields.is_empty() {
3005            debug_struct.field("_unknown_fields", &self._unknown_fields);
3006        }
3007        debug_struct.finish()
3008    }
3009}
3010
3011#[cfg(feature = "evaluation-service")]
3012impl std::fmt::Debug for super::RougeInstance {
3013    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3014        let mut debug_struct = f.debug_struct("RougeInstance");
3015        debug_struct.field("prediction", &self.prediction);
3016        debug_struct.field("reference", &self.reference);
3017        if !self._unknown_fields.is_empty() {
3018            debug_struct.field("_unknown_fields", &self._unknown_fields);
3019        }
3020        debug_struct.finish()
3021    }
3022}
3023
3024#[cfg(any(feature = "evaluation-service", feature = "gen-ai-tuning-service",))]
3025impl std::fmt::Debug for super::RougeSpec {
3026    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3027        let mut debug_struct = f.debug_struct("RougeSpec");
3028        debug_struct.field("rouge_type", &self.rouge_type);
3029        debug_struct.field("use_stemmer", &self.use_stemmer);
3030        debug_struct.field("split_summaries", &self.split_summaries);
3031        if !self._unknown_fields.is_empty() {
3032            debug_struct.field("_unknown_fields", &self._unknown_fields);
3033        }
3034        debug_struct.finish()
3035    }
3036}
3037
3038#[cfg(feature = "evaluation-service")]
3039impl std::fmt::Debug for super::RougeResults {
3040    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3041        let mut debug_struct = f.debug_struct("RougeResults");
3042        debug_struct.field("rouge_metric_values", &self.rouge_metric_values);
3043        if !self._unknown_fields.is_empty() {
3044            debug_struct.field("_unknown_fields", &self._unknown_fields);
3045        }
3046        debug_struct.finish()
3047    }
3048}
3049
3050#[cfg(any(feature = "evaluation-service", feature = "gen-ai-tuning-service",))]
3051impl std::fmt::Debug for super::RougeMetricValue {
3052    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3053        let mut debug_struct = f.debug_struct("RougeMetricValue");
3054        debug_struct.field("score", &self.score);
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::CoherenceInput {
3064    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3065        let mut debug_struct = f.debug_struct("CoherenceInput");
3066        debug_struct.field("metric_spec", &self.metric_spec);
3067        debug_struct.field("instance", &self.instance);
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::CoherenceInstance {
3077    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3078        let mut debug_struct = f.debug_struct("CoherenceInstance");
3079        debug_struct.field("prediction", &self.prediction);
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::CoherenceSpec {
3089    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3090        let mut debug_struct = f.debug_struct("CoherenceSpec");
3091        debug_struct.field("version", &self.version);
3092        if !self._unknown_fields.is_empty() {
3093            debug_struct.field("_unknown_fields", &self._unknown_fields);
3094        }
3095        debug_struct.finish()
3096    }
3097}
3098
3099#[cfg(feature = "evaluation-service")]
3100impl std::fmt::Debug for super::CoherenceResult {
3101    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3102        let mut debug_struct = f.debug_struct("CoherenceResult");
3103        debug_struct.field("score", &self.score);
3104        debug_struct.field("explanation", &self.explanation);
3105        debug_struct.field("confidence", &self.confidence);
3106        if !self._unknown_fields.is_empty() {
3107            debug_struct.field("_unknown_fields", &self._unknown_fields);
3108        }
3109        debug_struct.finish()
3110    }
3111}
3112
3113#[cfg(feature = "evaluation-service")]
3114impl std::fmt::Debug for super::FluencyInput {
3115    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3116        let mut debug_struct = f.debug_struct("FluencyInput");
3117        debug_struct.field("metric_spec", &self.metric_spec);
3118        debug_struct.field("instance", &self.instance);
3119        if !self._unknown_fields.is_empty() {
3120            debug_struct.field("_unknown_fields", &self._unknown_fields);
3121        }
3122        debug_struct.finish()
3123    }
3124}
3125
3126#[cfg(feature = "evaluation-service")]
3127impl std::fmt::Debug for super::FluencyInstance {
3128    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3129        let mut debug_struct = f.debug_struct("FluencyInstance");
3130        debug_struct.field("prediction", &self.prediction);
3131        if !self._unknown_fields.is_empty() {
3132            debug_struct.field("_unknown_fields", &self._unknown_fields);
3133        }
3134        debug_struct.finish()
3135    }
3136}
3137
3138#[cfg(feature = "evaluation-service")]
3139impl std::fmt::Debug for super::FluencySpec {
3140    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3141        let mut debug_struct = f.debug_struct("FluencySpec");
3142        debug_struct.field("version", &self.version);
3143        if !self._unknown_fields.is_empty() {
3144            debug_struct.field("_unknown_fields", &self._unknown_fields);
3145        }
3146        debug_struct.finish()
3147    }
3148}
3149
3150#[cfg(feature = "evaluation-service")]
3151impl std::fmt::Debug for super::FluencyResult {
3152    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3153        let mut debug_struct = f.debug_struct("FluencyResult");
3154        debug_struct.field("score", &self.score);
3155        debug_struct.field("explanation", &self.explanation);
3156        debug_struct.field("confidence", &self.confidence);
3157        if !self._unknown_fields.is_empty() {
3158            debug_struct.field("_unknown_fields", &self._unknown_fields);
3159        }
3160        debug_struct.finish()
3161    }
3162}
3163
3164#[cfg(feature = "evaluation-service")]
3165impl std::fmt::Debug for super::SafetyInput {
3166    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3167        let mut debug_struct = f.debug_struct("SafetyInput");
3168        debug_struct.field("metric_spec", &self.metric_spec);
3169        debug_struct.field("instance", &self.instance);
3170        if !self._unknown_fields.is_empty() {
3171            debug_struct.field("_unknown_fields", &self._unknown_fields);
3172        }
3173        debug_struct.finish()
3174    }
3175}
3176
3177#[cfg(feature = "evaluation-service")]
3178impl std::fmt::Debug for super::SafetyInstance {
3179    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3180        let mut debug_struct = f.debug_struct("SafetyInstance");
3181        debug_struct.field("prediction", &self.prediction);
3182        if !self._unknown_fields.is_empty() {
3183            debug_struct.field("_unknown_fields", &self._unknown_fields);
3184        }
3185        debug_struct.finish()
3186    }
3187}
3188
3189#[cfg(feature = "evaluation-service")]
3190impl std::fmt::Debug for super::SafetySpec {
3191    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3192        let mut debug_struct = f.debug_struct("SafetySpec");
3193        debug_struct.field("version", &self.version);
3194        if !self._unknown_fields.is_empty() {
3195            debug_struct.field("_unknown_fields", &self._unknown_fields);
3196        }
3197        debug_struct.finish()
3198    }
3199}
3200
3201#[cfg(feature = "evaluation-service")]
3202impl std::fmt::Debug for super::SafetyResult {
3203    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3204        let mut debug_struct = f.debug_struct("SafetyResult");
3205        debug_struct.field("score", &self.score);
3206        debug_struct.field("explanation", &self.explanation);
3207        debug_struct.field("confidence", &self.confidence);
3208        if !self._unknown_fields.is_empty() {
3209            debug_struct.field("_unknown_fields", &self._unknown_fields);
3210        }
3211        debug_struct.finish()
3212    }
3213}
3214
3215#[cfg(feature = "evaluation-service")]
3216impl std::fmt::Debug for super::GroundednessInput {
3217    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3218        let mut debug_struct = f.debug_struct("GroundednessInput");
3219        debug_struct.field("metric_spec", &self.metric_spec);
3220        debug_struct.field("instance", &self.instance);
3221        if !self._unknown_fields.is_empty() {
3222            debug_struct.field("_unknown_fields", &self._unknown_fields);
3223        }
3224        debug_struct.finish()
3225    }
3226}
3227
3228#[cfg(feature = "evaluation-service")]
3229impl std::fmt::Debug for super::GroundednessInstance {
3230    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3231        let mut debug_struct = f.debug_struct("GroundednessInstance");
3232        debug_struct.field("prediction", &self.prediction);
3233        debug_struct.field("context", &self.context);
3234        if !self._unknown_fields.is_empty() {
3235            debug_struct.field("_unknown_fields", &self._unknown_fields);
3236        }
3237        debug_struct.finish()
3238    }
3239}
3240
3241#[cfg(feature = "evaluation-service")]
3242impl std::fmt::Debug for super::GroundednessSpec {
3243    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3244        let mut debug_struct = f.debug_struct("GroundednessSpec");
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::GroundednessResult {
3255    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3256        let mut debug_struct = f.debug_struct("GroundednessResult");
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::FulfillmentInput {
3269    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3270        let mut debug_struct = f.debug_struct("FulfillmentInput");
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::FulfillmentInstance {
3282    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3283        let mut debug_struct = f.debug_struct("FulfillmentInstance");
3284        debug_struct.field("prediction", &self.prediction);
3285        debug_struct.field("instruction", &self.instruction);
3286        if !self._unknown_fields.is_empty() {
3287            debug_struct.field("_unknown_fields", &self._unknown_fields);
3288        }
3289        debug_struct.finish()
3290    }
3291}
3292
3293#[cfg(feature = "evaluation-service")]
3294impl std::fmt::Debug for super::FulfillmentSpec {
3295    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3296        let mut debug_struct = f.debug_struct("FulfillmentSpec");
3297        debug_struct.field("version", &self.version);
3298        if !self._unknown_fields.is_empty() {
3299            debug_struct.field("_unknown_fields", &self._unknown_fields);
3300        }
3301        debug_struct.finish()
3302    }
3303}
3304
3305#[cfg(feature = "evaluation-service")]
3306impl std::fmt::Debug for super::FulfillmentResult {
3307    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3308        let mut debug_struct = f.debug_struct("FulfillmentResult");
3309        debug_struct.field("score", &self.score);
3310        debug_struct.field("explanation", &self.explanation);
3311        debug_struct.field("confidence", &self.confidence);
3312        if !self._unknown_fields.is_empty() {
3313            debug_struct.field("_unknown_fields", &self._unknown_fields);
3314        }
3315        debug_struct.finish()
3316    }
3317}
3318
3319#[cfg(feature = "evaluation-service")]
3320impl std::fmt::Debug for super::SummarizationQualityInput {
3321    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3322        let mut debug_struct = f.debug_struct("SummarizationQualityInput");
3323        debug_struct.field("metric_spec", &self.metric_spec);
3324        debug_struct.field("instance", &self.instance);
3325        if !self._unknown_fields.is_empty() {
3326            debug_struct.field("_unknown_fields", &self._unknown_fields);
3327        }
3328        debug_struct.finish()
3329    }
3330}
3331
3332#[cfg(feature = "evaluation-service")]
3333impl std::fmt::Debug for super::SummarizationQualityInstance {
3334    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3335        let mut debug_struct = f.debug_struct("SummarizationQualityInstance");
3336        debug_struct.field("prediction", &self.prediction);
3337        debug_struct.field("reference", &self.reference);
3338        debug_struct.field("context", &self.context);
3339        debug_struct.field("instruction", &self.instruction);
3340        if !self._unknown_fields.is_empty() {
3341            debug_struct.field("_unknown_fields", &self._unknown_fields);
3342        }
3343        debug_struct.finish()
3344    }
3345}
3346
3347#[cfg(feature = "evaluation-service")]
3348impl std::fmt::Debug for super::SummarizationQualitySpec {
3349    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3350        let mut debug_struct = f.debug_struct("SummarizationQualitySpec");
3351        debug_struct.field("use_reference", &self.use_reference);
3352        debug_struct.field("version", &self.version);
3353        if !self._unknown_fields.is_empty() {
3354            debug_struct.field("_unknown_fields", &self._unknown_fields);
3355        }
3356        debug_struct.finish()
3357    }
3358}
3359
3360#[cfg(feature = "evaluation-service")]
3361impl std::fmt::Debug for super::SummarizationQualityResult {
3362    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3363        let mut debug_struct = f.debug_struct("SummarizationQualityResult");
3364        debug_struct.field("score", &self.score);
3365        debug_struct.field("explanation", &self.explanation);
3366        debug_struct.field("confidence", &self.confidence);
3367        if !self._unknown_fields.is_empty() {
3368            debug_struct.field("_unknown_fields", &self._unknown_fields);
3369        }
3370        debug_struct.finish()
3371    }
3372}
3373
3374#[cfg(feature = "evaluation-service")]
3375impl std::fmt::Debug for super::PairwiseSummarizationQualityInput {
3376    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3377        let mut debug_struct = f.debug_struct("PairwiseSummarizationQualityInput");
3378        debug_struct.field("metric_spec", &self.metric_spec);
3379        debug_struct.field("instance", &self.instance);
3380        if !self._unknown_fields.is_empty() {
3381            debug_struct.field("_unknown_fields", &self._unknown_fields);
3382        }
3383        debug_struct.finish()
3384    }
3385}
3386
3387#[cfg(feature = "evaluation-service")]
3388impl std::fmt::Debug for super::PairwiseSummarizationQualityInstance {
3389    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3390        let mut debug_struct = f.debug_struct("PairwiseSummarizationQualityInstance");
3391        debug_struct.field("prediction", &self.prediction);
3392        debug_struct.field("baseline_prediction", &self.baseline_prediction);
3393        debug_struct.field("reference", &self.reference);
3394        debug_struct.field("context", &self.context);
3395        debug_struct.field("instruction", &self.instruction);
3396        if !self._unknown_fields.is_empty() {
3397            debug_struct.field("_unknown_fields", &self._unknown_fields);
3398        }
3399        debug_struct.finish()
3400    }
3401}
3402
3403#[cfg(feature = "evaluation-service")]
3404impl std::fmt::Debug for super::PairwiseSummarizationQualitySpec {
3405    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3406        let mut debug_struct = f.debug_struct("PairwiseSummarizationQualitySpec");
3407        debug_struct.field("use_reference", &self.use_reference);
3408        debug_struct.field("version", &self.version);
3409        if !self._unknown_fields.is_empty() {
3410            debug_struct.field("_unknown_fields", &self._unknown_fields);
3411        }
3412        debug_struct.finish()
3413    }
3414}
3415
3416#[cfg(feature = "evaluation-service")]
3417impl std::fmt::Debug for super::PairwiseSummarizationQualityResult {
3418    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3419        let mut debug_struct = f.debug_struct("PairwiseSummarizationQualityResult");
3420        debug_struct.field("pairwise_choice", &self.pairwise_choice);
3421        debug_struct.field("explanation", &self.explanation);
3422        debug_struct.field("confidence", &self.confidence);
3423        if !self._unknown_fields.is_empty() {
3424            debug_struct.field("_unknown_fields", &self._unknown_fields);
3425        }
3426        debug_struct.finish()
3427    }
3428}
3429
3430#[cfg(feature = "evaluation-service")]
3431impl std::fmt::Debug for super::SummarizationHelpfulnessInput {
3432    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3433        let mut debug_struct = f.debug_struct("SummarizationHelpfulnessInput");
3434        debug_struct.field("metric_spec", &self.metric_spec);
3435        debug_struct.field("instance", &self.instance);
3436        if !self._unknown_fields.is_empty() {
3437            debug_struct.field("_unknown_fields", &self._unknown_fields);
3438        }
3439        debug_struct.finish()
3440    }
3441}
3442
3443#[cfg(feature = "evaluation-service")]
3444impl std::fmt::Debug for super::SummarizationHelpfulnessInstance {
3445    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3446        let mut debug_struct = f.debug_struct("SummarizationHelpfulnessInstance");
3447        debug_struct.field("prediction", &self.prediction);
3448        debug_struct.field("reference", &self.reference);
3449        debug_struct.field("context", &self.context);
3450        debug_struct.field("instruction", &self.instruction);
3451        if !self._unknown_fields.is_empty() {
3452            debug_struct.field("_unknown_fields", &self._unknown_fields);
3453        }
3454        debug_struct.finish()
3455    }
3456}
3457
3458#[cfg(feature = "evaluation-service")]
3459impl std::fmt::Debug for super::SummarizationHelpfulnessSpec {
3460    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3461        let mut debug_struct = f.debug_struct("SummarizationHelpfulnessSpec");
3462        debug_struct.field("use_reference", &self.use_reference);
3463        debug_struct.field("version", &self.version);
3464        if !self._unknown_fields.is_empty() {
3465            debug_struct.field("_unknown_fields", &self._unknown_fields);
3466        }
3467        debug_struct.finish()
3468    }
3469}
3470
3471#[cfg(feature = "evaluation-service")]
3472impl std::fmt::Debug for super::SummarizationHelpfulnessResult {
3473    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3474        let mut debug_struct = f.debug_struct("SummarizationHelpfulnessResult");
3475        debug_struct.field("score", &self.score);
3476        debug_struct.field("explanation", &self.explanation);
3477        debug_struct.field("confidence", &self.confidence);
3478        if !self._unknown_fields.is_empty() {
3479            debug_struct.field("_unknown_fields", &self._unknown_fields);
3480        }
3481        debug_struct.finish()
3482    }
3483}
3484
3485#[cfg(feature = "evaluation-service")]
3486impl std::fmt::Debug for super::SummarizationVerbosityInput {
3487    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3488        let mut debug_struct = f.debug_struct("SummarizationVerbosityInput");
3489        debug_struct.field("metric_spec", &self.metric_spec);
3490        debug_struct.field("instance", &self.instance);
3491        if !self._unknown_fields.is_empty() {
3492            debug_struct.field("_unknown_fields", &self._unknown_fields);
3493        }
3494        debug_struct.finish()
3495    }
3496}
3497
3498#[cfg(feature = "evaluation-service")]
3499impl std::fmt::Debug for super::SummarizationVerbosityInstance {
3500    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3501        let mut debug_struct = f.debug_struct("SummarizationVerbosityInstance");
3502        debug_struct.field("prediction", &self.prediction);
3503        debug_struct.field("reference", &self.reference);
3504        debug_struct.field("context", &self.context);
3505        debug_struct.field("instruction", &self.instruction);
3506        if !self._unknown_fields.is_empty() {
3507            debug_struct.field("_unknown_fields", &self._unknown_fields);
3508        }
3509        debug_struct.finish()
3510    }
3511}
3512
3513#[cfg(feature = "evaluation-service")]
3514impl std::fmt::Debug for super::SummarizationVerbositySpec {
3515    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3516        let mut debug_struct = f.debug_struct("SummarizationVerbositySpec");
3517        debug_struct.field("use_reference", &self.use_reference);
3518        debug_struct.field("version", &self.version);
3519        if !self._unknown_fields.is_empty() {
3520            debug_struct.field("_unknown_fields", &self._unknown_fields);
3521        }
3522        debug_struct.finish()
3523    }
3524}
3525
3526#[cfg(feature = "evaluation-service")]
3527impl std::fmt::Debug for super::SummarizationVerbosityResult {
3528    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3529        let mut debug_struct = f.debug_struct("SummarizationVerbosityResult");
3530        debug_struct.field("score", &self.score);
3531        debug_struct.field("explanation", &self.explanation);
3532        debug_struct.field("confidence", &self.confidence);
3533        if !self._unknown_fields.is_empty() {
3534            debug_struct.field("_unknown_fields", &self._unknown_fields);
3535        }
3536        debug_struct.finish()
3537    }
3538}
3539
3540#[cfg(feature = "evaluation-service")]
3541impl std::fmt::Debug for super::QuestionAnsweringQualityInput {
3542    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3543        let mut debug_struct = f.debug_struct("QuestionAnsweringQualityInput");
3544        debug_struct.field("metric_spec", &self.metric_spec);
3545        debug_struct.field("instance", &self.instance);
3546        if !self._unknown_fields.is_empty() {
3547            debug_struct.field("_unknown_fields", &self._unknown_fields);
3548        }
3549        debug_struct.finish()
3550    }
3551}
3552
3553#[cfg(feature = "evaluation-service")]
3554impl std::fmt::Debug for super::QuestionAnsweringQualityInstance {
3555    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3556        let mut debug_struct = f.debug_struct("QuestionAnsweringQualityInstance");
3557        debug_struct.field("prediction", &self.prediction);
3558        debug_struct.field("reference", &self.reference);
3559        debug_struct.field("context", &self.context);
3560        debug_struct.field("instruction", &self.instruction);
3561        if !self._unknown_fields.is_empty() {
3562            debug_struct.field("_unknown_fields", &self._unknown_fields);
3563        }
3564        debug_struct.finish()
3565    }
3566}
3567
3568#[cfg(feature = "evaluation-service")]
3569impl std::fmt::Debug for super::QuestionAnsweringQualitySpec {
3570    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3571        let mut debug_struct = f.debug_struct("QuestionAnsweringQualitySpec");
3572        debug_struct.field("use_reference", &self.use_reference);
3573        debug_struct.field("version", &self.version);
3574        if !self._unknown_fields.is_empty() {
3575            debug_struct.field("_unknown_fields", &self._unknown_fields);
3576        }
3577        debug_struct.finish()
3578    }
3579}
3580
3581#[cfg(feature = "evaluation-service")]
3582impl std::fmt::Debug for super::QuestionAnsweringQualityResult {
3583    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3584        let mut debug_struct = f.debug_struct("QuestionAnsweringQualityResult");
3585        debug_struct.field("score", &self.score);
3586        debug_struct.field("explanation", &self.explanation);
3587        debug_struct.field("confidence", &self.confidence);
3588        if !self._unknown_fields.is_empty() {
3589            debug_struct.field("_unknown_fields", &self._unknown_fields);
3590        }
3591        debug_struct.finish()
3592    }
3593}
3594
3595#[cfg(feature = "evaluation-service")]
3596impl std::fmt::Debug for super::PairwiseQuestionAnsweringQualityInput {
3597    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3598        let mut debug_struct = f.debug_struct("PairwiseQuestionAnsweringQualityInput");
3599        debug_struct.field("metric_spec", &self.metric_spec);
3600        debug_struct.field("instance", &self.instance);
3601        if !self._unknown_fields.is_empty() {
3602            debug_struct.field("_unknown_fields", &self._unknown_fields);
3603        }
3604        debug_struct.finish()
3605    }
3606}
3607
3608#[cfg(feature = "evaluation-service")]
3609impl std::fmt::Debug for super::PairwiseQuestionAnsweringQualityInstance {
3610    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3611        let mut debug_struct = f.debug_struct("PairwiseQuestionAnsweringQualityInstance");
3612        debug_struct.field("prediction", &self.prediction);
3613        debug_struct.field("baseline_prediction", &self.baseline_prediction);
3614        debug_struct.field("reference", &self.reference);
3615        debug_struct.field("context", &self.context);
3616        debug_struct.field("instruction", &self.instruction);
3617        if !self._unknown_fields.is_empty() {
3618            debug_struct.field("_unknown_fields", &self._unknown_fields);
3619        }
3620        debug_struct.finish()
3621    }
3622}
3623
3624#[cfg(feature = "evaluation-service")]
3625impl std::fmt::Debug for super::PairwiseQuestionAnsweringQualitySpec {
3626    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3627        let mut debug_struct = f.debug_struct("PairwiseQuestionAnsweringQualitySpec");
3628        debug_struct.field("use_reference", &self.use_reference);
3629        debug_struct.field("version", &self.version);
3630        if !self._unknown_fields.is_empty() {
3631            debug_struct.field("_unknown_fields", &self._unknown_fields);
3632        }
3633        debug_struct.finish()
3634    }
3635}
3636
3637#[cfg(feature = "evaluation-service")]
3638impl std::fmt::Debug for super::PairwiseQuestionAnsweringQualityResult {
3639    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3640        let mut debug_struct = f.debug_struct("PairwiseQuestionAnsweringQualityResult");
3641        debug_struct.field("pairwise_choice", &self.pairwise_choice);
3642        debug_struct.field("explanation", &self.explanation);
3643        debug_struct.field("confidence", &self.confidence);
3644        if !self._unknown_fields.is_empty() {
3645            debug_struct.field("_unknown_fields", &self._unknown_fields);
3646        }
3647        debug_struct.finish()
3648    }
3649}
3650
3651#[cfg(feature = "evaluation-service")]
3652impl std::fmt::Debug for super::QuestionAnsweringRelevanceInput {
3653    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3654        let mut debug_struct = f.debug_struct("QuestionAnsweringRelevanceInput");
3655        debug_struct.field("metric_spec", &self.metric_spec);
3656        debug_struct.field("instance", &self.instance);
3657        if !self._unknown_fields.is_empty() {
3658            debug_struct.field("_unknown_fields", &self._unknown_fields);
3659        }
3660        debug_struct.finish()
3661    }
3662}
3663
3664#[cfg(feature = "evaluation-service")]
3665impl std::fmt::Debug for super::QuestionAnsweringRelevanceInstance {
3666    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3667        let mut debug_struct = f.debug_struct("QuestionAnsweringRelevanceInstance");
3668        debug_struct.field("prediction", &self.prediction);
3669        debug_struct.field("reference", &self.reference);
3670        debug_struct.field("context", &self.context);
3671        debug_struct.field("instruction", &self.instruction);
3672        if !self._unknown_fields.is_empty() {
3673            debug_struct.field("_unknown_fields", &self._unknown_fields);
3674        }
3675        debug_struct.finish()
3676    }
3677}
3678
3679#[cfg(feature = "evaluation-service")]
3680impl std::fmt::Debug for super::QuestionAnsweringRelevanceSpec {
3681    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3682        let mut debug_struct = f.debug_struct("QuestionAnsweringRelevanceSpec");
3683        debug_struct.field("use_reference", &self.use_reference);
3684        debug_struct.field("version", &self.version);
3685        if !self._unknown_fields.is_empty() {
3686            debug_struct.field("_unknown_fields", &self._unknown_fields);
3687        }
3688        debug_struct.finish()
3689    }
3690}
3691
3692#[cfg(feature = "evaluation-service")]
3693impl std::fmt::Debug for super::QuestionAnsweringRelevanceResult {
3694    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3695        let mut debug_struct = f.debug_struct("QuestionAnsweringRelevanceResult");
3696        debug_struct.field("score", &self.score);
3697        debug_struct.field("explanation", &self.explanation);
3698        debug_struct.field("confidence", &self.confidence);
3699        if !self._unknown_fields.is_empty() {
3700            debug_struct.field("_unknown_fields", &self._unknown_fields);
3701        }
3702        debug_struct.finish()
3703    }
3704}
3705
3706#[cfg(feature = "evaluation-service")]
3707impl std::fmt::Debug for super::QuestionAnsweringHelpfulnessInput {
3708    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3709        let mut debug_struct = f.debug_struct("QuestionAnsweringHelpfulnessInput");
3710        debug_struct.field("metric_spec", &self.metric_spec);
3711        debug_struct.field("instance", &self.instance);
3712        if !self._unknown_fields.is_empty() {
3713            debug_struct.field("_unknown_fields", &self._unknown_fields);
3714        }
3715        debug_struct.finish()
3716    }
3717}
3718
3719#[cfg(feature = "evaluation-service")]
3720impl std::fmt::Debug for super::QuestionAnsweringHelpfulnessInstance {
3721    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3722        let mut debug_struct = f.debug_struct("QuestionAnsweringHelpfulnessInstance");
3723        debug_struct.field("prediction", &self.prediction);
3724        debug_struct.field("reference", &self.reference);
3725        debug_struct.field("context", &self.context);
3726        debug_struct.field("instruction", &self.instruction);
3727        if !self._unknown_fields.is_empty() {
3728            debug_struct.field("_unknown_fields", &self._unknown_fields);
3729        }
3730        debug_struct.finish()
3731    }
3732}
3733
3734#[cfg(feature = "evaluation-service")]
3735impl std::fmt::Debug for super::QuestionAnsweringHelpfulnessSpec {
3736    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3737        let mut debug_struct = f.debug_struct("QuestionAnsweringHelpfulnessSpec");
3738        debug_struct.field("use_reference", &self.use_reference);
3739        debug_struct.field("version", &self.version);
3740        if !self._unknown_fields.is_empty() {
3741            debug_struct.field("_unknown_fields", &self._unknown_fields);
3742        }
3743        debug_struct.finish()
3744    }
3745}
3746
3747#[cfg(feature = "evaluation-service")]
3748impl std::fmt::Debug for super::QuestionAnsweringHelpfulnessResult {
3749    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3750        let mut debug_struct = f.debug_struct("QuestionAnsweringHelpfulnessResult");
3751        debug_struct.field("score", &self.score);
3752        debug_struct.field("explanation", &self.explanation);
3753        debug_struct.field("confidence", &self.confidence);
3754        if !self._unknown_fields.is_empty() {
3755            debug_struct.field("_unknown_fields", &self._unknown_fields);
3756        }
3757        debug_struct.finish()
3758    }
3759}
3760
3761#[cfg(feature = "evaluation-service")]
3762impl std::fmt::Debug for super::QuestionAnsweringCorrectnessInput {
3763    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3764        let mut debug_struct = f.debug_struct("QuestionAnsweringCorrectnessInput");
3765        debug_struct.field("metric_spec", &self.metric_spec);
3766        debug_struct.field("instance", &self.instance);
3767        if !self._unknown_fields.is_empty() {
3768            debug_struct.field("_unknown_fields", &self._unknown_fields);
3769        }
3770        debug_struct.finish()
3771    }
3772}
3773
3774#[cfg(feature = "evaluation-service")]
3775impl std::fmt::Debug for super::QuestionAnsweringCorrectnessInstance {
3776    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3777        let mut debug_struct = f.debug_struct("QuestionAnsweringCorrectnessInstance");
3778        debug_struct.field("prediction", &self.prediction);
3779        debug_struct.field("reference", &self.reference);
3780        debug_struct.field("context", &self.context);
3781        debug_struct.field("instruction", &self.instruction);
3782        if !self._unknown_fields.is_empty() {
3783            debug_struct.field("_unknown_fields", &self._unknown_fields);
3784        }
3785        debug_struct.finish()
3786    }
3787}
3788
3789#[cfg(feature = "evaluation-service")]
3790impl std::fmt::Debug for super::QuestionAnsweringCorrectnessSpec {
3791    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3792        let mut debug_struct = f.debug_struct("QuestionAnsweringCorrectnessSpec");
3793        debug_struct.field("use_reference", &self.use_reference);
3794        debug_struct.field("version", &self.version);
3795        if !self._unknown_fields.is_empty() {
3796            debug_struct.field("_unknown_fields", &self._unknown_fields);
3797        }
3798        debug_struct.finish()
3799    }
3800}
3801
3802#[cfg(feature = "evaluation-service")]
3803impl std::fmt::Debug for super::QuestionAnsweringCorrectnessResult {
3804    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3805        let mut debug_struct = f.debug_struct("QuestionAnsweringCorrectnessResult");
3806        debug_struct.field("score", &self.score);
3807        debug_struct.field("explanation", &self.explanation);
3808        debug_struct.field("confidence", &self.confidence);
3809        if !self._unknown_fields.is_empty() {
3810            debug_struct.field("_unknown_fields", &self._unknown_fields);
3811        }
3812        debug_struct.finish()
3813    }
3814}
3815
3816#[cfg(feature = "evaluation-service")]
3817impl std::fmt::Debug for super::PointwiseMetricInput {
3818    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3819        let mut debug_struct = f.debug_struct("PointwiseMetricInput");
3820        debug_struct.field("metric_spec", &self.metric_spec);
3821        debug_struct.field("instance", &self.instance);
3822        if !self._unknown_fields.is_empty() {
3823            debug_struct.field("_unknown_fields", &self._unknown_fields);
3824        }
3825        debug_struct.finish()
3826    }
3827}
3828
3829#[cfg(feature = "evaluation-service")]
3830impl std::fmt::Debug for super::PointwiseMetricInstance {
3831    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3832        let mut debug_struct = f.debug_struct("PointwiseMetricInstance");
3833        debug_struct.field("instance", &self.instance);
3834        if !self._unknown_fields.is_empty() {
3835            debug_struct.field("_unknown_fields", &self._unknown_fields);
3836        }
3837        debug_struct.finish()
3838    }
3839}
3840
3841#[cfg(any(feature = "evaluation-service", feature = "gen-ai-tuning-service",))]
3842impl std::fmt::Debug for super::PointwiseMetricSpec {
3843    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3844        let mut debug_struct = f.debug_struct("PointwiseMetricSpec");
3845        debug_struct.field("metric_prompt_template", &self.metric_prompt_template);
3846        debug_struct.field("system_instruction", &self.system_instruction);
3847        debug_struct.field(
3848            "custom_output_format_config",
3849            &self.custom_output_format_config,
3850        );
3851        if !self._unknown_fields.is_empty() {
3852            debug_struct.field("_unknown_fields", &self._unknown_fields);
3853        }
3854        debug_struct.finish()
3855    }
3856}
3857
3858#[cfg(any(feature = "evaluation-service", feature = "gen-ai-tuning-service",))]
3859impl std::fmt::Debug for super::CustomOutputFormatConfig {
3860    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3861        let mut debug_struct = f.debug_struct("CustomOutputFormatConfig");
3862        debug_struct.field(
3863            "custom_output_format_config",
3864            &self.custom_output_format_config,
3865        );
3866        if !self._unknown_fields.is_empty() {
3867            debug_struct.field("_unknown_fields", &self._unknown_fields);
3868        }
3869        debug_struct.finish()
3870    }
3871}
3872
3873#[cfg(any(feature = "evaluation-service", feature = "gen-ai-tuning-service",))]
3874impl std::fmt::Debug for super::PointwiseMetricResult {
3875    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3876        let mut debug_struct = f.debug_struct("PointwiseMetricResult");
3877        debug_struct.field("score", &self.score);
3878        debug_struct.field("explanation", &self.explanation);
3879        debug_struct.field("custom_output", &self.custom_output);
3880        if !self._unknown_fields.is_empty() {
3881            debug_struct.field("_unknown_fields", &self._unknown_fields);
3882        }
3883        debug_struct.finish()
3884    }
3885}
3886
3887#[cfg(any(feature = "evaluation-service", feature = "gen-ai-tuning-service",))]
3888impl std::fmt::Debug for super::CustomOutput {
3889    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3890        let mut debug_struct = f.debug_struct("CustomOutput");
3891        debug_struct.field("custom_output", &self.custom_output);
3892        if !self._unknown_fields.is_empty() {
3893            debug_struct.field("_unknown_fields", &self._unknown_fields);
3894        }
3895        debug_struct.finish()
3896    }
3897}
3898
3899#[cfg(any(feature = "evaluation-service", feature = "gen-ai-tuning-service",))]
3900impl std::fmt::Debug for super::RawOutput {
3901    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3902        let mut debug_struct = f.debug_struct("RawOutput");
3903        debug_struct.field("raw_output", &self.raw_output);
3904        if !self._unknown_fields.is_empty() {
3905            debug_struct.field("_unknown_fields", &self._unknown_fields);
3906        }
3907        debug_struct.finish()
3908    }
3909}
3910
3911#[cfg(feature = "evaluation-service")]
3912impl std::fmt::Debug for super::PairwiseMetricInput {
3913    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3914        let mut debug_struct = f.debug_struct("PairwiseMetricInput");
3915        debug_struct.field("metric_spec", &self.metric_spec);
3916        debug_struct.field("instance", &self.instance);
3917        if !self._unknown_fields.is_empty() {
3918            debug_struct.field("_unknown_fields", &self._unknown_fields);
3919        }
3920        debug_struct.finish()
3921    }
3922}
3923
3924#[cfg(feature = "evaluation-service")]
3925impl std::fmt::Debug for super::PairwiseMetricInstance {
3926    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3927        let mut debug_struct = f.debug_struct("PairwiseMetricInstance");
3928        debug_struct.field("instance", &self.instance);
3929        if !self._unknown_fields.is_empty() {
3930            debug_struct.field("_unknown_fields", &self._unknown_fields);
3931        }
3932        debug_struct.finish()
3933    }
3934}
3935
3936#[cfg(any(feature = "evaluation-service", feature = "gen-ai-tuning-service",))]
3937impl std::fmt::Debug for super::PairwiseMetricSpec {
3938    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3939        let mut debug_struct = f.debug_struct("PairwiseMetricSpec");
3940        debug_struct.field("metric_prompt_template", &self.metric_prompt_template);
3941        debug_struct.field(
3942            "candidate_response_field_name",
3943            &self.candidate_response_field_name,
3944        );
3945        debug_struct.field(
3946            "baseline_response_field_name",
3947            &self.baseline_response_field_name,
3948        );
3949        debug_struct.field("system_instruction", &self.system_instruction);
3950        debug_struct.field(
3951            "custom_output_format_config",
3952            &self.custom_output_format_config,
3953        );
3954        if !self._unknown_fields.is_empty() {
3955            debug_struct.field("_unknown_fields", &self._unknown_fields);
3956        }
3957        debug_struct.finish()
3958    }
3959}
3960
3961#[cfg(any(feature = "evaluation-service", feature = "gen-ai-tuning-service",))]
3962impl std::fmt::Debug for super::PairwiseMetricResult {
3963    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3964        let mut debug_struct = f.debug_struct("PairwiseMetricResult");
3965        debug_struct.field("pairwise_choice", &self.pairwise_choice);
3966        debug_struct.field("explanation", &self.explanation);
3967        debug_struct.field("custom_output", &self.custom_output);
3968        if !self._unknown_fields.is_empty() {
3969            debug_struct.field("_unknown_fields", &self._unknown_fields);
3970        }
3971        debug_struct.finish()
3972    }
3973}
3974
3975#[cfg(feature = "evaluation-service")]
3976impl std::fmt::Debug for super::ToolCallValidInput {
3977    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3978        let mut debug_struct = f.debug_struct("ToolCallValidInput");
3979        debug_struct.field("metric_spec", &self.metric_spec);
3980        debug_struct.field("instances", &self.instances);
3981        if !self._unknown_fields.is_empty() {
3982            debug_struct.field("_unknown_fields", &self._unknown_fields);
3983        }
3984        debug_struct.finish()
3985    }
3986}
3987
3988#[cfg(feature = "evaluation-service")]
3989impl std::fmt::Debug for super::ToolCallValidSpec {
3990    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3991        let mut debug_struct = f.debug_struct("ToolCallValidSpec");
3992        if !self._unknown_fields.is_empty() {
3993            debug_struct.field("_unknown_fields", &self._unknown_fields);
3994        }
3995        debug_struct.finish()
3996    }
3997}
3998
3999#[cfg(feature = "evaluation-service")]
4000impl std::fmt::Debug for super::ToolCallValidInstance {
4001    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4002        let mut debug_struct = f.debug_struct("ToolCallValidInstance");
4003        debug_struct.field("prediction", &self.prediction);
4004        debug_struct.field("reference", &self.reference);
4005        if !self._unknown_fields.is_empty() {
4006            debug_struct.field("_unknown_fields", &self._unknown_fields);
4007        }
4008        debug_struct.finish()
4009    }
4010}
4011
4012#[cfg(feature = "evaluation-service")]
4013impl std::fmt::Debug for super::ToolCallValidResults {
4014    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4015        let mut debug_struct = f.debug_struct("ToolCallValidResults");
4016        debug_struct.field(
4017            "tool_call_valid_metric_values",
4018            &self.tool_call_valid_metric_values,
4019        );
4020        if !self._unknown_fields.is_empty() {
4021            debug_struct.field("_unknown_fields", &self._unknown_fields);
4022        }
4023        debug_struct.finish()
4024    }
4025}
4026
4027#[cfg(feature = "evaluation-service")]
4028impl std::fmt::Debug for super::ToolCallValidMetricValue {
4029    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4030        let mut debug_struct = f.debug_struct("ToolCallValidMetricValue");
4031        debug_struct.field("score", &self.score);
4032        if !self._unknown_fields.is_empty() {
4033            debug_struct.field("_unknown_fields", &self._unknown_fields);
4034        }
4035        debug_struct.finish()
4036    }
4037}
4038
4039#[cfg(feature = "evaluation-service")]
4040impl std::fmt::Debug for super::ToolNameMatchInput {
4041    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4042        let mut debug_struct = f.debug_struct("ToolNameMatchInput");
4043        debug_struct.field("metric_spec", &self.metric_spec);
4044        debug_struct.field("instances", &self.instances);
4045        if !self._unknown_fields.is_empty() {
4046            debug_struct.field("_unknown_fields", &self._unknown_fields);
4047        }
4048        debug_struct.finish()
4049    }
4050}
4051
4052#[cfg(feature = "evaluation-service")]
4053impl std::fmt::Debug for super::ToolNameMatchSpec {
4054    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4055        let mut debug_struct = f.debug_struct("ToolNameMatchSpec");
4056        if !self._unknown_fields.is_empty() {
4057            debug_struct.field("_unknown_fields", &self._unknown_fields);
4058        }
4059        debug_struct.finish()
4060    }
4061}
4062
4063#[cfg(feature = "evaluation-service")]
4064impl std::fmt::Debug for super::ToolNameMatchInstance {
4065    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4066        let mut debug_struct = f.debug_struct("ToolNameMatchInstance");
4067        debug_struct.field("prediction", &self.prediction);
4068        debug_struct.field("reference", &self.reference);
4069        if !self._unknown_fields.is_empty() {
4070            debug_struct.field("_unknown_fields", &self._unknown_fields);
4071        }
4072        debug_struct.finish()
4073    }
4074}
4075
4076#[cfg(feature = "evaluation-service")]
4077impl std::fmt::Debug for super::ToolNameMatchResults {
4078    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4079        let mut debug_struct = f.debug_struct("ToolNameMatchResults");
4080        debug_struct.field(
4081            "tool_name_match_metric_values",
4082            &self.tool_name_match_metric_values,
4083        );
4084        if !self._unknown_fields.is_empty() {
4085            debug_struct.field("_unknown_fields", &self._unknown_fields);
4086        }
4087        debug_struct.finish()
4088    }
4089}
4090
4091#[cfg(feature = "evaluation-service")]
4092impl std::fmt::Debug for super::ToolNameMatchMetricValue {
4093    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4094        let mut debug_struct = f.debug_struct("ToolNameMatchMetricValue");
4095        debug_struct.field("score", &self.score);
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(feature = "evaluation-service")]
4104impl std::fmt::Debug for super::ToolParameterKeyMatchInput {
4105    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4106        let mut debug_struct = f.debug_struct("ToolParameterKeyMatchInput");
4107        debug_struct.field("metric_spec", &self.metric_spec);
4108        debug_struct.field("instances", &self.instances);
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 = "evaluation-service")]
4117impl std::fmt::Debug for super::ToolParameterKeyMatchSpec {
4118    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4119        let mut debug_struct = f.debug_struct("ToolParameterKeyMatchSpec");
4120        if !self._unknown_fields.is_empty() {
4121            debug_struct.field("_unknown_fields", &self._unknown_fields);
4122        }
4123        debug_struct.finish()
4124    }
4125}
4126
4127#[cfg(feature = "evaluation-service")]
4128impl std::fmt::Debug for super::ToolParameterKeyMatchInstance {
4129    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4130        let mut debug_struct = f.debug_struct("ToolParameterKeyMatchInstance");
4131        debug_struct.field("prediction", &self.prediction);
4132        debug_struct.field("reference", &self.reference);
4133        if !self._unknown_fields.is_empty() {
4134            debug_struct.field("_unknown_fields", &self._unknown_fields);
4135        }
4136        debug_struct.finish()
4137    }
4138}
4139
4140#[cfg(feature = "evaluation-service")]
4141impl std::fmt::Debug for super::ToolParameterKeyMatchResults {
4142    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4143        let mut debug_struct = f.debug_struct("ToolParameterKeyMatchResults");
4144        debug_struct.field(
4145            "tool_parameter_key_match_metric_values",
4146            &self.tool_parameter_key_match_metric_values,
4147        );
4148        if !self._unknown_fields.is_empty() {
4149            debug_struct.field("_unknown_fields", &self._unknown_fields);
4150        }
4151        debug_struct.finish()
4152    }
4153}
4154
4155#[cfg(feature = "evaluation-service")]
4156impl std::fmt::Debug for super::ToolParameterKeyMatchMetricValue {
4157    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4158        let mut debug_struct = f.debug_struct("ToolParameterKeyMatchMetricValue");
4159        debug_struct.field("score", &self.score);
4160        if !self._unknown_fields.is_empty() {
4161            debug_struct.field("_unknown_fields", &self._unknown_fields);
4162        }
4163        debug_struct.finish()
4164    }
4165}
4166
4167#[cfg(feature = "evaluation-service")]
4168impl std::fmt::Debug for super::ToolParameterKVMatchInput {
4169    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4170        let mut debug_struct = f.debug_struct("ToolParameterKVMatchInput");
4171        debug_struct.field("metric_spec", &self.metric_spec);
4172        debug_struct.field("instances", &self.instances);
4173        if !self._unknown_fields.is_empty() {
4174            debug_struct.field("_unknown_fields", &self._unknown_fields);
4175        }
4176        debug_struct.finish()
4177    }
4178}
4179
4180#[cfg(feature = "evaluation-service")]
4181impl std::fmt::Debug for super::ToolParameterKVMatchSpec {
4182    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4183        let mut debug_struct = f.debug_struct("ToolParameterKVMatchSpec");
4184        debug_struct.field("use_strict_string_match", &self.use_strict_string_match);
4185        if !self._unknown_fields.is_empty() {
4186            debug_struct.field("_unknown_fields", &self._unknown_fields);
4187        }
4188        debug_struct.finish()
4189    }
4190}
4191
4192#[cfg(feature = "evaluation-service")]
4193impl std::fmt::Debug for super::ToolParameterKVMatchInstance {
4194    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4195        let mut debug_struct = f.debug_struct("ToolParameterKVMatchInstance");
4196        debug_struct.field("prediction", &self.prediction);
4197        debug_struct.field("reference", &self.reference);
4198        if !self._unknown_fields.is_empty() {
4199            debug_struct.field("_unknown_fields", &self._unknown_fields);
4200        }
4201        debug_struct.finish()
4202    }
4203}
4204
4205#[cfg(feature = "evaluation-service")]
4206impl std::fmt::Debug for super::ToolParameterKVMatchResults {
4207    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4208        let mut debug_struct = f.debug_struct("ToolParameterKVMatchResults");
4209        debug_struct.field(
4210            "tool_parameter_kv_match_metric_values",
4211            &self.tool_parameter_kv_match_metric_values,
4212        );
4213        if !self._unknown_fields.is_empty() {
4214            debug_struct.field("_unknown_fields", &self._unknown_fields);
4215        }
4216        debug_struct.finish()
4217    }
4218}
4219
4220#[cfg(feature = "evaluation-service")]
4221impl std::fmt::Debug for super::ToolParameterKVMatchMetricValue {
4222    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4223        let mut debug_struct = f.debug_struct("ToolParameterKVMatchMetricValue");
4224        debug_struct.field("score", &self.score);
4225        if !self._unknown_fields.is_empty() {
4226            debug_struct.field("_unknown_fields", &self._unknown_fields);
4227        }
4228        debug_struct.finish()
4229    }
4230}
4231
4232#[cfg(feature = "evaluation-service")]
4233impl std::fmt::Debug for super::CometInput {
4234    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4235        let mut debug_struct = f.debug_struct("CometInput");
4236        debug_struct.field("metric_spec", &self.metric_spec);
4237        debug_struct.field("instance", &self.instance);
4238        if !self._unknown_fields.is_empty() {
4239            debug_struct.field("_unknown_fields", &self._unknown_fields);
4240        }
4241        debug_struct.finish()
4242    }
4243}
4244
4245#[cfg(feature = "evaluation-service")]
4246impl std::fmt::Debug for super::CometSpec {
4247    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4248        let mut debug_struct = f.debug_struct("CometSpec");
4249        debug_struct.field("version", &self.version);
4250        debug_struct.field("source_language", &self.source_language);
4251        debug_struct.field("target_language", &self.target_language);
4252        if !self._unknown_fields.is_empty() {
4253            debug_struct.field("_unknown_fields", &self._unknown_fields);
4254        }
4255        debug_struct.finish()
4256    }
4257}
4258
4259#[cfg(feature = "evaluation-service")]
4260impl std::fmt::Debug for super::CometInstance {
4261    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4262        let mut debug_struct = f.debug_struct("CometInstance");
4263        debug_struct.field("prediction", &self.prediction);
4264        debug_struct.field("reference", &self.reference);
4265        debug_struct.field("source", &self.source);
4266        if !self._unknown_fields.is_empty() {
4267            debug_struct.field("_unknown_fields", &self._unknown_fields);
4268        }
4269        debug_struct.finish()
4270    }
4271}
4272
4273#[cfg(feature = "evaluation-service")]
4274impl std::fmt::Debug for super::CometResult {
4275    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4276        let mut debug_struct = f.debug_struct("CometResult");
4277        debug_struct.field("score", &self.score);
4278        if !self._unknown_fields.is_empty() {
4279            debug_struct.field("_unknown_fields", &self._unknown_fields);
4280        }
4281        debug_struct.finish()
4282    }
4283}
4284
4285#[cfg(feature = "evaluation-service")]
4286impl std::fmt::Debug for super::MetricxInput {
4287    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4288        let mut debug_struct = f.debug_struct("MetricxInput");
4289        debug_struct.field("metric_spec", &self.metric_spec);
4290        debug_struct.field("instance", &self.instance);
4291        if !self._unknown_fields.is_empty() {
4292            debug_struct.field("_unknown_fields", &self._unknown_fields);
4293        }
4294        debug_struct.finish()
4295    }
4296}
4297
4298#[cfg(feature = "evaluation-service")]
4299impl std::fmt::Debug for super::MetricxSpec {
4300    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4301        let mut debug_struct = f.debug_struct("MetricxSpec");
4302        debug_struct.field("version", &self.version);
4303        debug_struct.field("source_language", &self.source_language);
4304        debug_struct.field("target_language", &self.target_language);
4305        if !self._unknown_fields.is_empty() {
4306            debug_struct.field("_unknown_fields", &self._unknown_fields);
4307        }
4308        debug_struct.finish()
4309    }
4310}
4311
4312#[cfg(feature = "evaluation-service")]
4313impl std::fmt::Debug for super::MetricxInstance {
4314    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4315        let mut debug_struct = f.debug_struct("MetricxInstance");
4316        debug_struct.field("prediction", &self.prediction);
4317        debug_struct.field("reference", &self.reference);
4318        debug_struct.field("source", &self.source);
4319        if !self._unknown_fields.is_empty() {
4320            debug_struct.field("_unknown_fields", &self._unknown_fields);
4321        }
4322        debug_struct.finish()
4323    }
4324}
4325
4326#[cfg(feature = "evaluation-service")]
4327impl std::fmt::Debug for super::MetricxResult {
4328    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4329        let mut debug_struct = f.debug_struct("MetricxResult");
4330        debug_struct.field("score", &self.score);
4331        if !self._unknown_fields.is_empty() {
4332            debug_struct.field("_unknown_fields", &self._unknown_fields);
4333        }
4334        debug_struct.finish()
4335    }
4336}
4337
4338#[cfg(feature = "evaluation-service")]
4339impl std::fmt::Debug for super::ContentMap {
4340    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4341        let mut debug_struct = f.debug_struct("ContentMap");
4342        debug_struct.field("values", &self.values);
4343        if !self._unknown_fields.is_empty() {
4344            debug_struct.field("_unknown_fields", &self._unknown_fields);
4345        }
4346        debug_struct.finish()
4347    }
4348}
4349
4350#[cfg(feature = "evaluation-service")]
4351impl std::fmt::Debug for super::content_map::Contents {
4352    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4353        let mut debug_struct = f.debug_struct("Contents");
4354        debug_struct.field("contents", &self.contents);
4355        if !self._unknown_fields.is_empty() {
4356            debug_struct.field("_unknown_fields", &self._unknown_fields);
4357        }
4358        debug_struct.finish()
4359    }
4360}
4361
4362#[cfg(feature = "metadata-service")]
4363impl std::fmt::Debug for super::Event {
4364    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4365        let mut debug_struct = f.debug_struct("Event");
4366        debug_struct.field("artifact", &self.artifact);
4367        debug_struct.field("execution", &self.execution);
4368        debug_struct.field("event_time", &self.event_time);
4369        debug_struct.field("r#type", &self.r#type);
4370        debug_struct.field("labels", &self.labels);
4371        if !self._unknown_fields.is_empty() {
4372            debug_struct.field("_unknown_fields", &self._unknown_fields);
4373        }
4374        debug_struct.finish()
4375    }
4376}
4377
4378#[cfg(any(
4379    feature = "metadata-service",
4380    feature = "pipeline-service",
4381    feature = "schedule-service",
4382))]
4383impl std::fmt::Debug for super::Execution {
4384    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4385        let mut debug_struct = f.debug_struct("Execution");
4386        debug_struct.field("name", &self.name);
4387        debug_struct.field("display_name", &self.display_name);
4388        debug_struct.field("state", &self.state);
4389        debug_struct.field("etag", &self.etag);
4390        debug_struct.field("labels", &self.labels);
4391        debug_struct.field("create_time", &self.create_time);
4392        debug_struct.field("update_time", &self.update_time);
4393        debug_struct.field("schema_title", &self.schema_title);
4394        debug_struct.field("schema_version", &self.schema_version);
4395        debug_struct.field("metadata", &self.metadata);
4396        debug_struct.field("description", &self.description);
4397        if !self._unknown_fields.is_empty() {
4398            debug_struct.field("_unknown_fields", &self._unknown_fields);
4399        }
4400        debug_struct.finish()
4401    }
4402}
4403
4404#[cfg(any(feature = "model-service", feature = "prediction-service",))]
4405impl std::fmt::Debug for super::Explanation {
4406    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4407        let mut debug_struct = f.debug_struct("Explanation");
4408        debug_struct.field("attributions", &self.attributions);
4409        debug_struct.field("neighbors", &self.neighbors);
4410        if !self._unknown_fields.is_empty() {
4411            debug_struct.field("_unknown_fields", &self._unknown_fields);
4412        }
4413        debug_struct.finish()
4414    }
4415}
4416
4417#[cfg(feature = "model-service")]
4418impl std::fmt::Debug for super::ModelExplanation {
4419    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4420        let mut debug_struct = f.debug_struct("ModelExplanation");
4421        debug_struct.field("mean_attributions", &self.mean_attributions);
4422        if !self._unknown_fields.is_empty() {
4423            debug_struct.field("_unknown_fields", &self._unknown_fields);
4424        }
4425        debug_struct.finish()
4426    }
4427}
4428
4429#[cfg(any(feature = "model-service", feature = "prediction-service",))]
4430impl std::fmt::Debug for super::Attribution {
4431    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4432        let mut debug_struct = f.debug_struct("Attribution");
4433        debug_struct.field("baseline_output_value", &self.baseline_output_value);
4434        debug_struct.field("instance_output_value", &self.instance_output_value);
4435        debug_struct.field("feature_attributions", &self.feature_attributions);
4436        debug_struct.field("output_index", &self.output_index);
4437        debug_struct.field("output_display_name", &self.output_display_name);
4438        debug_struct.field("approximation_error", &self.approximation_error);
4439        debug_struct.field("output_name", &self.output_name);
4440        if !self._unknown_fields.is_empty() {
4441            debug_struct.field("_unknown_fields", &self._unknown_fields);
4442        }
4443        debug_struct.finish()
4444    }
4445}
4446
4447#[cfg(any(feature = "model-service", feature = "prediction-service",))]
4448impl std::fmt::Debug for super::Neighbor {
4449    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4450        let mut debug_struct = f.debug_struct("Neighbor");
4451        debug_struct.field("neighbor_id", &self.neighbor_id);
4452        debug_struct.field("neighbor_distance", &self.neighbor_distance);
4453        if !self._unknown_fields.is_empty() {
4454            debug_struct.field("_unknown_fields", &self._unknown_fields);
4455        }
4456        debug_struct.finish()
4457    }
4458}
4459
4460#[cfg(any(
4461    feature = "dataset-service",
4462    feature = "deployment-resource-pool-service",
4463    feature = "endpoint-service",
4464    feature = "job-service",
4465    feature = "model-service",
4466    feature = "pipeline-service",
4467))]
4468impl std::fmt::Debug for super::ExplanationSpec {
4469    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4470        let mut debug_struct = f.debug_struct("ExplanationSpec");
4471        debug_struct.field("parameters", &self.parameters);
4472        debug_struct.field("metadata", &self.metadata);
4473        if !self._unknown_fields.is_empty() {
4474            debug_struct.field("_unknown_fields", &self._unknown_fields);
4475        }
4476        debug_struct.finish()
4477    }
4478}
4479
4480#[cfg(any(
4481    feature = "dataset-service",
4482    feature = "deployment-resource-pool-service",
4483    feature = "endpoint-service",
4484    feature = "job-service",
4485    feature = "model-service",
4486    feature = "pipeline-service",
4487    feature = "prediction-service",
4488))]
4489impl std::fmt::Debug for super::ExplanationParameters {
4490    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4491        let mut debug_struct = f.debug_struct("ExplanationParameters");
4492        debug_struct.field("top_k", &self.top_k);
4493        debug_struct.field("output_indices", &self.output_indices);
4494        debug_struct.field("method", &self.method);
4495        if !self._unknown_fields.is_empty() {
4496            debug_struct.field("_unknown_fields", &self._unknown_fields);
4497        }
4498        debug_struct.finish()
4499    }
4500}
4501
4502#[cfg(any(
4503    feature = "dataset-service",
4504    feature = "deployment-resource-pool-service",
4505    feature = "endpoint-service",
4506    feature = "job-service",
4507    feature = "model-service",
4508    feature = "pipeline-service",
4509    feature = "prediction-service",
4510))]
4511impl std::fmt::Debug for super::SampledShapleyAttribution {
4512    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4513        let mut debug_struct = f.debug_struct("SampledShapleyAttribution");
4514        debug_struct.field("path_count", &self.path_count);
4515        if !self._unknown_fields.is_empty() {
4516            debug_struct.field("_unknown_fields", &self._unknown_fields);
4517        }
4518        debug_struct.finish()
4519    }
4520}
4521
4522#[cfg(any(
4523    feature = "dataset-service",
4524    feature = "deployment-resource-pool-service",
4525    feature = "endpoint-service",
4526    feature = "job-service",
4527    feature = "model-service",
4528    feature = "pipeline-service",
4529    feature = "prediction-service",
4530))]
4531impl std::fmt::Debug for super::IntegratedGradientsAttribution {
4532    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4533        let mut debug_struct = f.debug_struct("IntegratedGradientsAttribution");
4534        debug_struct.field("step_count", &self.step_count);
4535        debug_struct.field("smooth_grad_config", &self.smooth_grad_config);
4536        debug_struct.field("blur_baseline_config", &self.blur_baseline_config);
4537        if !self._unknown_fields.is_empty() {
4538            debug_struct.field("_unknown_fields", &self._unknown_fields);
4539        }
4540        debug_struct.finish()
4541    }
4542}
4543
4544#[cfg(any(
4545    feature = "dataset-service",
4546    feature = "deployment-resource-pool-service",
4547    feature = "endpoint-service",
4548    feature = "job-service",
4549    feature = "model-service",
4550    feature = "pipeline-service",
4551    feature = "prediction-service",
4552))]
4553impl std::fmt::Debug for super::XraiAttribution {
4554    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4555        let mut debug_struct = f.debug_struct("XraiAttribution");
4556        debug_struct.field("step_count", &self.step_count);
4557        debug_struct.field("smooth_grad_config", &self.smooth_grad_config);
4558        debug_struct.field("blur_baseline_config", &self.blur_baseline_config);
4559        if !self._unknown_fields.is_empty() {
4560            debug_struct.field("_unknown_fields", &self._unknown_fields);
4561        }
4562        debug_struct.finish()
4563    }
4564}
4565
4566#[cfg(any(
4567    feature = "dataset-service",
4568    feature = "deployment-resource-pool-service",
4569    feature = "endpoint-service",
4570    feature = "job-service",
4571    feature = "model-service",
4572    feature = "pipeline-service",
4573    feature = "prediction-service",
4574))]
4575impl std::fmt::Debug for super::SmoothGradConfig {
4576    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4577        let mut debug_struct = f.debug_struct("SmoothGradConfig");
4578        debug_struct.field("noisy_sample_count", &self.noisy_sample_count);
4579        debug_struct.field("gradient_noise_sigma", &self.gradient_noise_sigma);
4580        if !self._unknown_fields.is_empty() {
4581            debug_struct.field("_unknown_fields", &self._unknown_fields);
4582        }
4583        debug_struct.finish()
4584    }
4585}
4586
4587#[cfg(any(
4588    feature = "dataset-service",
4589    feature = "deployment-resource-pool-service",
4590    feature = "endpoint-service",
4591    feature = "job-service",
4592    feature = "model-service",
4593    feature = "pipeline-service",
4594    feature = "prediction-service",
4595))]
4596impl std::fmt::Debug for super::FeatureNoiseSigma {
4597    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4598        let mut debug_struct = f.debug_struct("FeatureNoiseSigma");
4599        debug_struct.field("noise_sigma", &self.noise_sigma);
4600        if !self._unknown_fields.is_empty() {
4601            debug_struct.field("_unknown_fields", &self._unknown_fields);
4602        }
4603        debug_struct.finish()
4604    }
4605}
4606
4607#[cfg(any(
4608    feature = "dataset-service",
4609    feature = "deployment-resource-pool-service",
4610    feature = "endpoint-service",
4611    feature = "job-service",
4612    feature = "model-service",
4613    feature = "pipeline-service",
4614    feature = "prediction-service",
4615))]
4616impl std::fmt::Debug for super::feature_noise_sigma::NoiseSigmaForFeature {
4617    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4618        let mut debug_struct = f.debug_struct("NoiseSigmaForFeature");
4619        debug_struct.field("name", &self.name);
4620        debug_struct.field("sigma", &self.sigma);
4621        if !self._unknown_fields.is_empty() {
4622            debug_struct.field("_unknown_fields", &self._unknown_fields);
4623        }
4624        debug_struct.finish()
4625    }
4626}
4627
4628#[cfg(any(
4629    feature = "dataset-service",
4630    feature = "deployment-resource-pool-service",
4631    feature = "endpoint-service",
4632    feature = "job-service",
4633    feature = "model-service",
4634    feature = "pipeline-service",
4635    feature = "prediction-service",
4636))]
4637impl std::fmt::Debug for super::BlurBaselineConfig {
4638    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4639        let mut debug_struct = f.debug_struct("BlurBaselineConfig");
4640        debug_struct.field("max_blur_sigma", &self.max_blur_sigma);
4641        if !self._unknown_fields.is_empty() {
4642            debug_struct.field("_unknown_fields", &self._unknown_fields);
4643        }
4644        debug_struct.finish()
4645    }
4646}
4647
4648#[cfg(any(
4649    feature = "dataset-service",
4650    feature = "deployment-resource-pool-service",
4651    feature = "endpoint-service",
4652    feature = "job-service",
4653    feature = "model-service",
4654    feature = "pipeline-service",
4655    feature = "prediction-service",
4656))]
4657impl std::fmt::Debug for super::Examples {
4658    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4659        let mut debug_struct = f.debug_struct("Examples");
4660        debug_struct.field("neighbor_count", &self.neighbor_count);
4661        debug_struct.field("source", &self.source);
4662        debug_struct.field("config", &self.config);
4663        if !self._unknown_fields.is_empty() {
4664            debug_struct.field("_unknown_fields", &self._unknown_fields);
4665        }
4666        debug_struct.finish()
4667    }
4668}
4669
4670#[cfg(any(
4671    feature = "dataset-service",
4672    feature = "deployment-resource-pool-service",
4673    feature = "endpoint-service",
4674    feature = "job-service",
4675    feature = "model-service",
4676    feature = "pipeline-service",
4677    feature = "prediction-service",
4678))]
4679impl std::fmt::Debug for super::examples::ExampleGcsSource {
4680    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4681        let mut debug_struct = f.debug_struct("ExampleGcsSource");
4682        debug_struct.field("data_format", &self.data_format);
4683        debug_struct.field("gcs_source", &self.gcs_source);
4684        if !self._unknown_fields.is_empty() {
4685            debug_struct.field("_unknown_fields", &self._unknown_fields);
4686        }
4687        debug_struct.finish()
4688    }
4689}
4690
4691#[cfg(any(
4692    feature = "dataset-service",
4693    feature = "deployment-resource-pool-service",
4694    feature = "endpoint-service",
4695    feature = "job-service",
4696    feature = "model-service",
4697    feature = "pipeline-service",
4698    feature = "prediction-service",
4699))]
4700impl std::fmt::Debug for super::Presets {
4701    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4702        let mut debug_struct = f.debug_struct("Presets");
4703        debug_struct.field("query", &self.query);
4704        debug_struct.field("modality", &self.modality);
4705        if !self._unknown_fields.is_empty() {
4706            debug_struct.field("_unknown_fields", &self._unknown_fields);
4707        }
4708        debug_struct.finish()
4709    }
4710}
4711
4712#[cfg(feature = "prediction-service")]
4713impl std::fmt::Debug for super::ExplanationSpecOverride {
4714    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4715        let mut debug_struct = f.debug_struct("ExplanationSpecOverride");
4716        debug_struct.field("parameters", &self.parameters);
4717        debug_struct.field("metadata", &self.metadata);
4718        debug_struct.field("examples_override", &self.examples_override);
4719        if !self._unknown_fields.is_empty() {
4720            debug_struct.field("_unknown_fields", &self._unknown_fields);
4721        }
4722        debug_struct.finish()
4723    }
4724}
4725
4726#[cfg(feature = "prediction-service")]
4727impl std::fmt::Debug for super::ExplanationMetadataOverride {
4728    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4729        let mut debug_struct = f.debug_struct("ExplanationMetadataOverride");
4730        debug_struct.field("inputs", &self.inputs);
4731        if !self._unknown_fields.is_empty() {
4732            debug_struct.field("_unknown_fields", &self._unknown_fields);
4733        }
4734        debug_struct.finish()
4735    }
4736}
4737
4738#[cfg(feature = "prediction-service")]
4739impl std::fmt::Debug for super::explanation_metadata_override::InputMetadataOverride {
4740    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4741        let mut debug_struct = f.debug_struct("InputMetadataOverride");
4742        debug_struct.field("input_baselines", &self.input_baselines);
4743        if !self._unknown_fields.is_empty() {
4744            debug_struct.field("_unknown_fields", &self._unknown_fields);
4745        }
4746        debug_struct.finish()
4747    }
4748}
4749
4750#[cfg(feature = "prediction-service")]
4751impl std::fmt::Debug for super::ExamplesOverride {
4752    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4753        let mut debug_struct = f.debug_struct("ExamplesOverride");
4754        debug_struct.field("neighbor_count", &self.neighbor_count);
4755        debug_struct.field("crowding_count", &self.crowding_count);
4756        debug_struct.field("restrictions", &self.restrictions);
4757        debug_struct.field("return_embeddings", &self.return_embeddings);
4758        debug_struct.field("data_format", &self.data_format);
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 = "prediction-service")]
4767impl std::fmt::Debug for super::ExamplesRestrictionsNamespace {
4768    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4769        let mut debug_struct = f.debug_struct("ExamplesRestrictionsNamespace");
4770        debug_struct.field("namespace_name", &self.namespace_name);
4771        debug_struct.field("allow", &self.allow);
4772        debug_struct.field("deny", &self.deny);
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(any(
4781    feature = "dataset-service",
4782    feature = "deployment-resource-pool-service",
4783    feature = "endpoint-service",
4784    feature = "job-service",
4785    feature = "model-service",
4786    feature = "pipeline-service",
4787))]
4788impl std::fmt::Debug for super::ExplanationMetadata {
4789    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4790        let mut debug_struct = f.debug_struct("ExplanationMetadata");
4791        debug_struct.field("inputs", &self.inputs);
4792        debug_struct.field("outputs", &self.outputs);
4793        debug_struct.field(
4794            "feature_attributions_schema_uri",
4795            &self.feature_attributions_schema_uri,
4796        );
4797        debug_struct.field("latent_space_source", &self.latent_space_source);
4798        if !self._unknown_fields.is_empty() {
4799            debug_struct.field("_unknown_fields", &self._unknown_fields);
4800        }
4801        debug_struct.finish()
4802    }
4803}
4804
4805#[cfg(any(
4806    feature = "dataset-service",
4807    feature = "deployment-resource-pool-service",
4808    feature = "endpoint-service",
4809    feature = "job-service",
4810    feature = "model-service",
4811    feature = "pipeline-service",
4812))]
4813impl std::fmt::Debug for super::explanation_metadata::InputMetadata {
4814    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4815        let mut debug_struct = f.debug_struct("InputMetadata");
4816        debug_struct.field("input_baselines", &self.input_baselines);
4817        debug_struct.field("input_tensor_name", &self.input_tensor_name);
4818        debug_struct.field("encoding", &self.encoding);
4819        debug_struct.field("modality", &self.modality);
4820        debug_struct.field("feature_value_domain", &self.feature_value_domain);
4821        debug_struct.field("indices_tensor_name", &self.indices_tensor_name);
4822        debug_struct.field("dense_shape_tensor_name", &self.dense_shape_tensor_name);
4823        debug_struct.field("index_feature_mapping", &self.index_feature_mapping);
4824        debug_struct.field("encoded_tensor_name", &self.encoded_tensor_name);
4825        debug_struct.field("encoded_baselines", &self.encoded_baselines);
4826        debug_struct.field("visualization", &self.visualization);
4827        debug_struct.field("group_name", &self.group_name);
4828        if !self._unknown_fields.is_empty() {
4829            debug_struct.field("_unknown_fields", &self._unknown_fields);
4830        }
4831        debug_struct.finish()
4832    }
4833}
4834
4835#[cfg(any(
4836    feature = "dataset-service",
4837    feature = "deployment-resource-pool-service",
4838    feature = "endpoint-service",
4839    feature = "job-service",
4840    feature = "model-service",
4841    feature = "pipeline-service",
4842))]
4843impl std::fmt::Debug for super::explanation_metadata::input_metadata::FeatureValueDomain {
4844    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4845        let mut debug_struct = f.debug_struct("FeatureValueDomain");
4846        debug_struct.field("min_value", &self.min_value);
4847        debug_struct.field("max_value", &self.max_value);
4848        debug_struct.field("original_mean", &self.original_mean);
4849        debug_struct.field("original_stddev", &self.original_stddev);
4850        if !self._unknown_fields.is_empty() {
4851            debug_struct.field("_unknown_fields", &self._unknown_fields);
4852        }
4853        debug_struct.finish()
4854    }
4855}
4856
4857#[cfg(any(
4858    feature = "dataset-service",
4859    feature = "deployment-resource-pool-service",
4860    feature = "endpoint-service",
4861    feature = "job-service",
4862    feature = "model-service",
4863    feature = "pipeline-service",
4864))]
4865impl std::fmt::Debug for super::explanation_metadata::input_metadata::Visualization {
4866    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4867        let mut debug_struct = f.debug_struct("Visualization");
4868        debug_struct.field("r#type", &self.r#type);
4869        debug_struct.field("polarity", &self.polarity);
4870        debug_struct.field("color_map", &self.color_map);
4871        debug_struct.field("clip_percent_upperbound", &self.clip_percent_upperbound);
4872        debug_struct.field("clip_percent_lowerbound", &self.clip_percent_lowerbound);
4873        debug_struct.field("overlay_type", &self.overlay_type);
4874        if !self._unknown_fields.is_empty() {
4875            debug_struct.field("_unknown_fields", &self._unknown_fields);
4876        }
4877        debug_struct.finish()
4878    }
4879}
4880
4881#[cfg(any(
4882    feature = "dataset-service",
4883    feature = "deployment-resource-pool-service",
4884    feature = "endpoint-service",
4885    feature = "job-service",
4886    feature = "model-service",
4887    feature = "pipeline-service",
4888))]
4889impl std::fmt::Debug for super::explanation_metadata::OutputMetadata {
4890    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4891        let mut debug_struct = f.debug_struct("OutputMetadata");
4892        debug_struct.field("output_tensor_name", &self.output_tensor_name);
4893        debug_struct.field("display_name_mapping", &self.display_name_mapping);
4894        if !self._unknown_fields.is_empty() {
4895            debug_struct.field("_unknown_fields", &self._unknown_fields);
4896        }
4897        debug_struct.finish()
4898    }
4899}
4900
4901#[cfg(any(feature = "feature-registry-service", feature = "featurestore-service",))]
4902impl std::fmt::Debug for super::Feature {
4903    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4904        let mut debug_struct = f.debug_struct("Feature");
4905        debug_struct.field("name", &self.name);
4906        debug_struct.field("description", &self.description);
4907        debug_struct.field("value_type", &self.value_type);
4908        debug_struct.field("create_time", &self.create_time);
4909        debug_struct.field("update_time", &self.update_time);
4910        debug_struct.field("labels", &self.labels);
4911        debug_struct.field("etag", &self.etag);
4912        debug_struct.field("disable_monitoring", &self.disable_monitoring);
4913        debug_struct.field(
4914            "monitoring_stats_anomalies",
4915            &self.monitoring_stats_anomalies,
4916        );
4917        debug_struct.field("version_column_name", &self.version_column_name);
4918        debug_struct.field("point_of_contact", &self.point_of_contact);
4919        if !self._unknown_fields.is_empty() {
4920            debug_struct.field("_unknown_fields", &self._unknown_fields);
4921        }
4922        debug_struct.finish()
4923    }
4924}
4925
4926#[cfg(any(feature = "feature-registry-service", feature = "featurestore-service",))]
4927impl std::fmt::Debug for super::feature::MonitoringStatsAnomaly {
4928    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4929        let mut debug_struct = f.debug_struct("MonitoringStatsAnomaly");
4930        debug_struct.field("objective", &self.objective);
4931        debug_struct.field("feature_stats_anomaly", &self.feature_stats_anomaly);
4932        if !self._unknown_fields.is_empty() {
4933            debug_struct.field("_unknown_fields", &self._unknown_fields);
4934        }
4935        debug_struct.finish()
4936    }
4937}
4938
4939#[cfg(feature = "feature-registry-service")]
4940impl std::fmt::Debug for super::FeatureGroup {
4941    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4942        let mut debug_struct = f.debug_struct("FeatureGroup");
4943        debug_struct.field("name", &self.name);
4944        debug_struct.field("create_time", &self.create_time);
4945        debug_struct.field("update_time", &self.update_time);
4946        debug_struct.field("etag", &self.etag);
4947        debug_struct.field("labels", &self.labels);
4948        debug_struct.field("description", &self.description);
4949        debug_struct.field("source", &self.source);
4950        if !self._unknown_fields.is_empty() {
4951            debug_struct.field("_unknown_fields", &self._unknown_fields);
4952        }
4953        debug_struct.finish()
4954    }
4955}
4956
4957#[cfg(feature = "feature-registry-service")]
4958impl std::fmt::Debug for super::feature_group::BigQuery {
4959    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4960        let mut debug_struct = f.debug_struct("BigQuery");
4961        debug_struct.field("big_query_source", &self.big_query_source);
4962        debug_struct.field("entity_id_columns", &self.entity_id_columns);
4963        debug_struct.field("static_data_source", &self.static_data_source);
4964        debug_struct.field("time_series", &self.time_series);
4965        debug_struct.field("dense", &self.dense);
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-registry-service")]
4974impl std::fmt::Debug for super::feature_group::big_query::TimeSeries {
4975    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4976        let mut debug_struct = f.debug_struct("TimeSeries");
4977        debug_struct.field("timestamp_column", &self.timestamp_column);
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(any(
4986    feature = "feature-registry-service",
4987    feature = "featurestore-service",
4988    feature = "job-service",
4989))]
4990impl std::fmt::Debug for super::FeatureStatsAnomaly {
4991    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4992        let mut debug_struct = f.debug_struct("FeatureStatsAnomaly");
4993        debug_struct.field("score", &self.score);
4994        debug_struct.field("stats_uri", &self.stats_uri);
4995        debug_struct.field("anomaly_uri", &self.anomaly_uri);
4996        debug_struct.field("distribution_deviation", &self.distribution_deviation);
4997        debug_struct.field(
4998            "anomaly_detection_threshold",
4999            &self.anomaly_detection_threshold,
5000        );
5001        debug_struct.field("start_time", &self.start_time);
5002        debug_struct.field("end_time", &self.end_time);
5003        if !self._unknown_fields.is_empty() {
5004            debug_struct.field("_unknown_fields", &self._unknown_fields);
5005        }
5006        debug_struct.finish()
5007    }
5008}
5009
5010#[cfg(feature = "feature-online-store-admin-service")]
5011impl std::fmt::Debug for super::FeatureOnlineStore {
5012    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5013        let mut debug_struct = f.debug_struct("FeatureOnlineStore");
5014        debug_struct.field("name", &self.name);
5015        debug_struct.field("create_time", &self.create_time);
5016        debug_struct.field("update_time", &self.update_time);
5017        debug_struct.field("etag", &self.etag);
5018        debug_struct.field("labels", &self.labels);
5019        debug_struct.field("state", &self.state);
5020        debug_struct.field(
5021            "dedicated_serving_endpoint",
5022            &self.dedicated_serving_endpoint,
5023        );
5024        debug_struct.field("encryption_spec", &self.encryption_spec);
5025        debug_struct.field("satisfies_pzs", &self.satisfies_pzs);
5026        debug_struct.field("satisfies_pzi", &self.satisfies_pzi);
5027        debug_struct.field("storage_type", &self.storage_type);
5028        if !self._unknown_fields.is_empty() {
5029            debug_struct.field("_unknown_fields", &self._unknown_fields);
5030        }
5031        debug_struct.finish()
5032    }
5033}
5034
5035#[cfg(feature = "feature-online-store-admin-service")]
5036impl std::fmt::Debug for super::feature_online_store::Bigtable {
5037    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5038        let mut debug_struct = f.debug_struct("Bigtable");
5039        debug_struct.field("auto_scaling", &self.auto_scaling);
5040        debug_struct.field(
5041            "enable_direct_bigtable_access",
5042            &self.enable_direct_bigtable_access,
5043        );
5044        debug_struct.field("bigtable_metadata", &self.bigtable_metadata);
5045        debug_struct.field("zone", &self.zone);
5046        if !self._unknown_fields.is_empty() {
5047            debug_struct.field("_unknown_fields", &self._unknown_fields);
5048        }
5049        debug_struct.finish()
5050    }
5051}
5052
5053#[cfg(feature = "feature-online-store-admin-service")]
5054impl std::fmt::Debug for super::feature_online_store::bigtable::AutoScaling {
5055    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5056        let mut debug_struct = f.debug_struct("AutoScaling");
5057        debug_struct.field("min_node_count", &self.min_node_count);
5058        debug_struct.field("max_node_count", &self.max_node_count);
5059        debug_struct.field("cpu_utilization_target", &self.cpu_utilization_target);
5060        if !self._unknown_fields.is_empty() {
5061            debug_struct.field("_unknown_fields", &self._unknown_fields);
5062        }
5063        debug_struct.finish()
5064    }
5065}
5066
5067#[cfg(feature = "feature-online-store-admin-service")]
5068impl std::fmt::Debug for super::feature_online_store::bigtable::BigtableMetadata {
5069    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5070        let mut debug_struct = f.debug_struct("BigtableMetadata");
5071        debug_struct.field("tenant_project_id", &self.tenant_project_id);
5072        debug_struct.field("instance_id", &self.instance_id);
5073        debug_struct.field("table_id", &self.table_id);
5074        if !self._unknown_fields.is_empty() {
5075            debug_struct.field("_unknown_fields", &self._unknown_fields);
5076        }
5077        debug_struct.finish()
5078    }
5079}
5080
5081#[cfg(feature = "feature-online-store-admin-service")]
5082impl std::fmt::Debug for super::feature_online_store::Optimized {
5083    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5084        let mut debug_struct = f.debug_struct("Optimized");
5085        if !self._unknown_fields.is_empty() {
5086            debug_struct.field("_unknown_fields", &self._unknown_fields);
5087        }
5088        debug_struct.finish()
5089    }
5090}
5091
5092#[cfg(feature = "feature-online-store-admin-service")]
5093impl std::fmt::Debug for super::feature_online_store::DedicatedServingEndpoint {
5094    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5095        let mut debug_struct = f.debug_struct("DedicatedServingEndpoint");
5096        debug_struct.field(
5097            "public_endpoint_domain_name",
5098            &self.public_endpoint_domain_name,
5099        );
5100        debug_struct.field(
5101            "private_service_connect_config",
5102            &self.private_service_connect_config,
5103        );
5104        debug_struct.field("service_attachment", &self.service_attachment);
5105        if !self._unknown_fields.is_empty() {
5106            debug_struct.field("_unknown_fields", &self._unknown_fields);
5107        }
5108        debug_struct.finish()
5109    }
5110}
5111
5112#[cfg(feature = "feature-online-store-admin-service")]
5113impl std::fmt::Debug for super::CreateFeatureOnlineStoreRequest {
5114    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5115        let mut debug_struct = f.debug_struct("CreateFeatureOnlineStoreRequest");
5116        debug_struct.field("parent", &self.parent);
5117        debug_struct.field("feature_online_store", &self.feature_online_store);
5118        debug_struct.field("feature_online_store_id", &self.feature_online_store_id);
5119        if !self._unknown_fields.is_empty() {
5120            debug_struct.field("_unknown_fields", &self._unknown_fields);
5121        }
5122        debug_struct.finish()
5123    }
5124}
5125
5126#[cfg(feature = "feature-online-store-admin-service")]
5127impl std::fmt::Debug for super::GetFeatureOnlineStoreRequest {
5128    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5129        let mut debug_struct = f.debug_struct("GetFeatureOnlineStoreRequest");
5130        debug_struct.field("name", &self.name);
5131        if !self._unknown_fields.is_empty() {
5132            debug_struct.field("_unknown_fields", &self._unknown_fields);
5133        }
5134        debug_struct.finish()
5135    }
5136}
5137
5138#[cfg(feature = "feature-online-store-admin-service")]
5139impl std::fmt::Debug for super::ListFeatureOnlineStoresRequest {
5140    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5141        let mut debug_struct = f.debug_struct("ListFeatureOnlineStoresRequest");
5142        debug_struct.field("parent", &self.parent);
5143        debug_struct.field("filter", &self.filter);
5144        debug_struct.field("page_size", &self.page_size);
5145        debug_struct.field("page_token", &self.page_token);
5146        debug_struct.field("order_by", &self.order_by);
5147        if !self._unknown_fields.is_empty() {
5148            debug_struct.field("_unknown_fields", &self._unknown_fields);
5149        }
5150        debug_struct.finish()
5151    }
5152}
5153
5154#[cfg(feature = "feature-online-store-admin-service")]
5155impl std::fmt::Debug for super::ListFeatureOnlineStoresResponse {
5156    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5157        let mut debug_struct = f.debug_struct("ListFeatureOnlineStoresResponse");
5158        debug_struct.field("feature_online_stores", &self.feature_online_stores);
5159        debug_struct.field("next_page_token", &self.next_page_token);
5160        if !self._unknown_fields.is_empty() {
5161            debug_struct.field("_unknown_fields", &self._unknown_fields);
5162        }
5163        debug_struct.finish()
5164    }
5165}
5166
5167#[cfg(feature = "feature-online-store-admin-service")]
5168impl std::fmt::Debug for super::UpdateFeatureOnlineStoreRequest {
5169    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5170        let mut debug_struct = f.debug_struct("UpdateFeatureOnlineStoreRequest");
5171        debug_struct.field("feature_online_store", &self.feature_online_store);
5172        debug_struct.field("update_mask", &self.update_mask);
5173        if !self._unknown_fields.is_empty() {
5174            debug_struct.field("_unknown_fields", &self._unknown_fields);
5175        }
5176        debug_struct.finish()
5177    }
5178}
5179
5180#[cfg(feature = "feature-online-store-admin-service")]
5181impl std::fmt::Debug for super::DeleteFeatureOnlineStoreRequest {
5182    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5183        let mut debug_struct = f.debug_struct("DeleteFeatureOnlineStoreRequest");
5184        debug_struct.field("name", &self.name);
5185        debug_struct.field("force", &self.force);
5186        if !self._unknown_fields.is_empty() {
5187            debug_struct.field("_unknown_fields", &self._unknown_fields);
5188        }
5189        debug_struct.finish()
5190    }
5191}
5192
5193#[cfg(feature = "feature-online-store-admin-service")]
5194impl std::fmt::Debug for super::CreateFeatureViewRequest {
5195    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5196        let mut debug_struct = f.debug_struct("CreateFeatureViewRequest");
5197        debug_struct.field("parent", &self.parent);
5198        debug_struct.field("feature_view", &self.feature_view);
5199        debug_struct.field("feature_view_id", &self.feature_view_id);
5200        debug_struct.field("run_sync_immediately", &self.run_sync_immediately);
5201        if !self._unknown_fields.is_empty() {
5202            debug_struct.field("_unknown_fields", &self._unknown_fields);
5203        }
5204        debug_struct.finish()
5205    }
5206}
5207
5208#[cfg(feature = "feature-online-store-admin-service")]
5209impl std::fmt::Debug for super::GetFeatureViewRequest {
5210    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5211        let mut debug_struct = f.debug_struct("GetFeatureViewRequest");
5212        debug_struct.field("name", &self.name);
5213        if !self._unknown_fields.is_empty() {
5214            debug_struct.field("_unknown_fields", &self._unknown_fields);
5215        }
5216        debug_struct.finish()
5217    }
5218}
5219
5220#[cfg(feature = "feature-online-store-admin-service")]
5221impl std::fmt::Debug for super::ListFeatureViewsRequest {
5222    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5223        let mut debug_struct = f.debug_struct("ListFeatureViewsRequest");
5224        debug_struct.field("parent", &self.parent);
5225        debug_struct.field("filter", &self.filter);
5226        debug_struct.field("page_size", &self.page_size);
5227        debug_struct.field("page_token", &self.page_token);
5228        debug_struct.field("order_by", &self.order_by);
5229        if !self._unknown_fields.is_empty() {
5230            debug_struct.field("_unknown_fields", &self._unknown_fields);
5231        }
5232        debug_struct.finish()
5233    }
5234}
5235
5236#[cfg(feature = "feature-online-store-admin-service")]
5237impl std::fmt::Debug for super::ListFeatureViewsResponse {
5238    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5239        let mut debug_struct = f.debug_struct("ListFeatureViewsResponse");
5240        debug_struct.field("feature_views", &self.feature_views);
5241        debug_struct.field("next_page_token", &self.next_page_token);
5242        if !self._unknown_fields.is_empty() {
5243            debug_struct.field("_unknown_fields", &self._unknown_fields);
5244        }
5245        debug_struct.finish()
5246    }
5247}
5248
5249#[cfg(feature = "feature-online-store-admin-service")]
5250impl std::fmt::Debug for super::UpdateFeatureViewRequest {
5251    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5252        let mut debug_struct = f.debug_struct("UpdateFeatureViewRequest");
5253        debug_struct.field("feature_view", &self.feature_view);
5254        debug_struct.field("update_mask", &self.update_mask);
5255        if !self._unknown_fields.is_empty() {
5256            debug_struct.field("_unknown_fields", &self._unknown_fields);
5257        }
5258        debug_struct.finish()
5259    }
5260}
5261
5262#[cfg(feature = "feature-online-store-admin-service")]
5263impl std::fmt::Debug for super::DeleteFeatureViewRequest {
5264    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5265        let mut debug_struct = f.debug_struct("DeleteFeatureViewRequest");
5266        debug_struct.field("name", &self.name);
5267        if !self._unknown_fields.is_empty() {
5268            debug_struct.field("_unknown_fields", &self._unknown_fields);
5269        }
5270        debug_struct.finish()
5271    }
5272}
5273
5274#[cfg(feature = "feature-online-store-admin-service")]
5275impl std::fmt::Debug for super::CreateFeatureOnlineStoreOperationMetadata {
5276    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5277        let mut debug_struct = f.debug_struct("CreateFeatureOnlineStoreOperationMetadata");
5278        debug_struct.field("generic_metadata", &self.generic_metadata);
5279        if !self._unknown_fields.is_empty() {
5280            debug_struct.field("_unknown_fields", &self._unknown_fields);
5281        }
5282        debug_struct.finish()
5283    }
5284}
5285
5286#[cfg(feature = "feature-online-store-admin-service")]
5287impl std::fmt::Debug for super::UpdateFeatureOnlineStoreOperationMetadata {
5288    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5289        let mut debug_struct = f.debug_struct("UpdateFeatureOnlineStoreOperationMetadata");
5290        debug_struct.field("generic_metadata", &self.generic_metadata);
5291        if !self._unknown_fields.is_empty() {
5292            debug_struct.field("_unknown_fields", &self._unknown_fields);
5293        }
5294        debug_struct.finish()
5295    }
5296}
5297
5298#[cfg(feature = "feature-online-store-admin-service")]
5299impl std::fmt::Debug for super::CreateFeatureViewOperationMetadata {
5300    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5301        let mut debug_struct = f.debug_struct("CreateFeatureViewOperationMetadata");
5302        debug_struct.field("generic_metadata", &self.generic_metadata);
5303        if !self._unknown_fields.is_empty() {
5304            debug_struct.field("_unknown_fields", &self._unknown_fields);
5305        }
5306        debug_struct.finish()
5307    }
5308}
5309
5310#[cfg(feature = "feature-online-store-admin-service")]
5311impl std::fmt::Debug for super::UpdateFeatureViewOperationMetadata {
5312    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5313        let mut debug_struct = f.debug_struct("UpdateFeatureViewOperationMetadata");
5314        debug_struct.field("generic_metadata", &self.generic_metadata);
5315        if !self._unknown_fields.is_empty() {
5316            debug_struct.field("_unknown_fields", &self._unknown_fields);
5317        }
5318        debug_struct.finish()
5319    }
5320}
5321
5322#[cfg(feature = "feature-online-store-admin-service")]
5323impl std::fmt::Debug for super::SyncFeatureViewRequest {
5324    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5325        let mut debug_struct = f.debug_struct("SyncFeatureViewRequest");
5326        debug_struct.field("feature_view", &self.feature_view);
5327        if !self._unknown_fields.is_empty() {
5328            debug_struct.field("_unknown_fields", &self._unknown_fields);
5329        }
5330        debug_struct.finish()
5331    }
5332}
5333
5334#[cfg(feature = "feature-online-store-admin-service")]
5335impl std::fmt::Debug for super::SyncFeatureViewResponse {
5336    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5337        let mut debug_struct = f.debug_struct("SyncFeatureViewResponse");
5338        debug_struct.field("feature_view_sync", &self.feature_view_sync);
5339        if !self._unknown_fields.is_empty() {
5340            debug_struct.field("_unknown_fields", &self._unknown_fields);
5341        }
5342        debug_struct.finish()
5343    }
5344}
5345
5346#[cfg(feature = "feature-online-store-admin-service")]
5347impl std::fmt::Debug for super::GetFeatureViewSyncRequest {
5348    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5349        let mut debug_struct = f.debug_struct("GetFeatureViewSyncRequest");
5350        debug_struct.field("name", &self.name);
5351        if !self._unknown_fields.is_empty() {
5352            debug_struct.field("_unknown_fields", &self._unknown_fields);
5353        }
5354        debug_struct.finish()
5355    }
5356}
5357
5358#[cfg(feature = "feature-online-store-admin-service")]
5359impl std::fmt::Debug for super::ListFeatureViewSyncsRequest {
5360    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5361        let mut debug_struct = f.debug_struct("ListFeatureViewSyncsRequest");
5362        debug_struct.field("parent", &self.parent);
5363        debug_struct.field("filter", &self.filter);
5364        debug_struct.field("page_size", &self.page_size);
5365        debug_struct.field("page_token", &self.page_token);
5366        debug_struct.field("order_by", &self.order_by);
5367        if !self._unknown_fields.is_empty() {
5368            debug_struct.field("_unknown_fields", &self._unknown_fields);
5369        }
5370        debug_struct.finish()
5371    }
5372}
5373
5374#[cfg(feature = "feature-online-store-admin-service")]
5375impl std::fmt::Debug for super::ListFeatureViewSyncsResponse {
5376    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5377        let mut debug_struct = f.debug_struct("ListFeatureViewSyncsResponse");
5378        debug_struct.field("feature_view_syncs", &self.feature_view_syncs);
5379        debug_struct.field("next_page_token", &self.next_page_token);
5380        if !self._unknown_fields.is_empty() {
5381            debug_struct.field("_unknown_fields", &self._unknown_fields);
5382        }
5383        debug_struct.finish()
5384    }
5385}
5386
5387#[cfg(feature = "feature-online-store-service")]
5388impl std::fmt::Debug for super::FeatureViewDataKey {
5389    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5390        let mut debug_struct = f.debug_struct("FeatureViewDataKey");
5391        debug_struct.field("key_oneof", &self.key_oneof);
5392        if !self._unknown_fields.is_empty() {
5393            debug_struct.field("_unknown_fields", &self._unknown_fields);
5394        }
5395        debug_struct.finish()
5396    }
5397}
5398
5399#[cfg(feature = "feature-online-store-service")]
5400impl std::fmt::Debug for super::feature_view_data_key::CompositeKey {
5401    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5402        let mut debug_struct = f.debug_struct("CompositeKey");
5403        debug_struct.field("parts", &self.parts);
5404        if !self._unknown_fields.is_empty() {
5405            debug_struct.field("_unknown_fields", &self._unknown_fields);
5406        }
5407        debug_struct.finish()
5408    }
5409}
5410
5411#[cfg(feature = "feature-online-store-service")]
5412impl std::fmt::Debug for super::FetchFeatureValuesRequest {
5413    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5414        let mut debug_struct = f.debug_struct("FetchFeatureValuesRequest");
5415        debug_struct.field("feature_view", &self.feature_view);
5416        debug_struct.field("data_key", &self.data_key);
5417        debug_struct.field("data_format", &self.data_format);
5418        if !self._unknown_fields.is_empty() {
5419            debug_struct.field("_unknown_fields", &self._unknown_fields);
5420        }
5421        debug_struct.finish()
5422    }
5423}
5424
5425#[cfg(feature = "feature-online-store-service")]
5426impl std::fmt::Debug for super::FetchFeatureValuesResponse {
5427    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5428        let mut debug_struct = f.debug_struct("FetchFeatureValuesResponse");
5429        debug_struct.field("data_key", &self.data_key);
5430        debug_struct.field("format", &self.format);
5431        if !self._unknown_fields.is_empty() {
5432            debug_struct.field("_unknown_fields", &self._unknown_fields);
5433        }
5434        debug_struct.finish()
5435    }
5436}
5437
5438#[cfg(feature = "feature-online-store-service")]
5439impl std::fmt::Debug for super::fetch_feature_values_response::FeatureNameValuePairList {
5440    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5441        let mut debug_struct = f.debug_struct("FeatureNameValuePairList");
5442        debug_struct.field("features", &self.features);
5443        if !self._unknown_fields.is_empty() {
5444            debug_struct.field("_unknown_fields", &self._unknown_fields);
5445        }
5446        debug_struct.finish()
5447    }
5448}
5449
5450#[cfg(feature = "feature-online-store-service")]
5451impl std::fmt::Debug
5452    for super::fetch_feature_values_response::feature_name_value_pair_list::FeatureNameValuePair
5453{
5454    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5455        let mut debug_struct = f.debug_struct("FeatureNameValuePair");
5456        debug_struct.field("name", &self.name);
5457        debug_struct.field("data", &self.data);
5458        if !self._unknown_fields.is_empty() {
5459            debug_struct.field("_unknown_fields", &self._unknown_fields);
5460        }
5461        debug_struct.finish()
5462    }
5463}
5464
5465#[cfg(feature = "feature-online-store-service")]
5466impl std::fmt::Debug for super::NearestNeighborQuery {
5467    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5468        let mut debug_struct = f.debug_struct("NearestNeighborQuery");
5469        debug_struct.field("neighbor_count", &self.neighbor_count);
5470        debug_struct.field("string_filters", &self.string_filters);
5471        debug_struct.field("numeric_filters", &self.numeric_filters);
5472        debug_struct.field(
5473            "per_crowding_attribute_neighbor_count",
5474            &self.per_crowding_attribute_neighbor_count,
5475        );
5476        debug_struct.field("parameters", &self.parameters);
5477        debug_struct.field("instance", &self.instance);
5478        if !self._unknown_fields.is_empty() {
5479            debug_struct.field("_unknown_fields", &self._unknown_fields);
5480        }
5481        debug_struct.finish()
5482    }
5483}
5484
5485#[cfg(feature = "feature-online-store-service")]
5486impl std::fmt::Debug for super::nearest_neighbor_query::Embedding {
5487    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5488        let mut debug_struct = f.debug_struct("Embedding");
5489        debug_struct.field("value", &self.value);
5490        if !self._unknown_fields.is_empty() {
5491            debug_struct.field("_unknown_fields", &self._unknown_fields);
5492        }
5493        debug_struct.finish()
5494    }
5495}
5496
5497#[cfg(feature = "feature-online-store-service")]
5498impl std::fmt::Debug for super::nearest_neighbor_query::StringFilter {
5499    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5500        let mut debug_struct = f.debug_struct("StringFilter");
5501        debug_struct.field("name", &self.name);
5502        debug_struct.field("allow_tokens", &self.allow_tokens);
5503        debug_struct.field("deny_tokens", &self.deny_tokens);
5504        if !self._unknown_fields.is_empty() {
5505            debug_struct.field("_unknown_fields", &self._unknown_fields);
5506        }
5507        debug_struct.finish()
5508    }
5509}
5510
5511#[cfg(feature = "feature-online-store-service")]
5512impl std::fmt::Debug for super::nearest_neighbor_query::NumericFilter {
5513    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5514        let mut debug_struct = f.debug_struct("NumericFilter");
5515        debug_struct.field("name", &self.name);
5516        debug_struct.field("op", &self.op);
5517        debug_struct.field("value", &self.value);
5518        if !self._unknown_fields.is_empty() {
5519            debug_struct.field("_unknown_fields", &self._unknown_fields);
5520        }
5521        debug_struct.finish()
5522    }
5523}
5524
5525#[cfg(feature = "feature-online-store-service")]
5526impl std::fmt::Debug for super::nearest_neighbor_query::Parameters {
5527    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5528        let mut debug_struct = f.debug_struct("Parameters");
5529        debug_struct.field(
5530            "approximate_neighbor_candidates",
5531            &self.approximate_neighbor_candidates,
5532        );
5533        debug_struct.field(
5534            "leaf_nodes_search_fraction",
5535            &self.leaf_nodes_search_fraction,
5536        );
5537        if !self._unknown_fields.is_empty() {
5538            debug_struct.field("_unknown_fields", &self._unknown_fields);
5539        }
5540        debug_struct.finish()
5541    }
5542}
5543
5544#[cfg(feature = "feature-online-store-service")]
5545impl std::fmt::Debug for super::SearchNearestEntitiesRequest {
5546    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5547        let mut debug_struct = f.debug_struct("SearchNearestEntitiesRequest");
5548        debug_struct.field("feature_view", &self.feature_view);
5549        debug_struct.field("query", &self.query);
5550        debug_struct.field("return_full_entity", &self.return_full_entity);
5551        if !self._unknown_fields.is_empty() {
5552            debug_struct.field("_unknown_fields", &self._unknown_fields);
5553        }
5554        debug_struct.finish()
5555    }
5556}
5557
5558#[cfg(feature = "feature-online-store-service")]
5559impl std::fmt::Debug for super::NearestNeighbors {
5560    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5561        let mut debug_struct = f.debug_struct("NearestNeighbors");
5562        debug_struct.field("neighbors", &self.neighbors);
5563        if !self._unknown_fields.is_empty() {
5564            debug_struct.field("_unknown_fields", &self._unknown_fields);
5565        }
5566        debug_struct.finish()
5567    }
5568}
5569
5570#[cfg(feature = "feature-online-store-service")]
5571impl std::fmt::Debug for super::nearest_neighbors::Neighbor {
5572    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5573        let mut debug_struct = f.debug_struct("Neighbor");
5574        debug_struct.field("entity_id", &self.entity_id);
5575        debug_struct.field("distance", &self.distance);
5576        debug_struct.field("entity_key_values", &self.entity_key_values);
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-service")]
5585impl std::fmt::Debug for super::SearchNearestEntitiesResponse {
5586    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5587        let mut debug_struct = f.debug_struct("SearchNearestEntitiesResponse");
5588        debug_struct.field("nearest_neighbors", &self.nearest_neighbors);
5589        if !self._unknown_fields.is_empty() {
5590            debug_struct.field("_unknown_fields", &self._unknown_fields);
5591        }
5592        debug_struct.finish()
5593    }
5594}
5595
5596#[cfg(feature = "feature-online-store-service")]
5597impl std::fmt::Debug for super::FeatureViewDirectWriteRequest {
5598    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5599        let mut debug_struct = f.debug_struct("FeatureViewDirectWriteRequest");
5600        debug_struct.field("feature_view", &self.feature_view);
5601        debug_struct.field(
5602            "data_key_and_feature_values",
5603            &self.data_key_and_feature_values,
5604        );
5605        if !self._unknown_fields.is_empty() {
5606            debug_struct.field("_unknown_fields", &self._unknown_fields);
5607        }
5608        debug_struct.finish()
5609    }
5610}
5611
5612#[cfg(feature = "feature-online-store-service")]
5613impl std::fmt::Debug for super::feature_view_direct_write_request::DataKeyAndFeatureValues {
5614    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5615        let mut debug_struct = f.debug_struct("DataKeyAndFeatureValues");
5616        debug_struct.field("data_key", &self.data_key);
5617        debug_struct.field("features", &self.features);
5618        if !self._unknown_fields.is_empty() {
5619            debug_struct.field("_unknown_fields", &self._unknown_fields);
5620        }
5621        debug_struct.finish()
5622    }
5623}
5624
5625#[cfg(feature = "feature-online-store-service")]
5626impl std::fmt::Debug
5627    for super::feature_view_direct_write_request::data_key_and_feature_values::Feature
5628{
5629    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5630        let mut debug_struct = f.debug_struct("Feature");
5631        debug_struct.field("name", &self.name);
5632        debug_struct.field("data_oneof", &self.data_oneof);
5633        if !self._unknown_fields.is_empty() {
5634            debug_struct.field("_unknown_fields", &self._unknown_fields);
5635        }
5636        debug_struct.finish()
5637    }
5638}
5639
5640#[cfg(feature = "feature-online-store-service")]
5641impl std::fmt::Debug for super::FeatureViewDirectWriteResponse {
5642    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5643        let mut debug_struct = f.debug_struct("FeatureViewDirectWriteResponse");
5644        debug_struct.field("status", &self.status);
5645        debug_struct.field("write_responses", &self.write_responses);
5646        if !self._unknown_fields.is_empty() {
5647            debug_struct.field("_unknown_fields", &self._unknown_fields);
5648        }
5649        debug_struct.finish()
5650    }
5651}
5652
5653#[cfg(feature = "feature-online-store-service")]
5654impl std::fmt::Debug for super::feature_view_direct_write_response::WriteResponse {
5655    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5656        let mut debug_struct = f.debug_struct("WriteResponse");
5657        debug_struct.field("data_key", &self.data_key);
5658        debug_struct.field("online_store_write_time", &self.online_store_write_time);
5659        if !self._unknown_fields.is_empty() {
5660            debug_struct.field("_unknown_fields", &self._unknown_fields);
5661        }
5662        debug_struct.finish()
5663    }
5664}
5665
5666#[cfg(feature = "feature-online-store-service")]
5667impl std::fmt::Debug for super::GenerateFetchAccessTokenRequest {
5668    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5669        let mut debug_struct = f.debug_struct("GenerateFetchAccessTokenRequest");
5670        debug_struct.field("feature_view", &self.feature_view);
5671        if !self._unknown_fields.is_empty() {
5672            debug_struct.field("_unknown_fields", &self._unknown_fields);
5673        }
5674        debug_struct.finish()
5675    }
5676}
5677
5678#[cfg(feature = "feature-online-store-service")]
5679impl std::fmt::Debug for super::GenerateFetchAccessTokenResponse {
5680    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5681        let mut debug_struct = f.debug_struct("GenerateFetchAccessTokenResponse");
5682        debug_struct.field("access_token", &self.access_token);
5683        debug_struct.field("expire_time", &self.expire_time);
5684        if !self._unknown_fields.is_empty() {
5685            debug_struct.field("_unknown_fields", &self._unknown_fields);
5686        }
5687        debug_struct.finish()
5688    }
5689}
5690
5691#[cfg(feature = "feature-registry-service")]
5692impl std::fmt::Debug for super::CreateFeatureGroupRequest {
5693    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5694        let mut debug_struct = f.debug_struct("CreateFeatureGroupRequest");
5695        debug_struct.field("parent", &self.parent);
5696        debug_struct.field("feature_group", &self.feature_group);
5697        debug_struct.field("feature_group_id", &self.feature_group_id);
5698        if !self._unknown_fields.is_empty() {
5699            debug_struct.field("_unknown_fields", &self._unknown_fields);
5700        }
5701        debug_struct.finish()
5702    }
5703}
5704
5705#[cfg(feature = "feature-registry-service")]
5706impl std::fmt::Debug for super::GetFeatureGroupRequest {
5707    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5708        let mut debug_struct = f.debug_struct("GetFeatureGroupRequest");
5709        debug_struct.field("name", &self.name);
5710        if !self._unknown_fields.is_empty() {
5711            debug_struct.field("_unknown_fields", &self._unknown_fields);
5712        }
5713        debug_struct.finish()
5714    }
5715}
5716
5717#[cfg(feature = "feature-registry-service")]
5718impl std::fmt::Debug for super::ListFeatureGroupsRequest {
5719    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5720        let mut debug_struct = f.debug_struct("ListFeatureGroupsRequest");
5721        debug_struct.field("parent", &self.parent);
5722        debug_struct.field("filter", &self.filter);
5723        debug_struct.field("page_size", &self.page_size);
5724        debug_struct.field("page_token", &self.page_token);
5725        debug_struct.field("order_by", &self.order_by);
5726        if !self._unknown_fields.is_empty() {
5727            debug_struct.field("_unknown_fields", &self._unknown_fields);
5728        }
5729        debug_struct.finish()
5730    }
5731}
5732
5733#[cfg(feature = "feature-registry-service")]
5734impl std::fmt::Debug for super::ListFeatureGroupsResponse {
5735    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5736        let mut debug_struct = f.debug_struct("ListFeatureGroupsResponse");
5737        debug_struct.field("feature_groups", &self.feature_groups);
5738        debug_struct.field("next_page_token", &self.next_page_token);
5739        if !self._unknown_fields.is_empty() {
5740            debug_struct.field("_unknown_fields", &self._unknown_fields);
5741        }
5742        debug_struct.finish()
5743    }
5744}
5745
5746#[cfg(feature = "feature-registry-service")]
5747impl std::fmt::Debug for super::UpdateFeatureGroupRequest {
5748    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5749        let mut debug_struct = f.debug_struct("UpdateFeatureGroupRequest");
5750        debug_struct.field("feature_group", &self.feature_group);
5751        debug_struct.field("update_mask", &self.update_mask);
5752        if !self._unknown_fields.is_empty() {
5753            debug_struct.field("_unknown_fields", &self._unknown_fields);
5754        }
5755        debug_struct.finish()
5756    }
5757}
5758
5759#[cfg(feature = "feature-registry-service")]
5760impl std::fmt::Debug for super::DeleteFeatureGroupRequest {
5761    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5762        let mut debug_struct = f.debug_struct("DeleteFeatureGroupRequest");
5763        debug_struct.field("name", &self.name);
5764        debug_struct.field("force", &self.force);
5765        if !self._unknown_fields.is_empty() {
5766            debug_struct.field("_unknown_fields", &self._unknown_fields);
5767        }
5768        debug_struct.finish()
5769    }
5770}
5771
5772#[cfg(feature = "feature-registry-service")]
5773impl std::fmt::Debug for super::CreateFeatureGroupOperationMetadata {
5774    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5775        let mut debug_struct = f.debug_struct("CreateFeatureGroupOperationMetadata");
5776        debug_struct.field("generic_metadata", &self.generic_metadata);
5777        if !self._unknown_fields.is_empty() {
5778            debug_struct.field("_unknown_fields", &self._unknown_fields);
5779        }
5780        debug_struct.finish()
5781    }
5782}
5783
5784#[cfg(feature = "feature-registry-service")]
5785impl std::fmt::Debug for super::UpdateFeatureGroupOperationMetadata {
5786    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5787        let mut debug_struct = f.debug_struct("UpdateFeatureGroupOperationMetadata");
5788        debug_struct.field("generic_metadata", &self.generic_metadata);
5789        if !self._unknown_fields.is_empty() {
5790            debug_struct.field("_unknown_fields", &self._unknown_fields);
5791        }
5792        debug_struct.finish()
5793    }
5794}
5795
5796#[cfg(all(
5797    feature = "data-foundry-service",
5798    feature = "dataset-service",
5799    feature = "deployment-resource-pool-service",
5800    feature = "endpoint-service",
5801    feature = "evaluation-service",
5802    feature = "feature-online-store-admin-service",
5803    feature = "feature-online-store-service",
5804    feature = "feature-registry-service",
5805    feature = "featurestore-online-serving-service",
5806    feature = "featurestore-service",
5807    feature = "gen-ai-cache-service",
5808    feature = "gen-ai-tuning-service",
5809    feature = "index-endpoint-service",
5810    feature = "index-service",
5811    feature = "job-service",
5812    feature = "llm-utility-service",
5813    feature = "match-service",
5814    feature = "metadata-service",
5815    feature = "migration-service",
5816    feature = "model-garden-service",
5817    feature = "model-service",
5818    feature = "notebook-service",
5819    feature = "persistent-resource-service",
5820    feature = "pipeline-service",
5821    feature = "prediction-service",
5822    feature = "reasoning-engine-execution-service",
5823    feature = "reasoning-engine-service",
5824    feature = "schedule-service",
5825    feature = "session-service",
5826    feature = "specialist-pool-service",
5827    feature = "tensorboard-service",
5828    feature = "vertex-rag-data-service",
5829    feature = "vertex-rag-service",
5830    feature = "vizier-service",
5831))]
5832impl std::fmt::Debug for super::CreateRegistryFeatureOperationMetadata {
5833    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5834        let mut debug_struct = f.debug_struct("CreateRegistryFeatureOperationMetadata");
5835        debug_struct.field("generic_metadata", &self.generic_metadata);
5836        if !self._unknown_fields.is_empty() {
5837            debug_struct.field("_unknown_fields", &self._unknown_fields);
5838        }
5839        debug_struct.finish()
5840    }
5841}
5842
5843#[cfg(feature = "feature-registry-service")]
5844impl std::fmt::Debug for super::UpdateFeatureOperationMetadata {
5845    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5846        let mut debug_struct = f.debug_struct("UpdateFeatureOperationMetadata");
5847        debug_struct.field("generic_metadata", &self.generic_metadata);
5848        if !self._unknown_fields.is_empty() {
5849            debug_struct.field("_unknown_fields", &self._unknown_fields);
5850        }
5851        debug_struct.finish()
5852    }
5853}
5854
5855#[cfg(any(
5856    feature = "featurestore-online-serving-service",
5857    feature = "featurestore-service",
5858))]
5859impl std::fmt::Debug for super::IdMatcher {
5860    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5861        let mut debug_struct = f.debug_struct("IdMatcher");
5862        debug_struct.field("ids", &self.ids);
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(any(
5871    feature = "featurestore-online-serving-service",
5872    feature = "featurestore-service",
5873))]
5874impl std::fmt::Debug for super::FeatureSelector {
5875    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5876        let mut debug_struct = f.debug_struct("FeatureSelector");
5877        debug_struct.field("id_matcher", &self.id_matcher);
5878        if !self._unknown_fields.is_empty() {
5879            debug_struct.field("_unknown_fields", &self._unknown_fields);
5880        }
5881        debug_struct.finish()
5882    }
5883}
5884
5885#[cfg(feature = "feature-online-store-admin-service")]
5886impl std::fmt::Debug for super::FeatureView {
5887    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5888        let mut debug_struct = f.debug_struct("FeatureView");
5889        debug_struct.field("name", &self.name);
5890        debug_struct.field("create_time", &self.create_time);
5891        debug_struct.field("update_time", &self.update_time);
5892        debug_struct.field("etag", &self.etag);
5893        debug_struct.field("labels", &self.labels);
5894        debug_struct.field("sync_config", &self.sync_config);
5895        debug_struct.field("index_config", &self.index_config);
5896        debug_struct.field("optimized_config", &self.optimized_config);
5897        debug_struct.field("service_agent_type", &self.service_agent_type);
5898        debug_struct.field("service_account_email", &self.service_account_email);
5899        debug_struct.field("satisfies_pzs", &self.satisfies_pzs);
5900        debug_struct.field("satisfies_pzi", &self.satisfies_pzi);
5901        debug_struct.field("bigtable_metadata", &self.bigtable_metadata);
5902        debug_struct.field("source", &self.source);
5903        if !self._unknown_fields.is_empty() {
5904            debug_struct.field("_unknown_fields", &self._unknown_fields);
5905        }
5906        debug_struct.finish()
5907    }
5908}
5909
5910#[cfg(feature = "feature-online-store-admin-service")]
5911impl std::fmt::Debug for super::feature_view::BigQuerySource {
5912    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5913        let mut debug_struct = f.debug_struct("BigQuerySource");
5914        debug_struct.field("uri", &self.uri);
5915        debug_struct.field("entity_id_columns", &self.entity_id_columns);
5916        if !self._unknown_fields.is_empty() {
5917            debug_struct.field("_unknown_fields", &self._unknown_fields);
5918        }
5919        debug_struct.finish()
5920    }
5921}
5922
5923#[cfg(feature = "feature-online-store-admin-service")]
5924impl std::fmt::Debug for super::feature_view::SyncConfig {
5925    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5926        let mut debug_struct = f.debug_struct("SyncConfig");
5927        debug_struct.field("cron", &self.cron);
5928        debug_struct.field("continuous", &self.continuous);
5929        if !self._unknown_fields.is_empty() {
5930            debug_struct.field("_unknown_fields", &self._unknown_fields);
5931        }
5932        debug_struct.finish()
5933    }
5934}
5935
5936#[cfg(feature = "feature-online-store-admin-service")]
5937impl std::fmt::Debug for super::feature_view::IndexConfig {
5938    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5939        let mut debug_struct = f.debug_struct("IndexConfig");
5940        debug_struct.field("embedding_column", &self.embedding_column);
5941        debug_struct.field("filter_columns", &self.filter_columns);
5942        debug_struct.field("crowding_column", &self.crowding_column);
5943        debug_struct.field("embedding_dimension", &self.embedding_dimension);
5944        debug_struct.field("distance_measure_type", &self.distance_measure_type);
5945        debug_struct.field("algorithm_config", &self.algorithm_config);
5946        if !self._unknown_fields.is_empty() {
5947            debug_struct.field("_unknown_fields", &self._unknown_fields);
5948        }
5949        debug_struct.finish()
5950    }
5951}
5952
5953#[cfg(feature = "feature-online-store-admin-service")]
5954impl std::fmt::Debug for super::feature_view::index_config::BruteForceConfig {
5955    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5956        let mut debug_struct = f.debug_struct("BruteForceConfig");
5957        if !self._unknown_fields.is_empty() {
5958            debug_struct.field("_unknown_fields", &self._unknown_fields);
5959        }
5960        debug_struct.finish()
5961    }
5962}
5963
5964#[cfg(feature = "feature-online-store-admin-service")]
5965impl std::fmt::Debug for super::feature_view::index_config::TreeAHConfig {
5966    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5967        let mut debug_struct = f.debug_struct("TreeAHConfig");
5968        debug_struct.field("leaf_node_embedding_count", &self.leaf_node_embedding_count);
5969        if !self._unknown_fields.is_empty() {
5970            debug_struct.field("_unknown_fields", &self._unknown_fields);
5971        }
5972        debug_struct.finish()
5973    }
5974}
5975
5976#[cfg(feature = "feature-online-store-admin-service")]
5977impl std::fmt::Debug for super::feature_view::FeatureRegistrySource {
5978    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5979        let mut debug_struct = f.debug_struct("FeatureRegistrySource");
5980        debug_struct.field("feature_groups", &self.feature_groups);
5981        debug_struct.field("project_number", &self.project_number);
5982        if !self._unknown_fields.is_empty() {
5983            debug_struct.field("_unknown_fields", &self._unknown_fields);
5984        }
5985        debug_struct.finish()
5986    }
5987}
5988
5989#[cfg(feature = "feature-online-store-admin-service")]
5990impl std::fmt::Debug for super::feature_view::feature_registry_source::FeatureGroup {
5991    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5992        let mut debug_struct = f.debug_struct("FeatureGroup");
5993        debug_struct.field("feature_group_id", &self.feature_group_id);
5994        debug_struct.field("feature_ids", &self.feature_ids);
5995        if !self._unknown_fields.is_empty() {
5996            debug_struct.field("_unknown_fields", &self._unknown_fields);
5997        }
5998        debug_struct.finish()
5999    }
6000}
6001
6002#[cfg(feature = "feature-online-store-admin-service")]
6003impl std::fmt::Debug for super::feature_view::VertexRagSource {
6004    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6005        let mut debug_struct = f.debug_struct("VertexRagSource");
6006        debug_struct.field("uri", &self.uri);
6007        debug_struct.field("rag_corpus_id", &self.rag_corpus_id);
6008        if !self._unknown_fields.is_empty() {
6009            debug_struct.field("_unknown_fields", &self._unknown_fields);
6010        }
6011        debug_struct.finish()
6012    }
6013}
6014
6015#[cfg(feature = "feature-online-store-admin-service")]
6016impl std::fmt::Debug for super::feature_view::OptimizedConfig {
6017    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6018        let mut debug_struct = f.debug_struct("OptimizedConfig");
6019        debug_struct.field("automatic_resources", &self.automatic_resources);
6020        if !self._unknown_fields.is_empty() {
6021            debug_struct.field("_unknown_fields", &self._unknown_fields);
6022        }
6023        debug_struct.finish()
6024    }
6025}
6026
6027#[cfg(feature = "feature-online-store-admin-service")]
6028impl std::fmt::Debug for super::feature_view::BigtableMetadata {
6029    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6030        let mut debug_struct = f.debug_struct("BigtableMetadata");
6031        debug_struct.field("read_app_profile", &self.read_app_profile);
6032        if !self._unknown_fields.is_empty() {
6033            debug_struct.field("_unknown_fields", &self._unknown_fields);
6034        }
6035        debug_struct.finish()
6036    }
6037}
6038
6039#[cfg(feature = "feature-online-store-admin-service")]
6040impl std::fmt::Debug for super::FeatureViewSync {
6041    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6042        let mut debug_struct = f.debug_struct("FeatureViewSync");
6043        debug_struct.field("name", &self.name);
6044        debug_struct.field("create_time", &self.create_time);
6045        debug_struct.field("run_time", &self.run_time);
6046        debug_struct.field("final_status", &self.final_status);
6047        debug_struct.field("sync_summary", &self.sync_summary);
6048        debug_struct.field("satisfies_pzs", &self.satisfies_pzs);
6049        debug_struct.field("satisfies_pzi", &self.satisfies_pzi);
6050        if !self._unknown_fields.is_empty() {
6051            debug_struct.field("_unknown_fields", &self._unknown_fields);
6052        }
6053        debug_struct.finish()
6054    }
6055}
6056
6057#[cfg(feature = "feature-online-store-admin-service")]
6058impl std::fmt::Debug for super::feature_view_sync::SyncSummary {
6059    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6060        let mut debug_struct = f.debug_struct("SyncSummary");
6061        debug_struct.field("row_synced", &self.row_synced);
6062        debug_struct.field("total_slot", &self.total_slot);
6063        debug_struct.field("system_watermark_time", &self.system_watermark_time);
6064        if !self._unknown_fields.is_empty() {
6065            debug_struct.field("_unknown_fields", &self._unknown_fields);
6066        }
6067        debug_struct.finish()
6068    }
6069}
6070
6071#[cfg(feature = "featurestore-service")]
6072impl std::fmt::Debug for super::Featurestore {
6073    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6074        let mut debug_struct = f.debug_struct("Featurestore");
6075        debug_struct.field("name", &self.name);
6076        debug_struct.field("create_time", &self.create_time);
6077        debug_struct.field("update_time", &self.update_time);
6078        debug_struct.field("etag", &self.etag);
6079        debug_struct.field("labels", &self.labels);
6080        debug_struct.field("online_serving_config", &self.online_serving_config);
6081        debug_struct.field("state", &self.state);
6082        debug_struct.field("online_storage_ttl_days", &self.online_storage_ttl_days);
6083        debug_struct.field("encryption_spec", &self.encryption_spec);
6084        debug_struct.field("satisfies_pzs", &self.satisfies_pzs);
6085        debug_struct.field("satisfies_pzi", &self.satisfies_pzi);
6086        if !self._unknown_fields.is_empty() {
6087            debug_struct.field("_unknown_fields", &self._unknown_fields);
6088        }
6089        debug_struct.finish()
6090    }
6091}
6092
6093#[cfg(feature = "featurestore-service")]
6094impl std::fmt::Debug for super::featurestore::OnlineServingConfig {
6095    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6096        let mut debug_struct = f.debug_struct("OnlineServingConfig");
6097        debug_struct.field("fixed_node_count", &self.fixed_node_count);
6098        debug_struct.field("scaling", &self.scaling);
6099        if !self._unknown_fields.is_empty() {
6100            debug_struct.field("_unknown_fields", &self._unknown_fields);
6101        }
6102        debug_struct.finish()
6103    }
6104}
6105
6106#[cfg(feature = "featurestore-service")]
6107impl std::fmt::Debug for super::featurestore::online_serving_config::Scaling {
6108    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6109        let mut debug_struct = f.debug_struct("Scaling");
6110        debug_struct.field("min_node_count", &self.min_node_count);
6111        debug_struct.field("max_node_count", &self.max_node_count);
6112        debug_struct.field("cpu_utilization_target", &self.cpu_utilization_target);
6113        if !self._unknown_fields.is_empty() {
6114            debug_struct.field("_unknown_fields", &self._unknown_fields);
6115        }
6116        debug_struct.finish()
6117    }
6118}
6119
6120#[cfg(feature = "featurestore-service")]
6121impl std::fmt::Debug for super::FeaturestoreMonitoringConfig {
6122    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6123        let mut debug_struct = f.debug_struct("FeaturestoreMonitoringConfig");
6124        debug_struct.field("snapshot_analysis", &self.snapshot_analysis);
6125        debug_struct.field("import_features_analysis", &self.import_features_analysis);
6126        debug_struct.field(
6127            "numerical_threshold_config",
6128            &self.numerical_threshold_config,
6129        );
6130        debug_struct.field(
6131            "categorical_threshold_config",
6132            &self.categorical_threshold_config,
6133        );
6134        if !self._unknown_fields.is_empty() {
6135            debug_struct.field("_unknown_fields", &self._unknown_fields);
6136        }
6137        debug_struct.finish()
6138    }
6139}
6140
6141#[cfg(feature = "featurestore-service")]
6142impl std::fmt::Debug for super::featurestore_monitoring_config::SnapshotAnalysis {
6143    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6144        let mut debug_struct = f.debug_struct("SnapshotAnalysis");
6145        debug_struct.field("disabled", &self.disabled);
6146        debug_struct.field("monitoring_interval_days", &self.monitoring_interval_days);
6147        debug_struct.field("staleness_days", &self.staleness_days);
6148        if !self._unknown_fields.is_empty() {
6149            debug_struct.field("_unknown_fields", &self._unknown_fields);
6150        }
6151        debug_struct.finish()
6152    }
6153}
6154
6155#[cfg(feature = "featurestore-service")]
6156impl std::fmt::Debug for super::featurestore_monitoring_config::ImportFeaturesAnalysis {
6157    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6158        let mut debug_struct = f.debug_struct("ImportFeaturesAnalysis");
6159        debug_struct.field("state", &self.state);
6160        debug_struct.field(
6161            "anomaly_detection_baseline",
6162            &self.anomaly_detection_baseline,
6163        );
6164        if !self._unknown_fields.is_empty() {
6165            debug_struct.field("_unknown_fields", &self._unknown_fields);
6166        }
6167        debug_struct.finish()
6168    }
6169}
6170
6171#[cfg(feature = "featurestore-service")]
6172impl std::fmt::Debug for super::featurestore_monitoring_config::ThresholdConfig {
6173    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6174        let mut debug_struct = f.debug_struct("ThresholdConfig");
6175        debug_struct.field("threshold", &self.threshold);
6176        if !self._unknown_fields.is_empty() {
6177            debug_struct.field("_unknown_fields", &self._unknown_fields);
6178        }
6179        debug_struct.finish()
6180    }
6181}
6182
6183#[cfg(feature = "featurestore-online-serving-service")]
6184impl std::fmt::Debug for super::WriteFeatureValuesRequest {
6185    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6186        let mut debug_struct = f.debug_struct("WriteFeatureValuesRequest");
6187        debug_struct.field("entity_type", &self.entity_type);
6188        debug_struct.field("payloads", &self.payloads);
6189        if !self._unknown_fields.is_empty() {
6190            debug_struct.field("_unknown_fields", &self._unknown_fields);
6191        }
6192        debug_struct.finish()
6193    }
6194}
6195
6196#[cfg(feature = "featurestore-online-serving-service")]
6197impl std::fmt::Debug for super::WriteFeatureValuesPayload {
6198    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6199        let mut debug_struct = f.debug_struct("WriteFeatureValuesPayload");
6200        debug_struct.field("entity_id", &self.entity_id);
6201        debug_struct.field("feature_values", &self.feature_values);
6202        if !self._unknown_fields.is_empty() {
6203            debug_struct.field("_unknown_fields", &self._unknown_fields);
6204        }
6205        debug_struct.finish()
6206    }
6207}
6208
6209#[cfg(feature = "featurestore-online-serving-service")]
6210impl std::fmt::Debug for super::WriteFeatureValuesResponse {
6211    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6212        let mut debug_struct = f.debug_struct("WriteFeatureValuesResponse");
6213        if !self._unknown_fields.is_empty() {
6214            debug_struct.field("_unknown_fields", &self._unknown_fields);
6215        }
6216        debug_struct.finish()
6217    }
6218}
6219
6220#[cfg(feature = "featurestore-online-serving-service")]
6221impl std::fmt::Debug for super::ReadFeatureValuesRequest {
6222    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6223        let mut debug_struct = f.debug_struct("ReadFeatureValuesRequest");
6224        debug_struct.field("entity_type", &self.entity_type);
6225        debug_struct.field("entity_id", &self.entity_id);
6226        debug_struct.field("feature_selector", &self.feature_selector);
6227        if !self._unknown_fields.is_empty() {
6228            debug_struct.field("_unknown_fields", &self._unknown_fields);
6229        }
6230        debug_struct.finish()
6231    }
6232}
6233
6234#[cfg(feature = "featurestore-online-serving-service")]
6235impl std::fmt::Debug for super::ReadFeatureValuesResponse {
6236    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6237        let mut debug_struct = f.debug_struct("ReadFeatureValuesResponse");
6238        debug_struct.field("header", &self.header);
6239        debug_struct.field("entity_view", &self.entity_view);
6240        if !self._unknown_fields.is_empty() {
6241            debug_struct.field("_unknown_fields", &self._unknown_fields);
6242        }
6243        debug_struct.finish()
6244    }
6245}
6246
6247#[cfg(feature = "featurestore-online-serving-service")]
6248impl std::fmt::Debug for super::read_feature_values_response::FeatureDescriptor {
6249    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6250        let mut debug_struct = f.debug_struct("FeatureDescriptor");
6251        debug_struct.field("id", &self.id);
6252        if !self._unknown_fields.is_empty() {
6253            debug_struct.field("_unknown_fields", &self._unknown_fields);
6254        }
6255        debug_struct.finish()
6256    }
6257}
6258
6259#[cfg(feature = "featurestore-online-serving-service")]
6260impl std::fmt::Debug for super::read_feature_values_response::Header {
6261    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6262        let mut debug_struct = f.debug_struct("Header");
6263        debug_struct.field("entity_type", &self.entity_type);
6264        debug_struct.field("feature_descriptors", &self.feature_descriptors);
6265        if !self._unknown_fields.is_empty() {
6266            debug_struct.field("_unknown_fields", &self._unknown_fields);
6267        }
6268        debug_struct.finish()
6269    }
6270}
6271
6272#[cfg(feature = "featurestore-online-serving-service")]
6273impl std::fmt::Debug for super::read_feature_values_response::EntityView {
6274    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6275        let mut debug_struct = f.debug_struct("EntityView");
6276        debug_struct.field("entity_id", &self.entity_id);
6277        debug_struct.field("data", &self.data);
6278        if !self._unknown_fields.is_empty() {
6279            debug_struct.field("_unknown_fields", &self._unknown_fields);
6280        }
6281        debug_struct.finish()
6282    }
6283}
6284
6285#[cfg(feature = "featurestore-online-serving-service")]
6286impl std::fmt::Debug for super::read_feature_values_response::entity_view::Data {
6287    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6288        let mut debug_struct = f.debug_struct("Data");
6289        debug_struct.field("data", &self.data);
6290        if !self._unknown_fields.is_empty() {
6291            debug_struct.field("_unknown_fields", &self._unknown_fields);
6292        }
6293        debug_struct.finish()
6294    }
6295}
6296
6297#[cfg(feature = "featurestore-online-serving-service")]
6298impl std::fmt::Debug for super::StreamingReadFeatureValuesRequest {
6299    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6300        let mut debug_struct = f.debug_struct("StreamingReadFeatureValuesRequest");
6301        debug_struct.field("entity_type", &self.entity_type);
6302        debug_struct.field("entity_ids", &self.entity_ids);
6303        debug_struct.field("feature_selector", &self.feature_selector);
6304        if !self._unknown_fields.is_empty() {
6305            debug_struct.field("_unknown_fields", &self._unknown_fields);
6306        }
6307        debug_struct.finish()
6308    }
6309}
6310
6311#[cfg(any(
6312    feature = "feature-online-store-service",
6313    feature = "featurestore-online-serving-service",
6314))]
6315impl std::fmt::Debug for super::FeatureValue {
6316    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6317        let mut debug_struct = f.debug_struct("FeatureValue");
6318        debug_struct.field("metadata", &self.metadata);
6319        debug_struct.field("value", &self.value);
6320        if !self._unknown_fields.is_empty() {
6321            debug_struct.field("_unknown_fields", &self._unknown_fields);
6322        }
6323        debug_struct.finish()
6324    }
6325}
6326
6327#[cfg(any(
6328    feature = "feature-online-store-service",
6329    feature = "featurestore-online-serving-service",
6330))]
6331impl std::fmt::Debug for super::feature_value::Metadata {
6332    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6333        let mut debug_struct = f.debug_struct("Metadata");
6334        debug_struct.field("generate_time", &self.generate_time);
6335        if !self._unknown_fields.is_empty() {
6336            debug_struct.field("_unknown_fields", &self._unknown_fields);
6337        }
6338        debug_struct.finish()
6339    }
6340}
6341
6342#[cfg(any(
6343    feature = "feature-online-store-service",
6344    feature = "featurestore-online-serving-service",
6345))]
6346impl std::fmt::Debug for super::StructValue {
6347    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6348        let mut debug_struct = f.debug_struct("StructValue");
6349        debug_struct.field("values", &self.values);
6350        if !self._unknown_fields.is_empty() {
6351            debug_struct.field("_unknown_fields", &self._unknown_fields);
6352        }
6353        debug_struct.finish()
6354    }
6355}
6356
6357#[cfg(any(
6358    feature = "feature-online-store-service",
6359    feature = "featurestore-online-serving-service",
6360))]
6361impl std::fmt::Debug for super::StructFieldValue {
6362    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6363        let mut debug_struct = f.debug_struct("StructFieldValue");
6364        debug_struct.field("name", &self.name);
6365        debug_struct.field("value", &self.value);
6366        if !self._unknown_fields.is_empty() {
6367            debug_struct.field("_unknown_fields", &self._unknown_fields);
6368        }
6369        debug_struct.finish()
6370    }
6371}
6372
6373#[cfg(feature = "featurestore-online-serving-service")]
6374impl std::fmt::Debug for super::FeatureValueList {
6375    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6376        let mut debug_struct = f.debug_struct("FeatureValueList");
6377        debug_struct.field("values", &self.values);
6378        if !self._unknown_fields.is_empty() {
6379            debug_struct.field("_unknown_fields", &self._unknown_fields);
6380        }
6381        debug_struct.finish()
6382    }
6383}
6384
6385#[cfg(feature = "featurestore-service")]
6386impl std::fmt::Debug for super::CreateFeaturestoreRequest {
6387    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6388        let mut debug_struct = f.debug_struct("CreateFeaturestoreRequest");
6389        debug_struct.field("parent", &self.parent);
6390        debug_struct.field("featurestore", &self.featurestore);
6391        debug_struct.field("featurestore_id", &self.featurestore_id);
6392        if !self._unknown_fields.is_empty() {
6393            debug_struct.field("_unknown_fields", &self._unknown_fields);
6394        }
6395        debug_struct.finish()
6396    }
6397}
6398
6399#[cfg(feature = "featurestore-service")]
6400impl std::fmt::Debug for super::GetFeaturestoreRequest {
6401    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6402        let mut debug_struct = f.debug_struct("GetFeaturestoreRequest");
6403        debug_struct.field("name", &self.name);
6404        if !self._unknown_fields.is_empty() {
6405            debug_struct.field("_unknown_fields", &self._unknown_fields);
6406        }
6407        debug_struct.finish()
6408    }
6409}
6410
6411#[cfg(feature = "featurestore-service")]
6412impl std::fmt::Debug for super::ListFeaturestoresRequest {
6413    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6414        let mut debug_struct = f.debug_struct("ListFeaturestoresRequest");
6415        debug_struct.field("parent", &self.parent);
6416        debug_struct.field("filter", &self.filter);
6417        debug_struct.field("page_size", &self.page_size);
6418        debug_struct.field("page_token", &self.page_token);
6419        debug_struct.field("order_by", &self.order_by);
6420        debug_struct.field("read_mask", &self.read_mask);
6421        if !self._unknown_fields.is_empty() {
6422            debug_struct.field("_unknown_fields", &self._unknown_fields);
6423        }
6424        debug_struct.finish()
6425    }
6426}
6427
6428#[cfg(feature = "featurestore-service")]
6429impl std::fmt::Debug for super::ListFeaturestoresResponse {
6430    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6431        let mut debug_struct = f.debug_struct("ListFeaturestoresResponse");
6432        debug_struct.field("featurestores", &self.featurestores);
6433        debug_struct.field("next_page_token", &self.next_page_token);
6434        if !self._unknown_fields.is_empty() {
6435            debug_struct.field("_unknown_fields", &self._unknown_fields);
6436        }
6437        debug_struct.finish()
6438    }
6439}
6440
6441#[cfg(feature = "featurestore-service")]
6442impl std::fmt::Debug for super::UpdateFeaturestoreRequest {
6443    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6444        let mut debug_struct = f.debug_struct("UpdateFeaturestoreRequest");
6445        debug_struct.field("featurestore", &self.featurestore);
6446        debug_struct.field("update_mask", &self.update_mask);
6447        if !self._unknown_fields.is_empty() {
6448            debug_struct.field("_unknown_fields", &self._unknown_fields);
6449        }
6450        debug_struct.finish()
6451    }
6452}
6453
6454#[cfg(feature = "featurestore-service")]
6455impl std::fmt::Debug for super::DeleteFeaturestoreRequest {
6456    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6457        let mut debug_struct = f.debug_struct("DeleteFeaturestoreRequest");
6458        debug_struct.field("name", &self.name);
6459        debug_struct.field("force", &self.force);
6460        if !self._unknown_fields.is_empty() {
6461            debug_struct.field("_unknown_fields", &self._unknown_fields);
6462        }
6463        debug_struct.finish()
6464    }
6465}
6466
6467#[cfg(feature = "featurestore-service")]
6468impl std::fmt::Debug for super::ImportFeatureValuesRequest {
6469    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6470        let mut debug_struct = f.debug_struct("ImportFeatureValuesRequest");
6471        debug_struct.field("entity_type", &self.entity_type);
6472        debug_struct.field("entity_id_field", &self.entity_id_field);
6473        debug_struct.field("feature_specs", &self.feature_specs);
6474        debug_struct.field("disable_online_serving", &self.disable_online_serving);
6475        debug_struct.field("worker_count", &self.worker_count);
6476        debug_struct.field(
6477            "disable_ingestion_analysis",
6478            &self.disable_ingestion_analysis,
6479        );
6480        debug_struct.field("source", &self.source);
6481        debug_struct.field("feature_time_source", &self.feature_time_source);
6482        if !self._unknown_fields.is_empty() {
6483            debug_struct.field("_unknown_fields", &self._unknown_fields);
6484        }
6485        debug_struct.finish()
6486    }
6487}
6488
6489#[cfg(feature = "featurestore-service")]
6490impl std::fmt::Debug for super::import_feature_values_request::FeatureSpec {
6491    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6492        let mut debug_struct = f.debug_struct("FeatureSpec");
6493        debug_struct.field("id", &self.id);
6494        debug_struct.field("source_field", &self.source_field);
6495        if !self._unknown_fields.is_empty() {
6496            debug_struct.field("_unknown_fields", &self._unknown_fields);
6497        }
6498        debug_struct.finish()
6499    }
6500}
6501
6502#[cfg(feature = "featurestore-service")]
6503impl std::fmt::Debug for super::ImportFeatureValuesResponse {
6504    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6505        let mut debug_struct = f.debug_struct("ImportFeatureValuesResponse");
6506        debug_struct.field("imported_entity_count", &self.imported_entity_count);
6507        debug_struct.field(
6508            "imported_feature_value_count",
6509            &self.imported_feature_value_count,
6510        );
6511        debug_struct.field("invalid_row_count", &self.invalid_row_count);
6512        debug_struct.field(
6513            "timestamp_outside_retention_rows_count",
6514            &self.timestamp_outside_retention_rows_count,
6515        );
6516        if !self._unknown_fields.is_empty() {
6517            debug_struct.field("_unknown_fields", &self._unknown_fields);
6518        }
6519        debug_struct.finish()
6520    }
6521}
6522
6523#[cfg(feature = "featurestore-service")]
6524impl std::fmt::Debug for super::BatchReadFeatureValuesRequest {
6525    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6526        let mut debug_struct = f.debug_struct("BatchReadFeatureValuesRequest");
6527        debug_struct.field("featurestore", &self.featurestore);
6528        debug_struct.field("destination", &self.destination);
6529        debug_struct.field("pass_through_fields", &self.pass_through_fields);
6530        debug_struct.field("entity_type_specs", &self.entity_type_specs);
6531        debug_struct.field("start_time", &self.start_time);
6532        debug_struct.field("read_option", &self.read_option);
6533        if !self._unknown_fields.is_empty() {
6534            debug_struct.field("_unknown_fields", &self._unknown_fields);
6535        }
6536        debug_struct.finish()
6537    }
6538}
6539
6540#[cfg(feature = "featurestore-service")]
6541impl std::fmt::Debug for super::batch_read_feature_values_request::PassThroughField {
6542    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6543        let mut debug_struct = f.debug_struct("PassThroughField");
6544        debug_struct.field("field_name", &self.field_name);
6545        if !self._unknown_fields.is_empty() {
6546            debug_struct.field("_unknown_fields", &self._unknown_fields);
6547        }
6548        debug_struct.finish()
6549    }
6550}
6551
6552#[cfg(feature = "featurestore-service")]
6553impl std::fmt::Debug for super::batch_read_feature_values_request::EntityTypeSpec {
6554    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6555        let mut debug_struct = f.debug_struct("EntityTypeSpec");
6556        debug_struct.field("entity_type_id", &self.entity_type_id);
6557        debug_struct.field("feature_selector", &self.feature_selector);
6558        debug_struct.field("settings", &self.settings);
6559        if !self._unknown_fields.is_empty() {
6560            debug_struct.field("_unknown_fields", &self._unknown_fields);
6561        }
6562        debug_struct.finish()
6563    }
6564}
6565
6566#[cfg(feature = "featurestore-service")]
6567impl std::fmt::Debug for super::ExportFeatureValuesRequest {
6568    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6569        let mut debug_struct = f.debug_struct("ExportFeatureValuesRequest");
6570        debug_struct.field("entity_type", &self.entity_type);
6571        debug_struct.field("destination", &self.destination);
6572        debug_struct.field("feature_selector", &self.feature_selector);
6573        debug_struct.field("settings", &self.settings);
6574        debug_struct.field("mode", &self.mode);
6575        if !self._unknown_fields.is_empty() {
6576            debug_struct.field("_unknown_fields", &self._unknown_fields);
6577        }
6578        debug_struct.finish()
6579    }
6580}
6581
6582#[cfg(feature = "featurestore-service")]
6583impl std::fmt::Debug for super::export_feature_values_request::SnapshotExport {
6584    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6585        let mut debug_struct = f.debug_struct("SnapshotExport");
6586        debug_struct.field("snapshot_time", &self.snapshot_time);
6587        debug_struct.field("start_time", &self.start_time);
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::export_feature_values_request::FullExport {
6597    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6598        let mut debug_struct = f.debug_struct("FullExport");
6599        debug_struct.field("start_time", &self.start_time);
6600        debug_struct.field("end_time", &self.end_time);
6601        if !self._unknown_fields.is_empty() {
6602            debug_struct.field("_unknown_fields", &self._unknown_fields);
6603        }
6604        debug_struct.finish()
6605    }
6606}
6607
6608#[cfg(feature = "featurestore-service")]
6609impl std::fmt::Debug for super::DestinationFeatureSetting {
6610    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6611        let mut debug_struct = f.debug_struct("DestinationFeatureSetting");
6612        debug_struct.field("feature_id", &self.feature_id);
6613        debug_struct.field("destination_field", &self.destination_field);
6614        if !self._unknown_fields.is_empty() {
6615            debug_struct.field("_unknown_fields", &self._unknown_fields);
6616        }
6617        debug_struct.finish()
6618    }
6619}
6620
6621#[cfg(feature = "featurestore-service")]
6622impl std::fmt::Debug for super::FeatureValueDestination {
6623    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6624        let mut debug_struct = f.debug_struct("FeatureValueDestination");
6625        debug_struct.field("destination", &self.destination);
6626        if !self._unknown_fields.is_empty() {
6627            debug_struct.field("_unknown_fields", &self._unknown_fields);
6628        }
6629        debug_struct.finish()
6630    }
6631}
6632
6633#[cfg(feature = "featurestore-service")]
6634impl std::fmt::Debug for super::ExportFeatureValuesResponse {
6635    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6636        let mut debug_struct = f.debug_struct("ExportFeatureValuesResponse");
6637        if !self._unknown_fields.is_empty() {
6638            debug_struct.field("_unknown_fields", &self._unknown_fields);
6639        }
6640        debug_struct.finish()
6641    }
6642}
6643
6644#[cfg(feature = "featurestore-service")]
6645impl std::fmt::Debug for super::BatchReadFeatureValuesResponse {
6646    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6647        let mut debug_struct = f.debug_struct("BatchReadFeatureValuesResponse");
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::CreateEntityTypeRequest {
6657    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6658        let mut debug_struct = f.debug_struct("CreateEntityTypeRequest");
6659        debug_struct.field("parent", &self.parent);
6660        debug_struct.field("entity_type", &self.entity_type);
6661        debug_struct.field("entity_type_id", &self.entity_type_id);
6662        if !self._unknown_fields.is_empty() {
6663            debug_struct.field("_unknown_fields", &self._unknown_fields);
6664        }
6665        debug_struct.finish()
6666    }
6667}
6668
6669#[cfg(feature = "featurestore-service")]
6670impl std::fmt::Debug for super::GetEntityTypeRequest {
6671    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6672        let mut debug_struct = f.debug_struct("GetEntityTypeRequest");
6673        debug_struct.field("name", &self.name);
6674        if !self._unknown_fields.is_empty() {
6675            debug_struct.field("_unknown_fields", &self._unknown_fields);
6676        }
6677        debug_struct.finish()
6678    }
6679}
6680
6681#[cfg(feature = "featurestore-service")]
6682impl std::fmt::Debug for super::ListEntityTypesRequest {
6683    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6684        let mut debug_struct = f.debug_struct("ListEntityTypesRequest");
6685        debug_struct.field("parent", &self.parent);
6686        debug_struct.field("filter", &self.filter);
6687        debug_struct.field("page_size", &self.page_size);
6688        debug_struct.field("page_token", &self.page_token);
6689        debug_struct.field("order_by", &self.order_by);
6690        debug_struct.field("read_mask", &self.read_mask);
6691        if !self._unknown_fields.is_empty() {
6692            debug_struct.field("_unknown_fields", &self._unknown_fields);
6693        }
6694        debug_struct.finish()
6695    }
6696}
6697
6698#[cfg(feature = "featurestore-service")]
6699impl std::fmt::Debug for super::ListEntityTypesResponse {
6700    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6701        let mut debug_struct = f.debug_struct("ListEntityTypesResponse");
6702        debug_struct.field("entity_types", &self.entity_types);
6703        debug_struct.field("next_page_token", &self.next_page_token);
6704        if !self._unknown_fields.is_empty() {
6705            debug_struct.field("_unknown_fields", &self._unknown_fields);
6706        }
6707        debug_struct.finish()
6708    }
6709}
6710
6711#[cfg(feature = "featurestore-service")]
6712impl std::fmt::Debug for super::UpdateEntityTypeRequest {
6713    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6714        let mut debug_struct = f.debug_struct("UpdateEntityTypeRequest");
6715        debug_struct.field("entity_type", &self.entity_type);
6716        debug_struct.field("update_mask", &self.update_mask);
6717        if !self._unknown_fields.is_empty() {
6718            debug_struct.field("_unknown_fields", &self._unknown_fields);
6719        }
6720        debug_struct.finish()
6721    }
6722}
6723
6724#[cfg(feature = "featurestore-service")]
6725impl std::fmt::Debug for super::DeleteEntityTypeRequest {
6726    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6727        let mut debug_struct = f.debug_struct("DeleteEntityTypeRequest");
6728        debug_struct.field("name", &self.name);
6729        debug_struct.field("force", &self.force);
6730        if !self._unknown_fields.is_empty() {
6731            debug_struct.field("_unknown_fields", &self._unknown_fields);
6732        }
6733        debug_struct.finish()
6734    }
6735}
6736
6737#[cfg(any(feature = "feature-registry-service", feature = "featurestore-service",))]
6738impl std::fmt::Debug for super::CreateFeatureRequest {
6739    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6740        let mut debug_struct = f.debug_struct("CreateFeatureRequest");
6741        debug_struct.field("parent", &self.parent);
6742        debug_struct.field("feature", &self.feature);
6743        debug_struct.field("feature_id", &self.feature_id);
6744        if !self._unknown_fields.is_empty() {
6745            debug_struct.field("_unknown_fields", &self._unknown_fields);
6746        }
6747        debug_struct.finish()
6748    }
6749}
6750
6751#[cfg(any(feature = "feature-registry-service", feature = "featurestore-service",))]
6752impl std::fmt::Debug for super::BatchCreateFeaturesRequest {
6753    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6754        let mut debug_struct = f.debug_struct("BatchCreateFeaturesRequest");
6755        debug_struct.field("parent", &self.parent);
6756        debug_struct.field("requests", &self.requests);
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(any(feature = "feature-registry-service", feature = "featurestore-service",))]
6765impl std::fmt::Debug for super::BatchCreateFeaturesResponse {
6766    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6767        let mut debug_struct = f.debug_struct("BatchCreateFeaturesResponse");
6768        debug_struct.field("features", &self.features);
6769        if !self._unknown_fields.is_empty() {
6770            debug_struct.field("_unknown_fields", &self._unknown_fields);
6771        }
6772        debug_struct.finish()
6773    }
6774}
6775
6776#[cfg(any(feature = "feature-registry-service", feature = "featurestore-service",))]
6777impl std::fmt::Debug for super::GetFeatureRequest {
6778    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6779        let mut debug_struct = f.debug_struct("GetFeatureRequest");
6780        debug_struct.field("name", &self.name);
6781        if !self._unknown_fields.is_empty() {
6782            debug_struct.field("_unknown_fields", &self._unknown_fields);
6783        }
6784        debug_struct.finish()
6785    }
6786}
6787
6788#[cfg(any(feature = "feature-registry-service", feature = "featurestore-service",))]
6789impl std::fmt::Debug for super::ListFeaturesRequest {
6790    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6791        let mut debug_struct = f.debug_struct("ListFeaturesRequest");
6792        debug_struct.field("parent", &self.parent);
6793        debug_struct.field("filter", &self.filter);
6794        debug_struct.field("page_size", &self.page_size);
6795        debug_struct.field("page_token", &self.page_token);
6796        debug_struct.field("order_by", &self.order_by);
6797        debug_struct.field("read_mask", &self.read_mask);
6798        debug_struct.field("latest_stats_count", &self.latest_stats_count);
6799        if !self._unknown_fields.is_empty() {
6800            debug_struct.field("_unknown_fields", &self._unknown_fields);
6801        }
6802        debug_struct.finish()
6803    }
6804}
6805
6806#[cfg(any(feature = "feature-registry-service", feature = "featurestore-service",))]
6807impl std::fmt::Debug for super::ListFeaturesResponse {
6808    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6809        let mut debug_struct = f.debug_struct("ListFeaturesResponse");
6810        debug_struct.field("features", &self.features);
6811        debug_struct.field("next_page_token", &self.next_page_token);
6812        if !self._unknown_fields.is_empty() {
6813            debug_struct.field("_unknown_fields", &self._unknown_fields);
6814        }
6815        debug_struct.finish()
6816    }
6817}
6818
6819#[cfg(feature = "featurestore-service")]
6820impl std::fmt::Debug for super::SearchFeaturesRequest {
6821    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6822        let mut debug_struct = f.debug_struct("SearchFeaturesRequest");
6823        debug_struct.field("location", &self.location);
6824        debug_struct.field("query", &self.query);
6825        debug_struct.field("page_size", &self.page_size);
6826        debug_struct.field("page_token", &self.page_token);
6827        if !self._unknown_fields.is_empty() {
6828            debug_struct.field("_unknown_fields", &self._unknown_fields);
6829        }
6830        debug_struct.finish()
6831    }
6832}
6833
6834#[cfg(feature = "featurestore-service")]
6835impl std::fmt::Debug for super::SearchFeaturesResponse {
6836    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6837        let mut debug_struct = f.debug_struct("SearchFeaturesResponse");
6838        debug_struct.field("features", &self.features);
6839        debug_struct.field("next_page_token", &self.next_page_token);
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(any(feature = "feature-registry-service", feature = "featurestore-service",))]
6848impl std::fmt::Debug for super::UpdateFeatureRequest {
6849    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6850        let mut debug_struct = f.debug_struct("UpdateFeatureRequest");
6851        debug_struct.field("feature", &self.feature);
6852        debug_struct.field("update_mask", &self.update_mask);
6853        if !self._unknown_fields.is_empty() {
6854            debug_struct.field("_unknown_fields", &self._unknown_fields);
6855        }
6856        debug_struct.finish()
6857    }
6858}
6859
6860#[cfg(any(feature = "feature-registry-service", feature = "featurestore-service",))]
6861impl std::fmt::Debug for super::DeleteFeatureRequest {
6862    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6863        let mut debug_struct = f.debug_struct("DeleteFeatureRequest");
6864        debug_struct.field("name", &self.name);
6865        if !self._unknown_fields.is_empty() {
6866            debug_struct.field("_unknown_fields", &self._unknown_fields);
6867        }
6868        debug_struct.finish()
6869    }
6870}
6871
6872#[cfg(feature = "featurestore-service")]
6873impl std::fmt::Debug for super::CreateFeaturestoreOperationMetadata {
6874    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6875        let mut debug_struct = f.debug_struct("CreateFeaturestoreOperationMetadata");
6876        debug_struct.field("generic_metadata", &self.generic_metadata);
6877        if !self._unknown_fields.is_empty() {
6878            debug_struct.field("_unknown_fields", &self._unknown_fields);
6879        }
6880        debug_struct.finish()
6881    }
6882}
6883
6884#[cfg(feature = "featurestore-service")]
6885impl std::fmt::Debug for super::UpdateFeaturestoreOperationMetadata {
6886    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6887        let mut debug_struct = f.debug_struct("UpdateFeaturestoreOperationMetadata");
6888        debug_struct.field("generic_metadata", &self.generic_metadata);
6889        if !self._unknown_fields.is_empty() {
6890            debug_struct.field("_unknown_fields", &self._unknown_fields);
6891        }
6892        debug_struct.finish()
6893    }
6894}
6895
6896#[cfg(feature = "featurestore-service")]
6897impl std::fmt::Debug for super::ImportFeatureValuesOperationMetadata {
6898    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6899        let mut debug_struct = f.debug_struct("ImportFeatureValuesOperationMetadata");
6900        debug_struct.field("generic_metadata", &self.generic_metadata);
6901        debug_struct.field("imported_entity_count", &self.imported_entity_count);
6902        debug_struct.field(
6903            "imported_feature_value_count",
6904            &self.imported_feature_value_count,
6905        );
6906        debug_struct.field("source_uris", &self.source_uris);
6907        debug_struct.field("invalid_row_count", &self.invalid_row_count);
6908        debug_struct.field(
6909            "timestamp_outside_retention_rows_count",
6910            &self.timestamp_outside_retention_rows_count,
6911        );
6912        debug_struct.field("blocking_operation_ids", &self.blocking_operation_ids);
6913        if !self._unknown_fields.is_empty() {
6914            debug_struct.field("_unknown_fields", &self._unknown_fields);
6915        }
6916        debug_struct.finish()
6917    }
6918}
6919
6920#[cfg(feature = "featurestore-service")]
6921impl std::fmt::Debug for super::ExportFeatureValuesOperationMetadata {
6922    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6923        let mut debug_struct = f.debug_struct("ExportFeatureValuesOperationMetadata");
6924        debug_struct.field("generic_metadata", &self.generic_metadata);
6925        if !self._unknown_fields.is_empty() {
6926            debug_struct.field("_unknown_fields", &self._unknown_fields);
6927        }
6928        debug_struct.finish()
6929    }
6930}
6931
6932#[cfg(feature = "featurestore-service")]
6933impl std::fmt::Debug for super::BatchReadFeatureValuesOperationMetadata {
6934    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6935        let mut debug_struct = f.debug_struct("BatchReadFeatureValuesOperationMetadata");
6936        debug_struct.field("generic_metadata", &self.generic_metadata);
6937        if !self._unknown_fields.is_empty() {
6938            debug_struct.field("_unknown_fields", &self._unknown_fields);
6939        }
6940        debug_struct.finish()
6941    }
6942}
6943
6944#[cfg(feature = "featurestore-service")]
6945impl std::fmt::Debug for super::DeleteFeatureValuesOperationMetadata {
6946    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6947        let mut debug_struct = f.debug_struct("DeleteFeatureValuesOperationMetadata");
6948        debug_struct.field("generic_metadata", &self.generic_metadata);
6949        if !self._unknown_fields.is_empty() {
6950            debug_struct.field("_unknown_fields", &self._unknown_fields);
6951        }
6952        debug_struct.finish()
6953    }
6954}
6955
6956#[cfg(feature = "featurestore-service")]
6957impl std::fmt::Debug for super::CreateEntityTypeOperationMetadata {
6958    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6959        let mut debug_struct = f.debug_struct("CreateEntityTypeOperationMetadata");
6960        debug_struct.field("generic_metadata", &self.generic_metadata);
6961        if !self._unknown_fields.is_empty() {
6962            debug_struct.field("_unknown_fields", &self._unknown_fields);
6963        }
6964        debug_struct.finish()
6965    }
6966}
6967
6968#[cfg(any(feature = "feature-registry-service", feature = "featurestore-service",))]
6969impl std::fmt::Debug for super::CreateFeatureOperationMetadata {
6970    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6971        let mut debug_struct = f.debug_struct("CreateFeatureOperationMetadata");
6972        debug_struct.field("generic_metadata", &self.generic_metadata);
6973        if !self._unknown_fields.is_empty() {
6974            debug_struct.field("_unknown_fields", &self._unknown_fields);
6975        }
6976        debug_struct.finish()
6977    }
6978}
6979
6980#[cfg(any(feature = "feature-registry-service", feature = "featurestore-service",))]
6981impl std::fmt::Debug for super::BatchCreateFeaturesOperationMetadata {
6982    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6983        let mut debug_struct = f.debug_struct("BatchCreateFeaturesOperationMetadata");
6984        debug_struct.field("generic_metadata", &self.generic_metadata);
6985        if !self._unknown_fields.is_empty() {
6986            debug_struct.field("_unknown_fields", &self._unknown_fields);
6987        }
6988        debug_struct.finish()
6989    }
6990}
6991
6992#[cfg(feature = "featurestore-service")]
6993impl std::fmt::Debug for super::DeleteFeatureValuesRequest {
6994    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6995        let mut debug_struct = f.debug_struct("DeleteFeatureValuesRequest");
6996        debug_struct.field("entity_type", &self.entity_type);
6997        debug_struct.field("delete_option", &self.delete_option);
6998        if !self._unknown_fields.is_empty() {
6999            debug_struct.field("_unknown_fields", &self._unknown_fields);
7000        }
7001        debug_struct.finish()
7002    }
7003}
7004
7005#[cfg(feature = "featurestore-service")]
7006impl std::fmt::Debug for super::delete_feature_values_request::SelectEntity {
7007    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7008        let mut debug_struct = f.debug_struct("SelectEntity");
7009        debug_struct.field("entity_id_selector", &self.entity_id_selector);
7010        if !self._unknown_fields.is_empty() {
7011            debug_struct.field("_unknown_fields", &self._unknown_fields);
7012        }
7013        debug_struct.finish()
7014    }
7015}
7016
7017#[cfg(feature = "featurestore-service")]
7018impl std::fmt::Debug for super::delete_feature_values_request::SelectTimeRangeAndFeature {
7019    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7020        let mut debug_struct = f.debug_struct("SelectTimeRangeAndFeature");
7021        debug_struct.field("time_range", &self.time_range);
7022        debug_struct.field("feature_selector", &self.feature_selector);
7023        debug_struct.field(
7024            "skip_online_storage_delete",
7025            &self.skip_online_storage_delete,
7026        );
7027        if !self._unknown_fields.is_empty() {
7028            debug_struct.field("_unknown_fields", &self._unknown_fields);
7029        }
7030        debug_struct.finish()
7031    }
7032}
7033
7034#[cfg(feature = "featurestore-service")]
7035impl std::fmt::Debug for super::DeleteFeatureValuesResponse {
7036    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7037        let mut debug_struct = f.debug_struct("DeleteFeatureValuesResponse");
7038        debug_struct.field("response", &self.response);
7039        if !self._unknown_fields.is_empty() {
7040            debug_struct.field("_unknown_fields", &self._unknown_fields);
7041        }
7042        debug_struct.finish()
7043    }
7044}
7045
7046#[cfg(feature = "featurestore-service")]
7047impl std::fmt::Debug for super::delete_feature_values_response::SelectEntity {
7048    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7049        let mut debug_struct = f.debug_struct("SelectEntity");
7050        debug_struct.field(
7051            "offline_storage_deleted_entity_row_count",
7052            &self.offline_storage_deleted_entity_row_count,
7053        );
7054        debug_struct.field(
7055            "online_storage_deleted_entity_count",
7056            &self.online_storage_deleted_entity_count,
7057        );
7058        if !self._unknown_fields.is_empty() {
7059            debug_struct.field("_unknown_fields", &self._unknown_fields);
7060        }
7061        debug_struct.finish()
7062    }
7063}
7064
7065#[cfg(feature = "featurestore-service")]
7066impl std::fmt::Debug for super::delete_feature_values_response::SelectTimeRangeAndFeature {
7067    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7068        let mut debug_struct = f.debug_struct("SelectTimeRangeAndFeature");
7069        debug_struct.field("impacted_feature_count", &self.impacted_feature_count);
7070        debug_struct.field(
7071            "offline_storage_modified_entity_row_count",
7072            &self.offline_storage_modified_entity_row_count,
7073        );
7074        debug_struct.field(
7075            "online_storage_modified_entity_count",
7076            &self.online_storage_modified_entity_count,
7077        );
7078        if !self._unknown_fields.is_empty() {
7079            debug_struct.field("_unknown_fields", &self._unknown_fields);
7080        }
7081        debug_struct.finish()
7082    }
7083}
7084
7085#[cfg(feature = "featurestore-service")]
7086impl std::fmt::Debug for super::EntityIdSelector {
7087    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7088        let mut debug_struct = f.debug_struct("EntityIdSelector");
7089        debug_struct.field("entity_id_field", &self.entity_id_field);
7090        debug_struct.field("entity_ids_source", &self.entity_ids_source);
7091        if !self._unknown_fields.is_empty() {
7092            debug_struct.field("_unknown_fields", &self._unknown_fields);
7093        }
7094        debug_struct.finish()
7095    }
7096}
7097
7098#[cfg(feature = "gen-ai-cache-service")]
7099impl std::fmt::Debug for super::CreateCachedContentRequest {
7100    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7101        let mut debug_struct = f.debug_struct("CreateCachedContentRequest");
7102        debug_struct.field("parent", &self.parent);
7103        debug_struct.field("cached_content", &self.cached_content);
7104        if !self._unknown_fields.is_empty() {
7105            debug_struct.field("_unknown_fields", &self._unknown_fields);
7106        }
7107        debug_struct.finish()
7108    }
7109}
7110
7111#[cfg(feature = "gen-ai-cache-service")]
7112impl std::fmt::Debug for super::GetCachedContentRequest {
7113    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7114        let mut debug_struct = f.debug_struct("GetCachedContentRequest");
7115        debug_struct.field("name", &self.name);
7116        if !self._unknown_fields.is_empty() {
7117            debug_struct.field("_unknown_fields", &self._unknown_fields);
7118        }
7119        debug_struct.finish()
7120    }
7121}
7122
7123#[cfg(feature = "gen-ai-cache-service")]
7124impl std::fmt::Debug for super::UpdateCachedContentRequest {
7125    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7126        let mut debug_struct = f.debug_struct("UpdateCachedContentRequest");
7127        debug_struct.field("cached_content", &self.cached_content);
7128        debug_struct.field("update_mask", &self.update_mask);
7129        if !self._unknown_fields.is_empty() {
7130            debug_struct.field("_unknown_fields", &self._unknown_fields);
7131        }
7132        debug_struct.finish()
7133    }
7134}
7135
7136#[cfg(feature = "gen-ai-cache-service")]
7137impl std::fmt::Debug for super::DeleteCachedContentRequest {
7138    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7139        let mut debug_struct = f.debug_struct("DeleteCachedContentRequest");
7140        debug_struct.field("name", &self.name);
7141        if !self._unknown_fields.is_empty() {
7142            debug_struct.field("_unknown_fields", &self._unknown_fields);
7143        }
7144        debug_struct.finish()
7145    }
7146}
7147
7148#[cfg(feature = "gen-ai-cache-service")]
7149impl std::fmt::Debug for super::ListCachedContentsRequest {
7150    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7151        let mut debug_struct = f.debug_struct("ListCachedContentsRequest");
7152        debug_struct.field("parent", &self.parent);
7153        debug_struct.field("page_size", &self.page_size);
7154        debug_struct.field("page_token", &self.page_token);
7155        if !self._unknown_fields.is_empty() {
7156            debug_struct.field("_unknown_fields", &self._unknown_fields);
7157        }
7158        debug_struct.finish()
7159    }
7160}
7161
7162#[cfg(feature = "gen-ai-cache-service")]
7163impl std::fmt::Debug for super::ListCachedContentsResponse {
7164    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7165        let mut debug_struct = f.debug_struct("ListCachedContentsResponse");
7166        debug_struct.field("cached_contents", &self.cached_contents);
7167        debug_struct.field("next_page_token", &self.next_page_token);
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 = "gen-ai-tuning-service")]
7176impl std::fmt::Debug for super::CreateTuningJobRequest {
7177    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7178        let mut debug_struct = f.debug_struct("CreateTuningJobRequest");
7179        debug_struct.field("parent", &self.parent);
7180        debug_struct.field("tuning_job", &self.tuning_job);
7181        if !self._unknown_fields.is_empty() {
7182            debug_struct.field("_unknown_fields", &self._unknown_fields);
7183        }
7184        debug_struct.finish()
7185    }
7186}
7187
7188#[cfg(feature = "gen-ai-tuning-service")]
7189impl std::fmt::Debug for super::GetTuningJobRequest {
7190    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7191        let mut debug_struct = f.debug_struct("GetTuningJobRequest");
7192        debug_struct.field("name", &self.name);
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 = "gen-ai-tuning-service")]
7201impl std::fmt::Debug for super::ListTuningJobsRequest {
7202    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7203        let mut debug_struct = f.debug_struct("ListTuningJobsRequest");
7204        debug_struct.field("parent", &self.parent);
7205        debug_struct.field("filter", &self.filter);
7206        debug_struct.field("page_size", &self.page_size);
7207        debug_struct.field("page_token", &self.page_token);
7208        if !self._unknown_fields.is_empty() {
7209            debug_struct.field("_unknown_fields", &self._unknown_fields);
7210        }
7211        debug_struct.finish()
7212    }
7213}
7214
7215#[cfg(feature = "gen-ai-tuning-service")]
7216impl std::fmt::Debug for super::ListTuningJobsResponse {
7217    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7218        let mut debug_struct = f.debug_struct("ListTuningJobsResponse");
7219        debug_struct.field("tuning_jobs", &self.tuning_jobs);
7220        debug_struct.field("next_page_token", &self.next_page_token);
7221        if !self._unknown_fields.is_empty() {
7222            debug_struct.field("_unknown_fields", &self._unknown_fields);
7223        }
7224        debug_struct.finish()
7225    }
7226}
7227
7228#[cfg(feature = "gen-ai-tuning-service")]
7229impl std::fmt::Debug for super::CancelTuningJobRequest {
7230    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7231        let mut debug_struct = f.debug_struct("CancelTuningJobRequest");
7232        debug_struct.field("name", &self.name);
7233        if !self._unknown_fields.is_empty() {
7234            debug_struct.field("_unknown_fields", &self._unknown_fields);
7235        }
7236        debug_struct.finish()
7237    }
7238}
7239
7240#[cfg(feature = "gen-ai-tuning-service")]
7241impl std::fmt::Debug for super::RebaseTunedModelRequest {
7242    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7243        let mut debug_struct = f.debug_struct("RebaseTunedModelRequest");
7244        debug_struct.field("parent", &self.parent);
7245        debug_struct.field("tuned_model_ref", &self.tuned_model_ref);
7246        debug_struct.field("tuning_job", &self.tuning_job);
7247        debug_struct.field("artifact_destination", &self.artifact_destination);
7248        debug_struct.field("deploy_to_same_endpoint", &self.deploy_to_same_endpoint);
7249        if !self._unknown_fields.is_empty() {
7250            debug_struct.field("_unknown_fields", &self._unknown_fields);
7251        }
7252        debug_struct.finish()
7253    }
7254}
7255
7256#[cfg(feature = "gen-ai-tuning-service")]
7257impl std::fmt::Debug for super::RebaseTunedModelOperationMetadata {
7258    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7259        let mut debug_struct = f.debug_struct("RebaseTunedModelOperationMetadata");
7260        debug_struct.field("generic_metadata", &self.generic_metadata);
7261        if !self._unknown_fields.is_empty() {
7262            debug_struct.field("_unknown_fields", &self._unknown_fields);
7263        }
7264        debug_struct.finish()
7265    }
7266}
7267
7268#[cfg(feature = "job-service")]
7269impl std::fmt::Debug for super::HyperparameterTuningJob {
7270    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7271        let mut debug_struct = f.debug_struct("HyperparameterTuningJob");
7272        debug_struct.field("name", &self.name);
7273        debug_struct.field("display_name", &self.display_name);
7274        debug_struct.field("study_spec", &self.study_spec);
7275        debug_struct.field("max_trial_count", &self.max_trial_count);
7276        debug_struct.field("parallel_trial_count", &self.parallel_trial_count);
7277        debug_struct.field("max_failed_trial_count", &self.max_failed_trial_count);
7278        debug_struct.field("trial_job_spec", &self.trial_job_spec);
7279        debug_struct.field("trials", &self.trials);
7280        debug_struct.field("state", &self.state);
7281        debug_struct.field("create_time", &self.create_time);
7282        debug_struct.field("start_time", &self.start_time);
7283        debug_struct.field("end_time", &self.end_time);
7284        debug_struct.field("update_time", &self.update_time);
7285        debug_struct.field("error", &self.error);
7286        debug_struct.field("labels", &self.labels);
7287        debug_struct.field("encryption_spec", &self.encryption_spec);
7288        debug_struct.field("satisfies_pzs", &self.satisfies_pzs);
7289        debug_struct.field("satisfies_pzi", &self.satisfies_pzi);
7290        if !self._unknown_fields.is_empty() {
7291            debug_struct.field("_unknown_fields", &self._unknown_fields);
7292        }
7293        debug_struct.finish()
7294    }
7295}
7296
7297#[cfg(feature = "index-service")]
7298impl std::fmt::Debug for super::Index {
7299    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7300        let mut debug_struct = f.debug_struct("Index");
7301        debug_struct.field("name", &self.name);
7302        debug_struct.field("display_name", &self.display_name);
7303        debug_struct.field("description", &self.description);
7304        debug_struct.field("metadata_schema_uri", &self.metadata_schema_uri);
7305        debug_struct.field("metadata", &self.metadata);
7306        debug_struct.field("deployed_indexes", &self.deployed_indexes);
7307        debug_struct.field("etag", &self.etag);
7308        debug_struct.field("labels", &self.labels);
7309        debug_struct.field("create_time", &self.create_time);
7310        debug_struct.field("update_time", &self.update_time);
7311        debug_struct.field("index_stats", &self.index_stats);
7312        debug_struct.field("index_update_method", &self.index_update_method);
7313        debug_struct.field("encryption_spec", &self.encryption_spec);
7314        debug_struct.field("satisfies_pzs", &self.satisfies_pzs);
7315        debug_struct.field("satisfies_pzi", &self.satisfies_pzi);
7316        if !self._unknown_fields.is_empty() {
7317            debug_struct.field("_unknown_fields", &self._unknown_fields);
7318        }
7319        debug_struct.finish()
7320    }
7321}
7322
7323#[cfg(any(feature = "index-service", feature = "match-service",))]
7324impl std::fmt::Debug for super::IndexDatapoint {
7325    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7326        let mut debug_struct = f.debug_struct("IndexDatapoint");
7327        debug_struct.field("datapoint_id", &self.datapoint_id);
7328        debug_struct.field("feature_vector", &self.feature_vector);
7329        debug_struct.field("sparse_embedding", &self.sparse_embedding);
7330        debug_struct.field("restricts", &self.restricts);
7331        debug_struct.field("numeric_restricts", &self.numeric_restricts);
7332        debug_struct.field("crowding_tag", &self.crowding_tag);
7333        debug_struct.field("embedding_metadata", &self.embedding_metadata);
7334        if !self._unknown_fields.is_empty() {
7335            debug_struct.field("_unknown_fields", &self._unknown_fields);
7336        }
7337        debug_struct.finish()
7338    }
7339}
7340
7341#[cfg(any(feature = "index-service", feature = "match-service",))]
7342impl std::fmt::Debug for super::index_datapoint::SparseEmbedding {
7343    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7344        let mut debug_struct = f.debug_struct("SparseEmbedding");
7345        debug_struct.field("values", &self.values);
7346        debug_struct.field("dimensions", &self.dimensions);
7347        if !self._unknown_fields.is_empty() {
7348            debug_struct.field("_unknown_fields", &self._unknown_fields);
7349        }
7350        debug_struct.finish()
7351    }
7352}
7353
7354#[cfg(any(feature = "index-service", feature = "match-service",))]
7355impl std::fmt::Debug for super::index_datapoint::Restriction {
7356    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7357        let mut debug_struct = f.debug_struct("Restriction");
7358        debug_struct.field("namespace", &self.namespace);
7359        debug_struct.field("allow_list", &self.allow_list);
7360        debug_struct.field("deny_list", &self.deny_list);
7361        if !self._unknown_fields.is_empty() {
7362            debug_struct.field("_unknown_fields", &self._unknown_fields);
7363        }
7364        debug_struct.finish()
7365    }
7366}
7367
7368#[cfg(any(feature = "index-service", feature = "match-service",))]
7369impl std::fmt::Debug for super::index_datapoint::NumericRestriction {
7370    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7371        let mut debug_struct = f.debug_struct("NumericRestriction");
7372        debug_struct.field("namespace", &self.namespace);
7373        debug_struct.field("op", &self.op);
7374        debug_struct.field("value", &self.value);
7375        if !self._unknown_fields.is_empty() {
7376            debug_struct.field("_unknown_fields", &self._unknown_fields);
7377        }
7378        debug_struct.finish()
7379    }
7380}
7381
7382#[cfg(any(feature = "index-service", feature = "match-service",))]
7383impl std::fmt::Debug for super::index_datapoint::CrowdingTag {
7384    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7385        let mut debug_struct = f.debug_struct("CrowdingTag");
7386        debug_struct.field("crowding_attribute", &self.crowding_attribute);
7387        if !self._unknown_fields.is_empty() {
7388            debug_struct.field("_unknown_fields", &self._unknown_fields);
7389        }
7390        debug_struct.finish()
7391    }
7392}
7393
7394#[cfg(feature = "index-service")]
7395impl std::fmt::Debug for super::IndexStats {
7396    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7397        let mut debug_struct = f.debug_struct("IndexStats");
7398        debug_struct.field("vectors_count", &self.vectors_count);
7399        debug_struct.field("sparse_vectors_count", &self.sparse_vectors_count);
7400        debug_struct.field("shards_count", &self.shards_count);
7401        if !self._unknown_fields.is_empty() {
7402            debug_struct.field("_unknown_fields", &self._unknown_fields);
7403        }
7404        debug_struct.finish()
7405    }
7406}
7407
7408#[cfg(feature = "index-endpoint-service")]
7409impl std::fmt::Debug for super::IndexEndpoint {
7410    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7411        let mut debug_struct = f.debug_struct("IndexEndpoint");
7412        debug_struct.field("name", &self.name);
7413        debug_struct.field("display_name", &self.display_name);
7414        debug_struct.field("description", &self.description);
7415        debug_struct.field("deployed_indexes", &self.deployed_indexes);
7416        debug_struct.field("etag", &self.etag);
7417        debug_struct.field("labels", &self.labels);
7418        debug_struct.field("create_time", &self.create_time);
7419        debug_struct.field("update_time", &self.update_time);
7420        debug_struct.field("network", &self.network);
7421        debug_struct.field(
7422            "enable_private_service_connect",
7423            &self.enable_private_service_connect,
7424        );
7425        debug_struct.field(
7426            "private_service_connect_config",
7427            &self.private_service_connect_config,
7428        );
7429        debug_struct.field("public_endpoint_enabled", &self.public_endpoint_enabled);
7430        debug_struct.field(
7431            "public_endpoint_domain_name",
7432            &self.public_endpoint_domain_name,
7433        );
7434        debug_struct.field("encryption_spec", &self.encryption_spec);
7435        debug_struct.field("satisfies_pzs", &self.satisfies_pzs);
7436        debug_struct.field("satisfies_pzi", &self.satisfies_pzi);
7437        if !self._unknown_fields.is_empty() {
7438            debug_struct.field("_unknown_fields", &self._unknown_fields);
7439        }
7440        debug_struct.finish()
7441    }
7442}
7443
7444#[cfg(feature = "index-endpoint-service")]
7445impl std::fmt::Debug for super::DeployedIndex {
7446    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7447        let mut debug_struct = f.debug_struct("DeployedIndex");
7448        debug_struct.field("id", &self.id);
7449        debug_struct.field("index", &self.index);
7450        debug_struct.field("display_name", &self.display_name);
7451        debug_struct.field("create_time", &self.create_time);
7452        debug_struct.field("private_endpoints", &self.private_endpoints);
7453        debug_struct.field("index_sync_time", &self.index_sync_time);
7454        debug_struct.field("automatic_resources", &self.automatic_resources);
7455        debug_struct.field("dedicated_resources", &self.dedicated_resources);
7456        debug_struct.field("enable_access_logging", &self.enable_access_logging);
7457        debug_struct.field(
7458            "enable_datapoint_upsert_logging",
7459            &self.enable_datapoint_upsert_logging,
7460        );
7461        debug_struct.field(
7462            "deployed_index_auth_config",
7463            &self.deployed_index_auth_config,
7464        );
7465        debug_struct.field("reserved_ip_ranges", &self.reserved_ip_ranges);
7466        debug_struct.field("deployment_group", &self.deployment_group);
7467        debug_struct.field("deployment_tier", &self.deployment_tier);
7468        debug_struct.field("psc_automation_configs", &self.psc_automation_configs);
7469        if !self._unknown_fields.is_empty() {
7470            debug_struct.field("_unknown_fields", &self._unknown_fields);
7471        }
7472        debug_struct.finish()
7473    }
7474}
7475
7476#[cfg(feature = "index-endpoint-service")]
7477impl std::fmt::Debug for super::DeployedIndexAuthConfig {
7478    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7479        let mut debug_struct = f.debug_struct("DeployedIndexAuthConfig");
7480        debug_struct.field("auth_provider", &self.auth_provider);
7481        if !self._unknown_fields.is_empty() {
7482            debug_struct.field("_unknown_fields", &self._unknown_fields);
7483        }
7484        debug_struct.finish()
7485    }
7486}
7487
7488#[cfg(feature = "index-endpoint-service")]
7489impl std::fmt::Debug for super::deployed_index_auth_config::AuthProvider {
7490    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7491        let mut debug_struct = f.debug_struct("AuthProvider");
7492        debug_struct.field("audiences", &self.audiences);
7493        debug_struct.field("allowed_issuers", &self.allowed_issuers);
7494        if !self._unknown_fields.is_empty() {
7495            debug_struct.field("_unknown_fields", &self._unknown_fields);
7496        }
7497        debug_struct.finish()
7498    }
7499}
7500
7501#[cfg(feature = "index-endpoint-service")]
7502impl std::fmt::Debug for super::IndexPrivateEndpoints {
7503    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7504        let mut debug_struct = f.debug_struct("IndexPrivateEndpoints");
7505        debug_struct.field("match_grpc_address", &self.match_grpc_address);
7506        debug_struct.field("service_attachment", &self.service_attachment);
7507        debug_struct.field("psc_automated_endpoints", &self.psc_automated_endpoints);
7508        if !self._unknown_fields.is_empty() {
7509            debug_struct.field("_unknown_fields", &self._unknown_fields);
7510        }
7511        debug_struct.finish()
7512    }
7513}
7514
7515#[cfg(feature = "index-endpoint-service")]
7516impl std::fmt::Debug for super::CreateIndexEndpointRequest {
7517    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7518        let mut debug_struct = f.debug_struct("CreateIndexEndpointRequest");
7519        debug_struct.field("parent", &self.parent);
7520        debug_struct.field("index_endpoint", &self.index_endpoint);
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-endpoint-service")]
7529impl std::fmt::Debug for super::CreateIndexEndpointOperationMetadata {
7530    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7531        let mut debug_struct = f.debug_struct("CreateIndexEndpointOperationMetadata");
7532        debug_struct.field("generic_metadata", &self.generic_metadata);
7533        if !self._unknown_fields.is_empty() {
7534            debug_struct.field("_unknown_fields", &self._unknown_fields);
7535        }
7536        debug_struct.finish()
7537    }
7538}
7539
7540#[cfg(feature = "index-endpoint-service")]
7541impl std::fmt::Debug for super::GetIndexEndpointRequest {
7542    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7543        let mut debug_struct = f.debug_struct("GetIndexEndpointRequest");
7544        debug_struct.field("name", &self.name);
7545        if !self._unknown_fields.is_empty() {
7546            debug_struct.field("_unknown_fields", &self._unknown_fields);
7547        }
7548        debug_struct.finish()
7549    }
7550}
7551
7552#[cfg(feature = "index-endpoint-service")]
7553impl std::fmt::Debug for super::ListIndexEndpointsRequest {
7554    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7555        let mut debug_struct = f.debug_struct("ListIndexEndpointsRequest");
7556        debug_struct.field("parent", &self.parent);
7557        debug_struct.field("filter", &self.filter);
7558        debug_struct.field("page_size", &self.page_size);
7559        debug_struct.field("page_token", &self.page_token);
7560        debug_struct.field("read_mask", &self.read_mask);
7561        if !self._unknown_fields.is_empty() {
7562            debug_struct.field("_unknown_fields", &self._unknown_fields);
7563        }
7564        debug_struct.finish()
7565    }
7566}
7567
7568#[cfg(feature = "index-endpoint-service")]
7569impl std::fmt::Debug for super::ListIndexEndpointsResponse {
7570    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7571        let mut debug_struct = f.debug_struct("ListIndexEndpointsResponse");
7572        debug_struct.field("index_endpoints", &self.index_endpoints);
7573        debug_struct.field("next_page_token", &self.next_page_token);
7574        if !self._unknown_fields.is_empty() {
7575            debug_struct.field("_unknown_fields", &self._unknown_fields);
7576        }
7577        debug_struct.finish()
7578    }
7579}
7580
7581#[cfg(feature = "index-endpoint-service")]
7582impl std::fmt::Debug for super::UpdateIndexEndpointRequest {
7583    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7584        let mut debug_struct = f.debug_struct("UpdateIndexEndpointRequest");
7585        debug_struct.field("index_endpoint", &self.index_endpoint);
7586        debug_struct.field("update_mask", &self.update_mask);
7587        if !self._unknown_fields.is_empty() {
7588            debug_struct.field("_unknown_fields", &self._unknown_fields);
7589        }
7590        debug_struct.finish()
7591    }
7592}
7593
7594#[cfg(feature = "index-endpoint-service")]
7595impl std::fmt::Debug for super::DeleteIndexEndpointRequest {
7596    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7597        let mut debug_struct = f.debug_struct("DeleteIndexEndpointRequest");
7598        debug_struct.field("name", &self.name);
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-endpoint-service")]
7607impl std::fmt::Debug for super::DeployIndexRequest {
7608    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7609        let mut debug_struct = f.debug_struct("DeployIndexRequest");
7610        debug_struct.field("index_endpoint", &self.index_endpoint);
7611        debug_struct.field("deployed_index", &self.deployed_index);
7612        if !self._unknown_fields.is_empty() {
7613            debug_struct.field("_unknown_fields", &self._unknown_fields);
7614        }
7615        debug_struct.finish()
7616    }
7617}
7618
7619#[cfg(feature = "index-endpoint-service")]
7620impl std::fmt::Debug for super::DeployIndexResponse {
7621    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7622        let mut debug_struct = f.debug_struct("DeployIndexResponse");
7623        debug_struct.field("deployed_index", &self.deployed_index);
7624        if !self._unknown_fields.is_empty() {
7625            debug_struct.field("_unknown_fields", &self._unknown_fields);
7626        }
7627        debug_struct.finish()
7628    }
7629}
7630
7631#[cfg(feature = "index-endpoint-service")]
7632impl std::fmt::Debug for super::DeployIndexOperationMetadata {
7633    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7634        let mut debug_struct = f.debug_struct("DeployIndexOperationMetadata");
7635        debug_struct.field("generic_metadata", &self.generic_metadata);
7636        debug_struct.field("deployed_index_id", &self.deployed_index_id);
7637        if !self._unknown_fields.is_empty() {
7638            debug_struct.field("_unknown_fields", &self._unknown_fields);
7639        }
7640        debug_struct.finish()
7641    }
7642}
7643
7644#[cfg(feature = "index-endpoint-service")]
7645impl std::fmt::Debug for super::UndeployIndexRequest {
7646    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7647        let mut debug_struct = f.debug_struct("UndeployIndexRequest");
7648        debug_struct.field("index_endpoint", &self.index_endpoint);
7649        debug_struct.field("deployed_index_id", &self.deployed_index_id);
7650        if !self._unknown_fields.is_empty() {
7651            debug_struct.field("_unknown_fields", &self._unknown_fields);
7652        }
7653        debug_struct.finish()
7654    }
7655}
7656
7657#[cfg(feature = "index-endpoint-service")]
7658impl std::fmt::Debug for super::UndeployIndexResponse {
7659    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7660        let mut debug_struct = f.debug_struct("UndeployIndexResponse");
7661        if !self._unknown_fields.is_empty() {
7662            debug_struct.field("_unknown_fields", &self._unknown_fields);
7663        }
7664        debug_struct.finish()
7665    }
7666}
7667
7668#[cfg(feature = "index-endpoint-service")]
7669impl std::fmt::Debug for super::UndeployIndexOperationMetadata {
7670    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7671        let mut debug_struct = f.debug_struct("UndeployIndexOperationMetadata");
7672        debug_struct.field("generic_metadata", &self.generic_metadata);
7673        if !self._unknown_fields.is_empty() {
7674            debug_struct.field("_unknown_fields", &self._unknown_fields);
7675        }
7676        debug_struct.finish()
7677    }
7678}
7679
7680#[cfg(feature = "index-endpoint-service")]
7681impl std::fmt::Debug for super::MutateDeployedIndexRequest {
7682    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7683        let mut debug_struct = f.debug_struct("MutateDeployedIndexRequest");
7684        debug_struct.field("index_endpoint", &self.index_endpoint);
7685        debug_struct.field("deployed_index", &self.deployed_index);
7686        if !self._unknown_fields.is_empty() {
7687            debug_struct.field("_unknown_fields", &self._unknown_fields);
7688        }
7689        debug_struct.finish()
7690    }
7691}
7692
7693#[cfg(feature = "index-endpoint-service")]
7694impl std::fmt::Debug for super::MutateDeployedIndexResponse {
7695    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7696        let mut debug_struct = f.debug_struct("MutateDeployedIndexResponse");
7697        debug_struct.field("deployed_index", &self.deployed_index);
7698        if !self._unknown_fields.is_empty() {
7699            debug_struct.field("_unknown_fields", &self._unknown_fields);
7700        }
7701        debug_struct.finish()
7702    }
7703}
7704
7705#[cfg(feature = "index-endpoint-service")]
7706impl std::fmt::Debug for super::MutateDeployedIndexOperationMetadata {
7707    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7708        let mut debug_struct = f.debug_struct("MutateDeployedIndexOperationMetadata");
7709        debug_struct.field("generic_metadata", &self.generic_metadata);
7710        debug_struct.field("deployed_index_id", &self.deployed_index_id);
7711        if !self._unknown_fields.is_empty() {
7712            debug_struct.field("_unknown_fields", &self._unknown_fields);
7713        }
7714        debug_struct.finish()
7715    }
7716}
7717
7718#[cfg(feature = "index-service")]
7719impl std::fmt::Debug for super::CreateIndexRequest {
7720    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7721        let mut debug_struct = f.debug_struct("CreateIndexRequest");
7722        debug_struct.field("parent", &self.parent);
7723        debug_struct.field("index", &self.index);
7724        if !self._unknown_fields.is_empty() {
7725            debug_struct.field("_unknown_fields", &self._unknown_fields);
7726        }
7727        debug_struct.finish()
7728    }
7729}
7730
7731#[cfg(feature = "index-service")]
7732impl std::fmt::Debug for super::CreateIndexOperationMetadata {
7733    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7734        let mut debug_struct = f.debug_struct("CreateIndexOperationMetadata");
7735        debug_struct.field("generic_metadata", &self.generic_metadata);
7736        debug_struct.field(
7737            "nearest_neighbor_search_operation_metadata",
7738            &self.nearest_neighbor_search_operation_metadata,
7739        );
7740        if !self._unknown_fields.is_empty() {
7741            debug_struct.field("_unknown_fields", &self._unknown_fields);
7742        }
7743        debug_struct.finish()
7744    }
7745}
7746
7747#[cfg(feature = "index-service")]
7748impl std::fmt::Debug for super::GetIndexRequest {
7749    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7750        let mut debug_struct = f.debug_struct("GetIndexRequest");
7751        debug_struct.field("name", &self.name);
7752        if !self._unknown_fields.is_empty() {
7753            debug_struct.field("_unknown_fields", &self._unknown_fields);
7754        }
7755        debug_struct.finish()
7756    }
7757}
7758
7759#[cfg(feature = "index-service")]
7760impl std::fmt::Debug for super::ListIndexesRequest {
7761    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7762        let mut debug_struct = f.debug_struct("ListIndexesRequest");
7763        debug_struct.field("parent", &self.parent);
7764        debug_struct.field("filter", &self.filter);
7765        debug_struct.field("page_size", &self.page_size);
7766        debug_struct.field("page_token", &self.page_token);
7767        debug_struct.field("read_mask", &self.read_mask);
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 = "index-service")]
7776impl std::fmt::Debug for super::ListIndexesResponse {
7777    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7778        let mut debug_struct = f.debug_struct("ListIndexesResponse");
7779        debug_struct.field("indexes", &self.indexes);
7780        debug_struct.field("next_page_token", &self.next_page_token);
7781        if !self._unknown_fields.is_empty() {
7782            debug_struct.field("_unknown_fields", &self._unknown_fields);
7783        }
7784        debug_struct.finish()
7785    }
7786}
7787
7788#[cfg(feature = "index-service")]
7789impl std::fmt::Debug for super::UpdateIndexRequest {
7790    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7791        let mut debug_struct = f.debug_struct("UpdateIndexRequest");
7792        debug_struct.field("index", &self.index);
7793        debug_struct.field("update_mask", &self.update_mask);
7794        if !self._unknown_fields.is_empty() {
7795            debug_struct.field("_unknown_fields", &self._unknown_fields);
7796        }
7797        debug_struct.finish()
7798    }
7799}
7800
7801#[cfg(feature = "index-service")]
7802impl std::fmt::Debug for super::UpdateIndexOperationMetadata {
7803    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7804        let mut debug_struct = f.debug_struct("UpdateIndexOperationMetadata");
7805        debug_struct.field("generic_metadata", &self.generic_metadata);
7806        debug_struct.field(
7807            "nearest_neighbor_search_operation_metadata",
7808            &self.nearest_neighbor_search_operation_metadata,
7809        );
7810        if !self._unknown_fields.is_empty() {
7811            debug_struct.field("_unknown_fields", &self._unknown_fields);
7812        }
7813        debug_struct.finish()
7814    }
7815}
7816
7817#[cfg(feature = "index-service")]
7818impl std::fmt::Debug for super::DeleteIndexRequest {
7819    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7820        let mut debug_struct = f.debug_struct("DeleteIndexRequest");
7821        debug_struct.field("name", &self.name);
7822        if !self._unknown_fields.is_empty() {
7823            debug_struct.field("_unknown_fields", &self._unknown_fields);
7824        }
7825        debug_struct.finish()
7826    }
7827}
7828
7829#[cfg(feature = "index-service")]
7830impl std::fmt::Debug for super::UpsertDatapointsRequest {
7831    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7832        let mut debug_struct = f.debug_struct("UpsertDatapointsRequest");
7833        debug_struct.field("index", &self.index);
7834        debug_struct.field("datapoints", &self.datapoints);
7835        debug_struct.field("update_mask", &self.update_mask);
7836        if !self._unknown_fields.is_empty() {
7837            debug_struct.field("_unknown_fields", &self._unknown_fields);
7838        }
7839        debug_struct.finish()
7840    }
7841}
7842
7843#[cfg(feature = "index-service")]
7844impl std::fmt::Debug for super::UpsertDatapointsResponse {
7845    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7846        let mut debug_struct = f.debug_struct("UpsertDatapointsResponse");
7847        if !self._unknown_fields.is_empty() {
7848            debug_struct.field("_unknown_fields", &self._unknown_fields);
7849        }
7850        debug_struct.finish()
7851    }
7852}
7853
7854#[cfg(feature = "index-service")]
7855impl std::fmt::Debug for super::RemoveDatapointsRequest {
7856    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7857        let mut debug_struct = f.debug_struct("RemoveDatapointsRequest");
7858        debug_struct.field("index", &self.index);
7859        debug_struct.field("datapoint_ids", &self.datapoint_ids);
7860        if !self._unknown_fields.is_empty() {
7861            debug_struct.field("_unknown_fields", &self._unknown_fields);
7862        }
7863        debug_struct.finish()
7864    }
7865}
7866
7867#[cfg(feature = "index-service")]
7868impl std::fmt::Debug for super::RemoveDatapointsResponse {
7869    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7870        let mut debug_struct = f.debug_struct("RemoveDatapointsResponse");
7871        if !self._unknown_fields.is_empty() {
7872            debug_struct.field("_unknown_fields", &self._unknown_fields);
7873        }
7874        debug_struct.finish()
7875    }
7876}
7877
7878#[cfg(feature = "index-service")]
7879impl std::fmt::Debug for super::NearestNeighborSearchOperationMetadata {
7880    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7881        let mut debug_struct = f.debug_struct("NearestNeighborSearchOperationMetadata");
7882        debug_struct.field("content_validation_stats", &self.content_validation_stats);
7883        debug_struct.field("data_bytes_count", &self.data_bytes_count);
7884        if !self._unknown_fields.is_empty() {
7885            debug_struct.field("_unknown_fields", &self._unknown_fields);
7886        }
7887        debug_struct.finish()
7888    }
7889}
7890
7891#[cfg(feature = "index-service")]
7892impl std::fmt::Debug for super::nearest_neighbor_search_operation_metadata::RecordError {
7893    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7894        let mut debug_struct = f.debug_struct("RecordError");
7895        debug_struct.field("error_type", &self.error_type);
7896        debug_struct.field("error_message", &self.error_message);
7897        debug_struct.field("source_gcs_uri", &self.source_gcs_uri);
7898        debug_struct.field("embedding_id", &self.embedding_id);
7899        debug_struct.field("raw_record", &self.raw_record);
7900        if !self._unknown_fields.is_empty() {
7901            debug_struct.field("_unknown_fields", &self._unknown_fields);
7902        }
7903        debug_struct.finish()
7904    }
7905}
7906
7907#[cfg(feature = "index-service")]
7908impl std::fmt::Debug for super::nearest_neighbor_search_operation_metadata::ContentValidationStats {
7909    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7910        let mut debug_struct = f.debug_struct("ContentValidationStats");
7911        debug_struct.field("source_gcs_uri", &self.source_gcs_uri);
7912        debug_struct.field("valid_record_count", &self.valid_record_count);
7913        debug_struct.field("invalid_record_count", &self.invalid_record_count);
7914        debug_struct.field("partial_errors", &self.partial_errors);
7915        debug_struct.field("valid_sparse_record_count", &self.valid_sparse_record_count);
7916        debug_struct.field(
7917            "invalid_sparse_record_count",
7918            &self.invalid_sparse_record_count,
7919        );
7920        if !self._unknown_fields.is_empty() {
7921            debug_struct.field("_unknown_fields", &self._unknown_fields);
7922        }
7923        debug_struct.finish()
7924    }
7925}
7926
7927#[cfg(feature = "featurestore-service")]
7928impl std::fmt::Debug for super::AvroSource {
7929    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7930        let mut debug_struct = f.debug_struct("AvroSource");
7931        debug_struct.field("gcs_source", &self.gcs_source);
7932        if !self._unknown_fields.is_empty() {
7933            debug_struct.field("_unknown_fields", &self._unknown_fields);
7934        }
7935        debug_struct.finish()
7936    }
7937}
7938
7939#[cfg(feature = "featurestore-service")]
7940impl std::fmt::Debug for super::CsvSource {
7941    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7942        let mut debug_struct = f.debug_struct("CsvSource");
7943        debug_struct.field("gcs_source", &self.gcs_source);
7944        if !self._unknown_fields.is_empty() {
7945            debug_struct.field("_unknown_fields", &self._unknown_fields);
7946        }
7947        debug_struct.finish()
7948    }
7949}
7950
7951#[cfg(any(
7952    feature = "dataset-service",
7953    feature = "deployment-resource-pool-service",
7954    feature = "endpoint-service",
7955    feature = "featurestore-service",
7956    feature = "gen-ai-tuning-service",
7957    feature = "job-service",
7958    feature = "model-service",
7959    feature = "pipeline-service",
7960    feature = "prediction-service",
7961    feature = "vertex-rag-data-service",
7962))]
7963impl std::fmt::Debug for super::GcsSource {
7964    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7965        let mut debug_struct = f.debug_struct("GcsSource");
7966        debug_struct.field("uris", &self.uris);
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(any(
7975    feature = "dataset-service",
7976    feature = "featurestore-service",
7977    feature = "gen-ai-tuning-service",
7978    feature = "job-service",
7979    feature = "model-service",
7980    feature = "pipeline-service",
7981    feature = "vertex-rag-data-service",
7982))]
7983impl std::fmt::Debug for super::GcsDestination {
7984    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7985        let mut debug_struct = f.debug_struct("GcsDestination");
7986        debug_struct.field("output_uri_prefix", &self.output_uri_prefix);
7987        if !self._unknown_fields.is_empty() {
7988            debug_struct.field("_unknown_fields", &self._unknown_fields);
7989        }
7990        debug_struct.finish()
7991    }
7992}
7993
7994#[cfg(any(
7995    feature = "feature-registry-service",
7996    feature = "featurestore-service",
7997    feature = "gen-ai-tuning-service",
7998    feature = "job-service",
7999))]
8000impl std::fmt::Debug for super::BigQuerySource {
8001    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8002        let mut debug_struct = f.debug_struct("BigQuerySource");
8003        debug_struct.field("input_uri", &self.input_uri);
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(any(
8012    feature = "endpoint-service",
8013    feature = "featurestore-service",
8014    feature = "job-service",
8015    feature = "pipeline-service",
8016    feature = "vertex-rag-data-service",
8017))]
8018impl std::fmt::Debug for super::BigQueryDestination {
8019    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8020        let mut debug_struct = f.debug_struct("BigQueryDestination");
8021        debug_struct.field("output_uri", &self.output_uri);
8022        if !self._unknown_fields.is_empty() {
8023            debug_struct.field("_unknown_fields", &self._unknown_fields);
8024        }
8025        debug_struct.finish()
8026    }
8027}
8028
8029#[cfg(feature = "job-service")]
8030impl std::fmt::Debug for super::VertexMultimodalDatasetSource {
8031    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8032        let mut debug_struct = f.debug_struct("VertexMultimodalDatasetSource");
8033        debug_struct.field("dataset_name", &self.dataset_name);
8034        if !self._unknown_fields.is_empty() {
8035            debug_struct.field("_unknown_fields", &self._unknown_fields);
8036        }
8037        debug_struct.finish()
8038    }
8039}
8040
8041#[cfg(feature = "job-service")]
8042impl std::fmt::Debug for super::VertexMultimodalDatasetDestination {
8043    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8044        let mut debug_struct = f.debug_struct("VertexMultimodalDatasetDestination");
8045        debug_struct.field("bigquery_destination", &self.bigquery_destination);
8046        debug_struct.field("display_name", &self.display_name);
8047        if !self._unknown_fields.is_empty() {
8048            debug_struct.field("_unknown_fields", &self._unknown_fields);
8049        }
8050        debug_struct.finish()
8051    }
8052}
8053
8054#[cfg(feature = "featurestore-service")]
8055impl std::fmt::Debug for super::CsvDestination {
8056    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8057        let mut debug_struct = f.debug_struct("CsvDestination");
8058        debug_struct.field("gcs_destination", &self.gcs_destination);
8059        if !self._unknown_fields.is_empty() {
8060            debug_struct.field("_unknown_fields", &self._unknown_fields);
8061        }
8062        debug_struct.finish()
8063    }
8064}
8065
8066#[cfg(feature = "featurestore-service")]
8067impl std::fmt::Debug for super::TFRecordDestination {
8068    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8069        let mut debug_struct = f.debug_struct("TFRecordDestination");
8070        debug_struct.field("gcs_destination", &self.gcs_destination);
8071        if !self._unknown_fields.is_empty() {
8072            debug_struct.field("_unknown_fields", &self._unknown_fields);
8073        }
8074        debug_struct.finish()
8075    }
8076}
8077
8078#[cfg(feature = "model-service")]
8079impl std::fmt::Debug for super::ContainerRegistryDestination {
8080    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8081        let mut debug_struct = f.debug_struct("ContainerRegistryDestination");
8082        debug_struct.field("output_uri", &self.output_uri);
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 = "vertex-rag-data-service")]
8091impl std::fmt::Debug for super::GoogleDriveSource {
8092    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8093        let mut debug_struct = f.debug_struct("GoogleDriveSource");
8094        debug_struct.field("resource_ids", &self.resource_ids);
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 = "vertex-rag-data-service")]
8103impl std::fmt::Debug for super::google_drive_source::ResourceId {
8104    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8105        let mut debug_struct = f.debug_struct("ResourceId");
8106        debug_struct.field("resource_type", &self.resource_type);
8107        debug_struct.field("resource_id", &self.resource_id);
8108        if !self._unknown_fields.is_empty() {
8109            debug_struct.field("_unknown_fields", &self._unknown_fields);
8110        }
8111        debug_struct.finish()
8112    }
8113}
8114
8115#[cfg(feature = "vertex-rag-data-service")]
8116impl std::fmt::Debug for super::DirectUploadSource {
8117    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8118        let mut debug_struct = f.debug_struct("DirectUploadSource");
8119        if !self._unknown_fields.is_empty() {
8120            debug_struct.field("_unknown_fields", &self._unknown_fields);
8121        }
8122        debug_struct.finish()
8123    }
8124}
8125
8126#[cfg(feature = "vertex-rag-data-service")]
8127impl std::fmt::Debug for super::SlackSource {
8128    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8129        let mut debug_struct = f.debug_struct("SlackSource");
8130        debug_struct.field("channels", &self.channels);
8131        if !self._unknown_fields.is_empty() {
8132            debug_struct.field("_unknown_fields", &self._unknown_fields);
8133        }
8134        debug_struct.finish()
8135    }
8136}
8137
8138#[cfg(feature = "vertex-rag-data-service")]
8139impl std::fmt::Debug for super::slack_source::SlackChannels {
8140    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8141        let mut debug_struct = f.debug_struct("SlackChannels");
8142        debug_struct.field("channels", &self.channels);
8143        debug_struct.field("api_key_config", &self.api_key_config);
8144        if !self._unknown_fields.is_empty() {
8145            debug_struct.field("_unknown_fields", &self._unknown_fields);
8146        }
8147        debug_struct.finish()
8148    }
8149}
8150
8151#[cfg(feature = "vertex-rag-data-service")]
8152impl std::fmt::Debug for super::slack_source::slack_channels::SlackChannel {
8153    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8154        let mut debug_struct = f.debug_struct("SlackChannel");
8155        debug_struct.field("channel_id", &self.channel_id);
8156        debug_struct.field("start_time", &self.start_time);
8157        debug_struct.field("end_time", &self.end_time);
8158        if !self._unknown_fields.is_empty() {
8159            debug_struct.field("_unknown_fields", &self._unknown_fields);
8160        }
8161        debug_struct.finish()
8162    }
8163}
8164
8165#[cfg(feature = "vertex-rag-data-service")]
8166impl std::fmt::Debug for super::JiraSource {
8167    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8168        let mut debug_struct = f.debug_struct("JiraSource");
8169        debug_struct.field("jira_queries", &self.jira_queries);
8170        if !self._unknown_fields.is_empty() {
8171            debug_struct.field("_unknown_fields", &self._unknown_fields);
8172        }
8173        debug_struct.finish()
8174    }
8175}
8176
8177#[cfg(feature = "vertex-rag-data-service")]
8178impl std::fmt::Debug for super::jira_source::JiraQueries {
8179    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8180        let mut debug_struct = f.debug_struct("JiraQueries");
8181        debug_struct.field("projects", &self.projects);
8182        debug_struct.field("custom_queries", &self.custom_queries);
8183        debug_struct.field("email", &self.email);
8184        debug_struct.field("server_uri", &self.server_uri);
8185        debug_struct.field("api_key_config", &self.api_key_config);
8186        if !self._unknown_fields.is_empty() {
8187            debug_struct.field("_unknown_fields", &self._unknown_fields);
8188        }
8189        debug_struct.finish()
8190    }
8191}
8192
8193#[cfg(feature = "vertex-rag-data-service")]
8194impl std::fmt::Debug for super::SharePointSources {
8195    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8196        let mut debug_struct = f.debug_struct("SharePointSources");
8197        debug_struct.field("share_point_sources", &self.share_point_sources);
8198        if !self._unknown_fields.is_empty() {
8199            debug_struct.field("_unknown_fields", &self._unknown_fields);
8200        }
8201        debug_struct.finish()
8202    }
8203}
8204
8205#[cfg(feature = "vertex-rag-data-service")]
8206impl std::fmt::Debug for super::share_point_sources::SharePointSource {
8207    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8208        let mut debug_struct = f.debug_struct("SharePointSource");
8209        debug_struct.field("client_id", &self.client_id);
8210        debug_struct.field("client_secret", &self.client_secret);
8211        debug_struct.field("tenant_id", &self.tenant_id);
8212        debug_struct.field("sharepoint_site_name", &self.sharepoint_site_name);
8213        debug_struct.field("file_id", &self.file_id);
8214        debug_struct.field("folder_source", &self.folder_source);
8215        debug_struct.field("drive_source", &self.drive_source);
8216        if !self._unknown_fields.is_empty() {
8217            debug_struct.field("_unknown_fields", &self._unknown_fields);
8218        }
8219        debug_struct.finish()
8220    }
8221}
8222
8223#[cfg(feature = "job-service")]
8224impl std::fmt::Debug for super::CreateCustomJobRequest {
8225    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8226        let mut debug_struct = f.debug_struct("CreateCustomJobRequest");
8227        debug_struct.field("parent", &self.parent);
8228        debug_struct.field("custom_job", &self.custom_job);
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::GetCustomJobRequest {
8238    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8239        let mut debug_struct = f.debug_struct("GetCustomJobRequest");
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::ListCustomJobsRequest {
8250    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8251        let mut debug_struct = f.debug_struct("ListCustomJobsRequest");
8252        debug_struct.field("parent", &self.parent);
8253        debug_struct.field("filter", &self.filter);
8254        debug_struct.field("page_size", &self.page_size);
8255        debug_struct.field("page_token", &self.page_token);
8256        debug_struct.field("read_mask", &self.read_mask);
8257        if !self._unknown_fields.is_empty() {
8258            debug_struct.field("_unknown_fields", &self._unknown_fields);
8259        }
8260        debug_struct.finish()
8261    }
8262}
8263
8264#[cfg(feature = "job-service")]
8265impl std::fmt::Debug for super::ListCustomJobsResponse {
8266    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8267        let mut debug_struct = f.debug_struct("ListCustomJobsResponse");
8268        debug_struct.field("custom_jobs", &self.custom_jobs);
8269        debug_struct.field("next_page_token", &self.next_page_token);
8270        if !self._unknown_fields.is_empty() {
8271            debug_struct.field("_unknown_fields", &self._unknown_fields);
8272        }
8273        debug_struct.finish()
8274    }
8275}
8276
8277#[cfg(feature = "job-service")]
8278impl std::fmt::Debug for super::DeleteCustomJobRequest {
8279    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8280        let mut debug_struct = f.debug_struct("DeleteCustomJobRequest");
8281        debug_struct.field("name", &self.name);
8282        if !self._unknown_fields.is_empty() {
8283            debug_struct.field("_unknown_fields", &self._unknown_fields);
8284        }
8285        debug_struct.finish()
8286    }
8287}
8288
8289#[cfg(feature = "job-service")]
8290impl std::fmt::Debug for super::CancelCustomJobRequest {
8291    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8292        let mut debug_struct = f.debug_struct("CancelCustomJobRequest");
8293        debug_struct.field("name", &self.name);
8294        if !self._unknown_fields.is_empty() {
8295            debug_struct.field("_unknown_fields", &self._unknown_fields);
8296        }
8297        debug_struct.finish()
8298    }
8299}
8300
8301#[cfg(feature = "job-service")]
8302impl std::fmt::Debug for super::CreateDataLabelingJobRequest {
8303    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8304        let mut debug_struct = f.debug_struct("CreateDataLabelingJobRequest");
8305        debug_struct.field("parent", &self.parent);
8306        debug_struct.field("data_labeling_job", &self.data_labeling_job);
8307        if !self._unknown_fields.is_empty() {
8308            debug_struct.field("_unknown_fields", &self._unknown_fields);
8309        }
8310        debug_struct.finish()
8311    }
8312}
8313
8314#[cfg(feature = "job-service")]
8315impl std::fmt::Debug for super::GetDataLabelingJobRequest {
8316    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8317        let mut debug_struct = f.debug_struct("GetDataLabelingJobRequest");
8318        debug_struct.field("name", &self.name);
8319        if !self._unknown_fields.is_empty() {
8320            debug_struct.field("_unknown_fields", &self._unknown_fields);
8321        }
8322        debug_struct.finish()
8323    }
8324}
8325
8326#[cfg(feature = "job-service")]
8327impl std::fmt::Debug for super::ListDataLabelingJobsRequest {
8328    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8329        let mut debug_struct = f.debug_struct("ListDataLabelingJobsRequest");
8330        debug_struct.field("parent", &self.parent);
8331        debug_struct.field("filter", &self.filter);
8332        debug_struct.field("page_size", &self.page_size);
8333        debug_struct.field("page_token", &self.page_token);
8334        debug_struct.field("read_mask", &self.read_mask);
8335        debug_struct.field("order_by", &self.order_by);
8336        if !self._unknown_fields.is_empty() {
8337            debug_struct.field("_unknown_fields", &self._unknown_fields);
8338        }
8339        debug_struct.finish()
8340    }
8341}
8342
8343#[cfg(feature = "job-service")]
8344impl std::fmt::Debug for super::ListDataLabelingJobsResponse {
8345    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8346        let mut debug_struct = f.debug_struct("ListDataLabelingJobsResponse");
8347        debug_struct.field("data_labeling_jobs", &self.data_labeling_jobs);
8348        debug_struct.field("next_page_token", &self.next_page_token);
8349        if !self._unknown_fields.is_empty() {
8350            debug_struct.field("_unknown_fields", &self._unknown_fields);
8351        }
8352        debug_struct.finish()
8353    }
8354}
8355
8356#[cfg(feature = "job-service")]
8357impl std::fmt::Debug for super::DeleteDataLabelingJobRequest {
8358    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8359        let mut debug_struct = f.debug_struct("DeleteDataLabelingJobRequest");
8360        debug_struct.field("name", &self.name);
8361        if !self._unknown_fields.is_empty() {
8362            debug_struct.field("_unknown_fields", &self._unknown_fields);
8363        }
8364        debug_struct.finish()
8365    }
8366}
8367
8368#[cfg(feature = "job-service")]
8369impl std::fmt::Debug for super::CancelDataLabelingJobRequest {
8370    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8371        let mut debug_struct = f.debug_struct("CancelDataLabelingJobRequest");
8372        debug_struct.field("name", &self.name);
8373        if !self._unknown_fields.is_empty() {
8374            debug_struct.field("_unknown_fields", &self._unknown_fields);
8375        }
8376        debug_struct.finish()
8377    }
8378}
8379
8380#[cfg(feature = "job-service")]
8381impl std::fmt::Debug for super::CreateHyperparameterTuningJobRequest {
8382    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8383        let mut debug_struct = f.debug_struct("CreateHyperparameterTuningJobRequest");
8384        debug_struct.field("parent", &self.parent);
8385        debug_struct.field("hyperparameter_tuning_job", &self.hyperparameter_tuning_job);
8386        if !self._unknown_fields.is_empty() {
8387            debug_struct.field("_unknown_fields", &self._unknown_fields);
8388        }
8389        debug_struct.finish()
8390    }
8391}
8392
8393#[cfg(feature = "job-service")]
8394impl std::fmt::Debug for super::GetHyperparameterTuningJobRequest {
8395    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8396        let mut debug_struct = f.debug_struct("GetHyperparameterTuningJobRequest");
8397        debug_struct.field("name", &self.name);
8398        if !self._unknown_fields.is_empty() {
8399            debug_struct.field("_unknown_fields", &self._unknown_fields);
8400        }
8401        debug_struct.finish()
8402    }
8403}
8404
8405#[cfg(feature = "job-service")]
8406impl std::fmt::Debug for super::ListHyperparameterTuningJobsRequest {
8407    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8408        let mut debug_struct = f.debug_struct("ListHyperparameterTuningJobsRequest");
8409        debug_struct.field("parent", &self.parent);
8410        debug_struct.field("filter", &self.filter);
8411        debug_struct.field("page_size", &self.page_size);
8412        debug_struct.field("page_token", &self.page_token);
8413        debug_struct.field("read_mask", &self.read_mask);
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::ListHyperparameterTuningJobsResponse {
8423    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8424        let mut debug_struct = f.debug_struct("ListHyperparameterTuningJobsResponse");
8425        debug_struct.field(
8426            "hyperparameter_tuning_jobs",
8427            &self.hyperparameter_tuning_jobs,
8428        );
8429        debug_struct.field("next_page_token", &self.next_page_token);
8430        if !self._unknown_fields.is_empty() {
8431            debug_struct.field("_unknown_fields", &self._unknown_fields);
8432        }
8433        debug_struct.finish()
8434    }
8435}
8436
8437#[cfg(feature = "job-service")]
8438impl std::fmt::Debug for super::DeleteHyperparameterTuningJobRequest {
8439    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8440        let mut debug_struct = f.debug_struct("DeleteHyperparameterTuningJobRequest");
8441        debug_struct.field("name", &self.name);
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::CancelHyperparameterTuningJobRequest {
8451    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8452        let mut debug_struct = f.debug_struct("CancelHyperparameterTuningJobRequest");
8453        debug_struct.field("name", &self.name);
8454        if !self._unknown_fields.is_empty() {
8455            debug_struct.field("_unknown_fields", &self._unknown_fields);
8456        }
8457        debug_struct.finish()
8458    }
8459}
8460
8461#[cfg(feature = "job-service")]
8462impl std::fmt::Debug for super::CreateNasJobRequest {
8463    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8464        let mut debug_struct = f.debug_struct("CreateNasJobRequest");
8465        debug_struct.field("parent", &self.parent);
8466        debug_struct.field("nas_job", &self.nas_job);
8467        if !self._unknown_fields.is_empty() {
8468            debug_struct.field("_unknown_fields", &self._unknown_fields);
8469        }
8470        debug_struct.finish()
8471    }
8472}
8473
8474#[cfg(feature = "job-service")]
8475impl std::fmt::Debug for super::GetNasJobRequest {
8476    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8477        let mut debug_struct = f.debug_struct("GetNasJobRequest");
8478        debug_struct.field("name", &self.name);
8479        if !self._unknown_fields.is_empty() {
8480            debug_struct.field("_unknown_fields", &self._unknown_fields);
8481        }
8482        debug_struct.finish()
8483    }
8484}
8485
8486#[cfg(feature = "job-service")]
8487impl std::fmt::Debug for super::ListNasJobsRequest {
8488    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8489        let mut debug_struct = f.debug_struct("ListNasJobsRequest");
8490        debug_struct.field("parent", &self.parent);
8491        debug_struct.field("filter", &self.filter);
8492        debug_struct.field("page_size", &self.page_size);
8493        debug_struct.field("page_token", &self.page_token);
8494        debug_struct.field("read_mask", &self.read_mask);
8495        if !self._unknown_fields.is_empty() {
8496            debug_struct.field("_unknown_fields", &self._unknown_fields);
8497        }
8498        debug_struct.finish()
8499    }
8500}
8501
8502#[cfg(feature = "job-service")]
8503impl std::fmt::Debug for super::ListNasJobsResponse {
8504    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8505        let mut debug_struct = f.debug_struct("ListNasJobsResponse");
8506        debug_struct.field("nas_jobs", &self.nas_jobs);
8507        debug_struct.field("next_page_token", &self.next_page_token);
8508        if !self._unknown_fields.is_empty() {
8509            debug_struct.field("_unknown_fields", &self._unknown_fields);
8510        }
8511        debug_struct.finish()
8512    }
8513}
8514
8515#[cfg(feature = "job-service")]
8516impl std::fmt::Debug for super::DeleteNasJobRequest {
8517    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8518        let mut debug_struct = f.debug_struct("DeleteNasJobRequest");
8519        debug_struct.field("name", &self.name);
8520        if !self._unknown_fields.is_empty() {
8521            debug_struct.field("_unknown_fields", &self._unknown_fields);
8522        }
8523        debug_struct.finish()
8524    }
8525}
8526
8527#[cfg(feature = "job-service")]
8528impl std::fmt::Debug for super::CancelNasJobRequest {
8529    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8530        let mut debug_struct = f.debug_struct("CancelNasJobRequest");
8531        debug_struct.field("name", &self.name);
8532        if !self._unknown_fields.is_empty() {
8533            debug_struct.field("_unknown_fields", &self._unknown_fields);
8534        }
8535        debug_struct.finish()
8536    }
8537}
8538
8539#[cfg(feature = "job-service")]
8540impl std::fmt::Debug for super::GetNasTrialDetailRequest {
8541    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8542        let mut debug_struct = f.debug_struct("GetNasTrialDetailRequest");
8543        debug_struct.field("name", &self.name);
8544        if !self._unknown_fields.is_empty() {
8545            debug_struct.field("_unknown_fields", &self._unknown_fields);
8546        }
8547        debug_struct.finish()
8548    }
8549}
8550
8551#[cfg(feature = "job-service")]
8552impl std::fmt::Debug for super::ListNasTrialDetailsRequest {
8553    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8554        let mut debug_struct = f.debug_struct("ListNasTrialDetailsRequest");
8555        debug_struct.field("parent", &self.parent);
8556        debug_struct.field("page_size", &self.page_size);
8557        debug_struct.field("page_token", &self.page_token);
8558        if !self._unknown_fields.is_empty() {
8559            debug_struct.field("_unknown_fields", &self._unknown_fields);
8560        }
8561        debug_struct.finish()
8562    }
8563}
8564
8565#[cfg(feature = "job-service")]
8566impl std::fmt::Debug for super::ListNasTrialDetailsResponse {
8567    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8568        let mut debug_struct = f.debug_struct("ListNasTrialDetailsResponse");
8569        debug_struct.field("nas_trial_details", &self.nas_trial_details);
8570        debug_struct.field("next_page_token", &self.next_page_token);
8571        if !self._unknown_fields.is_empty() {
8572            debug_struct.field("_unknown_fields", &self._unknown_fields);
8573        }
8574        debug_struct.finish()
8575    }
8576}
8577
8578#[cfg(feature = "job-service")]
8579impl std::fmt::Debug for super::CreateBatchPredictionJobRequest {
8580    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8581        let mut debug_struct = f.debug_struct("CreateBatchPredictionJobRequest");
8582        debug_struct.field("parent", &self.parent);
8583        debug_struct.field("batch_prediction_job", &self.batch_prediction_job);
8584        if !self._unknown_fields.is_empty() {
8585            debug_struct.field("_unknown_fields", &self._unknown_fields);
8586        }
8587        debug_struct.finish()
8588    }
8589}
8590
8591#[cfg(feature = "job-service")]
8592impl std::fmt::Debug for super::GetBatchPredictionJobRequest {
8593    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8594        let mut debug_struct = f.debug_struct("GetBatchPredictionJobRequest");
8595        debug_struct.field("name", &self.name);
8596        if !self._unknown_fields.is_empty() {
8597            debug_struct.field("_unknown_fields", &self._unknown_fields);
8598        }
8599        debug_struct.finish()
8600    }
8601}
8602
8603#[cfg(feature = "job-service")]
8604impl std::fmt::Debug for super::ListBatchPredictionJobsRequest {
8605    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8606        let mut debug_struct = f.debug_struct("ListBatchPredictionJobsRequest");
8607        debug_struct.field("parent", &self.parent);
8608        debug_struct.field("filter", &self.filter);
8609        debug_struct.field("page_size", &self.page_size);
8610        debug_struct.field("page_token", &self.page_token);
8611        debug_struct.field("read_mask", &self.read_mask);
8612        if !self._unknown_fields.is_empty() {
8613            debug_struct.field("_unknown_fields", &self._unknown_fields);
8614        }
8615        debug_struct.finish()
8616    }
8617}
8618
8619#[cfg(feature = "job-service")]
8620impl std::fmt::Debug for super::ListBatchPredictionJobsResponse {
8621    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8622        let mut debug_struct = f.debug_struct("ListBatchPredictionJobsResponse");
8623        debug_struct.field("batch_prediction_jobs", &self.batch_prediction_jobs);
8624        debug_struct.field("next_page_token", &self.next_page_token);
8625        if !self._unknown_fields.is_empty() {
8626            debug_struct.field("_unknown_fields", &self._unknown_fields);
8627        }
8628        debug_struct.finish()
8629    }
8630}
8631
8632#[cfg(feature = "job-service")]
8633impl std::fmt::Debug for super::DeleteBatchPredictionJobRequest {
8634    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8635        let mut debug_struct = f.debug_struct("DeleteBatchPredictionJobRequest");
8636        debug_struct.field("name", &self.name);
8637        if !self._unknown_fields.is_empty() {
8638            debug_struct.field("_unknown_fields", &self._unknown_fields);
8639        }
8640        debug_struct.finish()
8641    }
8642}
8643
8644#[cfg(feature = "job-service")]
8645impl std::fmt::Debug for super::CancelBatchPredictionJobRequest {
8646    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8647        let mut debug_struct = f.debug_struct("CancelBatchPredictionJobRequest");
8648        debug_struct.field("name", &self.name);
8649        if !self._unknown_fields.is_empty() {
8650            debug_struct.field("_unknown_fields", &self._unknown_fields);
8651        }
8652        debug_struct.finish()
8653    }
8654}
8655
8656#[cfg(feature = "job-service")]
8657impl std::fmt::Debug for super::CreateModelDeploymentMonitoringJobRequest {
8658    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8659        let mut debug_struct = f.debug_struct("CreateModelDeploymentMonitoringJobRequest");
8660        debug_struct.field("parent", &self.parent);
8661        debug_struct.field(
8662            "model_deployment_monitoring_job",
8663            &self.model_deployment_monitoring_job,
8664        );
8665        if !self._unknown_fields.is_empty() {
8666            debug_struct.field("_unknown_fields", &self._unknown_fields);
8667        }
8668        debug_struct.finish()
8669    }
8670}
8671
8672#[cfg(feature = "job-service")]
8673impl std::fmt::Debug for super::SearchModelDeploymentMonitoringStatsAnomaliesRequest {
8674    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8675        let mut debug_struct =
8676            f.debug_struct("SearchModelDeploymentMonitoringStatsAnomaliesRequest");
8677        debug_struct.field(
8678            "model_deployment_monitoring_job",
8679            &self.model_deployment_monitoring_job,
8680        );
8681        debug_struct.field("deployed_model_id", &self.deployed_model_id);
8682        debug_struct.field("feature_display_name", &self.feature_display_name);
8683        debug_struct.field("objectives", &self.objectives);
8684        debug_struct.field("page_size", &self.page_size);
8685        debug_struct.field("page_token", &self.page_token);
8686        debug_struct.field("start_time", &self.start_time);
8687        debug_struct.field("end_time", &self.end_time);
8688        if !self._unknown_fields.is_empty() {
8689            debug_struct.field("_unknown_fields", &self._unknown_fields);
8690        }
8691        debug_struct.finish()
8692    }
8693}
8694
8695#[cfg(feature = "job-service")]
8696impl std::fmt::Debug
8697    for super::search_model_deployment_monitoring_stats_anomalies_request::StatsAnomaliesObjective
8698{
8699    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8700        let mut debug_struct = f.debug_struct("StatsAnomaliesObjective");
8701        debug_struct.field("r#type", &self.r#type);
8702        debug_struct.field("top_feature_count", &self.top_feature_count);
8703        if !self._unknown_fields.is_empty() {
8704            debug_struct.field("_unknown_fields", &self._unknown_fields);
8705        }
8706        debug_struct.finish()
8707    }
8708}
8709
8710#[cfg(feature = "job-service")]
8711impl std::fmt::Debug for super::SearchModelDeploymentMonitoringStatsAnomaliesResponse {
8712    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8713        let mut debug_struct =
8714            f.debug_struct("SearchModelDeploymentMonitoringStatsAnomaliesResponse");
8715        debug_struct.field("monitoring_stats", &self.monitoring_stats);
8716        debug_struct.field("next_page_token", &self.next_page_token);
8717        if !self._unknown_fields.is_empty() {
8718            debug_struct.field("_unknown_fields", &self._unknown_fields);
8719        }
8720        debug_struct.finish()
8721    }
8722}
8723
8724#[cfg(feature = "job-service")]
8725impl std::fmt::Debug for super::GetModelDeploymentMonitoringJobRequest {
8726    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8727        let mut debug_struct = f.debug_struct("GetModelDeploymentMonitoringJobRequest");
8728        debug_struct.field("name", &self.name);
8729        if !self._unknown_fields.is_empty() {
8730            debug_struct.field("_unknown_fields", &self._unknown_fields);
8731        }
8732        debug_struct.finish()
8733    }
8734}
8735
8736#[cfg(feature = "job-service")]
8737impl std::fmt::Debug for super::ListModelDeploymentMonitoringJobsRequest {
8738    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8739        let mut debug_struct = f.debug_struct("ListModelDeploymentMonitoringJobsRequest");
8740        debug_struct.field("parent", &self.parent);
8741        debug_struct.field("filter", &self.filter);
8742        debug_struct.field("page_size", &self.page_size);
8743        debug_struct.field("page_token", &self.page_token);
8744        debug_struct.field("read_mask", &self.read_mask);
8745        if !self._unknown_fields.is_empty() {
8746            debug_struct.field("_unknown_fields", &self._unknown_fields);
8747        }
8748        debug_struct.finish()
8749    }
8750}
8751
8752#[cfg(feature = "job-service")]
8753impl std::fmt::Debug for super::ListModelDeploymentMonitoringJobsResponse {
8754    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8755        let mut debug_struct = f.debug_struct("ListModelDeploymentMonitoringJobsResponse");
8756        debug_struct.field(
8757            "model_deployment_monitoring_jobs",
8758            &self.model_deployment_monitoring_jobs,
8759        );
8760        debug_struct.field("next_page_token", &self.next_page_token);
8761        if !self._unknown_fields.is_empty() {
8762            debug_struct.field("_unknown_fields", &self._unknown_fields);
8763        }
8764        debug_struct.finish()
8765    }
8766}
8767
8768#[cfg(feature = "job-service")]
8769impl std::fmt::Debug for super::UpdateModelDeploymentMonitoringJobRequest {
8770    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8771        let mut debug_struct = f.debug_struct("UpdateModelDeploymentMonitoringJobRequest");
8772        debug_struct.field(
8773            "model_deployment_monitoring_job",
8774            &self.model_deployment_monitoring_job,
8775        );
8776        debug_struct.field("update_mask", &self.update_mask);
8777        if !self._unknown_fields.is_empty() {
8778            debug_struct.field("_unknown_fields", &self._unknown_fields);
8779        }
8780        debug_struct.finish()
8781    }
8782}
8783
8784#[cfg(feature = "job-service")]
8785impl std::fmt::Debug for super::DeleteModelDeploymentMonitoringJobRequest {
8786    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8787        let mut debug_struct = f.debug_struct("DeleteModelDeploymentMonitoringJobRequest");
8788        debug_struct.field("name", &self.name);
8789        if !self._unknown_fields.is_empty() {
8790            debug_struct.field("_unknown_fields", &self._unknown_fields);
8791        }
8792        debug_struct.finish()
8793    }
8794}
8795
8796#[cfg(feature = "job-service")]
8797impl std::fmt::Debug for super::PauseModelDeploymentMonitoringJobRequest {
8798    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8799        let mut debug_struct = f.debug_struct("PauseModelDeploymentMonitoringJobRequest");
8800        debug_struct.field("name", &self.name);
8801        if !self._unknown_fields.is_empty() {
8802            debug_struct.field("_unknown_fields", &self._unknown_fields);
8803        }
8804        debug_struct.finish()
8805    }
8806}
8807
8808#[cfg(feature = "job-service")]
8809impl std::fmt::Debug for super::ResumeModelDeploymentMonitoringJobRequest {
8810    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8811        let mut debug_struct = f.debug_struct("ResumeModelDeploymentMonitoringJobRequest");
8812        debug_struct.field("name", &self.name);
8813        if !self._unknown_fields.is_empty() {
8814            debug_struct.field("_unknown_fields", &self._unknown_fields);
8815        }
8816        debug_struct.finish()
8817    }
8818}
8819
8820#[cfg(feature = "job-service")]
8821impl std::fmt::Debug for super::UpdateModelDeploymentMonitoringJobOperationMetadata {
8822    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8823        let mut debug_struct =
8824            f.debug_struct("UpdateModelDeploymentMonitoringJobOperationMetadata");
8825        debug_struct.field("generic_metadata", &self.generic_metadata);
8826        if !self._unknown_fields.is_empty() {
8827            debug_struct.field("_unknown_fields", &self._unknown_fields);
8828        }
8829        debug_struct.finish()
8830    }
8831}
8832
8833#[cfg(feature = "metadata-service")]
8834impl std::fmt::Debug for super::LineageSubgraph {
8835    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8836        let mut debug_struct = f.debug_struct("LineageSubgraph");
8837        debug_struct.field("artifacts", &self.artifacts);
8838        debug_struct.field("executions", &self.executions);
8839        debug_struct.field("events", &self.events);
8840        if !self._unknown_fields.is_empty() {
8841            debug_struct.field("_unknown_fields", &self._unknown_fields);
8842        }
8843        debug_struct.finish()
8844    }
8845}
8846
8847#[cfg(feature = "llm-utility-service")]
8848impl std::fmt::Debug for super::ComputeTokensRequest {
8849    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8850        let mut debug_struct = f.debug_struct("ComputeTokensRequest");
8851        debug_struct.field("endpoint", &self.endpoint);
8852        debug_struct.field("instances", &self.instances);
8853        debug_struct.field("model", &self.model);
8854        debug_struct.field("contents", &self.contents);
8855        if !self._unknown_fields.is_empty() {
8856            debug_struct.field("_unknown_fields", &self._unknown_fields);
8857        }
8858        debug_struct.finish()
8859    }
8860}
8861
8862#[cfg(feature = "llm-utility-service")]
8863impl std::fmt::Debug for super::TokensInfo {
8864    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8865        let mut debug_struct = f.debug_struct("TokensInfo");
8866        debug_struct.field("tokens", &self.tokens);
8867        debug_struct.field("token_ids", &self.token_ids);
8868        debug_struct.field("role", &self.role);
8869        if !self._unknown_fields.is_empty() {
8870            debug_struct.field("_unknown_fields", &self._unknown_fields);
8871        }
8872        debug_struct.finish()
8873    }
8874}
8875
8876#[cfg(feature = "llm-utility-service")]
8877impl std::fmt::Debug for super::ComputeTokensResponse {
8878    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8879        let mut debug_struct = f.debug_struct("ComputeTokensResponse");
8880        debug_struct.field("tokens_info", &self.tokens_info);
8881        if !self._unknown_fields.is_empty() {
8882            debug_struct.field("_unknown_fields", &self._unknown_fields);
8883        }
8884        debug_struct.finish()
8885    }
8886}
8887
8888#[cfg(any(
8889    feature = "deployment-resource-pool-service",
8890    feature = "endpoint-service",
8891    feature = "index-endpoint-service",
8892    feature = "job-service",
8893    feature = "model-garden-service",
8894    feature = "notebook-service",
8895    feature = "persistent-resource-service",
8896    feature = "schedule-service",
8897))]
8898impl std::fmt::Debug for super::MachineSpec {
8899    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8900        let mut debug_struct = f.debug_struct("MachineSpec");
8901        debug_struct.field("machine_type", &self.machine_type);
8902        debug_struct.field("accelerator_type", &self.accelerator_type);
8903        debug_struct.field("accelerator_count", &self.accelerator_count);
8904        debug_struct.field("gpu_partition_size", &self.gpu_partition_size);
8905        debug_struct.field("tpu_topology", &self.tpu_topology);
8906        debug_struct.field("reservation_affinity", &self.reservation_affinity);
8907        if !self._unknown_fields.is_empty() {
8908            debug_struct.field("_unknown_fields", &self._unknown_fields);
8909        }
8910        debug_struct.finish()
8911    }
8912}
8913
8914#[cfg(any(
8915    feature = "deployment-resource-pool-service",
8916    feature = "endpoint-service",
8917    feature = "index-endpoint-service",
8918    feature = "model-garden-service",
8919))]
8920impl std::fmt::Debug for super::DedicatedResources {
8921    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8922        let mut debug_struct = f.debug_struct("DedicatedResources");
8923        debug_struct.field("machine_spec", &self.machine_spec);
8924        debug_struct.field("min_replica_count", &self.min_replica_count);
8925        debug_struct.field("max_replica_count", &self.max_replica_count);
8926        debug_struct.field("required_replica_count", &self.required_replica_count);
8927        debug_struct.field("autoscaling_metric_specs", &self.autoscaling_metric_specs);
8928        debug_struct.field("spot", &self.spot);
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(any(
8937    feature = "deployment-resource-pool-service",
8938    feature = "endpoint-service",
8939    feature = "feature-online-store-admin-service",
8940    feature = "index-endpoint-service",
8941    feature = "model-garden-service",
8942))]
8943impl std::fmt::Debug for super::AutomaticResources {
8944    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8945        let mut debug_struct = f.debug_struct("AutomaticResources");
8946        debug_struct.field("min_replica_count", &self.min_replica_count);
8947        debug_struct.field("max_replica_count", &self.max_replica_count);
8948        if !self._unknown_fields.is_empty() {
8949            debug_struct.field("_unknown_fields", &self._unknown_fields);
8950        }
8951        debug_struct.finish()
8952    }
8953}
8954
8955#[cfg(feature = "job-service")]
8956impl std::fmt::Debug for super::BatchDedicatedResources {
8957    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8958        let mut debug_struct = f.debug_struct("BatchDedicatedResources");
8959        debug_struct.field("machine_spec", &self.machine_spec);
8960        debug_struct.field("starting_replica_count", &self.starting_replica_count);
8961        debug_struct.field("max_replica_count", &self.max_replica_count);
8962        if !self._unknown_fields.is_empty() {
8963            debug_struct.field("_unknown_fields", &self._unknown_fields);
8964        }
8965        debug_struct.finish()
8966    }
8967}
8968
8969#[cfg(feature = "job-service")]
8970impl std::fmt::Debug for super::ResourcesConsumed {
8971    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8972        let mut debug_struct = f.debug_struct("ResourcesConsumed");
8973        debug_struct.field("replica_hours", &self.replica_hours);
8974        if !self._unknown_fields.is_empty() {
8975            debug_struct.field("_unknown_fields", &self._unknown_fields);
8976        }
8977        debug_struct.finish()
8978    }
8979}
8980
8981#[cfg(any(feature = "job-service", feature = "persistent-resource-service",))]
8982impl std::fmt::Debug for super::DiskSpec {
8983    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8984        let mut debug_struct = f.debug_struct("DiskSpec");
8985        debug_struct.field("boot_disk_type", &self.boot_disk_type);
8986        debug_struct.field("boot_disk_size_gb", &self.boot_disk_size_gb);
8987        if !self._unknown_fields.is_empty() {
8988            debug_struct.field("_unknown_fields", &self._unknown_fields);
8989        }
8990        debug_struct.finish()
8991    }
8992}
8993
8994#[cfg(any(feature = "notebook-service", feature = "schedule-service",))]
8995impl std::fmt::Debug for super::PersistentDiskSpec {
8996    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8997        let mut debug_struct = f.debug_struct("PersistentDiskSpec");
8998        debug_struct.field("disk_type", &self.disk_type);
8999        debug_struct.field("disk_size_gb", &self.disk_size_gb);
9000        if !self._unknown_fields.is_empty() {
9001            debug_struct.field("_unknown_fields", &self._unknown_fields);
9002        }
9003        debug_struct.finish()
9004    }
9005}
9006
9007#[cfg(feature = "job-service")]
9008impl std::fmt::Debug for super::NfsMount {
9009    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9010        let mut debug_struct = f.debug_struct("NfsMount");
9011        debug_struct.field("server", &self.server);
9012        debug_struct.field("path", &self.path);
9013        debug_struct.field("mount_point", &self.mount_point);
9014        if !self._unknown_fields.is_empty() {
9015            debug_struct.field("_unknown_fields", &self._unknown_fields);
9016        }
9017        debug_struct.finish()
9018    }
9019}
9020
9021#[cfg(feature = "job-service")]
9022impl std::fmt::Debug for super::LustreMount {
9023    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9024        let mut debug_struct = f.debug_struct("LustreMount");
9025        debug_struct.field("instance_ip", &self.instance_ip);
9026        debug_struct.field("volume_handle", &self.volume_handle);
9027        debug_struct.field("filesystem", &self.filesystem);
9028        debug_struct.field("mount_point", &self.mount_point);
9029        if !self._unknown_fields.is_empty() {
9030            debug_struct.field("_unknown_fields", &self._unknown_fields);
9031        }
9032        debug_struct.finish()
9033    }
9034}
9035
9036#[cfg(any(
9037    feature = "deployment-resource-pool-service",
9038    feature = "endpoint-service",
9039    feature = "index-endpoint-service",
9040    feature = "model-garden-service",
9041))]
9042impl std::fmt::Debug for super::AutoscalingMetricSpec {
9043    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9044        let mut debug_struct = f.debug_struct("AutoscalingMetricSpec");
9045        debug_struct.field("metric_name", &self.metric_name);
9046        debug_struct.field("target", &self.target);
9047        if !self._unknown_fields.is_empty() {
9048            debug_struct.field("_unknown_fields", &self._unknown_fields);
9049        }
9050        debug_struct.finish()
9051    }
9052}
9053
9054#[cfg(feature = "notebook-service")]
9055impl std::fmt::Debug for super::ShieldedVmConfig {
9056    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9057        let mut debug_struct = f.debug_struct("ShieldedVmConfig");
9058        debug_struct.field("enable_secure_boot", &self.enable_secure_boot);
9059        if !self._unknown_fields.is_empty() {
9060            debug_struct.field("_unknown_fields", &self._unknown_fields);
9061        }
9062        debug_struct.finish()
9063    }
9064}
9065
9066#[cfg(feature = "job-service")]
9067impl std::fmt::Debug for super::ManualBatchTuningParameters {
9068    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9069        let mut debug_struct = f.debug_struct("ManualBatchTuningParameters");
9070        debug_struct.field("batch_size", &self.batch_size);
9071        if !self._unknown_fields.is_empty() {
9072            debug_struct.field("_unknown_fields", &self._unknown_fields);
9073        }
9074        debug_struct.finish()
9075    }
9076}
9077
9078#[cfg(feature = "match-service")]
9079impl std::fmt::Debug for super::FindNeighborsRequest {
9080    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9081        let mut debug_struct = f.debug_struct("FindNeighborsRequest");
9082        debug_struct.field("index_endpoint", &self.index_endpoint);
9083        debug_struct.field("deployed_index_id", &self.deployed_index_id);
9084        debug_struct.field("queries", &self.queries);
9085        debug_struct.field("return_full_datapoint", &self.return_full_datapoint);
9086        if !self._unknown_fields.is_empty() {
9087            debug_struct.field("_unknown_fields", &self._unknown_fields);
9088        }
9089        debug_struct.finish()
9090    }
9091}
9092
9093#[cfg(feature = "match-service")]
9094impl std::fmt::Debug for super::find_neighbors_request::Query {
9095    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9096        let mut debug_struct = f.debug_struct("Query");
9097        debug_struct.field("datapoint", &self.datapoint);
9098        debug_struct.field("neighbor_count", &self.neighbor_count);
9099        debug_struct.field(
9100            "per_crowding_attribute_neighbor_count",
9101            &self.per_crowding_attribute_neighbor_count,
9102        );
9103        debug_struct.field(
9104            "approximate_neighbor_count",
9105            &self.approximate_neighbor_count,
9106        );
9107        debug_struct.field(
9108            "fraction_leaf_nodes_to_search_override",
9109            &self.fraction_leaf_nodes_to_search_override,
9110        );
9111        debug_struct.field("ranking", &self.ranking);
9112        if !self._unknown_fields.is_empty() {
9113            debug_struct.field("_unknown_fields", &self._unknown_fields);
9114        }
9115        debug_struct.finish()
9116    }
9117}
9118
9119#[cfg(feature = "match-service")]
9120impl std::fmt::Debug for super::find_neighbors_request::query::Rrf {
9121    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9122        let mut debug_struct = f.debug_struct("Rrf");
9123        debug_struct.field("alpha", &self.alpha);
9124        if !self._unknown_fields.is_empty() {
9125            debug_struct.field("_unknown_fields", &self._unknown_fields);
9126        }
9127        debug_struct.finish()
9128    }
9129}
9130
9131#[cfg(feature = "match-service")]
9132impl std::fmt::Debug for super::FindNeighborsResponse {
9133    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9134        let mut debug_struct = f.debug_struct("FindNeighborsResponse");
9135        debug_struct.field("nearest_neighbors", &self.nearest_neighbors);
9136        if !self._unknown_fields.is_empty() {
9137            debug_struct.field("_unknown_fields", &self._unknown_fields);
9138        }
9139        debug_struct.finish()
9140    }
9141}
9142
9143#[cfg(feature = "match-service")]
9144impl std::fmt::Debug for super::find_neighbors_response::Neighbor {
9145    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9146        let mut debug_struct = f.debug_struct("Neighbor");
9147        debug_struct.field("datapoint", &self.datapoint);
9148        debug_struct.field("distance", &self.distance);
9149        debug_struct.field("sparse_distance", &self.sparse_distance);
9150        if !self._unknown_fields.is_empty() {
9151            debug_struct.field("_unknown_fields", &self._unknown_fields);
9152        }
9153        debug_struct.finish()
9154    }
9155}
9156
9157#[cfg(feature = "match-service")]
9158impl std::fmt::Debug for super::find_neighbors_response::NearestNeighbors {
9159    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9160        let mut debug_struct = f.debug_struct("NearestNeighbors");
9161        debug_struct.field("id", &self.id);
9162        debug_struct.field("neighbors", &self.neighbors);
9163        if !self._unknown_fields.is_empty() {
9164            debug_struct.field("_unknown_fields", &self._unknown_fields);
9165        }
9166        debug_struct.finish()
9167    }
9168}
9169
9170#[cfg(feature = "match-service")]
9171impl std::fmt::Debug for super::ReadIndexDatapointsRequest {
9172    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9173        let mut debug_struct = f.debug_struct("ReadIndexDatapointsRequest");
9174        debug_struct.field("index_endpoint", &self.index_endpoint);
9175        debug_struct.field("deployed_index_id", &self.deployed_index_id);
9176        debug_struct.field("ids", &self.ids);
9177        if !self._unknown_fields.is_empty() {
9178            debug_struct.field("_unknown_fields", &self._unknown_fields);
9179        }
9180        debug_struct.finish()
9181    }
9182}
9183
9184#[cfg(feature = "match-service")]
9185impl std::fmt::Debug for super::ReadIndexDatapointsResponse {
9186    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9187        let mut debug_struct = f.debug_struct("ReadIndexDatapointsResponse");
9188        debug_struct.field("datapoints", &self.datapoints);
9189        if !self._unknown_fields.is_empty() {
9190            debug_struct.field("_unknown_fields", &self._unknown_fields);
9191        }
9192        debug_struct.finish()
9193    }
9194}
9195
9196#[cfg(feature = "metadata-service")]
9197impl std::fmt::Debug for super::MetadataSchema {
9198    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9199        let mut debug_struct = f.debug_struct("MetadataSchema");
9200        debug_struct.field("name", &self.name);
9201        debug_struct.field("schema_version", &self.schema_version);
9202        debug_struct.field("schema", &self.schema);
9203        debug_struct.field("schema_type", &self.schema_type);
9204        debug_struct.field("create_time", &self.create_time);
9205        debug_struct.field("description", &self.description);
9206        if !self._unknown_fields.is_empty() {
9207            debug_struct.field("_unknown_fields", &self._unknown_fields);
9208        }
9209        debug_struct.finish()
9210    }
9211}
9212
9213#[cfg(feature = "metadata-service")]
9214impl std::fmt::Debug for super::CreateMetadataStoreRequest {
9215    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9216        let mut debug_struct = f.debug_struct("CreateMetadataStoreRequest");
9217        debug_struct.field("parent", &self.parent);
9218        debug_struct.field("metadata_store", &self.metadata_store);
9219        debug_struct.field("metadata_store_id", &self.metadata_store_id);
9220        if !self._unknown_fields.is_empty() {
9221            debug_struct.field("_unknown_fields", &self._unknown_fields);
9222        }
9223        debug_struct.finish()
9224    }
9225}
9226
9227#[cfg(feature = "metadata-service")]
9228impl std::fmt::Debug for super::CreateMetadataStoreOperationMetadata {
9229    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9230        let mut debug_struct = f.debug_struct("CreateMetadataStoreOperationMetadata");
9231        debug_struct.field("generic_metadata", &self.generic_metadata);
9232        if !self._unknown_fields.is_empty() {
9233            debug_struct.field("_unknown_fields", &self._unknown_fields);
9234        }
9235        debug_struct.finish()
9236    }
9237}
9238
9239#[cfg(feature = "metadata-service")]
9240impl std::fmt::Debug for super::GetMetadataStoreRequest {
9241    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9242        let mut debug_struct = f.debug_struct("GetMetadataStoreRequest");
9243        debug_struct.field("name", &self.name);
9244        if !self._unknown_fields.is_empty() {
9245            debug_struct.field("_unknown_fields", &self._unknown_fields);
9246        }
9247        debug_struct.finish()
9248    }
9249}
9250
9251#[cfg(feature = "metadata-service")]
9252impl std::fmt::Debug for super::ListMetadataStoresRequest {
9253    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9254        let mut debug_struct = f.debug_struct("ListMetadataStoresRequest");
9255        debug_struct.field("parent", &self.parent);
9256        debug_struct.field("page_size", &self.page_size);
9257        debug_struct.field("page_token", &self.page_token);
9258        if !self._unknown_fields.is_empty() {
9259            debug_struct.field("_unknown_fields", &self._unknown_fields);
9260        }
9261        debug_struct.finish()
9262    }
9263}
9264
9265#[cfg(feature = "metadata-service")]
9266impl std::fmt::Debug for super::ListMetadataStoresResponse {
9267    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9268        let mut debug_struct = f.debug_struct("ListMetadataStoresResponse");
9269        debug_struct.field("metadata_stores", &self.metadata_stores);
9270        debug_struct.field("next_page_token", &self.next_page_token);
9271        if !self._unknown_fields.is_empty() {
9272            debug_struct.field("_unknown_fields", &self._unknown_fields);
9273        }
9274        debug_struct.finish()
9275    }
9276}
9277
9278#[cfg(feature = "metadata-service")]
9279impl std::fmt::Debug for super::DeleteMetadataStoreRequest {
9280    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9281        let mut debug_struct = f.debug_struct("DeleteMetadataStoreRequest");
9282        debug_struct.field("name", &self.name);
9283        debug_struct.field("force", &self.force);
9284        if !self._unknown_fields.is_empty() {
9285            debug_struct.field("_unknown_fields", &self._unknown_fields);
9286        }
9287        debug_struct.finish()
9288    }
9289}
9290
9291#[cfg(feature = "metadata-service")]
9292impl std::fmt::Debug for super::DeleteMetadataStoreOperationMetadata {
9293    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9294        let mut debug_struct = f.debug_struct("DeleteMetadataStoreOperationMetadata");
9295        debug_struct.field("generic_metadata", &self.generic_metadata);
9296        if !self._unknown_fields.is_empty() {
9297            debug_struct.field("_unknown_fields", &self._unknown_fields);
9298        }
9299        debug_struct.finish()
9300    }
9301}
9302
9303#[cfg(feature = "metadata-service")]
9304impl std::fmt::Debug for super::CreateArtifactRequest {
9305    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9306        let mut debug_struct = f.debug_struct("CreateArtifactRequest");
9307        debug_struct.field("parent", &self.parent);
9308        debug_struct.field("artifact", &self.artifact);
9309        debug_struct.field("artifact_id", &self.artifact_id);
9310        if !self._unknown_fields.is_empty() {
9311            debug_struct.field("_unknown_fields", &self._unknown_fields);
9312        }
9313        debug_struct.finish()
9314    }
9315}
9316
9317#[cfg(feature = "metadata-service")]
9318impl std::fmt::Debug for super::GetArtifactRequest {
9319    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9320        let mut debug_struct = f.debug_struct("GetArtifactRequest");
9321        debug_struct.field("name", &self.name);
9322        if !self._unknown_fields.is_empty() {
9323            debug_struct.field("_unknown_fields", &self._unknown_fields);
9324        }
9325        debug_struct.finish()
9326    }
9327}
9328
9329#[cfg(feature = "metadata-service")]
9330impl std::fmt::Debug for super::ListArtifactsRequest {
9331    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9332        let mut debug_struct = f.debug_struct("ListArtifactsRequest");
9333        debug_struct.field("parent", &self.parent);
9334        debug_struct.field("page_size", &self.page_size);
9335        debug_struct.field("page_token", &self.page_token);
9336        debug_struct.field("filter", &self.filter);
9337        debug_struct.field("order_by", &self.order_by);
9338        if !self._unknown_fields.is_empty() {
9339            debug_struct.field("_unknown_fields", &self._unknown_fields);
9340        }
9341        debug_struct.finish()
9342    }
9343}
9344
9345#[cfg(feature = "metadata-service")]
9346impl std::fmt::Debug for super::ListArtifactsResponse {
9347    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9348        let mut debug_struct = f.debug_struct("ListArtifactsResponse");
9349        debug_struct.field("artifacts", &self.artifacts);
9350        debug_struct.field("next_page_token", &self.next_page_token);
9351        if !self._unknown_fields.is_empty() {
9352            debug_struct.field("_unknown_fields", &self._unknown_fields);
9353        }
9354        debug_struct.finish()
9355    }
9356}
9357
9358#[cfg(feature = "metadata-service")]
9359impl std::fmt::Debug for super::UpdateArtifactRequest {
9360    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9361        let mut debug_struct = f.debug_struct("UpdateArtifactRequest");
9362        debug_struct.field("artifact", &self.artifact);
9363        debug_struct.field("update_mask", &self.update_mask);
9364        debug_struct.field("allow_missing", &self.allow_missing);
9365        if !self._unknown_fields.is_empty() {
9366            debug_struct.field("_unknown_fields", &self._unknown_fields);
9367        }
9368        debug_struct.finish()
9369    }
9370}
9371
9372#[cfg(feature = "metadata-service")]
9373impl std::fmt::Debug for super::DeleteArtifactRequest {
9374    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9375        let mut debug_struct = f.debug_struct("DeleteArtifactRequest");
9376        debug_struct.field("name", &self.name);
9377        debug_struct.field("etag", &self.etag);
9378        if !self._unknown_fields.is_empty() {
9379            debug_struct.field("_unknown_fields", &self._unknown_fields);
9380        }
9381        debug_struct.finish()
9382    }
9383}
9384
9385#[cfg(feature = "metadata-service")]
9386impl std::fmt::Debug for super::PurgeArtifactsRequest {
9387    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9388        let mut debug_struct = f.debug_struct("PurgeArtifactsRequest");
9389        debug_struct.field("parent", &self.parent);
9390        debug_struct.field("filter", &self.filter);
9391        debug_struct.field("force", &self.force);
9392        if !self._unknown_fields.is_empty() {
9393            debug_struct.field("_unknown_fields", &self._unknown_fields);
9394        }
9395        debug_struct.finish()
9396    }
9397}
9398
9399#[cfg(feature = "metadata-service")]
9400impl std::fmt::Debug for super::PurgeArtifactsResponse {
9401    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9402        let mut debug_struct = f.debug_struct("PurgeArtifactsResponse");
9403        debug_struct.field("purge_count", &self.purge_count);
9404        debug_struct.field("purge_sample", &self.purge_sample);
9405        if !self._unknown_fields.is_empty() {
9406            debug_struct.field("_unknown_fields", &self._unknown_fields);
9407        }
9408        debug_struct.finish()
9409    }
9410}
9411
9412#[cfg(feature = "metadata-service")]
9413impl std::fmt::Debug for super::PurgeArtifactsMetadata {
9414    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9415        let mut debug_struct = f.debug_struct("PurgeArtifactsMetadata");
9416        debug_struct.field("generic_metadata", &self.generic_metadata);
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::CreateContextRequest {
9426    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9427        let mut debug_struct = f.debug_struct("CreateContextRequest");
9428        debug_struct.field("parent", &self.parent);
9429        debug_struct.field("context", &self.context);
9430        debug_struct.field("context_id", &self.context_id);
9431        if !self._unknown_fields.is_empty() {
9432            debug_struct.field("_unknown_fields", &self._unknown_fields);
9433        }
9434        debug_struct.finish()
9435    }
9436}
9437
9438#[cfg(feature = "metadata-service")]
9439impl std::fmt::Debug for super::GetContextRequest {
9440    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9441        let mut debug_struct = f.debug_struct("GetContextRequest");
9442        debug_struct.field("name", &self.name);
9443        if !self._unknown_fields.is_empty() {
9444            debug_struct.field("_unknown_fields", &self._unknown_fields);
9445        }
9446        debug_struct.finish()
9447    }
9448}
9449
9450#[cfg(feature = "metadata-service")]
9451impl std::fmt::Debug for super::ListContextsRequest {
9452    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9453        let mut debug_struct = f.debug_struct("ListContextsRequest");
9454        debug_struct.field("parent", &self.parent);
9455        debug_struct.field("page_size", &self.page_size);
9456        debug_struct.field("page_token", &self.page_token);
9457        debug_struct.field("filter", &self.filter);
9458        debug_struct.field("order_by", &self.order_by);
9459        if !self._unknown_fields.is_empty() {
9460            debug_struct.field("_unknown_fields", &self._unknown_fields);
9461        }
9462        debug_struct.finish()
9463    }
9464}
9465
9466#[cfg(feature = "metadata-service")]
9467impl std::fmt::Debug for super::ListContextsResponse {
9468    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9469        let mut debug_struct = f.debug_struct("ListContextsResponse");
9470        debug_struct.field("contexts", &self.contexts);
9471        debug_struct.field("next_page_token", &self.next_page_token);
9472        if !self._unknown_fields.is_empty() {
9473            debug_struct.field("_unknown_fields", &self._unknown_fields);
9474        }
9475        debug_struct.finish()
9476    }
9477}
9478
9479#[cfg(feature = "metadata-service")]
9480impl std::fmt::Debug for super::UpdateContextRequest {
9481    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9482        let mut debug_struct = f.debug_struct("UpdateContextRequest");
9483        debug_struct.field("context", &self.context);
9484        debug_struct.field("update_mask", &self.update_mask);
9485        debug_struct.field("allow_missing", &self.allow_missing);
9486        if !self._unknown_fields.is_empty() {
9487            debug_struct.field("_unknown_fields", &self._unknown_fields);
9488        }
9489        debug_struct.finish()
9490    }
9491}
9492
9493#[cfg(feature = "metadata-service")]
9494impl std::fmt::Debug for super::DeleteContextRequest {
9495    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9496        let mut debug_struct = f.debug_struct("DeleteContextRequest");
9497        debug_struct.field("name", &self.name);
9498        debug_struct.field("force", &self.force);
9499        debug_struct.field("etag", &self.etag);
9500        if !self._unknown_fields.is_empty() {
9501            debug_struct.field("_unknown_fields", &self._unknown_fields);
9502        }
9503        debug_struct.finish()
9504    }
9505}
9506
9507#[cfg(feature = "metadata-service")]
9508impl std::fmt::Debug for super::PurgeContextsRequest {
9509    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9510        let mut debug_struct = f.debug_struct("PurgeContextsRequest");
9511        debug_struct.field("parent", &self.parent);
9512        debug_struct.field("filter", &self.filter);
9513        debug_struct.field("force", &self.force);
9514        if !self._unknown_fields.is_empty() {
9515            debug_struct.field("_unknown_fields", &self._unknown_fields);
9516        }
9517        debug_struct.finish()
9518    }
9519}
9520
9521#[cfg(feature = "metadata-service")]
9522impl std::fmt::Debug for super::PurgeContextsResponse {
9523    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9524        let mut debug_struct = f.debug_struct("PurgeContextsResponse");
9525        debug_struct.field("purge_count", &self.purge_count);
9526        debug_struct.field("purge_sample", &self.purge_sample);
9527        if !self._unknown_fields.is_empty() {
9528            debug_struct.field("_unknown_fields", &self._unknown_fields);
9529        }
9530        debug_struct.finish()
9531    }
9532}
9533
9534#[cfg(feature = "metadata-service")]
9535impl std::fmt::Debug for super::PurgeContextsMetadata {
9536    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9537        let mut debug_struct = f.debug_struct("PurgeContextsMetadata");
9538        debug_struct.field("generic_metadata", &self.generic_metadata);
9539        if !self._unknown_fields.is_empty() {
9540            debug_struct.field("_unknown_fields", &self._unknown_fields);
9541        }
9542        debug_struct.finish()
9543    }
9544}
9545
9546#[cfg(feature = "metadata-service")]
9547impl std::fmt::Debug for super::AddContextArtifactsAndExecutionsRequest {
9548    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9549        let mut debug_struct = f.debug_struct("AddContextArtifactsAndExecutionsRequest");
9550        debug_struct.field("context", &self.context);
9551        debug_struct.field("artifacts", &self.artifacts);
9552        debug_struct.field("executions", &self.executions);
9553        if !self._unknown_fields.is_empty() {
9554            debug_struct.field("_unknown_fields", &self._unknown_fields);
9555        }
9556        debug_struct.finish()
9557    }
9558}
9559
9560#[cfg(feature = "metadata-service")]
9561impl std::fmt::Debug for super::AddContextArtifactsAndExecutionsResponse {
9562    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9563        let mut debug_struct = f.debug_struct("AddContextArtifactsAndExecutionsResponse");
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::AddContextChildrenRequest {
9573    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9574        let mut debug_struct = f.debug_struct("AddContextChildrenRequest");
9575        debug_struct.field("context", &self.context);
9576        debug_struct.field("child_contexts", &self.child_contexts);
9577        if !self._unknown_fields.is_empty() {
9578            debug_struct.field("_unknown_fields", &self._unknown_fields);
9579        }
9580        debug_struct.finish()
9581    }
9582}
9583
9584#[cfg(feature = "metadata-service")]
9585impl std::fmt::Debug for super::AddContextChildrenResponse {
9586    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9587        let mut debug_struct = f.debug_struct("AddContextChildrenResponse");
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 = "metadata-service")]
9596impl std::fmt::Debug for super::RemoveContextChildrenRequest {
9597    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9598        let mut debug_struct = f.debug_struct("RemoveContextChildrenRequest");
9599        debug_struct.field("context", &self.context);
9600        debug_struct.field("child_contexts", &self.child_contexts);
9601        if !self._unknown_fields.is_empty() {
9602            debug_struct.field("_unknown_fields", &self._unknown_fields);
9603        }
9604        debug_struct.finish()
9605    }
9606}
9607
9608#[cfg(feature = "metadata-service")]
9609impl std::fmt::Debug for super::RemoveContextChildrenResponse {
9610    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9611        let mut debug_struct = f.debug_struct("RemoveContextChildrenResponse");
9612        if !self._unknown_fields.is_empty() {
9613            debug_struct.field("_unknown_fields", &self._unknown_fields);
9614        }
9615        debug_struct.finish()
9616    }
9617}
9618
9619#[cfg(feature = "metadata-service")]
9620impl std::fmt::Debug for super::QueryContextLineageSubgraphRequest {
9621    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9622        let mut debug_struct = f.debug_struct("QueryContextLineageSubgraphRequest");
9623        debug_struct.field("context", &self.context);
9624        if !self._unknown_fields.is_empty() {
9625            debug_struct.field("_unknown_fields", &self._unknown_fields);
9626        }
9627        debug_struct.finish()
9628    }
9629}
9630
9631#[cfg(feature = "metadata-service")]
9632impl std::fmt::Debug for super::CreateExecutionRequest {
9633    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9634        let mut debug_struct = f.debug_struct("CreateExecutionRequest");
9635        debug_struct.field("parent", &self.parent);
9636        debug_struct.field("execution", &self.execution);
9637        debug_struct.field("execution_id", &self.execution_id);
9638        if !self._unknown_fields.is_empty() {
9639            debug_struct.field("_unknown_fields", &self._unknown_fields);
9640        }
9641        debug_struct.finish()
9642    }
9643}
9644
9645#[cfg(feature = "metadata-service")]
9646impl std::fmt::Debug for super::GetExecutionRequest {
9647    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9648        let mut debug_struct = f.debug_struct("GetExecutionRequest");
9649        debug_struct.field("name", &self.name);
9650        if !self._unknown_fields.is_empty() {
9651            debug_struct.field("_unknown_fields", &self._unknown_fields);
9652        }
9653        debug_struct.finish()
9654    }
9655}
9656
9657#[cfg(feature = "metadata-service")]
9658impl std::fmt::Debug for super::ListExecutionsRequest {
9659    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9660        let mut debug_struct = f.debug_struct("ListExecutionsRequest");
9661        debug_struct.field("parent", &self.parent);
9662        debug_struct.field("page_size", &self.page_size);
9663        debug_struct.field("page_token", &self.page_token);
9664        debug_struct.field("filter", &self.filter);
9665        debug_struct.field("order_by", &self.order_by);
9666        if !self._unknown_fields.is_empty() {
9667            debug_struct.field("_unknown_fields", &self._unknown_fields);
9668        }
9669        debug_struct.finish()
9670    }
9671}
9672
9673#[cfg(feature = "metadata-service")]
9674impl std::fmt::Debug for super::ListExecutionsResponse {
9675    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9676        let mut debug_struct = f.debug_struct("ListExecutionsResponse");
9677        debug_struct.field("executions", &self.executions);
9678        debug_struct.field("next_page_token", &self.next_page_token);
9679        if !self._unknown_fields.is_empty() {
9680            debug_struct.field("_unknown_fields", &self._unknown_fields);
9681        }
9682        debug_struct.finish()
9683    }
9684}
9685
9686#[cfg(feature = "metadata-service")]
9687impl std::fmt::Debug for super::UpdateExecutionRequest {
9688    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9689        let mut debug_struct = f.debug_struct("UpdateExecutionRequest");
9690        debug_struct.field("execution", &self.execution);
9691        debug_struct.field("update_mask", &self.update_mask);
9692        debug_struct.field("allow_missing", &self.allow_missing);
9693        if !self._unknown_fields.is_empty() {
9694            debug_struct.field("_unknown_fields", &self._unknown_fields);
9695        }
9696        debug_struct.finish()
9697    }
9698}
9699
9700#[cfg(feature = "metadata-service")]
9701impl std::fmt::Debug for super::DeleteExecutionRequest {
9702    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9703        let mut debug_struct = f.debug_struct("DeleteExecutionRequest");
9704        debug_struct.field("name", &self.name);
9705        debug_struct.field("etag", &self.etag);
9706        if !self._unknown_fields.is_empty() {
9707            debug_struct.field("_unknown_fields", &self._unknown_fields);
9708        }
9709        debug_struct.finish()
9710    }
9711}
9712
9713#[cfg(feature = "metadata-service")]
9714impl std::fmt::Debug for super::PurgeExecutionsRequest {
9715    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9716        let mut debug_struct = f.debug_struct("PurgeExecutionsRequest");
9717        debug_struct.field("parent", &self.parent);
9718        debug_struct.field("filter", &self.filter);
9719        debug_struct.field("force", &self.force);
9720        if !self._unknown_fields.is_empty() {
9721            debug_struct.field("_unknown_fields", &self._unknown_fields);
9722        }
9723        debug_struct.finish()
9724    }
9725}
9726
9727#[cfg(feature = "metadata-service")]
9728impl std::fmt::Debug for super::PurgeExecutionsResponse {
9729    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9730        let mut debug_struct = f.debug_struct("PurgeExecutionsResponse");
9731        debug_struct.field("purge_count", &self.purge_count);
9732        debug_struct.field("purge_sample", &self.purge_sample);
9733        if !self._unknown_fields.is_empty() {
9734            debug_struct.field("_unknown_fields", &self._unknown_fields);
9735        }
9736        debug_struct.finish()
9737    }
9738}
9739
9740#[cfg(feature = "metadata-service")]
9741impl std::fmt::Debug for super::PurgeExecutionsMetadata {
9742    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9743        let mut debug_struct = f.debug_struct("PurgeExecutionsMetadata");
9744        debug_struct.field("generic_metadata", &self.generic_metadata);
9745        if !self._unknown_fields.is_empty() {
9746            debug_struct.field("_unknown_fields", &self._unknown_fields);
9747        }
9748        debug_struct.finish()
9749    }
9750}
9751
9752#[cfg(feature = "metadata-service")]
9753impl std::fmt::Debug for super::AddExecutionEventsRequest {
9754    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9755        let mut debug_struct = f.debug_struct("AddExecutionEventsRequest");
9756        debug_struct.field("execution", &self.execution);
9757        debug_struct.field("events", &self.events);
9758        if !self._unknown_fields.is_empty() {
9759            debug_struct.field("_unknown_fields", &self._unknown_fields);
9760        }
9761        debug_struct.finish()
9762    }
9763}
9764
9765#[cfg(feature = "metadata-service")]
9766impl std::fmt::Debug for super::AddExecutionEventsResponse {
9767    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9768        let mut debug_struct = f.debug_struct("AddExecutionEventsResponse");
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 = "metadata-service")]
9777impl std::fmt::Debug for super::QueryExecutionInputsAndOutputsRequest {
9778    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9779        let mut debug_struct = f.debug_struct("QueryExecutionInputsAndOutputsRequest");
9780        debug_struct.field("execution", &self.execution);
9781        if !self._unknown_fields.is_empty() {
9782            debug_struct.field("_unknown_fields", &self._unknown_fields);
9783        }
9784        debug_struct.finish()
9785    }
9786}
9787
9788#[cfg(feature = "metadata-service")]
9789impl std::fmt::Debug for super::CreateMetadataSchemaRequest {
9790    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9791        let mut debug_struct = f.debug_struct("CreateMetadataSchemaRequest");
9792        debug_struct.field("parent", &self.parent);
9793        debug_struct.field("metadata_schema", &self.metadata_schema);
9794        debug_struct.field("metadata_schema_id", &self.metadata_schema_id);
9795        if !self._unknown_fields.is_empty() {
9796            debug_struct.field("_unknown_fields", &self._unknown_fields);
9797        }
9798        debug_struct.finish()
9799    }
9800}
9801
9802#[cfg(feature = "metadata-service")]
9803impl std::fmt::Debug for super::GetMetadataSchemaRequest {
9804    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9805        let mut debug_struct = f.debug_struct("GetMetadataSchemaRequest");
9806        debug_struct.field("name", &self.name);
9807        if !self._unknown_fields.is_empty() {
9808            debug_struct.field("_unknown_fields", &self._unknown_fields);
9809        }
9810        debug_struct.finish()
9811    }
9812}
9813
9814#[cfg(feature = "metadata-service")]
9815impl std::fmt::Debug for super::ListMetadataSchemasRequest {
9816    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9817        let mut debug_struct = f.debug_struct("ListMetadataSchemasRequest");
9818        debug_struct.field("parent", &self.parent);
9819        debug_struct.field("page_size", &self.page_size);
9820        debug_struct.field("page_token", &self.page_token);
9821        debug_struct.field("filter", &self.filter);
9822        if !self._unknown_fields.is_empty() {
9823            debug_struct.field("_unknown_fields", &self._unknown_fields);
9824        }
9825        debug_struct.finish()
9826    }
9827}
9828
9829#[cfg(feature = "metadata-service")]
9830impl std::fmt::Debug for super::ListMetadataSchemasResponse {
9831    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9832        let mut debug_struct = f.debug_struct("ListMetadataSchemasResponse");
9833        debug_struct.field("metadata_schemas", &self.metadata_schemas);
9834        debug_struct.field("next_page_token", &self.next_page_token);
9835        if !self._unknown_fields.is_empty() {
9836            debug_struct.field("_unknown_fields", &self._unknown_fields);
9837        }
9838        debug_struct.finish()
9839    }
9840}
9841
9842#[cfg(feature = "metadata-service")]
9843impl std::fmt::Debug for super::QueryArtifactLineageSubgraphRequest {
9844    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9845        let mut debug_struct = f.debug_struct("QueryArtifactLineageSubgraphRequest");
9846        debug_struct.field("artifact", &self.artifact);
9847        debug_struct.field("max_hops", &self.max_hops);
9848        debug_struct.field("filter", &self.filter);
9849        if !self._unknown_fields.is_empty() {
9850            debug_struct.field("_unknown_fields", &self._unknown_fields);
9851        }
9852        debug_struct.finish()
9853    }
9854}
9855
9856#[cfg(feature = "metadata-service")]
9857impl std::fmt::Debug for super::MetadataStore {
9858    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9859        let mut debug_struct = f.debug_struct("MetadataStore");
9860        debug_struct.field("name", &self.name);
9861        debug_struct.field("create_time", &self.create_time);
9862        debug_struct.field("update_time", &self.update_time);
9863        debug_struct.field("encryption_spec", &self.encryption_spec);
9864        debug_struct.field("description", &self.description);
9865        debug_struct.field("state", &self.state);
9866        debug_struct.field("dataplex_config", &self.dataplex_config);
9867        if !self._unknown_fields.is_empty() {
9868            debug_struct.field("_unknown_fields", &self._unknown_fields);
9869        }
9870        debug_struct.finish()
9871    }
9872}
9873
9874#[cfg(feature = "metadata-service")]
9875impl std::fmt::Debug for super::metadata_store::MetadataStoreState {
9876    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9877        let mut debug_struct = f.debug_struct("MetadataStoreState");
9878        debug_struct.field("disk_utilization_bytes", &self.disk_utilization_bytes);
9879        if !self._unknown_fields.is_empty() {
9880            debug_struct.field("_unknown_fields", &self._unknown_fields);
9881        }
9882        debug_struct.finish()
9883    }
9884}
9885
9886#[cfg(feature = "metadata-service")]
9887impl std::fmt::Debug for super::metadata_store::DataplexConfig {
9888    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9889        let mut debug_struct = f.debug_struct("DataplexConfig");
9890        debug_struct.field("enabled_pipelines_lineage", &self.enabled_pipelines_lineage);
9891        if !self._unknown_fields.is_empty() {
9892            debug_struct.field("_unknown_fields", &self._unknown_fields);
9893        }
9894        debug_struct.finish()
9895    }
9896}
9897
9898#[cfg(feature = "migration-service")]
9899impl std::fmt::Debug for super::MigratableResource {
9900    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9901        let mut debug_struct = f.debug_struct("MigratableResource");
9902        debug_struct.field("last_migrate_time", &self.last_migrate_time);
9903        debug_struct.field("last_update_time", &self.last_update_time);
9904        debug_struct.field("resource", &self.resource);
9905        if !self._unknown_fields.is_empty() {
9906            debug_struct.field("_unknown_fields", &self._unknown_fields);
9907        }
9908        debug_struct.finish()
9909    }
9910}
9911
9912#[cfg(feature = "migration-service")]
9913impl std::fmt::Debug for super::migratable_resource::MlEngineModelVersion {
9914    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9915        let mut debug_struct = f.debug_struct("MlEngineModelVersion");
9916        debug_struct.field("endpoint", &self.endpoint);
9917        debug_struct.field("version", &self.version);
9918        if !self._unknown_fields.is_empty() {
9919            debug_struct.field("_unknown_fields", &self._unknown_fields);
9920        }
9921        debug_struct.finish()
9922    }
9923}
9924
9925#[cfg(feature = "migration-service")]
9926impl std::fmt::Debug for super::migratable_resource::AutomlModel {
9927    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9928        let mut debug_struct = f.debug_struct("AutomlModel");
9929        debug_struct.field("model", &self.model);
9930        debug_struct.field("model_display_name", &self.model_display_name);
9931        if !self._unknown_fields.is_empty() {
9932            debug_struct.field("_unknown_fields", &self._unknown_fields);
9933        }
9934        debug_struct.finish()
9935    }
9936}
9937
9938#[cfg(feature = "migration-service")]
9939impl std::fmt::Debug for super::migratable_resource::AutomlDataset {
9940    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9941        let mut debug_struct = f.debug_struct("AutomlDataset");
9942        debug_struct.field("dataset", &self.dataset);
9943        debug_struct.field("dataset_display_name", &self.dataset_display_name);
9944        if !self._unknown_fields.is_empty() {
9945            debug_struct.field("_unknown_fields", &self._unknown_fields);
9946        }
9947        debug_struct.finish()
9948    }
9949}
9950
9951#[cfg(feature = "migration-service")]
9952impl std::fmt::Debug for super::migratable_resource::DataLabelingDataset {
9953    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9954        let mut debug_struct = f.debug_struct("DataLabelingDataset");
9955        debug_struct.field("dataset", &self.dataset);
9956        debug_struct.field("dataset_display_name", &self.dataset_display_name);
9957        debug_struct.field(
9958            "data_labeling_annotated_datasets",
9959            &self.data_labeling_annotated_datasets,
9960        );
9961        if !self._unknown_fields.is_empty() {
9962            debug_struct.field("_unknown_fields", &self._unknown_fields);
9963        }
9964        debug_struct.finish()
9965    }
9966}
9967
9968#[cfg(feature = "migration-service")]
9969impl std::fmt::Debug
9970    for super::migratable_resource::data_labeling_dataset::DataLabelingAnnotatedDataset
9971{
9972    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9973        let mut debug_struct = f.debug_struct("DataLabelingAnnotatedDataset");
9974        debug_struct.field("annotated_dataset", &self.annotated_dataset);
9975        debug_struct.field(
9976            "annotated_dataset_display_name",
9977            &self.annotated_dataset_display_name,
9978        );
9979        if !self._unknown_fields.is_empty() {
9980            debug_struct.field("_unknown_fields", &self._unknown_fields);
9981        }
9982        debug_struct.finish()
9983    }
9984}
9985
9986#[cfg(feature = "migration-service")]
9987impl std::fmt::Debug for super::SearchMigratableResourcesRequest {
9988    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9989        let mut debug_struct = f.debug_struct("SearchMigratableResourcesRequest");
9990        debug_struct.field("parent", &self.parent);
9991        debug_struct.field("page_size", &self.page_size);
9992        debug_struct.field("page_token", &self.page_token);
9993        debug_struct.field("filter", &self.filter);
9994        if !self._unknown_fields.is_empty() {
9995            debug_struct.field("_unknown_fields", &self._unknown_fields);
9996        }
9997        debug_struct.finish()
9998    }
9999}
10000
10001#[cfg(feature = "migration-service")]
10002impl std::fmt::Debug for super::SearchMigratableResourcesResponse {
10003    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10004        let mut debug_struct = f.debug_struct("SearchMigratableResourcesResponse");
10005        debug_struct.field("migratable_resources", &self.migratable_resources);
10006        debug_struct.field("next_page_token", &self.next_page_token);
10007        if !self._unknown_fields.is_empty() {
10008            debug_struct.field("_unknown_fields", &self._unknown_fields);
10009        }
10010        debug_struct.finish()
10011    }
10012}
10013
10014#[cfg(feature = "migration-service")]
10015impl std::fmt::Debug for super::BatchMigrateResourcesRequest {
10016    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10017        let mut debug_struct = f.debug_struct("BatchMigrateResourcesRequest");
10018        debug_struct.field("parent", &self.parent);
10019        debug_struct.field("migrate_resource_requests", &self.migrate_resource_requests);
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(feature = "migration-service")]
10028impl std::fmt::Debug for super::MigrateResourceRequest {
10029    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10030        let mut debug_struct = f.debug_struct("MigrateResourceRequest");
10031        debug_struct.field("request", &self.request);
10032        if !self._unknown_fields.is_empty() {
10033            debug_struct.field("_unknown_fields", &self._unknown_fields);
10034        }
10035        debug_struct.finish()
10036    }
10037}
10038
10039#[cfg(feature = "migration-service")]
10040impl std::fmt::Debug for super::migrate_resource_request::MigrateMlEngineModelVersionConfig {
10041    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10042        let mut debug_struct = f.debug_struct("MigrateMlEngineModelVersionConfig");
10043        debug_struct.field("endpoint", &self.endpoint);
10044        debug_struct.field("model_version", &self.model_version);
10045        debug_struct.field("model_display_name", &self.model_display_name);
10046        if !self._unknown_fields.is_empty() {
10047            debug_struct.field("_unknown_fields", &self._unknown_fields);
10048        }
10049        debug_struct.finish()
10050    }
10051}
10052
10053#[cfg(feature = "migration-service")]
10054impl std::fmt::Debug for super::migrate_resource_request::MigrateAutomlModelConfig {
10055    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10056        let mut debug_struct = f.debug_struct("MigrateAutomlModelConfig");
10057        debug_struct.field("model", &self.model);
10058        debug_struct.field("model_display_name", &self.model_display_name);
10059        if !self._unknown_fields.is_empty() {
10060            debug_struct.field("_unknown_fields", &self._unknown_fields);
10061        }
10062        debug_struct.finish()
10063    }
10064}
10065
10066#[cfg(feature = "migration-service")]
10067impl std::fmt::Debug for super::migrate_resource_request::MigrateAutomlDatasetConfig {
10068    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10069        let mut debug_struct = f.debug_struct("MigrateAutomlDatasetConfig");
10070        debug_struct.field("dataset", &self.dataset);
10071        debug_struct.field("dataset_display_name", &self.dataset_display_name);
10072        if !self._unknown_fields.is_empty() {
10073            debug_struct.field("_unknown_fields", &self._unknown_fields);
10074        }
10075        debug_struct.finish()
10076    }
10077}
10078
10079#[cfg(feature = "migration-service")]
10080impl std::fmt::Debug for super::migrate_resource_request::MigrateDataLabelingDatasetConfig {
10081    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10082        let mut debug_struct = f.debug_struct("MigrateDataLabelingDatasetConfig");
10083        debug_struct.field("dataset", &self.dataset);
10084        debug_struct.field("dataset_display_name", &self.dataset_display_name);
10085        debug_struct.field(
10086            "migrate_data_labeling_annotated_dataset_configs",
10087            &self.migrate_data_labeling_annotated_dataset_configs,
10088        );
10089        if !self._unknown_fields.is_empty() {
10090            debug_struct.field("_unknown_fields", &self._unknown_fields);
10091        }
10092        debug_struct.finish()
10093    }
10094}
10095
10096#[cfg(feature = "migration-service")]
10097impl std::fmt::Debug for super::migrate_resource_request::migrate_data_labeling_dataset_config::MigrateDataLabelingAnnotatedDatasetConfig {
10098    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10099        let mut debug_struct = f.debug_struct("MigrateDataLabelingAnnotatedDatasetConfig");
10100        debug_struct.field("annotated_dataset", &self.annotated_dataset);
10101        if !self._unknown_fields.is_empty() {
10102            debug_struct.field("_unknown_fields", &self._unknown_fields);
10103        }
10104        debug_struct.finish()
10105    }
10106}
10107
10108#[cfg(feature = "migration-service")]
10109impl std::fmt::Debug for super::BatchMigrateResourcesResponse {
10110    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10111        let mut debug_struct = f.debug_struct("BatchMigrateResourcesResponse");
10112        debug_struct.field(
10113            "migrate_resource_responses",
10114            &self.migrate_resource_responses,
10115        );
10116        if !self._unknown_fields.is_empty() {
10117            debug_struct.field("_unknown_fields", &self._unknown_fields);
10118        }
10119        debug_struct.finish()
10120    }
10121}
10122
10123#[cfg(feature = "migration-service")]
10124impl std::fmt::Debug for super::MigrateResourceResponse {
10125    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10126        let mut debug_struct = f.debug_struct("MigrateResourceResponse");
10127        debug_struct.field("migratable_resource", &self.migratable_resource);
10128        debug_struct.field("migrated_resource", &self.migrated_resource);
10129        if !self._unknown_fields.is_empty() {
10130            debug_struct.field("_unknown_fields", &self._unknown_fields);
10131        }
10132        debug_struct.finish()
10133    }
10134}
10135
10136#[cfg(feature = "migration-service")]
10137impl std::fmt::Debug for super::BatchMigrateResourcesOperationMetadata {
10138    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10139        let mut debug_struct = f.debug_struct("BatchMigrateResourcesOperationMetadata");
10140        debug_struct.field("generic_metadata", &self.generic_metadata);
10141        debug_struct.field("partial_results", &self.partial_results);
10142        if !self._unknown_fields.is_empty() {
10143            debug_struct.field("_unknown_fields", &self._unknown_fields);
10144        }
10145        debug_struct.finish()
10146    }
10147}
10148
10149#[cfg(feature = "migration-service")]
10150impl std::fmt::Debug for super::batch_migrate_resources_operation_metadata::PartialResult {
10151    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10152        let mut debug_struct = f.debug_struct("PartialResult");
10153        debug_struct.field("request", &self.request);
10154        debug_struct.field("result", &self.result);
10155        if !self._unknown_fields.is_empty() {
10156            debug_struct.field("_unknown_fields", &self._unknown_fields);
10157        }
10158        debug_struct.finish()
10159    }
10160}
10161
10162#[cfg(any(
10163    feature = "dataset-service",
10164    feature = "model-service",
10165    feature = "pipeline-service",
10166))]
10167impl std::fmt::Debug for super::Model {
10168    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10169        let mut debug_struct = f.debug_struct("Model");
10170        debug_struct.field("name", &self.name);
10171        debug_struct.field("version_id", &self.version_id);
10172        debug_struct.field("version_aliases", &self.version_aliases);
10173        debug_struct.field("version_create_time", &self.version_create_time);
10174        debug_struct.field("version_update_time", &self.version_update_time);
10175        debug_struct.field("display_name", &self.display_name);
10176        debug_struct.field("description", &self.description);
10177        debug_struct.field("version_description", &self.version_description);
10178        debug_struct.field("default_checkpoint_id", &self.default_checkpoint_id);
10179        debug_struct.field("predict_schemata", &self.predict_schemata);
10180        debug_struct.field("metadata_schema_uri", &self.metadata_schema_uri);
10181        debug_struct.field("metadata", &self.metadata);
10182        debug_struct.field("supported_export_formats", &self.supported_export_formats);
10183        debug_struct.field("training_pipeline", &self.training_pipeline);
10184        debug_struct.field("pipeline_job", &self.pipeline_job);
10185        debug_struct.field("container_spec", &self.container_spec);
10186        debug_struct.field("artifact_uri", &self.artifact_uri);
10187        debug_struct.field(
10188            "supported_deployment_resources_types",
10189            &self.supported_deployment_resources_types,
10190        );
10191        debug_struct.field(
10192            "supported_input_storage_formats",
10193            &self.supported_input_storage_formats,
10194        );
10195        debug_struct.field(
10196            "supported_output_storage_formats",
10197            &self.supported_output_storage_formats,
10198        );
10199        debug_struct.field("create_time", &self.create_time);
10200        debug_struct.field("update_time", &self.update_time);
10201        debug_struct.field("deployed_models", &self.deployed_models);
10202        debug_struct.field("explanation_spec", &self.explanation_spec);
10203        debug_struct.field("etag", &self.etag);
10204        debug_struct.field("labels", &self.labels);
10205        debug_struct.field("data_stats", &self.data_stats);
10206        debug_struct.field("encryption_spec", &self.encryption_spec);
10207        debug_struct.field("model_source_info", &self.model_source_info);
10208        debug_struct.field("original_model_info", &self.original_model_info);
10209        debug_struct.field("metadata_artifact", &self.metadata_artifact);
10210        debug_struct.field("base_model_source", &self.base_model_source);
10211        debug_struct.field("satisfies_pzs", &self.satisfies_pzs);
10212        debug_struct.field("satisfies_pzi", &self.satisfies_pzi);
10213        debug_struct.field("checkpoints", &self.checkpoints);
10214        if !self._unknown_fields.is_empty() {
10215            debug_struct.field("_unknown_fields", &self._unknown_fields);
10216        }
10217        debug_struct.finish()
10218    }
10219}
10220
10221#[cfg(any(
10222    feature = "dataset-service",
10223    feature = "model-service",
10224    feature = "pipeline-service",
10225))]
10226impl std::fmt::Debug for super::model::ExportFormat {
10227    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10228        let mut debug_struct = f.debug_struct("ExportFormat");
10229        debug_struct.field("id", &self.id);
10230        debug_struct.field("exportable_contents", &self.exportable_contents);
10231        if !self._unknown_fields.is_empty() {
10232            debug_struct.field("_unknown_fields", &self._unknown_fields);
10233        }
10234        debug_struct.finish()
10235    }
10236}
10237
10238#[cfg(any(
10239    feature = "dataset-service",
10240    feature = "model-service",
10241    feature = "pipeline-service",
10242))]
10243impl std::fmt::Debug for super::model::DataStats {
10244    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10245        let mut debug_struct = f.debug_struct("DataStats");
10246        debug_struct.field("training_data_items_count", &self.training_data_items_count);
10247        debug_struct.field(
10248            "validation_data_items_count",
10249            &self.validation_data_items_count,
10250        );
10251        debug_struct.field("test_data_items_count", &self.test_data_items_count);
10252        debug_struct.field(
10253            "training_annotations_count",
10254            &self.training_annotations_count,
10255        );
10256        debug_struct.field(
10257            "validation_annotations_count",
10258            &self.validation_annotations_count,
10259        );
10260        debug_struct.field("test_annotations_count", &self.test_annotations_count);
10261        if !self._unknown_fields.is_empty() {
10262            debug_struct.field("_unknown_fields", &self._unknown_fields);
10263        }
10264        debug_struct.finish()
10265    }
10266}
10267
10268#[cfg(any(
10269    feature = "dataset-service",
10270    feature = "model-service",
10271    feature = "pipeline-service",
10272))]
10273impl std::fmt::Debug for super::model::OriginalModelInfo {
10274    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10275        let mut debug_struct = f.debug_struct("OriginalModelInfo");
10276        debug_struct.field("model", &self.model);
10277        if !self._unknown_fields.is_empty() {
10278            debug_struct.field("_unknown_fields", &self._unknown_fields);
10279        }
10280        debug_struct.finish()
10281    }
10282}
10283
10284#[cfg(any(
10285    feature = "dataset-service",
10286    feature = "model-service",
10287    feature = "pipeline-service",
10288))]
10289impl std::fmt::Debug for super::model::BaseModelSource {
10290    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10291        let mut debug_struct = f.debug_struct("BaseModelSource");
10292        debug_struct.field("source", &self.source);
10293        if !self._unknown_fields.is_empty() {
10294            debug_struct.field("_unknown_fields", &self._unknown_fields);
10295        }
10296        debug_struct.finish()
10297    }
10298}
10299
10300#[cfg(feature = "model-garden-service")]
10301impl std::fmt::Debug for super::LargeModelReference {
10302    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10303        let mut debug_struct = f.debug_struct("LargeModelReference");
10304        debug_struct.field("name", &self.name);
10305        if !self._unknown_fields.is_empty() {
10306            debug_struct.field("_unknown_fields", &self._unknown_fields);
10307        }
10308        debug_struct.finish()
10309    }
10310}
10311
10312#[cfg(any(
10313    feature = "dataset-service",
10314    feature = "model-service",
10315    feature = "pipeline-service",
10316))]
10317impl std::fmt::Debug for super::ModelGardenSource {
10318    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10319        let mut debug_struct = f.debug_struct("ModelGardenSource");
10320        debug_struct.field("public_model_name", &self.public_model_name);
10321        debug_struct.field("version_id", &self.version_id);
10322        debug_struct.field("skip_hf_model_cache", &self.skip_hf_model_cache);
10323        if !self._unknown_fields.is_empty() {
10324            debug_struct.field("_unknown_fields", &self._unknown_fields);
10325        }
10326        debug_struct.finish()
10327    }
10328}
10329
10330#[cfg(any(
10331    feature = "dataset-service",
10332    feature = "model-service",
10333    feature = "pipeline-service",
10334))]
10335impl std::fmt::Debug for super::GenieSource {
10336    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10337        let mut debug_struct = f.debug_struct("GenieSource");
10338        debug_struct.field("base_model_uri", &self.base_model_uri);
10339        if !self._unknown_fields.is_empty() {
10340            debug_struct.field("_unknown_fields", &self._unknown_fields);
10341        }
10342        debug_struct.finish()
10343    }
10344}
10345
10346#[cfg(any(
10347    feature = "dataset-service",
10348    feature = "job-service",
10349    feature = "model-garden-service",
10350    feature = "model-service",
10351    feature = "pipeline-service",
10352))]
10353impl std::fmt::Debug for super::PredictSchemata {
10354    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10355        let mut debug_struct = f.debug_struct("PredictSchemata");
10356        debug_struct.field("instance_schema_uri", &self.instance_schema_uri);
10357        debug_struct.field("parameters_schema_uri", &self.parameters_schema_uri);
10358        debug_struct.field("prediction_schema_uri", &self.prediction_schema_uri);
10359        if !self._unknown_fields.is_empty() {
10360            debug_struct.field("_unknown_fields", &self._unknown_fields);
10361        }
10362        debug_struct.finish()
10363    }
10364}
10365
10366#[cfg(any(
10367    feature = "dataset-service",
10368    feature = "job-service",
10369    feature = "model-garden-service",
10370    feature = "model-service",
10371    feature = "pipeline-service",
10372))]
10373impl std::fmt::Debug for super::ModelContainerSpec {
10374    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10375        let mut debug_struct = f.debug_struct("ModelContainerSpec");
10376        debug_struct.field("image_uri", &self.image_uri);
10377        debug_struct.field("command", &self.command);
10378        debug_struct.field("args", &self.args);
10379        debug_struct.field("env", &self.env);
10380        debug_struct.field("ports", &self.ports);
10381        debug_struct.field("predict_route", &self.predict_route);
10382        debug_struct.field("health_route", &self.health_route);
10383        debug_struct.field("invoke_route_prefix", &self.invoke_route_prefix);
10384        debug_struct.field("grpc_ports", &self.grpc_ports);
10385        debug_struct.field("deployment_timeout", &self.deployment_timeout);
10386        debug_struct.field("shared_memory_size_mb", &self.shared_memory_size_mb);
10387        debug_struct.field("startup_probe", &self.startup_probe);
10388        debug_struct.field("health_probe", &self.health_probe);
10389        debug_struct.field("liveness_probe", &self.liveness_probe);
10390        if !self._unknown_fields.is_empty() {
10391            debug_struct.field("_unknown_fields", &self._unknown_fields);
10392        }
10393        debug_struct.finish()
10394    }
10395}
10396
10397#[cfg(any(
10398    feature = "dataset-service",
10399    feature = "job-service",
10400    feature = "model-garden-service",
10401    feature = "model-service",
10402    feature = "pipeline-service",
10403))]
10404impl std::fmt::Debug for super::Port {
10405    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10406        let mut debug_struct = f.debug_struct("Port");
10407        debug_struct.field("container_port", &self.container_port);
10408        if !self._unknown_fields.is_empty() {
10409            debug_struct.field("_unknown_fields", &self._unknown_fields);
10410        }
10411        debug_struct.finish()
10412    }
10413}
10414
10415#[cfg(any(
10416    feature = "dataset-service",
10417    feature = "model-service",
10418    feature = "pipeline-service",
10419))]
10420impl std::fmt::Debug for super::ModelSourceInfo {
10421    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10422        let mut debug_struct = f.debug_struct("ModelSourceInfo");
10423        debug_struct.field("source_type", &self.source_type);
10424        debug_struct.field("copy", &self.copy);
10425        if !self._unknown_fields.is_empty() {
10426            debug_struct.field("_unknown_fields", &self._unknown_fields);
10427        }
10428        debug_struct.finish()
10429    }
10430}
10431
10432#[cfg(any(
10433    feature = "dataset-service",
10434    feature = "job-service",
10435    feature = "model-garden-service",
10436    feature = "model-service",
10437    feature = "pipeline-service",
10438))]
10439impl std::fmt::Debug for super::Probe {
10440    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10441        let mut debug_struct = f.debug_struct("Probe");
10442        debug_struct.field("period_seconds", &self.period_seconds);
10443        debug_struct.field("timeout_seconds", &self.timeout_seconds);
10444        debug_struct.field("failure_threshold", &self.failure_threshold);
10445        debug_struct.field("success_threshold", &self.success_threshold);
10446        debug_struct.field("initial_delay_seconds", &self.initial_delay_seconds);
10447        debug_struct.field("probe_type", &self.probe_type);
10448        if !self._unknown_fields.is_empty() {
10449            debug_struct.field("_unknown_fields", &self._unknown_fields);
10450        }
10451        debug_struct.finish()
10452    }
10453}
10454
10455#[cfg(any(
10456    feature = "dataset-service",
10457    feature = "job-service",
10458    feature = "model-garden-service",
10459    feature = "model-service",
10460    feature = "pipeline-service",
10461))]
10462impl std::fmt::Debug for super::probe::ExecAction {
10463    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10464        let mut debug_struct = f.debug_struct("ExecAction");
10465        debug_struct.field("command", &self.command);
10466        if !self._unknown_fields.is_empty() {
10467            debug_struct.field("_unknown_fields", &self._unknown_fields);
10468        }
10469        debug_struct.finish()
10470    }
10471}
10472
10473#[cfg(any(
10474    feature = "dataset-service",
10475    feature = "job-service",
10476    feature = "model-garden-service",
10477    feature = "model-service",
10478    feature = "pipeline-service",
10479))]
10480impl std::fmt::Debug for super::probe::HttpGetAction {
10481    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10482        let mut debug_struct = f.debug_struct("HttpGetAction");
10483        debug_struct.field("path", &self.path);
10484        debug_struct.field("port", &self.port);
10485        debug_struct.field("host", &self.host);
10486        debug_struct.field("scheme", &self.scheme);
10487        debug_struct.field("http_headers", &self.http_headers);
10488        if !self._unknown_fields.is_empty() {
10489            debug_struct.field("_unknown_fields", &self._unknown_fields);
10490        }
10491        debug_struct.finish()
10492    }
10493}
10494
10495#[cfg(any(
10496    feature = "dataset-service",
10497    feature = "job-service",
10498    feature = "model-garden-service",
10499    feature = "model-service",
10500    feature = "pipeline-service",
10501))]
10502impl std::fmt::Debug for super::probe::GrpcAction {
10503    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10504        let mut debug_struct = f.debug_struct("GrpcAction");
10505        debug_struct.field("port", &self.port);
10506        debug_struct.field("service", &self.service);
10507        if !self._unknown_fields.is_empty() {
10508            debug_struct.field("_unknown_fields", &self._unknown_fields);
10509        }
10510        debug_struct.finish()
10511    }
10512}
10513
10514#[cfg(any(
10515    feature = "dataset-service",
10516    feature = "job-service",
10517    feature = "model-garden-service",
10518    feature = "model-service",
10519    feature = "pipeline-service",
10520))]
10521impl std::fmt::Debug for super::probe::TcpSocketAction {
10522    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10523        let mut debug_struct = f.debug_struct("TcpSocketAction");
10524        debug_struct.field("port", &self.port);
10525        debug_struct.field("host", &self.host);
10526        if !self._unknown_fields.is_empty() {
10527            debug_struct.field("_unknown_fields", &self._unknown_fields);
10528        }
10529        debug_struct.finish()
10530    }
10531}
10532
10533#[cfg(any(
10534    feature = "dataset-service",
10535    feature = "job-service",
10536    feature = "model-garden-service",
10537    feature = "model-service",
10538    feature = "pipeline-service",
10539))]
10540impl std::fmt::Debug for super::probe::HttpHeader {
10541    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10542        let mut debug_struct = f.debug_struct("HttpHeader");
10543        debug_struct.field("name", &self.name);
10544        debug_struct.field("value", &self.value);
10545        if !self._unknown_fields.is_empty() {
10546            debug_struct.field("_unknown_fields", &self._unknown_fields);
10547        }
10548        debug_struct.finish()
10549    }
10550}
10551
10552#[cfg(any(
10553    feature = "dataset-service",
10554    feature = "model-service",
10555    feature = "pipeline-service",
10556))]
10557impl std::fmt::Debug for super::Checkpoint {
10558    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10559        let mut debug_struct = f.debug_struct("Checkpoint");
10560        debug_struct.field("checkpoint_id", &self.checkpoint_id);
10561        debug_struct.field("epoch", &self.epoch);
10562        debug_struct.field("step", &self.step);
10563        if !self._unknown_fields.is_empty() {
10564            debug_struct.field("_unknown_fields", &self._unknown_fields);
10565        }
10566        debug_struct.finish()
10567    }
10568}
10569
10570#[cfg(feature = "job-service")]
10571impl std::fmt::Debug for super::ModelDeploymentMonitoringJob {
10572    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10573        let mut debug_struct = f.debug_struct("ModelDeploymentMonitoringJob");
10574        debug_struct.field("name", &self.name);
10575        debug_struct.field("display_name", &self.display_name);
10576        debug_struct.field("endpoint", &self.endpoint);
10577        debug_struct.field("state", &self.state);
10578        debug_struct.field("schedule_state", &self.schedule_state);
10579        debug_struct.field(
10580            "latest_monitoring_pipeline_metadata",
10581            &self.latest_monitoring_pipeline_metadata,
10582        );
10583        debug_struct.field(
10584            "model_deployment_monitoring_objective_configs",
10585            &self.model_deployment_monitoring_objective_configs,
10586        );
10587        debug_struct.field(
10588            "model_deployment_monitoring_schedule_config",
10589            &self.model_deployment_monitoring_schedule_config,
10590        );
10591        debug_struct.field("logging_sampling_strategy", &self.logging_sampling_strategy);
10592        debug_struct.field(
10593            "model_monitoring_alert_config",
10594            &self.model_monitoring_alert_config,
10595        );
10596        debug_struct.field(
10597            "predict_instance_schema_uri",
10598            &self.predict_instance_schema_uri,
10599        );
10600        debug_struct.field("sample_predict_instance", &self.sample_predict_instance);
10601        debug_struct.field(
10602            "analysis_instance_schema_uri",
10603            &self.analysis_instance_schema_uri,
10604        );
10605        debug_struct.field("bigquery_tables", &self.bigquery_tables);
10606        debug_struct.field("log_ttl", &self.log_ttl);
10607        debug_struct.field("labels", &self.labels);
10608        debug_struct.field("create_time", &self.create_time);
10609        debug_struct.field("update_time", &self.update_time);
10610        debug_struct.field("next_schedule_time", &self.next_schedule_time);
10611        debug_struct.field(
10612            "stats_anomalies_base_directory",
10613            &self.stats_anomalies_base_directory,
10614        );
10615        debug_struct.field("encryption_spec", &self.encryption_spec);
10616        debug_struct.field(
10617            "enable_monitoring_pipeline_logs",
10618            &self.enable_monitoring_pipeline_logs,
10619        );
10620        debug_struct.field("error", &self.error);
10621        debug_struct.field("satisfies_pzs", &self.satisfies_pzs);
10622        debug_struct.field("satisfies_pzi", &self.satisfies_pzi);
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 = "job-service")]
10631impl std::fmt::Debug for super::model_deployment_monitoring_job::LatestMonitoringPipelineMetadata {
10632    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10633        let mut debug_struct = f.debug_struct("LatestMonitoringPipelineMetadata");
10634        debug_struct.field("run_time", &self.run_time);
10635        debug_struct.field("status", &self.status);
10636        if !self._unknown_fields.is_empty() {
10637            debug_struct.field("_unknown_fields", &self._unknown_fields);
10638        }
10639        debug_struct.finish()
10640    }
10641}
10642
10643#[cfg(feature = "job-service")]
10644impl std::fmt::Debug for super::ModelDeploymentMonitoringBigQueryTable {
10645    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10646        let mut debug_struct = f.debug_struct("ModelDeploymentMonitoringBigQueryTable");
10647        debug_struct.field("log_source", &self.log_source);
10648        debug_struct.field("log_type", &self.log_type);
10649        debug_struct.field("bigquery_table_path", &self.bigquery_table_path);
10650        debug_struct.field(
10651            "request_response_logging_schema_version",
10652            &self.request_response_logging_schema_version,
10653        );
10654        if !self._unknown_fields.is_empty() {
10655            debug_struct.field("_unknown_fields", &self._unknown_fields);
10656        }
10657        debug_struct.finish()
10658    }
10659}
10660
10661#[cfg(feature = "job-service")]
10662impl std::fmt::Debug for super::ModelDeploymentMonitoringObjectiveConfig {
10663    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10664        let mut debug_struct = f.debug_struct("ModelDeploymentMonitoringObjectiveConfig");
10665        debug_struct.field("deployed_model_id", &self.deployed_model_id);
10666        debug_struct.field("objective_config", &self.objective_config);
10667        if !self._unknown_fields.is_empty() {
10668            debug_struct.field("_unknown_fields", &self._unknown_fields);
10669        }
10670        debug_struct.finish()
10671    }
10672}
10673
10674#[cfg(feature = "job-service")]
10675impl std::fmt::Debug for super::ModelDeploymentMonitoringScheduleConfig {
10676    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10677        let mut debug_struct = f.debug_struct("ModelDeploymentMonitoringScheduleConfig");
10678        debug_struct.field("monitor_interval", &self.monitor_interval);
10679        debug_struct.field("monitor_window", &self.monitor_window);
10680        if !self._unknown_fields.is_empty() {
10681            debug_struct.field("_unknown_fields", &self._unknown_fields);
10682        }
10683        debug_struct.finish()
10684    }
10685}
10686
10687#[cfg(feature = "job-service")]
10688impl std::fmt::Debug for super::ModelMonitoringStatsAnomalies {
10689    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10690        let mut debug_struct = f.debug_struct("ModelMonitoringStatsAnomalies");
10691        debug_struct.field("objective", &self.objective);
10692        debug_struct.field("deployed_model_id", &self.deployed_model_id);
10693        debug_struct.field("anomaly_count", &self.anomaly_count);
10694        debug_struct.field("feature_stats", &self.feature_stats);
10695        if !self._unknown_fields.is_empty() {
10696            debug_struct.field("_unknown_fields", &self._unknown_fields);
10697        }
10698        debug_struct.finish()
10699    }
10700}
10701
10702#[cfg(feature = "job-service")]
10703impl std::fmt::Debug for super::model_monitoring_stats_anomalies::FeatureHistoricStatsAnomalies {
10704    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10705        let mut debug_struct = f.debug_struct("FeatureHistoricStatsAnomalies");
10706        debug_struct.field("feature_display_name", &self.feature_display_name);
10707        debug_struct.field("threshold", &self.threshold);
10708        debug_struct.field("training_stats", &self.training_stats);
10709        debug_struct.field("prediction_stats", &self.prediction_stats);
10710        if !self._unknown_fields.is_empty() {
10711            debug_struct.field("_unknown_fields", &self._unknown_fields);
10712        }
10713        debug_struct.finish()
10714    }
10715}
10716
10717#[cfg(feature = "model-service")]
10718impl std::fmt::Debug for super::ModelEvaluation {
10719    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10720        let mut debug_struct = f.debug_struct("ModelEvaluation");
10721        debug_struct.field("name", &self.name);
10722        debug_struct.field("display_name", &self.display_name);
10723        debug_struct.field("metrics_schema_uri", &self.metrics_schema_uri);
10724        debug_struct.field("metrics", &self.metrics);
10725        debug_struct.field("create_time", &self.create_time);
10726        debug_struct.field("slice_dimensions", &self.slice_dimensions);
10727        debug_struct.field("data_item_schema_uri", &self.data_item_schema_uri);
10728        debug_struct.field("annotation_schema_uri", &self.annotation_schema_uri);
10729        debug_struct.field("model_explanation", &self.model_explanation);
10730        debug_struct.field("explanation_specs", &self.explanation_specs);
10731        debug_struct.field("metadata", &self.metadata);
10732        if !self._unknown_fields.is_empty() {
10733            debug_struct.field("_unknown_fields", &self._unknown_fields);
10734        }
10735        debug_struct.finish()
10736    }
10737}
10738
10739#[cfg(feature = "model-service")]
10740impl std::fmt::Debug for super::model_evaluation::ModelEvaluationExplanationSpec {
10741    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10742        let mut debug_struct = f.debug_struct("ModelEvaluationExplanationSpec");
10743        debug_struct.field("explanation_type", &self.explanation_type);
10744        debug_struct.field("explanation_spec", &self.explanation_spec);
10745        if !self._unknown_fields.is_empty() {
10746            debug_struct.field("_unknown_fields", &self._unknown_fields);
10747        }
10748        debug_struct.finish()
10749    }
10750}
10751
10752#[cfg(feature = "model-service")]
10753impl std::fmt::Debug for super::ModelEvaluationSlice {
10754    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10755        let mut debug_struct = f.debug_struct("ModelEvaluationSlice");
10756        debug_struct.field("name", &self.name);
10757        debug_struct.field("slice", &self.slice);
10758        debug_struct.field("metrics_schema_uri", &self.metrics_schema_uri);
10759        debug_struct.field("metrics", &self.metrics);
10760        debug_struct.field("create_time", &self.create_time);
10761        debug_struct.field("model_explanation", &self.model_explanation);
10762        if !self._unknown_fields.is_empty() {
10763            debug_struct.field("_unknown_fields", &self._unknown_fields);
10764        }
10765        debug_struct.finish()
10766    }
10767}
10768
10769#[cfg(feature = "model-service")]
10770impl std::fmt::Debug for super::model_evaluation_slice::Slice {
10771    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10772        let mut debug_struct = f.debug_struct("Slice");
10773        debug_struct.field("dimension", &self.dimension);
10774        debug_struct.field("value", &self.value);
10775        debug_struct.field("slice_spec", &self.slice_spec);
10776        if !self._unknown_fields.is_empty() {
10777            debug_struct.field("_unknown_fields", &self._unknown_fields);
10778        }
10779        debug_struct.finish()
10780    }
10781}
10782
10783#[cfg(feature = "model-service")]
10784impl std::fmt::Debug for super::model_evaluation_slice::slice::SliceSpec {
10785    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10786        let mut debug_struct = f.debug_struct("SliceSpec");
10787        debug_struct.field("configs", &self.configs);
10788        if !self._unknown_fields.is_empty() {
10789            debug_struct.field("_unknown_fields", &self._unknown_fields);
10790        }
10791        debug_struct.finish()
10792    }
10793}
10794
10795#[cfg(feature = "model-service")]
10796impl std::fmt::Debug for super::model_evaluation_slice::slice::slice_spec::SliceConfig {
10797    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10798        let mut debug_struct = f.debug_struct("SliceConfig");
10799        debug_struct.field("kind", &self.kind);
10800        if !self._unknown_fields.is_empty() {
10801            debug_struct.field("_unknown_fields", &self._unknown_fields);
10802        }
10803        debug_struct.finish()
10804    }
10805}
10806
10807#[cfg(feature = "model-service")]
10808impl std::fmt::Debug for super::model_evaluation_slice::slice::slice_spec::Range {
10809    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10810        let mut debug_struct = f.debug_struct("Range");
10811        debug_struct.field("low", &self.low);
10812        debug_struct.field("high", &self.high);
10813        if !self._unknown_fields.is_empty() {
10814            debug_struct.field("_unknown_fields", &self._unknown_fields);
10815        }
10816        debug_struct.finish()
10817    }
10818}
10819
10820#[cfg(feature = "model-service")]
10821impl std::fmt::Debug for super::model_evaluation_slice::slice::slice_spec::Value {
10822    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10823        let mut debug_struct = f.debug_struct("Value");
10824        debug_struct.field("kind", &self.kind);
10825        if !self._unknown_fields.is_empty() {
10826            debug_struct.field("_unknown_fields", &self._unknown_fields);
10827        }
10828        debug_struct.finish()
10829    }
10830}
10831
10832#[cfg(feature = "model-garden-service")]
10833impl std::fmt::Debug for super::GetPublisherModelRequest {
10834    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10835        let mut debug_struct = f.debug_struct("GetPublisherModelRequest");
10836        debug_struct.field("name", &self.name);
10837        debug_struct.field("language_code", &self.language_code);
10838        debug_struct.field("view", &self.view);
10839        debug_struct.field("is_hugging_face_model", &self.is_hugging_face_model);
10840        debug_struct.field("hugging_face_token", &self.hugging_face_token);
10841        if !self._unknown_fields.is_empty() {
10842            debug_struct.field("_unknown_fields", &self._unknown_fields);
10843        }
10844        debug_struct.finish()
10845    }
10846}
10847
10848#[cfg(feature = "model-garden-service")]
10849impl std::fmt::Debug for super::DeployRequest {
10850    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10851        let mut debug_struct = f.debug_struct("DeployRequest");
10852        debug_struct.field("destination", &self.destination);
10853        debug_struct.field("model_config", &self.model_config);
10854        debug_struct.field("endpoint_config", &self.endpoint_config);
10855        debug_struct.field("deploy_config", &self.deploy_config);
10856        debug_struct.field("artifacts", &self.artifacts);
10857        if !self._unknown_fields.is_empty() {
10858            debug_struct.field("_unknown_fields", &self._unknown_fields);
10859        }
10860        debug_struct.finish()
10861    }
10862}
10863
10864#[cfg(feature = "model-garden-service")]
10865impl std::fmt::Debug for super::deploy_request::ModelConfig {
10866    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10867        let mut debug_struct = f.debug_struct("ModelConfig");
10868        debug_struct.field("accept_eula", &self.accept_eula);
10869        debug_struct.field("hugging_face_access_token", &self.hugging_face_access_token);
10870        debug_struct.field(
10871            "hugging_face_cache_enabled",
10872            &self.hugging_face_cache_enabled,
10873        );
10874        debug_struct.field("model_display_name", &self.model_display_name);
10875        debug_struct.field("container_spec", &self.container_spec);
10876        debug_struct.field("model_user_id", &self.model_user_id);
10877        if !self._unknown_fields.is_empty() {
10878            debug_struct.field("_unknown_fields", &self._unknown_fields);
10879        }
10880        debug_struct.finish()
10881    }
10882}
10883
10884#[cfg(feature = "model-garden-service")]
10885impl std::fmt::Debug for super::deploy_request::EndpointConfig {
10886    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10887        let mut debug_struct = f.debug_struct("EndpointConfig");
10888        debug_struct.field("endpoint_display_name", &self.endpoint_display_name);
10889        debug_struct.field(
10890            "dedicated_endpoint_enabled",
10891            &self.dedicated_endpoint_enabled,
10892        );
10893        debug_struct.field(
10894            "dedicated_endpoint_disabled",
10895            &self.dedicated_endpoint_disabled,
10896        );
10897        debug_struct.field("endpoint_user_id", &self.endpoint_user_id);
10898        if !self._unknown_fields.is_empty() {
10899            debug_struct.field("_unknown_fields", &self._unknown_fields);
10900        }
10901        debug_struct.finish()
10902    }
10903}
10904
10905#[cfg(feature = "model-garden-service")]
10906impl std::fmt::Debug for super::deploy_request::DeployConfig {
10907    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10908        let mut debug_struct = f.debug_struct("DeployConfig");
10909        debug_struct.field("dedicated_resources", &self.dedicated_resources);
10910        debug_struct.field("fast_tryout_enabled", &self.fast_tryout_enabled);
10911        debug_struct.field("system_labels", &self.system_labels);
10912        if !self._unknown_fields.is_empty() {
10913            debug_struct.field("_unknown_fields", &self._unknown_fields);
10914        }
10915        debug_struct.finish()
10916    }
10917}
10918
10919#[cfg(feature = "model-garden-service")]
10920impl std::fmt::Debug for super::DeployResponse {
10921    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10922        let mut debug_struct = f.debug_struct("DeployResponse");
10923        debug_struct.field("publisher_model", &self.publisher_model);
10924        debug_struct.field("endpoint", &self.endpoint);
10925        debug_struct.field("model", &self.model);
10926        if !self._unknown_fields.is_empty() {
10927            debug_struct.field("_unknown_fields", &self._unknown_fields);
10928        }
10929        debug_struct.finish()
10930    }
10931}
10932
10933#[cfg(feature = "model-garden-service")]
10934impl std::fmt::Debug for super::DeployOperationMetadata {
10935    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10936        let mut debug_struct = f.debug_struct("DeployOperationMetadata");
10937        debug_struct.field("generic_metadata", &self.generic_metadata);
10938        debug_struct.field("publisher_model", &self.publisher_model);
10939        debug_struct.field("destination", &self.destination);
10940        debug_struct.field("project_number", &self.project_number);
10941        debug_struct.field("model_id", &self.model_id);
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 = "job-service")]
10950impl std::fmt::Debug for super::ModelMonitoringObjectiveConfig {
10951    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10952        let mut debug_struct = f.debug_struct("ModelMonitoringObjectiveConfig");
10953        debug_struct.field("training_dataset", &self.training_dataset);
10954        debug_struct.field(
10955            "training_prediction_skew_detection_config",
10956            &self.training_prediction_skew_detection_config,
10957        );
10958        debug_struct.field(
10959            "prediction_drift_detection_config",
10960            &self.prediction_drift_detection_config,
10961        );
10962        debug_struct.field("explanation_config", &self.explanation_config);
10963        if !self._unknown_fields.is_empty() {
10964            debug_struct.field("_unknown_fields", &self._unknown_fields);
10965        }
10966        debug_struct.finish()
10967    }
10968}
10969
10970#[cfg(feature = "job-service")]
10971impl std::fmt::Debug for super::model_monitoring_objective_config::TrainingDataset {
10972    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10973        let mut debug_struct = f.debug_struct("TrainingDataset");
10974        debug_struct.field("data_format", &self.data_format);
10975        debug_struct.field("target_field", &self.target_field);
10976        debug_struct.field("logging_sampling_strategy", &self.logging_sampling_strategy);
10977        debug_struct.field("data_source", &self.data_source);
10978        if !self._unknown_fields.is_empty() {
10979            debug_struct.field("_unknown_fields", &self._unknown_fields);
10980        }
10981        debug_struct.finish()
10982    }
10983}
10984
10985#[cfg(feature = "job-service")]
10986impl std::fmt::Debug
10987    for super::model_monitoring_objective_config::TrainingPredictionSkewDetectionConfig
10988{
10989    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10990        let mut debug_struct = f.debug_struct("TrainingPredictionSkewDetectionConfig");
10991        debug_struct.field("skew_thresholds", &self.skew_thresholds);
10992        debug_struct.field(
10993            "attribution_score_skew_thresholds",
10994            &self.attribution_score_skew_thresholds,
10995        );
10996        debug_struct.field("default_skew_threshold", &self.default_skew_threshold);
10997        if !self._unknown_fields.is_empty() {
10998            debug_struct.field("_unknown_fields", &self._unknown_fields);
10999        }
11000        debug_struct.finish()
11001    }
11002}
11003
11004#[cfg(feature = "job-service")]
11005impl std::fmt::Debug for super::model_monitoring_objective_config::PredictionDriftDetectionConfig {
11006    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11007        let mut debug_struct = f.debug_struct("PredictionDriftDetectionConfig");
11008        debug_struct.field("drift_thresholds", &self.drift_thresholds);
11009        debug_struct.field(
11010            "attribution_score_drift_thresholds",
11011            &self.attribution_score_drift_thresholds,
11012        );
11013        debug_struct.field("default_drift_threshold", &self.default_drift_threshold);
11014        if !self._unknown_fields.is_empty() {
11015            debug_struct.field("_unknown_fields", &self._unknown_fields);
11016        }
11017        debug_struct.finish()
11018    }
11019}
11020
11021#[cfg(feature = "job-service")]
11022impl std::fmt::Debug for super::model_monitoring_objective_config::ExplanationConfig {
11023    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11024        let mut debug_struct = f.debug_struct("ExplanationConfig");
11025        debug_struct.field("enable_feature_attributes", &self.enable_feature_attributes);
11026        debug_struct.field("explanation_baseline", &self.explanation_baseline);
11027        if !self._unknown_fields.is_empty() {
11028            debug_struct.field("_unknown_fields", &self._unknown_fields);
11029        }
11030        debug_struct.finish()
11031    }
11032}
11033
11034#[cfg(feature = "job-service")]
11035impl std::fmt::Debug
11036    for super::model_monitoring_objective_config::explanation_config::ExplanationBaseline
11037{
11038    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11039        let mut debug_struct = f.debug_struct("ExplanationBaseline");
11040        debug_struct.field("prediction_format", &self.prediction_format);
11041        debug_struct.field("destination", &self.destination);
11042        if !self._unknown_fields.is_empty() {
11043            debug_struct.field("_unknown_fields", &self._unknown_fields);
11044        }
11045        debug_struct.finish()
11046    }
11047}
11048
11049#[cfg(feature = "job-service")]
11050impl std::fmt::Debug for super::ModelMonitoringAlertConfig {
11051    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11052        let mut debug_struct = f.debug_struct("ModelMonitoringAlertConfig");
11053        debug_struct.field("enable_logging", &self.enable_logging);
11054        debug_struct.field("notification_channels", &self.notification_channels);
11055        debug_struct.field("alert", &self.alert);
11056        if !self._unknown_fields.is_empty() {
11057            debug_struct.field("_unknown_fields", &self._unknown_fields);
11058        }
11059        debug_struct.finish()
11060    }
11061}
11062
11063#[cfg(feature = "job-service")]
11064impl std::fmt::Debug for super::model_monitoring_alert_config::EmailAlertConfig {
11065    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11066        let mut debug_struct = f.debug_struct("EmailAlertConfig");
11067        debug_struct.field("user_emails", &self.user_emails);
11068        if !self._unknown_fields.is_empty() {
11069            debug_struct.field("_unknown_fields", &self._unknown_fields);
11070        }
11071        debug_struct.finish()
11072    }
11073}
11074
11075#[cfg(feature = "job-service")]
11076impl std::fmt::Debug for super::ThresholdConfig {
11077    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11078        let mut debug_struct = f.debug_struct("ThresholdConfig");
11079        debug_struct.field("threshold", &self.threshold);
11080        if !self._unknown_fields.is_empty() {
11081            debug_struct.field("_unknown_fields", &self._unknown_fields);
11082        }
11083        debug_struct.finish()
11084    }
11085}
11086
11087#[cfg(feature = "job-service")]
11088impl std::fmt::Debug for super::SamplingStrategy {
11089    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11090        let mut debug_struct = f.debug_struct("SamplingStrategy");
11091        debug_struct.field("random_sample_config", &self.random_sample_config);
11092        if !self._unknown_fields.is_empty() {
11093            debug_struct.field("_unknown_fields", &self._unknown_fields);
11094        }
11095        debug_struct.finish()
11096    }
11097}
11098
11099#[cfg(feature = "job-service")]
11100impl std::fmt::Debug for super::sampling_strategy::RandomSampleConfig {
11101    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11102        let mut debug_struct = f.debug_struct("RandomSampleConfig");
11103        debug_struct.field("sample_rate", &self.sample_rate);
11104        if !self._unknown_fields.is_empty() {
11105            debug_struct.field("_unknown_fields", &self._unknown_fields);
11106        }
11107        debug_struct.finish()
11108    }
11109}
11110
11111#[cfg(feature = "model-service")]
11112impl std::fmt::Debug for super::UploadModelRequest {
11113    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11114        let mut debug_struct = f.debug_struct("UploadModelRequest");
11115        debug_struct.field("parent", &self.parent);
11116        debug_struct.field("parent_model", &self.parent_model);
11117        debug_struct.field("model_id", &self.model_id);
11118        debug_struct.field("model", &self.model);
11119        debug_struct.field("service_account", &self.service_account);
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::UploadModelOperationMetadata {
11129    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11130        let mut debug_struct = f.debug_struct("UploadModelOperationMetadata");
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::UploadModelResponse {
11141    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11142        let mut debug_struct = f.debug_struct("UploadModelResponse");
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::GetModelRequest {
11154    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11155        let mut debug_struct = f.debug_struct("GetModelRequest");
11156        debug_struct.field("name", &self.name);
11157        if !self._unknown_fields.is_empty() {
11158            debug_struct.field("_unknown_fields", &self._unknown_fields);
11159        }
11160        debug_struct.finish()
11161    }
11162}
11163
11164#[cfg(feature = "model-service")]
11165impl std::fmt::Debug for super::ListModelsRequest {
11166    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11167        let mut debug_struct = f.debug_struct("ListModelsRequest");
11168        debug_struct.field("parent", &self.parent);
11169        debug_struct.field("filter", &self.filter);
11170        debug_struct.field("page_size", &self.page_size);
11171        debug_struct.field("page_token", &self.page_token);
11172        debug_struct.field("read_mask", &self.read_mask);
11173        debug_struct.field("order_by", &self.order_by);
11174        if !self._unknown_fields.is_empty() {
11175            debug_struct.field("_unknown_fields", &self._unknown_fields);
11176        }
11177        debug_struct.finish()
11178    }
11179}
11180
11181#[cfg(feature = "model-service")]
11182impl std::fmt::Debug for super::ListModelsResponse {
11183    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11184        let mut debug_struct = f.debug_struct("ListModelsResponse");
11185        debug_struct.field("models", &self.models);
11186        debug_struct.field("next_page_token", &self.next_page_token);
11187        if !self._unknown_fields.is_empty() {
11188            debug_struct.field("_unknown_fields", &self._unknown_fields);
11189        }
11190        debug_struct.finish()
11191    }
11192}
11193
11194#[cfg(feature = "model-service")]
11195impl std::fmt::Debug for super::ListModelVersionsRequest {
11196    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11197        let mut debug_struct = f.debug_struct("ListModelVersionsRequest");
11198        debug_struct.field("name", &self.name);
11199        debug_struct.field("page_size", &self.page_size);
11200        debug_struct.field("page_token", &self.page_token);
11201        debug_struct.field("filter", &self.filter);
11202        debug_struct.field("read_mask", &self.read_mask);
11203        debug_struct.field("order_by", &self.order_by);
11204        if !self._unknown_fields.is_empty() {
11205            debug_struct.field("_unknown_fields", &self._unknown_fields);
11206        }
11207        debug_struct.finish()
11208    }
11209}
11210
11211#[cfg(feature = "model-service")]
11212impl std::fmt::Debug for super::ListModelVersionsResponse {
11213    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11214        let mut debug_struct = f.debug_struct("ListModelVersionsResponse");
11215        debug_struct.field("models", &self.models);
11216        debug_struct.field("next_page_token", &self.next_page_token);
11217        if !self._unknown_fields.is_empty() {
11218            debug_struct.field("_unknown_fields", &self._unknown_fields);
11219        }
11220        debug_struct.finish()
11221    }
11222}
11223
11224#[cfg(feature = "model-service")]
11225impl std::fmt::Debug for super::ListModelVersionCheckpointsRequest {
11226    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11227        let mut debug_struct = f.debug_struct("ListModelVersionCheckpointsRequest");
11228        debug_struct.field("name", &self.name);
11229        debug_struct.field("page_size", &self.page_size);
11230        debug_struct.field("page_token", &self.page_token);
11231        if !self._unknown_fields.is_empty() {
11232            debug_struct.field("_unknown_fields", &self._unknown_fields);
11233        }
11234        debug_struct.finish()
11235    }
11236}
11237
11238#[cfg(feature = "model-service")]
11239impl std::fmt::Debug for super::ModelVersionCheckpoint {
11240    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11241        let mut debug_struct = f.debug_struct("ModelVersionCheckpoint");
11242        debug_struct.field("checkpoint_id", &self.checkpoint_id);
11243        debug_struct.field("epoch", &self.epoch);
11244        debug_struct.field("step", &self.step);
11245        if !self._unknown_fields.is_empty() {
11246            debug_struct.field("_unknown_fields", &self._unknown_fields);
11247        }
11248        debug_struct.finish()
11249    }
11250}
11251
11252#[cfg(feature = "model-service")]
11253impl std::fmt::Debug for super::ListModelVersionCheckpointsResponse {
11254    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11255        let mut debug_struct = f.debug_struct("ListModelVersionCheckpointsResponse");
11256        debug_struct.field("checkpoints", &self.checkpoints);
11257        debug_struct.field("next_page_token", &self.next_page_token);
11258        if !self._unknown_fields.is_empty() {
11259            debug_struct.field("_unknown_fields", &self._unknown_fields);
11260        }
11261        debug_struct.finish()
11262    }
11263}
11264
11265#[cfg(feature = "model-service")]
11266impl std::fmt::Debug for super::UpdateModelRequest {
11267    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11268        let mut debug_struct = f.debug_struct("UpdateModelRequest");
11269        debug_struct.field("model", &self.model);
11270        debug_struct.field("update_mask", &self.update_mask);
11271        if !self._unknown_fields.is_empty() {
11272            debug_struct.field("_unknown_fields", &self._unknown_fields);
11273        }
11274        debug_struct.finish()
11275    }
11276}
11277
11278#[cfg(feature = "model-service")]
11279impl std::fmt::Debug for super::UpdateExplanationDatasetRequest {
11280    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11281        let mut debug_struct = f.debug_struct("UpdateExplanationDatasetRequest");
11282        debug_struct.field("model", &self.model);
11283        debug_struct.field("examples", &self.examples);
11284        if !self._unknown_fields.is_empty() {
11285            debug_struct.field("_unknown_fields", &self._unknown_fields);
11286        }
11287        debug_struct.finish()
11288    }
11289}
11290
11291#[cfg(feature = "model-service")]
11292impl std::fmt::Debug for super::UpdateExplanationDatasetOperationMetadata {
11293    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11294        let mut debug_struct = f.debug_struct("UpdateExplanationDatasetOperationMetadata");
11295        debug_struct.field("generic_metadata", &self.generic_metadata);
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 = "model-service")]
11304impl std::fmt::Debug for super::DeleteModelRequest {
11305    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11306        let mut debug_struct = f.debug_struct("DeleteModelRequest");
11307        debug_struct.field("name", &self.name);
11308        if !self._unknown_fields.is_empty() {
11309            debug_struct.field("_unknown_fields", &self._unknown_fields);
11310        }
11311        debug_struct.finish()
11312    }
11313}
11314
11315#[cfg(feature = "model-service")]
11316impl std::fmt::Debug for super::DeleteModelVersionRequest {
11317    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11318        let mut debug_struct = f.debug_struct("DeleteModelVersionRequest");
11319        debug_struct.field("name", &self.name);
11320        if !self._unknown_fields.is_empty() {
11321            debug_struct.field("_unknown_fields", &self._unknown_fields);
11322        }
11323        debug_struct.finish()
11324    }
11325}
11326
11327#[cfg(feature = "model-service")]
11328impl std::fmt::Debug for super::MergeVersionAliasesRequest {
11329    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11330        let mut debug_struct = f.debug_struct("MergeVersionAliasesRequest");
11331        debug_struct.field("name", &self.name);
11332        debug_struct.field("version_aliases", &self.version_aliases);
11333        if !self._unknown_fields.is_empty() {
11334            debug_struct.field("_unknown_fields", &self._unknown_fields);
11335        }
11336        debug_struct.finish()
11337    }
11338}
11339
11340#[cfg(feature = "model-service")]
11341impl std::fmt::Debug for super::ExportModelRequest {
11342    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11343        let mut debug_struct = f.debug_struct("ExportModelRequest");
11344        debug_struct.field("name", &self.name);
11345        debug_struct.field("output_config", &self.output_config);
11346        if !self._unknown_fields.is_empty() {
11347            debug_struct.field("_unknown_fields", &self._unknown_fields);
11348        }
11349        debug_struct.finish()
11350    }
11351}
11352
11353#[cfg(feature = "model-service")]
11354impl std::fmt::Debug for super::export_model_request::OutputConfig {
11355    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11356        let mut debug_struct = f.debug_struct("OutputConfig");
11357        debug_struct.field("export_format_id", &self.export_format_id);
11358        debug_struct.field("artifact_destination", &self.artifact_destination);
11359        debug_struct.field("image_destination", &self.image_destination);
11360        if !self._unknown_fields.is_empty() {
11361            debug_struct.field("_unknown_fields", &self._unknown_fields);
11362        }
11363        debug_struct.finish()
11364    }
11365}
11366
11367#[cfg(feature = "model-service")]
11368impl std::fmt::Debug for super::ExportModelOperationMetadata {
11369    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11370        let mut debug_struct = f.debug_struct("ExportModelOperationMetadata");
11371        debug_struct.field("generic_metadata", &self.generic_metadata);
11372        debug_struct.field("output_info", &self.output_info);
11373        if !self._unknown_fields.is_empty() {
11374            debug_struct.field("_unknown_fields", &self._unknown_fields);
11375        }
11376        debug_struct.finish()
11377    }
11378}
11379
11380#[cfg(feature = "model-service")]
11381impl std::fmt::Debug for super::export_model_operation_metadata::OutputInfo {
11382    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11383        let mut debug_struct = f.debug_struct("OutputInfo");
11384        debug_struct.field("artifact_output_uri", &self.artifact_output_uri);
11385        debug_struct.field("image_output_uri", &self.image_output_uri);
11386        if !self._unknown_fields.is_empty() {
11387            debug_struct.field("_unknown_fields", &self._unknown_fields);
11388        }
11389        debug_struct.finish()
11390    }
11391}
11392
11393#[cfg(feature = "model-service")]
11394impl std::fmt::Debug for super::UpdateExplanationDatasetResponse {
11395    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11396        let mut debug_struct = f.debug_struct("UpdateExplanationDatasetResponse");
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 = "model-service")]
11405impl std::fmt::Debug for super::ExportModelResponse {
11406    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11407        let mut debug_struct = f.debug_struct("ExportModelResponse");
11408        if !self._unknown_fields.is_empty() {
11409            debug_struct.field("_unknown_fields", &self._unknown_fields);
11410        }
11411        debug_struct.finish()
11412    }
11413}
11414
11415#[cfg(feature = "model-service")]
11416impl std::fmt::Debug for super::CopyModelRequest {
11417    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11418        let mut debug_struct = f.debug_struct("CopyModelRequest");
11419        debug_struct.field("parent", &self.parent);
11420        debug_struct.field("source_model", &self.source_model);
11421        debug_struct.field("encryption_spec", &self.encryption_spec);
11422        debug_struct.field("custom_service_account", &self.custom_service_account);
11423        debug_struct.field("destination_model", &self.destination_model);
11424        if !self._unknown_fields.is_empty() {
11425            debug_struct.field("_unknown_fields", &self._unknown_fields);
11426        }
11427        debug_struct.finish()
11428    }
11429}
11430
11431#[cfg(feature = "model-service")]
11432impl std::fmt::Debug for super::CopyModelOperationMetadata {
11433    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11434        let mut debug_struct = f.debug_struct("CopyModelOperationMetadata");
11435        debug_struct.field("generic_metadata", &self.generic_metadata);
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 = "model-service")]
11444impl std::fmt::Debug for super::CopyModelResponse {
11445    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11446        let mut debug_struct = f.debug_struct("CopyModelResponse");
11447        debug_struct.field("model", &self.model);
11448        debug_struct.field("model_version_id", &self.model_version_id);
11449        if !self._unknown_fields.is_empty() {
11450            debug_struct.field("_unknown_fields", &self._unknown_fields);
11451        }
11452        debug_struct.finish()
11453    }
11454}
11455
11456#[cfg(feature = "model-service")]
11457impl std::fmt::Debug for super::ImportModelEvaluationRequest {
11458    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11459        let mut debug_struct = f.debug_struct("ImportModelEvaluationRequest");
11460        debug_struct.field("parent", &self.parent);
11461        debug_struct.field("model_evaluation", &self.model_evaluation);
11462        if !self._unknown_fields.is_empty() {
11463            debug_struct.field("_unknown_fields", &self._unknown_fields);
11464        }
11465        debug_struct.finish()
11466    }
11467}
11468
11469#[cfg(feature = "model-service")]
11470impl std::fmt::Debug for super::BatchImportModelEvaluationSlicesRequest {
11471    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11472        let mut debug_struct = f.debug_struct("BatchImportModelEvaluationSlicesRequest");
11473        debug_struct.field("parent", &self.parent);
11474        debug_struct.field("model_evaluation_slices", &self.model_evaluation_slices);
11475        if !self._unknown_fields.is_empty() {
11476            debug_struct.field("_unknown_fields", &self._unknown_fields);
11477        }
11478        debug_struct.finish()
11479    }
11480}
11481
11482#[cfg(feature = "model-service")]
11483impl std::fmt::Debug for super::BatchImportModelEvaluationSlicesResponse {
11484    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11485        let mut debug_struct = f.debug_struct("BatchImportModelEvaluationSlicesResponse");
11486        debug_struct.field(
11487            "imported_model_evaluation_slices",
11488            &self.imported_model_evaluation_slices,
11489        );
11490        if !self._unknown_fields.is_empty() {
11491            debug_struct.field("_unknown_fields", &self._unknown_fields);
11492        }
11493        debug_struct.finish()
11494    }
11495}
11496
11497#[cfg(feature = "model-service")]
11498impl std::fmt::Debug for super::BatchImportEvaluatedAnnotationsRequest {
11499    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11500        let mut debug_struct = f.debug_struct("BatchImportEvaluatedAnnotationsRequest");
11501        debug_struct.field("parent", &self.parent);
11502        debug_struct.field("evaluated_annotations", &self.evaluated_annotations);
11503        if !self._unknown_fields.is_empty() {
11504            debug_struct.field("_unknown_fields", &self._unknown_fields);
11505        }
11506        debug_struct.finish()
11507    }
11508}
11509
11510#[cfg(feature = "model-service")]
11511impl std::fmt::Debug for super::BatchImportEvaluatedAnnotationsResponse {
11512    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11513        let mut debug_struct = f.debug_struct("BatchImportEvaluatedAnnotationsResponse");
11514        debug_struct.field(
11515            "imported_evaluated_annotations_count",
11516            &self.imported_evaluated_annotations_count,
11517        );
11518        if !self._unknown_fields.is_empty() {
11519            debug_struct.field("_unknown_fields", &self._unknown_fields);
11520        }
11521        debug_struct.finish()
11522    }
11523}
11524
11525#[cfg(feature = "model-service")]
11526impl std::fmt::Debug for super::GetModelEvaluationRequest {
11527    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11528        let mut debug_struct = f.debug_struct("GetModelEvaluationRequest");
11529        debug_struct.field("name", &self.name);
11530        if !self._unknown_fields.is_empty() {
11531            debug_struct.field("_unknown_fields", &self._unknown_fields);
11532        }
11533        debug_struct.finish()
11534    }
11535}
11536
11537#[cfg(feature = "model-service")]
11538impl std::fmt::Debug for super::ListModelEvaluationsRequest {
11539    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11540        let mut debug_struct = f.debug_struct("ListModelEvaluationsRequest");
11541        debug_struct.field("parent", &self.parent);
11542        debug_struct.field("filter", &self.filter);
11543        debug_struct.field("page_size", &self.page_size);
11544        debug_struct.field("page_token", &self.page_token);
11545        debug_struct.field("read_mask", &self.read_mask);
11546        if !self._unknown_fields.is_empty() {
11547            debug_struct.field("_unknown_fields", &self._unknown_fields);
11548        }
11549        debug_struct.finish()
11550    }
11551}
11552
11553#[cfg(feature = "model-service")]
11554impl std::fmt::Debug for super::ListModelEvaluationsResponse {
11555    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11556        let mut debug_struct = f.debug_struct("ListModelEvaluationsResponse");
11557        debug_struct.field("model_evaluations", &self.model_evaluations);
11558        debug_struct.field("next_page_token", &self.next_page_token);
11559        if !self._unknown_fields.is_empty() {
11560            debug_struct.field("_unknown_fields", &self._unknown_fields);
11561        }
11562        debug_struct.finish()
11563    }
11564}
11565
11566#[cfg(feature = "model-service")]
11567impl std::fmt::Debug for super::GetModelEvaluationSliceRequest {
11568    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11569        let mut debug_struct = f.debug_struct("GetModelEvaluationSliceRequest");
11570        debug_struct.field("name", &self.name);
11571        if !self._unknown_fields.is_empty() {
11572            debug_struct.field("_unknown_fields", &self._unknown_fields);
11573        }
11574        debug_struct.finish()
11575    }
11576}
11577
11578#[cfg(feature = "model-service")]
11579impl std::fmt::Debug for super::ListModelEvaluationSlicesRequest {
11580    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11581        let mut debug_struct = f.debug_struct("ListModelEvaluationSlicesRequest");
11582        debug_struct.field("parent", &self.parent);
11583        debug_struct.field("filter", &self.filter);
11584        debug_struct.field("page_size", &self.page_size);
11585        debug_struct.field("page_token", &self.page_token);
11586        debug_struct.field("read_mask", &self.read_mask);
11587        if !self._unknown_fields.is_empty() {
11588            debug_struct.field("_unknown_fields", &self._unknown_fields);
11589        }
11590        debug_struct.finish()
11591    }
11592}
11593
11594#[cfg(feature = "model-service")]
11595impl std::fmt::Debug for super::ListModelEvaluationSlicesResponse {
11596    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11597        let mut debug_struct = f.debug_struct("ListModelEvaluationSlicesResponse");
11598        debug_struct.field("model_evaluation_slices", &self.model_evaluation_slices);
11599        debug_struct.field("next_page_token", &self.next_page_token);
11600        if !self._unknown_fields.is_empty() {
11601            debug_struct.field("_unknown_fields", &self._unknown_fields);
11602        }
11603        debug_struct.finish()
11604    }
11605}
11606
11607#[cfg(feature = "job-service")]
11608impl std::fmt::Debug for super::NasJob {
11609    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11610        let mut debug_struct = f.debug_struct("NasJob");
11611        debug_struct.field("name", &self.name);
11612        debug_struct.field("display_name", &self.display_name);
11613        debug_struct.field("nas_job_spec", &self.nas_job_spec);
11614        debug_struct.field("nas_job_output", &self.nas_job_output);
11615        debug_struct.field("state", &self.state);
11616        debug_struct.field("create_time", &self.create_time);
11617        debug_struct.field("start_time", &self.start_time);
11618        debug_struct.field("end_time", &self.end_time);
11619        debug_struct.field("update_time", &self.update_time);
11620        debug_struct.field("error", &self.error);
11621        debug_struct.field("labels", &self.labels);
11622        debug_struct.field("encryption_spec", &self.encryption_spec);
11623        debug_struct.field(
11624            "enable_restricted_image_training",
11625            &self.enable_restricted_image_training,
11626        );
11627        debug_struct.field("satisfies_pzs", &self.satisfies_pzs);
11628        debug_struct.field("satisfies_pzi", &self.satisfies_pzi);
11629        if !self._unknown_fields.is_empty() {
11630            debug_struct.field("_unknown_fields", &self._unknown_fields);
11631        }
11632        debug_struct.finish()
11633    }
11634}
11635
11636#[cfg(feature = "job-service")]
11637impl std::fmt::Debug for super::NasTrialDetail {
11638    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11639        let mut debug_struct = f.debug_struct("NasTrialDetail");
11640        debug_struct.field("name", &self.name);
11641        debug_struct.field("parameters", &self.parameters);
11642        debug_struct.field("search_trial", &self.search_trial);
11643        debug_struct.field("train_trial", &self.train_trial);
11644        if !self._unknown_fields.is_empty() {
11645            debug_struct.field("_unknown_fields", &self._unknown_fields);
11646        }
11647        debug_struct.finish()
11648    }
11649}
11650
11651#[cfg(feature = "job-service")]
11652impl std::fmt::Debug for super::NasJobSpec {
11653    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11654        let mut debug_struct = f.debug_struct("NasJobSpec");
11655        debug_struct.field("resume_nas_job_id", &self.resume_nas_job_id);
11656        debug_struct.field("search_space_spec", &self.search_space_spec);
11657        debug_struct.field("nas_algorithm_spec", &self.nas_algorithm_spec);
11658        if !self._unknown_fields.is_empty() {
11659            debug_struct.field("_unknown_fields", &self._unknown_fields);
11660        }
11661        debug_struct.finish()
11662    }
11663}
11664
11665#[cfg(feature = "job-service")]
11666impl std::fmt::Debug for super::nas_job_spec::MultiTrialAlgorithmSpec {
11667    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11668        let mut debug_struct = f.debug_struct("MultiTrialAlgorithmSpec");
11669        debug_struct.field("multi_trial_algorithm", &self.multi_trial_algorithm);
11670        debug_struct.field("metric", &self.metric);
11671        debug_struct.field("search_trial_spec", &self.search_trial_spec);
11672        debug_struct.field("train_trial_spec", &self.train_trial_spec);
11673        if !self._unknown_fields.is_empty() {
11674            debug_struct.field("_unknown_fields", &self._unknown_fields);
11675        }
11676        debug_struct.finish()
11677    }
11678}
11679
11680#[cfg(feature = "job-service")]
11681impl std::fmt::Debug for super::nas_job_spec::multi_trial_algorithm_spec::MetricSpec {
11682    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11683        let mut debug_struct = f.debug_struct("MetricSpec");
11684        debug_struct.field("metric_id", &self.metric_id);
11685        debug_struct.field("goal", &self.goal);
11686        if !self._unknown_fields.is_empty() {
11687            debug_struct.field("_unknown_fields", &self._unknown_fields);
11688        }
11689        debug_struct.finish()
11690    }
11691}
11692
11693#[cfg(feature = "job-service")]
11694impl std::fmt::Debug for super::nas_job_spec::multi_trial_algorithm_spec::SearchTrialSpec {
11695    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11696        let mut debug_struct = f.debug_struct("SearchTrialSpec");
11697        debug_struct.field("search_trial_job_spec", &self.search_trial_job_spec);
11698        debug_struct.field("max_trial_count", &self.max_trial_count);
11699        debug_struct.field("max_parallel_trial_count", &self.max_parallel_trial_count);
11700        debug_struct.field("max_failed_trial_count", &self.max_failed_trial_count);
11701        if !self._unknown_fields.is_empty() {
11702            debug_struct.field("_unknown_fields", &self._unknown_fields);
11703        }
11704        debug_struct.finish()
11705    }
11706}
11707
11708#[cfg(feature = "job-service")]
11709impl std::fmt::Debug for super::nas_job_spec::multi_trial_algorithm_spec::TrainTrialSpec {
11710    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11711        let mut debug_struct = f.debug_struct("TrainTrialSpec");
11712        debug_struct.field("train_trial_job_spec", &self.train_trial_job_spec);
11713        debug_struct.field("max_parallel_trial_count", &self.max_parallel_trial_count);
11714        debug_struct.field("frequency", &self.frequency);
11715        if !self._unknown_fields.is_empty() {
11716            debug_struct.field("_unknown_fields", &self._unknown_fields);
11717        }
11718        debug_struct.finish()
11719    }
11720}
11721
11722#[cfg(feature = "job-service")]
11723impl std::fmt::Debug for super::NasJobOutput {
11724    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11725        let mut debug_struct = f.debug_struct("NasJobOutput");
11726        debug_struct.field("output", &self.output);
11727        if !self._unknown_fields.is_empty() {
11728            debug_struct.field("_unknown_fields", &self._unknown_fields);
11729        }
11730        debug_struct.finish()
11731    }
11732}
11733
11734#[cfg(feature = "job-service")]
11735impl std::fmt::Debug for super::nas_job_output::MultiTrialJobOutput {
11736    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11737        let mut debug_struct = f.debug_struct("MultiTrialJobOutput");
11738        debug_struct.field("search_trials", &self.search_trials);
11739        debug_struct.field("train_trials", &self.train_trials);
11740        if !self._unknown_fields.is_empty() {
11741            debug_struct.field("_unknown_fields", &self._unknown_fields);
11742        }
11743        debug_struct.finish()
11744    }
11745}
11746
11747#[cfg(feature = "job-service")]
11748impl std::fmt::Debug for super::NasTrial {
11749    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11750        let mut debug_struct = f.debug_struct("NasTrial");
11751        debug_struct.field("id", &self.id);
11752        debug_struct.field("state", &self.state);
11753        debug_struct.field("final_measurement", &self.final_measurement);
11754        debug_struct.field("start_time", &self.start_time);
11755        debug_struct.field("end_time", &self.end_time);
11756        if !self._unknown_fields.is_empty() {
11757            debug_struct.field("_unknown_fields", &self._unknown_fields);
11758        }
11759        debug_struct.finish()
11760    }
11761}
11762
11763#[cfg(any(feature = "notebook-service", feature = "schedule-service",))]
11764impl std::fmt::Debug for super::NetworkSpec {
11765    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11766        let mut debug_struct = f.debug_struct("NetworkSpec");
11767        debug_struct.field("enable_internet_access", &self.enable_internet_access);
11768        debug_struct.field("network", &self.network);
11769        debug_struct.field("subnetwork", &self.subnetwork);
11770        if !self._unknown_fields.is_empty() {
11771            debug_struct.field("_unknown_fields", &self._unknown_fields);
11772        }
11773        debug_struct.finish()
11774    }
11775}
11776
11777#[cfg(feature = "notebook-service")]
11778impl std::fmt::Debug for super::NotebookEucConfig {
11779    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11780        let mut debug_struct = f.debug_struct("NotebookEucConfig");
11781        debug_struct.field("euc_disabled", &self.euc_disabled);
11782        debug_struct.field("bypass_actas_check", &self.bypass_actas_check);
11783        if !self._unknown_fields.is_empty() {
11784            debug_struct.field("_unknown_fields", &self._unknown_fields);
11785        }
11786        debug_struct.finish()
11787    }
11788}
11789
11790#[cfg(any(feature = "notebook-service", feature = "schedule-service",))]
11791impl std::fmt::Debug for super::NotebookExecutionJob {
11792    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11793        let mut debug_struct = f.debug_struct("NotebookExecutionJob");
11794        debug_struct.field("name", &self.name);
11795        debug_struct.field("display_name", &self.display_name);
11796        debug_struct.field("execution_timeout", &self.execution_timeout);
11797        debug_struct.field("schedule_resource_name", &self.schedule_resource_name);
11798        debug_struct.field("job_state", &self.job_state);
11799        debug_struct.field("status", &self.status);
11800        debug_struct.field("create_time", &self.create_time);
11801        debug_struct.field("update_time", &self.update_time);
11802        debug_struct.field("labels", &self.labels);
11803        debug_struct.field("kernel_name", &self.kernel_name);
11804        debug_struct.field("encryption_spec", &self.encryption_spec);
11805        debug_struct.field("notebook_source", &self.notebook_source);
11806        debug_struct.field("environment_spec", &self.environment_spec);
11807        debug_struct.field("execution_sink", &self.execution_sink);
11808        debug_struct.field("execution_identity", &self.execution_identity);
11809        debug_struct.field("runtime_environment", &self.runtime_environment);
11810        if !self._unknown_fields.is_empty() {
11811            debug_struct.field("_unknown_fields", &self._unknown_fields);
11812        }
11813        debug_struct.finish()
11814    }
11815}
11816
11817#[cfg(any(feature = "notebook-service", feature = "schedule-service",))]
11818impl std::fmt::Debug for super::notebook_execution_job::DataformRepositorySource {
11819    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11820        let mut debug_struct = f.debug_struct("DataformRepositorySource");
11821        debug_struct.field(
11822            "dataform_repository_resource_name",
11823            &self.dataform_repository_resource_name,
11824        );
11825        debug_struct.field("commit_sha", &self.commit_sha);
11826        if !self._unknown_fields.is_empty() {
11827            debug_struct.field("_unknown_fields", &self._unknown_fields);
11828        }
11829        debug_struct.finish()
11830    }
11831}
11832
11833#[cfg(any(feature = "notebook-service", feature = "schedule-service",))]
11834impl std::fmt::Debug for super::notebook_execution_job::GcsNotebookSource {
11835    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11836        let mut debug_struct = f.debug_struct("GcsNotebookSource");
11837        debug_struct.field("uri", &self.uri);
11838        debug_struct.field("generation", &self.generation);
11839        if !self._unknown_fields.is_empty() {
11840            debug_struct.field("_unknown_fields", &self._unknown_fields);
11841        }
11842        debug_struct.finish()
11843    }
11844}
11845
11846#[cfg(any(feature = "notebook-service", feature = "schedule-service",))]
11847impl std::fmt::Debug for super::notebook_execution_job::DirectNotebookSource {
11848    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11849        let mut debug_struct = f.debug_struct("DirectNotebookSource");
11850        debug_struct.field("content", &self.content);
11851        if !self._unknown_fields.is_empty() {
11852            debug_struct.field("_unknown_fields", &self._unknown_fields);
11853        }
11854        debug_struct.finish()
11855    }
11856}
11857
11858#[cfg(any(feature = "notebook-service", feature = "schedule-service",))]
11859impl std::fmt::Debug for super::notebook_execution_job::CustomEnvironmentSpec {
11860    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11861        let mut debug_struct = f.debug_struct("CustomEnvironmentSpec");
11862        debug_struct.field("machine_spec", &self.machine_spec);
11863        debug_struct.field("persistent_disk_spec", &self.persistent_disk_spec);
11864        debug_struct.field("network_spec", &self.network_spec);
11865        if !self._unknown_fields.is_empty() {
11866            debug_struct.field("_unknown_fields", &self._unknown_fields);
11867        }
11868        debug_struct.finish()
11869    }
11870}
11871
11872#[cfg(any(feature = "notebook-service", feature = "schedule-service",))]
11873impl std::fmt::Debug for super::notebook_execution_job::WorkbenchRuntime {
11874    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11875        let mut debug_struct = f.debug_struct("WorkbenchRuntime");
11876        if !self._unknown_fields.is_empty() {
11877            debug_struct.field("_unknown_fields", &self._unknown_fields);
11878        }
11879        debug_struct.finish()
11880    }
11881}
11882
11883#[cfg(feature = "notebook-service")]
11884impl std::fmt::Debug for super::NotebookIdleShutdownConfig {
11885    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11886        let mut debug_struct = f.debug_struct("NotebookIdleShutdownConfig");
11887        debug_struct.field("idle_timeout", &self.idle_timeout);
11888        debug_struct.field("idle_shutdown_disabled", &self.idle_shutdown_disabled);
11889        if !self._unknown_fields.is_empty() {
11890            debug_struct.field("_unknown_fields", &self._unknown_fields);
11891        }
11892        debug_struct.finish()
11893    }
11894}
11895
11896#[cfg(feature = "notebook-service")]
11897impl std::fmt::Debug for super::NotebookRuntimeTemplate {
11898    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11899        let mut debug_struct = f.debug_struct("NotebookRuntimeTemplate");
11900        debug_struct.field("name", &self.name);
11901        debug_struct.field("display_name", &self.display_name);
11902        debug_struct.field("description", &self.description);
11903        debug_struct.field("is_default", &self.is_default);
11904        debug_struct.field("machine_spec", &self.machine_spec);
11905        debug_struct.field("data_persistent_disk_spec", &self.data_persistent_disk_spec);
11906        debug_struct.field("network_spec", &self.network_spec);
11907        debug_struct.field("service_account", &self.service_account);
11908        debug_struct.field("etag", &self.etag);
11909        debug_struct.field("labels", &self.labels);
11910        debug_struct.field("idle_shutdown_config", &self.idle_shutdown_config);
11911        debug_struct.field("euc_config", &self.euc_config);
11912        debug_struct.field("create_time", &self.create_time);
11913        debug_struct.field("update_time", &self.update_time);
11914        debug_struct.field("notebook_runtime_type", &self.notebook_runtime_type);
11915        debug_struct.field("shielded_vm_config", &self.shielded_vm_config);
11916        debug_struct.field("network_tags", &self.network_tags);
11917        debug_struct.field("encryption_spec", &self.encryption_spec);
11918        debug_struct.field("software_config", &self.software_config);
11919        if !self._unknown_fields.is_empty() {
11920            debug_struct.field("_unknown_fields", &self._unknown_fields);
11921        }
11922        debug_struct.finish()
11923    }
11924}
11925
11926#[cfg(feature = "notebook-service")]
11927impl std::fmt::Debug for super::NotebookRuntime {
11928    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11929        let mut debug_struct = f.debug_struct("NotebookRuntime");
11930        debug_struct.field("name", &self.name);
11931        debug_struct.field("runtime_user", &self.runtime_user);
11932        debug_struct.field(
11933            "notebook_runtime_template_ref",
11934            &self.notebook_runtime_template_ref,
11935        );
11936        debug_struct.field("proxy_uri", &self.proxy_uri);
11937        debug_struct.field("create_time", &self.create_time);
11938        debug_struct.field("update_time", &self.update_time);
11939        debug_struct.field("health_state", &self.health_state);
11940        debug_struct.field("display_name", &self.display_name);
11941        debug_struct.field("description", &self.description);
11942        debug_struct.field("service_account", &self.service_account);
11943        debug_struct.field("runtime_state", &self.runtime_state);
11944        debug_struct.field("is_upgradable", &self.is_upgradable);
11945        debug_struct.field("labels", &self.labels);
11946        debug_struct.field("expiration_time", &self.expiration_time);
11947        debug_struct.field("version", &self.version);
11948        debug_struct.field("notebook_runtime_type", &self.notebook_runtime_type);
11949        debug_struct.field("machine_spec", &self.machine_spec);
11950        debug_struct.field("data_persistent_disk_spec", &self.data_persistent_disk_spec);
11951        debug_struct.field("network_spec", &self.network_spec);
11952        debug_struct.field("idle_shutdown_config", &self.idle_shutdown_config);
11953        debug_struct.field("euc_config", &self.euc_config);
11954        debug_struct.field("shielded_vm_config", &self.shielded_vm_config);
11955        debug_struct.field("network_tags", &self.network_tags);
11956        debug_struct.field("software_config", &self.software_config);
11957        debug_struct.field("encryption_spec", &self.encryption_spec);
11958        debug_struct.field("satisfies_pzs", &self.satisfies_pzs);
11959        debug_struct.field("satisfies_pzi", &self.satisfies_pzi);
11960        if !self._unknown_fields.is_empty() {
11961            debug_struct.field("_unknown_fields", &self._unknown_fields);
11962        }
11963        debug_struct.finish()
11964    }
11965}
11966
11967#[cfg(feature = "notebook-service")]
11968impl std::fmt::Debug for super::NotebookRuntimeTemplateRef {
11969    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11970        let mut debug_struct = f.debug_struct("NotebookRuntimeTemplateRef");
11971        debug_struct.field("notebook_runtime_template", &self.notebook_runtime_template);
11972        if !self._unknown_fields.is_empty() {
11973            debug_struct.field("_unknown_fields", &self._unknown_fields);
11974        }
11975        debug_struct.finish()
11976    }
11977}
11978
11979#[cfg(feature = "notebook-service")]
11980impl std::fmt::Debug for super::CreateNotebookRuntimeTemplateRequest {
11981    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11982        let mut debug_struct = f.debug_struct("CreateNotebookRuntimeTemplateRequest");
11983        debug_struct.field("parent", &self.parent);
11984        debug_struct.field("notebook_runtime_template", &self.notebook_runtime_template);
11985        debug_struct.field(
11986            "notebook_runtime_template_id",
11987            &self.notebook_runtime_template_id,
11988        );
11989        if !self._unknown_fields.is_empty() {
11990            debug_struct.field("_unknown_fields", &self._unknown_fields);
11991        }
11992        debug_struct.finish()
11993    }
11994}
11995
11996#[cfg(feature = "notebook-service")]
11997impl std::fmt::Debug for super::CreateNotebookRuntimeTemplateOperationMetadata {
11998    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11999        let mut debug_struct = f.debug_struct("CreateNotebookRuntimeTemplateOperationMetadata");
12000        debug_struct.field("generic_metadata", &self.generic_metadata);
12001        if !self._unknown_fields.is_empty() {
12002            debug_struct.field("_unknown_fields", &self._unknown_fields);
12003        }
12004        debug_struct.finish()
12005    }
12006}
12007
12008#[cfg(feature = "notebook-service")]
12009impl std::fmt::Debug for super::GetNotebookRuntimeTemplateRequest {
12010    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12011        let mut debug_struct = f.debug_struct("GetNotebookRuntimeTemplateRequest");
12012        debug_struct.field("name", &self.name);
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::ListNotebookRuntimeTemplatesRequest {
12022    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12023        let mut debug_struct = f.debug_struct("ListNotebookRuntimeTemplatesRequest");
12024        debug_struct.field("parent", &self.parent);
12025        debug_struct.field("filter", &self.filter);
12026        debug_struct.field("page_size", &self.page_size);
12027        debug_struct.field("page_token", &self.page_token);
12028        debug_struct.field("read_mask", &self.read_mask);
12029        debug_struct.field("order_by", &self.order_by);
12030        if !self._unknown_fields.is_empty() {
12031            debug_struct.field("_unknown_fields", &self._unknown_fields);
12032        }
12033        debug_struct.finish()
12034    }
12035}
12036
12037#[cfg(feature = "notebook-service")]
12038impl std::fmt::Debug for super::ListNotebookRuntimeTemplatesResponse {
12039    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12040        let mut debug_struct = f.debug_struct("ListNotebookRuntimeTemplatesResponse");
12041        debug_struct.field(
12042            "notebook_runtime_templates",
12043            &self.notebook_runtime_templates,
12044        );
12045        debug_struct.field("next_page_token", &self.next_page_token);
12046        if !self._unknown_fields.is_empty() {
12047            debug_struct.field("_unknown_fields", &self._unknown_fields);
12048        }
12049        debug_struct.finish()
12050    }
12051}
12052
12053#[cfg(feature = "notebook-service")]
12054impl std::fmt::Debug for super::DeleteNotebookRuntimeTemplateRequest {
12055    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12056        let mut debug_struct = f.debug_struct("DeleteNotebookRuntimeTemplateRequest");
12057        debug_struct.field("name", &self.name);
12058        if !self._unknown_fields.is_empty() {
12059            debug_struct.field("_unknown_fields", &self._unknown_fields);
12060        }
12061        debug_struct.finish()
12062    }
12063}
12064
12065#[cfg(feature = "notebook-service")]
12066impl std::fmt::Debug for super::UpdateNotebookRuntimeTemplateRequest {
12067    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12068        let mut debug_struct = f.debug_struct("UpdateNotebookRuntimeTemplateRequest");
12069        debug_struct.field("notebook_runtime_template", &self.notebook_runtime_template);
12070        debug_struct.field("update_mask", &self.update_mask);
12071        if !self._unknown_fields.is_empty() {
12072            debug_struct.field("_unknown_fields", &self._unknown_fields);
12073        }
12074        debug_struct.finish()
12075    }
12076}
12077
12078#[cfg(feature = "notebook-service")]
12079impl std::fmt::Debug for super::AssignNotebookRuntimeRequest {
12080    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12081        let mut debug_struct = f.debug_struct("AssignNotebookRuntimeRequest");
12082        debug_struct.field("parent", &self.parent);
12083        debug_struct.field("notebook_runtime_template", &self.notebook_runtime_template);
12084        debug_struct.field("notebook_runtime", &self.notebook_runtime);
12085        debug_struct.field("notebook_runtime_id", &self.notebook_runtime_id);
12086        if !self._unknown_fields.is_empty() {
12087            debug_struct.field("_unknown_fields", &self._unknown_fields);
12088        }
12089        debug_struct.finish()
12090    }
12091}
12092
12093#[cfg(feature = "notebook-service")]
12094impl std::fmt::Debug for super::AssignNotebookRuntimeOperationMetadata {
12095    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12096        let mut debug_struct = f.debug_struct("AssignNotebookRuntimeOperationMetadata");
12097        debug_struct.field("generic_metadata", &self.generic_metadata);
12098        debug_struct.field("progress_message", &self.progress_message);
12099        if !self._unknown_fields.is_empty() {
12100            debug_struct.field("_unknown_fields", &self._unknown_fields);
12101        }
12102        debug_struct.finish()
12103    }
12104}
12105
12106#[cfg(feature = "notebook-service")]
12107impl std::fmt::Debug for super::GetNotebookRuntimeRequest {
12108    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12109        let mut debug_struct = f.debug_struct("GetNotebookRuntimeRequest");
12110        debug_struct.field("name", &self.name);
12111        if !self._unknown_fields.is_empty() {
12112            debug_struct.field("_unknown_fields", &self._unknown_fields);
12113        }
12114        debug_struct.finish()
12115    }
12116}
12117
12118#[cfg(feature = "notebook-service")]
12119impl std::fmt::Debug for super::ListNotebookRuntimesRequest {
12120    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12121        let mut debug_struct = f.debug_struct("ListNotebookRuntimesRequest");
12122        debug_struct.field("parent", &self.parent);
12123        debug_struct.field("filter", &self.filter);
12124        debug_struct.field("page_size", &self.page_size);
12125        debug_struct.field("page_token", &self.page_token);
12126        debug_struct.field("read_mask", &self.read_mask);
12127        debug_struct.field("order_by", &self.order_by);
12128        if !self._unknown_fields.is_empty() {
12129            debug_struct.field("_unknown_fields", &self._unknown_fields);
12130        }
12131        debug_struct.finish()
12132    }
12133}
12134
12135#[cfg(feature = "notebook-service")]
12136impl std::fmt::Debug for super::ListNotebookRuntimesResponse {
12137    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12138        let mut debug_struct = f.debug_struct("ListNotebookRuntimesResponse");
12139        debug_struct.field("notebook_runtimes", &self.notebook_runtimes);
12140        debug_struct.field("next_page_token", &self.next_page_token);
12141        if !self._unknown_fields.is_empty() {
12142            debug_struct.field("_unknown_fields", &self._unknown_fields);
12143        }
12144        debug_struct.finish()
12145    }
12146}
12147
12148#[cfg(feature = "notebook-service")]
12149impl std::fmt::Debug for super::DeleteNotebookRuntimeRequest {
12150    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12151        let mut debug_struct = f.debug_struct("DeleteNotebookRuntimeRequest");
12152        debug_struct.field("name", &self.name);
12153        if !self._unknown_fields.is_empty() {
12154            debug_struct.field("_unknown_fields", &self._unknown_fields);
12155        }
12156        debug_struct.finish()
12157    }
12158}
12159
12160#[cfg(feature = "notebook-service")]
12161impl std::fmt::Debug for super::UpgradeNotebookRuntimeRequest {
12162    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12163        let mut debug_struct = f.debug_struct("UpgradeNotebookRuntimeRequest");
12164        debug_struct.field("name", &self.name);
12165        if !self._unknown_fields.is_empty() {
12166            debug_struct.field("_unknown_fields", &self._unknown_fields);
12167        }
12168        debug_struct.finish()
12169    }
12170}
12171
12172#[cfg(feature = "notebook-service")]
12173impl std::fmt::Debug for super::UpgradeNotebookRuntimeOperationMetadata {
12174    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12175        let mut debug_struct = f.debug_struct("UpgradeNotebookRuntimeOperationMetadata");
12176        debug_struct.field("generic_metadata", &self.generic_metadata);
12177        debug_struct.field("progress_message", &self.progress_message);
12178        if !self._unknown_fields.is_empty() {
12179            debug_struct.field("_unknown_fields", &self._unknown_fields);
12180        }
12181        debug_struct.finish()
12182    }
12183}
12184
12185#[cfg(feature = "notebook-service")]
12186impl std::fmt::Debug for super::UpgradeNotebookRuntimeResponse {
12187    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12188        let mut debug_struct = f.debug_struct("UpgradeNotebookRuntimeResponse");
12189        if !self._unknown_fields.is_empty() {
12190            debug_struct.field("_unknown_fields", &self._unknown_fields);
12191        }
12192        debug_struct.finish()
12193    }
12194}
12195
12196#[cfg(feature = "notebook-service")]
12197impl std::fmt::Debug for super::StartNotebookRuntimeRequest {
12198    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12199        let mut debug_struct = f.debug_struct("StartNotebookRuntimeRequest");
12200        debug_struct.field("name", &self.name);
12201        if !self._unknown_fields.is_empty() {
12202            debug_struct.field("_unknown_fields", &self._unknown_fields);
12203        }
12204        debug_struct.finish()
12205    }
12206}
12207
12208#[cfg(feature = "notebook-service")]
12209impl std::fmt::Debug for super::StartNotebookRuntimeOperationMetadata {
12210    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12211        let mut debug_struct = f.debug_struct("StartNotebookRuntimeOperationMetadata");
12212        debug_struct.field("generic_metadata", &self.generic_metadata);
12213        debug_struct.field("progress_message", &self.progress_message);
12214        if !self._unknown_fields.is_empty() {
12215            debug_struct.field("_unknown_fields", &self._unknown_fields);
12216        }
12217        debug_struct.finish()
12218    }
12219}
12220
12221#[cfg(feature = "notebook-service")]
12222impl std::fmt::Debug for super::StartNotebookRuntimeResponse {
12223    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12224        let mut debug_struct = f.debug_struct("StartNotebookRuntimeResponse");
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 = "notebook-service")]
12233impl std::fmt::Debug for super::StopNotebookRuntimeRequest {
12234    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12235        let mut debug_struct = f.debug_struct("StopNotebookRuntimeRequest");
12236        debug_struct.field("name", &self.name);
12237        if !self._unknown_fields.is_empty() {
12238            debug_struct.field("_unknown_fields", &self._unknown_fields);
12239        }
12240        debug_struct.finish()
12241    }
12242}
12243
12244#[cfg(feature = "notebook-service")]
12245impl std::fmt::Debug for super::StopNotebookRuntimeOperationMetadata {
12246    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12247        let mut debug_struct = f.debug_struct("StopNotebookRuntimeOperationMetadata");
12248        debug_struct.field("generic_metadata", &self.generic_metadata);
12249        if !self._unknown_fields.is_empty() {
12250            debug_struct.field("_unknown_fields", &self._unknown_fields);
12251        }
12252        debug_struct.finish()
12253    }
12254}
12255
12256#[cfg(feature = "notebook-service")]
12257impl std::fmt::Debug for super::StopNotebookRuntimeResponse {
12258    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12259        let mut debug_struct = f.debug_struct("StopNotebookRuntimeResponse");
12260        if !self._unknown_fields.is_empty() {
12261            debug_struct.field("_unknown_fields", &self._unknown_fields);
12262        }
12263        debug_struct.finish()
12264    }
12265}
12266
12267#[cfg(any(feature = "notebook-service", feature = "schedule-service",))]
12268impl std::fmt::Debug for super::CreateNotebookExecutionJobRequest {
12269    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12270        let mut debug_struct = f.debug_struct("CreateNotebookExecutionJobRequest");
12271        debug_struct.field("parent", &self.parent);
12272        debug_struct.field("notebook_execution_job", &self.notebook_execution_job);
12273        debug_struct.field("notebook_execution_job_id", &self.notebook_execution_job_id);
12274        if !self._unknown_fields.is_empty() {
12275            debug_struct.field("_unknown_fields", &self._unknown_fields);
12276        }
12277        debug_struct.finish()
12278    }
12279}
12280
12281#[cfg(feature = "notebook-service")]
12282impl std::fmt::Debug for super::CreateNotebookExecutionJobOperationMetadata {
12283    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12284        let mut debug_struct = f.debug_struct("CreateNotebookExecutionJobOperationMetadata");
12285        debug_struct.field("generic_metadata", &self.generic_metadata);
12286        debug_struct.field("progress_message", &self.progress_message);
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 = "notebook-service")]
12295impl std::fmt::Debug for super::GetNotebookExecutionJobRequest {
12296    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12297        let mut debug_struct = f.debug_struct("GetNotebookExecutionJobRequest");
12298        debug_struct.field("name", &self.name);
12299        debug_struct.field("view", &self.view);
12300        if !self._unknown_fields.is_empty() {
12301            debug_struct.field("_unknown_fields", &self._unknown_fields);
12302        }
12303        debug_struct.finish()
12304    }
12305}
12306
12307#[cfg(feature = "notebook-service")]
12308impl std::fmt::Debug for super::ListNotebookExecutionJobsRequest {
12309    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12310        let mut debug_struct = f.debug_struct("ListNotebookExecutionJobsRequest");
12311        debug_struct.field("parent", &self.parent);
12312        debug_struct.field("filter", &self.filter);
12313        debug_struct.field("page_size", &self.page_size);
12314        debug_struct.field("page_token", &self.page_token);
12315        debug_struct.field("order_by", &self.order_by);
12316        debug_struct.field("view", &self.view);
12317        if !self._unknown_fields.is_empty() {
12318            debug_struct.field("_unknown_fields", &self._unknown_fields);
12319        }
12320        debug_struct.finish()
12321    }
12322}
12323
12324#[cfg(feature = "notebook-service")]
12325impl std::fmt::Debug for super::ListNotebookExecutionJobsResponse {
12326    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12327        let mut debug_struct = f.debug_struct("ListNotebookExecutionJobsResponse");
12328        debug_struct.field("notebook_execution_jobs", &self.notebook_execution_jobs);
12329        debug_struct.field("next_page_token", &self.next_page_token);
12330        if !self._unknown_fields.is_empty() {
12331            debug_struct.field("_unknown_fields", &self._unknown_fields);
12332        }
12333        debug_struct.finish()
12334    }
12335}
12336
12337#[cfg(feature = "notebook-service")]
12338impl std::fmt::Debug for super::DeleteNotebookExecutionJobRequest {
12339    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12340        let mut debug_struct = f.debug_struct("DeleteNotebookExecutionJobRequest");
12341        debug_struct.field("name", &self.name);
12342        if !self._unknown_fields.is_empty() {
12343            debug_struct.field("_unknown_fields", &self._unknown_fields);
12344        }
12345        debug_struct.finish()
12346    }
12347}
12348
12349#[cfg(feature = "notebook-service")]
12350impl std::fmt::Debug for super::PostStartupScriptConfig {
12351    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12352        let mut debug_struct = f.debug_struct("PostStartupScriptConfig");
12353        debug_struct.field("post_startup_script", &self.post_startup_script);
12354        debug_struct.field("post_startup_script_url", &self.post_startup_script_url);
12355        debug_struct.field(
12356            "post_startup_script_behavior",
12357            &self.post_startup_script_behavior,
12358        );
12359        if !self._unknown_fields.is_empty() {
12360            debug_struct.field("_unknown_fields", &self._unknown_fields);
12361        }
12362        debug_struct.finish()
12363    }
12364}
12365
12366#[cfg(feature = "notebook-service")]
12367impl std::fmt::Debug for super::ColabImage {
12368    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12369        let mut debug_struct = f.debug_struct("ColabImage");
12370        debug_struct.field("release_name", &self.release_name);
12371        debug_struct.field("description", &self.description);
12372        if !self._unknown_fields.is_empty() {
12373            debug_struct.field("_unknown_fields", &self._unknown_fields);
12374        }
12375        debug_struct.finish()
12376    }
12377}
12378
12379#[cfg(feature = "notebook-service")]
12380impl std::fmt::Debug for super::NotebookSoftwareConfig {
12381    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12382        let mut debug_struct = f.debug_struct("NotebookSoftwareConfig");
12383        debug_struct.field("env", &self.env);
12384        debug_struct.field(
12385            "post_startup_script_config",
12386            &self.post_startup_script_config,
12387        );
12388        debug_struct.field("runtime_image", &self.runtime_image);
12389        if !self._unknown_fields.is_empty() {
12390            debug_struct.field("_unknown_fields", &self._unknown_fields);
12391        }
12392        debug_struct.finish()
12393    }
12394}
12395
12396#[cfg(any(
12397    feature = "gen-ai-cache-service",
12398    feature = "gen-ai-tuning-service",
12399    feature = "llm-utility-service",
12400    feature = "prediction-service",
12401    feature = "vertex-rag-service",
12402))]
12403impl std::fmt::Debug for super::Schema {
12404    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12405        let mut debug_struct = f.debug_struct("Schema");
12406        debug_struct.field("r#type", &self.r#type);
12407        debug_struct.field("format", &self.format);
12408        debug_struct.field("title", &self.title);
12409        debug_struct.field("description", &self.description);
12410        debug_struct.field("nullable", &self.nullable);
12411        debug_struct.field("default", &self.default);
12412        debug_struct.field("items", &self.items);
12413        debug_struct.field("min_items", &self.min_items);
12414        debug_struct.field("max_items", &self.max_items);
12415        debug_struct.field("r#enum", &self.r#enum);
12416        debug_struct.field("properties", &self.properties);
12417        debug_struct.field("property_ordering", &self.property_ordering);
12418        debug_struct.field("required", &self.required);
12419        debug_struct.field("min_properties", &self.min_properties);
12420        debug_struct.field("max_properties", &self.max_properties);
12421        debug_struct.field("minimum", &self.minimum);
12422        debug_struct.field("maximum", &self.maximum);
12423        debug_struct.field("min_length", &self.min_length);
12424        debug_struct.field("max_length", &self.max_length);
12425        debug_struct.field("pattern", &self.pattern);
12426        debug_struct.field("example", &self.example);
12427        debug_struct.field("any_of", &self.any_of);
12428        debug_struct.field("additional_properties", &self.additional_properties);
12429        debug_struct.field("r#ref", &self.r#ref);
12430        debug_struct.field("defs", &self.defs);
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(any(
12439    feature = "dataset-service",
12440    feature = "deployment-resource-pool-service",
12441    feature = "endpoint-service",
12442    feature = "feature-online-store-admin-service",
12443    feature = "feature-registry-service",
12444    feature = "featurestore-service",
12445    feature = "gen-ai-tuning-service",
12446    feature = "index-endpoint-service",
12447    feature = "index-service",
12448    feature = "job-service",
12449    feature = "metadata-service",
12450    feature = "migration-service",
12451    feature = "model-garden-service",
12452    feature = "model-service",
12453    feature = "notebook-service",
12454    feature = "persistent-resource-service",
12455    feature = "pipeline-service",
12456    feature = "reasoning-engine-execution-service",
12457    feature = "reasoning-engine-service",
12458    feature = "schedule-service",
12459    feature = "session-service",
12460    feature = "specialist-pool-service",
12461    feature = "tensorboard-service",
12462    feature = "vertex-rag-data-service",
12463    feature = "vertex-rag-service",
12464    feature = "vizier-service",
12465))]
12466impl std::fmt::Debug for super::GenericOperationMetadata {
12467    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12468        let mut debug_struct = f.debug_struct("GenericOperationMetadata");
12469        debug_struct.field("partial_failures", &self.partial_failures);
12470        debug_struct.field("create_time", &self.create_time);
12471        debug_struct.field("update_time", &self.update_time);
12472        if !self._unknown_fields.is_empty() {
12473            debug_struct.field("_unknown_fields", &self._unknown_fields);
12474        }
12475        debug_struct.finish()
12476    }
12477}
12478
12479#[cfg(any(
12480    feature = "dataset-service",
12481    feature = "deployment-resource-pool-service",
12482    feature = "endpoint-service",
12483    feature = "feature-online-store-admin-service",
12484    feature = "feature-registry-service",
12485    feature = "featurestore-service",
12486    feature = "index-endpoint-service",
12487    feature = "index-service",
12488    feature = "job-service",
12489    feature = "metadata-service",
12490    feature = "model-service",
12491    feature = "notebook-service",
12492    feature = "persistent-resource-service",
12493    feature = "pipeline-service",
12494    feature = "reasoning-engine-service",
12495    feature = "schedule-service",
12496    feature = "session-service",
12497    feature = "specialist-pool-service",
12498    feature = "tensorboard-service",
12499    feature = "vertex-rag-data-service",
12500))]
12501impl std::fmt::Debug for super::DeleteOperationMetadata {
12502    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12503        let mut debug_struct = f.debug_struct("DeleteOperationMetadata");
12504        debug_struct.field("generic_metadata", &self.generic_metadata);
12505        if !self._unknown_fields.is_empty() {
12506            debug_struct.field("_unknown_fields", &self._unknown_fields);
12507        }
12508        debug_struct.finish()
12509    }
12510}
12511
12512#[cfg(feature = "persistent-resource-service")]
12513impl std::fmt::Debug for super::PersistentResource {
12514    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12515        let mut debug_struct = f.debug_struct("PersistentResource");
12516        debug_struct.field("name", &self.name);
12517        debug_struct.field("display_name", &self.display_name);
12518        debug_struct.field("resource_pools", &self.resource_pools);
12519        debug_struct.field("state", &self.state);
12520        debug_struct.field("error", &self.error);
12521        debug_struct.field("create_time", &self.create_time);
12522        debug_struct.field("start_time", &self.start_time);
12523        debug_struct.field("update_time", &self.update_time);
12524        debug_struct.field("labels", &self.labels);
12525        debug_struct.field("network", &self.network);
12526        debug_struct.field("psc_interface_config", &self.psc_interface_config);
12527        debug_struct.field("encryption_spec", &self.encryption_spec);
12528        debug_struct.field("resource_runtime_spec", &self.resource_runtime_spec);
12529        debug_struct.field("resource_runtime", &self.resource_runtime);
12530        debug_struct.field("reserved_ip_ranges", &self.reserved_ip_ranges);
12531        if !self._unknown_fields.is_empty() {
12532            debug_struct.field("_unknown_fields", &self._unknown_fields);
12533        }
12534        debug_struct.finish()
12535    }
12536}
12537
12538#[cfg(feature = "persistent-resource-service")]
12539impl std::fmt::Debug for super::ResourcePool {
12540    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12541        let mut debug_struct = f.debug_struct("ResourcePool");
12542        debug_struct.field("id", &self.id);
12543        debug_struct.field("machine_spec", &self.machine_spec);
12544        debug_struct.field("replica_count", &self.replica_count);
12545        debug_struct.field("disk_spec", &self.disk_spec);
12546        debug_struct.field("used_replica_count", &self.used_replica_count);
12547        debug_struct.field("autoscaling_spec", &self.autoscaling_spec);
12548        if !self._unknown_fields.is_empty() {
12549            debug_struct.field("_unknown_fields", &self._unknown_fields);
12550        }
12551        debug_struct.finish()
12552    }
12553}
12554
12555#[cfg(feature = "persistent-resource-service")]
12556impl std::fmt::Debug for super::resource_pool::AutoscalingSpec {
12557    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12558        let mut debug_struct = f.debug_struct("AutoscalingSpec");
12559        debug_struct.field("min_replica_count", &self.min_replica_count);
12560        debug_struct.field("max_replica_count", &self.max_replica_count);
12561        if !self._unknown_fields.is_empty() {
12562            debug_struct.field("_unknown_fields", &self._unknown_fields);
12563        }
12564        debug_struct.finish()
12565    }
12566}
12567
12568#[cfg(feature = "persistent-resource-service")]
12569impl std::fmt::Debug for super::ResourceRuntimeSpec {
12570    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12571        let mut debug_struct = f.debug_struct("ResourceRuntimeSpec");
12572        debug_struct.field("service_account_spec", &self.service_account_spec);
12573        debug_struct.field("ray_spec", &self.ray_spec);
12574        if !self._unknown_fields.is_empty() {
12575            debug_struct.field("_unknown_fields", &self._unknown_fields);
12576        }
12577        debug_struct.finish()
12578    }
12579}
12580
12581#[cfg(feature = "persistent-resource-service")]
12582impl std::fmt::Debug for super::RaySpec {
12583    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12584        let mut debug_struct = f.debug_struct("RaySpec");
12585        debug_struct.field("image_uri", &self.image_uri);
12586        debug_struct.field("resource_pool_images", &self.resource_pool_images);
12587        debug_struct.field(
12588            "head_node_resource_pool_id",
12589            &self.head_node_resource_pool_id,
12590        );
12591        debug_struct.field("ray_metric_spec", &self.ray_metric_spec);
12592        debug_struct.field("ray_logs_spec", &self.ray_logs_spec);
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(feature = "persistent-resource-service")]
12601impl std::fmt::Debug for super::ResourceRuntime {
12602    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12603        let mut debug_struct = f.debug_struct("ResourceRuntime");
12604        debug_struct.field("access_uris", &self.access_uris);
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(feature = "persistent-resource-service")]
12613impl std::fmt::Debug for super::ServiceAccountSpec {
12614    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12615        let mut debug_struct = f.debug_struct("ServiceAccountSpec");
12616        debug_struct.field(
12617            "enable_custom_service_account",
12618            &self.enable_custom_service_account,
12619        );
12620        debug_struct.field("service_account", &self.service_account);
12621        if !self._unknown_fields.is_empty() {
12622            debug_struct.field("_unknown_fields", &self._unknown_fields);
12623        }
12624        debug_struct.finish()
12625    }
12626}
12627
12628#[cfg(feature = "persistent-resource-service")]
12629impl std::fmt::Debug for super::RayMetricSpec {
12630    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12631        let mut debug_struct = f.debug_struct("RayMetricSpec");
12632        debug_struct.field("disabled", &self.disabled);
12633        if !self._unknown_fields.is_empty() {
12634            debug_struct.field("_unknown_fields", &self._unknown_fields);
12635        }
12636        debug_struct.finish()
12637    }
12638}
12639
12640#[cfg(feature = "persistent-resource-service")]
12641impl std::fmt::Debug for super::RayLogsSpec {
12642    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12643        let mut debug_struct = f.debug_struct("RayLogsSpec");
12644        debug_struct.field("disabled", &self.disabled);
12645        if !self._unknown_fields.is_empty() {
12646            debug_struct.field("_unknown_fields", &self._unknown_fields);
12647        }
12648        debug_struct.finish()
12649    }
12650}
12651
12652#[cfg(feature = "persistent-resource-service")]
12653impl std::fmt::Debug for super::CreatePersistentResourceRequest {
12654    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12655        let mut debug_struct = f.debug_struct("CreatePersistentResourceRequest");
12656        debug_struct.field("parent", &self.parent);
12657        debug_struct.field("persistent_resource", &self.persistent_resource);
12658        debug_struct.field("persistent_resource_id", &self.persistent_resource_id);
12659        if !self._unknown_fields.is_empty() {
12660            debug_struct.field("_unknown_fields", &self._unknown_fields);
12661        }
12662        debug_struct.finish()
12663    }
12664}
12665
12666#[cfg(feature = "persistent-resource-service")]
12667impl std::fmt::Debug for super::CreatePersistentResourceOperationMetadata {
12668    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12669        let mut debug_struct = f.debug_struct("CreatePersistentResourceOperationMetadata");
12670        debug_struct.field("generic_metadata", &self.generic_metadata);
12671        debug_struct.field("progress_message", &self.progress_message);
12672        if !self._unknown_fields.is_empty() {
12673            debug_struct.field("_unknown_fields", &self._unknown_fields);
12674        }
12675        debug_struct.finish()
12676    }
12677}
12678
12679#[cfg(feature = "persistent-resource-service")]
12680impl std::fmt::Debug for super::UpdatePersistentResourceOperationMetadata {
12681    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12682        let mut debug_struct = f.debug_struct("UpdatePersistentResourceOperationMetadata");
12683        debug_struct.field("generic_metadata", &self.generic_metadata);
12684        debug_struct.field("progress_message", &self.progress_message);
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 = "persistent-resource-service")]
12693impl std::fmt::Debug for super::RebootPersistentResourceOperationMetadata {
12694    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12695        let mut debug_struct = f.debug_struct("RebootPersistentResourceOperationMetadata");
12696        debug_struct.field("generic_metadata", &self.generic_metadata);
12697        debug_struct.field("progress_message", &self.progress_message);
12698        if !self._unknown_fields.is_empty() {
12699            debug_struct.field("_unknown_fields", &self._unknown_fields);
12700        }
12701        debug_struct.finish()
12702    }
12703}
12704
12705#[cfg(feature = "persistent-resource-service")]
12706impl std::fmt::Debug for super::GetPersistentResourceRequest {
12707    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12708        let mut debug_struct = f.debug_struct("GetPersistentResourceRequest");
12709        debug_struct.field("name", &self.name);
12710        if !self._unknown_fields.is_empty() {
12711            debug_struct.field("_unknown_fields", &self._unknown_fields);
12712        }
12713        debug_struct.finish()
12714    }
12715}
12716
12717#[cfg(feature = "persistent-resource-service")]
12718impl std::fmt::Debug for super::ListPersistentResourcesRequest {
12719    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12720        let mut debug_struct = f.debug_struct("ListPersistentResourcesRequest");
12721        debug_struct.field("parent", &self.parent);
12722        debug_struct.field("page_size", &self.page_size);
12723        debug_struct.field("page_token", &self.page_token);
12724        if !self._unknown_fields.is_empty() {
12725            debug_struct.field("_unknown_fields", &self._unknown_fields);
12726        }
12727        debug_struct.finish()
12728    }
12729}
12730
12731#[cfg(feature = "persistent-resource-service")]
12732impl std::fmt::Debug for super::ListPersistentResourcesResponse {
12733    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12734        let mut debug_struct = f.debug_struct("ListPersistentResourcesResponse");
12735        debug_struct.field("persistent_resources", &self.persistent_resources);
12736        debug_struct.field("next_page_token", &self.next_page_token);
12737        if !self._unknown_fields.is_empty() {
12738            debug_struct.field("_unknown_fields", &self._unknown_fields);
12739        }
12740        debug_struct.finish()
12741    }
12742}
12743
12744#[cfg(feature = "persistent-resource-service")]
12745impl std::fmt::Debug for super::DeletePersistentResourceRequest {
12746    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12747        let mut debug_struct = f.debug_struct("DeletePersistentResourceRequest");
12748        debug_struct.field("name", &self.name);
12749        if !self._unknown_fields.is_empty() {
12750            debug_struct.field("_unknown_fields", &self._unknown_fields);
12751        }
12752        debug_struct.finish()
12753    }
12754}
12755
12756#[cfg(feature = "persistent-resource-service")]
12757impl std::fmt::Debug for super::UpdatePersistentResourceRequest {
12758    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12759        let mut debug_struct = f.debug_struct("UpdatePersistentResourceRequest");
12760        debug_struct.field("persistent_resource", &self.persistent_resource);
12761        debug_struct.field("update_mask", &self.update_mask);
12762        if !self._unknown_fields.is_empty() {
12763            debug_struct.field("_unknown_fields", &self._unknown_fields);
12764        }
12765        debug_struct.finish()
12766    }
12767}
12768
12769#[cfg(feature = "persistent-resource-service")]
12770impl std::fmt::Debug for super::RebootPersistentResourceRequest {
12771    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12772        let mut debug_struct = f.debug_struct("RebootPersistentResourceRequest");
12773        debug_struct.field("name", &self.name);
12774        if !self._unknown_fields.is_empty() {
12775            debug_struct.field("_unknown_fields", &self._unknown_fields);
12776        }
12777        debug_struct.finish()
12778    }
12779}
12780
12781#[cfg(any(feature = "pipeline-service", feature = "schedule-service",))]
12782impl std::fmt::Debug for super::PipelineJob {
12783    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12784        let mut debug_struct = f.debug_struct("PipelineJob");
12785        debug_struct.field("name", &self.name);
12786        debug_struct.field("display_name", &self.display_name);
12787        debug_struct.field("create_time", &self.create_time);
12788        debug_struct.field("start_time", &self.start_time);
12789        debug_struct.field("end_time", &self.end_time);
12790        debug_struct.field("update_time", &self.update_time);
12791        debug_struct.field("pipeline_spec", &self.pipeline_spec);
12792        debug_struct.field("state", &self.state);
12793        debug_struct.field("job_detail", &self.job_detail);
12794        debug_struct.field("error", &self.error);
12795        debug_struct.field("labels", &self.labels);
12796        debug_struct.field("runtime_config", &self.runtime_config);
12797        debug_struct.field("encryption_spec", &self.encryption_spec);
12798        debug_struct.field("service_account", &self.service_account);
12799        debug_struct.field("network", &self.network);
12800        debug_struct.field("reserved_ip_ranges", &self.reserved_ip_ranges);
12801        debug_struct.field("psc_interface_config", &self.psc_interface_config);
12802        debug_struct.field("template_uri", &self.template_uri);
12803        debug_struct.field("template_metadata", &self.template_metadata);
12804        debug_struct.field("schedule_name", &self.schedule_name);
12805        debug_struct.field("preflight_validations", &self.preflight_validations);
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(any(feature = "pipeline-service", feature = "schedule-service",))]
12814impl std::fmt::Debug for super::pipeline_job::RuntimeConfig {
12815    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12816        let mut debug_struct = f.debug_struct("RuntimeConfig");
12817        debug_struct.field("parameters", &self.parameters);
12818        debug_struct.field("gcs_output_directory", &self.gcs_output_directory);
12819        debug_struct.field("parameter_values", &self.parameter_values);
12820        debug_struct.field("failure_policy", &self.failure_policy);
12821        debug_struct.field("input_artifacts", &self.input_artifacts);
12822        if !self._unknown_fields.is_empty() {
12823            debug_struct.field("_unknown_fields", &self._unknown_fields);
12824        }
12825        debug_struct.finish()
12826    }
12827}
12828
12829#[cfg(any(feature = "pipeline-service", feature = "schedule-service",))]
12830impl std::fmt::Debug for super::pipeline_job::runtime_config::InputArtifact {
12831    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12832        let mut debug_struct = f.debug_struct("InputArtifact");
12833        debug_struct.field("kind", &self.kind);
12834        if !self._unknown_fields.is_empty() {
12835            debug_struct.field("_unknown_fields", &self._unknown_fields);
12836        }
12837        debug_struct.finish()
12838    }
12839}
12840
12841#[cfg(any(feature = "pipeline-service", feature = "schedule-service",))]
12842impl std::fmt::Debug for super::PipelineTemplateMetadata {
12843    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12844        let mut debug_struct = f.debug_struct("PipelineTemplateMetadata");
12845        debug_struct.field("version", &self.version);
12846        if !self._unknown_fields.is_empty() {
12847            debug_struct.field("_unknown_fields", &self._unknown_fields);
12848        }
12849        debug_struct.finish()
12850    }
12851}
12852
12853#[cfg(any(feature = "pipeline-service", feature = "schedule-service",))]
12854impl std::fmt::Debug for super::PipelineJobDetail {
12855    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12856        let mut debug_struct = f.debug_struct("PipelineJobDetail");
12857        debug_struct.field("pipeline_context", &self.pipeline_context);
12858        debug_struct.field("pipeline_run_context", &self.pipeline_run_context);
12859        debug_struct.field("task_details", &self.task_details);
12860        if !self._unknown_fields.is_empty() {
12861            debug_struct.field("_unknown_fields", &self._unknown_fields);
12862        }
12863        debug_struct.finish()
12864    }
12865}
12866
12867#[cfg(any(feature = "pipeline-service", feature = "schedule-service",))]
12868impl std::fmt::Debug for super::PipelineTaskDetail {
12869    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12870        let mut debug_struct = f.debug_struct("PipelineTaskDetail");
12871        debug_struct.field("task_id", &self.task_id);
12872        debug_struct.field("parent_task_id", &self.parent_task_id);
12873        debug_struct.field("task_name", &self.task_name);
12874        debug_struct.field("create_time", &self.create_time);
12875        debug_struct.field("start_time", &self.start_time);
12876        debug_struct.field("end_time", &self.end_time);
12877        debug_struct.field("executor_detail", &self.executor_detail);
12878        debug_struct.field("state", &self.state);
12879        debug_struct.field("execution", &self.execution);
12880        debug_struct.field("error", &self.error);
12881        debug_struct.field("pipeline_task_status", &self.pipeline_task_status);
12882        debug_struct.field("inputs", &self.inputs);
12883        debug_struct.field("outputs", &self.outputs);
12884        debug_struct.field("task_unique_name", &self.task_unique_name);
12885        if !self._unknown_fields.is_empty() {
12886            debug_struct.field("_unknown_fields", &self._unknown_fields);
12887        }
12888        debug_struct.finish()
12889    }
12890}
12891
12892#[cfg(any(feature = "pipeline-service", feature = "schedule-service",))]
12893impl std::fmt::Debug for super::pipeline_task_detail::PipelineTaskStatus {
12894    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12895        let mut debug_struct = f.debug_struct("PipelineTaskStatus");
12896        debug_struct.field("update_time", &self.update_time);
12897        debug_struct.field("state", &self.state);
12898        debug_struct.field("error", &self.error);
12899        if !self._unknown_fields.is_empty() {
12900            debug_struct.field("_unknown_fields", &self._unknown_fields);
12901        }
12902        debug_struct.finish()
12903    }
12904}
12905
12906#[cfg(any(feature = "pipeline-service", feature = "schedule-service",))]
12907impl std::fmt::Debug for super::pipeline_task_detail::ArtifactList {
12908    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12909        let mut debug_struct = f.debug_struct("ArtifactList");
12910        debug_struct.field("artifacts", &self.artifacts);
12911        if !self._unknown_fields.is_empty() {
12912            debug_struct.field("_unknown_fields", &self._unknown_fields);
12913        }
12914        debug_struct.finish()
12915    }
12916}
12917
12918#[cfg(any(feature = "pipeline-service", feature = "schedule-service",))]
12919impl std::fmt::Debug for super::PipelineTaskExecutorDetail {
12920    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12921        let mut debug_struct = f.debug_struct("PipelineTaskExecutorDetail");
12922        debug_struct.field("details", &self.details);
12923        if !self._unknown_fields.is_empty() {
12924            debug_struct.field("_unknown_fields", &self._unknown_fields);
12925        }
12926        debug_struct.finish()
12927    }
12928}
12929
12930#[cfg(any(feature = "pipeline-service", feature = "schedule-service",))]
12931impl std::fmt::Debug for super::pipeline_task_executor_detail::ContainerDetail {
12932    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12933        let mut debug_struct = f.debug_struct("ContainerDetail");
12934        debug_struct.field("main_job", &self.main_job);
12935        debug_struct.field("pre_caching_check_job", &self.pre_caching_check_job);
12936        debug_struct.field("failed_main_jobs", &self.failed_main_jobs);
12937        debug_struct.field(
12938            "failed_pre_caching_check_jobs",
12939            &self.failed_pre_caching_check_jobs,
12940        );
12941        if !self._unknown_fields.is_empty() {
12942            debug_struct.field("_unknown_fields", &self._unknown_fields);
12943        }
12944        debug_struct.finish()
12945    }
12946}
12947
12948#[cfg(any(feature = "pipeline-service", feature = "schedule-service",))]
12949impl std::fmt::Debug for super::pipeline_task_executor_detail::CustomJobDetail {
12950    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12951        let mut debug_struct = f.debug_struct("CustomJobDetail");
12952        debug_struct.field("job", &self.job);
12953        debug_struct.field("failed_jobs", &self.failed_jobs);
12954        if !self._unknown_fields.is_empty() {
12955            debug_struct.field("_unknown_fields", &self._unknown_fields);
12956        }
12957        debug_struct.finish()
12958    }
12959}
12960
12961#[cfg(feature = "pipeline-service")]
12962impl std::fmt::Debug for super::BatchCancelPipelineJobsOperationMetadata {
12963    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12964        let mut debug_struct = f.debug_struct("BatchCancelPipelineJobsOperationMetadata");
12965        debug_struct.field("generic_metadata", &self.generic_metadata);
12966        if !self._unknown_fields.is_empty() {
12967            debug_struct.field("_unknown_fields", &self._unknown_fields);
12968        }
12969        debug_struct.finish()
12970    }
12971}
12972
12973#[cfg(feature = "pipeline-service")]
12974impl std::fmt::Debug for super::CreateTrainingPipelineRequest {
12975    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12976        let mut debug_struct = f.debug_struct("CreateTrainingPipelineRequest");
12977        debug_struct.field("parent", &self.parent);
12978        debug_struct.field("training_pipeline", &self.training_pipeline);
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 = "pipeline-service")]
12987impl std::fmt::Debug for super::GetTrainingPipelineRequest {
12988    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12989        let mut debug_struct = f.debug_struct("GetTrainingPipelineRequest");
12990        debug_struct.field("name", &self.name);
12991        if !self._unknown_fields.is_empty() {
12992            debug_struct.field("_unknown_fields", &self._unknown_fields);
12993        }
12994        debug_struct.finish()
12995    }
12996}
12997
12998#[cfg(feature = "pipeline-service")]
12999impl std::fmt::Debug for super::ListTrainingPipelinesRequest {
13000    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13001        let mut debug_struct = f.debug_struct("ListTrainingPipelinesRequest");
13002        debug_struct.field("parent", &self.parent);
13003        debug_struct.field("filter", &self.filter);
13004        debug_struct.field("page_size", &self.page_size);
13005        debug_struct.field("page_token", &self.page_token);
13006        debug_struct.field("read_mask", &self.read_mask);
13007        if !self._unknown_fields.is_empty() {
13008            debug_struct.field("_unknown_fields", &self._unknown_fields);
13009        }
13010        debug_struct.finish()
13011    }
13012}
13013
13014#[cfg(feature = "pipeline-service")]
13015impl std::fmt::Debug for super::ListTrainingPipelinesResponse {
13016    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13017        let mut debug_struct = f.debug_struct("ListTrainingPipelinesResponse");
13018        debug_struct.field("training_pipelines", &self.training_pipelines);
13019        debug_struct.field("next_page_token", &self.next_page_token);
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 = "pipeline-service")]
13028impl std::fmt::Debug for super::DeleteTrainingPipelineRequest {
13029    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13030        let mut debug_struct = f.debug_struct("DeleteTrainingPipelineRequest");
13031        debug_struct.field("name", &self.name);
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 = "pipeline-service")]
13040impl std::fmt::Debug for super::CancelTrainingPipelineRequest {
13041    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13042        let mut debug_struct = f.debug_struct("CancelTrainingPipelineRequest");
13043        debug_struct.field("name", &self.name);
13044        if !self._unknown_fields.is_empty() {
13045            debug_struct.field("_unknown_fields", &self._unknown_fields);
13046        }
13047        debug_struct.finish()
13048    }
13049}
13050
13051#[cfg(any(feature = "pipeline-service", feature = "schedule-service",))]
13052impl std::fmt::Debug for super::CreatePipelineJobRequest {
13053    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13054        let mut debug_struct = f.debug_struct("CreatePipelineJobRequest");
13055        debug_struct.field("parent", &self.parent);
13056        debug_struct.field("pipeline_job", &self.pipeline_job);
13057        debug_struct.field("pipeline_job_id", &self.pipeline_job_id);
13058        if !self._unknown_fields.is_empty() {
13059            debug_struct.field("_unknown_fields", &self._unknown_fields);
13060        }
13061        debug_struct.finish()
13062    }
13063}
13064
13065#[cfg(feature = "pipeline-service")]
13066impl std::fmt::Debug for super::GetPipelineJobRequest {
13067    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13068        let mut debug_struct = f.debug_struct("GetPipelineJobRequest");
13069        debug_struct.field("name", &self.name);
13070        if !self._unknown_fields.is_empty() {
13071            debug_struct.field("_unknown_fields", &self._unknown_fields);
13072        }
13073        debug_struct.finish()
13074    }
13075}
13076
13077#[cfg(feature = "pipeline-service")]
13078impl std::fmt::Debug for super::ListPipelineJobsRequest {
13079    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13080        let mut debug_struct = f.debug_struct("ListPipelineJobsRequest");
13081        debug_struct.field("parent", &self.parent);
13082        debug_struct.field("filter", &self.filter);
13083        debug_struct.field("page_size", &self.page_size);
13084        debug_struct.field("page_token", &self.page_token);
13085        debug_struct.field("order_by", &self.order_by);
13086        debug_struct.field("read_mask", &self.read_mask);
13087        if !self._unknown_fields.is_empty() {
13088            debug_struct.field("_unknown_fields", &self._unknown_fields);
13089        }
13090        debug_struct.finish()
13091    }
13092}
13093
13094#[cfg(feature = "pipeline-service")]
13095impl std::fmt::Debug for super::ListPipelineJobsResponse {
13096    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13097        let mut debug_struct = f.debug_struct("ListPipelineJobsResponse");
13098        debug_struct.field("pipeline_jobs", &self.pipeline_jobs);
13099        debug_struct.field("next_page_token", &self.next_page_token);
13100        if !self._unknown_fields.is_empty() {
13101            debug_struct.field("_unknown_fields", &self._unknown_fields);
13102        }
13103        debug_struct.finish()
13104    }
13105}
13106
13107#[cfg(feature = "pipeline-service")]
13108impl std::fmt::Debug for super::DeletePipelineJobRequest {
13109    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13110        let mut debug_struct = f.debug_struct("DeletePipelineJobRequest");
13111        debug_struct.field("name", &self.name);
13112        if !self._unknown_fields.is_empty() {
13113            debug_struct.field("_unknown_fields", &self._unknown_fields);
13114        }
13115        debug_struct.finish()
13116    }
13117}
13118
13119#[cfg(feature = "pipeline-service")]
13120impl std::fmt::Debug for super::BatchDeletePipelineJobsRequest {
13121    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13122        let mut debug_struct = f.debug_struct("BatchDeletePipelineJobsRequest");
13123        debug_struct.field("parent", &self.parent);
13124        debug_struct.field("names", &self.names);
13125        if !self._unknown_fields.is_empty() {
13126            debug_struct.field("_unknown_fields", &self._unknown_fields);
13127        }
13128        debug_struct.finish()
13129    }
13130}
13131
13132#[cfg(feature = "pipeline-service")]
13133impl std::fmt::Debug for super::BatchDeletePipelineJobsResponse {
13134    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13135        let mut debug_struct = f.debug_struct("BatchDeletePipelineJobsResponse");
13136        debug_struct.field("pipeline_jobs", &self.pipeline_jobs);
13137        if !self._unknown_fields.is_empty() {
13138            debug_struct.field("_unknown_fields", &self._unknown_fields);
13139        }
13140        debug_struct.finish()
13141    }
13142}
13143
13144#[cfg(feature = "pipeline-service")]
13145impl std::fmt::Debug for super::CancelPipelineJobRequest {
13146    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13147        let mut debug_struct = f.debug_struct("CancelPipelineJobRequest");
13148        debug_struct.field("name", &self.name);
13149        if !self._unknown_fields.is_empty() {
13150            debug_struct.field("_unknown_fields", &self._unknown_fields);
13151        }
13152        debug_struct.finish()
13153    }
13154}
13155
13156#[cfg(feature = "pipeline-service")]
13157impl std::fmt::Debug for super::BatchCancelPipelineJobsRequest {
13158    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13159        let mut debug_struct = f.debug_struct("BatchCancelPipelineJobsRequest");
13160        debug_struct.field("parent", &self.parent);
13161        debug_struct.field("names", &self.names);
13162        if !self._unknown_fields.is_empty() {
13163            debug_struct.field("_unknown_fields", &self._unknown_fields);
13164        }
13165        debug_struct.finish()
13166    }
13167}
13168
13169#[cfg(feature = "pipeline-service")]
13170impl std::fmt::Debug for super::BatchCancelPipelineJobsResponse {
13171    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13172        let mut debug_struct = f.debug_struct("BatchCancelPipelineJobsResponse");
13173        debug_struct.field("pipeline_jobs", &self.pipeline_jobs);
13174        if !self._unknown_fields.is_empty() {
13175            debug_struct.field("_unknown_fields", &self._unknown_fields);
13176        }
13177        debug_struct.finish()
13178    }
13179}
13180
13181#[cfg(feature = "prediction-service")]
13182impl std::fmt::Debug for super::PredictRequest {
13183    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13184        let mut debug_struct = f.debug_struct("PredictRequest");
13185        debug_struct.field("endpoint", &self.endpoint);
13186        debug_struct.field("instances", &self.instances);
13187        debug_struct.field("parameters", &self.parameters);
13188        debug_struct.field("labels", &self.labels);
13189        if !self._unknown_fields.is_empty() {
13190            debug_struct.field("_unknown_fields", &self._unknown_fields);
13191        }
13192        debug_struct.finish()
13193    }
13194}
13195
13196#[cfg(feature = "prediction-service")]
13197impl std::fmt::Debug for super::PredictResponse {
13198    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13199        let mut debug_struct = f.debug_struct("PredictResponse");
13200        debug_struct.field("predictions", &self.predictions);
13201        debug_struct.field("deployed_model_id", &self.deployed_model_id);
13202        debug_struct.field("model", &self.model);
13203        debug_struct.field("model_version_id", &self.model_version_id);
13204        debug_struct.field("model_display_name", &self.model_display_name);
13205        debug_struct.field("metadata", &self.metadata);
13206        if !self._unknown_fields.is_empty() {
13207            debug_struct.field("_unknown_fields", &self._unknown_fields);
13208        }
13209        debug_struct.finish()
13210    }
13211}
13212
13213#[cfg(feature = "prediction-service")]
13214impl std::fmt::Debug for super::RawPredictRequest {
13215    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13216        let mut debug_struct = f.debug_struct("RawPredictRequest");
13217        debug_struct.field("endpoint", &self.endpoint);
13218        debug_struct.field("http_body", &self.http_body);
13219        if !self._unknown_fields.is_empty() {
13220            debug_struct.field("_unknown_fields", &self._unknown_fields);
13221        }
13222        debug_struct.finish()
13223    }
13224}
13225
13226#[cfg(feature = "prediction-service")]
13227impl std::fmt::Debug for super::StreamRawPredictRequest {
13228    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13229        let mut debug_struct = f.debug_struct("StreamRawPredictRequest");
13230        debug_struct.field("endpoint", &self.endpoint);
13231        debug_struct.field("http_body", &self.http_body);
13232        if !self._unknown_fields.is_empty() {
13233            debug_struct.field("_unknown_fields", &self._unknown_fields);
13234        }
13235        debug_struct.finish()
13236    }
13237}
13238
13239#[cfg(feature = "prediction-service")]
13240impl std::fmt::Debug for super::DirectPredictRequest {
13241    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13242        let mut debug_struct = f.debug_struct("DirectPredictRequest");
13243        debug_struct.field("endpoint", &self.endpoint);
13244        debug_struct.field("inputs", &self.inputs);
13245        debug_struct.field("parameters", &self.parameters);
13246        if !self._unknown_fields.is_empty() {
13247            debug_struct.field("_unknown_fields", &self._unknown_fields);
13248        }
13249        debug_struct.finish()
13250    }
13251}
13252
13253#[cfg(feature = "prediction-service")]
13254impl std::fmt::Debug for super::DirectPredictResponse {
13255    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13256        let mut debug_struct = f.debug_struct("DirectPredictResponse");
13257        debug_struct.field("outputs", &self.outputs);
13258        debug_struct.field("parameters", &self.parameters);
13259        if !self._unknown_fields.is_empty() {
13260            debug_struct.field("_unknown_fields", &self._unknown_fields);
13261        }
13262        debug_struct.finish()
13263    }
13264}
13265
13266#[cfg(feature = "prediction-service")]
13267impl std::fmt::Debug for super::DirectRawPredictRequest {
13268    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13269        let mut debug_struct = f.debug_struct("DirectRawPredictRequest");
13270        debug_struct.field("endpoint", &self.endpoint);
13271        debug_struct.field("method_name", &self.method_name);
13272        debug_struct.field("input", &self.input);
13273        if !self._unknown_fields.is_empty() {
13274            debug_struct.field("_unknown_fields", &self._unknown_fields);
13275        }
13276        debug_struct.finish()
13277    }
13278}
13279
13280#[cfg(feature = "prediction-service")]
13281impl std::fmt::Debug for super::DirectRawPredictResponse {
13282    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13283        let mut debug_struct = f.debug_struct("DirectRawPredictResponse");
13284        debug_struct.field("output", &self.output);
13285        if !self._unknown_fields.is_empty() {
13286            debug_struct.field("_unknown_fields", &self._unknown_fields);
13287        }
13288        debug_struct.finish()
13289    }
13290}
13291
13292#[cfg(feature = "prediction-service")]
13293impl std::fmt::Debug for super::StreamDirectPredictRequest {
13294    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13295        let mut debug_struct = f.debug_struct("StreamDirectPredictRequest");
13296        debug_struct.field("endpoint", &self.endpoint);
13297        debug_struct.field("inputs", &self.inputs);
13298        debug_struct.field("parameters", &self.parameters);
13299        if !self._unknown_fields.is_empty() {
13300            debug_struct.field("_unknown_fields", &self._unknown_fields);
13301        }
13302        debug_struct.finish()
13303    }
13304}
13305
13306#[cfg(feature = "prediction-service")]
13307impl std::fmt::Debug for super::StreamDirectPredictResponse {
13308    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13309        let mut debug_struct = f.debug_struct("StreamDirectPredictResponse");
13310        debug_struct.field("outputs", &self.outputs);
13311        debug_struct.field("parameters", &self.parameters);
13312        if !self._unknown_fields.is_empty() {
13313            debug_struct.field("_unknown_fields", &self._unknown_fields);
13314        }
13315        debug_struct.finish()
13316    }
13317}
13318
13319#[cfg(feature = "prediction-service")]
13320impl std::fmt::Debug for super::StreamDirectRawPredictRequest {
13321    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13322        let mut debug_struct = f.debug_struct("StreamDirectRawPredictRequest");
13323        debug_struct.field("endpoint", &self.endpoint);
13324        debug_struct.field("method_name", &self.method_name);
13325        debug_struct.field("input", &self.input);
13326        if !self._unknown_fields.is_empty() {
13327            debug_struct.field("_unknown_fields", &self._unknown_fields);
13328        }
13329        debug_struct.finish()
13330    }
13331}
13332
13333#[cfg(feature = "prediction-service")]
13334impl std::fmt::Debug for super::StreamDirectRawPredictResponse {
13335    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13336        let mut debug_struct = f.debug_struct("StreamDirectRawPredictResponse");
13337        debug_struct.field("output", &self.output);
13338        if !self._unknown_fields.is_empty() {
13339            debug_struct.field("_unknown_fields", &self._unknown_fields);
13340        }
13341        debug_struct.finish()
13342    }
13343}
13344
13345#[cfg(feature = "prediction-service")]
13346impl std::fmt::Debug for super::StreamingPredictRequest {
13347    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13348        let mut debug_struct = f.debug_struct("StreamingPredictRequest");
13349        debug_struct.field("endpoint", &self.endpoint);
13350        debug_struct.field("inputs", &self.inputs);
13351        debug_struct.field("parameters", &self.parameters);
13352        if !self._unknown_fields.is_empty() {
13353            debug_struct.field("_unknown_fields", &self._unknown_fields);
13354        }
13355        debug_struct.finish()
13356    }
13357}
13358
13359#[cfg(feature = "prediction-service")]
13360impl std::fmt::Debug for super::StreamingPredictResponse {
13361    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13362        let mut debug_struct = f.debug_struct("StreamingPredictResponse");
13363        debug_struct.field("outputs", &self.outputs);
13364        debug_struct.field("parameters", &self.parameters);
13365        if !self._unknown_fields.is_empty() {
13366            debug_struct.field("_unknown_fields", &self._unknown_fields);
13367        }
13368        debug_struct.finish()
13369    }
13370}
13371
13372#[cfg(feature = "prediction-service")]
13373impl std::fmt::Debug for super::StreamingRawPredictRequest {
13374    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13375        let mut debug_struct = f.debug_struct("StreamingRawPredictRequest");
13376        debug_struct.field("endpoint", &self.endpoint);
13377        debug_struct.field("method_name", &self.method_name);
13378        debug_struct.field("input", &self.input);
13379        if !self._unknown_fields.is_empty() {
13380            debug_struct.field("_unknown_fields", &self._unknown_fields);
13381        }
13382        debug_struct.finish()
13383    }
13384}
13385
13386#[cfg(feature = "prediction-service")]
13387impl std::fmt::Debug for super::StreamingRawPredictResponse {
13388    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13389        let mut debug_struct = f.debug_struct("StreamingRawPredictResponse");
13390        debug_struct.field("output", &self.output);
13391        if !self._unknown_fields.is_empty() {
13392            debug_struct.field("_unknown_fields", &self._unknown_fields);
13393        }
13394        debug_struct.finish()
13395    }
13396}
13397
13398#[cfg(feature = "prediction-service")]
13399impl std::fmt::Debug for super::ExplainRequest {
13400    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13401        let mut debug_struct = f.debug_struct("ExplainRequest");
13402        debug_struct.field("endpoint", &self.endpoint);
13403        debug_struct.field("instances", &self.instances);
13404        debug_struct.field("parameters", &self.parameters);
13405        debug_struct.field("explanation_spec_override", &self.explanation_spec_override);
13406        debug_struct.field("deployed_model_id", &self.deployed_model_id);
13407        if !self._unknown_fields.is_empty() {
13408            debug_struct.field("_unknown_fields", &self._unknown_fields);
13409        }
13410        debug_struct.finish()
13411    }
13412}
13413
13414#[cfg(feature = "prediction-service")]
13415impl std::fmt::Debug for super::ExplainResponse {
13416    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13417        let mut debug_struct = f.debug_struct("ExplainResponse");
13418        debug_struct.field("explanations", &self.explanations);
13419        debug_struct.field("deployed_model_id", &self.deployed_model_id);
13420        debug_struct.field("predictions", &self.predictions);
13421        if !self._unknown_fields.is_empty() {
13422            debug_struct.field("_unknown_fields", &self._unknown_fields);
13423        }
13424        debug_struct.finish()
13425    }
13426}
13427
13428#[cfg(feature = "llm-utility-service")]
13429impl std::fmt::Debug for super::CountTokensRequest {
13430    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13431        let mut debug_struct = f.debug_struct("CountTokensRequest");
13432        debug_struct.field("endpoint", &self.endpoint);
13433        debug_struct.field("model", &self.model);
13434        debug_struct.field("instances", &self.instances);
13435        debug_struct.field("contents", &self.contents);
13436        debug_struct.field("system_instruction", &self.system_instruction);
13437        debug_struct.field("tools", &self.tools);
13438        debug_struct.field("generation_config", &self.generation_config);
13439        if !self._unknown_fields.is_empty() {
13440            debug_struct.field("_unknown_fields", &self._unknown_fields);
13441        }
13442        debug_struct.finish()
13443    }
13444}
13445
13446#[cfg(feature = "llm-utility-service")]
13447impl std::fmt::Debug for super::CountTokensResponse {
13448    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13449        let mut debug_struct = f.debug_struct("CountTokensResponse");
13450        debug_struct.field("total_tokens", &self.total_tokens);
13451        debug_struct.field("total_billable_characters", &self.total_billable_characters);
13452        debug_struct.field("prompt_tokens_details", &self.prompt_tokens_details);
13453        if !self._unknown_fields.is_empty() {
13454            debug_struct.field("_unknown_fields", &self._unknown_fields);
13455        }
13456        debug_struct.finish()
13457    }
13458}
13459
13460#[cfg(feature = "prediction-service")]
13461impl std::fmt::Debug for super::GenerateContentRequest {
13462    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13463        let mut debug_struct = f.debug_struct("GenerateContentRequest");
13464        debug_struct.field("model", &self.model);
13465        debug_struct.field("contents", &self.contents);
13466        debug_struct.field("system_instruction", &self.system_instruction);
13467        debug_struct.field("cached_content", &self.cached_content);
13468        debug_struct.field("tools", &self.tools);
13469        debug_struct.field("tool_config", &self.tool_config);
13470        debug_struct.field("labels", &self.labels);
13471        debug_struct.field("safety_settings", &self.safety_settings);
13472        debug_struct.field("model_armor_config", &self.model_armor_config);
13473        debug_struct.field("generation_config", &self.generation_config);
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 = "prediction-service")]
13482impl std::fmt::Debug for super::GenerateContentResponse {
13483    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13484        let mut debug_struct = f.debug_struct("GenerateContentResponse");
13485        debug_struct.field("candidates", &self.candidates);
13486        debug_struct.field("model_version", &self.model_version);
13487        debug_struct.field("create_time", &self.create_time);
13488        debug_struct.field("response_id", &self.response_id);
13489        debug_struct.field("prompt_feedback", &self.prompt_feedback);
13490        debug_struct.field("usage_metadata", &self.usage_metadata);
13491        if !self._unknown_fields.is_empty() {
13492            debug_struct.field("_unknown_fields", &self._unknown_fields);
13493        }
13494        debug_struct.finish()
13495    }
13496}
13497
13498#[cfg(feature = "prediction-service")]
13499impl std::fmt::Debug for super::generate_content_response::PromptFeedback {
13500    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13501        let mut debug_struct = f.debug_struct("PromptFeedback");
13502        debug_struct.field("block_reason", &self.block_reason);
13503        debug_struct.field("safety_ratings", &self.safety_ratings);
13504        debug_struct.field("block_reason_message", &self.block_reason_message);
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 = "prediction-service")]
13513impl std::fmt::Debug for super::generate_content_response::UsageMetadata {
13514    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13515        let mut debug_struct = f.debug_struct("UsageMetadata");
13516        debug_struct.field("prompt_token_count", &self.prompt_token_count);
13517        debug_struct.field("candidates_token_count", &self.candidates_token_count);
13518        debug_struct.field("thoughts_token_count", &self.thoughts_token_count);
13519        debug_struct.field("total_token_count", &self.total_token_count);
13520        debug_struct.field(
13521            "cached_content_token_count",
13522            &self.cached_content_token_count,
13523        );
13524        debug_struct.field("prompt_tokens_details", &self.prompt_tokens_details);
13525        debug_struct.field("cache_tokens_details", &self.cache_tokens_details);
13526        debug_struct.field("candidates_tokens_details", &self.candidates_tokens_details);
13527        debug_struct.field(
13528            "tool_use_prompt_tokens_details",
13529            &self.tool_use_prompt_tokens_details,
13530        );
13531        debug_struct.field("traffic_type", &self.traffic_type);
13532        if !self._unknown_fields.is_empty() {
13533            debug_struct.field("_unknown_fields", &self._unknown_fields);
13534        }
13535        debug_struct.finish()
13536    }
13537}
13538
13539#[cfg(feature = "prediction-service")]
13540impl std::fmt::Debug for super::EmbedContentRequest {
13541    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13542        let mut debug_struct = f.debug_struct("EmbedContentRequest");
13543        debug_struct.field("model", &self.model);
13544        debug_struct.field("content", &self.content);
13545        debug_struct.field("title", &self.title);
13546        debug_struct.field("task_type", &self.task_type);
13547        debug_struct.field("output_dimensionality", &self.output_dimensionality);
13548        debug_struct.field("auto_truncate", &self.auto_truncate);
13549        debug_struct.field("embed_content_config", &self.embed_content_config);
13550        if !self._unknown_fields.is_empty() {
13551            debug_struct.field("_unknown_fields", &self._unknown_fields);
13552        }
13553        debug_struct.finish()
13554    }
13555}
13556
13557#[cfg(feature = "prediction-service")]
13558impl std::fmt::Debug for super::embed_content_request::EmbedContentConfig {
13559    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13560        let mut debug_struct = f.debug_struct("EmbedContentConfig");
13561        debug_struct.field("title", &self.title);
13562        debug_struct.field("task_type", &self.task_type);
13563        debug_struct.field("auto_truncate", &self.auto_truncate);
13564        debug_struct.field("output_dimensionality", &self.output_dimensionality);
13565        debug_struct.field("document_ocr", &self.document_ocr);
13566        debug_struct.field("audio_track_extraction", &self.audio_track_extraction);
13567        if !self._unknown_fields.is_empty() {
13568            debug_struct.field("_unknown_fields", &self._unknown_fields);
13569        }
13570        debug_struct.finish()
13571    }
13572}
13573
13574#[cfg(feature = "prediction-service")]
13575impl std::fmt::Debug for super::EmbedContentResponse {
13576    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13577        let mut debug_struct = f.debug_struct("EmbedContentResponse");
13578        debug_struct.field("embedding", &self.embedding);
13579        debug_struct.field("usage_metadata", &self.usage_metadata);
13580        debug_struct.field("truncated", &self.truncated);
13581        if !self._unknown_fields.is_empty() {
13582            debug_struct.field("_unknown_fields", &self._unknown_fields);
13583        }
13584        debug_struct.finish()
13585    }
13586}
13587
13588#[cfg(feature = "prediction-service")]
13589impl std::fmt::Debug for super::embed_content_response::Embedding {
13590    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13591        let mut debug_struct = f.debug_struct("Embedding");
13592        debug_struct.field("values", &self.values);
13593        if !self._unknown_fields.is_empty() {
13594            debug_struct.field("_unknown_fields", &self._unknown_fields);
13595        }
13596        debug_struct.finish()
13597    }
13598}
13599
13600#[cfg(feature = "model-garden-service")]
13601impl std::fmt::Debug for super::PublisherModel {
13602    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13603        let mut debug_struct = f.debug_struct("PublisherModel");
13604        debug_struct.field("name", &self.name);
13605        debug_struct.field("version_id", &self.version_id);
13606        debug_struct.field("open_source_category", &self.open_source_category);
13607        debug_struct.field("supported_actions", &self.supported_actions);
13608        debug_struct.field("frameworks", &self.frameworks);
13609        debug_struct.field("launch_stage", &self.launch_stage);
13610        debug_struct.field("version_state", &self.version_state);
13611        debug_struct.field("publisher_model_template", &self.publisher_model_template);
13612        debug_struct.field("predict_schemata", &self.predict_schemata);
13613        if !self._unknown_fields.is_empty() {
13614            debug_struct.field("_unknown_fields", &self._unknown_fields);
13615        }
13616        debug_struct.finish()
13617    }
13618}
13619
13620#[cfg(feature = "model-garden-service")]
13621impl std::fmt::Debug for super::publisher_model::ResourceReference {
13622    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13623        let mut debug_struct = f.debug_struct("ResourceReference");
13624        debug_struct.field("reference", &self.reference);
13625        if !self._unknown_fields.is_empty() {
13626            debug_struct.field("_unknown_fields", &self._unknown_fields);
13627        }
13628        debug_struct.finish()
13629    }
13630}
13631
13632#[cfg(feature = "model-garden-service")]
13633impl std::fmt::Debug for super::publisher_model::Documentation {
13634    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13635        let mut debug_struct = f.debug_struct("Documentation");
13636        debug_struct.field("title", &self.title);
13637        debug_struct.field("content", &self.content);
13638        if !self._unknown_fields.is_empty() {
13639            debug_struct.field("_unknown_fields", &self._unknown_fields);
13640        }
13641        debug_struct.finish()
13642    }
13643}
13644
13645#[cfg(feature = "model-garden-service")]
13646impl std::fmt::Debug for super::publisher_model::CallToAction {
13647    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13648        let mut debug_struct = f.debug_struct("CallToAction");
13649        debug_struct.field("view_rest_api", &self.view_rest_api);
13650        debug_struct.field("open_notebook", &self.open_notebook);
13651        debug_struct.field("open_notebooks", &self.open_notebooks);
13652        debug_struct.field("create_application", &self.create_application);
13653        debug_struct.field("open_fine_tuning_pipeline", &self.open_fine_tuning_pipeline);
13654        debug_struct.field(
13655            "open_fine_tuning_pipelines",
13656            &self.open_fine_tuning_pipelines,
13657        );
13658        debug_struct.field(
13659            "open_prompt_tuning_pipeline",
13660            &self.open_prompt_tuning_pipeline,
13661        );
13662        debug_struct.field("open_genie", &self.open_genie);
13663        debug_struct.field("deploy", &self.deploy);
13664        debug_struct.field("deploy_gke", &self.deploy_gke);
13665        debug_struct.field("open_generation_ai_studio", &self.open_generation_ai_studio);
13666        debug_struct.field("request_access", &self.request_access);
13667        debug_struct.field("open_evaluation_pipeline", &self.open_evaluation_pipeline);
13668        if !self._unknown_fields.is_empty() {
13669            debug_struct.field("_unknown_fields", &self._unknown_fields);
13670        }
13671        debug_struct.finish()
13672    }
13673}
13674
13675#[cfg(feature = "model-garden-service")]
13676impl std::fmt::Debug for super::publisher_model::call_to_action::RegionalResourceReferences {
13677    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13678        let mut debug_struct = f.debug_struct("RegionalResourceReferences");
13679        debug_struct.field("references", &self.references);
13680        debug_struct.field("title", &self.title);
13681        debug_struct.field("resource_title", &self.resource_title);
13682        debug_struct.field("resource_use_case", &self.resource_use_case);
13683        debug_struct.field("resource_description", &self.resource_description);
13684        if !self._unknown_fields.is_empty() {
13685            debug_struct.field("_unknown_fields", &self._unknown_fields);
13686        }
13687        debug_struct.finish()
13688    }
13689}
13690
13691#[cfg(feature = "model-garden-service")]
13692impl std::fmt::Debug for super::publisher_model::call_to_action::ViewRestApi {
13693    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13694        let mut debug_struct = f.debug_struct("ViewRestApi");
13695        debug_struct.field("documentations", &self.documentations);
13696        debug_struct.field("title", &self.title);
13697        if !self._unknown_fields.is_empty() {
13698            debug_struct.field("_unknown_fields", &self._unknown_fields);
13699        }
13700        debug_struct.finish()
13701    }
13702}
13703
13704#[cfg(feature = "model-garden-service")]
13705impl std::fmt::Debug for super::publisher_model::call_to_action::OpenNotebooks {
13706    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13707        let mut debug_struct = f.debug_struct("OpenNotebooks");
13708        debug_struct.field("notebooks", &self.notebooks);
13709        if !self._unknown_fields.is_empty() {
13710            debug_struct.field("_unknown_fields", &self._unknown_fields);
13711        }
13712        debug_struct.finish()
13713    }
13714}
13715
13716#[cfg(feature = "model-garden-service")]
13717impl std::fmt::Debug for super::publisher_model::call_to_action::OpenFineTuningPipelines {
13718    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13719        let mut debug_struct = f.debug_struct("OpenFineTuningPipelines");
13720        debug_struct.field("fine_tuning_pipelines", &self.fine_tuning_pipelines);
13721        if !self._unknown_fields.is_empty() {
13722            debug_struct.field("_unknown_fields", &self._unknown_fields);
13723        }
13724        debug_struct.finish()
13725    }
13726}
13727
13728#[cfg(feature = "model-garden-service")]
13729impl std::fmt::Debug for super::publisher_model::call_to_action::Deploy {
13730    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13731        let mut debug_struct = f.debug_struct("Deploy");
13732        debug_struct.field("model_display_name", &self.model_display_name);
13733        debug_struct.field("large_model_reference", &self.large_model_reference);
13734        debug_struct.field("container_spec", &self.container_spec);
13735        debug_struct.field("artifact_uri", &self.artifact_uri);
13736        debug_struct.field("deploy_task_name", &self.deploy_task_name);
13737        debug_struct.field("deploy_metadata", &self.deploy_metadata);
13738        debug_struct.field("title", &self.title);
13739        debug_struct.field("public_artifact_uri", &self.public_artifact_uri);
13740        debug_struct.field("prediction_resources", &self.prediction_resources);
13741        if !self._unknown_fields.is_empty() {
13742            debug_struct.field("_unknown_fields", &self._unknown_fields);
13743        }
13744        debug_struct.finish()
13745    }
13746}
13747
13748#[cfg(feature = "model-garden-service")]
13749impl std::fmt::Debug for super::publisher_model::call_to_action::deploy::DeployMetadata {
13750    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13751        let mut debug_struct = f.debug_struct("DeployMetadata");
13752        debug_struct.field("labels", &self.labels);
13753        debug_struct.field("sample_request", &self.sample_request);
13754        if !self._unknown_fields.is_empty() {
13755            debug_struct.field("_unknown_fields", &self._unknown_fields);
13756        }
13757        debug_struct.finish()
13758    }
13759}
13760
13761#[cfg(feature = "model-garden-service")]
13762impl std::fmt::Debug for super::publisher_model::call_to_action::DeployGke {
13763    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13764        let mut debug_struct = f.debug_struct("DeployGke");
13765        debug_struct.field("gke_yaml_configs", &self.gke_yaml_configs);
13766        if !self._unknown_fields.is_empty() {
13767            debug_struct.field("_unknown_fields", &self._unknown_fields);
13768        }
13769        debug_struct.finish()
13770    }
13771}
13772
13773#[cfg(feature = "reasoning-engine-service")]
13774impl std::fmt::Debug for super::ReasoningEngineSpec {
13775    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13776        let mut debug_struct = f.debug_struct("ReasoningEngineSpec");
13777        debug_struct.field("service_account", &self.service_account);
13778        debug_struct.field("package_spec", &self.package_spec);
13779        debug_struct.field("deployment_spec", &self.deployment_spec);
13780        debug_struct.field("class_methods", &self.class_methods);
13781        debug_struct.field("agent_framework", &self.agent_framework);
13782        debug_struct.field("deployment_source", &self.deployment_source);
13783        if !self._unknown_fields.is_empty() {
13784            debug_struct.field("_unknown_fields", &self._unknown_fields);
13785        }
13786        debug_struct.finish()
13787    }
13788}
13789
13790#[cfg(feature = "reasoning-engine-service")]
13791impl std::fmt::Debug for super::reasoning_engine_spec::PackageSpec {
13792    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13793        let mut debug_struct = f.debug_struct("PackageSpec");
13794        debug_struct.field("pickle_object_gcs_uri", &self.pickle_object_gcs_uri);
13795        debug_struct.field("dependency_files_gcs_uri", &self.dependency_files_gcs_uri);
13796        debug_struct.field("requirements_gcs_uri", &self.requirements_gcs_uri);
13797        debug_struct.field("python_version", &self.python_version);
13798        if !self._unknown_fields.is_empty() {
13799            debug_struct.field("_unknown_fields", &self._unknown_fields);
13800        }
13801        debug_struct.finish()
13802    }
13803}
13804
13805#[cfg(feature = "reasoning-engine-service")]
13806impl std::fmt::Debug for super::reasoning_engine_spec::DeploymentSpec {
13807    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13808        let mut debug_struct = f.debug_struct("DeploymentSpec");
13809        debug_struct.field("env", &self.env);
13810        debug_struct.field("secret_env", &self.secret_env);
13811        debug_struct.field("psc_interface_config", &self.psc_interface_config);
13812        debug_struct.field("min_instances", &self.min_instances);
13813        debug_struct.field("max_instances", &self.max_instances);
13814        debug_struct.field("resource_limits", &self.resource_limits);
13815        debug_struct.field("container_concurrency", &self.container_concurrency);
13816        if !self._unknown_fields.is_empty() {
13817            debug_struct.field("_unknown_fields", &self._unknown_fields);
13818        }
13819        debug_struct.finish()
13820    }
13821}
13822
13823#[cfg(feature = "reasoning-engine-service")]
13824impl std::fmt::Debug for super::reasoning_engine_spec::SourceCodeSpec {
13825    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13826        let mut debug_struct = f.debug_struct("SourceCodeSpec");
13827        debug_struct.field("source", &self.source);
13828        debug_struct.field("language_spec", &self.language_spec);
13829        if !self._unknown_fields.is_empty() {
13830            debug_struct.field("_unknown_fields", &self._unknown_fields);
13831        }
13832        debug_struct.finish()
13833    }
13834}
13835
13836#[cfg(feature = "reasoning-engine-service")]
13837impl std::fmt::Debug for super::reasoning_engine_spec::source_code_spec::InlineSource {
13838    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13839        let mut debug_struct = f.debug_struct("InlineSource");
13840        debug_struct.field("source_archive", &self.source_archive);
13841        if !self._unknown_fields.is_empty() {
13842            debug_struct.field("_unknown_fields", &self._unknown_fields);
13843        }
13844        debug_struct.finish()
13845    }
13846}
13847
13848#[cfg(feature = "reasoning-engine-service")]
13849impl std::fmt::Debug for super::reasoning_engine_spec::source_code_spec::ImageSpec {
13850    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13851        let mut debug_struct = f.debug_struct("ImageSpec");
13852        debug_struct.field("build_args", &self.build_args);
13853        if !self._unknown_fields.is_empty() {
13854            debug_struct.field("_unknown_fields", &self._unknown_fields);
13855        }
13856        debug_struct.finish()
13857    }
13858}
13859
13860#[cfg(feature = "reasoning-engine-service")]
13861impl std::fmt::Debug for super::reasoning_engine_spec::source_code_spec::DeveloperConnectConfig {
13862    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13863        let mut debug_struct = f.debug_struct("DeveloperConnectConfig");
13864        debug_struct.field("git_repository_link", &self.git_repository_link);
13865        debug_struct.field("dir", &self.dir);
13866        debug_struct.field("revision", &self.revision);
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 = "reasoning-engine-service")]
13875impl std::fmt::Debug for super::reasoning_engine_spec::source_code_spec::DeveloperConnectSource {
13876    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13877        let mut debug_struct = f.debug_struct("DeveloperConnectSource");
13878        debug_struct.field("config", &self.config);
13879        if !self._unknown_fields.is_empty() {
13880            debug_struct.field("_unknown_fields", &self._unknown_fields);
13881        }
13882        debug_struct.finish()
13883    }
13884}
13885
13886#[cfg(feature = "reasoning-engine-service")]
13887impl std::fmt::Debug for super::reasoning_engine_spec::source_code_spec::PythonSpec {
13888    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13889        let mut debug_struct = f.debug_struct("PythonSpec");
13890        debug_struct.field("version", &self.version);
13891        debug_struct.field("entrypoint_module", &self.entrypoint_module);
13892        debug_struct.field("entrypoint_object", &self.entrypoint_object);
13893        debug_struct.field("requirements_file", &self.requirements_file);
13894        if !self._unknown_fields.is_empty() {
13895            debug_struct.field("_unknown_fields", &self._unknown_fields);
13896        }
13897        debug_struct.finish()
13898    }
13899}
13900
13901#[cfg(feature = "reasoning-engine-service")]
13902impl std::fmt::Debug for super::reasoning_engine_spec::ContainerSpec {
13903    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13904        let mut debug_struct = f.debug_struct("ContainerSpec");
13905        debug_struct.field("image_uri", &self.image_uri);
13906        if !self._unknown_fields.is_empty() {
13907            debug_struct.field("_unknown_fields", &self._unknown_fields);
13908        }
13909        debug_struct.finish()
13910    }
13911}
13912
13913#[cfg(feature = "reasoning-engine-service")]
13914impl std::fmt::Debug for super::ReasoningEngine {
13915    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13916        let mut debug_struct = f.debug_struct("ReasoningEngine");
13917        debug_struct.field("name", &self.name);
13918        debug_struct.field("display_name", &self.display_name);
13919        debug_struct.field("description", &self.description);
13920        debug_struct.field("spec", &self.spec);
13921        debug_struct.field("create_time", &self.create_time);
13922        debug_struct.field("update_time", &self.update_time);
13923        debug_struct.field("etag", &self.etag);
13924        debug_struct.field("encryption_spec", &self.encryption_spec);
13925        debug_struct.field("labels", &self.labels);
13926        if !self._unknown_fields.is_empty() {
13927            debug_struct.field("_unknown_fields", &self._unknown_fields);
13928        }
13929        debug_struct.finish()
13930    }
13931}
13932
13933#[cfg(feature = "reasoning-engine-execution-service")]
13934impl std::fmt::Debug for super::QueryReasoningEngineRequest {
13935    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13936        let mut debug_struct = f.debug_struct("QueryReasoningEngineRequest");
13937        debug_struct.field("name", &self.name);
13938        debug_struct.field("input", &self.input);
13939        debug_struct.field("class_method", &self.class_method);
13940        if !self._unknown_fields.is_empty() {
13941            debug_struct.field("_unknown_fields", &self._unknown_fields);
13942        }
13943        debug_struct.finish()
13944    }
13945}
13946
13947#[cfg(feature = "reasoning-engine-execution-service")]
13948impl std::fmt::Debug for super::QueryReasoningEngineResponse {
13949    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13950        let mut debug_struct = f.debug_struct("QueryReasoningEngineResponse");
13951        debug_struct.field("output", &self.output);
13952        if !self._unknown_fields.is_empty() {
13953            debug_struct.field("_unknown_fields", &self._unknown_fields);
13954        }
13955        debug_struct.finish()
13956    }
13957}
13958
13959#[cfg(feature = "reasoning-engine-execution-service")]
13960impl std::fmt::Debug for super::StreamQueryReasoningEngineRequest {
13961    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13962        let mut debug_struct = f.debug_struct("StreamQueryReasoningEngineRequest");
13963        debug_struct.field("name", &self.name);
13964        debug_struct.field("input", &self.input);
13965        debug_struct.field("class_method", &self.class_method);
13966        if !self._unknown_fields.is_empty() {
13967            debug_struct.field("_unknown_fields", &self._unknown_fields);
13968        }
13969        debug_struct.finish()
13970    }
13971}
13972
13973#[cfg(feature = "reasoning-engine-execution-service")]
13974impl std::fmt::Debug for super::AsyncQueryReasoningEngineRequest {
13975    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13976        let mut debug_struct = f.debug_struct("AsyncQueryReasoningEngineRequest");
13977        debug_struct.field("name", &self.name);
13978        debug_struct.field("input_gcs_uri", &self.input_gcs_uri);
13979        debug_struct.field("output_gcs_uri", &self.output_gcs_uri);
13980        if !self._unknown_fields.is_empty() {
13981            debug_struct.field("_unknown_fields", &self._unknown_fields);
13982        }
13983        debug_struct.finish()
13984    }
13985}
13986
13987#[cfg(feature = "reasoning-engine-execution-service")]
13988impl std::fmt::Debug for super::AsyncQueryReasoningEngineOperationMetadata {
13989    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13990        let mut debug_struct = f.debug_struct("AsyncQueryReasoningEngineOperationMetadata");
13991        debug_struct.field("generic_metadata", &self.generic_metadata);
13992        if !self._unknown_fields.is_empty() {
13993            debug_struct.field("_unknown_fields", &self._unknown_fields);
13994        }
13995        debug_struct.finish()
13996    }
13997}
13998
13999#[cfg(feature = "reasoning-engine-execution-service")]
14000impl std::fmt::Debug for super::AsyncQueryReasoningEngineResponse {
14001    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14002        let mut debug_struct = f.debug_struct("AsyncQueryReasoningEngineResponse");
14003        debug_struct.field("output_gcs_uri", &self.output_gcs_uri);
14004        if !self._unknown_fields.is_empty() {
14005            debug_struct.field("_unknown_fields", &self._unknown_fields);
14006        }
14007        debug_struct.finish()
14008    }
14009}
14010
14011#[cfg(feature = "reasoning-engine-service")]
14012impl std::fmt::Debug for super::CreateReasoningEngineRequest {
14013    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14014        let mut debug_struct = f.debug_struct("CreateReasoningEngineRequest");
14015        debug_struct.field("parent", &self.parent);
14016        debug_struct.field("reasoning_engine", &self.reasoning_engine);
14017        if !self._unknown_fields.is_empty() {
14018            debug_struct.field("_unknown_fields", &self._unknown_fields);
14019        }
14020        debug_struct.finish()
14021    }
14022}
14023
14024#[cfg(feature = "reasoning-engine-service")]
14025impl std::fmt::Debug for super::CreateReasoningEngineOperationMetadata {
14026    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14027        let mut debug_struct = f.debug_struct("CreateReasoningEngineOperationMetadata");
14028        debug_struct.field("generic_metadata", &self.generic_metadata);
14029        if !self._unknown_fields.is_empty() {
14030            debug_struct.field("_unknown_fields", &self._unknown_fields);
14031        }
14032        debug_struct.finish()
14033    }
14034}
14035
14036#[cfg(feature = "reasoning-engine-service")]
14037impl std::fmt::Debug for super::GetReasoningEngineRequest {
14038    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14039        let mut debug_struct = f.debug_struct("GetReasoningEngineRequest");
14040        debug_struct.field("name", &self.name);
14041        if !self._unknown_fields.is_empty() {
14042            debug_struct.field("_unknown_fields", &self._unknown_fields);
14043        }
14044        debug_struct.finish()
14045    }
14046}
14047
14048#[cfg(feature = "reasoning-engine-service")]
14049impl std::fmt::Debug for super::UpdateReasoningEngineRequest {
14050    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14051        let mut debug_struct = f.debug_struct("UpdateReasoningEngineRequest");
14052        debug_struct.field("reasoning_engine", &self.reasoning_engine);
14053        debug_struct.field("update_mask", &self.update_mask);
14054        if !self._unknown_fields.is_empty() {
14055            debug_struct.field("_unknown_fields", &self._unknown_fields);
14056        }
14057        debug_struct.finish()
14058    }
14059}
14060
14061#[cfg(feature = "reasoning-engine-service")]
14062impl std::fmt::Debug for super::UpdateReasoningEngineOperationMetadata {
14063    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14064        let mut debug_struct = f.debug_struct("UpdateReasoningEngineOperationMetadata");
14065        debug_struct.field("generic_metadata", &self.generic_metadata);
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 = "reasoning-engine-service")]
14074impl std::fmt::Debug for super::ListReasoningEnginesRequest {
14075    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14076        let mut debug_struct = f.debug_struct("ListReasoningEnginesRequest");
14077        debug_struct.field("parent", &self.parent);
14078        debug_struct.field("filter", &self.filter);
14079        debug_struct.field("page_size", &self.page_size);
14080        debug_struct.field("page_token", &self.page_token);
14081        if !self._unknown_fields.is_empty() {
14082            debug_struct.field("_unknown_fields", &self._unknown_fields);
14083        }
14084        debug_struct.finish()
14085    }
14086}
14087
14088#[cfg(feature = "reasoning-engine-service")]
14089impl std::fmt::Debug for super::ListReasoningEnginesResponse {
14090    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14091        let mut debug_struct = f.debug_struct("ListReasoningEnginesResponse");
14092        debug_struct.field("reasoning_engines", &self.reasoning_engines);
14093        debug_struct.field("next_page_token", &self.next_page_token);
14094        if !self._unknown_fields.is_empty() {
14095            debug_struct.field("_unknown_fields", &self._unknown_fields);
14096        }
14097        debug_struct.finish()
14098    }
14099}
14100
14101#[cfg(feature = "reasoning-engine-service")]
14102impl std::fmt::Debug for super::DeleteReasoningEngineRequest {
14103    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14104        let mut debug_struct = f.debug_struct("DeleteReasoningEngineRequest");
14105        debug_struct.field("name", &self.name);
14106        debug_struct.field("force", &self.force);
14107        if !self._unknown_fields.is_empty() {
14108            debug_struct.field("_unknown_fields", &self._unknown_fields);
14109        }
14110        debug_struct.finish()
14111    }
14112}
14113
14114#[cfg(any(
14115    feature = "deployment-resource-pool-service",
14116    feature = "endpoint-service",
14117    feature = "index-endpoint-service",
14118    feature = "job-service",
14119    feature = "model-garden-service",
14120    feature = "notebook-service",
14121    feature = "persistent-resource-service",
14122    feature = "schedule-service",
14123))]
14124impl std::fmt::Debug for super::ReservationAffinity {
14125    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14126        let mut debug_struct = f.debug_struct("ReservationAffinity");
14127        debug_struct.field("reservation_affinity_type", &self.reservation_affinity_type);
14128        debug_struct.field("key", &self.key);
14129        debug_struct.field("values", &self.values);
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 = "dataset-service")]
14138impl std::fmt::Debug for super::SavedQuery {
14139    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14140        let mut debug_struct = f.debug_struct("SavedQuery");
14141        debug_struct.field("name", &self.name);
14142        debug_struct.field("display_name", &self.display_name);
14143        debug_struct.field("metadata", &self.metadata);
14144        debug_struct.field("create_time", &self.create_time);
14145        debug_struct.field("update_time", &self.update_time);
14146        debug_struct.field("annotation_filter", &self.annotation_filter);
14147        debug_struct.field("problem_type", &self.problem_type);
14148        debug_struct.field("annotation_spec_count", &self.annotation_spec_count);
14149        debug_struct.field("etag", &self.etag);
14150        debug_struct.field("support_automl_training", &self.support_automl_training);
14151        if !self._unknown_fields.is_empty() {
14152            debug_struct.field("_unknown_fields", &self._unknown_fields);
14153        }
14154        debug_struct.finish()
14155    }
14156}
14157
14158#[cfg(feature = "schedule-service")]
14159impl std::fmt::Debug for super::Schedule {
14160    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14161        let mut debug_struct = f.debug_struct("Schedule");
14162        debug_struct.field("name", &self.name);
14163        debug_struct.field("display_name", &self.display_name);
14164        debug_struct.field("start_time", &self.start_time);
14165        debug_struct.field("end_time", &self.end_time);
14166        debug_struct.field("max_run_count", &self.max_run_count);
14167        debug_struct.field("started_run_count", &self.started_run_count);
14168        debug_struct.field("state", &self.state);
14169        debug_struct.field("create_time", &self.create_time);
14170        debug_struct.field("update_time", &self.update_time);
14171        debug_struct.field("next_run_time", &self.next_run_time);
14172        debug_struct.field("last_pause_time", &self.last_pause_time);
14173        debug_struct.field("last_resume_time", &self.last_resume_time);
14174        debug_struct.field("max_concurrent_run_count", &self.max_concurrent_run_count);
14175        debug_struct.field(
14176            "max_concurrent_active_run_count",
14177            &self.max_concurrent_active_run_count,
14178        );
14179        debug_struct.field("allow_queueing", &self.allow_queueing);
14180        debug_struct.field("catch_up", &self.catch_up);
14181        debug_struct.field(
14182            "last_scheduled_run_response",
14183            &self.last_scheduled_run_response,
14184        );
14185        debug_struct.field("time_specification", &self.time_specification);
14186        debug_struct.field("request", &self.request);
14187        if !self._unknown_fields.is_empty() {
14188            debug_struct.field("_unknown_fields", &self._unknown_fields);
14189        }
14190        debug_struct.finish()
14191    }
14192}
14193
14194#[cfg(feature = "schedule-service")]
14195impl std::fmt::Debug for super::schedule::RunResponse {
14196    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14197        let mut debug_struct = f.debug_struct("RunResponse");
14198        debug_struct.field("scheduled_run_time", &self.scheduled_run_time);
14199        debug_struct.field("run_response", &self.run_response);
14200        if !self._unknown_fields.is_empty() {
14201            debug_struct.field("_unknown_fields", &self._unknown_fields);
14202        }
14203        debug_struct.finish()
14204    }
14205}
14206
14207#[cfg(feature = "schedule-service")]
14208impl std::fmt::Debug for super::CreateScheduleRequest {
14209    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14210        let mut debug_struct = f.debug_struct("CreateScheduleRequest");
14211        debug_struct.field("parent", &self.parent);
14212        debug_struct.field("schedule", &self.schedule);
14213        if !self._unknown_fields.is_empty() {
14214            debug_struct.field("_unknown_fields", &self._unknown_fields);
14215        }
14216        debug_struct.finish()
14217    }
14218}
14219
14220#[cfg(feature = "schedule-service")]
14221impl std::fmt::Debug for super::GetScheduleRequest {
14222    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14223        let mut debug_struct = f.debug_struct("GetScheduleRequest");
14224        debug_struct.field("name", &self.name);
14225        if !self._unknown_fields.is_empty() {
14226            debug_struct.field("_unknown_fields", &self._unknown_fields);
14227        }
14228        debug_struct.finish()
14229    }
14230}
14231
14232#[cfg(feature = "schedule-service")]
14233impl std::fmt::Debug for super::ListSchedulesRequest {
14234    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14235        let mut debug_struct = f.debug_struct("ListSchedulesRequest");
14236        debug_struct.field("parent", &self.parent);
14237        debug_struct.field("filter", &self.filter);
14238        debug_struct.field("page_size", &self.page_size);
14239        debug_struct.field("page_token", &self.page_token);
14240        debug_struct.field("order_by", &self.order_by);
14241        if !self._unknown_fields.is_empty() {
14242            debug_struct.field("_unknown_fields", &self._unknown_fields);
14243        }
14244        debug_struct.finish()
14245    }
14246}
14247
14248#[cfg(feature = "schedule-service")]
14249impl std::fmt::Debug for super::ListSchedulesResponse {
14250    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14251        let mut debug_struct = f.debug_struct("ListSchedulesResponse");
14252        debug_struct.field("schedules", &self.schedules);
14253        debug_struct.field("next_page_token", &self.next_page_token);
14254        if !self._unknown_fields.is_empty() {
14255            debug_struct.field("_unknown_fields", &self._unknown_fields);
14256        }
14257        debug_struct.finish()
14258    }
14259}
14260
14261#[cfg(feature = "schedule-service")]
14262impl std::fmt::Debug for super::DeleteScheduleRequest {
14263    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14264        let mut debug_struct = f.debug_struct("DeleteScheduleRequest");
14265        debug_struct.field("name", &self.name);
14266        if !self._unknown_fields.is_empty() {
14267            debug_struct.field("_unknown_fields", &self._unknown_fields);
14268        }
14269        debug_struct.finish()
14270    }
14271}
14272
14273#[cfg(feature = "schedule-service")]
14274impl std::fmt::Debug for super::PauseScheduleRequest {
14275    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14276        let mut debug_struct = f.debug_struct("PauseScheduleRequest");
14277        debug_struct.field("name", &self.name);
14278        if !self._unknown_fields.is_empty() {
14279            debug_struct.field("_unknown_fields", &self._unknown_fields);
14280        }
14281        debug_struct.finish()
14282    }
14283}
14284
14285#[cfg(feature = "schedule-service")]
14286impl std::fmt::Debug for super::ResumeScheduleRequest {
14287    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14288        let mut debug_struct = f.debug_struct("ResumeScheduleRequest");
14289        debug_struct.field("name", &self.name);
14290        debug_struct.field("catch_up", &self.catch_up);
14291        if !self._unknown_fields.is_empty() {
14292            debug_struct.field("_unknown_fields", &self._unknown_fields);
14293        }
14294        debug_struct.finish()
14295    }
14296}
14297
14298#[cfg(feature = "schedule-service")]
14299impl std::fmt::Debug for super::UpdateScheduleRequest {
14300    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14301        let mut debug_struct = f.debug_struct("UpdateScheduleRequest");
14302        debug_struct.field("schedule", &self.schedule);
14303        debug_struct.field("update_mask", &self.update_mask);
14304        if !self._unknown_fields.is_empty() {
14305            debug_struct.field("_unknown_fields", &self._unknown_fields);
14306        }
14307        debug_struct.finish()
14308    }
14309}
14310
14311#[cfg(any(
14312    feature = "endpoint-service",
14313    feature = "feature-online-store-admin-service",
14314    feature = "index-endpoint-service",
14315))]
14316impl std::fmt::Debug for super::PSCAutomationConfig {
14317    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14318        let mut debug_struct = f.debug_struct("PSCAutomationConfig");
14319        debug_struct.field("project_id", &self.project_id);
14320        debug_struct.field("network", &self.network);
14321        debug_struct.field("ip_address", &self.ip_address);
14322        debug_struct.field("forwarding_rule", &self.forwarding_rule);
14323        debug_struct.field("state", &self.state);
14324        debug_struct.field("error_message", &self.error_message);
14325        if !self._unknown_fields.is_empty() {
14326            debug_struct.field("_unknown_fields", &self._unknown_fields);
14327        }
14328        debug_struct.finish()
14329    }
14330}
14331
14332#[cfg(any(
14333    feature = "endpoint-service",
14334    feature = "feature-online-store-admin-service",
14335    feature = "index-endpoint-service",
14336))]
14337impl std::fmt::Debug for super::PrivateServiceConnectConfig {
14338    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14339        let mut debug_struct = f.debug_struct("PrivateServiceConnectConfig");
14340        debug_struct.field(
14341            "enable_private_service_connect",
14342            &self.enable_private_service_connect,
14343        );
14344        debug_struct.field("project_allowlist", &self.project_allowlist);
14345        debug_struct.field("psc_automation_configs", &self.psc_automation_configs);
14346        debug_struct.field("service_attachment", &self.service_attachment);
14347        if !self._unknown_fields.is_empty() {
14348            debug_struct.field("_unknown_fields", &self._unknown_fields);
14349        }
14350        debug_struct.finish()
14351    }
14352}
14353
14354#[cfg(feature = "index-endpoint-service")]
14355impl std::fmt::Debug for super::PscAutomatedEndpoints {
14356    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14357        let mut debug_struct = f.debug_struct("PscAutomatedEndpoints");
14358        debug_struct.field("project_id", &self.project_id);
14359        debug_struct.field("network", &self.network);
14360        debug_struct.field("match_address", &self.match_address);
14361        if !self._unknown_fields.is_empty() {
14362            debug_struct.field("_unknown_fields", &self._unknown_fields);
14363        }
14364        debug_struct.finish()
14365    }
14366}
14367
14368#[cfg(any(
14369    feature = "job-service",
14370    feature = "persistent-resource-service",
14371    feature = "pipeline-service",
14372    feature = "reasoning-engine-service",
14373    feature = "schedule-service",
14374))]
14375impl std::fmt::Debug for super::PscInterfaceConfig {
14376    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14377        let mut debug_struct = f.debug_struct("PscInterfaceConfig");
14378        debug_struct.field("network_attachment", &self.network_attachment);
14379        debug_struct.field("dns_peering_configs", &self.dns_peering_configs);
14380        if !self._unknown_fields.is_empty() {
14381            debug_struct.field("_unknown_fields", &self._unknown_fields);
14382        }
14383        debug_struct.finish()
14384    }
14385}
14386
14387#[cfg(any(
14388    feature = "job-service",
14389    feature = "persistent-resource-service",
14390    feature = "pipeline-service",
14391    feature = "reasoning-engine-service",
14392    feature = "schedule-service",
14393))]
14394impl std::fmt::Debug for super::DnsPeeringConfig {
14395    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14396        let mut debug_struct = f.debug_struct("DnsPeeringConfig");
14397        debug_struct.field("domain", &self.domain);
14398        debug_struct.field("target_project", &self.target_project);
14399        debug_struct.field("target_network", &self.target_network);
14400        if !self._unknown_fields.is_empty() {
14401            debug_struct.field("_unknown_fields", &self._unknown_fields);
14402        }
14403        debug_struct.finish()
14404    }
14405}
14406
14407#[cfg(feature = "session-service")]
14408impl std::fmt::Debug for super::Session {
14409    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14410        let mut debug_struct = f.debug_struct("Session");
14411        debug_struct.field("name", &self.name);
14412        debug_struct.field("create_time", &self.create_time);
14413        debug_struct.field("update_time", &self.update_time);
14414        debug_struct.field("display_name", &self.display_name);
14415        debug_struct.field("labels", &self.labels);
14416        debug_struct.field("session_state", &self.session_state);
14417        debug_struct.field("user_id", &self.user_id);
14418        debug_struct.field("expiration", &self.expiration);
14419        if !self._unknown_fields.is_empty() {
14420            debug_struct.field("_unknown_fields", &self._unknown_fields);
14421        }
14422        debug_struct.finish()
14423    }
14424}
14425
14426#[cfg(feature = "session-service")]
14427impl std::fmt::Debug for super::SessionEvent {
14428    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14429        let mut debug_struct = f.debug_struct("SessionEvent");
14430        debug_struct.field("name", &self.name);
14431        debug_struct.field("author", &self.author);
14432        debug_struct.field("content", &self.content);
14433        debug_struct.field("invocation_id", &self.invocation_id);
14434        debug_struct.field("actions", &self.actions);
14435        debug_struct.field("timestamp", &self.timestamp);
14436        debug_struct.field("error_code", &self.error_code);
14437        debug_struct.field("error_message", &self.error_message);
14438        debug_struct.field("event_metadata", &self.event_metadata);
14439        debug_struct.field("raw_event", &self.raw_event);
14440        if !self._unknown_fields.is_empty() {
14441            debug_struct.field("_unknown_fields", &self._unknown_fields);
14442        }
14443        debug_struct.finish()
14444    }
14445}
14446
14447#[cfg(feature = "session-service")]
14448impl std::fmt::Debug for super::EventMetadata {
14449    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14450        let mut debug_struct = f.debug_struct("EventMetadata");
14451        debug_struct.field("grounding_metadata", &self.grounding_metadata);
14452        debug_struct.field("partial", &self.partial);
14453        debug_struct.field("turn_complete", &self.turn_complete);
14454        debug_struct.field("interrupted", &self.interrupted);
14455        debug_struct.field("long_running_tool_ids", &self.long_running_tool_ids);
14456        debug_struct.field("branch", &self.branch);
14457        debug_struct.field("custom_metadata", &self.custom_metadata);
14458        debug_struct.field("input_transcription", &self.input_transcription);
14459        debug_struct.field("output_transcription", &self.output_transcription);
14460        if !self._unknown_fields.is_empty() {
14461            debug_struct.field("_unknown_fields", &self._unknown_fields);
14462        }
14463        debug_struct.finish()
14464    }
14465}
14466
14467#[cfg(feature = "session-service")]
14468impl std::fmt::Debug for super::EventActions {
14469    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14470        let mut debug_struct = f.debug_struct("EventActions");
14471        debug_struct.field("skip_summarization", &self.skip_summarization);
14472        debug_struct.field("state_delta", &self.state_delta);
14473        debug_struct.field("artifact_delta", &self.artifact_delta);
14474        debug_struct.field("escalate", &self.escalate);
14475        debug_struct.field("requested_auth_configs", &self.requested_auth_configs);
14476        debug_struct.field("transfer_agent", &self.transfer_agent);
14477        if !self._unknown_fields.is_empty() {
14478            debug_struct.field("_unknown_fields", &self._unknown_fields);
14479        }
14480        debug_struct.finish()
14481    }
14482}
14483
14484#[cfg(feature = "session-service")]
14485impl std::fmt::Debug for super::Transcription {
14486    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14487        let mut debug_struct = f.debug_struct("Transcription");
14488        debug_struct.field("text", &self.text);
14489        debug_struct.field("finished", &self.finished);
14490        if !self._unknown_fields.is_empty() {
14491            debug_struct.field("_unknown_fields", &self._unknown_fields);
14492        }
14493        debug_struct.finish()
14494    }
14495}
14496
14497#[cfg(feature = "session-service")]
14498impl std::fmt::Debug for super::CreateSessionRequest {
14499    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14500        let mut debug_struct = f.debug_struct("CreateSessionRequest");
14501        debug_struct.field("parent", &self.parent);
14502        debug_struct.field("session", &self.session);
14503        debug_struct.field("session_id", &self.session_id);
14504        if !self._unknown_fields.is_empty() {
14505            debug_struct.field("_unknown_fields", &self._unknown_fields);
14506        }
14507        debug_struct.finish()
14508    }
14509}
14510
14511#[cfg(feature = "session-service")]
14512impl std::fmt::Debug for super::CreateSessionOperationMetadata {
14513    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14514        let mut debug_struct = f.debug_struct("CreateSessionOperationMetadata");
14515        debug_struct.field("generic_metadata", &self.generic_metadata);
14516        if !self._unknown_fields.is_empty() {
14517            debug_struct.field("_unknown_fields", &self._unknown_fields);
14518        }
14519        debug_struct.finish()
14520    }
14521}
14522
14523#[cfg(feature = "session-service")]
14524impl std::fmt::Debug for super::GetSessionRequest {
14525    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14526        let mut debug_struct = f.debug_struct("GetSessionRequest");
14527        debug_struct.field("name", &self.name);
14528        if !self._unknown_fields.is_empty() {
14529            debug_struct.field("_unknown_fields", &self._unknown_fields);
14530        }
14531        debug_struct.finish()
14532    }
14533}
14534
14535#[cfg(feature = "session-service")]
14536impl std::fmt::Debug for super::ListSessionsRequest {
14537    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14538        let mut debug_struct = f.debug_struct("ListSessionsRequest");
14539        debug_struct.field("parent", &self.parent);
14540        debug_struct.field("page_size", &self.page_size);
14541        debug_struct.field("page_token", &self.page_token);
14542        debug_struct.field("filter", &self.filter);
14543        debug_struct.field("order_by", &self.order_by);
14544        if !self._unknown_fields.is_empty() {
14545            debug_struct.field("_unknown_fields", &self._unknown_fields);
14546        }
14547        debug_struct.finish()
14548    }
14549}
14550
14551#[cfg(feature = "session-service")]
14552impl std::fmt::Debug for super::ListSessionsResponse {
14553    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14554        let mut debug_struct = f.debug_struct("ListSessionsResponse");
14555        debug_struct.field("sessions", &self.sessions);
14556        debug_struct.field("next_page_token", &self.next_page_token);
14557        if !self._unknown_fields.is_empty() {
14558            debug_struct.field("_unknown_fields", &self._unknown_fields);
14559        }
14560        debug_struct.finish()
14561    }
14562}
14563
14564#[cfg(feature = "session-service")]
14565impl std::fmt::Debug for super::UpdateSessionRequest {
14566    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14567        let mut debug_struct = f.debug_struct("UpdateSessionRequest");
14568        debug_struct.field("session", &self.session);
14569        debug_struct.field("update_mask", &self.update_mask);
14570        if !self._unknown_fields.is_empty() {
14571            debug_struct.field("_unknown_fields", &self._unknown_fields);
14572        }
14573        debug_struct.finish()
14574    }
14575}
14576
14577#[cfg(feature = "session-service")]
14578impl std::fmt::Debug for super::DeleteSessionRequest {
14579    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14580        let mut debug_struct = f.debug_struct("DeleteSessionRequest");
14581        debug_struct.field("name", &self.name);
14582        if !self._unknown_fields.is_empty() {
14583            debug_struct.field("_unknown_fields", &self._unknown_fields);
14584        }
14585        debug_struct.finish()
14586    }
14587}
14588
14589#[cfg(feature = "session-service")]
14590impl std::fmt::Debug for super::ListEventsRequest {
14591    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14592        let mut debug_struct = f.debug_struct("ListEventsRequest");
14593        debug_struct.field("parent", &self.parent);
14594        debug_struct.field("page_size", &self.page_size);
14595        debug_struct.field("page_token", &self.page_token);
14596        debug_struct.field("filter", &self.filter);
14597        debug_struct.field("order_by", &self.order_by);
14598        if !self._unknown_fields.is_empty() {
14599            debug_struct.field("_unknown_fields", &self._unknown_fields);
14600        }
14601        debug_struct.finish()
14602    }
14603}
14604
14605#[cfg(feature = "session-service")]
14606impl std::fmt::Debug for super::ListEventsResponse {
14607    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14608        let mut debug_struct = f.debug_struct("ListEventsResponse");
14609        debug_struct.field("session_events", &self.session_events);
14610        debug_struct.field("next_page_token", &self.next_page_token);
14611        if !self._unknown_fields.is_empty() {
14612            debug_struct.field("_unknown_fields", &self._unknown_fields);
14613        }
14614        debug_struct.finish()
14615    }
14616}
14617
14618#[cfg(feature = "session-service")]
14619impl std::fmt::Debug for super::AppendEventRequest {
14620    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14621        let mut debug_struct = f.debug_struct("AppendEventRequest");
14622        debug_struct.field("name", &self.name);
14623        debug_struct.field("event", &self.event);
14624        if !self._unknown_fields.is_empty() {
14625            debug_struct.field("_unknown_fields", &self._unknown_fields);
14626        }
14627        debug_struct.finish()
14628    }
14629}
14630
14631#[cfg(feature = "session-service")]
14632impl std::fmt::Debug for super::AppendEventResponse {
14633    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14634        let mut debug_struct = f.debug_struct("AppendEventResponse");
14635        if !self._unknown_fields.is_empty() {
14636            debug_struct.field("_unknown_fields", &self._unknown_fields);
14637        }
14638        debug_struct.finish()
14639    }
14640}
14641
14642#[cfg(feature = "specialist-pool-service")]
14643impl std::fmt::Debug for super::SpecialistPool {
14644    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14645        let mut debug_struct = f.debug_struct("SpecialistPool");
14646        debug_struct.field("name", &self.name);
14647        debug_struct.field("display_name", &self.display_name);
14648        debug_struct.field("specialist_managers_count", &self.specialist_managers_count);
14649        debug_struct.field("specialist_manager_emails", &self.specialist_manager_emails);
14650        debug_struct.field(
14651            "pending_data_labeling_jobs",
14652            &self.pending_data_labeling_jobs,
14653        );
14654        debug_struct.field("specialist_worker_emails", &self.specialist_worker_emails);
14655        if !self._unknown_fields.is_empty() {
14656            debug_struct.field("_unknown_fields", &self._unknown_fields);
14657        }
14658        debug_struct.finish()
14659    }
14660}
14661
14662#[cfg(feature = "specialist-pool-service")]
14663impl std::fmt::Debug for super::CreateSpecialistPoolRequest {
14664    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14665        let mut debug_struct = f.debug_struct("CreateSpecialistPoolRequest");
14666        debug_struct.field("parent", &self.parent);
14667        debug_struct.field("specialist_pool", &self.specialist_pool);
14668        if !self._unknown_fields.is_empty() {
14669            debug_struct.field("_unknown_fields", &self._unknown_fields);
14670        }
14671        debug_struct.finish()
14672    }
14673}
14674
14675#[cfg(feature = "specialist-pool-service")]
14676impl std::fmt::Debug for super::CreateSpecialistPoolOperationMetadata {
14677    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14678        let mut debug_struct = f.debug_struct("CreateSpecialistPoolOperationMetadata");
14679        debug_struct.field("generic_metadata", &self.generic_metadata);
14680        if !self._unknown_fields.is_empty() {
14681            debug_struct.field("_unknown_fields", &self._unknown_fields);
14682        }
14683        debug_struct.finish()
14684    }
14685}
14686
14687#[cfg(feature = "specialist-pool-service")]
14688impl std::fmt::Debug for super::GetSpecialistPoolRequest {
14689    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14690        let mut debug_struct = f.debug_struct("GetSpecialistPoolRequest");
14691        debug_struct.field("name", &self.name);
14692        if !self._unknown_fields.is_empty() {
14693            debug_struct.field("_unknown_fields", &self._unknown_fields);
14694        }
14695        debug_struct.finish()
14696    }
14697}
14698
14699#[cfg(feature = "specialist-pool-service")]
14700impl std::fmt::Debug for super::ListSpecialistPoolsRequest {
14701    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14702        let mut debug_struct = f.debug_struct("ListSpecialistPoolsRequest");
14703        debug_struct.field("parent", &self.parent);
14704        debug_struct.field("page_size", &self.page_size);
14705        debug_struct.field("page_token", &self.page_token);
14706        debug_struct.field("read_mask", &self.read_mask);
14707        if !self._unknown_fields.is_empty() {
14708            debug_struct.field("_unknown_fields", &self._unknown_fields);
14709        }
14710        debug_struct.finish()
14711    }
14712}
14713
14714#[cfg(feature = "specialist-pool-service")]
14715impl std::fmt::Debug for super::ListSpecialistPoolsResponse {
14716    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14717        let mut debug_struct = f.debug_struct("ListSpecialistPoolsResponse");
14718        debug_struct.field("specialist_pools", &self.specialist_pools);
14719        debug_struct.field("next_page_token", &self.next_page_token);
14720        if !self._unknown_fields.is_empty() {
14721            debug_struct.field("_unknown_fields", &self._unknown_fields);
14722        }
14723        debug_struct.finish()
14724    }
14725}
14726
14727#[cfg(feature = "specialist-pool-service")]
14728impl std::fmt::Debug for super::DeleteSpecialistPoolRequest {
14729    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14730        let mut debug_struct = f.debug_struct("DeleteSpecialistPoolRequest");
14731        debug_struct.field("name", &self.name);
14732        debug_struct.field("force", &self.force);
14733        if !self._unknown_fields.is_empty() {
14734            debug_struct.field("_unknown_fields", &self._unknown_fields);
14735        }
14736        debug_struct.finish()
14737    }
14738}
14739
14740#[cfg(feature = "specialist-pool-service")]
14741impl std::fmt::Debug for super::UpdateSpecialistPoolRequest {
14742    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14743        let mut debug_struct = f.debug_struct("UpdateSpecialistPoolRequest");
14744        debug_struct.field("specialist_pool", &self.specialist_pool);
14745        debug_struct.field("update_mask", &self.update_mask);
14746        if !self._unknown_fields.is_empty() {
14747            debug_struct.field("_unknown_fields", &self._unknown_fields);
14748        }
14749        debug_struct.finish()
14750    }
14751}
14752
14753#[cfg(feature = "specialist-pool-service")]
14754impl std::fmt::Debug for super::UpdateSpecialistPoolOperationMetadata {
14755    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14756        let mut debug_struct = f.debug_struct("UpdateSpecialistPoolOperationMetadata");
14757        debug_struct.field("specialist_pool", &self.specialist_pool);
14758        debug_struct.field("generic_metadata", &self.generic_metadata);
14759        if !self._unknown_fields.is_empty() {
14760            debug_struct.field("_unknown_fields", &self._unknown_fields);
14761        }
14762        debug_struct.finish()
14763    }
14764}
14765
14766#[cfg(feature = "vizier-service")]
14767impl std::fmt::Debug for super::Study {
14768    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14769        let mut debug_struct = f.debug_struct("Study");
14770        debug_struct.field("name", &self.name);
14771        debug_struct.field("display_name", &self.display_name);
14772        debug_struct.field("study_spec", &self.study_spec);
14773        debug_struct.field("state", &self.state);
14774        debug_struct.field("create_time", &self.create_time);
14775        debug_struct.field("inactive_reason", &self.inactive_reason);
14776        if !self._unknown_fields.is_empty() {
14777            debug_struct.field("_unknown_fields", &self._unknown_fields);
14778        }
14779        debug_struct.finish()
14780    }
14781}
14782
14783#[cfg(any(feature = "job-service", feature = "vizier-service",))]
14784impl std::fmt::Debug for super::Trial {
14785    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14786        let mut debug_struct = f.debug_struct("Trial");
14787        debug_struct.field("name", &self.name);
14788        debug_struct.field("id", &self.id);
14789        debug_struct.field("state", &self.state);
14790        debug_struct.field("parameters", &self.parameters);
14791        debug_struct.field("final_measurement", &self.final_measurement);
14792        debug_struct.field("measurements", &self.measurements);
14793        debug_struct.field("start_time", &self.start_time);
14794        debug_struct.field("end_time", &self.end_time);
14795        debug_struct.field("client_id", &self.client_id);
14796        debug_struct.field("infeasible_reason", &self.infeasible_reason);
14797        debug_struct.field("custom_job", &self.custom_job);
14798        debug_struct.field("web_access_uris", &self.web_access_uris);
14799        if !self._unknown_fields.is_empty() {
14800            debug_struct.field("_unknown_fields", &self._unknown_fields);
14801        }
14802        debug_struct.finish()
14803    }
14804}
14805
14806#[cfg(any(feature = "job-service", feature = "vizier-service",))]
14807impl std::fmt::Debug for super::trial::Parameter {
14808    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14809        let mut debug_struct = f.debug_struct("Parameter");
14810        debug_struct.field("parameter_id", &self.parameter_id);
14811        debug_struct.field("value", &self.value);
14812        if !self._unknown_fields.is_empty() {
14813            debug_struct.field("_unknown_fields", &self._unknown_fields);
14814        }
14815        debug_struct.finish()
14816    }
14817}
14818
14819#[cfg(feature = "vizier-service")]
14820impl std::fmt::Debug for super::TrialContext {
14821    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14822        let mut debug_struct = f.debug_struct("TrialContext");
14823        debug_struct.field("description", &self.description);
14824        debug_struct.field("parameters", &self.parameters);
14825        if !self._unknown_fields.is_empty() {
14826            debug_struct.field("_unknown_fields", &self._unknown_fields);
14827        }
14828        debug_struct.finish()
14829    }
14830}
14831
14832#[cfg(any(feature = "job-service", feature = "vizier-service",))]
14833impl std::fmt::Debug for super::StudyTimeConstraint {
14834    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14835        let mut debug_struct = f.debug_struct("StudyTimeConstraint");
14836        debug_struct.field("constraint", &self.constraint);
14837        if !self._unknown_fields.is_empty() {
14838            debug_struct.field("_unknown_fields", &self._unknown_fields);
14839        }
14840        debug_struct.finish()
14841    }
14842}
14843
14844#[cfg(any(feature = "job-service", feature = "vizier-service",))]
14845impl std::fmt::Debug for super::StudySpec {
14846    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14847        let mut debug_struct = f.debug_struct("StudySpec");
14848        debug_struct.field("metrics", &self.metrics);
14849        debug_struct.field("parameters", &self.parameters);
14850        debug_struct.field("algorithm", &self.algorithm);
14851        debug_struct.field("observation_noise", &self.observation_noise);
14852        debug_struct.field(
14853            "measurement_selection_type",
14854            &self.measurement_selection_type,
14855        );
14856        debug_struct.field("study_stopping_config", &self.study_stopping_config);
14857        debug_struct.field("automated_stopping_spec", &self.automated_stopping_spec);
14858        if !self._unknown_fields.is_empty() {
14859            debug_struct.field("_unknown_fields", &self._unknown_fields);
14860        }
14861        debug_struct.finish()
14862    }
14863}
14864
14865#[cfg(any(feature = "job-service", feature = "vizier-service",))]
14866impl std::fmt::Debug for super::study_spec::MetricSpec {
14867    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14868        let mut debug_struct = f.debug_struct("MetricSpec");
14869        debug_struct.field("metric_id", &self.metric_id);
14870        debug_struct.field("goal", &self.goal);
14871        debug_struct.field("safety_config", &self.safety_config);
14872        if !self._unknown_fields.is_empty() {
14873            debug_struct.field("_unknown_fields", &self._unknown_fields);
14874        }
14875        debug_struct.finish()
14876    }
14877}
14878
14879#[cfg(any(feature = "job-service", feature = "vizier-service",))]
14880impl std::fmt::Debug for super::study_spec::metric_spec::SafetyMetricConfig {
14881    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14882        let mut debug_struct = f.debug_struct("SafetyMetricConfig");
14883        debug_struct.field("safety_threshold", &self.safety_threshold);
14884        debug_struct.field(
14885            "desired_min_safe_trials_fraction",
14886            &self.desired_min_safe_trials_fraction,
14887        );
14888        if !self._unknown_fields.is_empty() {
14889            debug_struct.field("_unknown_fields", &self._unknown_fields);
14890        }
14891        debug_struct.finish()
14892    }
14893}
14894
14895#[cfg(any(feature = "job-service", feature = "vizier-service",))]
14896impl std::fmt::Debug for super::study_spec::ParameterSpec {
14897    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14898        let mut debug_struct = f.debug_struct("ParameterSpec");
14899        debug_struct.field("parameter_id", &self.parameter_id);
14900        debug_struct.field("scale_type", &self.scale_type);
14901        debug_struct.field(
14902            "conditional_parameter_specs",
14903            &self.conditional_parameter_specs,
14904        );
14905        debug_struct.field("parameter_value_spec", &self.parameter_value_spec);
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(any(feature = "job-service", feature = "vizier-service",))]
14914impl std::fmt::Debug for super::study_spec::parameter_spec::DoubleValueSpec {
14915    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14916        let mut debug_struct = f.debug_struct("DoubleValueSpec");
14917        debug_struct.field("min_value", &self.min_value);
14918        debug_struct.field("max_value", &self.max_value);
14919        debug_struct.field("default_value", &self.default_value);
14920        if !self._unknown_fields.is_empty() {
14921            debug_struct.field("_unknown_fields", &self._unknown_fields);
14922        }
14923        debug_struct.finish()
14924    }
14925}
14926
14927#[cfg(any(feature = "job-service", feature = "vizier-service",))]
14928impl std::fmt::Debug for super::study_spec::parameter_spec::IntegerValueSpec {
14929    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14930        let mut debug_struct = f.debug_struct("IntegerValueSpec");
14931        debug_struct.field("min_value", &self.min_value);
14932        debug_struct.field("max_value", &self.max_value);
14933        debug_struct.field("default_value", &self.default_value);
14934        if !self._unknown_fields.is_empty() {
14935            debug_struct.field("_unknown_fields", &self._unknown_fields);
14936        }
14937        debug_struct.finish()
14938    }
14939}
14940
14941#[cfg(any(feature = "job-service", feature = "vizier-service",))]
14942impl std::fmt::Debug for super::study_spec::parameter_spec::CategoricalValueSpec {
14943    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14944        let mut debug_struct = f.debug_struct("CategoricalValueSpec");
14945        debug_struct.field("values", &self.values);
14946        debug_struct.field("default_value", &self.default_value);
14947        if !self._unknown_fields.is_empty() {
14948            debug_struct.field("_unknown_fields", &self._unknown_fields);
14949        }
14950        debug_struct.finish()
14951    }
14952}
14953
14954#[cfg(any(feature = "job-service", feature = "vizier-service",))]
14955impl std::fmt::Debug for super::study_spec::parameter_spec::DiscreteValueSpec {
14956    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14957        let mut debug_struct = f.debug_struct("DiscreteValueSpec");
14958        debug_struct.field("values", &self.values);
14959        debug_struct.field("default_value", &self.default_value);
14960        if !self._unknown_fields.is_empty() {
14961            debug_struct.field("_unknown_fields", &self._unknown_fields);
14962        }
14963        debug_struct.finish()
14964    }
14965}
14966
14967#[cfg(any(feature = "job-service", feature = "vizier-service",))]
14968impl std::fmt::Debug for super::study_spec::parameter_spec::ConditionalParameterSpec {
14969    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14970        let mut debug_struct = f.debug_struct("ConditionalParameterSpec");
14971        debug_struct.field("parameter_spec", &self.parameter_spec);
14972        debug_struct.field("parent_value_condition", &self.parent_value_condition);
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(any(feature = "job-service", feature = "vizier-service",))]
14981impl std::fmt::Debug
14982    for super::study_spec::parameter_spec::conditional_parameter_spec::DiscreteValueCondition
14983{
14984    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14985        let mut debug_struct = f.debug_struct("DiscreteValueCondition");
14986        debug_struct.field("values", &self.values);
14987        if !self._unknown_fields.is_empty() {
14988            debug_struct.field("_unknown_fields", &self._unknown_fields);
14989        }
14990        debug_struct.finish()
14991    }
14992}
14993
14994#[cfg(any(feature = "job-service", feature = "vizier-service",))]
14995impl std::fmt::Debug
14996    for super::study_spec::parameter_spec::conditional_parameter_spec::IntValueCondition
14997{
14998    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14999        let mut debug_struct = f.debug_struct("IntValueCondition");
15000        debug_struct.field("values", &self.values);
15001        if !self._unknown_fields.is_empty() {
15002            debug_struct.field("_unknown_fields", &self._unknown_fields);
15003        }
15004        debug_struct.finish()
15005    }
15006}
15007
15008#[cfg(any(feature = "job-service", feature = "vizier-service",))]
15009impl std::fmt::Debug
15010    for super::study_spec::parameter_spec::conditional_parameter_spec::CategoricalValueCondition
15011{
15012    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15013        let mut debug_struct = f.debug_struct("CategoricalValueCondition");
15014        debug_struct.field("values", &self.values);
15015        if !self._unknown_fields.is_empty() {
15016            debug_struct.field("_unknown_fields", &self._unknown_fields);
15017        }
15018        debug_struct.finish()
15019    }
15020}
15021
15022#[cfg(any(feature = "job-service", feature = "vizier-service",))]
15023impl std::fmt::Debug for super::study_spec::DecayCurveAutomatedStoppingSpec {
15024    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15025        let mut debug_struct = f.debug_struct("DecayCurveAutomatedStoppingSpec");
15026        debug_struct.field("use_elapsed_duration", &self.use_elapsed_duration);
15027        if !self._unknown_fields.is_empty() {
15028            debug_struct.field("_unknown_fields", &self._unknown_fields);
15029        }
15030        debug_struct.finish()
15031    }
15032}
15033
15034#[cfg(any(feature = "job-service", feature = "vizier-service",))]
15035impl std::fmt::Debug for super::study_spec::MedianAutomatedStoppingSpec {
15036    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15037        let mut debug_struct = f.debug_struct("MedianAutomatedStoppingSpec");
15038        debug_struct.field("use_elapsed_duration", &self.use_elapsed_duration);
15039        if !self._unknown_fields.is_empty() {
15040            debug_struct.field("_unknown_fields", &self._unknown_fields);
15041        }
15042        debug_struct.finish()
15043    }
15044}
15045
15046#[cfg(any(feature = "job-service", feature = "vizier-service",))]
15047impl std::fmt::Debug for super::study_spec::ConvexAutomatedStoppingSpec {
15048    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15049        let mut debug_struct = f.debug_struct("ConvexAutomatedStoppingSpec");
15050        debug_struct.field("max_step_count", &self.max_step_count);
15051        debug_struct.field("min_step_count", &self.min_step_count);
15052        debug_struct.field("min_measurement_count", &self.min_measurement_count);
15053        debug_struct.field(
15054            "learning_rate_parameter_name",
15055            &self.learning_rate_parameter_name,
15056        );
15057        debug_struct.field("use_elapsed_duration", &self.use_elapsed_duration);
15058        debug_struct.field("update_all_stopped_trials", &self.update_all_stopped_trials);
15059        if !self._unknown_fields.is_empty() {
15060            debug_struct.field("_unknown_fields", &self._unknown_fields);
15061        }
15062        debug_struct.finish()
15063    }
15064}
15065
15066#[cfg(any(feature = "job-service", feature = "vizier-service",))]
15067impl std::fmt::Debug for super::study_spec::StudyStoppingConfig {
15068    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15069        let mut debug_struct = f.debug_struct("StudyStoppingConfig");
15070        debug_struct.field("should_stop_asap", &self.should_stop_asap);
15071        debug_struct.field(
15072            "minimum_runtime_constraint",
15073            &self.minimum_runtime_constraint,
15074        );
15075        debug_struct.field(
15076            "maximum_runtime_constraint",
15077            &self.maximum_runtime_constraint,
15078        );
15079        debug_struct.field("min_num_trials", &self.min_num_trials);
15080        debug_struct.field("max_num_trials", &self.max_num_trials);
15081        debug_struct.field(
15082            "max_num_trials_no_progress",
15083            &self.max_num_trials_no_progress,
15084        );
15085        debug_struct.field("max_duration_no_progress", &self.max_duration_no_progress);
15086        if !self._unknown_fields.is_empty() {
15087            debug_struct.field("_unknown_fields", &self._unknown_fields);
15088        }
15089        debug_struct.finish()
15090    }
15091}
15092
15093#[cfg(any(feature = "job-service", feature = "vizier-service",))]
15094impl std::fmt::Debug for super::Measurement {
15095    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15096        let mut debug_struct = f.debug_struct("Measurement");
15097        debug_struct.field("elapsed_duration", &self.elapsed_duration);
15098        debug_struct.field("step_count", &self.step_count);
15099        debug_struct.field("metrics", &self.metrics);
15100        if !self._unknown_fields.is_empty() {
15101            debug_struct.field("_unknown_fields", &self._unknown_fields);
15102        }
15103        debug_struct.finish()
15104    }
15105}
15106
15107#[cfg(any(feature = "job-service", feature = "vizier-service",))]
15108impl std::fmt::Debug for super::measurement::Metric {
15109    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15110        let mut debug_struct = f.debug_struct("Metric");
15111        debug_struct.field("metric_id", &self.metric_id);
15112        debug_struct.field("value", &self.value);
15113        if !self._unknown_fields.is_empty() {
15114            debug_struct.field("_unknown_fields", &self._unknown_fields);
15115        }
15116        debug_struct.finish()
15117    }
15118}
15119
15120#[cfg(feature = "tensorboard-service")]
15121impl std::fmt::Debug for super::Tensorboard {
15122    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15123        let mut debug_struct = f.debug_struct("Tensorboard");
15124        debug_struct.field("name", &self.name);
15125        debug_struct.field("display_name", &self.display_name);
15126        debug_struct.field("description", &self.description);
15127        debug_struct.field("encryption_spec", &self.encryption_spec);
15128        debug_struct.field("blob_storage_path_prefix", &self.blob_storage_path_prefix);
15129        debug_struct.field("run_count", &self.run_count);
15130        debug_struct.field("create_time", &self.create_time);
15131        debug_struct.field("update_time", &self.update_time);
15132        debug_struct.field("labels", &self.labels);
15133        debug_struct.field("etag", &self.etag);
15134        debug_struct.field("is_default", &self.is_default);
15135        debug_struct.field("satisfies_pzs", &self.satisfies_pzs);
15136        debug_struct.field("satisfies_pzi", &self.satisfies_pzi);
15137        if !self._unknown_fields.is_empty() {
15138            debug_struct.field("_unknown_fields", &self._unknown_fields);
15139        }
15140        debug_struct.finish()
15141    }
15142}
15143
15144#[cfg(feature = "tensorboard-service")]
15145impl std::fmt::Debug for super::TimeSeriesData {
15146    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15147        let mut debug_struct = f.debug_struct("TimeSeriesData");
15148        debug_struct.field(
15149            "tensorboard_time_series_id",
15150            &self.tensorboard_time_series_id,
15151        );
15152        debug_struct.field("value_type", &self.value_type);
15153        debug_struct.field("values", &self.values);
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::TimeSeriesDataPoint {
15163    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15164        let mut debug_struct = f.debug_struct("TimeSeriesDataPoint");
15165        debug_struct.field("wall_time", &self.wall_time);
15166        debug_struct.field("step", &self.step);
15167        debug_struct.field("value", &self.value);
15168        if !self._unknown_fields.is_empty() {
15169            debug_struct.field("_unknown_fields", &self._unknown_fields);
15170        }
15171        debug_struct.finish()
15172    }
15173}
15174
15175#[cfg(feature = "tensorboard-service")]
15176impl std::fmt::Debug for super::Scalar {
15177    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15178        let mut debug_struct = f.debug_struct("Scalar");
15179        debug_struct.field("value", &self.value);
15180        if !self._unknown_fields.is_empty() {
15181            debug_struct.field("_unknown_fields", &self._unknown_fields);
15182        }
15183        debug_struct.finish()
15184    }
15185}
15186
15187#[cfg(feature = "tensorboard-service")]
15188impl std::fmt::Debug for super::TensorboardTensor {
15189    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15190        let mut debug_struct = f.debug_struct("TensorboardTensor");
15191        debug_struct.field("value", &self.value);
15192        debug_struct.field("version_number", &self.version_number);
15193        if !self._unknown_fields.is_empty() {
15194            debug_struct.field("_unknown_fields", &self._unknown_fields);
15195        }
15196        debug_struct.finish()
15197    }
15198}
15199
15200#[cfg(feature = "tensorboard-service")]
15201impl std::fmt::Debug for super::TensorboardBlobSequence {
15202    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15203        let mut debug_struct = f.debug_struct("TensorboardBlobSequence");
15204        debug_struct.field("values", &self.values);
15205        if !self._unknown_fields.is_empty() {
15206            debug_struct.field("_unknown_fields", &self._unknown_fields);
15207        }
15208        debug_struct.finish()
15209    }
15210}
15211
15212#[cfg(feature = "tensorboard-service")]
15213impl std::fmt::Debug for super::TensorboardBlob {
15214    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15215        let mut debug_struct = f.debug_struct("TensorboardBlob");
15216        debug_struct.field("id", &self.id);
15217        debug_struct.field("data", &self.data);
15218        if !self._unknown_fields.is_empty() {
15219            debug_struct.field("_unknown_fields", &self._unknown_fields);
15220        }
15221        debug_struct.finish()
15222    }
15223}
15224
15225#[cfg(feature = "tensorboard-service")]
15226impl std::fmt::Debug for super::TensorboardExperiment {
15227    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15228        let mut debug_struct = f.debug_struct("TensorboardExperiment");
15229        debug_struct.field("name", &self.name);
15230        debug_struct.field("display_name", &self.display_name);
15231        debug_struct.field("description", &self.description);
15232        debug_struct.field("create_time", &self.create_time);
15233        debug_struct.field("update_time", &self.update_time);
15234        debug_struct.field("labels", &self.labels);
15235        debug_struct.field("etag", &self.etag);
15236        debug_struct.field("source", &self.source);
15237        if !self._unknown_fields.is_empty() {
15238            debug_struct.field("_unknown_fields", &self._unknown_fields);
15239        }
15240        debug_struct.finish()
15241    }
15242}
15243
15244#[cfg(feature = "tensorboard-service")]
15245impl std::fmt::Debug for super::TensorboardRun {
15246    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15247        let mut debug_struct = f.debug_struct("TensorboardRun");
15248        debug_struct.field("name", &self.name);
15249        debug_struct.field("display_name", &self.display_name);
15250        debug_struct.field("description", &self.description);
15251        debug_struct.field("create_time", &self.create_time);
15252        debug_struct.field("update_time", &self.update_time);
15253        debug_struct.field("labels", &self.labels);
15254        debug_struct.field("etag", &self.etag);
15255        if !self._unknown_fields.is_empty() {
15256            debug_struct.field("_unknown_fields", &self._unknown_fields);
15257        }
15258        debug_struct.finish()
15259    }
15260}
15261
15262#[cfg(feature = "tensorboard-service")]
15263impl std::fmt::Debug for super::CreateTensorboardRequest {
15264    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15265        let mut debug_struct = f.debug_struct("CreateTensorboardRequest");
15266        debug_struct.field("parent", &self.parent);
15267        debug_struct.field("tensorboard", &self.tensorboard);
15268        if !self._unknown_fields.is_empty() {
15269            debug_struct.field("_unknown_fields", &self._unknown_fields);
15270        }
15271        debug_struct.finish()
15272    }
15273}
15274
15275#[cfg(feature = "tensorboard-service")]
15276impl std::fmt::Debug for super::GetTensorboardRequest {
15277    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15278        let mut debug_struct = f.debug_struct("GetTensorboardRequest");
15279        debug_struct.field("name", &self.name);
15280        if !self._unknown_fields.is_empty() {
15281            debug_struct.field("_unknown_fields", &self._unknown_fields);
15282        }
15283        debug_struct.finish()
15284    }
15285}
15286
15287#[cfg(feature = "tensorboard-service")]
15288impl std::fmt::Debug for super::ListTensorboardsRequest {
15289    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15290        let mut debug_struct = f.debug_struct("ListTensorboardsRequest");
15291        debug_struct.field("parent", &self.parent);
15292        debug_struct.field("filter", &self.filter);
15293        debug_struct.field("page_size", &self.page_size);
15294        debug_struct.field("page_token", &self.page_token);
15295        debug_struct.field("order_by", &self.order_by);
15296        debug_struct.field("read_mask", &self.read_mask);
15297        if !self._unknown_fields.is_empty() {
15298            debug_struct.field("_unknown_fields", &self._unknown_fields);
15299        }
15300        debug_struct.finish()
15301    }
15302}
15303
15304#[cfg(feature = "tensorboard-service")]
15305impl std::fmt::Debug for super::ListTensorboardsResponse {
15306    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15307        let mut debug_struct = f.debug_struct("ListTensorboardsResponse");
15308        debug_struct.field("tensorboards", &self.tensorboards);
15309        debug_struct.field("next_page_token", &self.next_page_token);
15310        if !self._unknown_fields.is_empty() {
15311            debug_struct.field("_unknown_fields", &self._unknown_fields);
15312        }
15313        debug_struct.finish()
15314    }
15315}
15316
15317#[cfg(feature = "tensorboard-service")]
15318impl std::fmt::Debug for super::UpdateTensorboardRequest {
15319    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15320        let mut debug_struct = f.debug_struct("UpdateTensorboardRequest");
15321        debug_struct.field("update_mask", &self.update_mask);
15322        debug_struct.field("tensorboard", &self.tensorboard);
15323        if !self._unknown_fields.is_empty() {
15324            debug_struct.field("_unknown_fields", &self._unknown_fields);
15325        }
15326        debug_struct.finish()
15327    }
15328}
15329
15330#[cfg(feature = "tensorboard-service")]
15331impl std::fmt::Debug for super::DeleteTensorboardRequest {
15332    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15333        let mut debug_struct = f.debug_struct("DeleteTensorboardRequest");
15334        debug_struct.field("name", &self.name);
15335        if !self._unknown_fields.is_empty() {
15336            debug_struct.field("_unknown_fields", &self._unknown_fields);
15337        }
15338        debug_struct.finish()
15339    }
15340}
15341
15342#[cfg(feature = "tensorboard-service")]
15343impl std::fmt::Debug for super::ReadTensorboardUsageRequest {
15344    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15345        let mut debug_struct = f.debug_struct("ReadTensorboardUsageRequest");
15346        debug_struct.field("tensorboard", &self.tensorboard);
15347        if !self._unknown_fields.is_empty() {
15348            debug_struct.field("_unknown_fields", &self._unknown_fields);
15349        }
15350        debug_struct.finish()
15351    }
15352}
15353
15354#[cfg(feature = "tensorboard-service")]
15355impl std::fmt::Debug for super::ReadTensorboardUsageResponse {
15356    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15357        let mut debug_struct = f.debug_struct("ReadTensorboardUsageResponse");
15358        debug_struct.field("monthly_usage_data", &self.monthly_usage_data);
15359        if !self._unknown_fields.is_empty() {
15360            debug_struct.field("_unknown_fields", &self._unknown_fields);
15361        }
15362        debug_struct.finish()
15363    }
15364}
15365
15366#[cfg(feature = "tensorboard-service")]
15367impl std::fmt::Debug for super::read_tensorboard_usage_response::PerUserUsageData {
15368    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15369        let mut debug_struct = f.debug_struct("PerUserUsageData");
15370        debug_struct.field("username", &self.username);
15371        debug_struct.field("view_count", &self.view_count);
15372        if !self._unknown_fields.is_empty() {
15373            debug_struct.field("_unknown_fields", &self._unknown_fields);
15374        }
15375        debug_struct.finish()
15376    }
15377}
15378
15379#[cfg(feature = "tensorboard-service")]
15380impl std::fmt::Debug for super::read_tensorboard_usage_response::PerMonthUsageData {
15381    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15382        let mut debug_struct = f.debug_struct("PerMonthUsageData");
15383        debug_struct.field("user_usage_data", &self.user_usage_data);
15384        if !self._unknown_fields.is_empty() {
15385            debug_struct.field("_unknown_fields", &self._unknown_fields);
15386        }
15387        debug_struct.finish()
15388    }
15389}
15390
15391#[cfg(feature = "tensorboard-service")]
15392impl std::fmt::Debug for super::ReadTensorboardSizeRequest {
15393    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15394        let mut debug_struct = f.debug_struct("ReadTensorboardSizeRequest");
15395        debug_struct.field("tensorboard", &self.tensorboard);
15396        if !self._unknown_fields.is_empty() {
15397            debug_struct.field("_unknown_fields", &self._unknown_fields);
15398        }
15399        debug_struct.finish()
15400    }
15401}
15402
15403#[cfg(feature = "tensorboard-service")]
15404impl std::fmt::Debug for super::ReadTensorboardSizeResponse {
15405    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15406        let mut debug_struct = f.debug_struct("ReadTensorboardSizeResponse");
15407        debug_struct.field("storage_size_byte", &self.storage_size_byte);
15408        if !self._unknown_fields.is_empty() {
15409            debug_struct.field("_unknown_fields", &self._unknown_fields);
15410        }
15411        debug_struct.finish()
15412    }
15413}
15414
15415#[cfg(feature = "tensorboard-service")]
15416impl std::fmt::Debug for super::CreateTensorboardExperimentRequest {
15417    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15418        let mut debug_struct = f.debug_struct("CreateTensorboardExperimentRequest");
15419        debug_struct.field("parent", &self.parent);
15420        debug_struct.field("tensorboard_experiment", &self.tensorboard_experiment);
15421        debug_struct.field("tensorboard_experiment_id", &self.tensorboard_experiment_id);
15422        if !self._unknown_fields.is_empty() {
15423            debug_struct.field("_unknown_fields", &self._unknown_fields);
15424        }
15425        debug_struct.finish()
15426    }
15427}
15428
15429#[cfg(feature = "tensorboard-service")]
15430impl std::fmt::Debug for super::GetTensorboardExperimentRequest {
15431    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15432        let mut debug_struct = f.debug_struct("GetTensorboardExperimentRequest");
15433        debug_struct.field("name", &self.name);
15434        if !self._unknown_fields.is_empty() {
15435            debug_struct.field("_unknown_fields", &self._unknown_fields);
15436        }
15437        debug_struct.finish()
15438    }
15439}
15440
15441#[cfg(feature = "tensorboard-service")]
15442impl std::fmt::Debug for super::ListTensorboardExperimentsRequest {
15443    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15444        let mut debug_struct = f.debug_struct("ListTensorboardExperimentsRequest");
15445        debug_struct.field("parent", &self.parent);
15446        debug_struct.field("filter", &self.filter);
15447        debug_struct.field("page_size", &self.page_size);
15448        debug_struct.field("page_token", &self.page_token);
15449        debug_struct.field("order_by", &self.order_by);
15450        debug_struct.field("read_mask", &self.read_mask);
15451        if !self._unknown_fields.is_empty() {
15452            debug_struct.field("_unknown_fields", &self._unknown_fields);
15453        }
15454        debug_struct.finish()
15455    }
15456}
15457
15458#[cfg(feature = "tensorboard-service")]
15459impl std::fmt::Debug for super::ListTensorboardExperimentsResponse {
15460    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15461        let mut debug_struct = f.debug_struct("ListTensorboardExperimentsResponse");
15462        debug_struct.field("tensorboard_experiments", &self.tensorboard_experiments);
15463        debug_struct.field("next_page_token", &self.next_page_token);
15464        if !self._unknown_fields.is_empty() {
15465            debug_struct.field("_unknown_fields", &self._unknown_fields);
15466        }
15467        debug_struct.finish()
15468    }
15469}
15470
15471#[cfg(feature = "tensorboard-service")]
15472impl std::fmt::Debug for super::UpdateTensorboardExperimentRequest {
15473    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15474        let mut debug_struct = f.debug_struct("UpdateTensorboardExperimentRequest");
15475        debug_struct.field("update_mask", &self.update_mask);
15476        debug_struct.field("tensorboard_experiment", &self.tensorboard_experiment);
15477        if !self._unknown_fields.is_empty() {
15478            debug_struct.field("_unknown_fields", &self._unknown_fields);
15479        }
15480        debug_struct.finish()
15481    }
15482}
15483
15484#[cfg(feature = "tensorboard-service")]
15485impl std::fmt::Debug for super::DeleteTensorboardExperimentRequest {
15486    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15487        let mut debug_struct = f.debug_struct("DeleteTensorboardExperimentRequest");
15488        debug_struct.field("name", &self.name);
15489        if !self._unknown_fields.is_empty() {
15490            debug_struct.field("_unknown_fields", &self._unknown_fields);
15491        }
15492        debug_struct.finish()
15493    }
15494}
15495
15496#[cfg(feature = "tensorboard-service")]
15497impl std::fmt::Debug for super::BatchCreateTensorboardRunsRequest {
15498    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15499        let mut debug_struct = f.debug_struct("BatchCreateTensorboardRunsRequest");
15500        debug_struct.field("parent", &self.parent);
15501        debug_struct.field("requests", &self.requests);
15502        if !self._unknown_fields.is_empty() {
15503            debug_struct.field("_unknown_fields", &self._unknown_fields);
15504        }
15505        debug_struct.finish()
15506    }
15507}
15508
15509#[cfg(feature = "tensorboard-service")]
15510impl std::fmt::Debug for super::BatchCreateTensorboardRunsResponse {
15511    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15512        let mut debug_struct = f.debug_struct("BatchCreateTensorboardRunsResponse");
15513        debug_struct.field("tensorboard_runs", &self.tensorboard_runs);
15514        if !self._unknown_fields.is_empty() {
15515            debug_struct.field("_unknown_fields", &self._unknown_fields);
15516        }
15517        debug_struct.finish()
15518    }
15519}
15520
15521#[cfg(feature = "tensorboard-service")]
15522impl std::fmt::Debug for super::CreateTensorboardRunRequest {
15523    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15524        let mut debug_struct = f.debug_struct("CreateTensorboardRunRequest");
15525        debug_struct.field("parent", &self.parent);
15526        debug_struct.field("tensorboard_run", &self.tensorboard_run);
15527        debug_struct.field("tensorboard_run_id", &self.tensorboard_run_id);
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::GetTensorboardRunRequest {
15537    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15538        let mut debug_struct = f.debug_struct("GetTensorboardRunRequest");
15539        debug_struct.field("name", &self.name);
15540        if !self._unknown_fields.is_empty() {
15541            debug_struct.field("_unknown_fields", &self._unknown_fields);
15542        }
15543        debug_struct.finish()
15544    }
15545}
15546
15547#[cfg(feature = "tensorboard-service")]
15548impl std::fmt::Debug for super::ReadTensorboardBlobDataRequest {
15549    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15550        let mut debug_struct = f.debug_struct("ReadTensorboardBlobDataRequest");
15551        debug_struct.field("time_series", &self.time_series);
15552        debug_struct.field("blob_ids", &self.blob_ids);
15553        if !self._unknown_fields.is_empty() {
15554            debug_struct.field("_unknown_fields", &self._unknown_fields);
15555        }
15556        debug_struct.finish()
15557    }
15558}
15559
15560#[cfg(feature = "tensorboard-service")]
15561impl std::fmt::Debug for super::ReadTensorboardBlobDataResponse {
15562    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15563        let mut debug_struct = f.debug_struct("ReadTensorboardBlobDataResponse");
15564        debug_struct.field("blobs", &self.blobs);
15565        if !self._unknown_fields.is_empty() {
15566            debug_struct.field("_unknown_fields", &self._unknown_fields);
15567        }
15568        debug_struct.finish()
15569    }
15570}
15571
15572#[cfg(feature = "tensorboard-service")]
15573impl std::fmt::Debug for super::ListTensorboardRunsRequest {
15574    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15575        let mut debug_struct = f.debug_struct("ListTensorboardRunsRequest");
15576        debug_struct.field("parent", &self.parent);
15577        debug_struct.field("filter", &self.filter);
15578        debug_struct.field("page_size", &self.page_size);
15579        debug_struct.field("page_token", &self.page_token);
15580        debug_struct.field("order_by", &self.order_by);
15581        debug_struct.field("read_mask", &self.read_mask);
15582        if !self._unknown_fields.is_empty() {
15583            debug_struct.field("_unknown_fields", &self._unknown_fields);
15584        }
15585        debug_struct.finish()
15586    }
15587}
15588
15589#[cfg(feature = "tensorboard-service")]
15590impl std::fmt::Debug for super::ListTensorboardRunsResponse {
15591    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15592        let mut debug_struct = f.debug_struct("ListTensorboardRunsResponse");
15593        debug_struct.field("tensorboard_runs", &self.tensorboard_runs);
15594        debug_struct.field("next_page_token", &self.next_page_token);
15595        if !self._unknown_fields.is_empty() {
15596            debug_struct.field("_unknown_fields", &self._unknown_fields);
15597        }
15598        debug_struct.finish()
15599    }
15600}
15601
15602#[cfg(feature = "tensorboard-service")]
15603impl std::fmt::Debug for super::UpdateTensorboardRunRequest {
15604    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15605        let mut debug_struct = f.debug_struct("UpdateTensorboardRunRequest");
15606        debug_struct.field("update_mask", &self.update_mask);
15607        debug_struct.field("tensorboard_run", &self.tensorboard_run);
15608        if !self._unknown_fields.is_empty() {
15609            debug_struct.field("_unknown_fields", &self._unknown_fields);
15610        }
15611        debug_struct.finish()
15612    }
15613}
15614
15615#[cfg(feature = "tensorboard-service")]
15616impl std::fmt::Debug for super::DeleteTensorboardRunRequest {
15617    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15618        let mut debug_struct = f.debug_struct("DeleteTensorboardRunRequest");
15619        debug_struct.field("name", &self.name);
15620        if !self._unknown_fields.is_empty() {
15621            debug_struct.field("_unknown_fields", &self._unknown_fields);
15622        }
15623        debug_struct.finish()
15624    }
15625}
15626
15627#[cfg(feature = "tensorboard-service")]
15628impl std::fmt::Debug for super::BatchCreateTensorboardTimeSeriesRequest {
15629    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15630        let mut debug_struct = f.debug_struct("BatchCreateTensorboardTimeSeriesRequest");
15631        debug_struct.field("parent", &self.parent);
15632        debug_struct.field("requests", &self.requests);
15633        if !self._unknown_fields.is_empty() {
15634            debug_struct.field("_unknown_fields", &self._unknown_fields);
15635        }
15636        debug_struct.finish()
15637    }
15638}
15639
15640#[cfg(feature = "tensorboard-service")]
15641impl std::fmt::Debug for super::BatchCreateTensorboardTimeSeriesResponse {
15642    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15643        let mut debug_struct = f.debug_struct("BatchCreateTensorboardTimeSeriesResponse");
15644        debug_struct.field("tensorboard_time_series", &self.tensorboard_time_series);
15645        if !self._unknown_fields.is_empty() {
15646            debug_struct.field("_unknown_fields", &self._unknown_fields);
15647        }
15648        debug_struct.finish()
15649    }
15650}
15651
15652#[cfg(feature = "tensorboard-service")]
15653impl std::fmt::Debug for super::CreateTensorboardTimeSeriesRequest {
15654    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15655        let mut debug_struct = f.debug_struct("CreateTensorboardTimeSeriesRequest");
15656        debug_struct.field("parent", &self.parent);
15657        debug_struct.field(
15658            "tensorboard_time_series_id",
15659            &self.tensorboard_time_series_id,
15660        );
15661        debug_struct.field("tensorboard_time_series", &self.tensorboard_time_series);
15662        if !self._unknown_fields.is_empty() {
15663            debug_struct.field("_unknown_fields", &self._unknown_fields);
15664        }
15665        debug_struct.finish()
15666    }
15667}
15668
15669#[cfg(feature = "tensorboard-service")]
15670impl std::fmt::Debug for super::GetTensorboardTimeSeriesRequest {
15671    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15672        let mut debug_struct = f.debug_struct("GetTensorboardTimeSeriesRequest");
15673        debug_struct.field("name", &self.name);
15674        if !self._unknown_fields.is_empty() {
15675            debug_struct.field("_unknown_fields", &self._unknown_fields);
15676        }
15677        debug_struct.finish()
15678    }
15679}
15680
15681#[cfg(feature = "tensorboard-service")]
15682impl std::fmt::Debug for super::ListTensorboardTimeSeriesRequest {
15683    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15684        let mut debug_struct = f.debug_struct("ListTensorboardTimeSeriesRequest");
15685        debug_struct.field("parent", &self.parent);
15686        debug_struct.field("filter", &self.filter);
15687        debug_struct.field("page_size", &self.page_size);
15688        debug_struct.field("page_token", &self.page_token);
15689        debug_struct.field("order_by", &self.order_by);
15690        debug_struct.field("read_mask", &self.read_mask);
15691        if !self._unknown_fields.is_empty() {
15692            debug_struct.field("_unknown_fields", &self._unknown_fields);
15693        }
15694        debug_struct.finish()
15695    }
15696}
15697
15698#[cfg(feature = "tensorboard-service")]
15699impl std::fmt::Debug for super::ListTensorboardTimeSeriesResponse {
15700    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15701        let mut debug_struct = f.debug_struct("ListTensorboardTimeSeriesResponse");
15702        debug_struct.field("tensorboard_time_series", &self.tensorboard_time_series);
15703        debug_struct.field("next_page_token", &self.next_page_token);
15704        if !self._unknown_fields.is_empty() {
15705            debug_struct.field("_unknown_fields", &self._unknown_fields);
15706        }
15707        debug_struct.finish()
15708    }
15709}
15710
15711#[cfg(feature = "tensorboard-service")]
15712impl std::fmt::Debug for super::UpdateTensorboardTimeSeriesRequest {
15713    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15714        let mut debug_struct = f.debug_struct("UpdateTensorboardTimeSeriesRequest");
15715        debug_struct.field("update_mask", &self.update_mask);
15716        debug_struct.field("tensorboard_time_series", &self.tensorboard_time_series);
15717        if !self._unknown_fields.is_empty() {
15718            debug_struct.field("_unknown_fields", &self._unknown_fields);
15719        }
15720        debug_struct.finish()
15721    }
15722}
15723
15724#[cfg(feature = "tensorboard-service")]
15725impl std::fmt::Debug for super::DeleteTensorboardTimeSeriesRequest {
15726    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15727        let mut debug_struct = f.debug_struct("DeleteTensorboardTimeSeriesRequest");
15728        debug_struct.field("name", &self.name);
15729        if !self._unknown_fields.is_empty() {
15730            debug_struct.field("_unknown_fields", &self._unknown_fields);
15731        }
15732        debug_struct.finish()
15733    }
15734}
15735
15736#[cfg(feature = "tensorboard-service")]
15737impl std::fmt::Debug for super::BatchReadTensorboardTimeSeriesDataRequest {
15738    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15739        let mut debug_struct = f.debug_struct("BatchReadTensorboardTimeSeriesDataRequest");
15740        debug_struct.field("tensorboard", &self.tensorboard);
15741        debug_struct.field("time_series", &self.time_series);
15742        if !self._unknown_fields.is_empty() {
15743            debug_struct.field("_unknown_fields", &self._unknown_fields);
15744        }
15745        debug_struct.finish()
15746    }
15747}
15748
15749#[cfg(feature = "tensorboard-service")]
15750impl std::fmt::Debug for super::BatchReadTensorboardTimeSeriesDataResponse {
15751    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15752        let mut debug_struct = f.debug_struct("BatchReadTensorboardTimeSeriesDataResponse");
15753        debug_struct.field("time_series_data", &self.time_series_data);
15754        if !self._unknown_fields.is_empty() {
15755            debug_struct.field("_unknown_fields", &self._unknown_fields);
15756        }
15757        debug_struct.finish()
15758    }
15759}
15760
15761#[cfg(feature = "tensorboard-service")]
15762impl std::fmt::Debug for super::ReadTensorboardTimeSeriesDataRequest {
15763    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15764        let mut debug_struct = f.debug_struct("ReadTensorboardTimeSeriesDataRequest");
15765        debug_struct.field("tensorboard_time_series", &self.tensorboard_time_series);
15766        debug_struct.field("max_data_points", &self.max_data_points);
15767        debug_struct.field("filter", &self.filter);
15768        if !self._unknown_fields.is_empty() {
15769            debug_struct.field("_unknown_fields", &self._unknown_fields);
15770        }
15771        debug_struct.finish()
15772    }
15773}
15774
15775#[cfg(feature = "tensorboard-service")]
15776impl std::fmt::Debug for super::ReadTensorboardTimeSeriesDataResponse {
15777    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15778        let mut debug_struct = f.debug_struct("ReadTensorboardTimeSeriesDataResponse");
15779        debug_struct.field("time_series_data", &self.time_series_data);
15780        if !self._unknown_fields.is_empty() {
15781            debug_struct.field("_unknown_fields", &self._unknown_fields);
15782        }
15783        debug_struct.finish()
15784    }
15785}
15786
15787#[cfg(feature = "tensorboard-service")]
15788impl std::fmt::Debug for super::WriteTensorboardExperimentDataRequest {
15789    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15790        let mut debug_struct = f.debug_struct("WriteTensorboardExperimentDataRequest");
15791        debug_struct.field("tensorboard_experiment", &self.tensorboard_experiment);
15792        debug_struct.field("write_run_data_requests", &self.write_run_data_requests);
15793        if !self._unknown_fields.is_empty() {
15794            debug_struct.field("_unknown_fields", &self._unknown_fields);
15795        }
15796        debug_struct.finish()
15797    }
15798}
15799
15800#[cfg(feature = "tensorboard-service")]
15801impl std::fmt::Debug for super::WriteTensorboardExperimentDataResponse {
15802    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15803        let mut debug_struct = f.debug_struct("WriteTensorboardExperimentDataResponse");
15804        if !self._unknown_fields.is_empty() {
15805            debug_struct.field("_unknown_fields", &self._unknown_fields);
15806        }
15807        debug_struct.finish()
15808    }
15809}
15810
15811#[cfg(feature = "tensorboard-service")]
15812impl std::fmt::Debug for super::WriteTensorboardRunDataRequest {
15813    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15814        let mut debug_struct = f.debug_struct("WriteTensorboardRunDataRequest");
15815        debug_struct.field("tensorboard_run", &self.tensorboard_run);
15816        debug_struct.field("time_series_data", &self.time_series_data);
15817        if !self._unknown_fields.is_empty() {
15818            debug_struct.field("_unknown_fields", &self._unknown_fields);
15819        }
15820        debug_struct.finish()
15821    }
15822}
15823
15824#[cfg(feature = "tensorboard-service")]
15825impl std::fmt::Debug for super::WriteTensorboardRunDataResponse {
15826    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15827        let mut debug_struct = f.debug_struct("WriteTensorboardRunDataResponse");
15828        if !self._unknown_fields.is_empty() {
15829            debug_struct.field("_unknown_fields", &self._unknown_fields);
15830        }
15831        debug_struct.finish()
15832    }
15833}
15834
15835#[cfg(feature = "tensorboard-service")]
15836impl std::fmt::Debug for super::ExportTensorboardTimeSeriesDataRequest {
15837    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15838        let mut debug_struct = f.debug_struct("ExportTensorboardTimeSeriesDataRequest");
15839        debug_struct.field("tensorboard_time_series", &self.tensorboard_time_series);
15840        debug_struct.field("filter", &self.filter);
15841        debug_struct.field("page_size", &self.page_size);
15842        debug_struct.field("page_token", &self.page_token);
15843        debug_struct.field("order_by", &self.order_by);
15844        if !self._unknown_fields.is_empty() {
15845            debug_struct.field("_unknown_fields", &self._unknown_fields);
15846        }
15847        debug_struct.finish()
15848    }
15849}
15850
15851#[cfg(feature = "tensorboard-service")]
15852impl std::fmt::Debug for super::ExportTensorboardTimeSeriesDataResponse {
15853    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15854        let mut debug_struct = f.debug_struct("ExportTensorboardTimeSeriesDataResponse");
15855        debug_struct.field("time_series_data_points", &self.time_series_data_points);
15856        debug_struct.field("next_page_token", &self.next_page_token);
15857        if !self._unknown_fields.is_empty() {
15858            debug_struct.field("_unknown_fields", &self._unknown_fields);
15859        }
15860        debug_struct.finish()
15861    }
15862}
15863
15864#[cfg(feature = "tensorboard-service")]
15865impl std::fmt::Debug for super::CreateTensorboardOperationMetadata {
15866    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15867        let mut debug_struct = f.debug_struct("CreateTensorboardOperationMetadata");
15868        debug_struct.field("generic_metadata", &self.generic_metadata);
15869        if !self._unknown_fields.is_empty() {
15870            debug_struct.field("_unknown_fields", &self._unknown_fields);
15871        }
15872        debug_struct.finish()
15873    }
15874}
15875
15876#[cfg(feature = "tensorboard-service")]
15877impl std::fmt::Debug for super::UpdateTensorboardOperationMetadata {
15878    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15879        let mut debug_struct = f.debug_struct("UpdateTensorboardOperationMetadata");
15880        debug_struct.field("generic_metadata", &self.generic_metadata);
15881        if !self._unknown_fields.is_empty() {
15882            debug_struct.field("_unknown_fields", &self._unknown_fields);
15883        }
15884        debug_struct.finish()
15885    }
15886}
15887
15888#[cfg(feature = "tensorboard-service")]
15889impl std::fmt::Debug for super::TensorboardTimeSeries {
15890    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15891        let mut debug_struct = f.debug_struct("TensorboardTimeSeries");
15892        debug_struct.field("name", &self.name);
15893        debug_struct.field("display_name", &self.display_name);
15894        debug_struct.field("description", &self.description);
15895        debug_struct.field("value_type", &self.value_type);
15896        debug_struct.field("create_time", &self.create_time);
15897        debug_struct.field("update_time", &self.update_time);
15898        debug_struct.field("etag", &self.etag);
15899        debug_struct.field("plugin_name", &self.plugin_name);
15900        debug_struct.field("plugin_data", &self.plugin_data);
15901        debug_struct.field("metadata", &self.metadata);
15902        if !self._unknown_fields.is_empty() {
15903            debug_struct.field("_unknown_fields", &self._unknown_fields);
15904        }
15905        debug_struct.finish()
15906    }
15907}
15908
15909#[cfg(feature = "tensorboard-service")]
15910impl std::fmt::Debug for super::tensorboard_time_series::Metadata {
15911    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15912        let mut debug_struct = f.debug_struct("Metadata");
15913        debug_struct.field("max_step", &self.max_step);
15914        debug_struct.field("max_wall_time", &self.max_wall_time);
15915        debug_struct.field("max_blob_sequence_length", &self.max_blob_sequence_length);
15916        if !self._unknown_fields.is_empty() {
15917            debug_struct.field("_unknown_fields", &self._unknown_fields);
15918        }
15919        debug_struct.finish()
15920    }
15921}
15922
15923#[cfg(any(
15924    feature = "gen-ai-cache-service",
15925    feature = "llm-utility-service",
15926    feature = "prediction-service",
15927    feature = "vertex-rag-service",
15928))]
15929impl std::fmt::Debug for super::Tool {
15930    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15931        let mut debug_struct = f.debug_struct("Tool");
15932        debug_struct.field("function_declarations", &self.function_declarations);
15933        debug_struct.field("retrieval", &self.retrieval);
15934        debug_struct.field("google_search", &self.google_search);
15935        debug_struct.field("google_search_retrieval", &self.google_search_retrieval);
15936        debug_struct.field("google_maps", &self.google_maps);
15937        debug_struct.field("enterprise_web_search", &self.enterprise_web_search);
15938        debug_struct.field("parallel_ai_search", &self.parallel_ai_search);
15939        debug_struct.field("code_execution", &self.code_execution);
15940        debug_struct.field("url_context", &self.url_context);
15941        debug_struct.field("computer_use", &self.computer_use);
15942        if !self._unknown_fields.is_empty() {
15943            debug_struct.field("_unknown_fields", &self._unknown_fields);
15944        }
15945        debug_struct.finish()
15946    }
15947}
15948
15949#[cfg(any(
15950    feature = "gen-ai-cache-service",
15951    feature = "llm-utility-service",
15952    feature = "prediction-service",
15953    feature = "vertex-rag-service",
15954))]
15955impl std::fmt::Debug for super::tool::GoogleSearch {
15956    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15957        let mut debug_struct = f.debug_struct("GoogleSearch");
15958        debug_struct.field("exclude_domains", &self.exclude_domains);
15959        debug_struct.field("blocking_confidence", &self.blocking_confidence);
15960        if !self._unknown_fields.is_empty() {
15961            debug_struct.field("_unknown_fields", &self._unknown_fields);
15962        }
15963        debug_struct.finish()
15964    }
15965}
15966
15967#[cfg(any(
15968    feature = "gen-ai-cache-service",
15969    feature = "llm-utility-service",
15970    feature = "prediction-service",
15971    feature = "vertex-rag-service",
15972))]
15973impl std::fmt::Debug for super::tool::ParallelAiSearch {
15974    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15975        let mut debug_struct = f.debug_struct("ParallelAiSearch");
15976        debug_struct.field("api_key", &self.api_key);
15977        debug_struct.field("custom_configs", &self.custom_configs);
15978        if !self._unknown_fields.is_empty() {
15979            debug_struct.field("_unknown_fields", &self._unknown_fields);
15980        }
15981        debug_struct.finish()
15982    }
15983}
15984
15985#[cfg(any(
15986    feature = "gen-ai-cache-service",
15987    feature = "llm-utility-service",
15988    feature = "prediction-service",
15989    feature = "vertex-rag-service",
15990))]
15991impl std::fmt::Debug for super::tool::CodeExecution {
15992    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15993        let mut debug_struct = f.debug_struct("CodeExecution");
15994        if !self._unknown_fields.is_empty() {
15995            debug_struct.field("_unknown_fields", &self._unknown_fields);
15996        }
15997        debug_struct.finish()
15998    }
15999}
16000
16001#[cfg(any(
16002    feature = "gen-ai-cache-service",
16003    feature = "llm-utility-service",
16004    feature = "prediction-service",
16005    feature = "vertex-rag-service",
16006))]
16007impl std::fmt::Debug for super::tool::ComputerUse {
16008    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16009        let mut debug_struct = f.debug_struct("ComputerUse");
16010        debug_struct.field("environment", &self.environment);
16011        debug_struct.field(
16012            "excluded_predefined_functions",
16013            &self.excluded_predefined_functions,
16014        );
16015        if !self._unknown_fields.is_empty() {
16016            debug_struct.field("_unknown_fields", &self._unknown_fields);
16017        }
16018        debug_struct.finish()
16019    }
16020}
16021
16022#[cfg(any(
16023    feature = "gen-ai-cache-service",
16024    feature = "llm-utility-service",
16025    feature = "prediction-service",
16026    feature = "vertex-rag-service",
16027))]
16028impl std::fmt::Debug for super::UrlContext {
16029    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16030        let mut debug_struct = f.debug_struct("UrlContext");
16031        if !self._unknown_fields.is_empty() {
16032            debug_struct.field("_unknown_fields", &self._unknown_fields);
16033        }
16034        debug_struct.finish()
16035    }
16036}
16037
16038#[cfg(any(
16039    feature = "gen-ai-cache-service",
16040    feature = "llm-utility-service",
16041    feature = "prediction-service",
16042    feature = "vertex-rag-service",
16043))]
16044impl std::fmt::Debug for super::FunctionDeclaration {
16045    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16046        let mut debug_struct = f.debug_struct("FunctionDeclaration");
16047        debug_struct.field("name", &self.name);
16048        debug_struct.field("description", &self.description);
16049        debug_struct.field("parameters", &self.parameters);
16050        debug_struct.field("parameters_json_schema", &self.parameters_json_schema);
16051        debug_struct.field("response", &self.response);
16052        debug_struct.field("response_json_schema", &self.response_json_schema);
16053        if !self._unknown_fields.is_empty() {
16054            debug_struct.field("_unknown_fields", &self._unknown_fields);
16055        }
16056        debug_struct.finish()
16057    }
16058}
16059
16060#[cfg(any(
16061    feature = "data-foundry-service",
16062    feature = "evaluation-service",
16063    feature = "gen-ai-cache-service",
16064    feature = "gen-ai-tuning-service",
16065    feature = "llm-utility-service",
16066    feature = "prediction-service",
16067    feature = "session-service",
16068    feature = "vertex-rag-service",
16069))]
16070impl std::fmt::Debug for super::FunctionCall {
16071    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16072        let mut debug_struct = f.debug_struct("FunctionCall");
16073        debug_struct.field("name", &self.name);
16074        debug_struct.field("args", &self.args);
16075        debug_struct.field("partial_args", &self.partial_args);
16076        debug_struct.field("will_continue", &self.will_continue);
16077        if !self._unknown_fields.is_empty() {
16078            debug_struct.field("_unknown_fields", &self._unknown_fields);
16079        }
16080        debug_struct.finish()
16081    }
16082}
16083
16084#[cfg(any(
16085    feature = "data-foundry-service",
16086    feature = "evaluation-service",
16087    feature = "gen-ai-cache-service",
16088    feature = "gen-ai-tuning-service",
16089    feature = "llm-utility-service",
16090    feature = "prediction-service",
16091    feature = "session-service",
16092    feature = "vertex-rag-service",
16093))]
16094impl std::fmt::Debug for super::PartialArg {
16095    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16096        let mut debug_struct = f.debug_struct("PartialArg");
16097        debug_struct.field("json_path", &self.json_path);
16098        debug_struct.field("will_continue", &self.will_continue);
16099        debug_struct.field("delta", &self.delta);
16100        if !self._unknown_fields.is_empty() {
16101            debug_struct.field("_unknown_fields", &self._unknown_fields);
16102        }
16103        debug_struct.finish()
16104    }
16105}
16106
16107#[cfg(any(
16108    feature = "data-foundry-service",
16109    feature = "evaluation-service",
16110    feature = "gen-ai-cache-service",
16111    feature = "gen-ai-tuning-service",
16112    feature = "llm-utility-service",
16113    feature = "prediction-service",
16114    feature = "session-service",
16115    feature = "vertex-rag-service",
16116))]
16117impl std::fmt::Debug for super::FunctionResponsePart {
16118    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16119        let mut debug_struct = f.debug_struct("FunctionResponsePart");
16120        debug_struct.field("data", &self.data);
16121        if !self._unknown_fields.is_empty() {
16122            debug_struct.field("_unknown_fields", &self._unknown_fields);
16123        }
16124        debug_struct.finish()
16125    }
16126}
16127
16128#[cfg(any(
16129    feature = "data-foundry-service",
16130    feature = "evaluation-service",
16131    feature = "gen-ai-cache-service",
16132    feature = "gen-ai-tuning-service",
16133    feature = "llm-utility-service",
16134    feature = "prediction-service",
16135    feature = "session-service",
16136    feature = "vertex-rag-service",
16137))]
16138impl std::fmt::Debug for super::FunctionResponseBlob {
16139    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16140        let mut debug_struct = f.debug_struct("FunctionResponseBlob");
16141        debug_struct.field("mime_type", &self.mime_type);
16142        debug_struct.field("data", &self.data);
16143        debug_struct.field("display_name", &self.display_name);
16144        if !self._unknown_fields.is_empty() {
16145            debug_struct.field("_unknown_fields", &self._unknown_fields);
16146        }
16147        debug_struct.finish()
16148    }
16149}
16150
16151#[cfg(any(
16152    feature = "data-foundry-service",
16153    feature = "evaluation-service",
16154    feature = "gen-ai-cache-service",
16155    feature = "gen-ai-tuning-service",
16156    feature = "llm-utility-service",
16157    feature = "prediction-service",
16158    feature = "session-service",
16159    feature = "vertex-rag-service",
16160))]
16161impl std::fmt::Debug for super::FunctionResponseFileData {
16162    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16163        let mut debug_struct = f.debug_struct("FunctionResponseFileData");
16164        debug_struct.field("mime_type", &self.mime_type);
16165        debug_struct.field("file_uri", &self.file_uri);
16166        debug_struct.field("display_name", &self.display_name);
16167        if !self._unknown_fields.is_empty() {
16168            debug_struct.field("_unknown_fields", &self._unknown_fields);
16169        }
16170        debug_struct.finish()
16171    }
16172}
16173
16174#[cfg(any(
16175    feature = "data-foundry-service",
16176    feature = "evaluation-service",
16177    feature = "gen-ai-cache-service",
16178    feature = "gen-ai-tuning-service",
16179    feature = "llm-utility-service",
16180    feature = "prediction-service",
16181    feature = "session-service",
16182    feature = "vertex-rag-service",
16183))]
16184impl std::fmt::Debug for super::FunctionResponse {
16185    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16186        let mut debug_struct = f.debug_struct("FunctionResponse");
16187        debug_struct.field("name", &self.name);
16188        debug_struct.field("response", &self.response);
16189        debug_struct.field("parts", &self.parts);
16190        if !self._unknown_fields.is_empty() {
16191            debug_struct.field("_unknown_fields", &self._unknown_fields);
16192        }
16193        debug_struct.finish()
16194    }
16195}
16196
16197#[cfg(any(
16198    feature = "data-foundry-service",
16199    feature = "evaluation-service",
16200    feature = "gen-ai-cache-service",
16201    feature = "gen-ai-tuning-service",
16202    feature = "llm-utility-service",
16203    feature = "prediction-service",
16204    feature = "session-service",
16205    feature = "vertex-rag-service",
16206))]
16207impl std::fmt::Debug for super::ExecutableCode {
16208    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16209        let mut debug_struct = f.debug_struct("ExecutableCode");
16210        debug_struct.field("language", &self.language);
16211        debug_struct.field("code", &self.code);
16212        if !self._unknown_fields.is_empty() {
16213            debug_struct.field("_unknown_fields", &self._unknown_fields);
16214        }
16215        debug_struct.finish()
16216    }
16217}
16218
16219#[cfg(any(
16220    feature = "data-foundry-service",
16221    feature = "evaluation-service",
16222    feature = "gen-ai-cache-service",
16223    feature = "gen-ai-tuning-service",
16224    feature = "llm-utility-service",
16225    feature = "prediction-service",
16226    feature = "session-service",
16227    feature = "vertex-rag-service",
16228))]
16229impl std::fmt::Debug for super::CodeExecutionResult {
16230    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16231        let mut debug_struct = f.debug_struct("CodeExecutionResult");
16232        debug_struct.field("outcome", &self.outcome);
16233        debug_struct.field("output", &self.output);
16234        if !self._unknown_fields.is_empty() {
16235            debug_struct.field("_unknown_fields", &self._unknown_fields);
16236        }
16237        debug_struct.finish()
16238    }
16239}
16240
16241#[cfg(any(
16242    feature = "gen-ai-cache-service",
16243    feature = "llm-utility-service",
16244    feature = "prediction-service",
16245    feature = "vertex-rag-service",
16246))]
16247impl std::fmt::Debug for super::Retrieval {
16248    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16249        let mut debug_struct = f.debug_struct("Retrieval");
16250        debug_struct.field("disable_attribution", &self.disable_attribution);
16251        debug_struct.field("source", &self.source);
16252        if !self._unknown_fields.is_empty() {
16253            debug_struct.field("_unknown_fields", &self._unknown_fields);
16254        }
16255        debug_struct.finish()
16256    }
16257}
16258
16259#[cfg(any(
16260    feature = "gen-ai-cache-service",
16261    feature = "llm-utility-service",
16262    feature = "prediction-service",
16263    feature = "vertex-rag-service",
16264))]
16265impl std::fmt::Debug for super::VertexRagStore {
16266    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16267        let mut debug_struct = f.debug_struct("VertexRagStore");
16268        debug_struct.field("rag_resources", &self.rag_resources);
16269        debug_struct.field("similarity_top_k", &self.similarity_top_k);
16270        debug_struct.field("vector_distance_threshold", &self.vector_distance_threshold);
16271        debug_struct.field("rag_retrieval_config", &self.rag_retrieval_config);
16272        if !self._unknown_fields.is_empty() {
16273            debug_struct.field("_unknown_fields", &self._unknown_fields);
16274        }
16275        debug_struct.finish()
16276    }
16277}
16278
16279#[cfg(any(
16280    feature = "gen-ai-cache-service",
16281    feature = "llm-utility-service",
16282    feature = "prediction-service",
16283    feature = "vertex-rag-service",
16284))]
16285impl std::fmt::Debug for super::vertex_rag_store::RagResource {
16286    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16287        let mut debug_struct = f.debug_struct("RagResource");
16288        debug_struct.field("rag_corpus", &self.rag_corpus);
16289        debug_struct.field("rag_file_ids", &self.rag_file_ids);
16290        if !self._unknown_fields.is_empty() {
16291            debug_struct.field("_unknown_fields", &self._unknown_fields);
16292        }
16293        debug_struct.finish()
16294    }
16295}
16296
16297#[cfg(any(
16298    feature = "gen-ai-cache-service",
16299    feature = "llm-utility-service",
16300    feature = "prediction-service",
16301    feature = "vertex-rag-service",
16302))]
16303impl std::fmt::Debug for super::VertexAISearch {
16304    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16305        let mut debug_struct = f.debug_struct("VertexAISearch");
16306        debug_struct.field("datastore", &self.datastore);
16307        debug_struct.field("engine", &self.engine);
16308        debug_struct.field("max_results", &self.max_results);
16309        debug_struct.field("filter", &self.filter);
16310        debug_struct.field("data_store_specs", &self.data_store_specs);
16311        if !self._unknown_fields.is_empty() {
16312            debug_struct.field("_unknown_fields", &self._unknown_fields);
16313        }
16314        debug_struct.finish()
16315    }
16316}
16317
16318#[cfg(any(
16319    feature = "gen-ai-cache-service",
16320    feature = "llm-utility-service",
16321    feature = "prediction-service",
16322    feature = "vertex-rag-service",
16323))]
16324impl std::fmt::Debug for super::vertex_ai_search::DataStoreSpec {
16325    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16326        let mut debug_struct = f.debug_struct("DataStoreSpec");
16327        debug_struct.field("data_store", &self.data_store);
16328        debug_struct.field("filter", &self.filter);
16329        if !self._unknown_fields.is_empty() {
16330            debug_struct.field("_unknown_fields", &self._unknown_fields);
16331        }
16332        debug_struct.finish()
16333    }
16334}
16335
16336#[cfg(any(
16337    feature = "gen-ai-cache-service",
16338    feature = "llm-utility-service",
16339    feature = "prediction-service",
16340    feature = "vertex-rag-service",
16341))]
16342impl std::fmt::Debug for super::GoogleSearchRetrieval {
16343    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16344        let mut debug_struct = f.debug_struct("GoogleSearchRetrieval");
16345        debug_struct.field("dynamic_retrieval_config", &self.dynamic_retrieval_config);
16346        if !self._unknown_fields.is_empty() {
16347            debug_struct.field("_unknown_fields", &self._unknown_fields);
16348        }
16349        debug_struct.finish()
16350    }
16351}
16352
16353#[cfg(any(
16354    feature = "gen-ai-cache-service",
16355    feature = "llm-utility-service",
16356    feature = "prediction-service",
16357    feature = "vertex-rag-service",
16358))]
16359impl std::fmt::Debug for super::GoogleMaps {
16360    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16361        let mut debug_struct = f.debug_struct("GoogleMaps");
16362        debug_struct.field("enable_widget", &self.enable_widget);
16363        if !self._unknown_fields.is_empty() {
16364            debug_struct.field("_unknown_fields", &self._unknown_fields);
16365        }
16366        debug_struct.finish()
16367    }
16368}
16369
16370#[cfg(any(
16371    feature = "gen-ai-cache-service",
16372    feature = "llm-utility-service",
16373    feature = "prediction-service",
16374    feature = "vertex-rag-service",
16375))]
16376impl std::fmt::Debug for super::EnterpriseWebSearch {
16377    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16378        let mut debug_struct = f.debug_struct("EnterpriseWebSearch");
16379        debug_struct.field("exclude_domains", &self.exclude_domains);
16380        debug_struct.field("blocking_confidence", &self.blocking_confidence);
16381        if !self._unknown_fields.is_empty() {
16382            debug_struct.field("_unknown_fields", &self._unknown_fields);
16383        }
16384        debug_struct.finish()
16385    }
16386}
16387
16388#[cfg(any(
16389    feature = "gen-ai-cache-service",
16390    feature = "llm-utility-service",
16391    feature = "prediction-service",
16392    feature = "vertex-rag-service",
16393))]
16394impl std::fmt::Debug for super::DynamicRetrievalConfig {
16395    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16396        let mut debug_struct = f.debug_struct("DynamicRetrievalConfig");
16397        debug_struct.field("mode", &self.mode);
16398        debug_struct.field("dynamic_threshold", &self.dynamic_threshold);
16399        if !self._unknown_fields.is_empty() {
16400            debug_struct.field("_unknown_fields", &self._unknown_fields);
16401        }
16402        debug_struct.finish()
16403    }
16404}
16405
16406#[cfg(any(feature = "gen-ai-cache-service", feature = "prediction-service",))]
16407impl std::fmt::Debug for super::ToolConfig {
16408    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16409        let mut debug_struct = f.debug_struct("ToolConfig");
16410        debug_struct.field("function_calling_config", &self.function_calling_config);
16411        debug_struct.field("retrieval_config", &self.retrieval_config);
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(any(feature = "gen-ai-cache-service", feature = "prediction-service",))]
16420impl std::fmt::Debug for super::FunctionCallingConfig {
16421    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16422        let mut debug_struct = f.debug_struct("FunctionCallingConfig");
16423        debug_struct.field("mode", &self.mode);
16424        debug_struct.field("allowed_function_names", &self.allowed_function_names);
16425        debug_struct.field(
16426            "stream_function_call_arguments",
16427            &self.stream_function_call_arguments,
16428        );
16429        if !self._unknown_fields.is_empty() {
16430            debug_struct.field("_unknown_fields", &self._unknown_fields);
16431        }
16432        debug_struct.finish()
16433    }
16434}
16435
16436#[cfg(any(feature = "gen-ai-cache-service", feature = "prediction-service",))]
16437impl std::fmt::Debug for super::RetrievalConfig {
16438    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16439        let mut debug_struct = f.debug_struct("RetrievalConfig");
16440        debug_struct.field("lat_lng", &self.lat_lng);
16441        debug_struct.field("language_code", &self.language_code);
16442        if !self._unknown_fields.is_empty() {
16443            debug_struct.field("_unknown_fields", &self._unknown_fields);
16444        }
16445        debug_struct.finish()
16446    }
16447}
16448
16449#[cfg(any(
16450    feature = "gen-ai-cache-service",
16451    feature = "llm-utility-service",
16452    feature = "prediction-service",
16453    feature = "vertex-rag-service",
16454))]
16455impl std::fmt::Debug for super::RagRetrievalConfig {
16456    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16457        let mut debug_struct = f.debug_struct("RagRetrievalConfig");
16458        debug_struct.field("top_k", &self.top_k);
16459        debug_struct.field("filter", &self.filter);
16460        debug_struct.field("ranking", &self.ranking);
16461        if !self._unknown_fields.is_empty() {
16462            debug_struct.field("_unknown_fields", &self._unknown_fields);
16463        }
16464        debug_struct.finish()
16465    }
16466}
16467
16468#[cfg(any(
16469    feature = "gen-ai-cache-service",
16470    feature = "llm-utility-service",
16471    feature = "prediction-service",
16472    feature = "vertex-rag-service",
16473))]
16474impl std::fmt::Debug for super::rag_retrieval_config::Filter {
16475    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16476        let mut debug_struct = f.debug_struct("Filter");
16477        debug_struct.field("metadata_filter", &self.metadata_filter);
16478        debug_struct.field("vector_db_threshold", &self.vector_db_threshold);
16479        if !self._unknown_fields.is_empty() {
16480            debug_struct.field("_unknown_fields", &self._unknown_fields);
16481        }
16482        debug_struct.finish()
16483    }
16484}
16485
16486#[cfg(any(
16487    feature = "gen-ai-cache-service",
16488    feature = "llm-utility-service",
16489    feature = "prediction-service",
16490    feature = "vertex-rag-service",
16491))]
16492impl std::fmt::Debug for super::rag_retrieval_config::Ranking {
16493    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16494        let mut debug_struct = f.debug_struct("Ranking");
16495        debug_struct.field("ranking_config", &self.ranking_config);
16496        if !self._unknown_fields.is_empty() {
16497            debug_struct.field("_unknown_fields", &self._unknown_fields);
16498        }
16499        debug_struct.finish()
16500    }
16501}
16502
16503#[cfg(any(
16504    feature = "gen-ai-cache-service",
16505    feature = "llm-utility-service",
16506    feature = "prediction-service",
16507    feature = "vertex-rag-service",
16508))]
16509impl std::fmt::Debug for super::rag_retrieval_config::ranking::RankService {
16510    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16511        let mut debug_struct = f.debug_struct("RankService");
16512        debug_struct.field("model_name", &self.model_name);
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(any(
16521    feature = "gen-ai-cache-service",
16522    feature = "llm-utility-service",
16523    feature = "prediction-service",
16524    feature = "vertex-rag-service",
16525))]
16526impl std::fmt::Debug for super::rag_retrieval_config::ranking::LlmRanker {
16527    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16528        let mut debug_struct = f.debug_struct("LlmRanker");
16529        debug_struct.field("model_name", &self.model_name);
16530        if !self._unknown_fields.is_empty() {
16531            debug_struct.field("_unknown_fields", &self._unknown_fields);
16532        }
16533        debug_struct.finish()
16534    }
16535}
16536
16537#[cfg(feature = "pipeline-service")]
16538impl std::fmt::Debug for super::TrainingPipeline {
16539    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16540        let mut debug_struct = f.debug_struct("TrainingPipeline");
16541        debug_struct.field("name", &self.name);
16542        debug_struct.field("display_name", &self.display_name);
16543        debug_struct.field("input_data_config", &self.input_data_config);
16544        debug_struct.field("training_task_definition", &self.training_task_definition);
16545        debug_struct.field("training_task_inputs", &self.training_task_inputs);
16546        debug_struct.field("training_task_metadata", &self.training_task_metadata);
16547        debug_struct.field("model_to_upload", &self.model_to_upload);
16548        debug_struct.field("model_id", &self.model_id);
16549        debug_struct.field("parent_model", &self.parent_model);
16550        debug_struct.field("state", &self.state);
16551        debug_struct.field("error", &self.error);
16552        debug_struct.field("create_time", &self.create_time);
16553        debug_struct.field("start_time", &self.start_time);
16554        debug_struct.field("end_time", &self.end_time);
16555        debug_struct.field("update_time", &self.update_time);
16556        debug_struct.field("labels", &self.labels);
16557        debug_struct.field("encryption_spec", &self.encryption_spec);
16558        if !self._unknown_fields.is_empty() {
16559            debug_struct.field("_unknown_fields", &self._unknown_fields);
16560        }
16561        debug_struct.finish()
16562    }
16563}
16564
16565#[cfg(feature = "pipeline-service")]
16566impl std::fmt::Debug for super::InputDataConfig {
16567    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16568        let mut debug_struct = f.debug_struct("InputDataConfig");
16569        debug_struct.field("dataset_id", &self.dataset_id);
16570        debug_struct.field("annotations_filter", &self.annotations_filter);
16571        debug_struct.field("annotation_schema_uri", &self.annotation_schema_uri);
16572        debug_struct.field("saved_query_id", &self.saved_query_id);
16573        debug_struct.field("persist_ml_use_assignment", &self.persist_ml_use_assignment);
16574        debug_struct.field("split", &self.split);
16575        debug_struct.field("destination", &self.destination);
16576        if !self._unknown_fields.is_empty() {
16577            debug_struct.field("_unknown_fields", &self._unknown_fields);
16578        }
16579        debug_struct.finish()
16580    }
16581}
16582
16583#[cfg(feature = "pipeline-service")]
16584impl std::fmt::Debug for super::FractionSplit {
16585    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16586        let mut debug_struct = f.debug_struct("FractionSplit");
16587        debug_struct.field("training_fraction", &self.training_fraction);
16588        debug_struct.field("validation_fraction", &self.validation_fraction);
16589        debug_struct.field("test_fraction", &self.test_fraction);
16590        if !self._unknown_fields.is_empty() {
16591            debug_struct.field("_unknown_fields", &self._unknown_fields);
16592        }
16593        debug_struct.finish()
16594    }
16595}
16596
16597#[cfg(feature = "pipeline-service")]
16598impl std::fmt::Debug for super::FilterSplit {
16599    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16600        let mut debug_struct = f.debug_struct("FilterSplit");
16601        debug_struct.field("training_filter", &self.training_filter);
16602        debug_struct.field("validation_filter", &self.validation_filter);
16603        debug_struct.field("test_filter", &self.test_filter);
16604        if !self._unknown_fields.is_empty() {
16605            debug_struct.field("_unknown_fields", &self._unknown_fields);
16606        }
16607        debug_struct.finish()
16608    }
16609}
16610
16611#[cfg(feature = "pipeline-service")]
16612impl std::fmt::Debug for super::PredefinedSplit {
16613    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16614        let mut debug_struct = f.debug_struct("PredefinedSplit");
16615        debug_struct.field("key", &self.key);
16616        if !self._unknown_fields.is_empty() {
16617            debug_struct.field("_unknown_fields", &self._unknown_fields);
16618        }
16619        debug_struct.finish()
16620    }
16621}
16622
16623#[cfg(feature = "pipeline-service")]
16624impl std::fmt::Debug for super::TimestampSplit {
16625    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16626        let mut debug_struct = f.debug_struct("TimestampSplit");
16627        debug_struct.field("training_fraction", &self.training_fraction);
16628        debug_struct.field("validation_fraction", &self.validation_fraction);
16629        debug_struct.field("test_fraction", &self.test_fraction);
16630        debug_struct.field("key", &self.key);
16631        if !self._unknown_fields.is_empty() {
16632            debug_struct.field("_unknown_fields", &self._unknown_fields);
16633        }
16634        debug_struct.finish()
16635    }
16636}
16637
16638#[cfg(feature = "pipeline-service")]
16639impl std::fmt::Debug for super::StratifiedSplit {
16640    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16641        let mut debug_struct = f.debug_struct("StratifiedSplit");
16642        debug_struct.field("training_fraction", &self.training_fraction);
16643        debug_struct.field("validation_fraction", &self.validation_fraction);
16644        debug_struct.field("test_fraction", &self.test_fraction);
16645        debug_struct.field("key", &self.key);
16646        if !self._unknown_fields.is_empty() {
16647            debug_struct.field("_unknown_fields", &self._unknown_fields);
16648        }
16649        debug_struct.finish()
16650    }
16651}
16652
16653#[cfg(feature = "gen-ai-tuning-service")]
16654impl std::fmt::Debug for super::TuningJob {
16655    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16656        let mut debug_struct = f.debug_struct("TuningJob");
16657        debug_struct.field("name", &self.name);
16658        debug_struct.field("tuned_model_display_name", &self.tuned_model_display_name);
16659        debug_struct.field("description", &self.description);
16660        debug_struct.field("state", &self.state);
16661        debug_struct.field("create_time", &self.create_time);
16662        debug_struct.field("start_time", &self.start_time);
16663        debug_struct.field("end_time", &self.end_time);
16664        debug_struct.field("update_time", &self.update_time);
16665        debug_struct.field("error", &self.error);
16666        debug_struct.field("labels", &self.labels);
16667        debug_struct.field("experiment", &self.experiment);
16668        debug_struct.field("tuned_model", &self.tuned_model);
16669        debug_struct.field("tuning_data_stats", &self.tuning_data_stats);
16670        debug_struct.field("encryption_spec", &self.encryption_spec);
16671        debug_struct.field("service_account", &self.service_account);
16672        debug_struct.field("evaluate_dataset_runs", &self.evaluate_dataset_runs);
16673        debug_struct.field("source_model", &self.source_model);
16674        debug_struct.field("tuning_spec", &self.tuning_spec);
16675        if !self._unknown_fields.is_empty() {
16676            debug_struct.field("_unknown_fields", &self._unknown_fields);
16677        }
16678        debug_struct.finish()
16679    }
16680}
16681
16682#[cfg(feature = "gen-ai-tuning-service")]
16683impl std::fmt::Debug for super::TunedModel {
16684    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16685        let mut debug_struct = f.debug_struct("TunedModel");
16686        debug_struct.field("model", &self.model);
16687        debug_struct.field("endpoint", &self.endpoint);
16688        debug_struct.field("checkpoints", &self.checkpoints);
16689        if !self._unknown_fields.is_empty() {
16690            debug_struct.field("_unknown_fields", &self._unknown_fields);
16691        }
16692        debug_struct.finish()
16693    }
16694}
16695
16696#[cfg(feature = "gen-ai-tuning-service")]
16697impl std::fmt::Debug for super::SupervisedTuningDatasetDistribution {
16698    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16699        let mut debug_struct = f.debug_struct("SupervisedTuningDatasetDistribution");
16700        debug_struct.field("sum", &self.sum);
16701        debug_struct.field("billable_sum", &self.billable_sum);
16702        debug_struct.field("min", &self.min);
16703        debug_struct.field("max", &self.max);
16704        debug_struct.field("mean", &self.mean);
16705        debug_struct.field("median", &self.median);
16706        debug_struct.field("p5", &self.p5);
16707        debug_struct.field("p95", &self.p95);
16708        debug_struct.field("buckets", &self.buckets);
16709        if !self._unknown_fields.is_empty() {
16710            debug_struct.field("_unknown_fields", &self._unknown_fields);
16711        }
16712        debug_struct.finish()
16713    }
16714}
16715
16716#[cfg(feature = "gen-ai-tuning-service")]
16717impl std::fmt::Debug for super::supervised_tuning_dataset_distribution::DatasetBucket {
16718    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16719        let mut debug_struct = f.debug_struct("DatasetBucket");
16720        debug_struct.field("count", &self.count);
16721        debug_struct.field("left", &self.left);
16722        debug_struct.field("right", &self.right);
16723        if !self._unknown_fields.is_empty() {
16724            debug_struct.field("_unknown_fields", &self._unknown_fields);
16725        }
16726        debug_struct.finish()
16727    }
16728}
16729
16730#[cfg(feature = "gen-ai-tuning-service")]
16731impl std::fmt::Debug for super::SupervisedTuningDataStats {
16732    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16733        let mut debug_struct = f.debug_struct("SupervisedTuningDataStats");
16734        debug_struct.field(
16735            "tuning_dataset_example_count",
16736            &self.tuning_dataset_example_count,
16737        );
16738        debug_struct.field(
16739            "total_tuning_character_count",
16740            &self.total_tuning_character_count,
16741        );
16742        debug_struct.field(
16743            "total_billable_character_count",
16744            &self.total_billable_character_count,
16745        );
16746        debug_struct.field(
16747            "total_billable_token_count",
16748            &self.total_billable_token_count,
16749        );
16750        debug_struct.field("tuning_step_count", &self.tuning_step_count);
16751        debug_struct.field(
16752            "user_input_token_distribution",
16753            &self.user_input_token_distribution,
16754        );
16755        debug_struct.field(
16756            "user_output_token_distribution",
16757            &self.user_output_token_distribution,
16758        );
16759        debug_struct.field(
16760            "user_message_per_example_distribution",
16761            &self.user_message_per_example_distribution,
16762        );
16763        debug_struct.field("user_dataset_examples", &self.user_dataset_examples);
16764        debug_struct.field(
16765            "total_truncated_example_count",
16766            &self.total_truncated_example_count,
16767        );
16768        debug_struct.field("truncated_example_indices", &self.truncated_example_indices);
16769        debug_struct.field("dropped_example_reasons", &self.dropped_example_reasons);
16770        if !self._unknown_fields.is_empty() {
16771            debug_struct.field("_unknown_fields", &self._unknown_fields);
16772        }
16773        debug_struct.finish()
16774    }
16775}
16776
16777#[cfg(feature = "gen-ai-tuning-service")]
16778impl std::fmt::Debug for super::TuningDataStats {
16779    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16780        let mut debug_struct = f.debug_struct("TuningDataStats");
16781        debug_struct.field("tuning_data_stats", &self.tuning_data_stats);
16782        if !self._unknown_fields.is_empty() {
16783            debug_struct.field("_unknown_fields", &self._unknown_fields);
16784        }
16785        debug_struct.finish()
16786    }
16787}
16788
16789#[cfg(feature = "gen-ai-tuning-service")]
16790impl std::fmt::Debug for super::SupervisedHyperParameters {
16791    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16792        let mut debug_struct = f.debug_struct("SupervisedHyperParameters");
16793        debug_struct.field("epoch_count", &self.epoch_count);
16794        debug_struct.field("learning_rate_multiplier", &self.learning_rate_multiplier);
16795        debug_struct.field("adapter_size", &self.adapter_size);
16796        if !self._unknown_fields.is_empty() {
16797            debug_struct.field("_unknown_fields", &self._unknown_fields);
16798        }
16799        debug_struct.finish()
16800    }
16801}
16802
16803#[cfg(feature = "gen-ai-tuning-service")]
16804impl std::fmt::Debug for super::SupervisedTuningSpec {
16805    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16806        let mut debug_struct = f.debug_struct("SupervisedTuningSpec");
16807        debug_struct.field("training_dataset_uri", &self.training_dataset_uri);
16808        debug_struct.field("validation_dataset_uri", &self.validation_dataset_uri);
16809        debug_struct.field("hyper_parameters", &self.hyper_parameters);
16810        debug_struct.field(
16811            "export_last_checkpoint_only",
16812            &self.export_last_checkpoint_only,
16813        );
16814        debug_struct.field("evaluation_config", &self.evaluation_config);
16815        if !self._unknown_fields.is_empty() {
16816            debug_struct.field("_unknown_fields", &self._unknown_fields);
16817        }
16818        debug_struct.finish()
16819    }
16820}
16821
16822#[cfg(feature = "gen-ai-tuning-service")]
16823impl std::fmt::Debug for super::TunedModelRef {
16824    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16825        let mut debug_struct = f.debug_struct("TunedModelRef");
16826        debug_struct.field("tuned_model_ref", &self.tuned_model_ref);
16827        if !self._unknown_fields.is_empty() {
16828            debug_struct.field("_unknown_fields", &self._unknown_fields);
16829        }
16830        debug_struct.finish()
16831    }
16832}
16833
16834#[cfg(feature = "gen-ai-tuning-service")]
16835impl std::fmt::Debug for super::EvaluationConfig {
16836    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16837        let mut debug_struct = f.debug_struct("EvaluationConfig");
16838        debug_struct.field("metrics", &self.metrics);
16839        debug_struct.field("output_config", &self.output_config);
16840        debug_struct.field("autorater_config", &self.autorater_config);
16841        debug_struct.field(
16842            "inference_generation_config",
16843            &self.inference_generation_config,
16844        );
16845        if !self._unknown_fields.is_empty() {
16846            debug_struct.field("_unknown_fields", &self._unknown_fields);
16847        }
16848        debug_struct.finish()
16849    }
16850}
16851
16852#[cfg(feature = "gen-ai-tuning-service")]
16853impl std::fmt::Debug for super::EvaluateDatasetRun {
16854    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16855        let mut debug_struct = f.debug_struct("EvaluateDatasetRun");
16856        debug_struct.field("operation_name", &self.operation_name);
16857        debug_struct.field("evaluation_run", &self.evaluation_run);
16858        debug_struct.field("checkpoint_id", &self.checkpoint_id);
16859        debug_struct.field("evaluate_dataset_response", &self.evaluate_dataset_response);
16860        debug_struct.field("error", &self.error);
16861        if !self._unknown_fields.is_empty() {
16862            debug_struct.field("_unknown_fields", &self._unknown_fields);
16863        }
16864        debug_struct.finish()
16865    }
16866}
16867
16868#[cfg(feature = "gen-ai-tuning-service")]
16869impl std::fmt::Debug for super::TunedModelCheckpoint {
16870    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16871        let mut debug_struct = f.debug_struct("TunedModelCheckpoint");
16872        debug_struct.field("checkpoint_id", &self.checkpoint_id);
16873        debug_struct.field("epoch", &self.epoch);
16874        debug_struct.field("step", &self.step);
16875        debug_struct.field("endpoint", &self.endpoint);
16876        if !self._unknown_fields.is_empty() {
16877            debug_struct.field("_unknown_fields", &self._unknown_fields);
16878        }
16879        debug_struct.finish()
16880    }
16881}
16882
16883#[cfg(feature = "gen-ai-tuning-service")]
16884impl std::fmt::Debug for super::PreTunedModel {
16885    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16886        let mut debug_struct = f.debug_struct("PreTunedModel");
16887        debug_struct.field("tuned_model_name", &self.tuned_model_name);
16888        debug_struct.field("checkpoint_id", &self.checkpoint_id);
16889        debug_struct.field("base_model", &self.base_model);
16890        if !self._unknown_fields.is_empty() {
16891            debug_struct.field("_unknown_fields", &self._unknown_fields);
16892        }
16893        debug_struct.finish()
16894    }
16895}
16896
16897#[cfg(any(
16898    feature = "feature-online-store-service",
16899    feature = "featurestore-online-serving-service",
16900))]
16901impl std::fmt::Debug for super::BoolArray {
16902    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16903        let mut debug_struct = f.debug_struct("BoolArray");
16904        debug_struct.field("values", &self.values);
16905        if !self._unknown_fields.is_empty() {
16906            debug_struct.field("_unknown_fields", &self._unknown_fields);
16907        }
16908        debug_struct.finish()
16909    }
16910}
16911
16912#[cfg(any(
16913    feature = "feature-online-store-service",
16914    feature = "featurestore-online-serving-service",
16915))]
16916impl std::fmt::Debug for super::DoubleArray {
16917    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16918        let mut debug_struct = f.debug_struct("DoubleArray");
16919        debug_struct.field("values", &self.values);
16920        if !self._unknown_fields.is_empty() {
16921            debug_struct.field("_unknown_fields", &self._unknown_fields);
16922        }
16923        debug_struct.finish()
16924    }
16925}
16926
16927#[cfg(any(
16928    feature = "feature-online-store-service",
16929    feature = "featurestore-online-serving-service",
16930))]
16931impl std::fmt::Debug for super::Int64Array {
16932    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16933        let mut debug_struct = f.debug_struct("Int64Array");
16934        debug_struct.field("values", &self.values);
16935        if !self._unknown_fields.is_empty() {
16936            debug_struct.field("_unknown_fields", &self._unknown_fields);
16937        }
16938        debug_struct.finish()
16939    }
16940}
16941
16942#[cfg(any(
16943    feature = "feature-online-store-service",
16944    feature = "featurestore-online-serving-service",
16945))]
16946impl std::fmt::Debug for super::StringArray {
16947    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16948        let mut debug_struct = f.debug_struct("StringArray");
16949        debug_struct.field("values", &self.values);
16950        if !self._unknown_fields.is_empty() {
16951            debug_struct.field("_unknown_fields", &self._unknown_fields);
16952        }
16953        debug_struct.finish()
16954    }
16955}
16956
16957#[cfg(feature = "prediction-service")]
16958impl std::fmt::Debug for super::Tensor {
16959    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16960        let mut debug_struct = f.debug_struct("Tensor");
16961        debug_struct.field("dtype", &self.dtype);
16962        debug_struct.field("shape", &self.shape);
16963        debug_struct.field("bool_val", &self.bool_val);
16964        debug_struct.field("string_val", &self.string_val);
16965        debug_struct.field("bytes_val", &self.bytes_val);
16966        debug_struct.field("float_val", &self.float_val);
16967        debug_struct.field("double_val", &self.double_val);
16968        debug_struct.field("int_val", &self.int_val);
16969        debug_struct.field("int64_val", &self.int64_val);
16970        debug_struct.field("uint_val", &self.uint_val);
16971        debug_struct.field("uint64_val", &self.uint64_val);
16972        debug_struct.field("list_val", &self.list_val);
16973        debug_struct.field("struct_val", &self.struct_val);
16974        debug_struct.field("tensor_val", &self.tensor_val);
16975        if !self._unknown_fields.is_empty() {
16976            debug_struct.field("_unknown_fields", &self._unknown_fields);
16977        }
16978        debug_struct.finish()
16979    }
16980}
16981
16982#[cfg(feature = "job-service")]
16983impl std::fmt::Debug for super::UnmanagedContainerModel {
16984    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16985        let mut debug_struct = f.debug_struct("UnmanagedContainerModel");
16986        debug_struct.field("artifact_uri", &self.artifact_uri);
16987        debug_struct.field("predict_schemata", &self.predict_schemata);
16988        debug_struct.field("container_spec", &self.container_spec);
16989        if !self._unknown_fields.is_empty() {
16990            debug_struct.field("_unknown_fields", &self._unknown_fields);
16991        }
16992        debug_struct.finish()
16993    }
16994}
16995
16996#[cfg(feature = "prediction-service")]
16997impl std::fmt::Debug for super::UsageMetadata {
16998    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16999        let mut debug_struct = f.debug_struct("UsageMetadata");
17000        debug_struct.field("prompt_token_count", &self.prompt_token_count);
17001        debug_struct.field("candidates_token_count", &self.candidates_token_count);
17002        debug_struct.field("total_token_count", &self.total_token_count);
17003        debug_struct.field(
17004            "tool_use_prompt_token_count",
17005            &self.tool_use_prompt_token_count,
17006        );
17007        debug_struct.field("thoughts_token_count", &self.thoughts_token_count);
17008        debug_struct.field(
17009            "cached_content_token_count",
17010            &self.cached_content_token_count,
17011        );
17012        debug_struct.field("prompt_tokens_details", &self.prompt_tokens_details);
17013        debug_struct.field("cache_tokens_details", &self.cache_tokens_details);
17014        debug_struct.field("candidates_tokens_details", &self.candidates_tokens_details);
17015        debug_struct.field(
17016            "tool_use_prompt_tokens_details",
17017            &self.tool_use_prompt_tokens_details,
17018        );
17019        debug_struct.field("traffic_type", &self.traffic_type);
17020        if !self._unknown_fields.is_empty() {
17021            debug_struct.field("_unknown_fields", &self._unknown_fields);
17022        }
17023        debug_struct.finish()
17024    }
17025}
17026
17027#[cfg(feature = "dataset-service")]
17028impl std::fmt::Debug for super::UserActionReference {
17029    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17030        let mut debug_struct = f.debug_struct("UserActionReference");
17031        debug_struct.field("method", &self.method);
17032        debug_struct.field("reference", &self.reference);
17033        if !self._unknown_fields.is_empty() {
17034            debug_struct.field("_unknown_fields", &self._unknown_fields);
17035        }
17036        debug_struct.finish()
17037    }
17038}
17039
17040#[cfg(any(feature = "pipeline-service", feature = "schedule-service",))]
17041impl std::fmt::Debug for super::Value {
17042    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17043        let mut debug_struct = f.debug_struct("Value");
17044        debug_struct.field("value", &self.value);
17045        if !self._unknown_fields.is_empty() {
17046            debug_struct.field("_unknown_fields", &self._unknown_fields);
17047        }
17048        debug_struct.finish()
17049    }
17050}
17051
17052#[cfg(feature = "vertex-rag-data-service")]
17053impl std::fmt::Debug for super::RagEmbeddingModelConfig {
17054    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17055        let mut debug_struct = f.debug_struct("RagEmbeddingModelConfig");
17056        debug_struct.field("model_config", &self.model_config);
17057        if !self._unknown_fields.is_empty() {
17058            debug_struct.field("_unknown_fields", &self._unknown_fields);
17059        }
17060        debug_struct.finish()
17061    }
17062}
17063
17064#[cfg(feature = "vertex-rag-data-service")]
17065impl std::fmt::Debug for super::rag_embedding_model_config::VertexPredictionEndpoint {
17066    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17067        let mut debug_struct = f.debug_struct("VertexPredictionEndpoint");
17068        debug_struct.field("endpoint", &self.endpoint);
17069        debug_struct.field("model", &self.model);
17070        debug_struct.field("model_version_id", &self.model_version_id);
17071        if !self._unknown_fields.is_empty() {
17072            debug_struct.field("_unknown_fields", &self._unknown_fields);
17073        }
17074        debug_struct.finish()
17075    }
17076}
17077
17078#[cfg(feature = "vertex-rag-data-service")]
17079impl std::fmt::Debug for super::RagVectorDbConfig {
17080    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17081        let mut debug_struct = f.debug_struct("RagVectorDbConfig");
17082        debug_struct.field("api_auth", &self.api_auth);
17083        debug_struct.field(
17084            "rag_embedding_model_config",
17085            &self.rag_embedding_model_config,
17086        );
17087        debug_struct.field("vector_db", &self.vector_db);
17088        if !self._unknown_fields.is_empty() {
17089            debug_struct.field("_unknown_fields", &self._unknown_fields);
17090        }
17091        debug_struct.finish()
17092    }
17093}
17094
17095#[cfg(feature = "vertex-rag-data-service")]
17096impl std::fmt::Debug for super::rag_vector_db_config::RagManagedDb {
17097    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17098        let mut debug_struct = f.debug_struct("RagManagedDb");
17099        debug_struct.field("retrieval_strategy", &self.retrieval_strategy);
17100        if !self._unknown_fields.is_empty() {
17101            debug_struct.field("_unknown_fields", &self._unknown_fields);
17102        }
17103        debug_struct.finish()
17104    }
17105}
17106
17107#[cfg(feature = "vertex-rag-data-service")]
17108impl std::fmt::Debug for super::rag_vector_db_config::rag_managed_db::Knn {
17109    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17110        let mut debug_struct = f.debug_struct("Knn");
17111        if !self._unknown_fields.is_empty() {
17112            debug_struct.field("_unknown_fields", &self._unknown_fields);
17113        }
17114        debug_struct.finish()
17115    }
17116}
17117
17118#[cfg(feature = "vertex-rag-data-service")]
17119impl std::fmt::Debug for super::rag_vector_db_config::rag_managed_db::Ann {
17120    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17121        let mut debug_struct = f.debug_struct("Ann");
17122        debug_struct.field("tree_depth", &self.tree_depth);
17123        debug_struct.field("leaf_count", &self.leaf_count);
17124        if !self._unknown_fields.is_empty() {
17125            debug_struct.field("_unknown_fields", &self._unknown_fields);
17126        }
17127        debug_struct.finish()
17128    }
17129}
17130
17131#[cfg(feature = "vertex-rag-data-service")]
17132impl std::fmt::Debug for super::rag_vector_db_config::Pinecone {
17133    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17134        let mut debug_struct = f.debug_struct("Pinecone");
17135        debug_struct.field("index_name", &self.index_name);
17136        if !self._unknown_fields.is_empty() {
17137            debug_struct.field("_unknown_fields", &self._unknown_fields);
17138        }
17139        debug_struct.finish()
17140    }
17141}
17142
17143#[cfg(feature = "vertex-rag-data-service")]
17144impl std::fmt::Debug for super::rag_vector_db_config::VertexVectorSearch {
17145    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17146        let mut debug_struct = f.debug_struct("VertexVectorSearch");
17147        debug_struct.field("index_endpoint", &self.index_endpoint);
17148        debug_struct.field("index", &self.index);
17149        if !self._unknown_fields.is_empty() {
17150            debug_struct.field("_unknown_fields", &self._unknown_fields);
17151        }
17152        debug_struct.finish()
17153    }
17154}
17155
17156#[cfg(feature = "vertex-rag-data-service")]
17157impl std::fmt::Debug for super::FileStatus {
17158    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17159        let mut debug_struct = f.debug_struct("FileStatus");
17160        debug_struct.field("state", &self.state);
17161        debug_struct.field("error_status", &self.error_status);
17162        if !self._unknown_fields.is_empty() {
17163            debug_struct.field("_unknown_fields", &self._unknown_fields);
17164        }
17165        debug_struct.finish()
17166    }
17167}
17168
17169#[cfg(feature = "vertex-rag-data-service")]
17170impl std::fmt::Debug for super::VertexAiSearchConfig {
17171    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17172        let mut debug_struct = f.debug_struct("VertexAiSearchConfig");
17173        debug_struct.field("serving_config", &self.serving_config);
17174        if !self._unknown_fields.is_empty() {
17175            debug_struct.field("_unknown_fields", &self._unknown_fields);
17176        }
17177        debug_struct.finish()
17178    }
17179}
17180
17181#[cfg(feature = "vertex-rag-data-service")]
17182impl std::fmt::Debug for super::CorpusStatus {
17183    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17184        let mut debug_struct = f.debug_struct("CorpusStatus");
17185        debug_struct.field("state", &self.state);
17186        debug_struct.field("error_status", &self.error_status);
17187        if !self._unknown_fields.is_empty() {
17188            debug_struct.field("_unknown_fields", &self._unknown_fields);
17189        }
17190        debug_struct.finish()
17191    }
17192}
17193
17194#[cfg(feature = "vertex-rag-data-service")]
17195impl std::fmt::Debug for super::RagCorpus {
17196    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17197        let mut debug_struct = f.debug_struct("RagCorpus");
17198        debug_struct.field("name", &self.name);
17199        debug_struct.field("display_name", &self.display_name);
17200        debug_struct.field("description", &self.description);
17201        debug_struct.field("create_time", &self.create_time);
17202        debug_struct.field("update_time", &self.update_time);
17203        debug_struct.field("corpus_status", &self.corpus_status);
17204        debug_struct.field("encryption_spec", &self.encryption_spec);
17205        debug_struct.field("backend_config", &self.backend_config);
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::RagFile {
17215    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17216        let mut debug_struct = f.debug_struct("RagFile");
17217        debug_struct.field("name", &self.name);
17218        debug_struct.field("display_name", &self.display_name);
17219        debug_struct.field("description", &self.description);
17220        debug_struct.field("create_time", &self.create_time);
17221        debug_struct.field("update_time", &self.update_time);
17222        debug_struct.field("file_status", &self.file_status);
17223        debug_struct.field("rag_file_source", &self.rag_file_source);
17224        if !self._unknown_fields.is_empty() {
17225            debug_struct.field("_unknown_fields", &self._unknown_fields);
17226        }
17227        debug_struct.finish()
17228    }
17229}
17230
17231#[cfg(any(
17232    feature = "prediction-service",
17233    feature = "session-service",
17234    feature = "vertex-rag-service",
17235))]
17236impl std::fmt::Debug for super::RagChunk {
17237    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17238        let mut debug_struct = f.debug_struct("RagChunk");
17239        debug_struct.field("text", &self.text);
17240        debug_struct.field("page_span", &self.page_span);
17241        if !self._unknown_fields.is_empty() {
17242            debug_struct.field("_unknown_fields", &self._unknown_fields);
17243        }
17244        debug_struct.finish()
17245    }
17246}
17247
17248#[cfg(any(
17249    feature = "prediction-service",
17250    feature = "session-service",
17251    feature = "vertex-rag-service",
17252))]
17253impl std::fmt::Debug for super::rag_chunk::PageSpan {
17254    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17255        let mut debug_struct = f.debug_struct("PageSpan");
17256        debug_struct.field("first_page", &self.first_page);
17257        debug_struct.field("last_page", &self.last_page);
17258        if !self._unknown_fields.is_empty() {
17259            debug_struct.field("_unknown_fields", &self._unknown_fields);
17260        }
17261        debug_struct.finish()
17262    }
17263}
17264
17265#[cfg(feature = "vertex-rag-data-service")]
17266impl std::fmt::Debug for super::RagFileChunkingConfig {
17267    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17268        let mut debug_struct = f.debug_struct("RagFileChunkingConfig");
17269        debug_struct.field("chunking_config", &self.chunking_config);
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-data-service")]
17278impl std::fmt::Debug for super::rag_file_chunking_config::FixedLengthChunking {
17279    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17280        let mut debug_struct = f.debug_struct("FixedLengthChunking");
17281        debug_struct.field("chunk_size", &self.chunk_size);
17282        debug_struct.field("chunk_overlap", &self.chunk_overlap);
17283        if !self._unknown_fields.is_empty() {
17284            debug_struct.field("_unknown_fields", &self._unknown_fields);
17285        }
17286        debug_struct.finish()
17287    }
17288}
17289
17290#[cfg(feature = "vertex-rag-data-service")]
17291impl std::fmt::Debug for super::RagFileTransformationConfig {
17292    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17293        let mut debug_struct = f.debug_struct("RagFileTransformationConfig");
17294        debug_struct.field("rag_file_chunking_config", &self.rag_file_chunking_config);
17295        if !self._unknown_fields.is_empty() {
17296            debug_struct.field("_unknown_fields", &self._unknown_fields);
17297        }
17298        debug_struct.finish()
17299    }
17300}
17301
17302#[cfg(feature = "vertex-rag-data-service")]
17303impl std::fmt::Debug for super::RagFileParsingConfig {
17304    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17305        let mut debug_struct = f.debug_struct("RagFileParsingConfig");
17306        debug_struct.field("parser", &self.parser);
17307        if !self._unknown_fields.is_empty() {
17308            debug_struct.field("_unknown_fields", &self._unknown_fields);
17309        }
17310        debug_struct.finish()
17311    }
17312}
17313
17314#[cfg(feature = "vertex-rag-data-service")]
17315impl std::fmt::Debug for super::rag_file_parsing_config::LayoutParser {
17316    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17317        let mut debug_struct = f.debug_struct("LayoutParser");
17318        debug_struct.field("processor_name", &self.processor_name);
17319        debug_struct.field(
17320            "max_parsing_requests_per_min",
17321            &self.max_parsing_requests_per_min,
17322        );
17323        if !self._unknown_fields.is_empty() {
17324            debug_struct.field("_unknown_fields", &self._unknown_fields);
17325        }
17326        debug_struct.finish()
17327    }
17328}
17329
17330#[cfg(feature = "vertex-rag-data-service")]
17331impl std::fmt::Debug for super::rag_file_parsing_config::LlmParser {
17332    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17333        let mut debug_struct = f.debug_struct("LlmParser");
17334        debug_struct.field("model_name", &self.model_name);
17335        debug_struct.field(
17336            "max_parsing_requests_per_min",
17337            &self.max_parsing_requests_per_min,
17338        );
17339        debug_struct.field("custom_parsing_prompt", &self.custom_parsing_prompt);
17340        if !self._unknown_fields.is_empty() {
17341            debug_struct.field("_unknown_fields", &self._unknown_fields);
17342        }
17343        debug_struct.finish()
17344    }
17345}
17346
17347#[cfg(feature = "vertex-rag-data-service")]
17348impl std::fmt::Debug for super::UploadRagFileConfig {
17349    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17350        let mut debug_struct = f.debug_struct("UploadRagFileConfig");
17351        debug_struct.field(
17352            "rag_file_transformation_config",
17353            &self.rag_file_transformation_config,
17354        );
17355        if !self._unknown_fields.is_empty() {
17356            debug_struct.field("_unknown_fields", &self._unknown_fields);
17357        }
17358        debug_struct.finish()
17359    }
17360}
17361
17362#[cfg(feature = "vertex-rag-data-service")]
17363impl std::fmt::Debug for super::ImportRagFilesConfig {
17364    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17365        let mut debug_struct = f.debug_struct("ImportRagFilesConfig");
17366        debug_struct.field(
17367            "rag_file_transformation_config",
17368            &self.rag_file_transformation_config,
17369        );
17370        debug_struct.field("rag_file_parsing_config", &self.rag_file_parsing_config);
17371        debug_struct.field(
17372            "max_embedding_requests_per_min",
17373            &self.max_embedding_requests_per_min,
17374        );
17375        debug_struct.field("rebuild_ann_index", &self.rebuild_ann_index);
17376        debug_struct.field("import_source", &self.import_source);
17377        debug_struct.field("partial_failure_sink", &self.partial_failure_sink);
17378        debug_struct.field("import_result_sink", &self.import_result_sink);
17379        if !self._unknown_fields.is_empty() {
17380            debug_struct.field("_unknown_fields", &self._unknown_fields);
17381        }
17382        debug_struct.finish()
17383    }
17384}
17385
17386#[cfg(feature = "vertex-rag-data-service")]
17387impl std::fmt::Debug for super::RagManagedDbConfig {
17388    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17389        let mut debug_struct = f.debug_struct("RagManagedDbConfig");
17390        debug_struct.field("tier", &self.tier);
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-data-service")]
17399impl std::fmt::Debug for super::rag_managed_db_config::Scaled {
17400    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17401        let mut debug_struct = f.debug_struct("Scaled");
17402        if !self._unknown_fields.is_empty() {
17403            debug_struct.field("_unknown_fields", &self._unknown_fields);
17404        }
17405        debug_struct.finish()
17406    }
17407}
17408
17409#[cfg(feature = "vertex-rag-data-service")]
17410impl std::fmt::Debug for super::rag_managed_db_config::Basic {
17411    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17412        let mut debug_struct = f.debug_struct("Basic");
17413        if !self._unknown_fields.is_empty() {
17414            debug_struct.field("_unknown_fields", &self._unknown_fields);
17415        }
17416        debug_struct.finish()
17417    }
17418}
17419
17420#[cfg(feature = "vertex-rag-data-service")]
17421impl std::fmt::Debug for super::rag_managed_db_config::Unprovisioned {
17422    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17423        let mut debug_struct = f.debug_struct("Unprovisioned");
17424        if !self._unknown_fields.is_empty() {
17425            debug_struct.field("_unknown_fields", &self._unknown_fields);
17426        }
17427        debug_struct.finish()
17428    }
17429}
17430
17431#[cfg(feature = "vertex-rag-data-service")]
17432impl std::fmt::Debug for super::RagEngineConfig {
17433    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17434        let mut debug_struct = f.debug_struct("RagEngineConfig");
17435        debug_struct.field("name", &self.name);
17436        debug_struct.field("rag_managed_db_config", &self.rag_managed_db_config);
17437        if !self._unknown_fields.is_empty() {
17438            debug_struct.field("_unknown_fields", &self._unknown_fields);
17439        }
17440        debug_struct.finish()
17441    }
17442}
17443
17444#[cfg(feature = "vertex-rag-data-service")]
17445impl std::fmt::Debug for super::CreateRagCorpusRequest {
17446    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17447        let mut debug_struct = f.debug_struct("CreateRagCorpusRequest");
17448        debug_struct.field("parent", &self.parent);
17449        debug_struct.field("rag_corpus", &self.rag_corpus);
17450        if !self._unknown_fields.is_empty() {
17451            debug_struct.field("_unknown_fields", &self._unknown_fields);
17452        }
17453        debug_struct.finish()
17454    }
17455}
17456
17457#[cfg(feature = "vertex-rag-data-service")]
17458impl std::fmt::Debug for super::GetRagCorpusRequest {
17459    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17460        let mut debug_struct = f.debug_struct("GetRagCorpusRequest");
17461        debug_struct.field("name", &self.name);
17462        if !self._unknown_fields.is_empty() {
17463            debug_struct.field("_unknown_fields", &self._unknown_fields);
17464        }
17465        debug_struct.finish()
17466    }
17467}
17468
17469#[cfg(feature = "vertex-rag-data-service")]
17470impl std::fmt::Debug for super::ListRagCorporaRequest {
17471    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17472        let mut debug_struct = f.debug_struct("ListRagCorporaRequest");
17473        debug_struct.field("parent", &self.parent);
17474        debug_struct.field("page_size", &self.page_size);
17475        debug_struct.field("page_token", &self.page_token);
17476        if !self._unknown_fields.is_empty() {
17477            debug_struct.field("_unknown_fields", &self._unknown_fields);
17478        }
17479        debug_struct.finish()
17480    }
17481}
17482
17483#[cfg(feature = "vertex-rag-data-service")]
17484impl std::fmt::Debug for super::ListRagCorporaResponse {
17485    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17486        let mut debug_struct = f.debug_struct("ListRagCorporaResponse");
17487        debug_struct.field("rag_corpora", &self.rag_corpora);
17488        debug_struct.field("next_page_token", &self.next_page_token);
17489        if !self._unknown_fields.is_empty() {
17490            debug_struct.field("_unknown_fields", &self._unknown_fields);
17491        }
17492        debug_struct.finish()
17493    }
17494}
17495
17496#[cfg(feature = "vertex-rag-data-service")]
17497impl std::fmt::Debug for super::DeleteRagCorpusRequest {
17498    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17499        let mut debug_struct = f.debug_struct("DeleteRagCorpusRequest");
17500        debug_struct.field("name", &self.name);
17501        debug_struct.field("force", &self.force);
17502        if !self._unknown_fields.is_empty() {
17503            debug_struct.field("_unknown_fields", &self._unknown_fields);
17504        }
17505        debug_struct.finish()
17506    }
17507}
17508
17509#[cfg(feature = "vertex-rag-data-service")]
17510impl std::fmt::Debug for super::UploadRagFileRequest {
17511    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17512        let mut debug_struct = f.debug_struct("UploadRagFileRequest");
17513        debug_struct.field("parent", &self.parent);
17514        debug_struct.field("rag_file", &self.rag_file);
17515        debug_struct.field("upload_rag_file_config", &self.upload_rag_file_config);
17516        if !self._unknown_fields.is_empty() {
17517            debug_struct.field("_unknown_fields", &self._unknown_fields);
17518        }
17519        debug_struct.finish()
17520    }
17521}
17522
17523#[cfg(feature = "vertex-rag-data-service")]
17524impl std::fmt::Debug for super::UploadRagFileResponse {
17525    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17526        let mut debug_struct = f.debug_struct("UploadRagFileResponse");
17527        debug_struct.field("result", &self.result);
17528        if !self._unknown_fields.is_empty() {
17529            debug_struct.field("_unknown_fields", &self._unknown_fields);
17530        }
17531        debug_struct.finish()
17532    }
17533}
17534
17535#[cfg(feature = "vertex-rag-data-service")]
17536impl std::fmt::Debug for super::ImportRagFilesRequest {
17537    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17538        let mut debug_struct = f.debug_struct("ImportRagFilesRequest");
17539        debug_struct.field("parent", &self.parent);
17540        debug_struct.field("import_rag_files_config", &self.import_rag_files_config);
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 = "vertex-rag-data-service")]
17549impl std::fmt::Debug for super::ImportRagFilesResponse {
17550    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17551        let mut debug_struct = f.debug_struct("ImportRagFilesResponse");
17552        debug_struct.field("imported_rag_files_count", &self.imported_rag_files_count);
17553        debug_struct.field("failed_rag_files_count", &self.failed_rag_files_count);
17554        debug_struct.field("skipped_rag_files_count", &self.skipped_rag_files_count);
17555        debug_struct.field("partial_failure_sink", &self.partial_failure_sink);
17556        if !self._unknown_fields.is_empty() {
17557            debug_struct.field("_unknown_fields", &self._unknown_fields);
17558        }
17559        debug_struct.finish()
17560    }
17561}
17562
17563#[cfg(feature = "vertex-rag-data-service")]
17564impl std::fmt::Debug for super::GetRagFileRequest {
17565    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17566        let mut debug_struct = f.debug_struct("GetRagFileRequest");
17567        debug_struct.field("name", &self.name);
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 = "vertex-rag-data-service")]
17576impl std::fmt::Debug for super::ListRagFilesRequest {
17577    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17578        let mut debug_struct = f.debug_struct("ListRagFilesRequest");
17579        debug_struct.field("parent", &self.parent);
17580        debug_struct.field("page_size", &self.page_size);
17581        debug_struct.field("page_token", &self.page_token);
17582        if !self._unknown_fields.is_empty() {
17583            debug_struct.field("_unknown_fields", &self._unknown_fields);
17584        }
17585        debug_struct.finish()
17586    }
17587}
17588
17589#[cfg(feature = "vertex-rag-data-service")]
17590impl std::fmt::Debug for super::ListRagFilesResponse {
17591    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17592        let mut debug_struct = f.debug_struct("ListRagFilesResponse");
17593        debug_struct.field("rag_files", &self.rag_files);
17594        debug_struct.field("next_page_token", &self.next_page_token);
17595        if !self._unknown_fields.is_empty() {
17596            debug_struct.field("_unknown_fields", &self._unknown_fields);
17597        }
17598        debug_struct.finish()
17599    }
17600}
17601
17602#[cfg(feature = "vertex-rag-data-service")]
17603impl std::fmt::Debug for super::DeleteRagFileRequest {
17604    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17605        let mut debug_struct = f.debug_struct("DeleteRagFileRequest");
17606        debug_struct.field("name", &self.name);
17607        if !self._unknown_fields.is_empty() {
17608            debug_struct.field("_unknown_fields", &self._unknown_fields);
17609        }
17610        debug_struct.finish()
17611    }
17612}
17613
17614#[cfg(feature = "vertex-rag-data-service")]
17615impl std::fmt::Debug for super::CreateRagCorpusOperationMetadata {
17616    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17617        let mut debug_struct = f.debug_struct("CreateRagCorpusOperationMetadata");
17618        debug_struct.field("generic_metadata", &self.generic_metadata);
17619        if !self._unknown_fields.is_empty() {
17620            debug_struct.field("_unknown_fields", &self._unknown_fields);
17621        }
17622        debug_struct.finish()
17623    }
17624}
17625
17626#[cfg(feature = "vertex-rag-data-service")]
17627impl std::fmt::Debug for super::GetRagEngineConfigRequest {
17628    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17629        let mut debug_struct = f.debug_struct("GetRagEngineConfigRequest");
17630        debug_struct.field("name", &self.name);
17631        if !self._unknown_fields.is_empty() {
17632            debug_struct.field("_unknown_fields", &self._unknown_fields);
17633        }
17634        debug_struct.finish()
17635    }
17636}
17637
17638#[cfg(feature = "vertex-rag-data-service")]
17639impl std::fmt::Debug for super::UpdateRagCorpusRequest {
17640    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17641        let mut debug_struct = f.debug_struct("UpdateRagCorpusRequest");
17642        debug_struct.field("rag_corpus", &self.rag_corpus);
17643        if !self._unknown_fields.is_empty() {
17644            debug_struct.field("_unknown_fields", &self._unknown_fields);
17645        }
17646        debug_struct.finish()
17647    }
17648}
17649
17650#[cfg(feature = "vertex-rag-data-service")]
17651impl std::fmt::Debug for super::UpdateRagCorpusOperationMetadata {
17652    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17653        let mut debug_struct = f.debug_struct("UpdateRagCorpusOperationMetadata");
17654        debug_struct.field("generic_metadata", &self.generic_metadata);
17655        if !self._unknown_fields.is_empty() {
17656            debug_struct.field("_unknown_fields", &self._unknown_fields);
17657        }
17658        debug_struct.finish()
17659    }
17660}
17661
17662#[cfg(feature = "vertex-rag-data-service")]
17663impl std::fmt::Debug for super::ImportRagFilesOperationMetadata {
17664    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17665        let mut debug_struct = f.debug_struct("ImportRagFilesOperationMetadata");
17666        debug_struct.field("generic_metadata", &self.generic_metadata);
17667        debug_struct.field("rag_corpus_id", &self.rag_corpus_id);
17668        debug_struct.field("import_rag_files_config", &self.import_rag_files_config);
17669        debug_struct.field("progress_percentage", &self.progress_percentage);
17670        if !self._unknown_fields.is_empty() {
17671            debug_struct.field("_unknown_fields", &self._unknown_fields);
17672        }
17673        debug_struct.finish()
17674    }
17675}
17676
17677#[cfg(feature = "vertex-rag-data-service")]
17678impl std::fmt::Debug for super::UpdateRagEngineConfigRequest {
17679    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17680        let mut debug_struct = f.debug_struct("UpdateRagEngineConfigRequest");
17681        debug_struct.field("rag_engine_config", &self.rag_engine_config);
17682        if !self._unknown_fields.is_empty() {
17683            debug_struct.field("_unknown_fields", &self._unknown_fields);
17684        }
17685        debug_struct.finish()
17686    }
17687}
17688
17689#[cfg(feature = "vertex-rag-data-service")]
17690impl std::fmt::Debug for super::UpdateRagEngineConfigOperationMetadata {
17691    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17692        let mut debug_struct = f.debug_struct("UpdateRagEngineConfigOperationMetadata");
17693        debug_struct.field("generic_metadata", &self.generic_metadata);
17694        if !self._unknown_fields.is_empty() {
17695            debug_struct.field("_unknown_fields", &self._unknown_fields);
17696        }
17697        debug_struct.finish()
17698    }
17699}
17700
17701#[cfg(feature = "vertex-rag-service")]
17702impl std::fmt::Debug for super::RagQuery {
17703    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17704        let mut debug_struct = f.debug_struct("RagQuery");
17705        debug_struct.field("rag_retrieval_config", &self.rag_retrieval_config);
17706        debug_struct.field("query", &self.query);
17707        if !self._unknown_fields.is_empty() {
17708            debug_struct.field("_unknown_fields", &self._unknown_fields);
17709        }
17710        debug_struct.finish()
17711    }
17712}
17713
17714#[cfg(feature = "vertex-rag-service")]
17715impl std::fmt::Debug for super::RetrieveContextsRequest {
17716    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17717        let mut debug_struct = f.debug_struct("RetrieveContextsRequest");
17718        debug_struct.field("parent", &self.parent);
17719        debug_struct.field("query", &self.query);
17720        debug_struct.field("data_source", &self.data_source);
17721        if !self._unknown_fields.is_empty() {
17722            debug_struct.field("_unknown_fields", &self._unknown_fields);
17723        }
17724        debug_struct.finish()
17725    }
17726}
17727
17728#[cfg(feature = "vertex-rag-service")]
17729impl std::fmt::Debug for super::retrieve_contexts_request::VertexRagStore {
17730    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17731        let mut debug_struct = f.debug_struct("VertexRagStore");
17732        debug_struct.field("rag_resources", &self.rag_resources);
17733        debug_struct.field("vector_distance_threshold", &self.vector_distance_threshold);
17734        if !self._unknown_fields.is_empty() {
17735            debug_struct.field("_unknown_fields", &self._unknown_fields);
17736        }
17737        debug_struct.finish()
17738    }
17739}
17740
17741#[cfg(feature = "vertex-rag-service")]
17742impl std::fmt::Debug for super::retrieve_contexts_request::vertex_rag_store::RagResource {
17743    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17744        let mut debug_struct = f.debug_struct("RagResource");
17745        debug_struct.field("rag_corpus", &self.rag_corpus);
17746        debug_struct.field("rag_file_ids", &self.rag_file_ids);
17747        if !self._unknown_fields.is_empty() {
17748            debug_struct.field("_unknown_fields", &self._unknown_fields);
17749        }
17750        debug_struct.finish()
17751    }
17752}
17753
17754#[cfg(feature = "vertex-rag-service")]
17755impl std::fmt::Debug for super::RagContexts {
17756    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17757        let mut debug_struct = f.debug_struct("RagContexts");
17758        debug_struct.field("contexts", &self.contexts);
17759        if !self._unknown_fields.is_empty() {
17760            debug_struct.field("_unknown_fields", &self._unknown_fields);
17761        }
17762        debug_struct.finish()
17763    }
17764}
17765
17766#[cfg(feature = "vertex-rag-service")]
17767impl std::fmt::Debug for super::rag_contexts::Context {
17768    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17769        let mut debug_struct = f.debug_struct("Context");
17770        debug_struct.field("source_uri", &self.source_uri);
17771        debug_struct.field("source_display_name", &self.source_display_name);
17772        debug_struct.field("text", &self.text);
17773        debug_struct.field("score", &self.score);
17774        debug_struct.field("chunk", &self.chunk);
17775        if !self._unknown_fields.is_empty() {
17776            debug_struct.field("_unknown_fields", &self._unknown_fields);
17777        }
17778        debug_struct.finish()
17779    }
17780}
17781
17782#[cfg(feature = "vertex-rag-service")]
17783impl std::fmt::Debug for super::RetrieveContextsResponse {
17784    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17785        let mut debug_struct = f.debug_struct("RetrieveContextsResponse");
17786        debug_struct.field("contexts", &self.contexts);
17787        if !self._unknown_fields.is_empty() {
17788            debug_struct.field("_unknown_fields", &self._unknown_fields);
17789        }
17790        debug_struct.finish()
17791    }
17792}
17793
17794#[cfg(feature = "vertex-rag-service")]
17795impl std::fmt::Debug for super::AugmentPromptRequest {
17796    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17797        let mut debug_struct = f.debug_struct("AugmentPromptRequest");
17798        debug_struct.field("parent", &self.parent);
17799        debug_struct.field("contents", &self.contents);
17800        debug_struct.field("model", &self.model);
17801        debug_struct.field("data_source", &self.data_source);
17802        if !self._unknown_fields.is_empty() {
17803            debug_struct.field("_unknown_fields", &self._unknown_fields);
17804        }
17805        debug_struct.finish()
17806    }
17807}
17808
17809#[cfg(feature = "vertex-rag-service")]
17810impl std::fmt::Debug for super::augment_prompt_request::Model {
17811    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17812        let mut debug_struct = f.debug_struct("Model");
17813        debug_struct.field("model", &self.model);
17814        debug_struct.field("model_version", &self.model_version);
17815        if !self._unknown_fields.is_empty() {
17816            debug_struct.field("_unknown_fields", &self._unknown_fields);
17817        }
17818        debug_struct.finish()
17819    }
17820}
17821
17822#[cfg(feature = "vertex-rag-service")]
17823impl std::fmt::Debug for super::AugmentPromptResponse {
17824    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17825        let mut debug_struct = f.debug_struct("AugmentPromptResponse");
17826        debug_struct.field("augmented_prompt", &self.augmented_prompt);
17827        debug_struct.field("facts", &self.facts);
17828        if !self._unknown_fields.is_empty() {
17829            debug_struct.field("_unknown_fields", &self._unknown_fields);
17830        }
17831        debug_struct.finish()
17832    }
17833}
17834
17835#[cfg(feature = "vertex-rag-service")]
17836impl std::fmt::Debug for super::CorroborateContentRequest {
17837    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17838        let mut debug_struct = f.debug_struct("CorroborateContentRequest");
17839        debug_struct.field("parent", &self.parent);
17840        debug_struct.field("content", &self.content);
17841        debug_struct.field("facts", &self.facts);
17842        debug_struct.field("parameters", &self.parameters);
17843        if !self._unknown_fields.is_empty() {
17844            debug_struct.field("_unknown_fields", &self._unknown_fields);
17845        }
17846        debug_struct.finish()
17847    }
17848}
17849
17850#[cfg(feature = "vertex-rag-service")]
17851impl std::fmt::Debug for super::corroborate_content_request::Parameters {
17852    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17853        let mut debug_struct = f.debug_struct("Parameters");
17854        debug_struct.field("citation_threshold", &self.citation_threshold);
17855        if !self._unknown_fields.is_empty() {
17856            debug_struct.field("_unknown_fields", &self._unknown_fields);
17857        }
17858        debug_struct.finish()
17859    }
17860}
17861
17862#[cfg(feature = "vertex-rag-service")]
17863impl std::fmt::Debug for super::CorroborateContentResponse {
17864    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17865        let mut debug_struct = f.debug_struct("CorroborateContentResponse");
17866        debug_struct.field("corroboration_score", &self.corroboration_score);
17867        debug_struct.field("claims", &self.claims);
17868        if !self._unknown_fields.is_empty() {
17869            debug_struct.field("_unknown_fields", &self._unknown_fields);
17870        }
17871        debug_struct.finish()
17872    }
17873}
17874
17875#[cfg(feature = "vertex-rag-service")]
17876impl std::fmt::Debug for super::Fact {
17877    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17878        let mut debug_struct = f.debug_struct("Fact");
17879        debug_struct.field("query", &self.query);
17880        debug_struct.field("title", &self.title);
17881        debug_struct.field("uri", &self.uri);
17882        debug_struct.field("summary", &self.summary);
17883        debug_struct.field("vector_distance", &self.vector_distance);
17884        debug_struct.field("score", &self.score);
17885        debug_struct.field("chunk", &self.chunk);
17886        if !self._unknown_fields.is_empty() {
17887            debug_struct.field("_unknown_fields", &self._unknown_fields);
17888        }
17889        debug_struct.finish()
17890    }
17891}
17892
17893#[cfg(feature = "vertex-rag-service")]
17894impl std::fmt::Debug for super::Claim {
17895    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17896        let mut debug_struct = f.debug_struct("Claim");
17897        debug_struct.field("start_index", &self.start_index);
17898        debug_struct.field("end_index", &self.end_index);
17899        debug_struct.field("fact_indexes", &self.fact_indexes);
17900        debug_struct.field("score", &self.score);
17901        if !self._unknown_fields.is_empty() {
17902            debug_struct.field("_unknown_fields", &self._unknown_fields);
17903        }
17904        debug_struct.finish()
17905    }
17906}
17907
17908#[cfg(feature = "vertex-rag-service")]
17909impl std::fmt::Debug for super::AskContextsRequest {
17910    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17911        let mut debug_struct = f.debug_struct("AskContextsRequest");
17912        debug_struct.field("parent", &self.parent);
17913        debug_struct.field("query", &self.query);
17914        debug_struct.field("tools", &self.tools);
17915        if !self._unknown_fields.is_empty() {
17916            debug_struct.field("_unknown_fields", &self._unknown_fields);
17917        }
17918        debug_struct.finish()
17919    }
17920}
17921
17922#[cfg(feature = "vertex-rag-service")]
17923impl std::fmt::Debug for super::AskContextsResponse {
17924    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17925        let mut debug_struct = f.debug_struct("AskContextsResponse");
17926        debug_struct.field("response", &self.response);
17927        debug_struct.field("contexts", &self.contexts);
17928        if !self._unknown_fields.is_empty() {
17929            debug_struct.field("_unknown_fields", &self._unknown_fields);
17930        }
17931        debug_struct.finish()
17932    }
17933}
17934
17935#[cfg(feature = "vertex-rag-service")]
17936impl std::fmt::Debug for super::AsyncRetrieveContextsRequest {
17937    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17938        let mut debug_struct = f.debug_struct("AsyncRetrieveContextsRequest");
17939        debug_struct.field("parent", &self.parent);
17940        debug_struct.field("query", &self.query);
17941        debug_struct.field("tools", &self.tools);
17942        if !self._unknown_fields.is_empty() {
17943            debug_struct.field("_unknown_fields", &self._unknown_fields);
17944        }
17945        debug_struct.finish()
17946    }
17947}
17948
17949#[cfg(feature = "vertex-rag-service")]
17950impl std::fmt::Debug for super::AsyncRetrieveContextsResponse {
17951    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17952        let mut debug_struct = f.debug_struct("AsyncRetrieveContextsResponse");
17953        debug_struct.field("contexts", &self.contexts);
17954        if !self._unknown_fields.is_empty() {
17955            debug_struct.field("_unknown_fields", &self._unknown_fields);
17956        }
17957        debug_struct.finish()
17958    }
17959}
17960
17961#[cfg(feature = "vertex-rag-service")]
17962impl std::fmt::Debug for super::AsyncRetrieveContextsOperationMetadata {
17963    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17964        let mut debug_struct = f.debug_struct("AsyncRetrieveContextsOperationMetadata");
17965        debug_struct.field("generic_metadata", &self.generic_metadata);
17966        if !self._unknown_fields.is_empty() {
17967            debug_struct.field("_unknown_fields", &self._unknown_fields);
17968        }
17969        debug_struct.finish()
17970    }
17971}
17972
17973#[cfg(feature = "vizier-service")]
17974impl std::fmt::Debug for super::GetStudyRequest {
17975    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17976        let mut debug_struct = f.debug_struct("GetStudyRequest");
17977        debug_struct.field("name", &self.name);
17978        if !self._unknown_fields.is_empty() {
17979            debug_struct.field("_unknown_fields", &self._unknown_fields);
17980        }
17981        debug_struct.finish()
17982    }
17983}
17984
17985#[cfg(feature = "vizier-service")]
17986impl std::fmt::Debug for super::CreateStudyRequest {
17987    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17988        let mut debug_struct = f.debug_struct("CreateStudyRequest");
17989        debug_struct.field("parent", &self.parent);
17990        debug_struct.field("study", &self.study);
17991        if !self._unknown_fields.is_empty() {
17992            debug_struct.field("_unknown_fields", &self._unknown_fields);
17993        }
17994        debug_struct.finish()
17995    }
17996}
17997
17998#[cfg(feature = "vizier-service")]
17999impl std::fmt::Debug for super::ListStudiesRequest {
18000    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
18001        let mut debug_struct = f.debug_struct("ListStudiesRequest");
18002        debug_struct.field("parent", &self.parent);
18003        debug_struct.field("page_token", &self.page_token);
18004        debug_struct.field("page_size", &self.page_size);
18005        if !self._unknown_fields.is_empty() {
18006            debug_struct.field("_unknown_fields", &self._unknown_fields);
18007        }
18008        debug_struct.finish()
18009    }
18010}
18011
18012#[cfg(feature = "vizier-service")]
18013impl std::fmt::Debug for super::ListStudiesResponse {
18014    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
18015        let mut debug_struct = f.debug_struct("ListStudiesResponse");
18016        debug_struct.field("studies", &self.studies);
18017        debug_struct.field("next_page_token", &self.next_page_token);
18018        if !self._unknown_fields.is_empty() {
18019            debug_struct.field("_unknown_fields", &self._unknown_fields);
18020        }
18021        debug_struct.finish()
18022    }
18023}
18024
18025#[cfg(feature = "vizier-service")]
18026impl std::fmt::Debug for super::DeleteStudyRequest {
18027    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
18028        let mut debug_struct = f.debug_struct("DeleteStudyRequest");
18029        debug_struct.field("name", &self.name);
18030        if !self._unknown_fields.is_empty() {
18031            debug_struct.field("_unknown_fields", &self._unknown_fields);
18032        }
18033        debug_struct.finish()
18034    }
18035}
18036
18037#[cfg(feature = "vizier-service")]
18038impl std::fmt::Debug for super::LookupStudyRequest {
18039    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
18040        let mut debug_struct = f.debug_struct("LookupStudyRequest");
18041        debug_struct.field("parent", &self.parent);
18042        debug_struct.field("display_name", &self.display_name);
18043        if !self._unknown_fields.is_empty() {
18044            debug_struct.field("_unknown_fields", &self._unknown_fields);
18045        }
18046        debug_struct.finish()
18047    }
18048}
18049
18050#[cfg(feature = "vizier-service")]
18051impl std::fmt::Debug for super::SuggestTrialsRequest {
18052    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
18053        let mut debug_struct = f.debug_struct("SuggestTrialsRequest");
18054        debug_struct.field("parent", &self.parent);
18055        debug_struct.field("suggestion_count", &self.suggestion_count);
18056        debug_struct.field("client_id", &self.client_id);
18057        debug_struct.field("contexts", &self.contexts);
18058        if !self._unknown_fields.is_empty() {
18059            debug_struct.field("_unknown_fields", &self._unknown_fields);
18060        }
18061        debug_struct.finish()
18062    }
18063}
18064
18065#[cfg(feature = "vizier-service")]
18066impl std::fmt::Debug for super::SuggestTrialsResponse {
18067    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
18068        let mut debug_struct = f.debug_struct("SuggestTrialsResponse");
18069        debug_struct.field("trials", &self.trials);
18070        debug_struct.field("study_state", &self.study_state);
18071        debug_struct.field("start_time", &self.start_time);
18072        debug_struct.field("end_time", &self.end_time);
18073        if !self._unknown_fields.is_empty() {
18074            debug_struct.field("_unknown_fields", &self._unknown_fields);
18075        }
18076        debug_struct.finish()
18077    }
18078}
18079
18080#[cfg(feature = "vizier-service")]
18081impl std::fmt::Debug for super::SuggestTrialsMetadata {
18082    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
18083        let mut debug_struct = f.debug_struct("SuggestTrialsMetadata");
18084        debug_struct.field("generic_metadata", &self.generic_metadata);
18085        debug_struct.field("client_id", &self.client_id);
18086        if !self._unknown_fields.is_empty() {
18087            debug_struct.field("_unknown_fields", &self._unknown_fields);
18088        }
18089        debug_struct.finish()
18090    }
18091}
18092
18093#[cfg(feature = "vizier-service")]
18094impl std::fmt::Debug for super::CreateTrialRequest {
18095    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
18096        let mut debug_struct = f.debug_struct("CreateTrialRequest");
18097        debug_struct.field("parent", &self.parent);
18098        debug_struct.field("trial", &self.trial);
18099        if !self._unknown_fields.is_empty() {
18100            debug_struct.field("_unknown_fields", &self._unknown_fields);
18101        }
18102        debug_struct.finish()
18103    }
18104}
18105
18106#[cfg(feature = "vizier-service")]
18107impl std::fmt::Debug for super::GetTrialRequest {
18108    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
18109        let mut debug_struct = f.debug_struct("GetTrialRequest");
18110        debug_struct.field("name", &self.name);
18111        if !self._unknown_fields.is_empty() {
18112            debug_struct.field("_unknown_fields", &self._unknown_fields);
18113        }
18114        debug_struct.finish()
18115    }
18116}
18117
18118#[cfg(feature = "vizier-service")]
18119impl std::fmt::Debug for super::ListTrialsRequest {
18120    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
18121        let mut debug_struct = f.debug_struct("ListTrialsRequest");
18122        debug_struct.field("parent", &self.parent);
18123        debug_struct.field("page_token", &self.page_token);
18124        debug_struct.field("page_size", &self.page_size);
18125        if !self._unknown_fields.is_empty() {
18126            debug_struct.field("_unknown_fields", &self._unknown_fields);
18127        }
18128        debug_struct.finish()
18129    }
18130}
18131
18132#[cfg(feature = "vizier-service")]
18133impl std::fmt::Debug for super::ListTrialsResponse {
18134    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
18135        let mut debug_struct = f.debug_struct("ListTrialsResponse");
18136        debug_struct.field("trials", &self.trials);
18137        debug_struct.field("next_page_token", &self.next_page_token);
18138        if !self._unknown_fields.is_empty() {
18139            debug_struct.field("_unknown_fields", &self._unknown_fields);
18140        }
18141        debug_struct.finish()
18142    }
18143}
18144
18145#[cfg(feature = "vizier-service")]
18146impl std::fmt::Debug for super::AddTrialMeasurementRequest {
18147    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
18148        let mut debug_struct = f.debug_struct("AddTrialMeasurementRequest");
18149        debug_struct.field("trial_name", &self.trial_name);
18150        debug_struct.field("measurement", &self.measurement);
18151        if !self._unknown_fields.is_empty() {
18152            debug_struct.field("_unknown_fields", &self._unknown_fields);
18153        }
18154        debug_struct.finish()
18155    }
18156}
18157
18158#[cfg(feature = "vizier-service")]
18159impl std::fmt::Debug for super::CompleteTrialRequest {
18160    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
18161        let mut debug_struct = f.debug_struct("CompleteTrialRequest");
18162        debug_struct.field("name", &self.name);
18163        debug_struct.field("final_measurement", &self.final_measurement);
18164        debug_struct.field("trial_infeasible", &self.trial_infeasible);
18165        debug_struct.field("infeasible_reason", &self.infeasible_reason);
18166        if !self._unknown_fields.is_empty() {
18167            debug_struct.field("_unknown_fields", &self._unknown_fields);
18168        }
18169        debug_struct.finish()
18170    }
18171}
18172
18173#[cfg(feature = "vizier-service")]
18174impl std::fmt::Debug for super::DeleteTrialRequest {
18175    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
18176        let mut debug_struct = f.debug_struct("DeleteTrialRequest");
18177        debug_struct.field("name", &self.name);
18178        if !self._unknown_fields.is_empty() {
18179            debug_struct.field("_unknown_fields", &self._unknown_fields);
18180        }
18181        debug_struct.finish()
18182    }
18183}
18184
18185#[cfg(feature = "vizier-service")]
18186impl std::fmt::Debug for super::CheckTrialEarlyStoppingStateRequest {
18187    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
18188        let mut debug_struct = f.debug_struct("CheckTrialEarlyStoppingStateRequest");
18189        debug_struct.field("trial_name", &self.trial_name);
18190        if !self._unknown_fields.is_empty() {
18191            debug_struct.field("_unknown_fields", &self._unknown_fields);
18192        }
18193        debug_struct.finish()
18194    }
18195}
18196
18197#[cfg(feature = "vizier-service")]
18198impl std::fmt::Debug for super::CheckTrialEarlyStoppingStateResponse {
18199    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
18200        let mut debug_struct = f.debug_struct("CheckTrialEarlyStoppingStateResponse");
18201        debug_struct.field("should_stop", &self.should_stop);
18202        if !self._unknown_fields.is_empty() {
18203            debug_struct.field("_unknown_fields", &self._unknown_fields);
18204        }
18205        debug_struct.finish()
18206    }
18207}
18208
18209#[cfg(feature = "vizier-service")]
18210impl std::fmt::Debug for super::CheckTrialEarlyStoppingStateMetatdata {
18211    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
18212        let mut debug_struct = f.debug_struct("CheckTrialEarlyStoppingStateMetatdata");
18213        debug_struct.field("generic_metadata", &self.generic_metadata);
18214        debug_struct.field("study", &self.study);
18215        debug_struct.field("trial", &self.trial);
18216        if !self._unknown_fields.is_empty() {
18217            debug_struct.field("_unknown_fields", &self._unknown_fields);
18218        }
18219        debug_struct.finish()
18220    }
18221}
18222
18223#[cfg(feature = "vizier-service")]
18224impl std::fmt::Debug for super::StopTrialRequest {
18225    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
18226        let mut debug_struct = f.debug_struct("StopTrialRequest");
18227        debug_struct.field("name", &self.name);
18228        if !self._unknown_fields.is_empty() {
18229            debug_struct.field("_unknown_fields", &self._unknown_fields);
18230        }
18231        debug_struct.finish()
18232    }
18233}
18234
18235#[cfg(feature = "vizier-service")]
18236impl std::fmt::Debug for super::ListOptimalTrialsRequest {
18237    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
18238        let mut debug_struct = f.debug_struct("ListOptimalTrialsRequest");
18239        debug_struct.field("parent", &self.parent);
18240        if !self._unknown_fields.is_empty() {
18241            debug_struct.field("_unknown_fields", &self._unknown_fields);
18242        }
18243        debug_struct.finish()
18244    }
18245}
18246
18247#[cfg(feature = "vizier-service")]
18248impl std::fmt::Debug for super::ListOptimalTrialsResponse {
18249    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
18250        let mut debug_struct = f.debug_struct("ListOptimalTrialsResponse");
18251        debug_struct.field("optimal_trials", &self.optimal_trials);
18252        if !self._unknown_fields.is_empty() {
18253            debug_struct.field("_unknown_fields", &self._unknown_fields);
18254        }
18255        debug_struct.finish()
18256    }
18257}