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        debug_struct.field("route", &self.route);
848        if !self._unknown_fields.is_empty() {
849            debug_struct.field("_unknown_fields", &self._unknown_fields);
850        }
851        debug_struct.finish()
852    }
853}
854
855#[cfg(any(feature = "prediction-service", feature = "session-service",))]
856impl std::fmt::Debug for super::grounding_chunk::maps::PlaceAnswerSources {
857    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
858        let mut debug_struct = f.debug_struct("PlaceAnswerSources");
859        debug_struct.field("review_snippets", &self.review_snippets);
860        if !self._unknown_fields.is_empty() {
861            debug_struct.field("_unknown_fields", &self._unknown_fields);
862        }
863        debug_struct.finish()
864    }
865}
866
867#[cfg(any(feature = "prediction-service", feature = "session-service",))]
868impl std::fmt::Debug for super::grounding_chunk::maps::place_answer_sources::ReviewSnippet {
869    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
870        let mut debug_struct = f.debug_struct("ReviewSnippet");
871        debug_struct.field("review_id", &self.review_id);
872        debug_struct.field("google_maps_uri", &self.google_maps_uri);
873        debug_struct.field("title", &self.title);
874        if !self._unknown_fields.is_empty() {
875            debug_struct.field("_unknown_fields", &self._unknown_fields);
876        }
877        debug_struct.finish()
878    }
879}
880
881#[cfg(any(feature = "prediction-service", feature = "session-service",))]
882impl std::fmt::Debug for super::grounding_chunk::maps::Route {
883    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
884        let mut debug_struct = f.debug_struct("Route");
885        debug_struct.field("distance_meters", &self.distance_meters);
886        debug_struct.field("duration", &self.duration);
887        debug_struct.field("encoded_polyline", &self.encoded_polyline);
888        if !self._unknown_fields.is_empty() {
889            debug_struct.field("_unknown_fields", &self._unknown_fields);
890        }
891        debug_struct.finish()
892    }
893}
894
895#[cfg(any(feature = "prediction-service", feature = "session-service",))]
896impl std::fmt::Debug for super::GroundingSupport {
897    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
898        let mut debug_struct = f.debug_struct("GroundingSupport");
899        debug_struct.field("segment", &self.segment);
900        debug_struct.field("grounding_chunk_indices", &self.grounding_chunk_indices);
901        debug_struct.field("confidence_scores", &self.confidence_scores);
902        if !self._unknown_fields.is_empty() {
903            debug_struct.field("_unknown_fields", &self._unknown_fields);
904        }
905        debug_struct.finish()
906    }
907}
908
909#[cfg(any(feature = "prediction-service", feature = "session-service",))]
910impl std::fmt::Debug for super::GroundingMetadata {
911    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
912        let mut debug_struct = f.debug_struct("GroundingMetadata");
913        debug_struct.field("web_search_queries", &self.web_search_queries);
914        debug_struct.field("search_entry_point", &self.search_entry_point);
915        debug_struct.field("retrieval_queries", &self.retrieval_queries);
916        debug_struct.field("grounding_chunks", &self.grounding_chunks);
917        debug_struct.field("grounding_supports", &self.grounding_supports);
918        debug_struct.field("retrieval_metadata", &self.retrieval_metadata);
919        debug_struct.field(
920            "google_maps_widget_context_token",
921            &self.google_maps_widget_context_token,
922        );
923        debug_struct.field("source_flagging_uris", &self.source_flagging_uris);
924        if !self._unknown_fields.is_empty() {
925            debug_struct.field("_unknown_fields", &self._unknown_fields);
926        }
927        debug_struct.finish()
928    }
929}
930
931#[cfg(any(feature = "prediction-service", feature = "session-service",))]
932impl std::fmt::Debug for super::grounding_metadata::SourceFlaggingUri {
933    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
934        let mut debug_struct = f.debug_struct("SourceFlaggingUri");
935        debug_struct.field("source_id", &self.source_id);
936        debug_struct.field("flag_content_uri", &self.flag_content_uri);
937        if !self._unknown_fields.is_empty() {
938            debug_struct.field("_unknown_fields", &self._unknown_fields);
939        }
940        debug_struct.finish()
941    }
942}
943
944#[cfg(any(feature = "prediction-service", feature = "session-service",))]
945impl std::fmt::Debug for super::SearchEntryPoint {
946    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
947        let mut debug_struct = f.debug_struct("SearchEntryPoint");
948        debug_struct.field("rendered_content", &self.rendered_content);
949        debug_struct.field("sdk_blob", &self.sdk_blob);
950        if !self._unknown_fields.is_empty() {
951            debug_struct.field("_unknown_fields", &self._unknown_fields);
952        }
953        debug_struct.finish()
954    }
955}
956
957#[cfg(any(feature = "prediction-service", feature = "session-service",))]
958impl std::fmt::Debug for super::RetrievalMetadata {
959    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
960        let mut debug_struct = f.debug_struct("RetrievalMetadata");
961        debug_struct.field(
962            "google_search_dynamic_retrieval_score",
963            &self.google_search_dynamic_retrieval_score,
964        );
965        if !self._unknown_fields.is_empty() {
966            debug_struct.field("_unknown_fields", &self._unknown_fields);
967        }
968        debug_struct.finish()
969    }
970}
971
972#[cfg(feature = "prediction-service")]
973impl std::fmt::Debug for super::ModelArmorConfig {
974    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
975        let mut debug_struct = f.debug_struct("ModelArmorConfig");
976        debug_struct.field("prompt_template_name", &self.prompt_template_name);
977        debug_struct.field("response_template_name", &self.response_template_name);
978        if !self._unknown_fields.is_empty() {
979            debug_struct.field("_unknown_fields", &self._unknown_fields);
980        }
981        debug_struct.finish()
982    }
983}
984
985#[cfg(any(feature = "llm-utility-service", feature = "prediction-service",))]
986impl std::fmt::Debug for super::ModalityTokenCount {
987    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
988        let mut debug_struct = f.debug_struct("ModalityTokenCount");
989        debug_struct.field("modality", &self.modality);
990        debug_struct.field("token_count", &self.token_count);
991        if !self._unknown_fields.is_empty() {
992            debug_struct.field("_unknown_fields", &self._unknown_fields);
993        }
994        debug_struct.finish()
995    }
996}
997
998#[cfg(any(
999    feature = "metadata-service",
1000    feature = "pipeline-service",
1001    feature = "schedule-service",
1002))]
1003impl std::fmt::Debug for super::Context {
1004    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1005        let mut debug_struct = f.debug_struct("Context");
1006        debug_struct.field("name", &self.name);
1007        debug_struct.field("display_name", &self.display_name);
1008        debug_struct.field("etag", &self.etag);
1009        debug_struct.field("labels", &self.labels);
1010        debug_struct.field("create_time", &self.create_time);
1011        debug_struct.field("update_time", &self.update_time);
1012        debug_struct.field("parent_contexts", &self.parent_contexts);
1013        debug_struct.field("schema_title", &self.schema_title);
1014        debug_struct.field("schema_version", &self.schema_version);
1015        debug_struct.field("metadata", &self.metadata);
1016        debug_struct.field("description", &self.description);
1017        if !self._unknown_fields.is_empty() {
1018            debug_struct.field("_unknown_fields", &self._unknown_fields);
1019        }
1020        debug_struct.finish()
1021    }
1022}
1023
1024#[cfg(feature = "job-service")]
1025impl std::fmt::Debug for super::CustomJob {
1026    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1027        let mut debug_struct = f.debug_struct("CustomJob");
1028        debug_struct.field("name", &self.name);
1029        debug_struct.field("display_name", &self.display_name);
1030        debug_struct.field("job_spec", &self.job_spec);
1031        debug_struct.field("state", &self.state);
1032        debug_struct.field("create_time", &self.create_time);
1033        debug_struct.field("start_time", &self.start_time);
1034        debug_struct.field("end_time", &self.end_time);
1035        debug_struct.field("update_time", &self.update_time);
1036        debug_struct.field("error", &self.error);
1037        debug_struct.field("labels", &self.labels);
1038        debug_struct.field("encryption_spec", &self.encryption_spec);
1039        debug_struct.field("web_access_uris", &self.web_access_uris);
1040        debug_struct.field("satisfies_pzs", &self.satisfies_pzs);
1041        debug_struct.field("satisfies_pzi", &self.satisfies_pzi);
1042        if !self._unknown_fields.is_empty() {
1043            debug_struct.field("_unknown_fields", &self._unknown_fields);
1044        }
1045        debug_struct.finish()
1046    }
1047}
1048
1049#[cfg(feature = "job-service")]
1050impl std::fmt::Debug for super::CustomJobSpec {
1051    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1052        let mut debug_struct = f.debug_struct("CustomJobSpec");
1053        debug_struct.field("persistent_resource_id", &self.persistent_resource_id);
1054        debug_struct.field("worker_pool_specs", &self.worker_pool_specs);
1055        debug_struct.field("scheduling", &self.scheduling);
1056        debug_struct.field("service_account", &self.service_account);
1057        debug_struct.field("network", &self.network);
1058        debug_struct.field("reserved_ip_ranges", &self.reserved_ip_ranges);
1059        debug_struct.field("psc_interface_config", &self.psc_interface_config);
1060        debug_struct.field("base_output_directory", &self.base_output_directory);
1061        debug_struct.field(
1062            "protected_artifact_location_id",
1063            &self.protected_artifact_location_id,
1064        );
1065        debug_struct.field("tensorboard", &self.tensorboard);
1066        debug_struct.field("enable_web_access", &self.enable_web_access);
1067        debug_struct.field("enable_dashboard_access", &self.enable_dashboard_access);
1068        debug_struct.field("experiment", &self.experiment);
1069        debug_struct.field("experiment_run", &self.experiment_run);
1070        debug_struct.field("models", &self.models);
1071        if !self._unknown_fields.is_empty() {
1072            debug_struct.field("_unknown_fields", &self._unknown_fields);
1073        }
1074        debug_struct.finish()
1075    }
1076}
1077
1078#[cfg(feature = "job-service")]
1079impl std::fmt::Debug for super::WorkerPoolSpec {
1080    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1081        let mut debug_struct = f.debug_struct("WorkerPoolSpec");
1082        debug_struct.field("machine_spec", &self.machine_spec);
1083        debug_struct.field("replica_count", &self.replica_count);
1084        debug_struct.field("nfs_mounts", &self.nfs_mounts);
1085        debug_struct.field("lustre_mounts", &self.lustre_mounts);
1086        debug_struct.field("disk_spec", &self.disk_spec);
1087        debug_struct.field("task", &self.task);
1088        if !self._unknown_fields.is_empty() {
1089            debug_struct.field("_unknown_fields", &self._unknown_fields);
1090        }
1091        debug_struct.finish()
1092    }
1093}
1094
1095#[cfg(feature = "job-service")]
1096impl std::fmt::Debug for super::ContainerSpec {
1097    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1098        let mut debug_struct = f.debug_struct("ContainerSpec");
1099        debug_struct.field("image_uri", &self.image_uri);
1100        debug_struct.field("command", &self.command);
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::PythonPackageSpec {
1112    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1113        let mut debug_struct = f.debug_struct("PythonPackageSpec");
1114        debug_struct.field("executor_image_uri", &self.executor_image_uri);
1115        debug_struct.field("package_uris", &self.package_uris);
1116        debug_struct.field("python_module", &self.python_module);
1117        debug_struct.field("args", &self.args);
1118        debug_struct.field("env", &self.env);
1119        if !self._unknown_fields.is_empty() {
1120            debug_struct.field("_unknown_fields", &self._unknown_fields);
1121        }
1122        debug_struct.finish()
1123    }
1124}
1125
1126#[cfg(feature = "job-service")]
1127impl std::fmt::Debug for super::Scheduling {
1128    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1129        let mut debug_struct = f.debug_struct("Scheduling");
1130        debug_struct.field("timeout", &self.timeout);
1131        debug_struct.field(
1132            "restart_job_on_worker_restart",
1133            &self.restart_job_on_worker_restart,
1134        );
1135        debug_struct.field("strategy", &self.strategy);
1136        debug_struct.field("disable_retries", &self.disable_retries);
1137        debug_struct.field("max_wait_duration", &self.max_wait_duration);
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::GenerateSyntheticDataRequest {
1147    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1148        let mut debug_struct = f.debug_struct("GenerateSyntheticDataRequest");
1149        debug_struct.field("location", &self.location);
1150        debug_struct.field("count", &self.count);
1151        debug_struct.field("output_field_specs", &self.output_field_specs);
1152        debug_struct.field("examples", &self.examples);
1153        debug_struct.field("strategy", &self.strategy);
1154        if !self._unknown_fields.is_empty() {
1155            debug_struct.field("_unknown_fields", &self._unknown_fields);
1156        }
1157        debug_struct.finish()
1158    }
1159}
1160
1161#[cfg(feature = "data-foundry-service")]
1162impl std::fmt::Debug for super::SyntheticField {
1163    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1164        let mut debug_struct = f.debug_struct("SyntheticField");
1165        debug_struct.field("field_name", &self.field_name);
1166        debug_struct.field("content", &self.content);
1167        if !self._unknown_fields.is_empty() {
1168            debug_struct.field("_unknown_fields", &self._unknown_fields);
1169        }
1170        debug_struct.finish()
1171    }
1172}
1173
1174#[cfg(feature = "data-foundry-service")]
1175impl std::fmt::Debug for super::SyntheticExample {
1176    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1177        let mut debug_struct = f.debug_struct("SyntheticExample");
1178        debug_struct.field("fields", &self.fields);
1179        if !self._unknown_fields.is_empty() {
1180            debug_struct.field("_unknown_fields", &self._unknown_fields);
1181        }
1182        debug_struct.finish()
1183    }
1184}
1185
1186#[cfg(feature = "data-foundry-service")]
1187impl std::fmt::Debug for super::OutputFieldSpec {
1188    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1189        let mut debug_struct = f.debug_struct("OutputFieldSpec");
1190        debug_struct.field("field_name", &self.field_name);
1191        debug_struct.field("guidance", &self.guidance);
1192        debug_struct.field("field_type", &self.field_type);
1193        if !self._unknown_fields.is_empty() {
1194            debug_struct.field("_unknown_fields", &self._unknown_fields);
1195        }
1196        debug_struct.finish()
1197    }
1198}
1199
1200#[cfg(feature = "data-foundry-service")]
1201impl std::fmt::Debug for super::TaskDescriptionStrategy {
1202    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1203        let mut debug_struct = f.debug_struct("TaskDescriptionStrategy");
1204        debug_struct.field("task_description", &self.task_description);
1205        if !self._unknown_fields.is_empty() {
1206            debug_struct.field("_unknown_fields", &self._unknown_fields);
1207        }
1208        debug_struct.finish()
1209    }
1210}
1211
1212#[cfg(feature = "data-foundry-service")]
1213impl std::fmt::Debug for super::GenerateSyntheticDataResponse {
1214    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1215        let mut debug_struct = f.debug_struct("GenerateSyntheticDataResponse");
1216        debug_struct.field("synthetic_examples", &self.synthetic_examples);
1217        if !self._unknown_fields.is_empty() {
1218            debug_struct.field("_unknown_fields", &self._unknown_fields);
1219        }
1220        debug_struct.finish()
1221    }
1222}
1223
1224#[cfg(feature = "dataset-service")]
1225impl std::fmt::Debug for super::DataItem {
1226    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1227        let mut debug_struct = f.debug_struct("DataItem");
1228        debug_struct.field("name", &self.name);
1229        debug_struct.field("create_time", &self.create_time);
1230        debug_struct.field("update_time", &self.update_time);
1231        debug_struct.field("labels", &self.labels);
1232        debug_struct.field("payload", &self.payload);
1233        debug_struct.field("etag", &self.etag);
1234        debug_struct.field("satisfies_pzs", &self.satisfies_pzs);
1235        debug_struct.field("satisfies_pzi", &self.satisfies_pzi);
1236        if !self._unknown_fields.is_empty() {
1237            debug_struct.field("_unknown_fields", &self._unknown_fields);
1238        }
1239        debug_struct.finish()
1240    }
1241}
1242
1243#[cfg(feature = "job-service")]
1244impl std::fmt::Debug for super::DataLabelingJob {
1245    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1246        let mut debug_struct = f.debug_struct("DataLabelingJob");
1247        debug_struct.field("name", &self.name);
1248        debug_struct.field("display_name", &self.display_name);
1249        debug_struct.field("datasets", &self.datasets);
1250        debug_struct.field("annotation_labels", &self.annotation_labels);
1251        debug_struct.field("labeler_count", &self.labeler_count);
1252        debug_struct.field("instruction_uri", &self.instruction_uri);
1253        debug_struct.field("inputs_schema_uri", &self.inputs_schema_uri);
1254        debug_struct.field("inputs", &self.inputs);
1255        debug_struct.field("state", &self.state);
1256        debug_struct.field("labeling_progress", &self.labeling_progress);
1257        debug_struct.field("current_spend", &self.current_spend);
1258        debug_struct.field("create_time", &self.create_time);
1259        debug_struct.field("update_time", &self.update_time);
1260        debug_struct.field("error", &self.error);
1261        debug_struct.field("labels", &self.labels);
1262        debug_struct.field("specialist_pools", &self.specialist_pools);
1263        debug_struct.field("encryption_spec", &self.encryption_spec);
1264        debug_struct.field("active_learning_config", &self.active_learning_config);
1265        if !self._unknown_fields.is_empty() {
1266            debug_struct.field("_unknown_fields", &self._unknown_fields);
1267        }
1268        debug_struct.finish()
1269    }
1270}
1271
1272#[cfg(feature = "job-service")]
1273impl std::fmt::Debug for super::ActiveLearningConfig {
1274    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1275        let mut debug_struct = f.debug_struct("ActiveLearningConfig");
1276        debug_struct.field("sample_config", &self.sample_config);
1277        debug_struct.field("training_config", &self.training_config);
1278        debug_struct.field("human_labeling_budget", &self.human_labeling_budget);
1279        if !self._unknown_fields.is_empty() {
1280            debug_struct.field("_unknown_fields", &self._unknown_fields);
1281        }
1282        debug_struct.finish()
1283    }
1284}
1285
1286#[cfg(feature = "job-service")]
1287impl std::fmt::Debug for super::SampleConfig {
1288    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1289        let mut debug_struct = f.debug_struct("SampleConfig");
1290        debug_struct.field("sample_strategy", &self.sample_strategy);
1291        debug_struct.field("initial_batch_sample_size", &self.initial_batch_sample_size);
1292        debug_struct.field(
1293            "following_batch_sample_size",
1294            &self.following_batch_sample_size,
1295        );
1296        if !self._unknown_fields.is_empty() {
1297            debug_struct.field("_unknown_fields", &self._unknown_fields);
1298        }
1299        debug_struct.finish()
1300    }
1301}
1302
1303#[cfg(feature = "job-service")]
1304impl std::fmt::Debug for super::TrainingConfig {
1305    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1306        let mut debug_struct = f.debug_struct("TrainingConfig");
1307        debug_struct.field(
1308            "timeout_training_milli_hours",
1309            &self.timeout_training_milli_hours,
1310        );
1311        if !self._unknown_fields.is_empty() {
1312            debug_struct.field("_unknown_fields", &self._unknown_fields);
1313        }
1314        debug_struct.finish()
1315    }
1316}
1317
1318#[cfg(feature = "dataset-service")]
1319impl std::fmt::Debug for super::Dataset {
1320    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1321        let mut debug_struct = f.debug_struct("Dataset");
1322        debug_struct.field("name", &self.name);
1323        debug_struct.field("display_name", &self.display_name);
1324        debug_struct.field("description", &self.description);
1325        debug_struct.field("metadata_schema_uri", &self.metadata_schema_uri);
1326        debug_struct.field("metadata", &self.metadata);
1327        debug_struct.field("data_item_count", &self.data_item_count);
1328        debug_struct.field("create_time", &self.create_time);
1329        debug_struct.field("update_time", &self.update_time);
1330        debug_struct.field("etag", &self.etag);
1331        debug_struct.field("labels", &self.labels);
1332        debug_struct.field("saved_queries", &self.saved_queries);
1333        debug_struct.field("encryption_spec", &self.encryption_spec);
1334        debug_struct.field("metadata_artifact", &self.metadata_artifact);
1335        debug_struct.field("model_reference", &self.model_reference);
1336        debug_struct.field("satisfies_pzs", &self.satisfies_pzs);
1337        debug_struct.field("satisfies_pzi", &self.satisfies_pzi);
1338        if !self._unknown_fields.is_empty() {
1339            debug_struct.field("_unknown_fields", &self._unknown_fields);
1340        }
1341        debug_struct.finish()
1342    }
1343}
1344
1345#[cfg(feature = "dataset-service")]
1346impl std::fmt::Debug for super::ImportDataConfig {
1347    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1348        let mut debug_struct = f.debug_struct("ImportDataConfig");
1349        debug_struct.field("data_item_labels", &self.data_item_labels);
1350        debug_struct.field("annotation_labels", &self.annotation_labels);
1351        debug_struct.field("import_schema_uri", &self.import_schema_uri);
1352        debug_struct.field("source", &self.source);
1353        if !self._unknown_fields.is_empty() {
1354            debug_struct.field("_unknown_fields", &self._unknown_fields);
1355        }
1356        debug_struct.finish()
1357    }
1358}
1359
1360#[cfg(feature = "dataset-service")]
1361impl std::fmt::Debug for super::ExportDataConfig {
1362    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1363        let mut debug_struct = f.debug_struct("ExportDataConfig");
1364        debug_struct.field("annotations_filter", &self.annotations_filter);
1365        debug_struct.field("saved_query_id", &self.saved_query_id);
1366        debug_struct.field("annotation_schema_uri", &self.annotation_schema_uri);
1367        debug_struct.field("export_use", &self.export_use);
1368        debug_struct.field("destination", &self.destination);
1369        debug_struct.field("split", &self.split);
1370        if !self._unknown_fields.is_empty() {
1371            debug_struct.field("_unknown_fields", &self._unknown_fields);
1372        }
1373        debug_struct.finish()
1374    }
1375}
1376
1377#[cfg(feature = "dataset-service")]
1378impl std::fmt::Debug for super::ExportFractionSplit {
1379    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1380        let mut debug_struct = f.debug_struct("ExportFractionSplit");
1381        debug_struct.field("training_fraction", &self.training_fraction);
1382        debug_struct.field("validation_fraction", &self.validation_fraction);
1383        debug_struct.field("test_fraction", &self.test_fraction);
1384        if !self._unknown_fields.is_empty() {
1385            debug_struct.field("_unknown_fields", &self._unknown_fields);
1386        }
1387        debug_struct.finish()
1388    }
1389}
1390
1391#[cfg(feature = "dataset-service")]
1392impl std::fmt::Debug for super::ExportFilterSplit {
1393    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1394        let mut debug_struct = f.debug_struct("ExportFilterSplit");
1395        debug_struct.field("training_filter", &self.training_filter);
1396        debug_struct.field("validation_filter", &self.validation_filter);
1397        debug_struct.field("test_filter", &self.test_filter);
1398        if !self._unknown_fields.is_empty() {
1399            debug_struct.field("_unknown_fields", &self._unknown_fields);
1400        }
1401        debug_struct.finish()
1402    }
1403}
1404
1405#[cfg(feature = "dataset-service")]
1406impl std::fmt::Debug for super::CreateDatasetRequest {
1407    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1408        let mut debug_struct = f.debug_struct("CreateDatasetRequest");
1409        debug_struct.field("parent", &self.parent);
1410        debug_struct.field("dataset", &self.dataset);
1411        if !self._unknown_fields.is_empty() {
1412            debug_struct.field("_unknown_fields", &self._unknown_fields);
1413        }
1414        debug_struct.finish()
1415    }
1416}
1417
1418#[cfg(feature = "dataset-service")]
1419impl std::fmt::Debug for super::CreateDatasetOperationMetadata {
1420    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1421        let mut debug_struct = f.debug_struct("CreateDatasetOperationMetadata");
1422        debug_struct.field("generic_metadata", &self.generic_metadata);
1423        if !self._unknown_fields.is_empty() {
1424            debug_struct.field("_unknown_fields", &self._unknown_fields);
1425        }
1426        debug_struct.finish()
1427    }
1428}
1429
1430#[cfg(feature = "dataset-service")]
1431impl std::fmt::Debug for super::GetDatasetRequest {
1432    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1433        let mut debug_struct = f.debug_struct("GetDatasetRequest");
1434        debug_struct.field("name", &self.name);
1435        debug_struct.field("read_mask", &self.read_mask);
1436        if !self._unknown_fields.is_empty() {
1437            debug_struct.field("_unknown_fields", &self._unknown_fields);
1438        }
1439        debug_struct.finish()
1440    }
1441}
1442
1443#[cfg(feature = "dataset-service")]
1444impl std::fmt::Debug for super::UpdateDatasetRequest {
1445    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1446        let mut debug_struct = f.debug_struct("UpdateDatasetRequest");
1447        debug_struct.field("dataset", &self.dataset);
1448        debug_struct.field("update_mask", &self.update_mask);
1449        if !self._unknown_fields.is_empty() {
1450            debug_struct.field("_unknown_fields", &self._unknown_fields);
1451        }
1452        debug_struct.finish()
1453    }
1454}
1455
1456#[cfg(feature = "dataset-service")]
1457impl std::fmt::Debug for super::UpdateDatasetVersionRequest {
1458    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1459        let mut debug_struct = f.debug_struct("UpdateDatasetVersionRequest");
1460        debug_struct.field("dataset_version", &self.dataset_version);
1461        debug_struct.field("update_mask", &self.update_mask);
1462        if !self._unknown_fields.is_empty() {
1463            debug_struct.field("_unknown_fields", &self._unknown_fields);
1464        }
1465        debug_struct.finish()
1466    }
1467}
1468
1469#[cfg(feature = "dataset-service")]
1470impl std::fmt::Debug for super::ListDatasetsRequest {
1471    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1472        let mut debug_struct = f.debug_struct("ListDatasetsRequest");
1473        debug_struct.field("parent", &self.parent);
1474        debug_struct.field("filter", &self.filter);
1475        debug_struct.field("page_size", &self.page_size);
1476        debug_struct.field("page_token", &self.page_token);
1477        debug_struct.field("read_mask", &self.read_mask);
1478        debug_struct.field("order_by", &self.order_by);
1479        if !self._unknown_fields.is_empty() {
1480            debug_struct.field("_unknown_fields", &self._unknown_fields);
1481        }
1482        debug_struct.finish()
1483    }
1484}
1485
1486#[cfg(feature = "dataset-service")]
1487impl std::fmt::Debug for super::ListDatasetsResponse {
1488    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1489        let mut debug_struct = f.debug_struct("ListDatasetsResponse");
1490        debug_struct.field("datasets", &self.datasets);
1491        debug_struct.field("next_page_token", &self.next_page_token);
1492        if !self._unknown_fields.is_empty() {
1493            debug_struct.field("_unknown_fields", &self._unknown_fields);
1494        }
1495        debug_struct.finish()
1496    }
1497}
1498
1499#[cfg(feature = "dataset-service")]
1500impl std::fmt::Debug for super::DeleteDatasetRequest {
1501    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1502        let mut debug_struct = f.debug_struct("DeleteDatasetRequest");
1503        debug_struct.field("name", &self.name);
1504        if !self._unknown_fields.is_empty() {
1505            debug_struct.field("_unknown_fields", &self._unknown_fields);
1506        }
1507        debug_struct.finish()
1508    }
1509}
1510
1511#[cfg(feature = "dataset-service")]
1512impl std::fmt::Debug for super::ImportDataRequest {
1513    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1514        let mut debug_struct = f.debug_struct("ImportDataRequest");
1515        debug_struct.field("name", &self.name);
1516        debug_struct.field("import_configs", &self.import_configs);
1517        if !self._unknown_fields.is_empty() {
1518            debug_struct.field("_unknown_fields", &self._unknown_fields);
1519        }
1520        debug_struct.finish()
1521    }
1522}
1523
1524#[cfg(feature = "dataset-service")]
1525impl std::fmt::Debug for super::ImportDataResponse {
1526    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1527        let mut debug_struct = f.debug_struct("ImportDataResponse");
1528        if !self._unknown_fields.is_empty() {
1529            debug_struct.field("_unknown_fields", &self._unknown_fields);
1530        }
1531        debug_struct.finish()
1532    }
1533}
1534
1535#[cfg(feature = "dataset-service")]
1536impl std::fmt::Debug for super::ImportDataOperationMetadata {
1537    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1538        let mut debug_struct = f.debug_struct("ImportDataOperationMetadata");
1539        debug_struct.field("generic_metadata", &self.generic_metadata);
1540        if !self._unknown_fields.is_empty() {
1541            debug_struct.field("_unknown_fields", &self._unknown_fields);
1542        }
1543        debug_struct.finish()
1544    }
1545}
1546
1547#[cfg(feature = "dataset-service")]
1548impl std::fmt::Debug for super::ExportDataRequest {
1549    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1550        let mut debug_struct = f.debug_struct("ExportDataRequest");
1551        debug_struct.field("name", &self.name);
1552        debug_struct.field("export_config", &self.export_config);
1553        if !self._unknown_fields.is_empty() {
1554            debug_struct.field("_unknown_fields", &self._unknown_fields);
1555        }
1556        debug_struct.finish()
1557    }
1558}
1559
1560#[cfg(feature = "dataset-service")]
1561impl std::fmt::Debug for super::ExportDataResponse {
1562    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1563        let mut debug_struct = f.debug_struct("ExportDataResponse");
1564        debug_struct.field("exported_files", &self.exported_files);
1565        debug_struct.field("data_stats", &self.data_stats);
1566        if !self._unknown_fields.is_empty() {
1567            debug_struct.field("_unknown_fields", &self._unknown_fields);
1568        }
1569        debug_struct.finish()
1570    }
1571}
1572
1573#[cfg(feature = "dataset-service")]
1574impl std::fmt::Debug for super::ExportDataOperationMetadata {
1575    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1576        let mut debug_struct = f.debug_struct("ExportDataOperationMetadata");
1577        debug_struct.field("generic_metadata", &self.generic_metadata);
1578        debug_struct.field("gcs_output_directory", &self.gcs_output_directory);
1579        if !self._unknown_fields.is_empty() {
1580            debug_struct.field("_unknown_fields", &self._unknown_fields);
1581        }
1582        debug_struct.finish()
1583    }
1584}
1585
1586#[cfg(feature = "dataset-service")]
1587impl std::fmt::Debug for super::CreateDatasetVersionRequest {
1588    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1589        let mut debug_struct = f.debug_struct("CreateDatasetVersionRequest");
1590        debug_struct.field("parent", &self.parent);
1591        debug_struct.field("dataset_version", &self.dataset_version);
1592        if !self._unknown_fields.is_empty() {
1593            debug_struct.field("_unknown_fields", &self._unknown_fields);
1594        }
1595        debug_struct.finish()
1596    }
1597}
1598
1599#[cfg(feature = "dataset-service")]
1600impl std::fmt::Debug for super::CreateDatasetVersionOperationMetadata {
1601    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1602        let mut debug_struct = f.debug_struct("CreateDatasetVersionOperationMetadata");
1603        debug_struct.field("generic_metadata", &self.generic_metadata);
1604        if !self._unknown_fields.is_empty() {
1605            debug_struct.field("_unknown_fields", &self._unknown_fields);
1606        }
1607        debug_struct.finish()
1608    }
1609}
1610
1611#[cfg(feature = "dataset-service")]
1612impl std::fmt::Debug for super::DeleteDatasetVersionRequest {
1613    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1614        let mut debug_struct = f.debug_struct("DeleteDatasetVersionRequest");
1615        debug_struct.field("name", &self.name);
1616        if !self._unknown_fields.is_empty() {
1617            debug_struct.field("_unknown_fields", &self._unknown_fields);
1618        }
1619        debug_struct.finish()
1620    }
1621}
1622
1623#[cfg(feature = "dataset-service")]
1624impl std::fmt::Debug for super::GetDatasetVersionRequest {
1625    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1626        let mut debug_struct = f.debug_struct("GetDatasetVersionRequest");
1627        debug_struct.field("name", &self.name);
1628        debug_struct.field("read_mask", &self.read_mask);
1629        if !self._unknown_fields.is_empty() {
1630            debug_struct.field("_unknown_fields", &self._unknown_fields);
1631        }
1632        debug_struct.finish()
1633    }
1634}
1635
1636#[cfg(feature = "dataset-service")]
1637impl std::fmt::Debug for super::ListDatasetVersionsRequest {
1638    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1639        let mut debug_struct = f.debug_struct("ListDatasetVersionsRequest");
1640        debug_struct.field("parent", &self.parent);
1641        debug_struct.field("filter", &self.filter);
1642        debug_struct.field("page_size", &self.page_size);
1643        debug_struct.field("page_token", &self.page_token);
1644        debug_struct.field("read_mask", &self.read_mask);
1645        debug_struct.field("order_by", &self.order_by);
1646        if !self._unknown_fields.is_empty() {
1647            debug_struct.field("_unknown_fields", &self._unknown_fields);
1648        }
1649        debug_struct.finish()
1650    }
1651}
1652
1653#[cfg(feature = "dataset-service")]
1654impl std::fmt::Debug for super::ListDatasetVersionsResponse {
1655    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1656        let mut debug_struct = f.debug_struct("ListDatasetVersionsResponse");
1657        debug_struct.field("dataset_versions", &self.dataset_versions);
1658        debug_struct.field("next_page_token", &self.next_page_token);
1659        if !self._unknown_fields.is_empty() {
1660            debug_struct.field("_unknown_fields", &self._unknown_fields);
1661        }
1662        debug_struct.finish()
1663    }
1664}
1665
1666#[cfg(feature = "dataset-service")]
1667impl std::fmt::Debug for super::RestoreDatasetVersionRequest {
1668    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1669        let mut debug_struct = f.debug_struct("RestoreDatasetVersionRequest");
1670        debug_struct.field("name", &self.name);
1671        if !self._unknown_fields.is_empty() {
1672            debug_struct.field("_unknown_fields", &self._unknown_fields);
1673        }
1674        debug_struct.finish()
1675    }
1676}
1677
1678#[cfg(feature = "dataset-service")]
1679impl std::fmt::Debug for super::RestoreDatasetVersionOperationMetadata {
1680    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1681        let mut debug_struct = f.debug_struct("RestoreDatasetVersionOperationMetadata");
1682        debug_struct.field("generic_metadata", &self.generic_metadata);
1683        if !self._unknown_fields.is_empty() {
1684            debug_struct.field("_unknown_fields", &self._unknown_fields);
1685        }
1686        debug_struct.finish()
1687    }
1688}
1689
1690#[cfg(feature = "dataset-service")]
1691impl std::fmt::Debug for super::ListDataItemsRequest {
1692    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1693        let mut debug_struct = f.debug_struct("ListDataItemsRequest");
1694        debug_struct.field("parent", &self.parent);
1695        debug_struct.field("filter", &self.filter);
1696        debug_struct.field("page_size", &self.page_size);
1697        debug_struct.field("page_token", &self.page_token);
1698        debug_struct.field("read_mask", &self.read_mask);
1699        debug_struct.field("order_by", &self.order_by);
1700        if !self._unknown_fields.is_empty() {
1701            debug_struct.field("_unknown_fields", &self._unknown_fields);
1702        }
1703        debug_struct.finish()
1704    }
1705}
1706
1707#[cfg(feature = "dataset-service")]
1708impl std::fmt::Debug for super::ListDataItemsResponse {
1709    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1710        let mut debug_struct = f.debug_struct("ListDataItemsResponse");
1711        debug_struct.field("data_items", &self.data_items);
1712        debug_struct.field("next_page_token", &self.next_page_token);
1713        if !self._unknown_fields.is_empty() {
1714            debug_struct.field("_unknown_fields", &self._unknown_fields);
1715        }
1716        debug_struct.finish()
1717    }
1718}
1719
1720#[cfg(feature = "dataset-service")]
1721impl std::fmt::Debug for super::SearchDataItemsRequest {
1722    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1723        let mut debug_struct = f.debug_struct("SearchDataItemsRequest");
1724        debug_struct.field("dataset", &self.dataset);
1725        debug_struct.field("saved_query", &self.saved_query);
1726        debug_struct.field("data_labeling_job", &self.data_labeling_job);
1727        debug_struct.field("data_item_filter", &self.data_item_filter);
1728        debug_struct.field("annotations_filter", &self.annotations_filter);
1729        debug_struct.field("annotation_filters", &self.annotation_filters);
1730        debug_struct.field("field_mask", &self.field_mask);
1731        debug_struct.field("annotations_limit", &self.annotations_limit);
1732        debug_struct.field("page_size", &self.page_size);
1733        debug_struct.field("order_by", &self.order_by);
1734        debug_struct.field("page_token", &self.page_token);
1735        debug_struct.field("order", &self.order);
1736        if !self._unknown_fields.is_empty() {
1737            debug_struct.field("_unknown_fields", &self._unknown_fields);
1738        }
1739        debug_struct.finish()
1740    }
1741}
1742
1743#[cfg(feature = "dataset-service")]
1744impl std::fmt::Debug for super::search_data_items_request::OrderByAnnotation {
1745    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1746        let mut debug_struct = f.debug_struct("OrderByAnnotation");
1747        debug_struct.field("saved_query", &self.saved_query);
1748        debug_struct.field("order_by", &self.order_by);
1749        if !self._unknown_fields.is_empty() {
1750            debug_struct.field("_unknown_fields", &self._unknown_fields);
1751        }
1752        debug_struct.finish()
1753    }
1754}
1755
1756#[cfg(feature = "dataset-service")]
1757impl std::fmt::Debug for super::SearchDataItemsResponse {
1758    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1759        let mut debug_struct = f.debug_struct("SearchDataItemsResponse");
1760        debug_struct.field("data_item_views", &self.data_item_views);
1761        debug_struct.field("next_page_token", &self.next_page_token);
1762        if !self._unknown_fields.is_empty() {
1763            debug_struct.field("_unknown_fields", &self._unknown_fields);
1764        }
1765        debug_struct.finish()
1766    }
1767}
1768
1769#[cfg(feature = "dataset-service")]
1770impl std::fmt::Debug for super::DataItemView {
1771    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1772        let mut debug_struct = f.debug_struct("DataItemView");
1773        debug_struct.field("data_item", &self.data_item);
1774        debug_struct.field("annotations", &self.annotations);
1775        debug_struct.field("has_truncated_annotations", &self.has_truncated_annotations);
1776        if !self._unknown_fields.is_empty() {
1777            debug_struct.field("_unknown_fields", &self._unknown_fields);
1778        }
1779        debug_struct.finish()
1780    }
1781}
1782
1783#[cfg(feature = "dataset-service")]
1784impl std::fmt::Debug for super::ListSavedQueriesRequest {
1785    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1786        let mut debug_struct = f.debug_struct("ListSavedQueriesRequest");
1787        debug_struct.field("parent", &self.parent);
1788        debug_struct.field("filter", &self.filter);
1789        debug_struct.field("page_size", &self.page_size);
1790        debug_struct.field("page_token", &self.page_token);
1791        debug_struct.field("read_mask", &self.read_mask);
1792        debug_struct.field("order_by", &self.order_by);
1793        if !self._unknown_fields.is_empty() {
1794            debug_struct.field("_unknown_fields", &self._unknown_fields);
1795        }
1796        debug_struct.finish()
1797    }
1798}
1799
1800#[cfg(feature = "dataset-service")]
1801impl std::fmt::Debug for super::ListSavedQueriesResponse {
1802    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1803        let mut debug_struct = f.debug_struct("ListSavedQueriesResponse");
1804        debug_struct.field("saved_queries", &self.saved_queries);
1805        debug_struct.field("next_page_token", &self.next_page_token);
1806        if !self._unknown_fields.is_empty() {
1807            debug_struct.field("_unknown_fields", &self._unknown_fields);
1808        }
1809        debug_struct.finish()
1810    }
1811}
1812
1813#[cfg(feature = "dataset-service")]
1814impl std::fmt::Debug for super::DeleteSavedQueryRequest {
1815    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1816        let mut debug_struct = f.debug_struct("DeleteSavedQueryRequest");
1817        debug_struct.field("name", &self.name);
1818        if !self._unknown_fields.is_empty() {
1819            debug_struct.field("_unknown_fields", &self._unknown_fields);
1820        }
1821        debug_struct.finish()
1822    }
1823}
1824
1825#[cfg(feature = "dataset-service")]
1826impl std::fmt::Debug for super::GetAnnotationSpecRequest {
1827    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1828        let mut debug_struct = f.debug_struct("GetAnnotationSpecRequest");
1829        debug_struct.field("name", &self.name);
1830        debug_struct.field("read_mask", &self.read_mask);
1831        if !self._unknown_fields.is_empty() {
1832            debug_struct.field("_unknown_fields", &self._unknown_fields);
1833        }
1834        debug_struct.finish()
1835    }
1836}
1837
1838#[cfg(feature = "dataset-service")]
1839impl std::fmt::Debug for super::ListAnnotationsRequest {
1840    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1841        let mut debug_struct = f.debug_struct("ListAnnotationsRequest");
1842        debug_struct.field("parent", &self.parent);
1843        debug_struct.field("filter", &self.filter);
1844        debug_struct.field("page_size", &self.page_size);
1845        debug_struct.field("page_token", &self.page_token);
1846        debug_struct.field("read_mask", &self.read_mask);
1847        debug_struct.field("order_by", &self.order_by);
1848        if !self._unknown_fields.is_empty() {
1849            debug_struct.field("_unknown_fields", &self._unknown_fields);
1850        }
1851        debug_struct.finish()
1852    }
1853}
1854
1855#[cfg(feature = "dataset-service")]
1856impl std::fmt::Debug for super::ListAnnotationsResponse {
1857    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1858        let mut debug_struct = f.debug_struct("ListAnnotationsResponse");
1859        debug_struct.field("annotations", &self.annotations);
1860        debug_struct.field("next_page_token", &self.next_page_token);
1861        if !self._unknown_fields.is_empty() {
1862            debug_struct.field("_unknown_fields", &self._unknown_fields);
1863        }
1864        debug_struct.finish()
1865    }
1866}
1867
1868#[cfg(feature = "dataset-service")]
1869impl std::fmt::Debug for super::DatasetVersion {
1870    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1871        let mut debug_struct = f.debug_struct("DatasetVersion");
1872        debug_struct.field("name", &self.name);
1873        debug_struct.field("create_time", &self.create_time);
1874        debug_struct.field("update_time", &self.update_time);
1875        debug_struct.field("etag", &self.etag);
1876        debug_struct.field("big_query_dataset_name", &self.big_query_dataset_name);
1877        debug_struct.field("display_name", &self.display_name);
1878        debug_struct.field("metadata", &self.metadata);
1879        debug_struct.field("model_reference", &self.model_reference);
1880        debug_struct.field("satisfies_pzs", &self.satisfies_pzs);
1881        debug_struct.field("satisfies_pzi", &self.satisfies_pzi);
1882        if !self._unknown_fields.is_empty() {
1883            debug_struct.field("_unknown_fields", &self._unknown_fields);
1884        }
1885        debug_struct.finish()
1886    }
1887}
1888
1889#[cfg(feature = "index-service")]
1890impl std::fmt::Debug for super::DeployedIndexRef {
1891    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1892        let mut debug_struct = f.debug_struct("DeployedIndexRef");
1893        debug_struct.field("index_endpoint", &self.index_endpoint);
1894        debug_struct.field("deployed_index_id", &self.deployed_index_id);
1895        debug_struct.field("display_name", &self.display_name);
1896        if !self._unknown_fields.is_empty() {
1897            debug_struct.field("_unknown_fields", &self._unknown_fields);
1898        }
1899        debug_struct.finish()
1900    }
1901}
1902
1903#[cfg(any(
1904    feature = "dataset-service",
1905    feature = "deployment-resource-pool-service",
1906    feature = "model-service",
1907    feature = "pipeline-service",
1908))]
1909impl std::fmt::Debug for super::DeployedModelRef {
1910    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1911        let mut debug_struct = f.debug_struct("DeployedModelRef");
1912        debug_struct.field("endpoint", &self.endpoint);
1913        debug_struct.field("deployed_model_id", &self.deployed_model_id);
1914        if !self._unknown_fields.is_empty() {
1915            debug_struct.field("_unknown_fields", &self._unknown_fields);
1916        }
1917        debug_struct.finish()
1918    }
1919}
1920
1921#[cfg(feature = "deployment-resource-pool-service")]
1922impl std::fmt::Debug for super::DeploymentResourcePool {
1923    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1924        let mut debug_struct = f.debug_struct("DeploymentResourcePool");
1925        debug_struct.field("name", &self.name);
1926        debug_struct.field("dedicated_resources", &self.dedicated_resources);
1927        debug_struct.field("encryption_spec", &self.encryption_spec);
1928        debug_struct.field("service_account", &self.service_account);
1929        debug_struct.field("disable_container_logging", &self.disable_container_logging);
1930        debug_struct.field("create_time", &self.create_time);
1931        debug_struct.field("satisfies_pzs", &self.satisfies_pzs);
1932        debug_struct.field("satisfies_pzi", &self.satisfies_pzi);
1933        if !self._unknown_fields.is_empty() {
1934            debug_struct.field("_unknown_fields", &self._unknown_fields);
1935        }
1936        debug_struct.finish()
1937    }
1938}
1939
1940#[cfg(feature = "deployment-resource-pool-service")]
1941impl std::fmt::Debug for super::CreateDeploymentResourcePoolRequest {
1942    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1943        let mut debug_struct = f.debug_struct("CreateDeploymentResourcePoolRequest");
1944        debug_struct.field("parent", &self.parent);
1945        debug_struct.field("deployment_resource_pool", &self.deployment_resource_pool);
1946        debug_struct.field(
1947            "deployment_resource_pool_id",
1948            &self.deployment_resource_pool_id,
1949        );
1950        if !self._unknown_fields.is_empty() {
1951            debug_struct.field("_unknown_fields", &self._unknown_fields);
1952        }
1953        debug_struct.finish()
1954    }
1955}
1956
1957#[cfg(feature = "deployment-resource-pool-service")]
1958impl std::fmt::Debug for super::CreateDeploymentResourcePoolOperationMetadata {
1959    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1960        let mut debug_struct = f.debug_struct("CreateDeploymentResourcePoolOperationMetadata");
1961        debug_struct.field("generic_metadata", &self.generic_metadata);
1962        if !self._unknown_fields.is_empty() {
1963            debug_struct.field("_unknown_fields", &self._unknown_fields);
1964        }
1965        debug_struct.finish()
1966    }
1967}
1968
1969#[cfg(feature = "deployment-resource-pool-service")]
1970impl std::fmt::Debug for super::GetDeploymentResourcePoolRequest {
1971    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1972        let mut debug_struct = f.debug_struct("GetDeploymentResourcePoolRequest");
1973        debug_struct.field("name", &self.name);
1974        if !self._unknown_fields.is_empty() {
1975            debug_struct.field("_unknown_fields", &self._unknown_fields);
1976        }
1977        debug_struct.finish()
1978    }
1979}
1980
1981#[cfg(feature = "deployment-resource-pool-service")]
1982impl std::fmt::Debug for super::ListDeploymentResourcePoolsRequest {
1983    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1984        let mut debug_struct = f.debug_struct("ListDeploymentResourcePoolsRequest");
1985        debug_struct.field("parent", &self.parent);
1986        debug_struct.field("page_size", &self.page_size);
1987        debug_struct.field("page_token", &self.page_token);
1988        if !self._unknown_fields.is_empty() {
1989            debug_struct.field("_unknown_fields", &self._unknown_fields);
1990        }
1991        debug_struct.finish()
1992    }
1993}
1994
1995#[cfg(feature = "deployment-resource-pool-service")]
1996impl std::fmt::Debug for super::ListDeploymentResourcePoolsResponse {
1997    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1998        let mut debug_struct = f.debug_struct("ListDeploymentResourcePoolsResponse");
1999        debug_struct.field("deployment_resource_pools", &self.deployment_resource_pools);
2000        debug_struct.field("next_page_token", &self.next_page_token);
2001        if !self._unknown_fields.is_empty() {
2002            debug_struct.field("_unknown_fields", &self._unknown_fields);
2003        }
2004        debug_struct.finish()
2005    }
2006}
2007
2008#[cfg(feature = "deployment-resource-pool-service")]
2009impl std::fmt::Debug for super::UpdateDeploymentResourcePoolRequest {
2010    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2011        let mut debug_struct = f.debug_struct("UpdateDeploymentResourcePoolRequest");
2012        debug_struct.field("deployment_resource_pool", &self.deployment_resource_pool);
2013        debug_struct.field("update_mask", &self.update_mask);
2014        if !self._unknown_fields.is_empty() {
2015            debug_struct.field("_unknown_fields", &self._unknown_fields);
2016        }
2017        debug_struct.finish()
2018    }
2019}
2020
2021#[cfg(feature = "deployment-resource-pool-service")]
2022impl std::fmt::Debug for super::UpdateDeploymentResourcePoolOperationMetadata {
2023    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2024        let mut debug_struct = f.debug_struct("UpdateDeploymentResourcePoolOperationMetadata");
2025        debug_struct.field("generic_metadata", &self.generic_metadata);
2026        if !self._unknown_fields.is_empty() {
2027            debug_struct.field("_unknown_fields", &self._unknown_fields);
2028        }
2029        debug_struct.finish()
2030    }
2031}
2032
2033#[cfg(feature = "deployment-resource-pool-service")]
2034impl std::fmt::Debug for super::DeleteDeploymentResourcePoolRequest {
2035    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2036        let mut debug_struct = f.debug_struct("DeleteDeploymentResourcePoolRequest");
2037        debug_struct.field("name", &self.name);
2038        if !self._unknown_fields.is_empty() {
2039            debug_struct.field("_unknown_fields", &self._unknown_fields);
2040        }
2041        debug_struct.finish()
2042    }
2043}
2044
2045#[cfg(feature = "deployment-resource-pool-service")]
2046impl std::fmt::Debug for super::QueryDeployedModelsRequest {
2047    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2048        let mut debug_struct = f.debug_struct("QueryDeployedModelsRequest");
2049        debug_struct.field("deployment_resource_pool", &self.deployment_resource_pool);
2050        debug_struct.field("page_size", &self.page_size);
2051        debug_struct.field("page_token", &self.page_token);
2052        if !self._unknown_fields.is_empty() {
2053            debug_struct.field("_unknown_fields", &self._unknown_fields);
2054        }
2055        debug_struct.finish()
2056    }
2057}
2058
2059#[cfg(feature = "deployment-resource-pool-service")]
2060impl std::fmt::Debug for super::QueryDeployedModelsResponse {
2061    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2062        let mut debug_struct = f.debug_struct("QueryDeployedModelsResponse");
2063        debug_struct.field("deployed_models", &self.deployed_models);
2064        debug_struct.field("next_page_token", &self.next_page_token);
2065        debug_struct.field("deployed_model_refs", &self.deployed_model_refs);
2066        debug_struct.field(
2067            "total_deployed_model_count",
2068            &self.total_deployed_model_count,
2069        );
2070        debug_struct.field("total_endpoint_count", &self.total_endpoint_count);
2071        if !self._unknown_fields.is_empty() {
2072            debug_struct.field("_unknown_fields", &self._unknown_fields);
2073        }
2074        debug_struct.finish()
2075    }
2076}
2077
2078#[cfg(any(
2079    feature = "dataset-service",
2080    feature = "deployment-resource-pool-service",
2081    feature = "endpoint-service",
2082    feature = "feature-online-store-admin-service",
2083    feature = "featurestore-service",
2084    feature = "gen-ai-cache-service",
2085    feature = "gen-ai-tuning-service",
2086    feature = "index-endpoint-service",
2087    feature = "index-service",
2088    feature = "job-service",
2089    feature = "metadata-service",
2090    feature = "model-service",
2091    feature = "notebook-service",
2092    feature = "persistent-resource-service",
2093    feature = "pipeline-service",
2094    feature = "reasoning-engine-service",
2095    feature = "schedule-service",
2096    feature = "tensorboard-service",
2097    feature = "vertex-rag-data-service",
2098))]
2099impl std::fmt::Debug for super::EncryptionSpec {
2100    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2101        let mut debug_struct = f.debug_struct("EncryptionSpec");
2102        debug_struct.field("kms_key_name", &self.kms_key_name);
2103        if !self._unknown_fields.is_empty() {
2104            debug_struct.field("_unknown_fields", &self._unknown_fields);
2105        }
2106        debug_struct.finish()
2107    }
2108}
2109
2110#[cfg(feature = "endpoint-service")]
2111impl std::fmt::Debug for super::Endpoint {
2112    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2113        let mut debug_struct = f.debug_struct("Endpoint");
2114        debug_struct.field("name", &self.name);
2115        debug_struct.field("display_name", &self.display_name);
2116        debug_struct.field("description", &self.description);
2117        debug_struct.field("deployed_models", &self.deployed_models);
2118        debug_struct.field("traffic_split", &self.traffic_split);
2119        debug_struct.field("etag", &self.etag);
2120        debug_struct.field("labels", &self.labels);
2121        debug_struct.field("create_time", &self.create_time);
2122        debug_struct.field("update_time", &self.update_time);
2123        debug_struct.field("encryption_spec", &self.encryption_spec);
2124        debug_struct.field("network", &self.network);
2125        debug_struct.field(
2126            "enable_private_service_connect",
2127            &self.enable_private_service_connect,
2128        );
2129        debug_struct.field(
2130            "private_service_connect_config",
2131            &self.private_service_connect_config,
2132        );
2133        debug_struct.field(
2134            "model_deployment_monitoring_job",
2135            &self.model_deployment_monitoring_job,
2136        );
2137        debug_struct.field(
2138            "predict_request_response_logging_config",
2139            &self.predict_request_response_logging_config,
2140        );
2141        debug_struct.field(
2142            "dedicated_endpoint_enabled",
2143            &self.dedicated_endpoint_enabled,
2144        );
2145        debug_struct.field("dedicated_endpoint_dns", &self.dedicated_endpoint_dns);
2146        debug_struct.field("client_connection_config", &self.client_connection_config);
2147        debug_struct.field("satisfies_pzs", &self.satisfies_pzs);
2148        debug_struct.field("satisfies_pzi", &self.satisfies_pzi);
2149        debug_struct.field(
2150            "gen_ai_advanced_features_config",
2151            &self.gen_ai_advanced_features_config,
2152        );
2153        debug_struct.field(
2154            "private_model_server_enabled",
2155            &self.private_model_server_enabled,
2156        );
2157        if !self._unknown_fields.is_empty() {
2158            debug_struct.field("_unknown_fields", &self._unknown_fields);
2159        }
2160        debug_struct.finish()
2161    }
2162}
2163
2164#[cfg(any(
2165    feature = "deployment-resource-pool-service",
2166    feature = "endpoint-service",
2167))]
2168impl std::fmt::Debug for super::DeployedModel {
2169    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2170        let mut debug_struct = f.debug_struct("DeployedModel");
2171        debug_struct.field("id", &self.id);
2172        debug_struct.field("model", &self.model);
2173        debug_struct.field("model_version_id", &self.model_version_id);
2174        debug_struct.field("display_name", &self.display_name);
2175        debug_struct.field("create_time", &self.create_time);
2176        debug_struct.field("explanation_spec", &self.explanation_spec);
2177        debug_struct.field("disable_explanations", &self.disable_explanations);
2178        debug_struct.field("service_account", &self.service_account);
2179        debug_struct.field("disable_container_logging", &self.disable_container_logging);
2180        debug_struct.field("enable_access_logging", &self.enable_access_logging);
2181        debug_struct.field("private_endpoints", &self.private_endpoints);
2182        debug_struct.field("faster_deployment_config", &self.faster_deployment_config);
2183        debug_struct.field("status", &self.status);
2184        debug_struct.field("system_labels", &self.system_labels);
2185        debug_struct.field("checkpoint_id", &self.checkpoint_id);
2186        debug_struct.field("speculative_decoding_spec", &self.speculative_decoding_spec);
2187        debug_struct.field("prediction_resources", &self.prediction_resources);
2188        if !self._unknown_fields.is_empty() {
2189            debug_struct.field("_unknown_fields", &self._unknown_fields);
2190        }
2191        debug_struct.finish()
2192    }
2193}
2194
2195#[cfg(any(
2196    feature = "deployment-resource-pool-service",
2197    feature = "endpoint-service",
2198))]
2199impl std::fmt::Debug for super::deployed_model::Status {
2200    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2201        let mut debug_struct = f.debug_struct("Status");
2202        debug_struct.field("message", &self.message);
2203        debug_struct.field("last_update_time", &self.last_update_time);
2204        debug_struct.field("available_replica_count", &self.available_replica_count);
2205        if !self._unknown_fields.is_empty() {
2206            debug_struct.field("_unknown_fields", &self._unknown_fields);
2207        }
2208        debug_struct.finish()
2209    }
2210}
2211
2212#[cfg(any(
2213    feature = "deployment-resource-pool-service",
2214    feature = "endpoint-service",
2215))]
2216impl std::fmt::Debug for super::PrivateEndpoints {
2217    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2218        let mut debug_struct = f.debug_struct("PrivateEndpoints");
2219        debug_struct.field("predict_http_uri", &self.predict_http_uri);
2220        debug_struct.field("explain_http_uri", &self.explain_http_uri);
2221        debug_struct.field("health_http_uri", &self.health_http_uri);
2222        debug_struct.field("service_attachment", &self.service_attachment);
2223        if !self._unknown_fields.is_empty() {
2224            debug_struct.field("_unknown_fields", &self._unknown_fields);
2225        }
2226        debug_struct.finish()
2227    }
2228}
2229
2230#[cfg(feature = "endpoint-service")]
2231impl std::fmt::Debug for super::PredictRequestResponseLoggingConfig {
2232    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2233        let mut debug_struct = f.debug_struct("PredictRequestResponseLoggingConfig");
2234        debug_struct.field("enabled", &self.enabled);
2235        debug_struct.field("sampling_rate", &self.sampling_rate);
2236        debug_struct.field("bigquery_destination", &self.bigquery_destination);
2237        if !self._unknown_fields.is_empty() {
2238            debug_struct.field("_unknown_fields", &self._unknown_fields);
2239        }
2240        debug_struct.finish()
2241    }
2242}
2243
2244#[cfg(feature = "endpoint-service")]
2245impl std::fmt::Debug for super::ClientConnectionConfig {
2246    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2247        let mut debug_struct = f.debug_struct("ClientConnectionConfig");
2248        debug_struct.field("inference_timeout", &self.inference_timeout);
2249        if !self._unknown_fields.is_empty() {
2250            debug_struct.field("_unknown_fields", &self._unknown_fields);
2251        }
2252        debug_struct.finish()
2253    }
2254}
2255
2256#[cfg(any(
2257    feature = "deployment-resource-pool-service",
2258    feature = "endpoint-service",
2259))]
2260impl std::fmt::Debug for super::FasterDeploymentConfig {
2261    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2262        let mut debug_struct = f.debug_struct("FasterDeploymentConfig");
2263        debug_struct.field("fast_tryout_enabled", &self.fast_tryout_enabled);
2264        if !self._unknown_fields.is_empty() {
2265            debug_struct.field("_unknown_fields", &self._unknown_fields);
2266        }
2267        debug_struct.finish()
2268    }
2269}
2270
2271#[cfg(feature = "endpoint-service")]
2272impl std::fmt::Debug for super::GenAiAdvancedFeaturesConfig {
2273    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2274        let mut debug_struct = f.debug_struct("GenAiAdvancedFeaturesConfig");
2275        debug_struct.field("rag_config", &self.rag_config);
2276        if !self._unknown_fields.is_empty() {
2277            debug_struct.field("_unknown_fields", &self._unknown_fields);
2278        }
2279        debug_struct.finish()
2280    }
2281}
2282
2283#[cfg(feature = "endpoint-service")]
2284impl std::fmt::Debug for super::gen_ai_advanced_features_config::RagConfig {
2285    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2286        let mut debug_struct = f.debug_struct("RagConfig");
2287        debug_struct.field("enable_rag", &self.enable_rag);
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::SpeculativeDecodingSpec {
2300    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2301        let mut debug_struct = f.debug_struct("SpeculativeDecodingSpec");
2302        debug_struct.field("speculative_token_count", &self.speculative_token_count);
2303        debug_struct.field("speculation", &self.speculation);
2304        if !self._unknown_fields.is_empty() {
2305            debug_struct.field("_unknown_fields", &self._unknown_fields);
2306        }
2307        debug_struct.finish()
2308    }
2309}
2310
2311#[cfg(any(
2312    feature = "deployment-resource-pool-service",
2313    feature = "endpoint-service",
2314))]
2315impl std::fmt::Debug for super::speculative_decoding_spec::DraftModelSpeculation {
2316    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2317        let mut debug_struct = f.debug_struct("DraftModelSpeculation");
2318        debug_struct.field("draft_model", &self.draft_model);
2319        if !self._unknown_fields.is_empty() {
2320            debug_struct.field("_unknown_fields", &self._unknown_fields);
2321        }
2322        debug_struct.finish()
2323    }
2324}
2325
2326#[cfg(any(
2327    feature = "deployment-resource-pool-service",
2328    feature = "endpoint-service",
2329))]
2330impl std::fmt::Debug for super::speculative_decoding_spec::NgramSpeculation {
2331    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2332        let mut debug_struct = f.debug_struct("NgramSpeculation");
2333        debug_struct.field("ngram_size", &self.ngram_size);
2334        if !self._unknown_fields.is_empty() {
2335            debug_struct.field("_unknown_fields", &self._unknown_fields);
2336        }
2337        debug_struct.finish()
2338    }
2339}
2340
2341#[cfg(feature = "endpoint-service")]
2342impl std::fmt::Debug for super::CreateEndpointRequest {
2343    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2344        let mut debug_struct = f.debug_struct("CreateEndpointRequest");
2345        debug_struct.field("parent", &self.parent);
2346        debug_struct.field("endpoint", &self.endpoint);
2347        debug_struct.field("endpoint_id", &self.endpoint_id);
2348        if !self._unknown_fields.is_empty() {
2349            debug_struct.field("_unknown_fields", &self._unknown_fields);
2350        }
2351        debug_struct.finish()
2352    }
2353}
2354
2355#[cfg(feature = "endpoint-service")]
2356impl std::fmt::Debug for super::CreateEndpointOperationMetadata {
2357    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2358        let mut debug_struct = f.debug_struct("CreateEndpointOperationMetadata");
2359        debug_struct.field("generic_metadata", &self.generic_metadata);
2360        debug_struct.field("deployment_stage", &self.deployment_stage);
2361        if !self._unknown_fields.is_empty() {
2362            debug_struct.field("_unknown_fields", &self._unknown_fields);
2363        }
2364        debug_struct.finish()
2365    }
2366}
2367
2368#[cfg(feature = "endpoint-service")]
2369impl std::fmt::Debug for super::GetEndpointRequest {
2370    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2371        let mut debug_struct = f.debug_struct("GetEndpointRequest");
2372        debug_struct.field("name", &self.name);
2373        if !self._unknown_fields.is_empty() {
2374            debug_struct.field("_unknown_fields", &self._unknown_fields);
2375        }
2376        debug_struct.finish()
2377    }
2378}
2379
2380#[cfg(feature = "endpoint-service")]
2381impl std::fmt::Debug for super::ListEndpointsRequest {
2382    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2383        let mut debug_struct = f.debug_struct("ListEndpointsRequest");
2384        debug_struct.field("parent", &self.parent);
2385        debug_struct.field("filter", &self.filter);
2386        debug_struct.field("page_size", &self.page_size);
2387        debug_struct.field("page_token", &self.page_token);
2388        debug_struct.field("read_mask", &self.read_mask);
2389        debug_struct.field("order_by", &self.order_by);
2390        if !self._unknown_fields.is_empty() {
2391            debug_struct.field("_unknown_fields", &self._unknown_fields);
2392        }
2393        debug_struct.finish()
2394    }
2395}
2396
2397#[cfg(feature = "endpoint-service")]
2398impl std::fmt::Debug for super::ListEndpointsResponse {
2399    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2400        let mut debug_struct = f.debug_struct("ListEndpointsResponse");
2401        debug_struct.field("endpoints", &self.endpoints);
2402        debug_struct.field("next_page_token", &self.next_page_token);
2403        if !self._unknown_fields.is_empty() {
2404            debug_struct.field("_unknown_fields", &self._unknown_fields);
2405        }
2406        debug_struct.finish()
2407    }
2408}
2409
2410#[cfg(feature = "endpoint-service")]
2411impl std::fmt::Debug for super::UpdateEndpointRequest {
2412    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2413        let mut debug_struct = f.debug_struct("UpdateEndpointRequest");
2414        debug_struct.field("endpoint", &self.endpoint);
2415        debug_struct.field("update_mask", &self.update_mask);
2416        if !self._unknown_fields.is_empty() {
2417            debug_struct.field("_unknown_fields", &self._unknown_fields);
2418        }
2419        debug_struct.finish()
2420    }
2421}
2422
2423#[cfg(feature = "endpoint-service")]
2424impl std::fmt::Debug for super::UpdateEndpointLongRunningRequest {
2425    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2426        let mut debug_struct = f.debug_struct("UpdateEndpointLongRunningRequest");
2427        debug_struct.field("endpoint", &self.endpoint);
2428        if !self._unknown_fields.is_empty() {
2429            debug_struct.field("_unknown_fields", &self._unknown_fields);
2430        }
2431        debug_struct.finish()
2432    }
2433}
2434
2435#[cfg(feature = "endpoint-service")]
2436impl std::fmt::Debug for super::UpdateEndpointOperationMetadata {
2437    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2438        let mut debug_struct = f.debug_struct("UpdateEndpointOperationMetadata");
2439        debug_struct.field("generic_metadata", &self.generic_metadata);
2440        if !self._unknown_fields.is_empty() {
2441            debug_struct.field("_unknown_fields", &self._unknown_fields);
2442        }
2443        debug_struct.finish()
2444    }
2445}
2446
2447#[cfg(feature = "endpoint-service")]
2448impl std::fmt::Debug for super::DeleteEndpointRequest {
2449    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2450        let mut debug_struct = f.debug_struct("DeleteEndpointRequest");
2451        debug_struct.field("name", &self.name);
2452        if !self._unknown_fields.is_empty() {
2453            debug_struct.field("_unknown_fields", &self._unknown_fields);
2454        }
2455        debug_struct.finish()
2456    }
2457}
2458
2459#[cfg(feature = "endpoint-service")]
2460impl std::fmt::Debug for super::DeployModelRequest {
2461    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2462        let mut debug_struct = f.debug_struct("DeployModelRequest");
2463        debug_struct.field("endpoint", &self.endpoint);
2464        debug_struct.field("deployed_model", &self.deployed_model);
2465        debug_struct.field("traffic_split", &self.traffic_split);
2466        if !self._unknown_fields.is_empty() {
2467            debug_struct.field("_unknown_fields", &self._unknown_fields);
2468        }
2469        debug_struct.finish()
2470    }
2471}
2472
2473#[cfg(feature = "endpoint-service")]
2474impl std::fmt::Debug for super::DeployModelResponse {
2475    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2476        let mut debug_struct = f.debug_struct("DeployModelResponse");
2477        debug_struct.field("deployed_model", &self.deployed_model);
2478        if !self._unknown_fields.is_empty() {
2479            debug_struct.field("_unknown_fields", &self._unknown_fields);
2480        }
2481        debug_struct.finish()
2482    }
2483}
2484
2485#[cfg(feature = "endpoint-service")]
2486impl std::fmt::Debug for super::DeployModelOperationMetadata {
2487    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2488        let mut debug_struct = f.debug_struct("DeployModelOperationMetadata");
2489        debug_struct.field("generic_metadata", &self.generic_metadata);
2490        debug_struct.field("deployment_stage", &self.deployment_stage);
2491        if !self._unknown_fields.is_empty() {
2492            debug_struct.field("_unknown_fields", &self._unknown_fields);
2493        }
2494        debug_struct.finish()
2495    }
2496}
2497
2498#[cfg(feature = "endpoint-service")]
2499impl std::fmt::Debug for super::UndeployModelRequest {
2500    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2501        let mut debug_struct = f.debug_struct("UndeployModelRequest");
2502        debug_struct.field("endpoint", &self.endpoint);
2503        debug_struct.field("deployed_model_id", &self.deployed_model_id);
2504        debug_struct.field("traffic_split", &self.traffic_split);
2505        if !self._unknown_fields.is_empty() {
2506            debug_struct.field("_unknown_fields", &self._unknown_fields);
2507        }
2508        debug_struct.finish()
2509    }
2510}
2511
2512#[cfg(feature = "endpoint-service")]
2513impl std::fmt::Debug for super::UndeployModelResponse {
2514    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2515        let mut debug_struct = f.debug_struct("UndeployModelResponse");
2516        if !self._unknown_fields.is_empty() {
2517            debug_struct.field("_unknown_fields", &self._unknown_fields);
2518        }
2519        debug_struct.finish()
2520    }
2521}
2522
2523#[cfg(feature = "endpoint-service")]
2524impl std::fmt::Debug for super::UndeployModelOperationMetadata {
2525    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2526        let mut debug_struct = f.debug_struct("UndeployModelOperationMetadata");
2527        debug_struct.field("generic_metadata", &self.generic_metadata);
2528        if !self._unknown_fields.is_empty() {
2529            debug_struct.field("_unknown_fields", &self._unknown_fields);
2530        }
2531        debug_struct.finish()
2532    }
2533}
2534
2535#[cfg(feature = "endpoint-service")]
2536impl std::fmt::Debug for super::MutateDeployedModelRequest {
2537    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2538        let mut debug_struct = f.debug_struct("MutateDeployedModelRequest");
2539        debug_struct.field("endpoint", &self.endpoint);
2540        debug_struct.field("deployed_model", &self.deployed_model);
2541        debug_struct.field("update_mask", &self.update_mask);
2542        if !self._unknown_fields.is_empty() {
2543            debug_struct.field("_unknown_fields", &self._unknown_fields);
2544        }
2545        debug_struct.finish()
2546    }
2547}
2548
2549#[cfg(feature = "endpoint-service")]
2550impl std::fmt::Debug for super::MutateDeployedModelResponse {
2551    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2552        let mut debug_struct = f.debug_struct("MutateDeployedModelResponse");
2553        debug_struct.field("deployed_model", &self.deployed_model);
2554        if !self._unknown_fields.is_empty() {
2555            debug_struct.field("_unknown_fields", &self._unknown_fields);
2556        }
2557        debug_struct.finish()
2558    }
2559}
2560
2561#[cfg(feature = "endpoint-service")]
2562impl std::fmt::Debug for super::MutateDeployedModelOperationMetadata {
2563    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2564        let mut debug_struct = f.debug_struct("MutateDeployedModelOperationMetadata");
2565        debug_struct.field("generic_metadata", &self.generic_metadata);
2566        if !self._unknown_fields.is_empty() {
2567            debug_struct.field("_unknown_fields", &self._unknown_fields);
2568        }
2569        debug_struct.finish()
2570    }
2571}
2572
2573#[cfg(feature = "featurestore-service")]
2574impl std::fmt::Debug for super::EntityType {
2575    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2576        let mut debug_struct = f.debug_struct("EntityType");
2577        debug_struct.field("name", &self.name);
2578        debug_struct.field("description", &self.description);
2579        debug_struct.field("create_time", &self.create_time);
2580        debug_struct.field("update_time", &self.update_time);
2581        debug_struct.field("labels", &self.labels);
2582        debug_struct.field("etag", &self.etag);
2583        debug_struct.field("monitoring_config", &self.monitoring_config);
2584        debug_struct.field("offline_storage_ttl_days", &self.offline_storage_ttl_days);
2585        debug_struct.field("satisfies_pzs", &self.satisfies_pzs);
2586        debug_struct.field("satisfies_pzi", &self.satisfies_pzi);
2587        if !self._unknown_fields.is_empty() {
2588            debug_struct.field("_unknown_fields", &self._unknown_fields);
2589        }
2590        debug_struct.finish()
2591    }
2592}
2593
2594#[cfg(any(
2595    feature = "dataset-service",
2596    feature = "job-service",
2597    feature = "model-garden-service",
2598    feature = "model-service",
2599    feature = "notebook-service",
2600    feature = "pipeline-service",
2601    feature = "reasoning-engine-service",
2602))]
2603impl std::fmt::Debug for super::EnvVar {
2604    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2605        let mut debug_struct = f.debug_struct("EnvVar");
2606        debug_struct.field("name", &self.name);
2607        debug_struct.field("value", &self.value);
2608        if !self._unknown_fields.is_empty() {
2609            debug_struct.field("_unknown_fields", &self._unknown_fields);
2610        }
2611        debug_struct.finish()
2612    }
2613}
2614
2615#[cfg(feature = "reasoning-engine-service")]
2616impl std::fmt::Debug for super::SecretRef {
2617    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2618        let mut debug_struct = f.debug_struct("SecretRef");
2619        debug_struct.field("secret", &self.secret);
2620        debug_struct.field("version", &self.version);
2621        if !self._unknown_fields.is_empty() {
2622            debug_struct.field("_unknown_fields", &self._unknown_fields);
2623        }
2624        debug_struct.finish()
2625    }
2626}
2627
2628#[cfg(feature = "reasoning-engine-service")]
2629impl std::fmt::Debug for super::SecretEnvVar {
2630    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2631        let mut debug_struct = f.debug_struct("SecretEnvVar");
2632        debug_struct.field("name", &self.name);
2633        debug_struct.field("secret_ref", &self.secret_ref);
2634        if !self._unknown_fields.is_empty() {
2635            debug_struct.field("_unknown_fields", &self._unknown_fields);
2636        }
2637        debug_struct.finish()
2638    }
2639}
2640
2641#[cfg(feature = "model-service")]
2642impl std::fmt::Debug for super::EvaluatedAnnotation {
2643    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2644        let mut debug_struct = f.debug_struct("EvaluatedAnnotation");
2645        debug_struct.field("r#type", &self.r#type);
2646        debug_struct.field("predictions", &self.predictions);
2647        debug_struct.field("ground_truths", &self.ground_truths);
2648        debug_struct.field("data_item_payload", &self.data_item_payload);
2649        debug_struct.field(
2650            "evaluated_data_item_view_id",
2651            &self.evaluated_data_item_view_id,
2652        );
2653        debug_struct.field("explanations", &self.explanations);
2654        debug_struct.field(
2655            "error_analysis_annotations",
2656            &self.error_analysis_annotations,
2657        );
2658        if !self._unknown_fields.is_empty() {
2659            debug_struct.field("_unknown_fields", &self._unknown_fields);
2660        }
2661        debug_struct.finish()
2662    }
2663}
2664
2665#[cfg(feature = "model-service")]
2666impl std::fmt::Debug for super::EvaluatedAnnotationExplanation {
2667    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2668        let mut debug_struct = f.debug_struct("EvaluatedAnnotationExplanation");
2669        debug_struct.field("explanation_type", &self.explanation_type);
2670        debug_struct.field("explanation", &self.explanation);
2671        if !self._unknown_fields.is_empty() {
2672            debug_struct.field("_unknown_fields", &self._unknown_fields);
2673        }
2674        debug_struct.finish()
2675    }
2676}
2677
2678#[cfg(feature = "model-service")]
2679impl std::fmt::Debug for super::ErrorAnalysisAnnotation {
2680    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2681        let mut debug_struct = f.debug_struct("ErrorAnalysisAnnotation");
2682        debug_struct.field("attributed_items", &self.attributed_items);
2683        debug_struct.field("query_type", &self.query_type);
2684        debug_struct.field("outlier_score", &self.outlier_score);
2685        debug_struct.field("outlier_threshold", &self.outlier_threshold);
2686        if !self._unknown_fields.is_empty() {
2687            debug_struct.field("_unknown_fields", &self._unknown_fields);
2688        }
2689        debug_struct.finish()
2690    }
2691}
2692
2693#[cfg(feature = "model-service")]
2694impl std::fmt::Debug for super::error_analysis_annotation::AttributedItem {
2695    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2696        let mut debug_struct = f.debug_struct("AttributedItem");
2697        debug_struct.field("annotation_resource_name", &self.annotation_resource_name);
2698        debug_struct.field("distance", &self.distance);
2699        if !self._unknown_fields.is_empty() {
2700            debug_struct.field("_unknown_fields", &self._unknown_fields);
2701        }
2702        debug_struct.finish()
2703    }
2704}
2705
2706#[cfg(feature = "evaluation-service")]
2707impl std::fmt::Debug for super::EvaluateInstancesRequest {
2708    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2709        let mut debug_struct = f.debug_struct("EvaluateInstancesRequest");
2710        debug_struct.field("location", &self.location);
2711        debug_struct.field("metric_inputs", &self.metric_inputs);
2712        if !self._unknown_fields.is_empty() {
2713            debug_struct.field("_unknown_fields", &self._unknown_fields);
2714        }
2715        debug_struct.finish()
2716    }
2717}
2718
2719#[cfg(feature = "gen-ai-tuning-service")]
2720impl std::fmt::Debug for super::Metric {
2721    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2722        let mut debug_struct = f.debug_struct("Metric");
2723        debug_struct.field("aggregation_metrics", &self.aggregation_metrics);
2724        debug_struct.field("metric_spec", &self.metric_spec);
2725        if !self._unknown_fields.is_empty() {
2726            debug_struct.field("_unknown_fields", &self._unknown_fields);
2727        }
2728        debug_struct.finish()
2729    }
2730}
2731
2732#[cfg(feature = "gen-ai-tuning-service")]
2733impl std::fmt::Debug for super::AutoraterConfig {
2734    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2735        let mut debug_struct = f.debug_struct("AutoraterConfig");
2736        debug_struct.field("sampling_count", &self.sampling_count);
2737        debug_struct.field("flip_enabled", &self.flip_enabled);
2738        debug_struct.field("autorater_model", &self.autorater_model);
2739        debug_struct.field("generation_config", &self.generation_config);
2740        if !self._unknown_fields.is_empty() {
2741            debug_struct.field("_unknown_fields", &self._unknown_fields);
2742        }
2743        debug_struct.finish()
2744    }
2745}
2746
2747#[cfg(feature = "evaluation-service")]
2748impl std::fmt::Debug for super::EvaluateInstancesResponse {
2749    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2750        let mut debug_struct = f.debug_struct("EvaluateInstancesResponse");
2751        debug_struct.field("metric_results", &self.metric_results);
2752        debug_struct.field("evaluation_results", &self.evaluation_results);
2753        if !self._unknown_fields.is_empty() {
2754            debug_struct.field("_unknown_fields", &self._unknown_fields);
2755        }
2756        debug_struct.finish()
2757    }
2758}
2759
2760#[cfg(feature = "evaluation-service")]
2761impl std::fmt::Debug for super::MetricResult {
2762    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2763        let mut debug_struct = f.debug_struct("MetricResult");
2764        debug_struct.field("score", &self.score);
2765        debug_struct.field("explanation", &self.explanation);
2766        debug_struct.field("error", &self.error);
2767        if !self._unknown_fields.is_empty() {
2768            debug_struct.field("_unknown_fields", &self._unknown_fields);
2769        }
2770        debug_struct.finish()
2771    }
2772}
2773
2774#[cfg(feature = "gen-ai-tuning-service")]
2775impl std::fmt::Debug for super::OutputConfig {
2776    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2777        let mut debug_struct = f.debug_struct("OutputConfig");
2778        debug_struct.field("destination", &self.destination);
2779        if !self._unknown_fields.is_empty() {
2780            debug_struct.field("_unknown_fields", &self._unknown_fields);
2781        }
2782        debug_struct.finish()
2783    }
2784}
2785
2786#[cfg(feature = "gen-ai-tuning-service")]
2787impl std::fmt::Debug for super::EvaluationDataset {
2788    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2789        let mut debug_struct = f.debug_struct("EvaluationDataset");
2790        debug_struct.field("source", &self.source);
2791        if !self._unknown_fields.is_empty() {
2792            debug_struct.field("_unknown_fields", &self._unknown_fields);
2793        }
2794        debug_struct.finish()
2795    }
2796}
2797
2798#[cfg(feature = "gen-ai-tuning-service")]
2799impl std::fmt::Debug for super::EvaluateDatasetResponse {
2800    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2801        let mut debug_struct = f.debug_struct("EvaluateDatasetResponse");
2802        debug_struct.field("aggregation_output", &self.aggregation_output);
2803        debug_struct.field("output_info", &self.output_info);
2804        if !self._unknown_fields.is_empty() {
2805            debug_struct.field("_unknown_fields", &self._unknown_fields);
2806        }
2807        debug_struct.finish()
2808    }
2809}
2810
2811#[cfg(feature = "gen-ai-tuning-service")]
2812impl std::fmt::Debug for super::OutputInfo {
2813    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2814        let mut debug_struct = f.debug_struct("OutputInfo");
2815        debug_struct.field("output_location", &self.output_location);
2816        if !self._unknown_fields.is_empty() {
2817            debug_struct.field("_unknown_fields", &self._unknown_fields);
2818        }
2819        debug_struct.finish()
2820    }
2821}
2822
2823#[cfg(feature = "gen-ai-tuning-service")]
2824impl std::fmt::Debug for super::AggregationOutput {
2825    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2826        let mut debug_struct = f.debug_struct("AggregationOutput");
2827        debug_struct.field("dataset", &self.dataset);
2828        debug_struct.field("aggregation_results", &self.aggregation_results);
2829        if !self._unknown_fields.is_empty() {
2830            debug_struct.field("_unknown_fields", &self._unknown_fields);
2831        }
2832        debug_struct.finish()
2833    }
2834}
2835
2836#[cfg(feature = "gen-ai-tuning-service")]
2837impl std::fmt::Debug for super::AggregationResult {
2838    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2839        let mut debug_struct = f.debug_struct("AggregationResult");
2840        debug_struct.field("aggregation_metric", &self.aggregation_metric);
2841        debug_struct.field("aggregation_result", &self.aggregation_result);
2842        if !self._unknown_fields.is_empty() {
2843            debug_struct.field("_unknown_fields", &self._unknown_fields);
2844        }
2845        debug_struct.finish()
2846    }
2847}
2848
2849#[cfg(feature = "gen-ai-tuning-service")]
2850impl std::fmt::Debug for super::PredefinedMetricSpec {
2851    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2852        let mut debug_struct = f.debug_struct("PredefinedMetricSpec");
2853        debug_struct.field("metric_spec_name", &self.metric_spec_name);
2854        debug_struct.field("metric_spec_parameters", &self.metric_spec_parameters);
2855        if !self._unknown_fields.is_empty() {
2856            debug_struct.field("_unknown_fields", &self._unknown_fields);
2857        }
2858        debug_struct.finish()
2859    }
2860}
2861
2862#[cfg(feature = "gen-ai-tuning-service")]
2863impl std::fmt::Debug for super::ComputationBasedMetricSpec {
2864    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2865        let mut debug_struct = f.debug_struct("ComputationBasedMetricSpec");
2866        debug_struct.field("r#type", &self.r#type);
2867        debug_struct.field("parameters", &self.parameters);
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 = "gen-ai-tuning-service")]
2876impl std::fmt::Debug for super::LLMBasedMetricSpec {
2877    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2878        let mut debug_struct = f.debug_struct("LLMBasedMetricSpec");
2879        debug_struct.field("metric_prompt_template", &self.metric_prompt_template);
2880        debug_struct.field("system_instruction", &self.system_instruction);
2881        debug_struct.field("judge_autorater_config", &self.judge_autorater_config);
2882        debug_struct.field("additional_config", &self.additional_config);
2883        debug_struct.field("rubrics_source", &self.rubrics_source);
2884        if !self._unknown_fields.is_empty() {
2885            debug_struct.field("_unknown_fields", &self._unknown_fields);
2886        }
2887        debug_struct.finish()
2888    }
2889}
2890
2891#[cfg(feature = "evaluation-service")]
2892impl std::fmt::Debug for super::ExactMatchInput {
2893    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2894        let mut debug_struct = f.debug_struct("ExactMatchInput");
2895        debug_struct.field("metric_spec", &self.metric_spec);
2896        debug_struct.field("instances", &self.instances);
2897        if !self._unknown_fields.is_empty() {
2898            debug_struct.field("_unknown_fields", &self._unknown_fields);
2899        }
2900        debug_struct.finish()
2901    }
2902}
2903
2904#[cfg(feature = "evaluation-service")]
2905impl std::fmt::Debug for super::ExactMatchInstance {
2906    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2907        let mut debug_struct = f.debug_struct("ExactMatchInstance");
2908        debug_struct.field("prediction", &self.prediction);
2909        debug_struct.field("reference", &self.reference);
2910        if !self._unknown_fields.is_empty() {
2911            debug_struct.field("_unknown_fields", &self._unknown_fields);
2912        }
2913        debug_struct.finish()
2914    }
2915}
2916
2917#[cfg(any(feature = "evaluation-service", feature = "gen-ai-tuning-service",))]
2918impl std::fmt::Debug for super::ExactMatchSpec {
2919    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2920        let mut debug_struct = f.debug_struct("ExactMatchSpec");
2921        if !self._unknown_fields.is_empty() {
2922            debug_struct.field("_unknown_fields", &self._unknown_fields);
2923        }
2924        debug_struct.finish()
2925    }
2926}
2927
2928#[cfg(feature = "evaluation-service")]
2929impl std::fmt::Debug for super::ExactMatchResults {
2930    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2931        let mut debug_struct = f.debug_struct("ExactMatchResults");
2932        debug_struct.field("exact_match_metric_values", &self.exact_match_metric_values);
2933        if !self._unknown_fields.is_empty() {
2934            debug_struct.field("_unknown_fields", &self._unknown_fields);
2935        }
2936        debug_struct.finish()
2937    }
2938}
2939
2940#[cfg(any(feature = "evaluation-service", feature = "gen-ai-tuning-service",))]
2941impl std::fmt::Debug for super::ExactMatchMetricValue {
2942    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2943        let mut debug_struct = f.debug_struct("ExactMatchMetricValue");
2944        debug_struct.field("score", &self.score);
2945        if !self._unknown_fields.is_empty() {
2946            debug_struct.field("_unknown_fields", &self._unknown_fields);
2947        }
2948        debug_struct.finish()
2949    }
2950}
2951
2952#[cfg(feature = "evaluation-service")]
2953impl std::fmt::Debug for super::BleuInput {
2954    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2955        let mut debug_struct = f.debug_struct("BleuInput");
2956        debug_struct.field("metric_spec", &self.metric_spec);
2957        debug_struct.field("instances", &self.instances);
2958        if !self._unknown_fields.is_empty() {
2959            debug_struct.field("_unknown_fields", &self._unknown_fields);
2960        }
2961        debug_struct.finish()
2962    }
2963}
2964
2965#[cfg(feature = "evaluation-service")]
2966impl std::fmt::Debug for super::BleuInstance {
2967    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2968        let mut debug_struct = f.debug_struct("BleuInstance");
2969        debug_struct.field("prediction", &self.prediction);
2970        debug_struct.field("reference", &self.reference);
2971        if !self._unknown_fields.is_empty() {
2972            debug_struct.field("_unknown_fields", &self._unknown_fields);
2973        }
2974        debug_struct.finish()
2975    }
2976}
2977
2978#[cfg(any(feature = "evaluation-service", feature = "gen-ai-tuning-service",))]
2979impl std::fmt::Debug for super::BleuSpec {
2980    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2981        let mut debug_struct = f.debug_struct("BleuSpec");
2982        debug_struct.field("use_effective_order", &self.use_effective_order);
2983        if !self._unknown_fields.is_empty() {
2984            debug_struct.field("_unknown_fields", &self._unknown_fields);
2985        }
2986        debug_struct.finish()
2987    }
2988}
2989
2990#[cfg(feature = "evaluation-service")]
2991impl std::fmt::Debug for super::BleuResults {
2992    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2993        let mut debug_struct = f.debug_struct("BleuResults");
2994        debug_struct.field("bleu_metric_values", &self.bleu_metric_values);
2995        if !self._unknown_fields.is_empty() {
2996            debug_struct.field("_unknown_fields", &self._unknown_fields);
2997        }
2998        debug_struct.finish()
2999    }
3000}
3001
3002#[cfg(any(feature = "evaluation-service", feature = "gen-ai-tuning-service",))]
3003impl std::fmt::Debug for super::BleuMetricValue {
3004    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3005        let mut debug_struct = f.debug_struct("BleuMetricValue");
3006        debug_struct.field("score", &self.score);
3007        if !self._unknown_fields.is_empty() {
3008            debug_struct.field("_unknown_fields", &self._unknown_fields);
3009        }
3010        debug_struct.finish()
3011    }
3012}
3013
3014#[cfg(feature = "evaluation-service")]
3015impl std::fmt::Debug for super::RougeInput {
3016    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3017        let mut debug_struct = f.debug_struct("RougeInput");
3018        debug_struct.field("metric_spec", &self.metric_spec);
3019        debug_struct.field("instances", &self.instances);
3020        if !self._unknown_fields.is_empty() {
3021            debug_struct.field("_unknown_fields", &self._unknown_fields);
3022        }
3023        debug_struct.finish()
3024    }
3025}
3026
3027#[cfg(feature = "evaluation-service")]
3028impl std::fmt::Debug for super::RougeInstance {
3029    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3030        let mut debug_struct = f.debug_struct("RougeInstance");
3031        debug_struct.field("prediction", &self.prediction);
3032        debug_struct.field("reference", &self.reference);
3033        if !self._unknown_fields.is_empty() {
3034            debug_struct.field("_unknown_fields", &self._unknown_fields);
3035        }
3036        debug_struct.finish()
3037    }
3038}
3039
3040#[cfg(any(feature = "evaluation-service", feature = "gen-ai-tuning-service",))]
3041impl std::fmt::Debug for super::RougeSpec {
3042    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3043        let mut debug_struct = f.debug_struct("RougeSpec");
3044        debug_struct.field("rouge_type", &self.rouge_type);
3045        debug_struct.field("use_stemmer", &self.use_stemmer);
3046        debug_struct.field("split_summaries", &self.split_summaries);
3047        if !self._unknown_fields.is_empty() {
3048            debug_struct.field("_unknown_fields", &self._unknown_fields);
3049        }
3050        debug_struct.finish()
3051    }
3052}
3053
3054#[cfg(feature = "evaluation-service")]
3055impl std::fmt::Debug for super::RougeResults {
3056    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3057        let mut debug_struct = f.debug_struct("RougeResults");
3058        debug_struct.field("rouge_metric_values", &self.rouge_metric_values);
3059        if !self._unknown_fields.is_empty() {
3060            debug_struct.field("_unknown_fields", &self._unknown_fields);
3061        }
3062        debug_struct.finish()
3063    }
3064}
3065
3066#[cfg(any(feature = "evaluation-service", feature = "gen-ai-tuning-service",))]
3067impl std::fmt::Debug for super::RougeMetricValue {
3068    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3069        let mut debug_struct = f.debug_struct("RougeMetricValue");
3070        debug_struct.field("score", &self.score);
3071        if !self._unknown_fields.is_empty() {
3072            debug_struct.field("_unknown_fields", &self._unknown_fields);
3073        }
3074        debug_struct.finish()
3075    }
3076}
3077
3078#[cfg(feature = "evaluation-service")]
3079impl std::fmt::Debug for super::CoherenceInput {
3080    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3081        let mut debug_struct = f.debug_struct("CoherenceInput");
3082        debug_struct.field("metric_spec", &self.metric_spec);
3083        debug_struct.field("instance", &self.instance);
3084        if !self._unknown_fields.is_empty() {
3085            debug_struct.field("_unknown_fields", &self._unknown_fields);
3086        }
3087        debug_struct.finish()
3088    }
3089}
3090
3091#[cfg(feature = "evaluation-service")]
3092impl std::fmt::Debug for super::CoherenceInstance {
3093    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3094        let mut debug_struct = f.debug_struct("CoherenceInstance");
3095        debug_struct.field("prediction", &self.prediction);
3096        if !self._unknown_fields.is_empty() {
3097            debug_struct.field("_unknown_fields", &self._unknown_fields);
3098        }
3099        debug_struct.finish()
3100    }
3101}
3102
3103#[cfg(feature = "evaluation-service")]
3104impl std::fmt::Debug for super::CoherenceSpec {
3105    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3106        let mut debug_struct = f.debug_struct("CoherenceSpec");
3107        debug_struct.field("version", &self.version);
3108        if !self._unknown_fields.is_empty() {
3109            debug_struct.field("_unknown_fields", &self._unknown_fields);
3110        }
3111        debug_struct.finish()
3112    }
3113}
3114
3115#[cfg(feature = "evaluation-service")]
3116impl std::fmt::Debug for super::CoherenceResult {
3117    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3118        let mut debug_struct = f.debug_struct("CoherenceResult");
3119        debug_struct.field("score", &self.score);
3120        debug_struct.field("explanation", &self.explanation);
3121        debug_struct.field("confidence", &self.confidence);
3122        if !self._unknown_fields.is_empty() {
3123            debug_struct.field("_unknown_fields", &self._unknown_fields);
3124        }
3125        debug_struct.finish()
3126    }
3127}
3128
3129#[cfg(feature = "evaluation-service")]
3130impl std::fmt::Debug for super::FluencyInput {
3131    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3132        let mut debug_struct = f.debug_struct("FluencyInput");
3133        debug_struct.field("metric_spec", &self.metric_spec);
3134        debug_struct.field("instance", &self.instance);
3135        if !self._unknown_fields.is_empty() {
3136            debug_struct.field("_unknown_fields", &self._unknown_fields);
3137        }
3138        debug_struct.finish()
3139    }
3140}
3141
3142#[cfg(feature = "evaluation-service")]
3143impl std::fmt::Debug for super::FluencyInstance {
3144    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3145        let mut debug_struct = f.debug_struct("FluencyInstance");
3146        debug_struct.field("prediction", &self.prediction);
3147        if !self._unknown_fields.is_empty() {
3148            debug_struct.field("_unknown_fields", &self._unknown_fields);
3149        }
3150        debug_struct.finish()
3151    }
3152}
3153
3154#[cfg(feature = "evaluation-service")]
3155impl std::fmt::Debug for super::FluencySpec {
3156    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3157        let mut debug_struct = f.debug_struct("FluencySpec");
3158        debug_struct.field("version", &self.version);
3159        if !self._unknown_fields.is_empty() {
3160            debug_struct.field("_unknown_fields", &self._unknown_fields);
3161        }
3162        debug_struct.finish()
3163    }
3164}
3165
3166#[cfg(feature = "evaluation-service")]
3167impl std::fmt::Debug for super::FluencyResult {
3168    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3169        let mut debug_struct = f.debug_struct("FluencyResult");
3170        debug_struct.field("score", &self.score);
3171        debug_struct.field("explanation", &self.explanation);
3172        debug_struct.field("confidence", &self.confidence);
3173        if !self._unknown_fields.is_empty() {
3174            debug_struct.field("_unknown_fields", &self._unknown_fields);
3175        }
3176        debug_struct.finish()
3177    }
3178}
3179
3180#[cfg(feature = "evaluation-service")]
3181impl std::fmt::Debug for super::SafetyInput {
3182    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3183        let mut debug_struct = f.debug_struct("SafetyInput");
3184        debug_struct.field("metric_spec", &self.metric_spec);
3185        debug_struct.field("instance", &self.instance);
3186        if !self._unknown_fields.is_empty() {
3187            debug_struct.field("_unknown_fields", &self._unknown_fields);
3188        }
3189        debug_struct.finish()
3190    }
3191}
3192
3193#[cfg(feature = "evaluation-service")]
3194impl std::fmt::Debug for super::SafetyInstance {
3195    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3196        let mut debug_struct = f.debug_struct("SafetyInstance");
3197        debug_struct.field("prediction", &self.prediction);
3198        if !self._unknown_fields.is_empty() {
3199            debug_struct.field("_unknown_fields", &self._unknown_fields);
3200        }
3201        debug_struct.finish()
3202    }
3203}
3204
3205#[cfg(feature = "evaluation-service")]
3206impl std::fmt::Debug for super::SafetySpec {
3207    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3208        let mut debug_struct = f.debug_struct("SafetySpec");
3209        debug_struct.field("version", &self.version);
3210        if !self._unknown_fields.is_empty() {
3211            debug_struct.field("_unknown_fields", &self._unknown_fields);
3212        }
3213        debug_struct.finish()
3214    }
3215}
3216
3217#[cfg(feature = "evaluation-service")]
3218impl std::fmt::Debug for super::SafetyResult {
3219    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3220        let mut debug_struct = f.debug_struct("SafetyResult");
3221        debug_struct.field("score", &self.score);
3222        debug_struct.field("explanation", &self.explanation);
3223        debug_struct.field("confidence", &self.confidence);
3224        if !self._unknown_fields.is_empty() {
3225            debug_struct.field("_unknown_fields", &self._unknown_fields);
3226        }
3227        debug_struct.finish()
3228    }
3229}
3230
3231#[cfg(feature = "evaluation-service")]
3232impl std::fmt::Debug for super::GroundednessInput {
3233    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3234        let mut debug_struct = f.debug_struct("GroundednessInput");
3235        debug_struct.field("metric_spec", &self.metric_spec);
3236        debug_struct.field("instance", &self.instance);
3237        if !self._unknown_fields.is_empty() {
3238            debug_struct.field("_unknown_fields", &self._unknown_fields);
3239        }
3240        debug_struct.finish()
3241    }
3242}
3243
3244#[cfg(feature = "evaluation-service")]
3245impl std::fmt::Debug for super::GroundednessInstance {
3246    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3247        let mut debug_struct = f.debug_struct("GroundednessInstance");
3248        debug_struct.field("prediction", &self.prediction);
3249        debug_struct.field("context", &self.context);
3250        if !self._unknown_fields.is_empty() {
3251            debug_struct.field("_unknown_fields", &self._unknown_fields);
3252        }
3253        debug_struct.finish()
3254    }
3255}
3256
3257#[cfg(feature = "evaluation-service")]
3258impl std::fmt::Debug for super::GroundednessSpec {
3259    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3260        let mut debug_struct = f.debug_struct("GroundednessSpec");
3261        debug_struct.field("version", &self.version);
3262        if !self._unknown_fields.is_empty() {
3263            debug_struct.field("_unknown_fields", &self._unknown_fields);
3264        }
3265        debug_struct.finish()
3266    }
3267}
3268
3269#[cfg(feature = "evaluation-service")]
3270impl std::fmt::Debug for super::GroundednessResult {
3271    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3272        let mut debug_struct = f.debug_struct("GroundednessResult");
3273        debug_struct.field("score", &self.score);
3274        debug_struct.field("explanation", &self.explanation);
3275        debug_struct.field("confidence", &self.confidence);
3276        if !self._unknown_fields.is_empty() {
3277            debug_struct.field("_unknown_fields", &self._unknown_fields);
3278        }
3279        debug_struct.finish()
3280    }
3281}
3282
3283#[cfg(feature = "evaluation-service")]
3284impl std::fmt::Debug for super::FulfillmentInput {
3285    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3286        let mut debug_struct = f.debug_struct("FulfillmentInput");
3287        debug_struct.field("metric_spec", &self.metric_spec);
3288        debug_struct.field("instance", &self.instance);
3289        if !self._unknown_fields.is_empty() {
3290            debug_struct.field("_unknown_fields", &self._unknown_fields);
3291        }
3292        debug_struct.finish()
3293    }
3294}
3295
3296#[cfg(feature = "evaluation-service")]
3297impl std::fmt::Debug for super::FulfillmentInstance {
3298    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3299        let mut debug_struct = f.debug_struct("FulfillmentInstance");
3300        debug_struct.field("prediction", &self.prediction);
3301        debug_struct.field("instruction", &self.instruction);
3302        if !self._unknown_fields.is_empty() {
3303            debug_struct.field("_unknown_fields", &self._unknown_fields);
3304        }
3305        debug_struct.finish()
3306    }
3307}
3308
3309#[cfg(feature = "evaluation-service")]
3310impl std::fmt::Debug for super::FulfillmentSpec {
3311    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3312        let mut debug_struct = f.debug_struct("FulfillmentSpec");
3313        debug_struct.field("version", &self.version);
3314        if !self._unknown_fields.is_empty() {
3315            debug_struct.field("_unknown_fields", &self._unknown_fields);
3316        }
3317        debug_struct.finish()
3318    }
3319}
3320
3321#[cfg(feature = "evaluation-service")]
3322impl std::fmt::Debug for super::FulfillmentResult {
3323    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3324        let mut debug_struct = f.debug_struct("FulfillmentResult");
3325        debug_struct.field("score", &self.score);
3326        debug_struct.field("explanation", &self.explanation);
3327        debug_struct.field("confidence", &self.confidence);
3328        if !self._unknown_fields.is_empty() {
3329            debug_struct.field("_unknown_fields", &self._unknown_fields);
3330        }
3331        debug_struct.finish()
3332    }
3333}
3334
3335#[cfg(feature = "evaluation-service")]
3336impl std::fmt::Debug for super::SummarizationQualityInput {
3337    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3338        let mut debug_struct = f.debug_struct("SummarizationQualityInput");
3339        debug_struct.field("metric_spec", &self.metric_spec);
3340        debug_struct.field("instance", &self.instance);
3341        if !self._unknown_fields.is_empty() {
3342            debug_struct.field("_unknown_fields", &self._unknown_fields);
3343        }
3344        debug_struct.finish()
3345    }
3346}
3347
3348#[cfg(feature = "evaluation-service")]
3349impl std::fmt::Debug for super::SummarizationQualityInstance {
3350    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3351        let mut debug_struct = f.debug_struct("SummarizationQualityInstance");
3352        debug_struct.field("prediction", &self.prediction);
3353        debug_struct.field("reference", &self.reference);
3354        debug_struct.field("context", &self.context);
3355        debug_struct.field("instruction", &self.instruction);
3356        if !self._unknown_fields.is_empty() {
3357            debug_struct.field("_unknown_fields", &self._unknown_fields);
3358        }
3359        debug_struct.finish()
3360    }
3361}
3362
3363#[cfg(feature = "evaluation-service")]
3364impl std::fmt::Debug for super::SummarizationQualitySpec {
3365    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3366        let mut debug_struct = f.debug_struct("SummarizationQualitySpec");
3367        debug_struct.field("use_reference", &self.use_reference);
3368        debug_struct.field("version", &self.version);
3369        if !self._unknown_fields.is_empty() {
3370            debug_struct.field("_unknown_fields", &self._unknown_fields);
3371        }
3372        debug_struct.finish()
3373    }
3374}
3375
3376#[cfg(feature = "evaluation-service")]
3377impl std::fmt::Debug for super::SummarizationQualityResult {
3378    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3379        let mut debug_struct = f.debug_struct("SummarizationQualityResult");
3380        debug_struct.field("score", &self.score);
3381        debug_struct.field("explanation", &self.explanation);
3382        debug_struct.field("confidence", &self.confidence);
3383        if !self._unknown_fields.is_empty() {
3384            debug_struct.field("_unknown_fields", &self._unknown_fields);
3385        }
3386        debug_struct.finish()
3387    }
3388}
3389
3390#[cfg(feature = "evaluation-service")]
3391impl std::fmt::Debug for super::PairwiseSummarizationQualityInput {
3392    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3393        let mut debug_struct = f.debug_struct("PairwiseSummarizationQualityInput");
3394        debug_struct.field("metric_spec", &self.metric_spec);
3395        debug_struct.field("instance", &self.instance);
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::PairwiseSummarizationQualityInstance {
3405    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3406        let mut debug_struct = f.debug_struct("PairwiseSummarizationQualityInstance");
3407        debug_struct.field("prediction", &self.prediction);
3408        debug_struct.field("baseline_prediction", &self.baseline_prediction);
3409        debug_struct.field("reference", &self.reference);
3410        debug_struct.field("context", &self.context);
3411        debug_struct.field("instruction", &self.instruction);
3412        if !self._unknown_fields.is_empty() {
3413            debug_struct.field("_unknown_fields", &self._unknown_fields);
3414        }
3415        debug_struct.finish()
3416    }
3417}
3418
3419#[cfg(feature = "evaluation-service")]
3420impl std::fmt::Debug for super::PairwiseSummarizationQualitySpec {
3421    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3422        let mut debug_struct = f.debug_struct("PairwiseSummarizationQualitySpec");
3423        debug_struct.field("use_reference", &self.use_reference);
3424        debug_struct.field("version", &self.version);
3425        if !self._unknown_fields.is_empty() {
3426            debug_struct.field("_unknown_fields", &self._unknown_fields);
3427        }
3428        debug_struct.finish()
3429    }
3430}
3431
3432#[cfg(feature = "evaluation-service")]
3433impl std::fmt::Debug for super::PairwiseSummarizationQualityResult {
3434    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3435        let mut debug_struct = f.debug_struct("PairwiseSummarizationQualityResult");
3436        debug_struct.field("pairwise_choice", &self.pairwise_choice);
3437        debug_struct.field("explanation", &self.explanation);
3438        debug_struct.field("confidence", &self.confidence);
3439        if !self._unknown_fields.is_empty() {
3440            debug_struct.field("_unknown_fields", &self._unknown_fields);
3441        }
3442        debug_struct.finish()
3443    }
3444}
3445
3446#[cfg(feature = "evaluation-service")]
3447impl std::fmt::Debug for super::SummarizationHelpfulnessInput {
3448    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3449        let mut debug_struct = f.debug_struct("SummarizationHelpfulnessInput");
3450        debug_struct.field("metric_spec", &self.metric_spec);
3451        debug_struct.field("instance", &self.instance);
3452        if !self._unknown_fields.is_empty() {
3453            debug_struct.field("_unknown_fields", &self._unknown_fields);
3454        }
3455        debug_struct.finish()
3456    }
3457}
3458
3459#[cfg(feature = "evaluation-service")]
3460impl std::fmt::Debug for super::SummarizationHelpfulnessInstance {
3461    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3462        let mut debug_struct = f.debug_struct("SummarizationHelpfulnessInstance");
3463        debug_struct.field("prediction", &self.prediction);
3464        debug_struct.field("reference", &self.reference);
3465        debug_struct.field("context", &self.context);
3466        debug_struct.field("instruction", &self.instruction);
3467        if !self._unknown_fields.is_empty() {
3468            debug_struct.field("_unknown_fields", &self._unknown_fields);
3469        }
3470        debug_struct.finish()
3471    }
3472}
3473
3474#[cfg(feature = "evaluation-service")]
3475impl std::fmt::Debug for super::SummarizationHelpfulnessSpec {
3476    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3477        let mut debug_struct = f.debug_struct("SummarizationHelpfulnessSpec");
3478        debug_struct.field("use_reference", &self.use_reference);
3479        debug_struct.field("version", &self.version);
3480        if !self._unknown_fields.is_empty() {
3481            debug_struct.field("_unknown_fields", &self._unknown_fields);
3482        }
3483        debug_struct.finish()
3484    }
3485}
3486
3487#[cfg(feature = "evaluation-service")]
3488impl std::fmt::Debug for super::SummarizationHelpfulnessResult {
3489    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3490        let mut debug_struct = f.debug_struct("SummarizationHelpfulnessResult");
3491        debug_struct.field("score", &self.score);
3492        debug_struct.field("explanation", &self.explanation);
3493        debug_struct.field("confidence", &self.confidence);
3494        if !self._unknown_fields.is_empty() {
3495            debug_struct.field("_unknown_fields", &self._unknown_fields);
3496        }
3497        debug_struct.finish()
3498    }
3499}
3500
3501#[cfg(feature = "evaluation-service")]
3502impl std::fmt::Debug for super::SummarizationVerbosityInput {
3503    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3504        let mut debug_struct = f.debug_struct("SummarizationVerbosityInput");
3505        debug_struct.field("metric_spec", &self.metric_spec);
3506        debug_struct.field("instance", &self.instance);
3507        if !self._unknown_fields.is_empty() {
3508            debug_struct.field("_unknown_fields", &self._unknown_fields);
3509        }
3510        debug_struct.finish()
3511    }
3512}
3513
3514#[cfg(feature = "evaluation-service")]
3515impl std::fmt::Debug for super::SummarizationVerbosityInstance {
3516    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3517        let mut debug_struct = f.debug_struct("SummarizationVerbosityInstance");
3518        debug_struct.field("prediction", &self.prediction);
3519        debug_struct.field("reference", &self.reference);
3520        debug_struct.field("context", &self.context);
3521        debug_struct.field("instruction", &self.instruction);
3522        if !self._unknown_fields.is_empty() {
3523            debug_struct.field("_unknown_fields", &self._unknown_fields);
3524        }
3525        debug_struct.finish()
3526    }
3527}
3528
3529#[cfg(feature = "evaluation-service")]
3530impl std::fmt::Debug for super::SummarizationVerbositySpec {
3531    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3532        let mut debug_struct = f.debug_struct("SummarizationVerbositySpec");
3533        debug_struct.field("use_reference", &self.use_reference);
3534        debug_struct.field("version", &self.version);
3535        if !self._unknown_fields.is_empty() {
3536            debug_struct.field("_unknown_fields", &self._unknown_fields);
3537        }
3538        debug_struct.finish()
3539    }
3540}
3541
3542#[cfg(feature = "evaluation-service")]
3543impl std::fmt::Debug for super::SummarizationVerbosityResult {
3544    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3545        let mut debug_struct = f.debug_struct("SummarizationVerbosityResult");
3546        debug_struct.field("score", &self.score);
3547        debug_struct.field("explanation", &self.explanation);
3548        debug_struct.field("confidence", &self.confidence);
3549        if !self._unknown_fields.is_empty() {
3550            debug_struct.field("_unknown_fields", &self._unknown_fields);
3551        }
3552        debug_struct.finish()
3553    }
3554}
3555
3556#[cfg(feature = "evaluation-service")]
3557impl std::fmt::Debug for super::QuestionAnsweringQualityInput {
3558    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3559        let mut debug_struct = f.debug_struct("QuestionAnsweringQualityInput");
3560        debug_struct.field("metric_spec", &self.metric_spec);
3561        debug_struct.field("instance", &self.instance);
3562        if !self._unknown_fields.is_empty() {
3563            debug_struct.field("_unknown_fields", &self._unknown_fields);
3564        }
3565        debug_struct.finish()
3566    }
3567}
3568
3569#[cfg(feature = "evaluation-service")]
3570impl std::fmt::Debug for super::QuestionAnsweringQualityInstance {
3571    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3572        let mut debug_struct = f.debug_struct("QuestionAnsweringQualityInstance");
3573        debug_struct.field("prediction", &self.prediction);
3574        debug_struct.field("reference", &self.reference);
3575        debug_struct.field("context", &self.context);
3576        debug_struct.field("instruction", &self.instruction);
3577        if !self._unknown_fields.is_empty() {
3578            debug_struct.field("_unknown_fields", &self._unknown_fields);
3579        }
3580        debug_struct.finish()
3581    }
3582}
3583
3584#[cfg(feature = "evaluation-service")]
3585impl std::fmt::Debug for super::QuestionAnsweringQualitySpec {
3586    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3587        let mut debug_struct = f.debug_struct("QuestionAnsweringQualitySpec");
3588        debug_struct.field("use_reference", &self.use_reference);
3589        debug_struct.field("version", &self.version);
3590        if !self._unknown_fields.is_empty() {
3591            debug_struct.field("_unknown_fields", &self._unknown_fields);
3592        }
3593        debug_struct.finish()
3594    }
3595}
3596
3597#[cfg(feature = "evaluation-service")]
3598impl std::fmt::Debug for super::QuestionAnsweringQualityResult {
3599    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3600        let mut debug_struct = f.debug_struct("QuestionAnsweringQualityResult");
3601        debug_struct.field("score", &self.score);
3602        debug_struct.field("explanation", &self.explanation);
3603        debug_struct.field("confidence", &self.confidence);
3604        if !self._unknown_fields.is_empty() {
3605            debug_struct.field("_unknown_fields", &self._unknown_fields);
3606        }
3607        debug_struct.finish()
3608    }
3609}
3610
3611#[cfg(feature = "evaluation-service")]
3612impl std::fmt::Debug for super::PairwiseQuestionAnsweringQualityInput {
3613    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3614        let mut debug_struct = f.debug_struct("PairwiseQuestionAnsweringQualityInput");
3615        debug_struct.field("metric_spec", &self.metric_spec);
3616        debug_struct.field("instance", &self.instance);
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::PairwiseQuestionAnsweringQualityInstance {
3626    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3627        let mut debug_struct = f.debug_struct("PairwiseQuestionAnsweringQualityInstance");
3628        debug_struct.field("prediction", &self.prediction);
3629        debug_struct.field("baseline_prediction", &self.baseline_prediction);
3630        debug_struct.field("reference", &self.reference);
3631        debug_struct.field("context", &self.context);
3632        debug_struct.field("instruction", &self.instruction);
3633        if !self._unknown_fields.is_empty() {
3634            debug_struct.field("_unknown_fields", &self._unknown_fields);
3635        }
3636        debug_struct.finish()
3637    }
3638}
3639
3640#[cfg(feature = "evaluation-service")]
3641impl std::fmt::Debug for super::PairwiseQuestionAnsweringQualitySpec {
3642    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3643        let mut debug_struct = f.debug_struct("PairwiseQuestionAnsweringQualitySpec");
3644        debug_struct.field("use_reference", &self.use_reference);
3645        debug_struct.field("version", &self.version);
3646        if !self._unknown_fields.is_empty() {
3647            debug_struct.field("_unknown_fields", &self._unknown_fields);
3648        }
3649        debug_struct.finish()
3650    }
3651}
3652
3653#[cfg(feature = "evaluation-service")]
3654impl std::fmt::Debug for super::PairwiseQuestionAnsweringQualityResult {
3655    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3656        let mut debug_struct = f.debug_struct("PairwiseQuestionAnsweringQualityResult");
3657        debug_struct.field("pairwise_choice", &self.pairwise_choice);
3658        debug_struct.field("explanation", &self.explanation);
3659        debug_struct.field("confidence", &self.confidence);
3660        if !self._unknown_fields.is_empty() {
3661            debug_struct.field("_unknown_fields", &self._unknown_fields);
3662        }
3663        debug_struct.finish()
3664    }
3665}
3666
3667#[cfg(feature = "evaluation-service")]
3668impl std::fmt::Debug for super::QuestionAnsweringRelevanceInput {
3669    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3670        let mut debug_struct = f.debug_struct("QuestionAnsweringRelevanceInput");
3671        debug_struct.field("metric_spec", &self.metric_spec);
3672        debug_struct.field("instance", &self.instance);
3673        if !self._unknown_fields.is_empty() {
3674            debug_struct.field("_unknown_fields", &self._unknown_fields);
3675        }
3676        debug_struct.finish()
3677    }
3678}
3679
3680#[cfg(feature = "evaluation-service")]
3681impl std::fmt::Debug for super::QuestionAnsweringRelevanceInstance {
3682    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3683        let mut debug_struct = f.debug_struct("QuestionAnsweringRelevanceInstance");
3684        debug_struct.field("prediction", &self.prediction);
3685        debug_struct.field("reference", &self.reference);
3686        debug_struct.field("context", &self.context);
3687        debug_struct.field("instruction", &self.instruction);
3688        if !self._unknown_fields.is_empty() {
3689            debug_struct.field("_unknown_fields", &self._unknown_fields);
3690        }
3691        debug_struct.finish()
3692    }
3693}
3694
3695#[cfg(feature = "evaluation-service")]
3696impl std::fmt::Debug for super::QuestionAnsweringRelevanceSpec {
3697    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3698        let mut debug_struct = f.debug_struct("QuestionAnsweringRelevanceSpec");
3699        debug_struct.field("use_reference", &self.use_reference);
3700        debug_struct.field("version", &self.version);
3701        if !self._unknown_fields.is_empty() {
3702            debug_struct.field("_unknown_fields", &self._unknown_fields);
3703        }
3704        debug_struct.finish()
3705    }
3706}
3707
3708#[cfg(feature = "evaluation-service")]
3709impl std::fmt::Debug for super::QuestionAnsweringRelevanceResult {
3710    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3711        let mut debug_struct = f.debug_struct("QuestionAnsweringRelevanceResult");
3712        debug_struct.field("score", &self.score);
3713        debug_struct.field("explanation", &self.explanation);
3714        debug_struct.field("confidence", &self.confidence);
3715        if !self._unknown_fields.is_empty() {
3716            debug_struct.field("_unknown_fields", &self._unknown_fields);
3717        }
3718        debug_struct.finish()
3719    }
3720}
3721
3722#[cfg(feature = "evaluation-service")]
3723impl std::fmt::Debug for super::QuestionAnsweringHelpfulnessInput {
3724    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3725        let mut debug_struct = f.debug_struct("QuestionAnsweringHelpfulnessInput");
3726        debug_struct.field("metric_spec", &self.metric_spec);
3727        debug_struct.field("instance", &self.instance);
3728        if !self._unknown_fields.is_empty() {
3729            debug_struct.field("_unknown_fields", &self._unknown_fields);
3730        }
3731        debug_struct.finish()
3732    }
3733}
3734
3735#[cfg(feature = "evaluation-service")]
3736impl std::fmt::Debug for super::QuestionAnsweringHelpfulnessInstance {
3737    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3738        let mut debug_struct = f.debug_struct("QuestionAnsweringHelpfulnessInstance");
3739        debug_struct.field("prediction", &self.prediction);
3740        debug_struct.field("reference", &self.reference);
3741        debug_struct.field("context", &self.context);
3742        debug_struct.field("instruction", &self.instruction);
3743        if !self._unknown_fields.is_empty() {
3744            debug_struct.field("_unknown_fields", &self._unknown_fields);
3745        }
3746        debug_struct.finish()
3747    }
3748}
3749
3750#[cfg(feature = "evaluation-service")]
3751impl std::fmt::Debug for super::QuestionAnsweringHelpfulnessSpec {
3752    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3753        let mut debug_struct = f.debug_struct("QuestionAnsweringHelpfulnessSpec");
3754        debug_struct.field("use_reference", &self.use_reference);
3755        debug_struct.field("version", &self.version);
3756        if !self._unknown_fields.is_empty() {
3757            debug_struct.field("_unknown_fields", &self._unknown_fields);
3758        }
3759        debug_struct.finish()
3760    }
3761}
3762
3763#[cfg(feature = "evaluation-service")]
3764impl std::fmt::Debug for super::QuestionAnsweringHelpfulnessResult {
3765    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3766        let mut debug_struct = f.debug_struct("QuestionAnsweringHelpfulnessResult");
3767        debug_struct.field("score", &self.score);
3768        debug_struct.field("explanation", &self.explanation);
3769        debug_struct.field("confidence", &self.confidence);
3770        if !self._unknown_fields.is_empty() {
3771            debug_struct.field("_unknown_fields", &self._unknown_fields);
3772        }
3773        debug_struct.finish()
3774    }
3775}
3776
3777#[cfg(feature = "evaluation-service")]
3778impl std::fmt::Debug for super::QuestionAnsweringCorrectnessInput {
3779    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3780        let mut debug_struct = f.debug_struct("QuestionAnsweringCorrectnessInput");
3781        debug_struct.field("metric_spec", &self.metric_spec);
3782        debug_struct.field("instance", &self.instance);
3783        if !self._unknown_fields.is_empty() {
3784            debug_struct.field("_unknown_fields", &self._unknown_fields);
3785        }
3786        debug_struct.finish()
3787    }
3788}
3789
3790#[cfg(feature = "evaluation-service")]
3791impl std::fmt::Debug for super::QuestionAnsweringCorrectnessInstance {
3792    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3793        let mut debug_struct = f.debug_struct("QuestionAnsweringCorrectnessInstance");
3794        debug_struct.field("prediction", &self.prediction);
3795        debug_struct.field("reference", &self.reference);
3796        debug_struct.field("context", &self.context);
3797        debug_struct.field("instruction", &self.instruction);
3798        if !self._unknown_fields.is_empty() {
3799            debug_struct.field("_unknown_fields", &self._unknown_fields);
3800        }
3801        debug_struct.finish()
3802    }
3803}
3804
3805#[cfg(feature = "evaluation-service")]
3806impl std::fmt::Debug for super::QuestionAnsweringCorrectnessSpec {
3807    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3808        let mut debug_struct = f.debug_struct("QuestionAnsweringCorrectnessSpec");
3809        debug_struct.field("use_reference", &self.use_reference);
3810        debug_struct.field("version", &self.version);
3811        if !self._unknown_fields.is_empty() {
3812            debug_struct.field("_unknown_fields", &self._unknown_fields);
3813        }
3814        debug_struct.finish()
3815    }
3816}
3817
3818#[cfg(feature = "evaluation-service")]
3819impl std::fmt::Debug for super::QuestionAnsweringCorrectnessResult {
3820    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3821        let mut debug_struct = f.debug_struct("QuestionAnsweringCorrectnessResult");
3822        debug_struct.field("score", &self.score);
3823        debug_struct.field("explanation", &self.explanation);
3824        debug_struct.field("confidence", &self.confidence);
3825        if !self._unknown_fields.is_empty() {
3826            debug_struct.field("_unknown_fields", &self._unknown_fields);
3827        }
3828        debug_struct.finish()
3829    }
3830}
3831
3832#[cfg(feature = "evaluation-service")]
3833impl std::fmt::Debug for super::PointwiseMetricInput {
3834    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3835        let mut debug_struct = f.debug_struct("PointwiseMetricInput");
3836        debug_struct.field("metric_spec", &self.metric_spec);
3837        debug_struct.field("instance", &self.instance);
3838        if !self._unknown_fields.is_empty() {
3839            debug_struct.field("_unknown_fields", &self._unknown_fields);
3840        }
3841        debug_struct.finish()
3842    }
3843}
3844
3845#[cfg(feature = "evaluation-service")]
3846impl std::fmt::Debug for super::PointwiseMetricInstance {
3847    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3848        let mut debug_struct = f.debug_struct("PointwiseMetricInstance");
3849        debug_struct.field("instance", &self.instance);
3850        if !self._unknown_fields.is_empty() {
3851            debug_struct.field("_unknown_fields", &self._unknown_fields);
3852        }
3853        debug_struct.finish()
3854    }
3855}
3856
3857#[cfg(any(feature = "evaluation-service", feature = "gen-ai-tuning-service",))]
3858impl std::fmt::Debug for super::PointwiseMetricSpec {
3859    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3860        let mut debug_struct = f.debug_struct("PointwiseMetricSpec");
3861        debug_struct.field("metric_prompt_template", &self.metric_prompt_template);
3862        debug_struct.field("system_instruction", &self.system_instruction);
3863        debug_struct.field(
3864            "custom_output_format_config",
3865            &self.custom_output_format_config,
3866        );
3867        if !self._unknown_fields.is_empty() {
3868            debug_struct.field("_unknown_fields", &self._unknown_fields);
3869        }
3870        debug_struct.finish()
3871    }
3872}
3873
3874#[cfg(any(feature = "evaluation-service", feature = "gen-ai-tuning-service",))]
3875impl std::fmt::Debug for super::CustomOutputFormatConfig {
3876    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3877        let mut debug_struct = f.debug_struct("CustomOutputFormatConfig");
3878        debug_struct.field(
3879            "custom_output_format_config",
3880            &self.custom_output_format_config,
3881        );
3882        if !self._unknown_fields.is_empty() {
3883            debug_struct.field("_unknown_fields", &self._unknown_fields);
3884        }
3885        debug_struct.finish()
3886    }
3887}
3888
3889#[cfg(any(feature = "evaluation-service", feature = "gen-ai-tuning-service",))]
3890impl std::fmt::Debug for super::PointwiseMetricResult {
3891    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3892        let mut debug_struct = f.debug_struct("PointwiseMetricResult");
3893        debug_struct.field("score", &self.score);
3894        debug_struct.field("explanation", &self.explanation);
3895        debug_struct.field("custom_output", &self.custom_output);
3896        if !self._unknown_fields.is_empty() {
3897            debug_struct.field("_unknown_fields", &self._unknown_fields);
3898        }
3899        debug_struct.finish()
3900    }
3901}
3902
3903#[cfg(any(feature = "evaluation-service", feature = "gen-ai-tuning-service",))]
3904impl std::fmt::Debug for super::CustomOutput {
3905    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3906        let mut debug_struct = f.debug_struct("CustomOutput");
3907        debug_struct.field("custom_output", &self.custom_output);
3908        if !self._unknown_fields.is_empty() {
3909            debug_struct.field("_unknown_fields", &self._unknown_fields);
3910        }
3911        debug_struct.finish()
3912    }
3913}
3914
3915#[cfg(any(feature = "evaluation-service", feature = "gen-ai-tuning-service",))]
3916impl std::fmt::Debug for super::RawOutput {
3917    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3918        let mut debug_struct = f.debug_struct("RawOutput");
3919        debug_struct.field("raw_output", &self.raw_output);
3920        if !self._unknown_fields.is_empty() {
3921            debug_struct.field("_unknown_fields", &self._unknown_fields);
3922        }
3923        debug_struct.finish()
3924    }
3925}
3926
3927#[cfg(feature = "evaluation-service")]
3928impl std::fmt::Debug for super::PairwiseMetricInput {
3929    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3930        let mut debug_struct = f.debug_struct("PairwiseMetricInput");
3931        debug_struct.field("metric_spec", &self.metric_spec);
3932        debug_struct.field("instance", &self.instance);
3933        if !self._unknown_fields.is_empty() {
3934            debug_struct.field("_unknown_fields", &self._unknown_fields);
3935        }
3936        debug_struct.finish()
3937    }
3938}
3939
3940#[cfg(feature = "evaluation-service")]
3941impl std::fmt::Debug for super::PairwiseMetricInstance {
3942    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3943        let mut debug_struct = f.debug_struct("PairwiseMetricInstance");
3944        debug_struct.field("instance", &self.instance);
3945        if !self._unknown_fields.is_empty() {
3946            debug_struct.field("_unknown_fields", &self._unknown_fields);
3947        }
3948        debug_struct.finish()
3949    }
3950}
3951
3952#[cfg(any(feature = "evaluation-service", feature = "gen-ai-tuning-service",))]
3953impl std::fmt::Debug for super::PairwiseMetricSpec {
3954    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3955        let mut debug_struct = f.debug_struct("PairwiseMetricSpec");
3956        debug_struct.field("metric_prompt_template", &self.metric_prompt_template);
3957        debug_struct.field(
3958            "candidate_response_field_name",
3959            &self.candidate_response_field_name,
3960        );
3961        debug_struct.field(
3962            "baseline_response_field_name",
3963            &self.baseline_response_field_name,
3964        );
3965        debug_struct.field("system_instruction", &self.system_instruction);
3966        debug_struct.field(
3967            "custom_output_format_config",
3968            &self.custom_output_format_config,
3969        );
3970        if !self._unknown_fields.is_empty() {
3971            debug_struct.field("_unknown_fields", &self._unknown_fields);
3972        }
3973        debug_struct.finish()
3974    }
3975}
3976
3977#[cfg(any(feature = "evaluation-service", feature = "gen-ai-tuning-service",))]
3978impl std::fmt::Debug for super::PairwiseMetricResult {
3979    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3980        let mut debug_struct = f.debug_struct("PairwiseMetricResult");
3981        debug_struct.field("pairwise_choice", &self.pairwise_choice);
3982        debug_struct.field("explanation", &self.explanation);
3983        debug_struct.field("custom_output", &self.custom_output);
3984        if !self._unknown_fields.is_empty() {
3985            debug_struct.field("_unknown_fields", &self._unknown_fields);
3986        }
3987        debug_struct.finish()
3988    }
3989}
3990
3991#[cfg(feature = "evaluation-service")]
3992impl std::fmt::Debug for super::ToolCallValidInput {
3993    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3994        let mut debug_struct = f.debug_struct("ToolCallValidInput");
3995        debug_struct.field("metric_spec", &self.metric_spec);
3996        debug_struct.field("instances", &self.instances);
3997        if !self._unknown_fields.is_empty() {
3998            debug_struct.field("_unknown_fields", &self._unknown_fields);
3999        }
4000        debug_struct.finish()
4001    }
4002}
4003
4004#[cfg(feature = "evaluation-service")]
4005impl std::fmt::Debug for super::ToolCallValidSpec {
4006    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4007        let mut debug_struct = f.debug_struct("ToolCallValidSpec");
4008        if !self._unknown_fields.is_empty() {
4009            debug_struct.field("_unknown_fields", &self._unknown_fields);
4010        }
4011        debug_struct.finish()
4012    }
4013}
4014
4015#[cfg(feature = "evaluation-service")]
4016impl std::fmt::Debug for super::ToolCallValidInstance {
4017    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4018        let mut debug_struct = f.debug_struct("ToolCallValidInstance");
4019        debug_struct.field("prediction", &self.prediction);
4020        debug_struct.field("reference", &self.reference);
4021        if !self._unknown_fields.is_empty() {
4022            debug_struct.field("_unknown_fields", &self._unknown_fields);
4023        }
4024        debug_struct.finish()
4025    }
4026}
4027
4028#[cfg(feature = "evaluation-service")]
4029impl std::fmt::Debug for super::ToolCallValidResults {
4030    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4031        let mut debug_struct = f.debug_struct("ToolCallValidResults");
4032        debug_struct.field(
4033            "tool_call_valid_metric_values",
4034            &self.tool_call_valid_metric_values,
4035        );
4036        if !self._unknown_fields.is_empty() {
4037            debug_struct.field("_unknown_fields", &self._unknown_fields);
4038        }
4039        debug_struct.finish()
4040    }
4041}
4042
4043#[cfg(feature = "evaluation-service")]
4044impl std::fmt::Debug for super::ToolCallValidMetricValue {
4045    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4046        let mut debug_struct = f.debug_struct("ToolCallValidMetricValue");
4047        debug_struct.field("score", &self.score);
4048        if !self._unknown_fields.is_empty() {
4049            debug_struct.field("_unknown_fields", &self._unknown_fields);
4050        }
4051        debug_struct.finish()
4052    }
4053}
4054
4055#[cfg(feature = "evaluation-service")]
4056impl std::fmt::Debug for super::ToolNameMatchInput {
4057    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4058        let mut debug_struct = f.debug_struct("ToolNameMatchInput");
4059        debug_struct.field("metric_spec", &self.metric_spec);
4060        debug_struct.field("instances", &self.instances);
4061        if !self._unknown_fields.is_empty() {
4062            debug_struct.field("_unknown_fields", &self._unknown_fields);
4063        }
4064        debug_struct.finish()
4065    }
4066}
4067
4068#[cfg(feature = "evaluation-service")]
4069impl std::fmt::Debug for super::ToolNameMatchSpec {
4070    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4071        let mut debug_struct = f.debug_struct("ToolNameMatchSpec");
4072        if !self._unknown_fields.is_empty() {
4073            debug_struct.field("_unknown_fields", &self._unknown_fields);
4074        }
4075        debug_struct.finish()
4076    }
4077}
4078
4079#[cfg(feature = "evaluation-service")]
4080impl std::fmt::Debug for super::ToolNameMatchInstance {
4081    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4082        let mut debug_struct = f.debug_struct("ToolNameMatchInstance");
4083        debug_struct.field("prediction", &self.prediction);
4084        debug_struct.field("reference", &self.reference);
4085        if !self._unknown_fields.is_empty() {
4086            debug_struct.field("_unknown_fields", &self._unknown_fields);
4087        }
4088        debug_struct.finish()
4089    }
4090}
4091
4092#[cfg(feature = "evaluation-service")]
4093impl std::fmt::Debug for super::ToolNameMatchResults {
4094    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4095        let mut debug_struct = f.debug_struct("ToolNameMatchResults");
4096        debug_struct.field(
4097            "tool_name_match_metric_values",
4098            &self.tool_name_match_metric_values,
4099        );
4100        if !self._unknown_fields.is_empty() {
4101            debug_struct.field("_unknown_fields", &self._unknown_fields);
4102        }
4103        debug_struct.finish()
4104    }
4105}
4106
4107#[cfg(feature = "evaluation-service")]
4108impl std::fmt::Debug for super::ToolNameMatchMetricValue {
4109    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4110        let mut debug_struct = f.debug_struct("ToolNameMatchMetricValue");
4111        debug_struct.field("score", &self.score);
4112        if !self._unknown_fields.is_empty() {
4113            debug_struct.field("_unknown_fields", &self._unknown_fields);
4114        }
4115        debug_struct.finish()
4116    }
4117}
4118
4119#[cfg(feature = "evaluation-service")]
4120impl std::fmt::Debug for super::ToolParameterKeyMatchInput {
4121    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4122        let mut debug_struct = f.debug_struct("ToolParameterKeyMatchInput");
4123        debug_struct.field("metric_spec", &self.metric_spec);
4124        debug_struct.field("instances", &self.instances);
4125        if !self._unknown_fields.is_empty() {
4126            debug_struct.field("_unknown_fields", &self._unknown_fields);
4127        }
4128        debug_struct.finish()
4129    }
4130}
4131
4132#[cfg(feature = "evaluation-service")]
4133impl std::fmt::Debug for super::ToolParameterKeyMatchSpec {
4134    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4135        let mut debug_struct = f.debug_struct("ToolParameterKeyMatchSpec");
4136        if !self._unknown_fields.is_empty() {
4137            debug_struct.field("_unknown_fields", &self._unknown_fields);
4138        }
4139        debug_struct.finish()
4140    }
4141}
4142
4143#[cfg(feature = "evaluation-service")]
4144impl std::fmt::Debug for super::ToolParameterKeyMatchInstance {
4145    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4146        let mut debug_struct = f.debug_struct("ToolParameterKeyMatchInstance");
4147        debug_struct.field("prediction", &self.prediction);
4148        debug_struct.field("reference", &self.reference);
4149        if !self._unknown_fields.is_empty() {
4150            debug_struct.field("_unknown_fields", &self._unknown_fields);
4151        }
4152        debug_struct.finish()
4153    }
4154}
4155
4156#[cfg(feature = "evaluation-service")]
4157impl std::fmt::Debug for super::ToolParameterKeyMatchResults {
4158    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4159        let mut debug_struct = f.debug_struct("ToolParameterKeyMatchResults");
4160        debug_struct.field(
4161            "tool_parameter_key_match_metric_values",
4162            &self.tool_parameter_key_match_metric_values,
4163        );
4164        if !self._unknown_fields.is_empty() {
4165            debug_struct.field("_unknown_fields", &self._unknown_fields);
4166        }
4167        debug_struct.finish()
4168    }
4169}
4170
4171#[cfg(feature = "evaluation-service")]
4172impl std::fmt::Debug for super::ToolParameterKeyMatchMetricValue {
4173    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4174        let mut debug_struct = f.debug_struct("ToolParameterKeyMatchMetricValue");
4175        debug_struct.field("score", &self.score);
4176        if !self._unknown_fields.is_empty() {
4177            debug_struct.field("_unknown_fields", &self._unknown_fields);
4178        }
4179        debug_struct.finish()
4180    }
4181}
4182
4183#[cfg(feature = "evaluation-service")]
4184impl std::fmt::Debug for super::ToolParameterKVMatchInput {
4185    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4186        let mut debug_struct = f.debug_struct("ToolParameterKVMatchInput");
4187        debug_struct.field("metric_spec", &self.metric_spec);
4188        debug_struct.field("instances", &self.instances);
4189        if !self._unknown_fields.is_empty() {
4190            debug_struct.field("_unknown_fields", &self._unknown_fields);
4191        }
4192        debug_struct.finish()
4193    }
4194}
4195
4196#[cfg(feature = "evaluation-service")]
4197impl std::fmt::Debug for super::ToolParameterKVMatchSpec {
4198    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4199        let mut debug_struct = f.debug_struct("ToolParameterKVMatchSpec");
4200        debug_struct.field("use_strict_string_match", &self.use_strict_string_match);
4201        if !self._unknown_fields.is_empty() {
4202            debug_struct.field("_unknown_fields", &self._unknown_fields);
4203        }
4204        debug_struct.finish()
4205    }
4206}
4207
4208#[cfg(feature = "evaluation-service")]
4209impl std::fmt::Debug for super::ToolParameterKVMatchInstance {
4210    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4211        let mut debug_struct = f.debug_struct("ToolParameterKVMatchInstance");
4212        debug_struct.field("prediction", &self.prediction);
4213        debug_struct.field("reference", &self.reference);
4214        if !self._unknown_fields.is_empty() {
4215            debug_struct.field("_unknown_fields", &self._unknown_fields);
4216        }
4217        debug_struct.finish()
4218    }
4219}
4220
4221#[cfg(feature = "evaluation-service")]
4222impl std::fmt::Debug for super::ToolParameterKVMatchResults {
4223    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4224        let mut debug_struct = f.debug_struct("ToolParameterKVMatchResults");
4225        debug_struct.field(
4226            "tool_parameter_kv_match_metric_values",
4227            &self.tool_parameter_kv_match_metric_values,
4228        );
4229        if !self._unknown_fields.is_empty() {
4230            debug_struct.field("_unknown_fields", &self._unknown_fields);
4231        }
4232        debug_struct.finish()
4233    }
4234}
4235
4236#[cfg(feature = "evaluation-service")]
4237impl std::fmt::Debug for super::ToolParameterKVMatchMetricValue {
4238    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4239        let mut debug_struct = f.debug_struct("ToolParameterKVMatchMetricValue");
4240        debug_struct.field("score", &self.score);
4241        if !self._unknown_fields.is_empty() {
4242            debug_struct.field("_unknown_fields", &self._unknown_fields);
4243        }
4244        debug_struct.finish()
4245    }
4246}
4247
4248#[cfg(feature = "evaluation-service")]
4249impl std::fmt::Debug for super::CometInput {
4250    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4251        let mut debug_struct = f.debug_struct("CometInput");
4252        debug_struct.field("metric_spec", &self.metric_spec);
4253        debug_struct.field("instance", &self.instance);
4254        if !self._unknown_fields.is_empty() {
4255            debug_struct.field("_unknown_fields", &self._unknown_fields);
4256        }
4257        debug_struct.finish()
4258    }
4259}
4260
4261#[cfg(feature = "evaluation-service")]
4262impl std::fmt::Debug for super::CometSpec {
4263    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4264        let mut debug_struct = f.debug_struct("CometSpec");
4265        debug_struct.field("version", &self.version);
4266        debug_struct.field("source_language", &self.source_language);
4267        debug_struct.field("target_language", &self.target_language);
4268        if !self._unknown_fields.is_empty() {
4269            debug_struct.field("_unknown_fields", &self._unknown_fields);
4270        }
4271        debug_struct.finish()
4272    }
4273}
4274
4275#[cfg(feature = "evaluation-service")]
4276impl std::fmt::Debug for super::CometInstance {
4277    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4278        let mut debug_struct = f.debug_struct("CometInstance");
4279        debug_struct.field("prediction", &self.prediction);
4280        debug_struct.field("reference", &self.reference);
4281        debug_struct.field("source", &self.source);
4282        if !self._unknown_fields.is_empty() {
4283            debug_struct.field("_unknown_fields", &self._unknown_fields);
4284        }
4285        debug_struct.finish()
4286    }
4287}
4288
4289#[cfg(feature = "evaluation-service")]
4290impl std::fmt::Debug for super::CometResult {
4291    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4292        let mut debug_struct = f.debug_struct("CometResult");
4293        debug_struct.field("score", &self.score);
4294        if !self._unknown_fields.is_empty() {
4295            debug_struct.field("_unknown_fields", &self._unknown_fields);
4296        }
4297        debug_struct.finish()
4298    }
4299}
4300
4301#[cfg(feature = "evaluation-service")]
4302impl std::fmt::Debug for super::MetricxInput {
4303    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4304        let mut debug_struct = f.debug_struct("MetricxInput");
4305        debug_struct.field("metric_spec", &self.metric_spec);
4306        debug_struct.field("instance", &self.instance);
4307        if !self._unknown_fields.is_empty() {
4308            debug_struct.field("_unknown_fields", &self._unknown_fields);
4309        }
4310        debug_struct.finish()
4311    }
4312}
4313
4314#[cfg(feature = "evaluation-service")]
4315impl std::fmt::Debug for super::MetricxSpec {
4316    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4317        let mut debug_struct = f.debug_struct("MetricxSpec");
4318        debug_struct.field("version", &self.version);
4319        debug_struct.field("source_language", &self.source_language);
4320        debug_struct.field("target_language", &self.target_language);
4321        if !self._unknown_fields.is_empty() {
4322            debug_struct.field("_unknown_fields", &self._unknown_fields);
4323        }
4324        debug_struct.finish()
4325    }
4326}
4327
4328#[cfg(feature = "evaluation-service")]
4329impl std::fmt::Debug for super::MetricxInstance {
4330    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4331        let mut debug_struct = f.debug_struct("MetricxInstance");
4332        debug_struct.field("prediction", &self.prediction);
4333        debug_struct.field("reference", &self.reference);
4334        debug_struct.field("source", &self.source);
4335        if !self._unknown_fields.is_empty() {
4336            debug_struct.field("_unknown_fields", &self._unknown_fields);
4337        }
4338        debug_struct.finish()
4339    }
4340}
4341
4342#[cfg(feature = "evaluation-service")]
4343impl std::fmt::Debug for super::MetricxResult {
4344    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4345        let mut debug_struct = f.debug_struct("MetricxResult");
4346        debug_struct.field("score", &self.score);
4347        if !self._unknown_fields.is_empty() {
4348            debug_struct.field("_unknown_fields", &self._unknown_fields);
4349        }
4350        debug_struct.finish()
4351    }
4352}
4353
4354#[cfg(feature = "evaluation-service")]
4355impl std::fmt::Debug for super::ContentMap {
4356    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4357        let mut debug_struct = f.debug_struct("ContentMap");
4358        debug_struct.field("values", &self.values);
4359        if !self._unknown_fields.is_empty() {
4360            debug_struct.field("_unknown_fields", &self._unknown_fields);
4361        }
4362        debug_struct.finish()
4363    }
4364}
4365
4366#[cfg(feature = "evaluation-service")]
4367impl std::fmt::Debug for super::content_map::Contents {
4368    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4369        let mut debug_struct = f.debug_struct("Contents");
4370        debug_struct.field("contents", &self.contents);
4371        if !self._unknown_fields.is_empty() {
4372            debug_struct.field("_unknown_fields", &self._unknown_fields);
4373        }
4374        debug_struct.finish()
4375    }
4376}
4377
4378#[cfg(feature = "metadata-service")]
4379impl std::fmt::Debug for super::Event {
4380    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4381        let mut debug_struct = f.debug_struct("Event");
4382        debug_struct.field("artifact", &self.artifact);
4383        debug_struct.field("execution", &self.execution);
4384        debug_struct.field("event_time", &self.event_time);
4385        debug_struct.field("r#type", &self.r#type);
4386        debug_struct.field("labels", &self.labels);
4387        if !self._unknown_fields.is_empty() {
4388            debug_struct.field("_unknown_fields", &self._unknown_fields);
4389        }
4390        debug_struct.finish()
4391    }
4392}
4393
4394#[cfg(any(
4395    feature = "metadata-service",
4396    feature = "pipeline-service",
4397    feature = "schedule-service",
4398))]
4399impl std::fmt::Debug for super::Execution {
4400    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4401        let mut debug_struct = f.debug_struct("Execution");
4402        debug_struct.field("name", &self.name);
4403        debug_struct.field("display_name", &self.display_name);
4404        debug_struct.field("state", &self.state);
4405        debug_struct.field("etag", &self.etag);
4406        debug_struct.field("labels", &self.labels);
4407        debug_struct.field("create_time", &self.create_time);
4408        debug_struct.field("update_time", &self.update_time);
4409        debug_struct.field("schema_title", &self.schema_title);
4410        debug_struct.field("schema_version", &self.schema_version);
4411        debug_struct.field("metadata", &self.metadata);
4412        debug_struct.field("description", &self.description);
4413        if !self._unknown_fields.is_empty() {
4414            debug_struct.field("_unknown_fields", &self._unknown_fields);
4415        }
4416        debug_struct.finish()
4417    }
4418}
4419
4420#[cfg(any(feature = "model-service", feature = "prediction-service",))]
4421impl std::fmt::Debug for super::Explanation {
4422    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4423        let mut debug_struct = f.debug_struct("Explanation");
4424        debug_struct.field("attributions", &self.attributions);
4425        debug_struct.field("neighbors", &self.neighbors);
4426        if !self._unknown_fields.is_empty() {
4427            debug_struct.field("_unknown_fields", &self._unknown_fields);
4428        }
4429        debug_struct.finish()
4430    }
4431}
4432
4433#[cfg(feature = "model-service")]
4434impl std::fmt::Debug for super::ModelExplanation {
4435    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4436        let mut debug_struct = f.debug_struct("ModelExplanation");
4437        debug_struct.field("mean_attributions", &self.mean_attributions);
4438        if !self._unknown_fields.is_empty() {
4439            debug_struct.field("_unknown_fields", &self._unknown_fields);
4440        }
4441        debug_struct.finish()
4442    }
4443}
4444
4445#[cfg(any(feature = "model-service", feature = "prediction-service",))]
4446impl std::fmt::Debug for super::Attribution {
4447    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4448        let mut debug_struct = f.debug_struct("Attribution");
4449        debug_struct.field("baseline_output_value", &self.baseline_output_value);
4450        debug_struct.field("instance_output_value", &self.instance_output_value);
4451        debug_struct.field("feature_attributions", &self.feature_attributions);
4452        debug_struct.field("output_index", &self.output_index);
4453        debug_struct.field("output_display_name", &self.output_display_name);
4454        debug_struct.field("approximation_error", &self.approximation_error);
4455        debug_struct.field("output_name", &self.output_name);
4456        if !self._unknown_fields.is_empty() {
4457            debug_struct.field("_unknown_fields", &self._unknown_fields);
4458        }
4459        debug_struct.finish()
4460    }
4461}
4462
4463#[cfg(any(feature = "model-service", feature = "prediction-service",))]
4464impl std::fmt::Debug for super::Neighbor {
4465    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4466        let mut debug_struct = f.debug_struct("Neighbor");
4467        debug_struct.field("neighbor_id", &self.neighbor_id);
4468        debug_struct.field("neighbor_distance", &self.neighbor_distance);
4469        if !self._unknown_fields.is_empty() {
4470            debug_struct.field("_unknown_fields", &self._unknown_fields);
4471        }
4472        debug_struct.finish()
4473    }
4474}
4475
4476#[cfg(any(
4477    feature = "dataset-service",
4478    feature = "deployment-resource-pool-service",
4479    feature = "endpoint-service",
4480    feature = "job-service",
4481    feature = "model-service",
4482    feature = "pipeline-service",
4483))]
4484impl std::fmt::Debug for super::ExplanationSpec {
4485    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4486        let mut debug_struct = f.debug_struct("ExplanationSpec");
4487        debug_struct.field("parameters", &self.parameters);
4488        debug_struct.field("metadata", &self.metadata);
4489        if !self._unknown_fields.is_empty() {
4490            debug_struct.field("_unknown_fields", &self._unknown_fields);
4491        }
4492        debug_struct.finish()
4493    }
4494}
4495
4496#[cfg(any(
4497    feature = "dataset-service",
4498    feature = "deployment-resource-pool-service",
4499    feature = "endpoint-service",
4500    feature = "job-service",
4501    feature = "model-service",
4502    feature = "pipeline-service",
4503    feature = "prediction-service",
4504))]
4505impl std::fmt::Debug for super::ExplanationParameters {
4506    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4507        let mut debug_struct = f.debug_struct("ExplanationParameters");
4508        debug_struct.field("top_k", &self.top_k);
4509        debug_struct.field("output_indices", &self.output_indices);
4510        debug_struct.field("method", &self.method);
4511        if !self._unknown_fields.is_empty() {
4512            debug_struct.field("_unknown_fields", &self._unknown_fields);
4513        }
4514        debug_struct.finish()
4515    }
4516}
4517
4518#[cfg(any(
4519    feature = "dataset-service",
4520    feature = "deployment-resource-pool-service",
4521    feature = "endpoint-service",
4522    feature = "job-service",
4523    feature = "model-service",
4524    feature = "pipeline-service",
4525    feature = "prediction-service",
4526))]
4527impl std::fmt::Debug for super::SampledShapleyAttribution {
4528    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4529        let mut debug_struct = f.debug_struct("SampledShapleyAttribution");
4530        debug_struct.field("path_count", &self.path_count);
4531        if !self._unknown_fields.is_empty() {
4532            debug_struct.field("_unknown_fields", &self._unknown_fields);
4533        }
4534        debug_struct.finish()
4535    }
4536}
4537
4538#[cfg(any(
4539    feature = "dataset-service",
4540    feature = "deployment-resource-pool-service",
4541    feature = "endpoint-service",
4542    feature = "job-service",
4543    feature = "model-service",
4544    feature = "pipeline-service",
4545    feature = "prediction-service",
4546))]
4547impl std::fmt::Debug for super::IntegratedGradientsAttribution {
4548    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4549        let mut debug_struct = f.debug_struct("IntegratedGradientsAttribution");
4550        debug_struct.field("step_count", &self.step_count);
4551        debug_struct.field("smooth_grad_config", &self.smooth_grad_config);
4552        debug_struct.field("blur_baseline_config", &self.blur_baseline_config);
4553        if !self._unknown_fields.is_empty() {
4554            debug_struct.field("_unknown_fields", &self._unknown_fields);
4555        }
4556        debug_struct.finish()
4557    }
4558}
4559
4560#[cfg(any(
4561    feature = "dataset-service",
4562    feature = "deployment-resource-pool-service",
4563    feature = "endpoint-service",
4564    feature = "job-service",
4565    feature = "model-service",
4566    feature = "pipeline-service",
4567    feature = "prediction-service",
4568))]
4569impl std::fmt::Debug for super::XraiAttribution {
4570    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4571        let mut debug_struct = f.debug_struct("XraiAttribution");
4572        debug_struct.field("step_count", &self.step_count);
4573        debug_struct.field("smooth_grad_config", &self.smooth_grad_config);
4574        debug_struct.field("blur_baseline_config", &self.blur_baseline_config);
4575        if !self._unknown_fields.is_empty() {
4576            debug_struct.field("_unknown_fields", &self._unknown_fields);
4577        }
4578        debug_struct.finish()
4579    }
4580}
4581
4582#[cfg(any(
4583    feature = "dataset-service",
4584    feature = "deployment-resource-pool-service",
4585    feature = "endpoint-service",
4586    feature = "job-service",
4587    feature = "model-service",
4588    feature = "pipeline-service",
4589    feature = "prediction-service",
4590))]
4591impl std::fmt::Debug for super::SmoothGradConfig {
4592    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4593        let mut debug_struct = f.debug_struct("SmoothGradConfig");
4594        debug_struct.field("noisy_sample_count", &self.noisy_sample_count);
4595        debug_struct.field("gradient_noise_sigma", &self.gradient_noise_sigma);
4596        if !self._unknown_fields.is_empty() {
4597            debug_struct.field("_unknown_fields", &self._unknown_fields);
4598        }
4599        debug_struct.finish()
4600    }
4601}
4602
4603#[cfg(any(
4604    feature = "dataset-service",
4605    feature = "deployment-resource-pool-service",
4606    feature = "endpoint-service",
4607    feature = "job-service",
4608    feature = "model-service",
4609    feature = "pipeline-service",
4610    feature = "prediction-service",
4611))]
4612impl std::fmt::Debug for super::FeatureNoiseSigma {
4613    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4614        let mut debug_struct = f.debug_struct("FeatureNoiseSigma");
4615        debug_struct.field("noise_sigma", &self.noise_sigma);
4616        if !self._unknown_fields.is_empty() {
4617            debug_struct.field("_unknown_fields", &self._unknown_fields);
4618        }
4619        debug_struct.finish()
4620    }
4621}
4622
4623#[cfg(any(
4624    feature = "dataset-service",
4625    feature = "deployment-resource-pool-service",
4626    feature = "endpoint-service",
4627    feature = "job-service",
4628    feature = "model-service",
4629    feature = "pipeline-service",
4630    feature = "prediction-service",
4631))]
4632impl std::fmt::Debug for super::feature_noise_sigma::NoiseSigmaForFeature {
4633    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4634        let mut debug_struct = f.debug_struct("NoiseSigmaForFeature");
4635        debug_struct.field("name", &self.name);
4636        debug_struct.field("sigma", &self.sigma);
4637        if !self._unknown_fields.is_empty() {
4638            debug_struct.field("_unknown_fields", &self._unknown_fields);
4639        }
4640        debug_struct.finish()
4641    }
4642}
4643
4644#[cfg(any(
4645    feature = "dataset-service",
4646    feature = "deployment-resource-pool-service",
4647    feature = "endpoint-service",
4648    feature = "job-service",
4649    feature = "model-service",
4650    feature = "pipeline-service",
4651    feature = "prediction-service",
4652))]
4653impl std::fmt::Debug for super::BlurBaselineConfig {
4654    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4655        let mut debug_struct = f.debug_struct("BlurBaselineConfig");
4656        debug_struct.field("max_blur_sigma", &self.max_blur_sigma);
4657        if !self._unknown_fields.is_empty() {
4658            debug_struct.field("_unknown_fields", &self._unknown_fields);
4659        }
4660        debug_struct.finish()
4661    }
4662}
4663
4664#[cfg(any(
4665    feature = "dataset-service",
4666    feature = "deployment-resource-pool-service",
4667    feature = "endpoint-service",
4668    feature = "job-service",
4669    feature = "model-service",
4670    feature = "pipeline-service",
4671    feature = "prediction-service",
4672))]
4673impl std::fmt::Debug for super::Examples {
4674    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4675        let mut debug_struct = f.debug_struct("Examples");
4676        debug_struct.field("neighbor_count", &self.neighbor_count);
4677        debug_struct.field("source", &self.source);
4678        debug_struct.field("config", &self.config);
4679        if !self._unknown_fields.is_empty() {
4680            debug_struct.field("_unknown_fields", &self._unknown_fields);
4681        }
4682        debug_struct.finish()
4683    }
4684}
4685
4686#[cfg(any(
4687    feature = "dataset-service",
4688    feature = "deployment-resource-pool-service",
4689    feature = "endpoint-service",
4690    feature = "job-service",
4691    feature = "model-service",
4692    feature = "pipeline-service",
4693    feature = "prediction-service",
4694))]
4695impl std::fmt::Debug for super::examples::ExampleGcsSource {
4696    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4697        let mut debug_struct = f.debug_struct("ExampleGcsSource");
4698        debug_struct.field("data_format", &self.data_format);
4699        debug_struct.field("gcs_source", &self.gcs_source);
4700        if !self._unknown_fields.is_empty() {
4701            debug_struct.field("_unknown_fields", &self._unknown_fields);
4702        }
4703        debug_struct.finish()
4704    }
4705}
4706
4707#[cfg(any(
4708    feature = "dataset-service",
4709    feature = "deployment-resource-pool-service",
4710    feature = "endpoint-service",
4711    feature = "job-service",
4712    feature = "model-service",
4713    feature = "pipeline-service",
4714    feature = "prediction-service",
4715))]
4716impl std::fmt::Debug for super::Presets {
4717    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4718        let mut debug_struct = f.debug_struct("Presets");
4719        debug_struct.field("query", &self.query);
4720        debug_struct.field("modality", &self.modality);
4721        if !self._unknown_fields.is_empty() {
4722            debug_struct.field("_unknown_fields", &self._unknown_fields);
4723        }
4724        debug_struct.finish()
4725    }
4726}
4727
4728#[cfg(feature = "prediction-service")]
4729impl std::fmt::Debug for super::ExplanationSpecOverride {
4730    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4731        let mut debug_struct = f.debug_struct("ExplanationSpecOverride");
4732        debug_struct.field("parameters", &self.parameters);
4733        debug_struct.field("metadata", &self.metadata);
4734        debug_struct.field("examples_override", &self.examples_override);
4735        if !self._unknown_fields.is_empty() {
4736            debug_struct.field("_unknown_fields", &self._unknown_fields);
4737        }
4738        debug_struct.finish()
4739    }
4740}
4741
4742#[cfg(feature = "prediction-service")]
4743impl std::fmt::Debug for super::ExplanationMetadataOverride {
4744    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4745        let mut debug_struct = f.debug_struct("ExplanationMetadataOverride");
4746        debug_struct.field("inputs", &self.inputs);
4747        if !self._unknown_fields.is_empty() {
4748            debug_struct.field("_unknown_fields", &self._unknown_fields);
4749        }
4750        debug_struct.finish()
4751    }
4752}
4753
4754#[cfg(feature = "prediction-service")]
4755impl std::fmt::Debug for super::explanation_metadata_override::InputMetadataOverride {
4756    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4757        let mut debug_struct = f.debug_struct("InputMetadataOverride");
4758        debug_struct.field("input_baselines", &self.input_baselines);
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::ExamplesOverride {
4768    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4769        let mut debug_struct = f.debug_struct("ExamplesOverride");
4770        debug_struct.field("neighbor_count", &self.neighbor_count);
4771        debug_struct.field("crowding_count", &self.crowding_count);
4772        debug_struct.field("restrictions", &self.restrictions);
4773        debug_struct.field("return_embeddings", &self.return_embeddings);
4774        debug_struct.field("data_format", &self.data_format);
4775        if !self._unknown_fields.is_empty() {
4776            debug_struct.field("_unknown_fields", &self._unknown_fields);
4777        }
4778        debug_struct.finish()
4779    }
4780}
4781
4782#[cfg(feature = "prediction-service")]
4783impl std::fmt::Debug for super::ExamplesRestrictionsNamespace {
4784    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4785        let mut debug_struct = f.debug_struct("ExamplesRestrictionsNamespace");
4786        debug_struct.field("namespace_name", &self.namespace_name);
4787        debug_struct.field("allow", &self.allow);
4788        debug_struct.field("deny", &self.deny);
4789        if !self._unknown_fields.is_empty() {
4790            debug_struct.field("_unknown_fields", &self._unknown_fields);
4791        }
4792        debug_struct.finish()
4793    }
4794}
4795
4796#[cfg(any(
4797    feature = "dataset-service",
4798    feature = "deployment-resource-pool-service",
4799    feature = "endpoint-service",
4800    feature = "job-service",
4801    feature = "model-service",
4802    feature = "pipeline-service",
4803))]
4804impl std::fmt::Debug for super::ExplanationMetadata {
4805    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4806        let mut debug_struct = f.debug_struct("ExplanationMetadata");
4807        debug_struct.field("inputs", &self.inputs);
4808        debug_struct.field("outputs", &self.outputs);
4809        debug_struct.field(
4810            "feature_attributions_schema_uri",
4811            &self.feature_attributions_schema_uri,
4812        );
4813        debug_struct.field("latent_space_source", &self.latent_space_source);
4814        if !self._unknown_fields.is_empty() {
4815            debug_struct.field("_unknown_fields", &self._unknown_fields);
4816        }
4817        debug_struct.finish()
4818    }
4819}
4820
4821#[cfg(any(
4822    feature = "dataset-service",
4823    feature = "deployment-resource-pool-service",
4824    feature = "endpoint-service",
4825    feature = "job-service",
4826    feature = "model-service",
4827    feature = "pipeline-service",
4828))]
4829impl std::fmt::Debug for super::explanation_metadata::InputMetadata {
4830    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4831        let mut debug_struct = f.debug_struct("InputMetadata");
4832        debug_struct.field("input_baselines", &self.input_baselines);
4833        debug_struct.field("input_tensor_name", &self.input_tensor_name);
4834        debug_struct.field("encoding", &self.encoding);
4835        debug_struct.field("modality", &self.modality);
4836        debug_struct.field("feature_value_domain", &self.feature_value_domain);
4837        debug_struct.field("indices_tensor_name", &self.indices_tensor_name);
4838        debug_struct.field("dense_shape_tensor_name", &self.dense_shape_tensor_name);
4839        debug_struct.field("index_feature_mapping", &self.index_feature_mapping);
4840        debug_struct.field("encoded_tensor_name", &self.encoded_tensor_name);
4841        debug_struct.field("encoded_baselines", &self.encoded_baselines);
4842        debug_struct.field("visualization", &self.visualization);
4843        debug_struct.field("group_name", &self.group_name);
4844        if !self._unknown_fields.is_empty() {
4845            debug_struct.field("_unknown_fields", &self._unknown_fields);
4846        }
4847        debug_struct.finish()
4848    }
4849}
4850
4851#[cfg(any(
4852    feature = "dataset-service",
4853    feature = "deployment-resource-pool-service",
4854    feature = "endpoint-service",
4855    feature = "job-service",
4856    feature = "model-service",
4857    feature = "pipeline-service",
4858))]
4859impl std::fmt::Debug for super::explanation_metadata::input_metadata::FeatureValueDomain {
4860    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4861        let mut debug_struct = f.debug_struct("FeatureValueDomain");
4862        debug_struct.field("min_value", &self.min_value);
4863        debug_struct.field("max_value", &self.max_value);
4864        debug_struct.field("original_mean", &self.original_mean);
4865        debug_struct.field("original_stddev", &self.original_stddev);
4866        if !self._unknown_fields.is_empty() {
4867            debug_struct.field("_unknown_fields", &self._unknown_fields);
4868        }
4869        debug_struct.finish()
4870    }
4871}
4872
4873#[cfg(any(
4874    feature = "dataset-service",
4875    feature = "deployment-resource-pool-service",
4876    feature = "endpoint-service",
4877    feature = "job-service",
4878    feature = "model-service",
4879    feature = "pipeline-service",
4880))]
4881impl std::fmt::Debug for super::explanation_metadata::input_metadata::Visualization {
4882    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4883        let mut debug_struct = f.debug_struct("Visualization");
4884        debug_struct.field("r#type", &self.r#type);
4885        debug_struct.field("polarity", &self.polarity);
4886        debug_struct.field("color_map", &self.color_map);
4887        debug_struct.field("clip_percent_upperbound", &self.clip_percent_upperbound);
4888        debug_struct.field("clip_percent_lowerbound", &self.clip_percent_lowerbound);
4889        debug_struct.field("overlay_type", &self.overlay_type);
4890        if !self._unknown_fields.is_empty() {
4891            debug_struct.field("_unknown_fields", &self._unknown_fields);
4892        }
4893        debug_struct.finish()
4894    }
4895}
4896
4897#[cfg(any(
4898    feature = "dataset-service",
4899    feature = "deployment-resource-pool-service",
4900    feature = "endpoint-service",
4901    feature = "job-service",
4902    feature = "model-service",
4903    feature = "pipeline-service",
4904))]
4905impl std::fmt::Debug for super::explanation_metadata::OutputMetadata {
4906    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4907        let mut debug_struct = f.debug_struct("OutputMetadata");
4908        debug_struct.field("output_tensor_name", &self.output_tensor_name);
4909        debug_struct.field("display_name_mapping", &self.display_name_mapping);
4910        if !self._unknown_fields.is_empty() {
4911            debug_struct.field("_unknown_fields", &self._unknown_fields);
4912        }
4913        debug_struct.finish()
4914    }
4915}
4916
4917#[cfg(any(feature = "feature-registry-service", feature = "featurestore-service",))]
4918impl std::fmt::Debug for super::Feature {
4919    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4920        let mut debug_struct = f.debug_struct("Feature");
4921        debug_struct.field("name", &self.name);
4922        debug_struct.field("description", &self.description);
4923        debug_struct.field("value_type", &self.value_type);
4924        debug_struct.field("create_time", &self.create_time);
4925        debug_struct.field("update_time", &self.update_time);
4926        debug_struct.field("labels", &self.labels);
4927        debug_struct.field("etag", &self.etag);
4928        debug_struct.field("disable_monitoring", &self.disable_monitoring);
4929        debug_struct.field(
4930            "monitoring_stats_anomalies",
4931            &self.monitoring_stats_anomalies,
4932        );
4933        debug_struct.field("version_column_name", &self.version_column_name);
4934        debug_struct.field("point_of_contact", &self.point_of_contact);
4935        if !self._unknown_fields.is_empty() {
4936            debug_struct.field("_unknown_fields", &self._unknown_fields);
4937        }
4938        debug_struct.finish()
4939    }
4940}
4941
4942#[cfg(any(feature = "feature-registry-service", feature = "featurestore-service",))]
4943impl std::fmt::Debug for super::feature::MonitoringStatsAnomaly {
4944    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4945        let mut debug_struct = f.debug_struct("MonitoringStatsAnomaly");
4946        debug_struct.field("objective", &self.objective);
4947        debug_struct.field("feature_stats_anomaly", &self.feature_stats_anomaly);
4948        if !self._unknown_fields.is_empty() {
4949            debug_struct.field("_unknown_fields", &self._unknown_fields);
4950        }
4951        debug_struct.finish()
4952    }
4953}
4954
4955#[cfg(feature = "feature-registry-service")]
4956impl std::fmt::Debug for super::FeatureGroup {
4957    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4958        let mut debug_struct = f.debug_struct("FeatureGroup");
4959        debug_struct.field("name", &self.name);
4960        debug_struct.field("create_time", &self.create_time);
4961        debug_struct.field("update_time", &self.update_time);
4962        debug_struct.field("etag", &self.etag);
4963        debug_struct.field("labels", &self.labels);
4964        debug_struct.field("description", &self.description);
4965        debug_struct.field("source", &self.source);
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::BigQuery {
4975    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4976        let mut debug_struct = f.debug_struct("BigQuery");
4977        debug_struct.field("big_query_source", &self.big_query_source);
4978        debug_struct.field("entity_id_columns", &self.entity_id_columns);
4979        debug_struct.field("static_data_source", &self.static_data_source);
4980        debug_struct.field("time_series", &self.time_series);
4981        debug_struct.field("dense", &self.dense);
4982        if !self._unknown_fields.is_empty() {
4983            debug_struct.field("_unknown_fields", &self._unknown_fields);
4984        }
4985        debug_struct.finish()
4986    }
4987}
4988
4989#[cfg(feature = "feature-registry-service")]
4990impl std::fmt::Debug for super::feature_group::big_query::TimeSeries {
4991    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4992        let mut debug_struct = f.debug_struct("TimeSeries");
4993        debug_struct.field("timestamp_column", &self.timestamp_column);
4994        if !self._unknown_fields.is_empty() {
4995            debug_struct.field("_unknown_fields", &self._unknown_fields);
4996        }
4997        debug_struct.finish()
4998    }
4999}
5000
5001#[cfg(any(
5002    feature = "feature-registry-service",
5003    feature = "featurestore-service",
5004    feature = "job-service",
5005))]
5006impl std::fmt::Debug for super::FeatureStatsAnomaly {
5007    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5008        let mut debug_struct = f.debug_struct("FeatureStatsAnomaly");
5009        debug_struct.field("score", &self.score);
5010        debug_struct.field("stats_uri", &self.stats_uri);
5011        debug_struct.field("anomaly_uri", &self.anomaly_uri);
5012        debug_struct.field("distribution_deviation", &self.distribution_deviation);
5013        debug_struct.field(
5014            "anomaly_detection_threshold",
5015            &self.anomaly_detection_threshold,
5016        );
5017        debug_struct.field("start_time", &self.start_time);
5018        debug_struct.field("end_time", &self.end_time);
5019        if !self._unknown_fields.is_empty() {
5020            debug_struct.field("_unknown_fields", &self._unknown_fields);
5021        }
5022        debug_struct.finish()
5023    }
5024}
5025
5026#[cfg(feature = "feature-online-store-admin-service")]
5027impl std::fmt::Debug for super::FeatureOnlineStore {
5028    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5029        let mut debug_struct = f.debug_struct("FeatureOnlineStore");
5030        debug_struct.field("name", &self.name);
5031        debug_struct.field("create_time", &self.create_time);
5032        debug_struct.field("update_time", &self.update_time);
5033        debug_struct.field("etag", &self.etag);
5034        debug_struct.field("labels", &self.labels);
5035        debug_struct.field("state", &self.state);
5036        debug_struct.field(
5037            "dedicated_serving_endpoint",
5038            &self.dedicated_serving_endpoint,
5039        );
5040        debug_struct.field("encryption_spec", &self.encryption_spec);
5041        debug_struct.field("satisfies_pzs", &self.satisfies_pzs);
5042        debug_struct.field("satisfies_pzi", &self.satisfies_pzi);
5043        debug_struct.field("storage_type", &self.storage_type);
5044        if !self._unknown_fields.is_empty() {
5045            debug_struct.field("_unknown_fields", &self._unknown_fields);
5046        }
5047        debug_struct.finish()
5048    }
5049}
5050
5051#[cfg(feature = "feature-online-store-admin-service")]
5052impl std::fmt::Debug for super::feature_online_store::Bigtable {
5053    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5054        let mut debug_struct = f.debug_struct("Bigtable");
5055        debug_struct.field("auto_scaling", &self.auto_scaling);
5056        debug_struct.field(
5057            "enable_direct_bigtable_access",
5058            &self.enable_direct_bigtable_access,
5059        );
5060        debug_struct.field("bigtable_metadata", &self.bigtable_metadata);
5061        debug_struct.field("zone", &self.zone);
5062        if !self._unknown_fields.is_empty() {
5063            debug_struct.field("_unknown_fields", &self._unknown_fields);
5064        }
5065        debug_struct.finish()
5066    }
5067}
5068
5069#[cfg(feature = "feature-online-store-admin-service")]
5070impl std::fmt::Debug for super::feature_online_store::bigtable::AutoScaling {
5071    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5072        let mut debug_struct = f.debug_struct("AutoScaling");
5073        debug_struct.field("min_node_count", &self.min_node_count);
5074        debug_struct.field("max_node_count", &self.max_node_count);
5075        debug_struct.field("cpu_utilization_target", &self.cpu_utilization_target);
5076        if !self._unknown_fields.is_empty() {
5077            debug_struct.field("_unknown_fields", &self._unknown_fields);
5078        }
5079        debug_struct.finish()
5080    }
5081}
5082
5083#[cfg(feature = "feature-online-store-admin-service")]
5084impl std::fmt::Debug for super::feature_online_store::bigtable::BigtableMetadata {
5085    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5086        let mut debug_struct = f.debug_struct("BigtableMetadata");
5087        debug_struct.field("tenant_project_id", &self.tenant_project_id);
5088        debug_struct.field("instance_id", &self.instance_id);
5089        debug_struct.field("table_id", &self.table_id);
5090        if !self._unknown_fields.is_empty() {
5091            debug_struct.field("_unknown_fields", &self._unknown_fields);
5092        }
5093        debug_struct.finish()
5094    }
5095}
5096
5097#[cfg(feature = "feature-online-store-admin-service")]
5098impl std::fmt::Debug for super::feature_online_store::Optimized {
5099    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5100        let mut debug_struct = f.debug_struct("Optimized");
5101        if !self._unknown_fields.is_empty() {
5102            debug_struct.field("_unknown_fields", &self._unknown_fields);
5103        }
5104        debug_struct.finish()
5105    }
5106}
5107
5108#[cfg(feature = "feature-online-store-admin-service")]
5109impl std::fmt::Debug for super::feature_online_store::DedicatedServingEndpoint {
5110    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5111        let mut debug_struct = f.debug_struct("DedicatedServingEndpoint");
5112        debug_struct.field(
5113            "public_endpoint_domain_name",
5114            &self.public_endpoint_domain_name,
5115        );
5116        debug_struct.field(
5117            "private_service_connect_config",
5118            &self.private_service_connect_config,
5119        );
5120        debug_struct.field("service_attachment", &self.service_attachment);
5121        if !self._unknown_fields.is_empty() {
5122            debug_struct.field("_unknown_fields", &self._unknown_fields);
5123        }
5124        debug_struct.finish()
5125    }
5126}
5127
5128#[cfg(feature = "feature-online-store-admin-service")]
5129impl std::fmt::Debug for super::CreateFeatureOnlineStoreRequest {
5130    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5131        let mut debug_struct = f.debug_struct("CreateFeatureOnlineStoreRequest");
5132        debug_struct.field("parent", &self.parent);
5133        debug_struct.field("feature_online_store", &self.feature_online_store);
5134        debug_struct.field("feature_online_store_id", &self.feature_online_store_id);
5135        if !self._unknown_fields.is_empty() {
5136            debug_struct.field("_unknown_fields", &self._unknown_fields);
5137        }
5138        debug_struct.finish()
5139    }
5140}
5141
5142#[cfg(feature = "feature-online-store-admin-service")]
5143impl std::fmt::Debug for super::GetFeatureOnlineStoreRequest {
5144    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5145        let mut debug_struct = f.debug_struct("GetFeatureOnlineStoreRequest");
5146        debug_struct.field("name", &self.name);
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::ListFeatureOnlineStoresRequest {
5156    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5157        let mut debug_struct = f.debug_struct("ListFeatureOnlineStoresRequest");
5158        debug_struct.field("parent", &self.parent);
5159        debug_struct.field("filter", &self.filter);
5160        debug_struct.field("page_size", &self.page_size);
5161        debug_struct.field("page_token", &self.page_token);
5162        debug_struct.field("order_by", &self.order_by);
5163        if !self._unknown_fields.is_empty() {
5164            debug_struct.field("_unknown_fields", &self._unknown_fields);
5165        }
5166        debug_struct.finish()
5167    }
5168}
5169
5170#[cfg(feature = "feature-online-store-admin-service")]
5171impl std::fmt::Debug for super::ListFeatureOnlineStoresResponse {
5172    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5173        let mut debug_struct = f.debug_struct("ListFeatureOnlineStoresResponse");
5174        debug_struct.field("feature_online_stores", &self.feature_online_stores);
5175        debug_struct.field("next_page_token", &self.next_page_token);
5176        if !self._unknown_fields.is_empty() {
5177            debug_struct.field("_unknown_fields", &self._unknown_fields);
5178        }
5179        debug_struct.finish()
5180    }
5181}
5182
5183#[cfg(feature = "feature-online-store-admin-service")]
5184impl std::fmt::Debug for super::UpdateFeatureOnlineStoreRequest {
5185    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5186        let mut debug_struct = f.debug_struct("UpdateFeatureOnlineStoreRequest");
5187        debug_struct.field("feature_online_store", &self.feature_online_store);
5188        debug_struct.field("update_mask", &self.update_mask);
5189        if !self._unknown_fields.is_empty() {
5190            debug_struct.field("_unknown_fields", &self._unknown_fields);
5191        }
5192        debug_struct.finish()
5193    }
5194}
5195
5196#[cfg(feature = "feature-online-store-admin-service")]
5197impl std::fmt::Debug for super::DeleteFeatureOnlineStoreRequest {
5198    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5199        let mut debug_struct = f.debug_struct("DeleteFeatureOnlineStoreRequest");
5200        debug_struct.field("name", &self.name);
5201        debug_struct.field("force", &self.force);
5202        if !self._unknown_fields.is_empty() {
5203            debug_struct.field("_unknown_fields", &self._unknown_fields);
5204        }
5205        debug_struct.finish()
5206    }
5207}
5208
5209#[cfg(feature = "feature-online-store-admin-service")]
5210impl std::fmt::Debug for super::CreateFeatureViewRequest {
5211    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5212        let mut debug_struct = f.debug_struct("CreateFeatureViewRequest");
5213        debug_struct.field("parent", &self.parent);
5214        debug_struct.field("feature_view", &self.feature_view);
5215        debug_struct.field("feature_view_id", &self.feature_view_id);
5216        debug_struct.field("run_sync_immediately", &self.run_sync_immediately);
5217        if !self._unknown_fields.is_empty() {
5218            debug_struct.field("_unknown_fields", &self._unknown_fields);
5219        }
5220        debug_struct.finish()
5221    }
5222}
5223
5224#[cfg(feature = "feature-online-store-admin-service")]
5225impl std::fmt::Debug for super::GetFeatureViewRequest {
5226    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5227        let mut debug_struct = f.debug_struct("GetFeatureViewRequest");
5228        debug_struct.field("name", &self.name);
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::ListFeatureViewsRequest {
5238    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5239        let mut debug_struct = f.debug_struct("ListFeatureViewsRequest");
5240        debug_struct.field("parent", &self.parent);
5241        debug_struct.field("filter", &self.filter);
5242        debug_struct.field("page_size", &self.page_size);
5243        debug_struct.field("page_token", &self.page_token);
5244        debug_struct.field("order_by", &self.order_by);
5245        if !self._unknown_fields.is_empty() {
5246            debug_struct.field("_unknown_fields", &self._unknown_fields);
5247        }
5248        debug_struct.finish()
5249    }
5250}
5251
5252#[cfg(feature = "feature-online-store-admin-service")]
5253impl std::fmt::Debug for super::ListFeatureViewsResponse {
5254    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5255        let mut debug_struct = f.debug_struct("ListFeatureViewsResponse");
5256        debug_struct.field("feature_views", &self.feature_views);
5257        debug_struct.field("next_page_token", &self.next_page_token);
5258        if !self._unknown_fields.is_empty() {
5259            debug_struct.field("_unknown_fields", &self._unknown_fields);
5260        }
5261        debug_struct.finish()
5262    }
5263}
5264
5265#[cfg(feature = "feature-online-store-admin-service")]
5266impl std::fmt::Debug for super::UpdateFeatureViewRequest {
5267    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5268        let mut debug_struct = f.debug_struct("UpdateFeatureViewRequest");
5269        debug_struct.field("feature_view", &self.feature_view);
5270        debug_struct.field("update_mask", &self.update_mask);
5271        if !self._unknown_fields.is_empty() {
5272            debug_struct.field("_unknown_fields", &self._unknown_fields);
5273        }
5274        debug_struct.finish()
5275    }
5276}
5277
5278#[cfg(feature = "feature-online-store-admin-service")]
5279impl std::fmt::Debug for super::DeleteFeatureViewRequest {
5280    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5281        let mut debug_struct = f.debug_struct("DeleteFeatureViewRequest");
5282        debug_struct.field("name", &self.name);
5283        if !self._unknown_fields.is_empty() {
5284            debug_struct.field("_unknown_fields", &self._unknown_fields);
5285        }
5286        debug_struct.finish()
5287    }
5288}
5289
5290#[cfg(feature = "feature-online-store-admin-service")]
5291impl std::fmt::Debug for super::CreateFeatureOnlineStoreOperationMetadata {
5292    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5293        let mut debug_struct = f.debug_struct("CreateFeatureOnlineStoreOperationMetadata");
5294        debug_struct.field("generic_metadata", &self.generic_metadata);
5295        if !self._unknown_fields.is_empty() {
5296            debug_struct.field("_unknown_fields", &self._unknown_fields);
5297        }
5298        debug_struct.finish()
5299    }
5300}
5301
5302#[cfg(feature = "feature-online-store-admin-service")]
5303impl std::fmt::Debug for super::UpdateFeatureOnlineStoreOperationMetadata {
5304    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5305        let mut debug_struct = f.debug_struct("UpdateFeatureOnlineStoreOperationMetadata");
5306        debug_struct.field("generic_metadata", &self.generic_metadata);
5307        if !self._unknown_fields.is_empty() {
5308            debug_struct.field("_unknown_fields", &self._unknown_fields);
5309        }
5310        debug_struct.finish()
5311    }
5312}
5313
5314#[cfg(feature = "feature-online-store-admin-service")]
5315impl std::fmt::Debug for super::CreateFeatureViewOperationMetadata {
5316    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5317        let mut debug_struct = f.debug_struct("CreateFeatureViewOperationMetadata");
5318        debug_struct.field("generic_metadata", &self.generic_metadata);
5319        if !self._unknown_fields.is_empty() {
5320            debug_struct.field("_unknown_fields", &self._unknown_fields);
5321        }
5322        debug_struct.finish()
5323    }
5324}
5325
5326#[cfg(feature = "feature-online-store-admin-service")]
5327impl std::fmt::Debug for super::UpdateFeatureViewOperationMetadata {
5328    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5329        let mut debug_struct = f.debug_struct("UpdateFeatureViewOperationMetadata");
5330        debug_struct.field("generic_metadata", &self.generic_metadata);
5331        if !self._unknown_fields.is_empty() {
5332            debug_struct.field("_unknown_fields", &self._unknown_fields);
5333        }
5334        debug_struct.finish()
5335    }
5336}
5337
5338#[cfg(feature = "feature-online-store-admin-service")]
5339impl std::fmt::Debug for super::SyncFeatureViewRequest {
5340    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5341        let mut debug_struct = f.debug_struct("SyncFeatureViewRequest");
5342        debug_struct.field("feature_view", &self.feature_view);
5343        if !self._unknown_fields.is_empty() {
5344            debug_struct.field("_unknown_fields", &self._unknown_fields);
5345        }
5346        debug_struct.finish()
5347    }
5348}
5349
5350#[cfg(feature = "feature-online-store-admin-service")]
5351impl std::fmt::Debug for super::SyncFeatureViewResponse {
5352    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5353        let mut debug_struct = f.debug_struct("SyncFeatureViewResponse");
5354        debug_struct.field("feature_view_sync", &self.feature_view_sync);
5355        if !self._unknown_fields.is_empty() {
5356            debug_struct.field("_unknown_fields", &self._unknown_fields);
5357        }
5358        debug_struct.finish()
5359    }
5360}
5361
5362#[cfg(feature = "feature-online-store-admin-service")]
5363impl std::fmt::Debug for super::GetFeatureViewSyncRequest {
5364    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5365        let mut debug_struct = f.debug_struct("GetFeatureViewSyncRequest");
5366        debug_struct.field("name", &self.name);
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::ListFeatureViewSyncsRequest {
5376    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5377        let mut debug_struct = f.debug_struct("ListFeatureViewSyncsRequest");
5378        debug_struct.field("parent", &self.parent);
5379        debug_struct.field("filter", &self.filter);
5380        debug_struct.field("page_size", &self.page_size);
5381        debug_struct.field("page_token", &self.page_token);
5382        debug_struct.field("order_by", &self.order_by);
5383        if !self._unknown_fields.is_empty() {
5384            debug_struct.field("_unknown_fields", &self._unknown_fields);
5385        }
5386        debug_struct.finish()
5387    }
5388}
5389
5390#[cfg(feature = "feature-online-store-admin-service")]
5391impl std::fmt::Debug for super::ListFeatureViewSyncsResponse {
5392    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5393        let mut debug_struct = f.debug_struct("ListFeatureViewSyncsResponse");
5394        debug_struct.field("feature_view_syncs", &self.feature_view_syncs);
5395        debug_struct.field("next_page_token", &self.next_page_token);
5396        if !self._unknown_fields.is_empty() {
5397            debug_struct.field("_unknown_fields", &self._unknown_fields);
5398        }
5399        debug_struct.finish()
5400    }
5401}
5402
5403#[cfg(feature = "feature-online-store-service")]
5404impl std::fmt::Debug for super::FeatureViewDataKey {
5405    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5406        let mut debug_struct = f.debug_struct("FeatureViewDataKey");
5407        debug_struct.field("key_oneof", &self.key_oneof);
5408        if !self._unknown_fields.is_empty() {
5409            debug_struct.field("_unknown_fields", &self._unknown_fields);
5410        }
5411        debug_struct.finish()
5412    }
5413}
5414
5415#[cfg(feature = "feature-online-store-service")]
5416impl std::fmt::Debug for super::feature_view_data_key::CompositeKey {
5417    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5418        let mut debug_struct = f.debug_struct("CompositeKey");
5419        debug_struct.field("parts", &self.parts);
5420        if !self._unknown_fields.is_empty() {
5421            debug_struct.field("_unknown_fields", &self._unknown_fields);
5422        }
5423        debug_struct.finish()
5424    }
5425}
5426
5427#[cfg(feature = "feature-online-store-service")]
5428impl std::fmt::Debug for super::FetchFeatureValuesRequest {
5429    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5430        let mut debug_struct = f.debug_struct("FetchFeatureValuesRequest");
5431        debug_struct.field("feature_view", &self.feature_view);
5432        debug_struct.field("data_key", &self.data_key);
5433        debug_struct.field("data_format", &self.data_format);
5434        if !self._unknown_fields.is_empty() {
5435            debug_struct.field("_unknown_fields", &self._unknown_fields);
5436        }
5437        debug_struct.finish()
5438    }
5439}
5440
5441#[cfg(feature = "feature-online-store-service")]
5442impl std::fmt::Debug for super::FetchFeatureValuesResponse {
5443    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5444        let mut debug_struct = f.debug_struct("FetchFeatureValuesResponse");
5445        debug_struct.field("data_key", &self.data_key);
5446        debug_struct.field("format", &self.format);
5447        if !self._unknown_fields.is_empty() {
5448            debug_struct.field("_unknown_fields", &self._unknown_fields);
5449        }
5450        debug_struct.finish()
5451    }
5452}
5453
5454#[cfg(feature = "feature-online-store-service")]
5455impl std::fmt::Debug for super::fetch_feature_values_response::FeatureNameValuePairList {
5456    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5457        let mut debug_struct = f.debug_struct("FeatureNameValuePairList");
5458        debug_struct.field("features", &self.features);
5459        if !self._unknown_fields.is_empty() {
5460            debug_struct.field("_unknown_fields", &self._unknown_fields);
5461        }
5462        debug_struct.finish()
5463    }
5464}
5465
5466#[cfg(feature = "feature-online-store-service")]
5467impl std::fmt::Debug
5468    for super::fetch_feature_values_response::feature_name_value_pair_list::FeatureNameValuePair
5469{
5470    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5471        let mut debug_struct = f.debug_struct("FeatureNameValuePair");
5472        debug_struct.field("name", &self.name);
5473        debug_struct.field("data", &self.data);
5474        if !self._unknown_fields.is_empty() {
5475            debug_struct.field("_unknown_fields", &self._unknown_fields);
5476        }
5477        debug_struct.finish()
5478    }
5479}
5480
5481#[cfg(feature = "feature-online-store-service")]
5482impl std::fmt::Debug for super::NearestNeighborQuery {
5483    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5484        let mut debug_struct = f.debug_struct("NearestNeighborQuery");
5485        debug_struct.field("neighbor_count", &self.neighbor_count);
5486        debug_struct.field("string_filters", &self.string_filters);
5487        debug_struct.field("numeric_filters", &self.numeric_filters);
5488        debug_struct.field(
5489            "per_crowding_attribute_neighbor_count",
5490            &self.per_crowding_attribute_neighbor_count,
5491        );
5492        debug_struct.field("parameters", &self.parameters);
5493        debug_struct.field("instance", &self.instance);
5494        if !self._unknown_fields.is_empty() {
5495            debug_struct.field("_unknown_fields", &self._unknown_fields);
5496        }
5497        debug_struct.finish()
5498    }
5499}
5500
5501#[cfg(feature = "feature-online-store-service")]
5502impl std::fmt::Debug for super::nearest_neighbor_query::Embedding {
5503    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5504        let mut debug_struct = f.debug_struct("Embedding");
5505        debug_struct.field("value", &self.value);
5506        if !self._unknown_fields.is_empty() {
5507            debug_struct.field("_unknown_fields", &self._unknown_fields);
5508        }
5509        debug_struct.finish()
5510    }
5511}
5512
5513#[cfg(feature = "feature-online-store-service")]
5514impl std::fmt::Debug for super::nearest_neighbor_query::StringFilter {
5515    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5516        let mut debug_struct = f.debug_struct("StringFilter");
5517        debug_struct.field("name", &self.name);
5518        debug_struct.field("allow_tokens", &self.allow_tokens);
5519        debug_struct.field("deny_tokens", &self.deny_tokens);
5520        if !self._unknown_fields.is_empty() {
5521            debug_struct.field("_unknown_fields", &self._unknown_fields);
5522        }
5523        debug_struct.finish()
5524    }
5525}
5526
5527#[cfg(feature = "feature-online-store-service")]
5528impl std::fmt::Debug for super::nearest_neighbor_query::NumericFilter {
5529    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5530        let mut debug_struct = f.debug_struct("NumericFilter");
5531        debug_struct.field("name", &self.name);
5532        debug_struct.field("op", &self.op);
5533        debug_struct.field("value", &self.value);
5534        if !self._unknown_fields.is_empty() {
5535            debug_struct.field("_unknown_fields", &self._unknown_fields);
5536        }
5537        debug_struct.finish()
5538    }
5539}
5540
5541#[cfg(feature = "feature-online-store-service")]
5542impl std::fmt::Debug for super::nearest_neighbor_query::Parameters {
5543    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5544        let mut debug_struct = f.debug_struct("Parameters");
5545        debug_struct.field(
5546            "approximate_neighbor_candidates",
5547            &self.approximate_neighbor_candidates,
5548        );
5549        debug_struct.field(
5550            "leaf_nodes_search_fraction",
5551            &self.leaf_nodes_search_fraction,
5552        );
5553        if !self._unknown_fields.is_empty() {
5554            debug_struct.field("_unknown_fields", &self._unknown_fields);
5555        }
5556        debug_struct.finish()
5557    }
5558}
5559
5560#[cfg(feature = "feature-online-store-service")]
5561impl std::fmt::Debug for super::SearchNearestEntitiesRequest {
5562    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5563        let mut debug_struct = f.debug_struct("SearchNearestEntitiesRequest");
5564        debug_struct.field("feature_view", &self.feature_view);
5565        debug_struct.field("query", &self.query);
5566        debug_struct.field("return_full_entity", &self.return_full_entity);
5567        if !self._unknown_fields.is_empty() {
5568            debug_struct.field("_unknown_fields", &self._unknown_fields);
5569        }
5570        debug_struct.finish()
5571    }
5572}
5573
5574#[cfg(feature = "feature-online-store-service")]
5575impl std::fmt::Debug for super::NearestNeighbors {
5576    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5577        let mut debug_struct = f.debug_struct("NearestNeighbors");
5578        debug_struct.field("neighbors", &self.neighbors);
5579        if !self._unknown_fields.is_empty() {
5580            debug_struct.field("_unknown_fields", &self._unknown_fields);
5581        }
5582        debug_struct.finish()
5583    }
5584}
5585
5586#[cfg(feature = "feature-online-store-service")]
5587impl std::fmt::Debug for super::nearest_neighbors::Neighbor {
5588    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5589        let mut debug_struct = f.debug_struct("Neighbor");
5590        debug_struct.field("entity_id", &self.entity_id);
5591        debug_struct.field("distance", &self.distance);
5592        debug_struct.field("entity_key_values", &self.entity_key_values);
5593        if !self._unknown_fields.is_empty() {
5594            debug_struct.field("_unknown_fields", &self._unknown_fields);
5595        }
5596        debug_struct.finish()
5597    }
5598}
5599
5600#[cfg(feature = "feature-online-store-service")]
5601impl std::fmt::Debug for super::SearchNearestEntitiesResponse {
5602    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5603        let mut debug_struct = f.debug_struct("SearchNearestEntitiesResponse");
5604        debug_struct.field("nearest_neighbors", &self.nearest_neighbors);
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::FeatureViewDirectWriteRequest {
5614    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5615        let mut debug_struct = f.debug_struct("FeatureViewDirectWriteRequest");
5616        debug_struct.field("feature_view", &self.feature_view);
5617        debug_struct.field(
5618            "data_key_and_feature_values",
5619            &self.data_key_and_feature_values,
5620        );
5621        if !self._unknown_fields.is_empty() {
5622            debug_struct.field("_unknown_fields", &self._unknown_fields);
5623        }
5624        debug_struct.finish()
5625    }
5626}
5627
5628#[cfg(feature = "feature-online-store-service")]
5629impl std::fmt::Debug for super::feature_view_direct_write_request::DataKeyAndFeatureValues {
5630    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5631        let mut debug_struct = f.debug_struct("DataKeyAndFeatureValues");
5632        debug_struct.field("data_key", &self.data_key);
5633        debug_struct.field("features", &self.features);
5634        if !self._unknown_fields.is_empty() {
5635            debug_struct.field("_unknown_fields", &self._unknown_fields);
5636        }
5637        debug_struct.finish()
5638    }
5639}
5640
5641#[cfg(feature = "feature-online-store-service")]
5642impl std::fmt::Debug
5643    for super::feature_view_direct_write_request::data_key_and_feature_values::Feature
5644{
5645    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5646        let mut debug_struct = f.debug_struct("Feature");
5647        debug_struct.field("name", &self.name);
5648        debug_struct.field("data_oneof", &self.data_oneof);
5649        if !self._unknown_fields.is_empty() {
5650            debug_struct.field("_unknown_fields", &self._unknown_fields);
5651        }
5652        debug_struct.finish()
5653    }
5654}
5655
5656#[cfg(feature = "feature-online-store-service")]
5657impl std::fmt::Debug for super::FeatureViewDirectWriteResponse {
5658    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5659        let mut debug_struct = f.debug_struct("FeatureViewDirectWriteResponse");
5660        debug_struct.field("status", &self.status);
5661        debug_struct.field("write_responses", &self.write_responses);
5662        if !self._unknown_fields.is_empty() {
5663            debug_struct.field("_unknown_fields", &self._unknown_fields);
5664        }
5665        debug_struct.finish()
5666    }
5667}
5668
5669#[cfg(feature = "feature-online-store-service")]
5670impl std::fmt::Debug for super::feature_view_direct_write_response::WriteResponse {
5671    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5672        let mut debug_struct = f.debug_struct("WriteResponse");
5673        debug_struct.field("data_key", &self.data_key);
5674        debug_struct.field("online_store_write_time", &self.online_store_write_time);
5675        if !self._unknown_fields.is_empty() {
5676            debug_struct.field("_unknown_fields", &self._unknown_fields);
5677        }
5678        debug_struct.finish()
5679    }
5680}
5681
5682#[cfg(feature = "feature-online-store-service")]
5683impl std::fmt::Debug for super::GenerateFetchAccessTokenRequest {
5684    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5685        let mut debug_struct = f.debug_struct("GenerateFetchAccessTokenRequest");
5686        debug_struct.field("feature_view", &self.feature_view);
5687        if !self._unknown_fields.is_empty() {
5688            debug_struct.field("_unknown_fields", &self._unknown_fields);
5689        }
5690        debug_struct.finish()
5691    }
5692}
5693
5694#[cfg(feature = "feature-online-store-service")]
5695impl std::fmt::Debug for super::GenerateFetchAccessTokenResponse {
5696    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5697        let mut debug_struct = f.debug_struct("GenerateFetchAccessTokenResponse");
5698        debug_struct.field("access_token", &self.access_token);
5699        debug_struct.field("expire_time", &self.expire_time);
5700        if !self._unknown_fields.is_empty() {
5701            debug_struct.field("_unknown_fields", &self._unknown_fields);
5702        }
5703        debug_struct.finish()
5704    }
5705}
5706
5707#[cfg(feature = "feature-registry-service")]
5708impl std::fmt::Debug for super::CreateFeatureGroupRequest {
5709    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5710        let mut debug_struct = f.debug_struct("CreateFeatureGroupRequest");
5711        debug_struct.field("parent", &self.parent);
5712        debug_struct.field("feature_group", &self.feature_group);
5713        debug_struct.field("feature_group_id", &self.feature_group_id);
5714        if !self._unknown_fields.is_empty() {
5715            debug_struct.field("_unknown_fields", &self._unknown_fields);
5716        }
5717        debug_struct.finish()
5718    }
5719}
5720
5721#[cfg(feature = "feature-registry-service")]
5722impl std::fmt::Debug for super::GetFeatureGroupRequest {
5723    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5724        let mut debug_struct = f.debug_struct("GetFeatureGroupRequest");
5725        debug_struct.field("name", &self.name);
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::ListFeatureGroupsRequest {
5735    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5736        let mut debug_struct = f.debug_struct("ListFeatureGroupsRequest");
5737        debug_struct.field("parent", &self.parent);
5738        debug_struct.field("filter", &self.filter);
5739        debug_struct.field("page_size", &self.page_size);
5740        debug_struct.field("page_token", &self.page_token);
5741        debug_struct.field("order_by", &self.order_by);
5742        if !self._unknown_fields.is_empty() {
5743            debug_struct.field("_unknown_fields", &self._unknown_fields);
5744        }
5745        debug_struct.finish()
5746    }
5747}
5748
5749#[cfg(feature = "feature-registry-service")]
5750impl std::fmt::Debug for super::ListFeatureGroupsResponse {
5751    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5752        let mut debug_struct = f.debug_struct("ListFeatureGroupsResponse");
5753        debug_struct.field("feature_groups", &self.feature_groups);
5754        debug_struct.field("next_page_token", &self.next_page_token);
5755        if !self._unknown_fields.is_empty() {
5756            debug_struct.field("_unknown_fields", &self._unknown_fields);
5757        }
5758        debug_struct.finish()
5759    }
5760}
5761
5762#[cfg(feature = "feature-registry-service")]
5763impl std::fmt::Debug for super::UpdateFeatureGroupRequest {
5764    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5765        let mut debug_struct = f.debug_struct("UpdateFeatureGroupRequest");
5766        debug_struct.field("feature_group", &self.feature_group);
5767        debug_struct.field("update_mask", &self.update_mask);
5768        if !self._unknown_fields.is_empty() {
5769            debug_struct.field("_unknown_fields", &self._unknown_fields);
5770        }
5771        debug_struct.finish()
5772    }
5773}
5774
5775#[cfg(feature = "feature-registry-service")]
5776impl std::fmt::Debug for super::DeleteFeatureGroupRequest {
5777    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5778        let mut debug_struct = f.debug_struct("DeleteFeatureGroupRequest");
5779        debug_struct.field("name", &self.name);
5780        debug_struct.field("force", &self.force);
5781        if !self._unknown_fields.is_empty() {
5782            debug_struct.field("_unknown_fields", &self._unknown_fields);
5783        }
5784        debug_struct.finish()
5785    }
5786}
5787
5788#[cfg(feature = "feature-registry-service")]
5789impl std::fmt::Debug for super::CreateFeatureGroupOperationMetadata {
5790    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5791        let mut debug_struct = f.debug_struct("CreateFeatureGroupOperationMetadata");
5792        debug_struct.field("generic_metadata", &self.generic_metadata);
5793        if !self._unknown_fields.is_empty() {
5794            debug_struct.field("_unknown_fields", &self._unknown_fields);
5795        }
5796        debug_struct.finish()
5797    }
5798}
5799
5800#[cfg(feature = "feature-registry-service")]
5801impl std::fmt::Debug for super::UpdateFeatureGroupOperationMetadata {
5802    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5803        let mut debug_struct = f.debug_struct("UpdateFeatureGroupOperationMetadata");
5804        debug_struct.field("generic_metadata", &self.generic_metadata);
5805        if !self._unknown_fields.is_empty() {
5806            debug_struct.field("_unknown_fields", &self._unknown_fields);
5807        }
5808        debug_struct.finish()
5809    }
5810}
5811
5812#[cfg(all(
5813    feature = "data-foundry-service",
5814    feature = "dataset-service",
5815    feature = "deployment-resource-pool-service",
5816    feature = "endpoint-service",
5817    feature = "evaluation-service",
5818    feature = "feature-online-store-admin-service",
5819    feature = "feature-online-store-service",
5820    feature = "feature-registry-service",
5821    feature = "featurestore-online-serving-service",
5822    feature = "featurestore-service",
5823    feature = "gen-ai-cache-service",
5824    feature = "gen-ai-tuning-service",
5825    feature = "index-endpoint-service",
5826    feature = "index-service",
5827    feature = "job-service",
5828    feature = "llm-utility-service",
5829    feature = "match-service",
5830    feature = "metadata-service",
5831    feature = "migration-service",
5832    feature = "model-garden-service",
5833    feature = "model-service",
5834    feature = "notebook-service",
5835    feature = "persistent-resource-service",
5836    feature = "pipeline-service",
5837    feature = "prediction-service",
5838    feature = "reasoning-engine-execution-service",
5839    feature = "reasoning-engine-service",
5840    feature = "schedule-service",
5841    feature = "session-service",
5842    feature = "specialist-pool-service",
5843    feature = "tensorboard-service",
5844    feature = "vertex-rag-data-service",
5845    feature = "vertex-rag-service",
5846    feature = "vizier-service",
5847))]
5848impl std::fmt::Debug for super::CreateRegistryFeatureOperationMetadata {
5849    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5850        let mut debug_struct = f.debug_struct("CreateRegistryFeatureOperationMetadata");
5851        debug_struct.field("generic_metadata", &self.generic_metadata);
5852        if !self._unknown_fields.is_empty() {
5853            debug_struct.field("_unknown_fields", &self._unknown_fields);
5854        }
5855        debug_struct.finish()
5856    }
5857}
5858
5859#[cfg(feature = "feature-registry-service")]
5860impl std::fmt::Debug for super::UpdateFeatureOperationMetadata {
5861    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5862        let mut debug_struct = f.debug_struct("UpdateFeatureOperationMetadata");
5863        debug_struct.field("generic_metadata", &self.generic_metadata);
5864        if !self._unknown_fields.is_empty() {
5865            debug_struct.field("_unknown_fields", &self._unknown_fields);
5866        }
5867        debug_struct.finish()
5868    }
5869}
5870
5871#[cfg(any(
5872    feature = "featurestore-online-serving-service",
5873    feature = "featurestore-service",
5874))]
5875impl std::fmt::Debug for super::IdMatcher {
5876    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5877        let mut debug_struct = f.debug_struct("IdMatcher");
5878        debug_struct.field("ids", &self.ids);
5879        if !self._unknown_fields.is_empty() {
5880            debug_struct.field("_unknown_fields", &self._unknown_fields);
5881        }
5882        debug_struct.finish()
5883    }
5884}
5885
5886#[cfg(any(
5887    feature = "featurestore-online-serving-service",
5888    feature = "featurestore-service",
5889))]
5890impl std::fmt::Debug for super::FeatureSelector {
5891    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5892        let mut debug_struct = f.debug_struct("FeatureSelector");
5893        debug_struct.field("id_matcher", &self.id_matcher);
5894        if !self._unknown_fields.is_empty() {
5895            debug_struct.field("_unknown_fields", &self._unknown_fields);
5896        }
5897        debug_struct.finish()
5898    }
5899}
5900
5901#[cfg(feature = "feature-online-store-admin-service")]
5902impl std::fmt::Debug for super::FeatureView {
5903    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5904        let mut debug_struct = f.debug_struct("FeatureView");
5905        debug_struct.field("name", &self.name);
5906        debug_struct.field("create_time", &self.create_time);
5907        debug_struct.field("update_time", &self.update_time);
5908        debug_struct.field("etag", &self.etag);
5909        debug_struct.field("labels", &self.labels);
5910        debug_struct.field("sync_config", &self.sync_config);
5911        debug_struct.field("index_config", &self.index_config);
5912        debug_struct.field("optimized_config", &self.optimized_config);
5913        debug_struct.field("service_agent_type", &self.service_agent_type);
5914        debug_struct.field("service_account_email", &self.service_account_email);
5915        debug_struct.field("satisfies_pzs", &self.satisfies_pzs);
5916        debug_struct.field("satisfies_pzi", &self.satisfies_pzi);
5917        debug_struct.field("bigtable_metadata", &self.bigtable_metadata);
5918        debug_struct.field("source", &self.source);
5919        if !self._unknown_fields.is_empty() {
5920            debug_struct.field("_unknown_fields", &self._unknown_fields);
5921        }
5922        debug_struct.finish()
5923    }
5924}
5925
5926#[cfg(feature = "feature-online-store-admin-service")]
5927impl std::fmt::Debug for super::feature_view::BigQuerySource {
5928    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5929        let mut debug_struct = f.debug_struct("BigQuerySource");
5930        debug_struct.field("uri", &self.uri);
5931        debug_struct.field("entity_id_columns", &self.entity_id_columns);
5932        if !self._unknown_fields.is_empty() {
5933            debug_struct.field("_unknown_fields", &self._unknown_fields);
5934        }
5935        debug_struct.finish()
5936    }
5937}
5938
5939#[cfg(feature = "feature-online-store-admin-service")]
5940impl std::fmt::Debug for super::feature_view::SyncConfig {
5941    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5942        let mut debug_struct = f.debug_struct("SyncConfig");
5943        debug_struct.field("cron", &self.cron);
5944        debug_struct.field("continuous", &self.continuous);
5945        if !self._unknown_fields.is_empty() {
5946            debug_struct.field("_unknown_fields", &self._unknown_fields);
5947        }
5948        debug_struct.finish()
5949    }
5950}
5951
5952#[cfg(feature = "feature-online-store-admin-service")]
5953impl std::fmt::Debug for super::feature_view::IndexConfig {
5954    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5955        let mut debug_struct = f.debug_struct("IndexConfig");
5956        debug_struct.field("embedding_column", &self.embedding_column);
5957        debug_struct.field("filter_columns", &self.filter_columns);
5958        debug_struct.field("crowding_column", &self.crowding_column);
5959        debug_struct.field("embedding_dimension", &self.embedding_dimension);
5960        debug_struct.field("distance_measure_type", &self.distance_measure_type);
5961        debug_struct.field("algorithm_config", &self.algorithm_config);
5962        if !self._unknown_fields.is_empty() {
5963            debug_struct.field("_unknown_fields", &self._unknown_fields);
5964        }
5965        debug_struct.finish()
5966    }
5967}
5968
5969#[cfg(feature = "feature-online-store-admin-service")]
5970impl std::fmt::Debug for super::feature_view::index_config::BruteForceConfig {
5971    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5972        let mut debug_struct = f.debug_struct("BruteForceConfig");
5973        if !self._unknown_fields.is_empty() {
5974            debug_struct.field("_unknown_fields", &self._unknown_fields);
5975        }
5976        debug_struct.finish()
5977    }
5978}
5979
5980#[cfg(feature = "feature-online-store-admin-service")]
5981impl std::fmt::Debug for super::feature_view::index_config::TreeAHConfig {
5982    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5983        let mut debug_struct = f.debug_struct("TreeAHConfig");
5984        debug_struct.field("leaf_node_embedding_count", &self.leaf_node_embedding_count);
5985        if !self._unknown_fields.is_empty() {
5986            debug_struct.field("_unknown_fields", &self._unknown_fields);
5987        }
5988        debug_struct.finish()
5989    }
5990}
5991
5992#[cfg(feature = "feature-online-store-admin-service")]
5993impl std::fmt::Debug for super::feature_view::FeatureRegistrySource {
5994    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5995        let mut debug_struct = f.debug_struct("FeatureRegistrySource");
5996        debug_struct.field("feature_groups", &self.feature_groups);
5997        debug_struct.field("project_number", &self.project_number);
5998        if !self._unknown_fields.is_empty() {
5999            debug_struct.field("_unknown_fields", &self._unknown_fields);
6000        }
6001        debug_struct.finish()
6002    }
6003}
6004
6005#[cfg(feature = "feature-online-store-admin-service")]
6006impl std::fmt::Debug for super::feature_view::feature_registry_source::FeatureGroup {
6007    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6008        let mut debug_struct = f.debug_struct("FeatureGroup");
6009        debug_struct.field("feature_group_id", &self.feature_group_id);
6010        debug_struct.field("feature_ids", &self.feature_ids);
6011        if !self._unknown_fields.is_empty() {
6012            debug_struct.field("_unknown_fields", &self._unknown_fields);
6013        }
6014        debug_struct.finish()
6015    }
6016}
6017
6018#[cfg(feature = "feature-online-store-admin-service")]
6019impl std::fmt::Debug for super::feature_view::VertexRagSource {
6020    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6021        let mut debug_struct = f.debug_struct("VertexRagSource");
6022        debug_struct.field("uri", &self.uri);
6023        debug_struct.field("rag_corpus_id", &self.rag_corpus_id);
6024        if !self._unknown_fields.is_empty() {
6025            debug_struct.field("_unknown_fields", &self._unknown_fields);
6026        }
6027        debug_struct.finish()
6028    }
6029}
6030
6031#[cfg(feature = "feature-online-store-admin-service")]
6032impl std::fmt::Debug for super::feature_view::OptimizedConfig {
6033    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6034        let mut debug_struct = f.debug_struct("OptimizedConfig");
6035        debug_struct.field("automatic_resources", &self.automatic_resources);
6036        if !self._unknown_fields.is_empty() {
6037            debug_struct.field("_unknown_fields", &self._unknown_fields);
6038        }
6039        debug_struct.finish()
6040    }
6041}
6042
6043#[cfg(feature = "feature-online-store-admin-service")]
6044impl std::fmt::Debug for super::feature_view::BigtableMetadata {
6045    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6046        let mut debug_struct = f.debug_struct("BigtableMetadata");
6047        debug_struct.field("read_app_profile", &self.read_app_profile);
6048        if !self._unknown_fields.is_empty() {
6049            debug_struct.field("_unknown_fields", &self._unknown_fields);
6050        }
6051        debug_struct.finish()
6052    }
6053}
6054
6055#[cfg(feature = "feature-online-store-admin-service")]
6056impl std::fmt::Debug for super::FeatureViewSync {
6057    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6058        let mut debug_struct = f.debug_struct("FeatureViewSync");
6059        debug_struct.field("name", &self.name);
6060        debug_struct.field("create_time", &self.create_time);
6061        debug_struct.field("run_time", &self.run_time);
6062        debug_struct.field("final_status", &self.final_status);
6063        debug_struct.field("sync_summary", &self.sync_summary);
6064        debug_struct.field("satisfies_pzs", &self.satisfies_pzs);
6065        debug_struct.field("satisfies_pzi", &self.satisfies_pzi);
6066        if !self._unknown_fields.is_empty() {
6067            debug_struct.field("_unknown_fields", &self._unknown_fields);
6068        }
6069        debug_struct.finish()
6070    }
6071}
6072
6073#[cfg(feature = "feature-online-store-admin-service")]
6074impl std::fmt::Debug for super::feature_view_sync::SyncSummary {
6075    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6076        let mut debug_struct = f.debug_struct("SyncSummary");
6077        debug_struct.field("row_synced", &self.row_synced);
6078        debug_struct.field("total_slot", &self.total_slot);
6079        debug_struct.field("system_watermark_time", &self.system_watermark_time);
6080        if !self._unknown_fields.is_empty() {
6081            debug_struct.field("_unknown_fields", &self._unknown_fields);
6082        }
6083        debug_struct.finish()
6084    }
6085}
6086
6087#[cfg(feature = "featurestore-service")]
6088impl std::fmt::Debug for super::Featurestore {
6089    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6090        let mut debug_struct = f.debug_struct("Featurestore");
6091        debug_struct.field("name", &self.name);
6092        debug_struct.field("create_time", &self.create_time);
6093        debug_struct.field("update_time", &self.update_time);
6094        debug_struct.field("etag", &self.etag);
6095        debug_struct.field("labels", &self.labels);
6096        debug_struct.field("online_serving_config", &self.online_serving_config);
6097        debug_struct.field("state", &self.state);
6098        debug_struct.field("online_storage_ttl_days", &self.online_storage_ttl_days);
6099        debug_struct.field("encryption_spec", &self.encryption_spec);
6100        debug_struct.field("satisfies_pzs", &self.satisfies_pzs);
6101        debug_struct.field("satisfies_pzi", &self.satisfies_pzi);
6102        if !self._unknown_fields.is_empty() {
6103            debug_struct.field("_unknown_fields", &self._unknown_fields);
6104        }
6105        debug_struct.finish()
6106    }
6107}
6108
6109#[cfg(feature = "featurestore-service")]
6110impl std::fmt::Debug for super::featurestore::OnlineServingConfig {
6111    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6112        let mut debug_struct = f.debug_struct("OnlineServingConfig");
6113        debug_struct.field("fixed_node_count", &self.fixed_node_count);
6114        debug_struct.field("scaling", &self.scaling);
6115        if !self._unknown_fields.is_empty() {
6116            debug_struct.field("_unknown_fields", &self._unknown_fields);
6117        }
6118        debug_struct.finish()
6119    }
6120}
6121
6122#[cfg(feature = "featurestore-service")]
6123impl std::fmt::Debug for super::featurestore::online_serving_config::Scaling {
6124    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6125        let mut debug_struct = f.debug_struct("Scaling");
6126        debug_struct.field("min_node_count", &self.min_node_count);
6127        debug_struct.field("max_node_count", &self.max_node_count);
6128        debug_struct.field("cpu_utilization_target", &self.cpu_utilization_target);
6129        if !self._unknown_fields.is_empty() {
6130            debug_struct.field("_unknown_fields", &self._unknown_fields);
6131        }
6132        debug_struct.finish()
6133    }
6134}
6135
6136#[cfg(feature = "featurestore-service")]
6137impl std::fmt::Debug for super::FeaturestoreMonitoringConfig {
6138    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6139        let mut debug_struct = f.debug_struct("FeaturestoreMonitoringConfig");
6140        debug_struct.field("snapshot_analysis", &self.snapshot_analysis);
6141        debug_struct.field("import_features_analysis", &self.import_features_analysis);
6142        debug_struct.field(
6143            "numerical_threshold_config",
6144            &self.numerical_threshold_config,
6145        );
6146        debug_struct.field(
6147            "categorical_threshold_config",
6148            &self.categorical_threshold_config,
6149        );
6150        if !self._unknown_fields.is_empty() {
6151            debug_struct.field("_unknown_fields", &self._unknown_fields);
6152        }
6153        debug_struct.finish()
6154    }
6155}
6156
6157#[cfg(feature = "featurestore-service")]
6158impl std::fmt::Debug for super::featurestore_monitoring_config::SnapshotAnalysis {
6159    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6160        let mut debug_struct = f.debug_struct("SnapshotAnalysis");
6161        debug_struct.field("disabled", &self.disabled);
6162        debug_struct.field("monitoring_interval_days", &self.monitoring_interval_days);
6163        debug_struct.field("staleness_days", &self.staleness_days);
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::ImportFeaturesAnalysis {
6173    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6174        let mut debug_struct = f.debug_struct("ImportFeaturesAnalysis");
6175        debug_struct.field("state", &self.state);
6176        debug_struct.field(
6177            "anomaly_detection_baseline",
6178            &self.anomaly_detection_baseline,
6179        );
6180        if !self._unknown_fields.is_empty() {
6181            debug_struct.field("_unknown_fields", &self._unknown_fields);
6182        }
6183        debug_struct.finish()
6184    }
6185}
6186
6187#[cfg(feature = "featurestore-service")]
6188impl std::fmt::Debug for super::featurestore_monitoring_config::ThresholdConfig {
6189    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6190        let mut debug_struct = f.debug_struct("ThresholdConfig");
6191        debug_struct.field("threshold", &self.threshold);
6192        if !self._unknown_fields.is_empty() {
6193            debug_struct.field("_unknown_fields", &self._unknown_fields);
6194        }
6195        debug_struct.finish()
6196    }
6197}
6198
6199#[cfg(feature = "featurestore-online-serving-service")]
6200impl std::fmt::Debug for super::WriteFeatureValuesRequest {
6201    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6202        let mut debug_struct = f.debug_struct("WriteFeatureValuesRequest");
6203        debug_struct.field("entity_type", &self.entity_type);
6204        debug_struct.field("payloads", &self.payloads);
6205        if !self._unknown_fields.is_empty() {
6206            debug_struct.field("_unknown_fields", &self._unknown_fields);
6207        }
6208        debug_struct.finish()
6209    }
6210}
6211
6212#[cfg(feature = "featurestore-online-serving-service")]
6213impl std::fmt::Debug for super::WriteFeatureValuesPayload {
6214    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6215        let mut debug_struct = f.debug_struct("WriteFeatureValuesPayload");
6216        debug_struct.field("entity_id", &self.entity_id);
6217        debug_struct.field("feature_values", &self.feature_values);
6218        if !self._unknown_fields.is_empty() {
6219            debug_struct.field("_unknown_fields", &self._unknown_fields);
6220        }
6221        debug_struct.finish()
6222    }
6223}
6224
6225#[cfg(feature = "featurestore-online-serving-service")]
6226impl std::fmt::Debug for super::WriteFeatureValuesResponse {
6227    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6228        let mut debug_struct = f.debug_struct("WriteFeatureValuesResponse");
6229        if !self._unknown_fields.is_empty() {
6230            debug_struct.field("_unknown_fields", &self._unknown_fields);
6231        }
6232        debug_struct.finish()
6233    }
6234}
6235
6236#[cfg(feature = "featurestore-online-serving-service")]
6237impl std::fmt::Debug for super::ReadFeatureValuesRequest {
6238    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6239        let mut debug_struct = f.debug_struct("ReadFeatureValuesRequest");
6240        debug_struct.field("entity_type", &self.entity_type);
6241        debug_struct.field("entity_id", &self.entity_id);
6242        debug_struct.field("feature_selector", &self.feature_selector);
6243        if !self._unknown_fields.is_empty() {
6244            debug_struct.field("_unknown_fields", &self._unknown_fields);
6245        }
6246        debug_struct.finish()
6247    }
6248}
6249
6250#[cfg(feature = "featurestore-online-serving-service")]
6251impl std::fmt::Debug for super::ReadFeatureValuesResponse {
6252    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6253        let mut debug_struct = f.debug_struct("ReadFeatureValuesResponse");
6254        debug_struct.field("header", &self.header);
6255        debug_struct.field("entity_view", &self.entity_view);
6256        if !self._unknown_fields.is_empty() {
6257            debug_struct.field("_unknown_fields", &self._unknown_fields);
6258        }
6259        debug_struct.finish()
6260    }
6261}
6262
6263#[cfg(feature = "featurestore-online-serving-service")]
6264impl std::fmt::Debug for super::read_feature_values_response::FeatureDescriptor {
6265    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6266        let mut debug_struct = f.debug_struct("FeatureDescriptor");
6267        debug_struct.field("id", &self.id);
6268        if !self._unknown_fields.is_empty() {
6269            debug_struct.field("_unknown_fields", &self._unknown_fields);
6270        }
6271        debug_struct.finish()
6272    }
6273}
6274
6275#[cfg(feature = "featurestore-online-serving-service")]
6276impl std::fmt::Debug for super::read_feature_values_response::Header {
6277    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6278        let mut debug_struct = f.debug_struct("Header");
6279        debug_struct.field("entity_type", &self.entity_type);
6280        debug_struct.field("feature_descriptors", &self.feature_descriptors);
6281        if !self._unknown_fields.is_empty() {
6282            debug_struct.field("_unknown_fields", &self._unknown_fields);
6283        }
6284        debug_struct.finish()
6285    }
6286}
6287
6288#[cfg(feature = "featurestore-online-serving-service")]
6289impl std::fmt::Debug for super::read_feature_values_response::EntityView {
6290    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6291        let mut debug_struct = f.debug_struct("EntityView");
6292        debug_struct.field("entity_id", &self.entity_id);
6293        debug_struct.field("data", &self.data);
6294        if !self._unknown_fields.is_empty() {
6295            debug_struct.field("_unknown_fields", &self._unknown_fields);
6296        }
6297        debug_struct.finish()
6298    }
6299}
6300
6301#[cfg(feature = "featurestore-online-serving-service")]
6302impl std::fmt::Debug for super::read_feature_values_response::entity_view::Data {
6303    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6304        let mut debug_struct = f.debug_struct("Data");
6305        debug_struct.field("data", &self.data);
6306        if !self._unknown_fields.is_empty() {
6307            debug_struct.field("_unknown_fields", &self._unknown_fields);
6308        }
6309        debug_struct.finish()
6310    }
6311}
6312
6313#[cfg(feature = "featurestore-online-serving-service")]
6314impl std::fmt::Debug for super::StreamingReadFeatureValuesRequest {
6315    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6316        let mut debug_struct = f.debug_struct("StreamingReadFeatureValuesRequest");
6317        debug_struct.field("entity_type", &self.entity_type);
6318        debug_struct.field("entity_ids", &self.entity_ids);
6319        debug_struct.field("feature_selector", &self.feature_selector);
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::FeatureValue {
6332    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6333        let mut debug_struct = f.debug_struct("FeatureValue");
6334        debug_struct.field("metadata", &self.metadata);
6335        debug_struct.field("value", &self.value);
6336        if !self._unknown_fields.is_empty() {
6337            debug_struct.field("_unknown_fields", &self._unknown_fields);
6338        }
6339        debug_struct.finish()
6340    }
6341}
6342
6343#[cfg(any(
6344    feature = "feature-online-store-service",
6345    feature = "featurestore-online-serving-service",
6346))]
6347impl std::fmt::Debug for super::feature_value::Metadata {
6348    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6349        let mut debug_struct = f.debug_struct("Metadata");
6350        debug_struct.field("generate_time", &self.generate_time);
6351        if !self._unknown_fields.is_empty() {
6352            debug_struct.field("_unknown_fields", &self._unknown_fields);
6353        }
6354        debug_struct.finish()
6355    }
6356}
6357
6358#[cfg(any(
6359    feature = "feature-online-store-service",
6360    feature = "featurestore-online-serving-service",
6361))]
6362impl std::fmt::Debug for super::StructValue {
6363    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6364        let mut debug_struct = f.debug_struct("StructValue");
6365        debug_struct.field("values", &self.values);
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(any(
6374    feature = "feature-online-store-service",
6375    feature = "featurestore-online-serving-service",
6376))]
6377impl std::fmt::Debug for super::StructFieldValue {
6378    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6379        let mut debug_struct = f.debug_struct("StructFieldValue");
6380        debug_struct.field("name", &self.name);
6381        debug_struct.field("value", &self.value);
6382        if !self._unknown_fields.is_empty() {
6383            debug_struct.field("_unknown_fields", &self._unknown_fields);
6384        }
6385        debug_struct.finish()
6386    }
6387}
6388
6389#[cfg(feature = "featurestore-online-serving-service")]
6390impl std::fmt::Debug for super::FeatureValueList {
6391    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6392        let mut debug_struct = f.debug_struct("FeatureValueList");
6393        debug_struct.field("values", &self.values);
6394        if !self._unknown_fields.is_empty() {
6395            debug_struct.field("_unknown_fields", &self._unknown_fields);
6396        }
6397        debug_struct.finish()
6398    }
6399}
6400
6401#[cfg(feature = "featurestore-service")]
6402impl std::fmt::Debug for super::CreateFeaturestoreRequest {
6403    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6404        let mut debug_struct = f.debug_struct("CreateFeaturestoreRequest");
6405        debug_struct.field("parent", &self.parent);
6406        debug_struct.field("featurestore", &self.featurestore);
6407        debug_struct.field("featurestore_id", &self.featurestore_id);
6408        if !self._unknown_fields.is_empty() {
6409            debug_struct.field("_unknown_fields", &self._unknown_fields);
6410        }
6411        debug_struct.finish()
6412    }
6413}
6414
6415#[cfg(feature = "featurestore-service")]
6416impl std::fmt::Debug for super::GetFeaturestoreRequest {
6417    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6418        let mut debug_struct = f.debug_struct("GetFeaturestoreRequest");
6419        debug_struct.field("name", &self.name);
6420        if !self._unknown_fields.is_empty() {
6421            debug_struct.field("_unknown_fields", &self._unknown_fields);
6422        }
6423        debug_struct.finish()
6424    }
6425}
6426
6427#[cfg(feature = "featurestore-service")]
6428impl std::fmt::Debug for super::ListFeaturestoresRequest {
6429    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6430        let mut debug_struct = f.debug_struct("ListFeaturestoresRequest");
6431        debug_struct.field("parent", &self.parent);
6432        debug_struct.field("filter", &self.filter);
6433        debug_struct.field("page_size", &self.page_size);
6434        debug_struct.field("page_token", &self.page_token);
6435        debug_struct.field("order_by", &self.order_by);
6436        debug_struct.field("read_mask", &self.read_mask);
6437        if !self._unknown_fields.is_empty() {
6438            debug_struct.field("_unknown_fields", &self._unknown_fields);
6439        }
6440        debug_struct.finish()
6441    }
6442}
6443
6444#[cfg(feature = "featurestore-service")]
6445impl std::fmt::Debug for super::ListFeaturestoresResponse {
6446    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6447        let mut debug_struct = f.debug_struct("ListFeaturestoresResponse");
6448        debug_struct.field("featurestores", &self.featurestores);
6449        debug_struct.field("next_page_token", &self.next_page_token);
6450        if !self._unknown_fields.is_empty() {
6451            debug_struct.field("_unknown_fields", &self._unknown_fields);
6452        }
6453        debug_struct.finish()
6454    }
6455}
6456
6457#[cfg(feature = "featurestore-service")]
6458impl std::fmt::Debug for super::UpdateFeaturestoreRequest {
6459    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6460        let mut debug_struct = f.debug_struct("UpdateFeaturestoreRequest");
6461        debug_struct.field("featurestore", &self.featurestore);
6462        debug_struct.field("update_mask", &self.update_mask);
6463        if !self._unknown_fields.is_empty() {
6464            debug_struct.field("_unknown_fields", &self._unknown_fields);
6465        }
6466        debug_struct.finish()
6467    }
6468}
6469
6470#[cfg(feature = "featurestore-service")]
6471impl std::fmt::Debug for super::DeleteFeaturestoreRequest {
6472    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6473        let mut debug_struct = f.debug_struct("DeleteFeaturestoreRequest");
6474        debug_struct.field("name", &self.name);
6475        debug_struct.field("force", &self.force);
6476        if !self._unknown_fields.is_empty() {
6477            debug_struct.field("_unknown_fields", &self._unknown_fields);
6478        }
6479        debug_struct.finish()
6480    }
6481}
6482
6483#[cfg(feature = "featurestore-service")]
6484impl std::fmt::Debug for super::ImportFeatureValuesRequest {
6485    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6486        let mut debug_struct = f.debug_struct("ImportFeatureValuesRequest");
6487        debug_struct.field("entity_type", &self.entity_type);
6488        debug_struct.field("entity_id_field", &self.entity_id_field);
6489        debug_struct.field("feature_specs", &self.feature_specs);
6490        debug_struct.field("disable_online_serving", &self.disable_online_serving);
6491        debug_struct.field("worker_count", &self.worker_count);
6492        debug_struct.field(
6493            "disable_ingestion_analysis",
6494            &self.disable_ingestion_analysis,
6495        );
6496        debug_struct.field("source", &self.source);
6497        debug_struct.field("feature_time_source", &self.feature_time_source);
6498        if !self._unknown_fields.is_empty() {
6499            debug_struct.field("_unknown_fields", &self._unknown_fields);
6500        }
6501        debug_struct.finish()
6502    }
6503}
6504
6505#[cfg(feature = "featurestore-service")]
6506impl std::fmt::Debug for super::import_feature_values_request::FeatureSpec {
6507    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6508        let mut debug_struct = f.debug_struct("FeatureSpec");
6509        debug_struct.field("id", &self.id);
6510        debug_struct.field("source_field", &self.source_field);
6511        if !self._unknown_fields.is_empty() {
6512            debug_struct.field("_unknown_fields", &self._unknown_fields);
6513        }
6514        debug_struct.finish()
6515    }
6516}
6517
6518#[cfg(feature = "featurestore-service")]
6519impl std::fmt::Debug for super::ImportFeatureValuesResponse {
6520    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6521        let mut debug_struct = f.debug_struct("ImportFeatureValuesResponse");
6522        debug_struct.field("imported_entity_count", &self.imported_entity_count);
6523        debug_struct.field(
6524            "imported_feature_value_count",
6525            &self.imported_feature_value_count,
6526        );
6527        debug_struct.field("invalid_row_count", &self.invalid_row_count);
6528        debug_struct.field(
6529            "timestamp_outside_retention_rows_count",
6530            &self.timestamp_outside_retention_rows_count,
6531        );
6532        if !self._unknown_fields.is_empty() {
6533            debug_struct.field("_unknown_fields", &self._unknown_fields);
6534        }
6535        debug_struct.finish()
6536    }
6537}
6538
6539#[cfg(feature = "featurestore-service")]
6540impl std::fmt::Debug for super::BatchReadFeatureValuesRequest {
6541    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6542        let mut debug_struct = f.debug_struct("BatchReadFeatureValuesRequest");
6543        debug_struct.field("featurestore", &self.featurestore);
6544        debug_struct.field("destination", &self.destination);
6545        debug_struct.field("pass_through_fields", &self.pass_through_fields);
6546        debug_struct.field("entity_type_specs", &self.entity_type_specs);
6547        debug_struct.field("start_time", &self.start_time);
6548        debug_struct.field("read_option", &self.read_option);
6549        if !self._unknown_fields.is_empty() {
6550            debug_struct.field("_unknown_fields", &self._unknown_fields);
6551        }
6552        debug_struct.finish()
6553    }
6554}
6555
6556#[cfg(feature = "featurestore-service")]
6557impl std::fmt::Debug for super::batch_read_feature_values_request::PassThroughField {
6558    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6559        let mut debug_struct = f.debug_struct("PassThroughField");
6560        debug_struct.field("field_name", &self.field_name);
6561        if !self._unknown_fields.is_empty() {
6562            debug_struct.field("_unknown_fields", &self._unknown_fields);
6563        }
6564        debug_struct.finish()
6565    }
6566}
6567
6568#[cfg(feature = "featurestore-service")]
6569impl std::fmt::Debug for super::batch_read_feature_values_request::EntityTypeSpec {
6570    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6571        let mut debug_struct = f.debug_struct("EntityTypeSpec");
6572        debug_struct.field("entity_type_id", &self.entity_type_id);
6573        debug_struct.field("feature_selector", &self.feature_selector);
6574        debug_struct.field("settings", &self.settings);
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::ExportFeatureValuesRequest {
6584    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6585        let mut debug_struct = f.debug_struct("ExportFeatureValuesRequest");
6586        debug_struct.field("entity_type", &self.entity_type);
6587        debug_struct.field("destination", &self.destination);
6588        debug_struct.field("feature_selector", &self.feature_selector);
6589        debug_struct.field("settings", &self.settings);
6590        debug_struct.field("mode", &self.mode);
6591        if !self._unknown_fields.is_empty() {
6592            debug_struct.field("_unknown_fields", &self._unknown_fields);
6593        }
6594        debug_struct.finish()
6595    }
6596}
6597
6598#[cfg(feature = "featurestore-service")]
6599impl std::fmt::Debug for super::export_feature_values_request::SnapshotExport {
6600    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6601        let mut debug_struct = f.debug_struct("SnapshotExport");
6602        debug_struct.field("snapshot_time", &self.snapshot_time);
6603        debug_struct.field("start_time", &self.start_time);
6604        if !self._unknown_fields.is_empty() {
6605            debug_struct.field("_unknown_fields", &self._unknown_fields);
6606        }
6607        debug_struct.finish()
6608    }
6609}
6610
6611#[cfg(feature = "featurestore-service")]
6612impl std::fmt::Debug for super::export_feature_values_request::FullExport {
6613    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6614        let mut debug_struct = f.debug_struct("FullExport");
6615        debug_struct.field("start_time", &self.start_time);
6616        debug_struct.field("end_time", &self.end_time);
6617        if !self._unknown_fields.is_empty() {
6618            debug_struct.field("_unknown_fields", &self._unknown_fields);
6619        }
6620        debug_struct.finish()
6621    }
6622}
6623
6624#[cfg(feature = "featurestore-service")]
6625impl std::fmt::Debug for super::DestinationFeatureSetting {
6626    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6627        let mut debug_struct = f.debug_struct("DestinationFeatureSetting");
6628        debug_struct.field("feature_id", &self.feature_id);
6629        debug_struct.field("destination_field", &self.destination_field);
6630        if !self._unknown_fields.is_empty() {
6631            debug_struct.field("_unknown_fields", &self._unknown_fields);
6632        }
6633        debug_struct.finish()
6634    }
6635}
6636
6637#[cfg(feature = "featurestore-service")]
6638impl std::fmt::Debug for super::FeatureValueDestination {
6639    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6640        let mut debug_struct = f.debug_struct("FeatureValueDestination");
6641        debug_struct.field("destination", &self.destination);
6642        if !self._unknown_fields.is_empty() {
6643            debug_struct.field("_unknown_fields", &self._unknown_fields);
6644        }
6645        debug_struct.finish()
6646    }
6647}
6648
6649#[cfg(feature = "featurestore-service")]
6650impl std::fmt::Debug for super::ExportFeatureValuesResponse {
6651    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6652        let mut debug_struct = f.debug_struct("ExportFeatureValuesResponse");
6653        if !self._unknown_fields.is_empty() {
6654            debug_struct.field("_unknown_fields", &self._unknown_fields);
6655        }
6656        debug_struct.finish()
6657    }
6658}
6659
6660#[cfg(feature = "featurestore-service")]
6661impl std::fmt::Debug for super::BatchReadFeatureValuesResponse {
6662    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6663        let mut debug_struct = f.debug_struct("BatchReadFeatureValuesResponse");
6664        if !self._unknown_fields.is_empty() {
6665            debug_struct.field("_unknown_fields", &self._unknown_fields);
6666        }
6667        debug_struct.finish()
6668    }
6669}
6670
6671#[cfg(feature = "featurestore-service")]
6672impl std::fmt::Debug for super::CreateEntityTypeRequest {
6673    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6674        let mut debug_struct = f.debug_struct("CreateEntityTypeRequest");
6675        debug_struct.field("parent", &self.parent);
6676        debug_struct.field("entity_type", &self.entity_type);
6677        debug_struct.field("entity_type_id", &self.entity_type_id);
6678        if !self._unknown_fields.is_empty() {
6679            debug_struct.field("_unknown_fields", &self._unknown_fields);
6680        }
6681        debug_struct.finish()
6682    }
6683}
6684
6685#[cfg(feature = "featurestore-service")]
6686impl std::fmt::Debug for super::GetEntityTypeRequest {
6687    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6688        let mut debug_struct = f.debug_struct("GetEntityTypeRequest");
6689        debug_struct.field("name", &self.name);
6690        if !self._unknown_fields.is_empty() {
6691            debug_struct.field("_unknown_fields", &self._unknown_fields);
6692        }
6693        debug_struct.finish()
6694    }
6695}
6696
6697#[cfg(feature = "featurestore-service")]
6698impl std::fmt::Debug for super::ListEntityTypesRequest {
6699    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6700        let mut debug_struct = f.debug_struct("ListEntityTypesRequest");
6701        debug_struct.field("parent", &self.parent);
6702        debug_struct.field("filter", &self.filter);
6703        debug_struct.field("page_size", &self.page_size);
6704        debug_struct.field("page_token", &self.page_token);
6705        debug_struct.field("order_by", &self.order_by);
6706        debug_struct.field("read_mask", &self.read_mask);
6707        if !self._unknown_fields.is_empty() {
6708            debug_struct.field("_unknown_fields", &self._unknown_fields);
6709        }
6710        debug_struct.finish()
6711    }
6712}
6713
6714#[cfg(feature = "featurestore-service")]
6715impl std::fmt::Debug for super::ListEntityTypesResponse {
6716    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6717        let mut debug_struct = f.debug_struct("ListEntityTypesResponse");
6718        debug_struct.field("entity_types", &self.entity_types);
6719        debug_struct.field("next_page_token", &self.next_page_token);
6720        if !self._unknown_fields.is_empty() {
6721            debug_struct.field("_unknown_fields", &self._unknown_fields);
6722        }
6723        debug_struct.finish()
6724    }
6725}
6726
6727#[cfg(feature = "featurestore-service")]
6728impl std::fmt::Debug for super::UpdateEntityTypeRequest {
6729    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6730        let mut debug_struct = f.debug_struct("UpdateEntityTypeRequest");
6731        debug_struct.field("entity_type", &self.entity_type);
6732        debug_struct.field("update_mask", &self.update_mask);
6733        if !self._unknown_fields.is_empty() {
6734            debug_struct.field("_unknown_fields", &self._unknown_fields);
6735        }
6736        debug_struct.finish()
6737    }
6738}
6739
6740#[cfg(feature = "featurestore-service")]
6741impl std::fmt::Debug for super::DeleteEntityTypeRequest {
6742    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6743        let mut debug_struct = f.debug_struct("DeleteEntityTypeRequest");
6744        debug_struct.field("name", &self.name);
6745        debug_struct.field("force", &self.force);
6746        if !self._unknown_fields.is_empty() {
6747            debug_struct.field("_unknown_fields", &self._unknown_fields);
6748        }
6749        debug_struct.finish()
6750    }
6751}
6752
6753#[cfg(any(feature = "feature-registry-service", feature = "featurestore-service",))]
6754impl std::fmt::Debug for super::CreateFeatureRequest {
6755    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6756        let mut debug_struct = f.debug_struct("CreateFeatureRequest");
6757        debug_struct.field("parent", &self.parent);
6758        debug_struct.field("feature", &self.feature);
6759        debug_struct.field("feature_id", &self.feature_id);
6760        if !self._unknown_fields.is_empty() {
6761            debug_struct.field("_unknown_fields", &self._unknown_fields);
6762        }
6763        debug_struct.finish()
6764    }
6765}
6766
6767#[cfg(any(feature = "feature-registry-service", feature = "featurestore-service",))]
6768impl std::fmt::Debug for super::BatchCreateFeaturesRequest {
6769    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6770        let mut debug_struct = f.debug_struct("BatchCreateFeaturesRequest");
6771        debug_struct.field("parent", &self.parent);
6772        debug_struct.field("requests", &self.requests);
6773        if !self._unknown_fields.is_empty() {
6774            debug_struct.field("_unknown_fields", &self._unknown_fields);
6775        }
6776        debug_struct.finish()
6777    }
6778}
6779
6780#[cfg(any(feature = "feature-registry-service", feature = "featurestore-service",))]
6781impl std::fmt::Debug for super::BatchCreateFeaturesResponse {
6782    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6783        let mut debug_struct = f.debug_struct("BatchCreateFeaturesResponse");
6784        debug_struct.field("features", &self.features);
6785        if !self._unknown_fields.is_empty() {
6786            debug_struct.field("_unknown_fields", &self._unknown_fields);
6787        }
6788        debug_struct.finish()
6789    }
6790}
6791
6792#[cfg(any(feature = "feature-registry-service", feature = "featurestore-service",))]
6793impl std::fmt::Debug for super::GetFeatureRequest {
6794    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6795        let mut debug_struct = f.debug_struct("GetFeatureRequest");
6796        debug_struct.field("name", &self.name);
6797        if !self._unknown_fields.is_empty() {
6798            debug_struct.field("_unknown_fields", &self._unknown_fields);
6799        }
6800        debug_struct.finish()
6801    }
6802}
6803
6804#[cfg(any(feature = "feature-registry-service", feature = "featurestore-service",))]
6805impl std::fmt::Debug for super::ListFeaturesRequest {
6806    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6807        let mut debug_struct = f.debug_struct("ListFeaturesRequest");
6808        debug_struct.field("parent", &self.parent);
6809        debug_struct.field("filter", &self.filter);
6810        debug_struct.field("page_size", &self.page_size);
6811        debug_struct.field("page_token", &self.page_token);
6812        debug_struct.field("order_by", &self.order_by);
6813        debug_struct.field("read_mask", &self.read_mask);
6814        debug_struct.field("latest_stats_count", &self.latest_stats_count);
6815        if !self._unknown_fields.is_empty() {
6816            debug_struct.field("_unknown_fields", &self._unknown_fields);
6817        }
6818        debug_struct.finish()
6819    }
6820}
6821
6822#[cfg(any(feature = "feature-registry-service", feature = "featurestore-service",))]
6823impl std::fmt::Debug for super::ListFeaturesResponse {
6824    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6825        let mut debug_struct = f.debug_struct("ListFeaturesResponse");
6826        debug_struct.field("features", &self.features);
6827        debug_struct.field("next_page_token", &self.next_page_token);
6828        if !self._unknown_fields.is_empty() {
6829            debug_struct.field("_unknown_fields", &self._unknown_fields);
6830        }
6831        debug_struct.finish()
6832    }
6833}
6834
6835#[cfg(feature = "featurestore-service")]
6836impl std::fmt::Debug for super::SearchFeaturesRequest {
6837    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6838        let mut debug_struct = f.debug_struct("SearchFeaturesRequest");
6839        debug_struct.field("location", &self.location);
6840        debug_struct.field("query", &self.query);
6841        debug_struct.field("page_size", &self.page_size);
6842        debug_struct.field("page_token", &self.page_token);
6843        if !self._unknown_fields.is_empty() {
6844            debug_struct.field("_unknown_fields", &self._unknown_fields);
6845        }
6846        debug_struct.finish()
6847    }
6848}
6849
6850#[cfg(feature = "featurestore-service")]
6851impl std::fmt::Debug for super::SearchFeaturesResponse {
6852    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6853        let mut debug_struct = f.debug_struct("SearchFeaturesResponse");
6854        debug_struct.field("features", &self.features);
6855        debug_struct.field("next_page_token", &self.next_page_token);
6856        if !self._unknown_fields.is_empty() {
6857            debug_struct.field("_unknown_fields", &self._unknown_fields);
6858        }
6859        debug_struct.finish()
6860    }
6861}
6862
6863#[cfg(any(feature = "feature-registry-service", feature = "featurestore-service",))]
6864impl std::fmt::Debug for super::UpdateFeatureRequest {
6865    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6866        let mut debug_struct = f.debug_struct("UpdateFeatureRequest");
6867        debug_struct.field("feature", &self.feature);
6868        debug_struct.field("update_mask", &self.update_mask);
6869        if !self._unknown_fields.is_empty() {
6870            debug_struct.field("_unknown_fields", &self._unknown_fields);
6871        }
6872        debug_struct.finish()
6873    }
6874}
6875
6876#[cfg(any(feature = "feature-registry-service", feature = "featurestore-service",))]
6877impl std::fmt::Debug for super::DeleteFeatureRequest {
6878    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6879        let mut debug_struct = f.debug_struct("DeleteFeatureRequest");
6880        debug_struct.field("name", &self.name);
6881        if !self._unknown_fields.is_empty() {
6882            debug_struct.field("_unknown_fields", &self._unknown_fields);
6883        }
6884        debug_struct.finish()
6885    }
6886}
6887
6888#[cfg(feature = "featurestore-service")]
6889impl std::fmt::Debug for super::CreateFeaturestoreOperationMetadata {
6890    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6891        let mut debug_struct = f.debug_struct("CreateFeaturestoreOperationMetadata");
6892        debug_struct.field("generic_metadata", &self.generic_metadata);
6893        if !self._unknown_fields.is_empty() {
6894            debug_struct.field("_unknown_fields", &self._unknown_fields);
6895        }
6896        debug_struct.finish()
6897    }
6898}
6899
6900#[cfg(feature = "featurestore-service")]
6901impl std::fmt::Debug for super::UpdateFeaturestoreOperationMetadata {
6902    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6903        let mut debug_struct = f.debug_struct("UpdateFeaturestoreOperationMetadata");
6904        debug_struct.field("generic_metadata", &self.generic_metadata);
6905        if !self._unknown_fields.is_empty() {
6906            debug_struct.field("_unknown_fields", &self._unknown_fields);
6907        }
6908        debug_struct.finish()
6909    }
6910}
6911
6912#[cfg(feature = "featurestore-service")]
6913impl std::fmt::Debug for super::ImportFeatureValuesOperationMetadata {
6914    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6915        let mut debug_struct = f.debug_struct("ImportFeatureValuesOperationMetadata");
6916        debug_struct.field("generic_metadata", &self.generic_metadata);
6917        debug_struct.field("imported_entity_count", &self.imported_entity_count);
6918        debug_struct.field(
6919            "imported_feature_value_count",
6920            &self.imported_feature_value_count,
6921        );
6922        debug_struct.field("source_uris", &self.source_uris);
6923        debug_struct.field("invalid_row_count", &self.invalid_row_count);
6924        debug_struct.field(
6925            "timestamp_outside_retention_rows_count",
6926            &self.timestamp_outside_retention_rows_count,
6927        );
6928        debug_struct.field("blocking_operation_ids", &self.blocking_operation_ids);
6929        if !self._unknown_fields.is_empty() {
6930            debug_struct.field("_unknown_fields", &self._unknown_fields);
6931        }
6932        debug_struct.finish()
6933    }
6934}
6935
6936#[cfg(feature = "featurestore-service")]
6937impl std::fmt::Debug for super::ExportFeatureValuesOperationMetadata {
6938    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6939        let mut debug_struct = f.debug_struct("ExportFeatureValuesOperationMetadata");
6940        debug_struct.field("generic_metadata", &self.generic_metadata);
6941        if !self._unknown_fields.is_empty() {
6942            debug_struct.field("_unknown_fields", &self._unknown_fields);
6943        }
6944        debug_struct.finish()
6945    }
6946}
6947
6948#[cfg(feature = "featurestore-service")]
6949impl std::fmt::Debug for super::BatchReadFeatureValuesOperationMetadata {
6950    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6951        let mut debug_struct = f.debug_struct("BatchReadFeatureValuesOperationMetadata");
6952        debug_struct.field("generic_metadata", &self.generic_metadata);
6953        if !self._unknown_fields.is_empty() {
6954            debug_struct.field("_unknown_fields", &self._unknown_fields);
6955        }
6956        debug_struct.finish()
6957    }
6958}
6959
6960#[cfg(feature = "featurestore-service")]
6961impl std::fmt::Debug for super::DeleteFeatureValuesOperationMetadata {
6962    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6963        let mut debug_struct = f.debug_struct("DeleteFeatureValuesOperationMetadata");
6964        debug_struct.field("generic_metadata", &self.generic_metadata);
6965        if !self._unknown_fields.is_empty() {
6966            debug_struct.field("_unknown_fields", &self._unknown_fields);
6967        }
6968        debug_struct.finish()
6969    }
6970}
6971
6972#[cfg(feature = "featurestore-service")]
6973impl std::fmt::Debug for super::CreateEntityTypeOperationMetadata {
6974    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6975        let mut debug_struct = f.debug_struct("CreateEntityTypeOperationMetadata");
6976        debug_struct.field("generic_metadata", &self.generic_metadata);
6977        if !self._unknown_fields.is_empty() {
6978            debug_struct.field("_unknown_fields", &self._unknown_fields);
6979        }
6980        debug_struct.finish()
6981    }
6982}
6983
6984#[cfg(any(feature = "feature-registry-service", feature = "featurestore-service",))]
6985impl std::fmt::Debug for super::CreateFeatureOperationMetadata {
6986    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6987        let mut debug_struct = f.debug_struct("CreateFeatureOperationMetadata");
6988        debug_struct.field("generic_metadata", &self.generic_metadata);
6989        if !self._unknown_fields.is_empty() {
6990            debug_struct.field("_unknown_fields", &self._unknown_fields);
6991        }
6992        debug_struct.finish()
6993    }
6994}
6995
6996#[cfg(any(feature = "feature-registry-service", feature = "featurestore-service",))]
6997impl std::fmt::Debug for super::BatchCreateFeaturesOperationMetadata {
6998    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6999        let mut debug_struct = f.debug_struct("BatchCreateFeaturesOperationMetadata");
7000        debug_struct.field("generic_metadata", &self.generic_metadata);
7001        if !self._unknown_fields.is_empty() {
7002            debug_struct.field("_unknown_fields", &self._unknown_fields);
7003        }
7004        debug_struct.finish()
7005    }
7006}
7007
7008#[cfg(feature = "featurestore-service")]
7009impl std::fmt::Debug for super::DeleteFeatureValuesRequest {
7010    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7011        let mut debug_struct = f.debug_struct("DeleteFeatureValuesRequest");
7012        debug_struct.field("entity_type", &self.entity_type);
7013        debug_struct.field("delete_option", &self.delete_option);
7014        if !self._unknown_fields.is_empty() {
7015            debug_struct.field("_unknown_fields", &self._unknown_fields);
7016        }
7017        debug_struct.finish()
7018    }
7019}
7020
7021#[cfg(feature = "featurestore-service")]
7022impl std::fmt::Debug for super::delete_feature_values_request::SelectEntity {
7023    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7024        let mut debug_struct = f.debug_struct("SelectEntity");
7025        debug_struct.field("entity_id_selector", &self.entity_id_selector);
7026        if !self._unknown_fields.is_empty() {
7027            debug_struct.field("_unknown_fields", &self._unknown_fields);
7028        }
7029        debug_struct.finish()
7030    }
7031}
7032
7033#[cfg(feature = "featurestore-service")]
7034impl std::fmt::Debug for super::delete_feature_values_request::SelectTimeRangeAndFeature {
7035    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7036        let mut debug_struct = f.debug_struct("SelectTimeRangeAndFeature");
7037        debug_struct.field("time_range", &self.time_range);
7038        debug_struct.field("feature_selector", &self.feature_selector);
7039        debug_struct.field(
7040            "skip_online_storage_delete",
7041            &self.skip_online_storage_delete,
7042        );
7043        if !self._unknown_fields.is_empty() {
7044            debug_struct.field("_unknown_fields", &self._unknown_fields);
7045        }
7046        debug_struct.finish()
7047    }
7048}
7049
7050#[cfg(feature = "featurestore-service")]
7051impl std::fmt::Debug for super::DeleteFeatureValuesResponse {
7052    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7053        let mut debug_struct = f.debug_struct("DeleteFeatureValuesResponse");
7054        debug_struct.field("response", &self.response);
7055        if !self._unknown_fields.is_empty() {
7056            debug_struct.field("_unknown_fields", &self._unknown_fields);
7057        }
7058        debug_struct.finish()
7059    }
7060}
7061
7062#[cfg(feature = "featurestore-service")]
7063impl std::fmt::Debug for super::delete_feature_values_response::SelectEntity {
7064    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7065        let mut debug_struct = f.debug_struct("SelectEntity");
7066        debug_struct.field(
7067            "offline_storage_deleted_entity_row_count",
7068            &self.offline_storage_deleted_entity_row_count,
7069        );
7070        debug_struct.field(
7071            "online_storage_deleted_entity_count",
7072            &self.online_storage_deleted_entity_count,
7073        );
7074        if !self._unknown_fields.is_empty() {
7075            debug_struct.field("_unknown_fields", &self._unknown_fields);
7076        }
7077        debug_struct.finish()
7078    }
7079}
7080
7081#[cfg(feature = "featurestore-service")]
7082impl std::fmt::Debug for super::delete_feature_values_response::SelectTimeRangeAndFeature {
7083    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7084        let mut debug_struct = f.debug_struct("SelectTimeRangeAndFeature");
7085        debug_struct.field("impacted_feature_count", &self.impacted_feature_count);
7086        debug_struct.field(
7087            "offline_storage_modified_entity_row_count",
7088            &self.offline_storage_modified_entity_row_count,
7089        );
7090        debug_struct.field(
7091            "online_storage_modified_entity_count",
7092            &self.online_storage_modified_entity_count,
7093        );
7094        if !self._unknown_fields.is_empty() {
7095            debug_struct.field("_unknown_fields", &self._unknown_fields);
7096        }
7097        debug_struct.finish()
7098    }
7099}
7100
7101#[cfg(feature = "featurestore-service")]
7102impl std::fmt::Debug for super::EntityIdSelector {
7103    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7104        let mut debug_struct = f.debug_struct("EntityIdSelector");
7105        debug_struct.field("entity_id_field", &self.entity_id_field);
7106        debug_struct.field("entity_ids_source", &self.entity_ids_source);
7107        if !self._unknown_fields.is_empty() {
7108            debug_struct.field("_unknown_fields", &self._unknown_fields);
7109        }
7110        debug_struct.finish()
7111    }
7112}
7113
7114#[cfg(feature = "gen-ai-cache-service")]
7115impl std::fmt::Debug for super::CreateCachedContentRequest {
7116    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7117        let mut debug_struct = f.debug_struct("CreateCachedContentRequest");
7118        debug_struct.field("parent", &self.parent);
7119        debug_struct.field("cached_content", &self.cached_content);
7120        if !self._unknown_fields.is_empty() {
7121            debug_struct.field("_unknown_fields", &self._unknown_fields);
7122        }
7123        debug_struct.finish()
7124    }
7125}
7126
7127#[cfg(feature = "gen-ai-cache-service")]
7128impl std::fmt::Debug for super::GetCachedContentRequest {
7129    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7130        let mut debug_struct = f.debug_struct("GetCachedContentRequest");
7131        debug_struct.field("name", &self.name);
7132        if !self._unknown_fields.is_empty() {
7133            debug_struct.field("_unknown_fields", &self._unknown_fields);
7134        }
7135        debug_struct.finish()
7136    }
7137}
7138
7139#[cfg(feature = "gen-ai-cache-service")]
7140impl std::fmt::Debug for super::UpdateCachedContentRequest {
7141    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7142        let mut debug_struct = f.debug_struct("UpdateCachedContentRequest");
7143        debug_struct.field("cached_content", &self.cached_content);
7144        debug_struct.field("update_mask", &self.update_mask);
7145        if !self._unknown_fields.is_empty() {
7146            debug_struct.field("_unknown_fields", &self._unknown_fields);
7147        }
7148        debug_struct.finish()
7149    }
7150}
7151
7152#[cfg(feature = "gen-ai-cache-service")]
7153impl std::fmt::Debug for super::DeleteCachedContentRequest {
7154    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7155        let mut debug_struct = f.debug_struct("DeleteCachedContentRequest");
7156        debug_struct.field("name", &self.name);
7157        if !self._unknown_fields.is_empty() {
7158            debug_struct.field("_unknown_fields", &self._unknown_fields);
7159        }
7160        debug_struct.finish()
7161    }
7162}
7163
7164#[cfg(feature = "gen-ai-cache-service")]
7165impl std::fmt::Debug for super::ListCachedContentsRequest {
7166    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7167        let mut debug_struct = f.debug_struct("ListCachedContentsRequest");
7168        debug_struct.field("parent", &self.parent);
7169        debug_struct.field("page_size", &self.page_size);
7170        debug_struct.field("page_token", &self.page_token);
7171        if !self._unknown_fields.is_empty() {
7172            debug_struct.field("_unknown_fields", &self._unknown_fields);
7173        }
7174        debug_struct.finish()
7175    }
7176}
7177
7178#[cfg(feature = "gen-ai-cache-service")]
7179impl std::fmt::Debug for super::ListCachedContentsResponse {
7180    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7181        let mut debug_struct = f.debug_struct("ListCachedContentsResponse");
7182        debug_struct.field("cached_contents", &self.cached_contents);
7183        debug_struct.field("next_page_token", &self.next_page_token);
7184        if !self._unknown_fields.is_empty() {
7185            debug_struct.field("_unknown_fields", &self._unknown_fields);
7186        }
7187        debug_struct.finish()
7188    }
7189}
7190
7191#[cfg(feature = "gen-ai-tuning-service")]
7192impl std::fmt::Debug for super::CreateTuningJobRequest {
7193    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7194        let mut debug_struct = f.debug_struct("CreateTuningJobRequest");
7195        debug_struct.field("parent", &self.parent);
7196        debug_struct.field("tuning_job", &self.tuning_job);
7197        if !self._unknown_fields.is_empty() {
7198            debug_struct.field("_unknown_fields", &self._unknown_fields);
7199        }
7200        debug_struct.finish()
7201    }
7202}
7203
7204#[cfg(feature = "gen-ai-tuning-service")]
7205impl std::fmt::Debug for super::GetTuningJobRequest {
7206    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7207        let mut debug_struct = f.debug_struct("GetTuningJobRequest");
7208        debug_struct.field("name", &self.name);
7209        if !self._unknown_fields.is_empty() {
7210            debug_struct.field("_unknown_fields", &self._unknown_fields);
7211        }
7212        debug_struct.finish()
7213    }
7214}
7215
7216#[cfg(feature = "gen-ai-tuning-service")]
7217impl std::fmt::Debug for super::ListTuningJobsRequest {
7218    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7219        let mut debug_struct = f.debug_struct("ListTuningJobsRequest");
7220        debug_struct.field("parent", &self.parent);
7221        debug_struct.field("filter", &self.filter);
7222        debug_struct.field("page_size", &self.page_size);
7223        debug_struct.field("page_token", &self.page_token);
7224        if !self._unknown_fields.is_empty() {
7225            debug_struct.field("_unknown_fields", &self._unknown_fields);
7226        }
7227        debug_struct.finish()
7228    }
7229}
7230
7231#[cfg(feature = "gen-ai-tuning-service")]
7232impl std::fmt::Debug for super::ListTuningJobsResponse {
7233    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7234        let mut debug_struct = f.debug_struct("ListTuningJobsResponse");
7235        debug_struct.field("tuning_jobs", &self.tuning_jobs);
7236        debug_struct.field("next_page_token", &self.next_page_token);
7237        if !self._unknown_fields.is_empty() {
7238            debug_struct.field("_unknown_fields", &self._unknown_fields);
7239        }
7240        debug_struct.finish()
7241    }
7242}
7243
7244#[cfg(feature = "gen-ai-tuning-service")]
7245impl std::fmt::Debug for super::CancelTuningJobRequest {
7246    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7247        let mut debug_struct = f.debug_struct("CancelTuningJobRequest");
7248        debug_struct.field("name", &self.name);
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::RebaseTunedModelRequest {
7258    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7259        let mut debug_struct = f.debug_struct("RebaseTunedModelRequest");
7260        debug_struct.field("parent", &self.parent);
7261        debug_struct.field("tuned_model_ref", &self.tuned_model_ref);
7262        debug_struct.field("tuning_job", &self.tuning_job);
7263        debug_struct.field("artifact_destination", &self.artifact_destination);
7264        debug_struct.field("deploy_to_same_endpoint", &self.deploy_to_same_endpoint);
7265        if !self._unknown_fields.is_empty() {
7266            debug_struct.field("_unknown_fields", &self._unknown_fields);
7267        }
7268        debug_struct.finish()
7269    }
7270}
7271
7272#[cfg(feature = "gen-ai-tuning-service")]
7273impl std::fmt::Debug for super::RebaseTunedModelOperationMetadata {
7274    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7275        let mut debug_struct = f.debug_struct("RebaseTunedModelOperationMetadata");
7276        debug_struct.field("generic_metadata", &self.generic_metadata);
7277        if !self._unknown_fields.is_empty() {
7278            debug_struct.field("_unknown_fields", &self._unknown_fields);
7279        }
7280        debug_struct.finish()
7281    }
7282}
7283
7284#[cfg(feature = "job-service")]
7285impl std::fmt::Debug for super::HyperparameterTuningJob {
7286    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7287        let mut debug_struct = f.debug_struct("HyperparameterTuningJob");
7288        debug_struct.field("name", &self.name);
7289        debug_struct.field("display_name", &self.display_name);
7290        debug_struct.field("study_spec", &self.study_spec);
7291        debug_struct.field("max_trial_count", &self.max_trial_count);
7292        debug_struct.field("parallel_trial_count", &self.parallel_trial_count);
7293        debug_struct.field("max_failed_trial_count", &self.max_failed_trial_count);
7294        debug_struct.field("trial_job_spec", &self.trial_job_spec);
7295        debug_struct.field("trials", &self.trials);
7296        debug_struct.field("state", &self.state);
7297        debug_struct.field("create_time", &self.create_time);
7298        debug_struct.field("start_time", &self.start_time);
7299        debug_struct.field("end_time", &self.end_time);
7300        debug_struct.field("update_time", &self.update_time);
7301        debug_struct.field("error", &self.error);
7302        debug_struct.field("labels", &self.labels);
7303        debug_struct.field("encryption_spec", &self.encryption_spec);
7304        debug_struct.field("satisfies_pzs", &self.satisfies_pzs);
7305        debug_struct.field("satisfies_pzi", &self.satisfies_pzi);
7306        if !self._unknown_fields.is_empty() {
7307            debug_struct.field("_unknown_fields", &self._unknown_fields);
7308        }
7309        debug_struct.finish()
7310    }
7311}
7312
7313#[cfg(feature = "index-service")]
7314impl std::fmt::Debug for super::Index {
7315    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7316        let mut debug_struct = f.debug_struct("Index");
7317        debug_struct.field("name", &self.name);
7318        debug_struct.field("display_name", &self.display_name);
7319        debug_struct.field("description", &self.description);
7320        debug_struct.field("metadata_schema_uri", &self.metadata_schema_uri);
7321        debug_struct.field("metadata", &self.metadata);
7322        debug_struct.field("deployed_indexes", &self.deployed_indexes);
7323        debug_struct.field("etag", &self.etag);
7324        debug_struct.field("labels", &self.labels);
7325        debug_struct.field("create_time", &self.create_time);
7326        debug_struct.field("update_time", &self.update_time);
7327        debug_struct.field("index_stats", &self.index_stats);
7328        debug_struct.field("index_update_method", &self.index_update_method);
7329        debug_struct.field("encryption_spec", &self.encryption_spec);
7330        debug_struct.field("satisfies_pzs", &self.satisfies_pzs);
7331        debug_struct.field("satisfies_pzi", &self.satisfies_pzi);
7332        if !self._unknown_fields.is_empty() {
7333            debug_struct.field("_unknown_fields", &self._unknown_fields);
7334        }
7335        debug_struct.finish()
7336    }
7337}
7338
7339#[cfg(any(feature = "index-service", feature = "match-service",))]
7340impl std::fmt::Debug for super::IndexDatapoint {
7341    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7342        let mut debug_struct = f.debug_struct("IndexDatapoint");
7343        debug_struct.field("datapoint_id", &self.datapoint_id);
7344        debug_struct.field("feature_vector", &self.feature_vector);
7345        debug_struct.field("sparse_embedding", &self.sparse_embedding);
7346        debug_struct.field("restricts", &self.restricts);
7347        debug_struct.field("numeric_restricts", &self.numeric_restricts);
7348        debug_struct.field("crowding_tag", &self.crowding_tag);
7349        debug_struct.field("embedding_metadata", &self.embedding_metadata);
7350        if !self._unknown_fields.is_empty() {
7351            debug_struct.field("_unknown_fields", &self._unknown_fields);
7352        }
7353        debug_struct.finish()
7354    }
7355}
7356
7357#[cfg(any(feature = "index-service", feature = "match-service",))]
7358impl std::fmt::Debug for super::index_datapoint::SparseEmbedding {
7359    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7360        let mut debug_struct = f.debug_struct("SparseEmbedding");
7361        debug_struct.field("values", &self.values);
7362        debug_struct.field("dimensions", &self.dimensions);
7363        if !self._unknown_fields.is_empty() {
7364            debug_struct.field("_unknown_fields", &self._unknown_fields);
7365        }
7366        debug_struct.finish()
7367    }
7368}
7369
7370#[cfg(any(feature = "index-service", feature = "match-service",))]
7371impl std::fmt::Debug for super::index_datapoint::Restriction {
7372    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7373        let mut debug_struct = f.debug_struct("Restriction");
7374        debug_struct.field("namespace", &self.namespace);
7375        debug_struct.field("allow_list", &self.allow_list);
7376        debug_struct.field("deny_list", &self.deny_list);
7377        if !self._unknown_fields.is_empty() {
7378            debug_struct.field("_unknown_fields", &self._unknown_fields);
7379        }
7380        debug_struct.finish()
7381    }
7382}
7383
7384#[cfg(any(feature = "index-service", feature = "match-service",))]
7385impl std::fmt::Debug for super::index_datapoint::NumericRestriction {
7386    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7387        let mut debug_struct = f.debug_struct("NumericRestriction");
7388        debug_struct.field("namespace", &self.namespace);
7389        debug_struct.field("op", &self.op);
7390        debug_struct.field("value", &self.value);
7391        if !self._unknown_fields.is_empty() {
7392            debug_struct.field("_unknown_fields", &self._unknown_fields);
7393        }
7394        debug_struct.finish()
7395    }
7396}
7397
7398#[cfg(any(feature = "index-service", feature = "match-service",))]
7399impl std::fmt::Debug for super::index_datapoint::CrowdingTag {
7400    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7401        let mut debug_struct = f.debug_struct("CrowdingTag");
7402        debug_struct.field("crowding_attribute", &self.crowding_attribute);
7403        if !self._unknown_fields.is_empty() {
7404            debug_struct.field("_unknown_fields", &self._unknown_fields);
7405        }
7406        debug_struct.finish()
7407    }
7408}
7409
7410#[cfg(feature = "index-service")]
7411impl std::fmt::Debug for super::IndexStats {
7412    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7413        let mut debug_struct = f.debug_struct("IndexStats");
7414        debug_struct.field("vectors_count", &self.vectors_count);
7415        debug_struct.field("sparse_vectors_count", &self.sparse_vectors_count);
7416        debug_struct.field("shards_count", &self.shards_count);
7417        if !self._unknown_fields.is_empty() {
7418            debug_struct.field("_unknown_fields", &self._unknown_fields);
7419        }
7420        debug_struct.finish()
7421    }
7422}
7423
7424#[cfg(feature = "index-endpoint-service")]
7425impl std::fmt::Debug for super::IndexEndpoint {
7426    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7427        let mut debug_struct = f.debug_struct("IndexEndpoint");
7428        debug_struct.field("name", &self.name);
7429        debug_struct.field("display_name", &self.display_name);
7430        debug_struct.field("description", &self.description);
7431        debug_struct.field("deployed_indexes", &self.deployed_indexes);
7432        debug_struct.field("etag", &self.etag);
7433        debug_struct.field("labels", &self.labels);
7434        debug_struct.field("create_time", &self.create_time);
7435        debug_struct.field("update_time", &self.update_time);
7436        debug_struct.field("network", &self.network);
7437        debug_struct.field(
7438            "enable_private_service_connect",
7439            &self.enable_private_service_connect,
7440        );
7441        debug_struct.field(
7442            "private_service_connect_config",
7443            &self.private_service_connect_config,
7444        );
7445        debug_struct.field("public_endpoint_enabled", &self.public_endpoint_enabled);
7446        debug_struct.field(
7447            "public_endpoint_domain_name",
7448            &self.public_endpoint_domain_name,
7449        );
7450        debug_struct.field("encryption_spec", &self.encryption_spec);
7451        debug_struct.field("satisfies_pzs", &self.satisfies_pzs);
7452        debug_struct.field("satisfies_pzi", &self.satisfies_pzi);
7453        if !self._unknown_fields.is_empty() {
7454            debug_struct.field("_unknown_fields", &self._unknown_fields);
7455        }
7456        debug_struct.finish()
7457    }
7458}
7459
7460#[cfg(feature = "index-endpoint-service")]
7461impl std::fmt::Debug for super::DeployedIndex {
7462    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7463        let mut debug_struct = f.debug_struct("DeployedIndex");
7464        debug_struct.field("id", &self.id);
7465        debug_struct.field("index", &self.index);
7466        debug_struct.field("display_name", &self.display_name);
7467        debug_struct.field("create_time", &self.create_time);
7468        debug_struct.field("private_endpoints", &self.private_endpoints);
7469        debug_struct.field("index_sync_time", &self.index_sync_time);
7470        debug_struct.field("automatic_resources", &self.automatic_resources);
7471        debug_struct.field("dedicated_resources", &self.dedicated_resources);
7472        debug_struct.field("enable_access_logging", &self.enable_access_logging);
7473        debug_struct.field(
7474            "enable_datapoint_upsert_logging",
7475            &self.enable_datapoint_upsert_logging,
7476        );
7477        debug_struct.field(
7478            "deployed_index_auth_config",
7479            &self.deployed_index_auth_config,
7480        );
7481        debug_struct.field("reserved_ip_ranges", &self.reserved_ip_ranges);
7482        debug_struct.field("deployment_group", &self.deployment_group);
7483        debug_struct.field("deployment_tier", &self.deployment_tier);
7484        debug_struct.field("psc_automation_configs", &self.psc_automation_configs);
7485        if !self._unknown_fields.is_empty() {
7486            debug_struct.field("_unknown_fields", &self._unknown_fields);
7487        }
7488        debug_struct.finish()
7489    }
7490}
7491
7492#[cfg(feature = "index-endpoint-service")]
7493impl std::fmt::Debug for super::DeployedIndexAuthConfig {
7494    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7495        let mut debug_struct = f.debug_struct("DeployedIndexAuthConfig");
7496        debug_struct.field("auth_provider", &self.auth_provider);
7497        if !self._unknown_fields.is_empty() {
7498            debug_struct.field("_unknown_fields", &self._unknown_fields);
7499        }
7500        debug_struct.finish()
7501    }
7502}
7503
7504#[cfg(feature = "index-endpoint-service")]
7505impl std::fmt::Debug for super::deployed_index_auth_config::AuthProvider {
7506    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7507        let mut debug_struct = f.debug_struct("AuthProvider");
7508        debug_struct.field("audiences", &self.audiences);
7509        debug_struct.field("allowed_issuers", &self.allowed_issuers);
7510        if !self._unknown_fields.is_empty() {
7511            debug_struct.field("_unknown_fields", &self._unknown_fields);
7512        }
7513        debug_struct.finish()
7514    }
7515}
7516
7517#[cfg(feature = "index-endpoint-service")]
7518impl std::fmt::Debug for super::IndexPrivateEndpoints {
7519    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7520        let mut debug_struct = f.debug_struct("IndexPrivateEndpoints");
7521        debug_struct.field("match_grpc_address", &self.match_grpc_address);
7522        debug_struct.field("service_attachment", &self.service_attachment);
7523        debug_struct.field("psc_automated_endpoints", &self.psc_automated_endpoints);
7524        if !self._unknown_fields.is_empty() {
7525            debug_struct.field("_unknown_fields", &self._unknown_fields);
7526        }
7527        debug_struct.finish()
7528    }
7529}
7530
7531#[cfg(feature = "index-endpoint-service")]
7532impl std::fmt::Debug for super::CreateIndexEndpointRequest {
7533    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7534        let mut debug_struct = f.debug_struct("CreateIndexEndpointRequest");
7535        debug_struct.field("parent", &self.parent);
7536        debug_struct.field("index_endpoint", &self.index_endpoint);
7537        if !self._unknown_fields.is_empty() {
7538            debug_struct.field("_unknown_fields", &self._unknown_fields);
7539        }
7540        debug_struct.finish()
7541    }
7542}
7543
7544#[cfg(feature = "index-endpoint-service")]
7545impl std::fmt::Debug for super::CreateIndexEndpointOperationMetadata {
7546    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7547        let mut debug_struct = f.debug_struct("CreateIndexEndpointOperationMetadata");
7548        debug_struct.field("generic_metadata", &self.generic_metadata);
7549        if !self._unknown_fields.is_empty() {
7550            debug_struct.field("_unknown_fields", &self._unknown_fields);
7551        }
7552        debug_struct.finish()
7553    }
7554}
7555
7556#[cfg(feature = "index-endpoint-service")]
7557impl std::fmt::Debug for super::GetIndexEndpointRequest {
7558    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7559        let mut debug_struct = f.debug_struct("GetIndexEndpointRequest");
7560        debug_struct.field("name", &self.name);
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::ListIndexEndpointsRequest {
7570    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7571        let mut debug_struct = f.debug_struct("ListIndexEndpointsRequest");
7572        debug_struct.field("parent", &self.parent);
7573        debug_struct.field("filter", &self.filter);
7574        debug_struct.field("page_size", &self.page_size);
7575        debug_struct.field("page_token", &self.page_token);
7576        debug_struct.field("read_mask", &self.read_mask);
7577        if !self._unknown_fields.is_empty() {
7578            debug_struct.field("_unknown_fields", &self._unknown_fields);
7579        }
7580        debug_struct.finish()
7581    }
7582}
7583
7584#[cfg(feature = "index-endpoint-service")]
7585impl std::fmt::Debug for super::ListIndexEndpointsResponse {
7586    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7587        let mut debug_struct = f.debug_struct("ListIndexEndpointsResponse");
7588        debug_struct.field("index_endpoints", &self.index_endpoints);
7589        debug_struct.field("next_page_token", &self.next_page_token);
7590        if !self._unknown_fields.is_empty() {
7591            debug_struct.field("_unknown_fields", &self._unknown_fields);
7592        }
7593        debug_struct.finish()
7594    }
7595}
7596
7597#[cfg(feature = "index-endpoint-service")]
7598impl std::fmt::Debug for super::UpdateIndexEndpointRequest {
7599    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7600        let mut debug_struct = f.debug_struct("UpdateIndexEndpointRequest");
7601        debug_struct.field("index_endpoint", &self.index_endpoint);
7602        debug_struct.field("update_mask", &self.update_mask);
7603        if !self._unknown_fields.is_empty() {
7604            debug_struct.field("_unknown_fields", &self._unknown_fields);
7605        }
7606        debug_struct.finish()
7607    }
7608}
7609
7610#[cfg(feature = "index-endpoint-service")]
7611impl std::fmt::Debug for super::DeleteIndexEndpointRequest {
7612    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7613        let mut debug_struct = f.debug_struct("DeleteIndexEndpointRequest");
7614        debug_struct.field("name", &self.name);
7615        if !self._unknown_fields.is_empty() {
7616            debug_struct.field("_unknown_fields", &self._unknown_fields);
7617        }
7618        debug_struct.finish()
7619    }
7620}
7621
7622#[cfg(feature = "index-endpoint-service")]
7623impl std::fmt::Debug for super::DeployIndexRequest {
7624    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7625        let mut debug_struct = f.debug_struct("DeployIndexRequest");
7626        debug_struct.field("index_endpoint", &self.index_endpoint);
7627        debug_struct.field("deployed_index", &self.deployed_index);
7628        if !self._unknown_fields.is_empty() {
7629            debug_struct.field("_unknown_fields", &self._unknown_fields);
7630        }
7631        debug_struct.finish()
7632    }
7633}
7634
7635#[cfg(feature = "index-endpoint-service")]
7636impl std::fmt::Debug for super::DeployIndexResponse {
7637    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7638        let mut debug_struct = f.debug_struct("DeployIndexResponse");
7639        debug_struct.field("deployed_index", &self.deployed_index);
7640        if !self._unknown_fields.is_empty() {
7641            debug_struct.field("_unknown_fields", &self._unknown_fields);
7642        }
7643        debug_struct.finish()
7644    }
7645}
7646
7647#[cfg(feature = "index-endpoint-service")]
7648impl std::fmt::Debug for super::DeployIndexOperationMetadata {
7649    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7650        let mut debug_struct = f.debug_struct("DeployIndexOperationMetadata");
7651        debug_struct.field("generic_metadata", &self.generic_metadata);
7652        debug_struct.field("deployed_index_id", &self.deployed_index_id);
7653        if !self._unknown_fields.is_empty() {
7654            debug_struct.field("_unknown_fields", &self._unknown_fields);
7655        }
7656        debug_struct.finish()
7657    }
7658}
7659
7660#[cfg(feature = "index-endpoint-service")]
7661impl std::fmt::Debug for super::UndeployIndexRequest {
7662    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7663        let mut debug_struct = f.debug_struct("UndeployIndexRequest");
7664        debug_struct.field("index_endpoint", &self.index_endpoint);
7665        debug_struct.field("deployed_index_id", &self.deployed_index_id);
7666        if !self._unknown_fields.is_empty() {
7667            debug_struct.field("_unknown_fields", &self._unknown_fields);
7668        }
7669        debug_struct.finish()
7670    }
7671}
7672
7673#[cfg(feature = "index-endpoint-service")]
7674impl std::fmt::Debug for super::UndeployIndexResponse {
7675    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7676        let mut debug_struct = f.debug_struct("UndeployIndexResponse");
7677        if !self._unknown_fields.is_empty() {
7678            debug_struct.field("_unknown_fields", &self._unknown_fields);
7679        }
7680        debug_struct.finish()
7681    }
7682}
7683
7684#[cfg(feature = "index-endpoint-service")]
7685impl std::fmt::Debug for super::UndeployIndexOperationMetadata {
7686    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7687        let mut debug_struct = f.debug_struct("UndeployIndexOperationMetadata");
7688        debug_struct.field("generic_metadata", &self.generic_metadata);
7689        if !self._unknown_fields.is_empty() {
7690            debug_struct.field("_unknown_fields", &self._unknown_fields);
7691        }
7692        debug_struct.finish()
7693    }
7694}
7695
7696#[cfg(feature = "index-endpoint-service")]
7697impl std::fmt::Debug for super::MutateDeployedIndexRequest {
7698    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7699        let mut debug_struct = f.debug_struct("MutateDeployedIndexRequest");
7700        debug_struct.field("index_endpoint", &self.index_endpoint);
7701        debug_struct.field("deployed_index", &self.deployed_index);
7702        if !self._unknown_fields.is_empty() {
7703            debug_struct.field("_unknown_fields", &self._unknown_fields);
7704        }
7705        debug_struct.finish()
7706    }
7707}
7708
7709#[cfg(feature = "index-endpoint-service")]
7710impl std::fmt::Debug for super::MutateDeployedIndexResponse {
7711    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7712        let mut debug_struct = f.debug_struct("MutateDeployedIndexResponse");
7713        debug_struct.field("deployed_index", &self.deployed_index);
7714        if !self._unknown_fields.is_empty() {
7715            debug_struct.field("_unknown_fields", &self._unknown_fields);
7716        }
7717        debug_struct.finish()
7718    }
7719}
7720
7721#[cfg(feature = "index-endpoint-service")]
7722impl std::fmt::Debug for super::MutateDeployedIndexOperationMetadata {
7723    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7724        let mut debug_struct = f.debug_struct("MutateDeployedIndexOperationMetadata");
7725        debug_struct.field("generic_metadata", &self.generic_metadata);
7726        debug_struct.field("deployed_index_id", &self.deployed_index_id);
7727        if !self._unknown_fields.is_empty() {
7728            debug_struct.field("_unknown_fields", &self._unknown_fields);
7729        }
7730        debug_struct.finish()
7731    }
7732}
7733
7734#[cfg(feature = "index-service")]
7735impl std::fmt::Debug for super::CreateIndexRequest {
7736    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7737        let mut debug_struct = f.debug_struct("CreateIndexRequest");
7738        debug_struct.field("parent", &self.parent);
7739        debug_struct.field("index", &self.index);
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::CreateIndexOperationMetadata {
7749    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7750        let mut debug_struct = f.debug_struct("CreateIndexOperationMetadata");
7751        debug_struct.field("generic_metadata", &self.generic_metadata);
7752        debug_struct.field(
7753            "nearest_neighbor_search_operation_metadata",
7754            &self.nearest_neighbor_search_operation_metadata,
7755        );
7756        if !self._unknown_fields.is_empty() {
7757            debug_struct.field("_unknown_fields", &self._unknown_fields);
7758        }
7759        debug_struct.finish()
7760    }
7761}
7762
7763#[cfg(feature = "index-service")]
7764impl std::fmt::Debug for super::GetIndexRequest {
7765    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7766        let mut debug_struct = f.debug_struct("GetIndexRequest");
7767        debug_struct.field("name", &self.name);
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::ListIndexesRequest {
7777    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7778        let mut debug_struct = f.debug_struct("ListIndexesRequest");
7779        debug_struct.field("parent", &self.parent);
7780        debug_struct.field("filter", &self.filter);
7781        debug_struct.field("page_size", &self.page_size);
7782        debug_struct.field("page_token", &self.page_token);
7783        debug_struct.field("read_mask", &self.read_mask);
7784        if !self._unknown_fields.is_empty() {
7785            debug_struct.field("_unknown_fields", &self._unknown_fields);
7786        }
7787        debug_struct.finish()
7788    }
7789}
7790
7791#[cfg(feature = "index-service")]
7792impl std::fmt::Debug for super::ListIndexesResponse {
7793    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7794        let mut debug_struct = f.debug_struct("ListIndexesResponse");
7795        debug_struct.field("indexes", &self.indexes);
7796        debug_struct.field("next_page_token", &self.next_page_token);
7797        if !self._unknown_fields.is_empty() {
7798            debug_struct.field("_unknown_fields", &self._unknown_fields);
7799        }
7800        debug_struct.finish()
7801    }
7802}
7803
7804#[cfg(feature = "index-service")]
7805impl std::fmt::Debug for super::UpdateIndexRequest {
7806    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7807        let mut debug_struct = f.debug_struct("UpdateIndexRequest");
7808        debug_struct.field("index", &self.index);
7809        debug_struct.field("update_mask", &self.update_mask);
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::UpdateIndexOperationMetadata {
7819    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7820        let mut debug_struct = f.debug_struct("UpdateIndexOperationMetadata");
7821        debug_struct.field("generic_metadata", &self.generic_metadata);
7822        debug_struct.field(
7823            "nearest_neighbor_search_operation_metadata",
7824            &self.nearest_neighbor_search_operation_metadata,
7825        );
7826        if !self._unknown_fields.is_empty() {
7827            debug_struct.field("_unknown_fields", &self._unknown_fields);
7828        }
7829        debug_struct.finish()
7830    }
7831}
7832
7833#[cfg(feature = "index-service")]
7834impl std::fmt::Debug for super::DeleteIndexRequest {
7835    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7836        let mut debug_struct = f.debug_struct("DeleteIndexRequest");
7837        debug_struct.field("name", &self.name);
7838        if !self._unknown_fields.is_empty() {
7839            debug_struct.field("_unknown_fields", &self._unknown_fields);
7840        }
7841        debug_struct.finish()
7842    }
7843}
7844
7845#[cfg(feature = "index-service")]
7846impl std::fmt::Debug for super::UpsertDatapointsRequest {
7847    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7848        let mut debug_struct = f.debug_struct("UpsertDatapointsRequest");
7849        debug_struct.field("index", &self.index);
7850        debug_struct.field("datapoints", &self.datapoints);
7851        debug_struct.field("update_mask", &self.update_mask);
7852        if !self._unknown_fields.is_empty() {
7853            debug_struct.field("_unknown_fields", &self._unknown_fields);
7854        }
7855        debug_struct.finish()
7856    }
7857}
7858
7859#[cfg(feature = "index-service")]
7860impl std::fmt::Debug for super::UpsertDatapointsResponse {
7861    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7862        let mut debug_struct = f.debug_struct("UpsertDatapointsResponse");
7863        if !self._unknown_fields.is_empty() {
7864            debug_struct.field("_unknown_fields", &self._unknown_fields);
7865        }
7866        debug_struct.finish()
7867    }
7868}
7869
7870#[cfg(feature = "index-service")]
7871impl std::fmt::Debug for super::RemoveDatapointsRequest {
7872    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7873        let mut debug_struct = f.debug_struct("RemoveDatapointsRequest");
7874        debug_struct.field("index", &self.index);
7875        debug_struct.field("datapoint_ids", &self.datapoint_ids);
7876        if !self._unknown_fields.is_empty() {
7877            debug_struct.field("_unknown_fields", &self._unknown_fields);
7878        }
7879        debug_struct.finish()
7880    }
7881}
7882
7883#[cfg(feature = "index-service")]
7884impl std::fmt::Debug for super::RemoveDatapointsResponse {
7885    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7886        let mut debug_struct = f.debug_struct("RemoveDatapointsResponse");
7887        if !self._unknown_fields.is_empty() {
7888            debug_struct.field("_unknown_fields", &self._unknown_fields);
7889        }
7890        debug_struct.finish()
7891    }
7892}
7893
7894#[cfg(feature = "index-service")]
7895impl std::fmt::Debug for super::NearestNeighborSearchOperationMetadata {
7896    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7897        let mut debug_struct = f.debug_struct("NearestNeighborSearchOperationMetadata");
7898        debug_struct.field("content_validation_stats", &self.content_validation_stats);
7899        debug_struct.field("data_bytes_count", &self.data_bytes_count);
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::RecordError {
7909    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7910        let mut debug_struct = f.debug_struct("RecordError");
7911        debug_struct.field("error_type", &self.error_type);
7912        debug_struct.field("error_message", &self.error_message);
7913        debug_struct.field("source_gcs_uri", &self.source_gcs_uri);
7914        debug_struct.field("embedding_id", &self.embedding_id);
7915        debug_struct.field("raw_record", &self.raw_record);
7916        if !self._unknown_fields.is_empty() {
7917            debug_struct.field("_unknown_fields", &self._unknown_fields);
7918        }
7919        debug_struct.finish()
7920    }
7921}
7922
7923#[cfg(feature = "index-service")]
7924impl std::fmt::Debug for super::nearest_neighbor_search_operation_metadata::ContentValidationStats {
7925    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7926        let mut debug_struct = f.debug_struct("ContentValidationStats");
7927        debug_struct.field("source_gcs_uri", &self.source_gcs_uri);
7928        debug_struct.field("valid_record_count", &self.valid_record_count);
7929        debug_struct.field("invalid_record_count", &self.invalid_record_count);
7930        debug_struct.field("partial_errors", &self.partial_errors);
7931        debug_struct.field("valid_sparse_record_count", &self.valid_sparse_record_count);
7932        debug_struct.field(
7933            "invalid_sparse_record_count",
7934            &self.invalid_sparse_record_count,
7935        );
7936        if !self._unknown_fields.is_empty() {
7937            debug_struct.field("_unknown_fields", &self._unknown_fields);
7938        }
7939        debug_struct.finish()
7940    }
7941}
7942
7943#[cfg(feature = "featurestore-service")]
7944impl std::fmt::Debug for super::AvroSource {
7945    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7946        let mut debug_struct = f.debug_struct("AvroSource");
7947        debug_struct.field("gcs_source", &self.gcs_source);
7948        if !self._unknown_fields.is_empty() {
7949            debug_struct.field("_unknown_fields", &self._unknown_fields);
7950        }
7951        debug_struct.finish()
7952    }
7953}
7954
7955#[cfg(feature = "featurestore-service")]
7956impl std::fmt::Debug for super::CsvSource {
7957    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7958        let mut debug_struct = f.debug_struct("CsvSource");
7959        debug_struct.field("gcs_source", &self.gcs_source);
7960        if !self._unknown_fields.is_empty() {
7961            debug_struct.field("_unknown_fields", &self._unknown_fields);
7962        }
7963        debug_struct.finish()
7964    }
7965}
7966
7967#[cfg(any(
7968    feature = "dataset-service",
7969    feature = "deployment-resource-pool-service",
7970    feature = "endpoint-service",
7971    feature = "featurestore-service",
7972    feature = "gen-ai-tuning-service",
7973    feature = "job-service",
7974    feature = "model-service",
7975    feature = "pipeline-service",
7976    feature = "prediction-service",
7977    feature = "vertex-rag-data-service",
7978))]
7979impl std::fmt::Debug for super::GcsSource {
7980    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7981        let mut debug_struct = f.debug_struct("GcsSource");
7982        debug_struct.field("uris", &self.uris);
7983        if !self._unknown_fields.is_empty() {
7984            debug_struct.field("_unknown_fields", &self._unknown_fields);
7985        }
7986        debug_struct.finish()
7987    }
7988}
7989
7990#[cfg(any(
7991    feature = "dataset-service",
7992    feature = "featurestore-service",
7993    feature = "gen-ai-tuning-service",
7994    feature = "job-service",
7995    feature = "model-service",
7996    feature = "pipeline-service",
7997    feature = "vertex-rag-data-service",
7998))]
7999impl std::fmt::Debug for super::GcsDestination {
8000    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8001        let mut debug_struct = f.debug_struct("GcsDestination");
8002        debug_struct.field("output_uri_prefix", &self.output_uri_prefix);
8003        if !self._unknown_fields.is_empty() {
8004            debug_struct.field("_unknown_fields", &self._unknown_fields);
8005        }
8006        debug_struct.finish()
8007    }
8008}
8009
8010#[cfg(any(
8011    feature = "feature-registry-service",
8012    feature = "featurestore-service",
8013    feature = "gen-ai-tuning-service",
8014    feature = "job-service",
8015))]
8016impl std::fmt::Debug for super::BigQuerySource {
8017    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8018        let mut debug_struct = f.debug_struct("BigQuerySource");
8019        debug_struct.field("input_uri", &self.input_uri);
8020        if !self._unknown_fields.is_empty() {
8021            debug_struct.field("_unknown_fields", &self._unknown_fields);
8022        }
8023        debug_struct.finish()
8024    }
8025}
8026
8027#[cfg(any(
8028    feature = "endpoint-service",
8029    feature = "featurestore-service",
8030    feature = "job-service",
8031    feature = "pipeline-service",
8032    feature = "vertex-rag-data-service",
8033))]
8034impl std::fmt::Debug for super::BigQueryDestination {
8035    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8036        let mut debug_struct = f.debug_struct("BigQueryDestination");
8037        debug_struct.field("output_uri", &self.output_uri);
8038        if !self._unknown_fields.is_empty() {
8039            debug_struct.field("_unknown_fields", &self._unknown_fields);
8040        }
8041        debug_struct.finish()
8042    }
8043}
8044
8045#[cfg(feature = "job-service")]
8046impl std::fmt::Debug for super::VertexMultimodalDatasetSource {
8047    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8048        let mut debug_struct = f.debug_struct("VertexMultimodalDatasetSource");
8049        debug_struct.field("dataset_name", &self.dataset_name);
8050        if !self._unknown_fields.is_empty() {
8051            debug_struct.field("_unknown_fields", &self._unknown_fields);
8052        }
8053        debug_struct.finish()
8054    }
8055}
8056
8057#[cfg(feature = "job-service")]
8058impl std::fmt::Debug for super::VertexMultimodalDatasetDestination {
8059    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8060        let mut debug_struct = f.debug_struct("VertexMultimodalDatasetDestination");
8061        debug_struct.field("bigquery_destination", &self.bigquery_destination);
8062        debug_struct.field("display_name", &self.display_name);
8063        if !self._unknown_fields.is_empty() {
8064            debug_struct.field("_unknown_fields", &self._unknown_fields);
8065        }
8066        debug_struct.finish()
8067    }
8068}
8069
8070#[cfg(feature = "featurestore-service")]
8071impl std::fmt::Debug for super::CsvDestination {
8072    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8073        let mut debug_struct = f.debug_struct("CsvDestination");
8074        debug_struct.field("gcs_destination", &self.gcs_destination);
8075        if !self._unknown_fields.is_empty() {
8076            debug_struct.field("_unknown_fields", &self._unknown_fields);
8077        }
8078        debug_struct.finish()
8079    }
8080}
8081
8082#[cfg(feature = "featurestore-service")]
8083impl std::fmt::Debug for super::TFRecordDestination {
8084    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8085        let mut debug_struct = f.debug_struct("TFRecordDestination");
8086        debug_struct.field("gcs_destination", &self.gcs_destination);
8087        if !self._unknown_fields.is_empty() {
8088            debug_struct.field("_unknown_fields", &self._unknown_fields);
8089        }
8090        debug_struct.finish()
8091    }
8092}
8093
8094#[cfg(feature = "model-service")]
8095impl std::fmt::Debug for super::ContainerRegistryDestination {
8096    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8097        let mut debug_struct = f.debug_struct("ContainerRegistryDestination");
8098        debug_struct.field("output_uri", &self.output_uri);
8099        if !self._unknown_fields.is_empty() {
8100            debug_struct.field("_unknown_fields", &self._unknown_fields);
8101        }
8102        debug_struct.finish()
8103    }
8104}
8105
8106#[cfg(feature = "vertex-rag-data-service")]
8107impl std::fmt::Debug for super::GoogleDriveSource {
8108    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8109        let mut debug_struct = f.debug_struct("GoogleDriveSource");
8110        debug_struct.field("resource_ids", &self.resource_ids);
8111        if !self._unknown_fields.is_empty() {
8112            debug_struct.field("_unknown_fields", &self._unknown_fields);
8113        }
8114        debug_struct.finish()
8115    }
8116}
8117
8118#[cfg(feature = "vertex-rag-data-service")]
8119impl std::fmt::Debug for super::google_drive_source::ResourceId {
8120    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8121        let mut debug_struct = f.debug_struct("ResourceId");
8122        debug_struct.field("resource_type", &self.resource_type);
8123        debug_struct.field("resource_id", &self.resource_id);
8124        if !self._unknown_fields.is_empty() {
8125            debug_struct.field("_unknown_fields", &self._unknown_fields);
8126        }
8127        debug_struct.finish()
8128    }
8129}
8130
8131#[cfg(feature = "vertex-rag-data-service")]
8132impl std::fmt::Debug for super::DirectUploadSource {
8133    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8134        let mut debug_struct = f.debug_struct("DirectUploadSource");
8135        if !self._unknown_fields.is_empty() {
8136            debug_struct.field("_unknown_fields", &self._unknown_fields);
8137        }
8138        debug_struct.finish()
8139    }
8140}
8141
8142#[cfg(feature = "vertex-rag-data-service")]
8143impl std::fmt::Debug for super::SlackSource {
8144    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8145        let mut debug_struct = f.debug_struct("SlackSource");
8146        debug_struct.field("channels", &self.channels);
8147        if !self._unknown_fields.is_empty() {
8148            debug_struct.field("_unknown_fields", &self._unknown_fields);
8149        }
8150        debug_struct.finish()
8151    }
8152}
8153
8154#[cfg(feature = "vertex-rag-data-service")]
8155impl std::fmt::Debug for super::slack_source::SlackChannels {
8156    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8157        let mut debug_struct = f.debug_struct("SlackChannels");
8158        debug_struct.field("channels", &self.channels);
8159        debug_struct.field("api_key_config", &self.api_key_config);
8160        if !self._unknown_fields.is_empty() {
8161            debug_struct.field("_unknown_fields", &self._unknown_fields);
8162        }
8163        debug_struct.finish()
8164    }
8165}
8166
8167#[cfg(feature = "vertex-rag-data-service")]
8168impl std::fmt::Debug for super::slack_source::slack_channels::SlackChannel {
8169    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8170        let mut debug_struct = f.debug_struct("SlackChannel");
8171        debug_struct.field("channel_id", &self.channel_id);
8172        debug_struct.field("start_time", &self.start_time);
8173        debug_struct.field("end_time", &self.end_time);
8174        if !self._unknown_fields.is_empty() {
8175            debug_struct.field("_unknown_fields", &self._unknown_fields);
8176        }
8177        debug_struct.finish()
8178    }
8179}
8180
8181#[cfg(feature = "vertex-rag-data-service")]
8182impl std::fmt::Debug for super::JiraSource {
8183    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8184        let mut debug_struct = f.debug_struct("JiraSource");
8185        debug_struct.field("jira_queries", &self.jira_queries);
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::jira_source::JiraQueries {
8195    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8196        let mut debug_struct = f.debug_struct("JiraQueries");
8197        debug_struct.field("projects", &self.projects);
8198        debug_struct.field("custom_queries", &self.custom_queries);
8199        debug_struct.field("email", &self.email);
8200        debug_struct.field("server_uri", &self.server_uri);
8201        debug_struct.field("api_key_config", &self.api_key_config);
8202        if !self._unknown_fields.is_empty() {
8203            debug_struct.field("_unknown_fields", &self._unknown_fields);
8204        }
8205        debug_struct.finish()
8206    }
8207}
8208
8209#[cfg(feature = "vertex-rag-data-service")]
8210impl std::fmt::Debug for super::SharePointSources {
8211    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8212        let mut debug_struct = f.debug_struct("SharePointSources");
8213        debug_struct.field("share_point_sources", &self.share_point_sources);
8214        if !self._unknown_fields.is_empty() {
8215            debug_struct.field("_unknown_fields", &self._unknown_fields);
8216        }
8217        debug_struct.finish()
8218    }
8219}
8220
8221#[cfg(feature = "vertex-rag-data-service")]
8222impl std::fmt::Debug for super::share_point_sources::SharePointSource {
8223    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8224        let mut debug_struct = f.debug_struct("SharePointSource");
8225        debug_struct.field("client_id", &self.client_id);
8226        debug_struct.field("client_secret", &self.client_secret);
8227        debug_struct.field("tenant_id", &self.tenant_id);
8228        debug_struct.field("sharepoint_site_name", &self.sharepoint_site_name);
8229        debug_struct.field("file_id", &self.file_id);
8230        debug_struct.field("folder_source", &self.folder_source);
8231        debug_struct.field("drive_source", &self.drive_source);
8232        if !self._unknown_fields.is_empty() {
8233            debug_struct.field("_unknown_fields", &self._unknown_fields);
8234        }
8235        debug_struct.finish()
8236    }
8237}
8238
8239#[cfg(feature = "job-service")]
8240impl std::fmt::Debug for super::CreateCustomJobRequest {
8241    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8242        let mut debug_struct = f.debug_struct("CreateCustomJobRequest");
8243        debug_struct.field("parent", &self.parent);
8244        debug_struct.field("custom_job", &self.custom_job);
8245        if !self._unknown_fields.is_empty() {
8246            debug_struct.field("_unknown_fields", &self._unknown_fields);
8247        }
8248        debug_struct.finish()
8249    }
8250}
8251
8252#[cfg(feature = "job-service")]
8253impl std::fmt::Debug for super::GetCustomJobRequest {
8254    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8255        let mut debug_struct = f.debug_struct("GetCustomJobRequest");
8256        debug_struct.field("name", &self.name);
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::ListCustomJobsRequest {
8266    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8267        let mut debug_struct = f.debug_struct("ListCustomJobsRequest");
8268        debug_struct.field("parent", &self.parent);
8269        debug_struct.field("filter", &self.filter);
8270        debug_struct.field("page_size", &self.page_size);
8271        debug_struct.field("page_token", &self.page_token);
8272        debug_struct.field("read_mask", &self.read_mask);
8273        if !self._unknown_fields.is_empty() {
8274            debug_struct.field("_unknown_fields", &self._unknown_fields);
8275        }
8276        debug_struct.finish()
8277    }
8278}
8279
8280#[cfg(feature = "job-service")]
8281impl std::fmt::Debug for super::ListCustomJobsResponse {
8282    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8283        let mut debug_struct = f.debug_struct("ListCustomJobsResponse");
8284        debug_struct.field("custom_jobs", &self.custom_jobs);
8285        debug_struct.field("next_page_token", &self.next_page_token);
8286        if !self._unknown_fields.is_empty() {
8287            debug_struct.field("_unknown_fields", &self._unknown_fields);
8288        }
8289        debug_struct.finish()
8290    }
8291}
8292
8293#[cfg(feature = "job-service")]
8294impl std::fmt::Debug for super::DeleteCustomJobRequest {
8295    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8296        let mut debug_struct = f.debug_struct("DeleteCustomJobRequest");
8297        debug_struct.field("name", &self.name);
8298        if !self._unknown_fields.is_empty() {
8299            debug_struct.field("_unknown_fields", &self._unknown_fields);
8300        }
8301        debug_struct.finish()
8302    }
8303}
8304
8305#[cfg(feature = "job-service")]
8306impl std::fmt::Debug for super::CancelCustomJobRequest {
8307    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8308        let mut debug_struct = f.debug_struct("CancelCustomJobRequest");
8309        debug_struct.field("name", &self.name);
8310        if !self._unknown_fields.is_empty() {
8311            debug_struct.field("_unknown_fields", &self._unknown_fields);
8312        }
8313        debug_struct.finish()
8314    }
8315}
8316
8317#[cfg(feature = "job-service")]
8318impl std::fmt::Debug for super::CreateDataLabelingJobRequest {
8319    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8320        let mut debug_struct = f.debug_struct("CreateDataLabelingJobRequest");
8321        debug_struct.field("parent", &self.parent);
8322        debug_struct.field("data_labeling_job", &self.data_labeling_job);
8323        if !self._unknown_fields.is_empty() {
8324            debug_struct.field("_unknown_fields", &self._unknown_fields);
8325        }
8326        debug_struct.finish()
8327    }
8328}
8329
8330#[cfg(feature = "job-service")]
8331impl std::fmt::Debug for super::GetDataLabelingJobRequest {
8332    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8333        let mut debug_struct = f.debug_struct("GetDataLabelingJobRequest");
8334        debug_struct.field("name", &self.name);
8335        if !self._unknown_fields.is_empty() {
8336            debug_struct.field("_unknown_fields", &self._unknown_fields);
8337        }
8338        debug_struct.finish()
8339    }
8340}
8341
8342#[cfg(feature = "job-service")]
8343impl std::fmt::Debug for super::ListDataLabelingJobsRequest {
8344    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8345        let mut debug_struct = f.debug_struct("ListDataLabelingJobsRequest");
8346        debug_struct.field("parent", &self.parent);
8347        debug_struct.field("filter", &self.filter);
8348        debug_struct.field("page_size", &self.page_size);
8349        debug_struct.field("page_token", &self.page_token);
8350        debug_struct.field("read_mask", &self.read_mask);
8351        debug_struct.field("order_by", &self.order_by);
8352        if !self._unknown_fields.is_empty() {
8353            debug_struct.field("_unknown_fields", &self._unknown_fields);
8354        }
8355        debug_struct.finish()
8356    }
8357}
8358
8359#[cfg(feature = "job-service")]
8360impl std::fmt::Debug for super::ListDataLabelingJobsResponse {
8361    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8362        let mut debug_struct = f.debug_struct("ListDataLabelingJobsResponse");
8363        debug_struct.field("data_labeling_jobs", &self.data_labeling_jobs);
8364        debug_struct.field("next_page_token", &self.next_page_token);
8365        if !self._unknown_fields.is_empty() {
8366            debug_struct.field("_unknown_fields", &self._unknown_fields);
8367        }
8368        debug_struct.finish()
8369    }
8370}
8371
8372#[cfg(feature = "job-service")]
8373impl std::fmt::Debug for super::DeleteDataLabelingJobRequest {
8374    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8375        let mut debug_struct = f.debug_struct("DeleteDataLabelingJobRequest");
8376        debug_struct.field("name", &self.name);
8377        if !self._unknown_fields.is_empty() {
8378            debug_struct.field("_unknown_fields", &self._unknown_fields);
8379        }
8380        debug_struct.finish()
8381    }
8382}
8383
8384#[cfg(feature = "job-service")]
8385impl std::fmt::Debug for super::CancelDataLabelingJobRequest {
8386    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8387        let mut debug_struct = f.debug_struct("CancelDataLabelingJobRequest");
8388        debug_struct.field("name", &self.name);
8389        if !self._unknown_fields.is_empty() {
8390            debug_struct.field("_unknown_fields", &self._unknown_fields);
8391        }
8392        debug_struct.finish()
8393    }
8394}
8395
8396#[cfg(feature = "job-service")]
8397impl std::fmt::Debug for super::CreateHyperparameterTuningJobRequest {
8398    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8399        let mut debug_struct = f.debug_struct("CreateHyperparameterTuningJobRequest");
8400        debug_struct.field("parent", &self.parent);
8401        debug_struct.field("hyperparameter_tuning_job", &self.hyperparameter_tuning_job);
8402        if !self._unknown_fields.is_empty() {
8403            debug_struct.field("_unknown_fields", &self._unknown_fields);
8404        }
8405        debug_struct.finish()
8406    }
8407}
8408
8409#[cfg(feature = "job-service")]
8410impl std::fmt::Debug for super::GetHyperparameterTuningJobRequest {
8411    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8412        let mut debug_struct = f.debug_struct("GetHyperparameterTuningJobRequest");
8413        debug_struct.field("name", &self.name);
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::ListHyperparameterTuningJobsRequest {
8423    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8424        let mut debug_struct = f.debug_struct("ListHyperparameterTuningJobsRequest");
8425        debug_struct.field("parent", &self.parent);
8426        debug_struct.field("filter", &self.filter);
8427        debug_struct.field("page_size", &self.page_size);
8428        debug_struct.field("page_token", &self.page_token);
8429        debug_struct.field("read_mask", &self.read_mask);
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::ListHyperparameterTuningJobsResponse {
8439    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8440        let mut debug_struct = f.debug_struct("ListHyperparameterTuningJobsResponse");
8441        debug_struct.field(
8442            "hyperparameter_tuning_jobs",
8443            &self.hyperparameter_tuning_jobs,
8444        );
8445        debug_struct.field("next_page_token", &self.next_page_token);
8446        if !self._unknown_fields.is_empty() {
8447            debug_struct.field("_unknown_fields", &self._unknown_fields);
8448        }
8449        debug_struct.finish()
8450    }
8451}
8452
8453#[cfg(feature = "job-service")]
8454impl std::fmt::Debug for super::DeleteHyperparameterTuningJobRequest {
8455    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8456        let mut debug_struct = f.debug_struct("DeleteHyperparameterTuningJobRequest");
8457        debug_struct.field("name", &self.name);
8458        if !self._unknown_fields.is_empty() {
8459            debug_struct.field("_unknown_fields", &self._unknown_fields);
8460        }
8461        debug_struct.finish()
8462    }
8463}
8464
8465#[cfg(feature = "job-service")]
8466impl std::fmt::Debug for super::CancelHyperparameterTuningJobRequest {
8467    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8468        let mut debug_struct = f.debug_struct("CancelHyperparameterTuningJobRequest");
8469        debug_struct.field("name", &self.name);
8470        if !self._unknown_fields.is_empty() {
8471            debug_struct.field("_unknown_fields", &self._unknown_fields);
8472        }
8473        debug_struct.finish()
8474    }
8475}
8476
8477#[cfg(feature = "job-service")]
8478impl std::fmt::Debug for super::CreateNasJobRequest {
8479    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8480        let mut debug_struct = f.debug_struct("CreateNasJobRequest");
8481        debug_struct.field("parent", &self.parent);
8482        debug_struct.field("nas_job", &self.nas_job);
8483        if !self._unknown_fields.is_empty() {
8484            debug_struct.field("_unknown_fields", &self._unknown_fields);
8485        }
8486        debug_struct.finish()
8487    }
8488}
8489
8490#[cfg(feature = "job-service")]
8491impl std::fmt::Debug for super::GetNasJobRequest {
8492    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8493        let mut debug_struct = f.debug_struct("GetNasJobRequest");
8494        debug_struct.field("name", &self.name);
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::ListNasJobsRequest {
8504    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8505        let mut debug_struct = f.debug_struct("ListNasJobsRequest");
8506        debug_struct.field("parent", &self.parent);
8507        debug_struct.field("filter", &self.filter);
8508        debug_struct.field("page_size", &self.page_size);
8509        debug_struct.field("page_token", &self.page_token);
8510        debug_struct.field("read_mask", &self.read_mask);
8511        if !self._unknown_fields.is_empty() {
8512            debug_struct.field("_unknown_fields", &self._unknown_fields);
8513        }
8514        debug_struct.finish()
8515    }
8516}
8517
8518#[cfg(feature = "job-service")]
8519impl std::fmt::Debug for super::ListNasJobsResponse {
8520    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8521        let mut debug_struct = f.debug_struct("ListNasJobsResponse");
8522        debug_struct.field("nas_jobs", &self.nas_jobs);
8523        debug_struct.field("next_page_token", &self.next_page_token);
8524        if !self._unknown_fields.is_empty() {
8525            debug_struct.field("_unknown_fields", &self._unknown_fields);
8526        }
8527        debug_struct.finish()
8528    }
8529}
8530
8531#[cfg(feature = "job-service")]
8532impl std::fmt::Debug for super::DeleteNasJobRequest {
8533    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8534        let mut debug_struct = f.debug_struct("DeleteNasJobRequest");
8535        debug_struct.field("name", &self.name);
8536        if !self._unknown_fields.is_empty() {
8537            debug_struct.field("_unknown_fields", &self._unknown_fields);
8538        }
8539        debug_struct.finish()
8540    }
8541}
8542
8543#[cfg(feature = "job-service")]
8544impl std::fmt::Debug for super::CancelNasJobRequest {
8545    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8546        let mut debug_struct = f.debug_struct("CancelNasJobRequest");
8547        debug_struct.field("name", &self.name);
8548        if !self._unknown_fields.is_empty() {
8549            debug_struct.field("_unknown_fields", &self._unknown_fields);
8550        }
8551        debug_struct.finish()
8552    }
8553}
8554
8555#[cfg(feature = "job-service")]
8556impl std::fmt::Debug for super::GetNasTrialDetailRequest {
8557    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8558        let mut debug_struct = f.debug_struct("GetNasTrialDetailRequest");
8559        debug_struct.field("name", &self.name);
8560        if !self._unknown_fields.is_empty() {
8561            debug_struct.field("_unknown_fields", &self._unknown_fields);
8562        }
8563        debug_struct.finish()
8564    }
8565}
8566
8567#[cfg(feature = "job-service")]
8568impl std::fmt::Debug for super::ListNasTrialDetailsRequest {
8569    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8570        let mut debug_struct = f.debug_struct("ListNasTrialDetailsRequest");
8571        debug_struct.field("parent", &self.parent);
8572        debug_struct.field("page_size", &self.page_size);
8573        debug_struct.field("page_token", &self.page_token);
8574        if !self._unknown_fields.is_empty() {
8575            debug_struct.field("_unknown_fields", &self._unknown_fields);
8576        }
8577        debug_struct.finish()
8578    }
8579}
8580
8581#[cfg(feature = "job-service")]
8582impl std::fmt::Debug for super::ListNasTrialDetailsResponse {
8583    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8584        let mut debug_struct = f.debug_struct("ListNasTrialDetailsResponse");
8585        debug_struct.field("nas_trial_details", &self.nas_trial_details);
8586        debug_struct.field("next_page_token", &self.next_page_token);
8587        if !self._unknown_fields.is_empty() {
8588            debug_struct.field("_unknown_fields", &self._unknown_fields);
8589        }
8590        debug_struct.finish()
8591    }
8592}
8593
8594#[cfg(feature = "job-service")]
8595impl std::fmt::Debug for super::CreateBatchPredictionJobRequest {
8596    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8597        let mut debug_struct = f.debug_struct("CreateBatchPredictionJobRequest");
8598        debug_struct.field("parent", &self.parent);
8599        debug_struct.field("batch_prediction_job", &self.batch_prediction_job);
8600        if !self._unknown_fields.is_empty() {
8601            debug_struct.field("_unknown_fields", &self._unknown_fields);
8602        }
8603        debug_struct.finish()
8604    }
8605}
8606
8607#[cfg(feature = "job-service")]
8608impl std::fmt::Debug for super::GetBatchPredictionJobRequest {
8609    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8610        let mut debug_struct = f.debug_struct("GetBatchPredictionJobRequest");
8611        debug_struct.field("name", &self.name);
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::ListBatchPredictionJobsRequest {
8621    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8622        let mut debug_struct = f.debug_struct("ListBatchPredictionJobsRequest");
8623        debug_struct.field("parent", &self.parent);
8624        debug_struct.field("filter", &self.filter);
8625        debug_struct.field("page_size", &self.page_size);
8626        debug_struct.field("page_token", &self.page_token);
8627        debug_struct.field("read_mask", &self.read_mask);
8628        if !self._unknown_fields.is_empty() {
8629            debug_struct.field("_unknown_fields", &self._unknown_fields);
8630        }
8631        debug_struct.finish()
8632    }
8633}
8634
8635#[cfg(feature = "job-service")]
8636impl std::fmt::Debug for super::ListBatchPredictionJobsResponse {
8637    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8638        let mut debug_struct = f.debug_struct("ListBatchPredictionJobsResponse");
8639        debug_struct.field("batch_prediction_jobs", &self.batch_prediction_jobs);
8640        debug_struct.field("next_page_token", &self.next_page_token);
8641        if !self._unknown_fields.is_empty() {
8642            debug_struct.field("_unknown_fields", &self._unknown_fields);
8643        }
8644        debug_struct.finish()
8645    }
8646}
8647
8648#[cfg(feature = "job-service")]
8649impl std::fmt::Debug for super::DeleteBatchPredictionJobRequest {
8650    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8651        let mut debug_struct = f.debug_struct("DeleteBatchPredictionJobRequest");
8652        debug_struct.field("name", &self.name);
8653        if !self._unknown_fields.is_empty() {
8654            debug_struct.field("_unknown_fields", &self._unknown_fields);
8655        }
8656        debug_struct.finish()
8657    }
8658}
8659
8660#[cfg(feature = "job-service")]
8661impl std::fmt::Debug for super::CancelBatchPredictionJobRequest {
8662    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8663        let mut debug_struct = f.debug_struct("CancelBatchPredictionJobRequest");
8664        debug_struct.field("name", &self.name);
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::CreateModelDeploymentMonitoringJobRequest {
8674    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8675        let mut debug_struct = f.debug_struct("CreateModelDeploymentMonitoringJobRequest");
8676        debug_struct.field("parent", &self.parent);
8677        debug_struct.field(
8678            "model_deployment_monitoring_job",
8679            &self.model_deployment_monitoring_job,
8680        );
8681        if !self._unknown_fields.is_empty() {
8682            debug_struct.field("_unknown_fields", &self._unknown_fields);
8683        }
8684        debug_struct.finish()
8685    }
8686}
8687
8688#[cfg(feature = "job-service")]
8689impl std::fmt::Debug for super::SearchModelDeploymentMonitoringStatsAnomaliesRequest {
8690    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8691        let mut debug_struct =
8692            f.debug_struct("SearchModelDeploymentMonitoringStatsAnomaliesRequest");
8693        debug_struct.field(
8694            "model_deployment_monitoring_job",
8695            &self.model_deployment_monitoring_job,
8696        );
8697        debug_struct.field("deployed_model_id", &self.deployed_model_id);
8698        debug_struct.field("feature_display_name", &self.feature_display_name);
8699        debug_struct.field("objectives", &self.objectives);
8700        debug_struct.field("page_size", &self.page_size);
8701        debug_struct.field("page_token", &self.page_token);
8702        debug_struct.field("start_time", &self.start_time);
8703        debug_struct.field("end_time", &self.end_time);
8704        if !self._unknown_fields.is_empty() {
8705            debug_struct.field("_unknown_fields", &self._unknown_fields);
8706        }
8707        debug_struct.finish()
8708    }
8709}
8710
8711#[cfg(feature = "job-service")]
8712impl std::fmt::Debug
8713    for super::search_model_deployment_monitoring_stats_anomalies_request::StatsAnomaliesObjective
8714{
8715    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8716        let mut debug_struct = f.debug_struct("StatsAnomaliesObjective");
8717        debug_struct.field("r#type", &self.r#type);
8718        debug_struct.field("top_feature_count", &self.top_feature_count);
8719        if !self._unknown_fields.is_empty() {
8720            debug_struct.field("_unknown_fields", &self._unknown_fields);
8721        }
8722        debug_struct.finish()
8723    }
8724}
8725
8726#[cfg(feature = "job-service")]
8727impl std::fmt::Debug for super::SearchModelDeploymentMonitoringStatsAnomaliesResponse {
8728    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8729        let mut debug_struct =
8730            f.debug_struct("SearchModelDeploymentMonitoringStatsAnomaliesResponse");
8731        debug_struct.field("monitoring_stats", &self.monitoring_stats);
8732        debug_struct.field("next_page_token", &self.next_page_token);
8733        if !self._unknown_fields.is_empty() {
8734            debug_struct.field("_unknown_fields", &self._unknown_fields);
8735        }
8736        debug_struct.finish()
8737    }
8738}
8739
8740#[cfg(feature = "job-service")]
8741impl std::fmt::Debug for super::GetModelDeploymentMonitoringJobRequest {
8742    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8743        let mut debug_struct = f.debug_struct("GetModelDeploymentMonitoringJobRequest");
8744        debug_struct.field("name", &self.name);
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::ListModelDeploymentMonitoringJobsRequest {
8754    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8755        let mut debug_struct = f.debug_struct("ListModelDeploymentMonitoringJobsRequest");
8756        debug_struct.field("parent", &self.parent);
8757        debug_struct.field("filter", &self.filter);
8758        debug_struct.field("page_size", &self.page_size);
8759        debug_struct.field("page_token", &self.page_token);
8760        debug_struct.field("read_mask", &self.read_mask);
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::ListModelDeploymentMonitoringJobsResponse {
8770    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8771        let mut debug_struct = f.debug_struct("ListModelDeploymentMonitoringJobsResponse");
8772        debug_struct.field(
8773            "model_deployment_monitoring_jobs",
8774            &self.model_deployment_monitoring_jobs,
8775        );
8776        debug_struct.field("next_page_token", &self.next_page_token);
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::UpdateModelDeploymentMonitoringJobRequest {
8786    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8787        let mut debug_struct = f.debug_struct("UpdateModelDeploymentMonitoringJobRequest");
8788        debug_struct.field(
8789            "model_deployment_monitoring_job",
8790            &self.model_deployment_monitoring_job,
8791        );
8792        debug_struct.field("update_mask", &self.update_mask);
8793        if !self._unknown_fields.is_empty() {
8794            debug_struct.field("_unknown_fields", &self._unknown_fields);
8795        }
8796        debug_struct.finish()
8797    }
8798}
8799
8800#[cfg(feature = "job-service")]
8801impl std::fmt::Debug for super::DeleteModelDeploymentMonitoringJobRequest {
8802    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8803        let mut debug_struct = f.debug_struct("DeleteModelDeploymentMonitoringJobRequest");
8804        debug_struct.field("name", &self.name);
8805        if !self._unknown_fields.is_empty() {
8806            debug_struct.field("_unknown_fields", &self._unknown_fields);
8807        }
8808        debug_struct.finish()
8809    }
8810}
8811
8812#[cfg(feature = "job-service")]
8813impl std::fmt::Debug for super::PauseModelDeploymentMonitoringJobRequest {
8814    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8815        let mut debug_struct = f.debug_struct("PauseModelDeploymentMonitoringJobRequest");
8816        debug_struct.field("name", &self.name);
8817        if !self._unknown_fields.is_empty() {
8818            debug_struct.field("_unknown_fields", &self._unknown_fields);
8819        }
8820        debug_struct.finish()
8821    }
8822}
8823
8824#[cfg(feature = "job-service")]
8825impl std::fmt::Debug for super::ResumeModelDeploymentMonitoringJobRequest {
8826    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8827        let mut debug_struct = f.debug_struct("ResumeModelDeploymentMonitoringJobRequest");
8828        debug_struct.field("name", &self.name);
8829        if !self._unknown_fields.is_empty() {
8830            debug_struct.field("_unknown_fields", &self._unknown_fields);
8831        }
8832        debug_struct.finish()
8833    }
8834}
8835
8836#[cfg(feature = "job-service")]
8837impl std::fmt::Debug for super::UpdateModelDeploymentMonitoringJobOperationMetadata {
8838    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8839        let mut debug_struct =
8840            f.debug_struct("UpdateModelDeploymentMonitoringJobOperationMetadata");
8841        debug_struct.field("generic_metadata", &self.generic_metadata);
8842        if !self._unknown_fields.is_empty() {
8843            debug_struct.field("_unknown_fields", &self._unknown_fields);
8844        }
8845        debug_struct.finish()
8846    }
8847}
8848
8849#[cfg(feature = "metadata-service")]
8850impl std::fmt::Debug for super::LineageSubgraph {
8851    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8852        let mut debug_struct = f.debug_struct("LineageSubgraph");
8853        debug_struct.field("artifacts", &self.artifacts);
8854        debug_struct.field("executions", &self.executions);
8855        debug_struct.field("events", &self.events);
8856        if !self._unknown_fields.is_empty() {
8857            debug_struct.field("_unknown_fields", &self._unknown_fields);
8858        }
8859        debug_struct.finish()
8860    }
8861}
8862
8863#[cfg(feature = "llm-utility-service")]
8864impl std::fmt::Debug for super::ComputeTokensRequest {
8865    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8866        let mut debug_struct = f.debug_struct("ComputeTokensRequest");
8867        debug_struct.field("endpoint", &self.endpoint);
8868        debug_struct.field("instances", &self.instances);
8869        debug_struct.field("model", &self.model);
8870        debug_struct.field("contents", &self.contents);
8871        if !self._unknown_fields.is_empty() {
8872            debug_struct.field("_unknown_fields", &self._unknown_fields);
8873        }
8874        debug_struct.finish()
8875    }
8876}
8877
8878#[cfg(feature = "llm-utility-service")]
8879impl std::fmt::Debug for super::TokensInfo {
8880    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8881        let mut debug_struct = f.debug_struct("TokensInfo");
8882        debug_struct.field("tokens", &self.tokens);
8883        debug_struct.field("token_ids", &self.token_ids);
8884        debug_struct.field("role", &self.role);
8885        if !self._unknown_fields.is_empty() {
8886            debug_struct.field("_unknown_fields", &self._unknown_fields);
8887        }
8888        debug_struct.finish()
8889    }
8890}
8891
8892#[cfg(feature = "llm-utility-service")]
8893impl std::fmt::Debug for super::ComputeTokensResponse {
8894    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8895        let mut debug_struct = f.debug_struct("ComputeTokensResponse");
8896        debug_struct.field("tokens_info", &self.tokens_info);
8897        if !self._unknown_fields.is_empty() {
8898            debug_struct.field("_unknown_fields", &self._unknown_fields);
8899        }
8900        debug_struct.finish()
8901    }
8902}
8903
8904#[cfg(any(
8905    feature = "deployment-resource-pool-service",
8906    feature = "endpoint-service",
8907    feature = "index-endpoint-service",
8908    feature = "job-service",
8909    feature = "model-garden-service",
8910    feature = "notebook-service",
8911    feature = "persistent-resource-service",
8912    feature = "schedule-service",
8913))]
8914impl std::fmt::Debug for super::MachineSpec {
8915    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8916        let mut debug_struct = f.debug_struct("MachineSpec");
8917        debug_struct.field("machine_type", &self.machine_type);
8918        debug_struct.field("accelerator_type", &self.accelerator_type);
8919        debug_struct.field("accelerator_count", &self.accelerator_count);
8920        debug_struct.field("gpu_partition_size", &self.gpu_partition_size);
8921        debug_struct.field("tpu_topology", &self.tpu_topology);
8922        debug_struct.field("reservation_affinity", &self.reservation_affinity);
8923        if !self._unknown_fields.is_empty() {
8924            debug_struct.field("_unknown_fields", &self._unknown_fields);
8925        }
8926        debug_struct.finish()
8927    }
8928}
8929
8930#[cfg(any(
8931    feature = "deployment-resource-pool-service",
8932    feature = "endpoint-service",
8933    feature = "index-endpoint-service",
8934    feature = "model-garden-service",
8935))]
8936impl std::fmt::Debug for super::DedicatedResources {
8937    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8938        let mut debug_struct = f.debug_struct("DedicatedResources");
8939        debug_struct.field("machine_spec", &self.machine_spec);
8940        debug_struct.field("min_replica_count", &self.min_replica_count);
8941        debug_struct.field("max_replica_count", &self.max_replica_count);
8942        debug_struct.field("required_replica_count", &self.required_replica_count);
8943        debug_struct.field("autoscaling_metric_specs", &self.autoscaling_metric_specs);
8944        debug_struct.field("spot", &self.spot);
8945        if !self._unknown_fields.is_empty() {
8946            debug_struct.field("_unknown_fields", &self._unknown_fields);
8947        }
8948        debug_struct.finish()
8949    }
8950}
8951
8952#[cfg(any(
8953    feature = "deployment-resource-pool-service",
8954    feature = "endpoint-service",
8955    feature = "feature-online-store-admin-service",
8956    feature = "index-endpoint-service",
8957    feature = "model-garden-service",
8958))]
8959impl std::fmt::Debug for super::AutomaticResources {
8960    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8961        let mut debug_struct = f.debug_struct("AutomaticResources");
8962        debug_struct.field("min_replica_count", &self.min_replica_count);
8963        debug_struct.field("max_replica_count", &self.max_replica_count);
8964        if !self._unknown_fields.is_empty() {
8965            debug_struct.field("_unknown_fields", &self._unknown_fields);
8966        }
8967        debug_struct.finish()
8968    }
8969}
8970
8971#[cfg(feature = "job-service")]
8972impl std::fmt::Debug for super::BatchDedicatedResources {
8973    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8974        let mut debug_struct = f.debug_struct("BatchDedicatedResources");
8975        debug_struct.field("machine_spec", &self.machine_spec);
8976        debug_struct.field("starting_replica_count", &self.starting_replica_count);
8977        debug_struct.field("max_replica_count", &self.max_replica_count);
8978        if !self._unknown_fields.is_empty() {
8979            debug_struct.field("_unknown_fields", &self._unknown_fields);
8980        }
8981        debug_struct.finish()
8982    }
8983}
8984
8985#[cfg(feature = "job-service")]
8986impl std::fmt::Debug for super::ResourcesConsumed {
8987    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8988        let mut debug_struct = f.debug_struct("ResourcesConsumed");
8989        debug_struct.field("replica_hours", &self.replica_hours);
8990        if !self._unknown_fields.is_empty() {
8991            debug_struct.field("_unknown_fields", &self._unknown_fields);
8992        }
8993        debug_struct.finish()
8994    }
8995}
8996
8997#[cfg(any(feature = "job-service", feature = "persistent-resource-service",))]
8998impl std::fmt::Debug for super::DiskSpec {
8999    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9000        let mut debug_struct = f.debug_struct("DiskSpec");
9001        debug_struct.field("boot_disk_type", &self.boot_disk_type);
9002        debug_struct.field("boot_disk_size_gb", &self.boot_disk_size_gb);
9003        if !self._unknown_fields.is_empty() {
9004            debug_struct.field("_unknown_fields", &self._unknown_fields);
9005        }
9006        debug_struct.finish()
9007    }
9008}
9009
9010#[cfg(any(feature = "notebook-service", feature = "schedule-service",))]
9011impl std::fmt::Debug for super::PersistentDiskSpec {
9012    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9013        let mut debug_struct = f.debug_struct("PersistentDiskSpec");
9014        debug_struct.field("disk_type", &self.disk_type);
9015        debug_struct.field("disk_size_gb", &self.disk_size_gb);
9016        if !self._unknown_fields.is_empty() {
9017            debug_struct.field("_unknown_fields", &self._unknown_fields);
9018        }
9019        debug_struct.finish()
9020    }
9021}
9022
9023#[cfg(feature = "job-service")]
9024impl std::fmt::Debug for super::NfsMount {
9025    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9026        let mut debug_struct = f.debug_struct("NfsMount");
9027        debug_struct.field("server", &self.server);
9028        debug_struct.field("path", &self.path);
9029        debug_struct.field("mount_point", &self.mount_point);
9030        if !self._unknown_fields.is_empty() {
9031            debug_struct.field("_unknown_fields", &self._unknown_fields);
9032        }
9033        debug_struct.finish()
9034    }
9035}
9036
9037#[cfg(feature = "job-service")]
9038impl std::fmt::Debug for super::LustreMount {
9039    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9040        let mut debug_struct = f.debug_struct("LustreMount");
9041        debug_struct.field("instance_ip", &self.instance_ip);
9042        debug_struct.field("volume_handle", &self.volume_handle);
9043        debug_struct.field("filesystem", &self.filesystem);
9044        debug_struct.field("mount_point", &self.mount_point);
9045        if !self._unknown_fields.is_empty() {
9046            debug_struct.field("_unknown_fields", &self._unknown_fields);
9047        }
9048        debug_struct.finish()
9049    }
9050}
9051
9052#[cfg(any(
9053    feature = "deployment-resource-pool-service",
9054    feature = "endpoint-service",
9055    feature = "index-endpoint-service",
9056    feature = "model-garden-service",
9057))]
9058impl std::fmt::Debug for super::AutoscalingMetricSpec {
9059    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9060        let mut debug_struct = f.debug_struct("AutoscalingMetricSpec");
9061        debug_struct.field("metric_name", &self.metric_name);
9062        debug_struct.field("target", &self.target);
9063        if !self._unknown_fields.is_empty() {
9064            debug_struct.field("_unknown_fields", &self._unknown_fields);
9065        }
9066        debug_struct.finish()
9067    }
9068}
9069
9070#[cfg(feature = "notebook-service")]
9071impl std::fmt::Debug for super::ShieldedVmConfig {
9072    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9073        let mut debug_struct = f.debug_struct("ShieldedVmConfig");
9074        debug_struct.field("enable_secure_boot", &self.enable_secure_boot);
9075        if !self._unknown_fields.is_empty() {
9076            debug_struct.field("_unknown_fields", &self._unknown_fields);
9077        }
9078        debug_struct.finish()
9079    }
9080}
9081
9082#[cfg(feature = "job-service")]
9083impl std::fmt::Debug for super::ManualBatchTuningParameters {
9084    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9085        let mut debug_struct = f.debug_struct("ManualBatchTuningParameters");
9086        debug_struct.field("batch_size", &self.batch_size);
9087        if !self._unknown_fields.is_empty() {
9088            debug_struct.field("_unknown_fields", &self._unknown_fields);
9089        }
9090        debug_struct.finish()
9091    }
9092}
9093
9094#[cfg(feature = "match-service")]
9095impl std::fmt::Debug for super::FindNeighborsRequest {
9096    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9097        let mut debug_struct = f.debug_struct("FindNeighborsRequest");
9098        debug_struct.field("index_endpoint", &self.index_endpoint);
9099        debug_struct.field("deployed_index_id", &self.deployed_index_id);
9100        debug_struct.field("queries", &self.queries);
9101        debug_struct.field("return_full_datapoint", &self.return_full_datapoint);
9102        if !self._unknown_fields.is_empty() {
9103            debug_struct.field("_unknown_fields", &self._unknown_fields);
9104        }
9105        debug_struct.finish()
9106    }
9107}
9108
9109#[cfg(feature = "match-service")]
9110impl std::fmt::Debug for super::find_neighbors_request::Query {
9111    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9112        let mut debug_struct = f.debug_struct("Query");
9113        debug_struct.field("datapoint", &self.datapoint);
9114        debug_struct.field("neighbor_count", &self.neighbor_count);
9115        debug_struct.field(
9116            "per_crowding_attribute_neighbor_count",
9117            &self.per_crowding_attribute_neighbor_count,
9118        );
9119        debug_struct.field(
9120            "approximate_neighbor_count",
9121            &self.approximate_neighbor_count,
9122        );
9123        debug_struct.field(
9124            "fraction_leaf_nodes_to_search_override",
9125            &self.fraction_leaf_nodes_to_search_override,
9126        );
9127        debug_struct.field("ranking", &self.ranking);
9128        if !self._unknown_fields.is_empty() {
9129            debug_struct.field("_unknown_fields", &self._unknown_fields);
9130        }
9131        debug_struct.finish()
9132    }
9133}
9134
9135#[cfg(feature = "match-service")]
9136impl std::fmt::Debug for super::find_neighbors_request::query::Rrf {
9137    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9138        let mut debug_struct = f.debug_struct("Rrf");
9139        debug_struct.field("alpha", &self.alpha);
9140        if !self._unknown_fields.is_empty() {
9141            debug_struct.field("_unknown_fields", &self._unknown_fields);
9142        }
9143        debug_struct.finish()
9144    }
9145}
9146
9147#[cfg(feature = "match-service")]
9148impl std::fmt::Debug for super::FindNeighborsResponse {
9149    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9150        let mut debug_struct = f.debug_struct("FindNeighborsResponse");
9151        debug_struct.field("nearest_neighbors", &self.nearest_neighbors);
9152        if !self._unknown_fields.is_empty() {
9153            debug_struct.field("_unknown_fields", &self._unknown_fields);
9154        }
9155        debug_struct.finish()
9156    }
9157}
9158
9159#[cfg(feature = "match-service")]
9160impl std::fmt::Debug for super::find_neighbors_response::Neighbor {
9161    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9162        let mut debug_struct = f.debug_struct("Neighbor");
9163        debug_struct.field("datapoint", &self.datapoint);
9164        debug_struct.field("distance", &self.distance);
9165        debug_struct.field("sparse_distance", &self.sparse_distance);
9166        if !self._unknown_fields.is_empty() {
9167            debug_struct.field("_unknown_fields", &self._unknown_fields);
9168        }
9169        debug_struct.finish()
9170    }
9171}
9172
9173#[cfg(feature = "match-service")]
9174impl std::fmt::Debug for super::find_neighbors_response::NearestNeighbors {
9175    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9176        let mut debug_struct = f.debug_struct("NearestNeighbors");
9177        debug_struct.field("id", &self.id);
9178        debug_struct.field("neighbors", &self.neighbors);
9179        if !self._unknown_fields.is_empty() {
9180            debug_struct.field("_unknown_fields", &self._unknown_fields);
9181        }
9182        debug_struct.finish()
9183    }
9184}
9185
9186#[cfg(feature = "match-service")]
9187impl std::fmt::Debug for super::ReadIndexDatapointsRequest {
9188    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9189        let mut debug_struct = f.debug_struct("ReadIndexDatapointsRequest");
9190        debug_struct.field("index_endpoint", &self.index_endpoint);
9191        debug_struct.field("deployed_index_id", &self.deployed_index_id);
9192        debug_struct.field("ids", &self.ids);
9193        if !self._unknown_fields.is_empty() {
9194            debug_struct.field("_unknown_fields", &self._unknown_fields);
9195        }
9196        debug_struct.finish()
9197    }
9198}
9199
9200#[cfg(feature = "match-service")]
9201impl std::fmt::Debug for super::ReadIndexDatapointsResponse {
9202    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9203        let mut debug_struct = f.debug_struct("ReadIndexDatapointsResponse");
9204        debug_struct.field("datapoints", &self.datapoints);
9205        if !self._unknown_fields.is_empty() {
9206            debug_struct.field("_unknown_fields", &self._unknown_fields);
9207        }
9208        debug_struct.finish()
9209    }
9210}
9211
9212#[cfg(feature = "metadata-service")]
9213impl std::fmt::Debug for super::MetadataSchema {
9214    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9215        let mut debug_struct = f.debug_struct("MetadataSchema");
9216        debug_struct.field("name", &self.name);
9217        debug_struct.field("schema_version", &self.schema_version);
9218        debug_struct.field("schema", &self.schema);
9219        debug_struct.field("schema_type", &self.schema_type);
9220        debug_struct.field("create_time", &self.create_time);
9221        debug_struct.field("description", &self.description);
9222        if !self._unknown_fields.is_empty() {
9223            debug_struct.field("_unknown_fields", &self._unknown_fields);
9224        }
9225        debug_struct.finish()
9226    }
9227}
9228
9229#[cfg(feature = "metadata-service")]
9230impl std::fmt::Debug for super::CreateMetadataStoreRequest {
9231    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9232        let mut debug_struct = f.debug_struct("CreateMetadataStoreRequest");
9233        debug_struct.field("parent", &self.parent);
9234        debug_struct.field("metadata_store", &self.metadata_store);
9235        debug_struct.field("metadata_store_id", &self.metadata_store_id);
9236        if !self._unknown_fields.is_empty() {
9237            debug_struct.field("_unknown_fields", &self._unknown_fields);
9238        }
9239        debug_struct.finish()
9240    }
9241}
9242
9243#[cfg(feature = "metadata-service")]
9244impl std::fmt::Debug for super::CreateMetadataStoreOperationMetadata {
9245    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9246        let mut debug_struct = f.debug_struct("CreateMetadataStoreOperationMetadata");
9247        debug_struct.field("generic_metadata", &self.generic_metadata);
9248        if !self._unknown_fields.is_empty() {
9249            debug_struct.field("_unknown_fields", &self._unknown_fields);
9250        }
9251        debug_struct.finish()
9252    }
9253}
9254
9255#[cfg(feature = "metadata-service")]
9256impl std::fmt::Debug for super::GetMetadataStoreRequest {
9257    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9258        let mut debug_struct = f.debug_struct("GetMetadataStoreRequest");
9259        debug_struct.field("name", &self.name);
9260        if !self._unknown_fields.is_empty() {
9261            debug_struct.field("_unknown_fields", &self._unknown_fields);
9262        }
9263        debug_struct.finish()
9264    }
9265}
9266
9267#[cfg(feature = "metadata-service")]
9268impl std::fmt::Debug for super::ListMetadataStoresRequest {
9269    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9270        let mut debug_struct = f.debug_struct("ListMetadataStoresRequest");
9271        debug_struct.field("parent", &self.parent);
9272        debug_struct.field("page_size", &self.page_size);
9273        debug_struct.field("page_token", &self.page_token);
9274        if !self._unknown_fields.is_empty() {
9275            debug_struct.field("_unknown_fields", &self._unknown_fields);
9276        }
9277        debug_struct.finish()
9278    }
9279}
9280
9281#[cfg(feature = "metadata-service")]
9282impl std::fmt::Debug for super::ListMetadataStoresResponse {
9283    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9284        let mut debug_struct = f.debug_struct("ListMetadataStoresResponse");
9285        debug_struct.field("metadata_stores", &self.metadata_stores);
9286        debug_struct.field("next_page_token", &self.next_page_token);
9287        if !self._unknown_fields.is_empty() {
9288            debug_struct.field("_unknown_fields", &self._unknown_fields);
9289        }
9290        debug_struct.finish()
9291    }
9292}
9293
9294#[cfg(feature = "metadata-service")]
9295impl std::fmt::Debug for super::DeleteMetadataStoreRequest {
9296    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9297        let mut debug_struct = f.debug_struct("DeleteMetadataStoreRequest");
9298        debug_struct.field("name", &self.name);
9299        debug_struct.field("force", &self.force);
9300        if !self._unknown_fields.is_empty() {
9301            debug_struct.field("_unknown_fields", &self._unknown_fields);
9302        }
9303        debug_struct.finish()
9304    }
9305}
9306
9307#[cfg(feature = "metadata-service")]
9308impl std::fmt::Debug for super::DeleteMetadataStoreOperationMetadata {
9309    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9310        let mut debug_struct = f.debug_struct("DeleteMetadataStoreOperationMetadata");
9311        debug_struct.field("generic_metadata", &self.generic_metadata);
9312        if !self._unknown_fields.is_empty() {
9313            debug_struct.field("_unknown_fields", &self._unknown_fields);
9314        }
9315        debug_struct.finish()
9316    }
9317}
9318
9319#[cfg(feature = "metadata-service")]
9320impl std::fmt::Debug for super::CreateArtifactRequest {
9321    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9322        let mut debug_struct = f.debug_struct("CreateArtifactRequest");
9323        debug_struct.field("parent", &self.parent);
9324        debug_struct.field("artifact", &self.artifact);
9325        debug_struct.field("artifact_id", &self.artifact_id);
9326        if !self._unknown_fields.is_empty() {
9327            debug_struct.field("_unknown_fields", &self._unknown_fields);
9328        }
9329        debug_struct.finish()
9330    }
9331}
9332
9333#[cfg(feature = "metadata-service")]
9334impl std::fmt::Debug for super::GetArtifactRequest {
9335    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9336        let mut debug_struct = f.debug_struct("GetArtifactRequest");
9337        debug_struct.field("name", &self.name);
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::ListArtifactsRequest {
9347    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9348        let mut debug_struct = f.debug_struct("ListArtifactsRequest");
9349        debug_struct.field("parent", &self.parent);
9350        debug_struct.field("page_size", &self.page_size);
9351        debug_struct.field("page_token", &self.page_token);
9352        debug_struct.field("filter", &self.filter);
9353        debug_struct.field("order_by", &self.order_by);
9354        if !self._unknown_fields.is_empty() {
9355            debug_struct.field("_unknown_fields", &self._unknown_fields);
9356        }
9357        debug_struct.finish()
9358    }
9359}
9360
9361#[cfg(feature = "metadata-service")]
9362impl std::fmt::Debug for super::ListArtifactsResponse {
9363    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9364        let mut debug_struct = f.debug_struct("ListArtifactsResponse");
9365        debug_struct.field("artifacts", &self.artifacts);
9366        debug_struct.field("next_page_token", &self.next_page_token);
9367        if !self._unknown_fields.is_empty() {
9368            debug_struct.field("_unknown_fields", &self._unknown_fields);
9369        }
9370        debug_struct.finish()
9371    }
9372}
9373
9374#[cfg(feature = "metadata-service")]
9375impl std::fmt::Debug for super::UpdateArtifactRequest {
9376    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9377        let mut debug_struct = f.debug_struct("UpdateArtifactRequest");
9378        debug_struct.field("artifact", &self.artifact);
9379        debug_struct.field("update_mask", &self.update_mask);
9380        debug_struct.field("allow_missing", &self.allow_missing);
9381        if !self._unknown_fields.is_empty() {
9382            debug_struct.field("_unknown_fields", &self._unknown_fields);
9383        }
9384        debug_struct.finish()
9385    }
9386}
9387
9388#[cfg(feature = "metadata-service")]
9389impl std::fmt::Debug for super::DeleteArtifactRequest {
9390    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9391        let mut debug_struct = f.debug_struct("DeleteArtifactRequest");
9392        debug_struct.field("name", &self.name);
9393        debug_struct.field("etag", &self.etag);
9394        if !self._unknown_fields.is_empty() {
9395            debug_struct.field("_unknown_fields", &self._unknown_fields);
9396        }
9397        debug_struct.finish()
9398    }
9399}
9400
9401#[cfg(feature = "metadata-service")]
9402impl std::fmt::Debug for super::PurgeArtifactsRequest {
9403    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9404        let mut debug_struct = f.debug_struct("PurgeArtifactsRequest");
9405        debug_struct.field("parent", &self.parent);
9406        debug_struct.field("filter", &self.filter);
9407        debug_struct.field("force", &self.force);
9408        if !self._unknown_fields.is_empty() {
9409            debug_struct.field("_unknown_fields", &self._unknown_fields);
9410        }
9411        debug_struct.finish()
9412    }
9413}
9414
9415#[cfg(feature = "metadata-service")]
9416impl std::fmt::Debug for super::PurgeArtifactsResponse {
9417    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9418        let mut debug_struct = f.debug_struct("PurgeArtifactsResponse");
9419        debug_struct.field("purge_count", &self.purge_count);
9420        debug_struct.field("purge_sample", &self.purge_sample);
9421        if !self._unknown_fields.is_empty() {
9422            debug_struct.field("_unknown_fields", &self._unknown_fields);
9423        }
9424        debug_struct.finish()
9425    }
9426}
9427
9428#[cfg(feature = "metadata-service")]
9429impl std::fmt::Debug for super::PurgeArtifactsMetadata {
9430    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9431        let mut debug_struct = f.debug_struct("PurgeArtifactsMetadata");
9432        debug_struct.field("generic_metadata", &self.generic_metadata);
9433        if !self._unknown_fields.is_empty() {
9434            debug_struct.field("_unknown_fields", &self._unknown_fields);
9435        }
9436        debug_struct.finish()
9437    }
9438}
9439
9440#[cfg(feature = "metadata-service")]
9441impl std::fmt::Debug for super::CreateContextRequest {
9442    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9443        let mut debug_struct = f.debug_struct("CreateContextRequest");
9444        debug_struct.field("parent", &self.parent);
9445        debug_struct.field("context", &self.context);
9446        debug_struct.field("context_id", &self.context_id);
9447        if !self._unknown_fields.is_empty() {
9448            debug_struct.field("_unknown_fields", &self._unknown_fields);
9449        }
9450        debug_struct.finish()
9451    }
9452}
9453
9454#[cfg(feature = "metadata-service")]
9455impl std::fmt::Debug for super::GetContextRequest {
9456    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9457        let mut debug_struct = f.debug_struct("GetContextRequest");
9458        debug_struct.field("name", &self.name);
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::ListContextsRequest {
9468    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9469        let mut debug_struct = f.debug_struct("ListContextsRequest");
9470        debug_struct.field("parent", &self.parent);
9471        debug_struct.field("page_size", &self.page_size);
9472        debug_struct.field("page_token", &self.page_token);
9473        debug_struct.field("filter", &self.filter);
9474        debug_struct.field("order_by", &self.order_by);
9475        if !self._unknown_fields.is_empty() {
9476            debug_struct.field("_unknown_fields", &self._unknown_fields);
9477        }
9478        debug_struct.finish()
9479    }
9480}
9481
9482#[cfg(feature = "metadata-service")]
9483impl std::fmt::Debug for super::ListContextsResponse {
9484    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9485        let mut debug_struct = f.debug_struct("ListContextsResponse");
9486        debug_struct.field("contexts", &self.contexts);
9487        debug_struct.field("next_page_token", &self.next_page_token);
9488        if !self._unknown_fields.is_empty() {
9489            debug_struct.field("_unknown_fields", &self._unknown_fields);
9490        }
9491        debug_struct.finish()
9492    }
9493}
9494
9495#[cfg(feature = "metadata-service")]
9496impl std::fmt::Debug for super::UpdateContextRequest {
9497    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9498        let mut debug_struct = f.debug_struct("UpdateContextRequest");
9499        debug_struct.field("context", &self.context);
9500        debug_struct.field("update_mask", &self.update_mask);
9501        debug_struct.field("allow_missing", &self.allow_missing);
9502        if !self._unknown_fields.is_empty() {
9503            debug_struct.field("_unknown_fields", &self._unknown_fields);
9504        }
9505        debug_struct.finish()
9506    }
9507}
9508
9509#[cfg(feature = "metadata-service")]
9510impl std::fmt::Debug for super::DeleteContextRequest {
9511    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9512        let mut debug_struct = f.debug_struct("DeleteContextRequest");
9513        debug_struct.field("name", &self.name);
9514        debug_struct.field("force", &self.force);
9515        debug_struct.field("etag", &self.etag);
9516        if !self._unknown_fields.is_empty() {
9517            debug_struct.field("_unknown_fields", &self._unknown_fields);
9518        }
9519        debug_struct.finish()
9520    }
9521}
9522
9523#[cfg(feature = "metadata-service")]
9524impl std::fmt::Debug for super::PurgeContextsRequest {
9525    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9526        let mut debug_struct = f.debug_struct("PurgeContextsRequest");
9527        debug_struct.field("parent", &self.parent);
9528        debug_struct.field("filter", &self.filter);
9529        debug_struct.field("force", &self.force);
9530        if !self._unknown_fields.is_empty() {
9531            debug_struct.field("_unknown_fields", &self._unknown_fields);
9532        }
9533        debug_struct.finish()
9534    }
9535}
9536
9537#[cfg(feature = "metadata-service")]
9538impl std::fmt::Debug for super::PurgeContextsResponse {
9539    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9540        let mut debug_struct = f.debug_struct("PurgeContextsResponse");
9541        debug_struct.field("purge_count", &self.purge_count);
9542        debug_struct.field("purge_sample", &self.purge_sample);
9543        if !self._unknown_fields.is_empty() {
9544            debug_struct.field("_unknown_fields", &self._unknown_fields);
9545        }
9546        debug_struct.finish()
9547    }
9548}
9549
9550#[cfg(feature = "metadata-service")]
9551impl std::fmt::Debug for super::PurgeContextsMetadata {
9552    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9553        let mut debug_struct = f.debug_struct("PurgeContextsMetadata");
9554        debug_struct.field("generic_metadata", &self.generic_metadata);
9555        if !self._unknown_fields.is_empty() {
9556            debug_struct.field("_unknown_fields", &self._unknown_fields);
9557        }
9558        debug_struct.finish()
9559    }
9560}
9561
9562#[cfg(feature = "metadata-service")]
9563impl std::fmt::Debug for super::AddContextArtifactsAndExecutionsRequest {
9564    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9565        let mut debug_struct = f.debug_struct("AddContextArtifactsAndExecutionsRequest");
9566        debug_struct.field("context", &self.context);
9567        debug_struct.field("artifacts", &self.artifacts);
9568        debug_struct.field("executions", &self.executions);
9569        if !self._unknown_fields.is_empty() {
9570            debug_struct.field("_unknown_fields", &self._unknown_fields);
9571        }
9572        debug_struct.finish()
9573    }
9574}
9575
9576#[cfg(feature = "metadata-service")]
9577impl std::fmt::Debug for super::AddContextArtifactsAndExecutionsResponse {
9578    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9579        let mut debug_struct = f.debug_struct("AddContextArtifactsAndExecutionsResponse");
9580        if !self._unknown_fields.is_empty() {
9581            debug_struct.field("_unknown_fields", &self._unknown_fields);
9582        }
9583        debug_struct.finish()
9584    }
9585}
9586
9587#[cfg(feature = "metadata-service")]
9588impl std::fmt::Debug for super::AddContextChildrenRequest {
9589    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9590        let mut debug_struct = f.debug_struct("AddContextChildrenRequest");
9591        debug_struct.field("context", &self.context);
9592        debug_struct.field("child_contexts", &self.child_contexts);
9593        if !self._unknown_fields.is_empty() {
9594            debug_struct.field("_unknown_fields", &self._unknown_fields);
9595        }
9596        debug_struct.finish()
9597    }
9598}
9599
9600#[cfg(feature = "metadata-service")]
9601impl std::fmt::Debug for super::AddContextChildrenResponse {
9602    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9603        let mut debug_struct = f.debug_struct("AddContextChildrenResponse");
9604        if !self._unknown_fields.is_empty() {
9605            debug_struct.field("_unknown_fields", &self._unknown_fields);
9606        }
9607        debug_struct.finish()
9608    }
9609}
9610
9611#[cfg(feature = "metadata-service")]
9612impl std::fmt::Debug for super::RemoveContextChildrenRequest {
9613    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9614        let mut debug_struct = f.debug_struct("RemoveContextChildrenRequest");
9615        debug_struct.field("context", &self.context);
9616        debug_struct.field("child_contexts", &self.child_contexts);
9617        if !self._unknown_fields.is_empty() {
9618            debug_struct.field("_unknown_fields", &self._unknown_fields);
9619        }
9620        debug_struct.finish()
9621    }
9622}
9623
9624#[cfg(feature = "metadata-service")]
9625impl std::fmt::Debug for super::RemoveContextChildrenResponse {
9626    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9627        let mut debug_struct = f.debug_struct("RemoveContextChildrenResponse");
9628        if !self._unknown_fields.is_empty() {
9629            debug_struct.field("_unknown_fields", &self._unknown_fields);
9630        }
9631        debug_struct.finish()
9632    }
9633}
9634
9635#[cfg(feature = "metadata-service")]
9636impl std::fmt::Debug for super::QueryContextLineageSubgraphRequest {
9637    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9638        let mut debug_struct = f.debug_struct("QueryContextLineageSubgraphRequest");
9639        debug_struct.field("context", &self.context);
9640        if !self._unknown_fields.is_empty() {
9641            debug_struct.field("_unknown_fields", &self._unknown_fields);
9642        }
9643        debug_struct.finish()
9644    }
9645}
9646
9647#[cfg(feature = "metadata-service")]
9648impl std::fmt::Debug for super::CreateExecutionRequest {
9649    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9650        let mut debug_struct = f.debug_struct("CreateExecutionRequest");
9651        debug_struct.field("parent", &self.parent);
9652        debug_struct.field("execution", &self.execution);
9653        debug_struct.field("execution_id", &self.execution_id);
9654        if !self._unknown_fields.is_empty() {
9655            debug_struct.field("_unknown_fields", &self._unknown_fields);
9656        }
9657        debug_struct.finish()
9658    }
9659}
9660
9661#[cfg(feature = "metadata-service")]
9662impl std::fmt::Debug for super::GetExecutionRequest {
9663    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9664        let mut debug_struct = f.debug_struct("GetExecutionRequest");
9665        debug_struct.field("name", &self.name);
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::ListExecutionsRequest {
9675    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9676        let mut debug_struct = f.debug_struct("ListExecutionsRequest");
9677        debug_struct.field("parent", &self.parent);
9678        debug_struct.field("page_size", &self.page_size);
9679        debug_struct.field("page_token", &self.page_token);
9680        debug_struct.field("filter", &self.filter);
9681        debug_struct.field("order_by", &self.order_by);
9682        if !self._unknown_fields.is_empty() {
9683            debug_struct.field("_unknown_fields", &self._unknown_fields);
9684        }
9685        debug_struct.finish()
9686    }
9687}
9688
9689#[cfg(feature = "metadata-service")]
9690impl std::fmt::Debug for super::ListExecutionsResponse {
9691    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9692        let mut debug_struct = f.debug_struct("ListExecutionsResponse");
9693        debug_struct.field("executions", &self.executions);
9694        debug_struct.field("next_page_token", &self.next_page_token);
9695        if !self._unknown_fields.is_empty() {
9696            debug_struct.field("_unknown_fields", &self._unknown_fields);
9697        }
9698        debug_struct.finish()
9699    }
9700}
9701
9702#[cfg(feature = "metadata-service")]
9703impl std::fmt::Debug for super::UpdateExecutionRequest {
9704    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9705        let mut debug_struct = f.debug_struct("UpdateExecutionRequest");
9706        debug_struct.field("execution", &self.execution);
9707        debug_struct.field("update_mask", &self.update_mask);
9708        debug_struct.field("allow_missing", &self.allow_missing);
9709        if !self._unknown_fields.is_empty() {
9710            debug_struct.field("_unknown_fields", &self._unknown_fields);
9711        }
9712        debug_struct.finish()
9713    }
9714}
9715
9716#[cfg(feature = "metadata-service")]
9717impl std::fmt::Debug for super::DeleteExecutionRequest {
9718    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9719        let mut debug_struct = f.debug_struct("DeleteExecutionRequest");
9720        debug_struct.field("name", &self.name);
9721        debug_struct.field("etag", &self.etag);
9722        if !self._unknown_fields.is_empty() {
9723            debug_struct.field("_unknown_fields", &self._unknown_fields);
9724        }
9725        debug_struct.finish()
9726    }
9727}
9728
9729#[cfg(feature = "metadata-service")]
9730impl std::fmt::Debug for super::PurgeExecutionsRequest {
9731    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9732        let mut debug_struct = f.debug_struct("PurgeExecutionsRequest");
9733        debug_struct.field("parent", &self.parent);
9734        debug_struct.field("filter", &self.filter);
9735        debug_struct.field("force", &self.force);
9736        if !self._unknown_fields.is_empty() {
9737            debug_struct.field("_unknown_fields", &self._unknown_fields);
9738        }
9739        debug_struct.finish()
9740    }
9741}
9742
9743#[cfg(feature = "metadata-service")]
9744impl std::fmt::Debug for super::PurgeExecutionsResponse {
9745    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9746        let mut debug_struct = f.debug_struct("PurgeExecutionsResponse");
9747        debug_struct.field("purge_count", &self.purge_count);
9748        debug_struct.field("purge_sample", &self.purge_sample);
9749        if !self._unknown_fields.is_empty() {
9750            debug_struct.field("_unknown_fields", &self._unknown_fields);
9751        }
9752        debug_struct.finish()
9753    }
9754}
9755
9756#[cfg(feature = "metadata-service")]
9757impl std::fmt::Debug for super::PurgeExecutionsMetadata {
9758    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9759        let mut debug_struct = f.debug_struct("PurgeExecutionsMetadata");
9760        debug_struct.field("generic_metadata", &self.generic_metadata);
9761        if !self._unknown_fields.is_empty() {
9762            debug_struct.field("_unknown_fields", &self._unknown_fields);
9763        }
9764        debug_struct.finish()
9765    }
9766}
9767
9768#[cfg(feature = "metadata-service")]
9769impl std::fmt::Debug for super::AddExecutionEventsRequest {
9770    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9771        let mut debug_struct = f.debug_struct("AddExecutionEventsRequest");
9772        debug_struct.field("execution", &self.execution);
9773        debug_struct.field("events", &self.events);
9774        if !self._unknown_fields.is_empty() {
9775            debug_struct.field("_unknown_fields", &self._unknown_fields);
9776        }
9777        debug_struct.finish()
9778    }
9779}
9780
9781#[cfg(feature = "metadata-service")]
9782impl std::fmt::Debug for super::AddExecutionEventsResponse {
9783    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9784        let mut debug_struct = f.debug_struct("AddExecutionEventsResponse");
9785        if !self._unknown_fields.is_empty() {
9786            debug_struct.field("_unknown_fields", &self._unknown_fields);
9787        }
9788        debug_struct.finish()
9789    }
9790}
9791
9792#[cfg(feature = "metadata-service")]
9793impl std::fmt::Debug for super::QueryExecutionInputsAndOutputsRequest {
9794    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9795        let mut debug_struct = f.debug_struct("QueryExecutionInputsAndOutputsRequest");
9796        debug_struct.field("execution", &self.execution);
9797        if !self._unknown_fields.is_empty() {
9798            debug_struct.field("_unknown_fields", &self._unknown_fields);
9799        }
9800        debug_struct.finish()
9801    }
9802}
9803
9804#[cfg(feature = "metadata-service")]
9805impl std::fmt::Debug for super::CreateMetadataSchemaRequest {
9806    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9807        let mut debug_struct = f.debug_struct("CreateMetadataSchemaRequest");
9808        debug_struct.field("parent", &self.parent);
9809        debug_struct.field("metadata_schema", &self.metadata_schema);
9810        debug_struct.field("metadata_schema_id", &self.metadata_schema_id);
9811        if !self._unknown_fields.is_empty() {
9812            debug_struct.field("_unknown_fields", &self._unknown_fields);
9813        }
9814        debug_struct.finish()
9815    }
9816}
9817
9818#[cfg(feature = "metadata-service")]
9819impl std::fmt::Debug for super::GetMetadataSchemaRequest {
9820    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9821        let mut debug_struct = f.debug_struct("GetMetadataSchemaRequest");
9822        debug_struct.field("name", &self.name);
9823        if !self._unknown_fields.is_empty() {
9824            debug_struct.field("_unknown_fields", &self._unknown_fields);
9825        }
9826        debug_struct.finish()
9827    }
9828}
9829
9830#[cfg(feature = "metadata-service")]
9831impl std::fmt::Debug for super::ListMetadataSchemasRequest {
9832    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9833        let mut debug_struct = f.debug_struct("ListMetadataSchemasRequest");
9834        debug_struct.field("parent", &self.parent);
9835        debug_struct.field("page_size", &self.page_size);
9836        debug_struct.field("page_token", &self.page_token);
9837        debug_struct.field("filter", &self.filter);
9838        if !self._unknown_fields.is_empty() {
9839            debug_struct.field("_unknown_fields", &self._unknown_fields);
9840        }
9841        debug_struct.finish()
9842    }
9843}
9844
9845#[cfg(feature = "metadata-service")]
9846impl std::fmt::Debug for super::ListMetadataSchemasResponse {
9847    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9848        let mut debug_struct = f.debug_struct("ListMetadataSchemasResponse");
9849        debug_struct.field("metadata_schemas", &self.metadata_schemas);
9850        debug_struct.field("next_page_token", &self.next_page_token);
9851        if !self._unknown_fields.is_empty() {
9852            debug_struct.field("_unknown_fields", &self._unknown_fields);
9853        }
9854        debug_struct.finish()
9855    }
9856}
9857
9858#[cfg(feature = "metadata-service")]
9859impl std::fmt::Debug for super::QueryArtifactLineageSubgraphRequest {
9860    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9861        let mut debug_struct = f.debug_struct("QueryArtifactLineageSubgraphRequest");
9862        debug_struct.field("artifact", &self.artifact);
9863        debug_struct.field("max_hops", &self.max_hops);
9864        debug_struct.field("filter", &self.filter);
9865        if !self._unknown_fields.is_empty() {
9866            debug_struct.field("_unknown_fields", &self._unknown_fields);
9867        }
9868        debug_struct.finish()
9869    }
9870}
9871
9872#[cfg(feature = "metadata-service")]
9873impl std::fmt::Debug for super::MetadataStore {
9874    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9875        let mut debug_struct = f.debug_struct("MetadataStore");
9876        debug_struct.field("name", &self.name);
9877        debug_struct.field("create_time", &self.create_time);
9878        debug_struct.field("update_time", &self.update_time);
9879        debug_struct.field("encryption_spec", &self.encryption_spec);
9880        debug_struct.field("description", &self.description);
9881        debug_struct.field("state", &self.state);
9882        debug_struct.field("dataplex_config", &self.dataplex_config);
9883        if !self._unknown_fields.is_empty() {
9884            debug_struct.field("_unknown_fields", &self._unknown_fields);
9885        }
9886        debug_struct.finish()
9887    }
9888}
9889
9890#[cfg(feature = "metadata-service")]
9891impl std::fmt::Debug for super::metadata_store::MetadataStoreState {
9892    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9893        let mut debug_struct = f.debug_struct("MetadataStoreState");
9894        debug_struct.field("disk_utilization_bytes", &self.disk_utilization_bytes);
9895        if !self._unknown_fields.is_empty() {
9896            debug_struct.field("_unknown_fields", &self._unknown_fields);
9897        }
9898        debug_struct.finish()
9899    }
9900}
9901
9902#[cfg(feature = "metadata-service")]
9903impl std::fmt::Debug for super::metadata_store::DataplexConfig {
9904    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9905        let mut debug_struct = f.debug_struct("DataplexConfig");
9906        debug_struct.field("enabled_pipelines_lineage", &self.enabled_pipelines_lineage);
9907        if !self._unknown_fields.is_empty() {
9908            debug_struct.field("_unknown_fields", &self._unknown_fields);
9909        }
9910        debug_struct.finish()
9911    }
9912}
9913
9914#[cfg(feature = "migration-service")]
9915impl std::fmt::Debug for super::MigratableResource {
9916    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9917        let mut debug_struct = f.debug_struct("MigratableResource");
9918        debug_struct.field("last_migrate_time", &self.last_migrate_time);
9919        debug_struct.field("last_update_time", &self.last_update_time);
9920        debug_struct.field("resource", &self.resource);
9921        if !self._unknown_fields.is_empty() {
9922            debug_struct.field("_unknown_fields", &self._unknown_fields);
9923        }
9924        debug_struct.finish()
9925    }
9926}
9927
9928#[cfg(feature = "migration-service")]
9929impl std::fmt::Debug for super::migratable_resource::MlEngineModelVersion {
9930    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9931        let mut debug_struct = f.debug_struct("MlEngineModelVersion");
9932        debug_struct.field("endpoint", &self.endpoint);
9933        debug_struct.field("version", &self.version);
9934        if !self._unknown_fields.is_empty() {
9935            debug_struct.field("_unknown_fields", &self._unknown_fields);
9936        }
9937        debug_struct.finish()
9938    }
9939}
9940
9941#[cfg(feature = "migration-service")]
9942impl std::fmt::Debug for super::migratable_resource::AutomlModel {
9943    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9944        let mut debug_struct = f.debug_struct("AutomlModel");
9945        debug_struct.field("model", &self.model);
9946        debug_struct.field("model_display_name", &self.model_display_name);
9947        if !self._unknown_fields.is_empty() {
9948            debug_struct.field("_unknown_fields", &self._unknown_fields);
9949        }
9950        debug_struct.finish()
9951    }
9952}
9953
9954#[cfg(feature = "migration-service")]
9955impl std::fmt::Debug for super::migratable_resource::AutomlDataset {
9956    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9957        let mut debug_struct = f.debug_struct("AutomlDataset");
9958        debug_struct.field("dataset", &self.dataset);
9959        debug_struct.field("dataset_display_name", &self.dataset_display_name);
9960        if !self._unknown_fields.is_empty() {
9961            debug_struct.field("_unknown_fields", &self._unknown_fields);
9962        }
9963        debug_struct.finish()
9964    }
9965}
9966
9967#[cfg(feature = "migration-service")]
9968impl std::fmt::Debug for super::migratable_resource::DataLabelingDataset {
9969    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9970        let mut debug_struct = f.debug_struct("DataLabelingDataset");
9971        debug_struct.field("dataset", &self.dataset);
9972        debug_struct.field("dataset_display_name", &self.dataset_display_name);
9973        debug_struct.field(
9974            "data_labeling_annotated_datasets",
9975            &self.data_labeling_annotated_datasets,
9976        );
9977        if !self._unknown_fields.is_empty() {
9978            debug_struct.field("_unknown_fields", &self._unknown_fields);
9979        }
9980        debug_struct.finish()
9981    }
9982}
9983
9984#[cfg(feature = "migration-service")]
9985impl std::fmt::Debug
9986    for super::migratable_resource::data_labeling_dataset::DataLabelingAnnotatedDataset
9987{
9988    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9989        let mut debug_struct = f.debug_struct("DataLabelingAnnotatedDataset");
9990        debug_struct.field("annotated_dataset", &self.annotated_dataset);
9991        debug_struct.field(
9992            "annotated_dataset_display_name",
9993            &self.annotated_dataset_display_name,
9994        );
9995        if !self._unknown_fields.is_empty() {
9996            debug_struct.field("_unknown_fields", &self._unknown_fields);
9997        }
9998        debug_struct.finish()
9999    }
10000}
10001
10002#[cfg(feature = "migration-service")]
10003impl std::fmt::Debug for super::SearchMigratableResourcesRequest {
10004    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10005        let mut debug_struct = f.debug_struct("SearchMigratableResourcesRequest");
10006        debug_struct.field("parent", &self.parent);
10007        debug_struct.field("page_size", &self.page_size);
10008        debug_struct.field("page_token", &self.page_token);
10009        debug_struct.field("filter", &self.filter);
10010        if !self._unknown_fields.is_empty() {
10011            debug_struct.field("_unknown_fields", &self._unknown_fields);
10012        }
10013        debug_struct.finish()
10014    }
10015}
10016
10017#[cfg(feature = "migration-service")]
10018impl std::fmt::Debug for super::SearchMigratableResourcesResponse {
10019    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10020        let mut debug_struct = f.debug_struct("SearchMigratableResourcesResponse");
10021        debug_struct.field("migratable_resources", &self.migratable_resources);
10022        debug_struct.field("next_page_token", &self.next_page_token);
10023        if !self._unknown_fields.is_empty() {
10024            debug_struct.field("_unknown_fields", &self._unknown_fields);
10025        }
10026        debug_struct.finish()
10027    }
10028}
10029
10030#[cfg(feature = "migration-service")]
10031impl std::fmt::Debug for super::BatchMigrateResourcesRequest {
10032    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10033        let mut debug_struct = f.debug_struct("BatchMigrateResourcesRequest");
10034        debug_struct.field("parent", &self.parent);
10035        debug_struct.field("migrate_resource_requests", &self.migrate_resource_requests);
10036        if !self._unknown_fields.is_empty() {
10037            debug_struct.field("_unknown_fields", &self._unknown_fields);
10038        }
10039        debug_struct.finish()
10040    }
10041}
10042
10043#[cfg(feature = "migration-service")]
10044impl std::fmt::Debug for super::MigrateResourceRequest {
10045    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10046        let mut debug_struct = f.debug_struct("MigrateResourceRequest");
10047        debug_struct.field("request", &self.request);
10048        if !self._unknown_fields.is_empty() {
10049            debug_struct.field("_unknown_fields", &self._unknown_fields);
10050        }
10051        debug_struct.finish()
10052    }
10053}
10054
10055#[cfg(feature = "migration-service")]
10056impl std::fmt::Debug for super::migrate_resource_request::MigrateMlEngineModelVersionConfig {
10057    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10058        let mut debug_struct = f.debug_struct("MigrateMlEngineModelVersionConfig");
10059        debug_struct.field("endpoint", &self.endpoint);
10060        debug_struct.field("model_version", &self.model_version);
10061        debug_struct.field("model_display_name", &self.model_display_name);
10062        if !self._unknown_fields.is_empty() {
10063            debug_struct.field("_unknown_fields", &self._unknown_fields);
10064        }
10065        debug_struct.finish()
10066    }
10067}
10068
10069#[cfg(feature = "migration-service")]
10070impl std::fmt::Debug for super::migrate_resource_request::MigrateAutomlModelConfig {
10071    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10072        let mut debug_struct = f.debug_struct("MigrateAutomlModelConfig");
10073        debug_struct.field("model", &self.model);
10074        debug_struct.field("model_display_name", &self.model_display_name);
10075        if !self._unknown_fields.is_empty() {
10076            debug_struct.field("_unknown_fields", &self._unknown_fields);
10077        }
10078        debug_struct.finish()
10079    }
10080}
10081
10082#[cfg(feature = "migration-service")]
10083impl std::fmt::Debug for super::migrate_resource_request::MigrateAutomlDatasetConfig {
10084    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10085        let mut debug_struct = f.debug_struct("MigrateAutomlDatasetConfig");
10086        debug_struct.field("dataset", &self.dataset);
10087        debug_struct.field("dataset_display_name", &self.dataset_display_name);
10088        if !self._unknown_fields.is_empty() {
10089            debug_struct.field("_unknown_fields", &self._unknown_fields);
10090        }
10091        debug_struct.finish()
10092    }
10093}
10094
10095#[cfg(feature = "migration-service")]
10096impl std::fmt::Debug for super::migrate_resource_request::MigrateDataLabelingDatasetConfig {
10097    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10098        let mut debug_struct = f.debug_struct("MigrateDataLabelingDatasetConfig");
10099        debug_struct.field("dataset", &self.dataset);
10100        debug_struct.field("dataset_display_name", &self.dataset_display_name);
10101        debug_struct.field(
10102            "migrate_data_labeling_annotated_dataset_configs",
10103            &self.migrate_data_labeling_annotated_dataset_configs,
10104        );
10105        if !self._unknown_fields.is_empty() {
10106            debug_struct.field("_unknown_fields", &self._unknown_fields);
10107        }
10108        debug_struct.finish()
10109    }
10110}
10111
10112#[cfg(feature = "migration-service")]
10113impl std::fmt::Debug for super::migrate_resource_request::migrate_data_labeling_dataset_config::MigrateDataLabelingAnnotatedDatasetConfig {
10114    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10115        let mut debug_struct = f.debug_struct("MigrateDataLabelingAnnotatedDatasetConfig");
10116        debug_struct.field("annotated_dataset", &self.annotated_dataset);
10117        if !self._unknown_fields.is_empty() {
10118            debug_struct.field("_unknown_fields", &self._unknown_fields);
10119        }
10120        debug_struct.finish()
10121    }
10122}
10123
10124#[cfg(feature = "migration-service")]
10125impl std::fmt::Debug for super::BatchMigrateResourcesResponse {
10126    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10127        let mut debug_struct = f.debug_struct("BatchMigrateResourcesResponse");
10128        debug_struct.field(
10129            "migrate_resource_responses",
10130            &self.migrate_resource_responses,
10131        );
10132        if !self._unknown_fields.is_empty() {
10133            debug_struct.field("_unknown_fields", &self._unknown_fields);
10134        }
10135        debug_struct.finish()
10136    }
10137}
10138
10139#[cfg(feature = "migration-service")]
10140impl std::fmt::Debug for super::MigrateResourceResponse {
10141    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10142        let mut debug_struct = f.debug_struct("MigrateResourceResponse");
10143        debug_struct.field("migratable_resource", &self.migratable_resource);
10144        debug_struct.field("migrated_resource", &self.migrated_resource);
10145        if !self._unknown_fields.is_empty() {
10146            debug_struct.field("_unknown_fields", &self._unknown_fields);
10147        }
10148        debug_struct.finish()
10149    }
10150}
10151
10152#[cfg(feature = "migration-service")]
10153impl std::fmt::Debug for super::BatchMigrateResourcesOperationMetadata {
10154    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10155        let mut debug_struct = f.debug_struct("BatchMigrateResourcesOperationMetadata");
10156        debug_struct.field("generic_metadata", &self.generic_metadata);
10157        debug_struct.field("partial_results", &self.partial_results);
10158        if !self._unknown_fields.is_empty() {
10159            debug_struct.field("_unknown_fields", &self._unknown_fields);
10160        }
10161        debug_struct.finish()
10162    }
10163}
10164
10165#[cfg(feature = "migration-service")]
10166impl std::fmt::Debug for super::batch_migrate_resources_operation_metadata::PartialResult {
10167    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10168        let mut debug_struct = f.debug_struct("PartialResult");
10169        debug_struct.field("request", &self.request);
10170        debug_struct.field("result", &self.result);
10171        if !self._unknown_fields.is_empty() {
10172            debug_struct.field("_unknown_fields", &self._unknown_fields);
10173        }
10174        debug_struct.finish()
10175    }
10176}
10177
10178#[cfg(any(
10179    feature = "dataset-service",
10180    feature = "model-service",
10181    feature = "pipeline-service",
10182))]
10183impl std::fmt::Debug for super::Model {
10184    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10185        let mut debug_struct = f.debug_struct("Model");
10186        debug_struct.field("name", &self.name);
10187        debug_struct.field("version_id", &self.version_id);
10188        debug_struct.field("version_aliases", &self.version_aliases);
10189        debug_struct.field("version_create_time", &self.version_create_time);
10190        debug_struct.field("version_update_time", &self.version_update_time);
10191        debug_struct.field("display_name", &self.display_name);
10192        debug_struct.field("description", &self.description);
10193        debug_struct.field("version_description", &self.version_description);
10194        debug_struct.field("default_checkpoint_id", &self.default_checkpoint_id);
10195        debug_struct.field("predict_schemata", &self.predict_schemata);
10196        debug_struct.field("metadata_schema_uri", &self.metadata_schema_uri);
10197        debug_struct.field("metadata", &self.metadata);
10198        debug_struct.field("supported_export_formats", &self.supported_export_formats);
10199        debug_struct.field("training_pipeline", &self.training_pipeline);
10200        debug_struct.field("pipeline_job", &self.pipeline_job);
10201        debug_struct.field("container_spec", &self.container_spec);
10202        debug_struct.field("artifact_uri", &self.artifact_uri);
10203        debug_struct.field(
10204            "supported_deployment_resources_types",
10205            &self.supported_deployment_resources_types,
10206        );
10207        debug_struct.field(
10208            "supported_input_storage_formats",
10209            &self.supported_input_storage_formats,
10210        );
10211        debug_struct.field(
10212            "supported_output_storage_formats",
10213            &self.supported_output_storage_formats,
10214        );
10215        debug_struct.field("create_time", &self.create_time);
10216        debug_struct.field("update_time", &self.update_time);
10217        debug_struct.field("deployed_models", &self.deployed_models);
10218        debug_struct.field("explanation_spec", &self.explanation_spec);
10219        debug_struct.field("etag", &self.etag);
10220        debug_struct.field("labels", &self.labels);
10221        debug_struct.field("data_stats", &self.data_stats);
10222        debug_struct.field("encryption_spec", &self.encryption_spec);
10223        debug_struct.field("model_source_info", &self.model_source_info);
10224        debug_struct.field("original_model_info", &self.original_model_info);
10225        debug_struct.field("metadata_artifact", &self.metadata_artifact);
10226        debug_struct.field("base_model_source", &self.base_model_source);
10227        debug_struct.field("satisfies_pzs", &self.satisfies_pzs);
10228        debug_struct.field("satisfies_pzi", &self.satisfies_pzi);
10229        debug_struct.field("checkpoints", &self.checkpoints);
10230        if !self._unknown_fields.is_empty() {
10231            debug_struct.field("_unknown_fields", &self._unknown_fields);
10232        }
10233        debug_struct.finish()
10234    }
10235}
10236
10237#[cfg(any(
10238    feature = "dataset-service",
10239    feature = "model-service",
10240    feature = "pipeline-service",
10241))]
10242impl std::fmt::Debug for super::model::ExportFormat {
10243    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10244        let mut debug_struct = f.debug_struct("ExportFormat");
10245        debug_struct.field("id", &self.id);
10246        debug_struct.field("exportable_contents", &self.exportable_contents);
10247        if !self._unknown_fields.is_empty() {
10248            debug_struct.field("_unknown_fields", &self._unknown_fields);
10249        }
10250        debug_struct.finish()
10251    }
10252}
10253
10254#[cfg(any(
10255    feature = "dataset-service",
10256    feature = "model-service",
10257    feature = "pipeline-service",
10258))]
10259impl std::fmt::Debug for super::model::DataStats {
10260    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10261        let mut debug_struct = f.debug_struct("DataStats");
10262        debug_struct.field("training_data_items_count", &self.training_data_items_count);
10263        debug_struct.field(
10264            "validation_data_items_count",
10265            &self.validation_data_items_count,
10266        );
10267        debug_struct.field("test_data_items_count", &self.test_data_items_count);
10268        debug_struct.field(
10269            "training_annotations_count",
10270            &self.training_annotations_count,
10271        );
10272        debug_struct.field(
10273            "validation_annotations_count",
10274            &self.validation_annotations_count,
10275        );
10276        debug_struct.field("test_annotations_count", &self.test_annotations_count);
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::OriginalModelInfo {
10290    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10291        let mut debug_struct = f.debug_struct("OriginalModelInfo");
10292        debug_struct.field("model", &self.model);
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(any(
10301    feature = "dataset-service",
10302    feature = "model-service",
10303    feature = "pipeline-service",
10304))]
10305impl std::fmt::Debug for super::model::BaseModelSource {
10306    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10307        let mut debug_struct = f.debug_struct("BaseModelSource");
10308        debug_struct.field("source", &self.source);
10309        if !self._unknown_fields.is_empty() {
10310            debug_struct.field("_unknown_fields", &self._unknown_fields);
10311        }
10312        debug_struct.finish()
10313    }
10314}
10315
10316#[cfg(feature = "model-garden-service")]
10317impl std::fmt::Debug for super::LargeModelReference {
10318    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10319        let mut debug_struct = f.debug_struct("LargeModelReference");
10320        debug_struct.field("name", &self.name);
10321        if !self._unknown_fields.is_empty() {
10322            debug_struct.field("_unknown_fields", &self._unknown_fields);
10323        }
10324        debug_struct.finish()
10325    }
10326}
10327
10328#[cfg(any(
10329    feature = "dataset-service",
10330    feature = "model-service",
10331    feature = "pipeline-service",
10332))]
10333impl std::fmt::Debug for super::ModelGardenSource {
10334    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10335        let mut debug_struct = f.debug_struct("ModelGardenSource");
10336        debug_struct.field("public_model_name", &self.public_model_name);
10337        debug_struct.field("version_id", &self.version_id);
10338        debug_struct.field("skip_hf_model_cache", &self.skip_hf_model_cache);
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 = "model-service",
10349    feature = "pipeline-service",
10350))]
10351impl std::fmt::Debug for super::GenieSource {
10352    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10353        let mut debug_struct = f.debug_struct("GenieSource");
10354        debug_struct.field("base_model_uri", &self.base_model_uri);
10355        if !self._unknown_fields.is_empty() {
10356            debug_struct.field("_unknown_fields", &self._unknown_fields);
10357        }
10358        debug_struct.finish()
10359    }
10360}
10361
10362#[cfg(any(
10363    feature = "dataset-service",
10364    feature = "job-service",
10365    feature = "model-garden-service",
10366    feature = "model-service",
10367    feature = "pipeline-service",
10368))]
10369impl std::fmt::Debug for super::PredictSchemata {
10370    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10371        let mut debug_struct = f.debug_struct("PredictSchemata");
10372        debug_struct.field("instance_schema_uri", &self.instance_schema_uri);
10373        debug_struct.field("parameters_schema_uri", &self.parameters_schema_uri);
10374        debug_struct.field("prediction_schema_uri", &self.prediction_schema_uri);
10375        if !self._unknown_fields.is_empty() {
10376            debug_struct.field("_unknown_fields", &self._unknown_fields);
10377        }
10378        debug_struct.finish()
10379    }
10380}
10381
10382#[cfg(any(
10383    feature = "dataset-service",
10384    feature = "job-service",
10385    feature = "model-garden-service",
10386    feature = "model-service",
10387    feature = "pipeline-service",
10388))]
10389impl std::fmt::Debug for super::ModelContainerSpec {
10390    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10391        let mut debug_struct = f.debug_struct("ModelContainerSpec");
10392        debug_struct.field("image_uri", &self.image_uri);
10393        debug_struct.field("command", &self.command);
10394        debug_struct.field("args", &self.args);
10395        debug_struct.field("env", &self.env);
10396        debug_struct.field("ports", &self.ports);
10397        debug_struct.field("predict_route", &self.predict_route);
10398        debug_struct.field("health_route", &self.health_route);
10399        debug_struct.field("invoke_route_prefix", &self.invoke_route_prefix);
10400        debug_struct.field("grpc_ports", &self.grpc_ports);
10401        debug_struct.field("deployment_timeout", &self.deployment_timeout);
10402        debug_struct.field("shared_memory_size_mb", &self.shared_memory_size_mb);
10403        debug_struct.field("startup_probe", &self.startup_probe);
10404        debug_struct.field("health_probe", &self.health_probe);
10405        debug_struct.field("liveness_probe", &self.liveness_probe);
10406        if !self._unknown_fields.is_empty() {
10407            debug_struct.field("_unknown_fields", &self._unknown_fields);
10408        }
10409        debug_struct.finish()
10410    }
10411}
10412
10413#[cfg(any(
10414    feature = "dataset-service",
10415    feature = "job-service",
10416    feature = "model-garden-service",
10417    feature = "model-service",
10418    feature = "pipeline-service",
10419))]
10420impl std::fmt::Debug for super::Port {
10421    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10422        let mut debug_struct = f.debug_struct("Port");
10423        debug_struct.field("container_port", &self.container_port);
10424        if !self._unknown_fields.is_empty() {
10425            debug_struct.field("_unknown_fields", &self._unknown_fields);
10426        }
10427        debug_struct.finish()
10428    }
10429}
10430
10431#[cfg(any(
10432    feature = "dataset-service",
10433    feature = "model-service",
10434    feature = "pipeline-service",
10435))]
10436impl std::fmt::Debug for super::ModelSourceInfo {
10437    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10438        let mut debug_struct = f.debug_struct("ModelSourceInfo");
10439        debug_struct.field("source_type", &self.source_type);
10440        debug_struct.field("copy", &self.copy);
10441        if !self._unknown_fields.is_empty() {
10442            debug_struct.field("_unknown_fields", &self._unknown_fields);
10443        }
10444        debug_struct.finish()
10445    }
10446}
10447
10448#[cfg(any(
10449    feature = "dataset-service",
10450    feature = "job-service",
10451    feature = "model-garden-service",
10452    feature = "model-service",
10453    feature = "pipeline-service",
10454))]
10455impl std::fmt::Debug for super::Probe {
10456    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10457        let mut debug_struct = f.debug_struct("Probe");
10458        debug_struct.field("period_seconds", &self.period_seconds);
10459        debug_struct.field("timeout_seconds", &self.timeout_seconds);
10460        debug_struct.field("failure_threshold", &self.failure_threshold);
10461        debug_struct.field("success_threshold", &self.success_threshold);
10462        debug_struct.field("initial_delay_seconds", &self.initial_delay_seconds);
10463        debug_struct.field("probe_type", &self.probe_type);
10464        if !self._unknown_fields.is_empty() {
10465            debug_struct.field("_unknown_fields", &self._unknown_fields);
10466        }
10467        debug_struct.finish()
10468    }
10469}
10470
10471#[cfg(any(
10472    feature = "dataset-service",
10473    feature = "job-service",
10474    feature = "model-garden-service",
10475    feature = "model-service",
10476    feature = "pipeline-service",
10477))]
10478impl std::fmt::Debug for super::probe::ExecAction {
10479    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10480        let mut debug_struct = f.debug_struct("ExecAction");
10481        debug_struct.field("command", &self.command);
10482        if !self._unknown_fields.is_empty() {
10483            debug_struct.field("_unknown_fields", &self._unknown_fields);
10484        }
10485        debug_struct.finish()
10486    }
10487}
10488
10489#[cfg(any(
10490    feature = "dataset-service",
10491    feature = "job-service",
10492    feature = "model-garden-service",
10493    feature = "model-service",
10494    feature = "pipeline-service",
10495))]
10496impl std::fmt::Debug for super::probe::HttpGetAction {
10497    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10498        let mut debug_struct = f.debug_struct("HttpGetAction");
10499        debug_struct.field("path", &self.path);
10500        debug_struct.field("port", &self.port);
10501        debug_struct.field("host", &self.host);
10502        debug_struct.field("scheme", &self.scheme);
10503        debug_struct.field("http_headers", &self.http_headers);
10504        if !self._unknown_fields.is_empty() {
10505            debug_struct.field("_unknown_fields", &self._unknown_fields);
10506        }
10507        debug_struct.finish()
10508    }
10509}
10510
10511#[cfg(any(
10512    feature = "dataset-service",
10513    feature = "job-service",
10514    feature = "model-garden-service",
10515    feature = "model-service",
10516    feature = "pipeline-service",
10517))]
10518impl std::fmt::Debug for super::probe::GrpcAction {
10519    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10520        let mut debug_struct = f.debug_struct("GrpcAction");
10521        debug_struct.field("port", &self.port);
10522        debug_struct.field("service", &self.service);
10523        if !self._unknown_fields.is_empty() {
10524            debug_struct.field("_unknown_fields", &self._unknown_fields);
10525        }
10526        debug_struct.finish()
10527    }
10528}
10529
10530#[cfg(any(
10531    feature = "dataset-service",
10532    feature = "job-service",
10533    feature = "model-garden-service",
10534    feature = "model-service",
10535    feature = "pipeline-service",
10536))]
10537impl std::fmt::Debug for super::probe::TcpSocketAction {
10538    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10539        let mut debug_struct = f.debug_struct("TcpSocketAction");
10540        debug_struct.field("port", &self.port);
10541        debug_struct.field("host", &self.host);
10542        if !self._unknown_fields.is_empty() {
10543            debug_struct.field("_unknown_fields", &self._unknown_fields);
10544        }
10545        debug_struct.finish()
10546    }
10547}
10548
10549#[cfg(any(
10550    feature = "dataset-service",
10551    feature = "job-service",
10552    feature = "model-garden-service",
10553    feature = "model-service",
10554    feature = "pipeline-service",
10555))]
10556impl std::fmt::Debug for super::probe::HttpHeader {
10557    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10558        let mut debug_struct = f.debug_struct("HttpHeader");
10559        debug_struct.field("name", &self.name);
10560        debug_struct.field("value", &self.value);
10561        if !self._unknown_fields.is_empty() {
10562            debug_struct.field("_unknown_fields", &self._unknown_fields);
10563        }
10564        debug_struct.finish()
10565    }
10566}
10567
10568#[cfg(any(
10569    feature = "dataset-service",
10570    feature = "model-service",
10571    feature = "pipeline-service",
10572))]
10573impl std::fmt::Debug for super::Checkpoint {
10574    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10575        let mut debug_struct = f.debug_struct("Checkpoint");
10576        debug_struct.field("checkpoint_id", &self.checkpoint_id);
10577        debug_struct.field("epoch", &self.epoch);
10578        debug_struct.field("step", &self.step);
10579        if !self._unknown_fields.is_empty() {
10580            debug_struct.field("_unknown_fields", &self._unknown_fields);
10581        }
10582        debug_struct.finish()
10583    }
10584}
10585
10586#[cfg(feature = "job-service")]
10587impl std::fmt::Debug for super::ModelDeploymentMonitoringJob {
10588    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10589        let mut debug_struct = f.debug_struct("ModelDeploymentMonitoringJob");
10590        debug_struct.field("name", &self.name);
10591        debug_struct.field("display_name", &self.display_name);
10592        debug_struct.field("endpoint", &self.endpoint);
10593        debug_struct.field("state", &self.state);
10594        debug_struct.field("schedule_state", &self.schedule_state);
10595        debug_struct.field(
10596            "latest_monitoring_pipeline_metadata",
10597            &self.latest_monitoring_pipeline_metadata,
10598        );
10599        debug_struct.field(
10600            "model_deployment_monitoring_objective_configs",
10601            &self.model_deployment_monitoring_objective_configs,
10602        );
10603        debug_struct.field(
10604            "model_deployment_monitoring_schedule_config",
10605            &self.model_deployment_monitoring_schedule_config,
10606        );
10607        debug_struct.field("logging_sampling_strategy", &self.logging_sampling_strategy);
10608        debug_struct.field(
10609            "model_monitoring_alert_config",
10610            &self.model_monitoring_alert_config,
10611        );
10612        debug_struct.field(
10613            "predict_instance_schema_uri",
10614            &self.predict_instance_schema_uri,
10615        );
10616        debug_struct.field("sample_predict_instance", &self.sample_predict_instance);
10617        debug_struct.field(
10618            "analysis_instance_schema_uri",
10619            &self.analysis_instance_schema_uri,
10620        );
10621        debug_struct.field("bigquery_tables", &self.bigquery_tables);
10622        debug_struct.field("log_ttl", &self.log_ttl);
10623        debug_struct.field("labels", &self.labels);
10624        debug_struct.field("create_time", &self.create_time);
10625        debug_struct.field("update_time", &self.update_time);
10626        debug_struct.field("next_schedule_time", &self.next_schedule_time);
10627        debug_struct.field(
10628            "stats_anomalies_base_directory",
10629            &self.stats_anomalies_base_directory,
10630        );
10631        debug_struct.field("encryption_spec", &self.encryption_spec);
10632        debug_struct.field(
10633            "enable_monitoring_pipeline_logs",
10634            &self.enable_monitoring_pipeline_logs,
10635        );
10636        debug_struct.field("error", &self.error);
10637        debug_struct.field("satisfies_pzs", &self.satisfies_pzs);
10638        debug_struct.field("satisfies_pzi", &self.satisfies_pzi);
10639        if !self._unknown_fields.is_empty() {
10640            debug_struct.field("_unknown_fields", &self._unknown_fields);
10641        }
10642        debug_struct.finish()
10643    }
10644}
10645
10646#[cfg(feature = "job-service")]
10647impl std::fmt::Debug for super::model_deployment_monitoring_job::LatestMonitoringPipelineMetadata {
10648    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10649        let mut debug_struct = f.debug_struct("LatestMonitoringPipelineMetadata");
10650        debug_struct.field("run_time", &self.run_time);
10651        debug_struct.field("status", &self.status);
10652        if !self._unknown_fields.is_empty() {
10653            debug_struct.field("_unknown_fields", &self._unknown_fields);
10654        }
10655        debug_struct.finish()
10656    }
10657}
10658
10659#[cfg(feature = "job-service")]
10660impl std::fmt::Debug for super::ModelDeploymentMonitoringBigQueryTable {
10661    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10662        let mut debug_struct = f.debug_struct("ModelDeploymentMonitoringBigQueryTable");
10663        debug_struct.field("log_source", &self.log_source);
10664        debug_struct.field("log_type", &self.log_type);
10665        debug_struct.field("bigquery_table_path", &self.bigquery_table_path);
10666        debug_struct.field(
10667            "request_response_logging_schema_version",
10668            &self.request_response_logging_schema_version,
10669        );
10670        if !self._unknown_fields.is_empty() {
10671            debug_struct.field("_unknown_fields", &self._unknown_fields);
10672        }
10673        debug_struct.finish()
10674    }
10675}
10676
10677#[cfg(feature = "job-service")]
10678impl std::fmt::Debug for super::ModelDeploymentMonitoringObjectiveConfig {
10679    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10680        let mut debug_struct = f.debug_struct("ModelDeploymentMonitoringObjectiveConfig");
10681        debug_struct.field("deployed_model_id", &self.deployed_model_id);
10682        debug_struct.field("objective_config", &self.objective_config);
10683        if !self._unknown_fields.is_empty() {
10684            debug_struct.field("_unknown_fields", &self._unknown_fields);
10685        }
10686        debug_struct.finish()
10687    }
10688}
10689
10690#[cfg(feature = "job-service")]
10691impl std::fmt::Debug for super::ModelDeploymentMonitoringScheduleConfig {
10692    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10693        let mut debug_struct = f.debug_struct("ModelDeploymentMonitoringScheduleConfig");
10694        debug_struct.field("monitor_interval", &self.monitor_interval);
10695        debug_struct.field("monitor_window", &self.monitor_window);
10696        if !self._unknown_fields.is_empty() {
10697            debug_struct.field("_unknown_fields", &self._unknown_fields);
10698        }
10699        debug_struct.finish()
10700    }
10701}
10702
10703#[cfg(feature = "job-service")]
10704impl std::fmt::Debug for super::ModelMonitoringStatsAnomalies {
10705    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10706        let mut debug_struct = f.debug_struct("ModelMonitoringStatsAnomalies");
10707        debug_struct.field("objective", &self.objective);
10708        debug_struct.field("deployed_model_id", &self.deployed_model_id);
10709        debug_struct.field("anomaly_count", &self.anomaly_count);
10710        debug_struct.field("feature_stats", &self.feature_stats);
10711        if !self._unknown_fields.is_empty() {
10712            debug_struct.field("_unknown_fields", &self._unknown_fields);
10713        }
10714        debug_struct.finish()
10715    }
10716}
10717
10718#[cfg(feature = "job-service")]
10719impl std::fmt::Debug for super::model_monitoring_stats_anomalies::FeatureHistoricStatsAnomalies {
10720    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10721        let mut debug_struct = f.debug_struct("FeatureHistoricStatsAnomalies");
10722        debug_struct.field("feature_display_name", &self.feature_display_name);
10723        debug_struct.field("threshold", &self.threshold);
10724        debug_struct.field("training_stats", &self.training_stats);
10725        debug_struct.field("prediction_stats", &self.prediction_stats);
10726        if !self._unknown_fields.is_empty() {
10727            debug_struct.field("_unknown_fields", &self._unknown_fields);
10728        }
10729        debug_struct.finish()
10730    }
10731}
10732
10733#[cfg(feature = "model-service")]
10734impl std::fmt::Debug for super::ModelEvaluation {
10735    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10736        let mut debug_struct = f.debug_struct("ModelEvaluation");
10737        debug_struct.field("name", &self.name);
10738        debug_struct.field("display_name", &self.display_name);
10739        debug_struct.field("metrics_schema_uri", &self.metrics_schema_uri);
10740        debug_struct.field("metrics", &self.metrics);
10741        debug_struct.field("create_time", &self.create_time);
10742        debug_struct.field("slice_dimensions", &self.slice_dimensions);
10743        debug_struct.field("data_item_schema_uri", &self.data_item_schema_uri);
10744        debug_struct.field("annotation_schema_uri", &self.annotation_schema_uri);
10745        debug_struct.field("model_explanation", &self.model_explanation);
10746        debug_struct.field("explanation_specs", &self.explanation_specs);
10747        debug_struct.field("metadata", &self.metadata);
10748        if !self._unknown_fields.is_empty() {
10749            debug_struct.field("_unknown_fields", &self._unknown_fields);
10750        }
10751        debug_struct.finish()
10752    }
10753}
10754
10755#[cfg(feature = "model-service")]
10756impl std::fmt::Debug for super::model_evaluation::ModelEvaluationExplanationSpec {
10757    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10758        let mut debug_struct = f.debug_struct("ModelEvaluationExplanationSpec");
10759        debug_struct.field("explanation_type", &self.explanation_type);
10760        debug_struct.field("explanation_spec", &self.explanation_spec);
10761        if !self._unknown_fields.is_empty() {
10762            debug_struct.field("_unknown_fields", &self._unknown_fields);
10763        }
10764        debug_struct.finish()
10765    }
10766}
10767
10768#[cfg(feature = "model-service")]
10769impl std::fmt::Debug for super::ModelEvaluationSlice {
10770    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10771        let mut debug_struct = f.debug_struct("ModelEvaluationSlice");
10772        debug_struct.field("name", &self.name);
10773        debug_struct.field("slice", &self.slice);
10774        debug_struct.field("metrics_schema_uri", &self.metrics_schema_uri);
10775        debug_struct.field("metrics", &self.metrics);
10776        debug_struct.field("create_time", &self.create_time);
10777        debug_struct.field("model_explanation", &self.model_explanation);
10778        if !self._unknown_fields.is_empty() {
10779            debug_struct.field("_unknown_fields", &self._unknown_fields);
10780        }
10781        debug_struct.finish()
10782    }
10783}
10784
10785#[cfg(feature = "model-service")]
10786impl std::fmt::Debug for super::model_evaluation_slice::Slice {
10787    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10788        let mut debug_struct = f.debug_struct("Slice");
10789        debug_struct.field("dimension", &self.dimension);
10790        debug_struct.field("value", &self.value);
10791        debug_struct.field("slice_spec", &self.slice_spec);
10792        if !self._unknown_fields.is_empty() {
10793            debug_struct.field("_unknown_fields", &self._unknown_fields);
10794        }
10795        debug_struct.finish()
10796    }
10797}
10798
10799#[cfg(feature = "model-service")]
10800impl std::fmt::Debug for super::model_evaluation_slice::slice::SliceSpec {
10801    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10802        let mut debug_struct = f.debug_struct("SliceSpec");
10803        debug_struct.field("configs", &self.configs);
10804        if !self._unknown_fields.is_empty() {
10805            debug_struct.field("_unknown_fields", &self._unknown_fields);
10806        }
10807        debug_struct.finish()
10808    }
10809}
10810
10811#[cfg(feature = "model-service")]
10812impl std::fmt::Debug for super::model_evaluation_slice::slice::slice_spec::SliceConfig {
10813    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10814        let mut debug_struct = f.debug_struct("SliceConfig");
10815        debug_struct.field("kind", &self.kind);
10816        if !self._unknown_fields.is_empty() {
10817            debug_struct.field("_unknown_fields", &self._unknown_fields);
10818        }
10819        debug_struct.finish()
10820    }
10821}
10822
10823#[cfg(feature = "model-service")]
10824impl std::fmt::Debug for super::model_evaluation_slice::slice::slice_spec::Range {
10825    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10826        let mut debug_struct = f.debug_struct("Range");
10827        debug_struct.field("low", &self.low);
10828        debug_struct.field("high", &self.high);
10829        if !self._unknown_fields.is_empty() {
10830            debug_struct.field("_unknown_fields", &self._unknown_fields);
10831        }
10832        debug_struct.finish()
10833    }
10834}
10835
10836#[cfg(feature = "model-service")]
10837impl std::fmt::Debug for super::model_evaluation_slice::slice::slice_spec::Value {
10838    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10839        let mut debug_struct = f.debug_struct("Value");
10840        debug_struct.field("kind", &self.kind);
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::GetPublisherModelRequest {
10850    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10851        let mut debug_struct = f.debug_struct("GetPublisherModelRequest");
10852        debug_struct.field("name", &self.name);
10853        debug_struct.field("language_code", &self.language_code);
10854        debug_struct.field("view", &self.view);
10855        debug_struct.field("is_hugging_face_model", &self.is_hugging_face_model);
10856        debug_struct.field("hugging_face_token", &self.hugging_face_token);
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::DeployRequest {
10866    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10867        let mut debug_struct = f.debug_struct("DeployRequest");
10868        debug_struct.field("destination", &self.destination);
10869        debug_struct.field("model_config", &self.model_config);
10870        debug_struct.field("endpoint_config", &self.endpoint_config);
10871        debug_struct.field("deploy_config", &self.deploy_config);
10872        debug_struct.field("artifacts", &self.artifacts);
10873        if !self._unknown_fields.is_empty() {
10874            debug_struct.field("_unknown_fields", &self._unknown_fields);
10875        }
10876        debug_struct.finish()
10877    }
10878}
10879
10880#[cfg(feature = "model-garden-service")]
10881impl std::fmt::Debug for super::deploy_request::ModelConfig {
10882    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10883        let mut debug_struct = f.debug_struct("ModelConfig");
10884        debug_struct.field("accept_eula", &self.accept_eula);
10885        debug_struct.field("hugging_face_access_token", &self.hugging_face_access_token);
10886        debug_struct.field(
10887            "hugging_face_cache_enabled",
10888            &self.hugging_face_cache_enabled,
10889        );
10890        debug_struct.field("model_display_name", &self.model_display_name);
10891        debug_struct.field("container_spec", &self.container_spec);
10892        debug_struct.field("model_user_id", &self.model_user_id);
10893        if !self._unknown_fields.is_empty() {
10894            debug_struct.field("_unknown_fields", &self._unknown_fields);
10895        }
10896        debug_struct.finish()
10897    }
10898}
10899
10900#[cfg(feature = "model-garden-service")]
10901impl std::fmt::Debug for super::deploy_request::EndpointConfig {
10902    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10903        let mut debug_struct = f.debug_struct("EndpointConfig");
10904        debug_struct.field("endpoint_display_name", &self.endpoint_display_name);
10905        debug_struct.field(
10906            "dedicated_endpoint_enabled",
10907            &self.dedicated_endpoint_enabled,
10908        );
10909        debug_struct.field(
10910            "dedicated_endpoint_disabled",
10911            &self.dedicated_endpoint_disabled,
10912        );
10913        debug_struct.field("endpoint_user_id", &self.endpoint_user_id);
10914        if !self._unknown_fields.is_empty() {
10915            debug_struct.field("_unknown_fields", &self._unknown_fields);
10916        }
10917        debug_struct.finish()
10918    }
10919}
10920
10921#[cfg(feature = "model-garden-service")]
10922impl std::fmt::Debug for super::deploy_request::DeployConfig {
10923    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10924        let mut debug_struct = f.debug_struct("DeployConfig");
10925        debug_struct.field("dedicated_resources", &self.dedicated_resources);
10926        debug_struct.field("fast_tryout_enabled", &self.fast_tryout_enabled);
10927        debug_struct.field("system_labels", &self.system_labels);
10928        if !self._unknown_fields.is_empty() {
10929            debug_struct.field("_unknown_fields", &self._unknown_fields);
10930        }
10931        debug_struct.finish()
10932    }
10933}
10934
10935#[cfg(feature = "model-garden-service")]
10936impl std::fmt::Debug for super::DeployResponse {
10937    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10938        let mut debug_struct = f.debug_struct("DeployResponse");
10939        debug_struct.field("publisher_model", &self.publisher_model);
10940        debug_struct.field("endpoint", &self.endpoint);
10941        debug_struct.field("model", &self.model);
10942        if !self._unknown_fields.is_empty() {
10943            debug_struct.field("_unknown_fields", &self._unknown_fields);
10944        }
10945        debug_struct.finish()
10946    }
10947}
10948
10949#[cfg(feature = "model-garden-service")]
10950impl std::fmt::Debug for super::DeployOperationMetadata {
10951    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10952        let mut debug_struct = f.debug_struct("DeployOperationMetadata");
10953        debug_struct.field("generic_metadata", &self.generic_metadata);
10954        debug_struct.field("publisher_model", &self.publisher_model);
10955        debug_struct.field("destination", &self.destination);
10956        debug_struct.field("project_number", &self.project_number);
10957        debug_struct.field("model_id", &self.model_id);
10958        if !self._unknown_fields.is_empty() {
10959            debug_struct.field("_unknown_fields", &self._unknown_fields);
10960        }
10961        debug_struct.finish()
10962    }
10963}
10964
10965#[cfg(feature = "job-service")]
10966impl std::fmt::Debug for super::ModelMonitoringObjectiveConfig {
10967    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10968        let mut debug_struct = f.debug_struct("ModelMonitoringObjectiveConfig");
10969        debug_struct.field("training_dataset", &self.training_dataset);
10970        debug_struct.field(
10971            "training_prediction_skew_detection_config",
10972            &self.training_prediction_skew_detection_config,
10973        );
10974        debug_struct.field(
10975            "prediction_drift_detection_config",
10976            &self.prediction_drift_detection_config,
10977        );
10978        debug_struct.field("explanation_config", &self.explanation_config);
10979        if !self._unknown_fields.is_empty() {
10980            debug_struct.field("_unknown_fields", &self._unknown_fields);
10981        }
10982        debug_struct.finish()
10983    }
10984}
10985
10986#[cfg(feature = "job-service")]
10987impl std::fmt::Debug for super::model_monitoring_objective_config::TrainingDataset {
10988    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10989        let mut debug_struct = f.debug_struct("TrainingDataset");
10990        debug_struct.field("data_format", &self.data_format);
10991        debug_struct.field("target_field", &self.target_field);
10992        debug_struct.field("logging_sampling_strategy", &self.logging_sampling_strategy);
10993        debug_struct.field("data_source", &self.data_source);
10994        if !self._unknown_fields.is_empty() {
10995            debug_struct.field("_unknown_fields", &self._unknown_fields);
10996        }
10997        debug_struct.finish()
10998    }
10999}
11000
11001#[cfg(feature = "job-service")]
11002impl std::fmt::Debug
11003    for super::model_monitoring_objective_config::TrainingPredictionSkewDetectionConfig
11004{
11005    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11006        let mut debug_struct = f.debug_struct("TrainingPredictionSkewDetectionConfig");
11007        debug_struct.field("skew_thresholds", &self.skew_thresholds);
11008        debug_struct.field(
11009            "attribution_score_skew_thresholds",
11010            &self.attribution_score_skew_thresholds,
11011        );
11012        debug_struct.field("default_skew_threshold", &self.default_skew_threshold);
11013        if !self._unknown_fields.is_empty() {
11014            debug_struct.field("_unknown_fields", &self._unknown_fields);
11015        }
11016        debug_struct.finish()
11017    }
11018}
11019
11020#[cfg(feature = "job-service")]
11021impl std::fmt::Debug for super::model_monitoring_objective_config::PredictionDriftDetectionConfig {
11022    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11023        let mut debug_struct = f.debug_struct("PredictionDriftDetectionConfig");
11024        debug_struct.field("drift_thresholds", &self.drift_thresholds);
11025        debug_struct.field(
11026            "attribution_score_drift_thresholds",
11027            &self.attribution_score_drift_thresholds,
11028        );
11029        debug_struct.field("default_drift_threshold", &self.default_drift_threshold);
11030        if !self._unknown_fields.is_empty() {
11031            debug_struct.field("_unknown_fields", &self._unknown_fields);
11032        }
11033        debug_struct.finish()
11034    }
11035}
11036
11037#[cfg(feature = "job-service")]
11038impl std::fmt::Debug for super::model_monitoring_objective_config::ExplanationConfig {
11039    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11040        let mut debug_struct = f.debug_struct("ExplanationConfig");
11041        debug_struct.field("enable_feature_attributes", &self.enable_feature_attributes);
11042        debug_struct.field("explanation_baseline", &self.explanation_baseline);
11043        if !self._unknown_fields.is_empty() {
11044            debug_struct.field("_unknown_fields", &self._unknown_fields);
11045        }
11046        debug_struct.finish()
11047    }
11048}
11049
11050#[cfg(feature = "job-service")]
11051impl std::fmt::Debug
11052    for super::model_monitoring_objective_config::explanation_config::ExplanationBaseline
11053{
11054    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11055        let mut debug_struct = f.debug_struct("ExplanationBaseline");
11056        debug_struct.field("prediction_format", &self.prediction_format);
11057        debug_struct.field("destination", &self.destination);
11058        if !self._unknown_fields.is_empty() {
11059            debug_struct.field("_unknown_fields", &self._unknown_fields);
11060        }
11061        debug_struct.finish()
11062    }
11063}
11064
11065#[cfg(feature = "job-service")]
11066impl std::fmt::Debug for super::ModelMonitoringAlertConfig {
11067    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11068        let mut debug_struct = f.debug_struct("ModelMonitoringAlertConfig");
11069        debug_struct.field("enable_logging", &self.enable_logging);
11070        debug_struct.field("notification_channels", &self.notification_channels);
11071        debug_struct.field("alert", &self.alert);
11072        if !self._unknown_fields.is_empty() {
11073            debug_struct.field("_unknown_fields", &self._unknown_fields);
11074        }
11075        debug_struct.finish()
11076    }
11077}
11078
11079#[cfg(feature = "job-service")]
11080impl std::fmt::Debug for super::model_monitoring_alert_config::EmailAlertConfig {
11081    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11082        let mut debug_struct = f.debug_struct("EmailAlertConfig");
11083        debug_struct.field("user_emails", &self.user_emails);
11084        if !self._unknown_fields.is_empty() {
11085            debug_struct.field("_unknown_fields", &self._unknown_fields);
11086        }
11087        debug_struct.finish()
11088    }
11089}
11090
11091#[cfg(feature = "job-service")]
11092impl std::fmt::Debug for super::ThresholdConfig {
11093    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11094        let mut debug_struct = f.debug_struct("ThresholdConfig");
11095        debug_struct.field("threshold", &self.threshold);
11096        if !self._unknown_fields.is_empty() {
11097            debug_struct.field("_unknown_fields", &self._unknown_fields);
11098        }
11099        debug_struct.finish()
11100    }
11101}
11102
11103#[cfg(feature = "job-service")]
11104impl std::fmt::Debug for super::SamplingStrategy {
11105    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11106        let mut debug_struct = f.debug_struct("SamplingStrategy");
11107        debug_struct.field("random_sample_config", &self.random_sample_config);
11108        if !self._unknown_fields.is_empty() {
11109            debug_struct.field("_unknown_fields", &self._unknown_fields);
11110        }
11111        debug_struct.finish()
11112    }
11113}
11114
11115#[cfg(feature = "job-service")]
11116impl std::fmt::Debug for super::sampling_strategy::RandomSampleConfig {
11117    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11118        let mut debug_struct = f.debug_struct("RandomSampleConfig");
11119        debug_struct.field("sample_rate", &self.sample_rate);
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::UploadModelRequest {
11129    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11130        let mut debug_struct = f.debug_struct("UploadModelRequest");
11131        debug_struct.field("parent", &self.parent);
11132        debug_struct.field("parent_model", &self.parent_model);
11133        debug_struct.field("model_id", &self.model_id);
11134        debug_struct.field("model", &self.model);
11135        debug_struct.field("service_account", &self.service_account);
11136        if !self._unknown_fields.is_empty() {
11137            debug_struct.field("_unknown_fields", &self._unknown_fields);
11138        }
11139        debug_struct.finish()
11140    }
11141}
11142
11143#[cfg(feature = "model-service")]
11144impl std::fmt::Debug for super::UploadModelOperationMetadata {
11145    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11146        let mut debug_struct = f.debug_struct("UploadModelOperationMetadata");
11147        debug_struct.field("generic_metadata", &self.generic_metadata);
11148        if !self._unknown_fields.is_empty() {
11149            debug_struct.field("_unknown_fields", &self._unknown_fields);
11150        }
11151        debug_struct.finish()
11152    }
11153}
11154
11155#[cfg(feature = "model-service")]
11156impl std::fmt::Debug for super::UploadModelResponse {
11157    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11158        let mut debug_struct = f.debug_struct("UploadModelResponse");
11159        debug_struct.field("model", &self.model);
11160        debug_struct.field("model_version_id", &self.model_version_id);
11161        if !self._unknown_fields.is_empty() {
11162            debug_struct.field("_unknown_fields", &self._unknown_fields);
11163        }
11164        debug_struct.finish()
11165    }
11166}
11167
11168#[cfg(feature = "model-service")]
11169impl std::fmt::Debug for super::GetModelRequest {
11170    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11171        let mut debug_struct = f.debug_struct("GetModelRequest");
11172        debug_struct.field("name", &self.name);
11173        if !self._unknown_fields.is_empty() {
11174            debug_struct.field("_unknown_fields", &self._unknown_fields);
11175        }
11176        debug_struct.finish()
11177    }
11178}
11179
11180#[cfg(feature = "model-service")]
11181impl std::fmt::Debug for super::ListModelsRequest {
11182    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11183        let mut debug_struct = f.debug_struct("ListModelsRequest");
11184        debug_struct.field("parent", &self.parent);
11185        debug_struct.field("filter", &self.filter);
11186        debug_struct.field("page_size", &self.page_size);
11187        debug_struct.field("page_token", &self.page_token);
11188        debug_struct.field("read_mask", &self.read_mask);
11189        debug_struct.field("order_by", &self.order_by);
11190        if !self._unknown_fields.is_empty() {
11191            debug_struct.field("_unknown_fields", &self._unknown_fields);
11192        }
11193        debug_struct.finish()
11194    }
11195}
11196
11197#[cfg(feature = "model-service")]
11198impl std::fmt::Debug for super::ListModelsResponse {
11199    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11200        let mut debug_struct = f.debug_struct("ListModelsResponse");
11201        debug_struct.field("models", &self.models);
11202        debug_struct.field("next_page_token", &self.next_page_token);
11203        if !self._unknown_fields.is_empty() {
11204            debug_struct.field("_unknown_fields", &self._unknown_fields);
11205        }
11206        debug_struct.finish()
11207    }
11208}
11209
11210#[cfg(feature = "model-service")]
11211impl std::fmt::Debug for super::ListModelVersionsRequest {
11212    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11213        let mut debug_struct = f.debug_struct("ListModelVersionsRequest");
11214        debug_struct.field("name", &self.name);
11215        debug_struct.field("page_size", &self.page_size);
11216        debug_struct.field("page_token", &self.page_token);
11217        debug_struct.field("filter", &self.filter);
11218        debug_struct.field("read_mask", &self.read_mask);
11219        debug_struct.field("order_by", &self.order_by);
11220        if !self._unknown_fields.is_empty() {
11221            debug_struct.field("_unknown_fields", &self._unknown_fields);
11222        }
11223        debug_struct.finish()
11224    }
11225}
11226
11227#[cfg(feature = "model-service")]
11228impl std::fmt::Debug for super::ListModelVersionsResponse {
11229    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11230        let mut debug_struct = f.debug_struct("ListModelVersionsResponse");
11231        debug_struct.field("models", &self.models);
11232        debug_struct.field("next_page_token", &self.next_page_token);
11233        if !self._unknown_fields.is_empty() {
11234            debug_struct.field("_unknown_fields", &self._unknown_fields);
11235        }
11236        debug_struct.finish()
11237    }
11238}
11239
11240#[cfg(feature = "model-service")]
11241impl std::fmt::Debug for super::ListModelVersionCheckpointsRequest {
11242    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11243        let mut debug_struct = f.debug_struct("ListModelVersionCheckpointsRequest");
11244        debug_struct.field("name", &self.name);
11245        debug_struct.field("page_size", &self.page_size);
11246        debug_struct.field("page_token", &self.page_token);
11247        if !self._unknown_fields.is_empty() {
11248            debug_struct.field("_unknown_fields", &self._unknown_fields);
11249        }
11250        debug_struct.finish()
11251    }
11252}
11253
11254#[cfg(feature = "model-service")]
11255impl std::fmt::Debug for super::ModelVersionCheckpoint {
11256    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11257        let mut debug_struct = f.debug_struct("ModelVersionCheckpoint");
11258        debug_struct.field("checkpoint_id", &self.checkpoint_id);
11259        debug_struct.field("epoch", &self.epoch);
11260        debug_struct.field("step", &self.step);
11261        if !self._unknown_fields.is_empty() {
11262            debug_struct.field("_unknown_fields", &self._unknown_fields);
11263        }
11264        debug_struct.finish()
11265    }
11266}
11267
11268#[cfg(feature = "model-service")]
11269impl std::fmt::Debug for super::ListModelVersionCheckpointsResponse {
11270    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11271        let mut debug_struct = f.debug_struct("ListModelVersionCheckpointsResponse");
11272        debug_struct.field("checkpoints", &self.checkpoints);
11273        debug_struct.field("next_page_token", &self.next_page_token);
11274        if !self._unknown_fields.is_empty() {
11275            debug_struct.field("_unknown_fields", &self._unknown_fields);
11276        }
11277        debug_struct.finish()
11278    }
11279}
11280
11281#[cfg(feature = "model-service")]
11282impl std::fmt::Debug for super::UpdateModelRequest {
11283    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11284        let mut debug_struct = f.debug_struct("UpdateModelRequest");
11285        debug_struct.field("model", &self.model);
11286        debug_struct.field("update_mask", &self.update_mask);
11287        if !self._unknown_fields.is_empty() {
11288            debug_struct.field("_unknown_fields", &self._unknown_fields);
11289        }
11290        debug_struct.finish()
11291    }
11292}
11293
11294#[cfg(feature = "model-service")]
11295impl std::fmt::Debug for super::UpdateExplanationDatasetRequest {
11296    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11297        let mut debug_struct = f.debug_struct("UpdateExplanationDatasetRequest");
11298        debug_struct.field("model", &self.model);
11299        debug_struct.field("examples", &self.examples);
11300        if !self._unknown_fields.is_empty() {
11301            debug_struct.field("_unknown_fields", &self._unknown_fields);
11302        }
11303        debug_struct.finish()
11304    }
11305}
11306
11307#[cfg(feature = "model-service")]
11308impl std::fmt::Debug for super::UpdateExplanationDatasetOperationMetadata {
11309    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11310        let mut debug_struct = f.debug_struct("UpdateExplanationDatasetOperationMetadata");
11311        debug_struct.field("generic_metadata", &self.generic_metadata);
11312        if !self._unknown_fields.is_empty() {
11313            debug_struct.field("_unknown_fields", &self._unknown_fields);
11314        }
11315        debug_struct.finish()
11316    }
11317}
11318
11319#[cfg(feature = "model-service")]
11320impl std::fmt::Debug for super::DeleteModelRequest {
11321    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11322        let mut debug_struct = f.debug_struct("DeleteModelRequest");
11323        debug_struct.field("name", &self.name);
11324        if !self._unknown_fields.is_empty() {
11325            debug_struct.field("_unknown_fields", &self._unknown_fields);
11326        }
11327        debug_struct.finish()
11328    }
11329}
11330
11331#[cfg(feature = "model-service")]
11332impl std::fmt::Debug for super::DeleteModelVersionRequest {
11333    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11334        let mut debug_struct = f.debug_struct("DeleteModelVersionRequest");
11335        debug_struct.field("name", &self.name);
11336        if !self._unknown_fields.is_empty() {
11337            debug_struct.field("_unknown_fields", &self._unknown_fields);
11338        }
11339        debug_struct.finish()
11340    }
11341}
11342
11343#[cfg(feature = "model-service")]
11344impl std::fmt::Debug for super::MergeVersionAliasesRequest {
11345    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11346        let mut debug_struct = f.debug_struct("MergeVersionAliasesRequest");
11347        debug_struct.field("name", &self.name);
11348        debug_struct.field("version_aliases", &self.version_aliases);
11349        if !self._unknown_fields.is_empty() {
11350            debug_struct.field("_unknown_fields", &self._unknown_fields);
11351        }
11352        debug_struct.finish()
11353    }
11354}
11355
11356#[cfg(feature = "model-service")]
11357impl std::fmt::Debug for super::ExportModelRequest {
11358    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11359        let mut debug_struct = f.debug_struct("ExportModelRequest");
11360        debug_struct.field("name", &self.name);
11361        debug_struct.field("output_config", &self.output_config);
11362        if !self._unknown_fields.is_empty() {
11363            debug_struct.field("_unknown_fields", &self._unknown_fields);
11364        }
11365        debug_struct.finish()
11366    }
11367}
11368
11369#[cfg(feature = "model-service")]
11370impl std::fmt::Debug for super::export_model_request::OutputConfig {
11371    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11372        let mut debug_struct = f.debug_struct("OutputConfig");
11373        debug_struct.field("export_format_id", &self.export_format_id);
11374        debug_struct.field("artifact_destination", &self.artifact_destination);
11375        debug_struct.field("image_destination", &self.image_destination);
11376        if !self._unknown_fields.is_empty() {
11377            debug_struct.field("_unknown_fields", &self._unknown_fields);
11378        }
11379        debug_struct.finish()
11380    }
11381}
11382
11383#[cfg(feature = "model-service")]
11384impl std::fmt::Debug for super::ExportModelOperationMetadata {
11385    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11386        let mut debug_struct = f.debug_struct("ExportModelOperationMetadata");
11387        debug_struct.field("generic_metadata", &self.generic_metadata);
11388        debug_struct.field("output_info", &self.output_info);
11389        if !self._unknown_fields.is_empty() {
11390            debug_struct.field("_unknown_fields", &self._unknown_fields);
11391        }
11392        debug_struct.finish()
11393    }
11394}
11395
11396#[cfg(feature = "model-service")]
11397impl std::fmt::Debug for super::export_model_operation_metadata::OutputInfo {
11398    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11399        let mut debug_struct = f.debug_struct("OutputInfo");
11400        debug_struct.field("artifact_output_uri", &self.artifact_output_uri);
11401        debug_struct.field("image_output_uri", &self.image_output_uri);
11402        if !self._unknown_fields.is_empty() {
11403            debug_struct.field("_unknown_fields", &self._unknown_fields);
11404        }
11405        debug_struct.finish()
11406    }
11407}
11408
11409#[cfg(feature = "model-service")]
11410impl std::fmt::Debug for super::UpdateExplanationDatasetResponse {
11411    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11412        let mut debug_struct = f.debug_struct("UpdateExplanationDatasetResponse");
11413        if !self._unknown_fields.is_empty() {
11414            debug_struct.field("_unknown_fields", &self._unknown_fields);
11415        }
11416        debug_struct.finish()
11417    }
11418}
11419
11420#[cfg(feature = "model-service")]
11421impl std::fmt::Debug for super::ExportModelResponse {
11422    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11423        let mut debug_struct = f.debug_struct("ExportModelResponse");
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::CopyModelRequest {
11433    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11434        let mut debug_struct = f.debug_struct("CopyModelRequest");
11435        debug_struct.field("parent", &self.parent);
11436        debug_struct.field("source_model", &self.source_model);
11437        debug_struct.field("encryption_spec", &self.encryption_spec);
11438        debug_struct.field("custom_service_account", &self.custom_service_account);
11439        debug_struct.field("destination_model", &self.destination_model);
11440        if !self._unknown_fields.is_empty() {
11441            debug_struct.field("_unknown_fields", &self._unknown_fields);
11442        }
11443        debug_struct.finish()
11444    }
11445}
11446
11447#[cfg(feature = "model-service")]
11448impl std::fmt::Debug for super::CopyModelOperationMetadata {
11449    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11450        let mut debug_struct = f.debug_struct("CopyModelOperationMetadata");
11451        debug_struct.field("generic_metadata", &self.generic_metadata);
11452        if !self._unknown_fields.is_empty() {
11453            debug_struct.field("_unknown_fields", &self._unknown_fields);
11454        }
11455        debug_struct.finish()
11456    }
11457}
11458
11459#[cfg(feature = "model-service")]
11460impl std::fmt::Debug for super::CopyModelResponse {
11461    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11462        let mut debug_struct = f.debug_struct("CopyModelResponse");
11463        debug_struct.field("model", &self.model);
11464        debug_struct.field("model_version_id", &self.model_version_id);
11465        if !self._unknown_fields.is_empty() {
11466            debug_struct.field("_unknown_fields", &self._unknown_fields);
11467        }
11468        debug_struct.finish()
11469    }
11470}
11471
11472#[cfg(feature = "model-service")]
11473impl std::fmt::Debug for super::ImportModelEvaluationRequest {
11474    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11475        let mut debug_struct = f.debug_struct("ImportModelEvaluationRequest");
11476        debug_struct.field("parent", &self.parent);
11477        debug_struct.field("model_evaluation", &self.model_evaluation);
11478        if !self._unknown_fields.is_empty() {
11479            debug_struct.field("_unknown_fields", &self._unknown_fields);
11480        }
11481        debug_struct.finish()
11482    }
11483}
11484
11485#[cfg(feature = "model-service")]
11486impl std::fmt::Debug for super::BatchImportModelEvaluationSlicesRequest {
11487    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11488        let mut debug_struct = f.debug_struct("BatchImportModelEvaluationSlicesRequest");
11489        debug_struct.field("parent", &self.parent);
11490        debug_struct.field("model_evaluation_slices", &self.model_evaluation_slices);
11491        if !self._unknown_fields.is_empty() {
11492            debug_struct.field("_unknown_fields", &self._unknown_fields);
11493        }
11494        debug_struct.finish()
11495    }
11496}
11497
11498#[cfg(feature = "model-service")]
11499impl std::fmt::Debug for super::BatchImportModelEvaluationSlicesResponse {
11500    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11501        let mut debug_struct = f.debug_struct("BatchImportModelEvaluationSlicesResponse");
11502        debug_struct.field(
11503            "imported_model_evaluation_slices",
11504            &self.imported_model_evaluation_slices,
11505        );
11506        if !self._unknown_fields.is_empty() {
11507            debug_struct.field("_unknown_fields", &self._unknown_fields);
11508        }
11509        debug_struct.finish()
11510    }
11511}
11512
11513#[cfg(feature = "model-service")]
11514impl std::fmt::Debug for super::BatchImportEvaluatedAnnotationsRequest {
11515    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11516        let mut debug_struct = f.debug_struct("BatchImportEvaluatedAnnotationsRequest");
11517        debug_struct.field("parent", &self.parent);
11518        debug_struct.field("evaluated_annotations", &self.evaluated_annotations);
11519        if !self._unknown_fields.is_empty() {
11520            debug_struct.field("_unknown_fields", &self._unknown_fields);
11521        }
11522        debug_struct.finish()
11523    }
11524}
11525
11526#[cfg(feature = "model-service")]
11527impl std::fmt::Debug for super::BatchImportEvaluatedAnnotationsResponse {
11528    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11529        let mut debug_struct = f.debug_struct("BatchImportEvaluatedAnnotationsResponse");
11530        debug_struct.field(
11531            "imported_evaluated_annotations_count",
11532            &self.imported_evaluated_annotations_count,
11533        );
11534        if !self._unknown_fields.is_empty() {
11535            debug_struct.field("_unknown_fields", &self._unknown_fields);
11536        }
11537        debug_struct.finish()
11538    }
11539}
11540
11541#[cfg(feature = "model-service")]
11542impl std::fmt::Debug for super::GetModelEvaluationRequest {
11543    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11544        let mut debug_struct = f.debug_struct("GetModelEvaluationRequest");
11545        debug_struct.field("name", &self.name);
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::ListModelEvaluationsRequest {
11555    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11556        let mut debug_struct = f.debug_struct("ListModelEvaluationsRequest");
11557        debug_struct.field("parent", &self.parent);
11558        debug_struct.field("filter", &self.filter);
11559        debug_struct.field("page_size", &self.page_size);
11560        debug_struct.field("page_token", &self.page_token);
11561        debug_struct.field("read_mask", &self.read_mask);
11562        if !self._unknown_fields.is_empty() {
11563            debug_struct.field("_unknown_fields", &self._unknown_fields);
11564        }
11565        debug_struct.finish()
11566    }
11567}
11568
11569#[cfg(feature = "model-service")]
11570impl std::fmt::Debug for super::ListModelEvaluationsResponse {
11571    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11572        let mut debug_struct = f.debug_struct("ListModelEvaluationsResponse");
11573        debug_struct.field("model_evaluations", &self.model_evaluations);
11574        debug_struct.field("next_page_token", &self.next_page_token);
11575        if !self._unknown_fields.is_empty() {
11576            debug_struct.field("_unknown_fields", &self._unknown_fields);
11577        }
11578        debug_struct.finish()
11579    }
11580}
11581
11582#[cfg(feature = "model-service")]
11583impl std::fmt::Debug for super::GetModelEvaluationSliceRequest {
11584    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11585        let mut debug_struct = f.debug_struct("GetModelEvaluationSliceRequest");
11586        debug_struct.field("name", &self.name);
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::ListModelEvaluationSlicesRequest {
11596    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11597        let mut debug_struct = f.debug_struct("ListModelEvaluationSlicesRequest");
11598        debug_struct.field("parent", &self.parent);
11599        debug_struct.field("filter", &self.filter);
11600        debug_struct.field("page_size", &self.page_size);
11601        debug_struct.field("page_token", &self.page_token);
11602        debug_struct.field("read_mask", &self.read_mask);
11603        if !self._unknown_fields.is_empty() {
11604            debug_struct.field("_unknown_fields", &self._unknown_fields);
11605        }
11606        debug_struct.finish()
11607    }
11608}
11609
11610#[cfg(feature = "model-service")]
11611impl std::fmt::Debug for super::ListModelEvaluationSlicesResponse {
11612    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11613        let mut debug_struct = f.debug_struct("ListModelEvaluationSlicesResponse");
11614        debug_struct.field("model_evaluation_slices", &self.model_evaluation_slices);
11615        debug_struct.field("next_page_token", &self.next_page_token);
11616        if !self._unknown_fields.is_empty() {
11617            debug_struct.field("_unknown_fields", &self._unknown_fields);
11618        }
11619        debug_struct.finish()
11620    }
11621}
11622
11623#[cfg(feature = "job-service")]
11624impl std::fmt::Debug for super::NasJob {
11625    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11626        let mut debug_struct = f.debug_struct("NasJob");
11627        debug_struct.field("name", &self.name);
11628        debug_struct.field("display_name", &self.display_name);
11629        debug_struct.field("nas_job_spec", &self.nas_job_spec);
11630        debug_struct.field("nas_job_output", &self.nas_job_output);
11631        debug_struct.field("state", &self.state);
11632        debug_struct.field("create_time", &self.create_time);
11633        debug_struct.field("start_time", &self.start_time);
11634        debug_struct.field("end_time", &self.end_time);
11635        debug_struct.field("update_time", &self.update_time);
11636        debug_struct.field("error", &self.error);
11637        debug_struct.field("labels", &self.labels);
11638        debug_struct.field("encryption_spec", &self.encryption_spec);
11639        debug_struct.field(
11640            "enable_restricted_image_training",
11641            &self.enable_restricted_image_training,
11642        );
11643        debug_struct.field("satisfies_pzs", &self.satisfies_pzs);
11644        debug_struct.field("satisfies_pzi", &self.satisfies_pzi);
11645        if !self._unknown_fields.is_empty() {
11646            debug_struct.field("_unknown_fields", &self._unknown_fields);
11647        }
11648        debug_struct.finish()
11649    }
11650}
11651
11652#[cfg(feature = "job-service")]
11653impl std::fmt::Debug for super::NasTrialDetail {
11654    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11655        let mut debug_struct = f.debug_struct("NasTrialDetail");
11656        debug_struct.field("name", &self.name);
11657        debug_struct.field("parameters", &self.parameters);
11658        debug_struct.field("search_trial", &self.search_trial);
11659        debug_struct.field("train_trial", &self.train_trial);
11660        if !self._unknown_fields.is_empty() {
11661            debug_struct.field("_unknown_fields", &self._unknown_fields);
11662        }
11663        debug_struct.finish()
11664    }
11665}
11666
11667#[cfg(feature = "job-service")]
11668impl std::fmt::Debug for super::NasJobSpec {
11669    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11670        let mut debug_struct = f.debug_struct("NasJobSpec");
11671        debug_struct.field("resume_nas_job_id", &self.resume_nas_job_id);
11672        debug_struct.field("search_space_spec", &self.search_space_spec);
11673        debug_struct.field("nas_algorithm_spec", &self.nas_algorithm_spec);
11674        if !self._unknown_fields.is_empty() {
11675            debug_struct.field("_unknown_fields", &self._unknown_fields);
11676        }
11677        debug_struct.finish()
11678    }
11679}
11680
11681#[cfg(feature = "job-service")]
11682impl std::fmt::Debug for super::nas_job_spec::MultiTrialAlgorithmSpec {
11683    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11684        let mut debug_struct = f.debug_struct("MultiTrialAlgorithmSpec");
11685        debug_struct.field("multi_trial_algorithm", &self.multi_trial_algorithm);
11686        debug_struct.field("metric", &self.metric);
11687        debug_struct.field("search_trial_spec", &self.search_trial_spec);
11688        debug_struct.field("train_trial_spec", &self.train_trial_spec);
11689        if !self._unknown_fields.is_empty() {
11690            debug_struct.field("_unknown_fields", &self._unknown_fields);
11691        }
11692        debug_struct.finish()
11693    }
11694}
11695
11696#[cfg(feature = "job-service")]
11697impl std::fmt::Debug for super::nas_job_spec::multi_trial_algorithm_spec::MetricSpec {
11698    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11699        let mut debug_struct = f.debug_struct("MetricSpec");
11700        debug_struct.field("metric_id", &self.metric_id);
11701        debug_struct.field("goal", &self.goal);
11702        if !self._unknown_fields.is_empty() {
11703            debug_struct.field("_unknown_fields", &self._unknown_fields);
11704        }
11705        debug_struct.finish()
11706    }
11707}
11708
11709#[cfg(feature = "job-service")]
11710impl std::fmt::Debug for super::nas_job_spec::multi_trial_algorithm_spec::SearchTrialSpec {
11711    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11712        let mut debug_struct = f.debug_struct("SearchTrialSpec");
11713        debug_struct.field("search_trial_job_spec", &self.search_trial_job_spec);
11714        debug_struct.field("max_trial_count", &self.max_trial_count);
11715        debug_struct.field("max_parallel_trial_count", &self.max_parallel_trial_count);
11716        debug_struct.field("max_failed_trial_count", &self.max_failed_trial_count);
11717        if !self._unknown_fields.is_empty() {
11718            debug_struct.field("_unknown_fields", &self._unknown_fields);
11719        }
11720        debug_struct.finish()
11721    }
11722}
11723
11724#[cfg(feature = "job-service")]
11725impl std::fmt::Debug for super::nas_job_spec::multi_trial_algorithm_spec::TrainTrialSpec {
11726    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11727        let mut debug_struct = f.debug_struct("TrainTrialSpec");
11728        debug_struct.field("train_trial_job_spec", &self.train_trial_job_spec);
11729        debug_struct.field("max_parallel_trial_count", &self.max_parallel_trial_count);
11730        debug_struct.field("frequency", &self.frequency);
11731        if !self._unknown_fields.is_empty() {
11732            debug_struct.field("_unknown_fields", &self._unknown_fields);
11733        }
11734        debug_struct.finish()
11735    }
11736}
11737
11738#[cfg(feature = "job-service")]
11739impl std::fmt::Debug for super::NasJobOutput {
11740    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11741        let mut debug_struct = f.debug_struct("NasJobOutput");
11742        debug_struct.field("output", &self.output);
11743        if !self._unknown_fields.is_empty() {
11744            debug_struct.field("_unknown_fields", &self._unknown_fields);
11745        }
11746        debug_struct.finish()
11747    }
11748}
11749
11750#[cfg(feature = "job-service")]
11751impl std::fmt::Debug for super::nas_job_output::MultiTrialJobOutput {
11752    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11753        let mut debug_struct = f.debug_struct("MultiTrialJobOutput");
11754        debug_struct.field("search_trials", &self.search_trials);
11755        debug_struct.field("train_trials", &self.train_trials);
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(feature = "job-service")]
11764impl std::fmt::Debug for super::NasTrial {
11765    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11766        let mut debug_struct = f.debug_struct("NasTrial");
11767        debug_struct.field("id", &self.id);
11768        debug_struct.field("state", &self.state);
11769        debug_struct.field("final_measurement", &self.final_measurement);
11770        debug_struct.field("start_time", &self.start_time);
11771        debug_struct.field("end_time", &self.end_time);
11772        if !self._unknown_fields.is_empty() {
11773            debug_struct.field("_unknown_fields", &self._unknown_fields);
11774        }
11775        debug_struct.finish()
11776    }
11777}
11778
11779#[cfg(any(feature = "notebook-service", feature = "schedule-service",))]
11780impl std::fmt::Debug for super::NetworkSpec {
11781    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11782        let mut debug_struct = f.debug_struct("NetworkSpec");
11783        debug_struct.field("enable_internet_access", &self.enable_internet_access);
11784        debug_struct.field("network", &self.network);
11785        debug_struct.field("subnetwork", &self.subnetwork);
11786        if !self._unknown_fields.is_empty() {
11787            debug_struct.field("_unknown_fields", &self._unknown_fields);
11788        }
11789        debug_struct.finish()
11790    }
11791}
11792
11793#[cfg(feature = "notebook-service")]
11794impl std::fmt::Debug for super::NotebookEucConfig {
11795    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11796        let mut debug_struct = f.debug_struct("NotebookEucConfig");
11797        debug_struct.field("euc_disabled", &self.euc_disabled);
11798        debug_struct.field("bypass_actas_check", &self.bypass_actas_check);
11799        if !self._unknown_fields.is_empty() {
11800            debug_struct.field("_unknown_fields", &self._unknown_fields);
11801        }
11802        debug_struct.finish()
11803    }
11804}
11805
11806#[cfg(any(feature = "notebook-service", feature = "schedule-service",))]
11807impl std::fmt::Debug for super::NotebookExecutionJob {
11808    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11809        let mut debug_struct = f.debug_struct("NotebookExecutionJob");
11810        debug_struct.field("name", &self.name);
11811        debug_struct.field("display_name", &self.display_name);
11812        debug_struct.field("execution_timeout", &self.execution_timeout);
11813        debug_struct.field("schedule_resource_name", &self.schedule_resource_name);
11814        debug_struct.field("job_state", &self.job_state);
11815        debug_struct.field("status", &self.status);
11816        debug_struct.field("create_time", &self.create_time);
11817        debug_struct.field("update_time", &self.update_time);
11818        debug_struct.field("labels", &self.labels);
11819        debug_struct.field("kernel_name", &self.kernel_name);
11820        debug_struct.field("encryption_spec", &self.encryption_spec);
11821        debug_struct.field("notebook_source", &self.notebook_source);
11822        debug_struct.field("environment_spec", &self.environment_spec);
11823        debug_struct.field("execution_sink", &self.execution_sink);
11824        debug_struct.field("execution_identity", &self.execution_identity);
11825        debug_struct.field("runtime_environment", &self.runtime_environment);
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::DataformRepositorySource {
11835    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11836        let mut debug_struct = f.debug_struct("DataformRepositorySource");
11837        debug_struct.field(
11838            "dataform_repository_resource_name",
11839            &self.dataform_repository_resource_name,
11840        );
11841        debug_struct.field("commit_sha", &self.commit_sha);
11842        if !self._unknown_fields.is_empty() {
11843            debug_struct.field("_unknown_fields", &self._unknown_fields);
11844        }
11845        debug_struct.finish()
11846    }
11847}
11848
11849#[cfg(any(feature = "notebook-service", feature = "schedule-service",))]
11850impl std::fmt::Debug for super::notebook_execution_job::GcsNotebookSource {
11851    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11852        let mut debug_struct = f.debug_struct("GcsNotebookSource");
11853        debug_struct.field("uri", &self.uri);
11854        debug_struct.field("generation", &self.generation);
11855        if !self._unknown_fields.is_empty() {
11856            debug_struct.field("_unknown_fields", &self._unknown_fields);
11857        }
11858        debug_struct.finish()
11859    }
11860}
11861
11862#[cfg(any(feature = "notebook-service", feature = "schedule-service",))]
11863impl std::fmt::Debug for super::notebook_execution_job::DirectNotebookSource {
11864    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11865        let mut debug_struct = f.debug_struct("DirectNotebookSource");
11866        debug_struct.field("content", &self.content);
11867        if !self._unknown_fields.is_empty() {
11868            debug_struct.field("_unknown_fields", &self._unknown_fields);
11869        }
11870        debug_struct.finish()
11871    }
11872}
11873
11874#[cfg(any(feature = "notebook-service", feature = "schedule-service",))]
11875impl std::fmt::Debug for super::notebook_execution_job::CustomEnvironmentSpec {
11876    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11877        let mut debug_struct = f.debug_struct("CustomEnvironmentSpec");
11878        debug_struct.field("machine_spec", &self.machine_spec);
11879        debug_struct.field("persistent_disk_spec", &self.persistent_disk_spec);
11880        debug_struct.field("network_spec", &self.network_spec);
11881        if !self._unknown_fields.is_empty() {
11882            debug_struct.field("_unknown_fields", &self._unknown_fields);
11883        }
11884        debug_struct.finish()
11885    }
11886}
11887
11888#[cfg(any(feature = "notebook-service", feature = "schedule-service",))]
11889impl std::fmt::Debug for super::notebook_execution_job::WorkbenchRuntime {
11890    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11891        let mut debug_struct = f.debug_struct("WorkbenchRuntime");
11892        if !self._unknown_fields.is_empty() {
11893            debug_struct.field("_unknown_fields", &self._unknown_fields);
11894        }
11895        debug_struct.finish()
11896    }
11897}
11898
11899#[cfg(feature = "notebook-service")]
11900impl std::fmt::Debug for super::NotebookIdleShutdownConfig {
11901    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11902        let mut debug_struct = f.debug_struct("NotebookIdleShutdownConfig");
11903        debug_struct.field("idle_timeout", &self.idle_timeout);
11904        debug_struct.field("idle_shutdown_disabled", &self.idle_shutdown_disabled);
11905        if !self._unknown_fields.is_empty() {
11906            debug_struct.field("_unknown_fields", &self._unknown_fields);
11907        }
11908        debug_struct.finish()
11909    }
11910}
11911
11912#[cfg(feature = "notebook-service")]
11913impl std::fmt::Debug for super::NotebookRuntimeTemplate {
11914    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11915        let mut debug_struct = f.debug_struct("NotebookRuntimeTemplate");
11916        debug_struct.field("name", &self.name);
11917        debug_struct.field("display_name", &self.display_name);
11918        debug_struct.field("description", &self.description);
11919        debug_struct.field("is_default", &self.is_default);
11920        debug_struct.field("machine_spec", &self.machine_spec);
11921        debug_struct.field("data_persistent_disk_spec", &self.data_persistent_disk_spec);
11922        debug_struct.field("network_spec", &self.network_spec);
11923        debug_struct.field("service_account", &self.service_account);
11924        debug_struct.field("etag", &self.etag);
11925        debug_struct.field("labels", &self.labels);
11926        debug_struct.field("idle_shutdown_config", &self.idle_shutdown_config);
11927        debug_struct.field("euc_config", &self.euc_config);
11928        debug_struct.field("create_time", &self.create_time);
11929        debug_struct.field("update_time", &self.update_time);
11930        debug_struct.field("notebook_runtime_type", &self.notebook_runtime_type);
11931        debug_struct.field("shielded_vm_config", &self.shielded_vm_config);
11932        debug_struct.field("network_tags", &self.network_tags);
11933        debug_struct.field("encryption_spec", &self.encryption_spec);
11934        debug_struct.field("software_config", &self.software_config);
11935        if !self._unknown_fields.is_empty() {
11936            debug_struct.field("_unknown_fields", &self._unknown_fields);
11937        }
11938        debug_struct.finish()
11939    }
11940}
11941
11942#[cfg(feature = "notebook-service")]
11943impl std::fmt::Debug for super::NotebookRuntime {
11944    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11945        let mut debug_struct = f.debug_struct("NotebookRuntime");
11946        debug_struct.field("name", &self.name);
11947        debug_struct.field("runtime_user", &self.runtime_user);
11948        debug_struct.field(
11949            "notebook_runtime_template_ref",
11950            &self.notebook_runtime_template_ref,
11951        );
11952        debug_struct.field("proxy_uri", &self.proxy_uri);
11953        debug_struct.field("create_time", &self.create_time);
11954        debug_struct.field("update_time", &self.update_time);
11955        debug_struct.field("health_state", &self.health_state);
11956        debug_struct.field("display_name", &self.display_name);
11957        debug_struct.field("description", &self.description);
11958        debug_struct.field("service_account", &self.service_account);
11959        debug_struct.field("runtime_state", &self.runtime_state);
11960        debug_struct.field("is_upgradable", &self.is_upgradable);
11961        debug_struct.field("labels", &self.labels);
11962        debug_struct.field("expiration_time", &self.expiration_time);
11963        debug_struct.field("version", &self.version);
11964        debug_struct.field("notebook_runtime_type", &self.notebook_runtime_type);
11965        debug_struct.field("machine_spec", &self.machine_spec);
11966        debug_struct.field("data_persistent_disk_spec", &self.data_persistent_disk_spec);
11967        debug_struct.field("network_spec", &self.network_spec);
11968        debug_struct.field("idle_shutdown_config", &self.idle_shutdown_config);
11969        debug_struct.field("euc_config", &self.euc_config);
11970        debug_struct.field("shielded_vm_config", &self.shielded_vm_config);
11971        debug_struct.field("network_tags", &self.network_tags);
11972        debug_struct.field("software_config", &self.software_config);
11973        debug_struct.field("encryption_spec", &self.encryption_spec);
11974        debug_struct.field("satisfies_pzs", &self.satisfies_pzs);
11975        debug_struct.field("satisfies_pzi", &self.satisfies_pzi);
11976        if !self._unknown_fields.is_empty() {
11977            debug_struct.field("_unknown_fields", &self._unknown_fields);
11978        }
11979        debug_struct.finish()
11980    }
11981}
11982
11983#[cfg(feature = "notebook-service")]
11984impl std::fmt::Debug for super::NotebookRuntimeTemplateRef {
11985    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11986        let mut debug_struct = f.debug_struct("NotebookRuntimeTemplateRef");
11987        debug_struct.field("notebook_runtime_template", &self.notebook_runtime_template);
11988        if !self._unknown_fields.is_empty() {
11989            debug_struct.field("_unknown_fields", &self._unknown_fields);
11990        }
11991        debug_struct.finish()
11992    }
11993}
11994
11995#[cfg(feature = "notebook-service")]
11996impl std::fmt::Debug for super::CreateNotebookRuntimeTemplateRequest {
11997    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11998        let mut debug_struct = f.debug_struct("CreateNotebookRuntimeTemplateRequest");
11999        debug_struct.field("parent", &self.parent);
12000        debug_struct.field("notebook_runtime_template", &self.notebook_runtime_template);
12001        debug_struct.field(
12002            "notebook_runtime_template_id",
12003            &self.notebook_runtime_template_id,
12004        );
12005        if !self._unknown_fields.is_empty() {
12006            debug_struct.field("_unknown_fields", &self._unknown_fields);
12007        }
12008        debug_struct.finish()
12009    }
12010}
12011
12012#[cfg(feature = "notebook-service")]
12013impl std::fmt::Debug for super::CreateNotebookRuntimeTemplateOperationMetadata {
12014    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12015        let mut debug_struct = f.debug_struct("CreateNotebookRuntimeTemplateOperationMetadata");
12016        debug_struct.field("generic_metadata", &self.generic_metadata);
12017        if !self._unknown_fields.is_empty() {
12018            debug_struct.field("_unknown_fields", &self._unknown_fields);
12019        }
12020        debug_struct.finish()
12021    }
12022}
12023
12024#[cfg(feature = "notebook-service")]
12025impl std::fmt::Debug for super::GetNotebookRuntimeTemplateRequest {
12026    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12027        let mut debug_struct = f.debug_struct("GetNotebookRuntimeTemplateRequest");
12028        debug_struct.field("name", &self.name);
12029        if !self._unknown_fields.is_empty() {
12030            debug_struct.field("_unknown_fields", &self._unknown_fields);
12031        }
12032        debug_struct.finish()
12033    }
12034}
12035
12036#[cfg(feature = "notebook-service")]
12037impl std::fmt::Debug for super::ListNotebookRuntimeTemplatesRequest {
12038    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12039        let mut debug_struct = f.debug_struct("ListNotebookRuntimeTemplatesRequest");
12040        debug_struct.field("parent", &self.parent);
12041        debug_struct.field("filter", &self.filter);
12042        debug_struct.field("page_size", &self.page_size);
12043        debug_struct.field("page_token", &self.page_token);
12044        debug_struct.field("read_mask", &self.read_mask);
12045        debug_struct.field("order_by", &self.order_by);
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::ListNotebookRuntimeTemplatesResponse {
12055    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12056        let mut debug_struct = f.debug_struct("ListNotebookRuntimeTemplatesResponse");
12057        debug_struct.field(
12058            "notebook_runtime_templates",
12059            &self.notebook_runtime_templates,
12060        );
12061        debug_struct.field("next_page_token", &self.next_page_token);
12062        if !self._unknown_fields.is_empty() {
12063            debug_struct.field("_unknown_fields", &self._unknown_fields);
12064        }
12065        debug_struct.finish()
12066    }
12067}
12068
12069#[cfg(feature = "notebook-service")]
12070impl std::fmt::Debug for super::DeleteNotebookRuntimeTemplateRequest {
12071    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12072        let mut debug_struct = f.debug_struct("DeleteNotebookRuntimeTemplateRequest");
12073        debug_struct.field("name", &self.name);
12074        if !self._unknown_fields.is_empty() {
12075            debug_struct.field("_unknown_fields", &self._unknown_fields);
12076        }
12077        debug_struct.finish()
12078    }
12079}
12080
12081#[cfg(feature = "notebook-service")]
12082impl std::fmt::Debug for super::UpdateNotebookRuntimeTemplateRequest {
12083    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12084        let mut debug_struct = f.debug_struct("UpdateNotebookRuntimeTemplateRequest");
12085        debug_struct.field("notebook_runtime_template", &self.notebook_runtime_template);
12086        debug_struct.field("update_mask", &self.update_mask);
12087        if !self._unknown_fields.is_empty() {
12088            debug_struct.field("_unknown_fields", &self._unknown_fields);
12089        }
12090        debug_struct.finish()
12091    }
12092}
12093
12094#[cfg(feature = "notebook-service")]
12095impl std::fmt::Debug for super::AssignNotebookRuntimeRequest {
12096    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12097        let mut debug_struct = f.debug_struct("AssignNotebookRuntimeRequest");
12098        debug_struct.field("parent", &self.parent);
12099        debug_struct.field("notebook_runtime_template", &self.notebook_runtime_template);
12100        debug_struct.field("notebook_runtime", &self.notebook_runtime);
12101        debug_struct.field("notebook_runtime_id", &self.notebook_runtime_id);
12102        if !self._unknown_fields.is_empty() {
12103            debug_struct.field("_unknown_fields", &self._unknown_fields);
12104        }
12105        debug_struct.finish()
12106    }
12107}
12108
12109#[cfg(feature = "notebook-service")]
12110impl std::fmt::Debug for super::AssignNotebookRuntimeOperationMetadata {
12111    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12112        let mut debug_struct = f.debug_struct("AssignNotebookRuntimeOperationMetadata");
12113        debug_struct.field("generic_metadata", &self.generic_metadata);
12114        debug_struct.field("progress_message", &self.progress_message);
12115        if !self._unknown_fields.is_empty() {
12116            debug_struct.field("_unknown_fields", &self._unknown_fields);
12117        }
12118        debug_struct.finish()
12119    }
12120}
12121
12122#[cfg(feature = "notebook-service")]
12123impl std::fmt::Debug for super::GetNotebookRuntimeRequest {
12124    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12125        let mut debug_struct = f.debug_struct("GetNotebookRuntimeRequest");
12126        debug_struct.field("name", &self.name);
12127        if !self._unknown_fields.is_empty() {
12128            debug_struct.field("_unknown_fields", &self._unknown_fields);
12129        }
12130        debug_struct.finish()
12131    }
12132}
12133
12134#[cfg(feature = "notebook-service")]
12135impl std::fmt::Debug for super::ListNotebookRuntimesRequest {
12136    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12137        let mut debug_struct = f.debug_struct("ListNotebookRuntimesRequest");
12138        debug_struct.field("parent", &self.parent);
12139        debug_struct.field("filter", &self.filter);
12140        debug_struct.field("page_size", &self.page_size);
12141        debug_struct.field("page_token", &self.page_token);
12142        debug_struct.field("read_mask", &self.read_mask);
12143        debug_struct.field("order_by", &self.order_by);
12144        if !self._unknown_fields.is_empty() {
12145            debug_struct.field("_unknown_fields", &self._unknown_fields);
12146        }
12147        debug_struct.finish()
12148    }
12149}
12150
12151#[cfg(feature = "notebook-service")]
12152impl std::fmt::Debug for super::ListNotebookRuntimesResponse {
12153    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12154        let mut debug_struct = f.debug_struct("ListNotebookRuntimesResponse");
12155        debug_struct.field("notebook_runtimes", &self.notebook_runtimes);
12156        debug_struct.field("next_page_token", &self.next_page_token);
12157        if !self._unknown_fields.is_empty() {
12158            debug_struct.field("_unknown_fields", &self._unknown_fields);
12159        }
12160        debug_struct.finish()
12161    }
12162}
12163
12164#[cfg(feature = "notebook-service")]
12165impl std::fmt::Debug for super::DeleteNotebookRuntimeRequest {
12166    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12167        let mut debug_struct = f.debug_struct("DeleteNotebookRuntimeRequest");
12168        debug_struct.field("name", &self.name);
12169        if !self._unknown_fields.is_empty() {
12170            debug_struct.field("_unknown_fields", &self._unknown_fields);
12171        }
12172        debug_struct.finish()
12173    }
12174}
12175
12176#[cfg(feature = "notebook-service")]
12177impl std::fmt::Debug for super::UpgradeNotebookRuntimeRequest {
12178    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12179        let mut debug_struct = f.debug_struct("UpgradeNotebookRuntimeRequest");
12180        debug_struct.field("name", &self.name);
12181        if !self._unknown_fields.is_empty() {
12182            debug_struct.field("_unknown_fields", &self._unknown_fields);
12183        }
12184        debug_struct.finish()
12185    }
12186}
12187
12188#[cfg(feature = "notebook-service")]
12189impl std::fmt::Debug for super::UpgradeNotebookRuntimeOperationMetadata {
12190    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12191        let mut debug_struct = f.debug_struct("UpgradeNotebookRuntimeOperationMetadata");
12192        debug_struct.field("generic_metadata", &self.generic_metadata);
12193        debug_struct.field("progress_message", &self.progress_message);
12194        if !self._unknown_fields.is_empty() {
12195            debug_struct.field("_unknown_fields", &self._unknown_fields);
12196        }
12197        debug_struct.finish()
12198    }
12199}
12200
12201#[cfg(feature = "notebook-service")]
12202impl std::fmt::Debug for super::UpgradeNotebookRuntimeResponse {
12203    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12204        let mut debug_struct = f.debug_struct("UpgradeNotebookRuntimeResponse");
12205        if !self._unknown_fields.is_empty() {
12206            debug_struct.field("_unknown_fields", &self._unknown_fields);
12207        }
12208        debug_struct.finish()
12209    }
12210}
12211
12212#[cfg(feature = "notebook-service")]
12213impl std::fmt::Debug for super::StartNotebookRuntimeRequest {
12214    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12215        let mut debug_struct = f.debug_struct("StartNotebookRuntimeRequest");
12216        debug_struct.field("name", &self.name);
12217        if !self._unknown_fields.is_empty() {
12218            debug_struct.field("_unknown_fields", &self._unknown_fields);
12219        }
12220        debug_struct.finish()
12221    }
12222}
12223
12224#[cfg(feature = "notebook-service")]
12225impl std::fmt::Debug for super::StartNotebookRuntimeOperationMetadata {
12226    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12227        let mut debug_struct = f.debug_struct("StartNotebookRuntimeOperationMetadata");
12228        debug_struct.field("generic_metadata", &self.generic_metadata);
12229        debug_struct.field("progress_message", &self.progress_message);
12230        if !self._unknown_fields.is_empty() {
12231            debug_struct.field("_unknown_fields", &self._unknown_fields);
12232        }
12233        debug_struct.finish()
12234    }
12235}
12236
12237#[cfg(feature = "notebook-service")]
12238impl std::fmt::Debug for super::StartNotebookRuntimeResponse {
12239    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12240        let mut debug_struct = f.debug_struct("StartNotebookRuntimeResponse");
12241        if !self._unknown_fields.is_empty() {
12242            debug_struct.field("_unknown_fields", &self._unknown_fields);
12243        }
12244        debug_struct.finish()
12245    }
12246}
12247
12248#[cfg(feature = "notebook-service")]
12249impl std::fmt::Debug for super::StopNotebookRuntimeRequest {
12250    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12251        let mut debug_struct = f.debug_struct("StopNotebookRuntimeRequest");
12252        debug_struct.field("name", &self.name);
12253        if !self._unknown_fields.is_empty() {
12254            debug_struct.field("_unknown_fields", &self._unknown_fields);
12255        }
12256        debug_struct.finish()
12257    }
12258}
12259
12260#[cfg(feature = "notebook-service")]
12261impl std::fmt::Debug for super::StopNotebookRuntimeOperationMetadata {
12262    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12263        let mut debug_struct = f.debug_struct("StopNotebookRuntimeOperationMetadata");
12264        debug_struct.field("generic_metadata", &self.generic_metadata);
12265        if !self._unknown_fields.is_empty() {
12266            debug_struct.field("_unknown_fields", &self._unknown_fields);
12267        }
12268        debug_struct.finish()
12269    }
12270}
12271
12272#[cfg(feature = "notebook-service")]
12273impl std::fmt::Debug for super::StopNotebookRuntimeResponse {
12274    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12275        let mut debug_struct = f.debug_struct("StopNotebookRuntimeResponse");
12276        if !self._unknown_fields.is_empty() {
12277            debug_struct.field("_unknown_fields", &self._unknown_fields);
12278        }
12279        debug_struct.finish()
12280    }
12281}
12282
12283#[cfg(any(feature = "notebook-service", feature = "schedule-service",))]
12284impl std::fmt::Debug for super::CreateNotebookExecutionJobRequest {
12285    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12286        let mut debug_struct = f.debug_struct("CreateNotebookExecutionJobRequest");
12287        debug_struct.field("parent", &self.parent);
12288        debug_struct.field("notebook_execution_job", &self.notebook_execution_job);
12289        debug_struct.field("notebook_execution_job_id", &self.notebook_execution_job_id);
12290        if !self._unknown_fields.is_empty() {
12291            debug_struct.field("_unknown_fields", &self._unknown_fields);
12292        }
12293        debug_struct.finish()
12294    }
12295}
12296
12297#[cfg(feature = "notebook-service")]
12298impl std::fmt::Debug for super::CreateNotebookExecutionJobOperationMetadata {
12299    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12300        let mut debug_struct = f.debug_struct("CreateNotebookExecutionJobOperationMetadata");
12301        debug_struct.field("generic_metadata", &self.generic_metadata);
12302        debug_struct.field("progress_message", &self.progress_message);
12303        if !self._unknown_fields.is_empty() {
12304            debug_struct.field("_unknown_fields", &self._unknown_fields);
12305        }
12306        debug_struct.finish()
12307    }
12308}
12309
12310#[cfg(feature = "notebook-service")]
12311impl std::fmt::Debug for super::GetNotebookExecutionJobRequest {
12312    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12313        let mut debug_struct = f.debug_struct("GetNotebookExecutionJobRequest");
12314        debug_struct.field("name", &self.name);
12315        debug_struct.field("view", &self.view);
12316        if !self._unknown_fields.is_empty() {
12317            debug_struct.field("_unknown_fields", &self._unknown_fields);
12318        }
12319        debug_struct.finish()
12320    }
12321}
12322
12323#[cfg(feature = "notebook-service")]
12324impl std::fmt::Debug for super::ListNotebookExecutionJobsRequest {
12325    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12326        let mut debug_struct = f.debug_struct("ListNotebookExecutionJobsRequest");
12327        debug_struct.field("parent", &self.parent);
12328        debug_struct.field("filter", &self.filter);
12329        debug_struct.field("page_size", &self.page_size);
12330        debug_struct.field("page_token", &self.page_token);
12331        debug_struct.field("order_by", &self.order_by);
12332        debug_struct.field("view", &self.view);
12333        if !self._unknown_fields.is_empty() {
12334            debug_struct.field("_unknown_fields", &self._unknown_fields);
12335        }
12336        debug_struct.finish()
12337    }
12338}
12339
12340#[cfg(feature = "notebook-service")]
12341impl std::fmt::Debug for super::ListNotebookExecutionJobsResponse {
12342    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12343        let mut debug_struct = f.debug_struct("ListNotebookExecutionJobsResponse");
12344        debug_struct.field("notebook_execution_jobs", &self.notebook_execution_jobs);
12345        debug_struct.field("next_page_token", &self.next_page_token);
12346        if !self._unknown_fields.is_empty() {
12347            debug_struct.field("_unknown_fields", &self._unknown_fields);
12348        }
12349        debug_struct.finish()
12350    }
12351}
12352
12353#[cfg(feature = "notebook-service")]
12354impl std::fmt::Debug for super::DeleteNotebookExecutionJobRequest {
12355    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12356        let mut debug_struct = f.debug_struct("DeleteNotebookExecutionJobRequest");
12357        debug_struct.field("name", &self.name);
12358        if !self._unknown_fields.is_empty() {
12359            debug_struct.field("_unknown_fields", &self._unknown_fields);
12360        }
12361        debug_struct.finish()
12362    }
12363}
12364
12365#[cfg(feature = "notebook-service")]
12366impl std::fmt::Debug for super::PostStartupScriptConfig {
12367    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12368        let mut debug_struct = f.debug_struct("PostStartupScriptConfig");
12369        debug_struct.field("post_startup_script", &self.post_startup_script);
12370        debug_struct.field("post_startup_script_url", &self.post_startup_script_url);
12371        debug_struct.field(
12372            "post_startup_script_behavior",
12373            &self.post_startup_script_behavior,
12374        );
12375        if !self._unknown_fields.is_empty() {
12376            debug_struct.field("_unknown_fields", &self._unknown_fields);
12377        }
12378        debug_struct.finish()
12379    }
12380}
12381
12382#[cfg(feature = "notebook-service")]
12383impl std::fmt::Debug for super::ColabImage {
12384    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12385        let mut debug_struct = f.debug_struct("ColabImage");
12386        debug_struct.field("release_name", &self.release_name);
12387        debug_struct.field("description", &self.description);
12388        if !self._unknown_fields.is_empty() {
12389            debug_struct.field("_unknown_fields", &self._unknown_fields);
12390        }
12391        debug_struct.finish()
12392    }
12393}
12394
12395#[cfg(feature = "notebook-service")]
12396impl std::fmt::Debug for super::NotebookSoftwareConfig {
12397    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12398        let mut debug_struct = f.debug_struct("NotebookSoftwareConfig");
12399        debug_struct.field("env", &self.env);
12400        debug_struct.field(
12401            "post_startup_script_config",
12402            &self.post_startup_script_config,
12403        );
12404        debug_struct.field("runtime_image", &self.runtime_image);
12405        if !self._unknown_fields.is_empty() {
12406            debug_struct.field("_unknown_fields", &self._unknown_fields);
12407        }
12408        debug_struct.finish()
12409    }
12410}
12411
12412#[cfg(any(
12413    feature = "gen-ai-cache-service",
12414    feature = "gen-ai-tuning-service",
12415    feature = "llm-utility-service",
12416    feature = "prediction-service",
12417    feature = "vertex-rag-service",
12418))]
12419impl std::fmt::Debug for super::Schema {
12420    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12421        let mut debug_struct = f.debug_struct("Schema");
12422        debug_struct.field("r#type", &self.r#type);
12423        debug_struct.field("format", &self.format);
12424        debug_struct.field("title", &self.title);
12425        debug_struct.field("description", &self.description);
12426        debug_struct.field("nullable", &self.nullable);
12427        debug_struct.field("default", &self.default);
12428        debug_struct.field("items", &self.items);
12429        debug_struct.field("min_items", &self.min_items);
12430        debug_struct.field("max_items", &self.max_items);
12431        debug_struct.field("r#enum", &self.r#enum);
12432        debug_struct.field("properties", &self.properties);
12433        debug_struct.field("property_ordering", &self.property_ordering);
12434        debug_struct.field("required", &self.required);
12435        debug_struct.field("min_properties", &self.min_properties);
12436        debug_struct.field("max_properties", &self.max_properties);
12437        debug_struct.field("minimum", &self.minimum);
12438        debug_struct.field("maximum", &self.maximum);
12439        debug_struct.field("min_length", &self.min_length);
12440        debug_struct.field("max_length", &self.max_length);
12441        debug_struct.field("pattern", &self.pattern);
12442        debug_struct.field("example", &self.example);
12443        debug_struct.field("any_of", &self.any_of);
12444        debug_struct.field("additional_properties", &self.additional_properties);
12445        debug_struct.field("r#ref", &self.r#ref);
12446        debug_struct.field("defs", &self.defs);
12447        if !self._unknown_fields.is_empty() {
12448            debug_struct.field("_unknown_fields", &self._unknown_fields);
12449        }
12450        debug_struct.finish()
12451    }
12452}
12453
12454#[cfg(any(
12455    feature = "dataset-service",
12456    feature = "deployment-resource-pool-service",
12457    feature = "endpoint-service",
12458    feature = "feature-online-store-admin-service",
12459    feature = "feature-registry-service",
12460    feature = "featurestore-service",
12461    feature = "gen-ai-tuning-service",
12462    feature = "index-endpoint-service",
12463    feature = "index-service",
12464    feature = "job-service",
12465    feature = "metadata-service",
12466    feature = "migration-service",
12467    feature = "model-garden-service",
12468    feature = "model-service",
12469    feature = "notebook-service",
12470    feature = "persistent-resource-service",
12471    feature = "pipeline-service",
12472    feature = "reasoning-engine-execution-service",
12473    feature = "reasoning-engine-service",
12474    feature = "schedule-service",
12475    feature = "session-service",
12476    feature = "specialist-pool-service",
12477    feature = "tensorboard-service",
12478    feature = "vertex-rag-data-service",
12479    feature = "vertex-rag-service",
12480    feature = "vizier-service",
12481))]
12482impl std::fmt::Debug for super::GenericOperationMetadata {
12483    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12484        let mut debug_struct = f.debug_struct("GenericOperationMetadata");
12485        debug_struct.field("partial_failures", &self.partial_failures);
12486        debug_struct.field("create_time", &self.create_time);
12487        debug_struct.field("update_time", &self.update_time);
12488        if !self._unknown_fields.is_empty() {
12489            debug_struct.field("_unknown_fields", &self._unknown_fields);
12490        }
12491        debug_struct.finish()
12492    }
12493}
12494
12495#[cfg(any(
12496    feature = "dataset-service",
12497    feature = "deployment-resource-pool-service",
12498    feature = "endpoint-service",
12499    feature = "feature-online-store-admin-service",
12500    feature = "feature-registry-service",
12501    feature = "featurestore-service",
12502    feature = "index-endpoint-service",
12503    feature = "index-service",
12504    feature = "job-service",
12505    feature = "metadata-service",
12506    feature = "model-service",
12507    feature = "notebook-service",
12508    feature = "persistent-resource-service",
12509    feature = "pipeline-service",
12510    feature = "reasoning-engine-service",
12511    feature = "schedule-service",
12512    feature = "session-service",
12513    feature = "specialist-pool-service",
12514    feature = "tensorboard-service",
12515    feature = "vertex-rag-data-service",
12516))]
12517impl std::fmt::Debug for super::DeleteOperationMetadata {
12518    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12519        let mut debug_struct = f.debug_struct("DeleteOperationMetadata");
12520        debug_struct.field("generic_metadata", &self.generic_metadata);
12521        if !self._unknown_fields.is_empty() {
12522            debug_struct.field("_unknown_fields", &self._unknown_fields);
12523        }
12524        debug_struct.finish()
12525    }
12526}
12527
12528#[cfg(feature = "persistent-resource-service")]
12529impl std::fmt::Debug for super::PersistentResource {
12530    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12531        let mut debug_struct = f.debug_struct("PersistentResource");
12532        debug_struct.field("name", &self.name);
12533        debug_struct.field("display_name", &self.display_name);
12534        debug_struct.field("resource_pools", &self.resource_pools);
12535        debug_struct.field("state", &self.state);
12536        debug_struct.field("error", &self.error);
12537        debug_struct.field("create_time", &self.create_time);
12538        debug_struct.field("start_time", &self.start_time);
12539        debug_struct.field("update_time", &self.update_time);
12540        debug_struct.field("labels", &self.labels);
12541        debug_struct.field("network", &self.network);
12542        debug_struct.field("psc_interface_config", &self.psc_interface_config);
12543        debug_struct.field("encryption_spec", &self.encryption_spec);
12544        debug_struct.field("resource_runtime_spec", &self.resource_runtime_spec);
12545        debug_struct.field("resource_runtime", &self.resource_runtime);
12546        debug_struct.field("reserved_ip_ranges", &self.reserved_ip_ranges);
12547        if !self._unknown_fields.is_empty() {
12548            debug_struct.field("_unknown_fields", &self._unknown_fields);
12549        }
12550        debug_struct.finish()
12551    }
12552}
12553
12554#[cfg(feature = "persistent-resource-service")]
12555impl std::fmt::Debug for super::ResourcePool {
12556    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12557        let mut debug_struct = f.debug_struct("ResourcePool");
12558        debug_struct.field("id", &self.id);
12559        debug_struct.field("machine_spec", &self.machine_spec);
12560        debug_struct.field("replica_count", &self.replica_count);
12561        debug_struct.field("disk_spec", &self.disk_spec);
12562        debug_struct.field("used_replica_count", &self.used_replica_count);
12563        debug_struct.field("autoscaling_spec", &self.autoscaling_spec);
12564        if !self._unknown_fields.is_empty() {
12565            debug_struct.field("_unknown_fields", &self._unknown_fields);
12566        }
12567        debug_struct.finish()
12568    }
12569}
12570
12571#[cfg(feature = "persistent-resource-service")]
12572impl std::fmt::Debug for super::resource_pool::AutoscalingSpec {
12573    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12574        let mut debug_struct = f.debug_struct("AutoscalingSpec");
12575        debug_struct.field("min_replica_count", &self.min_replica_count);
12576        debug_struct.field("max_replica_count", &self.max_replica_count);
12577        if !self._unknown_fields.is_empty() {
12578            debug_struct.field("_unknown_fields", &self._unknown_fields);
12579        }
12580        debug_struct.finish()
12581    }
12582}
12583
12584#[cfg(feature = "persistent-resource-service")]
12585impl std::fmt::Debug for super::ResourceRuntimeSpec {
12586    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12587        let mut debug_struct = f.debug_struct("ResourceRuntimeSpec");
12588        debug_struct.field("service_account_spec", &self.service_account_spec);
12589        debug_struct.field("ray_spec", &self.ray_spec);
12590        if !self._unknown_fields.is_empty() {
12591            debug_struct.field("_unknown_fields", &self._unknown_fields);
12592        }
12593        debug_struct.finish()
12594    }
12595}
12596
12597#[cfg(feature = "persistent-resource-service")]
12598impl std::fmt::Debug for super::RaySpec {
12599    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12600        let mut debug_struct = f.debug_struct("RaySpec");
12601        debug_struct.field("image_uri", &self.image_uri);
12602        debug_struct.field("resource_pool_images", &self.resource_pool_images);
12603        debug_struct.field(
12604            "head_node_resource_pool_id",
12605            &self.head_node_resource_pool_id,
12606        );
12607        debug_struct.field("ray_metric_spec", &self.ray_metric_spec);
12608        debug_struct.field("ray_logs_spec", &self.ray_logs_spec);
12609        if !self._unknown_fields.is_empty() {
12610            debug_struct.field("_unknown_fields", &self._unknown_fields);
12611        }
12612        debug_struct.finish()
12613    }
12614}
12615
12616#[cfg(feature = "persistent-resource-service")]
12617impl std::fmt::Debug for super::ResourceRuntime {
12618    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12619        let mut debug_struct = f.debug_struct("ResourceRuntime");
12620        debug_struct.field("access_uris", &self.access_uris);
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::ServiceAccountSpec {
12630    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12631        let mut debug_struct = f.debug_struct("ServiceAccountSpec");
12632        debug_struct.field(
12633            "enable_custom_service_account",
12634            &self.enable_custom_service_account,
12635        );
12636        debug_struct.field("service_account", &self.service_account);
12637        if !self._unknown_fields.is_empty() {
12638            debug_struct.field("_unknown_fields", &self._unknown_fields);
12639        }
12640        debug_struct.finish()
12641    }
12642}
12643
12644#[cfg(feature = "persistent-resource-service")]
12645impl std::fmt::Debug for super::RayMetricSpec {
12646    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12647        let mut debug_struct = f.debug_struct("RayMetricSpec");
12648        debug_struct.field("disabled", &self.disabled);
12649        if !self._unknown_fields.is_empty() {
12650            debug_struct.field("_unknown_fields", &self._unknown_fields);
12651        }
12652        debug_struct.finish()
12653    }
12654}
12655
12656#[cfg(feature = "persistent-resource-service")]
12657impl std::fmt::Debug for super::RayLogsSpec {
12658    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12659        let mut debug_struct = f.debug_struct("RayLogsSpec");
12660        debug_struct.field("disabled", &self.disabled);
12661        if !self._unknown_fields.is_empty() {
12662            debug_struct.field("_unknown_fields", &self._unknown_fields);
12663        }
12664        debug_struct.finish()
12665    }
12666}
12667
12668#[cfg(feature = "persistent-resource-service")]
12669impl std::fmt::Debug for super::CreatePersistentResourceRequest {
12670    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12671        let mut debug_struct = f.debug_struct("CreatePersistentResourceRequest");
12672        debug_struct.field("parent", &self.parent);
12673        debug_struct.field("persistent_resource", &self.persistent_resource);
12674        debug_struct.field("persistent_resource_id", &self.persistent_resource_id);
12675        if !self._unknown_fields.is_empty() {
12676            debug_struct.field("_unknown_fields", &self._unknown_fields);
12677        }
12678        debug_struct.finish()
12679    }
12680}
12681
12682#[cfg(feature = "persistent-resource-service")]
12683impl std::fmt::Debug for super::CreatePersistentResourceOperationMetadata {
12684    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12685        let mut debug_struct = f.debug_struct("CreatePersistentResourceOperationMetadata");
12686        debug_struct.field("generic_metadata", &self.generic_metadata);
12687        debug_struct.field("progress_message", &self.progress_message);
12688        if !self._unknown_fields.is_empty() {
12689            debug_struct.field("_unknown_fields", &self._unknown_fields);
12690        }
12691        debug_struct.finish()
12692    }
12693}
12694
12695#[cfg(feature = "persistent-resource-service")]
12696impl std::fmt::Debug for super::UpdatePersistentResourceOperationMetadata {
12697    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12698        let mut debug_struct = f.debug_struct("UpdatePersistentResourceOperationMetadata");
12699        debug_struct.field("generic_metadata", &self.generic_metadata);
12700        debug_struct.field("progress_message", &self.progress_message);
12701        if !self._unknown_fields.is_empty() {
12702            debug_struct.field("_unknown_fields", &self._unknown_fields);
12703        }
12704        debug_struct.finish()
12705    }
12706}
12707
12708#[cfg(feature = "persistent-resource-service")]
12709impl std::fmt::Debug for super::RebootPersistentResourceOperationMetadata {
12710    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12711        let mut debug_struct = f.debug_struct("RebootPersistentResourceOperationMetadata");
12712        debug_struct.field("generic_metadata", &self.generic_metadata);
12713        debug_struct.field("progress_message", &self.progress_message);
12714        if !self._unknown_fields.is_empty() {
12715            debug_struct.field("_unknown_fields", &self._unknown_fields);
12716        }
12717        debug_struct.finish()
12718    }
12719}
12720
12721#[cfg(feature = "persistent-resource-service")]
12722impl std::fmt::Debug for super::GetPersistentResourceRequest {
12723    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12724        let mut debug_struct = f.debug_struct("GetPersistentResourceRequest");
12725        debug_struct.field("name", &self.name);
12726        if !self._unknown_fields.is_empty() {
12727            debug_struct.field("_unknown_fields", &self._unknown_fields);
12728        }
12729        debug_struct.finish()
12730    }
12731}
12732
12733#[cfg(feature = "persistent-resource-service")]
12734impl std::fmt::Debug for super::ListPersistentResourcesRequest {
12735    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12736        let mut debug_struct = f.debug_struct("ListPersistentResourcesRequest");
12737        debug_struct.field("parent", &self.parent);
12738        debug_struct.field("page_size", &self.page_size);
12739        debug_struct.field("page_token", &self.page_token);
12740        if !self._unknown_fields.is_empty() {
12741            debug_struct.field("_unknown_fields", &self._unknown_fields);
12742        }
12743        debug_struct.finish()
12744    }
12745}
12746
12747#[cfg(feature = "persistent-resource-service")]
12748impl std::fmt::Debug for super::ListPersistentResourcesResponse {
12749    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12750        let mut debug_struct = f.debug_struct("ListPersistentResourcesResponse");
12751        debug_struct.field("persistent_resources", &self.persistent_resources);
12752        debug_struct.field("next_page_token", &self.next_page_token);
12753        if !self._unknown_fields.is_empty() {
12754            debug_struct.field("_unknown_fields", &self._unknown_fields);
12755        }
12756        debug_struct.finish()
12757    }
12758}
12759
12760#[cfg(feature = "persistent-resource-service")]
12761impl std::fmt::Debug for super::DeletePersistentResourceRequest {
12762    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12763        let mut debug_struct = f.debug_struct("DeletePersistentResourceRequest");
12764        debug_struct.field("name", &self.name);
12765        if !self._unknown_fields.is_empty() {
12766            debug_struct.field("_unknown_fields", &self._unknown_fields);
12767        }
12768        debug_struct.finish()
12769    }
12770}
12771
12772#[cfg(feature = "persistent-resource-service")]
12773impl std::fmt::Debug for super::UpdatePersistentResourceRequest {
12774    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12775        let mut debug_struct = f.debug_struct("UpdatePersistentResourceRequest");
12776        debug_struct.field("persistent_resource", &self.persistent_resource);
12777        debug_struct.field("update_mask", &self.update_mask);
12778        if !self._unknown_fields.is_empty() {
12779            debug_struct.field("_unknown_fields", &self._unknown_fields);
12780        }
12781        debug_struct.finish()
12782    }
12783}
12784
12785#[cfg(feature = "persistent-resource-service")]
12786impl std::fmt::Debug for super::RebootPersistentResourceRequest {
12787    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12788        let mut debug_struct = f.debug_struct("RebootPersistentResourceRequest");
12789        debug_struct.field("name", &self.name);
12790        if !self._unknown_fields.is_empty() {
12791            debug_struct.field("_unknown_fields", &self._unknown_fields);
12792        }
12793        debug_struct.finish()
12794    }
12795}
12796
12797#[cfg(any(feature = "pipeline-service", feature = "schedule-service",))]
12798impl std::fmt::Debug for super::PipelineJob {
12799    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12800        let mut debug_struct = f.debug_struct("PipelineJob");
12801        debug_struct.field("name", &self.name);
12802        debug_struct.field("display_name", &self.display_name);
12803        debug_struct.field("create_time", &self.create_time);
12804        debug_struct.field("start_time", &self.start_time);
12805        debug_struct.field("end_time", &self.end_time);
12806        debug_struct.field("update_time", &self.update_time);
12807        debug_struct.field("pipeline_spec", &self.pipeline_spec);
12808        debug_struct.field("state", &self.state);
12809        debug_struct.field("job_detail", &self.job_detail);
12810        debug_struct.field("error", &self.error);
12811        debug_struct.field("labels", &self.labels);
12812        debug_struct.field("runtime_config", &self.runtime_config);
12813        debug_struct.field("encryption_spec", &self.encryption_spec);
12814        debug_struct.field("service_account", &self.service_account);
12815        debug_struct.field("network", &self.network);
12816        debug_struct.field("reserved_ip_ranges", &self.reserved_ip_ranges);
12817        debug_struct.field("psc_interface_config", &self.psc_interface_config);
12818        debug_struct.field("template_uri", &self.template_uri);
12819        debug_struct.field("template_metadata", &self.template_metadata);
12820        debug_struct.field("schedule_name", &self.schedule_name);
12821        debug_struct.field("preflight_validations", &self.preflight_validations);
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::RuntimeConfig {
12831    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12832        let mut debug_struct = f.debug_struct("RuntimeConfig");
12833        debug_struct.field("parameters", &self.parameters);
12834        debug_struct.field("gcs_output_directory", &self.gcs_output_directory);
12835        debug_struct.field("parameter_values", &self.parameter_values);
12836        debug_struct.field("failure_policy", &self.failure_policy);
12837        debug_struct.field("input_artifacts", &self.input_artifacts);
12838        if !self._unknown_fields.is_empty() {
12839            debug_struct.field("_unknown_fields", &self._unknown_fields);
12840        }
12841        debug_struct.finish()
12842    }
12843}
12844
12845#[cfg(any(feature = "pipeline-service", feature = "schedule-service",))]
12846impl std::fmt::Debug for super::pipeline_job::runtime_config::InputArtifact {
12847    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12848        let mut debug_struct = f.debug_struct("InputArtifact");
12849        debug_struct.field("kind", &self.kind);
12850        if !self._unknown_fields.is_empty() {
12851            debug_struct.field("_unknown_fields", &self._unknown_fields);
12852        }
12853        debug_struct.finish()
12854    }
12855}
12856
12857#[cfg(any(feature = "pipeline-service", feature = "schedule-service",))]
12858impl std::fmt::Debug for super::PipelineTemplateMetadata {
12859    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12860        let mut debug_struct = f.debug_struct("PipelineTemplateMetadata");
12861        debug_struct.field("version", &self.version);
12862        if !self._unknown_fields.is_empty() {
12863            debug_struct.field("_unknown_fields", &self._unknown_fields);
12864        }
12865        debug_struct.finish()
12866    }
12867}
12868
12869#[cfg(any(feature = "pipeline-service", feature = "schedule-service",))]
12870impl std::fmt::Debug for super::PipelineJobDetail {
12871    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12872        let mut debug_struct = f.debug_struct("PipelineJobDetail");
12873        debug_struct.field("pipeline_context", &self.pipeline_context);
12874        debug_struct.field("pipeline_run_context", &self.pipeline_run_context);
12875        debug_struct.field("task_details", &self.task_details);
12876        if !self._unknown_fields.is_empty() {
12877            debug_struct.field("_unknown_fields", &self._unknown_fields);
12878        }
12879        debug_struct.finish()
12880    }
12881}
12882
12883#[cfg(any(feature = "pipeline-service", feature = "schedule-service",))]
12884impl std::fmt::Debug for super::PipelineTaskDetail {
12885    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12886        let mut debug_struct = f.debug_struct("PipelineTaskDetail");
12887        debug_struct.field("task_id", &self.task_id);
12888        debug_struct.field("parent_task_id", &self.parent_task_id);
12889        debug_struct.field("task_name", &self.task_name);
12890        debug_struct.field("create_time", &self.create_time);
12891        debug_struct.field("start_time", &self.start_time);
12892        debug_struct.field("end_time", &self.end_time);
12893        debug_struct.field("executor_detail", &self.executor_detail);
12894        debug_struct.field("state", &self.state);
12895        debug_struct.field("execution", &self.execution);
12896        debug_struct.field("error", &self.error);
12897        debug_struct.field("pipeline_task_status", &self.pipeline_task_status);
12898        debug_struct.field("inputs", &self.inputs);
12899        debug_struct.field("outputs", &self.outputs);
12900        debug_struct.field("task_unique_name", &self.task_unique_name);
12901        if !self._unknown_fields.is_empty() {
12902            debug_struct.field("_unknown_fields", &self._unknown_fields);
12903        }
12904        debug_struct.finish()
12905    }
12906}
12907
12908#[cfg(any(feature = "pipeline-service", feature = "schedule-service",))]
12909impl std::fmt::Debug for super::pipeline_task_detail::PipelineTaskStatus {
12910    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12911        let mut debug_struct = f.debug_struct("PipelineTaskStatus");
12912        debug_struct.field("update_time", &self.update_time);
12913        debug_struct.field("state", &self.state);
12914        debug_struct.field("error", &self.error);
12915        if !self._unknown_fields.is_empty() {
12916            debug_struct.field("_unknown_fields", &self._unknown_fields);
12917        }
12918        debug_struct.finish()
12919    }
12920}
12921
12922#[cfg(any(feature = "pipeline-service", feature = "schedule-service",))]
12923impl std::fmt::Debug for super::pipeline_task_detail::ArtifactList {
12924    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12925        let mut debug_struct = f.debug_struct("ArtifactList");
12926        debug_struct.field("artifacts", &self.artifacts);
12927        if !self._unknown_fields.is_empty() {
12928            debug_struct.field("_unknown_fields", &self._unknown_fields);
12929        }
12930        debug_struct.finish()
12931    }
12932}
12933
12934#[cfg(any(feature = "pipeline-service", feature = "schedule-service",))]
12935impl std::fmt::Debug for super::PipelineTaskExecutorDetail {
12936    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12937        let mut debug_struct = f.debug_struct("PipelineTaskExecutorDetail");
12938        debug_struct.field("details", &self.details);
12939        if !self._unknown_fields.is_empty() {
12940            debug_struct.field("_unknown_fields", &self._unknown_fields);
12941        }
12942        debug_struct.finish()
12943    }
12944}
12945
12946#[cfg(any(feature = "pipeline-service", feature = "schedule-service",))]
12947impl std::fmt::Debug for super::pipeline_task_executor_detail::ContainerDetail {
12948    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12949        let mut debug_struct = f.debug_struct("ContainerDetail");
12950        debug_struct.field("main_job", &self.main_job);
12951        debug_struct.field("pre_caching_check_job", &self.pre_caching_check_job);
12952        debug_struct.field("failed_main_jobs", &self.failed_main_jobs);
12953        debug_struct.field(
12954            "failed_pre_caching_check_jobs",
12955            &self.failed_pre_caching_check_jobs,
12956        );
12957        if !self._unknown_fields.is_empty() {
12958            debug_struct.field("_unknown_fields", &self._unknown_fields);
12959        }
12960        debug_struct.finish()
12961    }
12962}
12963
12964#[cfg(any(feature = "pipeline-service", feature = "schedule-service",))]
12965impl std::fmt::Debug for super::pipeline_task_executor_detail::CustomJobDetail {
12966    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12967        let mut debug_struct = f.debug_struct("CustomJobDetail");
12968        debug_struct.field("job", &self.job);
12969        debug_struct.field("failed_jobs", &self.failed_jobs);
12970        if !self._unknown_fields.is_empty() {
12971            debug_struct.field("_unknown_fields", &self._unknown_fields);
12972        }
12973        debug_struct.finish()
12974    }
12975}
12976
12977#[cfg(feature = "pipeline-service")]
12978impl std::fmt::Debug for super::BatchCancelPipelineJobsOperationMetadata {
12979    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12980        let mut debug_struct = f.debug_struct("BatchCancelPipelineJobsOperationMetadata");
12981        debug_struct.field("generic_metadata", &self.generic_metadata);
12982        if !self._unknown_fields.is_empty() {
12983            debug_struct.field("_unknown_fields", &self._unknown_fields);
12984        }
12985        debug_struct.finish()
12986    }
12987}
12988
12989#[cfg(feature = "pipeline-service")]
12990impl std::fmt::Debug for super::CreateTrainingPipelineRequest {
12991    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12992        let mut debug_struct = f.debug_struct("CreateTrainingPipelineRequest");
12993        debug_struct.field("parent", &self.parent);
12994        debug_struct.field("training_pipeline", &self.training_pipeline);
12995        if !self._unknown_fields.is_empty() {
12996            debug_struct.field("_unknown_fields", &self._unknown_fields);
12997        }
12998        debug_struct.finish()
12999    }
13000}
13001
13002#[cfg(feature = "pipeline-service")]
13003impl std::fmt::Debug for super::GetTrainingPipelineRequest {
13004    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13005        let mut debug_struct = f.debug_struct("GetTrainingPipelineRequest");
13006        debug_struct.field("name", &self.name);
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::ListTrainingPipelinesRequest {
13016    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13017        let mut debug_struct = f.debug_struct("ListTrainingPipelinesRequest");
13018        debug_struct.field("parent", &self.parent);
13019        debug_struct.field("filter", &self.filter);
13020        debug_struct.field("page_size", &self.page_size);
13021        debug_struct.field("page_token", &self.page_token);
13022        debug_struct.field("read_mask", &self.read_mask);
13023        if !self._unknown_fields.is_empty() {
13024            debug_struct.field("_unknown_fields", &self._unknown_fields);
13025        }
13026        debug_struct.finish()
13027    }
13028}
13029
13030#[cfg(feature = "pipeline-service")]
13031impl std::fmt::Debug for super::ListTrainingPipelinesResponse {
13032    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13033        let mut debug_struct = f.debug_struct("ListTrainingPipelinesResponse");
13034        debug_struct.field("training_pipelines", &self.training_pipelines);
13035        debug_struct.field("next_page_token", &self.next_page_token);
13036        if !self._unknown_fields.is_empty() {
13037            debug_struct.field("_unknown_fields", &self._unknown_fields);
13038        }
13039        debug_struct.finish()
13040    }
13041}
13042
13043#[cfg(feature = "pipeline-service")]
13044impl std::fmt::Debug for super::DeleteTrainingPipelineRequest {
13045    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13046        let mut debug_struct = f.debug_struct("DeleteTrainingPipelineRequest");
13047        debug_struct.field("name", &self.name);
13048        if !self._unknown_fields.is_empty() {
13049            debug_struct.field("_unknown_fields", &self._unknown_fields);
13050        }
13051        debug_struct.finish()
13052    }
13053}
13054
13055#[cfg(feature = "pipeline-service")]
13056impl std::fmt::Debug for super::CancelTrainingPipelineRequest {
13057    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13058        let mut debug_struct = f.debug_struct("CancelTrainingPipelineRequest");
13059        debug_struct.field("name", &self.name);
13060        if !self._unknown_fields.is_empty() {
13061            debug_struct.field("_unknown_fields", &self._unknown_fields);
13062        }
13063        debug_struct.finish()
13064    }
13065}
13066
13067#[cfg(any(feature = "pipeline-service", feature = "schedule-service",))]
13068impl std::fmt::Debug for super::CreatePipelineJobRequest {
13069    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13070        let mut debug_struct = f.debug_struct("CreatePipelineJobRequest");
13071        debug_struct.field("parent", &self.parent);
13072        debug_struct.field("pipeline_job", &self.pipeline_job);
13073        debug_struct.field("pipeline_job_id", &self.pipeline_job_id);
13074        if !self._unknown_fields.is_empty() {
13075            debug_struct.field("_unknown_fields", &self._unknown_fields);
13076        }
13077        debug_struct.finish()
13078    }
13079}
13080
13081#[cfg(feature = "pipeline-service")]
13082impl std::fmt::Debug for super::GetPipelineJobRequest {
13083    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13084        let mut debug_struct = f.debug_struct("GetPipelineJobRequest");
13085        debug_struct.field("name", &self.name);
13086        if !self._unknown_fields.is_empty() {
13087            debug_struct.field("_unknown_fields", &self._unknown_fields);
13088        }
13089        debug_struct.finish()
13090    }
13091}
13092
13093#[cfg(feature = "pipeline-service")]
13094impl std::fmt::Debug for super::ListPipelineJobsRequest {
13095    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13096        let mut debug_struct = f.debug_struct("ListPipelineJobsRequest");
13097        debug_struct.field("parent", &self.parent);
13098        debug_struct.field("filter", &self.filter);
13099        debug_struct.field("page_size", &self.page_size);
13100        debug_struct.field("page_token", &self.page_token);
13101        debug_struct.field("order_by", &self.order_by);
13102        debug_struct.field("read_mask", &self.read_mask);
13103        if !self._unknown_fields.is_empty() {
13104            debug_struct.field("_unknown_fields", &self._unknown_fields);
13105        }
13106        debug_struct.finish()
13107    }
13108}
13109
13110#[cfg(feature = "pipeline-service")]
13111impl std::fmt::Debug for super::ListPipelineJobsResponse {
13112    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13113        let mut debug_struct = f.debug_struct("ListPipelineJobsResponse");
13114        debug_struct.field("pipeline_jobs", &self.pipeline_jobs);
13115        debug_struct.field("next_page_token", &self.next_page_token);
13116        if !self._unknown_fields.is_empty() {
13117            debug_struct.field("_unknown_fields", &self._unknown_fields);
13118        }
13119        debug_struct.finish()
13120    }
13121}
13122
13123#[cfg(feature = "pipeline-service")]
13124impl std::fmt::Debug for super::DeletePipelineJobRequest {
13125    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13126        let mut debug_struct = f.debug_struct("DeletePipelineJobRequest");
13127        debug_struct.field("name", &self.name);
13128        if !self._unknown_fields.is_empty() {
13129            debug_struct.field("_unknown_fields", &self._unknown_fields);
13130        }
13131        debug_struct.finish()
13132    }
13133}
13134
13135#[cfg(feature = "pipeline-service")]
13136impl std::fmt::Debug for super::BatchDeletePipelineJobsRequest {
13137    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13138        let mut debug_struct = f.debug_struct("BatchDeletePipelineJobsRequest");
13139        debug_struct.field("parent", &self.parent);
13140        debug_struct.field("names", &self.names);
13141        if !self._unknown_fields.is_empty() {
13142            debug_struct.field("_unknown_fields", &self._unknown_fields);
13143        }
13144        debug_struct.finish()
13145    }
13146}
13147
13148#[cfg(feature = "pipeline-service")]
13149impl std::fmt::Debug for super::BatchDeletePipelineJobsResponse {
13150    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13151        let mut debug_struct = f.debug_struct("BatchDeletePipelineJobsResponse");
13152        debug_struct.field("pipeline_jobs", &self.pipeline_jobs);
13153        if !self._unknown_fields.is_empty() {
13154            debug_struct.field("_unknown_fields", &self._unknown_fields);
13155        }
13156        debug_struct.finish()
13157    }
13158}
13159
13160#[cfg(feature = "pipeline-service")]
13161impl std::fmt::Debug for super::CancelPipelineJobRequest {
13162    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13163        let mut debug_struct = f.debug_struct("CancelPipelineJobRequest");
13164        debug_struct.field("name", &self.name);
13165        if !self._unknown_fields.is_empty() {
13166            debug_struct.field("_unknown_fields", &self._unknown_fields);
13167        }
13168        debug_struct.finish()
13169    }
13170}
13171
13172#[cfg(feature = "pipeline-service")]
13173impl std::fmt::Debug for super::BatchCancelPipelineJobsRequest {
13174    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13175        let mut debug_struct = f.debug_struct("BatchCancelPipelineJobsRequest");
13176        debug_struct.field("parent", &self.parent);
13177        debug_struct.field("names", &self.names);
13178        if !self._unknown_fields.is_empty() {
13179            debug_struct.field("_unknown_fields", &self._unknown_fields);
13180        }
13181        debug_struct.finish()
13182    }
13183}
13184
13185#[cfg(feature = "pipeline-service")]
13186impl std::fmt::Debug for super::BatchCancelPipelineJobsResponse {
13187    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13188        let mut debug_struct = f.debug_struct("BatchCancelPipelineJobsResponse");
13189        debug_struct.field("pipeline_jobs", &self.pipeline_jobs);
13190        if !self._unknown_fields.is_empty() {
13191            debug_struct.field("_unknown_fields", &self._unknown_fields);
13192        }
13193        debug_struct.finish()
13194    }
13195}
13196
13197#[cfg(feature = "prediction-service")]
13198impl std::fmt::Debug for super::PredictRequest {
13199    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13200        let mut debug_struct = f.debug_struct("PredictRequest");
13201        debug_struct.field("endpoint", &self.endpoint);
13202        debug_struct.field("instances", &self.instances);
13203        debug_struct.field("parameters", &self.parameters);
13204        debug_struct.field("labels", &self.labels);
13205        if !self._unknown_fields.is_empty() {
13206            debug_struct.field("_unknown_fields", &self._unknown_fields);
13207        }
13208        debug_struct.finish()
13209    }
13210}
13211
13212#[cfg(feature = "prediction-service")]
13213impl std::fmt::Debug for super::PredictResponse {
13214    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13215        let mut debug_struct = f.debug_struct("PredictResponse");
13216        debug_struct.field("predictions", &self.predictions);
13217        debug_struct.field("deployed_model_id", &self.deployed_model_id);
13218        debug_struct.field("model", &self.model);
13219        debug_struct.field("model_version_id", &self.model_version_id);
13220        debug_struct.field("model_display_name", &self.model_display_name);
13221        debug_struct.field("metadata", &self.metadata);
13222        if !self._unknown_fields.is_empty() {
13223            debug_struct.field("_unknown_fields", &self._unknown_fields);
13224        }
13225        debug_struct.finish()
13226    }
13227}
13228
13229#[cfg(feature = "prediction-service")]
13230impl std::fmt::Debug for super::RawPredictRequest {
13231    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13232        let mut debug_struct = f.debug_struct("RawPredictRequest");
13233        debug_struct.field("endpoint", &self.endpoint);
13234        debug_struct.field("http_body", &self.http_body);
13235        if !self._unknown_fields.is_empty() {
13236            debug_struct.field("_unknown_fields", &self._unknown_fields);
13237        }
13238        debug_struct.finish()
13239    }
13240}
13241
13242#[cfg(feature = "prediction-service")]
13243impl std::fmt::Debug for super::StreamRawPredictRequest {
13244    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13245        let mut debug_struct = f.debug_struct("StreamRawPredictRequest");
13246        debug_struct.field("endpoint", &self.endpoint);
13247        debug_struct.field("http_body", &self.http_body);
13248        if !self._unknown_fields.is_empty() {
13249            debug_struct.field("_unknown_fields", &self._unknown_fields);
13250        }
13251        debug_struct.finish()
13252    }
13253}
13254
13255#[cfg(feature = "prediction-service")]
13256impl std::fmt::Debug for super::DirectPredictRequest {
13257    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13258        let mut debug_struct = f.debug_struct("DirectPredictRequest");
13259        debug_struct.field("endpoint", &self.endpoint);
13260        debug_struct.field("inputs", &self.inputs);
13261        debug_struct.field("parameters", &self.parameters);
13262        if !self._unknown_fields.is_empty() {
13263            debug_struct.field("_unknown_fields", &self._unknown_fields);
13264        }
13265        debug_struct.finish()
13266    }
13267}
13268
13269#[cfg(feature = "prediction-service")]
13270impl std::fmt::Debug for super::DirectPredictResponse {
13271    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13272        let mut debug_struct = f.debug_struct("DirectPredictResponse");
13273        debug_struct.field("outputs", &self.outputs);
13274        debug_struct.field("parameters", &self.parameters);
13275        if !self._unknown_fields.is_empty() {
13276            debug_struct.field("_unknown_fields", &self._unknown_fields);
13277        }
13278        debug_struct.finish()
13279    }
13280}
13281
13282#[cfg(feature = "prediction-service")]
13283impl std::fmt::Debug for super::DirectRawPredictRequest {
13284    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13285        let mut debug_struct = f.debug_struct("DirectRawPredictRequest");
13286        debug_struct.field("endpoint", &self.endpoint);
13287        debug_struct.field("method_name", &self.method_name);
13288        debug_struct.field("input", &self.input);
13289        if !self._unknown_fields.is_empty() {
13290            debug_struct.field("_unknown_fields", &self._unknown_fields);
13291        }
13292        debug_struct.finish()
13293    }
13294}
13295
13296#[cfg(feature = "prediction-service")]
13297impl std::fmt::Debug for super::DirectRawPredictResponse {
13298    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13299        let mut debug_struct = f.debug_struct("DirectRawPredictResponse");
13300        debug_struct.field("output", &self.output);
13301        if !self._unknown_fields.is_empty() {
13302            debug_struct.field("_unknown_fields", &self._unknown_fields);
13303        }
13304        debug_struct.finish()
13305    }
13306}
13307
13308#[cfg(feature = "prediction-service")]
13309impl std::fmt::Debug for super::StreamDirectPredictRequest {
13310    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13311        let mut debug_struct = f.debug_struct("StreamDirectPredictRequest");
13312        debug_struct.field("endpoint", &self.endpoint);
13313        debug_struct.field("inputs", &self.inputs);
13314        debug_struct.field("parameters", &self.parameters);
13315        if !self._unknown_fields.is_empty() {
13316            debug_struct.field("_unknown_fields", &self._unknown_fields);
13317        }
13318        debug_struct.finish()
13319    }
13320}
13321
13322#[cfg(feature = "prediction-service")]
13323impl std::fmt::Debug for super::StreamDirectPredictResponse {
13324    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13325        let mut debug_struct = f.debug_struct("StreamDirectPredictResponse");
13326        debug_struct.field("outputs", &self.outputs);
13327        debug_struct.field("parameters", &self.parameters);
13328        if !self._unknown_fields.is_empty() {
13329            debug_struct.field("_unknown_fields", &self._unknown_fields);
13330        }
13331        debug_struct.finish()
13332    }
13333}
13334
13335#[cfg(feature = "prediction-service")]
13336impl std::fmt::Debug for super::StreamDirectRawPredictRequest {
13337    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13338        let mut debug_struct = f.debug_struct("StreamDirectRawPredictRequest");
13339        debug_struct.field("endpoint", &self.endpoint);
13340        debug_struct.field("method_name", &self.method_name);
13341        debug_struct.field("input", &self.input);
13342        if !self._unknown_fields.is_empty() {
13343            debug_struct.field("_unknown_fields", &self._unknown_fields);
13344        }
13345        debug_struct.finish()
13346    }
13347}
13348
13349#[cfg(feature = "prediction-service")]
13350impl std::fmt::Debug for super::StreamDirectRawPredictResponse {
13351    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13352        let mut debug_struct = f.debug_struct("StreamDirectRawPredictResponse");
13353        debug_struct.field("output", &self.output);
13354        if !self._unknown_fields.is_empty() {
13355            debug_struct.field("_unknown_fields", &self._unknown_fields);
13356        }
13357        debug_struct.finish()
13358    }
13359}
13360
13361#[cfg(feature = "prediction-service")]
13362impl std::fmt::Debug for super::StreamingPredictRequest {
13363    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13364        let mut debug_struct = f.debug_struct("StreamingPredictRequest");
13365        debug_struct.field("endpoint", &self.endpoint);
13366        debug_struct.field("inputs", &self.inputs);
13367        debug_struct.field("parameters", &self.parameters);
13368        if !self._unknown_fields.is_empty() {
13369            debug_struct.field("_unknown_fields", &self._unknown_fields);
13370        }
13371        debug_struct.finish()
13372    }
13373}
13374
13375#[cfg(feature = "prediction-service")]
13376impl std::fmt::Debug for super::StreamingPredictResponse {
13377    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13378        let mut debug_struct = f.debug_struct("StreamingPredictResponse");
13379        debug_struct.field("outputs", &self.outputs);
13380        debug_struct.field("parameters", &self.parameters);
13381        if !self._unknown_fields.is_empty() {
13382            debug_struct.field("_unknown_fields", &self._unknown_fields);
13383        }
13384        debug_struct.finish()
13385    }
13386}
13387
13388#[cfg(feature = "prediction-service")]
13389impl std::fmt::Debug for super::StreamingRawPredictRequest {
13390    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13391        let mut debug_struct = f.debug_struct("StreamingRawPredictRequest");
13392        debug_struct.field("endpoint", &self.endpoint);
13393        debug_struct.field("method_name", &self.method_name);
13394        debug_struct.field("input", &self.input);
13395        if !self._unknown_fields.is_empty() {
13396            debug_struct.field("_unknown_fields", &self._unknown_fields);
13397        }
13398        debug_struct.finish()
13399    }
13400}
13401
13402#[cfg(feature = "prediction-service")]
13403impl std::fmt::Debug for super::StreamingRawPredictResponse {
13404    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13405        let mut debug_struct = f.debug_struct("StreamingRawPredictResponse");
13406        debug_struct.field("output", &self.output);
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::ExplainRequest {
13416    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13417        let mut debug_struct = f.debug_struct("ExplainRequest");
13418        debug_struct.field("endpoint", &self.endpoint);
13419        debug_struct.field("instances", &self.instances);
13420        debug_struct.field("parameters", &self.parameters);
13421        debug_struct.field("explanation_spec_override", &self.explanation_spec_override);
13422        debug_struct.field("deployed_model_id", &self.deployed_model_id);
13423        if !self._unknown_fields.is_empty() {
13424            debug_struct.field("_unknown_fields", &self._unknown_fields);
13425        }
13426        debug_struct.finish()
13427    }
13428}
13429
13430#[cfg(feature = "prediction-service")]
13431impl std::fmt::Debug for super::ExplainResponse {
13432    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13433        let mut debug_struct = f.debug_struct("ExplainResponse");
13434        debug_struct.field("explanations", &self.explanations);
13435        debug_struct.field("deployed_model_id", &self.deployed_model_id);
13436        debug_struct.field("predictions", &self.predictions);
13437        if !self._unknown_fields.is_empty() {
13438            debug_struct.field("_unknown_fields", &self._unknown_fields);
13439        }
13440        debug_struct.finish()
13441    }
13442}
13443
13444#[cfg(feature = "llm-utility-service")]
13445impl std::fmt::Debug for super::CountTokensRequest {
13446    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13447        let mut debug_struct = f.debug_struct("CountTokensRequest");
13448        debug_struct.field("endpoint", &self.endpoint);
13449        debug_struct.field("model", &self.model);
13450        debug_struct.field("instances", &self.instances);
13451        debug_struct.field("contents", &self.contents);
13452        debug_struct.field("system_instruction", &self.system_instruction);
13453        debug_struct.field("tools", &self.tools);
13454        debug_struct.field("generation_config", &self.generation_config);
13455        if !self._unknown_fields.is_empty() {
13456            debug_struct.field("_unknown_fields", &self._unknown_fields);
13457        }
13458        debug_struct.finish()
13459    }
13460}
13461
13462#[cfg(feature = "llm-utility-service")]
13463impl std::fmt::Debug for super::CountTokensResponse {
13464    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13465        let mut debug_struct = f.debug_struct("CountTokensResponse");
13466        debug_struct.field("total_tokens", &self.total_tokens);
13467        debug_struct.field("total_billable_characters", &self.total_billable_characters);
13468        debug_struct.field("prompt_tokens_details", &self.prompt_tokens_details);
13469        if !self._unknown_fields.is_empty() {
13470            debug_struct.field("_unknown_fields", &self._unknown_fields);
13471        }
13472        debug_struct.finish()
13473    }
13474}
13475
13476#[cfg(feature = "prediction-service")]
13477impl std::fmt::Debug for super::GenerateContentRequest {
13478    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13479        let mut debug_struct = f.debug_struct("GenerateContentRequest");
13480        debug_struct.field("model", &self.model);
13481        debug_struct.field("contents", &self.contents);
13482        debug_struct.field("system_instruction", &self.system_instruction);
13483        debug_struct.field("cached_content", &self.cached_content);
13484        debug_struct.field("tools", &self.tools);
13485        debug_struct.field("tool_config", &self.tool_config);
13486        debug_struct.field("labels", &self.labels);
13487        debug_struct.field("safety_settings", &self.safety_settings);
13488        debug_struct.field("model_armor_config", &self.model_armor_config);
13489        debug_struct.field("generation_config", &self.generation_config);
13490        if !self._unknown_fields.is_empty() {
13491            debug_struct.field("_unknown_fields", &self._unknown_fields);
13492        }
13493        debug_struct.finish()
13494    }
13495}
13496
13497#[cfg(feature = "prediction-service")]
13498impl std::fmt::Debug for super::GenerateContentResponse {
13499    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13500        let mut debug_struct = f.debug_struct("GenerateContentResponse");
13501        debug_struct.field("candidates", &self.candidates);
13502        debug_struct.field("model_version", &self.model_version);
13503        debug_struct.field("create_time", &self.create_time);
13504        debug_struct.field("response_id", &self.response_id);
13505        debug_struct.field("prompt_feedback", &self.prompt_feedback);
13506        debug_struct.field("usage_metadata", &self.usage_metadata);
13507        if !self._unknown_fields.is_empty() {
13508            debug_struct.field("_unknown_fields", &self._unknown_fields);
13509        }
13510        debug_struct.finish()
13511    }
13512}
13513
13514#[cfg(feature = "prediction-service")]
13515impl std::fmt::Debug for super::generate_content_response::PromptFeedback {
13516    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13517        let mut debug_struct = f.debug_struct("PromptFeedback");
13518        debug_struct.field("block_reason", &self.block_reason);
13519        debug_struct.field("safety_ratings", &self.safety_ratings);
13520        debug_struct.field("block_reason_message", &self.block_reason_message);
13521        if !self._unknown_fields.is_empty() {
13522            debug_struct.field("_unknown_fields", &self._unknown_fields);
13523        }
13524        debug_struct.finish()
13525    }
13526}
13527
13528#[cfg(feature = "prediction-service")]
13529impl std::fmt::Debug for super::generate_content_response::UsageMetadata {
13530    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13531        let mut debug_struct = f.debug_struct("UsageMetadata");
13532        debug_struct.field("prompt_token_count", &self.prompt_token_count);
13533        debug_struct.field("candidates_token_count", &self.candidates_token_count);
13534        debug_struct.field("thoughts_token_count", &self.thoughts_token_count);
13535        debug_struct.field("total_token_count", &self.total_token_count);
13536        debug_struct.field(
13537            "cached_content_token_count",
13538            &self.cached_content_token_count,
13539        );
13540        debug_struct.field("prompt_tokens_details", &self.prompt_tokens_details);
13541        debug_struct.field("cache_tokens_details", &self.cache_tokens_details);
13542        debug_struct.field("candidates_tokens_details", &self.candidates_tokens_details);
13543        debug_struct.field(
13544            "tool_use_prompt_tokens_details",
13545            &self.tool_use_prompt_tokens_details,
13546        );
13547        debug_struct.field("traffic_type", &self.traffic_type);
13548        if !self._unknown_fields.is_empty() {
13549            debug_struct.field("_unknown_fields", &self._unknown_fields);
13550        }
13551        debug_struct.finish()
13552    }
13553}
13554
13555#[cfg(feature = "prediction-service")]
13556impl std::fmt::Debug for super::EmbedContentRequest {
13557    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13558        let mut debug_struct = f.debug_struct("EmbedContentRequest");
13559        debug_struct.field("model", &self.model);
13560        debug_struct.field("content", &self.content);
13561        debug_struct.field("title", &self.title);
13562        debug_struct.field("task_type", &self.task_type);
13563        debug_struct.field("output_dimensionality", &self.output_dimensionality);
13564        debug_struct.field("auto_truncate", &self.auto_truncate);
13565        debug_struct.field("embed_content_config", &self.embed_content_config);
13566        if !self._unknown_fields.is_empty() {
13567            debug_struct.field("_unknown_fields", &self._unknown_fields);
13568        }
13569        debug_struct.finish()
13570    }
13571}
13572
13573#[cfg(feature = "prediction-service")]
13574impl std::fmt::Debug for super::embed_content_request::EmbedContentConfig {
13575    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13576        let mut debug_struct = f.debug_struct("EmbedContentConfig");
13577        debug_struct.field("title", &self.title);
13578        debug_struct.field("task_type", &self.task_type);
13579        debug_struct.field("auto_truncate", &self.auto_truncate);
13580        debug_struct.field("output_dimensionality", &self.output_dimensionality);
13581        debug_struct.field("document_ocr", &self.document_ocr);
13582        debug_struct.field("audio_track_extraction", &self.audio_track_extraction);
13583        if !self._unknown_fields.is_empty() {
13584            debug_struct.field("_unknown_fields", &self._unknown_fields);
13585        }
13586        debug_struct.finish()
13587    }
13588}
13589
13590#[cfg(feature = "prediction-service")]
13591impl std::fmt::Debug for super::EmbedContentResponse {
13592    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13593        let mut debug_struct = f.debug_struct("EmbedContentResponse");
13594        debug_struct.field("embedding", &self.embedding);
13595        debug_struct.field("usage_metadata", &self.usage_metadata);
13596        debug_struct.field("truncated", &self.truncated);
13597        if !self._unknown_fields.is_empty() {
13598            debug_struct.field("_unknown_fields", &self._unknown_fields);
13599        }
13600        debug_struct.finish()
13601    }
13602}
13603
13604#[cfg(feature = "prediction-service")]
13605impl std::fmt::Debug for super::embed_content_response::Embedding {
13606    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13607        let mut debug_struct = f.debug_struct("Embedding");
13608        debug_struct.field("values", &self.values);
13609        if !self._unknown_fields.is_empty() {
13610            debug_struct.field("_unknown_fields", &self._unknown_fields);
13611        }
13612        debug_struct.finish()
13613    }
13614}
13615
13616#[cfg(feature = "model-garden-service")]
13617impl std::fmt::Debug for super::PublisherModel {
13618    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13619        let mut debug_struct = f.debug_struct("PublisherModel");
13620        debug_struct.field("name", &self.name);
13621        debug_struct.field("version_id", &self.version_id);
13622        debug_struct.field("open_source_category", &self.open_source_category);
13623        debug_struct.field("supported_actions", &self.supported_actions);
13624        debug_struct.field("frameworks", &self.frameworks);
13625        debug_struct.field("launch_stage", &self.launch_stage);
13626        debug_struct.field("version_state", &self.version_state);
13627        debug_struct.field("publisher_model_template", &self.publisher_model_template);
13628        debug_struct.field("predict_schemata", &self.predict_schemata);
13629        if !self._unknown_fields.is_empty() {
13630            debug_struct.field("_unknown_fields", &self._unknown_fields);
13631        }
13632        debug_struct.finish()
13633    }
13634}
13635
13636#[cfg(feature = "model-garden-service")]
13637impl std::fmt::Debug for super::publisher_model::ResourceReference {
13638    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13639        let mut debug_struct = f.debug_struct("ResourceReference");
13640        debug_struct.field("reference", &self.reference);
13641        if !self._unknown_fields.is_empty() {
13642            debug_struct.field("_unknown_fields", &self._unknown_fields);
13643        }
13644        debug_struct.finish()
13645    }
13646}
13647
13648#[cfg(feature = "model-garden-service")]
13649impl std::fmt::Debug for super::publisher_model::Documentation {
13650    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13651        let mut debug_struct = f.debug_struct("Documentation");
13652        debug_struct.field("title", &self.title);
13653        debug_struct.field("content", &self.content);
13654        if !self._unknown_fields.is_empty() {
13655            debug_struct.field("_unknown_fields", &self._unknown_fields);
13656        }
13657        debug_struct.finish()
13658    }
13659}
13660
13661#[cfg(feature = "model-garden-service")]
13662impl std::fmt::Debug for super::publisher_model::CallToAction {
13663    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13664        let mut debug_struct = f.debug_struct("CallToAction");
13665        debug_struct.field("view_rest_api", &self.view_rest_api);
13666        debug_struct.field("open_notebook", &self.open_notebook);
13667        debug_struct.field("open_notebooks", &self.open_notebooks);
13668        debug_struct.field("create_application", &self.create_application);
13669        debug_struct.field("open_fine_tuning_pipeline", &self.open_fine_tuning_pipeline);
13670        debug_struct.field(
13671            "open_fine_tuning_pipelines",
13672            &self.open_fine_tuning_pipelines,
13673        );
13674        debug_struct.field(
13675            "open_prompt_tuning_pipeline",
13676            &self.open_prompt_tuning_pipeline,
13677        );
13678        debug_struct.field("open_genie", &self.open_genie);
13679        debug_struct.field("deploy", &self.deploy);
13680        debug_struct.field("deploy_gke", &self.deploy_gke);
13681        debug_struct.field("open_generation_ai_studio", &self.open_generation_ai_studio);
13682        debug_struct.field("request_access", &self.request_access);
13683        debug_struct.field("open_evaluation_pipeline", &self.open_evaluation_pipeline);
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::RegionalResourceReferences {
13693    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13694        let mut debug_struct = f.debug_struct("RegionalResourceReferences");
13695        debug_struct.field("references", &self.references);
13696        debug_struct.field("title", &self.title);
13697        debug_struct.field("resource_title", &self.resource_title);
13698        debug_struct.field("resource_use_case", &self.resource_use_case);
13699        debug_struct.field("resource_description", &self.resource_description);
13700        if !self._unknown_fields.is_empty() {
13701            debug_struct.field("_unknown_fields", &self._unknown_fields);
13702        }
13703        debug_struct.finish()
13704    }
13705}
13706
13707#[cfg(feature = "model-garden-service")]
13708impl std::fmt::Debug for super::publisher_model::call_to_action::ViewRestApi {
13709    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13710        let mut debug_struct = f.debug_struct("ViewRestApi");
13711        debug_struct.field("documentations", &self.documentations);
13712        debug_struct.field("title", &self.title);
13713        if !self._unknown_fields.is_empty() {
13714            debug_struct.field("_unknown_fields", &self._unknown_fields);
13715        }
13716        debug_struct.finish()
13717    }
13718}
13719
13720#[cfg(feature = "model-garden-service")]
13721impl std::fmt::Debug for super::publisher_model::call_to_action::OpenNotebooks {
13722    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13723        let mut debug_struct = f.debug_struct("OpenNotebooks");
13724        debug_struct.field("notebooks", &self.notebooks);
13725        if !self._unknown_fields.is_empty() {
13726            debug_struct.field("_unknown_fields", &self._unknown_fields);
13727        }
13728        debug_struct.finish()
13729    }
13730}
13731
13732#[cfg(feature = "model-garden-service")]
13733impl std::fmt::Debug for super::publisher_model::call_to_action::OpenFineTuningPipelines {
13734    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13735        let mut debug_struct = f.debug_struct("OpenFineTuningPipelines");
13736        debug_struct.field("fine_tuning_pipelines", &self.fine_tuning_pipelines);
13737        if !self._unknown_fields.is_empty() {
13738            debug_struct.field("_unknown_fields", &self._unknown_fields);
13739        }
13740        debug_struct.finish()
13741    }
13742}
13743
13744#[cfg(feature = "model-garden-service")]
13745impl std::fmt::Debug for super::publisher_model::call_to_action::Deploy {
13746    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13747        let mut debug_struct = f.debug_struct("Deploy");
13748        debug_struct.field("model_display_name", &self.model_display_name);
13749        debug_struct.field("large_model_reference", &self.large_model_reference);
13750        debug_struct.field("container_spec", &self.container_spec);
13751        debug_struct.field("artifact_uri", &self.artifact_uri);
13752        debug_struct.field("deploy_task_name", &self.deploy_task_name);
13753        debug_struct.field("deploy_metadata", &self.deploy_metadata);
13754        debug_struct.field("title", &self.title);
13755        debug_struct.field("public_artifact_uri", &self.public_artifact_uri);
13756        debug_struct.field("prediction_resources", &self.prediction_resources);
13757        if !self._unknown_fields.is_empty() {
13758            debug_struct.field("_unknown_fields", &self._unknown_fields);
13759        }
13760        debug_struct.finish()
13761    }
13762}
13763
13764#[cfg(feature = "model-garden-service")]
13765impl std::fmt::Debug for super::publisher_model::call_to_action::deploy::DeployMetadata {
13766    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13767        let mut debug_struct = f.debug_struct("DeployMetadata");
13768        debug_struct.field("labels", &self.labels);
13769        debug_struct.field("sample_request", &self.sample_request);
13770        if !self._unknown_fields.is_empty() {
13771            debug_struct.field("_unknown_fields", &self._unknown_fields);
13772        }
13773        debug_struct.finish()
13774    }
13775}
13776
13777#[cfg(feature = "model-garden-service")]
13778impl std::fmt::Debug for super::publisher_model::call_to_action::DeployGke {
13779    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13780        let mut debug_struct = f.debug_struct("DeployGke");
13781        debug_struct.field("gke_yaml_configs", &self.gke_yaml_configs);
13782        if !self._unknown_fields.is_empty() {
13783            debug_struct.field("_unknown_fields", &self._unknown_fields);
13784        }
13785        debug_struct.finish()
13786    }
13787}
13788
13789#[cfg(feature = "reasoning-engine-service")]
13790impl std::fmt::Debug for super::ReasoningEngineSpec {
13791    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13792        let mut debug_struct = f.debug_struct("ReasoningEngineSpec");
13793        debug_struct.field("service_account", &self.service_account);
13794        debug_struct.field("package_spec", &self.package_spec);
13795        debug_struct.field("deployment_spec", &self.deployment_spec);
13796        debug_struct.field("class_methods", &self.class_methods);
13797        debug_struct.field("agent_framework", &self.agent_framework);
13798        debug_struct.field("identity_type", &self.identity_type);
13799        debug_struct.field("deployment_source", &self.deployment_source);
13800        if !self._unknown_fields.is_empty() {
13801            debug_struct.field("_unknown_fields", &self._unknown_fields);
13802        }
13803        debug_struct.finish()
13804    }
13805}
13806
13807#[cfg(feature = "reasoning-engine-service")]
13808impl std::fmt::Debug for super::reasoning_engine_spec::PackageSpec {
13809    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13810        let mut debug_struct = f.debug_struct("PackageSpec");
13811        debug_struct.field("pickle_object_gcs_uri", &self.pickle_object_gcs_uri);
13812        debug_struct.field("dependency_files_gcs_uri", &self.dependency_files_gcs_uri);
13813        debug_struct.field("requirements_gcs_uri", &self.requirements_gcs_uri);
13814        debug_struct.field("python_version", &self.python_version);
13815        if !self._unknown_fields.is_empty() {
13816            debug_struct.field("_unknown_fields", &self._unknown_fields);
13817        }
13818        debug_struct.finish()
13819    }
13820}
13821
13822#[cfg(feature = "reasoning-engine-service")]
13823impl std::fmt::Debug for super::reasoning_engine_spec::DeploymentSpec {
13824    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13825        let mut debug_struct = f.debug_struct("DeploymentSpec");
13826        debug_struct.field("env", &self.env);
13827        debug_struct.field("secret_env", &self.secret_env);
13828        debug_struct.field("psc_interface_config", &self.psc_interface_config);
13829        debug_struct.field("min_instances", &self.min_instances);
13830        debug_struct.field("max_instances", &self.max_instances);
13831        debug_struct.field("resource_limits", &self.resource_limits);
13832        debug_struct.field("container_concurrency", &self.container_concurrency);
13833        if !self._unknown_fields.is_empty() {
13834            debug_struct.field("_unknown_fields", &self._unknown_fields);
13835        }
13836        debug_struct.finish()
13837    }
13838}
13839
13840#[cfg(feature = "reasoning-engine-service")]
13841impl std::fmt::Debug for super::reasoning_engine_spec::SourceCodeSpec {
13842    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13843        let mut debug_struct = f.debug_struct("SourceCodeSpec");
13844        debug_struct.field("source", &self.source);
13845        debug_struct.field("language_spec", &self.language_spec);
13846        if !self._unknown_fields.is_empty() {
13847            debug_struct.field("_unknown_fields", &self._unknown_fields);
13848        }
13849        debug_struct.finish()
13850    }
13851}
13852
13853#[cfg(feature = "reasoning-engine-service")]
13854impl std::fmt::Debug for super::reasoning_engine_spec::source_code_spec::InlineSource {
13855    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13856        let mut debug_struct = f.debug_struct("InlineSource");
13857        debug_struct.field("source_archive", &self.source_archive);
13858        if !self._unknown_fields.is_empty() {
13859            debug_struct.field("_unknown_fields", &self._unknown_fields);
13860        }
13861        debug_struct.finish()
13862    }
13863}
13864
13865#[cfg(feature = "reasoning-engine-service")]
13866impl std::fmt::Debug for super::reasoning_engine_spec::source_code_spec::ImageSpec {
13867    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13868        let mut debug_struct = f.debug_struct("ImageSpec");
13869        debug_struct.field("build_args", &self.build_args);
13870        if !self._unknown_fields.is_empty() {
13871            debug_struct.field("_unknown_fields", &self._unknown_fields);
13872        }
13873        debug_struct.finish()
13874    }
13875}
13876
13877#[cfg(feature = "reasoning-engine-service")]
13878impl std::fmt::Debug for super::reasoning_engine_spec::source_code_spec::DeveloperConnectConfig {
13879    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13880        let mut debug_struct = f.debug_struct("DeveloperConnectConfig");
13881        debug_struct.field("git_repository_link", &self.git_repository_link);
13882        debug_struct.field("dir", &self.dir);
13883        debug_struct.field("revision", &self.revision);
13884        if !self._unknown_fields.is_empty() {
13885            debug_struct.field("_unknown_fields", &self._unknown_fields);
13886        }
13887        debug_struct.finish()
13888    }
13889}
13890
13891#[cfg(feature = "reasoning-engine-service")]
13892impl std::fmt::Debug for super::reasoning_engine_spec::source_code_spec::DeveloperConnectSource {
13893    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13894        let mut debug_struct = f.debug_struct("DeveloperConnectSource");
13895        debug_struct.field("config", &self.config);
13896        if !self._unknown_fields.is_empty() {
13897            debug_struct.field("_unknown_fields", &self._unknown_fields);
13898        }
13899        debug_struct.finish()
13900    }
13901}
13902
13903#[cfg(feature = "reasoning-engine-service")]
13904impl std::fmt::Debug for super::reasoning_engine_spec::source_code_spec::PythonSpec {
13905    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13906        let mut debug_struct = f.debug_struct("PythonSpec");
13907        debug_struct.field("version", &self.version);
13908        debug_struct.field("entrypoint_module", &self.entrypoint_module);
13909        debug_struct.field("entrypoint_object", &self.entrypoint_object);
13910        debug_struct.field("requirements_file", &self.requirements_file);
13911        if !self._unknown_fields.is_empty() {
13912            debug_struct.field("_unknown_fields", &self._unknown_fields);
13913        }
13914        debug_struct.finish()
13915    }
13916}
13917
13918#[cfg(feature = "reasoning-engine-service")]
13919impl std::fmt::Debug for super::reasoning_engine_spec::ContainerSpec {
13920    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13921        let mut debug_struct = f.debug_struct("ContainerSpec");
13922        debug_struct.field("image_uri", &self.image_uri);
13923        if !self._unknown_fields.is_empty() {
13924            debug_struct.field("_unknown_fields", &self._unknown_fields);
13925        }
13926        debug_struct.finish()
13927    }
13928}
13929
13930#[cfg(feature = "reasoning-engine-service")]
13931impl std::fmt::Debug for super::ReasoningEngine {
13932    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13933        let mut debug_struct = f.debug_struct("ReasoningEngine");
13934        debug_struct.field("name", &self.name);
13935        debug_struct.field("display_name", &self.display_name);
13936        debug_struct.field("description", &self.description);
13937        debug_struct.field("spec", &self.spec);
13938        debug_struct.field("create_time", &self.create_time);
13939        debug_struct.field("update_time", &self.update_time);
13940        debug_struct.field("etag", &self.etag);
13941        debug_struct.field("encryption_spec", &self.encryption_spec);
13942        debug_struct.field("labels", &self.labels);
13943        if !self._unknown_fields.is_empty() {
13944            debug_struct.field("_unknown_fields", &self._unknown_fields);
13945        }
13946        debug_struct.finish()
13947    }
13948}
13949
13950#[cfg(feature = "reasoning-engine-execution-service")]
13951impl std::fmt::Debug for super::QueryReasoningEngineRequest {
13952    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13953        let mut debug_struct = f.debug_struct("QueryReasoningEngineRequest");
13954        debug_struct.field("name", &self.name);
13955        debug_struct.field("input", &self.input);
13956        debug_struct.field("class_method", &self.class_method);
13957        if !self._unknown_fields.is_empty() {
13958            debug_struct.field("_unknown_fields", &self._unknown_fields);
13959        }
13960        debug_struct.finish()
13961    }
13962}
13963
13964#[cfg(feature = "reasoning-engine-execution-service")]
13965impl std::fmt::Debug for super::QueryReasoningEngineResponse {
13966    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13967        let mut debug_struct = f.debug_struct("QueryReasoningEngineResponse");
13968        debug_struct.field("output", &self.output);
13969        if !self._unknown_fields.is_empty() {
13970            debug_struct.field("_unknown_fields", &self._unknown_fields);
13971        }
13972        debug_struct.finish()
13973    }
13974}
13975
13976#[cfg(feature = "reasoning-engine-execution-service")]
13977impl std::fmt::Debug for super::StreamQueryReasoningEngineRequest {
13978    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13979        let mut debug_struct = f.debug_struct("StreamQueryReasoningEngineRequest");
13980        debug_struct.field("name", &self.name);
13981        debug_struct.field("input", &self.input);
13982        debug_struct.field("class_method", &self.class_method);
13983        if !self._unknown_fields.is_empty() {
13984            debug_struct.field("_unknown_fields", &self._unknown_fields);
13985        }
13986        debug_struct.finish()
13987    }
13988}
13989
13990#[cfg(feature = "reasoning-engine-execution-service")]
13991impl std::fmt::Debug for super::AsyncQueryReasoningEngineRequest {
13992    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13993        let mut debug_struct = f.debug_struct("AsyncQueryReasoningEngineRequest");
13994        debug_struct.field("name", &self.name);
13995        debug_struct.field("input_gcs_uri", &self.input_gcs_uri);
13996        debug_struct.field("output_gcs_uri", &self.output_gcs_uri);
13997        if !self._unknown_fields.is_empty() {
13998            debug_struct.field("_unknown_fields", &self._unknown_fields);
13999        }
14000        debug_struct.finish()
14001    }
14002}
14003
14004#[cfg(feature = "reasoning-engine-execution-service")]
14005impl std::fmt::Debug for super::AsyncQueryReasoningEngineOperationMetadata {
14006    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14007        let mut debug_struct = f.debug_struct("AsyncQueryReasoningEngineOperationMetadata");
14008        debug_struct.field("generic_metadata", &self.generic_metadata);
14009        if !self._unknown_fields.is_empty() {
14010            debug_struct.field("_unknown_fields", &self._unknown_fields);
14011        }
14012        debug_struct.finish()
14013    }
14014}
14015
14016#[cfg(feature = "reasoning-engine-execution-service")]
14017impl std::fmt::Debug for super::AsyncQueryReasoningEngineResponse {
14018    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14019        let mut debug_struct = f.debug_struct("AsyncQueryReasoningEngineResponse");
14020        debug_struct.field("output_gcs_uri", &self.output_gcs_uri);
14021        if !self._unknown_fields.is_empty() {
14022            debug_struct.field("_unknown_fields", &self._unknown_fields);
14023        }
14024        debug_struct.finish()
14025    }
14026}
14027
14028#[cfg(feature = "reasoning-engine-execution-service")]
14029impl std::fmt::Debug for super::CancelAsyncQueryReasoningEngineRequest {
14030    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14031        let mut debug_struct = f.debug_struct("CancelAsyncQueryReasoningEngineRequest");
14032        debug_struct.field("name", &self.name);
14033        debug_struct.field("operation_name", &self.operation_name);
14034        if !self._unknown_fields.is_empty() {
14035            debug_struct.field("_unknown_fields", &self._unknown_fields);
14036        }
14037        debug_struct.finish()
14038    }
14039}
14040
14041#[cfg(feature = "reasoning-engine-execution-service")]
14042impl std::fmt::Debug for super::CancelAsyncQueryReasoningEngineResponse {
14043    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14044        let mut debug_struct = f.debug_struct("CancelAsyncQueryReasoningEngineResponse");
14045        if !self._unknown_fields.is_empty() {
14046            debug_struct.field("_unknown_fields", &self._unknown_fields);
14047        }
14048        debug_struct.finish()
14049    }
14050}
14051
14052#[cfg(feature = "reasoning-engine-service")]
14053impl std::fmt::Debug for super::CreateReasoningEngineRequest {
14054    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14055        let mut debug_struct = f.debug_struct("CreateReasoningEngineRequest");
14056        debug_struct.field("parent", &self.parent);
14057        debug_struct.field("reasoning_engine", &self.reasoning_engine);
14058        if !self._unknown_fields.is_empty() {
14059            debug_struct.field("_unknown_fields", &self._unknown_fields);
14060        }
14061        debug_struct.finish()
14062    }
14063}
14064
14065#[cfg(feature = "reasoning-engine-service")]
14066impl std::fmt::Debug for super::CreateReasoningEngineOperationMetadata {
14067    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14068        let mut debug_struct = f.debug_struct("CreateReasoningEngineOperationMetadata");
14069        debug_struct.field("generic_metadata", &self.generic_metadata);
14070        if !self._unknown_fields.is_empty() {
14071            debug_struct.field("_unknown_fields", &self._unknown_fields);
14072        }
14073        debug_struct.finish()
14074    }
14075}
14076
14077#[cfg(feature = "reasoning-engine-service")]
14078impl std::fmt::Debug for super::GetReasoningEngineRequest {
14079    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14080        let mut debug_struct = f.debug_struct("GetReasoningEngineRequest");
14081        debug_struct.field("name", &self.name);
14082        if !self._unknown_fields.is_empty() {
14083            debug_struct.field("_unknown_fields", &self._unknown_fields);
14084        }
14085        debug_struct.finish()
14086    }
14087}
14088
14089#[cfg(feature = "reasoning-engine-service")]
14090impl std::fmt::Debug for super::UpdateReasoningEngineRequest {
14091    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14092        let mut debug_struct = f.debug_struct("UpdateReasoningEngineRequest");
14093        debug_struct.field("reasoning_engine", &self.reasoning_engine);
14094        debug_struct.field("update_mask", &self.update_mask);
14095        if !self._unknown_fields.is_empty() {
14096            debug_struct.field("_unknown_fields", &self._unknown_fields);
14097        }
14098        debug_struct.finish()
14099    }
14100}
14101
14102#[cfg(feature = "reasoning-engine-service")]
14103impl std::fmt::Debug for super::UpdateReasoningEngineOperationMetadata {
14104    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14105        let mut debug_struct = f.debug_struct("UpdateReasoningEngineOperationMetadata");
14106        debug_struct.field("generic_metadata", &self.generic_metadata);
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(feature = "reasoning-engine-service")]
14115impl std::fmt::Debug for super::ListReasoningEnginesRequest {
14116    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14117        let mut debug_struct = f.debug_struct("ListReasoningEnginesRequest");
14118        debug_struct.field("parent", &self.parent);
14119        debug_struct.field("filter", &self.filter);
14120        debug_struct.field("page_size", &self.page_size);
14121        debug_struct.field("page_token", &self.page_token);
14122        if !self._unknown_fields.is_empty() {
14123            debug_struct.field("_unknown_fields", &self._unknown_fields);
14124        }
14125        debug_struct.finish()
14126    }
14127}
14128
14129#[cfg(feature = "reasoning-engine-service")]
14130impl std::fmt::Debug for super::ListReasoningEnginesResponse {
14131    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14132        let mut debug_struct = f.debug_struct("ListReasoningEnginesResponse");
14133        debug_struct.field("reasoning_engines", &self.reasoning_engines);
14134        debug_struct.field("next_page_token", &self.next_page_token);
14135        if !self._unknown_fields.is_empty() {
14136            debug_struct.field("_unknown_fields", &self._unknown_fields);
14137        }
14138        debug_struct.finish()
14139    }
14140}
14141
14142#[cfg(feature = "reasoning-engine-service")]
14143impl std::fmt::Debug for super::DeleteReasoningEngineRequest {
14144    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14145        let mut debug_struct = f.debug_struct("DeleteReasoningEngineRequest");
14146        debug_struct.field("name", &self.name);
14147        debug_struct.field("force", &self.force);
14148        if !self._unknown_fields.is_empty() {
14149            debug_struct.field("_unknown_fields", &self._unknown_fields);
14150        }
14151        debug_struct.finish()
14152    }
14153}
14154
14155#[cfg(any(
14156    feature = "deployment-resource-pool-service",
14157    feature = "endpoint-service",
14158    feature = "index-endpoint-service",
14159    feature = "job-service",
14160    feature = "model-garden-service",
14161    feature = "notebook-service",
14162    feature = "persistent-resource-service",
14163    feature = "schedule-service",
14164))]
14165impl std::fmt::Debug for super::ReservationAffinity {
14166    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14167        let mut debug_struct = f.debug_struct("ReservationAffinity");
14168        debug_struct.field("reservation_affinity_type", &self.reservation_affinity_type);
14169        debug_struct.field("key", &self.key);
14170        debug_struct.field("values", &self.values);
14171        if !self._unknown_fields.is_empty() {
14172            debug_struct.field("_unknown_fields", &self._unknown_fields);
14173        }
14174        debug_struct.finish()
14175    }
14176}
14177
14178#[cfg(feature = "dataset-service")]
14179impl std::fmt::Debug for super::SavedQuery {
14180    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14181        let mut debug_struct = f.debug_struct("SavedQuery");
14182        debug_struct.field("name", &self.name);
14183        debug_struct.field("display_name", &self.display_name);
14184        debug_struct.field("metadata", &self.metadata);
14185        debug_struct.field("create_time", &self.create_time);
14186        debug_struct.field("update_time", &self.update_time);
14187        debug_struct.field("annotation_filter", &self.annotation_filter);
14188        debug_struct.field("problem_type", &self.problem_type);
14189        debug_struct.field("annotation_spec_count", &self.annotation_spec_count);
14190        debug_struct.field("etag", &self.etag);
14191        debug_struct.field("support_automl_training", &self.support_automl_training);
14192        if !self._unknown_fields.is_empty() {
14193            debug_struct.field("_unknown_fields", &self._unknown_fields);
14194        }
14195        debug_struct.finish()
14196    }
14197}
14198
14199#[cfg(feature = "schedule-service")]
14200impl std::fmt::Debug for super::Schedule {
14201    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14202        let mut debug_struct = f.debug_struct("Schedule");
14203        debug_struct.field("name", &self.name);
14204        debug_struct.field("display_name", &self.display_name);
14205        debug_struct.field("start_time", &self.start_time);
14206        debug_struct.field("end_time", &self.end_time);
14207        debug_struct.field("max_run_count", &self.max_run_count);
14208        debug_struct.field("started_run_count", &self.started_run_count);
14209        debug_struct.field("state", &self.state);
14210        debug_struct.field("create_time", &self.create_time);
14211        debug_struct.field("update_time", &self.update_time);
14212        debug_struct.field("next_run_time", &self.next_run_time);
14213        debug_struct.field("last_pause_time", &self.last_pause_time);
14214        debug_struct.field("last_resume_time", &self.last_resume_time);
14215        debug_struct.field("max_concurrent_run_count", &self.max_concurrent_run_count);
14216        debug_struct.field(
14217            "max_concurrent_active_run_count",
14218            &self.max_concurrent_active_run_count,
14219        );
14220        debug_struct.field("allow_queueing", &self.allow_queueing);
14221        debug_struct.field("catch_up", &self.catch_up);
14222        debug_struct.field(
14223            "last_scheduled_run_response",
14224            &self.last_scheduled_run_response,
14225        );
14226        debug_struct.field("time_specification", &self.time_specification);
14227        debug_struct.field("request", &self.request);
14228        if !self._unknown_fields.is_empty() {
14229            debug_struct.field("_unknown_fields", &self._unknown_fields);
14230        }
14231        debug_struct.finish()
14232    }
14233}
14234
14235#[cfg(feature = "schedule-service")]
14236impl std::fmt::Debug for super::schedule::RunResponse {
14237    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14238        let mut debug_struct = f.debug_struct("RunResponse");
14239        debug_struct.field("scheduled_run_time", &self.scheduled_run_time);
14240        debug_struct.field("run_response", &self.run_response);
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::CreateScheduleRequest {
14250    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14251        let mut debug_struct = f.debug_struct("CreateScheduleRequest");
14252        debug_struct.field("parent", &self.parent);
14253        debug_struct.field("schedule", &self.schedule);
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::GetScheduleRequest {
14263    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14264        let mut debug_struct = f.debug_struct("GetScheduleRequest");
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::ListSchedulesRequest {
14275    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14276        let mut debug_struct = f.debug_struct("ListSchedulesRequest");
14277        debug_struct.field("parent", &self.parent);
14278        debug_struct.field("filter", &self.filter);
14279        debug_struct.field("page_size", &self.page_size);
14280        debug_struct.field("page_token", &self.page_token);
14281        debug_struct.field("order_by", &self.order_by);
14282        if !self._unknown_fields.is_empty() {
14283            debug_struct.field("_unknown_fields", &self._unknown_fields);
14284        }
14285        debug_struct.finish()
14286    }
14287}
14288
14289#[cfg(feature = "schedule-service")]
14290impl std::fmt::Debug for super::ListSchedulesResponse {
14291    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14292        let mut debug_struct = f.debug_struct("ListSchedulesResponse");
14293        debug_struct.field("schedules", &self.schedules);
14294        debug_struct.field("next_page_token", &self.next_page_token);
14295        if !self._unknown_fields.is_empty() {
14296            debug_struct.field("_unknown_fields", &self._unknown_fields);
14297        }
14298        debug_struct.finish()
14299    }
14300}
14301
14302#[cfg(feature = "schedule-service")]
14303impl std::fmt::Debug for super::DeleteScheduleRequest {
14304    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14305        let mut debug_struct = f.debug_struct("DeleteScheduleRequest");
14306        debug_struct.field("name", &self.name);
14307        if !self._unknown_fields.is_empty() {
14308            debug_struct.field("_unknown_fields", &self._unknown_fields);
14309        }
14310        debug_struct.finish()
14311    }
14312}
14313
14314#[cfg(feature = "schedule-service")]
14315impl std::fmt::Debug for super::PauseScheduleRequest {
14316    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14317        let mut debug_struct = f.debug_struct("PauseScheduleRequest");
14318        debug_struct.field("name", &self.name);
14319        if !self._unknown_fields.is_empty() {
14320            debug_struct.field("_unknown_fields", &self._unknown_fields);
14321        }
14322        debug_struct.finish()
14323    }
14324}
14325
14326#[cfg(feature = "schedule-service")]
14327impl std::fmt::Debug for super::ResumeScheduleRequest {
14328    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14329        let mut debug_struct = f.debug_struct("ResumeScheduleRequest");
14330        debug_struct.field("name", &self.name);
14331        debug_struct.field("catch_up", &self.catch_up);
14332        if !self._unknown_fields.is_empty() {
14333            debug_struct.field("_unknown_fields", &self._unknown_fields);
14334        }
14335        debug_struct.finish()
14336    }
14337}
14338
14339#[cfg(feature = "schedule-service")]
14340impl std::fmt::Debug for super::UpdateScheduleRequest {
14341    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14342        let mut debug_struct = f.debug_struct("UpdateScheduleRequest");
14343        debug_struct.field("schedule", &self.schedule);
14344        debug_struct.field("update_mask", &self.update_mask);
14345        if !self._unknown_fields.is_empty() {
14346            debug_struct.field("_unknown_fields", &self._unknown_fields);
14347        }
14348        debug_struct.finish()
14349    }
14350}
14351
14352#[cfg(any(
14353    feature = "endpoint-service",
14354    feature = "feature-online-store-admin-service",
14355    feature = "index-endpoint-service",
14356))]
14357impl std::fmt::Debug for super::PSCAutomationConfig {
14358    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14359        let mut debug_struct = f.debug_struct("PSCAutomationConfig");
14360        debug_struct.field("project_id", &self.project_id);
14361        debug_struct.field("network", &self.network);
14362        debug_struct.field("ip_address", &self.ip_address);
14363        debug_struct.field("forwarding_rule", &self.forwarding_rule);
14364        debug_struct.field("state", &self.state);
14365        debug_struct.field("error_message", &self.error_message);
14366        if !self._unknown_fields.is_empty() {
14367            debug_struct.field("_unknown_fields", &self._unknown_fields);
14368        }
14369        debug_struct.finish()
14370    }
14371}
14372
14373#[cfg(any(
14374    feature = "endpoint-service",
14375    feature = "feature-online-store-admin-service",
14376    feature = "index-endpoint-service",
14377))]
14378impl std::fmt::Debug for super::PrivateServiceConnectConfig {
14379    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14380        let mut debug_struct = f.debug_struct("PrivateServiceConnectConfig");
14381        debug_struct.field(
14382            "enable_private_service_connect",
14383            &self.enable_private_service_connect,
14384        );
14385        debug_struct.field("project_allowlist", &self.project_allowlist);
14386        debug_struct.field("psc_automation_configs", &self.psc_automation_configs);
14387        debug_struct.field("service_attachment", &self.service_attachment);
14388        if !self._unknown_fields.is_empty() {
14389            debug_struct.field("_unknown_fields", &self._unknown_fields);
14390        }
14391        debug_struct.finish()
14392    }
14393}
14394
14395#[cfg(feature = "index-endpoint-service")]
14396impl std::fmt::Debug for super::PscAutomatedEndpoints {
14397    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14398        let mut debug_struct = f.debug_struct("PscAutomatedEndpoints");
14399        debug_struct.field("project_id", &self.project_id);
14400        debug_struct.field("network", &self.network);
14401        debug_struct.field("match_address", &self.match_address);
14402        if !self._unknown_fields.is_empty() {
14403            debug_struct.field("_unknown_fields", &self._unknown_fields);
14404        }
14405        debug_struct.finish()
14406    }
14407}
14408
14409#[cfg(any(
14410    feature = "job-service",
14411    feature = "persistent-resource-service",
14412    feature = "pipeline-service",
14413    feature = "reasoning-engine-service",
14414    feature = "schedule-service",
14415))]
14416impl std::fmt::Debug for super::PscInterfaceConfig {
14417    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14418        let mut debug_struct = f.debug_struct("PscInterfaceConfig");
14419        debug_struct.field("network_attachment", &self.network_attachment);
14420        debug_struct.field("dns_peering_configs", &self.dns_peering_configs);
14421        if !self._unknown_fields.is_empty() {
14422            debug_struct.field("_unknown_fields", &self._unknown_fields);
14423        }
14424        debug_struct.finish()
14425    }
14426}
14427
14428#[cfg(any(
14429    feature = "job-service",
14430    feature = "persistent-resource-service",
14431    feature = "pipeline-service",
14432    feature = "reasoning-engine-service",
14433    feature = "schedule-service",
14434))]
14435impl std::fmt::Debug for super::DnsPeeringConfig {
14436    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14437        let mut debug_struct = f.debug_struct("DnsPeeringConfig");
14438        debug_struct.field("domain", &self.domain);
14439        debug_struct.field("target_project", &self.target_project);
14440        debug_struct.field("target_network", &self.target_network);
14441        if !self._unknown_fields.is_empty() {
14442            debug_struct.field("_unknown_fields", &self._unknown_fields);
14443        }
14444        debug_struct.finish()
14445    }
14446}
14447
14448#[cfg(feature = "session-service")]
14449impl std::fmt::Debug for super::Session {
14450    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14451        let mut debug_struct = f.debug_struct("Session");
14452        debug_struct.field("name", &self.name);
14453        debug_struct.field("create_time", &self.create_time);
14454        debug_struct.field("update_time", &self.update_time);
14455        debug_struct.field("display_name", &self.display_name);
14456        debug_struct.field("labels", &self.labels);
14457        debug_struct.field("session_state", &self.session_state);
14458        debug_struct.field("user_id", &self.user_id);
14459        debug_struct.field("expiration", &self.expiration);
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::SessionEvent {
14469    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14470        let mut debug_struct = f.debug_struct("SessionEvent");
14471        debug_struct.field("name", &self.name);
14472        debug_struct.field("author", &self.author);
14473        debug_struct.field("content", &self.content);
14474        debug_struct.field("invocation_id", &self.invocation_id);
14475        debug_struct.field("actions", &self.actions);
14476        debug_struct.field("timestamp", &self.timestamp);
14477        debug_struct.field("error_code", &self.error_code);
14478        debug_struct.field("error_message", &self.error_message);
14479        debug_struct.field("event_metadata", &self.event_metadata);
14480        debug_struct.field("raw_event", &self.raw_event);
14481        if !self._unknown_fields.is_empty() {
14482            debug_struct.field("_unknown_fields", &self._unknown_fields);
14483        }
14484        debug_struct.finish()
14485    }
14486}
14487
14488#[cfg(feature = "session-service")]
14489impl std::fmt::Debug for super::EventMetadata {
14490    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14491        let mut debug_struct = f.debug_struct("EventMetadata");
14492        debug_struct.field("grounding_metadata", &self.grounding_metadata);
14493        debug_struct.field("partial", &self.partial);
14494        debug_struct.field("turn_complete", &self.turn_complete);
14495        debug_struct.field("interrupted", &self.interrupted);
14496        debug_struct.field("long_running_tool_ids", &self.long_running_tool_ids);
14497        debug_struct.field("branch", &self.branch);
14498        debug_struct.field("custom_metadata", &self.custom_metadata);
14499        debug_struct.field("input_transcription", &self.input_transcription);
14500        debug_struct.field("output_transcription", &self.output_transcription);
14501        if !self._unknown_fields.is_empty() {
14502            debug_struct.field("_unknown_fields", &self._unknown_fields);
14503        }
14504        debug_struct.finish()
14505    }
14506}
14507
14508#[cfg(feature = "session-service")]
14509impl std::fmt::Debug for super::EventActions {
14510    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14511        let mut debug_struct = f.debug_struct("EventActions");
14512        debug_struct.field("skip_summarization", &self.skip_summarization);
14513        debug_struct.field("state_delta", &self.state_delta);
14514        debug_struct.field("artifact_delta", &self.artifact_delta);
14515        debug_struct.field("escalate", &self.escalate);
14516        debug_struct.field("requested_auth_configs", &self.requested_auth_configs);
14517        debug_struct.field("transfer_agent", &self.transfer_agent);
14518        if !self._unknown_fields.is_empty() {
14519            debug_struct.field("_unknown_fields", &self._unknown_fields);
14520        }
14521        debug_struct.finish()
14522    }
14523}
14524
14525#[cfg(feature = "session-service")]
14526impl std::fmt::Debug for super::Transcription {
14527    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14528        let mut debug_struct = f.debug_struct("Transcription");
14529        debug_struct.field("text", &self.text);
14530        debug_struct.field("finished", &self.finished);
14531        if !self._unknown_fields.is_empty() {
14532            debug_struct.field("_unknown_fields", &self._unknown_fields);
14533        }
14534        debug_struct.finish()
14535    }
14536}
14537
14538#[cfg(feature = "session-service")]
14539impl std::fmt::Debug for super::CreateSessionRequest {
14540    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14541        let mut debug_struct = f.debug_struct("CreateSessionRequest");
14542        debug_struct.field("parent", &self.parent);
14543        debug_struct.field("session", &self.session);
14544        debug_struct.field("session_id", &self.session_id);
14545        if !self._unknown_fields.is_empty() {
14546            debug_struct.field("_unknown_fields", &self._unknown_fields);
14547        }
14548        debug_struct.finish()
14549    }
14550}
14551
14552#[cfg(feature = "session-service")]
14553impl std::fmt::Debug for super::CreateSessionOperationMetadata {
14554    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14555        let mut debug_struct = f.debug_struct("CreateSessionOperationMetadata");
14556        debug_struct.field("generic_metadata", &self.generic_metadata);
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::GetSessionRequest {
14566    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14567        let mut debug_struct = f.debug_struct("GetSessionRequest");
14568        debug_struct.field("name", &self.name);
14569        if !self._unknown_fields.is_empty() {
14570            debug_struct.field("_unknown_fields", &self._unknown_fields);
14571        }
14572        debug_struct.finish()
14573    }
14574}
14575
14576#[cfg(feature = "session-service")]
14577impl std::fmt::Debug for super::ListSessionsRequest {
14578    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14579        let mut debug_struct = f.debug_struct("ListSessionsRequest");
14580        debug_struct.field("parent", &self.parent);
14581        debug_struct.field("page_size", &self.page_size);
14582        debug_struct.field("page_token", &self.page_token);
14583        debug_struct.field("filter", &self.filter);
14584        debug_struct.field("order_by", &self.order_by);
14585        if !self._unknown_fields.is_empty() {
14586            debug_struct.field("_unknown_fields", &self._unknown_fields);
14587        }
14588        debug_struct.finish()
14589    }
14590}
14591
14592#[cfg(feature = "session-service")]
14593impl std::fmt::Debug for super::ListSessionsResponse {
14594    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14595        let mut debug_struct = f.debug_struct("ListSessionsResponse");
14596        debug_struct.field("sessions", &self.sessions);
14597        debug_struct.field("next_page_token", &self.next_page_token);
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::UpdateSessionRequest {
14607    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14608        let mut debug_struct = f.debug_struct("UpdateSessionRequest");
14609        debug_struct.field("session", &self.session);
14610        debug_struct.field("update_mask", &self.update_mask);
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::DeleteSessionRequest {
14620    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14621        let mut debug_struct = f.debug_struct("DeleteSessionRequest");
14622        debug_struct.field("name", &self.name);
14623        if !self._unknown_fields.is_empty() {
14624            debug_struct.field("_unknown_fields", &self._unknown_fields);
14625        }
14626        debug_struct.finish()
14627    }
14628}
14629
14630#[cfg(feature = "session-service")]
14631impl std::fmt::Debug for super::ListEventsRequest {
14632    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14633        let mut debug_struct = f.debug_struct("ListEventsRequest");
14634        debug_struct.field("parent", &self.parent);
14635        debug_struct.field("page_size", &self.page_size);
14636        debug_struct.field("page_token", &self.page_token);
14637        debug_struct.field("filter", &self.filter);
14638        debug_struct.field("order_by", &self.order_by);
14639        if !self._unknown_fields.is_empty() {
14640            debug_struct.field("_unknown_fields", &self._unknown_fields);
14641        }
14642        debug_struct.finish()
14643    }
14644}
14645
14646#[cfg(feature = "session-service")]
14647impl std::fmt::Debug for super::ListEventsResponse {
14648    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14649        let mut debug_struct = f.debug_struct("ListEventsResponse");
14650        debug_struct.field("session_events", &self.session_events);
14651        debug_struct.field("next_page_token", &self.next_page_token);
14652        if !self._unknown_fields.is_empty() {
14653            debug_struct.field("_unknown_fields", &self._unknown_fields);
14654        }
14655        debug_struct.finish()
14656    }
14657}
14658
14659#[cfg(feature = "session-service")]
14660impl std::fmt::Debug for super::AppendEventRequest {
14661    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14662        let mut debug_struct = f.debug_struct("AppendEventRequest");
14663        debug_struct.field("name", &self.name);
14664        debug_struct.field("event", &self.event);
14665        if !self._unknown_fields.is_empty() {
14666            debug_struct.field("_unknown_fields", &self._unknown_fields);
14667        }
14668        debug_struct.finish()
14669    }
14670}
14671
14672#[cfg(feature = "session-service")]
14673impl std::fmt::Debug for super::AppendEventResponse {
14674    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14675        let mut debug_struct = f.debug_struct("AppendEventResponse");
14676        if !self._unknown_fields.is_empty() {
14677            debug_struct.field("_unknown_fields", &self._unknown_fields);
14678        }
14679        debug_struct.finish()
14680    }
14681}
14682
14683#[cfg(feature = "specialist-pool-service")]
14684impl std::fmt::Debug for super::SpecialistPool {
14685    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14686        let mut debug_struct = f.debug_struct("SpecialistPool");
14687        debug_struct.field("name", &self.name);
14688        debug_struct.field("display_name", &self.display_name);
14689        debug_struct.field("specialist_managers_count", &self.specialist_managers_count);
14690        debug_struct.field("specialist_manager_emails", &self.specialist_manager_emails);
14691        debug_struct.field(
14692            "pending_data_labeling_jobs",
14693            &self.pending_data_labeling_jobs,
14694        );
14695        debug_struct.field("specialist_worker_emails", &self.specialist_worker_emails);
14696        if !self._unknown_fields.is_empty() {
14697            debug_struct.field("_unknown_fields", &self._unknown_fields);
14698        }
14699        debug_struct.finish()
14700    }
14701}
14702
14703#[cfg(feature = "specialist-pool-service")]
14704impl std::fmt::Debug for super::CreateSpecialistPoolRequest {
14705    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14706        let mut debug_struct = f.debug_struct("CreateSpecialistPoolRequest");
14707        debug_struct.field("parent", &self.parent);
14708        debug_struct.field("specialist_pool", &self.specialist_pool);
14709        if !self._unknown_fields.is_empty() {
14710            debug_struct.field("_unknown_fields", &self._unknown_fields);
14711        }
14712        debug_struct.finish()
14713    }
14714}
14715
14716#[cfg(feature = "specialist-pool-service")]
14717impl std::fmt::Debug for super::CreateSpecialistPoolOperationMetadata {
14718    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14719        let mut debug_struct = f.debug_struct("CreateSpecialistPoolOperationMetadata");
14720        debug_struct.field("generic_metadata", &self.generic_metadata);
14721        if !self._unknown_fields.is_empty() {
14722            debug_struct.field("_unknown_fields", &self._unknown_fields);
14723        }
14724        debug_struct.finish()
14725    }
14726}
14727
14728#[cfg(feature = "specialist-pool-service")]
14729impl std::fmt::Debug for super::GetSpecialistPoolRequest {
14730    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14731        let mut debug_struct = f.debug_struct("GetSpecialistPoolRequest");
14732        debug_struct.field("name", &self.name);
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::ListSpecialistPoolsRequest {
14742    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14743        let mut debug_struct = f.debug_struct("ListSpecialistPoolsRequest");
14744        debug_struct.field("parent", &self.parent);
14745        debug_struct.field("page_size", &self.page_size);
14746        debug_struct.field("page_token", &self.page_token);
14747        debug_struct.field("read_mask", &self.read_mask);
14748        if !self._unknown_fields.is_empty() {
14749            debug_struct.field("_unknown_fields", &self._unknown_fields);
14750        }
14751        debug_struct.finish()
14752    }
14753}
14754
14755#[cfg(feature = "specialist-pool-service")]
14756impl std::fmt::Debug for super::ListSpecialistPoolsResponse {
14757    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14758        let mut debug_struct = f.debug_struct("ListSpecialistPoolsResponse");
14759        debug_struct.field("specialist_pools", &self.specialist_pools);
14760        debug_struct.field("next_page_token", &self.next_page_token);
14761        if !self._unknown_fields.is_empty() {
14762            debug_struct.field("_unknown_fields", &self._unknown_fields);
14763        }
14764        debug_struct.finish()
14765    }
14766}
14767
14768#[cfg(feature = "specialist-pool-service")]
14769impl std::fmt::Debug for super::DeleteSpecialistPoolRequest {
14770    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14771        let mut debug_struct = f.debug_struct("DeleteSpecialistPoolRequest");
14772        debug_struct.field("name", &self.name);
14773        debug_struct.field("force", &self.force);
14774        if !self._unknown_fields.is_empty() {
14775            debug_struct.field("_unknown_fields", &self._unknown_fields);
14776        }
14777        debug_struct.finish()
14778    }
14779}
14780
14781#[cfg(feature = "specialist-pool-service")]
14782impl std::fmt::Debug for super::UpdateSpecialistPoolRequest {
14783    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14784        let mut debug_struct = f.debug_struct("UpdateSpecialistPoolRequest");
14785        debug_struct.field("specialist_pool", &self.specialist_pool);
14786        debug_struct.field("update_mask", &self.update_mask);
14787        if !self._unknown_fields.is_empty() {
14788            debug_struct.field("_unknown_fields", &self._unknown_fields);
14789        }
14790        debug_struct.finish()
14791    }
14792}
14793
14794#[cfg(feature = "specialist-pool-service")]
14795impl std::fmt::Debug for super::UpdateSpecialistPoolOperationMetadata {
14796    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14797        let mut debug_struct = f.debug_struct("UpdateSpecialistPoolOperationMetadata");
14798        debug_struct.field("specialist_pool", &self.specialist_pool);
14799        debug_struct.field("generic_metadata", &self.generic_metadata);
14800        if !self._unknown_fields.is_empty() {
14801            debug_struct.field("_unknown_fields", &self._unknown_fields);
14802        }
14803        debug_struct.finish()
14804    }
14805}
14806
14807#[cfg(feature = "vizier-service")]
14808impl std::fmt::Debug for super::Study {
14809    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14810        let mut debug_struct = f.debug_struct("Study");
14811        debug_struct.field("name", &self.name);
14812        debug_struct.field("display_name", &self.display_name);
14813        debug_struct.field("study_spec", &self.study_spec);
14814        debug_struct.field("state", &self.state);
14815        debug_struct.field("create_time", &self.create_time);
14816        debug_struct.field("inactive_reason", &self.inactive_reason);
14817        if !self._unknown_fields.is_empty() {
14818            debug_struct.field("_unknown_fields", &self._unknown_fields);
14819        }
14820        debug_struct.finish()
14821    }
14822}
14823
14824#[cfg(any(feature = "job-service", feature = "vizier-service",))]
14825impl std::fmt::Debug for super::Trial {
14826    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14827        let mut debug_struct = f.debug_struct("Trial");
14828        debug_struct.field("name", &self.name);
14829        debug_struct.field("id", &self.id);
14830        debug_struct.field("state", &self.state);
14831        debug_struct.field("parameters", &self.parameters);
14832        debug_struct.field("final_measurement", &self.final_measurement);
14833        debug_struct.field("measurements", &self.measurements);
14834        debug_struct.field("start_time", &self.start_time);
14835        debug_struct.field("end_time", &self.end_time);
14836        debug_struct.field("client_id", &self.client_id);
14837        debug_struct.field("infeasible_reason", &self.infeasible_reason);
14838        debug_struct.field("custom_job", &self.custom_job);
14839        debug_struct.field("web_access_uris", &self.web_access_uris);
14840        if !self._unknown_fields.is_empty() {
14841            debug_struct.field("_unknown_fields", &self._unknown_fields);
14842        }
14843        debug_struct.finish()
14844    }
14845}
14846
14847#[cfg(any(feature = "job-service", feature = "vizier-service",))]
14848impl std::fmt::Debug for super::trial::Parameter {
14849    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14850        let mut debug_struct = f.debug_struct("Parameter");
14851        debug_struct.field("parameter_id", &self.parameter_id);
14852        debug_struct.field("value", &self.value);
14853        if !self._unknown_fields.is_empty() {
14854            debug_struct.field("_unknown_fields", &self._unknown_fields);
14855        }
14856        debug_struct.finish()
14857    }
14858}
14859
14860#[cfg(feature = "vizier-service")]
14861impl std::fmt::Debug for super::TrialContext {
14862    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14863        let mut debug_struct = f.debug_struct("TrialContext");
14864        debug_struct.field("description", &self.description);
14865        debug_struct.field("parameters", &self.parameters);
14866        if !self._unknown_fields.is_empty() {
14867            debug_struct.field("_unknown_fields", &self._unknown_fields);
14868        }
14869        debug_struct.finish()
14870    }
14871}
14872
14873#[cfg(any(feature = "job-service", feature = "vizier-service",))]
14874impl std::fmt::Debug for super::StudyTimeConstraint {
14875    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14876        let mut debug_struct = f.debug_struct("StudyTimeConstraint");
14877        debug_struct.field("constraint", &self.constraint);
14878        if !self._unknown_fields.is_empty() {
14879            debug_struct.field("_unknown_fields", &self._unknown_fields);
14880        }
14881        debug_struct.finish()
14882    }
14883}
14884
14885#[cfg(any(feature = "job-service", feature = "vizier-service",))]
14886impl std::fmt::Debug for super::StudySpec {
14887    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14888        let mut debug_struct = f.debug_struct("StudySpec");
14889        debug_struct.field("metrics", &self.metrics);
14890        debug_struct.field("parameters", &self.parameters);
14891        debug_struct.field("algorithm", &self.algorithm);
14892        debug_struct.field("observation_noise", &self.observation_noise);
14893        debug_struct.field(
14894            "measurement_selection_type",
14895            &self.measurement_selection_type,
14896        );
14897        debug_struct.field("study_stopping_config", &self.study_stopping_config);
14898        debug_struct.field("automated_stopping_spec", &self.automated_stopping_spec);
14899        if !self._unknown_fields.is_empty() {
14900            debug_struct.field("_unknown_fields", &self._unknown_fields);
14901        }
14902        debug_struct.finish()
14903    }
14904}
14905
14906#[cfg(any(feature = "job-service", feature = "vizier-service",))]
14907impl std::fmt::Debug for super::study_spec::MetricSpec {
14908    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14909        let mut debug_struct = f.debug_struct("MetricSpec");
14910        debug_struct.field("metric_id", &self.metric_id);
14911        debug_struct.field("goal", &self.goal);
14912        debug_struct.field("safety_config", &self.safety_config);
14913        if !self._unknown_fields.is_empty() {
14914            debug_struct.field("_unknown_fields", &self._unknown_fields);
14915        }
14916        debug_struct.finish()
14917    }
14918}
14919
14920#[cfg(any(feature = "job-service", feature = "vizier-service",))]
14921impl std::fmt::Debug for super::study_spec::metric_spec::SafetyMetricConfig {
14922    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14923        let mut debug_struct = f.debug_struct("SafetyMetricConfig");
14924        debug_struct.field("safety_threshold", &self.safety_threshold);
14925        debug_struct.field(
14926            "desired_min_safe_trials_fraction",
14927            &self.desired_min_safe_trials_fraction,
14928        );
14929        if !self._unknown_fields.is_empty() {
14930            debug_struct.field("_unknown_fields", &self._unknown_fields);
14931        }
14932        debug_struct.finish()
14933    }
14934}
14935
14936#[cfg(any(feature = "job-service", feature = "vizier-service",))]
14937impl std::fmt::Debug for super::study_spec::ParameterSpec {
14938    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14939        let mut debug_struct = f.debug_struct("ParameterSpec");
14940        debug_struct.field("parameter_id", &self.parameter_id);
14941        debug_struct.field("scale_type", &self.scale_type);
14942        debug_struct.field(
14943            "conditional_parameter_specs",
14944            &self.conditional_parameter_specs,
14945        );
14946        debug_struct.field("parameter_value_spec", &self.parameter_value_spec);
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::DoubleValueSpec {
14956    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14957        let mut debug_struct = f.debug_struct("DoubleValueSpec");
14958        debug_struct.field("min_value", &self.min_value);
14959        debug_struct.field("max_value", &self.max_value);
14960        debug_struct.field("default_value", &self.default_value);
14961        if !self._unknown_fields.is_empty() {
14962            debug_struct.field("_unknown_fields", &self._unknown_fields);
14963        }
14964        debug_struct.finish()
14965    }
14966}
14967
14968#[cfg(any(feature = "job-service", feature = "vizier-service",))]
14969impl std::fmt::Debug for super::study_spec::parameter_spec::IntegerValueSpec {
14970    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14971        let mut debug_struct = f.debug_struct("IntegerValueSpec");
14972        debug_struct.field("min_value", &self.min_value);
14973        debug_struct.field("max_value", &self.max_value);
14974        debug_struct.field("default_value", &self.default_value);
14975        if !self._unknown_fields.is_empty() {
14976            debug_struct.field("_unknown_fields", &self._unknown_fields);
14977        }
14978        debug_struct.finish()
14979    }
14980}
14981
14982#[cfg(any(feature = "job-service", feature = "vizier-service",))]
14983impl std::fmt::Debug for super::study_spec::parameter_spec::CategoricalValueSpec {
14984    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14985        let mut debug_struct = f.debug_struct("CategoricalValueSpec");
14986        debug_struct.field("values", &self.values);
14987        debug_struct.field("default_value", &self.default_value);
14988        if !self._unknown_fields.is_empty() {
14989            debug_struct.field("_unknown_fields", &self._unknown_fields);
14990        }
14991        debug_struct.finish()
14992    }
14993}
14994
14995#[cfg(any(feature = "job-service", feature = "vizier-service",))]
14996impl std::fmt::Debug for super::study_spec::parameter_spec::DiscreteValueSpec {
14997    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14998        let mut debug_struct = f.debug_struct("DiscreteValueSpec");
14999        debug_struct.field("values", &self.values);
15000        debug_struct.field("default_value", &self.default_value);
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 for super::study_spec::parameter_spec::ConditionalParameterSpec {
15010    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15011        let mut debug_struct = f.debug_struct("ConditionalParameterSpec");
15012        debug_struct.field("parameter_spec", &self.parameter_spec);
15013        debug_struct.field("parent_value_condition", &self.parent_value_condition);
15014        if !self._unknown_fields.is_empty() {
15015            debug_struct.field("_unknown_fields", &self._unknown_fields);
15016        }
15017        debug_struct.finish()
15018    }
15019}
15020
15021#[cfg(any(feature = "job-service", feature = "vizier-service",))]
15022impl std::fmt::Debug
15023    for super::study_spec::parameter_spec::conditional_parameter_spec::DiscreteValueCondition
15024{
15025    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15026        let mut debug_struct = f.debug_struct("DiscreteValueCondition");
15027        debug_struct.field("values", &self.values);
15028        if !self._unknown_fields.is_empty() {
15029            debug_struct.field("_unknown_fields", &self._unknown_fields);
15030        }
15031        debug_struct.finish()
15032    }
15033}
15034
15035#[cfg(any(feature = "job-service", feature = "vizier-service",))]
15036impl std::fmt::Debug
15037    for super::study_spec::parameter_spec::conditional_parameter_spec::IntValueCondition
15038{
15039    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15040        let mut debug_struct = f.debug_struct("IntValueCondition");
15041        debug_struct.field("values", &self.values);
15042        if !self._unknown_fields.is_empty() {
15043            debug_struct.field("_unknown_fields", &self._unknown_fields);
15044        }
15045        debug_struct.finish()
15046    }
15047}
15048
15049#[cfg(any(feature = "job-service", feature = "vizier-service",))]
15050impl std::fmt::Debug
15051    for super::study_spec::parameter_spec::conditional_parameter_spec::CategoricalValueCondition
15052{
15053    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15054        let mut debug_struct = f.debug_struct("CategoricalValueCondition");
15055        debug_struct.field("values", &self.values);
15056        if !self._unknown_fields.is_empty() {
15057            debug_struct.field("_unknown_fields", &self._unknown_fields);
15058        }
15059        debug_struct.finish()
15060    }
15061}
15062
15063#[cfg(any(feature = "job-service", feature = "vizier-service",))]
15064impl std::fmt::Debug for super::study_spec::DecayCurveAutomatedStoppingSpec {
15065    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15066        let mut debug_struct = f.debug_struct("DecayCurveAutomatedStoppingSpec");
15067        debug_struct.field("use_elapsed_duration", &self.use_elapsed_duration);
15068        if !self._unknown_fields.is_empty() {
15069            debug_struct.field("_unknown_fields", &self._unknown_fields);
15070        }
15071        debug_struct.finish()
15072    }
15073}
15074
15075#[cfg(any(feature = "job-service", feature = "vizier-service",))]
15076impl std::fmt::Debug for super::study_spec::MedianAutomatedStoppingSpec {
15077    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15078        let mut debug_struct = f.debug_struct("MedianAutomatedStoppingSpec");
15079        debug_struct.field("use_elapsed_duration", &self.use_elapsed_duration);
15080        if !self._unknown_fields.is_empty() {
15081            debug_struct.field("_unknown_fields", &self._unknown_fields);
15082        }
15083        debug_struct.finish()
15084    }
15085}
15086
15087#[cfg(any(feature = "job-service", feature = "vizier-service",))]
15088impl std::fmt::Debug for super::study_spec::ConvexAutomatedStoppingSpec {
15089    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15090        let mut debug_struct = f.debug_struct("ConvexAutomatedStoppingSpec");
15091        debug_struct.field("max_step_count", &self.max_step_count);
15092        debug_struct.field("min_step_count", &self.min_step_count);
15093        debug_struct.field("min_measurement_count", &self.min_measurement_count);
15094        debug_struct.field(
15095            "learning_rate_parameter_name",
15096            &self.learning_rate_parameter_name,
15097        );
15098        debug_struct.field("use_elapsed_duration", &self.use_elapsed_duration);
15099        debug_struct.field("update_all_stopped_trials", &self.update_all_stopped_trials);
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::study_spec::StudyStoppingConfig {
15109    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15110        let mut debug_struct = f.debug_struct("StudyStoppingConfig");
15111        debug_struct.field("should_stop_asap", &self.should_stop_asap);
15112        debug_struct.field(
15113            "minimum_runtime_constraint",
15114            &self.minimum_runtime_constraint,
15115        );
15116        debug_struct.field(
15117            "maximum_runtime_constraint",
15118            &self.maximum_runtime_constraint,
15119        );
15120        debug_struct.field("min_num_trials", &self.min_num_trials);
15121        debug_struct.field("max_num_trials", &self.max_num_trials);
15122        debug_struct.field(
15123            "max_num_trials_no_progress",
15124            &self.max_num_trials_no_progress,
15125        );
15126        debug_struct.field("max_duration_no_progress", &self.max_duration_no_progress);
15127        if !self._unknown_fields.is_empty() {
15128            debug_struct.field("_unknown_fields", &self._unknown_fields);
15129        }
15130        debug_struct.finish()
15131    }
15132}
15133
15134#[cfg(any(feature = "job-service", feature = "vizier-service",))]
15135impl std::fmt::Debug for super::Measurement {
15136    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15137        let mut debug_struct = f.debug_struct("Measurement");
15138        debug_struct.field("elapsed_duration", &self.elapsed_duration);
15139        debug_struct.field("step_count", &self.step_count);
15140        debug_struct.field("metrics", &self.metrics);
15141        if !self._unknown_fields.is_empty() {
15142            debug_struct.field("_unknown_fields", &self._unknown_fields);
15143        }
15144        debug_struct.finish()
15145    }
15146}
15147
15148#[cfg(any(feature = "job-service", feature = "vizier-service",))]
15149impl std::fmt::Debug for super::measurement::Metric {
15150    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15151        let mut debug_struct = f.debug_struct("Metric");
15152        debug_struct.field("metric_id", &self.metric_id);
15153        debug_struct.field("value", &self.value);
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::Tensorboard {
15163    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15164        let mut debug_struct = f.debug_struct("Tensorboard");
15165        debug_struct.field("name", &self.name);
15166        debug_struct.field("display_name", &self.display_name);
15167        debug_struct.field("description", &self.description);
15168        debug_struct.field("encryption_spec", &self.encryption_spec);
15169        debug_struct.field("blob_storage_path_prefix", &self.blob_storage_path_prefix);
15170        debug_struct.field("run_count", &self.run_count);
15171        debug_struct.field("create_time", &self.create_time);
15172        debug_struct.field("update_time", &self.update_time);
15173        debug_struct.field("labels", &self.labels);
15174        debug_struct.field("etag", &self.etag);
15175        debug_struct.field("is_default", &self.is_default);
15176        debug_struct.field("satisfies_pzs", &self.satisfies_pzs);
15177        debug_struct.field("satisfies_pzi", &self.satisfies_pzi);
15178        if !self._unknown_fields.is_empty() {
15179            debug_struct.field("_unknown_fields", &self._unknown_fields);
15180        }
15181        debug_struct.finish()
15182    }
15183}
15184
15185#[cfg(feature = "tensorboard-service")]
15186impl std::fmt::Debug for super::TimeSeriesData {
15187    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15188        let mut debug_struct = f.debug_struct("TimeSeriesData");
15189        debug_struct.field(
15190            "tensorboard_time_series_id",
15191            &self.tensorboard_time_series_id,
15192        );
15193        debug_struct.field("value_type", &self.value_type);
15194        debug_struct.field("values", &self.values);
15195        if !self._unknown_fields.is_empty() {
15196            debug_struct.field("_unknown_fields", &self._unknown_fields);
15197        }
15198        debug_struct.finish()
15199    }
15200}
15201
15202#[cfg(feature = "tensorboard-service")]
15203impl std::fmt::Debug for super::TimeSeriesDataPoint {
15204    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15205        let mut debug_struct = f.debug_struct("TimeSeriesDataPoint");
15206        debug_struct.field("wall_time", &self.wall_time);
15207        debug_struct.field("step", &self.step);
15208        debug_struct.field("value", &self.value);
15209        if !self._unknown_fields.is_empty() {
15210            debug_struct.field("_unknown_fields", &self._unknown_fields);
15211        }
15212        debug_struct.finish()
15213    }
15214}
15215
15216#[cfg(feature = "tensorboard-service")]
15217impl std::fmt::Debug for super::Scalar {
15218    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15219        let mut debug_struct = f.debug_struct("Scalar");
15220        debug_struct.field("value", &self.value);
15221        if !self._unknown_fields.is_empty() {
15222            debug_struct.field("_unknown_fields", &self._unknown_fields);
15223        }
15224        debug_struct.finish()
15225    }
15226}
15227
15228#[cfg(feature = "tensorboard-service")]
15229impl std::fmt::Debug for super::TensorboardTensor {
15230    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15231        let mut debug_struct = f.debug_struct("TensorboardTensor");
15232        debug_struct.field("value", &self.value);
15233        debug_struct.field("version_number", &self.version_number);
15234        if !self._unknown_fields.is_empty() {
15235            debug_struct.field("_unknown_fields", &self._unknown_fields);
15236        }
15237        debug_struct.finish()
15238    }
15239}
15240
15241#[cfg(feature = "tensorboard-service")]
15242impl std::fmt::Debug for super::TensorboardBlobSequence {
15243    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15244        let mut debug_struct = f.debug_struct("TensorboardBlobSequence");
15245        debug_struct.field("values", &self.values);
15246        if !self._unknown_fields.is_empty() {
15247            debug_struct.field("_unknown_fields", &self._unknown_fields);
15248        }
15249        debug_struct.finish()
15250    }
15251}
15252
15253#[cfg(feature = "tensorboard-service")]
15254impl std::fmt::Debug for super::TensorboardBlob {
15255    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15256        let mut debug_struct = f.debug_struct("TensorboardBlob");
15257        debug_struct.field("id", &self.id);
15258        debug_struct.field("data", &self.data);
15259        if !self._unknown_fields.is_empty() {
15260            debug_struct.field("_unknown_fields", &self._unknown_fields);
15261        }
15262        debug_struct.finish()
15263    }
15264}
15265
15266#[cfg(feature = "tensorboard-service")]
15267impl std::fmt::Debug for super::TensorboardExperiment {
15268    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15269        let mut debug_struct = f.debug_struct("TensorboardExperiment");
15270        debug_struct.field("name", &self.name);
15271        debug_struct.field("display_name", &self.display_name);
15272        debug_struct.field("description", &self.description);
15273        debug_struct.field("create_time", &self.create_time);
15274        debug_struct.field("update_time", &self.update_time);
15275        debug_struct.field("labels", &self.labels);
15276        debug_struct.field("etag", &self.etag);
15277        debug_struct.field("source", &self.source);
15278        if !self._unknown_fields.is_empty() {
15279            debug_struct.field("_unknown_fields", &self._unknown_fields);
15280        }
15281        debug_struct.finish()
15282    }
15283}
15284
15285#[cfg(feature = "tensorboard-service")]
15286impl std::fmt::Debug for super::TensorboardRun {
15287    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15288        let mut debug_struct = f.debug_struct("TensorboardRun");
15289        debug_struct.field("name", &self.name);
15290        debug_struct.field("display_name", &self.display_name);
15291        debug_struct.field("description", &self.description);
15292        debug_struct.field("create_time", &self.create_time);
15293        debug_struct.field("update_time", &self.update_time);
15294        debug_struct.field("labels", &self.labels);
15295        debug_struct.field("etag", &self.etag);
15296        if !self._unknown_fields.is_empty() {
15297            debug_struct.field("_unknown_fields", &self._unknown_fields);
15298        }
15299        debug_struct.finish()
15300    }
15301}
15302
15303#[cfg(feature = "tensorboard-service")]
15304impl std::fmt::Debug for super::CreateTensorboardRequest {
15305    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15306        let mut debug_struct = f.debug_struct("CreateTensorboardRequest");
15307        debug_struct.field("parent", &self.parent);
15308        debug_struct.field("tensorboard", &self.tensorboard);
15309        if !self._unknown_fields.is_empty() {
15310            debug_struct.field("_unknown_fields", &self._unknown_fields);
15311        }
15312        debug_struct.finish()
15313    }
15314}
15315
15316#[cfg(feature = "tensorboard-service")]
15317impl std::fmt::Debug for super::GetTensorboardRequest {
15318    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15319        let mut debug_struct = f.debug_struct("GetTensorboardRequest");
15320        debug_struct.field("name", &self.name);
15321        if !self._unknown_fields.is_empty() {
15322            debug_struct.field("_unknown_fields", &self._unknown_fields);
15323        }
15324        debug_struct.finish()
15325    }
15326}
15327
15328#[cfg(feature = "tensorboard-service")]
15329impl std::fmt::Debug for super::ListTensorboardsRequest {
15330    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15331        let mut debug_struct = f.debug_struct("ListTensorboardsRequest");
15332        debug_struct.field("parent", &self.parent);
15333        debug_struct.field("filter", &self.filter);
15334        debug_struct.field("page_size", &self.page_size);
15335        debug_struct.field("page_token", &self.page_token);
15336        debug_struct.field("order_by", &self.order_by);
15337        debug_struct.field("read_mask", &self.read_mask);
15338        if !self._unknown_fields.is_empty() {
15339            debug_struct.field("_unknown_fields", &self._unknown_fields);
15340        }
15341        debug_struct.finish()
15342    }
15343}
15344
15345#[cfg(feature = "tensorboard-service")]
15346impl std::fmt::Debug for super::ListTensorboardsResponse {
15347    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15348        let mut debug_struct = f.debug_struct("ListTensorboardsResponse");
15349        debug_struct.field("tensorboards", &self.tensorboards);
15350        debug_struct.field("next_page_token", &self.next_page_token);
15351        if !self._unknown_fields.is_empty() {
15352            debug_struct.field("_unknown_fields", &self._unknown_fields);
15353        }
15354        debug_struct.finish()
15355    }
15356}
15357
15358#[cfg(feature = "tensorboard-service")]
15359impl std::fmt::Debug for super::UpdateTensorboardRequest {
15360    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15361        let mut debug_struct = f.debug_struct("UpdateTensorboardRequest");
15362        debug_struct.field("update_mask", &self.update_mask);
15363        debug_struct.field("tensorboard", &self.tensorboard);
15364        if !self._unknown_fields.is_empty() {
15365            debug_struct.field("_unknown_fields", &self._unknown_fields);
15366        }
15367        debug_struct.finish()
15368    }
15369}
15370
15371#[cfg(feature = "tensorboard-service")]
15372impl std::fmt::Debug for super::DeleteTensorboardRequest {
15373    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15374        let mut debug_struct = f.debug_struct("DeleteTensorboardRequest");
15375        debug_struct.field("name", &self.name);
15376        if !self._unknown_fields.is_empty() {
15377            debug_struct.field("_unknown_fields", &self._unknown_fields);
15378        }
15379        debug_struct.finish()
15380    }
15381}
15382
15383#[cfg(feature = "tensorboard-service")]
15384impl std::fmt::Debug for super::ReadTensorboardUsageRequest {
15385    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15386        let mut debug_struct = f.debug_struct("ReadTensorboardUsageRequest");
15387        debug_struct.field("tensorboard", &self.tensorboard);
15388        if !self._unknown_fields.is_empty() {
15389            debug_struct.field("_unknown_fields", &self._unknown_fields);
15390        }
15391        debug_struct.finish()
15392    }
15393}
15394
15395#[cfg(feature = "tensorboard-service")]
15396impl std::fmt::Debug for super::ReadTensorboardUsageResponse {
15397    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15398        let mut debug_struct = f.debug_struct("ReadTensorboardUsageResponse");
15399        debug_struct.field("monthly_usage_data", &self.monthly_usage_data);
15400        if !self._unknown_fields.is_empty() {
15401            debug_struct.field("_unknown_fields", &self._unknown_fields);
15402        }
15403        debug_struct.finish()
15404    }
15405}
15406
15407#[cfg(feature = "tensorboard-service")]
15408impl std::fmt::Debug for super::read_tensorboard_usage_response::PerUserUsageData {
15409    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15410        let mut debug_struct = f.debug_struct("PerUserUsageData");
15411        debug_struct.field("username", &self.username);
15412        debug_struct.field("view_count", &self.view_count);
15413        if !self._unknown_fields.is_empty() {
15414            debug_struct.field("_unknown_fields", &self._unknown_fields);
15415        }
15416        debug_struct.finish()
15417    }
15418}
15419
15420#[cfg(feature = "tensorboard-service")]
15421impl std::fmt::Debug for super::read_tensorboard_usage_response::PerMonthUsageData {
15422    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15423        let mut debug_struct = f.debug_struct("PerMonthUsageData");
15424        debug_struct.field("user_usage_data", &self.user_usage_data);
15425        if !self._unknown_fields.is_empty() {
15426            debug_struct.field("_unknown_fields", &self._unknown_fields);
15427        }
15428        debug_struct.finish()
15429    }
15430}
15431
15432#[cfg(feature = "tensorboard-service")]
15433impl std::fmt::Debug for super::ReadTensorboardSizeRequest {
15434    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15435        let mut debug_struct = f.debug_struct("ReadTensorboardSizeRequest");
15436        debug_struct.field("tensorboard", &self.tensorboard);
15437        if !self._unknown_fields.is_empty() {
15438            debug_struct.field("_unknown_fields", &self._unknown_fields);
15439        }
15440        debug_struct.finish()
15441    }
15442}
15443
15444#[cfg(feature = "tensorboard-service")]
15445impl std::fmt::Debug for super::ReadTensorboardSizeResponse {
15446    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15447        let mut debug_struct = f.debug_struct("ReadTensorboardSizeResponse");
15448        debug_struct.field("storage_size_byte", &self.storage_size_byte);
15449        if !self._unknown_fields.is_empty() {
15450            debug_struct.field("_unknown_fields", &self._unknown_fields);
15451        }
15452        debug_struct.finish()
15453    }
15454}
15455
15456#[cfg(feature = "tensorboard-service")]
15457impl std::fmt::Debug for super::CreateTensorboardExperimentRequest {
15458    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15459        let mut debug_struct = f.debug_struct("CreateTensorboardExperimentRequest");
15460        debug_struct.field("parent", &self.parent);
15461        debug_struct.field("tensorboard_experiment", &self.tensorboard_experiment);
15462        debug_struct.field("tensorboard_experiment_id", &self.tensorboard_experiment_id);
15463        if !self._unknown_fields.is_empty() {
15464            debug_struct.field("_unknown_fields", &self._unknown_fields);
15465        }
15466        debug_struct.finish()
15467    }
15468}
15469
15470#[cfg(feature = "tensorboard-service")]
15471impl std::fmt::Debug for super::GetTensorboardExperimentRequest {
15472    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15473        let mut debug_struct = f.debug_struct("GetTensorboardExperimentRequest");
15474        debug_struct.field("name", &self.name);
15475        if !self._unknown_fields.is_empty() {
15476            debug_struct.field("_unknown_fields", &self._unknown_fields);
15477        }
15478        debug_struct.finish()
15479    }
15480}
15481
15482#[cfg(feature = "tensorboard-service")]
15483impl std::fmt::Debug for super::ListTensorboardExperimentsRequest {
15484    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15485        let mut debug_struct = f.debug_struct("ListTensorboardExperimentsRequest");
15486        debug_struct.field("parent", &self.parent);
15487        debug_struct.field("filter", &self.filter);
15488        debug_struct.field("page_size", &self.page_size);
15489        debug_struct.field("page_token", &self.page_token);
15490        debug_struct.field("order_by", &self.order_by);
15491        debug_struct.field("read_mask", &self.read_mask);
15492        if !self._unknown_fields.is_empty() {
15493            debug_struct.field("_unknown_fields", &self._unknown_fields);
15494        }
15495        debug_struct.finish()
15496    }
15497}
15498
15499#[cfg(feature = "tensorboard-service")]
15500impl std::fmt::Debug for super::ListTensorboardExperimentsResponse {
15501    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15502        let mut debug_struct = f.debug_struct("ListTensorboardExperimentsResponse");
15503        debug_struct.field("tensorboard_experiments", &self.tensorboard_experiments);
15504        debug_struct.field("next_page_token", &self.next_page_token);
15505        if !self._unknown_fields.is_empty() {
15506            debug_struct.field("_unknown_fields", &self._unknown_fields);
15507        }
15508        debug_struct.finish()
15509    }
15510}
15511
15512#[cfg(feature = "tensorboard-service")]
15513impl std::fmt::Debug for super::UpdateTensorboardExperimentRequest {
15514    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15515        let mut debug_struct = f.debug_struct("UpdateTensorboardExperimentRequest");
15516        debug_struct.field("update_mask", &self.update_mask);
15517        debug_struct.field("tensorboard_experiment", &self.tensorboard_experiment);
15518        if !self._unknown_fields.is_empty() {
15519            debug_struct.field("_unknown_fields", &self._unknown_fields);
15520        }
15521        debug_struct.finish()
15522    }
15523}
15524
15525#[cfg(feature = "tensorboard-service")]
15526impl std::fmt::Debug for super::DeleteTensorboardExperimentRequest {
15527    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15528        let mut debug_struct = f.debug_struct("DeleteTensorboardExperimentRequest");
15529        debug_struct.field("name", &self.name);
15530        if !self._unknown_fields.is_empty() {
15531            debug_struct.field("_unknown_fields", &self._unknown_fields);
15532        }
15533        debug_struct.finish()
15534    }
15535}
15536
15537#[cfg(feature = "tensorboard-service")]
15538impl std::fmt::Debug for super::BatchCreateTensorboardRunsRequest {
15539    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15540        let mut debug_struct = f.debug_struct("BatchCreateTensorboardRunsRequest");
15541        debug_struct.field("parent", &self.parent);
15542        debug_struct.field("requests", &self.requests);
15543        if !self._unknown_fields.is_empty() {
15544            debug_struct.field("_unknown_fields", &self._unknown_fields);
15545        }
15546        debug_struct.finish()
15547    }
15548}
15549
15550#[cfg(feature = "tensorboard-service")]
15551impl std::fmt::Debug for super::BatchCreateTensorboardRunsResponse {
15552    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15553        let mut debug_struct = f.debug_struct("BatchCreateTensorboardRunsResponse");
15554        debug_struct.field("tensorboard_runs", &self.tensorboard_runs);
15555        if !self._unknown_fields.is_empty() {
15556            debug_struct.field("_unknown_fields", &self._unknown_fields);
15557        }
15558        debug_struct.finish()
15559    }
15560}
15561
15562#[cfg(feature = "tensorboard-service")]
15563impl std::fmt::Debug for super::CreateTensorboardRunRequest {
15564    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15565        let mut debug_struct = f.debug_struct("CreateTensorboardRunRequest");
15566        debug_struct.field("parent", &self.parent);
15567        debug_struct.field("tensorboard_run", &self.tensorboard_run);
15568        debug_struct.field("tensorboard_run_id", &self.tensorboard_run_id);
15569        if !self._unknown_fields.is_empty() {
15570            debug_struct.field("_unknown_fields", &self._unknown_fields);
15571        }
15572        debug_struct.finish()
15573    }
15574}
15575
15576#[cfg(feature = "tensorboard-service")]
15577impl std::fmt::Debug for super::GetTensorboardRunRequest {
15578    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15579        let mut debug_struct = f.debug_struct("GetTensorboardRunRequest");
15580        debug_struct.field("name", &self.name);
15581        if !self._unknown_fields.is_empty() {
15582            debug_struct.field("_unknown_fields", &self._unknown_fields);
15583        }
15584        debug_struct.finish()
15585    }
15586}
15587
15588#[cfg(feature = "tensorboard-service")]
15589impl std::fmt::Debug for super::ReadTensorboardBlobDataRequest {
15590    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15591        let mut debug_struct = f.debug_struct("ReadTensorboardBlobDataRequest");
15592        debug_struct.field("time_series", &self.time_series);
15593        debug_struct.field("blob_ids", &self.blob_ids);
15594        if !self._unknown_fields.is_empty() {
15595            debug_struct.field("_unknown_fields", &self._unknown_fields);
15596        }
15597        debug_struct.finish()
15598    }
15599}
15600
15601#[cfg(feature = "tensorboard-service")]
15602impl std::fmt::Debug for super::ReadTensorboardBlobDataResponse {
15603    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15604        let mut debug_struct = f.debug_struct("ReadTensorboardBlobDataResponse");
15605        debug_struct.field("blobs", &self.blobs);
15606        if !self._unknown_fields.is_empty() {
15607            debug_struct.field("_unknown_fields", &self._unknown_fields);
15608        }
15609        debug_struct.finish()
15610    }
15611}
15612
15613#[cfg(feature = "tensorboard-service")]
15614impl std::fmt::Debug for super::ListTensorboardRunsRequest {
15615    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15616        let mut debug_struct = f.debug_struct("ListTensorboardRunsRequest");
15617        debug_struct.field("parent", &self.parent);
15618        debug_struct.field("filter", &self.filter);
15619        debug_struct.field("page_size", &self.page_size);
15620        debug_struct.field("page_token", &self.page_token);
15621        debug_struct.field("order_by", &self.order_by);
15622        debug_struct.field("read_mask", &self.read_mask);
15623        if !self._unknown_fields.is_empty() {
15624            debug_struct.field("_unknown_fields", &self._unknown_fields);
15625        }
15626        debug_struct.finish()
15627    }
15628}
15629
15630#[cfg(feature = "tensorboard-service")]
15631impl std::fmt::Debug for super::ListTensorboardRunsResponse {
15632    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15633        let mut debug_struct = f.debug_struct("ListTensorboardRunsResponse");
15634        debug_struct.field("tensorboard_runs", &self.tensorboard_runs);
15635        debug_struct.field("next_page_token", &self.next_page_token);
15636        if !self._unknown_fields.is_empty() {
15637            debug_struct.field("_unknown_fields", &self._unknown_fields);
15638        }
15639        debug_struct.finish()
15640    }
15641}
15642
15643#[cfg(feature = "tensorboard-service")]
15644impl std::fmt::Debug for super::UpdateTensorboardRunRequest {
15645    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15646        let mut debug_struct = f.debug_struct("UpdateTensorboardRunRequest");
15647        debug_struct.field("update_mask", &self.update_mask);
15648        debug_struct.field("tensorboard_run", &self.tensorboard_run);
15649        if !self._unknown_fields.is_empty() {
15650            debug_struct.field("_unknown_fields", &self._unknown_fields);
15651        }
15652        debug_struct.finish()
15653    }
15654}
15655
15656#[cfg(feature = "tensorboard-service")]
15657impl std::fmt::Debug for super::DeleteTensorboardRunRequest {
15658    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15659        let mut debug_struct = f.debug_struct("DeleteTensorboardRunRequest");
15660        debug_struct.field("name", &self.name);
15661        if !self._unknown_fields.is_empty() {
15662            debug_struct.field("_unknown_fields", &self._unknown_fields);
15663        }
15664        debug_struct.finish()
15665    }
15666}
15667
15668#[cfg(feature = "tensorboard-service")]
15669impl std::fmt::Debug for super::BatchCreateTensorboardTimeSeriesRequest {
15670    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15671        let mut debug_struct = f.debug_struct("BatchCreateTensorboardTimeSeriesRequest");
15672        debug_struct.field("parent", &self.parent);
15673        debug_struct.field("requests", &self.requests);
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::BatchCreateTensorboardTimeSeriesResponse {
15683    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15684        let mut debug_struct = f.debug_struct("BatchCreateTensorboardTimeSeriesResponse");
15685        debug_struct.field("tensorboard_time_series", &self.tensorboard_time_series);
15686        if !self._unknown_fields.is_empty() {
15687            debug_struct.field("_unknown_fields", &self._unknown_fields);
15688        }
15689        debug_struct.finish()
15690    }
15691}
15692
15693#[cfg(feature = "tensorboard-service")]
15694impl std::fmt::Debug for super::CreateTensorboardTimeSeriesRequest {
15695    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15696        let mut debug_struct = f.debug_struct("CreateTensorboardTimeSeriesRequest");
15697        debug_struct.field("parent", &self.parent);
15698        debug_struct.field(
15699            "tensorboard_time_series_id",
15700            &self.tensorboard_time_series_id,
15701        );
15702        debug_struct.field("tensorboard_time_series", &self.tensorboard_time_series);
15703        if !self._unknown_fields.is_empty() {
15704            debug_struct.field("_unknown_fields", &self._unknown_fields);
15705        }
15706        debug_struct.finish()
15707    }
15708}
15709
15710#[cfg(feature = "tensorboard-service")]
15711impl std::fmt::Debug for super::GetTensorboardTimeSeriesRequest {
15712    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15713        let mut debug_struct = f.debug_struct("GetTensorboardTimeSeriesRequest");
15714        debug_struct.field("name", &self.name);
15715        if !self._unknown_fields.is_empty() {
15716            debug_struct.field("_unknown_fields", &self._unknown_fields);
15717        }
15718        debug_struct.finish()
15719    }
15720}
15721
15722#[cfg(feature = "tensorboard-service")]
15723impl std::fmt::Debug for super::ListTensorboardTimeSeriesRequest {
15724    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15725        let mut debug_struct = f.debug_struct("ListTensorboardTimeSeriesRequest");
15726        debug_struct.field("parent", &self.parent);
15727        debug_struct.field("filter", &self.filter);
15728        debug_struct.field("page_size", &self.page_size);
15729        debug_struct.field("page_token", &self.page_token);
15730        debug_struct.field("order_by", &self.order_by);
15731        debug_struct.field("read_mask", &self.read_mask);
15732        if !self._unknown_fields.is_empty() {
15733            debug_struct.field("_unknown_fields", &self._unknown_fields);
15734        }
15735        debug_struct.finish()
15736    }
15737}
15738
15739#[cfg(feature = "tensorboard-service")]
15740impl std::fmt::Debug for super::ListTensorboardTimeSeriesResponse {
15741    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15742        let mut debug_struct = f.debug_struct("ListTensorboardTimeSeriesResponse");
15743        debug_struct.field("tensorboard_time_series", &self.tensorboard_time_series);
15744        debug_struct.field("next_page_token", &self.next_page_token);
15745        if !self._unknown_fields.is_empty() {
15746            debug_struct.field("_unknown_fields", &self._unknown_fields);
15747        }
15748        debug_struct.finish()
15749    }
15750}
15751
15752#[cfg(feature = "tensorboard-service")]
15753impl std::fmt::Debug for super::UpdateTensorboardTimeSeriesRequest {
15754    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15755        let mut debug_struct = f.debug_struct("UpdateTensorboardTimeSeriesRequest");
15756        debug_struct.field("update_mask", &self.update_mask);
15757        debug_struct.field("tensorboard_time_series", &self.tensorboard_time_series);
15758        if !self._unknown_fields.is_empty() {
15759            debug_struct.field("_unknown_fields", &self._unknown_fields);
15760        }
15761        debug_struct.finish()
15762    }
15763}
15764
15765#[cfg(feature = "tensorboard-service")]
15766impl std::fmt::Debug for super::DeleteTensorboardTimeSeriesRequest {
15767    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15768        let mut debug_struct = f.debug_struct("DeleteTensorboardTimeSeriesRequest");
15769        debug_struct.field("name", &self.name);
15770        if !self._unknown_fields.is_empty() {
15771            debug_struct.field("_unknown_fields", &self._unknown_fields);
15772        }
15773        debug_struct.finish()
15774    }
15775}
15776
15777#[cfg(feature = "tensorboard-service")]
15778impl std::fmt::Debug for super::BatchReadTensorboardTimeSeriesDataRequest {
15779    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15780        let mut debug_struct = f.debug_struct("BatchReadTensorboardTimeSeriesDataRequest");
15781        debug_struct.field("tensorboard", &self.tensorboard);
15782        debug_struct.field("time_series", &self.time_series);
15783        if !self._unknown_fields.is_empty() {
15784            debug_struct.field("_unknown_fields", &self._unknown_fields);
15785        }
15786        debug_struct.finish()
15787    }
15788}
15789
15790#[cfg(feature = "tensorboard-service")]
15791impl std::fmt::Debug for super::BatchReadTensorboardTimeSeriesDataResponse {
15792    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15793        let mut debug_struct = f.debug_struct("BatchReadTensorboardTimeSeriesDataResponse");
15794        debug_struct.field("time_series_data", &self.time_series_data);
15795        if !self._unknown_fields.is_empty() {
15796            debug_struct.field("_unknown_fields", &self._unknown_fields);
15797        }
15798        debug_struct.finish()
15799    }
15800}
15801
15802#[cfg(feature = "tensorboard-service")]
15803impl std::fmt::Debug for super::ReadTensorboardTimeSeriesDataRequest {
15804    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15805        let mut debug_struct = f.debug_struct("ReadTensorboardTimeSeriesDataRequest");
15806        debug_struct.field("tensorboard_time_series", &self.tensorboard_time_series);
15807        debug_struct.field("max_data_points", &self.max_data_points);
15808        debug_struct.field("filter", &self.filter);
15809        if !self._unknown_fields.is_empty() {
15810            debug_struct.field("_unknown_fields", &self._unknown_fields);
15811        }
15812        debug_struct.finish()
15813    }
15814}
15815
15816#[cfg(feature = "tensorboard-service")]
15817impl std::fmt::Debug for super::ReadTensorboardTimeSeriesDataResponse {
15818    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15819        let mut debug_struct = f.debug_struct("ReadTensorboardTimeSeriesDataResponse");
15820        debug_struct.field("time_series_data", &self.time_series_data);
15821        if !self._unknown_fields.is_empty() {
15822            debug_struct.field("_unknown_fields", &self._unknown_fields);
15823        }
15824        debug_struct.finish()
15825    }
15826}
15827
15828#[cfg(feature = "tensorboard-service")]
15829impl std::fmt::Debug for super::WriteTensorboardExperimentDataRequest {
15830    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15831        let mut debug_struct = f.debug_struct("WriteTensorboardExperimentDataRequest");
15832        debug_struct.field("tensorboard_experiment", &self.tensorboard_experiment);
15833        debug_struct.field("write_run_data_requests", &self.write_run_data_requests);
15834        if !self._unknown_fields.is_empty() {
15835            debug_struct.field("_unknown_fields", &self._unknown_fields);
15836        }
15837        debug_struct.finish()
15838    }
15839}
15840
15841#[cfg(feature = "tensorboard-service")]
15842impl std::fmt::Debug for super::WriteTensorboardExperimentDataResponse {
15843    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15844        let mut debug_struct = f.debug_struct("WriteTensorboardExperimentDataResponse");
15845        if !self._unknown_fields.is_empty() {
15846            debug_struct.field("_unknown_fields", &self._unknown_fields);
15847        }
15848        debug_struct.finish()
15849    }
15850}
15851
15852#[cfg(feature = "tensorboard-service")]
15853impl std::fmt::Debug for super::WriteTensorboardRunDataRequest {
15854    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15855        let mut debug_struct = f.debug_struct("WriteTensorboardRunDataRequest");
15856        debug_struct.field("tensorboard_run", &self.tensorboard_run);
15857        debug_struct.field("time_series_data", &self.time_series_data);
15858        if !self._unknown_fields.is_empty() {
15859            debug_struct.field("_unknown_fields", &self._unknown_fields);
15860        }
15861        debug_struct.finish()
15862    }
15863}
15864
15865#[cfg(feature = "tensorboard-service")]
15866impl std::fmt::Debug for super::WriteTensorboardRunDataResponse {
15867    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15868        let mut debug_struct = f.debug_struct("WriteTensorboardRunDataResponse");
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::ExportTensorboardTimeSeriesDataRequest {
15878    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15879        let mut debug_struct = f.debug_struct("ExportTensorboardTimeSeriesDataRequest");
15880        debug_struct.field("tensorboard_time_series", &self.tensorboard_time_series);
15881        debug_struct.field("filter", &self.filter);
15882        debug_struct.field("page_size", &self.page_size);
15883        debug_struct.field("page_token", &self.page_token);
15884        debug_struct.field("order_by", &self.order_by);
15885        if !self._unknown_fields.is_empty() {
15886            debug_struct.field("_unknown_fields", &self._unknown_fields);
15887        }
15888        debug_struct.finish()
15889    }
15890}
15891
15892#[cfg(feature = "tensorboard-service")]
15893impl std::fmt::Debug for super::ExportTensorboardTimeSeriesDataResponse {
15894    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15895        let mut debug_struct = f.debug_struct("ExportTensorboardTimeSeriesDataResponse");
15896        debug_struct.field("time_series_data_points", &self.time_series_data_points);
15897        debug_struct.field("next_page_token", &self.next_page_token);
15898        if !self._unknown_fields.is_empty() {
15899            debug_struct.field("_unknown_fields", &self._unknown_fields);
15900        }
15901        debug_struct.finish()
15902    }
15903}
15904
15905#[cfg(feature = "tensorboard-service")]
15906impl std::fmt::Debug for super::CreateTensorboardOperationMetadata {
15907    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15908        let mut debug_struct = f.debug_struct("CreateTensorboardOperationMetadata");
15909        debug_struct.field("generic_metadata", &self.generic_metadata);
15910        if !self._unknown_fields.is_empty() {
15911            debug_struct.field("_unknown_fields", &self._unknown_fields);
15912        }
15913        debug_struct.finish()
15914    }
15915}
15916
15917#[cfg(feature = "tensorboard-service")]
15918impl std::fmt::Debug for super::UpdateTensorboardOperationMetadata {
15919    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15920        let mut debug_struct = f.debug_struct("UpdateTensorboardOperationMetadata");
15921        debug_struct.field("generic_metadata", &self.generic_metadata);
15922        if !self._unknown_fields.is_empty() {
15923            debug_struct.field("_unknown_fields", &self._unknown_fields);
15924        }
15925        debug_struct.finish()
15926    }
15927}
15928
15929#[cfg(feature = "tensorboard-service")]
15930impl std::fmt::Debug for super::TensorboardTimeSeries {
15931    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15932        let mut debug_struct = f.debug_struct("TensorboardTimeSeries");
15933        debug_struct.field("name", &self.name);
15934        debug_struct.field("display_name", &self.display_name);
15935        debug_struct.field("description", &self.description);
15936        debug_struct.field("value_type", &self.value_type);
15937        debug_struct.field("create_time", &self.create_time);
15938        debug_struct.field("update_time", &self.update_time);
15939        debug_struct.field("etag", &self.etag);
15940        debug_struct.field("plugin_name", &self.plugin_name);
15941        debug_struct.field("plugin_data", &self.plugin_data);
15942        debug_struct.field("metadata", &self.metadata);
15943        if !self._unknown_fields.is_empty() {
15944            debug_struct.field("_unknown_fields", &self._unknown_fields);
15945        }
15946        debug_struct.finish()
15947    }
15948}
15949
15950#[cfg(feature = "tensorboard-service")]
15951impl std::fmt::Debug for super::tensorboard_time_series::Metadata {
15952    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15953        let mut debug_struct = f.debug_struct("Metadata");
15954        debug_struct.field("max_step", &self.max_step);
15955        debug_struct.field("max_wall_time", &self.max_wall_time);
15956        debug_struct.field("max_blob_sequence_length", &self.max_blob_sequence_length);
15957        if !self._unknown_fields.is_empty() {
15958            debug_struct.field("_unknown_fields", &self._unknown_fields);
15959        }
15960        debug_struct.finish()
15961    }
15962}
15963
15964#[cfg(any(
15965    feature = "gen-ai-cache-service",
15966    feature = "llm-utility-service",
15967    feature = "prediction-service",
15968    feature = "vertex-rag-service",
15969))]
15970impl std::fmt::Debug for super::Tool {
15971    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15972        let mut debug_struct = f.debug_struct("Tool");
15973        debug_struct.field("function_declarations", &self.function_declarations);
15974        debug_struct.field("retrieval", &self.retrieval);
15975        debug_struct.field("google_search", &self.google_search);
15976        debug_struct.field("google_search_retrieval", &self.google_search_retrieval);
15977        debug_struct.field("google_maps", &self.google_maps);
15978        debug_struct.field("enterprise_web_search", &self.enterprise_web_search);
15979        debug_struct.field("parallel_ai_search", &self.parallel_ai_search);
15980        debug_struct.field("code_execution", &self.code_execution);
15981        debug_struct.field("url_context", &self.url_context);
15982        debug_struct.field("computer_use", &self.computer_use);
15983        if !self._unknown_fields.is_empty() {
15984            debug_struct.field("_unknown_fields", &self._unknown_fields);
15985        }
15986        debug_struct.finish()
15987    }
15988}
15989
15990#[cfg(any(
15991    feature = "gen-ai-cache-service",
15992    feature = "llm-utility-service",
15993    feature = "prediction-service",
15994    feature = "vertex-rag-service",
15995))]
15996impl std::fmt::Debug for super::tool::GoogleSearch {
15997    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15998        let mut debug_struct = f.debug_struct("GoogleSearch");
15999        debug_struct.field("exclude_domains", &self.exclude_domains);
16000        debug_struct.field("blocking_confidence", &self.blocking_confidence);
16001        if !self._unknown_fields.is_empty() {
16002            debug_struct.field("_unknown_fields", &self._unknown_fields);
16003        }
16004        debug_struct.finish()
16005    }
16006}
16007
16008#[cfg(any(
16009    feature = "gen-ai-cache-service",
16010    feature = "llm-utility-service",
16011    feature = "prediction-service",
16012    feature = "vertex-rag-service",
16013))]
16014impl std::fmt::Debug for super::tool::ParallelAiSearch {
16015    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16016        let mut debug_struct = f.debug_struct("ParallelAiSearch");
16017        debug_struct.field("api_key", &self.api_key);
16018        debug_struct.field("custom_configs", &self.custom_configs);
16019        if !self._unknown_fields.is_empty() {
16020            debug_struct.field("_unknown_fields", &self._unknown_fields);
16021        }
16022        debug_struct.finish()
16023    }
16024}
16025
16026#[cfg(any(
16027    feature = "gen-ai-cache-service",
16028    feature = "llm-utility-service",
16029    feature = "prediction-service",
16030    feature = "vertex-rag-service",
16031))]
16032impl std::fmt::Debug for super::tool::CodeExecution {
16033    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16034        let mut debug_struct = f.debug_struct("CodeExecution");
16035        if !self._unknown_fields.is_empty() {
16036            debug_struct.field("_unknown_fields", &self._unknown_fields);
16037        }
16038        debug_struct.finish()
16039    }
16040}
16041
16042#[cfg(any(
16043    feature = "gen-ai-cache-service",
16044    feature = "llm-utility-service",
16045    feature = "prediction-service",
16046    feature = "vertex-rag-service",
16047))]
16048impl std::fmt::Debug for super::tool::ComputerUse {
16049    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16050        let mut debug_struct = f.debug_struct("ComputerUse");
16051        debug_struct.field("environment", &self.environment);
16052        debug_struct.field(
16053            "excluded_predefined_functions",
16054            &self.excluded_predefined_functions,
16055        );
16056        if !self._unknown_fields.is_empty() {
16057            debug_struct.field("_unknown_fields", &self._unknown_fields);
16058        }
16059        debug_struct.finish()
16060    }
16061}
16062
16063#[cfg(any(
16064    feature = "gen-ai-cache-service",
16065    feature = "llm-utility-service",
16066    feature = "prediction-service",
16067    feature = "vertex-rag-service",
16068))]
16069impl std::fmt::Debug for super::UrlContext {
16070    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16071        let mut debug_struct = f.debug_struct("UrlContext");
16072        if !self._unknown_fields.is_empty() {
16073            debug_struct.field("_unknown_fields", &self._unknown_fields);
16074        }
16075        debug_struct.finish()
16076    }
16077}
16078
16079#[cfg(any(
16080    feature = "gen-ai-cache-service",
16081    feature = "llm-utility-service",
16082    feature = "prediction-service",
16083    feature = "vertex-rag-service",
16084))]
16085impl std::fmt::Debug for super::FunctionDeclaration {
16086    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16087        let mut debug_struct = f.debug_struct("FunctionDeclaration");
16088        debug_struct.field("name", &self.name);
16089        debug_struct.field("description", &self.description);
16090        debug_struct.field("parameters", &self.parameters);
16091        debug_struct.field("parameters_json_schema", &self.parameters_json_schema);
16092        debug_struct.field("response", &self.response);
16093        debug_struct.field("response_json_schema", &self.response_json_schema);
16094        if !self._unknown_fields.is_empty() {
16095            debug_struct.field("_unknown_fields", &self._unknown_fields);
16096        }
16097        debug_struct.finish()
16098    }
16099}
16100
16101#[cfg(any(
16102    feature = "data-foundry-service",
16103    feature = "evaluation-service",
16104    feature = "gen-ai-cache-service",
16105    feature = "gen-ai-tuning-service",
16106    feature = "llm-utility-service",
16107    feature = "prediction-service",
16108    feature = "session-service",
16109    feature = "vertex-rag-service",
16110))]
16111impl std::fmt::Debug for super::FunctionCall {
16112    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16113        let mut debug_struct = f.debug_struct("FunctionCall");
16114        debug_struct.field("name", &self.name);
16115        debug_struct.field("args", &self.args);
16116        debug_struct.field("partial_args", &self.partial_args);
16117        debug_struct.field("will_continue", &self.will_continue);
16118        if !self._unknown_fields.is_empty() {
16119            debug_struct.field("_unknown_fields", &self._unknown_fields);
16120        }
16121        debug_struct.finish()
16122    }
16123}
16124
16125#[cfg(any(
16126    feature = "data-foundry-service",
16127    feature = "evaluation-service",
16128    feature = "gen-ai-cache-service",
16129    feature = "gen-ai-tuning-service",
16130    feature = "llm-utility-service",
16131    feature = "prediction-service",
16132    feature = "session-service",
16133    feature = "vertex-rag-service",
16134))]
16135impl std::fmt::Debug for super::PartialArg {
16136    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16137        let mut debug_struct = f.debug_struct("PartialArg");
16138        debug_struct.field("json_path", &self.json_path);
16139        debug_struct.field("will_continue", &self.will_continue);
16140        debug_struct.field("delta", &self.delta);
16141        if !self._unknown_fields.is_empty() {
16142            debug_struct.field("_unknown_fields", &self._unknown_fields);
16143        }
16144        debug_struct.finish()
16145    }
16146}
16147
16148#[cfg(any(
16149    feature = "data-foundry-service",
16150    feature = "evaluation-service",
16151    feature = "gen-ai-cache-service",
16152    feature = "gen-ai-tuning-service",
16153    feature = "llm-utility-service",
16154    feature = "prediction-service",
16155    feature = "session-service",
16156    feature = "vertex-rag-service",
16157))]
16158impl std::fmt::Debug for super::FunctionResponsePart {
16159    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16160        let mut debug_struct = f.debug_struct("FunctionResponsePart");
16161        debug_struct.field("data", &self.data);
16162        if !self._unknown_fields.is_empty() {
16163            debug_struct.field("_unknown_fields", &self._unknown_fields);
16164        }
16165        debug_struct.finish()
16166    }
16167}
16168
16169#[cfg(any(
16170    feature = "data-foundry-service",
16171    feature = "evaluation-service",
16172    feature = "gen-ai-cache-service",
16173    feature = "gen-ai-tuning-service",
16174    feature = "llm-utility-service",
16175    feature = "prediction-service",
16176    feature = "session-service",
16177    feature = "vertex-rag-service",
16178))]
16179impl std::fmt::Debug for super::FunctionResponseBlob {
16180    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16181        let mut debug_struct = f.debug_struct("FunctionResponseBlob");
16182        debug_struct.field("mime_type", &self.mime_type);
16183        debug_struct.field("data", &self.data);
16184        debug_struct.field("display_name", &self.display_name);
16185        if !self._unknown_fields.is_empty() {
16186            debug_struct.field("_unknown_fields", &self._unknown_fields);
16187        }
16188        debug_struct.finish()
16189    }
16190}
16191
16192#[cfg(any(
16193    feature = "data-foundry-service",
16194    feature = "evaluation-service",
16195    feature = "gen-ai-cache-service",
16196    feature = "gen-ai-tuning-service",
16197    feature = "llm-utility-service",
16198    feature = "prediction-service",
16199    feature = "session-service",
16200    feature = "vertex-rag-service",
16201))]
16202impl std::fmt::Debug for super::FunctionResponseFileData {
16203    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16204        let mut debug_struct = f.debug_struct("FunctionResponseFileData");
16205        debug_struct.field("mime_type", &self.mime_type);
16206        debug_struct.field("file_uri", &self.file_uri);
16207        debug_struct.field("display_name", &self.display_name);
16208        if !self._unknown_fields.is_empty() {
16209            debug_struct.field("_unknown_fields", &self._unknown_fields);
16210        }
16211        debug_struct.finish()
16212    }
16213}
16214
16215#[cfg(any(
16216    feature = "data-foundry-service",
16217    feature = "evaluation-service",
16218    feature = "gen-ai-cache-service",
16219    feature = "gen-ai-tuning-service",
16220    feature = "llm-utility-service",
16221    feature = "prediction-service",
16222    feature = "session-service",
16223    feature = "vertex-rag-service",
16224))]
16225impl std::fmt::Debug for super::FunctionResponse {
16226    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16227        let mut debug_struct = f.debug_struct("FunctionResponse");
16228        debug_struct.field("name", &self.name);
16229        debug_struct.field("response", &self.response);
16230        debug_struct.field("parts", &self.parts);
16231        if !self._unknown_fields.is_empty() {
16232            debug_struct.field("_unknown_fields", &self._unknown_fields);
16233        }
16234        debug_struct.finish()
16235    }
16236}
16237
16238#[cfg(any(
16239    feature = "data-foundry-service",
16240    feature = "evaluation-service",
16241    feature = "gen-ai-cache-service",
16242    feature = "gen-ai-tuning-service",
16243    feature = "llm-utility-service",
16244    feature = "prediction-service",
16245    feature = "session-service",
16246    feature = "vertex-rag-service",
16247))]
16248impl std::fmt::Debug for super::ExecutableCode {
16249    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16250        let mut debug_struct = f.debug_struct("ExecutableCode");
16251        debug_struct.field("language", &self.language);
16252        debug_struct.field("code", &self.code);
16253        if !self._unknown_fields.is_empty() {
16254            debug_struct.field("_unknown_fields", &self._unknown_fields);
16255        }
16256        debug_struct.finish()
16257    }
16258}
16259
16260#[cfg(any(
16261    feature = "data-foundry-service",
16262    feature = "evaluation-service",
16263    feature = "gen-ai-cache-service",
16264    feature = "gen-ai-tuning-service",
16265    feature = "llm-utility-service",
16266    feature = "prediction-service",
16267    feature = "session-service",
16268    feature = "vertex-rag-service",
16269))]
16270impl std::fmt::Debug for super::CodeExecutionResult {
16271    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16272        let mut debug_struct = f.debug_struct("CodeExecutionResult");
16273        debug_struct.field("outcome", &self.outcome);
16274        debug_struct.field("output", &self.output);
16275        if !self._unknown_fields.is_empty() {
16276            debug_struct.field("_unknown_fields", &self._unknown_fields);
16277        }
16278        debug_struct.finish()
16279    }
16280}
16281
16282#[cfg(any(
16283    feature = "gen-ai-cache-service",
16284    feature = "llm-utility-service",
16285    feature = "prediction-service",
16286    feature = "vertex-rag-service",
16287))]
16288impl std::fmt::Debug for super::Retrieval {
16289    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16290        let mut debug_struct = f.debug_struct("Retrieval");
16291        debug_struct.field("disable_attribution", &self.disable_attribution);
16292        debug_struct.field("source", &self.source);
16293        if !self._unknown_fields.is_empty() {
16294            debug_struct.field("_unknown_fields", &self._unknown_fields);
16295        }
16296        debug_struct.finish()
16297    }
16298}
16299
16300#[cfg(any(
16301    feature = "gen-ai-cache-service",
16302    feature = "llm-utility-service",
16303    feature = "prediction-service",
16304    feature = "vertex-rag-service",
16305))]
16306impl std::fmt::Debug for super::VertexRagStore {
16307    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16308        let mut debug_struct = f.debug_struct("VertexRagStore");
16309        debug_struct.field("rag_resources", &self.rag_resources);
16310        debug_struct.field("similarity_top_k", &self.similarity_top_k);
16311        debug_struct.field("vector_distance_threshold", &self.vector_distance_threshold);
16312        debug_struct.field("rag_retrieval_config", &self.rag_retrieval_config);
16313        if !self._unknown_fields.is_empty() {
16314            debug_struct.field("_unknown_fields", &self._unknown_fields);
16315        }
16316        debug_struct.finish()
16317    }
16318}
16319
16320#[cfg(any(
16321    feature = "gen-ai-cache-service",
16322    feature = "llm-utility-service",
16323    feature = "prediction-service",
16324    feature = "vertex-rag-service",
16325))]
16326impl std::fmt::Debug for super::vertex_rag_store::RagResource {
16327    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16328        let mut debug_struct = f.debug_struct("RagResource");
16329        debug_struct.field("rag_corpus", &self.rag_corpus);
16330        debug_struct.field("rag_file_ids", &self.rag_file_ids);
16331        if !self._unknown_fields.is_empty() {
16332            debug_struct.field("_unknown_fields", &self._unknown_fields);
16333        }
16334        debug_struct.finish()
16335    }
16336}
16337
16338#[cfg(any(
16339    feature = "gen-ai-cache-service",
16340    feature = "llm-utility-service",
16341    feature = "prediction-service",
16342    feature = "vertex-rag-service",
16343))]
16344impl std::fmt::Debug for super::VertexAISearch {
16345    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16346        let mut debug_struct = f.debug_struct("VertexAISearch");
16347        debug_struct.field("datastore", &self.datastore);
16348        debug_struct.field("engine", &self.engine);
16349        debug_struct.field("max_results", &self.max_results);
16350        debug_struct.field("filter", &self.filter);
16351        debug_struct.field("data_store_specs", &self.data_store_specs);
16352        if !self._unknown_fields.is_empty() {
16353            debug_struct.field("_unknown_fields", &self._unknown_fields);
16354        }
16355        debug_struct.finish()
16356    }
16357}
16358
16359#[cfg(any(
16360    feature = "gen-ai-cache-service",
16361    feature = "llm-utility-service",
16362    feature = "prediction-service",
16363    feature = "vertex-rag-service",
16364))]
16365impl std::fmt::Debug for super::vertex_ai_search::DataStoreSpec {
16366    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16367        let mut debug_struct = f.debug_struct("DataStoreSpec");
16368        debug_struct.field("data_store", &self.data_store);
16369        debug_struct.field("filter", &self.filter);
16370        if !self._unknown_fields.is_empty() {
16371            debug_struct.field("_unknown_fields", &self._unknown_fields);
16372        }
16373        debug_struct.finish()
16374    }
16375}
16376
16377#[cfg(any(
16378    feature = "gen-ai-cache-service",
16379    feature = "llm-utility-service",
16380    feature = "prediction-service",
16381    feature = "vertex-rag-service",
16382))]
16383impl std::fmt::Debug for super::GoogleSearchRetrieval {
16384    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16385        let mut debug_struct = f.debug_struct("GoogleSearchRetrieval");
16386        debug_struct.field("dynamic_retrieval_config", &self.dynamic_retrieval_config);
16387        if !self._unknown_fields.is_empty() {
16388            debug_struct.field("_unknown_fields", &self._unknown_fields);
16389        }
16390        debug_struct.finish()
16391    }
16392}
16393
16394#[cfg(any(
16395    feature = "gen-ai-cache-service",
16396    feature = "llm-utility-service",
16397    feature = "prediction-service",
16398    feature = "vertex-rag-service",
16399))]
16400impl std::fmt::Debug for super::GoogleMaps {
16401    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16402        let mut debug_struct = f.debug_struct("GoogleMaps");
16403        debug_struct.field("enable_widget", &self.enable_widget);
16404        if !self._unknown_fields.is_empty() {
16405            debug_struct.field("_unknown_fields", &self._unknown_fields);
16406        }
16407        debug_struct.finish()
16408    }
16409}
16410
16411#[cfg(any(
16412    feature = "gen-ai-cache-service",
16413    feature = "llm-utility-service",
16414    feature = "prediction-service",
16415    feature = "vertex-rag-service",
16416))]
16417impl std::fmt::Debug for super::EnterpriseWebSearch {
16418    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16419        let mut debug_struct = f.debug_struct("EnterpriseWebSearch");
16420        debug_struct.field("exclude_domains", &self.exclude_domains);
16421        debug_struct.field("blocking_confidence", &self.blocking_confidence);
16422        if !self._unknown_fields.is_empty() {
16423            debug_struct.field("_unknown_fields", &self._unknown_fields);
16424        }
16425        debug_struct.finish()
16426    }
16427}
16428
16429#[cfg(any(
16430    feature = "gen-ai-cache-service",
16431    feature = "llm-utility-service",
16432    feature = "prediction-service",
16433    feature = "vertex-rag-service",
16434))]
16435impl std::fmt::Debug for super::DynamicRetrievalConfig {
16436    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16437        let mut debug_struct = f.debug_struct("DynamicRetrievalConfig");
16438        debug_struct.field("mode", &self.mode);
16439        debug_struct.field("dynamic_threshold", &self.dynamic_threshold);
16440        if !self._unknown_fields.is_empty() {
16441            debug_struct.field("_unknown_fields", &self._unknown_fields);
16442        }
16443        debug_struct.finish()
16444    }
16445}
16446
16447#[cfg(any(feature = "gen-ai-cache-service", feature = "prediction-service",))]
16448impl std::fmt::Debug for super::ToolConfig {
16449    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16450        let mut debug_struct = f.debug_struct("ToolConfig");
16451        debug_struct.field("function_calling_config", &self.function_calling_config);
16452        debug_struct.field("retrieval_config", &self.retrieval_config);
16453        if !self._unknown_fields.is_empty() {
16454            debug_struct.field("_unknown_fields", &self._unknown_fields);
16455        }
16456        debug_struct.finish()
16457    }
16458}
16459
16460#[cfg(any(feature = "gen-ai-cache-service", feature = "prediction-service",))]
16461impl std::fmt::Debug for super::FunctionCallingConfig {
16462    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16463        let mut debug_struct = f.debug_struct("FunctionCallingConfig");
16464        debug_struct.field("mode", &self.mode);
16465        debug_struct.field("allowed_function_names", &self.allowed_function_names);
16466        debug_struct.field(
16467            "stream_function_call_arguments",
16468            &self.stream_function_call_arguments,
16469        );
16470        if !self._unknown_fields.is_empty() {
16471            debug_struct.field("_unknown_fields", &self._unknown_fields);
16472        }
16473        debug_struct.finish()
16474    }
16475}
16476
16477#[cfg(any(feature = "gen-ai-cache-service", feature = "prediction-service",))]
16478impl std::fmt::Debug for super::RetrievalConfig {
16479    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16480        let mut debug_struct = f.debug_struct("RetrievalConfig");
16481        debug_struct.field("lat_lng", &self.lat_lng);
16482        debug_struct.field("language_code", &self.language_code);
16483        if !self._unknown_fields.is_empty() {
16484            debug_struct.field("_unknown_fields", &self._unknown_fields);
16485        }
16486        debug_struct.finish()
16487    }
16488}
16489
16490#[cfg(any(
16491    feature = "gen-ai-cache-service",
16492    feature = "llm-utility-service",
16493    feature = "prediction-service",
16494    feature = "vertex-rag-service",
16495))]
16496impl std::fmt::Debug for super::RagRetrievalConfig {
16497    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16498        let mut debug_struct = f.debug_struct("RagRetrievalConfig");
16499        debug_struct.field("top_k", &self.top_k);
16500        debug_struct.field("filter", &self.filter);
16501        debug_struct.field("ranking", &self.ranking);
16502        if !self._unknown_fields.is_empty() {
16503            debug_struct.field("_unknown_fields", &self._unknown_fields);
16504        }
16505        debug_struct.finish()
16506    }
16507}
16508
16509#[cfg(any(
16510    feature = "gen-ai-cache-service",
16511    feature = "llm-utility-service",
16512    feature = "prediction-service",
16513    feature = "vertex-rag-service",
16514))]
16515impl std::fmt::Debug for super::rag_retrieval_config::Filter {
16516    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16517        let mut debug_struct = f.debug_struct("Filter");
16518        debug_struct.field("metadata_filter", &self.metadata_filter);
16519        debug_struct.field("vector_db_threshold", &self.vector_db_threshold);
16520        if !self._unknown_fields.is_empty() {
16521            debug_struct.field("_unknown_fields", &self._unknown_fields);
16522        }
16523        debug_struct.finish()
16524    }
16525}
16526
16527#[cfg(any(
16528    feature = "gen-ai-cache-service",
16529    feature = "llm-utility-service",
16530    feature = "prediction-service",
16531    feature = "vertex-rag-service",
16532))]
16533impl std::fmt::Debug for super::rag_retrieval_config::Ranking {
16534    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16535        let mut debug_struct = f.debug_struct("Ranking");
16536        debug_struct.field("ranking_config", &self.ranking_config);
16537        if !self._unknown_fields.is_empty() {
16538            debug_struct.field("_unknown_fields", &self._unknown_fields);
16539        }
16540        debug_struct.finish()
16541    }
16542}
16543
16544#[cfg(any(
16545    feature = "gen-ai-cache-service",
16546    feature = "llm-utility-service",
16547    feature = "prediction-service",
16548    feature = "vertex-rag-service",
16549))]
16550impl std::fmt::Debug for super::rag_retrieval_config::ranking::RankService {
16551    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16552        let mut debug_struct = f.debug_struct("RankService");
16553        debug_struct.field("model_name", &self.model_name);
16554        if !self._unknown_fields.is_empty() {
16555            debug_struct.field("_unknown_fields", &self._unknown_fields);
16556        }
16557        debug_struct.finish()
16558    }
16559}
16560
16561#[cfg(any(
16562    feature = "gen-ai-cache-service",
16563    feature = "llm-utility-service",
16564    feature = "prediction-service",
16565    feature = "vertex-rag-service",
16566))]
16567impl std::fmt::Debug for super::rag_retrieval_config::ranking::LlmRanker {
16568    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16569        let mut debug_struct = f.debug_struct("LlmRanker");
16570        debug_struct.field("model_name", &self.model_name);
16571        if !self._unknown_fields.is_empty() {
16572            debug_struct.field("_unknown_fields", &self._unknown_fields);
16573        }
16574        debug_struct.finish()
16575    }
16576}
16577
16578#[cfg(feature = "pipeline-service")]
16579impl std::fmt::Debug for super::TrainingPipeline {
16580    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16581        let mut debug_struct = f.debug_struct("TrainingPipeline");
16582        debug_struct.field("name", &self.name);
16583        debug_struct.field("display_name", &self.display_name);
16584        debug_struct.field("input_data_config", &self.input_data_config);
16585        debug_struct.field("training_task_definition", &self.training_task_definition);
16586        debug_struct.field("training_task_inputs", &self.training_task_inputs);
16587        debug_struct.field("training_task_metadata", &self.training_task_metadata);
16588        debug_struct.field("model_to_upload", &self.model_to_upload);
16589        debug_struct.field("model_id", &self.model_id);
16590        debug_struct.field("parent_model", &self.parent_model);
16591        debug_struct.field("state", &self.state);
16592        debug_struct.field("error", &self.error);
16593        debug_struct.field("create_time", &self.create_time);
16594        debug_struct.field("start_time", &self.start_time);
16595        debug_struct.field("end_time", &self.end_time);
16596        debug_struct.field("update_time", &self.update_time);
16597        debug_struct.field("labels", &self.labels);
16598        debug_struct.field("encryption_spec", &self.encryption_spec);
16599        if !self._unknown_fields.is_empty() {
16600            debug_struct.field("_unknown_fields", &self._unknown_fields);
16601        }
16602        debug_struct.finish()
16603    }
16604}
16605
16606#[cfg(feature = "pipeline-service")]
16607impl std::fmt::Debug for super::InputDataConfig {
16608    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16609        let mut debug_struct = f.debug_struct("InputDataConfig");
16610        debug_struct.field("dataset_id", &self.dataset_id);
16611        debug_struct.field("annotations_filter", &self.annotations_filter);
16612        debug_struct.field("annotation_schema_uri", &self.annotation_schema_uri);
16613        debug_struct.field("saved_query_id", &self.saved_query_id);
16614        debug_struct.field("persist_ml_use_assignment", &self.persist_ml_use_assignment);
16615        debug_struct.field("split", &self.split);
16616        debug_struct.field("destination", &self.destination);
16617        if !self._unknown_fields.is_empty() {
16618            debug_struct.field("_unknown_fields", &self._unknown_fields);
16619        }
16620        debug_struct.finish()
16621    }
16622}
16623
16624#[cfg(feature = "pipeline-service")]
16625impl std::fmt::Debug for super::FractionSplit {
16626    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16627        let mut debug_struct = f.debug_struct("FractionSplit");
16628        debug_struct.field("training_fraction", &self.training_fraction);
16629        debug_struct.field("validation_fraction", &self.validation_fraction);
16630        debug_struct.field("test_fraction", &self.test_fraction);
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::FilterSplit {
16640    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16641        let mut debug_struct = f.debug_struct("FilterSplit");
16642        debug_struct.field("training_filter", &self.training_filter);
16643        debug_struct.field("validation_filter", &self.validation_filter);
16644        debug_struct.field("test_filter", &self.test_filter);
16645        if !self._unknown_fields.is_empty() {
16646            debug_struct.field("_unknown_fields", &self._unknown_fields);
16647        }
16648        debug_struct.finish()
16649    }
16650}
16651
16652#[cfg(feature = "pipeline-service")]
16653impl std::fmt::Debug for super::PredefinedSplit {
16654    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16655        let mut debug_struct = f.debug_struct("PredefinedSplit");
16656        debug_struct.field("key", &self.key);
16657        if !self._unknown_fields.is_empty() {
16658            debug_struct.field("_unknown_fields", &self._unknown_fields);
16659        }
16660        debug_struct.finish()
16661    }
16662}
16663
16664#[cfg(feature = "pipeline-service")]
16665impl std::fmt::Debug for super::TimestampSplit {
16666    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16667        let mut debug_struct = f.debug_struct("TimestampSplit");
16668        debug_struct.field("training_fraction", &self.training_fraction);
16669        debug_struct.field("validation_fraction", &self.validation_fraction);
16670        debug_struct.field("test_fraction", &self.test_fraction);
16671        debug_struct.field("key", &self.key);
16672        if !self._unknown_fields.is_empty() {
16673            debug_struct.field("_unknown_fields", &self._unknown_fields);
16674        }
16675        debug_struct.finish()
16676    }
16677}
16678
16679#[cfg(feature = "pipeline-service")]
16680impl std::fmt::Debug for super::StratifiedSplit {
16681    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16682        let mut debug_struct = f.debug_struct("StratifiedSplit");
16683        debug_struct.field("training_fraction", &self.training_fraction);
16684        debug_struct.field("validation_fraction", &self.validation_fraction);
16685        debug_struct.field("test_fraction", &self.test_fraction);
16686        debug_struct.field("key", &self.key);
16687        if !self._unknown_fields.is_empty() {
16688            debug_struct.field("_unknown_fields", &self._unknown_fields);
16689        }
16690        debug_struct.finish()
16691    }
16692}
16693
16694#[cfg(feature = "gen-ai-tuning-service")]
16695impl std::fmt::Debug for super::TuningJob {
16696    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16697        let mut debug_struct = f.debug_struct("TuningJob");
16698        debug_struct.field("name", &self.name);
16699        debug_struct.field("tuned_model_display_name", &self.tuned_model_display_name);
16700        debug_struct.field("description", &self.description);
16701        debug_struct.field("state", &self.state);
16702        debug_struct.field("create_time", &self.create_time);
16703        debug_struct.field("start_time", &self.start_time);
16704        debug_struct.field("end_time", &self.end_time);
16705        debug_struct.field("update_time", &self.update_time);
16706        debug_struct.field("error", &self.error);
16707        debug_struct.field("labels", &self.labels);
16708        debug_struct.field("experiment", &self.experiment);
16709        debug_struct.field("tuned_model", &self.tuned_model);
16710        debug_struct.field("tuning_data_stats", &self.tuning_data_stats);
16711        debug_struct.field("encryption_spec", &self.encryption_spec);
16712        debug_struct.field("service_account", &self.service_account);
16713        debug_struct.field("evaluate_dataset_runs", &self.evaluate_dataset_runs);
16714        debug_struct.field("source_model", &self.source_model);
16715        debug_struct.field("tuning_spec", &self.tuning_spec);
16716        if !self._unknown_fields.is_empty() {
16717            debug_struct.field("_unknown_fields", &self._unknown_fields);
16718        }
16719        debug_struct.finish()
16720    }
16721}
16722
16723#[cfg(feature = "gen-ai-tuning-service")]
16724impl std::fmt::Debug for super::TunedModel {
16725    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16726        let mut debug_struct = f.debug_struct("TunedModel");
16727        debug_struct.field("model", &self.model);
16728        debug_struct.field("endpoint", &self.endpoint);
16729        debug_struct.field("checkpoints", &self.checkpoints);
16730        if !self._unknown_fields.is_empty() {
16731            debug_struct.field("_unknown_fields", &self._unknown_fields);
16732        }
16733        debug_struct.finish()
16734    }
16735}
16736
16737#[cfg(feature = "gen-ai-tuning-service")]
16738impl std::fmt::Debug for super::SupervisedTuningDatasetDistribution {
16739    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16740        let mut debug_struct = f.debug_struct("SupervisedTuningDatasetDistribution");
16741        debug_struct.field("sum", &self.sum);
16742        debug_struct.field("billable_sum", &self.billable_sum);
16743        debug_struct.field("min", &self.min);
16744        debug_struct.field("max", &self.max);
16745        debug_struct.field("mean", &self.mean);
16746        debug_struct.field("median", &self.median);
16747        debug_struct.field("p5", &self.p5);
16748        debug_struct.field("p95", &self.p95);
16749        debug_struct.field("buckets", &self.buckets);
16750        if !self._unknown_fields.is_empty() {
16751            debug_struct.field("_unknown_fields", &self._unknown_fields);
16752        }
16753        debug_struct.finish()
16754    }
16755}
16756
16757#[cfg(feature = "gen-ai-tuning-service")]
16758impl std::fmt::Debug for super::supervised_tuning_dataset_distribution::DatasetBucket {
16759    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16760        let mut debug_struct = f.debug_struct("DatasetBucket");
16761        debug_struct.field("count", &self.count);
16762        debug_struct.field("left", &self.left);
16763        debug_struct.field("right", &self.right);
16764        if !self._unknown_fields.is_empty() {
16765            debug_struct.field("_unknown_fields", &self._unknown_fields);
16766        }
16767        debug_struct.finish()
16768    }
16769}
16770
16771#[cfg(feature = "gen-ai-tuning-service")]
16772impl std::fmt::Debug for super::SupervisedTuningDataStats {
16773    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16774        let mut debug_struct = f.debug_struct("SupervisedTuningDataStats");
16775        debug_struct.field(
16776            "tuning_dataset_example_count",
16777            &self.tuning_dataset_example_count,
16778        );
16779        debug_struct.field(
16780            "total_tuning_character_count",
16781            &self.total_tuning_character_count,
16782        );
16783        debug_struct.field(
16784            "total_billable_character_count",
16785            &self.total_billable_character_count,
16786        );
16787        debug_struct.field(
16788            "total_billable_token_count",
16789            &self.total_billable_token_count,
16790        );
16791        debug_struct.field("tuning_step_count", &self.tuning_step_count);
16792        debug_struct.field(
16793            "user_input_token_distribution",
16794            &self.user_input_token_distribution,
16795        );
16796        debug_struct.field(
16797            "user_output_token_distribution",
16798            &self.user_output_token_distribution,
16799        );
16800        debug_struct.field(
16801            "user_message_per_example_distribution",
16802            &self.user_message_per_example_distribution,
16803        );
16804        debug_struct.field("user_dataset_examples", &self.user_dataset_examples);
16805        debug_struct.field(
16806            "total_truncated_example_count",
16807            &self.total_truncated_example_count,
16808        );
16809        debug_struct.field("truncated_example_indices", &self.truncated_example_indices);
16810        debug_struct.field("dropped_example_reasons", &self.dropped_example_reasons);
16811        if !self._unknown_fields.is_empty() {
16812            debug_struct.field("_unknown_fields", &self._unknown_fields);
16813        }
16814        debug_struct.finish()
16815    }
16816}
16817
16818#[cfg(feature = "gen-ai-tuning-service")]
16819impl std::fmt::Debug for super::TuningDataStats {
16820    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16821        let mut debug_struct = f.debug_struct("TuningDataStats");
16822        debug_struct.field("tuning_data_stats", &self.tuning_data_stats);
16823        if !self._unknown_fields.is_empty() {
16824            debug_struct.field("_unknown_fields", &self._unknown_fields);
16825        }
16826        debug_struct.finish()
16827    }
16828}
16829
16830#[cfg(feature = "gen-ai-tuning-service")]
16831impl std::fmt::Debug for super::SupervisedHyperParameters {
16832    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16833        let mut debug_struct = f.debug_struct("SupervisedHyperParameters");
16834        debug_struct.field("epoch_count", &self.epoch_count);
16835        debug_struct.field("learning_rate_multiplier", &self.learning_rate_multiplier);
16836        debug_struct.field("adapter_size", &self.adapter_size);
16837        if !self._unknown_fields.is_empty() {
16838            debug_struct.field("_unknown_fields", &self._unknown_fields);
16839        }
16840        debug_struct.finish()
16841    }
16842}
16843
16844#[cfg(feature = "gen-ai-tuning-service")]
16845impl std::fmt::Debug for super::SupervisedTuningSpec {
16846    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16847        let mut debug_struct = f.debug_struct("SupervisedTuningSpec");
16848        debug_struct.field("training_dataset_uri", &self.training_dataset_uri);
16849        debug_struct.field("validation_dataset_uri", &self.validation_dataset_uri);
16850        debug_struct.field("hyper_parameters", &self.hyper_parameters);
16851        debug_struct.field(
16852            "export_last_checkpoint_only",
16853            &self.export_last_checkpoint_only,
16854        );
16855        debug_struct.field("evaluation_config", &self.evaluation_config);
16856        if !self._unknown_fields.is_empty() {
16857            debug_struct.field("_unknown_fields", &self._unknown_fields);
16858        }
16859        debug_struct.finish()
16860    }
16861}
16862
16863#[cfg(feature = "gen-ai-tuning-service")]
16864impl std::fmt::Debug for super::TunedModelRef {
16865    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16866        let mut debug_struct = f.debug_struct("TunedModelRef");
16867        debug_struct.field("tuned_model_ref", &self.tuned_model_ref);
16868        if !self._unknown_fields.is_empty() {
16869            debug_struct.field("_unknown_fields", &self._unknown_fields);
16870        }
16871        debug_struct.finish()
16872    }
16873}
16874
16875#[cfg(feature = "gen-ai-tuning-service")]
16876impl std::fmt::Debug for super::EvaluationConfig {
16877    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16878        let mut debug_struct = f.debug_struct("EvaluationConfig");
16879        debug_struct.field("metrics", &self.metrics);
16880        debug_struct.field("output_config", &self.output_config);
16881        debug_struct.field("autorater_config", &self.autorater_config);
16882        debug_struct.field(
16883            "inference_generation_config",
16884            &self.inference_generation_config,
16885        );
16886        if !self._unknown_fields.is_empty() {
16887            debug_struct.field("_unknown_fields", &self._unknown_fields);
16888        }
16889        debug_struct.finish()
16890    }
16891}
16892
16893#[cfg(feature = "gen-ai-tuning-service")]
16894impl std::fmt::Debug for super::EvaluateDatasetRun {
16895    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16896        let mut debug_struct = f.debug_struct("EvaluateDatasetRun");
16897        debug_struct.field("operation_name", &self.operation_name);
16898        debug_struct.field("evaluation_run", &self.evaluation_run);
16899        debug_struct.field("checkpoint_id", &self.checkpoint_id);
16900        debug_struct.field("evaluate_dataset_response", &self.evaluate_dataset_response);
16901        debug_struct.field("error", &self.error);
16902        if !self._unknown_fields.is_empty() {
16903            debug_struct.field("_unknown_fields", &self._unknown_fields);
16904        }
16905        debug_struct.finish()
16906    }
16907}
16908
16909#[cfg(feature = "gen-ai-tuning-service")]
16910impl std::fmt::Debug for super::TunedModelCheckpoint {
16911    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16912        let mut debug_struct = f.debug_struct("TunedModelCheckpoint");
16913        debug_struct.field("checkpoint_id", &self.checkpoint_id);
16914        debug_struct.field("epoch", &self.epoch);
16915        debug_struct.field("step", &self.step);
16916        debug_struct.field("endpoint", &self.endpoint);
16917        if !self._unknown_fields.is_empty() {
16918            debug_struct.field("_unknown_fields", &self._unknown_fields);
16919        }
16920        debug_struct.finish()
16921    }
16922}
16923
16924#[cfg(feature = "gen-ai-tuning-service")]
16925impl std::fmt::Debug for super::PreTunedModel {
16926    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16927        let mut debug_struct = f.debug_struct("PreTunedModel");
16928        debug_struct.field("tuned_model_name", &self.tuned_model_name);
16929        debug_struct.field("checkpoint_id", &self.checkpoint_id);
16930        debug_struct.field("base_model", &self.base_model);
16931        if !self._unknown_fields.is_empty() {
16932            debug_struct.field("_unknown_fields", &self._unknown_fields);
16933        }
16934        debug_struct.finish()
16935    }
16936}
16937
16938#[cfg(any(
16939    feature = "feature-online-store-service",
16940    feature = "featurestore-online-serving-service",
16941))]
16942impl std::fmt::Debug for super::BoolArray {
16943    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16944        let mut debug_struct = f.debug_struct("BoolArray");
16945        debug_struct.field("values", &self.values);
16946        if !self._unknown_fields.is_empty() {
16947            debug_struct.field("_unknown_fields", &self._unknown_fields);
16948        }
16949        debug_struct.finish()
16950    }
16951}
16952
16953#[cfg(any(
16954    feature = "feature-online-store-service",
16955    feature = "featurestore-online-serving-service",
16956))]
16957impl std::fmt::Debug for super::DoubleArray {
16958    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16959        let mut debug_struct = f.debug_struct("DoubleArray");
16960        debug_struct.field("values", &self.values);
16961        if !self._unknown_fields.is_empty() {
16962            debug_struct.field("_unknown_fields", &self._unknown_fields);
16963        }
16964        debug_struct.finish()
16965    }
16966}
16967
16968#[cfg(any(
16969    feature = "feature-online-store-service",
16970    feature = "featurestore-online-serving-service",
16971))]
16972impl std::fmt::Debug for super::Int64Array {
16973    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16974        let mut debug_struct = f.debug_struct("Int64Array");
16975        debug_struct.field("values", &self.values);
16976        if !self._unknown_fields.is_empty() {
16977            debug_struct.field("_unknown_fields", &self._unknown_fields);
16978        }
16979        debug_struct.finish()
16980    }
16981}
16982
16983#[cfg(any(
16984    feature = "feature-online-store-service",
16985    feature = "featurestore-online-serving-service",
16986))]
16987impl std::fmt::Debug for super::StringArray {
16988    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16989        let mut debug_struct = f.debug_struct("StringArray");
16990        debug_struct.field("values", &self.values);
16991        if !self._unknown_fields.is_empty() {
16992            debug_struct.field("_unknown_fields", &self._unknown_fields);
16993        }
16994        debug_struct.finish()
16995    }
16996}
16997
16998#[cfg(feature = "prediction-service")]
16999impl std::fmt::Debug for super::Tensor {
17000    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17001        let mut debug_struct = f.debug_struct("Tensor");
17002        debug_struct.field("dtype", &self.dtype);
17003        debug_struct.field("shape", &self.shape);
17004        debug_struct.field("bool_val", &self.bool_val);
17005        debug_struct.field("string_val", &self.string_val);
17006        debug_struct.field("bytes_val", &self.bytes_val);
17007        debug_struct.field("float_val", &self.float_val);
17008        debug_struct.field("double_val", &self.double_val);
17009        debug_struct.field("int_val", &self.int_val);
17010        debug_struct.field("int64_val", &self.int64_val);
17011        debug_struct.field("uint_val", &self.uint_val);
17012        debug_struct.field("uint64_val", &self.uint64_val);
17013        debug_struct.field("list_val", &self.list_val);
17014        debug_struct.field("struct_val", &self.struct_val);
17015        debug_struct.field("tensor_val", &self.tensor_val);
17016        if !self._unknown_fields.is_empty() {
17017            debug_struct.field("_unknown_fields", &self._unknown_fields);
17018        }
17019        debug_struct.finish()
17020    }
17021}
17022
17023#[cfg(feature = "job-service")]
17024impl std::fmt::Debug for super::UnmanagedContainerModel {
17025    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17026        let mut debug_struct = f.debug_struct("UnmanagedContainerModel");
17027        debug_struct.field("artifact_uri", &self.artifact_uri);
17028        debug_struct.field("predict_schemata", &self.predict_schemata);
17029        debug_struct.field("container_spec", &self.container_spec);
17030        if !self._unknown_fields.is_empty() {
17031            debug_struct.field("_unknown_fields", &self._unknown_fields);
17032        }
17033        debug_struct.finish()
17034    }
17035}
17036
17037#[cfg(feature = "prediction-service")]
17038impl std::fmt::Debug for super::UsageMetadata {
17039    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17040        let mut debug_struct = f.debug_struct("UsageMetadata");
17041        debug_struct.field("prompt_token_count", &self.prompt_token_count);
17042        debug_struct.field("candidates_token_count", &self.candidates_token_count);
17043        debug_struct.field("total_token_count", &self.total_token_count);
17044        debug_struct.field(
17045            "tool_use_prompt_token_count",
17046            &self.tool_use_prompt_token_count,
17047        );
17048        debug_struct.field("thoughts_token_count", &self.thoughts_token_count);
17049        debug_struct.field(
17050            "cached_content_token_count",
17051            &self.cached_content_token_count,
17052        );
17053        debug_struct.field("prompt_tokens_details", &self.prompt_tokens_details);
17054        debug_struct.field("cache_tokens_details", &self.cache_tokens_details);
17055        debug_struct.field("candidates_tokens_details", &self.candidates_tokens_details);
17056        debug_struct.field(
17057            "tool_use_prompt_tokens_details",
17058            &self.tool_use_prompt_tokens_details,
17059        );
17060        debug_struct.field("traffic_type", &self.traffic_type);
17061        if !self._unknown_fields.is_empty() {
17062            debug_struct.field("_unknown_fields", &self._unknown_fields);
17063        }
17064        debug_struct.finish()
17065    }
17066}
17067
17068#[cfg(feature = "dataset-service")]
17069impl std::fmt::Debug for super::UserActionReference {
17070    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17071        let mut debug_struct = f.debug_struct("UserActionReference");
17072        debug_struct.field("method", &self.method);
17073        debug_struct.field("reference", &self.reference);
17074        if !self._unknown_fields.is_empty() {
17075            debug_struct.field("_unknown_fields", &self._unknown_fields);
17076        }
17077        debug_struct.finish()
17078    }
17079}
17080
17081#[cfg(any(feature = "pipeline-service", feature = "schedule-service",))]
17082impl std::fmt::Debug for super::Value {
17083    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17084        let mut debug_struct = f.debug_struct("Value");
17085        debug_struct.field("value", &self.value);
17086        if !self._unknown_fields.is_empty() {
17087            debug_struct.field("_unknown_fields", &self._unknown_fields);
17088        }
17089        debug_struct.finish()
17090    }
17091}
17092
17093#[cfg(feature = "vertex-rag-data-service")]
17094impl std::fmt::Debug for super::RagEmbeddingModelConfig {
17095    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17096        let mut debug_struct = f.debug_struct("RagEmbeddingModelConfig");
17097        debug_struct.field("model_config", &self.model_config);
17098        if !self._unknown_fields.is_empty() {
17099            debug_struct.field("_unknown_fields", &self._unknown_fields);
17100        }
17101        debug_struct.finish()
17102    }
17103}
17104
17105#[cfg(feature = "vertex-rag-data-service")]
17106impl std::fmt::Debug for super::rag_embedding_model_config::VertexPredictionEndpoint {
17107    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17108        let mut debug_struct = f.debug_struct("VertexPredictionEndpoint");
17109        debug_struct.field("endpoint", &self.endpoint);
17110        debug_struct.field("model", &self.model);
17111        debug_struct.field("model_version_id", &self.model_version_id);
17112        if !self._unknown_fields.is_empty() {
17113            debug_struct.field("_unknown_fields", &self._unknown_fields);
17114        }
17115        debug_struct.finish()
17116    }
17117}
17118
17119#[cfg(feature = "vertex-rag-data-service")]
17120impl std::fmt::Debug for super::RagVectorDbConfig {
17121    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17122        let mut debug_struct = f.debug_struct("RagVectorDbConfig");
17123        debug_struct.field("api_auth", &self.api_auth);
17124        debug_struct.field(
17125            "rag_embedding_model_config",
17126            &self.rag_embedding_model_config,
17127        );
17128        debug_struct.field("vector_db", &self.vector_db);
17129        if !self._unknown_fields.is_empty() {
17130            debug_struct.field("_unknown_fields", &self._unknown_fields);
17131        }
17132        debug_struct.finish()
17133    }
17134}
17135
17136#[cfg(feature = "vertex-rag-data-service")]
17137impl std::fmt::Debug for super::rag_vector_db_config::RagManagedDb {
17138    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17139        let mut debug_struct = f.debug_struct("RagManagedDb");
17140        debug_struct.field("retrieval_strategy", &self.retrieval_strategy);
17141        if !self._unknown_fields.is_empty() {
17142            debug_struct.field("_unknown_fields", &self._unknown_fields);
17143        }
17144        debug_struct.finish()
17145    }
17146}
17147
17148#[cfg(feature = "vertex-rag-data-service")]
17149impl std::fmt::Debug for super::rag_vector_db_config::rag_managed_db::Knn {
17150    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17151        let mut debug_struct = f.debug_struct("Knn");
17152        if !self._unknown_fields.is_empty() {
17153            debug_struct.field("_unknown_fields", &self._unknown_fields);
17154        }
17155        debug_struct.finish()
17156    }
17157}
17158
17159#[cfg(feature = "vertex-rag-data-service")]
17160impl std::fmt::Debug for super::rag_vector_db_config::rag_managed_db::Ann {
17161    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17162        let mut debug_struct = f.debug_struct("Ann");
17163        debug_struct.field("tree_depth", &self.tree_depth);
17164        debug_struct.field("leaf_count", &self.leaf_count);
17165        if !self._unknown_fields.is_empty() {
17166            debug_struct.field("_unknown_fields", &self._unknown_fields);
17167        }
17168        debug_struct.finish()
17169    }
17170}
17171
17172#[cfg(feature = "vertex-rag-data-service")]
17173impl std::fmt::Debug for super::rag_vector_db_config::Pinecone {
17174    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17175        let mut debug_struct = f.debug_struct("Pinecone");
17176        debug_struct.field("index_name", &self.index_name);
17177        if !self._unknown_fields.is_empty() {
17178            debug_struct.field("_unknown_fields", &self._unknown_fields);
17179        }
17180        debug_struct.finish()
17181    }
17182}
17183
17184#[cfg(feature = "vertex-rag-data-service")]
17185impl std::fmt::Debug for super::rag_vector_db_config::VertexVectorSearch {
17186    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17187        let mut debug_struct = f.debug_struct("VertexVectorSearch");
17188        debug_struct.field("index_endpoint", &self.index_endpoint);
17189        debug_struct.field("index", &self.index);
17190        if !self._unknown_fields.is_empty() {
17191            debug_struct.field("_unknown_fields", &self._unknown_fields);
17192        }
17193        debug_struct.finish()
17194    }
17195}
17196
17197#[cfg(feature = "vertex-rag-data-service")]
17198impl std::fmt::Debug for super::FileStatus {
17199    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17200        let mut debug_struct = f.debug_struct("FileStatus");
17201        debug_struct.field("state", &self.state);
17202        debug_struct.field("error_status", &self.error_status);
17203        if !self._unknown_fields.is_empty() {
17204            debug_struct.field("_unknown_fields", &self._unknown_fields);
17205        }
17206        debug_struct.finish()
17207    }
17208}
17209
17210#[cfg(feature = "vertex-rag-data-service")]
17211impl std::fmt::Debug for super::VertexAiSearchConfig {
17212    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17213        let mut debug_struct = f.debug_struct("VertexAiSearchConfig");
17214        debug_struct.field("serving_config", &self.serving_config);
17215        if !self._unknown_fields.is_empty() {
17216            debug_struct.field("_unknown_fields", &self._unknown_fields);
17217        }
17218        debug_struct.finish()
17219    }
17220}
17221
17222#[cfg(feature = "vertex-rag-data-service")]
17223impl std::fmt::Debug for super::CorpusStatus {
17224    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17225        let mut debug_struct = f.debug_struct("CorpusStatus");
17226        debug_struct.field("state", &self.state);
17227        debug_struct.field("error_status", &self.error_status);
17228        if !self._unknown_fields.is_empty() {
17229            debug_struct.field("_unknown_fields", &self._unknown_fields);
17230        }
17231        debug_struct.finish()
17232    }
17233}
17234
17235#[cfg(feature = "vertex-rag-data-service")]
17236impl std::fmt::Debug for super::RagCorpus {
17237    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17238        let mut debug_struct = f.debug_struct("RagCorpus");
17239        debug_struct.field("name", &self.name);
17240        debug_struct.field("display_name", &self.display_name);
17241        debug_struct.field("description", &self.description);
17242        debug_struct.field("create_time", &self.create_time);
17243        debug_struct.field("update_time", &self.update_time);
17244        debug_struct.field("corpus_status", &self.corpus_status);
17245        debug_struct.field("encryption_spec", &self.encryption_spec);
17246        debug_struct.field("backend_config", &self.backend_config);
17247        if !self._unknown_fields.is_empty() {
17248            debug_struct.field("_unknown_fields", &self._unknown_fields);
17249        }
17250        debug_struct.finish()
17251    }
17252}
17253
17254#[cfg(feature = "vertex-rag-data-service")]
17255impl std::fmt::Debug for super::RagFile {
17256    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17257        let mut debug_struct = f.debug_struct("RagFile");
17258        debug_struct.field("name", &self.name);
17259        debug_struct.field("display_name", &self.display_name);
17260        debug_struct.field("description", &self.description);
17261        debug_struct.field("create_time", &self.create_time);
17262        debug_struct.field("update_time", &self.update_time);
17263        debug_struct.field("file_status", &self.file_status);
17264        debug_struct.field("rag_file_source", &self.rag_file_source);
17265        if !self._unknown_fields.is_empty() {
17266            debug_struct.field("_unknown_fields", &self._unknown_fields);
17267        }
17268        debug_struct.finish()
17269    }
17270}
17271
17272#[cfg(any(
17273    feature = "prediction-service",
17274    feature = "session-service",
17275    feature = "vertex-rag-service",
17276))]
17277impl std::fmt::Debug for super::RagChunk {
17278    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17279        let mut debug_struct = f.debug_struct("RagChunk");
17280        debug_struct.field("text", &self.text);
17281        debug_struct.field("page_span", &self.page_span);
17282        if !self._unknown_fields.is_empty() {
17283            debug_struct.field("_unknown_fields", &self._unknown_fields);
17284        }
17285        debug_struct.finish()
17286    }
17287}
17288
17289#[cfg(any(
17290    feature = "prediction-service",
17291    feature = "session-service",
17292    feature = "vertex-rag-service",
17293))]
17294impl std::fmt::Debug for super::rag_chunk::PageSpan {
17295    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17296        let mut debug_struct = f.debug_struct("PageSpan");
17297        debug_struct.field("first_page", &self.first_page);
17298        debug_struct.field("last_page", &self.last_page);
17299        if !self._unknown_fields.is_empty() {
17300            debug_struct.field("_unknown_fields", &self._unknown_fields);
17301        }
17302        debug_struct.finish()
17303    }
17304}
17305
17306#[cfg(feature = "vertex-rag-data-service")]
17307impl std::fmt::Debug for super::RagFileChunkingConfig {
17308    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17309        let mut debug_struct = f.debug_struct("RagFileChunkingConfig");
17310        debug_struct.field("chunking_config", &self.chunking_config);
17311        if !self._unknown_fields.is_empty() {
17312            debug_struct.field("_unknown_fields", &self._unknown_fields);
17313        }
17314        debug_struct.finish()
17315    }
17316}
17317
17318#[cfg(feature = "vertex-rag-data-service")]
17319impl std::fmt::Debug for super::rag_file_chunking_config::FixedLengthChunking {
17320    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17321        let mut debug_struct = f.debug_struct("FixedLengthChunking");
17322        debug_struct.field("chunk_size", &self.chunk_size);
17323        debug_struct.field("chunk_overlap", &self.chunk_overlap);
17324        if !self._unknown_fields.is_empty() {
17325            debug_struct.field("_unknown_fields", &self._unknown_fields);
17326        }
17327        debug_struct.finish()
17328    }
17329}
17330
17331#[cfg(feature = "vertex-rag-data-service")]
17332impl std::fmt::Debug for super::RagFileTransformationConfig {
17333    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17334        let mut debug_struct = f.debug_struct("RagFileTransformationConfig");
17335        debug_struct.field("rag_file_chunking_config", &self.rag_file_chunking_config);
17336        if !self._unknown_fields.is_empty() {
17337            debug_struct.field("_unknown_fields", &self._unknown_fields);
17338        }
17339        debug_struct.finish()
17340    }
17341}
17342
17343#[cfg(feature = "vertex-rag-data-service")]
17344impl std::fmt::Debug for super::RagFileParsingConfig {
17345    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17346        let mut debug_struct = f.debug_struct("RagFileParsingConfig");
17347        debug_struct.field("parser", &self.parser);
17348        if !self._unknown_fields.is_empty() {
17349            debug_struct.field("_unknown_fields", &self._unknown_fields);
17350        }
17351        debug_struct.finish()
17352    }
17353}
17354
17355#[cfg(feature = "vertex-rag-data-service")]
17356impl std::fmt::Debug for super::rag_file_parsing_config::LayoutParser {
17357    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17358        let mut debug_struct = f.debug_struct("LayoutParser");
17359        debug_struct.field("processor_name", &self.processor_name);
17360        debug_struct.field(
17361            "max_parsing_requests_per_min",
17362            &self.max_parsing_requests_per_min,
17363        );
17364        if !self._unknown_fields.is_empty() {
17365            debug_struct.field("_unknown_fields", &self._unknown_fields);
17366        }
17367        debug_struct.finish()
17368    }
17369}
17370
17371#[cfg(feature = "vertex-rag-data-service")]
17372impl std::fmt::Debug for super::rag_file_parsing_config::LlmParser {
17373    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17374        let mut debug_struct = f.debug_struct("LlmParser");
17375        debug_struct.field("model_name", &self.model_name);
17376        debug_struct.field(
17377            "max_parsing_requests_per_min",
17378            &self.max_parsing_requests_per_min,
17379        );
17380        debug_struct.field("custom_parsing_prompt", &self.custom_parsing_prompt);
17381        if !self._unknown_fields.is_empty() {
17382            debug_struct.field("_unknown_fields", &self._unknown_fields);
17383        }
17384        debug_struct.finish()
17385    }
17386}
17387
17388#[cfg(feature = "vertex-rag-data-service")]
17389impl std::fmt::Debug for super::UploadRagFileConfig {
17390    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17391        let mut debug_struct = f.debug_struct("UploadRagFileConfig");
17392        debug_struct.field(
17393            "rag_file_transformation_config",
17394            &self.rag_file_transformation_config,
17395        );
17396        if !self._unknown_fields.is_empty() {
17397            debug_struct.field("_unknown_fields", &self._unknown_fields);
17398        }
17399        debug_struct.finish()
17400    }
17401}
17402
17403#[cfg(feature = "vertex-rag-data-service")]
17404impl std::fmt::Debug for super::ImportRagFilesConfig {
17405    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17406        let mut debug_struct = f.debug_struct("ImportRagFilesConfig");
17407        debug_struct.field(
17408            "rag_file_transformation_config",
17409            &self.rag_file_transformation_config,
17410        );
17411        debug_struct.field("rag_file_parsing_config", &self.rag_file_parsing_config);
17412        debug_struct.field(
17413            "max_embedding_requests_per_min",
17414            &self.max_embedding_requests_per_min,
17415        );
17416        debug_struct.field("rebuild_ann_index", &self.rebuild_ann_index);
17417        debug_struct.field("import_source", &self.import_source);
17418        debug_struct.field("partial_failure_sink", &self.partial_failure_sink);
17419        debug_struct.field("import_result_sink", &self.import_result_sink);
17420        if !self._unknown_fields.is_empty() {
17421            debug_struct.field("_unknown_fields", &self._unknown_fields);
17422        }
17423        debug_struct.finish()
17424    }
17425}
17426
17427#[cfg(feature = "vertex-rag-data-service")]
17428impl std::fmt::Debug for super::RagManagedDbConfig {
17429    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17430        let mut debug_struct = f.debug_struct("RagManagedDbConfig");
17431        debug_struct.field("tier", &self.tier);
17432        if !self._unknown_fields.is_empty() {
17433            debug_struct.field("_unknown_fields", &self._unknown_fields);
17434        }
17435        debug_struct.finish()
17436    }
17437}
17438
17439#[cfg(feature = "vertex-rag-data-service")]
17440impl std::fmt::Debug for super::rag_managed_db_config::Scaled {
17441    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17442        let mut debug_struct = f.debug_struct("Scaled");
17443        if !self._unknown_fields.is_empty() {
17444            debug_struct.field("_unknown_fields", &self._unknown_fields);
17445        }
17446        debug_struct.finish()
17447    }
17448}
17449
17450#[cfg(feature = "vertex-rag-data-service")]
17451impl std::fmt::Debug for super::rag_managed_db_config::Basic {
17452    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17453        let mut debug_struct = f.debug_struct("Basic");
17454        if !self._unknown_fields.is_empty() {
17455            debug_struct.field("_unknown_fields", &self._unknown_fields);
17456        }
17457        debug_struct.finish()
17458    }
17459}
17460
17461#[cfg(feature = "vertex-rag-data-service")]
17462impl std::fmt::Debug for super::rag_managed_db_config::Unprovisioned {
17463    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17464        let mut debug_struct = f.debug_struct("Unprovisioned");
17465        if !self._unknown_fields.is_empty() {
17466            debug_struct.field("_unknown_fields", &self._unknown_fields);
17467        }
17468        debug_struct.finish()
17469    }
17470}
17471
17472#[cfg(feature = "vertex-rag-data-service")]
17473impl std::fmt::Debug for super::RagEngineConfig {
17474    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17475        let mut debug_struct = f.debug_struct("RagEngineConfig");
17476        debug_struct.field("name", &self.name);
17477        debug_struct.field("rag_managed_db_config", &self.rag_managed_db_config);
17478        if !self._unknown_fields.is_empty() {
17479            debug_struct.field("_unknown_fields", &self._unknown_fields);
17480        }
17481        debug_struct.finish()
17482    }
17483}
17484
17485#[cfg(feature = "vertex-rag-data-service")]
17486impl std::fmt::Debug for super::CreateRagCorpusRequest {
17487    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17488        let mut debug_struct = f.debug_struct("CreateRagCorpusRequest");
17489        debug_struct.field("parent", &self.parent);
17490        debug_struct.field("rag_corpus", &self.rag_corpus);
17491        if !self._unknown_fields.is_empty() {
17492            debug_struct.field("_unknown_fields", &self._unknown_fields);
17493        }
17494        debug_struct.finish()
17495    }
17496}
17497
17498#[cfg(feature = "vertex-rag-data-service")]
17499impl std::fmt::Debug for super::GetRagCorpusRequest {
17500    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17501        let mut debug_struct = f.debug_struct("GetRagCorpusRequest");
17502        debug_struct.field("name", &self.name);
17503        if !self._unknown_fields.is_empty() {
17504            debug_struct.field("_unknown_fields", &self._unknown_fields);
17505        }
17506        debug_struct.finish()
17507    }
17508}
17509
17510#[cfg(feature = "vertex-rag-data-service")]
17511impl std::fmt::Debug for super::ListRagCorporaRequest {
17512    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17513        let mut debug_struct = f.debug_struct("ListRagCorporaRequest");
17514        debug_struct.field("parent", &self.parent);
17515        debug_struct.field("page_size", &self.page_size);
17516        debug_struct.field("page_token", &self.page_token);
17517        if !self._unknown_fields.is_empty() {
17518            debug_struct.field("_unknown_fields", &self._unknown_fields);
17519        }
17520        debug_struct.finish()
17521    }
17522}
17523
17524#[cfg(feature = "vertex-rag-data-service")]
17525impl std::fmt::Debug for super::ListRagCorporaResponse {
17526    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17527        let mut debug_struct = f.debug_struct("ListRagCorporaResponse");
17528        debug_struct.field("rag_corpora", &self.rag_corpora);
17529        debug_struct.field("next_page_token", &self.next_page_token);
17530        if !self._unknown_fields.is_empty() {
17531            debug_struct.field("_unknown_fields", &self._unknown_fields);
17532        }
17533        debug_struct.finish()
17534    }
17535}
17536
17537#[cfg(feature = "vertex-rag-data-service")]
17538impl std::fmt::Debug for super::DeleteRagCorpusRequest {
17539    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17540        let mut debug_struct = f.debug_struct("DeleteRagCorpusRequest");
17541        debug_struct.field("name", &self.name);
17542        debug_struct.field("force", &self.force);
17543        if !self._unknown_fields.is_empty() {
17544            debug_struct.field("_unknown_fields", &self._unknown_fields);
17545        }
17546        debug_struct.finish()
17547    }
17548}
17549
17550#[cfg(feature = "vertex-rag-data-service")]
17551impl std::fmt::Debug for super::UploadRagFileRequest {
17552    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17553        let mut debug_struct = f.debug_struct("UploadRagFileRequest");
17554        debug_struct.field("parent", &self.parent);
17555        debug_struct.field("rag_file", &self.rag_file);
17556        debug_struct.field("upload_rag_file_config", &self.upload_rag_file_config);
17557        if !self._unknown_fields.is_empty() {
17558            debug_struct.field("_unknown_fields", &self._unknown_fields);
17559        }
17560        debug_struct.finish()
17561    }
17562}
17563
17564#[cfg(feature = "vertex-rag-data-service")]
17565impl std::fmt::Debug for super::UploadRagFileResponse {
17566    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17567        let mut debug_struct = f.debug_struct("UploadRagFileResponse");
17568        debug_struct.field("result", &self.result);
17569        if !self._unknown_fields.is_empty() {
17570            debug_struct.field("_unknown_fields", &self._unknown_fields);
17571        }
17572        debug_struct.finish()
17573    }
17574}
17575
17576#[cfg(feature = "vertex-rag-data-service")]
17577impl std::fmt::Debug for super::ImportRagFilesRequest {
17578    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17579        let mut debug_struct = f.debug_struct("ImportRagFilesRequest");
17580        debug_struct.field("parent", &self.parent);
17581        debug_struct.field("import_rag_files_config", &self.import_rag_files_config);
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::ImportRagFilesResponse {
17591    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17592        let mut debug_struct = f.debug_struct("ImportRagFilesResponse");
17593        debug_struct.field("imported_rag_files_count", &self.imported_rag_files_count);
17594        debug_struct.field("failed_rag_files_count", &self.failed_rag_files_count);
17595        debug_struct.field("skipped_rag_files_count", &self.skipped_rag_files_count);
17596        debug_struct.field("partial_failure_sink", &self.partial_failure_sink);
17597        if !self._unknown_fields.is_empty() {
17598            debug_struct.field("_unknown_fields", &self._unknown_fields);
17599        }
17600        debug_struct.finish()
17601    }
17602}
17603
17604#[cfg(feature = "vertex-rag-data-service")]
17605impl std::fmt::Debug for super::GetRagFileRequest {
17606    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17607        let mut debug_struct = f.debug_struct("GetRagFileRequest");
17608        debug_struct.field("name", &self.name);
17609        if !self._unknown_fields.is_empty() {
17610            debug_struct.field("_unknown_fields", &self._unknown_fields);
17611        }
17612        debug_struct.finish()
17613    }
17614}
17615
17616#[cfg(feature = "vertex-rag-data-service")]
17617impl std::fmt::Debug for super::ListRagFilesRequest {
17618    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17619        let mut debug_struct = f.debug_struct("ListRagFilesRequest");
17620        debug_struct.field("parent", &self.parent);
17621        debug_struct.field("page_size", &self.page_size);
17622        debug_struct.field("page_token", &self.page_token);
17623        if !self._unknown_fields.is_empty() {
17624            debug_struct.field("_unknown_fields", &self._unknown_fields);
17625        }
17626        debug_struct.finish()
17627    }
17628}
17629
17630#[cfg(feature = "vertex-rag-data-service")]
17631impl std::fmt::Debug for super::ListRagFilesResponse {
17632    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17633        let mut debug_struct = f.debug_struct("ListRagFilesResponse");
17634        debug_struct.field("rag_files", &self.rag_files);
17635        debug_struct.field("next_page_token", &self.next_page_token);
17636        if !self._unknown_fields.is_empty() {
17637            debug_struct.field("_unknown_fields", &self._unknown_fields);
17638        }
17639        debug_struct.finish()
17640    }
17641}
17642
17643#[cfg(feature = "vertex-rag-data-service")]
17644impl std::fmt::Debug for super::DeleteRagFileRequest {
17645    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17646        let mut debug_struct = f.debug_struct("DeleteRagFileRequest");
17647        debug_struct.field("name", &self.name);
17648        if !self._unknown_fields.is_empty() {
17649            debug_struct.field("_unknown_fields", &self._unknown_fields);
17650        }
17651        debug_struct.finish()
17652    }
17653}
17654
17655#[cfg(feature = "vertex-rag-data-service")]
17656impl std::fmt::Debug for super::CreateRagCorpusOperationMetadata {
17657    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17658        let mut debug_struct = f.debug_struct("CreateRagCorpusOperationMetadata");
17659        debug_struct.field("generic_metadata", &self.generic_metadata);
17660        if !self._unknown_fields.is_empty() {
17661            debug_struct.field("_unknown_fields", &self._unknown_fields);
17662        }
17663        debug_struct.finish()
17664    }
17665}
17666
17667#[cfg(feature = "vertex-rag-data-service")]
17668impl std::fmt::Debug for super::GetRagEngineConfigRequest {
17669    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17670        let mut debug_struct = f.debug_struct("GetRagEngineConfigRequest");
17671        debug_struct.field("name", &self.name);
17672        if !self._unknown_fields.is_empty() {
17673            debug_struct.field("_unknown_fields", &self._unknown_fields);
17674        }
17675        debug_struct.finish()
17676    }
17677}
17678
17679#[cfg(feature = "vertex-rag-data-service")]
17680impl std::fmt::Debug for super::UpdateRagCorpusRequest {
17681    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17682        let mut debug_struct = f.debug_struct("UpdateRagCorpusRequest");
17683        debug_struct.field("rag_corpus", &self.rag_corpus);
17684        if !self._unknown_fields.is_empty() {
17685            debug_struct.field("_unknown_fields", &self._unknown_fields);
17686        }
17687        debug_struct.finish()
17688    }
17689}
17690
17691#[cfg(feature = "vertex-rag-data-service")]
17692impl std::fmt::Debug for super::UpdateRagCorpusOperationMetadata {
17693    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17694        let mut debug_struct = f.debug_struct("UpdateRagCorpusOperationMetadata");
17695        debug_struct.field("generic_metadata", &self.generic_metadata);
17696        if !self._unknown_fields.is_empty() {
17697            debug_struct.field("_unknown_fields", &self._unknown_fields);
17698        }
17699        debug_struct.finish()
17700    }
17701}
17702
17703#[cfg(feature = "vertex-rag-data-service")]
17704impl std::fmt::Debug for super::ImportRagFilesOperationMetadata {
17705    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17706        let mut debug_struct = f.debug_struct("ImportRagFilesOperationMetadata");
17707        debug_struct.field("generic_metadata", &self.generic_metadata);
17708        debug_struct.field("rag_corpus_id", &self.rag_corpus_id);
17709        debug_struct.field("import_rag_files_config", &self.import_rag_files_config);
17710        debug_struct.field("progress_percentage", &self.progress_percentage);
17711        if !self._unknown_fields.is_empty() {
17712            debug_struct.field("_unknown_fields", &self._unknown_fields);
17713        }
17714        debug_struct.finish()
17715    }
17716}
17717
17718#[cfg(feature = "vertex-rag-data-service")]
17719impl std::fmt::Debug for super::UpdateRagEngineConfigRequest {
17720    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17721        let mut debug_struct = f.debug_struct("UpdateRagEngineConfigRequest");
17722        debug_struct.field("rag_engine_config", &self.rag_engine_config);
17723        if !self._unknown_fields.is_empty() {
17724            debug_struct.field("_unknown_fields", &self._unknown_fields);
17725        }
17726        debug_struct.finish()
17727    }
17728}
17729
17730#[cfg(feature = "vertex-rag-data-service")]
17731impl std::fmt::Debug for super::UpdateRagEngineConfigOperationMetadata {
17732    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17733        let mut debug_struct = f.debug_struct("UpdateRagEngineConfigOperationMetadata");
17734        debug_struct.field("generic_metadata", &self.generic_metadata);
17735        if !self._unknown_fields.is_empty() {
17736            debug_struct.field("_unknown_fields", &self._unknown_fields);
17737        }
17738        debug_struct.finish()
17739    }
17740}
17741
17742#[cfg(feature = "vertex-rag-service")]
17743impl std::fmt::Debug for super::RagQuery {
17744    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17745        let mut debug_struct = f.debug_struct("RagQuery");
17746        debug_struct.field("rag_retrieval_config", &self.rag_retrieval_config);
17747        debug_struct.field("query", &self.query);
17748        if !self._unknown_fields.is_empty() {
17749            debug_struct.field("_unknown_fields", &self._unknown_fields);
17750        }
17751        debug_struct.finish()
17752    }
17753}
17754
17755#[cfg(feature = "vertex-rag-service")]
17756impl std::fmt::Debug for super::RetrieveContextsRequest {
17757    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17758        let mut debug_struct = f.debug_struct("RetrieveContextsRequest");
17759        debug_struct.field("parent", &self.parent);
17760        debug_struct.field("query", &self.query);
17761        debug_struct.field("data_source", &self.data_source);
17762        if !self._unknown_fields.is_empty() {
17763            debug_struct.field("_unknown_fields", &self._unknown_fields);
17764        }
17765        debug_struct.finish()
17766    }
17767}
17768
17769#[cfg(feature = "vertex-rag-service")]
17770impl std::fmt::Debug for super::retrieve_contexts_request::VertexRagStore {
17771    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17772        let mut debug_struct = f.debug_struct("VertexRagStore");
17773        debug_struct.field("rag_resources", &self.rag_resources);
17774        debug_struct.field("vector_distance_threshold", &self.vector_distance_threshold);
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::retrieve_contexts_request::vertex_rag_store::RagResource {
17784    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17785        let mut debug_struct = f.debug_struct("RagResource");
17786        debug_struct.field("rag_corpus", &self.rag_corpus);
17787        debug_struct.field("rag_file_ids", &self.rag_file_ids);
17788        if !self._unknown_fields.is_empty() {
17789            debug_struct.field("_unknown_fields", &self._unknown_fields);
17790        }
17791        debug_struct.finish()
17792    }
17793}
17794
17795#[cfg(feature = "vertex-rag-service")]
17796impl std::fmt::Debug for super::RagContexts {
17797    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17798        let mut debug_struct = f.debug_struct("RagContexts");
17799        debug_struct.field("contexts", &self.contexts);
17800        if !self._unknown_fields.is_empty() {
17801            debug_struct.field("_unknown_fields", &self._unknown_fields);
17802        }
17803        debug_struct.finish()
17804    }
17805}
17806
17807#[cfg(feature = "vertex-rag-service")]
17808impl std::fmt::Debug for super::rag_contexts::Context {
17809    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17810        let mut debug_struct = f.debug_struct("Context");
17811        debug_struct.field("source_uri", &self.source_uri);
17812        debug_struct.field("source_display_name", &self.source_display_name);
17813        debug_struct.field("text", &self.text);
17814        debug_struct.field("score", &self.score);
17815        debug_struct.field("chunk", &self.chunk);
17816        if !self._unknown_fields.is_empty() {
17817            debug_struct.field("_unknown_fields", &self._unknown_fields);
17818        }
17819        debug_struct.finish()
17820    }
17821}
17822
17823#[cfg(feature = "vertex-rag-service")]
17824impl std::fmt::Debug for super::RetrieveContextsResponse {
17825    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17826        let mut debug_struct = f.debug_struct("RetrieveContextsResponse");
17827        debug_struct.field("contexts", &self.contexts);
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::AugmentPromptRequest {
17837    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17838        let mut debug_struct = f.debug_struct("AugmentPromptRequest");
17839        debug_struct.field("parent", &self.parent);
17840        debug_struct.field("contents", &self.contents);
17841        debug_struct.field("model", &self.model);
17842        debug_struct.field("data_source", &self.data_source);
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::augment_prompt_request::Model {
17852    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17853        let mut debug_struct = f.debug_struct("Model");
17854        debug_struct.field("model", &self.model);
17855        debug_struct.field("model_version", &self.model_version);
17856        if !self._unknown_fields.is_empty() {
17857            debug_struct.field("_unknown_fields", &self._unknown_fields);
17858        }
17859        debug_struct.finish()
17860    }
17861}
17862
17863#[cfg(feature = "vertex-rag-service")]
17864impl std::fmt::Debug for super::AugmentPromptResponse {
17865    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17866        let mut debug_struct = f.debug_struct("AugmentPromptResponse");
17867        debug_struct.field("augmented_prompt", &self.augmented_prompt);
17868        debug_struct.field("facts", &self.facts);
17869        if !self._unknown_fields.is_empty() {
17870            debug_struct.field("_unknown_fields", &self._unknown_fields);
17871        }
17872        debug_struct.finish()
17873    }
17874}
17875
17876#[cfg(feature = "vertex-rag-service")]
17877impl std::fmt::Debug for super::CorroborateContentRequest {
17878    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17879        let mut debug_struct = f.debug_struct("CorroborateContentRequest");
17880        debug_struct.field("parent", &self.parent);
17881        debug_struct.field("content", &self.content);
17882        debug_struct.field("facts", &self.facts);
17883        debug_struct.field("parameters", &self.parameters);
17884        if !self._unknown_fields.is_empty() {
17885            debug_struct.field("_unknown_fields", &self._unknown_fields);
17886        }
17887        debug_struct.finish()
17888    }
17889}
17890
17891#[cfg(feature = "vertex-rag-service")]
17892impl std::fmt::Debug for super::corroborate_content_request::Parameters {
17893    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17894        let mut debug_struct = f.debug_struct("Parameters");
17895        debug_struct.field("citation_threshold", &self.citation_threshold);
17896        if !self._unknown_fields.is_empty() {
17897            debug_struct.field("_unknown_fields", &self._unknown_fields);
17898        }
17899        debug_struct.finish()
17900    }
17901}
17902
17903#[cfg(feature = "vertex-rag-service")]
17904impl std::fmt::Debug for super::CorroborateContentResponse {
17905    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17906        let mut debug_struct = f.debug_struct("CorroborateContentResponse");
17907        debug_struct.field("corroboration_score", &self.corroboration_score);
17908        debug_struct.field("claims", &self.claims);
17909        if !self._unknown_fields.is_empty() {
17910            debug_struct.field("_unknown_fields", &self._unknown_fields);
17911        }
17912        debug_struct.finish()
17913    }
17914}
17915
17916#[cfg(feature = "vertex-rag-service")]
17917impl std::fmt::Debug for super::Fact {
17918    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17919        let mut debug_struct = f.debug_struct("Fact");
17920        debug_struct.field("query", &self.query);
17921        debug_struct.field("title", &self.title);
17922        debug_struct.field("uri", &self.uri);
17923        debug_struct.field("summary", &self.summary);
17924        debug_struct.field("vector_distance", &self.vector_distance);
17925        debug_struct.field("score", &self.score);
17926        debug_struct.field("chunk", &self.chunk);
17927        if !self._unknown_fields.is_empty() {
17928            debug_struct.field("_unknown_fields", &self._unknown_fields);
17929        }
17930        debug_struct.finish()
17931    }
17932}
17933
17934#[cfg(feature = "vertex-rag-service")]
17935impl std::fmt::Debug for super::Claim {
17936    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17937        let mut debug_struct = f.debug_struct("Claim");
17938        debug_struct.field("start_index", &self.start_index);
17939        debug_struct.field("end_index", &self.end_index);
17940        debug_struct.field("fact_indexes", &self.fact_indexes);
17941        debug_struct.field("score", &self.score);
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::AskContextsRequest {
17951    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17952        let mut debug_struct = f.debug_struct("AskContextsRequest");
17953        debug_struct.field("parent", &self.parent);
17954        debug_struct.field("query", &self.query);
17955        debug_struct.field("tools", &self.tools);
17956        if !self._unknown_fields.is_empty() {
17957            debug_struct.field("_unknown_fields", &self._unknown_fields);
17958        }
17959        debug_struct.finish()
17960    }
17961}
17962
17963#[cfg(feature = "vertex-rag-service")]
17964impl std::fmt::Debug for super::AskContextsResponse {
17965    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17966        let mut debug_struct = f.debug_struct("AskContextsResponse");
17967        debug_struct.field("response", &self.response);
17968        debug_struct.field("contexts", &self.contexts);
17969        if !self._unknown_fields.is_empty() {
17970            debug_struct.field("_unknown_fields", &self._unknown_fields);
17971        }
17972        debug_struct.finish()
17973    }
17974}
17975
17976#[cfg(feature = "vertex-rag-service")]
17977impl std::fmt::Debug for super::AsyncRetrieveContextsRequest {
17978    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17979        let mut debug_struct = f.debug_struct("AsyncRetrieveContextsRequest");
17980        debug_struct.field("parent", &self.parent);
17981        debug_struct.field("query", &self.query);
17982        debug_struct.field("tools", &self.tools);
17983        if !self._unknown_fields.is_empty() {
17984            debug_struct.field("_unknown_fields", &self._unknown_fields);
17985        }
17986        debug_struct.finish()
17987    }
17988}
17989
17990#[cfg(feature = "vertex-rag-service")]
17991impl std::fmt::Debug for super::AsyncRetrieveContextsResponse {
17992    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17993        let mut debug_struct = f.debug_struct("AsyncRetrieveContextsResponse");
17994        debug_struct.field("contexts", &self.contexts);
17995        if !self._unknown_fields.is_empty() {
17996            debug_struct.field("_unknown_fields", &self._unknown_fields);
17997        }
17998        debug_struct.finish()
17999    }
18000}
18001
18002#[cfg(feature = "vertex-rag-service")]
18003impl std::fmt::Debug for super::AsyncRetrieveContextsOperationMetadata {
18004    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
18005        let mut debug_struct = f.debug_struct("AsyncRetrieveContextsOperationMetadata");
18006        debug_struct.field("generic_metadata", &self.generic_metadata);
18007        if !self._unknown_fields.is_empty() {
18008            debug_struct.field("_unknown_fields", &self._unknown_fields);
18009        }
18010        debug_struct.finish()
18011    }
18012}
18013
18014#[cfg(feature = "vizier-service")]
18015impl std::fmt::Debug for super::GetStudyRequest {
18016    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
18017        let mut debug_struct = f.debug_struct("GetStudyRequest");
18018        debug_struct.field("name", &self.name);
18019        if !self._unknown_fields.is_empty() {
18020            debug_struct.field("_unknown_fields", &self._unknown_fields);
18021        }
18022        debug_struct.finish()
18023    }
18024}
18025
18026#[cfg(feature = "vizier-service")]
18027impl std::fmt::Debug for super::CreateStudyRequest {
18028    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
18029        let mut debug_struct = f.debug_struct("CreateStudyRequest");
18030        debug_struct.field("parent", &self.parent);
18031        debug_struct.field("study", &self.study);
18032        if !self._unknown_fields.is_empty() {
18033            debug_struct.field("_unknown_fields", &self._unknown_fields);
18034        }
18035        debug_struct.finish()
18036    }
18037}
18038
18039#[cfg(feature = "vizier-service")]
18040impl std::fmt::Debug for super::ListStudiesRequest {
18041    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
18042        let mut debug_struct = f.debug_struct("ListStudiesRequest");
18043        debug_struct.field("parent", &self.parent);
18044        debug_struct.field("page_token", &self.page_token);
18045        debug_struct.field("page_size", &self.page_size);
18046        if !self._unknown_fields.is_empty() {
18047            debug_struct.field("_unknown_fields", &self._unknown_fields);
18048        }
18049        debug_struct.finish()
18050    }
18051}
18052
18053#[cfg(feature = "vizier-service")]
18054impl std::fmt::Debug for super::ListStudiesResponse {
18055    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
18056        let mut debug_struct = f.debug_struct("ListStudiesResponse");
18057        debug_struct.field("studies", &self.studies);
18058        debug_struct.field("next_page_token", &self.next_page_token);
18059        if !self._unknown_fields.is_empty() {
18060            debug_struct.field("_unknown_fields", &self._unknown_fields);
18061        }
18062        debug_struct.finish()
18063    }
18064}
18065
18066#[cfg(feature = "vizier-service")]
18067impl std::fmt::Debug for super::DeleteStudyRequest {
18068    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
18069        let mut debug_struct = f.debug_struct("DeleteStudyRequest");
18070        debug_struct.field("name", &self.name);
18071        if !self._unknown_fields.is_empty() {
18072            debug_struct.field("_unknown_fields", &self._unknown_fields);
18073        }
18074        debug_struct.finish()
18075    }
18076}
18077
18078#[cfg(feature = "vizier-service")]
18079impl std::fmt::Debug for super::LookupStudyRequest {
18080    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
18081        let mut debug_struct = f.debug_struct("LookupStudyRequest");
18082        debug_struct.field("parent", &self.parent);
18083        debug_struct.field("display_name", &self.display_name);
18084        if !self._unknown_fields.is_empty() {
18085            debug_struct.field("_unknown_fields", &self._unknown_fields);
18086        }
18087        debug_struct.finish()
18088    }
18089}
18090
18091#[cfg(feature = "vizier-service")]
18092impl std::fmt::Debug for super::SuggestTrialsRequest {
18093    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
18094        let mut debug_struct = f.debug_struct("SuggestTrialsRequest");
18095        debug_struct.field("parent", &self.parent);
18096        debug_struct.field("suggestion_count", &self.suggestion_count);
18097        debug_struct.field("client_id", &self.client_id);
18098        debug_struct.field("contexts", &self.contexts);
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::SuggestTrialsResponse {
18108    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
18109        let mut debug_struct = f.debug_struct("SuggestTrialsResponse");
18110        debug_struct.field("trials", &self.trials);
18111        debug_struct.field("study_state", &self.study_state);
18112        debug_struct.field("start_time", &self.start_time);
18113        debug_struct.field("end_time", &self.end_time);
18114        if !self._unknown_fields.is_empty() {
18115            debug_struct.field("_unknown_fields", &self._unknown_fields);
18116        }
18117        debug_struct.finish()
18118    }
18119}
18120
18121#[cfg(feature = "vizier-service")]
18122impl std::fmt::Debug for super::SuggestTrialsMetadata {
18123    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
18124        let mut debug_struct = f.debug_struct("SuggestTrialsMetadata");
18125        debug_struct.field("generic_metadata", &self.generic_metadata);
18126        debug_struct.field("client_id", &self.client_id);
18127        if !self._unknown_fields.is_empty() {
18128            debug_struct.field("_unknown_fields", &self._unknown_fields);
18129        }
18130        debug_struct.finish()
18131    }
18132}
18133
18134#[cfg(feature = "vizier-service")]
18135impl std::fmt::Debug for super::CreateTrialRequest {
18136    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
18137        let mut debug_struct = f.debug_struct("CreateTrialRequest");
18138        debug_struct.field("parent", &self.parent);
18139        debug_struct.field("trial", &self.trial);
18140        if !self._unknown_fields.is_empty() {
18141            debug_struct.field("_unknown_fields", &self._unknown_fields);
18142        }
18143        debug_struct.finish()
18144    }
18145}
18146
18147#[cfg(feature = "vizier-service")]
18148impl std::fmt::Debug for super::GetTrialRequest {
18149    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
18150        let mut debug_struct = f.debug_struct("GetTrialRequest");
18151        debug_struct.field("name", &self.name);
18152        if !self._unknown_fields.is_empty() {
18153            debug_struct.field("_unknown_fields", &self._unknown_fields);
18154        }
18155        debug_struct.finish()
18156    }
18157}
18158
18159#[cfg(feature = "vizier-service")]
18160impl std::fmt::Debug for super::ListTrialsRequest {
18161    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
18162        let mut debug_struct = f.debug_struct("ListTrialsRequest");
18163        debug_struct.field("parent", &self.parent);
18164        debug_struct.field("page_token", &self.page_token);
18165        debug_struct.field("page_size", &self.page_size);
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::ListTrialsResponse {
18175    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
18176        let mut debug_struct = f.debug_struct("ListTrialsResponse");
18177        debug_struct.field("trials", &self.trials);
18178        debug_struct.field("next_page_token", &self.next_page_token);
18179        if !self._unknown_fields.is_empty() {
18180            debug_struct.field("_unknown_fields", &self._unknown_fields);
18181        }
18182        debug_struct.finish()
18183    }
18184}
18185
18186#[cfg(feature = "vizier-service")]
18187impl std::fmt::Debug for super::AddTrialMeasurementRequest {
18188    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
18189        let mut debug_struct = f.debug_struct("AddTrialMeasurementRequest");
18190        debug_struct.field("trial_name", &self.trial_name);
18191        debug_struct.field("measurement", &self.measurement);
18192        if !self._unknown_fields.is_empty() {
18193            debug_struct.field("_unknown_fields", &self._unknown_fields);
18194        }
18195        debug_struct.finish()
18196    }
18197}
18198
18199#[cfg(feature = "vizier-service")]
18200impl std::fmt::Debug for super::CompleteTrialRequest {
18201    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
18202        let mut debug_struct = f.debug_struct("CompleteTrialRequest");
18203        debug_struct.field("name", &self.name);
18204        debug_struct.field("final_measurement", &self.final_measurement);
18205        debug_struct.field("trial_infeasible", &self.trial_infeasible);
18206        debug_struct.field("infeasible_reason", &self.infeasible_reason);
18207        if !self._unknown_fields.is_empty() {
18208            debug_struct.field("_unknown_fields", &self._unknown_fields);
18209        }
18210        debug_struct.finish()
18211    }
18212}
18213
18214#[cfg(feature = "vizier-service")]
18215impl std::fmt::Debug for super::DeleteTrialRequest {
18216    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
18217        let mut debug_struct = f.debug_struct("DeleteTrialRequest");
18218        debug_struct.field("name", &self.name);
18219        if !self._unknown_fields.is_empty() {
18220            debug_struct.field("_unknown_fields", &self._unknown_fields);
18221        }
18222        debug_struct.finish()
18223    }
18224}
18225
18226#[cfg(feature = "vizier-service")]
18227impl std::fmt::Debug for super::CheckTrialEarlyStoppingStateRequest {
18228    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
18229        let mut debug_struct = f.debug_struct("CheckTrialEarlyStoppingStateRequest");
18230        debug_struct.field("trial_name", &self.trial_name);
18231        if !self._unknown_fields.is_empty() {
18232            debug_struct.field("_unknown_fields", &self._unknown_fields);
18233        }
18234        debug_struct.finish()
18235    }
18236}
18237
18238#[cfg(feature = "vizier-service")]
18239impl std::fmt::Debug for super::CheckTrialEarlyStoppingStateResponse {
18240    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
18241        let mut debug_struct = f.debug_struct("CheckTrialEarlyStoppingStateResponse");
18242        debug_struct.field("should_stop", &self.should_stop);
18243        if !self._unknown_fields.is_empty() {
18244            debug_struct.field("_unknown_fields", &self._unknown_fields);
18245        }
18246        debug_struct.finish()
18247    }
18248}
18249
18250#[cfg(feature = "vizier-service")]
18251impl std::fmt::Debug for super::CheckTrialEarlyStoppingStateMetatdata {
18252    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
18253        let mut debug_struct = f.debug_struct("CheckTrialEarlyStoppingStateMetatdata");
18254        debug_struct.field("generic_metadata", &self.generic_metadata);
18255        debug_struct.field("study", &self.study);
18256        debug_struct.field("trial", &self.trial);
18257        if !self._unknown_fields.is_empty() {
18258            debug_struct.field("_unknown_fields", &self._unknown_fields);
18259        }
18260        debug_struct.finish()
18261    }
18262}
18263
18264#[cfg(feature = "vizier-service")]
18265impl std::fmt::Debug for super::StopTrialRequest {
18266    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
18267        let mut debug_struct = f.debug_struct("StopTrialRequest");
18268        debug_struct.field("name", &self.name);
18269        if !self._unknown_fields.is_empty() {
18270            debug_struct.field("_unknown_fields", &self._unknown_fields);
18271        }
18272        debug_struct.finish()
18273    }
18274}
18275
18276#[cfg(feature = "vizier-service")]
18277impl std::fmt::Debug for super::ListOptimalTrialsRequest {
18278    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
18279        let mut debug_struct = f.debug_struct("ListOptimalTrialsRequest");
18280        debug_struct.field("parent", &self.parent);
18281        if !self._unknown_fields.is_empty() {
18282            debug_struct.field("_unknown_fields", &self._unknown_fields);
18283        }
18284        debug_struct.finish()
18285    }
18286}
18287
18288#[cfg(feature = "vizier-service")]
18289impl std::fmt::Debug for super::ListOptimalTrialsResponse {
18290    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
18291        let mut debug_struct = f.debug_struct("ListOptimalTrialsResponse");
18292        debug_struct.field("optimal_trials", &self.optimal_trials);
18293        if !self._unknown_fields.is_empty() {
18294            debug_struct.field("_unknown_fields", &self._unknown_fields);
18295        }
18296        debug_struct.finish()
18297    }
18298}