google_cloud_aiplatform_v1/model/
debug.rs

1// Copyright 2025 Google LLC
2//
3// Licensed under the Apache License, Version 2.0 (the "License");
4// you may not use this file except in compliance with the License.
5// You may obtain a copy of the License at
6//
7//     https://www.apache.org/licenses/LICENSE-2.0
8//
9// Unless required by applicable law or agreed to in writing, software
10// distributed under the License is distributed on an "AS IS" BASIS,
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12// See the License for the specific language governing permissions and
13// limitations under the License.
14//
15// Code generated by sidekick. DO NOT EDIT.
16
17#[allow(unused_imports)]
18use super::*;
19
20#[cfg(feature = "dataset-service")]
21impl std::fmt::Debug for super::Annotation {
22    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
23        let mut debug_struct = f.debug_struct("Annotation");
24        debug_struct.field("name", &self.name);
25        debug_struct.field("payload_schema_uri", &self.payload_schema_uri);
26        debug_struct.field("payload", &self.payload);
27        debug_struct.field("create_time", &self.create_time);
28        debug_struct.field("update_time", &self.update_time);
29        debug_struct.field("etag", &self.etag);
30        debug_struct.field("annotation_source", &self.annotation_source);
31        debug_struct.field("labels", &self.labels);
32        if !self._unknown_fields.is_empty() {
33            debug_struct.field("_unknown_fields", &self._unknown_fields);
34        }
35        debug_struct.finish()
36    }
37}
38
39#[cfg(feature = "dataset-service")]
40impl std::fmt::Debug for super::AnnotationSpec {
41    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
42        let mut debug_struct = f.debug_struct("AnnotationSpec");
43        debug_struct.field("name", &self.name);
44        debug_struct.field("display_name", &self.display_name);
45        debug_struct.field("create_time", &self.create_time);
46        debug_struct.field("update_time", &self.update_time);
47        debug_struct.field("etag", &self.etag);
48        if !self._unknown_fields.is_empty() {
49            debug_struct.field("_unknown_fields", &self._unknown_fields);
50        }
51        debug_struct.finish()
52    }
53}
54
55#[cfg(feature = "vertex-rag-data-service")]
56impl std::fmt::Debug for super::ApiAuth {
57    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
58        let mut debug_struct = f.debug_struct("ApiAuth");
59        debug_struct.field("auth_config", &self.auth_config);
60        if !self._unknown_fields.is_empty() {
61            debug_struct.field("_unknown_fields", &self._unknown_fields);
62        }
63        debug_struct.finish()
64    }
65}
66
67#[cfg(feature = "vertex-rag-data-service")]
68impl std::fmt::Debug for super::api_auth::ApiKeyConfig {
69    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
70        let mut debug_struct = f.debug_struct("ApiKeyConfig");
71        debug_struct.field("api_key_secret_version", &self.api_key_secret_version);
72        if !self._unknown_fields.is_empty() {
73            debug_struct.field("_unknown_fields", &self._unknown_fields);
74        }
75        debug_struct.finish()
76    }
77}
78
79#[cfg(any(
80    feature = "metadata-service",
81    feature = "pipeline-service",
82    feature = "schedule-service",
83))]
84impl std::fmt::Debug for super::Artifact {
85    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
86        let mut debug_struct = f.debug_struct("Artifact");
87        debug_struct.field("name", &self.name);
88        debug_struct.field("display_name", &self.display_name);
89        debug_struct.field("uri", &self.uri);
90        debug_struct.field("etag", &self.etag);
91        debug_struct.field("labels", &self.labels);
92        debug_struct.field("create_time", &self.create_time);
93        debug_struct.field("update_time", &self.update_time);
94        debug_struct.field("state", &self.state);
95        debug_struct.field("schema_title", &self.schema_title);
96        debug_struct.field("schema_version", &self.schema_version);
97        debug_struct.field("metadata", &self.metadata);
98        debug_struct.field("description", &self.description);
99        if !self._unknown_fields.is_empty() {
100            debug_struct.field("_unknown_fields", &self._unknown_fields);
101        }
102        debug_struct.finish()
103    }
104}
105
106#[cfg(feature = "job-service")]
107impl std::fmt::Debug for super::BatchPredictionJob {
108    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
109        let mut debug_struct = f.debug_struct("BatchPredictionJob");
110        debug_struct.field("name", &self.name);
111        debug_struct.field("display_name", &self.display_name);
112        debug_struct.field("model", &self.model);
113        debug_struct.field("model_version_id", &self.model_version_id);
114        debug_struct.field("unmanaged_container_model", &self.unmanaged_container_model);
115        debug_struct.field("input_config", &self.input_config);
116        debug_struct.field("instance_config", &self.instance_config);
117        debug_struct.field("model_parameters", &self.model_parameters);
118        debug_struct.field("output_config", &self.output_config);
119        debug_struct.field("dedicated_resources", &self.dedicated_resources);
120        debug_struct.field("service_account", &self.service_account);
121        debug_struct.field(
122            "manual_batch_tuning_parameters",
123            &self.manual_batch_tuning_parameters,
124        );
125        debug_struct.field("generate_explanation", &self.generate_explanation);
126        debug_struct.field("explanation_spec", &self.explanation_spec);
127        debug_struct.field("output_info", &self.output_info);
128        debug_struct.field("state", &self.state);
129        debug_struct.field("error", &self.error);
130        debug_struct.field("partial_failures", &self.partial_failures);
131        debug_struct.field("resources_consumed", &self.resources_consumed);
132        debug_struct.field("completion_stats", &self.completion_stats);
133        debug_struct.field("create_time", &self.create_time);
134        debug_struct.field("start_time", &self.start_time);
135        debug_struct.field("end_time", &self.end_time);
136        debug_struct.field("update_time", &self.update_time);
137        debug_struct.field("labels", &self.labels);
138        debug_struct.field("encryption_spec", &self.encryption_spec);
139        debug_struct.field("disable_container_logging", &self.disable_container_logging);
140        debug_struct.field("satisfies_pzs", &self.satisfies_pzs);
141        debug_struct.field("satisfies_pzi", &self.satisfies_pzi);
142        if !self._unknown_fields.is_empty() {
143            debug_struct.field("_unknown_fields", &self._unknown_fields);
144        }
145        debug_struct.finish()
146    }
147}
148
149#[cfg(feature = "job-service")]
150impl std::fmt::Debug for super::batch_prediction_job::InputConfig {
151    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
152        let mut debug_struct = f.debug_struct("InputConfig");
153        debug_struct.field("instances_format", &self.instances_format);
154        debug_struct.field("source", &self.source);
155        if !self._unknown_fields.is_empty() {
156            debug_struct.field("_unknown_fields", &self._unknown_fields);
157        }
158        debug_struct.finish()
159    }
160}
161
162#[cfg(feature = "job-service")]
163impl std::fmt::Debug for super::batch_prediction_job::InstanceConfig {
164    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
165        let mut debug_struct = f.debug_struct("InstanceConfig");
166        debug_struct.field("instance_type", &self.instance_type);
167        debug_struct.field("key_field", &self.key_field);
168        debug_struct.field("included_fields", &self.included_fields);
169        debug_struct.field("excluded_fields", &self.excluded_fields);
170        if !self._unknown_fields.is_empty() {
171            debug_struct.field("_unknown_fields", &self._unknown_fields);
172        }
173        debug_struct.finish()
174    }
175}
176
177#[cfg(feature = "job-service")]
178impl std::fmt::Debug for super::batch_prediction_job::OutputConfig {
179    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
180        let mut debug_struct = f.debug_struct("OutputConfig");
181        debug_struct.field("predictions_format", &self.predictions_format);
182        debug_struct.field("destination", &self.destination);
183        if !self._unknown_fields.is_empty() {
184            debug_struct.field("_unknown_fields", &self._unknown_fields);
185        }
186        debug_struct.finish()
187    }
188}
189
190#[cfg(feature = "job-service")]
191impl std::fmt::Debug for super::batch_prediction_job::OutputInfo {
192    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
193        let mut debug_struct = f.debug_struct("OutputInfo");
194        debug_struct.field("bigquery_output_table", &self.bigquery_output_table);
195        debug_struct.field("output_location", &self.output_location);
196        if !self._unknown_fields.is_empty() {
197            debug_struct.field("_unknown_fields", &self._unknown_fields);
198        }
199        debug_struct.finish()
200    }
201}
202
203#[cfg(feature = "gen-ai-cache-service")]
204impl std::fmt::Debug for super::CachedContent {
205    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
206        let mut debug_struct = f.debug_struct("CachedContent");
207        debug_struct.field("name", &self.name);
208        debug_struct.field("display_name", &self.display_name);
209        debug_struct.field("model", &self.model);
210        debug_struct.field("system_instruction", &self.system_instruction);
211        debug_struct.field("contents", &self.contents);
212        debug_struct.field("tools", &self.tools);
213        debug_struct.field("tool_config", &self.tool_config);
214        debug_struct.field("create_time", &self.create_time);
215        debug_struct.field("update_time", &self.update_time);
216        debug_struct.field("usage_metadata", &self.usage_metadata);
217        debug_struct.field("encryption_spec", &self.encryption_spec);
218        debug_struct.field("expiration", &self.expiration);
219        if !self._unknown_fields.is_empty() {
220            debug_struct.field("_unknown_fields", &self._unknown_fields);
221        }
222        debug_struct.finish()
223    }
224}
225
226#[cfg(feature = "gen-ai-cache-service")]
227impl std::fmt::Debug for super::cached_content::UsageMetadata {
228    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
229        let mut debug_struct = f.debug_struct("UsageMetadata");
230        debug_struct.field("total_token_count", &self.total_token_count);
231        debug_struct.field("text_count", &self.text_count);
232        debug_struct.field("image_count", &self.image_count);
233        debug_struct.field("video_duration_seconds", &self.video_duration_seconds);
234        debug_struct.field("audio_duration_seconds", &self.audio_duration_seconds);
235        if !self._unknown_fields.is_empty() {
236            debug_struct.field("_unknown_fields", &self._unknown_fields);
237        }
238        debug_struct.finish()
239    }
240}
241
242#[cfg(feature = "job-service")]
243impl std::fmt::Debug for super::CompletionStats {
244    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
245        let mut debug_struct = f.debug_struct("CompletionStats");
246        debug_struct.field("successful_count", &self.successful_count);
247        debug_struct.field("failed_count", &self.failed_count);
248        debug_struct.field("incomplete_count", &self.incomplete_count);
249        debug_struct.field(
250            "successful_forecast_point_count",
251            &self.successful_forecast_point_count,
252        );
253        if !self._unknown_fields.is_empty() {
254            debug_struct.field("_unknown_fields", &self._unknown_fields);
255        }
256        debug_struct.finish()
257    }
258}
259
260#[cfg(any(
261    feature = "data-foundry-service",
262    feature = "gen-ai-cache-service",
263    feature = "gen-ai-tuning-service",
264    feature = "llm-utility-service",
265    feature = "prediction-service",
266    feature = "vertex-rag-service",
267))]
268impl std::fmt::Debug for super::Content {
269    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
270        let mut debug_struct = f.debug_struct("Content");
271        debug_struct.field("role", &self.role);
272        debug_struct.field("parts", &self.parts);
273        if !self._unknown_fields.is_empty() {
274            debug_struct.field("_unknown_fields", &self._unknown_fields);
275        }
276        debug_struct.finish()
277    }
278}
279
280#[cfg(any(
281    feature = "data-foundry-service",
282    feature = "gen-ai-cache-service",
283    feature = "gen-ai-tuning-service",
284    feature = "llm-utility-service",
285    feature = "prediction-service",
286    feature = "vertex-rag-service",
287))]
288impl std::fmt::Debug for super::Part {
289    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
290        let mut debug_struct = f.debug_struct("Part");
291        debug_struct.field("thought", &self.thought);
292        debug_struct.field("thought_signature", &self.thought_signature);
293        debug_struct.field("data", &self.data);
294        debug_struct.field("metadata", &self.metadata);
295        if !self._unknown_fields.is_empty() {
296            debug_struct.field("_unknown_fields", &self._unknown_fields);
297        }
298        debug_struct.finish()
299    }
300}
301
302#[cfg(any(
303    feature = "data-foundry-service",
304    feature = "gen-ai-cache-service",
305    feature = "gen-ai-tuning-service",
306    feature = "llm-utility-service",
307    feature = "prediction-service",
308    feature = "vertex-rag-service",
309))]
310impl std::fmt::Debug for super::Blob {
311    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
312        let mut debug_struct = f.debug_struct("Blob");
313        debug_struct.field("mime_type", &self.mime_type);
314        debug_struct.field("data", &self.data);
315        if !self._unknown_fields.is_empty() {
316            debug_struct.field("_unknown_fields", &self._unknown_fields);
317        }
318        debug_struct.finish()
319    }
320}
321
322#[cfg(any(
323    feature = "data-foundry-service",
324    feature = "gen-ai-cache-service",
325    feature = "gen-ai-tuning-service",
326    feature = "llm-utility-service",
327    feature = "prediction-service",
328    feature = "vertex-rag-service",
329))]
330impl std::fmt::Debug for super::FileData {
331    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
332        let mut debug_struct = f.debug_struct("FileData");
333        debug_struct.field("mime_type", &self.mime_type);
334        debug_struct.field("file_uri", &self.file_uri);
335        if !self._unknown_fields.is_empty() {
336            debug_struct.field("_unknown_fields", &self._unknown_fields);
337        }
338        debug_struct.finish()
339    }
340}
341
342#[cfg(any(
343    feature = "data-foundry-service",
344    feature = "gen-ai-cache-service",
345    feature = "gen-ai-tuning-service",
346    feature = "llm-utility-service",
347    feature = "prediction-service",
348    feature = "vertex-rag-service",
349))]
350impl std::fmt::Debug for super::VideoMetadata {
351    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
352        let mut debug_struct = f.debug_struct("VideoMetadata");
353        debug_struct.field("start_offset", &self.start_offset);
354        debug_struct.field("end_offset", &self.end_offset);
355        if !self._unknown_fields.is_empty() {
356            debug_struct.field("_unknown_fields", &self._unknown_fields);
357        }
358        debug_struct.finish()
359    }
360}
361
362#[cfg(any(feature = "llm-utility-service", feature = "prediction-service",))]
363impl std::fmt::Debug for super::PrebuiltVoiceConfig {
364    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
365        let mut debug_struct = f.debug_struct("PrebuiltVoiceConfig");
366        debug_struct.field("voice_name", &self.voice_name);
367        if !self._unknown_fields.is_empty() {
368            debug_struct.field("_unknown_fields", &self._unknown_fields);
369        }
370        debug_struct.finish()
371    }
372}
373
374#[cfg(any(feature = "llm-utility-service", feature = "prediction-service",))]
375impl std::fmt::Debug for super::ReplicatedVoiceConfig {
376    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
377        let mut debug_struct = f.debug_struct("ReplicatedVoiceConfig");
378        debug_struct.field("mime_type", &self.mime_type);
379        debug_struct.field("voice_sample_audio", &self.voice_sample_audio);
380        if !self._unknown_fields.is_empty() {
381            debug_struct.field("_unknown_fields", &self._unknown_fields);
382        }
383        debug_struct.finish()
384    }
385}
386
387#[cfg(any(feature = "llm-utility-service", feature = "prediction-service",))]
388impl std::fmt::Debug for super::VoiceConfig {
389    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
390        let mut debug_struct = f.debug_struct("VoiceConfig");
391        debug_struct.field("voice_config", &self.voice_config);
392        if !self._unknown_fields.is_empty() {
393            debug_struct.field("_unknown_fields", &self._unknown_fields);
394        }
395        debug_struct.finish()
396    }
397}
398
399#[cfg(any(feature = "llm-utility-service", feature = "prediction-service",))]
400impl std::fmt::Debug for super::SpeakerVoiceConfig {
401    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
402        let mut debug_struct = f.debug_struct("SpeakerVoiceConfig");
403        debug_struct.field("speaker", &self.speaker);
404        debug_struct.field("voice_config", &self.voice_config);
405        if !self._unknown_fields.is_empty() {
406            debug_struct.field("_unknown_fields", &self._unknown_fields);
407        }
408        debug_struct.finish()
409    }
410}
411
412#[cfg(any(feature = "llm-utility-service", feature = "prediction-service",))]
413impl std::fmt::Debug for super::MultiSpeakerVoiceConfig {
414    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
415        let mut debug_struct = f.debug_struct("MultiSpeakerVoiceConfig");
416        debug_struct.field("speaker_voice_configs", &self.speaker_voice_configs);
417        if !self._unknown_fields.is_empty() {
418            debug_struct.field("_unknown_fields", &self._unknown_fields);
419        }
420        debug_struct.finish()
421    }
422}
423
424#[cfg(any(feature = "llm-utility-service", feature = "prediction-service",))]
425impl std::fmt::Debug for super::SpeechConfig {
426    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
427        let mut debug_struct = f.debug_struct("SpeechConfig");
428        debug_struct.field("voice_config", &self.voice_config);
429        debug_struct.field("language_code", &self.language_code);
430        debug_struct.field(
431            "multi_speaker_voice_config",
432            &self.multi_speaker_voice_config,
433        );
434        if !self._unknown_fields.is_empty() {
435            debug_struct.field("_unknown_fields", &self._unknown_fields);
436        }
437        debug_struct.finish()
438    }
439}
440
441#[cfg(any(feature = "llm-utility-service", feature = "prediction-service",))]
442impl std::fmt::Debug for super::ImageConfig {
443    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
444        let mut debug_struct = f.debug_struct("ImageConfig");
445        debug_struct.field("aspect_ratio", &self.aspect_ratio);
446        if !self._unknown_fields.is_empty() {
447            debug_struct.field("_unknown_fields", &self._unknown_fields);
448        }
449        debug_struct.finish()
450    }
451}
452
453#[cfg(any(feature = "llm-utility-service", feature = "prediction-service",))]
454impl std::fmt::Debug for super::GenerationConfig {
455    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
456        let mut debug_struct = f.debug_struct("GenerationConfig");
457        debug_struct.field("temperature", &self.temperature);
458        debug_struct.field("top_p", &self.top_p);
459        debug_struct.field("top_k", &self.top_k);
460        debug_struct.field("candidate_count", &self.candidate_count);
461        debug_struct.field("max_output_tokens", &self.max_output_tokens);
462        debug_struct.field("stop_sequences", &self.stop_sequences);
463        debug_struct.field("response_logprobs", &self.response_logprobs);
464        debug_struct.field("logprobs", &self.logprobs);
465        debug_struct.field("presence_penalty", &self.presence_penalty);
466        debug_struct.field("frequency_penalty", &self.frequency_penalty);
467        debug_struct.field("seed", &self.seed);
468        debug_struct.field("response_mime_type", &self.response_mime_type);
469        debug_struct.field("response_schema", &self.response_schema);
470        debug_struct.field("response_json_schema", &self.response_json_schema);
471        debug_struct.field("routing_config", &self.routing_config);
472        debug_struct.field("speech_config", &self.speech_config);
473        debug_struct.field("thinking_config", &self.thinking_config);
474        debug_struct.field("image_config", &self.image_config);
475        if !self._unknown_fields.is_empty() {
476            debug_struct.field("_unknown_fields", &self._unknown_fields);
477        }
478        debug_struct.finish()
479    }
480}
481
482#[cfg(any(feature = "llm-utility-service", feature = "prediction-service",))]
483impl std::fmt::Debug for super::generation_config::RoutingConfig {
484    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
485        let mut debug_struct = f.debug_struct("RoutingConfig");
486        debug_struct.field("routing_config", &self.routing_config);
487        if !self._unknown_fields.is_empty() {
488            debug_struct.field("_unknown_fields", &self._unknown_fields);
489        }
490        debug_struct.finish()
491    }
492}
493
494#[cfg(any(feature = "llm-utility-service", feature = "prediction-service",))]
495impl std::fmt::Debug for super::generation_config::routing_config::AutoRoutingMode {
496    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
497        let mut debug_struct = f.debug_struct("AutoRoutingMode");
498        debug_struct.field("model_routing_preference", &self.model_routing_preference);
499        if !self._unknown_fields.is_empty() {
500            debug_struct.field("_unknown_fields", &self._unknown_fields);
501        }
502        debug_struct.finish()
503    }
504}
505
506#[cfg(any(feature = "llm-utility-service", feature = "prediction-service",))]
507impl std::fmt::Debug for super::generation_config::routing_config::ManualRoutingMode {
508    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
509        let mut debug_struct = f.debug_struct("ManualRoutingMode");
510        debug_struct.field("model_name", &self.model_name);
511        if !self._unknown_fields.is_empty() {
512            debug_struct.field("_unknown_fields", &self._unknown_fields);
513        }
514        debug_struct.finish()
515    }
516}
517
518#[cfg(any(feature = "llm-utility-service", feature = "prediction-service",))]
519impl std::fmt::Debug for super::generation_config::ThinkingConfig {
520    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
521        let mut debug_struct = f.debug_struct("ThinkingConfig");
522        debug_struct.field("include_thoughts", &self.include_thoughts);
523        debug_struct.field("thinking_budget", &self.thinking_budget);
524        if !self._unknown_fields.is_empty() {
525            debug_struct.field("_unknown_fields", &self._unknown_fields);
526        }
527        debug_struct.finish()
528    }
529}
530
531#[cfg(feature = "prediction-service")]
532impl std::fmt::Debug for super::SafetySetting {
533    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
534        let mut debug_struct = f.debug_struct("SafetySetting");
535        debug_struct.field("category", &self.category);
536        debug_struct.field("threshold", &self.threshold);
537        debug_struct.field("method", &self.method);
538        if !self._unknown_fields.is_empty() {
539            debug_struct.field("_unknown_fields", &self._unknown_fields);
540        }
541        debug_struct.finish()
542    }
543}
544
545#[cfg(feature = "prediction-service")]
546impl std::fmt::Debug for super::SafetyRating {
547    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
548        let mut debug_struct = f.debug_struct("SafetyRating");
549        debug_struct.field("category", &self.category);
550        debug_struct.field("probability", &self.probability);
551        debug_struct.field("probability_score", &self.probability_score);
552        debug_struct.field("severity", &self.severity);
553        debug_struct.field("severity_score", &self.severity_score);
554        debug_struct.field("blocked", &self.blocked);
555        if !self._unknown_fields.is_empty() {
556            debug_struct.field("_unknown_fields", &self._unknown_fields);
557        }
558        debug_struct.finish()
559    }
560}
561
562#[cfg(feature = "prediction-service")]
563impl std::fmt::Debug for super::CitationMetadata {
564    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
565        let mut debug_struct = f.debug_struct("CitationMetadata");
566        debug_struct.field("citations", &self.citations);
567        if !self._unknown_fields.is_empty() {
568            debug_struct.field("_unknown_fields", &self._unknown_fields);
569        }
570        debug_struct.finish()
571    }
572}
573
574#[cfg(feature = "prediction-service")]
575impl std::fmt::Debug for super::Citation {
576    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
577        let mut debug_struct = f.debug_struct("Citation");
578        debug_struct.field("start_index", &self.start_index);
579        debug_struct.field("end_index", &self.end_index);
580        debug_struct.field("uri", &self.uri);
581        debug_struct.field("title", &self.title);
582        debug_struct.field("license", &self.license);
583        debug_struct.field("publication_date", &self.publication_date);
584        if !self._unknown_fields.is_empty() {
585            debug_struct.field("_unknown_fields", &self._unknown_fields);
586        }
587        debug_struct.finish()
588    }
589}
590
591#[cfg(feature = "prediction-service")]
592impl std::fmt::Debug for super::Candidate {
593    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
594        let mut debug_struct = f.debug_struct("Candidate");
595        debug_struct.field("index", &self.index);
596        debug_struct.field("content", &self.content);
597        debug_struct.field("score", &self.score);
598        debug_struct.field("avg_logprobs", &self.avg_logprobs);
599        debug_struct.field("logprobs_result", &self.logprobs_result);
600        debug_struct.field("finish_reason", &self.finish_reason);
601        debug_struct.field("safety_ratings", &self.safety_ratings);
602        debug_struct.field("finish_message", &self.finish_message);
603        debug_struct.field("citation_metadata", &self.citation_metadata);
604        debug_struct.field("grounding_metadata", &self.grounding_metadata);
605        debug_struct.field("url_context_metadata", &self.url_context_metadata);
606        if !self._unknown_fields.is_empty() {
607            debug_struct.field("_unknown_fields", &self._unknown_fields);
608        }
609        debug_struct.finish()
610    }
611}
612
613#[cfg(feature = "prediction-service")]
614impl std::fmt::Debug for super::UrlContextMetadata {
615    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
616        let mut debug_struct = f.debug_struct("UrlContextMetadata");
617        debug_struct.field("url_metadata", &self.url_metadata);
618        if !self._unknown_fields.is_empty() {
619            debug_struct.field("_unknown_fields", &self._unknown_fields);
620        }
621        debug_struct.finish()
622    }
623}
624
625#[cfg(feature = "prediction-service")]
626impl std::fmt::Debug for super::UrlMetadata {
627    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
628        let mut debug_struct = f.debug_struct("UrlMetadata");
629        debug_struct.field("retrieved_url", &self.retrieved_url);
630        debug_struct.field("url_retrieval_status", &self.url_retrieval_status);
631        if !self._unknown_fields.is_empty() {
632            debug_struct.field("_unknown_fields", &self._unknown_fields);
633        }
634        debug_struct.finish()
635    }
636}
637
638#[cfg(feature = "prediction-service")]
639impl std::fmt::Debug for super::LogprobsResult {
640    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
641        let mut debug_struct = f.debug_struct("LogprobsResult");
642        debug_struct.field("top_candidates", &self.top_candidates);
643        debug_struct.field("chosen_candidates", &self.chosen_candidates);
644        if !self._unknown_fields.is_empty() {
645            debug_struct.field("_unknown_fields", &self._unknown_fields);
646        }
647        debug_struct.finish()
648    }
649}
650
651#[cfg(feature = "prediction-service")]
652impl std::fmt::Debug for super::logprobs_result::Candidate {
653    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
654        let mut debug_struct = f.debug_struct("Candidate");
655        debug_struct.field("token", &self.token);
656        debug_struct.field("token_id", &self.token_id);
657        debug_struct.field("log_probability", &self.log_probability);
658        if !self._unknown_fields.is_empty() {
659            debug_struct.field("_unknown_fields", &self._unknown_fields);
660        }
661        debug_struct.finish()
662    }
663}
664
665#[cfg(feature = "prediction-service")]
666impl std::fmt::Debug for super::logprobs_result::TopCandidates {
667    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
668        let mut debug_struct = f.debug_struct("TopCandidates");
669        debug_struct.field("candidates", &self.candidates);
670        if !self._unknown_fields.is_empty() {
671            debug_struct.field("_unknown_fields", &self._unknown_fields);
672        }
673        debug_struct.finish()
674    }
675}
676
677#[cfg(feature = "prediction-service")]
678impl std::fmt::Debug for super::Segment {
679    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
680        let mut debug_struct = f.debug_struct("Segment");
681        debug_struct.field("part_index", &self.part_index);
682        debug_struct.field("start_index", &self.start_index);
683        debug_struct.field("end_index", &self.end_index);
684        debug_struct.field("text", &self.text);
685        if !self._unknown_fields.is_empty() {
686            debug_struct.field("_unknown_fields", &self._unknown_fields);
687        }
688        debug_struct.finish()
689    }
690}
691
692#[cfg(feature = "prediction-service")]
693impl std::fmt::Debug for super::GroundingChunk {
694    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
695        let mut debug_struct = f.debug_struct("GroundingChunk");
696        debug_struct.field("chunk_type", &self.chunk_type);
697        if !self._unknown_fields.is_empty() {
698            debug_struct.field("_unknown_fields", &self._unknown_fields);
699        }
700        debug_struct.finish()
701    }
702}
703
704#[cfg(feature = "prediction-service")]
705impl std::fmt::Debug for super::grounding_chunk::Web {
706    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
707        let mut debug_struct = f.debug_struct("Web");
708        debug_struct.field("uri", &self.uri);
709        debug_struct.field("title", &self.title);
710        if !self._unknown_fields.is_empty() {
711            debug_struct.field("_unknown_fields", &self._unknown_fields);
712        }
713        debug_struct.finish()
714    }
715}
716
717#[cfg(feature = "prediction-service")]
718impl std::fmt::Debug for super::grounding_chunk::RetrievedContext {
719    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
720        let mut debug_struct = f.debug_struct("RetrievedContext");
721        debug_struct.field("uri", &self.uri);
722        debug_struct.field("title", &self.title);
723        debug_struct.field("text", &self.text);
724        debug_struct.field("document_name", &self.document_name);
725        debug_struct.field("context_details", &self.context_details);
726        if !self._unknown_fields.is_empty() {
727            debug_struct.field("_unknown_fields", &self._unknown_fields);
728        }
729        debug_struct.finish()
730    }
731}
732
733#[cfg(feature = "prediction-service")]
734impl std::fmt::Debug for super::grounding_chunk::Maps {
735    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
736        let mut debug_struct = f.debug_struct("Maps");
737        debug_struct.field("uri", &self.uri);
738        debug_struct.field("title", &self.title);
739        debug_struct.field("text", &self.text);
740        debug_struct.field("place_id", &self.place_id);
741        debug_struct.field("place_answer_sources", &self.place_answer_sources);
742        if !self._unknown_fields.is_empty() {
743            debug_struct.field("_unknown_fields", &self._unknown_fields);
744        }
745        debug_struct.finish()
746    }
747}
748
749#[cfg(feature = "prediction-service")]
750impl std::fmt::Debug for super::grounding_chunk::maps::PlaceAnswerSources {
751    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
752        let mut debug_struct = f.debug_struct("PlaceAnswerSources");
753        debug_struct.field("review_snippets", &self.review_snippets);
754        if !self._unknown_fields.is_empty() {
755            debug_struct.field("_unknown_fields", &self._unknown_fields);
756        }
757        debug_struct.finish()
758    }
759}
760
761#[cfg(feature = "prediction-service")]
762impl std::fmt::Debug for super::grounding_chunk::maps::place_answer_sources::ReviewSnippet {
763    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
764        let mut debug_struct = f.debug_struct("ReviewSnippet");
765        debug_struct.field("review_id", &self.review_id);
766        debug_struct.field("google_maps_uri", &self.google_maps_uri);
767        debug_struct.field("title", &self.title);
768        if !self._unknown_fields.is_empty() {
769            debug_struct.field("_unknown_fields", &self._unknown_fields);
770        }
771        debug_struct.finish()
772    }
773}
774
775#[cfg(feature = "prediction-service")]
776impl std::fmt::Debug for super::GroundingSupport {
777    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
778        let mut debug_struct = f.debug_struct("GroundingSupport");
779        debug_struct.field("segment", &self.segment);
780        debug_struct.field("grounding_chunk_indices", &self.grounding_chunk_indices);
781        debug_struct.field("confidence_scores", &self.confidence_scores);
782        if !self._unknown_fields.is_empty() {
783            debug_struct.field("_unknown_fields", &self._unknown_fields);
784        }
785        debug_struct.finish()
786    }
787}
788
789#[cfg(feature = "prediction-service")]
790impl std::fmt::Debug for super::GroundingMetadata {
791    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
792        let mut debug_struct = f.debug_struct("GroundingMetadata");
793        debug_struct.field("web_search_queries", &self.web_search_queries);
794        debug_struct.field("search_entry_point", &self.search_entry_point);
795        debug_struct.field("grounding_chunks", &self.grounding_chunks);
796        debug_struct.field("grounding_supports", &self.grounding_supports);
797        debug_struct.field("retrieval_metadata", &self.retrieval_metadata);
798        debug_struct.field(
799            "google_maps_widget_context_token",
800            &self.google_maps_widget_context_token,
801        );
802        debug_struct.field("source_flagging_uris", &self.source_flagging_uris);
803        if !self._unknown_fields.is_empty() {
804            debug_struct.field("_unknown_fields", &self._unknown_fields);
805        }
806        debug_struct.finish()
807    }
808}
809
810#[cfg(feature = "prediction-service")]
811impl std::fmt::Debug for super::grounding_metadata::SourceFlaggingUri {
812    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
813        let mut debug_struct = f.debug_struct("SourceFlaggingUri");
814        debug_struct.field("source_id", &self.source_id);
815        debug_struct.field("flag_content_uri", &self.flag_content_uri);
816        if !self._unknown_fields.is_empty() {
817            debug_struct.field("_unknown_fields", &self._unknown_fields);
818        }
819        debug_struct.finish()
820    }
821}
822
823#[cfg(feature = "prediction-service")]
824impl std::fmt::Debug for super::SearchEntryPoint {
825    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
826        let mut debug_struct = f.debug_struct("SearchEntryPoint");
827        debug_struct.field("rendered_content", &self.rendered_content);
828        debug_struct.field("sdk_blob", &self.sdk_blob);
829        if !self._unknown_fields.is_empty() {
830            debug_struct.field("_unknown_fields", &self._unknown_fields);
831        }
832        debug_struct.finish()
833    }
834}
835
836#[cfg(feature = "prediction-service")]
837impl std::fmt::Debug for super::RetrievalMetadata {
838    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
839        let mut debug_struct = f.debug_struct("RetrievalMetadata");
840        debug_struct.field(
841            "google_search_dynamic_retrieval_score",
842            &self.google_search_dynamic_retrieval_score,
843        );
844        if !self._unknown_fields.is_empty() {
845            debug_struct.field("_unknown_fields", &self._unknown_fields);
846        }
847        debug_struct.finish()
848    }
849}
850
851#[cfg(feature = "prediction-service")]
852impl std::fmt::Debug for super::ModelArmorConfig {
853    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
854        let mut debug_struct = f.debug_struct("ModelArmorConfig");
855        debug_struct.field("prompt_template_name", &self.prompt_template_name);
856        debug_struct.field("response_template_name", &self.response_template_name);
857        if !self._unknown_fields.is_empty() {
858            debug_struct.field("_unknown_fields", &self._unknown_fields);
859        }
860        debug_struct.finish()
861    }
862}
863
864#[cfg(any(feature = "llm-utility-service", feature = "prediction-service",))]
865impl std::fmt::Debug for super::ModalityTokenCount {
866    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
867        let mut debug_struct = f.debug_struct("ModalityTokenCount");
868        debug_struct.field("modality", &self.modality);
869        debug_struct.field("token_count", &self.token_count);
870        if !self._unknown_fields.is_empty() {
871            debug_struct.field("_unknown_fields", &self._unknown_fields);
872        }
873        debug_struct.finish()
874    }
875}
876
877#[cfg(any(
878    feature = "metadata-service",
879    feature = "pipeline-service",
880    feature = "schedule-service",
881))]
882impl std::fmt::Debug for super::Context {
883    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
884        let mut debug_struct = f.debug_struct("Context");
885        debug_struct.field("name", &self.name);
886        debug_struct.field("display_name", &self.display_name);
887        debug_struct.field("etag", &self.etag);
888        debug_struct.field("labels", &self.labels);
889        debug_struct.field("create_time", &self.create_time);
890        debug_struct.field("update_time", &self.update_time);
891        debug_struct.field("parent_contexts", &self.parent_contexts);
892        debug_struct.field("schema_title", &self.schema_title);
893        debug_struct.field("schema_version", &self.schema_version);
894        debug_struct.field("metadata", &self.metadata);
895        debug_struct.field("description", &self.description);
896        if !self._unknown_fields.is_empty() {
897            debug_struct.field("_unknown_fields", &self._unknown_fields);
898        }
899        debug_struct.finish()
900    }
901}
902
903#[cfg(feature = "job-service")]
904impl std::fmt::Debug for super::CustomJob {
905    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
906        let mut debug_struct = f.debug_struct("CustomJob");
907        debug_struct.field("name", &self.name);
908        debug_struct.field("display_name", &self.display_name);
909        debug_struct.field("job_spec", &self.job_spec);
910        debug_struct.field("state", &self.state);
911        debug_struct.field("create_time", &self.create_time);
912        debug_struct.field("start_time", &self.start_time);
913        debug_struct.field("end_time", &self.end_time);
914        debug_struct.field("update_time", &self.update_time);
915        debug_struct.field("error", &self.error);
916        debug_struct.field("labels", &self.labels);
917        debug_struct.field("encryption_spec", &self.encryption_spec);
918        debug_struct.field("web_access_uris", &self.web_access_uris);
919        debug_struct.field("satisfies_pzs", &self.satisfies_pzs);
920        debug_struct.field("satisfies_pzi", &self.satisfies_pzi);
921        if !self._unknown_fields.is_empty() {
922            debug_struct.field("_unknown_fields", &self._unknown_fields);
923        }
924        debug_struct.finish()
925    }
926}
927
928#[cfg(feature = "job-service")]
929impl std::fmt::Debug for super::CustomJobSpec {
930    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
931        let mut debug_struct = f.debug_struct("CustomJobSpec");
932        debug_struct.field("persistent_resource_id", &self.persistent_resource_id);
933        debug_struct.field("worker_pool_specs", &self.worker_pool_specs);
934        debug_struct.field("scheduling", &self.scheduling);
935        debug_struct.field("service_account", &self.service_account);
936        debug_struct.field("network", &self.network);
937        debug_struct.field("reserved_ip_ranges", &self.reserved_ip_ranges);
938        debug_struct.field("psc_interface_config", &self.psc_interface_config);
939        debug_struct.field("base_output_directory", &self.base_output_directory);
940        debug_struct.field(
941            "protected_artifact_location_id",
942            &self.protected_artifact_location_id,
943        );
944        debug_struct.field("tensorboard", &self.tensorboard);
945        debug_struct.field("enable_web_access", &self.enable_web_access);
946        debug_struct.field("enable_dashboard_access", &self.enable_dashboard_access);
947        debug_struct.field("experiment", &self.experiment);
948        debug_struct.field("experiment_run", &self.experiment_run);
949        debug_struct.field("models", &self.models);
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(feature = "job-service")]
958impl std::fmt::Debug for super::WorkerPoolSpec {
959    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
960        let mut debug_struct = f.debug_struct("WorkerPoolSpec");
961        debug_struct.field("machine_spec", &self.machine_spec);
962        debug_struct.field("replica_count", &self.replica_count);
963        debug_struct.field("nfs_mounts", &self.nfs_mounts);
964        debug_struct.field("lustre_mounts", &self.lustre_mounts);
965        debug_struct.field("disk_spec", &self.disk_spec);
966        debug_struct.field("task", &self.task);
967        if !self._unknown_fields.is_empty() {
968            debug_struct.field("_unknown_fields", &self._unknown_fields);
969        }
970        debug_struct.finish()
971    }
972}
973
974#[cfg(feature = "job-service")]
975impl std::fmt::Debug for super::ContainerSpec {
976    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
977        let mut debug_struct = f.debug_struct("ContainerSpec");
978        debug_struct.field("image_uri", &self.image_uri);
979        debug_struct.field("command", &self.command);
980        debug_struct.field("args", &self.args);
981        debug_struct.field("env", &self.env);
982        if !self._unknown_fields.is_empty() {
983            debug_struct.field("_unknown_fields", &self._unknown_fields);
984        }
985        debug_struct.finish()
986    }
987}
988
989#[cfg(feature = "job-service")]
990impl std::fmt::Debug for super::PythonPackageSpec {
991    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
992        let mut debug_struct = f.debug_struct("PythonPackageSpec");
993        debug_struct.field("executor_image_uri", &self.executor_image_uri);
994        debug_struct.field("package_uris", &self.package_uris);
995        debug_struct.field("python_module", &self.python_module);
996        debug_struct.field("args", &self.args);
997        debug_struct.field("env", &self.env);
998        if !self._unknown_fields.is_empty() {
999            debug_struct.field("_unknown_fields", &self._unknown_fields);
1000        }
1001        debug_struct.finish()
1002    }
1003}
1004
1005#[cfg(feature = "job-service")]
1006impl std::fmt::Debug for super::Scheduling {
1007    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1008        let mut debug_struct = f.debug_struct("Scheduling");
1009        debug_struct.field("timeout", &self.timeout);
1010        debug_struct.field(
1011            "restart_job_on_worker_restart",
1012            &self.restart_job_on_worker_restart,
1013        );
1014        debug_struct.field("strategy", &self.strategy);
1015        debug_struct.field("disable_retries", &self.disable_retries);
1016        debug_struct.field("max_wait_duration", &self.max_wait_duration);
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 = "data-foundry-service")]
1025impl std::fmt::Debug for super::GenerateSyntheticDataRequest {
1026    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1027        let mut debug_struct = f.debug_struct("GenerateSyntheticDataRequest");
1028        debug_struct.field("location", &self.location);
1029        debug_struct.field("count", &self.count);
1030        debug_struct.field("output_field_specs", &self.output_field_specs);
1031        debug_struct.field("examples", &self.examples);
1032        debug_struct.field("strategy", &self.strategy);
1033        if !self._unknown_fields.is_empty() {
1034            debug_struct.field("_unknown_fields", &self._unknown_fields);
1035        }
1036        debug_struct.finish()
1037    }
1038}
1039
1040#[cfg(feature = "data-foundry-service")]
1041impl std::fmt::Debug for super::SyntheticField {
1042    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1043        let mut debug_struct = f.debug_struct("SyntheticField");
1044        debug_struct.field("field_name", &self.field_name);
1045        debug_struct.field("content", &self.content);
1046        if !self._unknown_fields.is_empty() {
1047            debug_struct.field("_unknown_fields", &self._unknown_fields);
1048        }
1049        debug_struct.finish()
1050    }
1051}
1052
1053#[cfg(feature = "data-foundry-service")]
1054impl std::fmt::Debug for super::SyntheticExample {
1055    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1056        let mut debug_struct = f.debug_struct("SyntheticExample");
1057        debug_struct.field("fields", &self.fields);
1058        if !self._unknown_fields.is_empty() {
1059            debug_struct.field("_unknown_fields", &self._unknown_fields);
1060        }
1061        debug_struct.finish()
1062    }
1063}
1064
1065#[cfg(feature = "data-foundry-service")]
1066impl std::fmt::Debug for super::OutputFieldSpec {
1067    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1068        let mut debug_struct = f.debug_struct("OutputFieldSpec");
1069        debug_struct.field("field_name", &self.field_name);
1070        debug_struct.field("guidance", &self.guidance);
1071        debug_struct.field("field_type", &self.field_type);
1072        if !self._unknown_fields.is_empty() {
1073            debug_struct.field("_unknown_fields", &self._unknown_fields);
1074        }
1075        debug_struct.finish()
1076    }
1077}
1078
1079#[cfg(feature = "data-foundry-service")]
1080impl std::fmt::Debug for super::TaskDescriptionStrategy {
1081    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1082        let mut debug_struct = f.debug_struct("TaskDescriptionStrategy");
1083        debug_struct.field("task_description", &self.task_description);
1084        if !self._unknown_fields.is_empty() {
1085            debug_struct.field("_unknown_fields", &self._unknown_fields);
1086        }
1087        debug_struct.finish()
1088    }
1089}
1090
1091#[cfg(feature = "data-foundry-service")]
1092impl std::fmt::Debug for super::GenerateSyntheticDataResponse {
1093    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1094        let mut debug_struct = f.debug_struct("GenerateSyntheticDataResponse");
1095        debug_struct.field("synthetic_examples", &self.synthetic_examples);
1096        if !self._unknown_fields.is_empty() {
1097            debug_struct.field("_unknown_fields", &self._unknown_fields);
1098        }
1099        debug_struct.finish()
1100    }
1101}
1102
1103#[cfg(feature = "dataset-service")]
1104impl std::fmt::Debug for super::DataItem {
1105    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1106        let mut debug_struct = f.debug_struct("DataItem");
1107        debug_struct.field("name", &self.name);
1108        debug_struct.field("create_time", &self.create_time);
1109        debug_struct.field("update_time", &self.update_time);
1110        debug_struct.field("labels", &self.labels);
1111        debug_struct.field("payload", &self.payload);
1112        debug_struct.field("etag", &self.etag);
1113        debug_struct.field("satisfies_pzs", &self.satisfies_pzs);
1114        debug_struct.field("satisfies_pzi", &self.satisfies_pzi);
1115        if !self._unknown_fields.is_empty() {
1116            debug_struct.field("_unknown_fields", &self._unknown_fields);
1117        }
1118        debug_struct.finish()
1119    }
1120}
1121
1122#[cfg(feature = "job-service")]
1123impl std::fmt::Debug for super::DataLabelingJob {
1124    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1125        let mut debug_struct = f.debug_struct("DataLabelingJob");
1126        debug_struct.field("name", &self.name);
1127        debug_struct.field("display_name", &self.display_name);
1128        debug_struct.field("datasets", &self.datasets);
1129        debug_struct.field("annotation_labels", &self.annotation_labels);
1130        debug_struct.field("labeler_count", &self.labeler_count);
1131        debug_struct.field("instruction_uri", &self.instruction_uri);
1132        debug_struct.field("inputs_schema_uri", &self.inputs_schema_uri);
1133        debug_struct.field("inputs", &self.inputs);
1134        debug_struct.field("state", &self.state);
1135        debug_struct.field("labeling_progress", &self.labeling_progress);
1136        debug_struct.field("current_spend", &self.current_spend);
1137        debug_struct.field("create_time", &self.create_time);
1138        debug_struct.field("update_time", &self.update_time);
1139        debug_struct.field("error", &self.error);
1140        debug_struct.field("labels", &self.labels);
1141        debug_struct.field("specialist_pools", &self.specialist_pools);
1142        debug_struct.field("encryption_spec", &self.encryption_spec);
1143        debug_struct.field("active_learning_config", &self.active_learning_config);
1144        if !self._unknown_fields.is_empty() {
1145            debug_struct.field("_unknown_fields", &self._unknown_fields);
1146        }
1147        debug_struct.finish()
1148    }
1149}
1150
1151#[cfg(feature = "job-service")]
1152impl std::fmt::Debug for super::ActiveLearningConfig {
1153    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1154        let mut debug_struct = f.debug_struct("ActiveLearningConfig");
1155        debug_struct.field("sample_config", &self.sample_config);
1156        debug_struct.field("training_config", &self.training_config);
1157        debug_struct.field("human_labeling_budget", &self.human_labeling_budget);
1158        if !self._unknown_fields.is_empty() {
1159            debug_struct.field("_unknown_fields", &self._unknown_fields);
1160        }
1161        debug_struct.finish()
1162    }
1163}
1164
1165#[cfg(feature = "job-service")]
1166impl std::fmt::Debug for super::SampleConfig {
1167    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1168        let mut debug_struct = f.debug_struct("SampleConfig");
1169        debug_struct.field("sample_strategy", &self.sample_strategy);
1170        debug_struct.field("initial_batch_sample_size", &self.initial_batch_sample_size);
1171        debug_struct.field(
1172            "following_batch_sample_size",
1173            &self.following_batch_sample_size,
1174        );
1175        if !self._unknown_fields.is_empty() {
1176            debug_struct.field("_unknown_fields", &self._unknown_fields);
1177        }
1178        debug_struct.finish()
1179    }
1180}
1181
1182#[cfg(feature = "job-service")]
1183impl std::fmt::Debug for super::TrainingConfig {
1184    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1185        let mut debug_struct = f.debug_struct("TrainingConfig");
1186        debug_struct.field(
1187            "timeout_training_milli_hours",
1188            &self.timeout_training_milli_hours,
1189        );
1190        if !self._unknown_fields.is_empty() {
1191            debug_struct.field("_unknown_fields", &self._unknown_fields);
1192        }
1193        debug_struct.finish()
1194    }
1195}
1196
1197#[cfg(feature = "dataset-service")]
1198impl std::fmt::Debug for super::Dataset {
1199    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1200        let mut debug_struct = f.debug_struct("Dataset");
1201        debug_struct.field("name", &self.name);
1202        debug_struct.field("display_name", &self.display_name);
1203        debug_struct.field("description", &self.description);
1204        debug_struct.field("metadata_schema_uri", &self.metadata_schema_uri);
1205        debug_struct.field("metadata", &self.metadata);
1206        debug_struct.field("data_item_count", &self.data_item_count);
1207        debug_struct.field("create_time", &self.create_time);
1208        debug_struct.field("update_time", &self.update_time);
1209        debug_struct.field("etag", &self.etag);
1210        debug_struct.field("labels", &self.labels);
1211        debug_struct.field("saved_queries", &self.saved_queries);
1212        debug_struct.field("encryption_spec", &self.encryption_spec);
1213        debug_struct.field("metadata_artifact", &self.metadata_artifact);
1214        debug_struct.field("model_reference", &self.model_reference);
1215        debug_struct.field("satisfies_pzs", &self.satisfies_pzs);
1216        debug_struct.field("satisfies_pzi", &self.satisfies_pzi);
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::ImportDataConfig {
1226    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1227        let mut debug_struct = f.debug_struct("ImportDataConfig");
1228        debug_struct.field("data_item_labels", &self.data_item_labels);
1229        debug_struct.field("annotation_labels", &self.annotation_labels);
1230        debug_struct.field("import_schema_uri", &self.import_schema_uri);
1231        debug_struct.field("source", &self.source);
1232        if !self._unknown_fields.is_empty() {
1233            debug_struct.field("_unknown_fields", &self._unknown_fields);
1234        }
1235        debug_struct.finish()
1236    }
1237}
1238
1239#[cfg(feature = "dataset-service")]
1240impl std::fmt::Debug for super::ExportDataConfig {
1241    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1242        let mut debug_struct = f.debug_struct("ExportDataConfig");
1243        debug_struct.field("annotations_filter", &self.annotations_filter);
1244        debug_struct.field("saved_query_id", &self.saved_query_id);
1245        debug_struct.field("annotation_schema_uri", &self.annotation_schema_uri);
1246        debug_struct.field("export_use", &self.export_use);
1247        debug_struct.field("destination", &self.destination);
1248        debug_struct.field("split", &self.split);
1249        if !self._unknown_fields.is_empty() {
1250            debug_struct.field("_unknown_fields", &self._unknown_fields);
1251        }
1252        debug_struct.finish()
1253    }
1254}
1255
1256#[cfg(feature = "dataset-service")]
1257impl std::fmt::Debug for super::ExportFractionSplit {
1258    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1259        let mut debug_struct = f.debug_struct("ExportFractionSplit");
1260        debug_struct.field("training_fraction", &self.training_fraction);
1261        debug_struct.field("validation_fraction", &self.validation_fraction);
1262        debug_struct.field("test_fraction", &self.test_fraction);
1263        if !self._unknown_fields.is_empty() {
1264            debug_struct.field("_unknown_fields", &self._unknown_fields);
1265        }
1266        debug_struct.finish()
1267    }
1268}
1269
1270#[cfg(feature = "dataset-service")]
1271impl std::fmt::Debug for super::ExportFilterSplit {
1272    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1273        let mut debug_struct = f.debug_struct("ExportFilterSplit");
1274        debug_struct.field("training_filter", &self.training_filter);
1275        debug_struct.field("validation_filter", &self.validation_filter);
1276        debug_struct.field("test_filter", &self.test_filter);
1277        if !self._unknown_fields.is_empty() {
1278            debug_struct.field("_unknown_fields", &self._unknown_fields);
1279        }
1280        debug_struct.finish()
1281    }
1282}
1283
1284#[cfg(feature = "dataset-service")]
1285impl std::fmt::Debug for super::CreateDatasetRequest {
1286    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1287        let mut debug_struct = f.debug_struct("CreateDatasetRequest");
1288        debug_struct.field("parent", &self.parent);
1289        debug_struct.field("dataset", &self.dataset);
1290        if !self._unknown_fields.is_empty() {
1291            debug_struct.field("_unknown_fields", &self._unknown_fields);
1292        }
1293        debug_struct.finish()
1294    }
1295}
1296
1297#[cfg(feature = "dataset-service")]
1298impl std::fmt::Debug for super::CreateDatasetOperationMetadata {
1299    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1300        let mut debug_struct = f.debug_struct("CreateDatasetOperationMetadata");
1301        debug_struct.field("generic_metadata", &self.generic_metadata);
1302        if !self._unknown_fields.is_empty() {
1303            debug_struct.field("_unknown_fields", &self._unknown_fields);
1304        }
1305        debug_struct.finish()
1306    }
1307}
1308
1309#[cfg(feature = "dataset-service")]
1310impl std::fmt::Debug for super::GetDatasetRequest {
1311    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1312        let mut debug_struct = f.debug_struct("GetDatasetRequest");
1313        debug_struct.field("name", &self.name);
1314        debug_struct.field("read_mask", &self.read_mask);
1315        if !self._unknown_fields.is_empty() {
1316            debug_struct.field("_unknown_fields", &self._unknown_fields);
1317        }
1318        debug_struct.finish()
1319    }
1320}
1321
1322#[cfg(feature = "dataset-service")]
1323impl std::fmt::Debug for super::UpdateDatasetRequest {
1324    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1325        let mut debug_struct = f.debug_struct("UpdateDatasetRequest");
1326        debug_struct.field("dataset", &self.dataset);
1327        debug_struct.field("update_mask", &self.update_mask);
1328        if !self._unknown_fields.is_empty() {
1329            debug_struct.field("_unknown_fields", &self._unknown_fields);
1330        }
1331        debug_struct.finish()
1332    }
1333}
1334
1335#[cfg(feature = "dataset-service")]
1336impl std::fmt::Debug for super::UpdateDatasetVersionRequest {
1337    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1338        let mut debug_struct = f.debug_struct("UpdateDatasetVersionRequest");
1339        debug_struct.field("dataset_version", &self.dataset_version);
1340        debug_struct.field("update_mask", &self.update_mask);
1341        if !self._unknown_fields.is_empty() {
1342            debug_struct.field("_unknown_fields", &self._unknown_fields);
1343        }
1344        debug_struct.finish()
1345    }
1346}
1347
1348#[cfg(feature = "dataset-service")]
1349impl std::fmt::Debug for super::ListDatasetsRequest {
1350    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1351        let mut debug_struct = f.debug_struct("ListDatasetsRequest");
1352        debug_struct.field("parent", &self.parent);
1353        debug_struct.field("filter", &self.filter);
1354        debug_struct.field("page_size", &self.page_size);
1355        debug_struct.field("page_token", &self.page_token);
1356        debug_struct.field("read_mask", &self.read_mask);
1357        debug_struct.field("order_by", &self.order_by);
1358        if !self._unknown_fields.is_empty() {
1359            debug_struct.field("_unknown_fields", &self._unknown_fields);
1360        }
1361        debug_struct.finish()
1362    }
1363}
1364
1365#[cfg(feature = "dataset-service")]
1366impl std::fmt::Debug for super::ListDatasetsResponse {
1367    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1368        let mut debug_struct = f.debug_struct("ListDatasetsResponse");
1369        debug_struct.field("datasets", &self.datasets);
1370        debug_struct.field("next_page_token", &self.next_page_token);
1371        if !self._unknown_fields.is_empty() {
1372            debug_struct.field("_unknown_fields", &self._unknown_fields);
1373        }
1374        debug_struct.finish()
1375    }
1376}
1377
1378#[cfg(feature = "dataset-service")]
1379impl std::fmt::Debug for super::DeleteDatasetRequest {
1380    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1381        let mut debug_struct = f.debug_struct("DeleteDatasetRequest");
1382        debug_struct.field("name", &self.name);
1383        if !self._unknown_fields.is_empty() {
1384            debug_struct.field("_unknown_fields", &self._unknown_fields);
1385        }
1386        debug_struct.finish()
1387    }
1388}
1389
1390#[cfg(feature = "dataset-service")]
1391impl std::fmt::Debug for super::ImportDataRequest {
1392    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1393        let mut debug_struct = f.debug_struct("ImportDataRequest");
1394        debug_struct.field("name", &self.name);
1395        debug_struct.field("import_configs", &self.import_configs);
1396        if !self._unknown_fields.is_empty() {
1397            debug_struct.field("_unknown_fields", &self._unknown_fields);
1398        }
1399        debug_struct.finish()
1400    }
1401}
1402
1403#[cfg(feature = "dataset-service")]
1404impl std::fmt::Debug for super::ImportDataResponse {
1405    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1406        let mut debug_struct = f.debug_struct("ImportDataResponse");
1407        if !self._unknown_fields.is_empty() {
1408            debug_struct.field("_unknown_fields", &self._unknown_fields);
1409        }
1410        debug_struct.finish()
1411    }
1412}
1413
1414#[cfg(feature = "dataset-service")]
1415impl std::fmt::Debug for super::ImportDataOperationMetadata {
1416    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1417        let mut debug_struct = f.debug_struct("ImportDataOperationMetadata");
1418        debug_struct.field("generic_metadata", &self.generic_metadata);
1419        if !self._unknown_fields.is_empty() {
1420            debug_struct.field("_unknown_fields", &self._unknown_fields);
1421        }
1422        debug_struct.finish()
1423    }
1424}
1425
1426#[cfg(feature = "dataset-service")]
1427impl std::fmt::Debug for super::ExportDataRequest {
1428    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1429        let mut debug_struct = f.debug_struct("ExportDataRequest");
1430        debug_struct.field("name", &self.name);
1431        debug_struct.field("export_config", &self.export_config);
1432        if !self._unknown_fields.is_empty() {
1433            debug_struct.field("_unknown_fields", &self._unknown_fields);
1434        }
1435        debug_struct.finish()
1436    }
1437}
1438
1439#[cfg(feature = "dataset-service")]
1440impl std::fmt::Debug for super::ExportDataResponse {
1441    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1442        let mut debug_struct = f.debug_struct("ExportDataResponse");
1443        debug_struct.field("exported_files", &self.exported_files);
1444        debug_struct.field("data_stats", &self.data_stats);
1445        if !self._unknown_fields.is_empty() {
1446            debug_struct.field("_unknown_fields", &self._unknown_fields);
1447        }
1448        debug_struct.finish()
1449    }
1450}
1451
1452#[cfg(feature = "dataset-service")]
1453impl std::fmt::Debug for super::ExportDataOperationMetadata {
1454    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1455        let mut debug_struct = f.debug_struct("ExportDataOperationMetadata");
1456        debug_struct.field("generic_metadata", &self.generic_metadata);
1457        debug_struct.field("gcs_output_directory", &self.gcs_output_directory);
1458        if !self._unknown_fields.is_empty() {
1459            debug_struct.field("_unknown_fields", &self._unknown_fields);
1460        }
1461        debug_struct.finish()
1462    }
1463}
1464
1465#[cfg(feature = "dataset-service")]
1466impl std::fmt::Debug for super::CreateDatasetVersionRequest {
1467    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1468        let mut debug_struct = f.debug_struct("CreateDatasetVersionRequest");
1469        debug_struct.field("parent", &self.parent);
1470        debug_struct.field("dataset_version", &self.dataset_version);
1471        if !self._unknown_fields.is_empty() {
1472            debug_struct.field("_unknown_fields", &self._unknown_fields);
1473        }
1474        debug_struct.finish()
1475    }
1476}
1477
1478#[cfg(feature = "dataset-service")]
1479impl std::fmt::Debug for super::CreateDatasetVersionOperationMetadata {
1480    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1481        let mut debug_struct = f.debug_struct("CreateDatasetVersionOperationMetadata");
1482        debug_struct.field("generic_metadata", &self.generic_metadata);
1483        if !self._unknown_fields.is_empty() {
1484            debug_struct.field("_unknown_fields", &self._unknown_fields);
1485        }
1486        debug_struct.finish()
1487    }
1488}
1489
1490#[cfg(feature = "dataset-service")]
1491impl std::fmt::Debug for super::DeleteDatasetVersionRequest {
1492    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1493        let mut debug_struct = f.debug_struct("DeleteDatasetVersionRequest");
1494        debug_struct.field("name", &self.name);
1495        if !self._unknown_fields.is_empty() {
1496            debug_struct.field("_unknown_fields", &self._unknown_fields);
1497        }
1498        debug_struct.finish()
1499    }
1500}
1501
1502#[cfg(feature = "dataset-service")]
1503impl std::fmt::Debug for super::GetDatasetVersionRequest {
1504    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1505        let mut debug_struct = f.debug_struct("GetDatasetVersionRequest");
1506        debug_struct.field("name", &self.name);
1507        debug_struct.field("read_mask", &self.read_mask);
1508        if !self._unknown_fields.is_empty() {
1509            debug_struct.field("_unknown_fields", &self._unknown_fields);
1510        }
1511        debug_struct.finish()
1512    }
1513}
1514
1515#[cfg(feature = "dataset-service")]
1516impl std::fmt::Debug for super::ListDatasetVersionsRequest {
1517    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1518        let mut debug_struct = f.debug_struct("ListDatasetVersionsRequest");
1519        debug_struct.field("parent", &self.parent);
1520        debug_struct.field("filter", &self.filter);
1521        debug_struct.field("page_size", &self.page_size);
1522        debug_struct.field("page_token", &self.page_token);
1523        debug_struct.field("read_mask", &self.read_mask);
1524        debug_struct.field("order_by", &self.order_by);
1525        if !self._unknown_fields.is_empty() {
1526            debug_struct.field("_unknown_fields", &self._unknown_fields);
1527        }
1528        debug_struct.finish()
1529    }
1530}
1531
1532#[cfg(feature = "dataset-service")]
1533impl std::fmt::Debug for super::ListDatasetVersionsResponse {
1534    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1535        let mut debug_struct = f.debug_struct("ListDatasetVersionsResponse");
1536        debug_struct.field("dataset_versions", &self.dataset_versions);
1537        debug_struct.field("next_page_token", &self.next_page_token);
1538        if !self._unknown_fields.is_empty() {
1539            debug_struct.field("_unknown_fields", &self._unknown_fields);
1540        }
1541        debug_struct.finish()
1542    }
1543}
1544
1545#[cfg(feature = "dataset-service")]
1546impl std::fmt::Debug for super::RestoreDatasetVersionRequest {
1547    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1548        let mut debug_struct = f.debug_struct("RestoreDatasetVersionRequest");
1549        debug_struct.field("name", &self.name);
1550        if !self._unknown_fields.is_empty() {
1551            debug_struct.field("_unknown_fields", &self._unknown_fields);
1552        }
1553        debug_struct.finish()
1554    }
1555}
1556
1557#[cfg(feature = "dataset-service")]
1558impl std::fmt::Debug for super::RestoreDatasetVersionOperationMetadata {
1559    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1560        let mut debug_struct = f.debug_struct("RestoreDatasetVersionOperationMetadata");
1561        debug_struct.field("generic_metadata", &self.generic_metadata);
1562        if !self._unknown_fields.is_empty() {
1563            debug_struct.field("_unknown_fields", &self._unknown_fields);
1564        }
1565        debug_struct.finish()
1566    }
1567}
1568
1569#[cfg(feature = "dataset-service")]
1570impl std::fmt::Debug for super::ListDataItemsRequest {
1571    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1572        let mut debug_struct = f.debug_struct("ListDataItemsRequest");
1573        debug_struct.field("parent", &self.parent);
1574        debug_struct.field("filter", &self.filter);
1575        debug_struct.field("page_size", &self.page_size);
1576        debug_struct.field("page_token", &self.page_token);
1577        debug_struct.field("read_mask", &self.read_mask);
1578        debug_struct.field("order_by", &self.order_by);
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::ListDataItemsResponse {
1588    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1589        let mut debug_struct = f.debug_struct("ListDataItemsResponse");
1590        debug_struct.field("data_items", &self.data_items);
1591        debug_struct.field("next_page_token", &self.next_page_token);
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::SearchDataItemsRequest {
1601    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1602        let mut debug_struct = f.debug_struct("SearchDataItemsRequest");
1603        debug_struct.field("dataset", &self.dataset);
1604        debug_struct.field("saved_query", &self.saved_query);
1605        debug_struct.field("data_labeling_job", &self.data_labeling_job);
1606        debug_struct.field("data_item_filter", &self.data_item_filter);
1607        debug_struct.field("annotations_filter", &self.annotations_filter);
1608        debug_struct.field("annotation_filters", &self.annotation_filters);
1609        debug_struct.field("field_mask", &self.field_mask);
1610        debug_struct.field("annotations_limit", &self.annotations_limit);
1611        debug_struct.field("page_size", &self.page_size);
1612        debug_struct.field("order_by", &self.order_by);
1613        debug_struct.field("page_token", &self.page_token);
1614        debug_struct.field("order", &self.order);
1615        if !self._unknown_fields.is_empty() {
1616            debug_struct.field("_unknown_fields", &self._unknown_fields);
1617        }
1618        debug_struct.finish()
1619    }
1620}
1621
1622#[cfg(feature = "dataset-service")]
1623impl std::fmt::Debug for super::search_data_items_request::OrderByAnnotation {
1624    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1625        let mut debug_struct = f.debug_struct("OrderByAnnotation");
1626        debug_struct.field("saved_query", &self.saved_query);
1627        debug_struct.field("order_by", &self.order_by);
1628        if !self._unknown_fields.is_empty() {
1629            debug_struct.field("_unknown_fields", &self._unknown_fields);
1630        }
1631        debug_struct.finish()
1632    }
1633}
1634
1635#[cfg(feature = "dataset-service")]
1636impl std::fmt::Debug for super::SearchDataItemsResponse {
1637    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1638        let mut debug_struct = f.debug_struct("SearchDataItemsResponse");
1639        debug_struct.field("data_item_views", &self.data_item_views);
1640        debug_struct.field("next_page_token", &self.next_page_token);
1641        if !self._unknown_fields.is_empty() {
1642            debug_struct.field("_unknown_fields", &self._unknown_fields);
1643        }
1644        debug_struct.finish()
1645    }
1646}
1647
1648#[cfg(feature = "dataset-service")]
1649impl std::fmt::Debug for super::DataItemView {
1650    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1651        let mut debug_struct = f.debug_struct("DataItemView");
1652        debug_struct.field("data_item", &self.data_item);
1653        debug_struct.field("annotations", &self.annotations);
1654        debug_struct.field("has_truncated_annotations", &self.has_truncated_annotations);
1655        if !self._unknown_fields.is_empty() {
1656            debug_struct.field("_unknown_fields", &self._unknown_fields);
1657        }
1658        debug_struct.finish()
1659    }
1660}
1661
1662#[cfg(feature = "dataset-service")]
1663impl std::fmt::Debug for super::ListSavedQueriesRequest {
1664    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1665        let mut debug_struct = f.debug_struct("ListSavedQueriesRequest");
1666        debug_struct.field("parent", &self.parent);
1667        debug_struct.field("filter", &self.filter);
1668        debug_struct.field("page_size", &self.page_size);
1669        debug_struct.field("page_token", &self.page_token);
1670        debug_struct.field("read_mask", &self.read_mask);
1671        debug_struct.field("order_by", &self.order_by);
1672        if !self._unknown_fields.is_empty() {
1673            debug_struct.field("_unknown_fields", &self._unknown_fields);
1674        }
1675        debug_struct.finish()
1676    }
1677}
1678
1679#[cfg(feature = "dataset-service")]
1680impl std::fmt::Debug for super::ListSavedQueriesResponse {
1681    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1682        let mut debug_struct = f.debug_struct("ListSavedQueriesResponse");
1683        debug_struct.field("saved_queries", &self.saved_queries);
1684        debug_struct.field("next_page_token", &self.next_page_token);
1685        if !self._unknown_fields.is_empty() {
1686            debug_struct.field("_unknown_fields", &self._unknown_fields);
1687        }
1688        debug_struct.finish()
1689    }
1690}
1691
1692#[cfg(feature = "dataset-service")]
1693impl std::fmt::Debug for super::DeleteSavedQueryRequest {
1694    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1695        let mut debug_struct = f.debug_struct("DeleteSavedQueryRequest");
1696        debug_struct.field("name", &self.name);
1697        if !self._unknown_fields.is_empty() {
1698            debug_struct.field("_unknown_fields", &self._unknown_fields);
1699        }
1700        debug_struct.finish()
1701    }
1702}
1703
1704#[cfg(feature = "dataset-service")]
1705impl std::fmt::Debug for super::GetAnnotationSpecRequest {
1706    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1707        let mut debug_struct = f.debug_struct("GetAnnotationSpecRequest");
1708        debug_struct.field("name", &self.name);
1709        debug_struct.field("read_mask", &self.read_mask);
1710        if !self._unknown_fields.is_empty() {
1711            debug_struct.field("_unknown_fields", &self._unknown_fields);
1712        }
1713        debug_struct.finish()
1714    }
1715}
1716
1717#[cfg(feature = "dataset-service")]
1718impl std::fmt::Debug for super::ListAnnotationsRequest {
1719    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1720        let mut debug_struct = f.debug_struct("ListAnnotationsRequest");
1721        debug_struct.field("parent", &self.parent);
1722        debug_struct.field("filter", &self.filter);
1723        debug_struct.field("page_size", &self.page_size);
1724        debug_struct.field("page_token", &self.page_token);
1725        debug_struct.field("read_mask", &self.read_mask);
1726        debug_struct.field("order_by", &self.order_by);
1727        if !self._unknown_fields.is_empty() {
1728            debug_struct.field("_unknown_fields", &self._unknown_fields);
1729        }
1730        debug_struct.finish()
1731    }
1732}
1733
1734#[cfg(feature = "dataset-service")]
1735impl std::fmt::Debug for super::ListAnnotationsResponse {
1736    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1737        let mut debug_struct = f.debug_struct("ListAnnotationsResponse");
1738        debug_struct.field("annotations", &self.annotations);
1739        debug_struct.field("next_page_token", &self.next_page_token);
1740        if !self._unknown_fields.is_empty() {
1741            debug_struct.field("_unknown_fields", &self._unknown_fields);
1742        }
1743        debug_struct.finish()
1744    }
1745}
1746
1747#[cfg(feature = "dataset-service")]
1748impl std::fmt::Debug for super::DatasetVersion {
1749    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1750        let mut debug_struct = f.debug_struct("DatasetVersion");
1751        debug_struct.field("name", &self.name);
1752        debug_struct.field("create_time", &self.create_time);
1753        debug_struct.field("update_time", &self.update_time);
1754        debug_struct.field("etag", &self.etag);
1755        debug_struct.field("big_query_dataset_name", &self.big_query_dataset_name);
1756        debug_struct.field("display_name", &self.display_name);
1757        debug_struct.field("metadata", &self.metadata);
1758        debug_struct.field("model_reference", &self.model_reference);
1759        debug_struct.field("satisfies_pzs", &self.satisfies_pzs);
1760        debug_struct.field("satisfies_pzi", &self.satisfies_pzi);
1761        if !self._unknown_fields.is_empty() {
1762            debug_struct.field("_unknown_fields", &self._unknown_fields);
1763        }
1764        debug_struct.finish()
1765    }
1766}
1767
1768#[cfg(feature = "index-service")]
1769impl std::fmt::Debug for super::DeployedIndexRef {
1770    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1771        let mut debug_struct = f.debug_struct("DeployedIndexRef");
1772        debug_struct.field("index_endpoint", &self.index_endpoint);
1773        debug_struct.field("deployed_index_id", &self.deployed_index_id);
1774        debug_struct.field("display_name", &self.display_name);
1775        if !self._unknown_fields.is_empty() {
1776            debug_struct.field("_unknown_fields", &self._unknown_fields);
1777        }
1778        debug_struct.finish()
1779    }
1780}
1781
1782#[cfg(any(
1783    feature = "dataset-service",
1784    feature = "deployment-resource-pool-service",
1785    feature = "model-service",
1786    feature = "pipeline-service",
1787))]
1788impl std::fmt::Debug for super::DeployedModelRef {
1789    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1790        let mut debug_struct = f.debug_struct("DeployedModelRef");
1791        debug_struct.field("endpoint", &self.endpoint);
1792        debug_struct.field("deployed_model_id", &self.deployed_model_id);
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 = "deployment-resource-pool-service")]
1801impl std::fmt::Debug for super::DeploymentResourcePool {
1802    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1803        let mut debug_struct = f.debug_struct("DeploymentResourcePool");
1804        debug_struct.field("name", &self.name);
1805        debug_struct.field("dedicated_resources", &self.dedicated_resources);
1806        debug_struct.field("encryption_spec", &self.encryption_spec);
1807        debug_struct.field("service_account", &self.service_account);
1808        debug_struct.field("disable_container_logging", &self.disable_container_logging);
1809        debug_struct.field("create_time", &self.create_time);
1810        debug_struct.field("satisfies_pzs", &self.satisfies_pzs);
1811        debug_struct.field("satisfies_pzi", &self.satisfies_pzi);
1812        if !self._unknown_fields.is_empty() {
1813            debug_struct.field("_unknown_fields", &self._unknown_fields);
1814        }
1815        debug_struct.finish()
1816    }
1817}
1818
1819#[cfg(feature = "deployment-resource-pool-service")]
1820impl std::fmt::Debug for super::CreateDeploymentResourcePoolRequest {
1821    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1822        let mut debug_struct = f.debug_struct("CreateDeploymentResourcePoolRequest");
1823        debug_struct.field("parent", &self.parent);
1824        debug_struct.field("deployment_resource_pool", &self.deployment_resource_pool);
1825        debug_struct.field(
1826            "deployment_resource_pool_id",
1827            &self.deployment_resource_pool_id,
1828        );
1829        if !self._unknown_fields.is_empty() {
1830            debug_struct.field("_unknown_fields", &self._unknown_fields);
1831        }
1832        debug_struct.finish()
1833    }
1834}
1835
1836#[cfg(feature = "deployment-resource-pool-service")]
1837impl std::fmt::Debug for super::CreateDeploymentResourcePoolOperationMetadata {
1838    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1839        let mut debug_struct = f.debug_struct("CreateDeploymentResourcePoolOperationMetadata");
1840        debug_struct.field("generic_metadata", &self.generic_metadata);
1841        if !self._unknown_fields.is_empty() {
1842            debug_struct.field("_unknown_fields", &self._unknown_fields);
1843        }
1844        debug_struct.finish()
1845    }
1846}
1847
1848#[cfg(feature = "deployment-resource-pool-service")]
1849impl std::fmt::Debug for super::GetDeploymentResourcePoolRequest {
1850    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1851        let mut debug_struct = f.debug_struct("GetDeploymentResourcePoolRequest");
1852        debug_struct.field("name", &self.name);
1853        if !self._unknown_fields.is_empty() {
1854            debug_struct.field("_unknown_fields", &self._unknown_fields);
1855        }
1856        debug_struct.finish()
1857    }
1858}
1859
1860#[cfg(feature = "deployment-resource-pool-service")]
1861impl std::fmt::Debug for super::ListDeploymentResourcePoolsRequest {
1862    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1863        let mut debug_struct = f.debug_struct("ListDeploymentResourcePoolsRequest");
1864        debug_struct.field("parent", &self.parent);
1865        debug_struct.field("page_size", &self.page_size);
1866        debug_struct.field("page_token", &self.page_token);
1867        if !self._unknown_fields.is_empty() {
1868            debug_struct.field("_unknown_fields", &self._unknown_fields);
1869        }
1870        debug_struct.finish()
1871    }
1872}
1873
1874#[cfg(feature = "deployment-resource-pool-service")]
1875impl std::fmt::Debug for super::ListDeploymentResourcePoolsResponse {
1876    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1877        let mut debug_struct = f.debug_struct("ListDeploymentResourcePoolsResponse");
1878        debug_struct.field("deployment_resource_pools", &self.deployment_resource_pools);
1879        debug_struct.field("next_page_token", &self.next_page_token);
1880        if !self._unknown_fields.is_empty() {
1881            debug_struct.field("_unknown_fields", &self._unknown_fields);
1882        }
1883        debug_struct.finish()
1884    }
1885}
1886
1887#[cfg(feature = "deployment-resource-pool-service")]
1888impl std::fmt::Debug for super::UpdateDeploymentResourcePoolRequest {
1889    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1890        let mut debug_struct = f.debug_struct("UpdateDeploymentResourcePoolRequest");
1891        debug_struct.field("deployment_resource_pool", &self.deployment_resource_pool);
1892        debug_struct.field("update_mask", &self.update_mask);
1893        if !self._unknown_fields.is_empty() {
1894            debug_struct.field("_unknown_fields", &self._unknown_fields);
1895        }
1896        debug_struct.finish()
1897    }
1898}
1899
1900#[cfg(feature = "deployment-resource-pool-service")]
1901impl std::fmt::Debug for super::UpdateDeploymentResourcePoolOperationMetadata {
1902    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1903        let mut debug_struct = f.debug_struct("UpdateDeploymentResourcePoolOperationMetadata");
1904        debug_struct.field("generic_metadata", &self.generic_metadata);
1905        if !self._unknown_fields.is_empty() {
1906            debug_struct.field("_unknown_fields", &self._unknown_fields);
1907        }
1908        debug_struct.finish()
1909    }
1910}
1911
1912#[cfg(feature = "deployment-resource-pool-service")]
1913impl std::fmt::Debug for super::DeleteDeploymentResourcePoolRequest {
1914    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1915        let mut debug_struct = f.debug_struct("DeleteDeploymentResourcePoolRequest");
1916        debug_struct.field("name", &self.name);
1917        if !self._unknown_fields.is_empty() {
1918            debug_struct.field("_unknown_fields", &self._unknown_fields);
1919        }
1920        debug_struct.finish()
1921    }
1922}
1923
1924#[cfg(feature = "deployment-resource-pool-service")]
1925impl std::fmt::Debug for super::QueryDeployedModelsRequest {
1926    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1927        let mut debug_struct = f.debug_struct("QueryDeployedModelsRequest");
1928        debug_struct.field("deployment_resource_pool", &self.deployment_resource_pool);
1929        debug_struct.field("page_size", &self.page_size);
1930        debug_struct.field("page_token", &self.page_token);
1931        if !self._unknown_fields.is_empty() {
1932            debug_struct.field("_unknown_fields", &self._unknown_fields);
1933        }
1934        debug_struct.finish()
1935    }
1936}
1937
1938#[cfg(feature = "deployment-resource-pool-service")]
1939impl std::fmt::Debug for super::QueryDeployedModelsResponse {
1940    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1941        let mut debug_struct = f.debug_struct("QueryDeployedModelsResponse");
1942        debug_struct.field("deployed_models", &self.deployed_models);
1943        debug_struct.field("next_page_token", &self.next_page_token);
1944        debug_struct.field("deployed_model_refs", &self.deployed_model_refs);
1945        debug_struct.field(
1946            "total_deployed_model_count",
1947            &self.total_deployed_model_count,
1948        );
1949        debug_struct.field("total_endpoint_count", &self.total_endpoint_count);
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(any(
1958    feature = "dataset-service",
1959    feature = "deployment-resource-pool-service",
1960    feature = "endpoint-service",
1961    feature = "feature-online-store-admin-service",
1962    feature = "featurestore-service",
1963    feature = "gen-ai-cache-service",
1964    feature = "gen-ai-tuning-service",
1965    feature = "index-endpoint-service",
1966    feature = "index-service",
1967    feature = "job-service",
1968    feature = "metadata-service",
1969    feature = "model-service",
1970    feature = "notebook-service",
1971    feature = "persistent-resource-service",
1972    feature = "pipeline-service",
1973    feature = "reasoning-engine-service",
1974    feature = "schedule-service",
1975    feature = "tensorboard-service",
1976    feature = "vertex-rag-data-service",
1977))]
1978impl std::fmt::Debug for super::EncryptionSpec {
1979    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1980        let mut debug_struct = f.debug_struct("EncryptionSpec");
1981        debug_struct.field("kms_key_name", &self.kms_key_name);
1982        if !self._unknown_fields.is_empty() {
1983            debug_struct.field("_unknown_fields", &self._unknown_fields);
1984        }
1985        debug_struct.finish()
1986    }
1987}
1988
1989#[cfg(feature = "endpoint-service")]
1990impl std::fmt::Debug for super::Endpoint {
1991    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1992        let mut debug_struct = f.debug_struct("Endpoint");
1993        debug_struct.field("name", &self.name);
1994        debug_struct.field("display_name", &self.display_name);
1995        debug_struct.field("description", &self.description);
1996        debug_struct.field("deployed_models", &self.deployed_models);
1997        debug_struct.field("traffic_split", &self.traffic_split);
1998        debug_struct.field("etag", &self.etag);
1999        debug_struct.field("labels", &self.labels);
2000        debug_struct.field("create_time", &self.create_time);
2001        debug_struct.field("update_time", &self.update_time);
2002        debug_struct.field("encryption_spec", &self.encryption_spec);
2003        debug_struct.field("network", &self.network);
2004        debug_struct.field(
2005            "enable_private_service_connect",
2006            &self.enable_private_service_connect,
2007        );
2008        debug_struct.field(
2009            "private_service_connect_config",
2010            &self.private_service_connect_config,
2011        );
2012        debug_struct.field(
2013            "model_deployment_monitoring_job",
2014            &self.model_deployment_monitoring_job,
2015        );
2016        debug_struct.field(
2017            "predict_request_response_logging_config",
2018            &self.predict_request_response_logging_config,
2019        );
2020        debug_struct.field(
2021            "dedicated_endpoint_enabled",
2022            &self.dedicated_endpoint_enabled,
2023        );
2024        debug_struct.field("dedicated_endpoint_dns", &self.dedicated_endpoint_dns);
2025        debug_struct.field("client_connection_config", &self.client_connection_config);
2026        debug_struct.field("satisfies_pzs", &self.satisfies_pzs);
2027        debug_struct.field("satisfies_pzi", &self.satisfies_pzi);
2028        debug_struct.field(
2029            "gen_ai_advanced_features_config",
2030            &self.gen_ai_advanced_features_config,
2031        );
2032        debug_struct.field(
2033            "private_model_server_enabled",
2034            &self.private_model_server_enabled,
2035        );
2036        if !self._unknown_fields.is_empty() {
2037            debug_struct.field("_unknown_fields", &self._unknown_fields);
2038        }
2039        debug_struct.finish()
2040    }
2041}
2042
2043#[cfg(any(
2044    feature = "deployment-resource-pool-service",
2045    feature = "endpoint-service",
2046))]
2047impl std::fmt::Debug for super::DeployedModel {
2048    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2049        let mut debug_struct = f.debug_struct("DeployedModel");
2050        debug_struct.field("id", &self.id);
2051        debug_struct.field("model", &self.model);
2052        debug_struct.field("model_version_id", &self.model_version_id);
2053        debug_struct.field("display_name", &self.display_name);
2054        debug_struct.field("create_time", &self.create_time);
2055        debug_struct.field("explanation_spec", &self.explanation_spec);
2056        debug_struct.field("disable_explanations", &self.disable_explanations);
2057        debug_struct.field("service_account", &self.service_account);
2058        debug_struct.field("disable_container_logging", &self.disable_container_logging);
2059        debug_struct.field("enable_access_logging", &self.enable_access_logging);
2060        debug_struct.field("private_endpoints", &self.private_endpoints);
2061        debug_struct.field("faster_deployment_config", &self.faster_deployment_config);
2062        debug_struct.field("status", &self.status);
2063        debug_struct.field("system_labels", &self.system_labels);
2064        debug_struct.field("checkpoint_id", &self.checkpoint_id);
2065        debug_struct.field("speculative_decoding_spec", &self.speculative_decoding_spec);
2066        debug_struct.field("prediction_resources", &self.prediction_resources);
2067        if !self._unknown_fields.is_empty() {
2068            debug_struct.field("_unknown_fields", &self._unknown_fields);
2069        }
2070        debug_struct.finish()
2071    }
2072}
2073
2074#[cfg(any(
2075    feature = "deployment-resource-pool-service",
2076    feature = "endpoint-service",
2077))]
2078impl std::fmt::Debug for super::deployed_model::Status {
2079    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2080        let mut debug_struct = f.debug_struct("Status");
2081        debug_struct.field("message", &self.message);
2082        debug_struct.field("last_update_time", &self.last_update_time);
2083        debug_struct.field("available_replica_count", &self.available_replica_count);
2084        if !self._unknown_fields.is_empty() {
2085            debug_struct.field("_unknown_fields", &self._unknown_fields);
2086        }
2087        debug_struct.finish()
2088    }
2089}
2090
2091#[cfg(any(
2092    feature = "deployment-resource-pool-service",
2093    feature = "endpoint-service",
2094))]
2095impl std::fmt::Debug for super::PrivateEndpoints {
2096    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2097        let mut debug_struct = f.debug_struct("PrivateEndpoints");
2098        debug_struct.field("predict_http_uri", &self.predict_http_uri);
2099        debug_struct.field("explain_http_uri", &self.explain_http_uri);
2100        debug_struct.field("health_http_uri", &self.health_http_uri);
2101        debug_struct.field("service_attachment", &self.service_attachment);
2102        if !self._unknown_fields.is_empty() {
2103            debug_struct.field("_unknown_fields", &self._unknown_fields);
2104        }
2105        debug_struct.finish()
2106    }
2107}
2108
2109#[cfg(feature = "endpoint-service")]
2110impl std::fmt::Debug for super::PredictRequestResponseLoggingConfig {
2111    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2112        let mut debug_struct = f.debug_struct("PredictRequestResponseLoggingConfig");
2113        debug_struct.field("enabled", &self.enabled);
2114        debug_struct.field("sampling_rate", &self.sampling_rate);
2115        debug_struct.field("bigquery_destination", &self.bigquery_destination);
2116        if !self._unknown_fields.is_empty() {
2117            debug_struct.field("_unknown_fields", &self._unknown_fields);
2118        }
2119        debug_struct.finish()
2120    }
2121}
2122
2123#[cfg(feature = "endpoint-service")]
2124impl std::fmt::Debug for super::ClientConnectionConfig {
2125    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2126        let mut debug_struct = f.debug_struct("ClientConnectionConfig");
2127        debug_struct.field("inference_timeout", &self.inference_timeout);
2128        if !self._unknown_fields.is_empty() {
2129            debug_struct.field("_unknown_fields", &self._unknown_fields);
2130        }
2131        debug_struct.finish()
2132    }
2133}
2134
2135#[cfg(any(
2136    feature = "deployment-resource-pool-service",
2137    feature = "endpoint-service",
2138))]
2139impl std::fmt::Debug for super::FasterDeploymentConfig {
2140    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2141        let mut debug_struct = f.debug_struct("FasterDeploymentConfig");
2142        debug_struct.field("fast_tryout_enabled", &self.fast_tryout_enabled);
2143        if !self._unknown_fields.is_empty() {
2144            debug_struct.field("_unknown_fields", &self._unknown_fields);
2145        }
2146        debug_struct.finish()
2147    }
2148}
2149
2150#[cfg(feature = "endpoint-service")]
2151impl std::fmt::Debug for super::GenAiAdvancedFeaturesConfig {
2152    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2153        let mut debug_struct = f.debug_struct("GenAiAdvancedFeaturesConfig");
2154        debug_struct.field("rag_config", &self.rag_config);
2155        if !self._unknown_fields.is_empty() {
2156            debug_struct.field("_unknown_fields", &self._unknown_fields);
2157        }
2158        debug_struct.finish()
2159    }
2160}
2161
2162#[cfg(feature = "endpoint-service")]
2163impl std::fmt::Debug for super::gen_ai_advanced_features_config::RagConfig {
2164    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2165        let mut debug_struct = f.debug_struct("RagConfig");
2166        debug_struct.field("enable_rag", &self.enable_rag);
2167        if !self._unknown_fields.is_empty() {
2168            debug_struct.field("_unknown_fields", &self._unknown_fields);
2169        }
2170        debug_struct.finish()
2171    }
2172}
2173
2174#[cfg(any(
2175    feature = "deployment-resource-pool-service",
2176    feature = "endpoint-service",
2177))]
2178impl std::fmt::Debug for super::SpeculativeDecodingSpec {
2179    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2180        let mut debug_struct = f.debug_struct("SpeculativeDecodingSpec");
2181        debug_struct.field("speculative_token_count", &self.speculative_token_count);
2182        debug_struct.field("speculation", &self.speculation);
2183        if !self._unknown_fields.is_empty() {
2184            debug_struct.field("_unknown_fields", &self._unknown_fields);
2185        }
2186        debug_struct.finish()
2187    }
2188}
2189
2190#[cfg(any(
2191    feature = "deployment-resource-pool-service",
2192    feature = "endpoint-service",
2193))]
2194impl std::fmt::Debug for super::speculative_decoding_spec::DraftModelSpeculation {
2195    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2196        let mut debug_struct = f.debug_struct("DraftModelSpeculation");
2197        debug_struct.field("draft_model", &self.draft_model);
2198        if !self._unknown_fields.is_empty() {
2199            debug_struct.field("_unknown_fields", &self._unknown_fields);
2200        }
2201        debug_struct.finish()
2202    }
2203}
2204
2205#[cfg(any(
2206    feature = "deployment-resource-pool-service",
2207    feature = "endpoint-service",
2208))]
2209impl std::fmt::Debug for super::speculative_decoding_spec::NgramSpeculation {
2210    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2211        let mut debug_struct = f.debug_struct("NgramSpeculation");
2212        debug_struct.field("ngram_size", &self.ngram_size);
2213        if !self._unknown_fields.is_empty() {
2214            debug_struct.field("_unknown_fields", &self._unknown_fields);
2215        }
2216        debug_struct.finish()
2217    }
2218}
2219
2220#[cfg(feature = "endpoint-service")]
2221impl std::fmt::Debug for super::CreateEndpointRequest {
2222    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2223        let mut debug_struct = f.debug_struct("CreateEndpointRequest");
2224        debug_struct.field("parent", &self.parent);
2225        debug_struct.field("endpoint", &self.endpoint);
2226        debug_struct.field("endpoint_id", &self.endpoint_id);
2227        if !self._unknown_fields.is_empty() {
2228            debug_struct.field("_unknown_fields", &self._unknown_fields);
2229        }
2230        debug_struct.finish()
2231    }
2232}
2233
2234#[cfg(feature = "endpoint-service")]
2235impl std::fmt::Debug for super::CreateEndpointOperationMetadata {
2236    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2237        let mut debug_struct = f.debug_struct("CreateEndpointOperationMetadata");
2238        debug_struct.field("generic_metadata", &self.generic_metadata);
2239        debug_struct.field("deployment_stage", &self.deployment_stage);
2240        if !self._unknown_fields.is_empty() {
2241            debug_struct.field("_unknown_fields", &self._unknown_fields);
2242        }
2243        debug_struct.finish()
2244    }
2245}
2246
2247#[cfg(feature = "endpoint-service")]
2248impl std::fmt::Debug for super::GetEndpointRequest {
2249    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2250        let mut debug_struct = f.debug_struct("GetEndpointRequest");
2251        debug_struct.field("name", &self.name);
2252        if !self._unknown_fields.is_empty() {
2253            debug_struct.field("_unknown_fields", &self._unknown_fields);
2254        }
2255        debug_struct.finish()
2256    }
2257}
2258
2259#[cfg(feature = "endpoint-service")]
2260impl std::fmt::Debug for super::ListEndpointsRequest {
2261    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2262        let mut debug_struct = f.debug_struct("ListEndpointsRequest");
2263        debug_struct.field("parent", &self.parent);
2264        debug_struct.field("filter", &self.filter);
2265        debug_struct.field("page_size", &self.page_size);
2266        debug_struct.field("page_token", &self.page_token);
2267        debug_struct.field("read_mask", &self.read_mask);
2268        debug_struct.field("order_by", &self.order_by);
2269        if !self._unknown_fields.is_empty() {
2270            debug_struct.field("_unknown_fields", &self._unknown_fields);
2271        }
2272        debug_struct.finish()
2273    }
2274}
2275
2276#[cfg(feature = "endpoint-service")]
2277impl std::fmt::Debug for super::ListEndpointsResponse {
2278    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2279        let mut debug_struct = f.debug_struct("ListEndpointsResponse");
2280        debug_struct.field("endpoints", &self.endpoints);
2281        debug_struct.field("next_page_token", &self.next_page_token);
2282        if !self._unknown_fields.is_empty() {
2283            debug_struct.field("_unknown_fields", &self._unknown_fields);
2284        }
2285        debug_struct.finish()
2286    }
2287}
2288
2289#[cfg(feature = "endpoint-service")]
2290impl std::fmt::Debug for super::UpdateEndpointRequest {
2291    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2292        let mut debug_struct = f.debug_struct("UpdateEndpointRequest");
2293        debug_struct.field("endpoint", &self.endpoint);
2294        debug_struct.field("update_mask", &self.update_mask);
2295        if !self._unknown_fields.is_empty() {
2296            debug_struct.field("_unknown_fields", &self._unknown_fields);
2297        }
2298        debug_struct.finish()
2299    }
2300}
2301
2302#[cfg(feature = "endpoint-service")]
2303impl std::fmt::Debug for super::UpdateEndpointLongRunningRequest {
2304    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2305        let mut debug_struct = f.debug_struct("UpdateEndpointLongRunningRequest");
2306        debug_struct.field("endpoint", &self.endpoint);
2307        if !self._unknown_fields.is_empty() {
2308            debug_struct.field("_unknown_fields", &self._unknown_fields);
2309        }
2310        debug_struct.finish()
2311    }
2312}
2313
2314#[cfg(feature = "endpoint-service")]
2315impl std::fmt::Debug for super::UpdateEndpointOperationMetadata {
2316    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2317        let mut debug_struct = f.debug_struct("UpdateEndpointOperationMetadata");
2318        debug_struct.field("generic_metadata", &self.generic_metadata);
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(feature = "endpoint-service")]
2327impl std::fmt::Debug for super::DeleteEndpointRequest {
2328    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2329        let mut debug_struct = f.debug_struct("DeleteEndpointRequest");
2330        debug_struct.field("name", &self.name);
2331        if !self._unknown_fields.is_empty() {
2332            debug_struct.field("_unknown_fields", &self._unknown_fields);
2333        }
2334        debug_struct.finish()
2335    }
2336}
2337
2338#[cfg(feature = "endpoint-service")]
2339impl std::fmt::Debug for super::DeployModelRequest {
2340    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2341        let mut debug_struct = f.debug_struct("DeployModelRequest");
2342        debug_struct.field("endpoint", &self.endpoint);
2343        debug_struct.field("deployed_model", &self.deployed_model);
2344        debug_struct.field("traffic_split", &self.traffic_split);
2345        if !self._unknown_fields.is_empty() {
2346            debug_struct.field("_unknown_fields", &self._unknown_fields);
2347        }
2348        debug_struct.finish()
2349    }
2350}
2351
2352#[cfg(feature = "endpoint-service")]
2353impl std::fmt::Debug for super::DeployModelResponse {
2354    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2355        let mut debug_struct = f.debug_struct("DeployModelResponse");
2356        debug_struct.field("deployed_model", &self.deployed_model);
2357        if !self._unknown_fields.is_empty() {
2358            debug_struct.field("_unknown_fields", &self._unknown_fields);
2359        }
2360        debug_struct.finish()
2361    }
2362}
2363
2364#[cfg(feature = "endpoint-service")]
2365impl std::fmt::Debug for super::DeployModelOperationMetadata {
2366    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2367        let mut debug_struct = f.debug_struct("DeployModelOperationMetadata");
2368        debug_struct.field("generic_metadata", &self.generic_metadata);
2369        debug_struct.field("deployment_stage", &self.deployment_stage);
2370        if !self._unknown_fields.is_empty() {
2371            debug_struct.field("_unknown_fields", &self._unknown_fields);
2372        }
2373        debug_struct.finish()
2374    }
2375}
2376
2377#[cfg(feature = "endpoint-service")]
2378impl std::fmt::Debug for super::UndeployModelRequest {
2379    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2380        let mut debug_struct = f.debug_struct("UndeployModelRequest");
2381        debug_struct.field("endpoint", &self.endpoint);
2382        debug_struct.field("deployed_model_id", &self.deployed_model_id);
2383        debug_struct.field("traffic_split", &self.traffic_split);
2384        if !self._unknown_fields.is_empty() {
2385            debug_struct.field("_unknown_fields", &self._unknown_fields);
2386        }
2387        debug_struct.finish()
2388    }
2389}
2390
2391#[cfg(feature = "endpoint-service")]
2392impl std::fmt::Debug for super::UndeployModelResponse {
2393    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2394        let mut debug_struct = f.debug_struct("UndeployModelResponse");
2395        if !self._unknown_fields.is_empty() {
2396            debug_struct.field("_unknown_fields", &self._unknown_fields);
2397        }
2398        debug_struct.finish()
2399    }
2400}
2401
2402#[cfg(feature = "endpoint-service")]
2403impl std::fmt::Debug for super::UndeployModelOperationMetadata {
2404    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2405        let mut debug_struct = f.debug_struct("UndeployModelOperationMetadata");
2406        debug_struct.field("generic_metadata", &self.generic_metadata);
2407        if !self._unknown_fields.is_empty() {
2408            debug_struct.field("_unknown_fields", &self._unknown_fields);
2409        }
2410        debug_struct.finish()
2411    }
2412}
2413
2414#[cfg(feature = "endpoint-service")]
2415impl std::fmt::Debug for super::MutateDeployedModelRequest {
2416    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2417        let mut debug_struct = f.debug_struct("MutateDeployedModelRequest");
2418        debug_struct.field("endpoint", &self.endpoint);
2419        debug_struct.field("deployed_model", &self.deployed_model);
2420        debug_struct.field("update_mask", &self.update_mask);
2421        if !self._unknown_fields.is_empty() {
2422            debug_struct.field("_unknown_fields", &self._unknown_fields);
2423        }
2424        debug_struct.finish()
2425    }
2426}
2427
2428#[cfg(feature = "endpoint-service")]
2429impl std::fmt::Debug for super::MutateDeployedModelResponse {
2430    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2431        let mut debug_struct = f.debug_struct("MutateDeployedModelResponse");
2432        debug_struct.field("deployed_model", &self.deployed_model);
2433        if !self._unknown_fields.is_empty() {
2434            debug_struct.field("_unknown_fields", &self._unknown_fields);
2435        }
2436        debug_struct.finish()
2437    }
2438}
2439
2440#[cfg(feature = "endpoint-service")]
2441impl std::fmt::Debug for super::MutateDeployedModelOperationMetadata {
2442    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2443        let mut debug_struct = f.debug_struct("MutateDeployedModelOperationMetadata");
2444        debug_struct.field("generic_metadata", &self.generic_metadata);
2445        if !self._unknown_fields.is_empty() {
2446            debug_struct.field("_unknown_fields", &self._unknown_fields);
2447        }
2448        debug_struct.finish()
2449    }
2450}
2451
2452#[cfg(feature = "featurestore-service")]
2453impl std::fmt::Debug for super::EntityType {
2454    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2455        let mut debug_struct = f.debug_struct("EntityType");
2456        debug_struct.field("name", &self.name);
2457        debug_struct.field("description", &self.description);
2458        debug_struct.field("create_time", &self.create_time);
2459        debug_struct.field("update_time", &self.update_time);
2460        debug_struct.field("labels", &self.labels);
2461        debug_struct.field("etag", &self.etag);
2462        debug_struct.field("monitoring_config", &self.monitoring_config);
2463        debug_struct.field("offline_storage_ttl_days", &self.offline_storage_ttl_days);
2464        debug_struct.field("satisfies_pzs", &self.satisfies_pzs);
2465        debug_struct.field("satisfies_pzi", &self.satisfies_pzi);
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(any(
2474    feature = "dataset-service",
2475    feature = "job-service",
2476    feature = "model-garden-service",
2477    feature = "model-service",
2478    feature = "notebook-service",
2479    feature = "pipeline-service",
2480    feature = "reasoning-engine-service",
2481))]
2482impl std::fmt::Debug for super::EnvVar {
2483    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2484        let mut debug_struct = f.debug_struct("EnvVar");
2485        debug_struct.field("name", &self.name);
2486        debug_struct.field("value", &self.value);
2487        if !self._unknown_fields.is_empty() {
2488            debug_struct.field("_unknown_fields", &self._unknown_fields);
2489        }
2490        debug_struct.finish()
2491    }
2492}
2493
2494#[cfg(feature = "reasoning-engine-service")]
2495impl std::fmt::Debug for super::SecretRef {
2496    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2497        let mut debug_struct = f.debug_struct("SecretRef");
2498        debug_struct.field("secret", &self.secret);
2499        debug_struct.field("version", &self.version);
2500        if !self._unknown_fields.is_empty() {
2501            debug_struct.field("_unknown_fields", &self._unknown_fields);
2502        }
2503        debug_struct.finish()
2504    }
2505}
2506
2507#[cfg(feature = "reasoning-engine-service")]
2508impl std::fmt::Debug for super::SecretEnvVar {
2509    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2510        let mut debug_struct = f.debug_struct("SecretEnvVar");
2511        debug_struct.field("name", &self.name);
2512        debug_struct.field("secret_ref", &self.secret_ref);
2513        if !self._unknown_fields.is_empty() {
2514            debug_struct.field("_unknown_fields", &self._unknown_fields);
2515        }
2516        debug_struct.finish()
2517    }
2518}
2519
2520#[cfg(feature = "model-service")]
2521impl std::fmt::Debug for super::EvaluatedAnnotation {
2522    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2523        let mut debug_struct = f.debug_struct("EvaluatedAnnotation");
2524        debug_struct.field("r#type", &self.r#type);
2525        debug_struct.field("predictions", &self.predictions);
2526        debug_struct.field("ground_truths", &self.ground_truths);
2527        debug_struct.field("data_item_payload", &self.data_item_payload);
2528        debug_struct.field(
2529            "evaluated_data_item_view_id",
2530            &self.evaluated_data_item_view_id,
2531        );
2532        debug_struct.field("explanations", &self.explanations);
2533        debug_struct.field(
2534            "error_analysis_annotations",
2535            &self.error_analysis_annotations,
2536        );
2537        if !self._unknown_fields.is_empty() {
2538            debug_struct.field("_unknown_fields", &self._unknown_fields);
2539        }
2540        debug_struct.finish()
2541    }
2542}
2543
2544#[cfg(feature = "model-service")]
2545impl std::fmt::Debug for super::EvaluatedAnnotationExplanation {
2546    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2547        let mut debug_struct = f.debug_struct("EvaluatedAnnotationExplanation");
2548        debug_struct.field("explanation_type", &self.explanation_type);
2549        debug_struct.field("explanation", &self.explanation);
2550        if !self._unknown_fields.is_empty() {
2551            debug_struct.field("_unknown_fields", &self._unknown_fields);
2552        }
2553        debug_struct.finish()
2554    }
2555}
2556
2557#[cfg(feature = "model-service")]
2558impl std::fmt::Debug for super::ErrorAnalysisAnnotation {
2559    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2560        let mut debug_struct = f.debug_struct("ErrorAnalysisAnnotation");
2561        debug_struct.field("attributed_items", &self.attributed_items);
2562        debug_struct.field("query_type", &self.query_type);
2563        debug_struct.field("outlier_score", &self.outlier_score);
2564        debug_struct.field("outlier_threshold", &self.outlier_threshold);
2565        if !self._unknown_fields.is_empty() {
2566            debug_struct.field("_unknown_fields", &self._unknown_fields);
2567        }
2568        debug_struct.finish()
2569    }
2570}
2571
2572#[cfg(feature = "model-service")]
2573impl std::fmt::Debug for super::error_analysis_annotation::AttributedItem {
2574    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2575        let mut debug_struct = f.debug_struct("AttributedItem");
2576        debug_struct.field("annotation_resource_name", &self.annotation_resource_name);
2577        debug_struct.field("distance", &self.distance);
2578        if !self._unknown_fields.is_empty() {
2579            debug_struct.field("_unknown_fields", &self._unknown_fields);
2580        }
2581        debug_struct.finish()
2582    }
2583}
2584
2585#[cfg(feature = "evaluation-service")]
2586impl std::fmt::Debug for super::EvaluateInstancesRequest {
2587    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2588        let mut debug_struct = f.debug_struct("EvaluateInstancesRequest");
2589        debug_struct.field("location", &self.location);
2590        debug_struct.field("metric_inputs", &self.metric_inputs);
2591        if !self._unknown_fields.is_empty() {
2592            debug_struct.field("_unknown_fields", &self._unknown_fields);
2593        }
2594        debug_struct.finish()
2595    }
2596}
2597
2598#[cfg(feature = "evaluation-service")]
2599impl std::fmt::Debug for super::EvaluateInstancesResponse {
2600    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2601        let mut debug_struct = f.debug_struct("EvaluateInstancesResponse");
2602        debug_struct.field("evaluation_results", &self.evaluation_results);
2603        if !self._unknown_fields.is_empty() {
2604            debug_struct.field("_unknown_fields", &self._unknown_fields);
2605        }
2606        debug_struct.finish()
2607    }
2608}
2609
2610#[cfg(feature = "evaluation-service")]
2611impl std::fmt::Debug for super::ExactMatchInput {
2612    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2613        let mut debug_struct = f.debug_struct("ExactMatchInput");
2614        debug_struct.field("metric_spec", &self.metric_spec);
2615        debug_struct.field("instances", &self.instances);
2616        if !self._unknown_fields.is_empty() {
2617            debug_struct.field("_unknown_fields", &self._unknown_fields);
2618        }
2619        debug_struct.finish()
2620    }
2621}
2622
2623#[cfg(feature = "evaluation-service")]
2624impl std::fmt::Debug for super::ExactMatchInstance {
2625    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2626        let mut debug_struct = f.debug_struct("ExactMatchInstance");
2627        debug_struct.field("prediction", &self.prediction);
2628        debug_struct.field("reference", &self.reference);
2629        if !self._unknown_fields.is_empty() {
2630            debug_struct.field("_unknown_fields", &self._unknown_fields);
2631        }
2632        debug_struct.finish()
2633    }
2634}
2635
2636#[cfg(feature = "evaluation-service")]
2637impl std::fmt::Debug for super::ExactMatchSpec {
2638    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2639        let mut debug_struct = f.debug_struct("ExactMatchSpec");
2640        if !self._unknown_fields.is_empty() {
2641            debug_struct.field("_unknown_fields", &self._unknown_fields);
2642        }
2643        debug_struct.finish()
2644    }
2645}
2646
2647#[cfg(feature = "evaluation-service")]
2648impl std::fmt::Debug for super::ExactMatchResults {
2649    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2650        let mut debug_struct = f.debug_struct("ExactMatchResults");
2651        debug_struct.field("exact_match_metric_values", &self.exact_match_metric_values);
2652        if !self._unknown_fields.is_empty() {
2653            debug_struct.field("_unknown_fields", &self._unknown_fields);
2654        }
2655        debug_struct.finish()
2656    }
2657}
2658
2659#[cfg(feature = "evaluation-service")]
2660impl std::fmt::Debug for super::ExactMatchMetricValue {
2661    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2662        let mut debug_struct = f.debug_struct("ExactMatchMetricValue");
2663        debug_struct.field("score", &self.score);
2664        if !self._unknown_fields.is_empty() {
2665            debug_struct.field("_unknown_fields", &self._unknown_fields);
2666        }
2667        debug_struct.finish()
2668    }
2669}
2670
2671#[cfg(feature = "evaluation-service")]
2672impl std::fmt::Debug for super::BleuInput {
2673    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2674        let mut debug_struct = f.debug_struct("BleuInput");
2675        debug_struct.field("metric_spec", &self.metric_spec);
2676        debug_struct.field("instances", &self.instances);
2677        if !self._unknown_fields.is_empty() {
2678            debug_struct.field("_unknown_fields", &self._unknown_fields);
2679        }
2680        debug_struct.finish()
2681    }
2682}
2683
2684#[cfg(feature = "evaluation-service")]
2685impl std::fmt::Debug for super::BleuInstance {
2686    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2687        let mut debug_struct = f.debug_struct("BleuInstance");
2688        debug_struct.field("prediction", &self.prediction);
2689        debug_struct.field("reference", &self.reference);
2690        if !self._unknown_fields.is_empty() {
2691            debug_struct.field("_unknown_fields", &self._unknown_fields);
2692        }
2693        debug_struct.finish()
2694    }
2695}
2696
2697#[cfg(feature = "evaluation-service")]
2698impl std::fmt::Debug for super::BleuSpec {
2699    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2700        let mut debug_struct = f.debug_struct("BleuSpec");
2701        debug_struct.field("use_effective_order", &self.use_effective_order);
2702        if !self._unknown_fields.is_empty() {
2703            debug_struct.field("_unknown_fields", &self._unknown_fields);
2704        }
2705        debug_struct.finish()
2706    }
2707}
2708
2709#[cfg(feature = "evaluation-service")]
2710impl std::fmt::Debug for super::BleuResults {
2711    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2712        let mut debug_struct = f.debug_struct("BleuResults");
2713        debug_struct.field("bleu_metric_values", &self.bleu_metric_values);
2714        if !self._unknown_fields.is_empty() {
2715            debug_struct.field("_unknown_fields", &self._unknown_fields);
2716        }
2717        debug_struct.finish()
2718    }
2719}
2720
2721#[cfg(feature = "evaluation-service")]
2722impl std::fmt::Debug for super::BleuMetricValue {
2723    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2724        let mut debug_struct = f.debug_struct("BleuMetricValue");
2725        debug_struct.field("score", &self.score);
2726        if !self._unknown_fields.is_empty() {
2727            debug_struct.field("_unknown_fields", &self._unknown_fields);
2728        }
2729        debug_struct.finish()
2730    }
2731}
2732
2733#[cfg(feature = "evaluation-service")]
2734impl std::fmt::Debug for super::RougeInput {
2735    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2736        let mut debug_struct = f.debug_struct("RougeInput");
2737        debug_struct.field("metric_spec", &self.metric_spec);
2738        debug_struct.field("instances", &self.instances);
2739        if !self._unknown_fields.is_empty() {
2740            debug_struct.field("_unknown_fields", &self._unknown_fields);
2741        }
2742        debug_struct.finish()
2743    }
2744}
2745
2746#[cfg(feature = "evaluation-service")]
2747impl std::fmt::Debug for super::RougeInstance {
2748    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2749        let mut debug_struct = f.debug_struct("RougeInstance");
2750        debug_struct.field("prediction", &self.prediction);
2751        debug_struct.field("reference", &self.reference);
2752        if !self._unknown_fields.is_empty() {
2753            debug_struct.field("_unknown_fields", &self._unknown_fields);
2754        }
2755        debug_struct.finish()
2756    }
2757}
2758
2759#[cfg(feature = "evaluation-service")]
2760impl std::fmt::Debug for super::RougeSpec {
2761    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2762        let mut debug_struct = f.debug_struct("RougeSpec");
2763        debug_struct.field("rouge_type", &self.rouge_type);
2764        debug_struct.field("use_stemmer", &self.use_stemmer);
2765        debug_struct.field("split_summaries", &self.split_summaries);
2766        if !self._unknown_fields.is_empty() {
2767            debug_struct.field("_unknown_fields", &self._unknown_fields);
2768        }
2769        debug_struct.finish()
2770    }
2771}
2772
2773#[cfg(feature = "evaluation-service")]
2774impl std::fmt::Debug for super::RougeResults {
2775    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2776        let mut debug_struct = f.debug_struct("RougeResults");
2777        debug_struct.field("rouge_metric_values", &self.rouge_metric_values);
2778        if !self._unknown_fields.is_empty() {
2779            debug_struct.field("_unknown_fields", &self._unknown_fields);
2780        }
2781        debug_struct.finish()
2782    }
2783}
2784
2785#[cfg(feature = "evaluation-service")]
2786impl std::fmt::Debug for super::RougeMetricValue {
2787    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2788        let mut debug_struct = f.debug_struct("RougeMetricValue");
2789        debug_struct.field("score", &self.score);
2790        if !self._unknown_fields.is_empty() {
2791            debug_struct.field("_unknown_fields", &self._unknown_fields);
2792        }
2793        debug_struct.finish()
2794    }
2795}
2796
2797#[cfg(feature = "evaluation-service")]
2798impl std::fmt::Debug for super::CoherenceInput {
2799    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2800        let mut debug_struct = f.debug_struct("CoherenceInput");
2801        debug_struct.field("metric_spec", &self.metric_spec);
2802        debug_struct.field("instance", &self.instance);
2803        if !self._unknown_fields.is_empty() {
2804            debug_struct.field("_unknown_fields", &self._unknown_fields);
2805        }
2806        debug_struct.finish()
2807    }
2808}
2809
2810#[cfg(feature = "evaluation-service")]
2811impl std::fmt::Debug for super::CoherenceInstance {
2812    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2813        let mut debug_struct = f.debug_struct("CoherenceInstance");
2814        debug_struct.field("prediction", &self.prediction);
2815        if !self._unknown_fields.is_empty() {
2816            debug_struct.field("_unknown_fields", &self._unknown_fields);
2817        }
2818        debug_struct.finish()
2819    }
2820}
2821
2822#[cfg(feature = "evaluation-service")]
2823impl std::fmt::Debug for super::CoherenceSpec {
2824    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2825        let mut debug_struct = f.debug_struct("CoherenceSpec");
2826        debug_struct.field("version", &self.version);
2827        if !self._unknown_fields.is_empty() {
2828            debug_struct.field("_unknown_fields", &self._unknown_fields);
2829        }
2830        debug_struct.finish()
2831    }
2832}
2833
2834#[cfg(feature = "evaluation-service")]
2835impl std::fmt::Debug for super::CoherenceResult {
2836    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2837        let mut debug_struct = f.debug_struct("CoherenceResult");
2838        debug_struct.field("score", &self.score);
2839        debug_struct.field("explanation", &self.explanation);
2840        debug_struct.field("confidence", &self.confidence);
2841        if !self._unknown_fields.is_empty() {
2842            debug_struct.field("_unknown_fields", &self._unknown_fields);
2843        }
2844        debug_struct.finish()
2845    }
2846}
2847
2848#[cfg(feature = "evaluation-service")]
2849impl std::fmt::Debug for super::FluencyInput {
2850    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2851        let mut debug_struct = f.debug_struct("FluencyInput");
2852        debug_struct.field("metric_spec", &self.metric_spec);
2853        debug_struct.field("instance", &self.instance);
2854        if !self._unknown_fields.is_empty() {
2855            debug_struct.field("_unknown_fields", &self._unknown_fields);
2856        }
2857        debug_struct.finish()
2858    }
2859}
2860
2861#[cfg(feature = "evaluation-service")]
2862impl std::fmt::Debug for super::FluencyInstance {
2863    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2864        let mut debug_struct = f.debug_struct("FluencyInstance");
2865        debug_struct.field("prediction", &self.prediction);
2866        if !self._unknown_fields.is_empty() {
2867            debug_struct.field("_unknown_fields", &self._unknown_fields);
2868        }
2869        debug_struct.finish()
2870    }
2871}
2872
2873#[cfg(feature = "evaluation-service")]
2874impl std::fmt::Debug for super::FluencySpec {
2875    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2876        let mut debug_struct = f.debug_struct("FluencySpec");
2877        debug_struct.field("version", &self.version);
2878        if !self._unknown_fields.is_empty() {
2879            debug_struct.field("_unknown_fields", &self._unknown_fields);
2880        }
2881        debug_struct.finish()
2882    }
2883}
2884
2885#[cfg(feature = "evaluation-service")]
2886impl std::fmt::Debug for super::FluencyResult {
2887    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2888        let mut debug_struct = f.debug_struct("FluencyResult");
2889        debug_struct.field("score", &self.score);
2890        debug_struct.field("explanation", &self.explanation);
2891        debug_struct.field("confidence", &self.confidence);
2892        if !self._unknown_fields.is_empty() {
2893            debug_struct.field("_unknown_fields", &self._unknown_fields);
2894        }
2895        debug_struct.finish()
2896    }
2897}
2898
2899#[cfg(feature = "evaluation-service")]
2900impl std::fmt::Debug for super::SafetyInput {
2901    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2902        let mut debug_struct = f.debug_struct("SafetyInput");
2903        debug_struct.field("metric_spec", &self.metric_spec);
2904        debug_struct.field("instance", &self.instance);
2905        if !self._unknown_fields.is_empty() {
2906            debug_struct.field("_unknown_fields", &self._unknown_fields);
2907        }
2908        debug_struct.finish()
2909    }
2910}
2911
2912#[cfg(feature = "evaluation-service")]
2913impl std::fmt::Debug for super::SafetyInstance {
2914    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2915        let mut debug_struct = f.debug_struct("SafetyInstance");
2916        debug_struct.field("prediction", &self.prediction);
2917        if !self._unknown_fields.is_empty() {
2918            debug_struct.field("_unknown_fields", &self._unknown_fields);
2919        }
2920        debug_struct.finish()
2921    }
2922}
2923
2924#[cfg(feature = "evaluation-service")]
2925impl std::fmt::Debug for super::SafetySpec {
2926    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2927        let mut debug_struct = f.debug_struct("SafetySpec");
2928        debug_struct.field("version", &self.version);
2929        if !self._unknown_fields.is_empty() {
2930            debug_struct.field("_unknown_fields", &self._unknown_fields);
2931        }
2932        debug_struct.finish()
2933    }
2934}
2935
2936#[cfg(feature = "evaluation-service")]
2937impl std::fmt::Debug for super::SafetyResult {
2938    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2939        let mut debug_struct = f.debug_struct("SafetyResult");
2940        debug_struct.field("score", &self.score);
2941        debug_struct.field("explanation", &self.explanation);
2942        debug_struct.field("confidence", &self.confidence);
2943        if !self._unknown_fields.is_empty() {
2944            debug_struct.field("_unknown_fields", &self._unknown_fields);
2945        }
2946        debug_struct.finish()
2947    }
2948}
2949
2950#[cfg(feature = "evaluation-service")]
2951impl std::fmt::Debug for super::GroundednessInput {
2952    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2953        let mut debug_struct = f.debug_struct("GroundednessInput");
2954        debug_struct.field("metric_spec", &self.metric_spec);
2955        debug_struct.field("instance", &self.instance);
2956        if !self._unknown_fields.is_empty() {
2957            debug_struct.field("_unknown_fields", &self._unknown_fields);
2958        }
2959        debug_struct.finish()
2960    }
2961}
2962
2963#[cfg(feature = "evaluation-service")]
2964impl std::fmt::Debug for super::GroundednessInstance {
2965    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2966        let mut debug_struct = f.debug_struct("GroundednessInstance");
2967        debug_struct.field("prediction", &self.prediction);
2968        debug_struct.field("context", &self.context);
2969        if !self._unknown_fields.is_empty() {
2970            debug_struct.field("_unknown_fields", &self._unknown_fields);
2971        }
2972        debug_struct.finish()
2973    }
2974}
2975
2976#[cfg(feature = "evaluation-service")]
2977impl std::fmt::Debug for super::GroundednessSpec {
2978    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2979        let mut debug_struct = f.debug_struct("GroundednessSpec");
2980        debug_struct.field("version", &self.version);
2981        if !self._unknown_fields.is_empty() {
2982            debug_struct.field("_unknown_fields", &self._unknown_fields);
2983        }
2984        debug_struct.finish()
2985    }
2986}
2987
2988#[cfg(feature = "evaluation-service")]
2989impl std::fmt::Debug for super::GroundednessResult {
2990    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2991        let mut debug_struct = f.debug_struct("GroundednessResult");
2992        debug_struct.field("score", &self.score);
2993        debug_struct.field("explanation", &self.explanation);
2994        debug_struct.field("confidence", &self.confidence);
2995        if !self._unknown_fields.is_empty() {
2996            debug_struct.field("_unknown_fields", &self._unknown_fields);
2997        }
2998        debug_struct.finish()
2999    }
3000}
3001
3002#[cfg(feature = "evaluation-service")]
3003impl std::fmt::Debug for super::FulfillmentInput {
3004    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3005        let mut debug_struct = f.debug_struct("FulfillmentInput");
3006        debug_struct.field("metric_spec", &self.metric_spec);
3007        debug_struct.field("instance", &self.instance);
3008        if !self._unknown_fields.is_empty() {
3009            debug_struct.field("_unknown_fields", &self._unknown_fields);
3010        }
3011        debug_struct.finish()
3012    }
3013}
3014
3015#[cfg(feature = "evaluation-service")]
3016impl std::fmt::Debug for super::FulfillmentInstance {
3017    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3018        let mut debug_struct = f.debug_struct("FulfillmentInstance");
3019        debug_struct.field("prediction", &self.prediction);
3020        debug_struct.field("instruction", &self.instruction);
3021        if !self._unknown_fields.is_empty() {
3022            debug_struct.field("_unknown_fields", &self._unknown_fields);
3023        }
3024        debug_struct.finish()
3025    }
3026}
3027
3028#[cfg(feature = "evaluation-service")]
3029impl std::fmt::Debug for super::FulfillmentSpec {
3030    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3031        let mut debug_struct = f.debug_struct("FulfillmentSpec");
3032        debug_struct.field("version", &self.version);
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(feature = "evaluation-service")]
3041impl std::fmt::Debug for super::FulfillmentResult {
3042    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3043        let mut debug_struct = f.debug_struct("FulfillmentResult");
3044        debug_struct.field("score", &self.score);
3045        debug_struct.field("explanation", &self.explanation);
3046        debug_struct.field("confidence", &self.confidence);
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::SummarizationQualityInput {
3056    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3057        let mut debug_struct = f.debug_struct("SummarizationQualityInput");
3058        debug_struct.field("metric_spec", &self.metric_spec);
3059        debug_struct.field("instance", &self.instance);
3060        if !self._unknown_fields.is_empty() {
3061            debug_struct.field("_unknown_fields", &self._unknown_fields);
3062        }
3063        debug_struct.finish()
3064    }
3065}
3066
3067#[cfg(feature = "evaluation-service")]
3068impl std::fmt::Debug for super::SummarizationQualityInstance {
3069    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3070        let mut debug_struct = f.debug_struct("SummarizationQualityInstance");
3071        debug_struct.field("prediction", &self.prediction);
3072        debug_struct.field("reference", &self.reference);
3073        debug_struct.field("context", &self.context);
3074        debug_struct.field("instruction", &self.instruction);
3075        if !self._unknown_fields.is_empty() {
3076            debug_struct.field("_unknown_fields", &self._unknown_fields);
3077        }
3078        debug_struct.finish()
3079    }
3080}
3081
3082#[cfg(feature = "evaluation-service")]
3083impl std::fmt::Debug for super::SummarizationQualitySpec {
3084    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3085        let mut debug_struct = f.debug_struct("SummarizationQualitySpec");
3086        debug_struct.field("use_reference", &self.use_reference);
3087        debug_struct.field("version", &self.version);
3088        if !self._unknown_fields.is_empty() {
3089            debug_struct.field("_unknown_fields", &self._unknown_fields);
3090        }
3091        debug_struct.finish()
3092    }
3093}
3094
3095#[cfg(feature = "evaluation-service")]
3096impl std::fmt::Debug for super::SummarizationQualityResult {
3097    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3098        let mut debug_struct = f.debug_struct("SummarizationQualityResult");
3099        debug_struct.field("score", &self.score);
3100        debug_struct.field("explanation", &self.explanation);
3101        debug_struct.field("confidence", &self.confidence);
3102        if !self._unknown_fields.is_empty() {
3103            debug_struct.field("_unknown_fields", &self._unknown_fields);
3104        }
3105        debug_struct.finish()
3106    }
3107}
3108
3109#[cfg(feature = "evaluation-service")]
3110impl std::fmt::Debug for super::PairwiseSummarizationQualityInput {
3111    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3112        let mut debug_struct = f.debug_struct("PairwiseSummarizationQualityInput");
3113        debug_struct.field("metric_spec", &self.metric_spec);
3114        debug_struct.field("instance", &self.instance);
3115        if !self._unknown_fields.is_empty() {
3116            debug_struct.field("_unknown_fields", &self._unknown_fields);
3117        }
3118        debug_struct.finish()
3119    }
3120}
3121
3122#[cfg(feature = "evaluation-service")]
3123impl std::fmt::Debug for super::PairwiseSummarizationQualityInstance {
3124    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3125        let mut debug_struct = f.debug_struct("PairwiseSummarizationQualityInstance");
3126        debug_struct.field("prediction", &self.prediction);
3127        debug_struct.field("baseline_prediction", &self.baseline_prediction);
3128        debug_struct.field("reference", &self.reference);
3129        debug_struct.field("context", &self.context);
3130        debug_struct.field("instruction", &self.instruction);
3131        if !self._unknown_fields.is_empty() {
3132            debug_struct.field("_unknown_fields", &self._unknown_fields);
3133        }
3134        debug_struct.finish()
3135    }
3136}
3137
3138#[cfg(feature = "evaluation-service")]
3139impl std::fmt::Debug for super::PairwiseSummarizationQualitySpec {
3140    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3141        let mut debug_struct = f.debug_struct("PairwiseSummarizationQualitySpec");
3142        debug_struct.field("use_reference", &self.use_reference);
3143        debug_struct.field("version", &self.version);
3144        if !self._unknown_fields.is_empty() {
3145            debug_struct.field("_unknown_fields", &self._unknown_fields);
3146        }
3147        debug_struct.finish()
3148    }
3149}
3150
3151#[cfg(feature = "evaluation-service")]
3152impl std::fmt::Debug for super::PairwiseSummarizationQualityResult {
3153    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3154        let mut debug_struct = f.debug_struct("PairwiseSummarizationQualityResult");
3155        debug_struct.field("pairwise_choice", &self.pairwise_choice);
3156        debug_struct.field("explanation", &self.explanation);
3157        debug_struct.field("confidence", &self.confidence);
3158        if !self._unknown_fields.is_empty() {
3159            debug_struct.field("_unknown_fields", &self._unknown_fields);
3160        }
3161        debug_struct.finish()
3162    }
3163}
3164
3165#[cfg(feature = "evaluation-service")]
3166impl std::fmt::Debug for super::SummarizationHelpfulnessInput {
3167    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3168        let mut debug_struct = f.debug_struct("SummarizationHelpfulnessInput");
3169        debug_struct.field("metric_spec", &self.metric_spec);
3170        debug_struct.field("instance", &self.instance);
3171        if !self._unknown_fields.is_empty() {
3172            debug_struct.field("_unknown_fields", &self._unknown_fields);
3173        }
3174        debug_struct.finish()
3175    }
3176}
3177
3178#[cfg(feature = "evaluation-service")]
3179impl std::fmt::Debug for super::SummarizationHelpfulnessInstance {
3180    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3181        let mut debug_struct = f.debug_struct("SummarizationHelpfulnessInstance");
3182        debug_struct.field("prediction", &self.prediction);
3183        debug_struct.field("reference", &self.reference);
3184        debug_struct.field("context", &self.context);
3185        debug_struct.field("instruction", &self.instruction);
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::SummarizationHelpfulnessSpec {
3195    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3196        let mut debug_struct = f.debug_struct("SummarizationHelpfulnessSpec");
3197        debug_struct.field("use_reference", &self.use_reference);
3198        debug_struct.field("version", &self.version);
3199        if !self._unknown_fields.is_empty() {
3200            debug_struct.field("_unknown_fields", &self._unknown_fields);
3201        }
3202        debug_struct.finish()
3203    }
3204}
3205
3206#[cfg(feature = "evaluation-service")]
3207impl std::fmt::Debug for super::SummarizationHelpfulnessResult {
3208    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3209        let mut debug_struct = f.debug_struct("SummarizationHelpfulnessResult");
3210        debug_struct.field("score", &self.score);
3211        debug_struct.field("explanation", &self.explanation);
3212        debug_struct.field("confidence", &self.confidence);
3213        if !self._unknown_fields.is_empty() {
3214            debug_struct.field("_unknown_fields", &self._unknown_fields);
3215        }
3216        debug_struct.finish()
3217    }
3218}
3219
3220#[cfg(feature = "evaluation-service")]
3221impl std::fmt::Debug for super::SummarizationVerbosityInput {
3222    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3223        let mut debug_struct = f.debug_struct("SummarizationVerbosityInput");
3224        debug_struct.field("metric_spec", &self.metric_spec);
3225        debug_struct.field("instance", &self.instance);
3226        if !self._unknown_fields.is_empty() {
3227            debug_struct.field("_unknown_fields", &self._unknown_fields);
3228        }
3229        debug_struct.finish()
3230    }
3231}
3232
3233#[cfg(feature = "evaluation-service")]
3234impl std::fmt::Debug for super::SummarizationVerbosityInstance {
3235    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3236        let mut debug_struct = f.debug_struct("SummarizationVerbosityInstance");
3237        debug_struct.field("prediction", &self.prediction);
3238        debug_struct.field("reference", &self.reference);
3239        debug_struct.field("context", &self.context);
3240        debug_struct.field("instruction", &self.instruction);
3241        if !self._unknown_fields.is_empty() {
3242            debug_struct.field("_unknown_fields", &self._unknown_fields);
3243        }
3244        debug_struct.finish()
3245    }
3246}
3247
3248#[cfg(feature = "evaluation-service")]
3249impl std::fmt::Debug for super::SummarizationVerbositySpec {
3250    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3251        let mut debug_struct = f.debug_struct("SummarizationVerbositySpec");
3252        debug_struct.field("use_reference", &self.use_reference);
3253        debug_struct.field("version", &self.version);
3254        if !self._unknown_fields.is_empty() {
3255            debug_struct.field("_unknown_fields", &self._unknown_fields);
3256        }
3257        debug_struct.finish()
3258    }
3259}
3260
3261#[cfg(feature = "evaluation-service")]
3262impl std::fmt::Debug for super::SummarizationVerbosityResult {
3263    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3264        let mut debug_struct = f.debug_struct("SummarizationVerbosityResult");
3265        debug_struct.field("score", &self.score);
3266        debug_struct.field("explanation", &self.explanation);
3267        debug_struct.field("confidence", &self.confidence);
3268        if !self._unknown_fields.is_empty() {
3269            debug_struct.field("_unknown_fields", &self._unknown_fields);
3270        }
3271        debug_struct.finish()
3272    }
3273}
3274
3275#[cfg(feature = "evaluation-service")]
3276impl std::fmt::Debug for super::QuestionAnsweringQualityInput {
3277    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3278        let mut debug_struct = f.debug_struct("QuestionAnsweringQualityInput");
3279        debug_struct.field("metric_spec", &self.metric_spec);
3280        debug_struct.field("instance", &self.instance);
3281        if !self._unknown_fields.is_empty() {
3282            debug_struct.field("_unknown_fields", &self._unknown_fields);
3283        }
3284        debug_struct.finish()
3285    }
3286}
3287
3288#[cfg(feature = "evaluation-service")]
3289impl std::fmt::Debug for super::QuestionAnsweringQualityInstance {
3290    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3291        let mut debug_struct = f.debug_struct("QuestionAnsweringQualityInstance");
3292        debug_struct.field("prediction", &self.prediction);
3293        debug_struct.field("reference", &self.reference);
3294        debug_struct.field("context", &self.context);
3295        debug_struct.field("instruction", &self.instruction);
3296        if !self._unknown_fields.is_empty() {
3297            debug_struct.field("_unknown_fields", &self._unknown_fields);
3298        }
3299        debug_struct.finish()
3300    }
3301}
3302
3303#[cfg(feature = "evaluation-service")]
3304impl std::fmt::Debug for super::QuestionAnsweringQualitySpec {
3305    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3306        let mut debug_struct = f.debug_struct("QuestionAnsweringQualitySpec");
3307        debug_struct.field("use_reference", &self.use_reference);
3308        debug_struct.field("version", &self.version);
3309        if !self._unknown_fields.is_empty() {
3310            debug_struct.field("_unknown_fields", &self._unknown_fields);
3311        }
3312        debug_struct.finish()
3313    }
3314}
3315
3316#[cfg(feature = "evaluation-service")]
3317impl std::fmt::Debug for super::QuestionAnsweringQualityResult {
3318    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3319        let mut debug_struct = f.debug_struct("QuestionAnsweringQualityResult");
3320        debug_struct.field("score", &self.score);
3321        debug_struct.field("explanation", &self.explanation);
3322        debug_struct.field("confidence", &self.confidence);
3323        if !self._unknown_fields.is_empty() {
3324            debug_struct.field("_unknown_fields", &self._unknown_fields);
3325        }
3326        debug_struct.finish()
3327    }
3328}
3329
3330#[cfg(feature = "evaluation-service")]
3331impl std::fmt::Debug for super::PairwiseQuestionAnsweringQualityInput {
3332    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3333        let mut debug_struct = f.debug_struct("PairwiseQuestionAnsweringQualityInput");
3334        debug_struct.field("metric_spec", &self.metric_spec);
3335        debug_struct.field("instance", &self.instance);
3336        if !self._unknown_fields.is_empty() {
3337            debug_struct.field("_unknown_fields", &self._unknown_fields);
3338        }
3339        debug_struct.finish()
3340    }
3341}
3342
3343#[cfg(feature = "evaluation-service")]
3344impl std::fmt::Debug for super::PairwiseQuestionAnsweringQualityInstance {
3345    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3346        let mut debug_struct = f.debug_struct("PairwiseQuestionAnsweringQualityInstance");
3347        debug_struct.field("prediction", &self.prediction);
3348        debug_struct.field("baseline_prediction", &self.baseline_prediction);
3349        debug_struct.field("reference", &self.reference);
3350        debug_struct.field("context", &self.context);
3351        debug_struct.field("instruction", &self.instruction);
3352        if !self._unknown_fields.is_empty() {
3353            debug_struct.field("_unknown_fields", &self._unknown_fields);
3354        }
3355        debug_struct.finish()
3356    }
3357}
3358
3359#[cfg(feature = "evaluation-service")]
3360impl std::fmt::Debug for super::PairwiseQuestionAnsweringQualitySpec {
3361    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3362        let mut debug_struct = f.debug_struct("PairwiseQuestionAnsweringQualitySpec");
3363        debug_struct.field("use_reference", &self.use_reference);
3364        debug_struct.field("version", &self.version);
3365        if !self._unknown_fields.is_empty() {
3366            debug_struct.field("_unknown_fields", &self._unknown_fields);
3367        }
3368        debug_struct.finish()
3369    }
3370}
3371
3372#[cfg(feature = "evaluation-service")]
3373impl std::fmt::Debug for super::PairwiseQuestionAnsweringQualityResult {
3374    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3375        let mut debug_struct = f.debug_struct("PairwiseQuestionAnsweringQualityResult");
3376        debug_struct.field("pairwise_choice", &self.pairwise_choice);
3377        debug_struct.field("explanation", &self.explanation);
3378        debug_struct.field("confidence", &self.confidence);
3379        if !self._unknown_fields.is_empty() {
3380            debug_struct.field("_unknown_fields", &self._unknown_fields);
3381        }
3382        debug_struct.finish()
3383    }
3384}
3385
3386#[cfg(feature = "evaluation-service")]
3387impl std::fmt::Debug for super::QuestionAnsweringRelevanceInput {
3388    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3389        let mut debug_struct = f.debug_struct("QuestionAnsweringRelevanceInput");
3390        debug_struct.field("metric_spec", &self.metric_spec);
3391        debug_struct.field("instance", &self.instance);
3392        if !self._unknown_fields.is_empty() {
3393            debug_struct.field("_unknown_fields", &self._unknown_fields);
3394        }
3395        debug_struct.finish()
3396    }
3397}
3398
3399#[cfg(feature = "evaluation-service")]
3400impl std::fmt::Debug for super::QuestionAnsweringRelevanceInstance {
3401    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3402        let mut debug_struct = f.debug_struct("QuestionAnsweringRelevanceInstance");
3403        debug_struct.field("prediction", &self.prediction);
3404        debug_struct.field("reference", &self.reference);
3405        debug_struct.field("context", &self.context);
3406        debug_struct.field("instruction", &self.instruction);
3407        if !self._unknown_fields.is_empty() {
3408            debug_struct.field("_unknown_fields", &self._unknown_fields);
3409        }
3410        debug_struct.finish()
3411    }
3412}
3413
3414#[cfg(feature = "evaluation-service")]
3415impl std::fmt::Debug for super::QuestionAnsweringRelevanceSpec {
3416    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3417        let mut debug_struct = f.debug_struct("QuestionAnsweringRelevanceSpec");
3418        debug_struct.field("use_reference", &self.use_reference);
3419        debug_struct.field("version", &self.version);
3420        if !self._unknown_fields.is_empty() {
3421            debug_struct.field("_unknown_fields", &self._unknown_fields);
3422        }
3423        debug_struct.finish()
3424    }
3425}
3426
3427#[cfg(feature = "evaluation-service")]
3428impl std::fmt::Debug for super::QuestionAnsweringRelevanceResult {
3429    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3430        let mut debug_struct = f.debug_struct("QuestionAnsweringRelevanceResult");
3431        debug_struct.field("score", &self.score);
3432        debug_struct.field("explanation", &self.explanation);
3433        debug_struct.field("confidence", &self.confidence);
3434        if !self._unknown_fields.is_empty() {
3435            debug_struct.field("_unknown_fields", &self._unknown_fields);
3436        }
3437        debug_struct.finish()
3438    }
3439}
3440
3441#[cfg(feature = "evaluation-service")]
3442impl std::fmt::Debug for super::QuestionAnsweringHelpfulnessInput {
3443    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3444        let mut debug_struct = f.debug_struct("QuestionAnsweringHelpfulnessInput");
3445        debug_struct.field("metric_spec", &self.metric_spec);
3446        debug_struct.field("instance", &self.instance);
3447        if !self._unknown_fields.is_empty() {
3448            debug_struct.field("_unknown_fields", &self._unknown_fields);
3449        }
3450        debug_struct.finish()
3451    }
3452}
3453
3454#[cfg(feature = "evaluation-service")]
3455impl std::fmt::Debug for super::QuestionAnsweringHelpfulnessInstance {
3456    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3457        let mut debug_struct = f.debug_struct("QuestionAnsweringHelpfulnessInstance");
3458        debug_struct.field("prediction", &self.prediction);
3459        debug_struct.field("reference", &self.reference);
3460        debug_struct.field("context", &self.context);
3461        debug_struct.field("instruction", &self.instruction);
3462        if !self._unknown_fields.is_empty() {
3463            debug_struct.field("_unknown_fields", &self._unknown_fields);
3464        }
3465        debug_struct.finish()
3466    }
3467}
3468
3469#[cfg(feature = "evaluation-service")]
3470impl std::fmt::Debug for super::QuestionAnsweringHelpfulnessSpec {
3471    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3472        let mut debug_struct = f.debug_struct("QuestionAnsweringHelpfulnessSpec");
3473        debug_struct.field("use_reference", &self.use_reference);
3474        debug_struct.field("version", &self.version);
3475        if !self._unknown_fields.is_empty() {
3476            debug_struct.field("_unknown_fields", &self._unknown_fields);
3477        }
3478        debug_struct.finish()
3479    }
3480}
3481
3482#[cfg(feature = "evaluation-service")]
3483impl std::fmt::Debug for super::QuestionAnsweringHelpfulnessResult {
3484    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3485        let mut debug_struct = f.debug_struct("QuestionAnsweringHelpfulnessResult");
3486        debug_struct.field("score", &self.score);
3487        debug_struct.field("explanation", &self.explanation);
3488        debug_struct.field("confidence", &self.confidence);
3489        if !self._unknown_fields.is_empty() {
3490            debug_struct.field("_unknown_fields", &self._unknown_fields);
3491        }
3492        debug_struct.finish()
3493    }
3494}
3495
3496#[cfg(feature = "evaluation-service")]
3497impl std::fmt::Debug for super::QuestionAnsweringCorrectnessInput {
3498    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3499        let mut debug_struct = f.debug_struct("QuestionAnsweringCorrectnessInput");
3500        debug_struct.field("metric_spec", &self.metric_spec);
3501        debug_struct.field("instance", &self.instance);
3502        if !self._unknown_fields.is_empty() {
3503            debug_struct.field("_unknown_fields", &self._unknown_fields);
3504        }
3505        debug_struct.finish()
3506    }
3507}
3508
3509#[cfg(feature = "evaluation-service")]
3510impl std::fmt::Debug for super::QuestionAnsweringCorrectnessInstance {
3511    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3512        let mut debug_struct = f.debug_struct("QuestionAnsweringCorrectnessInstance");
3513        debug_struct.field("prediction", &self.prediction);
3514        debug_struct.field("reference", &self.reference);
3515        debug_struct.field("context", &self.context);
3516        debug_struct.field("instruction", &self.instruction);
3517        if !self._unknown_fields.is_empty() {
3518            debug_struct.field("_unknown_fields", &self._unknown_fields);
3519        }
3520        debug_struct.finish()
3521    }
3522}
3523
3524#[cfg(feature = "evaluation-service")]
3525impl std::fmt::Debug for super::QuestionAnsweringCorrectnessSpec {
3526    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3527        let mut debug_struct = f.debug_struct("QuestionAnsweringCorrectnessSpec");
3528        debug_struct.field("use_reference", &self.use_reference);
3529        debug_struct.field("version", &self.version);
3530        if !self._unknown_fields.is_empty() {
3531            debug_struct.field("_unknown_fields", &self._unknown_fields);
3532        }
3533        debug_struct.finish()
3534    }
3535}
3536
3537#[cfg(feature = "evaluation-service")]
3538impl std::fmt::Debug for super::QuestionAnsweringCorrectnessResult {
3539    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3540        let mut debug_struct = f.debug_struct("QuestionAnsweringCorrectnessResult");
3541        debug_struct.field("score", &self.score);
3542        debug_struct.field("explanation", &self.explanation);
3543        debug_struct.field("confidence", &self.confidence);
3544        if !self._unknown_fields.is_empty() {
3545            debug_struct.field("_unknown_fields", &self._unknown_fields);
3546        }
3547        debug_struct.finish()
3548    }
3549}
3550
3551#[cfg(feature = "evaluation-service")]
3552impl std::fmt::Debug for super::PointwiseMetricInput {
3553    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3554        let mut debug_struct = f.debug_struct("PointwiseMetricInput");
3555        debug_struct.field("metric_spec", &self.metric_spec);
3556        debug_struct.field("instance", &self.instance);
3557        if !self._unknown_fields.is_empty() {
3558            debug_struct.field("_unknown_fields", &self._unknown_fields);
3559        }
3560        debug_struct.finish()
3561    }
3562}
3563
3564#[cfg(feature = "evaluation-service")]
3565impl std::fmt::Debug for super::PointwiseMetricInstance {
3566    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3567        let mut debug_struct = f.debug_struct("PointwiseMetricInstance");
3568        debug_struct.field("instance", &self.instance);
3569        if !self._unknown_fields.is_empty() {
3570            debug_struct.field("_unknown_fields", &self._unknown_fields);
3571        }
3572        debug_struct.finish()
3573    }
3574}
3575
3576#[cfg(feature = "evaluation-service")]
3577impl std::fmt::Debug for super::PointwiseMetricSpec {
3578    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3579        let mut debug_struct = f.debug_struct("PointwiseMetricSpec");
3580        debug_struct.field("metric_prompt_template", &self.metric_prompt_template);
3581        if !self._unknown_fields.is_empty() {
3582            debug_struct.field("_unknown_fields", &self._unknown_fields);
3583        }
3584        debug_struct.finish()
3585    }
3586}
3587
3588#[cfg(feature = "evaluation-service")]
3589impl std::fmt::Debug for super::PointwiseMetricResult {
3590    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3591        let mut debug_struct = f.debug_struct("PointwiseMetricResult");
3592        debug_struct.field("score", &self.score);
3593        debug_struct.field("explanation", &self.explanation);
3594        if !self._unknown_fields.is_empty() {
3595            debug_struct.field("_unknown_fields", &self._unknown_fields);
3596        }
3597        debug_struct.finish()
3598    }
3599}
3600
3601#[cfg(feature = "evaluation-service")]
3602impl std::fmt::Debug for super::PairwiseMetricInput {
3603    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3604        let mut debug_struct = f.debug_struct("PairwiseMetricInput");
3605        debug_struct.field("metric_spec", &self.metric_spec);
3606        debug_struct.field("instance", &self.instance);
3607        if !self._unknown_fields.is_empty() {
3608            debug_struct.field("_unknown_fields", &self._unknown_fields);
3609        }
3610        debug_struct.finish()
3611    }
3612}
3613
3614#[cfg(feature = "evaluation-service")]
3615impl std::fmt::Debug for super::PairwiseMetricInstance {
3616    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3617        let mut debug_struct = f.debug_struct("PairwiseMetricInstance");
3618        debug_struct.field("instance", &self.instance);
3619        if !self._unknown_fields.is_empty() {
3620            debug_struct.field("_unknown_fields", &self._unknown_fields);
3621        }
3622        debug_struct.finish()
3623    }
3624}
3625
3626#[cfg(feature = "evaluation-service")]
3627impl std::fmt::Debug for super::PairwiseMetricSpec {
3628    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3629        let mut debug_struct = f.debug_struct("PairwiseMetricSpec");
3630        debug_struct.field("metric_prompt_template", &self.metric_prompt_template);
3631        if !self._unknown_fields.is_empty() {
3632            debug_struct.field("_unknown_fields", &self._unknown_fields);
3633        }
3634        debug_struct.finish()
3635    }
3636}
3637
3638#[cfg(feature = "evaluation-service")]
3639impl std::fmt::Debug for super::PairwiseMetricResult {
3640    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3641        let mut debug_struct = f.debug_struct("PairwiseMetricResult");
3642        debug_struct.field("pairwise_choice", &self.pairwise_choice);
3643        debug_struct.field("explanation", &self.explanation);
3644        if !self._unknown_fields.is_empty() {
3645            debug_struct.field("_unknown_fields", &self._unknown_fields);
3646        }
3647        debug_struct.finish()
3648    }
3649}
3650
3651#[cfg(feature = "evaluation-service")]
3652impl std::fmt::Debug for super::ToolCallValidInput {
3653    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3654        let mut debug_struct = f.debug_struct("ToolCallValidInput");
3655        debug_struct.field("metric_spec", &self.metric_spec);
3656        debug_struct.field("instances", &self.instances);
3657        if !self._unknown_fields.is_empty() {
3658            debug_struct.field("_unknown_fields", &self._unknown_fields);
3659        }
3660        debug_struct.finish()
3661    }
3662}
3663
3664#[cfg(feature = "evaluation-service")]
3665impl std::fmt::Debug for super::ToolCallValidSpec {
3666    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3667        let mut debug_struct = f.debug_struct("ToolCallValidSpec");
3668        if !self._unknown_fields.is_empty() {
3669            debug_struct.field("_unknown_fields", &self._unknown_fields);
3670        }
3671        debug_struct.finish()
3672    }
3673}
3674
3675#[cfg(feature = "evaluation-service")]
3676impl std::fmt::Debug for super::ToolCallValidInstance {
3677    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3678        let mut debug_struct = f.debug_struct("ToolCallValidInstance");
3679        debug_struct.field("prediction", &self.prediction);
3680        debug_struct.field("reference", &self.reference);
3681        if !self._unknown_fields.is_empty() {
3682            debug_struct.field("_unknown_fields", &self._unknown_fields);
3683        }
3684        debug_struct.finish()
3685    }
3686}
3687
3688#[cfg(feature = "evaluation-service")]
3689impl std::fmt::Debug for super::ToolCallValidResults {
3690    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3691        let mut debug_struct = f.debug_struct("ToolCallValidResults");
3692        debug_struct.field(
3693            "tool_call_valid_metric_values",
3694            &self.tool_call_valid_metric_values,
3695        );
3696        if !self._unknown_fields.is_empty() {
3697            debug_struct.field("_unknown_fields", &self._unknown_fields);
3698        }
3699        debug_struct.finish()
3700    }
3701}
3702
3703#[cfg(feature = "evaluation-service")]
3704impl std::fmt::Debug for super::ToolCallValidMetricValue {
3705    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3706        let mut debug_struct = f.debug_struct("ToolCallValidMetricValue");
3707        debug_struct.field("score", &self.score);
3708        if !self._unknown_fields.is_empty() {
3709            debug_struct.field("_unknown_fields", &self._unknown_fields);
3710        }
3711        debug_struct.finish()
3712    }
3713}
3714
3715#[cfg(feature = "evaluation-service")]
3716impl std::fmt::Debug for super::ToolNameMatchInput {
3717    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3718        let mut debug_struct = f.debug_struct("ToolNameMatchInput");
3719        debug_struct.field("metric_spec", &self.metric_spec);
3720        debug_struct.field("instances", &self.instances);
3721        if !self._unknown_fields.is_empty() {
3722            debug_struct.field("_unknown_fields", &self._unknown_fields);
3723        }
3724        debug_struct.finish()
3725    }
3726}
3727
3728#[cfg(feature = "evaluation-service")]
3729impl std::fmt::Debug for super::ToolNameMatchSpec {
3730    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3731        let mut debug_struct = f.debug_struct("ToolNameMatchSpec");
3732        if !self._unknown_fields.is_empty() {
3733            debug_struct.field("_unknown_fields", &self._unknown_fields);
3734        }
3735        debug_struct.finish()
3736    }
3737}
3738
3739#[cfg(feature = "evaluation-service")]
3740impl std::fmt::Debug for super::ToolNameMatchInstance {
3741    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3742        let mut debug_struct = f.debug_struct("ToolNameMatchInstance");
3743        debug_struct.field("prediction", &self.prediction);
3744        debug_struct.field("reference", &self.reference);
3745        if !self._unknown_fields.is_empty() {
3746            debug_struct.field("_unknown_fields", &self._unknown_fields);
3747        }
3748        debug_struct.finish()
3749    }
3750}
3751
3752#[cfg(feature = "evaluation-service")]
3753impl std::fmt::Debug for super::ToolNameMatchResults {
3754    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3755        let mut debug_struct = f.debug_struct("ToolNameMatchResults");
3756        debug_struct.field(
3757            "tool_name_match_metric_values",
3758            &self.tool_name_match_metric_values,
3759        );
3760        if !self._unknown_fields.is_empty() {
3761            debug_struct.field("_unknown_fields", &self._unknown_fields);
3762        }
3763        debug_struct.finish()
3764    }
3765}
3766
3767#[cfg(feature = "evaluation-service")]
3768impl std::fmt::Debug for super::ToolNameMatchMetricValue {
3769    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3770        let mut debug_struct = f.debug_struct("ToolNameMatchMetricValue");
3771        debug_struct.field("score", &self.score);
3772        if !self._unknown_fields.is_empty() {
3773            debug_struct.field("_unknown_fields", &self._unknown_fields);
3774        }
3775        debug_struct.finish()
3776    }
3777}
3778
3779#[cfg(feature = "evaluation-service")]
3780impl std::fmt::Debug for super::ToolParameterKeyMatchInput {
3781    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3782        let mut debug_struct = f.debug_struct("ToolParameterKeyMatchInput");
3783        debug_struct.field("metric_spec", &self.metric_spec);
3784        debug_struct.field("instances", &self.instances);
3785        if !self._unknown_fields.is_empty() {
3786            debug_struct.field("_unknown_fields", &self._unknown_fields);
3787        }
3788        debug_struct.finish()
3789    }
3790}
3791
3792#[cfg(feature = "evaluation-service")]
3793impl std::fmt::Debug for super::ToolParameterKeyMatchSpec {
3794    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3795        let mut debug_struct = f.debug_struct("ToolParameterKeyMatchSpec");
3796        if !self._unknown_fields.is_empty() {
3797            debug_struct.field("_unknown_fields", &self._unknown_fields);
3798        }
3799        debug_struct.finish()
3800    }
3801}
3802
3803#[cfg(feature = "evaluation-service")]
3804impl std::fmt::Debug for super::ToolParameterKeyMatchInstance {
3805    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3806        let mut debug_struct = f.debug_struct("ToolParameterKeyMatchInstance");
3807        debug_struct.field("prediction", &self.prediction);
3808        debug_struct.field("reference", &self.reference);
3809        if !self._unknown_fields.is_empty() {
3810            debug_struct.field("_unknown_fields", &self._unknown_fields);
3811        }
3812        debug_struct.finish()
3813    }
3814}
3815
3816#[cfg(feature = "evaluation-service")]
3817impl std::fmt::Debug for super::ToolParameterKeyMatchResults {
3818    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3819        let mut debug_struct = f.debug_struct("ToolParameterKeyMatchResults");
3820        debug_struct.field(
3821            "tool_parameter_key_match_metric_values",
3822            &self.tool_parameter_key_match_metric_values,
3823        );
3824        if !self._unknown_fields.is_empty() {
3825            debug_struct.field("_unknown_fields", &self._unknown_fields);
3826        }
3827        debug_struct.finish()
3828    }
3829}
3830
3831#[cfg(feature = "evaluation-service")]
3832impl std::fmt::Debug for super::ToolParameterKeyMatchMetricValue {
3833    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3834        let mut debug_struct = f.debug_struct("ToolParameterKeyMatchMetricValue");
3835        debug_struct.field("score", &self.score);
3836        if !self._unknown_fields.is_empty() {
3837            debug_struct.field("_unknown_fields", &self._unknown_fields);
3838        }
3839        debug_struct.finish()
3840    }
3841}
3842
3843#[cfg(feature = "evaluation-service")]
3844impl std::fmt::Debug for super::ToolParameterKVMatchInput {
3845    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3846        let mut debug_struct = f.debug_struct("ToolParameterKVMatchInput");
3847        debug_struct.field("metric_spec", &self.metric_spec);
3848        debug_struct.field("instances", &self.instances);
3849        if !self._unknown_fields.is_empty() {
3850            debug_struct.field("_unknown_fields", &self._unknown_fields);
3851        }
3852        debug_struct.finish()
3853    }
3854}
3855
3856#[cfg(feature = "evaluation-service")]
3857impl std::fmt::Debug for super::ToolParameterKVMatchSpec {
3858    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3859        let mut debug_struct = f.debug_struct("ToolParameterKVMatchSpec");
3860        debug_struct.field("use_strict_string_match", &self.use_strict_string_match);
3861        if !self._unknown_fields.is_empty() {
3862            debug_struct.field("_unknown_fields", &self._unknown_fields);
3863        }
3864        debug_struct.finish()
3865    }
3866}
3867
3868#[cfg(feature = "evaluation-service")]
3869impl std::fmt::Debug for super::ToolParameterKVMatchInstance {
3870    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3871        let mut debug_struct = f.debug_struct("ToolParameterKVMatchInstance");
3872        debug_struct.field("prediction", &self.prediction);
3873        debug_struct.field("reference", &self.reference);
3874        if !self._unknown_fields.is_empty() {
3875            debug_struct.field("_unknown_fields", &self._unknown_fields);
3876        }
3877        debug_struct.finish()
3878    }
3879}
3880
3881#[cfg(feature = "evaluation-service")]
3882impl std::fmt::Debug for super::ToolParameterKVMatchResults {
3883    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3884        let mut debug_struct = f.debug_struct("ToolParameterKVMatchResults");
3885        debug_struct.field(
3886            "tool_parameter_kv_match_metric_values",
3887            &self.tool_parameter_kv_match_metric_values,
3888        );
3889        if !self._unknown_fields.is_empty() {
3890            debug_struct.field("_unknown_fields", &self._unknown_fields);
3891        }
3892        debug_struct.finish()
3893    }
3894}
3895
3896#[cfg(feature = "evaluation-service")]
3897impl std::fmt::Debug for super::ToolParameterKVMatchMetricValue {
3898    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3899        let mut debug_struct = f.debug_struct("ToolParameterKVMatchMetricValue");
3900        debug_struct.field("score", &self.score);
3901        if !self._unknown_fields.is_empty() {
3902            debug_struct.field("_unknown_fields", &self._unknown_fields);
3903        }
3904        debug_struct.finish()
3905    }
3906}
3907
3908#[cfg(feature = "evaluation-service")]
3909impl std::fmt::Debug for super::CometInput {
3910    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3911        let mut debug_struct = f.debug_struct("CometInput");
3912        debug_struct.field("metric_spec", &self.metric_spec);
3913        debug_struct.field("instance", &self.instance);
3914        if !self._unknown_fields.is_empty() {
3915            debug_struct.field("_unknown_fields", &self._unknown_fields);
3916        }
3917        debug_struct.finish()
3918    }
3919}
3920
3921#[cfg(feature = "evaluation-service")]
3922impl std::fmt::Debug for super::CometSpec {
3923    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3924        let mut debug_struct = f.debug_struct("CometSpec");
3925        debug_struct.field("version", &self.version);
3926        debug_struct.field("source_language", &self.source_language);
3927        debug_struct.field("target_language", &self.target_language);
3928        if !self._unknown_fields.is_empty() {
3929            debug_struct.field("_unknown_fields", &self._unknown_fields);
3930        }
3931        debug_struct.finish()
3932    }
3933}
3934
3935#[cfg(feature = "evaluation-service")]
3936impl std::fmt::Debug for super::CometInstance {
3937    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3938        let mut debug_struct = f.debug_struct("CometInstance");
3939        debug_struct.field("prediction", &self.prediction);
3940        debug_struct.field("reference", &self.reference);
3941        debug_struct.field("source", &self.source);
3942        if !self._unknown_fields.is_empty() {
3943            debug_struct.field("_unknown_fields", &self._unknown_fields);
3944        }
3945        debug_struct.finish()
3946    }
3947}
3948
3949#[cfg(feature = "evaluation-service")]
3950impl std::fmt::Debug for super::CometResult {
3951    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3952        let mut debug_struct = f.debug_struct("CometResult");
3953        debug_struct.field("score", &self.score);
3954        if !self._unknown_fields.is_empty() {
3955            debug_struct.field("_unknown_fields", &self._unknown_fields);
3956        }
3957        debug_struct.finish()
3958    }
3959}
3960
3961#[cfg(feature = "evaluation-service")]
3962impl std::fmt::Debug for super::MetricxInput {
3963    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3964        let mut debug_struct = f.debug_struct("MetricxInput");
3965        debug_struct.field("metric_spec", &self.metric_spec);
3966        debug_struct.field("instance", &self.instance);
3967        if !self._unknown_fields.is_empty() {
3968            debug_struct.field("_unknown_fields", &self._unknown_fields);
3969        }
3970        debug_struct.finish()
3971    }
3972}
3973
3974#[cfg(feature = "evaluation-service")]
3975impl std::fmt::Debug for super::MetricxSpec {
3976    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3977        let mut debug_struct = f.debug_struct("MetricxSpec");
3978        debug_struct.field("version", &self.version);
3979        debug_struct.field("source_language", &self.source_language);
3980        debug_struct.field("target_language", &self.target_language);
3981        if !self._unknown_fields.is_empty() {
3982            debug_struct.field("_unknown_fields", &self._unknown_fields);
3983        }
3984        debug_struct.finish()
3985    }
3986}
3987
3988#[cfg(feature = "evaluation-service")]
3989impl std::fmt::Debug for super::MetricxInstance {
3990    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3991        let mut debug_struct = f.debug_struct("MetricxInstance");
3992        debug_struct.field("prediction", &self.prediction);
3993        debug_struct.field("reference", &self.reference);
3994        debug_struct.field("source", &self.source);
3995        if !self._unknown_fields.is_empty() {
3996            debug_struct.field("_unknown_fields", &self._unknown_fields);
3997        }
3998        debug_struct.finish()
3999    }
4000}
4001
4002#[cfg(feature = "evaluation-service")]
4003impl std::fmt::Debug for super::MetricxResult {
4004    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4005        let mut debug_struct = f.debug_struct("MetricxResult");
4006        debug_struct.field("score", &self.score);
4007        if !self._unknown_fields.is_empty() {
4008            debug_struct.field("_unknown_fields", &self._unknown_fields);
4009        }
4010        debug_struct.finish()
4011    }
4012}
4013
4014#[cfg(feature = "metadata-service")]
4015impl std::fmt::Debug for super::Event {
4016    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4017        let mut debug_struct = f.debug_struct("Event");
4018        debug_struct.field("artifact", &self.artifact);
4019        debug_struct.field("execution", &self.execution);
4020        debug_struct.field("event_time", &self.event_time);
4021        debug_struct.field("r#type", &self.r#type);
4022        debug_struct.field("labels", &self.labels);
4023        if !self._unknown_fields.is_empty() {
4024            debug_struct.field("_unknown_fields", &self._unknown_fields);
4025        }
4026        debug_struct.finish()
4027    }
4028}
4029
4030#[cfg(any(
4031    feature = "metadata-service",
4032    feature = "pipeline-service",
4033    feature = "schedule-service",
4034))]
4035impl std::fmt::Debug for super::Execution {
4036    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4037        let mut debug_struct = f.debug_struct("Execution");
4038        debug_struct.field("name", &self.name);
4039        debug_struct.field("display_name", &self.display_name);
4040        debug_struct.field("state", &self.state);
4041        debug_struct.field("etag", &self.etag);
4042        debug_struct.field("labels", &self.labels);
4043        debug_struct.field("create_time", &self.create_time);
4044        debug_struct.field("update_time", &self.update_time);
4045        debug_struct.field("schema_title", &self.schema_title);
4046        debug_struct.field("schema_version", &self.schema_version);
4047        debug_struct.field("metadata", &self.metadata);
4048        debug_struct.field("description", &self.description);
4049        if !self._unknown_fields.is_empty() {
4050            debug_struct.field("_unknown_fields", &self._unknown_fields);
4051        }
4052        debug_struct.finish()
4053    }
4054}
4055
4056#[cfg(any(feature = "model-service", feature = "prediction-service",))]
4057impl std::fmt::Debug for super::Explanation {
4058    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4059        let mut debug_struct = f.debug_struct("Explanation");
4060        debug_struct.field("attributions", &self.attributions);
4061        debug_struct.field("neighbors", &self.neighbors);
4062        if !self._unknown_fields.is_empty() {
4063            debug_struct.field("_unknown_fields", &self._unknown_fields);
4064        }
4065        debug_struct.finish()
4066    }
4067}
4068
4069#[cfg(feature = "model-service")]
4070impl std::fmt::Debug for super::ModelExplanation {
4071    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4072        let mut debug_struct = f.debug_struct("ModelExplanation");
4073        debug_struct.field("mean_attributions", &self.mean_attributions);
4074        if !self._unknown_fields.is_empty() {
4075            debug_struct.field("_unknown_fields", &self._unknown_fields);
4076        }
4077        debug_struct.finish()
4078    }
4079}
4080
4081#[cfg(any(feature = "model-service", feature = "prediction-service",))]
4082impl std::fmt::Debug for super::Attribution {
4083    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4084        let mut debug_struct = f.debug_struct("Attribution");
4085        debug_struct.field("baseline_output_value", &self.baseline_output_value);
4086        debug_struct.field("instance_output_value", &self.instance_output_value);
4087        debug_struct.field("feature_attributions", &self.feature_attributions);
4088        debug_struct.field("output_index", &self.output_index);
4089        debug_struct.field("output_display_name", &self.output_display_name);
4090        debug_struct.field("approximation_error", &self.approximation_error);
4091        debug_struct.field("output_name", &self.output_name);
4092        if !self._unknown_fields.is_empty() {
4093            debug_struct.field("_unknown_fields", &self._unknown_fields);
4094        }
4095        debug_struct.finish()
4096    }
4097}
4098
4099#[cfg(any(feature = "model-service", feature = "prediction-service",))]
4100impl std::fmt::Debug for super::Neighbor {
4101    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4102        let mut debug_struct = f.debug_struct("Neighbor");
4103        debug_struct.field("neighbor_id", &self.neighbor_id);
4104        debug_struct.field("neighbor_distance", &self.neighbor_distance);
4105        if !self._unknown_fields.is_empty() {
4106            debug_struct.field("_unknown_fields", &self._unknown_fields);
4107        }
4108        debug_struct.finish()
4109    }
4110}
4111
4112#[cfg(any(
4113    feature = "dataset-service",
4114    feature = "deployment-resource-pool-service",
4115    feature = "endpoint-service",
4116    feature = "job-service",
4117    feature = "model-service",
4118    feature = "pipeline-service",
4119))]
4120impl std::fmt::Debug for super::ExplanationSpec {
4121    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4122        let mut debug_struct = f.debug_struct("ExplanationSpec");
4123        debug_struct.field("parameters", &self.parameters);
4124        debug_struct.field("metadata", &self.metadata);
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(any(
4133    feature = "dataset-service",
4134    feature = "deployment-resource-pool-service",
4135    feature = "endpoint-service",
4136    feature = "job-service",
4137    feature = "model-service",
4138    feature = "pipeline-service",
4139    feature = "prediction-service",
4140))]
4141impl std::fmt::Debug for super::ExplanationParameters {
4142    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4143        let mut debug_struct = f.debug_struct("ExplanationParameters");
4144        debug_struct.field("top_k", &self.top_k);
4145        debug_struct.field("output_indices", &self.output_indices);
4146        debug_struct.field("method", &self.method);
4147        if !self._unknown_fields.is_empty() {
4148            debug_struct.field("_unknown_fields", &self._unknown_fields);
4149        }
4150        debug_struct.finish()
4151    }
4152}
4153
4154#[cfg(any(
4155    feature = "dataset-service",
4156    feature = "deployment-resource-pool-service",
4157    feature = "endpoint-service",
4158    feature = "job-service",
4159    feature = "model-service",
4160    feature = "pipeline-service",
4161    feature = "prediction-service",
4162))]
4163impl std::fmt::Debug for super::SampledShapleyAttribution {
4164    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4165        let mut debug_struct = f.debug_struct("SampledShapleyAttribution");
4166        debug_struct.field("path_count", &self.path_count);
4167        if !self._unknown_fields.is_empty() {
4168            debug_struct.field("_unknown_fields", &self._unknown_fields);
4169        }
4170        debug_struct.finish()
4171    }
4172}
4173
4174#[cfg(any(
4175    feature = "dataset-service",
4176    feature = "deployment-resource-pool-service",
4177    feature = "endpoint-service",
4178    feature = "job-service",
4179    feature = "model-service",
4180    feature = "pipeline-service",
4181    feature = "prediction-service",
4182))]
4183impl std::fmt::Debug for super::IntegratedGradientsAttribution {
4184    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4185        let mut debug_struct = f.debug_struct("IntegratedGradientsAttribution");
4186        debug_struct.field("step_count", &self.step_count);
4187        debug_struct.field("smooth_grad_config", &self.smooth_grad_config);
4188        debug_struct.field("blur_baseline_config", &self.blur_baseline_config);
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(any(
4197    feature = "dataset-service",
4198    feature = "deployment-resource-pool-service",
4199    feature = "endpoint-service",
4200    feature = "job-service",
4201    feature = "model-service",
4202    feature = "pipeline-service",
4203    feature = "prediction-service",
4204))]
4205impl std::fmt::Debug for super::XraiAttribution {
4206    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4207        let mut debug_struct = f.debug_struct("XraiAttribution");
4208        debug_struct.field("step_count", &self.step_count);
4209        debug_struct.field("smooth_grad_config", &self.smooth_grad_config);
4210        debug_struct.field("blur_baseline_config", &self.blur_baseline_config);
4211        if !self._unknown_fields.is_empty() {
4212            debug_struct.field("_unknown_fields", &self._unknown_fields);
4213        }
4214        debug_struct.finish()
4215    }
4216}
4217
4218#[cfg(any(
4219    feature = "dataset-service",
4220    feature = "deployment-resource-pool-service",
4221    feature = "endpoint-service",
4222    feature = "job-service",
4223    feature = "model-service",
4224    feature = "pipeline-service",
4225    feature = "prediction-service",
4226))]
4227impl std::fmt::Debug for super::SmoothGradConfig {
4228    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4229        let mut debug_struct = f.debug_struct("SmoothGradConfig");
4230        debug_struct.field("noisy_sample_count", &self.noisy_sample_count);
4231        debug_struct.field("gradient_noise_sigma", &self.gradient_noise_sigma);
4232        if !self._unknown_fields.is_empty() {
4233            debug_struct.field("_unknown_fields", &self._unknown_fields);
4234        }
4235        debug_struct.finish()
4236    }
4237}
4238
4239#[cfg(any(
4240    feature = "dataset-service",
4241    feature = "deployment-resource-pool-service",
4242    feature = "endpoint-service",
4243    feature = "job-service",
4244    feature = "model-service",
4245    feature = "pipeline-service",
4246    feature = "prediction-service",
4247))]
4248impl std::fmt::Debug for super::FeatureNoiseSigma {
4249    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4250        let mut debug_struct = f.debug_struct("FeatureNoiseSigma");
4251        debug_struct.field("noise_sigma", &self.noise_sigma);
4252        if !self._unknown_fields.is_empty() {
4253            debug_struct.field("_unknown_fields", &self._unknown_fields);
4254        }
4255        debug_struct.finish()
4256    }
4257}
4258
4259#[cfg(any(
4260    feature = "dataset-service",
4261    feature = "deployment-resource-pool-service",
4262    feature = "endpoint-service",
4263    feature = "job-service",
4264    feature = "model-service",
4265    feature = "pipeline-service",
4266    feature = "prediction-service",
4267))]
4268impl std::fmt::Debug for super::feature_noise_sigma::NoiseSigmaForFeature {
4269    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4270        let mut debug_struct = f.debug_struct("NoiseSigmaForFeature");
4271        debug_struct.field("name", &self.name);
4272        debug_struct.field("sigma", &self.sigma);
4273        if !self._unknown_fields.is_empty() {
4274            debug_struct.field("_unknown_fields", &self._unknown_fields);
4275        }
4276        debug_struct.finish()
4277    }
4278}
4279
4280#[cfg(any(
4281    feature = "dataset-service",
4282    feature = "deployment-resource-pool-service",
4283    feature = "endpoint-service",
4284    feature = "job-service",
4285    feature = "model-service",
4286    feature = "pipeline-service",
4287    feature = "prediction-service",
4288))]
4289impl std::fmt::Debug for super::BlurBaselineConfig {
4290    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4291        let mut debug_struct = f.debug_struct("BlurBaselineConfig");
4292        debug_struct.field("max_blur_sigma", &self.max_blur_sigma);
4293        if !self._unknown_fields.is_empty() {
4294            debug_struct.field("_unknown_fields", &self._unknown_fields);
4295        }
4296        debug_struct.finish()
4297    }
4298}
4299
4300#[cfg(any(
4301    feature = "dataset-service",
4302    feature = "deployment-resource-pool-service",
4303    feature = "endpoint-service",
4304    feature = "job-service",
4305    feature = "model-service",
4306    feature = "pipeline-service",
4307    feature = "prediction-service",
4308))]
4309impl std::fmt::Debug for super::Examples {
4310    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4311        let mut debug_struct = f.debug_struct("Examples");
4312        debug_struct.field("neighbor_count", &self.neighbor_count);
4313        debug_struct.field("source", &self.source);
4314        debug_struct.field("config", &self.config);
4315        if !self._unknown_fields.is_empty() {
4316            debug_struct.field("_unknown_fields", &self._unknown_fields);
4317        }
4318        debug_struct.finish()
4319    }
4320}
4321
4322#[cfg(any(
4323    feature = "dataset-service",
4324    feature = "deployment-resource-pool-service",
4325    feature = "endpoint-service",
4326    feature = "job-service",
4327    feature = "model-service",
4328    feature = "pipeline-service",
4329    feature = "prediction-service",
4330))]
4331impl std::fmt::Debug for super::examples::ExampleGcsSource {
4332    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4333        let mut debug_struct = f.debug_struct("ExampleGcsSource");
4334        debug_struct.field("data_format", &self.data_format);
4335        debug_struct.field("gcs_source", &self.gcs_source);
4336        if !self._unknown_fields.is_empty() {
4337            debug_struct.field("_unknown_fields", &self._unknown_fields);
4338        }
4339        debug_struct.finish()
4340    }
4341}
4342
4343#[cfg(any(
4344    feature = "dataset-service",
4345    feature = "deployment-resource-pool-service",
4346    feature = "endpoint-service",
4347    feature = "job-service",
4348    feature = "model-service",
4349    feature = "pipeline-service",
4350    feature = "prediction-service",
4351))]
4352impl std::fmt::Debug for super::Presets {
4353    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4354        let mut debug_struct = f.debug_struct("Presets");
4355        debug_struct.field("query", &self.query);
4356        debug_struct.field("modality", &self.modality);
4357        if !self._unknown_fields.is_empty() {
4358            debug_struct.field("_unknown_fields", &self._unknown_fields);
4359        }
4360        debug_struct.finish()
4361    }
4362}
4363
4364#[cfg(feature = "prediction-service")]
4365impl std::fmt::Debug for super::ExplanationSpecOverride {
4366    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4367        let mut debug_struct = f.debug_struct("ExplanationSpecOverride");
4368        debug_struct.field("parameters", &self.parameters);
4369        debug_struct.field("metadata", &self.metadata);
4370        debug_struct.field("examples_override", &self.examples_override);
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 = "prediction-service")]
4379impl std::fmt::Debug for super::ExplanationMetadataOverride {
4380    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4381        let mut debug_struct = f.debug_struct("ExplanationMetadataOverride");
4382        debug_struct.field("inputs", &self.inputs);
4383        if !self._unknown_fields.is_empty() {
4384            debug_struct.field("_unknown_fields", &self._unknown_fields);
4385        }
4386        debug_struct.finish()
4387    }
4388}
4389
4390#[cfg(feature = "prediction-service")]
4391impl std::fmt::Debug for super::explanation_metadata_override::InputMetadataOverride {
4392    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4393        let mut debug_struct = f.debug_struct("InputMetadataOverride");
4394        debug_struct.field("input_baselines", &self.input_baselines);
4395        if !self._unknown_fields.is_empty() {
4396            debug_struct.field("_unknown_fields", &self._unknown_fields);
4397        }
4398        debug_struct.finish()
4399    }
4400}
4401
4402#[cfg(feature = "prediction-service")]
4403impl std::fmt::Debug for super::ExamplesOverride {
4404    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4405        let mut debug_struct = f.debug_struct("ExamplesOverride");
4406        debug_struct.field("neighbor_count", &self.neighbor_count);
4407        debug_struct.field("crowding_count", &self.crowding_count);
4408        debug_struct.field("restrictions", &self.restrictions);
4409        debug_struct.field("return_embeddings", &self.return_embeddings);
4410        debug_struct.field("data_format", &self.data_format);
4411        if !self._unknown_fields.is_empty() {
4412            debug_struct.field("_unknown_fields", &self._unknown_fields);
4413        }
4414        debug_struct.finish()
4415    }
4416}
4417
4418#[cfg(feature = "prediction-service")]
4419impl std::fmt::Debug for super::ExamplesRestrictionsNamespace {
4420    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4421        let mut debug_struct = f.debug_struct("ExamplesRestrictionsNamespace");
4422        debug_struct.field("namespace_name", &self.namespace_name);
4423        debug_struct.field("allow", &self.allow);
4424        debug_struct.field("deny", &self.deny);
4425        if !self._unknown_fields.is_empty() {
4426            debug_struct.field("_unknown_fields", &self._unknown_fields);
4427        }
4428        debug_struct.finish()
4429    }
4430}
4431
4432#[cfg(any(
4433    feature = "dataset-service",
4434    feature = "deployment-resource-pool-service",
4435    feature = "endpoint-service",
4436    feature = "job-service",
4437    feature = "model-service",
4438    feature = "pipeline-service",
4439))]
4440impl std::fmt::Debug for super::ExplanationMetadata {
4441    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4442        let mut debug_struct = f.debug_struct("ExplanationMetadata");
4443        debug_struct.field("inputs", &self.inputs);
4444        debug_struct.field("outputs", &self.outputs);
4445        debug_struct.field(
4446            "feature_attributions_schema_uri",
4447            &self.feature_attributions_schema_uri,
4448        );
4449        debug_struct.field("latent_space_source", &self.latent_space_source);
4450        if !self._unknown_fields.is_empty() {
4451            debug_struct.field("_unknown_fields", &self._unknown_fields);
4452        }
4453        debug_struct.finish()
4454    }
4455}
4456
4457#[cfg(any(
4458    feature = "dataset-service",
4459    feature = "deployment-resource-pool-service",
4460    feature = "endpoint-service",
4461    feature = "job-service",
4462    feature = "model-service",
4463    feature = "pipeline-service",
4464))]
4465impl std::fmt::Debug for super::explanation_metadata::InputMetadata {
4466    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4467        let mut debug_struct = f.debug_struct("InputMetadata");
4468        debug_struct.field("input_baselines", &self.input_baselines);
4469        debug_struct.field("input_tensor_name", &self.input_tensor_name);
4470        debug_struct.field("encoding", &self.encoding);
4471        debug_struct.field("modality", &self.modality);
4472        debug_struct.field("feature_value_domain", &self.feature_value_domain);
4473        debug_struct.field("indices_tensor_name", &self.indices_tensor_name);
4474        debug_struct.field("dense_shape_tensor_name", &self.dense_shape_tensor_name);
4475        debug_struct.field("index_feature_mapping", &self.index_feature_mapping);
4476        debug_struct.field("encoded_tensor_name", &self.encoded_tensor_name);
4477        debug_struct.field("encoded_baselines", &self.encoded_baselines);
4478        debug_struct.field("visualization", &self.visualization);
4479        debug_struct.field("group_name", &self.group_name);
4480        if !self._unknown_fields.is_empty() {
4481            debug_struct.field("_unknown_fields", &self._unknown_fields);
4482        }
4483        debug_struct.finish()
4484    }
4485}
4486
4487#[cfg(any(
4488    feature = "dataset-service",
4489    feature = "deployment-resource-pool-service",
4490    feature = "endpoint-service",
4491    feature = "job-service",
4492    feature = "model-service",
4493    feature = "pipeline-service",
4494))]
4495impl std::fmt::Debug for super::explanation_metadata::input_metadata::FeatureValueDomain {
4496    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4497        let mut debug_struct = f.debug_struct("FeatureValueDomain");
4498        debug_struct.field("min_value", &self.min_value);
4499        debug_struct.field("max_value", &self.max_value);
4500        debug_struct.field("original_mean", &self.original_mean);
4501        debug_struct.field("original_stddev", &self.original_stddev);
4502        if !self._unknown_fields.is_empty() {
4503            debug_struct.field("_unknown_fields", &self._unknown_fields);
4504        }
4505        debug_struct.finish()
4506    }
4507}
4508
4509#[cfg(any(
4510    feature = "dataset-service",
4511    feature = "deployment-resource-pool-service",
4512    feature = "endpoint-service",
4513    feature = "job-service",
4514    feature = "model-service",
4515    feature = "pipeline-service",
4516))]
4517impl std::fmt::Debug for super::explanation_metadata::input_metadata::Visualization {
4518    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4519        let mut debug_struct = f.debug_struct("Visualization");
4520        debug_struct.field("r#type", &self.r#type);
4521        debug_struct.field("polarity", &self.polarity);
4522        debug_struct.field("color_map", &self.color_map);
4523        debug_struct.field("clip_percent_upperbound", &self.clip_percent_upperbound);
4524        debug_struct.field("clip_percent_lowerbound", &self.clip_percent_lowerbound);
4525        debug_struct.field("overlay_type", &self.overlay_type);
4526        if !self._unknown_fields.is_empty() {
4527            debug_struct.field("_unknown_fields", &self._unknown_fields);
4528        }
4529        debug_struct.finish()
4530    }
4531}
4532
4533#[cfg(any(
4534    feature = "dataset-service",
4535    feature = "deployment-resource-pool-service",
4536    feature = "endpoint-service",
4537    feature = "job-service",
4538    feature = "model-service",
4539    feature = "pipeline-service",
4540))]
4541impl std::fmt::Debug for super::explanation_metadata::OutputMetadata {
4542    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4543        let mut debug_struct = f.debug_struct("OutputMetadata");
4544        debug_struct.field("output_tensor_name", &self.output_tensor_name);
4545        debug_struct.field("display_name_mapping", &self.display_name_mapping);
4546        if !self._unknown_fields.is_empty() {
4547            debug_struct.field("_unknown_fields", &self._unknown_fields);
4548        }
4549        debug_struct.finish()
4550    }
4551}
4552
4553#[cfg(any(feature = "feature-registry-service", feature = "featurestore-service",))]
4554impl std::fmt::Debug for super::Feature {
4555    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4556        let mut debug_struct = f.debug_struct("Feature");
4557        debug_struct.field("name", &self.name);
4558        debug_struct.field("description", &self.description);
4559        debug_struct.field("value_type", &self.value_type);
4560        debug_struct.field("create_time", &self.create_time);
4561        debug_struct.field("update_time", &self.update_time);
4562        debug_struct.field("labels", &self.labels);
4563        debug_struct.field("etag", &self.etag);
4564        debug_struct.field("disable_monitoring", &self.disable_monitoring);
4565        debug_struct.field(
4566            "monitoring_stats_anomalies",
4567            &self.monitoring_stats_anomalies,
4568        );
4569        debug_struct.field("version_column_name", &self.version_column_name);
4570        debug_struct.field("point_of_contact", &self.point_of_contact);
4571        if !self._unknown_fields.is_empty() {
4572            debug_struct.field("_unknown_fields", &self._unknown_fields);
4573        }
4574        debug_struct.finish()
4575    }
4576}
4577
4578#[cfg(any(feature = "feature-registry-service", feature = "featurestore-service",))]
4579impl std::fmt::Debug for super::feature::MonitoringStatsAnomaly {
4580    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4581        let mut debug_struct = f.debug_struct("MonitoringStatsAnomaly");
4582        debug_struct.field("objective", &self.objective);
4583        debug_struct.field("feature_stats_anomaly", &self.feature_stats_anomaly);
4584        if !self._unknown_fields.is_empty() {
4585            debug_struct.field("_unknown_fields", &self._unknown_fields);
4586        }
4587        debug_struct.finish()
4588    }
4589}
4590
4591#[cfg(feature = "feature-registry-service")]
4592impl std::fmt::Debug for super::FeatureGroup {
4593    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4594        let mut debug_struct = f.debug_struct("FeatureGroup");
4595        debug_struct.field("name", &self.name);
4596        debug_struct.field("create_time", &self.create_time);
4597        debug_struct.field("update_time", &self.update_time);
4598        debug_struct.field("etag", &self.etag);
4599        debug_struct.field("labels", &self.labels);
4600        debug_struct.field("description", &self.description);
4601        debug_struct.field("source", &self.source);
4602        if !self._unknown_fields.is_empty() {
4603            debug_struct.field("_unknown_fields", &self._unknown_fields);
4604        }
4605        debug_struct.finish()
4606    }
4607}
4608
4609#[cfg(feature = "feature-registry-service")]
4610impl std::fmt::Debug for super::feature_group::BigQuery {
4611    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4612        let mut debug_struct = f.debug_struct("BigQuery");
4613        debug_struct.field("big_query_source", &self.big_query_source);
4614        debug_struct.field("entity_id_columns", &self.entity_id_columns);
4615        debug_struct.field("static_data_source", &self.static_data_source);
4616        debug_struct.field("time_series", &self.time_series);
4617        debug_struct.field("dense", &self.dense);
4618        if !self._unknown_fields.is_empty() {
4619            debug_struct.field("_unknown_fields", &self._unknown_fields);
4620        }
4621        debug_struct.finish()
4622    }
4623}
4624
4625#[cfg(feature = "feature-registry-service")]
4626impl std::fmt::Debug for super::feature_group::big_query::TimeSeries {
4627    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4628        let mut debug_struct = f.debug_struct("TimeSeries");
4629        debug_struct.field("timestamp_column", &self.timestamp_column);
4630        if !self._unknown_fields.is_empty() {
4631            debug_struct.field("_unknown_fields", &self._unknown_fields);
4632        }
4633        debug_struct.finish()
4634    }
4635}
4636
4637#[cfg(any(
4638    feature = "feature-registry-service",
4639    feature = "featurestore-service",
4640    feature = "job-service",
4641))]
4642impl std::fmt::Debug for super::FeatureStatsAnomaly {
4643    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4644        let mut debug_struct = f.debug_struct("FeatureStatsAnomaly");
4645        debug_struct.field("score", &self.score);
4646        debug_struct.field("stats_uri", &self.stats_uri);
4647        debug_struct.field("anomaly_uri", &self.anomaly_uri);
4648        debug_struct.field("distribution_deviation", &self.distribution_deviation);
4649        debug_struct.field(
4650            "anomaly_detection_threshold",
4651            &self.anomaly_detection_threshold,
4652        );
4653        debug_struct.field("start_time", &self.start_time);
4654        debug_struct.field("end_time", &self.end_time);
4655        if !self._unknown_fields.is_empty() {
4656            debug_struct.field("_unknown_fields", &self._unknown_fields);
4657        }
4658        debug_struct.finish()
4659    }
4660}
4661
4662#[cfg(feature = "feature-online-store-admin-service")]
4663impl std::fmt::Debug for super::FeatureOnlineStore {
4664    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4665        let mut debug_struct = f.debug_struct("FeatureOnlineStore");
4666        debug_struct.field("name", &self.name);
4667        debug_struct.field("create_time", &self.create_time);
4668        debug_struct.field("update_time", &self.update_time);
4669        debug_struct.field("etag", &self.etag);
4670        debug_struct.field("labels", &self.labels);
4671        debug_struct.field("state", &self.state);
4672        debug_struct.field(
4673            "dedicated_serving_endpoint",
4674            &self.dedicated_serving_endpoint,
4675        );
4676        debug_struct.field("encryption_spec", &self.encryption_spec);
4677        debug_struct.field("satisfies_pzs", &self.satisfies_pzs);
4678        debug_struct.field("satisfies_pzi", &self.satisfies_pzi);
4679        debug_struct.field("storage_type", &self.storage_type);
4680        if !self._unknown_fields.is_empty() {
4681            debug_struct.field("_unknown_fields", &self._unknown_fields);
4682        }
4683        debug_struct.finish()
4684    }
4685}
4686
4687#[cfg(feature = "feature-online-store-admin-service")]
4688impl std::fmt::Debug for super::feature_online_store::Bigtable {
4689    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4690        let mut debug_struct = f.debug_struct("Bigtable");
4691        debug_struct.field("auto_scaling", &self.auto_scaling);
4692        debug_struct.field(
4693            "enable_direct_bigtable_access",
4694            &self.enable_direct_bigtable_access,
4695        );
4696        debug_struct.field("bigtable_metadata", &self.bigtable_metadata);
4697        debug_struct.field("zone", &self.zone);
4698        if !self._unknown_fields.is_empty() {
4699            debug_struct.field("_unknown_fields", &self._unknown_fields);
4700        }
4701        debug_struct.finish()
4702    }
4703}
4704
4705#[cfg(feature = "feature-online-store-admin-service")]
4706impl std::fmt::Debug for super::feature_online_store::bigtable::AutoScaling {
4707    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4708        let mut debug_struct = f.debug_struct("AutoScaling");
4709        debug_struct.field("min_node_count", &self.min_node_count);
4710        debug_struct.field("max_node_count", &self.max_node_count);
4711        debug_struct.field("cpu_utilization_target", &self.cpu_utilization_target);
4712        if !self._unknown_fields.is_empty() {
4713            debug_struct.field("_unknown_fields", &self._unknown_fields);
4714        }
4715        debug_struct.finish()
4716    }
4717}
4718
4719#[cfg(feature = "feature-online-store-admin-service")]
4720impl std::fmt::Debug for super::feature_online_store::bigtable::BigtableMetadata {
4721    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4722        let mut debug_struct = f.debug_struct("BigtableMetadata");
4723        debug_struct.field("tenant_project_id", &self.tenant_project_id);
4724        debug_struct.field("instance_id", &self.instance_id);
4725        debug_struct.field("table_id", &self.table_id);
4726        if !self._unknown_fields.is_empty() {
4727            debug_struct.field("_unknown_fields", &self._unknown_fields);
4728        }
4729        debug_struct.finish()
4730    }
4731}
4732
4733#[cfg(feature = "feature-online-store-admin-service")]
4734impl std::fmt::Debug for super::feature_online_store::Optimized {
4735    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4736        let mut debug_struct = f.debug_struct("Optimized");
4737        if !self._unknown_fields.is_empty() {
4738            debug_struct.field("_unknown_fields", &self._unknown_fields);
4739        }
4740        debug_struct.finish()
4741    }
4742}
4743
4744#[cfg(feature = "feature-online-store-admin-service")]
4745impl std::fmt::Debug for super::feature_online_store::DedicatedServingEndpoint {
4746    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4747        let mut debug_struct = f.debug_struct("DedicatedServingEndpoint");
4748        debug_struct.field(
4749            "public_endpoint_domain_name",
4750            &self.public_endpoint_domain_name,
4751        );
4752        debug_struct.field(
4753            "private_service_connect_config",
4754            &self.private_service_connect_config,
4755        );
4756        debug_struct.field("service_attachment", &self.service_attachment);
4757        if !self._unknown_fields.is_empty() {
4758            debug_struct.field("_unknown_fields", &self._unknown_fields);
4759        }
4760        debug_struct.finish()
4761    }
4762}
4763
4764#[cfg(feature = "feature-online-store-admin-service")]
4765impl std::fmt::Debug for super::CreateFeatureOnlineStoreRequest {
4766    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4767        let mut debug_struct = f.debug_struct("CreateFeatureOnlineStoreRequest");
4768        debug_struct.field("parent", &self.parent);
4769        debug_struct.field("feature_online_store", &self.feature_online_store);
4770        debug_struct.field("feature_online_store_id", &self.feature_online_store_id);
4771        if !self._unknown_fields.is_empty() {
4772            debug_struct.field("_unknown_fields", &self._unknown_fields);
4773        }
4774        debug_struct.finish()
4775    }
4776}
4777
4778#[cfg(feature = "feature-online-store-admin-service")]
4779impl std::fmt::Debug for super::GetFeatureOnlineStoreRequest {
4780    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4781        let mut debug_struct = f.debug_struct("GetFeatureOnlineStoreRequest");
4782        debug_struct.field("name", &self.name);
4783        if !self._unknown_fields.is_empty() {
4784            debug_struct.field("_unknown_fields", &self._unknown_fields);
4785        }
4786        debug_struct.finish()
4787    }
4788}
4789
4790#[cfg(feature = "feature-online-store-admin-service")]
4791impl std::fmt::Debug for super::ListFeatureOnlineStoresRequest {
4792    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4793        let mut debug_struct = f.debug_struct("ListFeatureOnlineStoresRequest");
4794        debug_struct.field("parent", &self.parent);
4795        debug_struct.field("filter", &self.filter);
4796        debug_struct.field("page_size", &self.page_size);
4797        debug_struct.field("page_token", &self.page_token);
4798        debug_struct.field("order_by", &self.order_by);
4799        if !self._unknown_fields.is_empty() {
4800            debug_struct.field("_unknown_fields", &self._unknown_fields);
4801        }
4802        debug_struct.finish()
4803    }
4804}
4805
4806#[cfg(feature = "feature-online-store-admin-service")]
4807impl std::fmt::Debug for super::ListFeatureOnlineStoresResponse {
4808    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4809        let mut debug_struct = f.debug_struct("ListFeatureOnlineStoresResponse");
4810        debug_struct.field("feature_online_stores", &self.feature_online_stores);
4811        debug_struct.field("next_page_token", &self.next_page_token);
4812        if !self._unknown_fields.is_empty() {
4813            debug_struct.field("_unknown_fields", &self._unknown_fields);
4814        }
4815        debug_struct.finish()
4816    }
4817}
4818
4819#[cfg(feature = "feature-online-store-admin-service")]
4820impl std::fmt::Debug for super::UpdateFeatureOnlineStoreRequest {
4821    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4822        let mut debug_struct = f.debug_struct("UpdateFeatureOnlineStoreRequest");
4823        debug_struct.field("feature_online_store", &self.feature_online_store);
4824        debug_struct.field("update_mask", &self.update_mask);
4825        if !self._unknown_fields.is_empty() {
4826            debug_struct.field("_unknown_fields", &self._unknown_fields);
4827        }
4828        debug_struct.finish()
4829    }
4830}
4831
4832#[cfg(feature = "feature-online-store-admin-service")]
4833impl std::fmt::Debug for super::DeleteFeatureOnlineStoreRequest {
4834    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4835        let mut debug_struct = f.debug_struct("DeleteFeatureOnlineStoreRequest");
4836        debug_struct.field("name", &self.name);
4837        debug_struct.field("force", &self.force);
4838        if !self._unknown_fields.is_empty() {
4839            debug_struct.field("_unknown_fields", &self._unknown_fields);
4840        }
4841        debug_struct.finish()
4842    }
4843}
4844
4845#[cfg(feature = "feature-online-store-admin-service")]
4846impl std::fmt::Debug for super::CreateFeatureViewRequest {
4847    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4848        let mut debug_struct = f.debug_struct("CreateFeatureViewRequest");
4849        debug_struct.field("parent", &self.parent);
4850        debug_struct.field("feature_view", &self.feature_view);
4851        debug_struct.field("feature_view_id", &self.feature_view_id);
4852        debug_struct.field("run_sync_immediately", &self.run_sync_immediately);
4853        if !self._unknown_fields.is_empty() {
4854            debug_struct.field("_unknown_fields", &self._unknown_fields);
4855        }
4856        debug_struct.finish()
4857    }
4858}
4859
4860#[cfg(feature = "feature-online-store-admin-service")]
4861impl std::fmt::Debug for super::GetFeatureViewRequest {
4862    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4863        let mut debug_struct = f.debug_struct("GetFeatureViewRequest");
4864        debug_struct.field("name", &self.name);
4865        if !self._unknown_fields.is_empty() {
4866            debug_struct.field("_unknown_fields", &self._unknown_fields);
4867        }
4868        debug_struct.finish()
4869    }
4870}
4871
4872#[cfg(feature = "feature-online-store-admin-service")]
4873impl std::fmt::Debug for super::ListFeatureViewsRequest {
4874    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4875        let mut debug_struct = f.debug_struct("ListFeatureViewsRequest");
4876        debug_struct.field("parent", &self.parent);
4877        debug_struct.field("filter", &self.filter);
4878        debug_struct.field("page_size", &self.page_size);
4879        debug_struct.field("page_token", &self.page_token);
4880        debug_struct.field("order_by", &self.order_by);
4881        if !self._unknown_fields.is_empty() {
4882            debug_struct.field("_unknown_fields", &self._unknown_fields);
4883        }
4884        debug_struct.finish()
4885    }
4886}
4887
4888#[cfg(feature = "feature-online-store-admin-service")]
4889impl std::fmt::Debug for super::ListFeatureViewsResponse {
4890    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4891        let mut debug_struct = f.debug_struct("ListFeatureViewsResponse");
4892        debug_struct.field("feature_views", &self.feature_views);
4893        debug_struct.field("next_page_token", &self.next_page_token);
4894        if !self._unknown_fields.is_empty() {
4895            debug_struct.field("_unknown_fields", &self._unknown_fields);
4896        }
4897        debug_struct.finish()
4898    }
4899}
4900
4901#[cfg(feature = "feature-online-store-admin-service")]
4902impl std::fmt::Debug for super::UpdateFeatureViewRequest {
4903    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4904        let mut debug_struct = f.debug_struct("UpdateFeatureViewRequest");
4905        debug_struct.field("feature_view", &self.feature_view);
4906        debug_struct.field("update_mask", &self.update_mask);
4907        if !self._unknown_fields.is_empty() {
4908            debug_struct.field("_unknown_fields", &self._unknown_fields);
4909        }
4910        debug_struct.finish()
4911    }
4912}
4913
4914#[cfg(feature = "feature-online-store-admin-service")]
4915impl std::fmt::Debug for super::DeleteFeatureViewRequest {
4916    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4917        let mut debug_struct = f.debug_struct("DeleteFeatureViewRequest");
4918        debug_struct.field("name", &self.name);
4919        if !self._unknown_fields.is_empty() {
4920            debug_struct.field("_unknown_fields", &self._unknown_fields);
4921        }
4922        debug_struct.finish()
4923    }
4924}
4925
4926#[cfg(feature = "feature-online-store-admin-service")]
4927impl std::fmt::Debug for super::CreateFeatureOnlineStoreOperationMetadata {
4928    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4929        let mut debug_struct = f.debug_struct("CreateFeatureOnlineStoreOperationMetadata");
4930        debug_struct.field("generic_metadata", &self.generic_metadata);
4931        if !self._unknown_fields.is_empty() {
4932            debug_struct.field("_unknown_fields", &self._unknown_fields);
4933        }
4934        debug_struct.finish()
4935    }
4936}
4937
4938#[cfg(feature = "feature-online-store-admin-service")]
4939impl std::fmt::Debug for super::UpdateFeatureOnlineStoreOperationMetadata {
4940    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4941        let mut debug_struct = f.debug_struct("UpdateFeatureOnlineStoreOperationMetadata");
4942        debug_struct.field("generic_metadata", &self.generic_metadata);
4943        if !self._unknown_fields.is_empty() {
4944            debug_struct.field("_unknown_fields", &self._unknown_fields);
4945        }
4946        debug_struct.finish()
4947    }
4948}
4949
4950#[cfg(feature = "feature-online-store-admin-service")]
4951impl std::fmt::Debug for super::CreateFeatureViewOperationMetadata {
4952    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4953        let mut debug_struct = f.debug_struct("CreateFeatureViewOperationMetadata");
4954        debug_struct.field("generic_metadata", &self.generic_metadata);
4955        if !self._unknown_fields.is_empty() {
4956            debug_struct.field("_unknown_fields", &self._unknown_fields);
4957        }
4958        debug_struct.finish()
4959    }
4960}
4961
4962#[cfg(feature = "feature-online-store-admin-service")]
4963impl std::fmt::Debug for super::UpdateFeatureViewOperationMetadata {
4964    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4965        let mut debug_struct = f.debug_struct("UpdateFeatureViewOperationMetadata");
4966        debug_struct.field("generic_metadata", &self.generic_metadata);
4967        if !self._unknown_fields.is_empty() {
4968            debug_struct.field("_unknown_fields", &self._unknown_fields);
4969        }
4970        debug_struct.finish()
4971    }
4972}
4973
4974#[cfg(feature = "feature-online-store-admin-service")]
4975impl std::fmt::Debug for super::SyncFeatureViewRequest {
4976    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4977        let mut debug_struct = f.debug_struct("SyncFeatureViewRequest");
4978        debug_struct.field("feature_view", &self.feature_view);
4979        if !self._unknown_fields.is_empty() {
4980            debug_struct.field("_unknown_fields", &self._unknown_fields);
4981        }
4982        debug_struct.finish()
4983    }
4984}
4985
4986#[cfg(feature = "feature-online-store-admin-service")]
4987impl std::fmt::Debug for super::SyncFeatureViewResponse {
4988    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4989        let mut debug_struct = f.debug_struct("SyncFeatureViewResponse");
4990        debug_struct.field("feature_view_sync", &self.feature_view_sync);
4991        if !self._unknown_fields.is_empty() {
4992            debug_struct.field("_unknown_fields", &self._unknown_fields);
4993        }
4994        debug_struct.finish()
4995    }
4996}
4997
4998#[cfg(feature = "feature-online-store-admin-service")]
4999impl std::fmt::Debug for super::GetFeatureViewSyncRequest {
5000    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5001        let mut debug_struct = f.debug_struct("GetFeatureViewSyncRequest");
5002        debug_struct.field("name", &self.name);
5003        if !self._unknown_fields.is_empty() {
5004            debug_struct.field("_unknown_fields", &self._unknown_fields);
5005        }
5006        debug_struct.finish()
5007    }
5008}
5009
5010#[cfg(feature = "feature-online-store-admin-service")]
5011impl std::fmt::Debug for super::ListFeatureViewSyncsRequest {
5012    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5013        let mut debug_struct = f.debug_struct("ListFeatureViewSyncsRequest");
5014        debug_struct.field("parent", &self.parent);
5015        debug_struct.field("filter", &self.filter);
5016        debug_struct.field("page_size", &self.page_size);
5017        debug_struct.field("page_token", &self.page_token);
5018        debug_struct.field("order_by", &self.order_by);
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::ListFeatureViewSyncsResponse {
5028    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5029        let mut debug_struct = f.debug_struct("ListFeatureViewSyncsResponse");
5030        debug_struct.field("feature_view_syncs", &self.feature_view_syncs);
5031        debug_struct.field("next_page_token", &self.next_page_token);
5032        if !self._unknown_fields.is_empty() {
5033            debug_struct.field("_unknown_fields", &self._unknown_fields);
5034        }
5035        debug_struct.finish()
5036    }
5037}
5038
5039#[cfg(feature = "feature-online-store-service")]
5040impl std::fmt::Debug for super::FeatureViewDataKey {
5041    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5042        let mut debug_struct = f.debug_struct("FeatureViewDataKey");
5043        debug_struct.field("key_oneof", &self.key_oneof);
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-service")]
5052impl std::fmt::Debug for super::feature_view_data_key::CompositeKey {
5053    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5054        let mut debug_struct = f.debug_struct("CompositeKey");
5055        debug_struct.field("parts", &self.parts);
5056        if !self._unknown_fields.is_empty() {
5057            debug_struct.field("_unknown_fields", &self._unknown_fields);
5058        }
5059        debug_struct.finish()
5060    }
5061}
5062
5063#[cfg(feature = "feature-online-store-service")]
5064impl std::fmt::Debug for super::FetchFeatureValuesRequest {
5065    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5066        let mut debug_struct = f.debug_struct("FetchFeatureValuesRequest");
5067        debug_struct.field("feature_view", &self.feature_view);
5068        debug_struct.field("data_key", &self.data_key);
5069        debug_struct.field("data_format", &self.data_format);
5070        if !self._unknown_fields.is_empty() {
5071            debug_struct.field("_unknown_fields", &self._unknown_fields);
5072        }
5073        debug_struct.finish()
5074    }
5075}
5076
5077#[cfg(feature = "feature-online-store-service")]
5078impl std::fmt::Debug for super::FetchFeatureValuesResponse {
5079    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5080        let mut debug_struct = f.debug_struct("FetchFeatureValuesResponse");
5081        debug_struct.field("data_key", &self.data_key);
5082        debug_struct.field("format", &self.format);
5083        if !self._unknown_fields.is_empty() {
5084            debug_struct.field("_unknown_fields", &self._unknown_fields);
5085        }
5086        debug_struct.finish()
5087    }
5088}
5089
5090#[cfg(feature = "feature-online-store-service")]
5091impl std::fmt::Debug for super::fetch_feature_values_response::FeatureNameValuePairList {
5092    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5093        let mut debug_struct = f.debug_struct("FeatureNameValuePairList");
5094        debug_struct.field("features", &self.features);
5095        if !self._unknown_fields.is_empty() {
5096            debug_struct.field("_unknown_fields", &self._unknown_fields);
5097        }
5098        debug_struct.finish()
5099    }
5100}
5101
5102#[cfg(feature = "feature-online-store-service")]
5103impl std::fmt::Debug
5104    for super::fetch_feature_values_response::feature_name_value_pair_list::FeatureNameValuePair
5105{
5106    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5107        let mut debug_struct = f.debug_struct("FeatureNameValuePair");
5108        debug_struct.field("name", &self.name);
5109        debug_struct.field("data", &self.data);
5110        if !self._unknown_fields.is_empty() {
5111            debug_struct.field("_unknown_fields", &self._unknown_fields);
5112        }
5113        debug_struct.finish()
5114    }
5115}
5116
5117#[cfg(feature = "feature-online-store-service")]
5118impl std::fmt::Debug for super::NearestNeighborQuery {
5119    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5120        let mut debug_struct = f.debug_struct("NearestNeighborQuery");
5121        debug_struct.field("neighbor_count", &self.neighbor_count);
5122        debug_struct.field("string_filters", &self.string_filters);
5123        debug_struct.field("numeric_filters", &self.numeric_filters);
5124        debug_struct.field(
5125            "per_crowding_attribute_neighbor_count",
5126            &self.per_crowding_attribute_neighbor_count,
5127        );
5128        debug_struct.field("parameters", &self.parameters);
5129        debug_struct.field("instance", &self.instance);
5130        if !self._unknown_fields.is_empty() {
5131            debug_struct.field("_unknown_fields", &self._unknown_fields);
5132        }
5133        debug_struct.finish()
5134    }
5135}
5136
5137#[cfg(feature = "feature-online-store-service")]
5138impl std::fmt::Debug for super::nearest_neighbor_query::Embedding {
5139    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5140        let mut debug_struct = f.debug_struct("Embedding");
5141        debug_struct.field("value", &self.value);
5142        if !self._unknown_fields.is_empty() {
5143            debug_struct.field("_unknown_fields", &self._unknown_fields);
5144        }
5145        debug_struct.finish()
5146    }
5147}
5148
5149#[cfg(feature = "feature-online-store-service")]
5150impl std::fmt::Debug for super::nearest_neighbor_query::StringFilter {
5151    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5152        let mut debug_struct = f.debug_struct("StringFilter");
5153        debug_struct.field("name", &self.name);
5154        debug_struct.field("allow_tokens", &self.allow_tokens);
5155        debug_struct.field("deny_tokens", &self.deny_tokens);
5156        if !self._unknown_fields.is_empty() {
5157            debug_struct.field("_unknown_fields", &self._unknown_fields);
5158        }
5159        debug_struct.finish()
5160    }
5161}
5162
5163#[cfg(feature = "feature-online-store-service")]
5164impl std::fmt::Debug for super::nearest_neighbor_query::NumericFilter {
5165    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5166        let mut debug_struct = f.debug_struct("NumericFilter");
5167        debug_struct.field("name", &self.name);
5168        debug_struct.field("op", &self.op);
5169        debug_struct.field("value", &self.value);
5170        if !self._unknown_fields.is_empty() {
5171            debug_struct.field("_unknown_fields", &self._unknown_fields);
5172        }
5173        debug_struct.finish()
5174    }
5175}
5176
5177#[cfg(feature = "feature-online-store-service")]
5178impl std::fmt::Debug for super::nearest_neighbor_query::Parameters {
5179    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5180        let mut debug_struct = f.debug_struct("Parameters");
5181        debug_struct.field(
5182            "approximate_neighbor_candidates",
5183            &self.approximate_neighbor_candidates,
5184        );
5185        debug_struct.field(
5186            "leaf_nodes_search_fraction",
5187            &self.leaf_nodes_search_fraction,
5188        );
5189        if !self._unknown_fields.is_empty() {
5190            debug_struct.field("_unknown_fields", &self._unknown_fields);
5191        }
5192        debug_struct.finish()
5193    }
5194}
5195
5196#[cfg(feature = "feature-online-store-service")]
5197impl std::fmt::Debug for super::SearchNearestEntitiesRequest {
5198    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5199        let mut debug_struct = f.debug_struct("SearchNearestEntitiesRequest");
5200        debug_struct.field("feature_view", &self.feature_view);
5201        debug_struct.field("query", &self.query);
5202        debug_struct.field("return_full_entity", &self.return_full_entity);
5203        if !self._unknown_fields.is_empty() {
5204            debug_struct.field("_unknown_fields", &self._unknown_fields);
5205        }
5206        debug_struct.finish()
5207    }
5208}
5209
5210#[cfg(feature = "feature-online-store-service")]
5211impl std::fmt::Debug for super::NearestNeighbors {
5212    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5213        let mut debug_struct = f.debug_struct("NearestNeighbors");
5214        debug_struct.field("neighbors", &self.neighbors);
5215        if !self._unknown_fields.is_empty() {
5216            debug_struct.field("_unknown_fields", &self._unknown_fields);
5217        }
5218        debug_struct.finish()
5219    }
5220}
5221
5222#[cfg(feature = "feature-online-store-service")]
5223impl std::fmt::Debug for super::nearest_neighbors::Neighbor {
5224    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5225        let mut debug_struct = f.debug_struct("Neighbor");
5226        debug_struct.field("entity_id", &self.entity_id);
5227        debug_struct.field("distance", &self.distance);
5228        debug_struct.field("entity_key_values", &self.entity_key_values);
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-service")]
5237impl std::fmt::Debug for super::SearchNearestEntitiesResponse {
5238    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5239        let mut debug_struct = f.debug_struct("SearchNearestEntitiesResponse");
5240        debug_struct.field("nearest_neighbors", &self.nearest_neighbors);
5241        if !self._unknown_fields.is_empty() {
5242            debug_struct.field("_unknown_fields", &self._unknown_fields);
5243        }
5244        debug_struct.finish()
5245    }
5246}
5247
5248#[cfg(feature = "feature-online-store-service")]
5249impl std::fmt::Debug for super::FeatureViewDirectWriteRequest {
5250    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5251        let mut debug_struct = f.debug_struct("FeatureViewDirectWriteRequest");
5252        debug_struct.field("feature_view", &self.feature_view);
5253        debug_struct.field(
5254            "data_key_and_feature_values",
5255            &self.data_key_and_feature_values,
5256        );
5257        if !self._unknown_fields.is_empty() {
5258            debug_struct.field("_unknown_fields", &self._unknown_fields);
5259        }
5260        debug_struct.finish()
5261    }
5262}
5263
5264#[cfg(feature = "feature-online-store-service")]
5265impl std::fmt::Debug for super::feature_view_direct_write_request::DataKeyAndFeatureValues {
5266    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5267        let mut debug_struct = f.debug_struct("DataKeyAndFeatureValues");
5268        debug_struct.field("data_key", &self.data_key);
5269        debug_struct.field("features", &self.features);
5270        if !self._unknown_fields.is_empty() {
5271            debug_struct.field("_unknown_fields", &self._unknown_fields);
5272        }
5273        debug_struct.finish()
5274    }
5275}
5276
5277#[cfg(feature = "feature-online-store-service")]
5278impl std::fmt::Debug
5279    for super::feature_view_direct_write_request::data_key_and_feature_values::Feature
5280{
5281    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5282        let mut debug_struct = f.debug_struct("Feature");
5283        debug_struct.field("name", &self.name);
5284        debug_struct.field("data_oneof", &self.data_oneof);
5285        if !self._unknown_fields.is_empty() {
5286            debug_struct.field("_unknown_fields", &self._unknown_fields);
5287        }
5288        debug_struct.finish()
5289    }
5290}
5291
5292#[cfg(feature = "feature-online-store-service")]
5293impl std::fmt::Debug for super::FeatureViewDirectWriteResponse {
5294    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5295        let mut debug_struct = f.debug_struct("FeatureViewDirectWriteResponse");
5296        debug_struct.field("status", &self.status);
5297        debug_struct.field("write_responses", &self.write_responses);
5298        if !self._unknown_fields.is_empty() {
5299            debug_struct.field("_unknown_fields", &self._unknown_fields);
5300        }
5301        debug_struct.finish()
5302    }
5303}
5304
5305#[cfg(feature = "feature-online-store-service")]
5306impl std::fmt::Debug for super::feature_view_direct_write_response::WriteResponse {
5307    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5308        let mut debug_struct = f.debug_struct("WriteResponse");
5309        debug_struct.field("data_key", &self.data_key);
5310        debug_struct.field("online_store_write_time", &self.online_store_write_time);
5311        if !self._unknown_fields.is_empty() {
5312            debug_struct.field("_unknown_fields", &self._unknown_fields);
5313        }
5314        debug_struct.finish()
5315    }
5316}
5317
5318#[cfg(feature = "feature-online-store-service")]
5319impl std::fmt::Debug for super::GenerateFetchAccessTokenRequest {
5320    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5321        let mut debug_struct = f.debug_struct("GenerateFetchAccessTokenRequest");
5322        debug_struct.field("feature_view", &self.feature_view);
5323        if !self._unknown_fields.is_empty() {
5324            debug_struct.field("_unknown_fields", &self._unknown_fields);
5325        }
5326        debug_struct.finish()
5327    }
5328}
5329
5330#[cfg(feature = "feature-online-store-service")]
5331impl std::fmt::Debug for super::GenerateFetchAccessTokenResponse {
5332    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5333        let mut debug_struct = f.debug_struct("GenerateFetchAccessTokenResponse");
5334        debug_struct.field("access_token", &self.access_token);
5335        debug_struct.field("expire_time", &self.expire_time);
5336        if !self._unknown_fields.is_empty() {
5337            debug_struct.field("_unknown_fields", &self._unknown_fields);
5338        }
5339        debug_struct.finish()
5340    }
5341}
5342
5343#[cfg(feature = "feature-registry-service")]
5344impl std::fmt::Debug for super::CreateFeatureGroupRequest {
5345    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5346        let mut debug_struct = f.debug_struct("CreateFeatureGroupRequest");
5347        debug_struct.field("parent", &self.parent);
5348        debug_struct.field("feature_group", &self.feature_group);
5349        debug_struct.field("feature_group_id", &self.feature_group_id);
5350        if !self._unknown_fields.is_empty() {
5351            debug_struct.field("_unknown_fields", &self._unknown_fields);
5352        }
5353        debug_struct.finish()
5354    }
5355}
5356
5357#[cfg(feature = "feature-registry-service")]
5358impl std::fmt::Debug for super::GetFeatureGroupRequest {
5359    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5360        let mut debug_struct = f.debug_struct("GetFeatureGroupRequest");
5361        debug_struct.field("name", &self.name);
5362        if !self._unknown_fields.is_empty() {
5363            debug_struct.field("_unknown_fields", &self._unknown_fields);
5364        }
5365        debug_struct.finish()
5366    }
5367}
5368
5369#[cfg(feature = "feature-registry-service")]
5370impl std::fmt::Debug for super::ListFeatureGroupsRequest {
5371    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5372        let mut debug_struct = f.debug_struct("ListFeatureGroupsRequest");
5373        debug_struct.field("parent", &self.parent);
5374        debug_struct.field("filter", &self.filter);
5375        debug_struct.field("page_size", &self.page_size);
5376        debug_struct.field("page_token", &self.page_token);
5377        debug_struct.field("order_by", &self.order_by);
5378        if !self._unknown_fields.is_empty() {
5379            debug_struct.field("_unknown_fields", &self._unknown_fields);
5380        }
5381        debug_struct.finish()
5382    }
5383}
5384
5385#[cfg(feature = "feature-registry-service")]
5386impl std::fmt::Debug for super::ListFeatureGroupsResponse {
5387    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5388        let mut debug_struct = f.debug_struct("ListFeatureGroupsResponse");
5389        debug_struct.field("feature_groups", &self.feature_groups);
5390        debug_struct.field("next_page_token", &self.next_page_token);
5391        if !self._unknown_fields.is_empty() {
5392            debug_struct.field("_unknown_fields", &self._unknown_fields);
5393        }
5394        debug_struct.finish()
5395    }
5396}
5397
5398#[cfg(feature = "feature-registry-service")]
5399impl std::fmt::Debug for super::UpdateFeatureGroupRequest {
5400    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5401        let mut debug_struct = f.debug_struct("UpdateFeatureGroupRequest");
5402        debug_struct.field("feature_group", &self.feature_group);
5403        debug_struct.field("update_mask", &self.update_mask);
5404        if !self._unknown_fields.is_empty() {
5405            debug_struct.field("_unknown_fields", &self._unknown_fields);
5406        }
5407        debug_struct.finish()
5408    }
5409}
5410
5411#[cfg(feature = "feature-registry-service")]
5412impl std::fmt::Debug for super::DeleteFeatureGroupRequest {
5413    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5414        let mut debug_struct = f.debug_struct("DeleteFeatureGroupRequest");
5415        debug_struct.field("name", &self.name);
5416        debug_struct.field("force", &self.force);
5417        if !self._unknown_fields.is_empty() {
5418            debug_struct.field("_unknown_fields", &self._unknown_fields);
5419        }
5420        debug_struct.finish()
5421    }
5422}
5423
5424#[cfg(feature = "feature-registry-service")]
5425impl std::fmt::Debug for super::CreateFeatureGroupOperationMetadata {
5426    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5427        let mut debug_struct = f.debug_struct("CreateFeatureGroupOperationMetadata");
5428        debug_struct.field("generic_metadata", &self.generic_metadata);
5429        if !self._unknown_fields.is_empty() {
5430            debug_struct.field("_unknown_fields", &self._unknown_fields);
5431        }
5432        debug_struct.finish()
5433    }
5434}
5435
5436#[cfg(feature = "feature-registry-service")]
5437impl std::fmt::Debug for super::UpdateFeatureGroupOperationMetadata {
5438    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5439        let mut debug_struct = f.debug_struct("UpdateFeatureGroupOperationMetadata");
5440        debug_struct.field("generic_metadata", &self.generic_metadata);
5441        if !self._unknown_fields.is_empty() {
5442            debug_struct.field("_unknown_fields", &self._unknown_fields);
5443        }
5444        debug_struct.finish()
5445    }
5446}
5447
5448#[cfg(all(
5449    feature = "data-foundry-service",
5450    feature = "dataset-service",
5451    feature = "deployment-resource-pool-service",
5452    feature = "endpoint-service",
5453    feature = "evaluation-service",
5454    feature = "feature-online-store-admin-service",
5455    feature = "feature-online-store-service",
5456    feature = "feature-registry-service",
5457    feature = "featurestore-online-serving-service",
5458    feature = "featurestore-service",
5459    feature = "gen-ai-cache-service",
5460    feature = "gen-ai-tuning-service",
5461    feature = "index-endpoint-service",
5462    feature = "index-service",
5463    feature = "job-service",
5464    feature = "llm-utility-service",
5465    feature = "match-service",
5466    feature = "metadata-service",
5467    feature = "migration-service",
5468    feature = "model-garden-service",
5469    feature = "model-service",
5470    feature = "notebook-service",
5471    feature = "persistent-resource-service",
5472    feature = "pipeline-service",
5473    feature = "prediction-service",
5474    feature = "reasoning-engine-execution-service",
5475    feature = "reasoning-engine-service",
5476    feature = "schedule-service",
5477    feature = "specialist-pool-service",
5478    feature = "tensorboard-service",
5479    feature = "vertex-rag-data-service",
5480    feature = "vertex-rag-service",
5481    feature = "vizier-service",
5482))]
5483impl std::fmt::Debug for super::CreateRegistryFeatureOperationMetadata {
5484    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5485        let mut debug_struct = f.debug_struct("CreateRegistryFeatureOperationMetadata");
5486        debug_struct.field("generic_metadata", &self.generic_metadata);
5487        if !self._unknown_fields.is_empty() {
5488            debug_struct.field("_unknown_fields", &self._unknown_fields);
5489        }
5490        debug_struct.finish()
5491    }
5492}
5493
5494#[cfg(feature = "feature-registry-service")]
5495impl std::fmt::Debug for super::UpdateFeatureOperationMetadata {
5496    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5497        let mut debug_struct = f.debug_struct("UpdateFeatureOperationMetadata");
5498        debug_struct.field("generic_metadata", &self.generic_metadata);
5499        if !self._unknown_fields.is_empty() {
5500            debug_struct.field("_unknown_fields", &self._unknown_fields);
5501        }
5502        debug_struct.finish()
5503    }
5504}
5505
5506#[cfg(any(
5507    feature = "featurestore-online-serving-service",
5508    feature = "featurestore-service",
5509))]
5510impl std::fmt::Debug for super::IdMatcher {
5511    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5512        let mut debug_struct = f.debug_struct("IdMatcher");
5513        debug_struct.field("ids", &self.ids);
5514        if !self._unknown_fields.is_empty() {
5515            debug_struct.field("_unknown_fields", &self._unknown_fields);
5516        }
5517        debug_struct.finish()
5518    }
5519}
5520
5521#[cfg(any(
5522    feature = "featurestore-online-serving-service",
5523    feature = "featurestore-service",
5524))]
5525impl std::fmt::Debug for super::FeatureSelector {
5526    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5527        let mut debug_struct = f.debug_struct("FeatureSelector");
5528        debug_struct.field("id_matcher", &self.id_matcher);
5529        if !self._unknown_fields.is_empty() {
5530            debug_struct.field("_unknown_fields", &self._unknown_fields);
5531        }
5532        debug_struct.finish()
5533    }
5534}
5535
5536#[cfg(feature = "feature-online-store-admin-service")]
5537impl std::fmt::Debug for super::FeatureView {
5538    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5539        let mut debug_struct = f.debug_struct("FeatureView");
5540        debug_struct.field("name", &self.name);
5541        debug_struct.field("create_time", &self.create_time);
5542        debug_struct.field("update_time", &self.update_time);
5543        debug_struct.field("etag", &self.etag);
5544        debug_struct.field("labels", &self.labels);
5545        debug_struct.field("sync_config", &self.sync_config);
5546        debug_struct.field("index_config", &self.index_config);
5547        debug_struct.field("optimized_config", &self.optimized_config);
5548        debug_struct.field("service_agent_type", &self.service_agent_type);
5549        debug_struct.field("service_account_email", &self.service_account_email);
5550        debug_struct.field("satisfies_pzs", &self.satisfies_pzs);
5551        debug_struct.field("satisfies_pzi", &self.satisfies_pzi);
5552        debug_struct.field("bigtable_metadata", &self.bigtable_metadata);
5553        debug_struct.field("source", &self.source);
5554        if !self._unknown_fields.is_empty() {
5555            debug_struct.field("_unknown_fields", &self._unknown_fields);
5556        }
5557        debug_struct.finish()
5558    }
5559}
5560
5561#[cfg(feature = "feature-online-store-admin-service")]
5562impl std::fmt::Debug for super::feature_view::BigQuerySource {
5563    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5564        let mut debug_struct = f.debug_struct("BigQuerySource");
5565        debug_struct.field("uri", &self.uri);
5566        debug_struct.field("entity_id_columns", &self.entity_id_columns);
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-admin-service")]
5575impl std::fmt::Debug for super::feature_view::SyncConfig {
5576    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5577        let mut debug_struct = f.debug_struct("SyncConfig");
5578        debug_struct.field("cron", &self.cron);
5579        debug_struct.field("continuous", &self.continuous);
5580        if !self._unknown_fields.is_empty() {
5581            debug_struct.field("_unknown_fields", &self._unknown_fields);
5582        }
5583        debug_struct.finish()
5584    }
5585}
5586
5587#[cfg(feature = "feature-online-store-admin-service")]
5588impl std::fmt::Debug for super::feature_view::IndexConfig {
5589    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5590        let mut debug_struct = f.debug_struct("IndexConfig");
5591        debug_struct.field("embedding_column", &self.embedding_column);
5592        debug_struct.field("filter_columns", &self.filter_columns);
5593        debug_struct.field("crowding_column", &self.crowding_column);
5594        debug_struct.field("embedding_dimension", &self.embedding_dimension);
5595        debug_struct.field("distance_measure_type", &self.distance_measure_type);
5596        debug_struct.field("algorithm_config", &self.algorithm_config);
5597        if !self._unknown_fields.is_empty() {
5598            debug_struct.field("_unknown_fields", &self._unknown_fields);
5599        }
5600        debug_struct.finish()
5601    }
5602}
5603
5604#[cfg(feature = "feature-online-store-admin-service")]
5605impl std::fmt::Debug for super::feature_view::index_config::BruteForceConfig {
5606    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5607        let mut debug_struct = f.debug_struct("BruteForceConfig");
5608        if !self._unknown_fields.is_empty() {
5609            debug_struct.field("_unknown_fields", &self._unknown_fields);
5610        }
5611        debug_struct.finish()
5612    }
5613}
5614
5615#[cfg(feature = "feature-online-store-admin-service")]
5616impl std::fmt::Debug for super::feature_view::index_config::TreeAHConfig {
5617    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5618        let mut debug_struct = f.debug_struct("TreeAHConfig");
5619        debug_struct.field("leaf_node_embedding_count", &self.leaf_node_embedding_count);
5620        if !self._unknown_fields.is_empty() {
5621            debug_struct.field("_unknown_fields", &self._unknown_fields);
5622        }
5623        debug_struct.finish()
5624    }
5625}
5626
5627#[cfg(feature = "feature-online-store-admin-service")]
5628impl std::fmt::Debug for super::feature_view::FeatureRegistrySource {
5629    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5630        let mut debug_struct = f.debug_struct("FeatureRegistrySource");
5631        debug_struct.field("feature_groups", &self.feature_groups);
5632        debug_struct.field("project_number", &self.project_number);
5633        if !self._unknown_fields.is_empty() {
5634            debug_struct.field("_unknown_fields", &self._unknown_fields);
5635        }
5636        debug_struct.finish()
5637    }
5638}
5639
5640#[cfg(feature = "feature-online-store-admin-service")]
5641impl std::fmt::Debug for super::feature_view::feature_registry_source::FeatureGroup {
5642    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5643        let mut debug_struct = f.debug_struct("FeatureGroup");
5644        debug_struct.field("feature_group_id", &self.feature_group_id);
5645        debug_struct.field("feature_ids", &self.feature_ids);
5646        if !self._unknown_fields.is_empty() {
5647            debug_struct.field("_unknown_fields", &self._unknown_fields);
5648        }
5649        debug_struct.finish()
5650    }
5651}
5652
5653#[cfg(feature = "feature-online-store-admin-service")]
5654impl std::fmt::Debug for super::feature_view::VertexRagSource {
5655    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5656        let mut debug_struct = f.debug_struct("VertexRagSource");
5657        debug_struct.field("uri", &self.uri);
5658        debug_struct.field("rag_corpus_id", &self.rag_corpus_id);
5659        if !self._unknown_fields.is_empty() {
5660            debug_struct.field("_unknown_fields", &self._unknown_fields);
5661        }
5662        debug_struct.finish()
5663    }
5664}
5665
5666#[cfg(feature = "feature-online-store-admin-service")]
5667impl std::fmt::Debug for super::feature_view::OptimizedConfig {
5668    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5669        let mut debug_struct = f.debug_struct("OptimizedConfig");
5670        debug_struct.field("automatic_resources", &self.automatic_resources);
5671        if !self._unknown_fields.is_empty() {
5672            debug_struct.field("_unknown_fields", &self._unknown_fields);
5673        }
5674        debug_struct.finish()
5675    }
5676}
5677
5678#[cfg(feature = "feature-online-store-admin-service")]
5679impl std::fmt::Debug for super::feature_view::BigtableMetadata {
5680    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5681        let mut debug_struct = f.debug_struct("BigtableMetadata");
5682        debug_struct.field("read_app_profile", &self.read_app_profile);
5683        if !self._unknown_fields.is_empty() {
5684            debug_struct.field("_unknown_fields", &self._unknown_fields);
5685        }
5686        debug_struct.finish()
5687    }
5688}
5689
5690#[cfg(feature = "feature-online-store-admin-service")]
5691impl std::fmt::Debug for super::FeatureViewSync {
5692    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5693        let mut debug_struct = f.debug_struct("FeatureViewSync");
5694        debug_struct.field("name", &self.name);
5695        debug_struct.field("create_time", &self.create_time);
5696        debug_struct.field("run_time", &self.run_time);
5697        debug_struct.field("final_status", &self.final_status);
5698        debug_struct.field("sync_summary", &self.sync_summary);
5699        debug_struct.field("satisfies_pzs", &self.satisfies_pzs);
5700        debug_struct.field("satisfies_pzi", &self.satisfies_pzi);
5701        if !self._unknown_fields.is_empty() {
5702            debug_struct.field("_unknown_fields", &self._unknown_fields);
5703        }
5704        debug_struct.finish()
5705    }
5706}
5707
5708#[cfg(feature = "feature-online-store-admin-service")]
5709impl std::fmt::Debug for super::feature_view_sync::SyncSummary {
5710    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5711        let mut debug_struct = f.debug_struct("SyncSummary");
5712        debug_struct.field("row_synced", &self.row_synced);
5713        debug_struct.field("total_slot", &self.total_slot);
5714        debug_struct.field("system_watermark_time", &self.system_watermark_time);
5715        if !self._unknown_fields.is_empty() {
5716            debug_struct.field("_unknown_fields", &self._unknown_fields);
5717        }
5718        debug_struct.finish()
5719    }
5720}
5721
5722#[cfg(feature = "featurestore-service")]
5723impl std::fmt::Debug for super::Featurestore {
5724    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5725        let mut debug_struct = f.debug_struct("Featurestore");
5726        debug_struct.field("name", &self.name);
5727        debug_struct.field("create_time", &self.create_time);
5728        debug_struct.field("update_time", &self.update_time);
5729        debug_struct.field("etag", &self.etag);
5730        debug_struct.field("labels", &self.labels);
5731        debug_struct.field("online_serving_config", &self.online_serving_config);
5732        debug_struct.field("state", &self.state);
5733        debug_struct.field("online_storage_ttl_days", &self.online_storage_ttl_days);
5734        debug_struct.field("encryption_spec", &self.encryption_spec);
5735        debug_struct.field("satisfies_pzs", &self.satisfies_pzs);
5736        debug_struct.field("satisfies_pzi", &self.satisfies_pzi);
5737        if !self._unknown_fields.is_empty() {
5738            debug_struct.field("_unknown_fields", &self._unknown_fields);
5739        }
5740        debug_struct.finish()
5741    }
5742}
5743
5744#[cfg(feature = "featurestore-service")]
5745impl std::fmt::Debug for super::featurestore::OnlineServingConfig {
5746    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5747        let mut debug_struct = f.debug_struct("OnlineServingConfig");
5748        debug_struct.field("fixed_node_count", &self.fixed_node_count);
5749        debug_struct.field("scaling", &self.scaling);
5750        if !self._unknown_fields.is_empty() {
5751            debug_struct.field("_unknown_fields", &self._unknown_fields);
5752        }
5753        debug_struct.finish()
5754    }
5755}
5756
5757#[cfg(feature = "featurestore-service")]
5758impl std::fmt::Debug for super::featurestore::online_serving_config::Scaling {
5759    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5760        let mut debug_struct = f.debug_struct("Scaling");
5761        debug_struct.field("min_node_count", &self.min_node_count);
5762        debug_struct.field("max_node_count", &self.max_node_count);
5763        debug_struct.field("cpu_utilization_target", &self.cpu_utilization_target);
5764        if !self._unknown_fields.is_empty() {
5765            debug_struct.field("_unknown_fields", &self._unknown_fields);
5766        }
5767        debug_struct.finish()
5768    }
5769}
5770
5771#[cfg(feature = "featurestore-service")]
5772impl std::fmt::Debug for super::FeaturestoreMonitoringConfig {
5773    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5774        let mut debug_struct = f.debug_struct("FeaturestoreMonitoringConfig");
5775        debug_struct.field("snapshot_analysis", &self.snapshot_analysis);
5776        debug_struct.field("import_features_analysis", &self.import_features_analysis);
5777        debug_struct.field(
5778            "numerical_threshold_config",
5779            &self.numerical_threshold_config,
5780        );
5781        debug_struct.field(
5782            "categorical_threshold_config",
5783            &self.categorical_threshold_config,
5784        );
5785        if !self._unknown_fields.is_empty() {
5786            debug_struct.field("_unknown_fields", &self._unknown_fields);
5787        }
5788        debug_struct.finish()
5789    }
5790}
5791
5792#[cfg(feature = "featurestore-service")]
5793impl std::fmt::Debug for super::featurestore_monitoring_config::SnapshotAnalysis {
5794    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5795        let mut debug_struct = f.debug_struct("SnapshotAnalysis");
5796        debug_struct.field("disabled", &self.disabled);
5797        debug_struct.field("monitoring_interval_days", &self.monitoring_interval_days);
5798        debug_struct.field("staleness_days", &self.staleness_days);
5799        if !self._unknown_fields.is_empty() {
5800            debug_struct.field("_unknown_fields", &self._unknown_fields);
5801        }
5802        debug_struct.finish()
5803    }
5804}
5805
5806#[cfg(feature = "featurestore-service")]
5807impl std::fmt::Debug for super::featurestore_monitoring_config::ImportFeaturesAnalysis {
5808    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5809        let mut debug_struct = f.debug_struct("ImportFeaturesAnalysis");
5810        debug_struct.field("state", &self.state);
5811        debug_struct.field(
5812            "anomaly_detection_baseline",
5813            &self.anomaly_detection_baseline,
5814        );
5815        if !self._unknown_fields.is_empty() {
5816            debug_struct.field("_unknown_fields", &self._unknown_fields);
5817        }
5818        debug_struct.finish()
5819    }
5820}
5821
5822#[cfg(feature = "featurestore-service")]
5823impl std::fmt::Debug for super::featurestore_monitoring_config::ThresholdConfig {
5824    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5825        let mut debug_struct = f.debug_struct("ThresholdConfig");
5826        debug_struct.field("threshold", &self.threshold);
5827        if !self._unknown_fields.is_empty() {
5828            debug_struct.field("_unknown_fields", &self._unknown_fields);
5829        }
5830        debug_struct.finish()
5831    }
5832}
5833
5834#[cfg(feature = "featurestore-online-serving-service")]
5835impl std::fmt::Debug for super::WriteFeatureValuesRequest {
5836    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5837        let mut debug_struct = f.debug_struct("WriteFeatureValuesRequest");
5838        debug_struct.field("entity_type", &self.entity_type);
5839        debug_struct.field("payloads", &self.payloads);
5840        if !self._unknown_fields.is_empty() {
5841            debug_struct.field("_unknown_fields", &self._unknown_fields);
5842        }
5843        debug_struct.finish()
5844    }
5845}
5846
5847#[cfg(feature = "featurestore-online-serving-service")]
5848impl std::fmt::Debug for super::WriteFeatureValuesPayload {
5849    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5850        let mut debug_struct = f.debug_struct("WriteFeatureValuesPayload");
5851        debug_struct.field("entity_id", &self.entity_id);
5852        debug_struct.field("feature_values", &self.feature_values);
5853        if !self._unknown_fields.is_empty() {
5854            debug_struct.field("_unknown_fields", &self._unknown_fields);
5855        }
5856        debug_struct.finish()
5857    }
5858}
5859
5860#[cfg(feature = "featurestore-online-serving-service")]
5861impl std::fmt::Debug for super::WriteFeatureValuesResponse {
5862    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5863        let mut debug_struct = f.debug_struct("WriteFeatureValuesResponse");
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(feature = "featurestore-online-serving-service")]
5872impl std::fmt::Debug for super::ReadFeatureValuesRequest {
5873    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5874        let mut debug_struct = f.debug_struct("ReadFeatureValuesRequest");
5875        debug_struct.field("entity_type", &self.entity_type);
5876        debug_struct.field("entity_id", &self.entity_id);
5877        debug_struct.field("feature_selector", &self.feature_selector);
5878        if !self._unknown_fields.is_empty() {
5879            debug_struct.field("_unknown_fields", &self._unknown_fields);
5880        }
5881        debug_struct.finish()
5882    }
5883}
5884
5885#[cfg(feature = "featurestore-online-serving-service")]
5886impl std::fmt::Debug for super::ReadFeatureValuesResponse {
5887    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5888        let mut debug_struct = f.debug_struct("ReadFeatureValuesResponse");
5889        debug_struct.field("header", &self.header);
5890        debug_struct.field("entity_view", &self.entity_view);
5891        if !self._unknown_fields.is_empty() {
5892            debug_struct.field("_unknown_fields", &self._unknown_fields);
5893        }
5894        debug_struct.finish()
5895    }
5896}
5897
5898#[cfg(feature = "featurestore-online-serving-service")]
5899impl std::fmt::Debug for super::read_feature_values_response::FeatureDescriptor {
5900    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5901        let mut debug_struct = f.debug_struct("FeatureDescriptor");
5902        debug_struct.field("id", &self.id);
5903        if !self._unknown_fields.is_empty() {
5904            debug_struct.field("_unknown_fields", &self._unknown_fields);
5905        }
5906        debug_struct.finish()
5907    }
5908}
5909
5910#[cfg(feature = "featurestore-online-serving-service")]
5911impl std::fmt::Debug for super::read_feature_values_response::Header {
5912    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5913        let mut debug_struct = f.debug_struct("Header");
5914        debug_struct.field("entity_type", &self.entity_type);
5915        debug_struct.field("feature_descriptors", &self.feature_descriptors);
5916        if !self._unknown_fields.is_empty() {
5917            debug_struct.field("_unknown_fields", &self._unknown_fields);
5918        }
5919        debug_struct.finish()
5920    }
5921}
5922
5923#[cfg(feature = "featurestore-online-serving-service")]
5924impl std::fmt::Debug for super::read_feature_values_response::EntityView {
5925    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5926        let mut debug_struct = f.debug_struct("EntityView");
5927        debug_struct.field("entity_id", &self.entity_id);
5928        debug_struct.field("data", &self.data);
5929        if !self._unknown_fields.is_empty() {
5930            debug_struct.field("_unknown_fields", &self._unknown_fields);
5931        }
5932        debug_struct.finish()
5933    }
5934}
5935
5936#[cfg(feature = "featurestore-online-serving-service")]
5937impl std::fmt::Debug for super::read_feature_values_response::entity_view::Data {
5938    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5939        let mut debug_struct = f.debug_struct("Data");
5940        debug_struct.field("data", &self.data);
5941        if !self._unknown_fields.is_empty() {
5942            debug_struct.field("_unknown_fields", &self._unknown_fields);
5943        }
5944        debug_struct.finish()
5945    }
5946}
5947
5948#[cfg(feature = "featurestore-online-serving-service")]
5949impl std::fmt::Debug for super::StreamingReadFeatureValuesRequest {
5950    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5951        let mut debug_struct = f.debug_struct("StreamingReadFeatureValuesRequest");
5952        debug_struct.field("entity_type", &self.entity_type);
5953        debug_struct.field("entity_ids", &self.entity_ids);
5954        debug_struct.field("feature_selector", &self.feature_selector);
5955        if !self._unknown_fields.is_empty() {
5956            debug_struct.field("_unknown_fields", &self._unknown_fields);
5957        }
5958        debug_struct.finish()
5959    }
5960}
5961
5962#[cfg(any(
5963    feature = "feature-online-store-service",
5964    feature = "featurestore-online-serving-service",
5965))]
5966impl std::fmt::Debug for super::FeatureValue {
5967    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5968        let mut debug_struct = f.debug_struct("FeatureValue");
5969        debug_struct.field("metadata", &self.metadata);
5970        debug_struct.field("value", &self.value);
5971        if !self._unknown_fields.is_empty() {
5972            debug_struct.field("_unknown_fields", &self._unknown_fields);
5973        }
5974        debug_struct.finish()
5975    }
5976}
5977
5978#[cfg(any(
5979    feature = "feature-online-store-service",
5980    feature = "featurestore-online-serving-service",
5981))]
5982impl std::fmt::Debug for super::feature_value::Metadata {
5983    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5984        let mut debug_struct = f.debug_struct("Metadata");
5985        debug_struct.field("generate_time", &self.generate_time);
5986        if !self._unknown_fields.is_empty() {
5987            debug_struct.field("_unknown_fields", &self._unknown_fields);
5988        }
5989        debug_struct.finish()
5990    }
5991}
5992
5993#[cfg(any(
5994    feature = "feature-online-store-service",
5995    feature = "featurestore-online-serving-service",
5996))]
5997impl std::fmt::Debug for super::StructValue {
5998    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5999        let mut debug_struct = f.debug_struct("StructValue");
6000        debug_struct.field("values", &self.values);
6001        if !self._unknown_fields.is_empty() {
6002            debug_struct.field("_unknown_fields", &self._unknown_fields);
6003        }
6004        debug_struct.finish()
6005    }
6006}
6007
6008#[cfg(any(
6009    feature = "feature-online-store-service",
6010    feature = "featurestore-online-serving-service",
6011))]
6012impl std::fmt::Debug for super::StructFieldValue {
6013    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6014        let mut debug_struct = f.debug_struct("StructFieldValue");
6015        debug_struct.field("name", &self.name);
6016        debug_struct.field("value", &self.value);
6017        if !self._unknown_fields.is_empty() {
6018            debug_struct.field("_unknown_fields", &self._unknown_fields);
6019        }
6020        debug_struct.finish()
6021    }
6022}
6023
6024#[cfg(feature = "featurestore-online-serving-service")]
6025impl std::fmt::Debug for super::FeatureValueList {
6026    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6027        let mut debug_struct = f.debug_struct("FeatureValueList");
6028        debug_struct.field("values", &self.values);
6029        if !self._unknown_fields.is_empty() {
6030            debug_struct.field("_unknown_fields", &self._unknown_fields);
6031        }
6032        debug_struct.finish()
6033    }
6034}
6035
6036#[cfg(feature = "featurestore-service")]
6037impl std::fmt::Debug for super::CreateFeaturestoreRequest {
6038    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6039        let mut debug_struct = f.debug_struct("CreateFeaturestoreRequest");
6040        debug_struct.field("parent", &self.parent);
6041        debug_struct.field("featurestore", &self.featurestore);
6042        debug_struct.field("featurestore_id", &self.featurestore_id);
6043        if !self._unknown_fields.is_empty() {
6044            debug_struct.field("_unknown_fields", &self._unknown_fields);
6045        }
6046        debug_struct.finish()
6047    }
6048}
6049
6050#[cfg(feature = "featurestore-service")]
6051impl std::fmt::Debug for super::GetFeaturestoreRequest {
6052    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6053        let mut debug_struct = f.debug_struct("GetFeaturestoreRequest");
6054        debug_struct.field("name", &self.name);
6055        if !self._unknown_fields.is_empty() {
6056            debug_struct.field("_unknown_fields", &self._unknown_fields);
6057        }
6058        debug_struct.finish()
6059    }
6060}
6061
6062#[cfg(feature = "featurestore-service")]
6063impl std::fmt::Debug for super::ListFeaturestoresRequest {
6064    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6065        let mut debug_struct = f.debug_struct("ListFeaturestoresRequest");
6066        debug_struct.field("parent", &self.parent);
6067        debug_struct.field("filter", &self.filter);
6068        debug_struct.field("page_size", &self.page_size);
6069        debug_struct.field("page_token", &self.page_token);
6070        debug_struct.field("order_by", &self.order_by);
6071        debug_struct.field("read_mask", &self.read_mask);
6072        if !self._unknown_fields.is_empty() {
6073            debug_struct.field("_unknown_fields", &self._unknown_fields);
6074        }
6075        debug_struct.finish()
6076    }
6077}
6078
6079#[cfg(feature = "featurestore-service")]
6080impl std::fmt::Debug for super::ListFeaturestoresResponse {
6081    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6082        let mut debug_struct = f.debug_struct("ListFeaturestoresResponse");
6083        debug_struct.field("featurestores", &self.featurestores);
6084        debug_struct.field("next_page_token", &self.next_page_token);
6085        if !self._unknown_fields.is_empty() {
6086            debug_struct.field("_unknown_fields", &self._unknown_fields);
6087        }
6088        debug_struct.finish()
6089    }
6090}
6091
6092#[cfg(feature = "featurestore-service")]
6093impl std::fmt::Debug for super::UpdateFeaturestoreRequest {
6094    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6095        let mut debug_struct = f.debug_struct("UpdateFeaturestoreRequest");
6096        debug_struct.field("featurestore", &self.featurestore);
6097        debug_struct.field("update_mask", &self.update_mask);
6098        if !self._unknown_fields.is_empty() {
6099            debug_struct.field("_unknown_fields", &self._unknown_fields);
6100        }
6101        debug_struct.finish()
6102    }
6103}
6104
6105#[cfg(feature = "featurestore-service")]
6106impl std::fmt::Debug for super::DeleteFeaturestoreRequest {
6107    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6108        let mut debug_struct = f.debug_struct("DeleteFeaturestoreRequest");
6109        debug_struct.field("name", &self.name);
6110        debug_struct.field("force", &self.force);
6111        if !self._unknown_fields.is_empty() {
6112            debug_struct.field("_unknown_fields", &self._unknown_fields);
6113        }
6114        debug_struct.finish()
6115    }
6116}
6117
6118#[cfg(feature = "featurestore-service")]
6119impl std::fmt::Debug for super::ImportFeatureValuesRequest {
6120    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6121        let mut debug_struct = f.debug_struct("ImportFeatureValuesRequest");
6122        debug_struct.field("entity_type", &self.entity_type);
6123        debug_struct.field("entity_id_field", &self.entity_id_field);
6124        debug_struct.field("feature_specs", &self.feature_specs);
6125        debug_struct.field("disable_online_serving", &self.disable_online_serving);
6126        debug_struct.field("worker_count", &self.worker_count);
6127        debug_struct.field(
6128            "disable_ingestion_analysis",
6129            &self.disable_ingestion_analysis,
6130        );
6131        debug_struct.field("source", &self.source);
6132        debug_struct.field("feature_time_source", &self.feature_time_source);
6133        if !self._unknown_fields.is_empty() {
6134            debug_struct.field("_unknown_fields", &self._unknown_fields);
6135        }
6136        debug_struct.finish()
6137    }
6138}
6139
6140#[cfg(feature = "featurestore-service")]
6141impl std::fmt::Debug for super::import_feature_values_request::FeatureSpec {
6142    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6143        let mut debug_struct = f.debug_struct("FeatureSpec");
6144        debug_struct.field("id", &self.id);
6145        debug_struct.field("source_field", &self.source_field);
6146        if !self._unknown_fields.is_empty() {
6147            debug_struct.field("_unknown_fields", &self._unknown_fields);
6148        }
6149        debug_struct.finish()
6150    }
6151}
6152
6153#[cfg(feature = "featurestore-service")]
6154impl std::fmt::Debug for super::ImportFeatureValuesResponse {
6155    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6156        let mut debug_struct = f.debug_struct("ImportFeatureValuesResponse");
6157        debug_struct.field("imported_entity_count", &self.imported_entity_count);
6158        debug_struct.field(
6159            "imported_feature_value_count",
6160            &self.imported_feature_value_count,
6161        );
6162        debug_struct.field("invalid_row_count", &self.invalid_row_count);
6163        debug_struct.field(
6164            "timestamp_outside_retention_rows_count",
6165            &self.timestamp_outside_retention_rows_count,
6166        );
6167        if !self._unknown_fields.is_empty() {
6168            debug_struct.field("_unknown_fields", &self._unknown_fields);
6169        }
6170        debug_struct.finish()
6171    }
6172}
6173
6174#[cfg(feature = "featurestore-service")]
6175impl std::fmt::Debug for super::BatchReadFeatureValuesRequest {
6176    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6177        let mut debug_struct = f.debug_struct("BatchReadFeatureValuesRequest");
6178        debug_struct.field("featurestore", &self.featurestore);
6179        debug_struct.field("destination", &self.destination);
6180        debug_struct.field("pass_through_fields", &self.pass_through_fields);
6181        debug_struct.field("entity_type_specs", &self.entity_type_specs);
6182        debug_struct.field("start_time", &self.start_time);
6183        debug_struct.field("read_option", &self.read_option);
6184        if !self._unknown_fields.is_empty() {
6185            debug_struct.field("_unknown_fields", &self._unknown_fields);
6186        }
6187        debug_struct.finish()
6188    }
6189}
6190
6191#[cfg(feature = "featurestore-service")]
6192impl std::fmt::Debug for super::batch_read_feature_values_request::PassThroughField {
6193    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6194        let mut debug_struct = f.debug_struct("PassThroughField");
6195        debug_struct.field("field_name", &self.field_name);
6196        if !self._unknown_fields.is_empty() {
6197            debug_struct.field("_unknown_fields", &self._unknown_fields);
6198        }
6199        debug_struct.finish()
6200    }
6201}
6202
6203#[cfg(feature = "featurestore-service")]
6204impl std::fmt::Debug for super::batch_read_feature_values_request::EntityTypeSpec {
6205    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6206        let mut debug_struct = f.debug_struct("EntityTypeSpec");
6207        debug_struct.field("entity_type_id", &self.entity_type_id);
6208        debug_struct.field("feature_selector", &self.feature_selector);
6209        debug_struct.field("settings", &self.settings);
6210        if !self._unknown_fields.is_empty() {
6211            debug_struct.field("_unknown_fields", &self._unknown_fields);
6212        }
6213        debug_struct.finish()
6214    }
6215}
6216
6217#[cfg(feature = "featurestore-service")]
6218impl std::fmt::Debug for super::ExportFeatureValuesRequest {
6219    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6220        let mut debug_struct = f.debug_struct("ExportFeatureValuesRequest");
6221        debug_struct.field("entity_type", &self.entity_type);
6222        debug_struct.field("destination", &self.destination);
6223        debug_struct.field("feature_selector", &self.feature_selector);
6224        debug_struct.field("settings", &self.settings);
6225        debug_struct.field("mode", &self.mode);
6226        if !self._unknown_fields.is_empty() {
6227            debug_struct.field("_unknown_fields", &self._unknown_fields);
6228        }
6229        debug_struct.finish()
6230    }
6231}
6232
6233#[cfg(feature = "featurestore-service")]
6234impl std::fmt::Debug for super::export_feature_values_request::SnapshotExport {
6235    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6236        let mut debug_struct = f.debug_struct("SnapshotExport");
6237        debug_struct.field("snapshot_time", &self.snapshot_time);
6238        debug_struct.field("start_time", &self.start_time);
6239        if !self._unknown_fields.is_empty() {
6240            debug_struct.field("_unknown_fields", &self._unknown_fields);
6241        }
6242        debug_struct.finish()
6243    }
6244}
6245
6246#[cfg(feature = "featurestore-service")]
6247impl std::fmt::Debug for super::export_feature_values_request::FullExport {
6248    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6249        let mut debug_struct = f.debug_struct("FullExport");
6250        debug_struct.field("start_time", &self.start_time);
6251        debug_struct.field("end_time", &self.end_time);
6252        if !self._unknown_fields.is_empty() {
6253            debug_struct.field("_unknown_fields", &self._unknown_fields);
6254        }
6255        debug_struct.finish()
6256    }
6257}
6258
6259#[cfg(feature = "featurestore-service")]
6260impl std::fmt::Debug for super::DestinationFeatureSetting {
6261    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6262        let mut debug_struct = f.debug_struct("DestinationFeatureSetting");
6263        debug_struct.field("feature_id", &self.feature_id);
6264        debug_struct.field("destination_field", &self.destination_field);
6265        if !self._unknown_fields.is_empty() {
6266            debug_struct.field("_unknown_fields", &self._unknown_fields);
6267        }
6268        debug_struct.finish()
6269    }
6270}
6271
6272#[cfg(feature = "featurestore-service")]
6273impl std::fmt::Debug for super::FeatureValueDestination {
6274    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6275        let mut debug_struct = f.debug_struct("FeatureValueDestination");
6276        debug_struct.field("destination", &self.destination);
6277        if !self._unknown_fields.is_empty() {
6278            debug_struct.field("_unknown_fields", &self._unknown_fields);
6279        }
6280        debug_struct.finish()
6281    }
6282}
6283
6284#[cfg(feature = "featurestore-service")]
6285impl std::fmt::Debug for super::ExportFeatureValuesResponse {
6286    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6287        let mut debug_struct = f.debug_struct("ExportFeatureValuesResponse");
6288        if !self._unknown_fields.is_empty() {
6289            debug_struct.field("_unknown_fields", &self._unknown_fields);
6290        }
6291        debug_struct.finish()
6292    }
6293}
6294
6295#[cfg(feature = "featurestore-service")]
6296impl std::fmt::Debug for super::BatchReadFeatureValuesResponse {
6297    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6298        let mut debug_struct = f.debug_struct("BatchReadFeatureValuesResponse");
6299        if !self._unknown_fields.is_empty() {
6300            debug_struct.field("_unknown_fields", &self._unknown_fields);
6301        }
6302        debug_struct.finish()
6303    }
6304}
6305
6306#[cfg(feature = "featurestore-service")]
6307impl std::fmt::Debug for super::CreateEntityTypeRequest {
6308    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6309        let mut debug_struct = f.debug_struct("CreateEntityTypeRequest");
6310        debug_struct.field("parent", &self.parent);
6311        debug_struct.field("entity_type", &self.entity_type);
6312        debug_struct.field("entity_type_id", &self.entity_type_id);
6313        if !self._unknown_fields.is_empty() {
6314            debug_struct.field("_unknown_fields", &self._unknown_fields);
6315        }
6316        debug_struct.finish()
6317    }
6318}
6319
6320#[cfg(feature = "featurestore-service")]
6321impl std::fmt::Debug for super::GetEntityTypeRequest {
6322    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6323        let mut debug_struct = f.debug_struct("GetEntityTypeRequest");
6324        debug_struct.field("name", &self.name);
6325        if !self._unknown_fields.is_empty() {
6326            debug_struct.field("_unknown_fields", &self._unknown_fields);
6327        }
6328        debug_struct.finish()
6329    }
6330}
6331
6332#[cfg(feature = "featurestore-service")]
6333impl std::fmt::Debug for super::ListEntityTypesRequest {
6334    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6335        let mut debug_struct = f.debug_struct("ListEntityTypesRequest");
6336        debug_struct.field("parent", &self.parent);
6337        debug_struct.field("filter", &self.filter);
6338        debug_struct.field("page_size", &self.page_size);
6339        debug_struct.field("page_token", &self.page_token);
6340        debug_struct.field("order_by", &self.order_by);
6341        debug_struct.field("read_mask", &self.read_mask);
6342        if !self._unknown_fields.is_empty() {
6343            debug_struct.field("_unknown_fields", &self._unknown_fields);
6344        }
6345        debug_struct.finish()
6346    }
6347}
6348
6349#[cfg(feature = "featurestore-service")]
6350impl std::fmt::Debug for super::ListEntityTypesResponse {
6351    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6352        let mut debug_struct = f.debug_struct("ListEntityTypesResponse");
6353        debug_struct.field("entity_types", &self.entity_types);
6354        debug_struct.field("next_page_token", &self.next_page_token);
6355        if !self._unknown_fields.is_empty() {
6356            debug_struct.field("_unknown_fields", &self._unknown_fields);
6357        }
6358        debug_struct.finish()
6359    }
6360}
6361
6362#[cfg(feature = "featurestore-service")]
6363impl std::fmt::Debug for super::UpdateEntityTypeRequest {
6364    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6365        let mut debug_struct = f.debug_struct("UpdateEntityTypeRequest");
6366        debug_struct.field("entity_type", &self.entity_type);
6367        debug_struct.field("update_mask", &self.update_mask);
6368        if !self._unknown_fields.is_empty() {
6369            debug_struct.field("_unknown_fields", &self._unknown_fields);
6370        }
6371        debug_struct.finish()
6372    }
6373}
6374
6375#[cfg(feature = "featurestore-service")]
6376impl std::fmt::Debug for super::DeleteEntityTypeRequest {
6377    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6378        let mut debug_struct = f.debug_struct("DeleteEntityTypeRequest");
6379        debug_struct.field("name", &self.name);
6380        debug_struct.field("force", &self.force);
6381        if !self._unknown_fields.is_empty() {
6382            debug_struct.field("_unknown_fields", &self._unknown_fields);
6383        }
6384        debug_struct.finish()
6385    }
6386}
6387
6388#[cfg(any(feature = "feature-registry-service", feature = "featurestore-service",))]
6389impl std::fmt::Debug for super::CreateFeatureRequest {
6390    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6391        let mut debug_struct = f.debug_struct("CreateFeatureRequest");
6392        debug_struct.field("parent", &self.parent);
6393        debug_struct.field("feature", &self.feature);
6394        debug_struct.field("feature_id", &self.feature_id);
6395        if !self._unknown_fields.is_empty() {
6396            debug_struct.field("_unknown_fields", &self._unknown_fields);
6397        }
6398        debug_struct.finish()
6399    }
6400}
6401
6402#[cfg(any(feature = "feature-registry-service", feature = "featurestore-service",))]
6403impl std::fmt::Debug for super::BatchCreateFeaturesRequest {
6404    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6405        let mut debug_struct = f.debug_struct("BatchCreateFeaturesRequest");
6406        debug_struct.field("parent", &self.parent);
6407        debug_struct.field("requests", &self.requests);
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(any(feature = "feature-registry-service", feature = "featurestore-service",))]
6416impl std::fmt::Debug for super::BatchCreateFeaturesResponse {
6417    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6418        let mut debug_struct = f.debug_struct("BatchCreateFeaturesResponse");
6419        debug_struct.field("features", &self.features);
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(any(feature = "feature-registry-service", feature = "featurestore-service",))]
6428impl std::fmt::Debug for super::GetFeatureRequest {
6429    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6430        let mut debug_struct = f.debug_struct("GetFeatureRequest");
6431        debug_struct.field("name", &self.name);
6432        if !self._unknown_fields.is_empty() {
6433            debug_struct.field("_unknown_fields", &self._unknown_fields);
6434        }
6435        debug_struct.finish()
6436    }
6437}
6438
6439#[cfg(any(feature = "feature-registry-service", feature = "featurestore-service",))]
6440impl std::fmt::Debug for super::ListFeaturesRequest {
6441    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6442        let mut debug_struct = f.debug_struct("ListFeaturesRequest");
6443        debug_struct.field("parent", &self.parent);
6444        debug_struct.field("filter", &self.filter);
6445        debug_struct.field("page_size", &self.page_size);
6446        debug_struct.field("page_token", &self.page_token);
6447        debug_struct.field("order_by", &self.order_by);
6448        debug_struct.field("read_mask", &self.read_mask);
6449        debug_struct.field("latest_stats_count", &self.latest_stats_count);
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(any(feature = "feature-registry-service", feature = "featurestore-service",))]
6458impl std::fmt::Debug for super::ListFeaturesResponse {
6459    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6460        let mut debug_struct = f.debug_struct("ListFeaturesResponse");
6461        debug_struct.field("features", &self.features);
6462        debug_struct.field("next_page_token", &self.next_page_token);
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::SearchFeaturesRequest {
6472    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6473        let mut debug_struct = f.debug_struct("SearchFeaturesRequest");
6474        debug_struct.field("location", &self.location);
6475        debug_struct.field("query", &self.query);
6476        debug_struct.field("page_size", &self.page_size);
6477        debug_struct.field("page_token", &self.page_token);
6478        if !self._unknown_fields.is_empty() {
6479            debug_struct.field("_unknown_fields", &self._unknown_fields);
6480        }
6481        debug_struct.finish()
6482    }
6483}
6484
6485#[cfg(feature = "featurestore-service")]
6486impl std::fmt::Debug for super::SearchFeaturesResponse {
6487    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6488        let mut debug_struct = f.debug_struct("SearchFeaturesResponse");
6489        debug_struct.field("features", &self.features);
6490        debug_struct.field("next_page_token", &self.next_page_token);
6491        if !self._unknown_fields.is_empty() {
6492            debug_struct.field("_unknown_fields", &self._unknown_fields);
6493        }
6494        debug_struct.finish()
6495    }
6496}
6497
6498#[cfg(any(feature = "feature-registry-service", feature = "featurestore-service",))]
6499impl std::fmt::Debug for super::UpdateFeatureRequest {
6500    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6501        let mut debug_struct = f.debug_struct("UpdateFeatureRequest");
6502        debug_struct.field("feature", &self.feature);
6503        debug_struct.field("update_mask", &self.update_mask);
6504        if !self._unknown_fields.is_empty() {
6505            debug_struct.field("_unknown_fields", &self._unknown_fields);
6506        }
6507        debug_struct.finish()
6508    }
6509}
6510
6511#[cfg(any(feature = "feature-registry-service", feature = "featurestore-service",))]
6512impl std::fmt::Debug for super::DeleteFeatureRequest {
6513    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6514        let mut debug_struct = f.debug_struct("DeleteFeatureRequest");
6515        debug_struct.field("name", &self.name);
6516        if !self._unknown_fields.is_empty() {
6517            debug_struct.field("_unknown_fields", &self._unknown_fields);
6518        }
6519        debug_struct.finish()
6520    }
6521}
6522
6523#[cfg(feature = "featurestore-service")]
6524impl std::fmt::Debug for super::CreateFeaturestoreOperationMetadata {
6525    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6526        let mut debug_struct = f.debug_struct("CreateFeaturestoreOperationMetadata");
6527        debug_struct.field("generic_metadata", &self.generic_metadata);
6528        if !self._unknown_fields.is_empty() {
6529            debug_struct.field("_unknown_fields", &self._unknown_fields);
6530        }
6531        debug_struct.finish()
6532    }
6533}
6534
6535#[cfg(feature = "featurestore-service")]
6536impl std::fmt::Debug for super::UpdateFeaturestoreOperationMetadata {
6537    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6538        let mut debug_struct = f.debug_struct("UpdateFeaturestoreOperationMetadata");
6539        debug_struct.field("generic_metadata", &self.generic_metadata);
6540        if !self._unknown_fields.is_empty() {
6541            debug_struct.field("_unknown_fields", &self._unknown_fields);
6542        }
6543        debug_struct.finish()
6544    }
6545}
6546
6547#[cfg(feature = "featurestore-service")]
6548impl std::fmt::Debug for super::ImportFeatureValuesOperationMetadata {
6549    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6550        let mut debug_struct = f.debug_struct("ImportFeatureValuesOperationMetadata");
6551        debug_struct.field("generic_metadata", &self.generic_metadata);
6552        debug_struct.field("imported_entity_count", &self.imported_entity_count);
6553        debug_struct.field(
6554            "imported_feature_value_count",
6555            &self.imported_feature_value_count,
6556        );
6557        debug_struct.field("source_uris", &self.source_uris);
6558        debug_struct.field("invalid_row_count", &self.invalid_row_count);
6559        debug_struct.field(
6560            "timestamp_outside_retention_rows_count",
6561            &self.timestamp_outside_retention_rows_count,
6562        );
6563        debug_struct.field("blocking_operation_ids", &self.blocking_operation_ids);
6564        if !self._unknown_fields.is_empty() {
6565            debug_struct.field("_unknown_fields", &self._unknown_fields);
6566        }
6567        debug_struct.finish()
6568    }
6569}
6570
6571#[cfg(feature = "featurestore-service")]
6572impl std::fmt::Debug for super::ExportFeatureValuesOperationMetadata {
6573    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6574        let mut debug_struct = f.debug_struct("ExportFeatureValuesOperationMetadata");
6575        debug_struct.field("generic_metadata", &self.generic_metadata);
6576        if !self._unknown_fields.is_empty() {
6577            debug_struct.field("_unknown_fields", &self._unknown_fields);
6578        }
6579        debug_struct.finish()
6580    }
6581}
6582
6583#[cfg(feature = "featurestore-service")]
6584impl std::fmt::Debug for super::BatchReadFeatureValuesOperationMetadata {
6585    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6586        let mut debug_struct = f.debug_struct("BatchReadFeatureValuesOperationMetadata");
6587        debug_struct.field("generic_metadata", &self.generic_metadata);
6588        if !self._unknown_fields.is_empty() {
6589            debug_struct.field("_unknown_fields", &self._unknown_fields);
6590        }
6591        debug_struct.finish()
6592    }
6593}
6594
6595#[cfg(feature = "featurestore-service")]
6596impl std::fmt::Debug for super::DeleteFeatureValuesOperationMetadata {
6597    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6598        let mut debug_struct = f.debug_struct("DeleteFeatureValuesOperationMetadata");
6599        debug_struct.field("generic_metadata", &self.generic_metadata);
6600        if !self._unknown_fields.is_empty() {
6601            debug_struct.field("_unknown_fields", &self._unknown_fields);
6602        }
6603        debug_struct.finish()
6604    }
6605}
6606
6607#[cfg(feature = "featurestore-service")]
6608impl std::fmt::Debug for super::CreateEntityTypeOperationMetadata {
6609    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6610        let mut debug_struct = f.debug_struct("CreateEntityTypeOperationMetadata");
6611        debug_struct.field("generic_metadata", &self.generic_metadata);
6612        if !self._unknown_fields.is_empty() {
6613            debug_struct.field("_unknown_fields", &self._unknown_fields);
6614        }
6615        debug_struct.finish()
6616    }
6617}
6618
6619#[cfg(any(feature = "feature-registry-service", feature = "featurestore-service",))]
6620impl std::fmt::Debug for super::CreateFeatureOperationMetadata {
6621    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6622        let mut debug_struct = f.debug_struct("CreateFeatureOperationMetadata");
6623        debug_struct.field("generic_metadata", &self.generic_metadata);
6624        if !self._unknown_fields.is_empty() {
6625            debug_struct.field("_unknown_fields", &self._unknown_fields);
6626        }
6627        debug_struct.finish()
6628    }
6629}
6630
6631#[cfg(any(feature = "feature-registry-service", feature = "featurestore-service",))]
6632impl std::fmt::Debug for super::BatchCreateFeaturesOperationMetadata {
6633    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6634        let mut debug_struct = f.debug_struct("BatchCreateFeaturesOperationMetadata");
6635        debug_struct.field("generic_metadata", &self.generic_metadata);
6636        if !self._unknown_fields.is_empty() {
6637            debug_struct.field("_unknown_fields", &self._unknown_fields);
6638        }
6639        debug_struct.finish()
6640    }
6641}
6642
6643#[cfg(feature = "featurestore-service")]
6644impl std::fmt::Debug for super::DeleteFeatureValuesRequest {
6645    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6646        let mut debug_struct = f.debug_struct("DeleteFeatureValuesRequest");
6647        debug_struct.field("entity_type", &self.entity_type);
6648        debug_struct.field("delete_option", &self.delete_option);
6649        if !self._unknown_fields.is_empty() {
6650            debug_struct.field("_unknown_fields", &self._unknown_fields);
6651        }
6652        debug_struct.finish()
6653    }
6654}
6655
6656#[cfg(feature = "featurestore-service")]
6657impl std::fmt::Debug for super::delete_feature_values_request::SelectEntity {
6658    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6659        let mut debug_struct = f.debug_struct("SelectEntity");
6660        debug_struct.field("entity_id_selector", &self.entity_id_selector);
6661        if !self._unknown_fields.is_empty() {
6662            debug_struct.field("_unknown_fields", &self._unknown_fields);
6663        }
6664        debug_struct.finish()
6665    }
6666}
6667
6668#[cfg(feature = "featurestore-service")]
6669impl std::fmt::Debug for super::delete_feature_values_request::SelectTimeRangeAndFeature {
6670    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6671        let mut debug_struct = f.debug_struct("SelectTimeRangeAndFeature");
6672        debug_struct.field("time_range", &self.time_range);
6673        debug_struct.field("feature_selector", &self.feature_selector);
6674        debug_struct.field(
6675            "skip_online_storage_delete",
6676            &self.skip_online_storage_delete,
6677        );
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::DeleteFeatureValuesResponse {
6687    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6688        let mut debug_struct = f.debug_struct("DeleteFeatureValuesResponse");
6689        debug_struct.field("response", &self.response);
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::delete_feature_values_response::SelectEntity {
6699    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6700        let mut debug_struct = f.debug_struct("SelectEntity");
6701        debug_struct.field(
6702            "offline_storage_deleted_entity_row_count",
6703            &self.offline_storage_deleted_entity_row_count,
6704        );
6705        debug_struct.field(
6706            "online_storage_deleted_entity_count",
6707            &self.online_storage_deleted_entity_count,
6708        );
6709        if !self._unknown_fields.is_empty() {
6710            debug_struct.field("_unknown_fields", &self._unknown_fields);
6711        }
6712        debug_struct.finish()
6713    }
6714}
6715
6716#[cfg(feature = "featurestore-service")]
6717impl std::fmt::Debug for super::delete_feature_values_response::SelectTimeRangeAndFeature {
6718    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6719        let mut debug_struct = f.debug_struct("SelectTimeRangeAndFeature");
6720        debug_struct.field("impacted_feature_count", &self.impacted_feature_count);
6721        debug_struct.field(
6722            "offline_storage_modified_entity_row_count",
6723            &self.offline_storage_modified_entity_row_count,
6724        );
6725        debug_struct.field(
6726            "online_storage_modified_entity_count",
6727            &self.online_storage_modified_entity_count,
6728        );
6729        if !self._unknown_fields.is_empty() {
6730            debug_struct.field("_unknown_fields", &self._unknown_fields);
6731        }
6732        debug_struct.finish()
6733    }
6734}
6735
6736#[cfg(feature = "featurestore-service")]
6737impl std::fmt::Debug for super::EntityIdSelector {
6738    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6739        let mut debug_struct = f.debug_struct("EntityIdSelector");
6740        debug_struct.field("entity_id_field", &self.entity_id_field);
6741        debug_struct.field("entity_ids_source", &self.entity_ids_source);
6742        if !self._unknown_fields.is_empty() {
6743            debug_struct.field("_unknown_fields", &self._unknown_fields);
6744        }
6745        debug_struct.finish()
6746    }
6747}
6748
6749#[cfg(feature = "gen-ai-cache-service")]
6750impl std::fmt::Debug for super::CreateCachedContentRequest {
6751    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6752        let mut debug_struct = f.debug_struct("CreateCachedContentRequest");
6753        debug_struct.field("parent", &self.parent);
6754        debug_struct.field("cached_content", &self.cached_content);
6755        if !self._unknown_fields.is_empty() {
6756            debug_struct.field("_unknown_fields", &self._unknown_fields);
6757        }
6758        debug_struct.finish()
6759    }
6760}
6761
6762#[cfg(feature = "gen-ai-cache-service")]
6763impl std::fmt::Debug for super::GetCachedContentRequest {
6764    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6765        let mut debug_struct = f.debug_struct("GetCachedContentRequest");
6766        debug_struct.field("name", &self.name);
6767        if !self._unknown_fields.is_empty() {
6768            debug_struct.field("_unknown_fields", &self._unknown_fields);
6769        }
6770        debug_struct.finish()
6771    }
6772}
6773
6774#[cfg(feature = "gen-ai-cache-service")]
6775impl std::fmt::Debug for super::UpdateCachedContentRequest {
6776    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6777        let mut debug_struct = f.debug_struct("UpdateCachedContentRequest");
6778        debug_struct.field("cached_content", &self.cached_content);
6779        debug_struct.field("update_mask", &self.update_mask);
6780        if !self._unknown_fields.is_empty() {
6781            debug_struct.field("_unknown_fields", &self._unknown_fields);
6782        }
6783        debug_struct.finish()
6784    }
6785}
6786
6787#[cfg(feature = "gen-ai-cache-service")]
6788impl std::fmt::Debug for super::DeleteCachedContentRequest {
6789    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6790        let mut debug_struct = f.debug_struct("DeleteCachedContentRequest");
6791        debug_struct.field("name", &self.name);
6792        if !self._unknown_fields.is_empty() {
6793            debug_struct.field("_unknown_fields", &self._unknown_fields);
6794        }
6795        debug_struct.finish()
6796    }
6797}
6798
6799#[cfg(feature = "gen-ai-cache-service")]
6800impl std::fmt::Debug for super::ListCachedContentsRequest {
6801    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6802        let mut debug_struct = f.debug_struct("ListCachedContentsRequest");
6803        debug_struct.field("parent", &self.parent);
6804        debug_struct.field("page_size", &self.page_size);
6805        debug_struct.field("page_token", &self.page_token);
6806        if !self._unknown_fields.is_empty() {
6807            debug_struct.field("_unknown_fields", &self._unknown_fields);
6808        }
6809        debug_struct.finish()
6810    }
6811}
6812
6813#[cfg(feature = "gen-ai-cache-service")]
6814impl std::fmt::Debug for super::ListCachedContentsResponse {
6815    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6816        let mut debug_struct = f.debug_struct("ListCachedContentsResponse");
6817        debug_struct.field("cached_contents", &self.cached_contents);
6818        debug_struct.field("next_page_token", &self.next_page_token);
6819        if !self._unknown_fields.is_empty() {
6820            debug_struct.field("_unknown_fields", &self._unknown_fields);
6821        }
6822        debug_struct.finish()
6823    }
6824}
6825
6826#[cfg(feature = "gen-ai-tuning-service")]
6827impl std::fmt::Debug for super::CreateTuningJobRequest {
6828    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6829        let mut debug_struct = f.debug_struct("CreateTuningJobRequest");
6830        debug_struct.field("parent", &self.parent);
6831        debug_struct.field("tuning_job", &self.tuning_job);
6832        if !self._unknown_fields.is_empty() {
6833            debug_struct.field("_unknown_fields", &self._unknown_fields);
6834        }
6835        debug_struct.finish()
6836    }
6837}
6838
6839#[cfg(feature = "gen-ai-tuning-service")]
6840impl std::fmt::Debug for super::GetTuningJobRequest {
6841    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6842        let mut debug_struct = f.debug_struct("GetTuningJobRequest");
6843        debug_struct.field("name", &self.name);
6844        if !self._unknown_fields.is_empty() {
6845            debug_struct.field("_unknown_fields", &self._unknown_fields);
6846        }
6847        debug_struct.finish()
6848    }
6849}
6850
6851#[cfg(feature = "gen-ai-tuning-service")]
6852impl std::fmt::Debug for super::ListTuningJobsRequest {
6853    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6854        let mut debug_struct = f.debug_struct("ListTuningJobsRequest");
6855        debug_struct.field("parent", &self.parent);
6856        debug_struct.field("filter", &self.filter);
6857        debug_struct.field("page_size", &self.page_size);
6858        debug_struct.field("page_token", &self.page_token);
6859        if !self._unknown_fields.is_empty() {
6860            debug_struct.field("_unknown_fields", &self._unknown_fields);
6861        }
6862        debug_struct.finish()
6863    }
6864}
6865
6866#[cfg(feature = "gen-ai-tuning-service")]
6867impl std::fmt::Debug for super::ListTuningJobsResponse {
6868    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6869        let mut debug_struct = f.debug_struct("ListTuningJobsResponse");
6870        debug_struct.field("tuning_jobs", &self.tuning_jobs);
6871        debug_struct.field("next_page_token", &self.next_page_token);
6872        if !self._unknown_fields.is_empty() {
6873            debug_struct.field("_unknown_fields", &self._unknown_fields);
6874        }
6875        debug_struct.finish()
6876    }
6877}
6878
6879#[cfg(feature = "gen-ai-tuning-service")]
6880impl std::fmt::Debug for super::CancelTuningJobRequest {
6881    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6882        let mut debug_struct = f.debug_struct("CancelTuningJobRequest");
6883        debug_struct.field("name", &self.name);
6884        if !self._unknown_fields.is_empty() {
6885            debug_struct.field("_unknown_fields", &self._unknown_fields);
6886        }
6887        debug_struct.finish()
6888    }
6889}
6890
6891#[cfg(feature = "gen-ai-tuning-service")]
6892impl std::fmt::Debug for super::RebaseTunedModelRequest {
6893    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6894        let mut debug_struct = f.debug_struct("RebaseTunedModelRequest");
6895        debug_struct.field("parent", &self.parent);
6896        debug_struct.field("tuned_model_ref", &self.tuned_model_ref);
6897        debug_struct.field("tuning_job", &self.tuning_job);
6898        debug_struct.field("artifact_destination", &self.artifact_destination);
6899        debug_struct.field("deploy_to_same_endpoint", &self.deploy_to_same_endpoint);
6900        if !self._unknown_fields.is_empty() {
6901            debug_struct.field("_unknown_fields", &self._unknown_fields);
6902        }
6903        debug_struct.finish()
6904    }
6905}
6906
6907#[cfg(feature = "gen-ai-tuning-service")]
6908impl std::fmt::Debug for super::RebaseTunedModelOperationMetadata {
6909    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6910        let mut debug_struct = f.debug_struct("RebaseTunedModelOperationMetadata");
6911        debug_struct.field("generic_metadata", &self.generic_metadata);
6912        if !self._unknown_fields.is_empty() {
6913            debug_struct.field("_unknown_fields", &self._unknown_fields);
6914        }
6915        debug_struct.finish()
6916    }
6917}
6918
6919#[cfg(feature = "job-service")]
6920impl std::fmt::Debug for super::HyperparameterTuningJob {
6921    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6922        let mut debug_struct = f.debug_struct("HyperparameterTuningJob");
6923        debug_struct.field("name", &self.name);
6924        debug_struct.field("display_name", &self.display_name);
6925        debug_struct.field("study_spec", &self.study_spec);
6926        debug_struct.field("max_trial_count", &self.max_trial_count);
6927        debug_struct.field("parallel_trial_count", &self.parallel_trial_count);
6928        debug_struct.field("max_failed_trial_count", &self.max_failed_trial_count);
6929        debug_struct.field("trial_job_spec", &self.trial_job_spec);
6930        debug_struct.field("trials", &self.trials);
6931        debug_struct.field("state", &self.state);
6932        debug_struct.field("create_time", &self.create_time);
6933        debug_struct.field("start_time", &self.start_time);
6934        debug_struct.field("end_time", &self.end_time);
6935        debug_struct.field("update_time", &self.update_time);
6936        debug_struct.field("error", &self.error);
6937        debug_struct.field("labels", &self.labels);
6938        debug_struct.field("encryption_spec", &self.encryption_spec);
6939        debug_struct.field("satisfies_pzs", &self.satisfies_pzs);
6940        debug_struct.field("satisfies_pzi", &self.satisfies_pzi);
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 = "index-service")]
6949impl std::fmt::Debug for super::Index {
6950    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6951        let mut debug_struct = f.debug_struct("Index");
6952        debug_struct.field("name", &self.name);
6953        debug_struct.field("display_name", &self.display_name);
6954        debug_struct.field("description", &self.description);
6955        debug_struct.field("metadata_schema_uri", &self.metadata_schema_uri);
6956        debug_struct.field("metadata", &self.metadata);
6957        debug_struct.field("deployed_indexes", &self.deployed_indexes);
6958        debug_struct.field("etag", &self.etag);
6959        debug_struct.field("labels", &self.labels);
6960        debug_struct.field("create_time", &self.create_time);
6961        debug_struct.field("update_time", &self.update_time);
6962        debug_struct.field("index_stats", &self.index_stats);
6963        debug_struct.field("index_update_method", &self.index_update_method);
6964        debug_struct.field("encryption_spec", &self.encryption_spec);
6965        debug_struct.field("satisfies_pzs", &self.satisfies_pzs);
6966        debug_struct.field("satisfies_pzi", &self.satisfies_pzi);
6967        if !self._unknown_fields.is_empty() {
6968            debug_struct.field("_unknown_fields", &self._unknown_fields);
6969        }
6970        debug_struct.finish()
6971    }
6972}
6973
6974#[cfg(any(feature = "index-service", feature = "match-service",))]
6975impl std::fmt::Debug for super::IndexDatapoint {
6976    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6977        let mut debug_struct = f.debug_struct("IndexDatapoint");
6978        debug_struct.field("datapoint_id", &self.datapoint_id);
6979        debug_struct.field("feature_vector", &self.feature_vector);
6980        debug_struct.field("sparse_embedding", &self.sparse_embedding);
6981        debug_struct.field("restricts", &self.restricts);
6982        debug_struct.field("numeric_restricts", &self.numeric_restricts);
6983        debug_struct.field("crowding_tag", &self.crowding_tag);
6984        debug_struct.field("embedding_metadata", &self.embedding_metadata);
6985        if !self._unknown_fields.is_empty() {
6986            debug_struct.field("_unknown_fields", &self._unknown_fields);
6987        }
6988        debug_struct.finish()
6989    }
6990}
6991
6992#[cfg(any(feature = "index-service", feature = "match-service",))]
6993impl std::fmt::Debug for super::index_datapoint::SparseEmbedding {
6994    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
6995        let mut debug_struct = f.debug_struct("SparseEmbedding");
6996        debug_struct.field("values", &self.values);
6997        debug_struct.field("dimensions", &self.dimensions);
6998        if !self._unknown_fields.is_empty() {
6999            debug_struct.field("_unknown_fields", &self._unknown_fields);
7000        }
7001        debug_struct.finish()
7002    }
7003}
7004
7005#[cfg(any(feature = "index-service", feature = "match-service",))]
7006impl std::fmt::Debug for super::index_datapoint::Restriction {
7007    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7008        let mut debug_struct = f.debug_struct("Restriction");
7009        debug_struct.field("namespace", &self.namespace);
7010        debug_struct.field("allow_list", &self.allow_list);
7011        debug_struct.field("deny_list", &self.deny_list);
7012        if !self._unknown_fields.is_empty() {
7013            debug_struct.field("_unknown_fields", &self._unknown_fields);
7014        }
7015        debug_struct.finish()
7016    }
7017}
7018
7019#[cfg(any(feature = "index-service", feature = "match-service",))]
7020impl std::fmt::Debug for super::index_datapoint::NumericRestriction {
7021    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7022        let mut debug_struct = f.debug_struct("NumericRestriction");
7023        debug_struct.field("namespace", &self.namespace);
7024        debug_struct.field("op", &self.op);
7025        debug_struct.field("value", &self.value);
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(any(feature = "index-service", feature = "match-service",))]
7034impl std::fmt::Debug for super::index_datapoint::CrowdingTag {
7035    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7036        let mut debug_struct = f.debug_struct("CrowdingTag");
7037        debug_struct.field("crowding_attribute", &self.crowding_attribute);
7038        if !self._unknown_fields.is_empty() {
7039            debug_struct.field("_unknown_fields", &self._unknown_fields);
7040        }
7041        debug_struct.finish()
7042    }
7043}
7044
7045#[cfg(feature = "index-service")]
7046impl std::fmt::Debug for super::IndexStats {
7047    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7048        let mut debug_struct = f.debug_struct("IndexStats");
7049        debug_struct.field("vectors_count", &self.vectors_count);
7050        debug_struct.field("sparse_vectors_count", &self.sparse_vectors_count);
7051        debug_struct.field("shards_count", &self.shards_count);
7052        if !self._unknown_fields.is_empty() {
7053            debug_struct.field("_unknown_fields", &self._unknown_fields);
7054        }
7055        debug_struct.finish()
7056    }
7057}
7058
7059#[cfg(feature = "index-endpoint-service")]
7060impl std::fmt::Debug for super::IndexEndpoint {
7061    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7062        let mut debug_struct = f.debug_struct("IndexEndpoint");
7063        debug_struct.field("name", &self.name);
7064        debug_struct.field("display_name", &self.display_name);
7065        debug_struct.field("description", &self.description);
7066        debug_struct.field("deployed_indexes", &self.deployed_indexes);
7067        debug_struct.field("etag", &self.etag);
7068        debug_struct.field("labels", &self.labels);
7069        debug_struct.field("create_time", &self.create_time);
7070        debug_struct.field("update_time", &self.update_time);
7071        debug_struct.field("network", &self.network);
7072        debug_struct.field(
7073            "enable_private_service_connect",
7074            &self.enable_private_service_connect,
7075        );
7076        debug_struct.field(
7077            "private_service_connect_config",
7078            &self.private_service_connect_config,
7079        );
7080        debug_struct.field("public_endpoint_enabled", &self.public_endpoint_enabled);
7081        debug_struct.field(
7082            "public_endpoint_domain_name",
7083            &self.public_endpoint_domain_name,
7084        );
7085        debug_struct.field("encryption_spec", &self.encryption_spec);
7086        debug_struct.field("satisfies_pzs", &self.satisfies_pzs);
7087        debug_struct.field("satisfies_pzi", &self.satisfies_pzi);
7088        if !self._unknown_fields.is_empty() {
7089            debug_struct.field("_unknown_fields", &self._unknown_fields);
7090        }
7091        debug_struct.finish()
7092    }
7093}
7094
7095#[cfg(feature = "index-endpoint-service")]
7096impl std::fmt::Debug for super::DeployedIndex {
7097    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7098        let mut debug_struct = f.debug_struct("DeployedIndex");
7099        debug_struct.field("id", &self.id);
7100        debug_struct.field("index", &self.index);
7101        debug_struct.field("display_name", &self.display_name);
7102        debug_struct.field("create_time", &self.create_time);
7103        debug_struct.field("private_endpoints", &self.private_endpoints);
7104        debug_struct.field("index_sync_time", &self.index_sync_time);
7105        debug_struct.field("automatic_resources", &self.automatic_resources);
7106        debug_struct.field("dedicated_resources", &self.dedicated_resources);
7107        debug_struct.field("enable_access_logging", &self.enable_access_logging);
7108        debug_struct.field(
7109            "enable_datapoint_upsert_logging",
7110            &self.enable_datapoint_upsert_logging,
7111        );
7112        debug_struct.field(
7113            "deployed_index_auth_config",
7114            &self.deployed_index_auth_config,
7115        );
7116        debug_struct.field("reserved_ip_ranges", &self.reserved_ip_ranges);
7117        debug_struct.field("deployment_group", &self.deployment_group);
7118        debug_struct.field("deployment_tier", &self.deployment_tier);
7119        debug_struct.field("psc_automation_configs", &self.psc_automation_configs);
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 = "index-endpoint-service")]
7128impl std::fmt::Debug for super::DeployedIndexAuthConfig {
7129    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7130        let mut debug_struct = f.debug_struct("DeployedIndexAuthConfig");
7131        debug_struct.field("auth_provider", &self.auth_provider);
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 = "index-endpoint-service")]
7140impl std::fmt::Debug for super::deployed_index_auth_config::AuthProvider {
7141    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7142        let mut debug_struct = f.debug_struct("AuthProvider");
7143        debug_struct.field("audiences", &self.audiences);
7144        debug_struct.field("allowed_issuers", &self.allowed_issuers);
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 = "index-endpoint-service")]
7153impl std::fmt::Debug for super::IndexPrivateEndpoints {
7154    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7155        let mut debug_struct = f.debug_struct("IndexPrivateEndpoints");
7156        debug_struct.field("match_grpc_address", &self.match_grpc_address);
7157        debug_struct.field("service_attachment", &self.service_attachment);
7158        debug_struct.field("psc_automated_endpoints", &self.psc_automated_endpoints);
7159        if !self._unknown_fields.is_empty() {
7160            debug_struct.field("_unknown_fields", &self._unknown_fields);
7161        }
7162        debug_struct.finish()
7163    }
7164}
7165
7166#[cfg(feature = "index-endpoint-service")]
7167impl std::fmt::Debug for super::CreateIndexEndpointRequest {
7168    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7169        let mut debug_struct = f.debug_struct("CreateIndexEndpointRequest");
7170        debug_struct.field("parent", &self.parent);
7171        debug_struct.field("index_endpoint", &self.index_endpoint);
7172        if !self._unknown_fields.is_empty() {
7173            debug_struct.field("_unknown_fields", &self._unknown_fields);
7174        }
7175        debug_struct.finish()
7176    }
7177}
7178
7179#[cfg(feature = "index-endpoint-service")]
7180impl std::fmt::Debug for super::CreateIndexEndpointOperationMetadata {
7181    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7182        let mut debug_struct = f.debug_struct("CreateIndexEndpointOperationMetadata");
7183        debug_struct.field("generic_metadata", &self.generic_metadata);
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 = "index-endpoint-service")]
7192impl std::fmt::Debug for super::GetIndexEndpointRequest {
7193    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7194        let mut debug_struct = f.debug_struct("GetIndexEndpointRequest");
7195        debug_struct.field("name", &self.name);
7196        if !self._unknown_fields.is_empty() {
7197            debug_struct.field("_unknown_fields", &self._unknown_fields);
7198        }
7199        debug_struct.finish()
7200    }
7201}
7202
7203#[cfg(feature = "index-endpoint-service")]
7204impl std::fmt::Debug for super::ListIndexEndpointsRequest {
7205    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7206        let mut debug_struct = f.debug_struct("ListIndexEndpointsRequest");
7207        debug_struct.field("parent", &self.parent);
7208        debug_struct.field("filter", &self.filter);
7209        debug_struct.field("page_size", &self.page_size);
7210        debug_struct.field("page_token", &self.page_token);
7211        debug_struct.field("read_mask", &self.read_mask);
7212        if !self._unknown_fields.is_empty() {
7213            debug_struct.field("_unknown_fields", &self._unknown_fields);
7214        }
7215        debug_struct.finish()
7216    }
7217}
7218
7219#[cfg(feature = "index-endpoint-service")]
7220impl std::fmt::Debug for super::ListIndexEndpointsResponse {
7221    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7222        let mut debug_struct = f.debug_struct("ListIndexEndpointsResponse");
7223        debug_struct.field("index_endpoints", &self.index_endpoints);
7224        debug_struct.field("next_page_token", &self.next_page_token);
7225        if !self._unknown_fields.is_empty() {
7226            debug_struct.field("_unknown_fields", &self._unknown_fields);
7227        }
7228        debug_struct.finish()
7229    }
7230}
7231
7232#[cfg(feature = "index-endpoint-service")]
7233impl std::fmt::Debug for super::UpdateIndexEndpointRequest {
7234    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7235        let mut debug_struct = f.debug_struct("UpdateIndexEndpointRequest");
7236        debug_struct.field("index_endpoint", &self.index_endpoint);
7237        debug_struct.field("update_mask", &self.update_mask);
7238        if !self._unknown_fields.is_empty() {
7239            debug_struct.field("_unknown_fields", &self._unknown_fields);
7240        }
7241        debug_struct.finish()
7242    }
7243}
7244
7245#[cfg(feature = "index-endpoint-service")]
7246impl std::fmt::Debug for super::DeleteIndexEndpointRequest {
7247    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7248        let mut debug_struct = f.debug_struct("DeleteIndexEndpointRequest");
7249        debug_struct.field("name", &self.name);
7250        if !self._unknown_fields.is_empty() {
7251            debug_struct.field("_unknown_fields", &self._unknown_fields);
7252        }
7253        debug_struct.finish()
7254    }
7255}
7256
7257#[cfg(feature = "index-endpoint-service")]
7258impl std::fmt::Debug for super::DeployIndexRequest {
7259    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7260        let mut debug_struct = f.debug_struct("DeployIndexRequest");
7261        debug_struct.field("index_endpoint", &self.index_endpoint);
7262        debug_struct.field("deployed_index", &self.deployed_index);
7263        if !self._unknown_fields.is_empty() {
7264            debug_struct.field("_unknown_fields", &self._unknown_fields);
7265        }
7266        debug_struct.finish()
7267    }
7268}
7269
7270#[cfg(feature = "index-endpoint-service")]
7271impl std::fmt::Debug for super::DeployIndexResponse {
7272    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7273        let mut debug_struct = f.debug_struct("DeployIndexResponse");
7274        debug_struct.field("deployed_index", &self.deployed_index);
7275        if !self._unknown_fields.is_empty() {
7276            debug_struct.field("_unknown_fields", &self._unknown_fields);
7277        }
7278        debug_struct.finish()
7279    }
7280}
7281
7282#[cfg(feature = "index-endpoint-service")]
7283impl std::fmt::Debug for super::DeployIndexOperationMetadata {
7284    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7285        let mut debug_struct = f.debug_struct("DeployIndexOperationMetadata");
7286        debug_struct.field("generic_metadata", &self.generic_metadata);
7287        debug_struct.field("deployed_index_id", &self.deployed_index_id);
7288        if !self._unknown_fields.is_empty() {
7289            debug_struct.field("_unknown_fields", &self._unknown_fields);
7290        }
7291        debug_struct.finish()
7292    }
7293}
7294
7295#[cfg(feature = "index-endpoint-service")]
7296impl std::fmt::Debug for super::UndeployIndexRequest {
7297    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7298        let mut debug_struct = f.debug_struct("UndeployIndexRequest");
7299        debug_struct.field("index_endpoint", &self.index_endpoint);
7300        debug_struct.field("deployed_index_id", &self.deployed_index_id);
7301        if !self._unknown_fields.is_empty() {
7302            debug_struct.field("_unknown_fields", &self._unknown_fields);
7303        }
7304        debug_struct.finish()
7305    }
7306}
7307
7308#[cfg(feature = "index-endpoint-service")]
7309impl std::fmt::Debug for super::UndeployIndexResponse {
7310    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7311        let mut debug_struct = f.debug_struct("UndeployIndexResponse");
7312        if !self._unknown_fields.is_empty() {
7313            debug_struct.field("_unknown_fields", &self._unknown_fields);
7314        }
7315        debug_struct.finish()
7316    }
7317}
7318
7319#[cfg(feature = "index-endpoint-service")]
7320impl std::fmt::Debug for super::UndeployIndexOperationMetadata {
7321    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7322        let mut debug_struct = f.debug_struct("UndeployIndexOperationMetadata");
7323        debug_struct.field("generic_metadata", &self.generic_metadata);
7324        if !self._unknown_fields.is_empty() {
7325            debug_struct.field("_unknown_fields", &self._unknown_fields);
7326        }
7327        debug_struct.finish()
7328    }
7329}
7330
7331#[cfg(feature = "index-endpoint-service")]
7332impl std::fmt::Debug for super::MutateDeployedIndexRequest {
7333    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7334        let mut debug_struct = f.debug_struct("MutateDeployedIndexRequest");
7335        debug_struct.field("index_endpoint", &self.index_endpoint);
7336        debug_struct.field("deployed_index", &self.deployed_index);
7337        if !self._unknown_fields.is_empty() {
7338            debug_struct.field("_unknown_fields", &self._unknown_fields);
7339        }
7340        debug_struct.finish()
7341    }
7342}
7343
7344#[cfg(feature = "index-endpoint-service")]
7345impl std::fmt::Debug for super::MutateDeployedIndexResponse {
7346    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7347        let mut debug_struct = f.debug_struct("MutateDeployedIndexResponse");
7348        debug_struct.field("deployed_index", &self.deployed_index);
7349        if !self._unknown_fields.is_empty() {
7350            debug_struct.field("_unknown_fields", &self._unknown_fields);
7351        }
7352        debug_struct.finish()
7353    }
7354}
7355
7356#[cfg(feature = "index-endpoint-service")]
7357impl std::fmt::Debug for super::MutateDeployedIndexOperationMetadata {
7358    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7359        let mut debug_struct = f.debug_struct("MutateDeployedIndexOperationMetadata");
7360        debug_struct.field("generic_metadata", &self.generic_metadata);
7361        debug_struct.field("deployed_index_id", &self.deployed_index_id);
7362        if !self._unknown_fields.is_empty() {
7363            debug_struct.field("_unknown_fields", &self._unknown_fields);
7364        }
7365        debug_struct.finish()
7366    }
7367}
7368
7369#[cfg(feature = "index-service")]
7370impl std::fmt::Debug for super::CreateIndexRequest {
7371    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7372        let mut debug_struct = f.debug_struct("CreateIndexRequest");
7373        debug_struct.field("parent", &self.parent);
7374        debug_struct.field("index", &self.index);
7375        if !self._unknown_fields.is_empty() {
7376            debug_struct.field("_unknown_fields", &self._unknown_fields);
7377        }
7378        debug_struct.finish()
7379    }
7380}
7381
7382#[cfg(feature = "index-service")]
7383impl std::fmt::Debug for super::CreateIndexOperationMetadata {
7384    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7385        let mut debug_struct = f.debug_struct("CreateIndexOperationMetadata");
7386        debug_struct.field("generic_metadata", &self.generic_metadata);
7387        debug_struct.field(
7388            "nearest_neighbor_search_operation_metadata",
7389            &self.nearest_neighbor_search_operation_metadata,
7390        );
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(feature = "index-service")]
7399impl std::fmt::Debug for super::GetIndexRequest {
7400    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7401        let mut debug_struct = f.debug_struct("GetIndexRequest");
7402        debug_struct.field("name", &self.name);
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::ListIndexesRequest {
7412    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7413        let mut debug_struct = f.debug_struct("ListIndexesRequest");
7414        debug_struct.field("parent", &self.parent);
7415        debug_struct.field("filter", &self.filter);
7416        debug_struct.field("page_size", &self.page_size);
7417        debug_struct.field("page_token", &self.page_token);
7418        debug_struct.field("read_mask", &self.read_mask);
7419        if !self._unknown_fields.is_empty() {
7420            debug_struct.field("_unknown_fields", &self._unknown_fields);
7421        }
7422        debug_struct.finish()
7423    }
7424}
7425
7426#[cfg(feature = "index-service")]
7427impl std::fmt::Debug for super::ListIndexesResponse {
7428    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7429        let mut debug_struct = f.debug_struct("ListIndexesResponse");
7430        debug_struct.field("indexes", &self.indexes);
7431        debug_struct.field("next_page_token", &self.next_page_token);
7432        if !self._unknown_fields.is_empty() {
7433            debug_struct.field("_unknown_fields", &self._unknown_fields);
7434        }
7435        debug_struct.finish()
7436    }
7437}
7438
7439#[cfg(feature = "index-service")]
7440impl std::fmt::Debug for super::UpdateIndexRequest {
7441    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7442        let mut debug_struct = f.debug_struct("UpdateIndexRequest");
7443        debug_struct.field("index", &self.index);
7444        debug_struct.field("update_mask", &self.update_mask);
7445        if !self._unknown_fields.is_empty() {
7446            debug_struct.field("_unknown_fields", &self._unknown_fields);
7447        }
7448        debug_struct.finish()
7449    }
7450}
7451
7452#[cfg(feature = "index-service")]
7453impl std::fmt::Debug for super::UpdateIndexOperationMetadata {
7454    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7455        let mut debug_struct = f.debug_struct("UpdateIndexOperationMetadata");
7456        debug_struct.field("generic_metadata", &self.generic_metadata);
7457        debug_struct.field(
7458            "nearest_neighbor_search_operation_metadata",
7459            &self.nearest_neighbor_search_operation_metadata,
7460        );
7461        if !self._unknown_fields.is_empty() {
7462            debug_struct.field("_unknown_fields", &self._unknown_fields);
7463        }
7464        debug_struct.finish()
7465    }
7466}
7467
7468#[cfg(feature = "index-service")]
7469impl std::fmt::Debug for super::DeleteIndexRequest {
7470    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7471        let mut debug_struct = f.debug_struct("DeleteIndexRequest");
7472        debug_struct.field("name", &self.name);
7473        if !self._unknown_fields.is_empty() {
7474            debug_struct.field("_unknown_fields", &self._unknown_fields);
7475        }
7476        debug_struct.finish()
7477    }
7478}
7479
7480#[cfg(feature = "index-service")]
7481impl std::fmt::Debug for super::UpsertDatapointsRequest {
7482    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7483        let mut debug_struct = f.debug_struct("UpsertDatapointsRequest");
7484        debug_struct.field("index", &self.index);
7485        debug_struct.field("datapoints", &self.datapoints);
7486        debug_struct.field("update_mask", &self.update_mask);
7487        if !self._unknown_fields.is_empty() {
7488            debug_struct.field("_unknown_fields", &self._unknown_fields);
7489        }
7490        debug_struct.finish()
7491    }
7492}
7493
7494#[cfg(feature = "index-service")]
7495impl std::fmt::Debug for super::UpsertDatapointsResponse {
7496    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7497        let mut debug_struct = f.debug_struct("UpsertDatapointsResponse");
7498        if !self._unknown_fields.is_empty() {
7499            debug_struct.field("_unknown_fields", &self._unknown_fields);
7500        }
7501        debug_struct.finish()
7502    }
7503}
7504
7505#[cfg(feature = "index-service")]
7506impl std::fmt::Debug for super::RemoveDatapointsRequest {
7507    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7508        let mut debug_struct = f.debug_struct("RemoveDatapointsRequest");
7509        debug_struct.field("index", &self.index);
7510        debug_struct.field("datapoint_ids", &self.datapoint_ids);
7511        if !self._unknown_fields.is_empty() {
7512            debug_struct.field("_unknown_fields", &self._unknown_fields);
7513        }
7514        debug_struct.finish()
7515    }
7516}
7517
7518#[cfg(feature = "index-service")]
7519impl std::fmt::Debug for super::RemoveDatapointsResponse {
7520    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7521        let mut debug_struct = f.debug_struct("RemoveDatapointsResponse");
7522        if !self._unknown_fields.is_empty() {
7523            debug_struct.field("_unknown_fields", &self._unknown_fields);
7524        }
7525        debug_struct.finish()
7526    }
7527}
7528
7529#[cfg(feature = "index-service")]
7530impl std::fmt::Debug for super::NearestNeighborSearchOperationMetadata {
7531    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7532        let mut debug_struct = f.debug_struct("NearestNeighborSearchOperationMetadata");
7533        debug_struct.field("content_validation_stats", &self.content_validation_stats);
7534        debug_struct.field("data_bytes_count", &self.data_bytes_count);
7535        if !self._unknown_fields.is_empty() {
7536            debug_struct.field("_unknown_fields", &self._unknown_fields);
7537        }
7538        debug_struct.finish()
7539    }
7540}
7541
7542#[cfg(feature = "index-service")]
7543impl std::fmt::Debug for super::nearest_neighbor_search_operation_metadata::RecordError {
7544    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7545        let mut debug_struct = f.debug_struct("RecordError");
7546        debug_struct.field("error_type", &self.error_type);
7547        debug_struct.field("error_message", &self.error_message);
7548        debug_struct.field("source_gcs_uri", &self.source_gcs_uri);
7549        debug_struct.field("embedding_id", &self.embedding_id);
7550        debug_struct.field("raw_record", &self.raw_record);
7551        if !self._unknown_fields.is_empty() {
7552            debug_struct.field("_unknown_fields", &self._unknown_fields);
7553        }
7554        debug_struct.finish()
7555    }
7556}
7557
7558#[cfg(feature = "index-service")]
7559impl std::fmt::Debug for super::nearest_neighbor_search_operation_metadata::ContentValidationStats {
7560    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7561        let mut debug_struct = f.debug_struct("ContentValidationStats");
7562        debug_struct.field("source_gcs_uri", &self.source_gcs_uri);
7563        debug_struct.field("valid_record_count", &self.valid_record_count);
7564        debug_struct.field("invalid_record_count", &self.invalid_record_count);
7565        debug_struct.field("partial_errors", &self.partial_errors);
7566        debug_struct.field("valid_sparse_record_count", &self.valid_sparse_record_count);
7567        debug_struct.field(
7568            "invalid_sparse_record_count",
7569            &self.invalid_sparse_record_count,
7570        );
7571        if !self._unknown_fields.is_empty() {
7572            debug_struct.field("_unknown_fields", &self._unknown_fields);
7573        }
7574        debug_struct.finish()
7575    }
7576}
7577
7578#[cfg(feature = "featurestore-service")]
7579impl std::fmt::Debug for super::AvroSource {
7580    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7581        let mut debug_struct = f.debug_struct("AvroSource");
7582        debug_struct.field("gcs_source", &self.gcs_source);
7583        if !self._unknown_fields.is_empty() {
7584            debug_struct.field("_unknown_fields", &self._unknown_fields);
7585        }
7586        debug_struct.finish()
7587    }
7588}
7589
7590#[cfg(feature = "featurestore-service")]
7591impl std::fmt::Debug for super::CsvSource {
7592    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7593        let mut debug_struct = f.debug_struct("CsvSource");
7594        debug_struct.field("gcs_source", &self.gcs_source);
7595        if !self._unknown_fields.is_empty() {
7596            debug_struct.field("_unknown_fields", &self._unknown_fields);
7597        }
7598        debug_struct.finish()
7599    }
7600}
7601
7602#[cfg(any(
7603    feature = "dataset-service",
7604    feature = "deployment-resource-pool-service",
7605    feature = "endpoint-service",
7606    feature = "featurestore-service",
7607    feature = "job-service",
7608    feature = "model-service",
7609    feature = "pipeline-service",
7610    feature = "prediction-service",
7611    feature = "vertex-rag-data-service",
7612))]
7613impl std::fmt::Debug for super::GcsSource {
7614    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7615        let mut debug_struct = f.debug_struct("GcsSource");
7616        debug_struct.field("uris", &self.uris);
7617        if !self._unknown_fields.is_empty() {
7618            debug_struct.field("_unknown_fields", &self._unknown_fields);
7619        }
7620        debug_struct.finish()
7621    }
7622}
7623
7624#[cfg(any(
7625    feature = "dataset-service",
7626    feature = "featurestore-service",
7627    feature = "gen-ai-tuning-service",
7628    feature = "job-service",
7629    feature = "model-service",
7630    feature = "pipeline-service",
7631    feature = "vertex-rag-data-service",
7632))]
7633impl std::fmt::Debug for super::GcsDestination {
7634    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7635        let mut debug_struct = f.debug_struct("GcsDestination");
7636        debug_struct.field("output_uri_prefix", &self.output_uri_prefix);
7637        if !self._unknown_fields.is_empty() {
7638            debug_struct.field("_unknown_fields", &self._unknown_fields);
7639        }
7640        debug_struct.finish()
7641    }
7642}
7643
7644#[cfg(any(
7645    feature = "feature-registry-service",
7646    feature = "featurestore-service",
7647    feature = "job-service",
7648))]
7649impl std::fmt::Debug for super::BigQuerySource {
7650    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7651        let mut debug_struct = f.debug_struct("BigQuerySource");
7652        debug_struct.field("input_uri", &self.input_uri);
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(any(
7661    feature = "endpoint-service",
7662    feature = "featurestore-service",
7663    feature = "job-service",
7664    feature = "pipeline-service",
7665    feature = "vertex-rag-data-service",
7666))]
7667impl std::fmt::Debug for super::BigQueryDestination {
7668    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7669        let mut debug_struct = f.debug_struct("BigQueryDestination");
7670        debug_struct.field("output_uri", &self.output_uri);
7671        if !self._unknown_fields.is_empty() {
7672            debug_struct.field("_unknown_fields", &self._unknown_fields);
7673        }
7674        debug_struct.finish()
7675    }
7676}
7677
7678#[cfg(feature = "featurestore-service")]
7679impl std::fmt::Debug for super::CsvDestination {
7680    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7681        let mut debug_struct = f.debug_struct("CsvDestination");
7682        debug_struct.field("gcs_destination", &self.gcs_destination);
7683        if !self._unknown_fields.is_empty() {
7684            debug_struct.field("_unknown_fields", &self._unknown_fields);
7685        }
7686        debug_struct.finish()
7687    }
7688}
7689
7690#[cfg(feature = "featurestore-service")]
7691impl std::fmt::Debug for super::TFRecordDestination {
7692    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7693        let mut debug_struct = f.debug_struct("TFRecordDestination");
7694        debug_struct.field("gcs_destination", &self.gcs_destination);
7695        if !self._unknown_fields.is_empty() {
7696            debug_struct.field("_unknown_fields", &self._unknown_fields);
7697        }
7698        debug_struct.finish()
7699    }
7700}
7701
7702#[cfg(feature = "model-service")]
7703impl std::fmt::Debug for super::ContainerRegistryDestination {
7704    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7705        let mut debug_struct = f.debug_struct("ContainerRegistryDestination");
7706        debug_struct.field("output_uri", &self.output_uri);
7707        if !self._unknown_fields.is_empty() {
7708            debug_struct.field("_unknown_fields", &self._unknown_fields);
7709        }
7710        debug_struct.finish()
7711    }
7712}
7713
7714#[cfg(feature = "vertex-rag-data-service")]
7715impl std::fmt::Debug for super::GoogleDriveSource {
7716    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7717        let mut debug_struct = f.debug_struct("GoogleDriveSource");
7718        debug_struct.field("resource_ids", &self.resource_ids);
7719        if !self._unknown_fields.is_empty() {
7720            debug_struct.field("_unknown_fields", &self._unknown_fields);
7721        }
7722        debug_struct.finish()
7723    }
7724}
7725
7726#[cfg(feature = "vertex-rag-data-service")]
7727impl std::fmt::Debug for super::google_drive_source::ResourceId {
7728    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7729        let mut debug_struct = f.debug_struct("ResourceId");
7730        debug_struct.field("resource_type", &self.resource_type);
7731        debug_struct.field("resource_id", &self.resource_id);
7732        if !self._unknown_fields.is_empty() {
7733            debug_struct.field("_unknown_fields", &self._unknown_fields);
7734        }
7735        debug_struct.finish()
7736    }
7737}
7738
7739#[cfg(feature = "vertex-rag-data-service")]
7740impl std::fmt::Debug for super::DirectUploadSource {
7741    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7742        let mut debug_struct = f.debug_struct("DirectUploadSource");
7743        if !self._unknown_fields.is_empty() {
7744            debug_struct.field("_unknown_fields", &self._unknown_fields);
7745        }
7746        debug_struct.finish()
7747    }
7748}
7749
7750#[cfg(feature = "vertex-rag-data-service")]
7751impl std::fmt::Debug for super::SlackSource {
7752    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7753        let mut debug_struct = f.debug_struct("SlackSource");
7754        debug_struct.field("channels", &self.channels);
7755        if !self._unknown_fields.is_empty() {
7756            debug_struct.field("_unknown_fields", &self._unknown_fields);
7757        }
7758        debug_struct.finish()
7759    }
7760}
7761
7762#[cfg(feature = "vertex-rag-data-service")]
7763impl std::fmt::Debug for super::slack_source::SlackChannels {
7764    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7765        let mut debug_struct = f.debug_struct("SlackChannels");
7766        debug_struct.field("channels", &self.channels);
7767        debug_struct.field("api_key_config", &self.api_key_config);
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 = "vertex-rag-data-service")]
7776impl std::fmt::Debug for super::slack_source::slack_channels::SlackChannel {
7777    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7778        let mut debug_struct = f.debug_struct("SlackChannel");
7779        debug_struct.field("channel_id", &self.channel_id);
7780        debug_struct.field("start_time", &self.start_time);
7781        debug_struct.field("end_time", &self.end_time);
7782        if !self._unknown_fields.is_empty() {
7783            debug_struct.field("_unknown_fields", &self._unknown_fields);
7784        }
7785        debug_struct.finish()
7786    }
7787}
7788
7789#[cfg(feature = "vertex-rag-data-service")]
7790impl std::fmt::Debug for super::JiraSource {
7791    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7792        let mut debug_struct = f.debug_struct("JiraSource");
7793        debug_struct.field("jira_queries", &self.jira_queries);
7794        if !self._unknown_fields.is_empty() {
7795            debug_struct.field("_unknown_fields", &self._unknown_fields);
7796        }
7797        debug_struct.finish()
7798    }
7799}
7800
7801#[cfg(feature = "vertex-rag-data-service")]
7802impl std::fmt::Debug for super::jira_source::JiraQueries {
7803    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7804        let mut debug_struct = f.debug_struct("JiraQueries");
7805        debug_struct.field("projects", &self.projects);
7806        debug_struct.field("custom_queries", &self.custom_queries);
7807        debug_struct.field("email", &self.email);
7808        debug_struct.field("server_uri", &self.server_uri);
7809        debug_struct.field("api_key_config", &self.api_key_config);
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 = "vertex-rag-data-service")]
7818impl std::fmt::Debug for super::SharePointSources {
7819    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7820        let mut debug_struct = f.debug_struct("SharePointSources");
7821        debug_struct.field("share_point_sources", &self.share_point_sources);
7822        if !self._unknown_fields.is_empty() {
7823            debug_struct.field("_unknown_fields", &self._unknown_fields);
7824        }
7825        debug_struct.finish()
7826    }
7827}
7828
7829#[cfg(feature = "vertex-rag-data-service")]
7830impl std::fmt::Debug for super::share_point_sources::SharePointSource {
7831    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7832        let mut debug_struct = f.debug_struct("SharePointSource");
7833        debug_struct.field("client_id", &self.client_id);
7834        debug_struct.field("client_secret", &self.client_secret);
7835        debug_struct.field("tenant_id", &self.tenant_id);
7836        debug_struct.field("sharepoint_site_name", &self.sharepoint_site_name);
7837        debug_struct.field("file_id", &self.file_id);
7838        debug_struct.field("folder_source", &self.folder_source);
7839        debug_struct.field("drive_source", &self.drive_source);
7840        if !self._unknown_fields.is_empty() {
7841            debug_struct.field("_unknown_fields", &self._unknown_fields);
7842        }
7843        debug_struct.finish()
7844    }
7845}
7846
7847#[cfg(feature = "job-service")]
7848impl std::fmt::Debug for super::CreateCustomJobRequest {
7849    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7850        let mut debug_struct = f.debug_struct("CreateCustomJobRequest");
7851        debug_struct.field("parent", &self.parent);
7852        debug_struct.field("custom_job", &self.custom_job);
7853        if !self._unknown_fields.is_empty() {
7854            debug_struct.field("_unknown_fields", &self._unknown_fields);
7855        }
7856        debug_struct.finish()
7857    }
7858}
7859
7860#[cfg(feature = "job-service")]
7861impl std::fmt::Debug for super::GetCustomJobRequest {
7862    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7863        let mut debug_struct = f.debug_struct("GetCustomJobRequest");
7864        debug_struct.field("name", &self.name);
7865        if !self._unknown_fields.is_empty() {
7866            debug_struct.field("_unknown_fields", &self._unknown_fields);
7867        }
7868        debug_struct.finish()
7869    }
7870}
7871
7872#[cfg(feature = "job-service")]
7873impl std::fmt::Debug for super::ListCustomJobsRequest {
7874    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7875        let mut debug_struct = f.debug_struct("ListCustomJobsRequest");
7876        debug_struct.field("parent", &self.parent);
7877        debug_struct.field("filter", &self.filter);
7878        debug_struct.field("page_size", &self.page_size);
7879        debug_struct.field("page_token", &self.page_token);
7880        debug_struct.field("read_mask", &self.read_mask);
7881        if !self._unknown_fields.is_empty() {
7882            debug_struct.field("_unknown_fields", &self._unknown_fields);
7883        }
7884        debug_struct.finish()
7885    }
7886}
7887
7888#[cfg(feature = "job-service")]
7889impl std::fmt::Debug for super::ListCustomJobsResponse {
7890    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7891        let mut debug_struct = f.debug_struct("ListCustomJobsResponse");
7892        debug_struct.field("custom_jobs", &self.custom_jobs);
7893        debug_struct.field("next_page_token", &self.next_page_token);
7894        if !self._unknown_fields.is_empty() {
7895            debug_struct.field("_unknown_fields", &self._unknown_fields);
7896        }
7897        debug_struct.finish()
7898    }
7899}
7900
7901#[cfg(feature = "job-service")]
7902impl std::fmt::Debug for super::DeleteCustomJobRequest {
7903    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7904        let mut debug_struct = f.debug_struct("DeleteCustomJobRequest");
7905        debug_struct.field("name", &self.name);
7906        if !self._unknown_fields.is_empty() {
7907            debug_struct.field("_unknown_fields", &self._unknown_fields);
7908        }
7909        debug_struct.finish()
7910    }
7911}
7912
7913#[cfg(feature = "job-service")]
7914impl std::fmt::Debug for super::CancelCustomJobRequest {
7915    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7916        let mut debug_struct = f.debug_struct("CancelCustomJobRequest");
7917        debug_struct.field("name", &self.name);
7918        if !self._unknown_fields.is_empty() {
7919            debug_struct.field("_unknown_fields", &self._unknown_fields);
7920        }
7921        debug_struct.finish()
7922    }
7923}
7924
7925#[cfg(feature = "job-service")]
7926impl std::fmt::Debug for super::CreateDataLabelingJobRequest {
7927    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7928        let mut debug_struct = f.debug_struct("CreateDataLabelingJobRequest");
7929        debug_struct.field("parent", &self.parent);
7930        debug_struct.field("data_labeling_job", &self.data_labeling_job);
7931        if !self._unknown_fields.is_empty() {
7932            debug_struct.field("_unknown_fields", &self._unknown_fields);
7933        }
7934        debug_struct.finish()
7935    }
7936}
7937
7938#[cfg(feature = "job-service")]
7939impl std::fmt::Debug for super::GetDataLabelingJobRequest {
7940    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7941        let mut debug_struct = f.debug_struct("GetDataLabelingJobRequest");
7942        debug_struct.field("name", &self.name);
7943        if !self._unknown_fields.is_empty() {
7944            debug_struct.field("_unknown_fields", &self._unknown_fields);
7945        }
7946        debug_struct.finish()
7947    }
7948}
7949
7950#[cfg(feature = "job-service")]
7951impl std::fmt::Debug for super::ListDataLabelingJobsRequest {
7952    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7953        let mut debug_struct = f.debug_struct("ListDataLabelingJobsRequest");
7954        debug_struct.field("parent", &self.parent);
7955        debug_struct.field("filter", &self.filter);
7956        debug_struct.field("page_size", &self.page_size);
7957        debug_struct.field("page_token", &self.page_token);
7958        debug_struct.field("read_mask", &self.read_mask);
7959        debug_struct.field("order_by", &self.order_by);
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(feature = "job-service")]
7968impl std::fmt::Debug for super::ListDataLabelingJobsResponse {
7969    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7970        let mut debug_struct = f.debug_struct("ListDataLabelingJobsResponse");
7971        debug_struct.field("data_labeling_jobs", &self.data_labeling_jobs);
7972        debug_struct.field("next_page_token", &self.next_page_token);
7973        if !self._unknown_fields.is_empty() {
7974            debug_struct.field("_unknown_fields", &self._unknown_fields);
7975        }
7976        debug_struct.finish()
7977    }
7978}
7979
7980#[cfg(feature = "job-service")]
7981impl std::fmt::Debug for super::DeleteDataLabelingJobRequest {
7982    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7983        let mut debug_struct = f.debug_struct("DeleteDataLabelingJobRequest");
7984        debug_struct.field("name", &self.name);
7985        if !self._unknown_fields.is_empty() {
7986            debug_struct.field("_unknown_fields", &self._unknown_fields);
7987        }
7988        debug_struct.finish()
7989    }
7990}
7991
7992#[cfg(feature = "job-service")]
7993impl std::fmt::Debug for super::CancelDataLabelingJobRequest {
7994    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
7995        let mut debug_struct = f.debug_struct("CancelDataLabelingJobRequest");
7996        debug_struct.field("name", &self.name);
7997        if !self._unknown_fields.is_empty() {
7998            debug_struct.field("_unknown_fields", &self._unknown_fields);
7999        }
8000        debug_struct.finish()
8001    }
8002}
8003
8004#[cfg(feature = "job-service")]
8005impl std::fmt::Debug for super::CreateHyperparameterTuningJobRequest {
8006    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8007        let mut debug_struct = f.debug_struct("CreateHyperparameterTuningJobRequest");
8008        debug_struct.field("parent", &self.parent);
8009        debug_struct.field("hyperparameter_tuning_job", &self.hyperparameter_tuning_job);
8010        if !self._unknown_fields.is_empty() {
8011            debug_struct.field("_unknown_fields", &self._unknown_fields);
8012        }
8013        debug_struct.finish()
8014    }
8015}
8016
8017#[cfg(feature = "job-service")]
8018impl std::fmt::Debug for super::GetHyperparameterTuningJobRequest {
8019    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8020        let mut debug_struct = f.debug_struct("GetHyperparameterTuningJobRequest");
8021        debug_struct.field("name", &self.name);
8022        if !self._unknown_fields.is_empty() {
8023            debug_struct.field("_unknown_fields", &self._unknown_fields);
8024        }
8025        debug_struct.finish()
8026    }
8027}
8028
8029#[cfg(feature = "job-service")]
8030impl std::fmt::Debug for super::ListHyperparameterTuningJobsRequest {
8031    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8032        let mut debug_struct = f.debug_struct("ListHyperparameterTuningJobsRequest");
8033        debug_struct.field("parent", &self.parent);
8034        debug_struct.field("filter", &self.filter);
8035        debug_struct.field("page_size", &self.page_size);
8036        debug_struct.field("page_token", &self.page_token);
8037        debug_struct.field("read_mask", &self.read_mask);
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::ListHyperparameterTuningJobsResponse {
8047    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8048        let mut debug_struct = f.debug_struct("ListHyperparameterTuningJobsResponse");
8049        debug_struct.field(
8050            "hyperparameter_tuning_jobs",
8051            &self.hyperparameter_tuning_jobs,
8052        );
8053        debug_struct.field("next_page_token", &self.next_page_token);
8054        if !self._unknown_fields.is_empty() {
8055            debug_struct.field("_unknown_fields", &self._unknown_fields);
8056        }
8057        debug_struct.finish()
8058    }
8059}
8060
8061#[cfg(feature = "job-service")]
8062impl std::fmt::Debug for super::DeleteHyperparameterTuningJobRequest {
8063    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8064        let mut debug_struct = f.debug_struct("DeleteHyperparameterTuningJobRequest");
8065        debug_struct.field("name", &self.name);
8066        if !self._unknown_fields.is_empty() {
8067            debug_struct.field("_unknown_fields", &self._unknown_fields);
8068        }
8069        debug_struct.finish()
8070    }
8071}
8072
8073#[cfg(feature = "job-service")]
8074impl std::fmt::Debug for super::CancelHyperparameterTuningJobRequest {
8075    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8076        let mut debug_struct = f.debug_struct("CancelHyperparameterTuningJobRequest");
8077        debug_struct.field("name", &self.name);
8078        if !self._unknown_fields.is_empty() {
8079            debug_struct.field("_unknown_fields", &self._unknown_fields);
8080        }
8081        debug_struct.finish()
8082    }
8083}
8084
8085#[cfg(feature = "job-service")]
8086impl std::fmt::Debug for super::CreateNasJobRequest {
8087    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8088        let mut debug_struct = f.debug_struct("CreateNasJobRequest");
8089        debug_struct.field("parent", &self.parent);
8090        debug_struct.field("nas_job", &self.nas_job);
8091        if !self._unknown_fields.is_empty() {
8092            debug_struct.field("_unknown_fields", &self._unknown_fields);
8093        }
8094        debug_struct.finish()
8095    }
8096}
8097
8098#[cfg(feature = "job-service")]
8099impl std::fmt::Debug for super::GetNasJobRequest {
8100    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8101        let mut debug_struct = f.debug_struct("GetNasJobRequest");
8102        debug_struct.field("name", &self.name);
8103        if !self._unknown_fields.is_empty() {
8104            debug_struct.field("_unknown_fields", &self._unknown_fields);
8105        }
8106        debug_struct.finish()
8107    }
8108}
8109
8110#[cfg(feature = "job-service")]
8111impl std::fmt::Debug for super::ListNasJobsRequest {
8112    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8113        let mut debug_struct = f.debug_struct("ListNasJobsRequest");
8114        debug_struct.field("parent", &self.parent);
8115        debug_struct.field("filter", &self.filter);
8116        debug_struct.field("page_size", &self.page_size);
8117        debug_struct.field("page_token", &self.page_token);
8118        debug_struct.field("read_mask", &self.read_mask);
8119        if !self._unknown_fields.is_empty() {
8120            debug_struct.field("_unknown_fields", &self._unknown_fields);
8121        }
8122        debug_struct.finish()
8123    }
8124}
8125
8126#[cfg(feature = "job-service")]
8127impl std::fmt::Debug for super::ListNasJobsResponse {
8128    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8129        let mut debug_struct = f.debug_struct("ListNasJobsResponse");
8130        debug_struct.field("nas_jobs", &self.nas_jobs);
8131        debug_struct.field("next_page_token", &self.next_page_token);
8132        if !self._unknown_fields.is_empty() {
8133            debug_struct.field("_unknown_fields", &self._unknown_fields);
8134        }
8135        debug_struct.finish()
8136    }
8137}
8138
8139#[cfg(feature = "job-service")]
8140impl std::fmt::Debug for super::DeleteNasJobRequest {
8141    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8142        let mut debug_struct = f.debug_struct("DeleteNasJobRequest");
8143        debug_struct.field("name", &self.name);
8144        if !self._unknown_fields.is_empty() {
8145            debug_struct.field("_unknown_fields", &self._unknown_fields);
8146        }
8147        debug_struct.finish()
8148    }
8149}
8150
8151#[cfg(feature = "job-service")]
8152impl std::fmt::Debug for super::CancelNasJobRequest {
8153    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8154        let mut debug_struct = f.debug_struct("CancelNasJobRequest");
8155        debug_struct.field("name", &self.name);
8156        if !self._unknown_fields.is_empty() {
8157            debug_struct.field("_unknown_fields", &self._unknown_fields);
8158        }
8159        debug_struct.finish()
8160    }
8161}
8162
8163#[cfg(feature = "job-service")]
8164impl std::fmt::Debug for super::GetNasTrialDetailRequest {
8165    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8166        let mut debug_struct = f.debug_struct("GetNasTrialDetailRequest");
8167        debug_struct.field("name", &self.name);
8168        if !self._unknown_fields.is_empty() {
8169            debug_struct.field("_unknown_fields", &self._unknown_fields);
8170        }
8171        debug_struct.finish()
8172    }
8173}
8174
8175#[cfg(feature = "job-service")]
8176impl std::fmt::Debug for super::ListNasTrialDetailsRequest {
8177    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8178        let mut debug_struct = f.debug_struct("ListNasTrialDetailsRequest");
8179        debug_struct.field("parent", &self.parent);
8180        debug_struct.field("page_size", &self.page_size);
8181        debug_struct.field("page_token", &self.page_token);
8182        if !self._unknown_fields.is_empty() {
8183            debug_struct.field("_unknown_fields", &self._unknown_fields);
8184        }
8185        debug_struct.finish()
8186    }
8187}
8188
8189#[cfg(feature = "job-service")]
8190impl std::fmt::Debug for super::ListNasTrialDetailsResponse {
8191    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8192        let mut debug_struct = f.debug_struct("ListNasTrialDetailsResponse");
8193        debug_struct.field("nas_trial_details", &self.nas_trial_details);
8194        debug_struct.field("next_page_token", &self.next_page_token);
8195        if !self._unknown_fields.is_empty() {
8196            debug_struct.field("_unknown_fields", &self._unknown_fields);
8197        }
8198        debug_struct.finish()
8199    }
8200}
8201
8202#[cfg(feature = "job-service")]
8203impl std::fmt::Debug for super::CreateBatchPredictionJobRequest {
8204    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8205        let mut debug_struct = f.debug_struct("CreateBatchPredictionJobRequest");
8206        debug_struct.field("parent", &self.parent);
8207        debug_struct.field("batch_prediction_job", &self.batch_prediction_job);
8208        if !self._unknown_fields.is_empty() {
8209            debug_struct.field("_unknown_fields", &self._unknown_fields);
8210        }
8211        debug_struct.finish()
8212    }
8213}
8214
8215#[cfg(feature = "job-service")]
8216impl std::fmt::Debug for super::GetBatchPredictionJobRequest {
8217    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8218        let mut debug_struct = f.debug_struct("GetBatchPredictionJobRequest");
8219        debug_struct.field("name", &self.name);
8220        if !self._unknown_fields.is_empty() {
8221            debug_struct.field("_unknown_fields", &self._unknown_fields);
8222        }
8223        debug_struct.finish()
8224    }
8225}
8226
8227#[cfg(feature = "job-service")]
8228impl std::fmt::Debug for super::ListBatchPredictionJobsRequest {
8229    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8230        let mut debug_struct = f.debug_struct("ListBatchPredictionJobsRequest");
8231        debug_struct.field("parent", &self.parent);
8232        debug_struct.field("filter", &self.filter);
8233        debug_struct.field("page_size", &self.page_size);
8234        debug_struct.field("page_token", &self.page_token);
8235        debug_struct.field("read_mask", &self.read_mask);
8236        if !self._unknown_fields.is_empty() {
8237            debug_struct.field("_unknown_fields", &self._unknown_fields);
8238        }
8239        debug_struct.finish()
8240    }
8241}
8242
8243#[cfg(feature = "job-service")]
8244impl std::fmt::Debug for super::ListBatchPredictionJobsResponse {
8245    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8246        let mut debug_struct = f.debug_struct("ListBatchPredictionJobsResponse");
8247        debug_struct.field("batch_prediction_jobs", &self.batch_prediction_jobs);
8248        debug_struct.field("next_page_token", &self.next_page_token);
8249        if !self._unknown_fields.is_empty() {
8250            debug_struct.field("_unknown_fields", &self._unknown_fields);
8251        }
8252        debug_struct.finish()
8253    }
8254}
8255
8256#[cfg(feature = "job-service")]
8257impl std::fmt::Debug for super::DeleteBatchPredictionJobRequest {
8258    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8259        let mut debug_struct = f.debug_struct("DeleteBatchPredictionJobRequest");
8260        debug_struct.field("name", &self.name);
8261        if !self._unknown_fields.is_empty() {
8262            debug_struct.field("_unknown_fields", &self._unknown_fields);
8263        }
8264        debug_struct.finish()
8265    }
8266}
8267
8268#[cfg(feature = "job-service")]
8269impl std::fmt::Debug for super::CancelBatchPredictionJobRequest {
8270    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8271        let mut debug_struct = f.debug_struct("CancelBatchPredictionJobRequest");
8272        debug_struct.field("name", &self.name);
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::CreateModelDeploymentMonitoringJobRequest {
8282    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8283        let mut debug_struct = f.debug_struct("CreateModelDeploymentMonitoringJobRequest");
8284        debug_struct.field("parent", &self.parent);
8285        debug_struct.field(
8286            "model_deployment_monitoring_job",
8287            &self.model_deployment_monitoring_job,
8288        );
8289        if !self._unknown_fields.is_empty() {
8290            debug_struct.field("_unknown_fields", &self._unknown_fields);
8291        }
8292        debug_struct.finish()
8293    }
8294}
8295
8296#[cfg(feature = "job-service")]
8297impl std::fmt::Debug for super::SearchModelDeploymentMonitoringStatsAnomaliesRequest {
8298    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8299        let mut debug_struct =
8300            f.debug_struct("SearchModelDeploymentMonitoringStatsAnomaliesRequest");
8301        debug_struct.field(
8302            "model_deployment_monitoring_job",
8303            &self.model_deployment_monitoring_job,
8304        );
8305        debug_struct.field("deployed_model_id", &self.deployed_model_id);
8306        debug_struct.field("feature_display_name", &self.feature_display_name);
8307        debug_struct.field("objectives", &self.objectives);
8308        debug_struct.field("page_size", &self.page_size);
8309        debug_struct.field("page_token", &self.page_token);
8310        debug_struct.field("start_time", &self.start_time);
8311        debug_struct.field("end_time", &self.end_time);
8312        if !self._unknown_fields.is_empty() {
8313            debug_struct.field("_unknown_fields", &self._unknown_fields);
8314        }
8315        debug_struct.finish()
8316    }
8317}
8318
8319#[cfg(feature = "job-service")]
8320impl std::fmt::Debug
8321    for super::search_model_deployment_monitoring_stats_anomalies_request::StatsAnomaliesObjective
8322{
8323    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8324        let mut debug_struct = f.debug_struct("StatsAnomaliesObjective");
8325        debug_struct.field("r#type", &self.r#type);
8326        debug_struct.field("top_feature_count", &self.top_feature_count);
8327        if !self._unknown_fields.is_empty() {
8328            debug_struct.field("_unknown_fields", &self._unknown_fields);
8329        }
8330        debug_struct.finish()
8331    }
8332}
8333
8334#[cfg(feature = "job-service")]
8335impl std::fmt::Debug for super::SearchModelDeploymentMonitoringStatsAnomaliesResponse {
8336    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8337        let mut debug_struct =
8338            f.debug_struct("SearchModelDeploymentMonitoringStatsAnomaliesResponse");
8339        debug_struct.field("monitoring_stats", &self.monitoring_stats);
8340        debug_struct.field("next_page_token", &self.next_page_token);
8341        if !self._unknown_fields.is_empty() {
8342            debug_struct.field("_unknown_fields", &self._unknown_fields);
8343        }
8344        debug_struct.finish()
8345    }
8346}
8347
8348#[cfg(feature = "job-service")]
8349impl std::fmt::Debug for super::GetModelDeploymentMonitoringJobRequest {
8350    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8351        let mut debug_struct = f.debug_struct("GetModelDeploymentMonitoringJobRequest");
8352        debug_struct.field("name", &self.name);
8353        if !self._unknown_fields.is_empty() {
8354            debug_struct.field("_unknown_fields", &self._unknown_fields);
8355        }
8356        debug_struct.finish()
8357    }
8358}
8359
8360#[cfg(feature = "job-service")]
8361impl std::fmt::Debug for super::ListModelDeploymentMonitoringJobsRequest {
8362    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8363        let mut debug_struct = f.debug_struct("ListModelDeploymentMonitoringJobsRequest");
8364        debug_struct.field("parent", &self.parent);
8365        debug_struct.field("filter", &self.filter);
8366        debug_struct.field("page_size", &self.page_size);
8367        debug_struct.field("page_token", &self.page_token);
8368        debug_struct.field("read_mask", &self.read_mask);
8369        if !self._unknown_fields.is_empty() {
8370            debug_struct.field("_unknown_fields", &self._unknown_fields);
8371        }
8372        debug_struct.finish()
8373    }
8374}
8375
8376#[cfg(feature = "job-service")]
8377impl std::fmt::Debug for super::ListModelDeploymentMonitoringJobsResponse {
8378    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8379        let mut debug_struct = f.debug_struct("ListModelDeploymentMonitoringJobsResponse");
8380        debug_struct.field(
8381            "model_deployment_monitoring_jobs",
8382            &self.model_deployment_monitoring_jobs,
8383        );
8384        debug_struct.field("next_page_token", &self.next_page_token);
8385        if !self._unknown_fields.is_empty() {
8386            debug_struct.field("_unknown_fields", &self._unknown_fields);
8387        }
8388        debug_struct.finish()
8389    }
8390}
8391
8392#[cfg(feature = "job-service")]
8393impl std::fmt::Debug for super::UpdateModelDeploymentMonitoringJobRequest {
8394    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8395        let mut debug_struct = f.debug_struct("UpdateModelDeploymentMonitoringJobRequest");
8396        debug_struct.field(
8397            "model_deployment_monitoring_job",
8398            &self.model_deployment_monitoring_job,
8399        );
8400        debug_struct.field("update_mask", &self.update_mask);
8401        if !self._unknown_fields.is_empty() {
8402            debug_struct.field("_unknown_fields", &self._unknown_fields);
8403        }
8404        debug_struct.finish()
8405    }
8406}
8407
8408#[cfg(feature = "job-service")]
8409impl std::fmt::Debug for super::DeleteModelDeploymentMonitoringJobRequest {
8410    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8411        let mut debug_struct = f.debug_struct("DeleteModelDeploymentMonitoringJobRequest");
8412        debug_struct.field("name", &self.name);
8413        if !self._unknown_fields.is_empty() {
8414            debug_struct.field("_unknown_fields", &self._unknown_fields);
8415        }
8416        debug_struct.finish()
8417    }
8418}
8419
8420#[cfg(feature = "job-service")]
8421impl std::fmt::Debug for super::PauseModelDeploymentMonitoringJobRequest {
8422    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8423        let mut debug_struct = f.debug_struct("PauseModelDeploymentMonitoringJobRequest");
8424        debug_struct.field("name", &self.name);
8425        if !self._unknown_fields.is_empty() {
8426            debug_struct.field("_unknown_fields", &self._unknown_fields);
8427        }
8428        debug_struct.finish()
8429    }
8430}
8431
8432#[cfg(feature = "job-service")]
8433impl std::fmt::Debug for super::ResumeModelDeploymentMonitoringJobRequest {
8434    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8435        let mut debug_struct = f.debug_struct("ResumeModelDeploymentMonitoringJobRequest");
8436        debug_struct.field("name", &self.name);
8437        if !self._unknown_fields.is_empty() {
8438            debug_struct.field("_unknown_fields", &self._unknown_fields);
8439        }
8440        debug_struct.finish()
8441    }
8442}
8443
8444#[cfg(feature = "job-service")]
8445impl std::fmt::Debug for super::UpdateModelDeploymentMonitoringJobOperationMetadata {
8446    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8447        let mut debug_struct =
8448            f.debug_struct("UpdateModelDeploymentMonitoringJobOperationMetadata");
8449        debug_struct.field("generic_metadata", &self.generic_metadata);
8450        if !self._unknown_fields.is_empty() {
8451            debug_struct.field("_unknown_fields", &self._unknown_fields);
8452        }
8453        debug_struct.finish()
8454    }
8455}
8456
8457#[cfg(feature = "metadata-service")]
8458impl std::fmt::Debug for super::LineageSubgraph {
8459    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8460        let mut debug_struct = f.debug_struct("LineageSubgraph");
8461        debug_struct.field("artifacts", &self.artifacts);
8462        debug_struct.field("executions", &self.executions);
8463        debug_struct.field("events", &self.events);
8464        if !self._unknown_fields.is_empty() {
8465            debug_struct.field("_unknown_fields", &self._unknown_fields);
8466        }
8467        debug_struct.finish()
8468    }
8469}
8470
8471#[cfg(feature = "llm-utility-service")]
8472impl std::fmt::Debug for super::ComputeTokensRequest {
8473    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8474        let mut debug_struct = f.debug_struct("ComputeTokensRequest");
8475        debug_struct.field("endpoint", &self.endpoint);
8476        debug_struct.field("instances", &self.instances);
8477        debug_struct.field("model", &self.model);
8478        debug_struct.field("contents", &self.contents);
8479        if !self._unknown_fields.is_empty() {
8480            debug_struct.field("_unknown_fields", &self._unknown_fields);
8481        }
8482        debug_struct.finish()
8483    }
8484}
8485
8486#[cfg(feature = "llm-utility-service")]
8487impl std::fmt::Debug for super::TokensInfo {
8488    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8489        let mut debug_struct = f.debug_struct("TokensInfo");
8490        debug_struct.field("tokens", &self.tokens);
8491        debug_struct.field("token_ids", &self.token_ids);
8492        debug_struct.field("role", &self.role);
8493        if !self._unknown_fields.is_empty() {
8494            debug_struct.field("_unknown_fields", &self._unknown_fields);
8495        }
8496        debug_struct.finish()
8497    }
8498}
8499
8500#[cfg(feature = "llm-utility-service")]
8501impl std::fmt::Debug for super::ComputeTokensResponse {
8502    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8503        let mut debug_struct = f.debug_struct("ComputeTokensResponse");
8504        debug_struct.field("tokens_info", &self.tokens_info);
8505        if !self._unknown_fields.is_empty() {
8506            debug_struct.field("_unknown_fields", &self._unknown_fields);
8507        }
8508        debug_struct.finish()
8509    }
8510}
8511
8512#[cfg(any(
8513    feature = "deployment-resource-pool-service",
8514    feature = "endpoint-service",
8515    feature = "index-endpoint-service",
8516    feature = "job-service",
8517    feature = "model-garden-service",
8518    feature = "notebook-service",
8519    feature = "persistent-resource-service",
8520    feature = "schedule-service",
8521))]
8522impl std::fmt::Debug for super::MachineSpec {
8523    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8524        let mut debug_struct = f.debug_struct("MachineSpec");
8525        debug_struct.field("machine_type", &self.machine_type);
8526        debug_struct.field("accelerator_type", &self.accelerator_type);
8527        debug_struct.field("accelerator_count", &self.accelerator_count);
8528        debug_struct.field("gpu_partition_size", &self.gpu_partition_size);
8529        debug_struct.field("tpu_topology", &self.tpu_topology);
8530        debug_struct.field("reservation_affinity", &self.reservation_affinity);
8531        if !self._unknown_fields.is_empty() {
8532            debug_struct.field("_unknown_fields", &self._unknown_fields);
8533        }
8534        debug_struct.finish()
8535    }
8536}
8537
8538#[cfg(any(
8539    feature = "deployment-resource-pool-service",
8540    feature = "endpoint-service",
8541    feature = "index-endpoint-service",
8542    feature = "model-garden-service",
8543))]
8544impl std::fmt::Debug for super::DedicatedResources {
8545    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8546        let mut debug_struct = f.debug_struct("DedicatedResources");
8547        debug_struct.field("machine_spec", &self.machine_spec);
8548        debug_struct.field("min_replica_count", &self.min_replica_count);
8549        debug_struct.field("max_replica_count", &self.max_replica_count);
8550        debug_struct.field("required_replica_count", &self.required_replica_count);
8551        debug_struct.field("autoscaling_metric_specs", &self.autoscaling_metric_specs);
8552        debug_struct.field("spot", &self.spot);
8553        if !self._unknown_fields.is_empty() {
8554            debug_struct.field("_unknown_fields", &self._unknown_fields);
8555        }
8556        debug_struct.finish()
8557    }
8558}
8559
8560#[cfg(any(
8561    feature = "deployment-resource-pool-service",
8562    feature = "endpoint-service",
8563    feature = "feature-online-store-admin-service",
8564    feature = "index-endpoint-service",
8565    feature = "model-garden-service",
8566))]
8567impl std::fmt::Debug for super::AutomaticResources {
8568    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8569        let mut debug_struct = f.debug_struct("AutomaticResources");
8570        debug_struct.field("min_replica_count", &self.min_replica_count);
8571        debug_struct.field("max_replica_count", &self.max_replica_count);
8572        if !self._unknown_fields.is_empty() {
8573            debug_struct.field("_unknown_fields", &self._unknown_fields);
8574        }
8575        debug_struct.finish()
8576    }
8577}
8578
8579#[cfg(feature = "job-service")]
8580impl std::fmt::Debug for super::BatchDedicatedResources {
8581    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8582        let mut debug_struct = f.debug_struct("BatchDedicatedResources");
8583        debug_struct.field("machine_spec", &self.machine_spec);
8584        debug_struct.field("starting_replica_count", &self.starting_replica_count);
8585        debug_struct.field("max_replica_count", &self.max_replica_count);
8586        if !self._unknown_fields.is_empty() {
8587            debug_struct.field("_unknown_fields", &self._unknown_fields);
8588        }
8589        debug_struct.finish()
8590    }
8591}
8592
8593#[cfg(feature = "job-service")]
8594impl std::fmt::Debug for super::ResourcesConsumed {
8595    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8596        let mut debug_struct = f.debug_struct("ResourcesConsumed");
8597        debug_struct.field("replica_hours", &self.replica_hours);
8598        if !self._unknown_fields.is_empty() {
8599            debug_struct.field("_unknown_fields", &self._unknown_fields);
8600        }
8601        debug_struct.finish()
8602    }
8603}
8604
8605#[cfg(any(feature = "job-service", feature = "persistent-resource-service",))]
8606impl std::fmt::Debug for super::DiskSpec {
8607    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8608        let mut debug_struct = f.debug_struct("DiskSpec");
8609        debug_struct.field("boot_disk_type", &self.boot_disk_type);
8610        debug_struct.field("boot_disk_size_gb", &self.boot_disk_size_gb);
8611        if !self._unknown_fields.is_empty() {
8612            debug_struct.field("_unknown_fields", &self._unknown_fields);
8613        }
8614        debug_struct.finish()
8615    }
8616}
8617
8618#[cfg(any(feature = "notebook-service", feature = "schedule-service",))]
8619impl std::fmt::Debug for super::PersistentDiskSpec {
8620    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8621        let mut debug_struct = f.debug_struct("PersistentDiskSpec");
8622        debug_struct.field("disk_type", &self.disk_type);
8623        debug_struct.field("disk_size_gb", &self.disk_size_gb);
8624        if !self._unknown_fields.is_empty() {
8625            debug_struct.field("_unknown_fields", &self._unknown_fields);
8626        }
8627        debug_struct.finish()
8628    }
8629}
8630
8631#[cfg(feature = "job-service")]
8632impl std::fmt::Debug for super::NfsMount {
8633    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8634        let mut debug_struct = f.debug_struct("NfsMount");
8635        debug_struct.field("server", &self.server);
8636        debug_struct.field("path", &self.path);
8637        debug_struct.field("mount_point", &self.mount_point);
8638        if !self._unknown_fields.is_empty() {
8639            debug_struct.field("_unknown_fields", &self._unknown_fields);
8640        }
8641        debug_struct.finish()
8642    }
8643}
8644
8645#[cfg(feature = "job-service")]
8646impl std::fmt::Debug for super::LustreMount {
8647    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8648        let mut debug_struct = f.debug_struct("LustreMount");
8649        debug_struct.field("instance_ip", &self.instance_ip);
8650        debug_struct.field("volume_handle", &self.volume_handle);
8651        debug_struct.field("filesystem", &self.filesystem);
8652        debug_struct.field("mount_point", &self.mount_point);
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(any(
8661    feature = "deployment-resource-pool-service",
8662    feature = "endpoint-service",
8663    feature = "index-endpoint-service",
8664    feature = "model-garden-service",
8665))]
8666impl std::fmt::Debug for super::AutoscalingMetricSpec {
8667    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8668        let mut debug_struct = f.debug_struct("AutoscalingMetricSpec");
8669        debug_struct.field("metric_name", &self.metric_name);
8670        debug_struct.field("target", &self.target);
8671        if !self._unknown_fields.is_empty() {
8672            debug_struct.field("_unknown_fields", &self._unknown_fields);
8673        }
8674        debug_struct.finish()
8675    }
8676}
8677
8678#[cfg(feature = "notebook-service")]
8679impl std::fmt::Debug for super::ShieldedVmConfig {
8680    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8681        let mut debug_struct = f.debug_struct("ShieldedVmConfig");
8682        debug_struct.field("enable_secure_boot", &self.enable_secure_boot);
8683        if !self._unknown_fields.is_empty() {
8684            debug_struct.field("_unknown_fields", &self._unknown_fields);
8685        }
8686        debug_struct.finish()
8687    }
8688}
8689
8690#[cfg(feature = "job-service")]
8691impl std::fmt::Debug for super::ManualBatchTuningParameters {
8692    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8693        let mut debug_struct = f.debug_struct("ManualBatchTuningParameters");
8694        debug_struct.field("batch_size", &self.batch_size);
8695        if !self._unknown_fields.is_empty() {
8696            debug_struct.field("_unknown_fields", &self._unknown_fields);
8697        }
8698        debug_struct.finish()
8699    }
8700}
8701
8702#[cfg(feature = "match-service")]
8703impl std::fmt::Debug for super::FindNeighborsRequest {
8704    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8705        let mut debug_struct = f.debug_struct("FindNeighborsRequest");
8706        debug_struct.field("index_endpoint", &self.index_endpoint);
8707        debug_struct.field("deployed_index_id", &self.deployed_index_id);
8708        debug_struct.field("queries", &self.queries);
8709        debug_struct.field("return_full_datapoint", &self.return_full_datapoint);
8710        if !self._unknown_fields.is_empty() {
8711            debug_struct.field("_unknown_fields", &self._unknown_fields);
8712        }
8713        debug_struct.finish()
8714    }
8715}
8716
8717#[cfg(feature = "match-service")]
8718impl std::fmt::Debug for super::find_neighbors_request::Query {
8719    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8720        let mut debug_struct = f.debug_struct("Query");
8721        debug_struct.field("datapoint", &self.datapoint);
8722        debug_struct.field("neighbor_count", &self.neighbor_count);
8723        debug_struct.field(
8724            "per_crowding_attribute_neighbor_count",
8725            &self.per_crowding_attribute_neighbor_count,
8726        );
8727        debug_struct.field(
8728            "approximate_neighbor_count",
8729            &self.approximate_neighbor_count,
8730        );
8731        debug_struct.field(
8732            "fraction_leaf_nodes_to_search_override",
8733            &self.fraction_leaf_nodes_to_search_override,
8734        );
8735        debug_struct.field("ranking", &self.ranking);
8736        if !self._unknown_fields.is_empty() {
8737            debug_struct.field("_unknown_fields", &self._unknown_fields);
8738        }
8739        debug_struct.finish()
8740    }
8741}
8742
8743#[cfg(feature = "match-service")]
8744impl std::fmt::Debug for super::find_neighbors_request::query::Rrf {
8745    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8746        let mut debug_struct = f.debug_struct("Rrf");
8747        debug_struct.field("alpha", &self.alpha);
8748        if !self._unknown_fields.is_empty() {
8749            debug_struct.field("_unknown_fields", &self._unknown_fields);
8750        }
8751        debug_struct.finish()
8752    }
8753}
8754
8755#[cfg(feature = "match-service")]
8756impl std::fmt::Debug for super::FindNeighborsResponse {
8757    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8758        let mut debug_struct = f.debug_struct("FindNeighborsResponse");
8759        debug_struct.field("nearest_neighbors", &self.nearest_neighbors);
8760        if !self._unknown_fields.is_empty() {
8761            debug_struct.field("_unknown_fields", &self._unknown_fields);
8762        }
8763        debug_struct.finish()
8764    }
8765}
8766
8767#[cfg(feature = "match-service")]
8768impl std::fmt::Debug for super::find_neighbors_response::Neighbor {
8769    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8770        let mut debug_struct = f.debug_struct("Neighbor");
8771        debug_struct.field("datapoint", &self.datapoint);
8772        debug_struct.field("distance", &self.distance);
8773        debug_struct.field("sparse_distance", &self.sparse_distance);
8774        if !self._unknown_fields.is_empty() {
8775            debug_struct.field("_unknown_fields", &self._unknown_fields);
8776        }
8777        debug_struct.finish()
8778    }
8779}
8780
8781#[cfg(feature = "match-service")]
8782impl std::fmt::Debug for super::find_neighbors_response::NearestNeighbors {
8783    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8784        let mut debug_struct = f.debug_struct("NearestNeighbors");
8785        debug_struct.field("id", &self.id);
8786        debug_struct.field("neighbors", &self.neighbors);
8787        if !self._unknown_fields.is_empty() {
8788            debug_struct.field("_unknown_fields", &self._unknown_fields);
8789        }
8790        debug_struct.finish()
8791    }
8792}
8793
8794#[cfg(feature = "match-service")]
8795impl std::fmt::Debug for super::ReadIndexDatapointsRequest {
8796    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8797        let mut debug_struct = f.debug_struct("ReadIndexDatapointsRequest");
8798        debug_struct.field("index_endpoint", &self.index_endpoint);
8799        debug_struct.field("deployed_index_id", &self.deployed_index_id);
8800        debug_struct.field("ids", &self.ids);
8801        if !self._unknown_fields.is_empty() {
8802            debug_struct.field("_unknown_fields", &self._unknown_fields);
8803        }
8804        debug_struct.finish()
8805    }
8806}
8807
8808#[cfg(feature = "match-service")]
8809impl std::fmt::Debug for super::ReadIndexDatapointsResponse {
8810    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8811        let mut debug_struct = f.debug_struct("ReadIndexDatapointsResponse");
8812        debug_struct.field("datapoints", &self.datapoints);
8813        if !self._unknown_fields.is_empty() {
8814            debug_struct.field("_unknown_fields", &self._unknown_fields);
8815        }
8816        debug_struct.finish()
8817    }
8818}
8819
8820#[cfg(feature = "metadata-service")]
8821impl std::fmt::Debug for super::MetadataSchema {
8822    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8823        let mut debug_struct = f.debug_struct("MetadataSchema");
8824        debug_struct.field("name", &self.name);
8825        debug_struct.field("schema_version", &self.schema_version);
8826        debug_struct.field("schema", &self.schema);
8827        debug_struct.field("schema_type", &self.schema_type);
8828        debug_struct.field("create_time", &self.create_time);
8829        debug_struct.field("description", &self.description);
8830        if !self._unknown_fields.is_empty() {
8831            debug_struct.field("_unknown_fields", &self._unknown_fields);
8832        }
8833        debug_struct.finish()
8834    }
8835}
8836
8837#[cfg(feature = "metadata-service")]
8838impl std::fmt::Debug for super::CreateMetadataStoreRequest {
8839    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8840        let mut debug_struct = f.debug_struct("CreateMetadataStoreRequest");
8841        debug_struct.field("parent", &self.parent);
8842        debug_struct.field("metadata_store", &self.metadata_store);
8843        debug_struct.field("metadata_store_id", &self.metadata_store_id);
8844        if !self._unknown_fields.is_empty() {
8845            debug_struct.field("_unknown_fields", &self._unknown_fields);
8846        }
8847        debug_struct.finish()
8848    }
8849}
8850
8851#[cfg(feature = "metadata-service")]
8852impl std::fmt::Debug for super::CreateMetadataStoreOperationMetadata {
8853    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8854        let mut debug_struct = f.debug_struct("CreateMetadataStoreOperationMetadata");
8855        debug_struct.field("generic_metadata", &self.generic_metadata);
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 = "metadata-service")]
8864impl std::fmt::Debug for super::GetMetadataStoreRequest {
8865    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8866        let mut debug_struct = f.debug_struct("GetMetadataStoreRequest");
8867        debug_struct.field("name", &self.name);
8868        if !self._unknown_fields.is_empty() {
8869            debug_struct.field("_unknown_fields", &self._unknown_fields);
8870        }
8871        debug_struct.finish()
8872    }
8873}
8874
8875#[cfg(feature = "metadata-service")]
8876impl std::fmt::Debug for super::ListMetadataStoresRequest {
8877    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8878        let mut debug_struct = f.debug_struct("ListMetadataStoresRequest");
8879        debug_struct.field("parent", &self.parent);
8880        debug_struct.field("page_size", &self.page_size);
8881        debug_struct.field("page_token", &self.page_token);
8882        if !self._unknown_fields.is_empty() {
8883            debug_struct.field("_unknown_fields", &self._unknown_fields);
8884        }
8885        debug_struct.finish()
8886    }
8887}
8888
8889#[cfg(feature = "metadata-service")]
8890impl std::fmt::Debug for super::ListMetadataStoresResponse {
8891    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8892        let mut debug_struct = f.debug_struct("ListMetadataStoresResponse");
8893        debug_struct.field("metadata_stores", &self.metadata_stores);
8894        debug_struct.field("next_page_token", &self.next_page_token);
8895        if !self._unknown_fields.is_empty() {
8896            debug_struct.field("_unknown_fields", &self._unknown_fields);
8897        }
8898        debug_struct.finish()
8899    }
8900}
8901
8902#[cfg(feature = "metadata-service")]
8903impl std::fmt::Debug for super::DeleteMetadataStoreRequest {
8904    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8905        let mut debug_struct = f.debug_struct("DeleteMetadataStoreRequest");
8906        debug_struct.field("name", &self.name);
8907        debug_struct.field("force", &self.force);
8908        if !self._unknown_fields.is_empty() {
8909            debug_struct.field("_unknown_fields", &self._unknown_fields);
8910        }
8911        debug_struct.finish()
8912    }
8913}
8914
8915#[cfg(feature = "metadata-service")]
8916impl std::fmt::Debug for super::DeleteMetadataStoreOperationMetadata {
8917    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8918        let mut debug_struct = f.debug_struct("DeleteMetadataStoreOperationMetadata");
8919        debug_struct.field("generic_metadata", &self.generic_metadata);
8920        if !self._unknown_fields.is_empty() {
8921            debug_struct.field("_unknown_fields", &self._unknown_fields);
8922        }
8923        debug_struct.finish()
8924    }
8925}
8926
8927#[cfg(feature = "metadata-service")]
8928impl std::fmt::Debug for super::CreateArtifactRequest {
8929    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8930        let mut debug_struct = f.debug_struct("CreateArtifactRequest");
8931        debug_struct.field("parent", &self.parent);
8932        debug_struct.field("artifact", &self.artifact);
8933        debug_struct.field("artifact_id", &self.artifact_id);
8934        if !self._unknown_fields.is_empty() {
8935            debug_struct.field("_unknown_fields", &self._unknown_fields);
8936        }
8937        debug_struct.finish()
8938    }
8939}
8940
8941#[cfg(feature = "metadata-service")]
8942impl std::fmt::Debug for super::GetArtifactRequest {
8943    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8944        let mut debug_struct = f.debug_struct("GetArtifactRequest");
8945        debug_struct.field("name", &self.name);
8946        if !self._unknown_fields.is_empty() {
8947            debug_struct.field("_unknown_fields", &self._unknown_fields);
8948        }
8949        debug_struct.finish()
8950    }
8951}
8952
8953#[cfg(feature = "metadata-service")]
8954impl std::fmt::Debug for super::ListArtifactsRequest {
8955    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8956        let mut debug_struct = f.debug_struct("ListArtifactsRequest");
8957        debug_struct.field("parent", &self.parent);
8958        debug_struct.field("page_size", &self.page_size);
8959        debug_struct.field("page_token", &self.page_token);
8960        debug_struct.field("filter", &self.filter);
8961        debug_struct.field("order_by", &self.order_by);
8962        if !self._unknown_fields.is_empty() {
8963            debug_struct.field("_unknown_fields", &self._unknown_fields);
8964        }
8965        debug_struct.finish()
8966    }
8967}
8968
8969#[cfg(feature = "metadata-service")]
8970impl std::fmt::Debug for super::ListArtifactsResponse {
8971    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8972        let mut debug_struct = f.debug_struct("ListArtifactsResponse");
8973        debug_struct.field("artifacts", &self.artifacts);
8974        debug_struct.field("next_page_token", &self.next_page_token);
8975        if !self._unknown_fields.is_empty() {
8976            debug_struct.field("_unknown_fields", &self._unknown_fields);
8977        }
8978        debug_struct.finish()
8979    }
8980}
8981
8982#[cfg(feature = "metadata-service")]
8983impl std::fmt::Debug for super::UpdateArtifactRequest {
8984    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8985        let mut debug_struct = f.debug_struct("UpdateArtifactRequest");
8986        debug_struct.field("artifact", &self.artifact);
8987        debug_struct.field("update_mask", &self.update_mask);
8988        debug_struct.field("allow_missing", &self.allow_missing);
8989        if !self._unknown_fields.is_empty() {
8990            debug_struct.field("_unknown_fields", &self._unknown_fields);
8991        }
8992        debug_struct.finish()
8993    }
8994}
8995
8996#[cfg(feature = "metadata-service")]
8997impl std::fmt::Debug for super::DeleteArtifactRequest {
8998    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
8999        let mut debug_struct = f.debug_struct("DeleteArtifactRequest");
9000        debug_struct.field("name", &self.name);
9001        debug_struct.field("etag", &self.etag);
9002        if !self._unknown_fields.is_empty() {
9003            debug_struct.field("_unknown_fields", &self._unknown_fields);
9004        }
9005        debug_struct.finish()
9006    }
9007}
9008
9009#[cfg(feature = "metadata-service")]
9010impl std::fmt::Debug for super::PurgeArtifactsRequest {
9011    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9012        let mut debug_struct = f.debug_struct("PurgeArtifactsRequest");
9013        debug_struct.field("parent", &self.parent);
9014        debug_struct.field("filter", &self.filter);
9015        debug_struct.field("force", &self.force);
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 = "metadata-service")]
9024impl std::fmt::Debug for super::PurgeArtifactsResponse {
9025    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9026        let mut debug_struct = f.debug_struct("PurgeArtifactsResponse");
9027        debug_struct.field("purge_count", &self.purge_count);
9028        debug_struct.field("purge_sample", &self.purge_sample);
9029        if !self._unknown_fields.is_empty() {
9030            debug_struct.field("_unknown_fields", &self._unknown_fields);
9031        }
9032        debug_struct.finish()
9033    }
9034}
9035
9036#[cfg(feature = "metadata-service")]
9037impl std::fmt::Debug for super::PurgeArtifactsMetadata {
9038    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9039        let mut debug_struct = f.debug_struct("PurgeArtifactsMetadata");
9040        debug_struct.field("generic_metadata", &self.generic_metadata);
9041        if !self._unknown_fields.is_empty() {
9042            debug_struct.field("_unknown_fields", &self._unknown_fields);
9043        }
9044        debug_struct.finish()
9045    }
9046}
9047
9048#[cfg(feature = "metadata-service")]
9049impl std::fmt::Debug for super::CreateContextRequest {
9050    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9051        let mut debug_struct = f.debug_struct("CreateContextRequest");
9052        debug_struct.field("parent", &self.parent);
9053        debug_struct.field("context", &self.context);
9054        debug_struct.field("context_id", &self.context_id);
9055        if !self._unknown_fields.is_empty() {
9056            debug_struct.field("_unknown_fields", &self._unknown_fields);
9057        }
9058        debug_struct.finish()
9059    }
9060}
9061
9062#[cfg(feature = "metadata-service")]
9063impl std::fmt::Debug for super::GetContextRequest {
9064    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9065        let mut debug_struct = f.debug_struct("GetContextRequest");
9066        debug_struct.field("name", &self.name);
9067        if !self._unknown_fields.is_empty() {
9068            debug_struct.field("_unknown_fields", &self._unknown_fields);
9069        }
9070        debug_struct.finish()
9071    }
9072}
9073
9074#[cfg(feature = "metadata-service")]
9075impl std::fmt::Debug for super::ListContextsRequest {
9076    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9077        let mut debug_struct = f.debug_struct("ListContextsRequest");
9078        debug_struct.field("parent", &self.parent);
9079        debug_struct.field("page_size", &self.page_size);
9080        debug_struct.field("page_token", &self.page_token);
9081        debug_struct.field("filter", &self.filter);
9082        debug_struct.field("order_by", &self.order_by);
9083        if !self._unknown_fields.is_empty() {
9084            debug_struct.field("_unknown_fields", &self._unknown_fields);
9085        }
9086        debug_struct.finish()
9087    }
9088}
9089
9090#[cfg(feature = "metadata-service")]
9091impl std::fmt::Debug for super::ListContextsResponse {
9092    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9093        let mut debug_struct = f.debug_struct("ListContextsResponse");
9094        debug_struct.field("contexts", &self.contexts);
9095        debug_struct.field("next_page_token", &self.next_page_token);
9096        if !self._unknown_fields.is_empty() {
9097            debug_struct.field("_unknown_fields", &self._unknown_fields);
9098        }
9099        debug_struct.finish()
9100    }
9101}
9102
9103#[cfg(feature = "metadata-service")]
9104impl std::fmt::Debug for super::UpdateContextRequest {
9105    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9106        let mut debug_struct = f.debug_struct("UpdateContextRequest");
9107        debug_struct.field("context", &self.context);
9108        debug_struct.field("update_mask", &self.update_mask);
9109        debug_struct.field("allow_missing", &self.allow_missing);
9110        if !self._unknown_fields.is_empty() {
9111            debug_struct.field("_unknown_fields", &self._unknown_fields);
9112        }
9113        debug_struct.finish()
9114    }
9115}
9116
9117#[cfg(feature = "metadata-service")]
9118impl std::fmt::Debug for super::DeleteContextRequest {
9119    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9120        let mut debug_struct = f.debug_struct("DeleteContextRequest");
9121        debug_struct.field("name", &self.name);
9122        debug_struct.field("force", &self.force);
9123        debug_struct.field("etag", &self.etag);
9124        if !self._unknown_fields.is_empty() {
9125            debug_struct.field("_unknown_fields", &self._unknown_fields);
9126        }
9127        debug_struct.finish()
9128    }
9129}
9130
9131#[cfg(feature = "metadata-service")]
9132impl std::fmt::Debug for super::PurgeContextsRequest {
9133    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9134        let mut debug_struct = f.debug_struct("PurgeContextsRequest");
9135        debug_struct.field("parent", &self.parent);
9136        debug_struct.field("filter", &self.filter);
9137        debug_struct.field("force", &self.force);
9138        if !self._unknown_fields.is_empty() {
9139            debug_struct.field("_unknown_fields", &self._unknown_fields);
9140        }
9141        debug_struct.finish()
9142    }
9143}
9144
9145#[cfg(feature = "metadata-service")]
9146impl std::fmt::Debug for super::PurgeContextsResponse {
9147    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9148        let mut debug_struct = f.debug_struct("PurgeContextsResponse");
9149        debug_struct.field("purge_count", &self.purge_count);
9150        debug_struct.field("purge_sample", &self.purge_sample);
9151        if !self._unknown_fields.is_empty() {
9152            debug_struct.field("_unknown_fields", &self._unknown_fields);
9153        }
9154        debug_struct.finish()
9155    }
9156}
9157
9158#[cfg(feature = "metadata-service")]
9159impl std::fmt::Debug for super::PurgeContextsMetadata {
9160    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9161        let mut debug_struct = f.debug_struct("PurgeContextsMetadata");
9162        debug_struct.field("generic_metadata", &self.generic_metadata);
9163        if !self._unknown_fields.is_empty() {
9164            debug_struct.field("_unknown_fields", &self._unknown_fields);
9165        }
9166        debug_struct.finish()
9167    }
9168}
9169
9170#[cfg(feature = "metadata-service")]
9171impl std::fmt::Debug for super::AddContextArtifactsAndExecutionsRequest {
9172    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9173        let mut debug_struct = f.debug_struct("AddContextArtifactsAndExecutionsRequest");
9174        debug_struct.field("context", &self.context);
9175        debug_struct.field("artifacts", &self.artifacts);
9176        debug_struct.field("executions", &self.executions);
9177        if !self._unknown_fields.is_empty() {
9178            debug_struct.field("_unknown_fields", &self._unknown_fields);
9179        }
9180        debug_struct.finish()
9181    }
9182}
9183
9184#[cfg(feature = "metadata-service")]
9185impl std::fmt::Debug for super::AddContextArtifactsAndExecutionsResponse {
9186    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9187        let mut debug_struct = f.debug_struct("AddContextArtifactsAndExecutionsResponse");
9188        if !self._unknown_fields.is_empty() {
9189            debug_struct.field("_unknown_fields", &self._unknown_fields);
9190        }
9191        debug_struct.finish()
9192    }
9193}
9194
9195#[cfg(feature = "metadata-service")]
9196impl std::fmt::Debug for super::AddContextChildrenRequest {
9197    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9198        let mut debug_struct = f.debug_struct("AddContextChildrenRequest");
9199        debug_struct.field("context", &self.context);
9200        debug_struct.field("child_contexts", &self.child_contexts);
9201        if !self._unknown_fields.is_empty() {
9202            debug_struct.field("_unknown_fields", &self._unknown_fields);
9203        }
9204        debug_struct.finish()
9205    }
9206}
9207
9208#[cfg(feature = "metadata-service")]
9209impl std::fmt::Debug for super::AddContextChildrenResponse {
9210    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9211        let mut debug_struct = f.debug_struct("AddContextChildrenResponse");
9212        if !self._unknown_fields.is_empty() {
9213            debug_struct.field("_unknown_fields", &self._unknown_fields);
9214        }
9215        debug_struct.finish()
9216    }
9217}
9218
9219#[cfg(feature = "metadata-service")]
9220impl std::fmt::Debug for super::RemoveContextChildrenRequest {
9221    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9222        let mut debug_struct = f.debug_struct("RemoveContextChildrenRequest");
9223        debug_struct.field("context", &self.context);
9224        debug_struct.field("child_contexts", &self.child_contexts);
9225        if !self._unknown_fields.is_empty() {
9226            debug_struct.field("_unknown_fields", &self._unknown_fields);
9227        }
9228        debug_struct.finish()
9229    }
9230}
9231
9232#[cfg(feature = "metadata-service")]
9233impl std::fmt::Debug for super::RemoveContextChildrenResponse {
9234    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9235        let mut debug_struct = f.debug_struct("RemoveContextChildrenResponse");
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::QueryContextLineageSubgraphRequest {
9245    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9246        let mut debug_struct = f.debug_struct("QueryContextLineageSubgraphRequest");
9247        debug_struct.field("context", &self.context);
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::CreateExecutionRequest {
9257    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9258        let mut debug_struct = f.debug_struct("CreateExecutionRequest");
9259        debug_struct.field("parent", &self.parent);
9260        debug_struct.field("execution", &self.execution);
9261        debug_struct.field("execution_id", &self.execution_id);
9262        if !self._unknown_fields.is_empty() {
9263            debug_struct.field("_unknown_fields", &self._unknown_fields);
9264        }
9265        debug_struct.finish()
9266    }
9267}
9268
9269#[cfg(feature = "metadata-service")]
9270impl std::fmt::Debug for super::GetExecutionRequest {
9271    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9272        let mut debug_struct = f.debug_struct("GetExecutionRequest");
9273        debug_struct.field("name", &self.name);
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::ListExecutionsRequest {
9283    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9284        let mut debug_struct = f.debug_struct("ListExecutionsRequest");
9285        debug_struct.field("parent", &self.parent);
9286        debug_struct.field("page_size", &self.page_size);
9287        debug_struct.field("page_token", &self.page_token);
9288        debug_struct.field("filter", &self.filter);
9289        debug_struct.field("order_by", &self.order_by);
9290        if !self._unknown_fields.is_empty() {
9291            debug_struct.field("_unknown_fields", &self._unknown_fields);
9292        }
9293        debug_struct.finish()
9294    }
9295}
9296
9297#[cfg(feature = "metadata-service")]
9298impl std::fmt::Debug for super::ListExecutionsResponse {
9299    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9300        let mut debug_struct = f.debug_struct("ListExecutionsResponse");
9301        debug_struct.field("executions", &self.executions);
9302        debug_struct.field("next_page_token", &self.next_page_token);
9303        if !self._unknown_fields.is_empty() {
9304            debug_struct.field("_unknown_fields", &self._unknown_fields);
9305        }
9306        debug_struct.finish()
9307    }
9308}
9309
9310#[cfg(feature = "metadata-service")]
9311impl std::fmt::Debug for super::UpdateExecutionRequest {
9312    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9313        let mut debug_struct = f.debug_struct("UpdateExecutionRequest");
9314        debug_struct.field("execution", &self.execution);
9315        debug_struct.field("update_mask", &self.update_mask);
9316        debug_struct.field("allow_missing", &self.allow_missing);
9317        if !self._unknown_fields.is_empty() {
9318            debug_struct.field("_unknown_fields", &self._unknown_fields);
9319        }
9320        debug_struct.finish()
9321    }
9322}
9323
9324#[cfg(feature = "metadata-service")]
9325impl std::fmt::Debug for super::DeleteExecutionRequest {
9326    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9327        let mut debug_struct = f.debug_struct("DeleteExecutionRequest");
9328        debug_struct.field("name", &self.name);
9329        debug_struct.field("etag", &self.etag);
9330        if !self._unknown_fields.is_empty() {
9331            debug_struct.field("_unknown_fields", &self._unknown_fields);
9332        }
9333        debug_struct.finish()
9334    }
9335}
9336
9337#[cfg(feature = "metadata-service")]
9338impl std::fmt::Debug for super::PurgeExecutionsRequest {
9339    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9340        let mut debug_struct = f.debug_struct("PurgeExecutionsRequest");
9341        debug_struct.field("parent", &self.parent);
9342        debug_struct.field("filter", &self.filter);
9343        debug_struct.field("force", &self.force);
9344        if !self._unknown_fields.is_empty() {
9345            debug_struct.field("_unknown_fields", &self._unknown_fields);
9346        }
9347        debug_struct.finish()
9348    }
9349}
9350
9351#[cfg(feature = "metadata-service")]
9352impl std::fmt::Debug for super::PurgeExecutionsResponse {
9353    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9354        let mut debug_struct = f.debug_struct("PurgeExecutionsResponse");
9355        debug_struct.field("purge_count", &self.purge_count);
9356        debug_struct.field("purge_sample", &self.purge_sample);
9357        if !self._unknown_fields.is_empty() {
9358            debug_struct.field("_unknown_fields", &self._unknown_fields);
9359        }
9360        debug_struct.finish()
9361    }
9362}
9363
9364#[cfg(feature = "metadata-service")]
9365impl std::fmt::Debug for super::PurgeExecutionsMetadata {
9366    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9367        let mut debug_struct = f.debug_struct("PurgeExecutionsMetadata");
9368        debug_struct.field("generic_metadata", &self.generic_metadata);
9369        if !self._unknown_fields.is_empty() {
9370            debug_struct.field("_unknown_fields", &self._unknown_fields);
9371        }
9372        debug_struct.finish()
9373    }
9374}
9375
9376#[cfg(feature = "metadata-service")]
9377impl std::fmt::Debug for super::AddExecutionEventsRequest {
9378    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9379        let mut debug_struct = f.debug_struct("AddExecutionEventsRequest");
9380        debug_struct.field("execution", &self.execution);
9381        debug_struct.field("events", &self.events);
9382        if !self._unknown_fields.is_empty() {
9383            debug_struct.field("_unknown_fields", &self._unknown_fields);
9384        }
9385        debug_struct.finish()
9386    }
9387}
9388
9389#[cfg(feature = "metadata-service")]
9390impl std::fmt::Debug for super::AddExecutionEventsResponse {
9391    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9392        let mut debug_struct = f.debug_struct("AddExecutionEventsResponse");
9393        if !self._unknown_fields.is_empty() {
9394            debug_struct.field("_unknown_fields", &self._unknown_fields);
9395        }
9396        debug_struct.finish()
9397    }
9398}
9399
9400#[cfg(feature = "metadata-service")]
9401impl std::fmt::Debug for super::QueryExecutionInputsAndOutputsRequest {
9402    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9403        let mut debug_struct = f.debug_struct("QueryExecutionInputsAndOutputsRequest");
9404        debug_struct.field("execution", &self.execution);
9405        if !self._unknown_fields.is_empty() {
9406            debug_struct.field("_unknown_fields", &self._unknown_fields);
9407        }
9408        debug_struct.finish()
9409    }
9410}
9411
9412#[cfg(feature = "metadata-service")]
9413impl std::fmt::Debug for super::CreateMetadataSchemaRequest {
9414    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9415        let mut debug_struct = f.debug_struct("CreateMetadataSchemaRequest");
9416        debug_struct.field("parent", &self.parent);
9417        debug_struct.field("metadata_schema", &self.metadata_schema);
9418        debug_struct.field("metadata_schema_id", &self.metadata_schema_id);
9419        if !self._unknown_fields.is_empty() {
9420            debug_struct.field("_unknown_fields", &self._unknown_fields);
9421        }
9422        debug_struct.finish()
9423    }
9424}
9425
9426#[cfg(feature = "metadata-service")]
9427impl std::fmt::Debug for super::GetMetadataSchemaRequest {
9428    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9429        let mut debug_struct = f.debug_struct("GetMetadataSchemaRequest");
9430        debug_struct.field("name", &self.name);
9431        if !self._unknown_fields.is_empty() {
9432            debug_struct.field("_unknown_fields", &self._unknown_fields);
9433        }
9434        debug_struct.finish()
9435    }
9436}
9437
9438#[cfg(feature = "metadata-service")]
9439impl std::fmt::Debug for super::ListMetadataSchemasRequest {
9440    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9441        let mut debug_struct = f.debug_struct("ListMetadataSchemasRequest");
9442        debug_struct.field("parent", &self.parent);
9443        debug_struct.field("page_size", &self.page_size);
9444        debug_struct.field("page_token", &self.page_token);
9445        debug_struct.field("filter", &self.filter);
9446        if !self._unknown_fields.is_empty() {
9447            debug_struct.field("_unknown_fields", &self._unknown_fields);
9448        }
9449        debug_struct.finish()
9450    }
9451}
9452
9453#[cfg(feature = "metadata-service")]
9454impl std::fmt::Debug for super::ListMetadataSchemasResponse {
9455    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9456        let mut debug_struct = f.debug_struct("ListMetadataSchemasResponse");
9457        debug_struct.field("metadata_schemas", &self.metadata_schemas);
9458        debug_struct.field("next_page_token", &self.next_page_token);
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::QueryArtifactLineageSubgraphRequest {
9468    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9469        let mut debug_struct = f.debug_struct("QueryArtifactLineageSubgraphRequest");
9470        debug_struct.field("artifact", &self.artifact);
9471        debug_struct.field("max_hops", &self.max_hops);
9472        debug_struct.field("filter", &self.filter);
9473        if !self._unknown_fields.is_empty() {
9474            debug_struct.field("_unknown_fields", &self._unknown_fields);
9475        }
9476        debug_struct.finish()
9477    }
9478}
9479
9480#[cfg(feature = "metadata-service")]
9481impl std::fmt::Debug for super::MetadataStore {
9482    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9483        let mut debug_struct = f.debug_struct("MetadataStore");
9484        debug_struct.field("name", &self.name);
9485        debug_struct.field("create_time", &self.create_time);
9486        debug_struct.field("update_time", &self.update_time);
9487        debug_struct.field("encryption_spec", &self.encryption_spec);
9488        debug_struct.field("description", &self.description);
9489        debug_struct.field("state", &self.state);
9490        debug_struct.field("dataplex_config", &self.dataplex_config);
9491        if !self._unknown_fields.is_empty() {
9492            debug_struct.field("_unknown_fields", &self._unknown_fields);
9493        }
9494        debug_struct.finish()
9495    }
9496}
9497
9498#[cfg(feature = "metadata-service")]
9499impl std::fmt::Debug for super::metadata_store::MetadataStoreState {
9500    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9501        let mut debug_struct = f.debug_struct("MetadataStoreState");
9502        debug_struct.field("disk_utilization_bytes", &self.disk_utilization_bytes);
9503        if !self._unknown_fields.is_empty() {
9504            debug_struct.field("_unknown_fields", &self._unknown_fields);
9505        }
9506        debug_struct.finish()
9507    }
9508}
9509
9510#[cfg(feature = "metadata-service")]
9511impl std::fmt::Debug for super::metadata_store::DataplexConfig {
9512    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9513        let mut debug_struct = f.debug_struct("DataplexConfig");
9514        debug_struct.field("enabled_pipelines_lineage", &self.enabled_pipelines_lineage);
9515        if !self._unknown_fields.is_empty() {
9516            debug_struct.field("_unknown_fields", &self._unknown_fields);
9517        }
9518        debug_struct.finish()
9519    }
9520}
9521
9522#[cfg(feature = "migration-service")]
9523impl std::fmt::Debug for super::MigratableResource {
9524    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9525        let mut debug_struct = f.debug_struct("MigratableResource");
9526        debug_struct.field("last_migrate_time", &self.last_migrate_time);
9527        debug_struct.field("last_update_time", &self.last_update_time);
9528        debug_struct.field("resource", &self.resource);
9529        if !self._unknown_fields.is_empty() {
9530            debug_struct.field("_unknown_fields", &self._unknown_fields);
9531        }
9532        debug_struct.finish()
9533    }
9534}
9535
9536#[cfg(feature = "migration-service")]
9537impl std::fmt::Debug for super::migratable_resource::MlEngineModelVersion {
9538    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9539        let mut debug_struct = f.debug_struct("MlEngineModelVersion");
9540        debug_struct.field("endpoint", &self.endpoint);
9541        debug_struct.field("version", &self.version);
9542        if !self._unknown_fields.is_empty() {
9543            debug_struct.field("_unknown_fields", &self._unknown_fields);
9544        }
9545        debug_struct.finish()
9546    }
9547}
9548
9549#[cfg(feature = "migration-service")]
9550impl std::fmt::Debug for super::migratable_resource::AutomlModel {
9551    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9552        let mut debug_struct = f.debug_struct("AutomlModel");
9553        debug_struct.field("model", &self.model);
9554        debug_struct.field("model_display_name", &self.model_display_name);
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 = "migration-service")]
9563impl std::fmt::Debug for super::migratable_resource::AutomlDataset {
9564    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9565        let mut debug_struct = f.debug_struct("AutomlDataset");
9566        debug_struct.field("dataset", &self.dataset);
9567        debug_struct.field("dataset_display_name", &self.dataset_display_name);
9568        if !self._unknown_fields.is_empty() {
9569            debug_struct.field("_unknown_fields", &self._unknown_fields);
9570        }
9571        debug_struct.finish()
9572    }
9573}
9574
9575#[cfg(feature = "migration-service")]
9576impl std::fmt::Debug for super::migratable_resource::DataLabelingDataset {
9577    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9578        let mut debug_struct = f.debug_struct("DataLabelingDataset");
9579        debug_struct.field("dataset", &self.dataset);
9580        debug_struct.field("dataset_display_name", &self.dataset_display_name);
9581        debug_struct.field(
9582            "data_labeling_annotated_datasets",
9583            &self.data_labeling_annotated_datasets,
9584        );
9585        if !self._unknown_fields.is_empty() {
9586            debug_struct.field("_unknown_fields", &self._unknown_fields);
9587        }
9588        debug_struct.finish()
9589    }
9590}
9591
9592#[cfg(feature = "migration-service")]
9593impl std::fmt::Debug
9594    for super::migratable_resource::data_labeling_dataset::DataLabelingAnnotatedDataset
9595{
9596    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9597        let mut debug_struct = f.debug_struct("DataLabelingAnnotatedDataset");
9598        debug_struct.field("annotated_dataset", &self.annotated_dataset);
9599        debug_struct.field(
9600            "annotated_dataset_display_name",
9601            &self.annotated_dataset_display_name,
9602        );
9603        if !self._unknown_fields.is_empty() {
9604            debug_struct.field("_unknown_fields", &self._unknown_fields);
9605        }
9606        debug_struct.finish()
9607    }
9608}
9609
9610#[cfg(feature = "migration-service")]
9611impl std::fmt::Debug for super::SearchMigratableResourcesRequest {
9612    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9613        let mut debug_struct = f.debug_struct("SearchMigratableResourcesRequest");
9614        debug_struct.field("parent", &self.parent);
9615        debug_struct.field("page_size", &self.page_size);
9616        debug_struct.field("page_token", &self.page_token);
9617        debug_struct.field("filter", &self.filter);
9618        if !self._unknown_fields.is_empty() {
9619            debug_struct.field("_unknown_fields", &self._unknown_fields);
9620        }
9621        debug_struct.finish()
9622    }
9623}
9624
9625#[cfg(feature = "migration-service")]
9626impl std::fmt::Debug for super::SearchMigratableResourcesResponse {
9627    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9628        let mut debug_struct = f.debug_struct("SearchMigratableResourcesResponse");
9629        debug_struct.field("migratable_resources", &self.migratable_resources);
9630        debug_struct.field("next_page_token", &self.next_page_token);
9631        if !self._unknown_fields.is_empty() {
9632            debug_struct.field("_unknown_fields", &self._unknown_fields);
9633        }
9634        debug_struct.finish()
9635    }
9636}
9637
9638#[cfg(feature = "migration-service")]
9639impl std::fmt::Debug for super::BatchMigrateResourcesRequest {
9640    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9641        let mut debug_struct = f.debug_struct("BatchMigrateResourcesRequest");
9642        debug_struct.field("parent", &self.parent);
9643        debug_struct.field("migrate_resource_requests", &self.migrate_resource_requests);
9644        if !self._unknown_fields.is_empty() {
9645            debug_struct.field("_unknown_fields", &self._unknown_fields);
9646        }
9647        debug_struct.finish()
9648    }
9649}
9650
9651#[cfg(feature = "migration-service")]
9652impl std::fmt::Debug for super::MigrateResourceRequest {
9653    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9654        let mut debug_struct = f.debug_struct("MigrateResourceRequest");
9655        debug_struct.field("request", &self.request);
9656        if !self._unknown_fields.is_empty() {
9657            debug_struct.field("_unknown_fields", &self._unknown_fields);
9658        }
9659        debug_struct.finish()
9660    }
9661}
9662
9663#[cfg(feature = "migration-service")]
9664impl std::fmt::Debug for super::migrate_resource_request::MigrateMlEngineModelVersionConfig {
9665    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9666        let mut debug_struct = f.debug_struct("MigrateMlEngineModelVersionConfig");
9667        debug_struct.field("endpoint", &self.endpoint);
9668        debug_struct.field("model_version", &self.model_version);
9669        debug_struct.field("model_display_name", &self.model_display_name);
9670        if !self._unknown_fields.is_empty() {
9671            debug_struct.field("_unknown_fields", &self._unknown_fields);
9672        }
9673        debug_struct.finish()
9674    }
9675}
9676
9677#[cfg(feature = "migration-service")]
9678impl std::fmt::Debug for super::migrate_resource_request::MigrateAutomlModelConfig {
9679    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9680        let mut debug_struct = f.debug_struct("MigrateAutomlModelConfig");
9681        debug_struct.field("model", &self.model);
9682        debug_struct.field("model_display_name", &self.model_display_name);
9683        if !self._unknown_fields.is_empty() {
9684            debug_struct.field("_unknown_fields", &self._unknown_fields);
9685        }
9686        debug_struct.finish()
9687    }
9688}
9689
9690#[cfg(feature = "migration-service")]
9691impl std::fmt::Debug for super::migrate_resource_request::MigrateAutomlDatasetConfig {
9692    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9693        let mut debug_struct = f.debug_struct("MigrateAutomlDatasetConfig");
9694        debug_struct.field("dataset", &self.dataset);
9695        debug_struct.field("dataset_display_name", &self.dataset_display_name);
9696        if !self._unknown_fields.is_empty() {
9697            debug_struct.field("_unknown_fields", &self._unknown_fields);
9698        }
9699        debug_struct.finish()
9700    }
9701}
9702
9703#[cfg(feature = "migration-service")]
9704impl std::fmt::Debug for super::migrate_resource_request::MigrateDataLabelingDatasetConfig {
9705    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9706        let mut debug_struct = f.debug_struct("MigrateDataLabelingDatasetConfig");
9707        debug_struct.field("dataset", &self.dataset);
9708        debug_struct.field("dataset_display_name", &self.dataset_display_name);
9709        debug_struct.field(
9710            "migrate_data_labeling_annotated_dataset_configs",
9711            &self.migrate_data_labeling_annotated_dataset_configs,
9712        );
9713        if !self._unknown_fields.is_empty() {
9714            debug_struct.field("_unknown_fields", &self._unknown_fields);
9715        }
9716        debug_struct.finish()
9717    }
9718}
9719
9720#[cfg(feature = "migration-service")]
9721impl std::fmt::Debug for super::migrate_resource_request::migrate_data_labeling_dataset_config::MigrateDataLabelingAnnotatedDatasetConfig {
9722    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9723        let mut debug_struct = f.debug_struct("MigrateDataLabelingAnnotatedDatasetConfig");
9724        debug_struct.field("annotated_dataset", &self.annotated_dataset);
9725        if !self._unknown_fields.is_empty() {
9726            debug_struct.field("_unknown_fields", &self._unknown_fields);
9727        }
9728        debug_struct.finish()
9729    }
9730}
9731
9732#[cfg(feature = "migration-service")]
9733impl std::fmt::Debug for super::BatchMigrateResourcesResponse {
9734    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9735        let mut debug_struct = f.debug_struct("BatchMigrateResourcesResponse");
9736        debug_struct.field(
9737            "migrate_resource_responses",
9738            &self.migrate_resource_responses,
9739        );
9740        if !self._unknown_fields.is_empty() {
9741            debug_struct.field("_unknown_fields", &self._unknown_fields);
9742        }
9743        debug_struct.finish()
9744    }
9745}
9746
9747#[cfg(feature = "migration-service")]
9748impl std::fmt::Debug for super::MigrateResourceResponse {
9749    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9750        let mut debug_struct = f.debug_struct("MigrateResourceResponse");
9751        debug_struct.field("migratable_resource", &self.migratable_resource);
9752        debug_struct.field("migrated_resource", &self.migrated_resource);
9753        if !self._unknown_fields.is_empty() {
9754            debug_struct.field("_unknown_fields", &self._unknown_fields);
9755        }
9756        debug_struct.finish()
9757    }
9758}
9759
9760#[cfg(feature = "migration-service")]
9761impl std::fmt::Debug for super::BatchMigrateResourcesOperationMetadata {
9762    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9763        let mut debug_struct = f.debug_struct("BatchMigrateResourcesOperationMetadata");
9764        debug_struct.field("generic_metadata", &self.generic_metadata);
9765        debug_struct.field("partial_results", &self.partial_results);
9766        if !self._unknown_fields.is_empty() {
9767            debug_struct.field("_unknown_fields", &self._unknown_fields);
9768        }
9769        debug_struct.finish()
9770    }
9771}
9772
9773#[cfg(feature = "migration-service")]
9774impl std::fmt::Debug for super::batch_migrate_resources_operation_metadata::PartialResult {
9775    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9776        let mut debug_struct = f.debug_struct("PartialResult");
9777        debug_struct.field("request", &self.request);
9778        debug_struct.field("result", &self.result);
9779        if !self._unknown_fields.is_empty() {
9780            debug_struct.field("_unknown_fields", &self._unknown_fields);
9781        }
9782        debug_struct.finish()
9783    }
9784}
9785
9786#[cfg(any(
9787    feature = "dataset-service",
9788    feature = "model-service",
9789    feature = "pipeline-service",
9790))]
9791impl std::fmt::Debug for super::Model {
9792    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9793        let mut debug_struct = f.debug_struct("Model");
9794        debug_struct.field("name", &self.name);
9795        debug_struct.field("version_id", &self.version_id);
9796        debug_struct.field("version_aliases", &self.version_aliases);
9797        debug_struct.field("version_create_time", &self.version_create_time);
9798        debug_struct.field("version_update_time", &self.version_update_time);
9799        debug_struct.field("display_name", &self.display_name);
9800        debug_struct.field("description", &self.description);
9801        debug_struct.field("version_description", &self.version_description);
9802        debug_struct.field("default_checkpoint_id", &self.default_checkpoint_id);
9803        debug_struct.field("predict_schemata", &self.predict_schemata);
9804        debug_struct.field("metadata_schema_uri", &self.metadata_schema_uri);
9805        debug_struct.field("metadata", &self.metadata);
9806        debug_struct.field("supported_export_formats", &self.supported_export_formats);
9807        debug_struct.field("training_pipeline", &self.training_pipeline);
9808        debug_struct.field("pipeline_job", &self.pipeline_job);
9809        debug_struct.field("container_spec", &self.container_spec);
9810        debug_struct.field("artifact_uri", &self.artifact_uri);
9811        debug_struct.field(
9812            "supported_deployment_resources_types",
9813            &self.supported_deployment_resources_types,
9814        );
9815        debug_struct.field(
9816            "supported_input_storage_formats",
9817            &self.supported_input_storage_formats,
9818        );
9819        debug_struct.field(
9820            "supported_output_storage_formats",
9821            &self.supported_output_storage_formats,
9822        );
9823        debug_struct.field("create_time", &self.create_time);
9824        debug_struct.field("update_time", &self.update_time);
9825        debug_struct.field("deployed_models", &self.deployed_models);
9826        debug_struct.field("explanation_spec", &self.explanation_spec);
9827        debug_struct.field("etag", &self.etag);
9828        debug_struct.field("labels", &self.labels);
9829        debug_struct.field("data_stats", &self.data_stats);
9830        debug_struct.field("encryption_spec", &self.encryption_spec);
9831        debug_struct.field("model_source_info", &self.model_source_info);
9832        debug_struct.field("original_model_info", &self.original_model_info);
9833        debug_struct.field("metadata_artifact", &self.metadata_artifact);
9834        debug_struct.field("base_model_source", &self.base_model_source);
9835        debug_struct.field("satisfies_pzs", &self.satisfies_pzs);
9836        debug_struct.field("satisfies_pzi", &self.satisfies_pzi);
9837        debug_struct.field("checkpoints", &self.checkpoints);
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(any(
9846    feature = "dataset-service",
9847    feature = "model-service",
9848    feature = "pipeline-service",
9849))]
9850impl std::fmt::Debug for super::model::ExportFormat {
9851    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9852        let mut debug_struct = f.debug_struct("ExportFormat");
9853        debug_struct.field("id", &self.id);
9854        debug_struct.field("exportable_contents", &self.exportable_contents);
9855        if !self._unknown_fields.is_empty() {
9856            debug_struct.field("_unknown_fields", &self._unknown_fields);
9857        }
9858        debug_struct.finish()
9859    }
9860}
9861
9862#[cfg(any(
9863    feature = "dataset-service",
9864    feature = "model-service",
9865    feature = "pipeline-service",
9866))]
9867impl std::fmt::Debug for super::model::DataStats {
9868    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9869        let mut debug_struct = f.debug_struct("DataStats");
9870        debug_struct.field("training_data_items_count", &self.training_data_items_count);
9871        debug_struct.field(
9872            "validation_data_items_count",
9873            &self.validation_data_items_count,
9874        );
9875        debug_struct.field("test_data_items_count", &self.test_data_items_count);
9876        debug_struct.field(
9877            "training_annotations_count",
9878            &self.training_annotations_count,
9879        );
9880        debug_struct.field(
9881            "validation_annotations_count",
9882            &self.validation_annotations_count,
9883        );
9884        debug_struct.field("test_annotations_count", &self.test_annotations_count);
9885        if !self._unknown_fields.is_empty() {
9886            debug_struct.field("_unknown_fields", &self._unknown_fields);
9887        }
9888        debug_struct.finish()
9889    }
9890}
9891
9892#[cfg(any(
9893    feature = "dataset-service",
9894    feature = "model-service",
9895    feature = "pipeline-service",
9896))]
9897impl std::fmt::Debug for super::model::OriginalModelInfo {
9898    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9899        let mut debug_struct = f.debug_struct("OriginalModelInfo");
9900        debug_struct.field("model", &self.model);
9901        if !self._unknown_fields.is_empty() {
9902            debug_struct.field("_unknown_fields", &self._unknown_fields);
9903        }
9904        debug_struct.finish()
9905    }
9906}
9907
9908#[cfg(any(
9909    feature = "dataset-service",
9910    feature = "model-service",
9911    feature = "pipeline-service",
9912))]
9913impl std::fmt::Debug for super::model::BaseModelSource {
9914    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9915        let mut debug_struct = f.debug_struct("BaseModelSource");
9916        debug_struct.field("source", &self.source);
9917        if !self._unknown_fields.is_empty() {
9918            debug_struct.field("_unknown_fields", &self._unknown_fields);
9919        }
9920        debug_struct.finish()
9921    }
9922}
9923
9924#[cfg(feature = "model-garden-service")]
9925impl std::fmt::Debug for super::LargeModelReference {
9926    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9927        let mut debug_struct = f.debug_struct("LargeModelReference");
9928        debug_struct.field("name", &self.name);
9929        if !self._unknown_fields.is_empty() {
9930            debug_struct.field("_unknown_fields", &self._unknown_fields);
9931        }
9932        debug_struct.finish()
9933    }
9934}
9935
9936#[cfg(any(
9937    feature = "dataset-service",
9938    feature = "model-service",
9939    feature = "pipeline-service",
9940))]
9941impl std::fmt::Debug for super::ModelGardenSource {
9942    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9943        let mut debug_struct = f.debug_struct("ModelGardenSource");
9944        debug_struct.field("public_model_name", &self.public_model_name);
9945        debug_struct.field("version_id", &self.version_id);
9946        debug_struct.field("skip_hf_model_cache", &self.skip_hf_model_cache);
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(any(
9955    feature = "dataset-service",
9956    feature = "model-service",
9957    feature = "pipeline-service",
9958))]
9959impl std::fmt::Debug for super::GenieSource {
9960    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9961        let mut debug_struct = f.debug_struct("GenieSource");
9962        debug_struct.field("base_model_uri", &self.base_model_uri);
9963        if !self._unknown_fields.is_empty() {
9964            debug_struct.field("_unknown_fields", &self._unknown_fields);
9965        }
9966        debug_struct.finish()
9967    }
9968}
9969
9970#[cfg(any(
9971    feature = "dataset-service",
9972    feature = "job-service",
9973    feature = "model-garden-service",
9974    feature = "model-service",
9975    feature = "pipeline-service",
9976))]
9977impl std::fmt::Debug for super::PredictSchemata {
9978    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9979        let mut debug_struct = f.debug_struct("PredictSchemata");
9980        debug_struct.field("instance_schema_uri", &self.instance_schema_uri);
9981        debug_struct.field("parameters_schema_uri", &self.parameters_schema_uri);
9982        debug_struct.field("prediction_schema_uri", &self.prediction_schema_uri);
9983        if !self._unknown_fields.is_empty() {
9984            debug_struct.field("_unknown_fields", &self._unknown_fields);
9985        }
9986        debug_struct.finish()
9987    }
9988}
9989
9990#[cfg(any(
9991    feature = "dataset-service",
9992    feature = "job-service",
9993    feature = "model-garden-service",
9994    feature = "model-service",
9995    feature = "pipeline-service",
9996))]
9997impl std::fmt::Debug for super::ModelContainerSpec {
9998    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9999        let mut debug_struct = f.debug_struct("ModelContainerSpec");
10000        debug_struct.field("image_uri", &self.image_uri);
10001        debug_struct.field("command", &self.command);
10002        debug_struct.field("args", &self.args);
10003        debug_struct.field("env", &self.env);
10004        debug_struct.field("ports", &self.ports);
10005        debug_struct.field("predict_route", &self.predict_route);
10006        debug_struct.field("health_route", &self.health_route);
10007        debug_struct.field("invoke_route_prefix", &self.invoke_route_prefix);
10008        debug_struct.field("grpc_ports", &self.grpc_ports);
10009        debug_struct.field("deployment_timeout", &self.deployment_timeout);
10010        debug_struct.field("shared_memory_size_mb", &self.shared_memory_size_mb);
10011        debug_struct.field("startup_probe", &self.startup_probe);
10012        debug_struct.field("health_probe", &self.health_probe);
10013        debug_struct.field("liveness_probe", &self.liveness_probe);
10014        if !self._unknown_fields.is_empty() {
10015            debug_struct.field("_unknown_fields", &self._unknown_fields);
10016        }
10017        debug_struct.finish()
10018    }
10019}
10020
10021#[cfg(any(
10022    feature = "dataset-service",
10023    feature = "job-service",
10024    feature = "model-garden-service",
10025    feature = "model-service",
10026    feature = "pipeline-service",
10027))]
10028impl std::fmt::Debug for super::Port {
10029    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10030        let mut debug_struct = f.debug_struct("Port");
10031        debug_struct.field("container_port", &self.container_port);
10032        if !self._unknown_fields.is_empty() {
10033            debug_struct.field("_unknown_fields", &self._unknown_fields);
10034        }
10035        debug_struct.finish()
10036    }
10037}
10038
10039#[cfg(any(
10040    feature = "dataset-service",
10041    feature = "model-service",
10042    feature = "pipeline-service",
10043))]
10044impl std::fmt::Debug for super::ModelSourceInfo {
10045    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10046        let mut debug_struct = f.debug_struct("ModelSourceInfo");
10047        debug_struct.field("source_type", &self.source_type);
10048        debug_struct.field("copy", &self.copy);
10049        if !self._unknown_fields.is_empty() {
10050            debug_struct.field("_unknown_fields", &self._unknown_fields);
10051        }
10052        debug_struct.finish()
10053    }
10054}
10055
10056#[cfg(any(
10057    feature = "dataset-service",
10058    feature = "job-service",
10059    feature = "model-garden-service",
10060    feature = "model-service",
10061    feature = "pipeline-service",
10062))]
10063impl std::fmt::Debug for super::Probe {
10064    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10065        let mut debug_struct = f.debug_struct("Probe");
10066        debug_struct.field("period_seconds", &self.period_seconds);
10067        debug_struct.field("timeout_seconds", &self.timeout_seconds);
10068        debug_struct.field("failure_threshold", &self.failure_threshold);
10069        debug_struct.field("success_threshold", &self.success_threshold);
10070        debug_struct.field("initial_delay_seconds", &self.initial_delay_seconds);
10071        debug_struct.field("probe_type", &self.probe_type);
10072        if !self._unknown_fields.is_empty() {
10073            debug_struct.field("_unknown_fields", &self._unknown_fields);
10074        }
10075        debug_struct.finish()
10076    }
10077}
10078
10079#[cfg(any(
10080    feature = "dataset-service",
10081    feature = "job-service",
10082    feature = "model-garden-service",
10083    feature = "model-service",
10084    feature = "pipeline-service",
10085))]
10086impl std::fmt::Debug for super::probe::ExecAction {
10087    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10088        let mut debug_struct = f.debug_struct("ExecAction");
10089        debug_struct.field("command", &self.command);
10090        if !self._unknown_fields.is_empty() {
10091            debug_struct.field("_unknown_fields", &self._unknown_fields);
10092        }
10093        debug_struct.finish()
10094    }
10095}
10096
10097#[cfg(any(
10098    feature = "dataset-service",
10099    feature = "job-service",
10100    feature = "model-garden-service",
10101    feature = "model-service",
10102    feature = "pipeline-service",
10103))]
10104impl std::fmt::Debug for super::probe::HttpGetAction {
10105    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10106        let mut debug_struct = f.debug_struct("HttpGetAction");
10107        debug_struct.field("path", &self.path);
10108        debug_struct.field("port", &self.port);
10109        debug_struct.field("host", &self.host);
10110        debug_struct.field("scheme", &self.scheme);
10111        debug_struct.field("http_headers", &self.http_headers);
10112        if !self._unknown_fields.is_empty() {
10113            debug_struct.field("_unknown_fields", &self._unknown_fields);
10114        }
10115        debug_struct.finish()
10116    }
10117}
10118
10119#[cfg(any(
10120    feature = "dataset-service",
10121    feature = "job-service",
10122    feature = "model-garden-service",
10123    feature = "model-service",
10124    feature = "pipeline-service",
10125))]
10126impl std::fmt::Debug for super::probe::GrpcAction {
10127    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10128        let mut debug_struct = f.debug_struct("GrpcAction");
10129        debug_struct.field("port", &self.port);
10130        debug_struct.field("service", &self.service);
10131        if !self._unknown_fields.is_empty() {
10132            debug_struct.field("_unknown_fields", &self._unknown_fields);
10133        }
10134        debug_struct.finish()
10135    }
10136}
10137
10138#[cfg(any(
10139    feature = "dataset-service",
10140    feature = "job-service",
10141    feature = "model-garden-service",
10142    feature = "model-service",
10143    feature = "pipeline-service",
10144))]
10145impl std::fmt::Debug for super::probe::TcpSocketAction {
10146    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10147        let mut debug_struct = f.debug_struct("TcpSocketAction");
10148        debug_struct.field("port", &self.port);
10149        debug_struct.field("host", &self.host);
10150        if !self._unknown_fields.is_empty() {
10151            debug_struct.field("_unknown_fields", &self._unknown_fields);
10152        }
10153        debug_struct.finish()
10154    }
10155}
10156
10157#[cfg(any(
10158    feature = "dataset-service",
10159    feature = "job-service",
10160    feature = "model-garden-service",
10161    feature = "model-service",
10162    feature = "pipeline-service",
10163))]
10164impl std::fmt::Debug for super::probe::HttpHeader {
10165    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10166        let mut debug_struct = f.debug_struct("HttpHeader");
10167        debug_struct.field("name", &self.name);
10168        debug_struct.field("value", &self.value);
10169        if !self._unknown_fields.is_empty() {
10170            debug_struct.field("_unknown_fields", &self._unknown_fields);
10171        }
10172        debug_struct.finish()
10173    }
10174}
10175
10176#[cfg(any(
10177    feature = "dataset-service",
10178    feature = "model-service",
10179    feature = "pipeline-service",
10180))]
10181impl std::fmt::Debug for super::Checkpoint {
10182    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10183        let mut debug_struct = f.debug_struct("Checkpoint");
10184        debug_struct.field("checkpoint_id", &self.checkpoint_id);
10185        debug_struct.field("epoch", &self.epoch);
10186        debug_struct.field("step", &self.step);
10187        if !self._unknown_fields.is_empty() {
10188            debug_struct.field("_unknown_fields", &self._unknown_fields);
10189        }
10190        debug_struct.finish()
10191    }
10192}
10193
10194#[cfg(feature = "job-service")]
10195impl std::fmt::Debug for super::ModelDeploymentMonitoringJob {
10196    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10197        let mut debug_struct = f.debug_struct("ModelDeploymentMonitoringJob");
10198        debug_struct.field("name", &self.name);
10199        debug_struct.field("display_name", &self.display_name);
10200        debug_struct.field("endpoint", &self.endpoint);
10201        debug_struct.field("state", &self.state);
10202        debug_struct.field("schedule_state", &self.schedule_state);
10203        debug_struct.field(
10204            "latest_monitoring_pipeline_metadata",
10205            &self.latest_monitoring_pipeline_metadata,
10206        );
10207        debug_struct.field(
10208            "model_deployment_monitoring_objective_configs",
10209            &self.model_deployment_monitoring_objective_configs,
10210        );
10211        debug_struct.field(
10212            "model_deployment_monitoring_schedule_config",
10213            &self.model_deployment_monitoring_schedule_config,
10214        );
10215        debug_struct.field("logging_sampling_strategy", &self.logging_sampling_strategy);
10216        debug_struct.field(
10217            "model_monitoring_alert_config",
10218            &self.model_monitoring_alert_config,
10219        );
10220        debug_struct.field(
10221            "predict_instance_schema_uri",
10222            &self.predict_instance_schema_uri,
10223        );
10224        debug_struct.field("sample_predict_instance", &self.sample_predict_instance);
10225        debug_struct.field(
10226            "analysis_instance_schema_uri",
10227            &self.analysis_instance_schema_uri,
10228        );
10229        debug_struct.field("bigquery_tables", &self.bigquery_tables);
10230        debug_struct.field("log_ttl", &self.log_ttl);
10231        debug_struct.field("labels", &self.labels);
10232        debug_struct.field("create_time", &self.create_time);
10233        debug_struct.field("update_time", &self.update_time);
10234        debug_struct.field("next_schedule_time", &self.next_schedule_time);
10235        debug_struct.field(
10236            "stats_anomalies_base_directory",
10237            &self.stats_anomalies_base_directory,
10238        );
10239        debug_struct.field("encryption_spec", &self.encryption_spec);
10240        debug_struct.field(
10241            "enable_monitoring_pipeline_logs",
10242            &self.enable_monitoring_pipeline_logs,
10243        );
10244        debug_struct.field("error", &self.error);
10245        debug_struct.field("satisfies_pzs", &self.satisfies_pzs);
10246        debug_struct.field("satisfies_pzi", &self.satisfies_pzi);
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(feature = "job-service")]
10255impl std::fmt::Debug for super::model_deployment_monitoring_job::LatestMonitoringPipelineMetadata {
10256    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10257        let mut debug_struct = f.debug_struct("LatestMonitoringPipelineMetadata");
10258        debug_struct.field("run_time", &self.run_time);
10259        debug_struct.field("status", &self.status);
10260        if !self._unknown_fields.is_empty() {
10261            debug_struct.field("_unknown_fields", &self._unknown_fields);
10262        }
10263        debug_struct.finish()
10264    }
10265}
10266
10267#[cfg(feature = "job-service")]
10268impl std::fmt::Debug for super::ModelDeploymentMonitoringBigQueryTable {
10269    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10270        let mut debug_struct = f.debug_struct("ModelDeploymentMonitoringBigQueryTable");
10271        debug_struct.field("log_source", &self.log_source);
10272        debug_struct.field("log_type", &self.log_type);
10273        debug_struct.field("bigquery_table_path", &self.bigquery_table_path);
10274        debug_struct.field(
10275            "request_response_logging_schema_version",
10276            &self.request_response_logging_schema_version,
10277        );
10278        if !self._unknown_fields.is_empty() {
10279            debug_struct.field("_unknown_fields", &self._unknown_fields);
10280        }
10281        debug_struct.finish()
10282    }
10283}
10284
10285#[cfg(feature = "job-service")]
10286impl std::fmt::Debug for super::ModelDeploymentMonitoringObjectiveConfig {
10287    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10288        let mut debug_struct = f.debug_struct("ModelDeploymentMonitoringObjectiveConfig");
10289        debug_struct.field("deployed_model_id", &self.deployed_model_id);
10290        debug_struct.field("objective_config", &self.objective_config);
10291        if !self._unknown_fields.is_empty() {
10292            debug_struct.field("_unknown_fields", &self._unknown_fields);
10293        }
10294        debug_struct.finish()
10295    }
10296}
10297
10298#[cfg(feature = "job-service")]
10299impl std::fmt::Debug for super::ModelDeploymentMonitoringScheduleConfig {
10300    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10301        let mut debug_struct = f.debug_struct("ModelDeploymentMonitoringScheduleConfig");
10302        debug_struct.field("monitor_interval", &self.monitor_interval);
10303        debug_struct.field("monitor_window", &self.monitor_window);
10304        if !self._unknown_fields.is_empty() {
10305            debug_struct.field("_unknown_fields", &self._unknown_fields);
10306        }
10307        debug_struct.finish()
10308    }
10309}
10310
10311#[cfg(feature = "job-service")]
10312impl std::fmt::Debug for super::ModelMonitoringStatsAnomalies {
10313    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10314        let mut debug_struct = f.debug_struct("ModelMonitoringStatsAnomalies");
10315        debug_struct.field("objective", &self.objective);
10316        debug_struct.field("deployed_model_id", &self.deployed_model_id);
10317        debug_struct.field("anomaly_count", &self.anomaly_count);
10318        debug_struct.field("feature_stats", &self.feature_stats);
10319        if !self._unknown_fields.is_empty() {
10320            debug_struct.field("_unknown_fields", &self._unknown_fields);
10321        }
10322        debug_struct.finish()
10323    }
10324}
10325
10326#[cfg(feature = "job-service")]
10327impl std::fmt::Debug for super::model_monitoring_stats_anomalies::FeatureHistoricStatsAnomalies {
10328    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10329        let mut debug_struct = f.debug_struct("FeatureHistoricStatsAnomalies");
10330        debug_struct.field("feature_display_name", &self.feature_display_name);
10331        debug_struct.field("threshold", &self.threshold);
10332        debug_struct.field("training_stats", &self.training_stats);
10333        debug_struct.field("prediction_stats", &self.prediction_stats);
10334        if !self._unknown_fields.is_empty() {
10335            debug_struct.field("_unknown_fields", &self._unknown_fields);
10336        }
10337        debug_struct.finish()
10338    }
10339}
10340
10341#[cfg(feature = "model-service")]
10342impl std::fmt::Debug for super::ModelEvaluation {
10343    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10344        let mut debug_struct = f.debug_struct("ModelEvaluation");
10345        debug_struct.field("name", &self.name);
10346        debug_struct.field("display_name", &self.display_name);
10347        debug_struct.field("metrics_schema_uri", &self.metrics_schema_uri);
10348        debug_struct.field("metrics", &self.metrics);
10349        debug_struct.field("create_time", &self.create_time);
10350        debug_struct.field("slice_dimensions", &self.slice_dimensions);
10351        debug_struct.field("data_item_schema_uri", &self.data_item_schema_uri);
10352        debug_struct.field("annotation_schema_uri", &self.annotation_schema_uri);
10353        debug_struct.field("model_explanation", &self.model_explanation);
10354        debug_struct.field("explanation_specs", &self.explanation_specs);
10355        debug_struct.field("metadata", &self.metadata);
10356        if !self._unknown_fields.is_empty() {
10357            debug_struct.field("_unknown_fields", &self._unknown_fields);
10358        }
10359        debug_struct.finish()
10360    }
10361}
10362
10363#[cfg(feature = "model-service")]
10364impl std::fmt::Debug for super::model_evaluation::ModelEvaluationExplanationSpec {
10365    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10366        let mut debug_struct = f.debug_struct("ModelEvaluationExplanationSpec");
10367        debug_struct.field("explanation_type", &self.explanation_type);
10368        debug_struct.field("explanation_spec", &self.explanation_spec);
10369        if !self._unknown_fields.is_empty() {
10370            debug_struct.field("_unknown_fields", &self._unknown_fields);
10371        }
10372        debug_struct.finish()
10373    }
10374}
10375
10376#[cfg(feature = "model-service")]
10377impl std::fmt::Debug for super::ModelEvaluationSlice {
10378    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10379        let mut debug_struct = f.debug_struct("ModelEvaluationSlice");
10380        debug_struct.field("name", &self.name);
10381        debug_struct.field("slice", &self.slice);
10382        debug_struct.field("metrics_schema_uri", &self.metrics_schema_uri);
10383        debug_struct.field("metrics", &self.metrics);
10384        debug_struct.field("create_time", &self.create_time);
10385        debug_struct.field("model_explanation", &self.model_explanation);
10386        if !self._unknown_fields.is_empty() {
10387            debug_struct.field("_unknown_fields", &self._unknown_fields);
10388        }
10389        debug_struct.finish()
10390    }
10391}
10392
10393#[cfg(feature = "model-service")]
10394impl std::fmt::Debug for super::model_evaluation_slice::Slice {
10395    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10396        let mut debug_struct = f.debug_struct("Slice");
10397        debug_struct.field("dimension", &self.dimension);
10398        debug_struct.field("value", &self.value);
10399        debug_struct.field("slice_spec", &self.slice_spec);
10400        if !self._unknown_fields.is_empty() {
10401            debug_struct.field("_unknown_fields", &self._unknown_fields);
10402        }
10403        debug_struct.finish()
10404    }
10405}
10406
10407#[cfg(feature = "model-service")]
10408impl std::fmt::Debug for super::model_evaluation_slice::slice::SliceSpec {
10409    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10410        let mut debug_struct = f.debug_struct("SliceSpec");
10411        debug_struct.field("configs", &self.configs);
10412        if !self._unknown_fields.is_empty() {
10413            debug_struct.field("_unknown_fields", &self._unknown_fields);
10414        }
10415        debug_struct.finish()
10416    }
10417}
10418
10419#[cfg(feature = "model-service")]
10420impl std::fmt::Debug for super::model_evaluation_slice::slice::slice_spec::SliceConfig {
10421    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10422        let mut debug_struct = f.debug_struct("SliceConfig");
10423        debug_struct.field("kind", &self.kind);
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(feature = "model-service")]
10432impl std::fmt::Debug for super::model_evaluation_slice::slice::slice_spec::Range {
10433    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10434        let mut debug_struct = f.debug_struct("Range");
10435        debug_struct.field("low", &self.low);
10436        debug_struct.field("high", &self.high);
10437        if !self._unknown_fields.is_empty() {
10438            debug_struct.field("_unknown_fields", &self._unknown_fields);
10439        }
10440        debug_struct.finish()
10441    }
10442}
10443
10444#[cfg(feature = "model-service")]
10445impl std::fmt::Debug for super::model_evaluation_slice::slice::slice_spec::Value {
10446    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10447        let mut debug_struct = f.debug_struct("Value");
10448        debug_struct.field("kind", &self.kind);
10449        if !self._unknown_fields.is_empty() {
10450            debug_struct.field("_unknown_fields", &self._unknown_fields);
10451        }
10452        debug_struct.finish()
10453    }
10454}
10455
10456#[cfg(feature = "model-garden-service")]
10457impl std::fmt::Debug for super::GetPublisherModelRequest {
10458    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10459        let mut debug_struct = f.debug_struct("GetPublisherModelRequest");
10460        debug_struct.field("name", &self.name);
10461        debug_struct.field("language_code", &self.language_code);
10462        debug_struct.field("view", &self.view);
10463        debug_struct.field("is_hugging_face_model", &self.is_hugging_face_model);
10464        debug_struct.field("hugging_face_token", &self.hugging_face_token);
10465        if !self._unknown_fields.is_empty() {
10466            debug_struct.field("_unknown_fields", &self._unknown_fields);
10467        }
10468        debug_struct.finish()
10469    }
10470}
10471
10472#[cfg(feature = "model-garden-service")]
10473impl std::fmt::Debug for super::DeployRequest {
10474    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10475        let mut debug_struct = f.debug_struct("DeployRequest");
10476        debug_struct.field("destination", &self.destination);
10477        debug_struct.field("model_config", &self.model_config);
10478        debug_struct.field("endpoint_config", &self.endpoint_config);
10479        debug_struct.field("deploy_config", &self.deploy_config);
10480        debug_struct.field("artifacts", &self.artifacts);
10481        if !self._unknown_fields.is_empty() {
10482            debug_struct.field("_unknown_fields", &self._unknown_fields);
10483        }
10484        debug_struct.finish()
10485    }
10486}
10487
10488#[cfg(feature = "model-garden-service")]
10489impl std::fmt::Debug for super::deploy_request::ModelConfig {
10490    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10491        let mut debug_struct = f.debug_struct("ModelConfig");
10492        debug_struct.field("accept_eula", &self.accept_eula);
10493        debug_struct.field("hugging_face_access_token", &self.hugging_face_access_token);
10494        debug_struct.field(
10495            "hugging_face_cache_enabled",
10496            &self.hugging_face_cache_enabled,
10497        );
10498        debug_struct.field("model_display_name", &self.model_display_name);
10499        debug_struct.field("container_spec", &self.container_spec);
10500        debug_struct.field("model_user_id", &self.model_user_id);
10501        if !self._unknown_fields.is_empty() {
10502            debug_struct.field("_unknown_fields", &self._unknown_fields);
10503        }
10504        debug_struct.finish()
10505    }
10506}
10507
10508#[cfg(feature = "model-garden-service")]
10509impl std::fmt::Debug for super::deploy_request::EndpointConfig {
10510    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10511        let mut debug_struct = f.debug_struct("EndpointConfig");
10512        debug_struct.field("endpoint_display_name", &self.endpoint_display_name);
10513        debug_struct.field(
10514            "dedicated_endpoint_enabled",
10515            &self.dedicated_endpoint_enabled,
10516        );
10517        debug_struct.field(
10518            "dedicated_endpoint_disabled",
10519            &self.dedicated_endpoint_disabled,
10520        );
10521        debug_struct.field("endpoint_user_id", &self.endpoint_user_id);
10522        if !self._unknown_fields.is_empty() {
10523            debug_struct.field("_unknown_fields", &self._unknown_fields);
10524        }
10525        debug_struct.finish()
10526    }
10527}
10528
10529#[cfg(feature = "model-garden-service")]
10530impl std::fmt::Debug for super::deploy_request::DeployConfig {
10531    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10532        let mut debug_struct = f.debug_struct("DeployConfig");
10533        debug_struct.field("dedicated_resources", &self.dedicated_resources);
10534        debug_struct.field("fast_tryout_enabled", &self.fast_tryout_enabled);
10535        debug_struct.field("system_labels", &self.system_labels);
10536        if !self._unknown_fields.is_empty() {
10537            debug_struct.field("_unknown_fields", &self._unknown_fields);
10538        }
10539        debug_struct.finish()
10540    }
10541}
10542
10543#[cfg(feature = "model-garden-service")]
10544impl std::fmt::Debug for super::DeployResponse {
10545    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10546        let mut debug_struct = f.debug_struct("DeployResponse");
10547        debug_struct.field("publisher_model", &self.publisher_model);
10548        debug_struct.field("endpoint", &self.endpoint);
10549        debug_struct.field("model", &self.model);
10550        if !self._unknown_fields.is_empty() {
10551            debug_struct.field("_unknown_fields", &self._unknown_fields);
10552        }
10553        debug_struct.finish()
10554    }
10555}
10556
10557#[cfg(feature = "model-garden-service")]
10558impl std::fmt::Debug for super::DeployOperationMetadata {
10559    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10560        let mut debug_struct = f.debug_struct("DeployOperationMetadata");
10561        debug_struct.field("generic_metadata", &self.generic_metadata);
10562        debug_struct.field("publisher_model", &self.publisher_model);
10563        debug_struct.field("destination", &self.destination);
10564        debug_struct.field("project_number", &self.project_number);
10565        debug_struct.field("model_id", &self.model_id);
10566        if !self._unknown_fields.is_empty() {
10567            debug_struct.field("_unknown_fields", &self._unknown_fields);
10568        }
10569        debug_struct.finish()
10570    }
10571}
10572
10573#[cfg(feature = "job-service")]
10574impl std::fmt::Debug for super::ModelMonitoringObjectiveConfig {
10575    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10576        let mut debug_struct = f.debug_struct("ModelMonitoringObjectiveConfig");
10577        debug_struct.field("training_dataset", &self.training_dataset);
10578        debug_struct.field(
10579            "training_prediction_skew_detection_config",
10580            &self.training_prediction_skew_detection_config,
10581        );
10582        debug_struct.field(
10583            "prediction_drift_detection_config",
10584            &self.prediction_drift_detection_config,
10585        );
10586        debug_struct.field("explanation_config", &self.explanation_config);
10587        if !self._unknown_fields.is_empty() {
10588            debug_struct.field("_unknown_fields", &self._unknown_fields);
10589        }
10590        debug_struct.finish()
10591    }
10592}
10593
10594#[cfg(feature = "job-service")]
10595impl std::fmt::Debug for super::model_monitoring_objective_config::TrainingDataset {
10596    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10597        let mut debug_struct = f.debug_struct("TrainingDataset");
10598        debug_struct.field("data_format", &self.data_format);
10599        debug_struct.field("target_field", &self.target_field);
10600        debug_struct.field("logging_sampling_strategy", &self.logging_sampling_strategy);
10601        debug_struct.field("data_source", &self.data_source);
10602        if !self._unknown_fields.is_empty() {
10603            debug_struct.field("_unknown_fields", &self._unknown_fields);
10604        }
10605        debug_struct.finish()
10606    }
10607}
10608
10609#[cfg(feature = "job-service")]
10610impl std::fmt::Debug
10611    for super::model_monitoring_objective_config::TrainingPredictionSkewDetectionConfig
10612{
10613    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10614        let mut debug_struct = f.debug_struct("TrainingPredictionSkewDetectionConfig");
10615        debug_struct.field("skew_thresholds", &self.skew_thresholds);
10616        debug_struct.field(
10617            "attribution_score_skew_thresholds",
10618            &self.attribution_score_skew_thresholds,
10619        );
10620        debug_struct.field("default_skew_threshold", &self.default_skew_threshold);
10621        if !self._unknown_fields.is_empty() {
10622            debug_struct.field("_unknown_fields", &self._unknown_fields);
10623        }
10624        debug_struct.finish()
10625    }
10626}
10627
10628#[cfg(feature = "job-service")]
10629impl std::fmt::Debug for super::model_monitoring_objective_config::PredictionDriftDetectionConfig {
10630    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10631        let mut debug_struct = f.debug_struct("PredictionDriftDetectionConfig");
10632        debug_struct.field("drift_thresholds", &self.drift_thresholds);
10633        debug_struct.field(
10634            "attribution_score_drift_thresholds",
10635            &self.attribution_score_drift_thresholds,
10636        );
10637        debug_struct.field("default_drift_threshold", &self.default_drift_threshold);
10638        if !self._unknown_fields.is_empty() {
10639            debug_struct.field("_unknown_fields", &self._unknown_fields);
10640        }
10641        debug_struct.finish()
10642    }
10643}
10644
10645#[cfg(feature = "job-service")]
10646impl std::fmt::Debug for super::model_monitoring_objective_config::ExplanationConfig {
10647    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10648        let mut debug_struct = f.debug_struct("ExplanationConfig");
10649        debug_struct.field("enable_feature_attributes", &self.enable_feature_attributes);
10650        debug_struct.field("explanation_baseline", &self.explanation_baseline);
10651        if !self._unknown_fields.is_empty() {
10652            debug_struct.field("_unknown_fields", &self._unknown_fields);
10653        }
10654        debug_struct.finish()
10655    }
10656}
10657
10658#[cfg(feature = "job-service")]
10659impl std::fmt::Debug
10660    for super::model_monitoring_objective_config::explanation_config::ExplanationBaseline
10661{
10662    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10663        let mut debug_struct = f.debug_struct("ExplanationBaseline");
10664        debug_struct.field("prediction_format", &self.prediction_format);
10665        debug_struct.field("destination", &self.destination);
10666        if !self._unknown_fields.is_empty() {
10667            debug_struct.field("_unknown_fields", &self._unknown_fields);
10668        }
10669        debug_struct.finish()
10670    }
10671}
10672
10673#[cfg(feature = "job-service")]
10674impl std::fmt::Debug for super::ModelMonitoringAlertConfig {
10675    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10676        let mut debug_struct = f.debug_struct("ModelMonitoringAlertConfig");
10677        debug_struct.field("enable_logging", &self.enable_logging);
10678        debug_struct.field("notification_channels", &self.notification_channels);
10679        debug_struct.field("alert", &self.alert);
10680        if !self._unknown_fields.is_empty() {
10681            debug_struct.field("_unknown_fields", &self._unknown_fields);
10682        }
10683        debug_struct.finish()
10684    }
10685}
10686
10687#[cfg(feature = "job-service")]
10688impl std::fmt::Debug for super::model_monitoring_alert_config::EmailAlertConfig {
10689    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10690        let mut debug_struct = f.debug_struct("EmailAlertConfig");
10691        debug_struct.field("user_emails", &self.user_emails);
10692        if !self._unknown_fields.is_empty() {
10693            debug_struct.field("_unknown_fields", &self._unknown_fields);
10694        }
10695        debug_struct.finish()
10696    }
10697}
10698
10699#[cfg(feature = "job-service")]
10700impl std::fmt::Debug for super::ThresholdConfig {
10701    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10702        let mut debug_struct = f.debug_struct("ThresholdConfig");
10703        debug_struct.field("threshold", &self.threshold);
10704        if !self._unknown_fields.is_empty() {
10705            debug_struct.field("_unknown_fields", &self._unknown_fields);
10706        }
10707        debug_struct.finish()
10708    }
10709}
10710
10711#[cfg(feature = "job-service")]
10712impl std::fmt::Debug for super::SamplingStrategy {
10713    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10714        let mut debug_struct = f.debug_struct("SamplingStrategy");
10715        debug_struct.field("random_sample_config", &self.random_sample_config);
10716        if !self._unknown_fields.is_empty() {
10717            debug_struct.field("_unknown_fields", &self._unknown_fields);
10718        }
10719        debug_struct.finish()
10720    }
10721}
10722
10723#[cfg(feature = "job-service")]
10724impl std::fmt::Debug for super::sampling_strategy::RandomSampleConfig {
10725    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10726        let mut debug_struct = f.debug_struct("RandomSampleConfig");
10727        debug_struct.field("sample_rate", &self.sample_rate);
10728        if !self._unknown_fields.is_empty() {
10729            debug_struct.field("_unknown_fields", &self._unknown_fields);
10730        }
10731        debug_struct.finish()
10732    }
10733}
10734
10735#[cfg(feature = "model-service")]
10736impl std::fmt::Debug for super::UploadModelRequest {
10737    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10738        let mut debug_struct = f.debug_struct("UploadModelRequest");
10739        debug_struct.field("parent", &self.parent);
10740        debug_struct.field("parent_model", &self.parent_model);
10741        debug_struct.field("model_id", &self.model_id);
10742        debug_struct.field("model", &self.model);
10743        debug_struct.field("service_account", &self.service_account);
10744        if !self._unknown_fields.is_empty() {
10745            debug_struct.field("_unknown_fields", &self._unknown_fields);
10746        }
10747        debug_struct.finish()
10748    }
10749}
10750
10751#[cfg(feature = "model-service")]
10752impl std::fmt::Debug for super::UploadModelOperationMetadata {
10753    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10754        let mut debug_struct = f.debug_struct("UploadModelOperationMetadata");
10755        debug_struct.field("generic_metadata", &self.generic_metadata);
10756        if !self._unknown_fields.is_empty() {
10757            debug_struct.field("_unknown_fields", &self._unknown_fields);
10758        }
10759        debug_struct.finish()
10760    }
10761}
10762
10763#[cfg(feature = "model-service")]
10764impl std::fmt::Debug for super::UploadModelResponse {
10765    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10766        let mut debug_struct = f.debug_struct("UploadModelResponse");
10767        debug_struct.field("model", &self.model);
10768        debug_struct.field("model_version_id", &self.model_version_id);
10769        if !self._unknown_fields.is_empty() {
10770            debug_struct.field("_unknown_fields", &self._unknown_fields);
10771        }
10772        debug_struct.finish()
10773    }
10774}
10775
10776#[cfg(feature = "model-service")]
10777impl std::fmt::Debug for super::GetModelRequest {
10778    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10779        let mut debug_struct = f.debug_struct("GetModelRequest");
10780        debug_struct.field("name", &self.name);
10781        if !self._unknown_fields.is_empty() {
10782            debug_struct.field("_unknown_fields", &self._unknown_fields);
10783        }
10784        debug_struct.finish()
10785    }
10786}
10787
10788#[cfg(feature = "model-service")]
10789impl std::fmt::Debug for super::ListModelsRequest {
10790    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10791        let mut debug_struct = f.debug_struct("ListModelsRequest");
10792        debug_struct.field("parent", &self.parent);
10793        debug_struct.field("filter", &self.filter);
10794        debug_struct.field("page_size", &self.page_size);
10795        debug_struct.field("page_token", &self.page_token);
10796        debug_struct.field("read_mask", &self.read_mask);
10797        debug_struct.field("order_by", &self.order_by);
10798        if !self._unknown_fields.is_empty() {
10799            debug_struct.field("_unknown_fields", &self._unknown_fields);
10800        }
10801        debug_struct.finish()
10802    }
10803}
10804
10805#[cfg(feature = "model-service")]
10806impl std::fmt::Debug for super::ListModelsResponse {
10807    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10808        let mut debug_struct = f.debug_struct("ListModelsResponse");
10809        debug_struct.field("models", &self.models);
10810        debug_struct.field("next_page_token", &self.next_page_token);
10811        if !self._unknown_fields.is_empty() {
10812            debug_struct.field("_unknown_fields", &self._unknown_fields);
10813        }
10814        debug_struct.finish()
10815    }
10816}
10817
10818#[cfg(feature = "model-service")]
10819impl std::fmt::Debug for super::ListModelVersionsRequest {
10820    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10821        let mut debug_struct = f.debug_struct("ListModelVersionsRequest");
10822        debug_struct.field("name", &self.name);
10823        debug_struct.field("page_size", &self.page_size);
10824        debug_struct.field("page_token", &self.page_token);
10825        debug_struct.field("filter", &self.filter);
10826        debug_struct.field("read_mask", &self.read_mask);
10827        debug_struct.field("order_by", &self.order_by);
10828        if !self._unknown_fields.is_empty() {
10829            debug_struct.field("_unknown_fields", &self._unknown_fields);
10830        }
10831        debug_struct.finish()
10832    }
10833}
10834
10835#[cfg(feature = "model-service")]
10836impl std::fmt::Debug for super::ListModelVersionsResponse {
10837    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10838        let mut debug_struct = f.debug_struct("ListModelVersionsResponse");
10839        debug_struct.field("models", &self.models);
10840        debug_struct.field("next_page_token", &self.next_page_token);
10841        if !self._unknown_fields.is_empty() {
10842            debug_struct.field("_unknown_fields", &self._unknown_fields);
10843        }
10844        debug_struct.finish()
10845    }
10846}
10847
10848#[cfg(feature = "model-service")]
10849impl std::fmt::Debug for super::ListModelVersionCheckpointsRequest {
10850    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10851        let mut debug_struct = f.debug_struct("ListModelVersionCheckpointsRequest");
10852        debug_struct.field("name", &self.name);
10853        debug_struct.field("page_size", &self.page_size);
10854        debug_struct.field("page_token", &self.page_token);
10855        if !self._unknown_fields.is_empty() {
10856            debug_struct.field("_unknown_fields", &self._unknown_fields);
10857        }
10858        debug_struct.finish()
10859    }
10860}
10861
10862#[cfg(feature = "model-service")]
10863impl std::fmt::Debug for super::ModelVersionCheckpoint {
10864    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10865        let mut debug_struct = f.debug_struct("ModelVersionCheckpoint");
10866        debug_struct.field("checkpoint_id", &self.checkpoint_id);
10867        debug_struct.field("epoch", &self.epoch);
10868        debug_struct.field("step", &self.step);
10869        if !self._unknown_fields.is_empty() {
10870            debug_struct.field("_unknown_fields", &self._unknown_fields);
10871        }
10872        debug_struct.finish()
10873    }
10874}
10875
10876#[cfg(feature = "model-service")]
10877impl std::fmt::Debug for super::ListModelVersionCheckpointsResponse {
10878    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10879        let mut debug_struct = f.debug_struct("ListModelVersionCheckpointsResponse");
10880        debug_struct.field("checkpoints", &self.checkpoints);
10881        debug_struct.field("next_page_token", &self.next_page_token);
10882        if !self._unknown_fields.is_empty() {
10883            debug_struct.field("_unknown_fields", &self._unknown_fields);
10884        }
10885        debug_struct.finish()
10886    }
10887}
10888
10889#[cfg(feature = "model-service")]
10890impl std::fmt::Debug for super::UpdateModelRequest {
10891    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10892        let mut debug_struct = f.debug_struct("UpdateModelRequest");
10893        debug_struct.field("model", &self.model);
10894        debug_struct.field("update_mask", &self.update_mask);
10895        if !self._unknown_fields.is_empty() {
10896            debug_struct.field("_unknown_fields", &self._unknown_fields);
10897        }
10898        debug_struct.finish()
10899    }
10900}
10901
10902#[cfg(feature = "model-service")]
10903impl std::fmt::Debug for super::UpdateExplanationDatasetRequest {
10904    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10905        let mut debug_struct = f.debug_struct("UpdateExplanationDatasetRequest");
10906        debug_struct.field("model", &self.model);
10907        debug_struct.field("examples", &self.examples);
10908        if !self._unknown_fields.is_empty() {
10909            debug_struct.field("_unknown_fields", &self._unknown_fields);
10910        }
10911        debug_struct.finish()
10912    }
10913}
10914
10915#[cfg(feature = "model-service")]
10916impl std::fmt::Debug for super::UpdateExplanationDatasetOperationMetadata {
10917    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10918        let mut debug_struct = f.debug_struct("UpdateExplanationDatasetOperationMetadata");
10919        debug_struct.field("generic_metadata", &self.generic_metadata);
10920        if !self._unknown_fields.is_empty() {
10921            debug_struct.field("_unknown_fields", &self._unknown_fields);
10922        }
10923        debug_struct.finish()
10924    }
10925}
10926
10927#[cfg(feature = "model-service")]
10928impl std::fmt::Debug for super::DeleteModelRequest {
10929    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10930        let mut debug_struct = f.debug_struct("DeleteModelRequest");
10931        debug_struct.field("name", &self.name);
10932        if !self._unknown_fields.is_empty() {
10933            debug_struct.field("_unknown_fields", &self._unknown_fields);
10934        }
10935        debug_struct.finish()
10936    }
10937}
10938
10939#[cfg(feature = "model-service")]
10940impl std::fmt::Debug for super::DeleteModelVersionRequest {
10941    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10942        let mut debug_struct = f.debug_struct("DeleteModelVersionRequest");
10943        debug_struct.field("name", &self.name);
10944        if !self._unknown_fields.is_empty() {
10945            debug_struct.field("_unknown_fields", &self._unknown_fields);
10946        }
10947        debug_struct.finish()
10948    }
10949}
10950
10951#[cfg(feature = "model-service")]
10952impl std::fmt::Debug for super::MergeVersionAliasesRequest {
10953    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10954        let mut debug_struct = f.debug_struct("MergeVersionAliasesRequest");
10955        debug_struct.field("name", &self.name);
10956        debug_struct.field("version_aliases", &self.version_aliases);
10957        if !self._unknown_fields.is_empty() {
10958            debug_struct.field("_unknown_fields", &self._unknown_fields);
10959        }
10960        debug_struct.finish()
10961    }
10962}
10963
10964#[cfg(feature = "model-service")]
10965impl std::fmt::Debug for super::ExportModelRequest {
10966    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10967        let mut debug_struct = f.debug_struct("ExportModelRequest");
10968        debug_struct.field("name", &self.name);
10969        debug_struct.field("output_config", &self.output_config);
10970        if !self._unknown_fields.is_empty() {
10971            debug_struct.field("_unknown_fields", &self._unknown_fields);
10972        }
10973        debug_struct.finish()
10974    }
10975}
10976
10977#[cfg(feature = "model-service")]
10978impl std::fmt::Debug for super::export_model_request::OutputConfig {
10979    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10980        let mut debug_struct = f.debug_struct("OutputConfig");
10981        debug_struct.field("export_format_id", &self.export_format_id);
10982        debug_struct.field("artifact_destination", &self.artifact_destination);
10983        debug_struct.field("image_destination", &self.image_destination);
10984        if !self._unknown_fields.is_empty() {
10985            debug_struct.field("_unknown_fields", &self._unknown_fields);
10986        }
10987        debug_struct.finish()
10988    }
10989}
10990
10991#[cfg(feature = "model-service")]
10992impl std::fmt::Debug for super::ExportModelOperationMetadata {
10993    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10994        let mut debug_struct = f.debug_struct("ExportModelOperationMetadata");
10995        debug_struct.field("generic_metadata", &self.generic_metadata);
10996        debug_struct.field("output_info", &self.output_info);
10997        if !self._unknown_fields.is_empty() {
10998            debug_struct.field("_unknown_fields", &self._unknown_fields);
10999        }
11000        debug_struct.finish()
11001    }
11002}
11003
11004#[cfg(feature = "model-service")]
11005impl std::fmt::Debug for super::export_model_operation_metadata::OutputInfo {
11006    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11007        let mut debug_struct = f.debug_struct("OutputInfo");
11008        debug_struct.field("artifact_output_uri", &self.artifact_output_uri);
11009        debug_struct.field("image_output_uri", &self.image_output_uri);
11010        if !self._unknown_fields.is_empty() {
11011            debug_struct.field("_unknown_fields", &self._unknown_fields);
11012        }
11013        debug_struct.finish()
11014    }
11015}
11016
11017#[cfg(feature = "model-service")]
11018impl std::fmt::Debug for super::UpdateExplanationDatasetResponse {
11019    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11020        let mut debug_struct = f.debug_struct("UpdateExplanationDatasetResponse");
11021        if !self._unknown_fields.is_empty() {
11022            debug_struct.field("_unknown_fields", &self._unknown_fields);
11023        }
11024        debug_struct.finish()
11025    }
11026}
11027
11028#[cfg(feature = "model-service")]
11029impl std::fmt::Debug for super::ExportModelResponse {
11030    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11031        let mut debug_struct = f.debug_struct("ExportModelResponse");
11032        if !self._unknown_fields.is_empty() {
11033            debug_struct.field("_unknown_fields", &self._unknown_fields);
11034        }
11035        debug_struct.finish()
11036    }
11037}
11038
11039#[cfg(feature = "model-service")]
11040impl std::fmt::Debug for super::CopyModelRequest {
11041    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11042        let mut debug_struct = f.debug_struct("CopyModelRequest");
11043        debug_struct.field("parent", &self.parent);
11044        debug_struct.field("source_model", &self.source_model);
11045        debug_struct.field("encryption_spec", &self.encryption_spec);
11046        debug_struct.field("destination_model", &self.destination_model);
11047        if !self._unknown_fields.is_empty() {
11048            debug_struct.field("_unknown_fields", &self._unknown_fields);
11049        }
11050        debug_struct.finish()
11051    }
11052}
11053
11054#[cfg(feature = "model-service")]
11055impl std::fmt::Debug for super::CopyModelOperationMetadata {
11056    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11057        let mut debug_struct = f.debug_struct("CopyModelOperationMetadata");
11058        debug_struct.field("generic_metadata", &self.generic_metadata);
11059        if !self._unknown_fields.is_empty() {
11060            debug_struct.field("_unknown_fields", &self._unknown_fields);
11061        }
11062        debug_struct.finish()
11063    }
11064}
11065
11066#[cfg(feature = "model-service")]
11067impl std::fmt::Debug for super::CopyModelResponse {
11068    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11069        let mut debug_struct = f.debug_struct("CopyModelResponse");
11070        debug_struct.field("model", &self.model);
11071        debug_struct.field("model_version_id", &self.model_version_id);
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 = "model-service")]
11080impl std::fmt::Debug for super::ImportModelEvaluationRequest {
11081    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11082        let mut debug_struct = f.debug_struct("ImportModelEvaluationRequest");
11083        debug_struct.field("parent", &self.parent);
11084        debug_struct.field("model_evaluation", &self.model_evaluation);
11085        if !self._unknown_fields.is_empty() {
11086            debug_struct.field("_unknown_fields", &self._unknown_fields);
11087        }
11088        debug_struct.finish()
11089    }
11090}
11091
11092#[cfg(feature = "model-service")]
11093impl std::fmt::Debug for super::BatchImportModelEvaluationSlicesRequest {
11094    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11095        let mut debug_struct = f.debug_struct("BatchImportModelEvaluationSlicesRequest");
11096        debug_struct.field("parent", &self.parent);
11097        debug_struct.field("model_evaluation_slices", &self.model_evaluation_slices);
11098        if !self._unknown_fields.is_empty() {
11099            debug_struct.field("_unknown_fields", &self._unknown_fields);
11100        }
11101        debug_struct.finish()
11102    }
11103}
11104
11105#[cfg(feature = "model-service")]
11106impl std::fmt::Debug for super::BatchImportModelEvaluationSlicesResponse {
11107    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11108        let mut debug_struct = f.debug_struct("BatchImportModelEvaluationSlicesResponse");
11109        debug_struct.field(
11110            "imported_model_evaluation_slices",
11111            &self.imported_model_evaluation_slices,
11112        );
11113        if !self._unknown_fields.is_empty() {
11114            debug_struct.field("_unknown_fields", &self._unknown_fields);
11115        }
11116        debug_struct.finish()
11117    }
11118}
11119
11120#[cfg(feature = "model-service")]
11121impl std::fmt::Debug for super::BatchImportEvaluatedAnnotationsRequest {
11122    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11123        let mut debug_struct = f.debug_struct("BatchImportEvaluatedAnnotationsRequest");
11124        debug_struct.field("parent", &self.parent);
11125        debug_struct.field("evaluated_annotations", &self.evaluated_annotations);
11126        if !self._unknown_fields.is_empty() {
11127            debug_struct.field("_unknown_fields", &self._unknown_fields);
11128        }
11129        debug_struct.finish()
11130    }
11131}
11132
11133#[cfg(feature = "model-service")]
11134impl std::fmt::Debug for super::BatchImportEvaluatedAnnotationsResponse {
11135    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11136        let mut debug_struct = f.debug_struct("BatchImportEvaluatedAnnotationsResponse");
11137        debug_struct.field(
11138            "imported_evaluated_annotations_count",
11139            &self.imported_evaluated_annotations_count,
11140        );
11141        if !self._unknown_fields.is_empty() {
11142            debug_struct.field("_unknown_fields", &self._unknown_fields);
11143        }
11144        debug_struct.finish()
11145    }
11146}
11147
11148#[cfg(feature = "model-service")]
11149impl std::fmt::Debug for super::GetModelEvaluationRequest {
11150    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11151        let mut debug_struct = f.debug_struct("GetModelEvaluationRequest");
11152        debug_struct.field("name", &self.name);
11153        if !self._unknown_fields.is_empty() {
11154            debug_struct.field("_unknown_fields", &self._unknown_fields);
11155        }
11156        debug_struct.finish()
11157    }
11158}
11159
11160#[cfg(feature = "model-service")]
11161impl std::fmt::Debug for super::ListModelEvaluationsRequest {
11162    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11163        let mut debug_struct = f.debug_struct("ListModelEvaluationsRequest");
11164        debug_struct.field("parent", &self.parent);
11165        debug_struct.field("filter", &self.filter);
11166        debug_struct.field("page_size", &self.page_size);
11167        debug_struct.field("page_token", &self.page_token);
11168        debug_struct.field("read_mask", &self.read_mask);
11169        if !self._unknown_fields.is_empty() {
11170            debug_struct.field("_unknown_fields", &self._unknown_fields);
11171        }
11172        debug_struct.finish()
11173    }
11174}
11175
11176#[cfg(feature = "model-service")]
11177impl std::fmt::Debug for super::ListModelEvaluationsResponse {
11178    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11179        let mut debug_struct = f.debug_struct("ListModelEvaluationsResponse");
11180        debug_struct.field("model_evaluations", &self.model_evaluations);
11181        debug_struct.field("next_page_token", &self.next_page_token);
11182        if !self._unknown_fields.is_empty() {
11183            debug_struct.field("_unknown_fields", &self._unknown_fields);
11184        }
11185        debug_struct.finish()
11186    }
11187}
11188
11189#[cfg(feature = "model-service")]
11190impl std::fmt::Debug for super::GetModelEvaluationSliceRequest {
11191    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11192        let mut debug_struct = f.debug_struct("GetModelEvaluationSliceRequest");
11193        debug_struct.field("name", &self.name);
11194        if !self._unknown_fields.is_empty() {
11195            debug_struct.field("_unknown_fields", &self._unknown_fields);
11196        }
11197        debug_struct.finish()
11198    }
11199}
11200
11201#[cfg(feature = "model-service")]
11202impl std::fmt::Debug for super::ListModelEvaluationSlicesRequest {
11203    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11204        let mut debug_struct = f.debug_struct("ListModelEvaluationSlicesRequest");
11205        debug_struct.field("parent", &self.parent);
11206        debug_struct.field("filter", &self.filter);
11207        debug_struct.field("page_size", &self.page_size);
11208        debug_struct.field("page_token", &self.page_token);
11209        debug_struct.field("read_mask", &self.read_mask);
11210        if !self._unknown_fields.is_empty() {
11211            debug_struct.field("_unknown_fields", &self._unknown_fields);
11212        }
11213        debug_struct.finish()
11214    }
11215}
11216
11217#[cfg(feature = "model-service")]
11218impl std::fmt::Debug for super::ListModelEvaluationSlicesResponse {
11219    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11220        let mut debug_struct = f.debug_struct("ListModelEvaluationSlicesResponse");
11221        debug_struct.field("model_evaluation_slices", &self.model_evaluation_slices);
11222        debug_struct.field("next_page_token", &self.next_page_token);
11223        if !self._unknown_fields.is_empty() {
11224            debug_struct.field("_unknown_fields", &self._unknown_fields);
11225        }
11226        debug_struct.finish()
11227    }
11228}
11229
11230#[cfg(feature = "job-service")]
11231impl std::fmt::Debug for super::NasJob {
11232    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11233        let mut debug_struct = f.debug_struct("NasJob");
11234        debug_struct.field("name", &self.name);
11235        debug_struct.field("display_name", &self.display_name);
11236        debug_struct.field("nas_job_spec", &self.nas_job_spec);
11237        debug_struct.field("nas_job_output", &self.nas_job_output);
11238        debug_struct.field("state", &self.state);
11239        debug_struct.field("create_time", &self.create_time);
11240        debug_struct.field("start_time", &self.start_time);
11241        debug_struct.field("end_time", &self.end_time);
11242        debug_struct.field("update_time", &self.update_time);
11243        debug_struct.field("error", &self.error);
11244        debug_struct.field("labels", &self.labels);
11245        debug_struct.field("encryption_spec", &self.encryption_spec);
11246        debug_struct.field(
11247            "enable_restricted_image_training",
11248            &self.enable_restricted_image_training,
11249        );
11250        debug_struct.field("satisfies_pzs", &self.satisfies_pzs);
11251        debug_struct.field("satisfies_pzi", &self.satisfies_pzi);
11252        if !self._unknown_fields.is_empty() {
11253            debug_struct.field("_unknown_fields", &self._unknown_fields);
11254        }
11255        debug_struct.finish()
11256    }
11257}
11258
11259#[cfg(feature = "job-service")]
11260impl std::fmt::Debug for super::NasTrialDetail {
11261    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11262        let mut debug_struct = f.debug_struct("NasTrialDetail");
11263        debug_struct.field("name", &self.name);
11264        debug_struct.field("parameters", &self.parameters);
11265        debug_struct.field("search_trial", &self.search_trial);
11266        debug_struct.field("train_trial", &self.train_trial);
11267        if !self._unknown_fields.is_empty() {
11268            debug_struct.field("_unknown_fields", &self._unknown_fields);
11269        }
11270        debug_struct.finish()
11271    }
11272}
11273
11274#[cfg(feature = "job-service")]
11275impl std::fmt::Debug for super::NasJobSpec {
11276    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11277        let mut debug_struct = f.debug_struct("NasJobSpec");
11278        debug_struct.field("resume_nas_job_id", &self.resume_nas_job_id);
11279        debug_struct.field("search_space_spec", &self.search_space_spec);
11280        debug_struct.field("nas_algorithm_spec", &self.nas_algorithm_spec);
11281        if !self._unknown_fields.is_empty() {
11282            debug_struct.field("_unknown_fields", &self._unknown_fields);
11283        }
11284        debug_struct.finish()
11285    }
11286}
11287
11288#[cfg(feature = "job-service")]
11289impl std::fmt::Debug for super::nas_job_spec::MultiTrialAlgorithmSpec {
11290    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11291        let mut debug_struct = f.debug_struct("MultiTrialAlgorithmSpec");
11292        debug_struct.field("multi_trial_algorithm", &self.multi_trial_algorithm);
11293        debug_struct.field("metric", &self.metric);
11294        debug_struct.field("search_trial_spec", &self.search_trial_spec);
11295        debug_struct.field("train_trial_spec", &self.train_trial_spec);
11296        if !self._unknown_fields.is_empty() {
11297            debug_struct.field("_unknown_fields", &self._unknown_fields);
11298        }
11299        debug_struct.finish()
11300    }
11301}
11302
11303#[cfg(feature = "job-service")]
11304impl std::fmt::Debug for super::nas_job_spec::multi_trial_algorithm_spec::MetricSpec {
11305    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11306        let mut debug_struct = f.debug_struct("MetricSpec");
11307        debug_struct.field("metric_id", &self.metric_id);
11308        debug_struct.field("goal", &self.goal);
11309        if !self._unknown_fields.is_empty() {
11310            debug_struct.field("_unknown_fields", &self._unknown_fields);
11311        }
11312        debug_struct.finish()
11313    }
11314}
11315
11316#[cfg(feature = "job-service")]
11317impl std::fmt::Debug for super::nas_job_spec::multi_trial_algorithm_spec::SearchTrialSpec {
11318    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11319        let mut debug_struct = f.debug_struct("SearchTrialSpec");
11320        debug_struct.field("search_trial_job_spec", &self.search_trial_job_spec);
11321        debug_struct.field("max_trial_count", &self.max_trial_count);
11322        debug_struct.field("max_parallel_trial_count", &self.max_parallel_trial_count);
11323        debug_struct.field("max_failed_trial_count", &self.max_failed_trial_count);
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 = "job-service")]
11332impl std::fmt::Debug for super::nas_job_spec::multi_trial_algorithm_spec::TrainTrialSpec {
11333    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11334        let mut debug_struct = f.debug_struct("TrainTrialSpec");
11335        debug_struct.field("train_trial_job_spec", &self.train_trial_job_spec);
11336        debug_struct.field("max_parallel_trial_count", &self.max_parallel_trial_count);
11337        debug_struct.field("frequency", &self.frequency);
11338        if !self._unknown_fields.is_empty() {
11339            debug_struct.field("_unknown_fields", &self._unknown_fields);
11340        }
11341        debug_struct.finish()
11342    }
11343}
11344
11345#[cfg(feature = "job-service")]
11346impl std::fmt::Debug for super::NasJobOutput {
11347    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11348        let mut debug_struct = f.debug_struct("NasJobOutput");
11349        debug_struct.field("output", &self.output);
11350        if !self._unknown_fields.is_empty() {
11351            debug_struct.field("_unknown_fields", &self._unknown_fields);
11352        }
11353        debug_struct.finish()
11354    }
11355}
11356
11357#[cfg(feature = "job-service")]
11358impl std::fmt::Debug for super::nas_job_output::MultiTrialJobOutput {
11359    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11360        let mut debug_struct = f.debug_struct("MultiTrialJobOutput");
11361        debug_struct.field("search_trials", &self.search_trials);
11362        debug_struct.field("train_trials", &self.train_trials);
11363        if !self._unknown_fields.is_empty() {
11364            debug_struct.field("_unknown_fields", &self._unknown_fields);
11365        }
11366        debug_struct.finish()
11367    }
11368}
11369
11370#[cfg(feature = "job-service")]
11371impl std::fmt::Debug for super::NasTrial {
11372    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11373        let mut debug_struct = f.debug_struct("NasTrial");
11374        debug_struct.field("id", &self.id);
11375        debug_struct.field("state", &self.state);
11376        debug_struct.field("final_measurement", &self.final_measurement);
11377        debug_struct.field("start_time", &self.start_time);
11378        debug_struct.field("end_time", &self.end_time);
11379        if !self._unknown_fields.is_empty() {
11380            debug_struct.field("_unknown_fields", &self._unknown_fields);
11381        }
11382        debug_struct.finish()
11383    }
11384}
11385
11386#[cfg(any(feature = "notebook-service", feature = "schedule-service",))]
11387impl std::fmt::Debug for super::NetworkSpec {
11388    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11389        let mut debug_struct = f.debug_struct("NetworkSpec");
11390        debug_struct.field("enable_internet_access", &self.enable_internet_access);
11391        debug_struct.field("network", &self.network);
11392        debug_struct.field("subnetwork", &self.subnetwork);
11393        if !self._unknown_fields.is_empty() {
11394            debug_struct.field("_unknown_fields", &self._unknown_fields);
11395        }
11396        debug_struct.finish()
11397    }
11398}
11399
11400#[cfg(feature = "notebook-service")]
11401impl std::fmt::Debug for super::NotebookEucConfig {
11402    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11403        let mut debug_struct = f.debug_struct("NotebookEucConfig");
11404        debug_struct.field("euc_disabled", &self.euc_disabled);
11405        debug_struct.field("bypass_actas_check", &self.bypass_actas_check);
11406        if !self._unknown_fields.is_empty() {
11407            debug_struct.field("_unknown_fields", &self._unknown_fields);
11408        }
11409        debug_struct.finish()
11410    }
11411}
11412
11413#[cfg(any(feature = "notebook-service", feature = "schedule-service",))]
11414impl std::fmt::Debug for super::NotebookExecutionJob {
11415    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11416        let mut debug_struct = f.debug_struct("NotebookExecutionJob");
11417        debug_struct.field("name", &self.name);
11418        debug_struct.field("display_name", &self.display_name);
11419        debug_struct.field("execution_timeout", &self.execution_timeout);
11420        debug_struct.field("schedule_resource_name", &self.schedule_resource_name);
11421        debug_struct.field("job_state", &self.job_state);
11422        debug_struct.field("status", &self.status);
11423        debug_struct.field("create_time", &self.create_time);
11424        debug_struct.field("update_time", &self.update_time);
11425        debug_struct.field("labels", &self.labels);
11426        debug_struct.field("kernel_name", &self.kernel_name);
11427        debug_struct.field("encryption_spec", &self.encryption_spec);
11428        debug_struct.field("notebook_source", &self.notebook_source);
11429        debug_struct.field("environment_spec", &self.environment_spec);
11430        debug_struct.field("execution_sink", &self.execution_sink);
11431        debug_struct.field("execution_identity", &self.execution_identity);
11432        debug_struct.field("runtime_environment", &self.runtime_environment);
11433        if !self._unknown_fields.is_empty() {
11434            debug_struct.field("_unknown_fields", &self._unknown_fields);
11435        }
11436        debug_struct.finish()
11437    }
11438}
11439
11440#[cfg(any(feature = "notebook-service", feature = "schedule-service",))]
11441impl std::fmt::Debug for super::notebook_execution_job::DataformRepositorySource {
11442    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11443        let mut debug_struct = f.debug_struct("DataformRepositorySource");
11444        debug_struct.field(
11445            "dataform_repository_resource_name",
11446            &self.dataform_repository_resource_name,
11447        );
11448        debug_struct.field("commit_sha", &self.commit_sha);
11449        if !self._unknown_fields.is_empty() {
11450            debug_struct.field("_unknown_fields", &self._unknown_fields);
11451        }
11452        debug_struct.finish()
11453    }
11454}
11455
11456#[cfg(any(feature = "notebook-service", feature = "schedule-service",))]
11457impl std::fmt::Debug for super::notebook_execution_job::GcsNotebookSource {
11458    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11459        let mut debug_struct = f.debug_struct("GcsNotebookSource");
11460        debug_struct.field("uri", &self.uri);
11461        debug_struct.field("generation", &self.generation);
11462        if !self._unknown_fields.is_empty() {
11463            debug_struct.field("_unknown_fields", &self._unknown_fields);
11464        }
11465        debug_struct.finish()
11466    }
11467}
11468
11469#[cfg(any(feature = "notebook-service", feature = "schedule-service",))]
11470impl std::fmt::Debug for super::notebook_execution_job::DirectNotebookSource {
11471    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11472        let mut debug_struct = f.debug_struct("DirectNotebookSource");
11473        debug_struct.field("content", &self.content);
11474        if !self._unknown_fields.is_empty() {
11475            debug_struct.field("_unknown_fields", &self._unknown_fields);
11476        }
11477        debug_struct.finish()
11478    }
11479}
11480
11481#[cfg(any(feature = "notebook-service", feature = "schedule-service",))]
11482impl std::fmt::Debug for super::notebook_execution_job::CustomEnvironmentSpec {
11483    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11484        let mut debug_struct = f.debug_struct("CustomEnvironmentSpec");
11485        debug_struct.field("machine_spec", &self.machine_spec);
11486        debug_struct.field("persistent_disk_spec", &self.persistent_disk_spec);
11487        debug_struct.field("network_spec", &self.network_spec);
11488        if !self._unknown_fields.is_empty() {
11489            debug_struct.field("_unknown_fields", &self._unknown_fields);
11490        }
11491        debug_struct.finish()
11492    }
11493}
11494
11495#[cfg(any(feature = "notebook-service", feature = "schedule-service",))]
11496impl std::fmt::Debug for super::notebook_execution_job::WorkbenchRuntime {
11497    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11498        let mut debug_struct = f.debug_struct("WorkbenchRuntime");
11499        if !self._unknown_fields.is_empty() {
11500            debug_struct.field("_unknown_fields", &self._unknown_fields);
11501        }
11502        debug_struct.finish()
11503    }
11504}
11505
11506#[cfg(feature = "notebook-service")]
11507impl std::fmt::Debug for super::NotebookIdleShutdownConfig {
11508    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11509        let mut debug_struct = f.debug_struct("NotebookIdleShutdownConfig");
11510        debug_struct.field("idle_timeout", &self.idle_timeout);
11511        debug_struct.field("idle_shutdown_disabled", &self.idle_shutdown_disabled);
11512        if !self._unknown_fields.is_empty() {
11513            debug_struct.field("_unknown_fields", &self._unknown_fields);
11514        }
11515        debug_struct.finish()
11516    }
11517}
11518
11519#[cfg(feature = "notebook-service")]
11520impl std::fmt::Debug for super::NotebookRuntimeTemplate {
11521    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11522        let mut debug_struct = f.debug_struct("NotebookRuntimeTemplate");
11523        debug_struct.field("name", &self.name);
11524        debug_struct.field("display_name", &self.display_name);
11525        debug_struct.field("description", &self.description);
11526        debug_struct.field("is_default", &self.is_default);
11527        debug_struct.field("machine_spec", &self.machine_spec);
11528        debug_struct.field("data_persistent_disk_spec", &self.data_persistent_disk_spec);
11529        debug_struct.field("network_spec", &self.network_spec);
11530        debug_struct.field("service_account", &self.service_account);
11531        debug_struct.field("etag", &self.etag);
11532        debug_struct.field("labels", &self.labels);
11533        debug_struct.field("idle_shutdown_config", &self.idle_shutdown_config);
11534        debug_struct.field("euc_config", &self.euc_config);
11535        debug_struct.field("create_time", &self.create_time);
11536        debug_struct.field("update_time", &self.update_time);
11537        debug_struct.field("notebook_runtime_type", &self.notebook_runtime_type);
11538        debug_struct.field("shielded_vm_config", &self.shielded_vm_config);
11539        debug_struct.field("network_tags", &self.network_tags);
11540        debug_struct.field("encryption_spec", &self.encryption_spec);
11541        debug_struct.field("software_config", &self.software_config);
11542        if !self._unknown_fields.is_empty() {
11543            debug_struct.field("_unknown_fields", &self._unknown_fields);
11544        }
11545        debug_struct.finish()
11546    }
11547}
11548
11549#[cfg(feature = "notebook-service")]
11550impl std::fmt::Debug for super::NotebookRuntime {
11551    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11552        let mut debug_struct = f.debug_struct("NotebookRuntime");
11553        debug_struct.field("name", &self.name);
11554        debug_struct.field("runtime_user", &self.runtime_user);
11555        debug_struct.field(
11556            "notebook_runtime_template_ref",
11557            &self.notebook_runtime_template_ref,
11558        );
11559        debug_struct.field("proxy_uri", &self.proxy_uri);
11560        debug_struct.field("create_time", &self.create_time);
11561        debug_struct.field("update_time", &self.update_time);
11562        debug_struct.field("health_state", &self.health_state);
11563        debug_struct.field("display_name", &self.display_name);
11564        debug_struct.field("description", &self.description);
11565        debug_struct.field("service_account", &self.service_account);
11566        debug_struct.field("runtime_state", &self.runtime_state);
11567        debug_struct.field("is_upgradable", &self.is_upgradable);
11568        debug_struct.field("labels", &self.labels);
11569        debug_struct.field("expiration_time", &self.expiration_time);
11570        debug_struct.field("version", &self.version);
11571        debug_struct.field("notebook_runtime_type", &self.notebook_runtime_type);
11572        debug_struct.field("machine_spec", &self.machine_spec);
11573        debug_struct.field("data_persistent_disk_spec", &self.data_persistent_disk_spec);
11574        debug_struct.field("network_spec", &self.network_spec);
11575        debug_struct.field("idle_shutdown_config", &self.idle_shutdown_config);
11576        debug_struct.field("euc_config", &self.euc_config);
11577        debug_struct.field("shielded_vm_config", &self.shielded_vm_config);
11578        debug_struct.field("network_tags", &self.network_tags);
11579        debug_struct.field("software_config", &self.software_config);
11580        debug_struct.field("encryption_spec", &self.encryption_spec);
11581        debug_struct.field("satisfies_pzs", &self.satisfies_pzs);
11582        debug_struct.field("satisfies_pzi", &self.satisfies_pzi);
11583        if !self._unknown_fields.is_empty() {
11584            debug_struct.field("_unknown_fields", &self._unknown_fields);
11585        }
11586        debug_struct.finish()
11587    }
11588}
11589
11590#[cfg(feature = "notebook-service")]
11591impl std::fmt::Debug for super::NotebookRuntimeTemplateRef {
11592    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11593        let mut debug_struct = f.debug_struct("NotebookRuntimeTemplateRef");
11594        debug_struct.field("notebook_runtime_template", &self.notebook_runtime_template);
11595        if !self._unknown_fields.is_empty() {
11596            debug_struct.field("_unknown_fields", &self._unknown_fields);
11597        }
11598        debug_struct.finish()
11599    }
11600}
11601
11602#[cfg(feature = "notebook-service")]
11603impl std::fmt::Debug for super::CreateNotebookRuntimeTemplateRequest {
11604    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11605        let mut debug_struct = f.debug_struct("CreateNotebookRuntimeTemplateRequest");
11606        debug_struct.field("parent", &self.parent);
11607        debug_struct.field("notebook_runtime_template", &self.notebook_runtime_template);
11608        debug_struct.field(
11609            "notebook_runtime_template_id",
11610            &self.notebook_runtime_template_id,
11611        );
11612        if !self._unknown_fields.is_empty() {
11613            debug_struct.field("_unknown_fields", &self._unknown_fields);
11614        }
11615        debug_struct.finish()
11616    }
11617}
11618
11619#[cfg(feature = "notebook-service")]
11620impl std::fmt::Debug for super::CreateNotebookRuntimeTemplateOperationMetadata {
11621    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11622        let mut debug_struct = f.debug_struct("CreateNotebookRuntimeTemplateOperationMetadata");
11623        debug_struct.field("generic_metadata", &self.generic_metadata);
11624        if !self._unknown_fields.is_empty() {
11625            debug_struct.field("_unknown_fields", &self._unknown_fields);
11626        }
11627        debug_struct.finish()
11628    }
11629}
11630
11631#[cfg(feature = "notebook-service")]
11632impl std::fmt::Debug for super::GetNotebookRuntimeTemplateRequest {
11633    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11634        let mut debug_struct = f.debug_struct("GetNotebookRuntimeTemplateRequest");
11635        debug_struct.field("name", &self.name);
11636        if !self._unknown_fields.is_empty() {
11637            debug_struct.field("_unknown_fields", &self._unknown_fields);
11638        }
11639        debug_struct.finish()
11640    }
11641}
11642
11643#[cfg(feature = "notebook-service")]
11644impl std::fmt::Debug for super::ListNotebookRuntimeTemplatesRequest {
11645    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11646        let mut debug_struct = f.debug_struct("ListNotebookRuntimeTemplatesRequest");
11647        debug_struct.field("parent", &self.parent);
11648        debug_struct.field("filter", &self.filter);
11649        debug_struct.field("page_size", &self.page_size);
11650        debug_struct.field("page_token", &self.page_token);
11651        debug_struct.field("read_mask", &self.read_mask);
11652        debug_struct.field("order_by", &self.order_by);
11653        if !self._unknown_fields.is_empty() {
11654            debug_struct.field("_unknown_fields", &self._unknown_fields);
11655        }
11656        debug_struct.finish()
11657    }
11658}
11659
11660#[cfg(feature = "notebook-service")]
11661impl std::fmt::Debug for super::ListNotebookRuntimeTemplatesResponse {
11662    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11663        let mut debug_struct = f.debug_struct("ListNotebookRuntimeTemplatesResponse");
11664        debug_struct.field(
11665            "notebook_runtime_templates",
11666            &self.notebook_runtime_templates,
11667        );
11668        debug_struct.field("next_page_token", &self.next_page_token);
11669        if !self._unknown_fields.is_empty() {
11670            debug_struct.field("_unknown_fields", &self._unknown_fields);
11671        }
11672        debug_struct.finish()
11673    }
11674}
11675
11676#[cfg(feature = "notebook-service")]
11677impl std::fmt::Debug for super::DeleteNotebookRuntimeTemplateRequest {
11678    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11679        let mut debug_struct = f.debug_struct("DeleteNotebookRuntimeTemplateRequest");
11680        debug_struct.field("name", &self.name);
11681        if !self._unknown_fields.is_empty() {
11682            debug_struct.field("_unknown_fields", &self._unknown_fields);
11683        }
11684        debug_struct.finish()
11685    }
11686}
11687
11688#[cfg(feature = "notebook-service")]
11689impl std::fmt::Debug for super::UpdateNotebookRuntimeTemplateRequest {
11690    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11691        let mut debug_struct = f.debug_struct("UpdateNotebookRuntimeTemplateRequest");
11692        debug_struct.field("notebook_runtime_template", &self.notebook_runtime_template);
11693        debug_struct.field("update_mask", &self.update_mask);
11694        if !self._unknown_fields.is_empty() {
11695            debug_struct.field("_unknown_fields", &self._unknown_fields);
11696        }
11697        debug_struct.finish()
11698    }
11699}
11700
11701#[cfg(feature = "notebook-service")]
11702impl std::fmt::Debug for super::AssignNotebookRuntimeRequest {
11703    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11704        let mut debug_struct = f.debug_struct("AssignNotebookRuntimeRequest");
11705        debug_struct.field("parent", &self.parent);
11706        debug_struct.field("notebook_runtime_template", &self.notebook_runtime_template);
11707        debug_struct.field("notebook_runtime", &self.notebook_runtime);
11708        debug_struct.field("notebook_runtime_id", &self.notebook_runtime_id);
11709        if !self._unknown_fields.is_empty() {
11710            debug_struct.field("_unknown_fields", &self._unknown_fields);
11711        }
11712        debug_struct.finish()
11713    }
11714}
11715
11716#[cfg(feature = "notebook-service")]
11717impl std::fmt::Debug for super::AssignNotebookRuntimeOperationMetadata {
11718    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11719        let mut debug_struct = f.debug_struct("AssignNotebookRuntimeOperationMetadata");
11720        debug_struct.field("generic_metadata", &self.generic_metadata);
11721        debug_struct.field("progress_message", &self.progress_message);
11722        if !self._unknown_fields.is_empty() {
11723            debug_struct.field("_unknown_fields", &self._unknown_fields);
11724        }
11725        debug_struct.finish()
11726    }
11727}
11728
11729#[cfg(feature = "notebook-service")]
11730impl std::fmt::Debug for super::GetNotebookRuntimeRequest {
11731    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11732        let mut debug_struct = f.debug_struct("GetNotebookRuntimeRequest");
11733        debug_struct.field("name", &self.name);
11734        if !self._unknown_fields.is_empty() {
11735            debug_struct.field("_unknown_fields", &self._unknown_fields);
11736        }
11737        debug_struct.finish()
11738    }
11739}
11740
11741#[cfg(feature = "notebook-service")]
11742impl std::fmt::Debug for super::ListNotebookRuntimesRequest {
11743    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11744        let mut debug_struct = f.debug_struct("ListNotebookRuntimesRequest");
11745        debug_struct.field("parent", &self.parent);
11746        debug_struct.field("filter", &self.filter);
11747        debug_struct.field("page_size", &self.page_size);
11748        debug_struct.field("page_token", &self.page_token);
11749        debug_struct.field("read_mask", &self.read_mask);
11750        debug_struct.field("order_by", &self.order_by);
11751        if !self._unknown_fields.is_empty() {
11752            debug_struct.field("_unknown_fields", &self._unknown_fields);
11753        }
11754        debug_struct.finish()
11755    }
11756}
11757
11758#[cfg(feature = "notebook-service")]
11759impl std::fmt::Debug for super::ListNotebookRuntimesResponse {
11760    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11761        let mut debug_struct = f.debug_struct("ListNotebookRuntimesResponse");
11762        debug_struct.field("notebook_runtimes", &self.notebook_runtimes);
11763        debug_struct.field("next_page_token", &self.next_page_token);
11764        if !self._unknown_fields.is_empty() {
11765            debug_struct.field("_unknown_fields", &self._unknown_fields);
11766        }
11767        debug_struct.finish()
11768    }
11769}
11770
11771#[cfg(feature = "notebook-service")]
11772impl std::fmt::Debug for super::DeleteNotebookRuntimeRequest {
11773    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11774        let mut debug_struct = f.debug_struct("DeleteNotebookRuntimeRequest");
11775        debug_struct.field("name", &self.name);
11776        if !self._unknown_fields.is_empty() {
11777            debug_struct.field("_unknown_fields", &self._unknown_fields);
11778        }
11779        debug_struct.finish()
11780    }
11781}
11782
11783#[cfg(feature = "notebook-service")]
11784impl std::fmt::Debug for super::UpgradeNotebookRuntimeRequest {
11785    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11786        let mut debug_struct = f.debug_struct("UpgradeNotebookRuntimeRequest");
11787        debug_struct.field("name", &self.name);
11788        if !self._unknown_fields.is_empty() {
11789            debug_struct.field("_unknown_fields", &self._unknown_fields);
11790        }
11791        debug_struct.finish()
11792    }
11793}
11794
11795#[cfg(feature = "notebook-service")]
11796impl std::fmt::Debug for super::UpgradeNotebookRuntimeOperationMetadata {
11797    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11798        let mut debug_struct = f.debug_struct("UpgradeNotebookRuntimeOperationMetadata");
11799        debug_struct.field("generic_metadata", &self.generic_metadata);
11800        debug_struct.field("progress_message", &self.progress_message);
11801        if !self._unknown_fields.is_empty() {
11802            debug_struct.field("_unknown_fields", &self._unknown_fields);
11803        }
11804        debug_struct.finish()
11805    }
11806}
11807
11808#[cfg(feature = "notebook-service")]
11809impl std::fmt::Debug for super::UpgradeNotebookRuntimeResponse {
11810    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11811        let mut debug_struct = f.debug_struct("UpgradeNotebookRuntimeResponse");
11812        if !self._unknown_fields.is_empty() {
11813            debug_struct.field("_unknown_fields", &self._unknown_fields);
11814        }
11815        debug_struct.finish()
11816    }
11817}
11818
11819#[cfg(feature = "notebook-service")]
11820impl std::fmt::Debug for super::StartNotebookRuntimeRequest {
11821    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11822        let mut debug_struct = f.debug_struct("StartNotebookRuntimeRequest");
11823        debug_struct.field("name", &self.name);
11824        if !self._unknown_fields.is_empty() {
11825            debug_struct.field("_unknown_fields", &self._unknown_fields);
11826        }
11827        debug_struct.finish()
11828    }
11829}
11830
11831#[cfg(feature = "notebook-service")]
11832impl std::fmt::Debug for super::StartNotebookRuntimeOperationMetadata {
11833    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11834        let mut debug_struct = f.debug_struct("StartNotebookRuntimeOperationMetadata");
11835        debug_struct.field("generic_metadata", &self.generic_metadata);
11836        debug_struct.field("progress_message", &self.progress_message);
11837        if !self._unknown_fields.is_empty() {
11838            debug_struct.field("_unknown_fields", &self._unknown_fields);
11839        }
11840        debug_struct.finish()
11841    }
11842}
11843
11844#[cfg(feature = "notebook-service")]
11845impl std::fmt::Debug for super::StartNotebookRuntimeResponse {
11846    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11847        let mut debug_struct = f.debug_struct("StartNotebookRuntimeResponse");
11848        if !self._unknown_fields.is_empty() {
11849            debug_struct.field("_unknown_fields", &self._unknown_fields);
11850        }
11851        debug_struct.finish()
11852    }
11853}
11854
11855#[cfg(feature = "notebook-service")]
11856impl std::fmt::Debug for super::StopNotebookRuntimeRequest {
11857    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11858        let mut debug_struct = f.debug_struct("StopNotebookRuntimeRequest");
11859        debug_struct.field("name", &self.name);
11860        if !self._unknown_fields.is_empty() {
11861            debug_struct.field("_unknown_fields", &self._unknown_fields);
11862        }
11863        debug_struct.finish()
11864    }
11865}
11866
11867#[cfg(feature = "notebook-service")]
11868impl std::fmt::Debug for super::StopNotebookRuntimeOperationMetadata {
11869    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11870        let mut debug_struct = f.debug_struct("StopNotebookRuntimeOperationMetadata");
11871        debug_struct.field("generic_metadata", &self.generic_metadata);
11872        if !self._unknown_fields.is_empty() {
11873            debug_struct.field("_unknown_fields", &self._unknown_fields);
11874        }
11875        debug_struct.finish()
11876    }
11877}
11878
11879#[cfg(feature = "notebook-service")]
11880impl std::fmt::Debug for super::StopNotebookRuntimeResponse {
11881    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11882        let mut debug_struct = f.debug_struct("StopNotebookRuntimeResponse");
11883        if !self._unknown_fields.is_empty() {
11884            debug_struct.field("_unknown_fields", &self._unknown_fields);
11885        }
11886        debug_struct.finish()
11887    }
11888}
11889
11890#[cfg(any(feature = "notebook-service", feature = "schedule-service",))]
11891impl std::fmt::Debug for super::CreateNotebookExecutionJobRequest {
11892    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11893        let mut debug_struct = f.debug_struct("CreateNotebookExecutionJobRequest");
11894        debug_struct.field("parent", &self.parent);
11895        debug_struct.field("notebook_execution_job", &self.notebook_execution_job);
11896        debug_struct.field("notebook_execution_job_id", &self.notebook_execution_job_id);
11897        if !self._unknown_fields.is_empty() {
11898            debug_struct.field("_unknown_fields", &self._unknown_fields);
11899        }
11900        debug_struct.finish()
11901    }
11902}
11903
11904#[cfg(feature = "notebook-service")]
11905impl std::fmt::Debug for super::CreateNotebookExecutionJobOperationMetadata {
11906    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11907        let mut debug_struct = f.debug_struct("CreateNotebookExecutionJobOperationMetadata");
11908        debug_struct.field("generic_metadata", &self.generic_metadata);
11909        debug_struct.field("progress_message", &self.progress_message);
11910        if !self._unknown_fields.is_empty() {
11911            debug_struct.field("_unknown_fields", &self._unknown_fields);
11912        }
11913        debug_struct.finish()
11914    }
11915}
11916
11917#[cfg(feature = "notebook-service")]
11918impl std::fmt::Debug for super::GetNotebookExecutionJobRequest {
11919    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11920        let mut debug_struct = f.debug_struct("GetNotebookExecutionJobRequest");
11921        debug_struct.field("name", &self.name);
11922        debug_struct.field("view", &self.view);
11923        if !self._unknown_fields.is_empty() {
11924            debug_struct.field("_unknown_fields", &self._unknown_fields);
11925        }
11926        debug_struct.finish()
11927    }
11928}
11929
11930#[cfg(feature = "notebook-service")]
11931impl std::fmt::Debug for super::ListNotebookExecutionJobsRequest {
11932    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11933        let mut debug_struct = f.debug_struct("ListNotebookExecutionJobsRequest");
11934        debug_struct.field("parent", &self.parent);
11935        debug_struct.field("filter", &self.filter);
11936        debug_struct.field("page_size", &self.page_size);
11937        debug_struct.field("page_token", &self.page_token);
11938        debug_struct.field("order_by", &self.order_by);
11939        debug_struct.field("view", &self.view);
11940        if !self._unknown_fields.is_empty() {
11941            debug_struct.field("_unknown_fields", &self._unknown_fields);
11942        }
11943        debug_struct.finish()
11944    }
11945}
11946
11947#[cfg(feature = "notebook-service")]
11948impl std::fmt::Debug for super::ListNotebookExecutionJobsResponse {
11949    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11950        let mut debug_struct = f.debug_struct("ListNotebookExecutionJobsResponse");
11951        debug_struct.field("notebook_execution_jobs", &self.notebook_execution_jobs);
11952        debug_struct.field("next_page_token", &self.next_page_token);
11953        if !self._unknown_fields.is_empty() {
11954            debug_struct.field("_unknown_fields", &self._unknown_fields);
11955        }
11956        debug_struct.finish()
11957    }
11958}
11959
11960#[cfg(feature = "notebook-service")]
11961impl std::fmt::Debug for super::DeleteNotebookExecutionJobRequest {
11962    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11963        let mut debug_struct = f.debug_struct("DeleteNotebookExecutionJobRequest");
11964        debug_struct.field("name", &self.name);
11965        if !self._unknown_fields.is_empty() {
11966            debug_struct.field("_unknown_fields", &self._unknown_fields);
11967        }
11968        debug_struct.finish()
11969    }
11970}
11971
11972#[cfg(feature = "notebook-service")]
11973impl std::fmt::Debug for super::PostStartupScriptConfig {
11974    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11975        let mut debug_struct = f.debug_struct("PostStartupScriptConfig");
11976        debug_struct.field("post_startup_script", &self.post_startup_script);
11977        debug_struct.field("post_startup_script_url", &self.post_startup_script_url);
11978        debug_struct.field(
11979            "post_startup_script_behavior",
11980            &self.post_startup_script_behavior,
11981        );
11982        if !self._unknown_fields.is_empty() {
11983            debug_struct.field("_unknown_fields", &self._unknown_fields);
11984        }
11985        debug_struct.finish()
11986    }
11987}
11988
11989#[cfg(feature = "notebook-service")]
11990impl std::fmt::Debug for super::ColabImage {
11991    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11992        let mut debug_struct = f.debug_struct("ColabImage");
11993        debug_struct.field("release_name", &self.release_name);
11994        debug_struct.field("description", &self.description);
11995        if !self._unknown_fields.is_empty() {
11996            debug_struct.field("_unknown_fields", &self._unknown_fields);
11997        }
11998        debug_struct.finish()
11999    }
12000}
12001
12002#[cfg(feature = "notebook-service")]
12003impl std::fmt::Debug for super::NotebookSoftwareConfig {
12004    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12005        let mut debug_struct = f.debug_struct("NotebookSoftwareConfig");
12006        debug_struct.field("env", &self.env);
12007        debug_struct.field(
12008            "post_startup_script_config",
12009            &self.post_startup_script_config,
12010        );
12011        debug_struct.field("runtime_image", &self.runtime_image);
12012        if !self._unknown_fields.is_empty() {
12013            debug_struct.field("_unknown_fields", &self._unknown_fields);
12014        }
12015        debug_struct.finish()
12016    }
12017}
12018
12019#[cfg(any(
12020    feature = "gen-ai-cache-service",
12021    feature = "llm-utility-service",
12022    feature = "prediction-service",
12023))]
12024impl std::fmt::Debug for super::Schema {
12025    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12026        let mut debug_struct = f.debug_struct("Schema");
12027        debug_struct.field("r#type", &self.r#type);
12028        debug_struct.field("format", &self.format);
12029        debug_struct.field("title", &self.title);
12030        debug_struct.field("description", &self.description);
12031        debug_struct.field("nullable", &self.nullable);
12032        debug_struct.field("default", &self.default);
12033        debug_struct.field("items", &self.items);
12034        debug_struct.field("min_items", &self.min_items);
12035        debug_struct.field("max_items", &self.max_items);
12036        debug_struct.field("r#enum", &self.r#enum);
12037        debug_struct.field("properties", &self.properties);
12038        debug_struct.field("property_ordering", &self.property_ordering);
12039        debug_struct.field("required", &self.required);
12040        debug_struct.field("min_properties", &self.min_properties);
12041        debug_struct.field("max_properties", &self.max_properties);
12042        debug_struct.field("minimum", &self.minimum);
12043        debug_struct.field("maximum", &self.maximum);
12044        debug_struct.field("min_length", &self.min_length);
12045        debug_struct.field("max_length", &self.max_length);
12046        debug_struct.field("pattern", &self.pattern);
12047        debug_struct.field("example", &self.example);
12048        debug_struct.field("any_of", &self.any_of);
12049        debug_struct.field("additional_properties", &self.additional_properties);
12050        debug_struct.field("r#ref", &self.r#ref);
12051        debug_struct.field("defs", &self.defs);
12052        if !self._unknown_fields.is_empty() {
12053            debug_struct.field("_unknown_fields", &self._unknown_fields);
12054        }
12055        debug_struct.finish()
12056    }
12057}
12058
12059#[cfg(any(
12060    feature = "dataset-service",
12061    feature = "deployment-resource-pool-service",
12062    feature = "endpoint-service",
12063    feature = "feature-online-store-admin-service",
12064    feature = "feature-registry-service",
12065    feature = "featurestore-service",
12066    feature = "gen-ai-tuning-service",
12067    feature = "index-endpoint-service",
12068    feature = "index-service",
12069    feature = "job-service",
12070    feature = "metadata-service",
12071    feature = "migration-service",
12072    feature = "model-garden-service",
12073    feature = "model-service",
12074    feature = "notebook-service",
12075    feature = "persistent-resource-service",
12076    feature = "pipeline-service",
12077    feature = "reasoning-engine-service",
12078    feature = "schedule-service",
12079    feature = "specialist-pool-service",
12080    feature = "tensorboard-service",
12081    feature = "vertex-rag-data-service",
12082    feature = "vizier-service",
12083))]
12084impl std::fmt::Debug for super::GenericOperationMetadata {
12085    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12086        let mut debug_struct = f.debug_struct("GenericOperationMetadata");
12087        debug_struct.field("partial_failures", &self.partial_failures);
12088        debug_struct.field("create_time", &self.create_time);
12089        debug_struct.field("update_time", &self.update_time);
12090        if !self._unknown_fields.is_empty() {
12091            debug_struct.field("_unknown_fields", &self._unknown_fields);
12092        }
12093        debug_struct.finish()
12094    }
12095}
12096
12097#[cfg(any(
12098    feature = "dataset-service",
12099    feature = "deployment-resource-pool-service",
12100    feature = "endpoint-service",
12101    feature = "feature-online-store-admin-service",
12102    feature = "feature-registry-service",
12103    feature = "featurestore-service",
12104    feature = "index-endpoint-service",
12105    feature = "index-service",
12106    feature = "job-service",
12107    feature = "metadata-service",
12108    feature = "model-service",
12109    feature = "notebook-service",
12110    feature = "persistent-resource-service",
12111    feature = "pipeline-service",
12112    feature = "reasoning-engine-service",
12113    feature = "schedule-service",
12114    feature = "specialist-pool-service",
12115    feature = "tensorboard-service",
12116    feature = "vertex-rag-data-service",
12117))]
12118impl std::fmt::Debug for super::DeleteOperationMetadata {
12119    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12120        let mut debug_struct = f.debug_struct("DeleteOperationMetadata");
12121        debug_struct.field("generic_metadata", &self.generic_metadata);
12122        if !self._unknown_fields.is_empty() {
12123            debug_struct.field("_unknown_fields", &self._unknown_fields);
12124        }
12125        debug_struct.finish()
12126    }
12127}
12128
12129#[cfg(feature = "persistent-resource-service")]
12130impl std::fmt::Debug for super::PersistentResource {
12131    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12132        let mut debug_struct = f.debug_struct("PersistentResource");
12133        debug_struct.field("name", &self.name);
12134        debug_struct.field("display_name", &self.display_name);
12135        debug_struct.field("resource_pools", &self.resource_pools);
12136        debug_struct.field("state", &self.state);
12137        debug_struct.field("error", &self.error);
12138        debug_struct.field("create_time", &self.create_time);
12139        debug_struct.field("start_time", &self.start_time);
12140        debug_struct.field("update_time", &self.update_time);
12141        debug_struct.field("labels", &self.labels);
12142        debug_struct.field("network", &self.network);
12143        debug_struct.field("psc_interface_config", &self.psc_interface_config);
12144        debug_struct.field("encryption_spec", &self.encryption_spec);
12145        debug_struct.field("resource_runtime_spec", &self.resource_runtime_spec);
12146        debug_struct.field("resource_runtime", &self.resource_runtime);
12147        debug_struct.field("reserved_ip_ranges", &self.reserved_ip_ranges);
12148        if !self._unknown_fields.is_empty() {
12149            debug_struct.field("_unknown_fields", &self._unknown_fields);
12150        }
12151        debug_struct.finish()
12152    }
12153}
12154
12155#[cfg(feature = "persistent-resource-service")]
12156impl std::fmt::Debug for super::ResourcePool {
12157    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12158        let mut debug_struct = f.debug_struct("ResourcePool");
12159        debug_struct.field("id", &self.id);
12160        debug_struct.field("machine_spec", &self.machine_spec);
12161        debug_struct.field("replica_count", &self.replica_count);
12162        debug_struct.field("disk_spec", &self.disk_spec);
12163        debug_struct.field("used_replica_count", &self.used_replica_count);
12164        debug_struct.field("autoscaling_spec", &self.autoscaling_spec);
12165        if !self._unknown_fields.is_empty() {
12166            debug_struct.field("_unknown_fields", &self._unknown_fields);
12167        }
12168        debug_struct.finish()
12169    }
12170}
12171
12172#[cfg(feature = "persistent-resource-service")]
12173impl std::fmt::Debug for super::resource_pool::AutoscalingSpec {
12174    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12175        let mut debug_struct = f.debug_struct("AutoscalingSpec");
12176        debug_struct.field("min_replica_count", &self.min_replica_count);
12177        debug_struct.field("max_replica_count", &self.max_replica_count);
12178        if !self._unknown_fields.is_empty() {
12179            debug_struct.field("_unknown_fields", &self._unknown_fields);
12180        }
12181        debug_struct.finish()
12182    }
12183}
12184
12185#[cfg(feature = "persistent-resource-service")]
12186impl std::fmt::Debug for super::ResourceRuntimeSpec {
12187    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12188        let mut debug_struct = f.debug_struct("ResourceRuntimeSpec");
12189        debug_struct.field("service_account_spec", &self.service_account_spec);
12190        debug_struct.field("ray_spec", &self.ray_spec);
12191        if !self._unknown_fields.is_empty() {
12192            debug_struct.field("_unknown_fields", &self._unknown_fields);
12193        }
12194        debug_struct.finish()
12195    }
12196}
12197
12198#[cfg(feature = "persistent-resource-service")]
12199impl std::fmt::Debug for super::RaySpec {
12200    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12201        let mut debug_struct = f.debug_struct("RaySpec");
12202        debug_struct.field("image_uri", &self.image_uri);
12203        debug_struct.field("resource_pool_images", &self.resource_pool_images);
12204        debug_struct.field(
12205            "head_node_resource_pool_id",
12206            &self.head_node_resource_pool_id,
12207        );
12208        debug_struct.field("ray_metric_spec", &self.ray_metric_spec);
12209        debug_struct.field("ray_logs_spec", &self.ray_logs_spec);
12210        if !self._unknown_fields.is_empty() {
12211            debug_struct.field("_unknown_fields", &self._unknown_fields);
12212        }
12213        debug_struct.finish()
12214    }
12215}
12216
12217#[cfg(feature = "persistent-resource-service")]
12218impl std::fmt::Debug for super::ResourceRuntime {
12219    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12220        let mut debug_struct = f.debug_struct("ResourceRuntime");
12221        debug_struct.field("access_uris", &self.access_uris);
12222        if !self._unknown_fields.is_empty() {
12223            debug_struct.field("_unknown_fields", &self._unknown_fields);
12224        }
12225        debug_struct.finish()
12226    }
12227}
12228
12229#[cfg(feature = "persistent-resource-service")]
12230impl std::fmt::Debug for super::ServiceAccountSpec {
12231    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12232        let mut debug_struct = f.debug_struct("ServiceAccountSpec");
12233        debug_struct.field(
12234            "enable_custom_service_account",
12235            &self.enable_custom_service_account,
12236        );
12237        debug_struct.field("service_account", &self.service_account);
12238        if !self._unknown_fields.is_empty() {
12239            debug_struct.field("_unknown_fields", &self._unknown_fields);
12240        }
12241        debug_struct.finish()
12242    }
12243}
12244
12245#[cfg(feature = "persistent-resource-service")]
12246impl std::fmt::Debug for super::RayMetricSpec {
12247    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12248        let mut debug_struct = f.debug_struct("RayMetricSpec");
12249        debug_struct.field("disabled", &self.disabled);
12250        if !self._unknown_fields.is_empty() {
12251            debug_struct.field("_unknown_fields", &self._unknown_fields);
12252        }
12253        debug_struct.finish()
12254    }
12255}
12256
12257#[cfg(feature = "persistent-resource-service")]
12258impl std::fmt::Debug for super::RayLogsSpec {
12259    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12260        let mut debug_struct = f.debug_struct("RayLogsSpec");
12261        debug_struct.field("disabled", &self.disabled);
12262        if !self._unknown_fields.is_empty() {
12263            debug_struct.field("_unknown_fields", &self._unknown_fields);
12264        }
12265        debug_struct.finish()
12266    }
12267}
12268
12269#[cfg(feature = "persistent-resource-service")]
12270impl std::fmt::Debug for super::CreatePersistentResourceRequest {
12271    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12272        let mut debug_struct = f.debug_struct("CreatePersistentResourceRequest");
12273        debug_struct.field("parent", &self.parent);
12274        debug_struct.field("persistent_resource", &self.persistent_resource);
12275        debug_struct.field("persistent_resource_id", &self.persistent_resource_id);
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(feature = "persistent-resource-service")]
12284impl std::fmt::Debug for super::CreatePersistentResourceOperationMetadata {
12285    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12286        let mut debug_struct = f.debug_struct("CreatePersistentResourceOperationMetadata");
12287        debug_struct.field("generic_metadata", &self.generic_metadata);
12288        debug_struct.field("progress_message", &self.progress_message);
12289        if !self._unknown_fields.is_empty() {
12290            debug_struct.field("_unknown_fields", &self._unknown_fields);
12291        }
12292        debug_struct.finish()
12293    }
12294}
12295
12296#[cfg(feature = "persistent-resource-service")]
12297impl std::fmt::Debug for super::UpdatePersistentResourceOperationMetadata {
12298    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12299        let mut debug_struct = f.debug_struct("UpdatePersistentResourceOperationMetadata");
12300        debug_struct.field("generic_metadata", &self.generic_metadata);
12301        debug_struct.field("progress_message", &self.progress_message);
12302        if !self._unknown_fields.is_empty() {
12303            debug_struct.field("_unknown_fields", &self._unknown_fields);
12304        }
12305        debug_struct.finish()
12306    }
12307}
12308
12309#[cfg(feature = "persistent-resource-service")]
12310impl std::fmt::Debug for super::RebootPersistentResourceOperationMetadata {
12311    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12312        let mut debug_struct = f.debug_struct("RebootPersistentResourceOperationMetadata");
12313        debug_struct.field("generic_metadata", &self.generic_metadata);
12314        debug_struct.field("progress_message", &self.progress_message);
12315        if !self._unknown_fields.is_empty() {
12316            debug_struct.field("_unknown_fields", &self._unknown_fields);
12317        }
12318        debug_struct.finish()
12319    }
12320}
12321
12322#[cfg(feature = "persistent-resource-service")]
12323impl std::fmt::Debug for super::GetPersistentResourceRequest {
12324    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12325        let mut debug_struct = f.debug_struct("GetPersistentResourceRequest");
12326        debug_struct.field("name", &self.name);
12327        if !self._unknown_fields.is_empty() {
12328            debug_struct.field("_unknown_fields", &self._unknown_fields);
12329        }
12330        debug_struct.finish()
12331    }
12332}
12333
12334#[cfg(feature = "persistent-resource-service")]
12335impl std::fmt::Debug for super::ListPersistentResourcesRequest {
12336    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12337        let mut debug_struct = f.debug_struct("ListPersistentResourcesRequest");
12338        debug_struct.field("parent", &self.parent);
12339        debug_struct.field("page_size", &self.page_size);
12340        debug_struct.field("page_token", &self.page_token);
12341        if !self._unknown_fields.is_empty() {
12342            debug_struct.field("_unknown_fields", &self._unknown_fields);
12343        }
12344        debug_struct.finish()
12345    }
12346}
12347
12348#[cfg(feature = "persistent-resource-service")]
12349impl std::fmt::Debug for super::ListPersistentResourcesResponse {
12350    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12351        let mut debug_struct = f.debug_struct("ListPersistentResourcesResponse");
12352        debug_struct.field("persistent_resources", &self.persistent_resources);
12353        debug_struct.field("next_page_token", &self.next_page_token);
12354        if !self._unknown_fields.is_empty() {
12355            debug_struct.field("_unknown_fields", &self._unknown_fields);
12356        }
12357        debug_struct.finish()
12358    }
12359}
12360
12361#[cfg(feature = "persistent-resource-service")]
12362impl std::fmt::Debug for super::DeletePersistentResourceRequest {
12363    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12364        let mut debug_struct = f.debug_struct("DeletePersistentResourceRequest");
12365        debug_struct.field("name", &self.name);
12366        if !self._unknown_fields.is_empty() {
12367            debug_struct.field("_unknown_fields", &self._unknown_fields);
12368        }
12369        debug_struct.finish()
12370    }
12371}
12372
12373#[cfg(feature = "persistent-resource-service")]
12374impl std::fmt::Debug for super::UpdatePersistentResourceRequest {
12375    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12376        let mut debug_struct = f.debug_struct("UpdatePersistentResourceRequest");
12377        debug_struct.field("persistent_resource", &self.persistent_resource);
12378        debug_struct.field("update_mask", &self.update_mask);
12379        if !self._unknown_fields.is_empty() {
12380            debug_struct.field("_unknown_fields", &self._unknown_fields);
12381        }
12382        debug_struct.finish()
12383    }
12384}
12385
12386#[cfg(feature = "persistent-resource-service")]
12387impl std::fmt::Debug for super::RebootPersistentResourceRequest {
12388    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12389        let mut debug_struct = f.debug_struct("RebootPersistentResourceRequest");
12390        debug_struct.field("name", &self.name);
12391        if !self._unknown_fields.is_empty() {
12392            debug_struct.field("_unknown_fields", &self._unknown_fields);
12393        }
12394        debug_struct.finish()
12395    }
12396}
12397
12398#[cfg(any(feature = "pipeline-service", feature = "schedule-service",))]
12399impl std::fmt::Debug for super::PipelineJob {
12400    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12401        let mut debug_struct = f.debug_struct("PipelineJob");
12402        debug_struct.field("name", &self.name);
12403        debug_struct.field("display_name", &self.display_name);
12404        debug_struct.field("create_time", &self.create_time);
12405        debug_struct.field("start_time", &self.start_time);
12406        debug_struct.field("end_time", &self.end_time);
12407        debug_struct.field("update_time", &self.update_time);
12408        debug_struct.field("pipeline_spec", &self.pipeline_spec);
12409        debug_struct.field("state", &self.state);
12410        debug_struct.field("job_detail", &self.job_detail);
12411        debug_struct.field("error", &self.error);
12412        debug_struct.field("labels", &self.labels);
12413        debug_struct.field("runtime_config", &self.runtime_config);
12414        debug_struct.field("encryption_spec", &self.encryption_spec);
12415        debug_struct.field("service_account", &self.service_account);
12416        debug_struct.field("network", &self.network);
12417        debug_struct.field("reserved_ip_ranges", &self.reserved_ip_ranges);
12418        debug_struct.field("psc_interface_config", &self.psc_interface_config);
12419        debug_struct.field("template_uri", &self.template_uri);
12420        debug_struct.field("template_metadata", &self.template_metadata);
12421        debug_struct.field("schedule_name", &self.schedule_name);
12422        debug_struct.field("preflight_validations", &self.preflight_validations);
12423        if !self._unknown_fields.is_empty() {
12424            debug_struct.field("_unknown_fields", &self._unknown_fields);
12425        }
12426        debug_struct.finish()
12427    }
12428}
12429
12430#[cfg(any(feature = "pipeline-service", feature = "schedule-service",))]
12431impl std::fmt::Debug for super::pipeline_job::RuntimeConfig {
12432    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12433        let mut debug_struct = f.debug_struct("RuntimeConfig");
12434        debug_struct.field("parameters", &self.parameters);
12435        debug_struct.field("gcs_output_directory", &self.gcs_output_directory);
12436        debug_struct.field("parameter_values", &self.parameter_values);
12437        debug_struct.field("failure_policy", &self.failure_policy);
12438        debug_struct.field("input_artifacts", &self.input_artifacts);
12439        if !self._unknown_fields.is_empty() {
12440            debug_struct.field("_unknown_fields", &self._unknown_fields);
12441        }
12442        debug_struct.finish()
12443    }
12444}
12445
12446#[cfg(any(feature = "pipeline-service", feature = "schedule-service",))]
12447impl std::fmt::Debug for super::pipeline_job::runtime_config::InputArtifact {
12448    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12449        let mut debug_struct = f.debug_struct("InputArtifact");
12450        debug_struct.field("kind", &self.kind);
12451        if !self._unknown_fields.is_empty() {
12452            debug_struct.field("_unknown_fields", &self._unknown_fields);
12453        }
12454        debug_struct.finish()
12455    }
12456}
12457
12458#[cfg(any(feature = "pipeline-service", feature = "schedule-service",))]
12459impl std::fmt::Debug for super::PipelineTemplateMetadata {
12460    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12461        let mut debug_struct = f.debug_struct("PipelineTemplateMetadata");
12462        debug_struct.field("version", &self.version);
12463        if !self._unknown_fields.is_empty() {
12464            debug_struct.field("_unknown_fields", &self._unknown_fields);
12465        }
12466        debug_struct.finish()
12467    }
12468}
12469
12470#[cfg(any(feature = "pipeline-service", feature = "schedule-service",))]
12471impl std::fmt::Debug for super::PipelineJobDetail {
12472    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12473        let mut debug_struct = f.debug_struct("PipelineJobDetail");
12474        debug_struct.field("pipeline_context", &self.pipeline_context);
12475        debug_struct.field("pipeline_run_context", &self.pipeline_run_context);
12476        debug_struct.field("task_details", &self.task_details);
12477        if !self._unknown_fields.is_empty() {
12478            debug_struct.field("_unknown_fields", &self._unknown_fields);
12479        }
12480        debug_struct.finish()
12481    }
12482}
12483
12484#[cfg(any(feature = "pipeline-service", feature = "schedule-service",))]
12485impl std::fmt::Debug for super::PipelineTaskDetail {
12486    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12487        let mut debug_struct = f.debug_struct("PipelineTaskDetail");
12488        debug_struct.field("task_id", &self.task_id);
12489        debug_struct.field("parent_task_id", &self.parent_task_id);
12490        debug_struct.field("task_name", &self.task_name);
12491        debug_struct.field("create_time", &self.create_time);
12492        debug_struct.field("start_time", &self.start_time);
12493        debug_struct.field("end_time", &self.end_time);
12494        debug_struct.field("executor_detail", &self.executor_detail);
12495        debug_struct.field("state", &self.state);
12496        debug_struct.field("execution", &self.execution);
12497        debug_struct.field("error", &self.error);
12498        debug_struct.field("pipeline_task_status", &self.pipeline_task_status);
12499        debug_struct.field("inputs", &self.inputs);
12500        debug_struct.field("outputs", &self.outputs);
12501        debug_struct.field("task_unique_name", &self.task_unique_name);
12502        if !self._unknown_fields.is_empty() {
12503            debug_struct.field("_unknown_fields", &self._unknown_fields);
12504        }
12505        debug_struct.finish()
12506    }
12507}
12508
12509#[cfg(any(feature = "pipeline-service", feature = "schedule-service",))]
12510impl std::fmt::Debug for super::pipeline_task_detail::PipelineTaskStatus {
12511    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12512        let mut debug_struct = f.debug_struct("PipelineTaskStatus");
12513        debug_struct.field("update_time", &self.update_time);
12514        debug_struct.field("state", &self.state);
12515        debug_struct.field("error", &self.error);
12516        if !self._unknown_fields.is_empty() {
12517            debug_struct.field("_unknown_fields", &self._unknown_fields);
12518        }
12519        debug_struct.finish()
12520    }
12521}
12522
12523#[cfg(any(feature = "pipeline-service", feature = "schedule-service",))]
12524impl std::fmt::Debug for super::pipeline_task_detail::ArtifactList {
12525    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12526        let mut debug_struct = f.debug_struct("ArtifactList");
12527        debug_struct.field("artifacts", &self.artifacts);
12528        if !self._unknown_fields.is_empty() {
12529            debug_struct.field("_unknown_fields", &self._unknown_fields);
12530        }
12531        debug_struct.finish()
12532    }
12533}
12534
12535#[cfg(any(feature = "pipeline-service", feature = "schedule-service",))]
12536impl std::fmt::Debug for super::PipelineTaskExecutorDetail {
12537    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12538        let mut debug_struct = f.debug_struct("PipelineTaskExecutorDetail");
12539        debug_struct.field("details", &self.details);
12540        if !self._unknown_fields.is_empty() {
12541            debug_struct.field("_unknown_fields", &self._unknown_fields);
12542        }
12543        debug_struct.finish()
12544    }
12545}
12546
12547#[cfg(any(feature = "pipeline-service", feature = "schedule-service",))]
12548impl std::fmt::Debug for super::pipeline_task_executor_detail::ContainerDetail {
12549    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12550        let mut debug_struct = f.debug_struct("ContainerDetail");
12551        debug_struct.field("main_job", &self.main_job);
12552        debug_struct.field("pre_caching_check_job", &self.pre_caching_check_job);
12553        debug_struct.field("failed_main_jobs", &self.failed_main_jobs);
12554        debug_struct.field(
12555            "failed_pre_caching_check_jobs",
12556            &self.failed_pre_caching_check_jobs,
12557        );
12558        if !self._unknown_fields.is_empty() {
12559            debug_struct.field("_unknown_fields", &self._unknown_fields);
12560        }
12561        debug_struct.finish()
12562    }
12563}
12564
12565#[cfg(any(feature = "pipeline-service", feature = "schedule-service",))]
12566impl std::fmt::Debug for super::pipeline_task_executor_detail::CustomJobDetail {
12567    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12568        let mut debug_struct = f.debug_struct("CustomJobDetail");
12569        debug_struct.field("job", &self.job);
12570        debug_struct.field("failed_jobs", &self.failed_jobs);
12571        if !self._unknown_fields.is_empty() {
12572            debug_struct.field("_unknown_fields", &self._unknown_fields);
12573        }
12574        debug_struct.finish()
12575    }
12576}
12577
12578#[cfg(feature = "pipeline-service")]
12579impl std::fmt::Debug for super::BatchCancelPipelineJobsOperationMetadata {
12580    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12581        let mut debug_struct = f.debug_struct("BatchCancelPipelineJobsOperationMetadata");
12582        debug_struct.field("generic_metadata", &self.generic_metadata);
12583        if !self._unknown_fields.is_empty() {
12584            debug_struct.field("_unknown_fields", &self._unknown_fields);
12585        }
12586        debug_struct.finish()
12587    }
12588}
12589
12590#[cfg(feature = "pipeline-service")]
12591impl std::fmt::Debug for super::CreateTrainingPipelineRequest {
12592    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12593        let mut debug_struct = f.debug_struct("CreateTrainingPipelineRequest");
12594        debug_struct.field("parent", &self.parent);
12595        debug_struct.field("training_pipeline", &self.training_pipeline);
12596        if !self._unknown_fields.is_empty() {
12597            debug_struct.field("_unknown_fields", &self._unknown_fields);
12598        }
12599        debug_struct.finish()
12600    }
12601}
12602
12603#[cfg(feature = "pipeline-service")]
12604impl std::fmt::Debug for super::GetTrainingPipelineRequest {
12605    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12606        let mut debug_struct = f.debug_struct("GetTrainingPipelineRequest");
12607        debug_struct.field("name", &self.name);
12608        if !self._unknown_fields.is_empty() {
12609            debug_struct.field("_unknown_fields", &self._unknown_fields);
12610        }
12611        debug_struct.finish()
12612    }
12613}
12614
12615#[cfg(feature = "pipeline-service")]
12616impl std::fmt::Debug for super::ListTrainingPipelinesRequest {
12617    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12618        let mut debug_struct = f.debug_struct("ListTrainingPipelinesRequest");
12619        debug_struct.field("parent", &self.parent);
12620        debug_struct.field("filter", &self.filter);
12621        debug_struct.field("page_size", &self.page_size);
12622        debug_struct.field("page_token", &self.page_token);
12623        debug_struct.field("read_mask", &self.read_mask);
12624        if !self._unknown_fields.is_empty() {
12625            debug_struct.field("_unknown_fields", &self._unknown_fields);
12626        }
12627        debug_struct.finish()
12628    }
12629}
12630
12631#[cfg(feature = "pipeline-service")]
12632impl std::fmt::Debug for super::ListTrainingPipelinesResponse {
12633    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12634        let mut debug_struct = f.debug_struct("ListTrainingPipelinesResponse");
12635        debug_struct.field("training_pipelines", &self.training_pipelines);
12636        debug_struct.field("next_page_token", &self.next_page_token);
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 = "pipeline-service")]
12645impl std::fmt::Debug for super::DeleteTrainingPipelineRequest {
12646    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12647        let mut debug_struct = f.debug_struct("DeleteTrainingPipelineRequest");
12648        debug_struct.field("name", &self.name);
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 = "pipeline-service")]
12657impl std::fmt::Debug for super::CancelTrainingPipelineRequest {
12658    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12659        let mut debug_struct = f.debug_struct("CancelTrainingPipelineRequest");
12660        debug_struct.field("name", &self.name);
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(any(feature = "pipeline-service", feature = "schedule-service",))]
12669impl std::fmt::Debug for super::CreatePipelineJobRequest {
12670    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12671        let mut debug_struct = f.debug_struct("CreatePipelineJobRequest");
12672        debug_struct.field("parent", &self.parent);
12673        debug_struct.field("pipeline_job", &self.pipeline_job);
12674        debug_struct.field("pipeline_job_id", &self.pipeline_job_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 = "pipeline-service")]
12683impl std::fmt::Debug for super::GetPipelineJobRequest {
12684    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12685        let mut debug_struct = f.debug_struct("GetPipelineJobRequest");
12686        debug_struct.field("name", &self.name);
12687        if !self._unknown_fields.is_empty() {
12688            debug_struct.field("_unknown_fields", &self._unknown_fields);
12689        }
12690        debug_struct.finish()
12691    }
12692}
12693
12694#[cfg(feature = "pipeline-service")]
12695impl std::fmt::Debug for super::ListPipelineJobsRequest {
12696    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12697        let mut debug_struct = f.debug_struct("ListPipelineJobsRequest");
12698        debug_struct.field("parent", &self.parent);
12699        debug_struct.field("filter", &self.filter);
12700        debug_struct.field("page_size", &self.page_size);
12701        debug_struct.field("page_token", &self.page_token);
12702        debug_struct.field("order_by", &self.order_by);
12703        debug_struct.field("read_mask", &self.read_mask);
12704        if !self._unknown_fields.is_empty() {
12705            debug_struct.field("_unknown_fields", &self._unknown_fields);
12706        }
12707        debug_struct.finish()
12708    }
12709}
12710
12711#[cfg(feature = "pipeline-service")]
12712impl std::fmt::Debug for super::ListPipelineJobsResponse {
12713    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12714        let mut debug_struct = f.debug_struct("ListPipelineJobsResponse");
12715        debug_struct.field("pipeline_jobs", &self.pipeline_jobs);
12716        debug_struct.field("next_page_token", &self.next_page_token);
12717        if !self._unknown_fields.is_empty() {
12718            debug_struct.field("_unknown_fields", &self._unknown_fields);
12719        }
12720        debug_struct.finish()
12721    }
12722}
12723
12724#[cfg(feature = "pipeline-service")]
12725impl std::fmt::Debug for super::DeletePipelineJobRequest {
12726    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12727        let mut debug_struct = f.debug_struct("DeletePipelineJobRequest");
12728        debug_struct.field("name", &self.name);
12729        if !self._unknown_fields.is_empty() {
12730            debug_struct.field("_unknown_fields", &self._unknown_fields);
12731        }
12732        debug_struct.finish()
12733    }
12734}
12735
12736#[cfg(feature = "pipeline-service")]
12737impl std::fmt::Debug for super::BatchDeletePipelineJobsRequest {
12738    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12739        let mut debug_struct = f.debug_struct("BatchDeletePipelineJobsRequest");
12740        debug_struct.field("parent", &self.parent);
12741        debug_struct.field("names", &self.names);
12742        if !self._unknown_fields.is_empty() {
12743            debug_struct.field("_unknown_fields", &self._unknown_fields);
12744        }
12745        debug_struct.finish()
12746    }
12747}
12748
12749#[cfg(feature = "pipeline-service")]
12750impl std::fmt::Debug for super::BatchDeletePipelineJobsResponse {
12751    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12752        let mut debug_struct = f.debug_struct("BatchDeletePipelineJobsResponse");
12753        debug_struct.field("pipeline_jobs", &self.pipeline_jobs);
12754        if !self._unknown_fields.is_empty() {
12755            debug_struct.field("_unknown_fields", &self._unknown_fields);
12756        }
12757        debug_struct.finish()
12758    }
12759}
12760
12761#[cfg(feature = "pipeline-service")]
12762impl std::fmt::Debug for super::CancelPipelineJobRequest {
12763    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12764        let mut debug_struct = f.debug_struct("CancelPipelineJobRequest");
12765        debug_struct.field("name", &self.name);
12766        if !self._unknown_fields.is_empty() {
12767            debug_struct.field("_unknown_fields", &self._unknown_fields);
12768        }
12769        debug_struct.finish()
12770    }
12771}
12772
12773#[cfg(feature = "pipeline-service")]
12774impl std::fmt::Debug for super::BatchCancelPipelineJobsRequest {
12775    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12776        let mut debug_struct = f.debug_struct("BatchCancelPipelineJobsRequest");
12777        debug_struct.field("parent", &self.parent);
12778        debug_struct.field("names", &self.names);
12779        if !self._unknown_fields.is_empty() {
12780            debug_struct.field("_unknown_fields", &self._unknown_fields);
12781        }
12782        debug_struct.finish()
12783    }
12784}
12785
12786#[cfg(feature = "pipeline-service")]
12787impl std::fmt::Debug for super::BatchCancelPipelineJobsResponse {
12788    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12789        let mut debug_struct = f.debug_struct("BatchCancelPipelineJobsResponse");
12790        debug_struct.field("pipeline_jobs", &self.pipeline_jobs);
12791        if !self._unknown_fields.is_empty() {
12792            debug_struct.field("_unknown_fields", &self._unknown_fields);
12793        }
12794        debug_struct.finish()
12795    }
12796}
12797
12798#[cfg(feature = "prediction-service")]
12799impl std::fmt::Debug for super::PredictRequest {
12800    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12801        let mut debug_struct = f.debug_struct("PredictRequest");
12802        debug_struct.field("endpoint", &self.endpoint);
12803        debug_struct.field("instances", &self.instances);
12804        debug_struct.field("parameters", &self.parameters);
12805        debug_struct.field("labels", &self.labels);
12806        if !self._unknown_fields.is_empty() {
12807            debug_struct.field("_unknown_fields", &self._unknown_fields);
12808        }
12809        debug_struct.finish()
12810    }
12811}
12812
12813#[cfg(feature = "prediction-service")]
12814impl std::fmt::Debug for super::PredictResponse {
12815    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12816        let mut debug_struct = f.debug_struct("PredictResponse");
12817        debug_struct.field("predictions", &self.predictions);
12818        debug_struct.field("deployed_model_id", &self.deployed_model_id);
12819        debug_struct.field("model", &self.model);
12820        debug_struct.field("model_version_id", &self.model_version_id);
12821        debug_struct.field("model_display_name", &self.model_display_name);
12822        debug_struct.field("metadata", &self.metadata);
12823        if !self._unknown_fields.is_empty() {
12824            debug_struct.field("_unknown_fields", &self._unknown_fields);
12825        }
12826        debug_struct.finish()
12827    }
12828}
12829
12830#[cfg(feature = "prediction-service")]
12831impl std::fmt::Debug for super::RawPredictRequest {
12832    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12833        let mut debug_struct = f.debug_struct("RawPredictRequest");
12834        debug_struct.field("endpoint", &self.endpoint);
12835        debug_struct.field("http_body", &self.http_body);
12836        if !self._unknown_fields.is_empty() {
12837            debug_struct.field("_unknown_fields", &self._unknown_fields);
12838        }
12839        debug_struct.finish()
12840    }
12841}
12842
12843#[cfg(feature = "prediction-service")]
12844impl std::fmt::Debug for super::StreamRawPredictRequest {
12845    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12846        let mut debug_struct = f.debug_struct("StreamRawPredictRequest");
12847        debug_struct.field("endpoint", &self.endpoint);
12848        debug_struct.field("http_body", &self.http_body);
12849        if !self._unknown_fields.is_empty() {
12850            debug_struct.field("_unknown_fields", &self._unknown_fields);
12851        }
12852        debug_struct.finish()
12853    }
12854}
12855
12856#[cfg(feature = "prediction-service")]
12857impl std::fmt::Debug for super::DirectPredictRequest {
12858    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12859        let mut debug_struct = f.debug_struct("DirectPredictRequest");
12860        debug_struct.field("endpoint", &self.endpoint);
12861        debug_struct.field("inputs", &self.inputs);
12862        debug_struct.field("parameters", &self.parameters);
12863        if !self._unknown_fields.is_empty() {
12864            debug_struct.field("_unknown_fields", &self._unknown_fields);
12865        }
12866        debug_struct.finish()
12867    }
12868}
12869
12870#[cfg(feature = "prediction-service")]
12871impl std::fmt::Debug for super::DirectPredictResponse {
12872    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12873        let mut debug_struct = f.debug_struct("DirectPredictResponse");
12874        debug_struct.field("outputs", &self.outputs);
12875        debug_struct.field("parameters", &self.parameters);
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(feature = "prediction-service")]
12884impl std::fmt::Debug for super::DirectRawPredictRequest {
12885    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12886        let mut debug_struct = f.debug_struct("DirectRawPredictRequest");
12887        debug_struct.field("endpoint", &self.endpoint);
12888        debug_struct.field("method_name", &self.method_name);
12889        debug_struct.field("input", &self.input);
12890        if !self._unknown_fields.is_empty() {
12891            debug_struct.field("_unknown_fields", &self._unknown_fields);
12892        }
12893        debug_struct.finish()
12894    }
12895}
12896
12897#[cfg(feature = "prediction-service")]
12898impl std::fmt::Debug for super::DirectRawPredictResponse {
12899    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12900        let mut debug_struct = f.debug_struct("DirectRawPredictResponse");
12901        debug_struct.field("output", &self.output);
12902        if !self._unknown_fields.is_empty() {
12903            debug_struct.field("_unknown_fields", &self._unknown_fields);
12904        }
12905        debug_struct.finish()
12906    }
12907}
12908
12909#[cfg(feature = "prediction-service")]
12910impl std::fmt::Debug for super::StreamDirectPredictRequest {
12911    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12912        let mut debug_struct = f.debug_struct("StreamDirectPredictRequest");
12913        debug_struct.field("endpoint", &self.endpoint);
12914        debug_struct.field("inputs", &self.inputs);
12915        debug_struct.field("parameters", &self.parameters);
12916        if !self._unknown_fields.is_empty() {
12917            debug_struct.field("_unknown_fields", &self._unknown_fields);
12918        }
12919        debug_struct.finish()
12920    }
12921}
12922
12923#[cfg(feature = "prediction-service")]
12924impl std::fmt::Debug for super::StreamDirectPredictResponse {
12925    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12926        let mut debug_struct = f.debug_struct("StreamDirectPredictResponse");
12927        debug_struct.field("outputs", &self.outputs);
12928        debug_struct.field("parameters", &self.parameters);
12929        if !self._unknown_fields.is_empty() {
12930            debug_struct.field("_unknown_fields", &self._unknown_fields);
12931        }
12932        debug_struct.finish()
12933    }
12934}
12935
12936#[cfg(feature = "prediction-service")]
12937impl std::fmt::Debug for super::StreamDirectRawPredictRequest {
12938    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12939        let mut debug_struct = f.debug_struct("StreamDirectRawPredictRequest");
12940        debug_struct.field("endpoint", &self.endpoint);
12941        debug_struct.field("method_name", &self.method_name);
12942        debug_struct.field("input", &self.input);
12943        if !self._unknown_fields.is_empty() {
12944            debug_struct.field("_unknown_fields", &self._unknown_fields);
12945        }
12946        debug_struct.finish()
12947    }
12948}
12949
12950#[cfg(feature = "prediction-service")]
12951impl std::fmt::Debug for super::StreamDirectRawPredictResponse {
12952    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12953        let mut debug_struct = f.debug_struct("StreamDirectRawPredictResponse");
12954        debug_struct.field("output", &self.output);
12955        if !self._unknown_fields.is_empty() {
12956            debug_struct.field("_unknown_fields", &self._unknown_fields);
12957        }
12958        debug_struct.finish()
12959    }
12960}
12961
12962#[cfg(feature = "prediction-service")]
12963impl std::fmt::Debug for super::StreamingPredictRequest {
12964    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12965        let mut debug_struct = f.debug_struct("StreamingPredictRequest");
12966        debug_struct.field("endpoint", &self.endpoint);
12967        debug_struct.field("inputs", &self.inputs);
12968        debug_struct.field("parameters", &self.parameters);
12969        if !self._unknown_fields.is_empty() {
12970            debug_struct.field("_unknown_fields", &self._unknown_fields);
12971        }
12972        debug_struct.finish()
12973    }
12974}
12975
12976#[cfg(feature = "prediction-service")]
12977impl std::fmt::Debug for super::StreamingPredictResponse {
12978    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12979        let mut debug_struct = f.debug_struct("StreamingPredictResponse");
12980        debug_struct.field("outputs", &self.outputs);
12981        debug_struct.field("parameters", &self.parameters);
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 = "prediction-service")]
12990impl std::fmt::Debug for super::StreamingRawPredictRequest {
12991    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12992        let mut debug_struct = f.debug_struct("StreamingRawPredictRequest");
12993        debug_struct.field("endpoint", &self.endpoint);
12994        debug_struct.field("method_name", &self.method_name);
12995        debug_struct.field("input", &self.input);
12996        if !self._unknown_fields.is_empty() {
12997            debug_struct.field("_unknown_fields", &self._unknown_fields);
12998        }
12999        debug_struct.finish()
13000    }
13001}
13002
13003#[cfg(feature = "prediction-service")]
13004impl std::fmt::Debug for super::StreamingRawPredictResponse {
13005    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13006        let mut debug_struct = f.debug_struct("StreamingRawPredictResponse");
13007        debug_struct.field("output", &self.output);
13008        if !self._unknown_fields.is_empty() {
13009            debug_struct.field("_unknown_fields", &self._unknown_fields);
13010        }
13011        debug_struct.finish()
13012    }
13013}
13014
13015#[cfg(feature = "prediction-service")]
13016impl std::fmt::Debug for super::ExplainRequest {
13017    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13018        let mut debug_struct = f.debug_struct("ExplainRequest");
13019        debug_struct.field("endpoint", &self.endpoint);
13020        debug_struct.field("instances", &self.instances);
13021        debug_struct.field("parameters", &self.parameters);
13022        debug_struct.field("explanation_spec_override", &self.explanation_spec_override);
13023        debug_struct.field("deployed_model_id", &self.deployed_model_id);
13024        if !self._unknown_fields.is_empty() {
13025            debug_struct.field("_unknown_fields", &self._unknown_fields);
13026        }
13027        debug_struct.finish()
13028    }
13029}
13030
13031#[cfg(feature = "prediction-service")]
13032impl std::fmt::Debug for super::ExplainResponse {
13033    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13034        let mut debug_struct = f.debug_struct("ExplainResponse");
13035        debug_struct.field("explanations", &self.explanations);
13036        debug_struct.field("deployed_model_id", &self.deployed_model_id);
13037        debug_struct.field("predictions", &self.predictions);
13038        if !self._unknown_fields.is_empty() {
13039            debug_struct.field("_unknown_fields", &self._unknown_fields);
13040        }
13041        debug_struct.finish()
13042    }
13043}
13044
13045#[cfg(feature = "llm-utility-service")]
13046impl std::fmt::Debug for super::CountTokensRequest {
13047    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13048        let mut debug_struct = f.debug_struct("CountTokensRequest");
13049        debug_struct.field("endpoint", &self.endpoint);
13050        debug_struct.field("model", &self.model);
13051        debug_struct.field("instances", &self.instances);
13052        debug_struct.field("contents", &self.contents);
13053        debug_struct.field("system_instruction", &self.system_instruction);
13054        debug_struct.field("tools", &self.tools);
13055        debug_struct.field("generation_config", &self.generation_config);
13056        if !self._unknown_fields.is_empty() {
13057            debug_struct.field("_unknown_fields", &self._unknown_fields);
13058        }
13059        debug_struct.finish()
13060    }
13061}
13062
13063#[cfg(feature = "llm-utility-service")]
13064impl std::fmt::Debug for super::CountTokensResponse {
13065    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13066        let mut debug_struct = f.debug_struct("CountTokensResponse");
13067        debug_struct.field("total_tokens", &self.total_tokens);
13068        debug_struct.field("total_billable_characters", &self.total_billable_characters);
13069        debug_struct.field("prompt_tokens_details", &self.prompt_tokens_details);
13070        if !self._unknown_fields.is_empty() {
13071            debug_struct.field("_unknown_fields", &self._unknown_fields);
13072        }
13073        debug_struct.finish()
13074    }
13075}
13076
13077#[cfg(feature = "prediction-service")]
13078impl std::fmt::Debug for super::GenerateContentRequest {
13079    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13080        let mut debug_struct = f.debug_struct("GenerateContentRequest");
13081        debug_struct.field("model", &self.model);
13082        debug_struct.field("contents", &self.contents);
13083        debug_struct.field("system_instruction", &self.system_instruction);
13084        debug_struct.field("cached_content", &self.cached_content);
13085        debug_struct.field("tools", &self.tools);
13086        debug_struct.field("tool_config", &self.tool_config);
13087        debug_struct.field("labels", &self.labels);
13088        debug_struct.field("safety_settings", &self.safety_settings);
13089        debug_struct.field("model_armor_config", &self.model_armor_config);
13090        debug_struct.field("generation_config", &self.generation_config);
13091        if !self._unknown_fields.is_empty() {
13092            debug_struct.field("_unknown_fields", &self._unknown_fields);
13093        }
13094        debug_struct.finish()
13095    }
13096}
13097
13098#[cfg(feature = "prediction-service")]
13099impl std::fmt::Debug for super::GenerateContentResponse {
13100    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13101        let mut debug_struct = f.debug_struct("GenerateContentResponse");
13102        debug_struct.field("candidates", &self.candidates);
13103        debug_struct.field("model_version", &self.model_version);
13104        debug_struct.field("create_time", &self.create_time);
13105        debug_struct.field("response_id", &self.response_id);
13106        debug_struct.field("prompt_feedback", &self.prompt_feedback);
13107        debug_struct.field("usage_metadata", &self.usage_metadata);
13108        if !self._unknown_fields.is_empty() {
13109            debug_struct.field("_unknown_fields", &self._unknown_fields);
13110        }
13111        debug_struct.finish()
13112    }
13113}
13114
13115#[cfg(feature = "prediction-service")]
13116impl std::fmt::Debug for super::generate_content_response::PromptFeedback {
13117    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13118        let mut debug_struct = f.debug_struct("PromptFeedback");
13119        debug_struct.field("block_reason", &self.block_reason);
13120        debug_struct.field("safety_ratings", &self.safety_ratings);
13121        debug_struct.field("block_reason_message", &self.block_reason_message);
13122        if !self._unknown_fields.is_empty() {
13123            debug_struct.field("_unknown_fields", &self._unknown_fields);
13124        }
13125        debug_struct.finish()
13126    }
13127}
13128
13129#[cfg(feature = "prediction-service")]
13130impl std::fmt::Debug for super::generate_content_response::UsageMetadata {
13131    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13132        let mut debug_struct = f.debug_struct("UsageMetadata");
13133        debug_struct.field("prompt_token_count", &self.prompt_token_count);
13134        debug_struct.field("candidates_token_count", &self.candidates_token_count);
13135        debug_struct.field("thoughts_token_count", &self.thoughts_token_count);
13136        debug_struct.field("total_token_count", &self.total_token_count);
13137        debug_struct.field(
13138            "cached_content_token_count",
13139            &self.cached_content_token_count,
13140        );
13141        debug_struct.field("prompt_tokens_details", &self.prompt_tokens_details);
13142        debug_struct.field("cache_tokens_details", &self.cache_tokens_details);
13143        debug_struct.field("candidates_tokens_details", &self.candidates_tokens_details);
13144        if !self._unknown_fields.is_empty() {
13145            debug_struct.field("_unknown_fields", &self._unknown_fields);
13146        }
13147        debug_struct.finish()
13148    }
13149}
13150
13151#[cfg(feature = "prediction-service")]
13152impl std::fmt::Debug for super::EmbedContentRequest {
13153    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13154        let mut debug_struct = f.debug_struct("EmbedContentRequest");
13155        debug_struct.field("model", &self.model);
13156        debug_struct.field("content", &self.content);
13157        debug_struct.field("title", &self.title);
13158        debug_struct.field("task_type", &self.task_type);
13159        debug_struct.field("output_dimensionality", &self.output_dimensionality);
13160        debug_struct.field("auto_truncate", &self.auto_truncate);
13161        if !self._unknown_fields.is_empty() {
13162            debug_struct.field("_unknown_fields", &self._unknown_fields);
13163        }
13164        debug_struct.finish()
13165    }
13166}
13167
13168#[cfg(feature = "prediction-service")]
13169impl std::fmt::Debug for super::EmbedContentResponse {
13170    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13171        let mut debug_struct = f.debug_struct("EmbedContentResponse");
13172        debug_struct.field("embedding", &self.embedding);
13173        debug_struct.field("usage_metadata", &self.usage_metadata);
13174        debug_struct.field("truncated", &self.truncated);
13175        if !self._unknown_fields.is_empty() {
13176            debug_struct.field("_unknown_fields", &self._unknown_fields);
13177        }
13178        debug_struct.finish()
13179    }
13180}
13181
13182#[cfg(feature = "prediction-service")]
13183impl std::fmt::Debug for super::embed_content_response::Embedding {
13184    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13185        let mut debug_struct = f.debug_struct("Embedding");
13186        debug_struct.field("values", &self.values);
13187        if !self._unknown_fields.is_empty() {
13188            debug_struct.field("_unknown_fields", &self._unknown_fields);
13189        }
13190        debug_struct.finish()
13191    }
13192}
13193
13194#[cfg(feature = "model-garden-service")]
13195impl std::fmt::Debug for super::PublisherModel {
13196    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13197        let mut debug_struct = f.debug_struct("PublisherModel");
13198        debug_struct.field("name", &self.name);
13199        debug_struct.field("version_id", &self.version_id);
13200        debug_struct.field("open_source_category", &self.open_source_category);
13201        debug_struct.field("supported_actions", &self.supported_actions);
13202        debug_struct.field("frameworks", &self.frameworks);
13203        debug_struct.field("launch_stage", &self.launch_stage);
13204        debug_struct.field("version_state", &self.version_state);
13205        debug_struct.field("publisher_model_template", &self.publisher_model_template);
13206        debug_struct.field("predict_schemata", &self.predict_schemata);
13207        if !self._unknown_fields.is_empty() {
13208            debug_struct.field("_unknown_fields", &self._unknown_fields);
13209        }
13210        debug_struct.finish()
13211    }
13212}
13213
13214#[cfg(feature = "model-garden-service")]
13215impl std::fmt::Debug for super::publisher_model::ResourceReference {
13216    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13217        let mut debug_struct = f.debug_struct("ResourceReference");
13218        debug_struct.field("reference", &self.reference);
13219        if !self._unknown_fields.is_empty() {
13220            debug_struct.field("_unknown_fields", &self._unknown_fields);
13221        }
13222        debug_struct.finish()
13223    }
13224}
13225
13226#[cfg(feature = "model-garden-service")]
13227impl std::fmt::Debug for super::publisher_model::Documentation {
13228    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13229        let mut debug_struct = f.debug_struct("Documentation");
13230        debug_struct.field("title", &self.title);
13231        debug_struct.field("content", &self.content);
13232        if !self._unknown_fields.is_empty() {
13233            debug_struct.field("_unknown_fields", &self._unknown_fields);
13234        }
13235        debug_struct.finish()
13236    }
13237}
13238
13239#[cfg(feature = "model-garden-service")]
13240impl std::fmt::Debug for super::publisher_model::CallToAction {
13241    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13242        let mut debug_struct = f.debug_struct("CallToAction");
13243        debug_struct.field("view_rest_api", &self.view_rest_api);
13244        debug_struct.field("open_notebook", &self.open_notebook);
13245        debug_struct.field("open_notebooks", &self.open_notebooks);
13246        debug_struct.field("create_application", &self.create_application);
13247        debug_struct.field("open_fine_tuning_pipeline", &self.open_fine_tuning_pipeline);
13248        debug_struct.field(
13249            "open_fine_tuning_pipelines",
13250            &self.open_fine_tuning_pipelines,
13251        );
13252        debug_struct.field(
13253            "open_prompt_tuning_pipeline",
13254            &self.open_prompt_tuning_pipeline,
13255        );
13256        debug_struct.field("open_genie", &self.open_genie);
13257        debug_struct.field("deploy", &self.deploy);
13258        debug_struct.field("deploy_gke", &self.deploy_gke);
13259        debug_struct.field("open_generation_ai_studio", &self.open_generation_ai_studio);
13260        debug_struct.field("request_access", &self.request_access);
13261        debug_struct.field("open_evaluation_pipeline", &self.open_evaluation_pipeline);
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 = "model-garden-service")]
13270impl std::fmt::Debug for super::publisher_model::call_to_action::RegionalResourceReferences {
13271    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13272        let mut debug_struct = f.debug_struct("RegionalResourceReferences");
13273        debug_struct.field("references", &self.references);
13274        debug_struct.field("title", &self.title);
13275        debug_struct.field("resource_title", &self.resource_title);
13276        debug_struct.field("resource_use_case", &self.resource_use_case);
13277        debug_struct.field("resource_description", &self.resource_description);
13278        if !self._unknown_fields.is_empty() {
13279            debug_struct.field("_unknown_fields", &self._unknown_fields);
13280        }
13281        debug_struct.finish()
13282    }
13283}
13284
13285#[cfg(feature = "model-garden-service")]
13286impl std::fmt::Debug for super::publisher_model::call_to_action::ViewRestApi {
13287    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13288        let mut debug_struct = f.debug_struct("ViewRestApi");
13289        debug_struct.field("documentations", &self.documentations);
13290        debug_struct.field("title", &self.title);
13291        if !self._unknown_fields.is_empty() {
13292            debug_struct.field("_unknown_fields", &self._unknown_fields);
13293        }
13294        debug_struct.finish()
13295    }
13296}
13297
13298#[cfg(feature = "model-garden-service")]
13299impl std::fmt::Debug for super::publisher_model::call_to_action::OpenNotebooks {
13300    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13301        let mut debug_struct = f.debug_struct("OpenNotebooks");
13302        debug_struct.field("notebooks", &self.notebooks);
13303        if !self._unknown_fields.is_empty() {
13304            debug_struct.field("_unknown_fields", &self._unknown_fields);
13305        }
13306        debug_struct.finish()
13307    }
13308}
13309
13310#[cfg(feature = "model-garden-service")]
13311impl std::fmt::Debug for super::publisher_model::call_to_action::OpenFineTuningPipelines {
13312    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13313        let mut debug_struct = f.debug_struct("OpenFineTuningPipelines");
13314        debug_struct.field("fine_tuning_pipelines", &self.fine_tuning_pipelines);
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 = "model-garden-service")]
13323impl std::fmt::Debug for super::publisher_model::call_to_action::Deploy {
13324    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13325        let mut debug_struct = f.debug_struct("Deploy");
13326        debug_struct.field("model_display_name", &self.model_display_name);
13327        debug_struct.field("large_model_reference", &self.large_model_reference);
13328        debug_struct.field("container_spec", &self.container_spec);
13329        debug_struct.field("artifact_uri", &self.artifact_uri);
13330        debug_struct.field("deploy_task_name", &self.deploy_task_name);
13331        debug_struct.field("deploy_metadata", &self.deploy_metadata);
13332        debug_struct.field("title", &self.title);
13333        debug_struct.field("public_artifact_uri", &self.public_artifact_uri);
13334        debug_struct.field("prediction_resources", &self.prediction_resources);
13335        if !self._unknown_fields.is_empty() {
13336            debug_struct.field("_unknown_fields", &self._unknown_fields);
13337        }
13338        debug_struct.finish()
13339    }
13340}
13341
13342#[cfg(feature = "model-garden-service")]
13343impl std::fmt::Debug for super::publisher_model::call_to_action::deploy::DeployMetadata {
13344    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13345        let mut debug_struct = f.debug_struct("DeployMetadata");
13346        debug_struct.field("labels", &self.labels);
13347        debug_struct.field("sample_request", &self.sample_request);
13348        if !self._unknown_fields.is_empty() {
13349            debug_struct.field("_unknown_fields", &self._unknown_fields);
13350        }
13351        debug_struct.finish()
13352    }
13353}
13354
13355#[cfg(feature = "model-garden-service")]
13356impl std::fmt::Debug for super::publisher_model::call_to_action::DeployGke {
13357    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13358        let mut debug_struct = f.debug_struct("DeployGke");
13359        debug_struct.field("gke_yaml_configs", &self.gke_yaml_configs);
13360        if !self._unknown_fields.is_empty() {
13361            debug_struct.field("_unknown_fields", &self._unknown_fields);
13362        }
13363        debug_struct.finish()
13364    }
13365}
13366
13367#[cfg(feature = "reasoning-engine-service")]
13368impl std::fmt::Debug for super::ReasoningEngineSpec {
13369    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13370        let mut debug_struct = f.debug_struct("ReasoningEngineSpec");
13371        debug_struct.field("service_account", &self.service_account);
13372        debug_struct.field("package_spec", &self.package_spec);
13373        debug_struct.field("deployment_spec", &self.deployment_spec);
13374        debug_struct.field("class_methods", &self.class_methods);
13375        debug_struct.field("agent_framework", &self.agent_framework);
13376        debug_struct.field("deployment_source", &self.deployment_source);
13377        if !self._unknown_fields.is_empty() {
13378            debug_struct.field("_unknown_fields", &self._unknown_fields);
13379        }
13380        debug_struct.finish()
13381    }
13382}
13383
13384#[cfg(feature = "reasoning-engine-service")]
13385impl std::fmt::Debug for super::reasoning_engine_spec::PackageSpec {
13386    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13387        let mut debug_struct = f.debug_struct("PackageSpec");
13388        debug_struct.field("pickle_object_gcs_uri", &self.pickle_object_gcs_uri);
13389        debug_struct.field("dependency_files_gcs_uri", &self.dependency_files_gcs_uri);
13390        debug_struct.field("requirements_gcs_uri", &self.requirements_gcs_uri);
13391        debug_struct.field("python_version", &self.python_version);
13392        if !self._unknown_fields.is_empty() {
13393            debug_struct.field("_unknown_fields", &self._unknown_fields);
13394        }
13395        debug_struct.finish()
13396    }
13397}
13398
13399#[cfg(feature = "reasoning-engine-service")]
13400impl std::fmt::Debug for super::reasoning_engine_spec::DeploymentSpec {
13401    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13402        let mut debug_struct = f.debug_struct("DeploymentSpec");
13403        debug_struct.field("env", &self.env);
13404        debug_struct.field("secret_env", &self.secret_env);
13405        debug_struct.field("psc_interface_config", &self.psc_interface_config);
13406        debug_struct.field("min_instances", &self.min_instances);
13407        debug_struct.field("max_instances", &self.max_instances);
13408        debug_struct.field("resource_limits", &self.resource_limits);
13409        debug_struct.field("container_concurrency", &self.container_concurrency);
13410        if !self._unknown_fields.is_empty() {
13411            debug_struct.field("_unknown_fields", &self._unknown_fields);
13412        }
13413        debug_struct.finish()
13414    }
13415}
13416
13417#[cfg(feature = "reasoning-engine-service")]
13418impl std::fmt::Debug for super::reasoning_engine_spec::SourceCodeSpec {
13419    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13420        let mut debug_struct = f.debug_struct("SourceCodeSpec");
13421        debug_struct.field("source", &self.source);
13422        debug_struct.field("language_spec", &self.language_spec);
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 = "reasoning-engine-service")]
13431impl std::fmt::Debug for super::reasoning_engine_spec::source_code_spec::InlineSource {
13432    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13433        let mut debug_struct = f.debug_struct("InlineSource");
13434        debug_struct.field("source_archive", &self.source_archive);
13435        if !self._unknown_fields.is_empty() {
13436            debug_struct.field("_unknown_fields", &self._unknown_fields);
13437        }
13438        debug_struct.finish()
13439    }
13440}
13441
13442#[cfg(feature = "reasoning-engine-service")]
13443impl std::fmt::Debug for super::reasoning_engine_spec::source_code_spec::DeveloperConnectConfig {
13444    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13445        let mut debug_struct = f.debug_struct("DeveloperConnectConfig");
13446        debug_struct.field("git_repository_link", &self.git_repository_link);
13447        debug_struct.field("dir", &self.dir);
13448        debug_struct.field("revision", &self.revision);
13449        if !self._unknown_fields.is_empty() {
13450            debug_struct.field("_unknown_fields", &self._unknown_fields);
13451        }
13452        debug_struct.finish()
13453    }
13454}
13455
13456#[cfg(feature = "reasoning-engine-service")]
13457impl std::fmt::Debug for super::reasoning_engine_spec::source_code_spec::DeveloperConnectSource {
13458    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13459        let mut debug_struct = f.debug_struct("DeveloperConnectSource");
13460        debug_struct.field("config", &self.config);
13461        if !self._unknown_fields.is_empty() {
13462            debug_struct.field("_unknown_fields", &self._unknown_fields);
13463        }
13464        debug_struct.finish()
13465    }
13466}
13467
13468#[cfg(feature = "reasoning-engine-service")]
13469impl std::fmt::Debug for super::reasoning_engine_spec::source_code_spec::PythonSpec {
13470    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13471        let mut debug_struct = f.debug_struct("PythonSpec");
13472        debug_struct.field("version", &self.version);
13473        debug_struct.field("entrypoint_module", &self.entrypoint_module);
13474        debug_struct.field("entrypoint_object", &self.entrypoint_object);
13475        debug_struct.field("requirements_file", &self.requirements_file);
13476        if !self._unknown_fields.is_empty() {
13477            debug_struct.field("_unknown_fields", &self._unknown_fields);
13478        }
13479        debug_struct.finish()
13480    }
13481}
13482
13483#[cfg(feature = "reasoning-engine-service")]
13484impl std::fmt::Debug for super::ReasoningEngine {
13485    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13486        let mut debug_struct = f.debug_struct("ReasoningEngine");
13487        debug_struct.field("name", &self.name);
13488        debug_struct.field("display_name", &self.display_name);
13489        debug_struct.field("description", &self.description);
13490        debug_struct.field("spec", &self.spec);
13491        debug_struct.field("create_time", &self.create_time);
13492        debug_struct.field("update_time", &self.update_time);
13493        debug_struct.field("etag", &self.etag);
13494        debug_struct.field("encryption_spec", &self.encryption_spec);
13495        debug_struct.field("labels", &self.labels);
13496        if !self._unknown_fields.is_empty() {
13497            debug_struct.field("_unknown_fields", &self._unknown_fields);
13498        }
13499        debug_struct.finish()
13500    }
13501}
13502
13503#[cfg(feature = "reasoning-engine-execution-service")]
13504impl std::fmt::Debug for super::QueryReasoningEngineRequest {
13505    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13506        let mut debug_struct = f.debug_struct("QueryReasoningEngineRequest");
13507        debug_struct.field("name", &self.name);
13508        debug_struct.field("input", &self.input);
13509        debug_struct.field("class_method", &self.class_method);
13510        if !self._unknown_fields.is_empty() {
13511            debug_struct.field("_unknown_fields", &self._unknown_fields);
13512        }
13513        debug_struct.finish()
13514    }
13515}
13516
13517#[cfg(feature = "reasoning-engine-execution-service")]
13518impl std::fmt::Debug for super::QueryReasoningEngineResponse {
13519    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13520        let mut debug_struct = f.debug_struct("QueryReasoningEngineResponse");
13521        debug_struct.field("output", &self.output);
13522        if !self._unknown_fields.is_empty() {
13523            debug_struct.field("_unknown_fields", &self._unknown_fields);
13524        }
13525        debug_struct.finish()
13526    }
13527}
13528
13529#[cfg(feature = "reasoning-engine-execution-service")]
13530impl std::fmt::Debug for super::StreamQueryReasoningEngineRequest {
13531    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13532        let mut debug_struct = f.debug_struct("StreamQueryReasoningEngineRequest");
13533        debug_struct.field("name", &self.name);
13534        debug_struct.field("input", &self.input);
13535        debug_struct.field("class_method", &self.class_method);
13536        if !self._unknown_fields.is_empty() {
13537            debug_struct.field("_unknown_fields", &self._unknown_fields);
13538        }
13539        debug_struct.finish()
13540    }
13541}
13542
13543#[cfg(feature = "reasoning-engine-service")]
13544impl std::fmt::Debug for super::CreateReasoningEngineRequest {
13545    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13546        let mut debug_struct = f.debug_struct("CreateReasoningEngineRequest");
13547        debug_struct.field("parent", &self.parent);
13548        debug_struct.field("reasoning_engine", &self.reasoning_engine);
13549        if !self._unknown_fields.is_empty() {
13550            debug_struct.field("_unknown_fields", &self._unknown_fields);
13551        }
13552        debug_struct.finish()
13553    }
13554}
13555
13556#[cfg(feature = "reasoning-engine-service")]
13557impl std::fmt::Debug for super::CreateReasoningEngineOperationMetadata {
13558    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13559        let mut debug_struct = f.debug_struct("CreateReasoningEngineOperationMetadata");
13560        debug_struct.field("generic_metadata", &self.generic_metadata);
13561        if !self._unknown_fields.is_empty() {
13562            debug_struct.field("_unknown_fields", &self._unknown_fields);
13563        }
13564        debug_struct.finish()
13565    }
13566}
13567
13568#[cfg(feature = "reasoning-engine-service")]
13569impl std::fmt::Debug for super::GetReasoningEngineRequest {
13570    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13571        let mut debug_struct = f.debug_struct("GetReasoningEngineRequest");
13572        debug_struct.field("name", &self.name);
13573        if !self._unknown_fields.is_empty() {
13574            debug_struct.field("_unknown_fields", &self._unknown_fields);
13575        }
13576        debug_struct.finish()
13577    }
13578}
13579
13580#[cfg(feature = "reasoning-engine-service")]
13581impl std::fmt::Debug for super::UpdateReasoningEngineRequest {
13582    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13583        let mut debug_struct = f.debug_struct("UpdateReasoningEngineRequest");
13584        debug_struct.field("reasoning_engine", &self.reasoning_engine);
13585        debug_struct.field("update_mask", &self.update_mask);
13586        if !self._unknown_fields.is_empty() {
13587            debug_struct.field("_unknown_fields", &self._unknown_fields);
13588        }
13589        debug_struct.finish()
13590    }
13591}
13592
13593#[cfg(feature = "reasoning-engine-service")]
13594impl std::fmt::Debug for super::UpdateReasoningEngineOperationMetadata {
13595    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13596        let mut debug_struct = f.debug_struct("UpdateReasoningEngineOperationMetadata");
13597        debug_struct.field("generic_metadata", &self.generic_metadata);
13598        if !self._unknown_fields.is_empty() {
13599            debug_struct.field("_unknown_fields", &self._unknown_fields);
13600        }
13601        debug_struct.finish()
13602    }
13603}
13604
13605#[cfg(feature = "reasoning-engine-service")]
13606impl std::fmt::Debug for super::ListReasoningEnginesRequest {
13607    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13608        let mut debug_struct = f.debug_struct("ListReasoningEnginesRequest");
13609        debug_struct.field("parent", &self.parent);
13610        debug_struct.field("filter", &self.filter);
13611        debug_struct.field("page_size", &self.page_size);
13612        debug_struct.field("page_token", &self.page_token);
13613        if !self._unknown_fields.is_empty() {
13614            debug_struct.field("_unknown_fields", &self._unknown_fields);
13615        }
13616        debug_struct.finish()
13617    }
13618}
13619
13620#[cfg(feature = "reasoning-engine-service")]
13621impl std::fmt::Debug for super::ListReasoningEnginesResponse {
13622    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13623        let mut debug_struct = f.debug_struct("ListReasoningEnginesResponse");
13624        debug_struct.field("reasoning_engines", &self.reasoning_engines);
13625        debug_struct.field("next_page_token", &self.next_page_token);
13626        if !self._unknown_fields.is_empty() {
13627            debug_struct.field("_unknown_fields", &self._unknown_fields);
13628        }
13629        debug_struct.finish()
13630    }
13631}
13632
13633#[cfg(feature = "reasoning-engine-service")]
13634impl std::fmt::Debug for super::DeleteReasoningEngineRequest {
13635    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13636        let mut debug_struct = f.debug_struct("DeleteReasoningEngineRequest");
13637        debug_struct.field("name", &self.name);
13638        debug_struct.field("force", &self.force);
13639        if !self._unknown_fields.is_empty() {
13640            debug_struct.field("_unknown_fields", &self._unknown_fields);
13641        }
13642        debug_struct.finish()
13643    }
13644}
13645
13646#[cfg(any(
13647    feature = "deployment-resource-pool-service",
13648    feature = "endpoint-service",
13649    feature = "index-endpoint-service",
13650    feature = "job-service",
13651    feature = "model-garden-service",
13652    feature = "notebook-service",
13653    feature = "persistent-resource-service",
13654    feature = "schedule-service",
13655))]
13656impl std::fmt::Debug for super::ReservationAffinity {
13657    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13658        let mut debug_struct = f.debug_struct("ReservationAffinity");
13659        debug_struct.field("reservation_affinity_type", &self.reservation_affinity_type);
13660        debug_struct.field("key", &self.key);
13661        debug_struct.field("values", &self.values);
13662        if !self._unknown_fields.is_empty() {
13663            debug_struct.field("_unknown_fields", &self._unknown_fields);
13664        }
13665        debug_struct.finish()
13666    }
13667}
13668
13669#[cfg(feature = "dataset-service")]
13670impl std::fmt::Debug for super::SavedQuery {
13671    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13672        let mut debug_struct = f.debug_struct("SavedQuery");
13673        debug_struct.field("name", &self.name);
13674        debug_struct.field("display_name", &self.display_name);
13675        debug_struct.field("metadata", &self.metadata);
13676        debug_struct.field("create_time", &self.create_time);
13677        debug_struct.field("update_time", &self.update_time);
13678        debug_struct.field("annotation_filter", &self.annotation_filter);
13679        debug_struct.field("problem_type", &self.problem_type);
13680        debug_struct.field("annotation_spec_count", &self.annotation_spec_count);
13681        debug_struct.field("etag", &self.etag);
13682        debug_struct.field("support_automl_training", &self.support_automl_training);
13683        if !self._unknown_fields.is_empty() {
13684            debug_struct.field("_unknown_fields", &self._unknown_fields);
13685        }
13686        debug_struct.finish()
13687    }
13688}
13689
13690#[cfg(feature = "schedule-service")]
13691impl std::fmt::Debug for super::Schedule {
13692    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13693        let mut debug_struct = f.debug_struct("Schedule");
13694        debug_struct.field("name", &self.name);
13695        debug_struct.field("display_name", &self.display_name);
13696        debug_struct.field("start_time", &self.start_time);
13697        debug_struct.field("end_time", &self.end_time);
13698        debug_struct.field("max_run_count", &self.max_run_count);
13699        debug_struct.field("started_run_count", &self.started_run_count);
13700        debug_struct.field("state", &self.state);
13701        debug_struct.field("create_time", &self.create_time);
13702        debug_struct.field("update_time", &self.update_time);
13703        debug_struct.field("next_run_time", &self.next_run_time);
13704        debug_struct.field("last_pause_time", &self.last_pause_time);
13705        debug_struct.field("last_resume_time", &self.last_resume_time);
13706        debug_struct.field("max_concurrent_run_count", &self.max_concurrent_run_count);
13707        debug_struct.field("allow_queueing", &self.allow_queueing);
13708        debug_struct.field("catch_up", &self.catch_up);
13709        debug_struct.field(
13710            "last_scheduled_run_response",
13711            &self.last_scheduled_run_response,
13712        );
13713        debug_struct.field("time_specification", &self.time_specification);
13714        debug_struct.field("request", &self.request);
13715        if !self._unknown_fields.is_empty() {
13716            debug_struct.field("_unknown_fields", &self._unknown_fields);
13717        }
13718        debug_struct.finish()
13719    }
13720}
13721
13722#[cfg(feature = "schedule-service")]
13723impl std::fmt::Debug for super::schedule::RunResponse {
13724    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13725        let mut debug_struct = f.debug_struct("RunResponse");
13726        debug_struct.field("scheduled_run_time", &self.scheduled_run_time);
13727        debug_struct.field("run_response", &self.run_response);
13728        if !self._unknown_fields.is_empty() {
13729            debug_struct.field("_unknown_fields", &self._unknown_fields);
13730        }
13731        debug_struct.finish()
13732    }
13733}
13734
13735#[cfg(feature = "schedule-service")]
13736impl std::fmt::Debug for super::CreateScheduleRequest {
13737    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13738        let mut debug_struct = f.debug_struct("CreateScheduleRequest");
13739        debug_struct.field("parent", &self.parent);
13740        debug_struct.field("schedule", &self.schedule);
13741        if !self._unknown_fields.is_empty() {
13742            debug_struct.field("_unknown_fields", &self._unknown_fields);
13743        }
13744        debug_struct.finish()
13745    }
13746}
13747
13748#[cfg(feature = "schedule-service")]
13749impl std::fmt::Debug for super::GetScheduleRequest {
13750    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13751        let mut debug_struct = f.debug_struct("GetScheduleRequest");
13752        debug_struct.field("name", &self.name);
13753        if !self._unknown_fields.is_empty() {
13754            debug_struct.field("_unknown_fields", &self._unknown_fields);
13755        }
13756        debug_struct.finish()
13757    }
13758}
13759
13760#[cfg(feature = "schedule-service")]
13761impl std::fmt::Debug for super::ListSchedulesRequest {
13762    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13763        let mut debug_struct = f.debug_struct("ListSchedulesRequest");
13764        debug_struct.field("parent", &self.parent);
13765        debug_struct.field("filter", &self.filter);
13766        debug_struct.field("page_size", &self.page_size);
13767        debug_struct.field("page_token", &self.page_token);
13768        debug_struct.field("order_by", &self.order_by);
13769        if !self._unknown_fields.is_empty() {
13770            debug_struct.field("_unknown_fields", &self._unknown_fields);
13771        }
13772        debug_struct.finish()
13773    }
13774}
13775
13776#[cfg(feature = "schedule-service")]
13777impl std::fmt::Debug for super::ListSchedulesResponse {
13778    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13779        let mut debug_struct = f.debug_struct("ListSchedulesResponse");
13780        debug_struct.field("schedules", &self.schedules);
13781        debug_struct.field("next_page_token", &self.next_page_token);
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 = "schedule-service")]
13790impl std::fmt::Debug for super::DeleteScheduleRequest {
13791    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13792        let mut debug_struct = f.debug_struct("DeleteScheduleRequest");
13793        debug_struct.field("name", &self.name);
13794        if !self._unknown_fields.is_empty() {
13795            debug_struct.field("_unknown_fields", &self._unknown_fields);
13796        }
13797        debug_struct.finish()
13798    }
13799}
13800
13801#[cfg(feature = "schedule-service")]
13802impl std::fmt::Debug for super::PauseScheduleRequest {
13803    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13804        let mut debug_struct = f.debug_struct("PauseScheduleRequest");
13805        debug_struct.field("name", &self.name);
13806        if !self._unknown_fields.is_empty() {
13807            debug_struct.field("_unknown_fields", &self._unknown_fields);
13808        }
13809        debug_struct.finish()
13810    }
13811}
13812
13813#[cfg(feature = "schedule-service")]
13814impl std::fmt::Debug for super::ResumeScheduleRequest {
13815    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13816        let mut debug_struct = f.debug_struct("ResumeScheduleRequest");
13817        debug_struct.field("name", &self.name);
13818        debug_struct.field("catch_up", &self.catch_up);
13819        if !self._unknown_fields.is_empty() {
13820            debug_struct.field("_unknown_fields", &self._unknown_fields);
13821        }
13822        debug_struct.finish()
13823    }
13824}
13825
13826#[cfg(feature = "schedule-service")]
13827impl std::fmt::Debug for super::UpdateScheduleRequest {
13828    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13829        let mut debug_struct = f.debug_struct("UpdateScheduleRequest");
13830        debug_struct.field("schedule", &self.schedule);
13831        debug_struct.field("update_mask", &self.update_mask);
13832        if !self._unknown_fields.is_empty() {
13833            debug_struct.field("_unknown_fields", &self._unknown_fields);
13834        }
13835        debug_struct.finish()
13836    }
13837}
13838
13839#[cfg(any(
13840    feature = "endpoint-service",
13841    feature = "feature-online-store-admin-service",
13842    feature = "index-endpoint-service",
13843))]
13844impl std::fmt::Debug for super::PSCAutomationConfig {
13845    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13846        let mut debug_struct = f.debug_struct("PSCAutomationConfig");
13847        debug_struct.field("project_id", &self.project_id);
13848        debug_struct.field("network", &self.network);
13849        debug_struct.field("ip_address", &self.ip_address);
13850        debug_struct.field("forwarding_rule", &self.forwarding_rule);
13851        debug_struct.field("state", &self.state);
13852        debug_struct.field("error_message", &self.error_message);
13853        if !self._unknown_fields.is_empty() {
13854            debug_struct.field("_unknown_fields", &self._unknown_fields);
13855        }
13856        debug_struct.finish()
13857    }
13858}
13859
13860#[cfg(any(
13861    feature = "endpoint-service",
13862    feature = "feature-online-store-admin-service",
13863    feature = "index-endpoint-service",
13864))]
13865impl std::fmt::Debug for super::PrivateServiceConnectConfig {
13866    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13867        let mut debug_struct = f.debug_struct("PrivateServiceConnectConfig");
13868        debug_struct.field(
13869            "enable_private_service_connect",
13870            &self.enable_private_service_connect,
13871        );
13872        debug_struct.field("project_allowlist", &self.project_allowlist);
13873        debug_struct.field("psc_automation_configs", &self.psc_automation_configs);
13874        debug_struct.field("service_attachment", &self.service_attachment);
13875        if !self._unknown_fields.is_empty() {
13876            debug_struct.field("_unknown_fields", &self._unknown_fields);
13877        }
13878        debug_struct.finish()
13879    }
13880}
13881
13882#[cfg(feature = "index-endpoint-service")]
13883impl std::fmt::Debug for super::PscAutomatedEndpoints {
13884    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13885        let mut debug_struct = f.debug_struct("PscAutomatedEndpoints");
13886        debug_struct.field("project_id", &self.project_id);
13887        debug_struct.field("network", &self.network);
13888        debug_struct.field("match_address", &self.match_address);
13889        if !self._unknown_fields.is_empty() {
13890            debug_struct.field("_unknown_fields", &self._unknown_fields);
13891        }
13892        debug_struct.finish()
13893    }
13894}
13895
13896#[cfg(any(
13897    feature = "job-service",
13898    feature = "persistent-resource-service",
13899    feature = "pipeline-service",
13900    feature = "reasoning-engine-service",
13901    feature = "schedule-service",
13902))]
13903impl std::fmt::Debug for super::PscInterfaceConfig {
13904    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13905        let mut debug_struct = f.debug_struct("PscInterfaceConfig");
13906        debug_struct.field("network_attachment", &self.network_attachment);
13907        debug_struct.field("dns_peering_configs", &self.dns_peering_configs);
13908        if !self._unknown_fields.is_empty() {
13909            debug_struct.field("_unknown_fields", &self._unknown_fields);
13910        }
13911        debug_struct.finish()
13912    }
13913}
13914
13915#[cfg(any(
13916    feature = "job-service",
13917    feature = "persistent-resource-service",
13918    feature = "pipeline-service",
13919    feature = "reasoning-engine-service",
13920    feature = "schedule-service",
13921))]
13922impl std::fmt::Debug for super::DnsPeeringConfig {
13923    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13924        let mut debug_struct = f.debug_struct("DnsPeeringConfig");
13925        debug_struct.field("domain", &self.domain);
13926        debug_struct.field("target_project", &self.target_project);
13927        debug_struct.field("target_network", &self.target_network);
13928        if !self._unknown_fields.is_empty() {
13929            debug_struct.field("_unknown_fields", &self._unknown_fields);
13930        }
13931        debug_struct.finish()
13932    }
13933}
13934
13935#[cfg(feature = "specialist-pool-service")]
13936impl std::fmt::Debug for super::SpecialistPool {
13937    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13938        let mut debug_struct = f.debug_struct("SpecialistPool");
13939        debug_struct.field("name", &self.name);
13940        debug_struct.field("display_name", &self.display_name);
13941        debug_struct.field("specialist_managers_count", &self.specialist_managers_count);
13942        debug_struct.field("specialist_manager_emails", &self.specialist_manager_emails);
13943        debug_struct.field(
13944            "pending_data_labeling_jobs",
13945            &self.pending_data_labeling_jobs,
13946        );
13947        debug_struct.field("specialist_worker_emails", &self.specialist_worker_emails);
13948        if !self._unknown_fields.is_empty() {
13949            debug_struct.field("_unknown_fields", &self._unknown_fields);
13950        }
13951        debug_struct.finish()
13952    }
13953}
13954
13955#[cfg(feature = "specialist-pool-service")]
13956impl std::fmt::Debug for super::CreateSpecialistPoolRequest {
13957    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13958        let mut debug_struct = f.debug_struct("CreateSpecialistPoolRequest");
13959        debug_struct.field("parent", &self.parent);
13960        debug_struct.field("specialist_pool", &self.specialist_pool);
13961        if !self._unknown_fields.is_empty() {
13962            debug_struct.field("_unknown_fields", &self._unknown_fields);
13963        }
13964        debug_struct.finish()
13965    }
13966}
13967
13968#[cfg(feature = "specialist-pool-service")]
13969impl std::fmt::Debug for super::CreateSpecialistPoolOperationMetadata {
13970    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13971        let mut debug_struct = f.debug_struct("CreateSpecialistPoolOperationMetadata");
13972        debug_struct.field("generic_metadata", &self.generic_metadata);
13973        if !self._unknown_fields.is_empty() {
13974            debug_struct.field("_unknown_fields", &self._unknown_fields);
13975        }
13976        debug_struct.finish()
13977    }
13978}
13979
13980#[cfg(feature = "specialist-pool-service")]
13981impl std::fmt::Debug for super::GetSpecialistPoolRequest {
13982    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13983        let mut debug_struct = f.debug_struct("GetSpecialistPoolRequest");
13984        debug_struct.field("name", &self.name);
13985        if !self._unknown_fields.is_empty() {
13986            debug_struct.field("_unknown_fields", &self._unknown_fields);
13987        }
13988        debug_struct.finish()
13989    }
13990}
13991
13992#[cfg(feature = "specialist-pool-service")]
13993impl std::fmt::Debug for super::ListSpecialistPoolsRequest {
13994    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13995        let mut debug_struct = f.debug_struct("ListSpecialistPoolsRequest");
13996        debug_struct.field("parent", &self.parent);
13997        debug_struct.field("page_size", &self.page_size);
13998        debug_struct.field("page_token", &self.page_token);
13999        debug_struct.field("read_mask", &self.read_mask);
14000        if !self._unknown_fields.is_empty() {
14001            debug_struct.field("_unknown_fields", &self._unknown_fields);
14002        }
14003        debug_struct.finish()
14004    }
14005}
14006
14007#[cfg(feature = "specialist-pool-service")]
14008impl std::fmt::Debug for super::ListSpecialistPoolsResponse {
14009    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14010        let mut debug_struct = f.debug_struct("ListSpecialistPoolsResponse");
14011        debug_struct.field("specialist_pools", &self.specialist_pools);
14012        debug_struct.field("next_page_token", &self.next_page_token);
14013        if !self._unknown_fields.is_empty() {
14014            debug_struct.field("_unknown_fields", &self._unknown_fields);
14015        }
14016        debug_struct.finish()
14017    }
14018}
14019
14020#[cfg(feature = "specialist-pool-service")]
14021impl std::fmt::Debug for super::DeleteSpecialistPoolRequest {
14022    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14023        let mut debug_struct = f.debug_struct("DeleteSpecialistPoolRequest");
14024        debug_struct.field("name", &self.name);
14025        debug_struct.field("force", &self.force);
14026        if !self._unknown_fields.is_empty() {
14027            debug_struct.field("_unknown_fields", &self._unknown_fields);
14028        }
14029        debug_struct.finish()
14030    }
14031}
14032
14033#[cfg(feature = "specialist-pool-service")]
14034impl std::fmt::Debug for super::UpdateSpecialistPoolRequest {
14035    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14036        let mut debug_struct = f.debug_struct("UpdateSpecialistPoolRequest");
14037        debug_struct.field("specialist_pool", &self.specialist_pool);
14038        debug_struct.field("update_mask", &self.update_mask);
14039        if !self._unknown_fields.is_empty() {
14040            debug_struct.field("_unknown_fields", &self._unknown_fields);
14041        }
14042        debug_struct.finish()
14043    }
14044}
14045
14046#[cfg(feature = "specialist-pool-service")]
14047impl std::fmt::Debug for super::UpdateSpecialistPoolOperationMetadata {
14048    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14049        let mut debug_struct = f.debug_struct("UpdateSpecialistPoolOperationMetadata");
14050        debug_struct.field("specialist_pool", &self.specialist_pool);
14051        debug_struct.field("generic_metadata", &self.generic_metadata);
14052        if !self._unknown_fields.is_empty() {
14053            debug_struct.field("_unknown_fields", &self._unknown_fields);
14054        }
14055        debug_struct.finish()
14056    }
14057}
14058
14059#[cfg(feature = "vizier-service")]
14060impl std::fmt::Debug for super::Study {
14061    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14062        let mut debug_struct = f.debug_struct("Study");
14063        debug_struct.field("name", &self.name);
14064        debug_struct.field("display_name", &self.display_name);
14065        debug_struct.field("study_spec", &self.study_spec);
14066        debug_struct.field("state", &self.state);
14067        debug_struct.field("create_time", &self.create_time);
14068        debug_struct.field("inactive_reason", &self.inactive_reason);
14069        if !self._unknown_fields.is_empty() {
14070            debug_struct.field("_unknown_fields", &self._unknown_fields);
14071        }
14072        debug_struct.finish()
14073    }
14074}
14075
14076#[cfg(any(feature = "job-service", feature = "vizier-service",))]
14077impl std::fmt::Debug for super::Trial {
14078    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14079        let mut debug_struct = f.debug_struct("Trial");
14080        debug_struct.field("name", &self.name);
14081        debug_struct.field("id", &self.id);
14082        debug_struct.field("state", &self.state);
14083        debug_struct.field("parameters", &self.parameters);
14084        debug_struct.field("final_measurement", &self.final_measurement);
14085        debug_struct.field("measurements", &self.measurements);
14086        debug_struct.field("start_time", &self.start_time);
14087        debug_struct.field("end_time", &self.end_time);
14088        debug_struct.field("client_id", &self.client_id);
14089        debug_struct.field("infeasible_reason", &self.infeasible_reason);
14090        debug_struct.field("custom_job", &self.custom_job);
14091        debug_struct.field("web_access_uris", &self.web_access_uris);
14092        if !self._unknown_fields.is_empty() {
14093            debug_struct.field("_unknown_fields", &self._unknown_fields);
14094        }
14095        debug_struct.finish()
14096    }
14097}
14098
14099#[cfg(any(feature = "job-service", feature = "vizier-service",))]
14100impl std::fmt::Debug for super::trial::Parameter {
14101    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14102        let mut debug_struct = f.debug_struct("Parameter");
14103        debug_struct.field("parameter_id", &self.parameter_id);
14104        debug_struct.field("value", &self.value);
14105        if !self._unknown_fields.is_empty() {
14106            debug_struct.field("_unknown_fields", &self._unknown_fields);
14107        }
14108        debug_struct.finish()
14109    }
14110}
14111
14112#[cfg(feature = "vizier-service")]
14113impl std::fmt::Debug for super::TrialContext {
14114    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14115        let mut debug_struct = f.debug_struct("TrialContext");
14116        debug_struct.field("description", &self.description);
14117        debug_struct.field("parameters", &self.parameters);
14118        if !self._unknown_fields.is_empty() {
14119            debug_struct.field("_unknown_fields", &self._unknown_fields);
14120        }
14121        debug_struct.finish()
14122    }
14123}
14124
14125#[cfg(any(feature = "job-service", feature = "vizier-service",))]
14126impl std::fmt::Debug for super::StudyTimeConstraint {
14127    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14128        let mut debug_struct = f.debug_struct("StudyTimeConstraint");
14129        debug_struct.field("constraint", &self.constraint);
14130        if !self._unknown_fields.is_empty() {
14131            debug_struct.field("_unknown_fields", &self._unknown_fields);
14132        }
14133        debug_struct.finish()
14134    }
14135}
14136
14137#[cfg(any(feature = "job-service", feature = "vizier-service",))]
14138impl std::fmt::Debug for super::StudySpec {
14139    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14140        let mut debug_struct = f.debug_struct("StudySpec");
14141        debug_struct.field("metrics", &self.metrics);
14142        debug_struct.field("parameters", &self.parameters);
14143        debug_struct.field("algorithm", &self.algorithm);
14144        debug_struct.field("observation_noise", &self.observation_noise);
14145        debug_struct.field(
14146            "measurement_selection_type",
14147            &self.measurement_selection_type,
14148        );
14149        debug_struct.field("study_stopping_config", &self.study_stopping_config);
14150        debug_struct.field("automated_stopping_spec", &self.automated_stopping_spec);
14151        if !self._unknown_fields.is_empty() {
14152            debug_struct.field("_unknown_fields", &self._unknown_fields);
14153        }
14154        debug_struct.finish()
14155    }
14156}
14157
14158#[cfg(any(feature = "job-service", feature = "vizier-service",))]
14159impl std::fmt::Debug for super::study_spec::MetricSpec {
14160    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14161        let mut debug_struct = f.debug_struct("MetricSpec");
14162        debug_struct.field("metric_id", &self.metric_id);
14163        debug_struct.field("goal", &self.goal);
14164        debug_struct.field("safety_config", &self.safety_config);
14165        if !self._unknown_fields.is_empty() {
14166            debug_struct.field("_unknown_fields", &self._unknown_fields);
14167        }
14168        debug_struct.finish()
14169    }
14170}
14171
14172#[cfg(any(feature = "job-service", feature = "vizier-service",))]
14173impl std::fmt::Debug for super::study_spec::metric_spec::SafetyMetricConfig {
14174    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14175        let mut debug_struct = f.debug_struct("SafetyMetricConfig");
14176        debug_struct.field("safety_threshold", &self.safety_threshold);
14177        debug_struct.field(
14178            "desired_min_safe_trials_fraction",
14179            &self.desired_min_safe_trials_fraction,
14180        );
14181        if !self._unknown_fields.is_empty() {
14182            debug_struct.field("_unknown_fields", &self._unknown_fields);
14183        }
14184        debug_struct.finish()
14185    }
14186}
14187
14188#[cfg(any(feature = "job-service", feature = "vizier-service",))]
14189impl std::fmt::Debug for super::study_spec::ParameterSpec {
14190    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14191        let mut debug_struct = f.debug_struct("ParameterSpec");
14192        debug_struct.field("parameter_id", &self.parameter_id);
14193        debug_struct.field("scale_type", &self.scale_type);
14194        debug_struct.field(
14195            "conditional_parameter_specs",
14196            &self.conditional_parameter_specs,
14197        );
14198        debug_struct.field("parameter_value_spec", &self.parameter_value_spec);
14199        if !self._unknown_fields.is_empty() {
14200            debug_struct.field("_unknown_fields", &self._unknown_fields);
14201        }
14202        debug_struct.finish()
14203    }
14204}
14205
14206#[cfg(any(feature = "job-service", feature = "vizier-service",))]
14207impl std::fmt::Debug for super::study_spec::parameter_spec::DoubleValueSpec {
14208    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14209        let mut debug_struct = f.debug_struct("DoubleValueSpec");
14210        debug_struct.field("min_value", &self.min_value);
14211        debug_struct.field("max_value", &self.max_value);
14212        debug_struct.field("default_value", &self.default_value);
14213        if !self._unknown_fields.is_empty() {
14214            debug_struct.field("_unknown_fields", &self._unknown_fields);
14215        }
14216        debug_struct.finish()
14217    }
14218}
14219
14220#[cfg(any(feature = "job-service", feature = "vizier-service",))]
14221impl std::fmt::Debug for super::study_spec::parameter_spec::IntegerValueSpec {
14222    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14223        let mut debug_struct = f.debug_struct("IntegerValueSpec");
14224        debug_struct.field("min_value", &self.min_value);
14225        debug_struct.field("max_value", &self.max_value);
14226        debug_struct.field("default_value", &self.default_value);
14227        if !self._unknown_fields.is_empty() {
14228            debug_struct.field("_unknown_fields", &self._unknown_fields);
14229        }
14230        debug_struct.finish()
14231    }
14232}
14233
14234#[cfg(any(feature = "job-service", feature = "vizier-service",))]
14235impl std::fmt::Debug for super::study_spec::parameter_spec::CategoricalValueSpec {
14236    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14237        let mut debug_struct = f.debug_struct("CategoricalValueSpec");
14238        debug_struct.field("values", &self.values);
14239        debug_struct.field("default_value", &self.default_value);
14240        if !self._unknown_fields.is_empty() {
14241            debug_struct.field("_unknown_fields", &self._unknown_fields);
14242        }
14243        debug_struct.finish()
14244    }
14245}
14246
14247#[cfg(any(feature = "job-service", feature = "vizier-service",))]
14248impl std::fmt::Debug for super::study_spec::parameter_spec::DiscreteValueSpec {
14249    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14250        let mut debug_struct = f.debug_struct("DiscreteValueSpec");
14251        debug_struct.field("values", &self.values);
14252        debug_struct.field("default_value", &self.default_value);
14253        if !self._unknown_fields.is_empty() {
14254            debug_struct.field("_unknown_fields", &self._unknown_fields);
14255        }
14256        debug_struct.finish()
14257    }
14258}
14259
14260#[cfg(any(feature = "job-service", feature = "vizier-service",))]
14261impl std::fmt::Debug for super::study_spec::parameter_spec::ConditionalParameterSpec {
14262    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14263        let mut debug_struct = f.debug_struct("ConditionalParameterSpec");
14264        debug_struct.field("parameter_spec", &self.parameter_spec);
14265        debug_struct.field("parent_value_condition", &self.parent_value_condition);
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(any(feature = "job-service", feature = "vizier-service",))]
14274impl std::fmt::Debug
14275    for super::study_spec::parameter_spec::conditional_parameter_spec::DiscreteValueCondition
14276{
14277    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14278        let mut debug_struct = f.debug_struct("DiscreteValueCondition");
14279        debug_struct.field("values", &self.values);
14280        if !self._unknown_fields.is_empty() {
14281            debug_struct.field("_unknown_fields", &self._unknown_fields);
14282        }
14283        debug_struct.finish()
14284    }
14285}
14286
14287#[cfg(any(feature = "job-service", feature = "vizier-service",))]
14288impl std::fmt::Debug
14289    for super::study_spec::parameter_spec::conditional_parameter_spec::IntValueCondition
14290{
14291    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14292        let mut debug_struct = f.debug_struct("IntValueCondition");
14293        debug_struct.field("values", &self.values);
14294        if !self._unknown_fields.is_empty() {
14295            debug_struct.field("_unknown_fields", &self._unknown_fields);
14296        }
14297        debug_struct.finish()
14298    }
14299}
14300
14301#[cfg(any(feature = "job-service", feature = "vizier-service",))]
14302impl std::fmt::Debug
14303    for super::study_spec::parameter_spec::conditional_parameter_spec::CategoricalValueCondition
14304{
14305    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14306        let mut debug_struct = f.debug_struct("CategoricalValueCondition");
14307        debug_struct.field("values", &self.values);
14308        if !self._unknown_fields.is_empty() {
14309            debug_struct.field("_unknown_fields", &self._unknown_fields);
14310        }
14311        debug_struct.finish()
14312    }
14313}
14314
14315#[cfg(any(feature = "job-service", feature = "vizier-service",))]
14316impl std::fmt::Debug for super::study_spec::DecayCurveAutomatedStoppingSpec {
14317    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14318        let mut debug_struct = f.debug_struct("DecayCurveAutomatedStoppingSpec");
14319        debug_struct.field("use_elapsed_duration", &self.use_elapsed_duration);
14320        if !self._unknown_fields.is_empty() {
14321            debug_struct.field("_unknown_fields", &self._unknown_fields);
14322        }
14323        debug_struct.finish()
14324    }
14325}
14326
14327#[cfg(any(feature = "job-service", feature = "vizier-service",))]
14328impl std::fmt::Debug for super::study_spec::MedianAutomatedStoppingSpec {
14329    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14330        let mut debug_struct = f.debug_struct("MedianAutomatedStoppingSpec");
14331        debug_struct.field("use_elapsed_duration", &self.use_elapsed_duration);
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(any(feature = "job-service", feature = "vizier-service",))]
14340impl std::fmt::Debug for super::study_spec::ConvexAutomatedStoppingSpec {
14341    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14342        let mut debug_struct = f.debug_struct("ConvexAutomatedStoppingSpec");
14343        debug_struct.field("max_step_count", &self.max_step_count);
14344        debug_struct.field("min_step_count", &self.min_step_count);
14345        debug_struct.field("min_measurement_count", &self.min_measurement_count);
14346        debug_struct.field(
14347            "learning_rate_parameter_name",
14348            &self.learning_rate_parameter_name,
14349        );
14350        debug_struct.field("use_elapsed_duration", &self.use_elapsed_duration);
14351        debug_struct.field("update_all_stopped_trials", &self.update_all_stopped_trials);
14352        if !self._unknown_fields.is_empty() {
14353            debug_struct.field("_unknown_fields", &self._unknown_fields);
14354        }
14355        debug_struct.finish()
14356    }
14357}
14358
14359#[cfg(any(feature = "job-service", feature = "vizier-service",))]
14360impl std::fmt::Debug for super::study_spec::StudyStoppingConfig {
14361    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14362        let mut debug_struct = f.debug_struct("StudyStoppingConfig");
14363        debug_struct.field("should_stop_asap", &self.should_stop_asap);
14364        debug_struct.field(
14365            "minimum_runtime_constraint",
14366            &self.minimum_runtime_constraint,
14367        );
14368        debug_struct.field(
14369            "maximum_runtime_constraint",
14370            &self.maximum_runtime_constraint,
14371        );
14372        debug_struct.field("min_num_trials", &self.min_num_trials);
14373        debug_struct.field("max_num_trials", &self.max_num_trials);
14374        debug_struct.field(
14375            "max_num_trials_no_progress",
14376            &self.max_num_trials_no_progress,
14377        );
14378        debug_struct.field("max_duration_no_progress", &self.max_duration_no_progress);
14379        if !self._unknown_fields.is_empty() {
14380            debug_struct.field("_unknown_fields", &self._unknown_fields);
14381        }
14382        debug_struct.finish()
14383    }
14384}
14385
14386#[cfg(any(feature = "job-service", feature = "vizier-service",))]
14387impl std::fmt::Debug for super::Measurement {
14388    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14389        let mut debug_struct = f.debug_struct("Measurement");
14390        debug_struct.field("elapsed_duration", &self.elapsed_duration);
14391        debug_struct.field("step_count", &self.step_count);
14392        debug_struct.field("metrics", &self.metrics);
14393        if !self._unknown_fields.is_empty() {
14394            debug_struct.field("_unknown_fields", &self._unknown_fields);
14395        }
14396        debug_struct.finish()
14397    }
14398}
14399
14400#[cfg(any(feature = "job-service", feature = "vizier-service",))]
14401impl std::fmt::Debug for super::measurement::Metric {
14402    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14403        let mut debug_struct = f.debug_struct("Metric");
14404        debug_struct.field("metric_id", &self.metric_id);
14405        debug_struct.field("value", &self.value);
14406        if !self._unknown_fields.is_empty() {
14407            debug_struct.field("_unknown_fields", &self._unknown_fields);
14408        }
14409        debug_struct.finish()
14410    }
14411}
14412
14413#[cfg(feature = "tensorboard-service")]
14414impl std::fmt::Debug for super::Tensorboard {
14415    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14416        let mut debug_struct = f.debug_struct("Tensorboard");
14417        debug_struct.field("name", &self.name);
14418        debug_struct.field("display_name", &self.display_name);
14419        debug_struct.field("description", &self.description);
14420        debug_struct.field("encryption_spec", &self.encryption_spec);
14421        debug_struct.field("blob_storage_path_prefix", &self.blob_storage_path_prefix);
14422        debug_struct.field("run_count", &self.run_count);
14423        debug_struct.field("create_time", &self.create_time);
14424        debug_struct.field("update_time", &self.update_time);
14425        debug_struct.field("labels", &self.labels);
14426        debug_struct.field("etag", &self.etag);
14427        debug_struct.field("is_default", &self.is_default);
14428        debug_struct.field("satisfies_pzs", &self.satisfies_pzs);
14429        debug_struct.field("satisfies_pzi", &self.satisfies_pzi);
14430        if !self._unknown_fields.is_empty() {
14431            debug_struct.field("_unknown_fields", &self._unknown_fields);
14432        }
14433        debug_struct.finish()
14434    }
14435}
14436
14437#[cfg(feature = "tensorboard-service")]
14438impl std::fmt::Debug for super::TimeSeriesData {
14439    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14440        let mut debug_struct = f.debug_struct("TimeSeriesData");
14441        debug_struct.field(
14442            "tensorboard_time_series_id",
14443            &self.tensorboard_time_series_id,
14444        );
14445        debug_struct.field("value_type", &self.value_type);
14446        debug_struct.field("values", &self.values);
14447        if !self._unknown_fields.is_empty() {
14448            debug_struct.field("_unknown_fields", &self._unknown_fields);
14449        }
14450        debug_struct.finish()
14451    }
14452}
14453
14454#[cfg(feature = "tensorboard-service")]
14455impl std::fmt::Debug for super::TimeSeriesDataPoint {
14456    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14457        let mut debug_struct = f.debug_struct("TimeSeriesDataPoint");
14458        debug_struct.field("wall_time", &self.wall_time);
14459        debug_struct.field("step", &self.step);
14460        debug_struct.field("value", &self.value);
14461        if !self._unknown_fields.is_empty() {
14462            debug_struct.field("_unknown_fields", &self._unknown_fields);
14463        }
14464        debug_struct.finish()
14465    }
14466}
14467
14468#[cfg(feature = "tensorboard-service")]
14469impl std::fmt::Debug for super::Scalar {
14470    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14471        let mut debug_struct = f.debug_struct("Scalar");
14472        debug_struct.field("value", &self.value);
14473        if !self._unknown_fields.is_empty() {
14474            debug_struct.field("_unknown_fields", &self._unknown_fields);
14475        }
14476        debug_struct.finish()
14477    }
14478}
14479
14480#[cfg(feature = "tensorboard-service")]
14481impl std::fmt::Debug for super::TensorboardTensor {
14482    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14483        let mut debug_struct = f.debug_struct("TensorboardTensor");
14484        debug_struct.field("value", &self.value);
14485        debug_struct.field("version_number", &self.version_number);
14486        if !self._unknown_fields.is_empty() {
14487            debug_struct.field("_unknown_fields", &self._unknown_fields);
14488        }
14489        debug_struct.finish()
14490    }
14491}
14492
14493#[cfg(feature = "tensorboard-service")]
14494impl std::fmt::Debug for super::TensorboardBlobSequence {
14495    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14496        let mut debug_struct = f.debug_struct("TensorboardBlobSequence");
14497        debug_struct.field("values", &self.values);
14498        if !self._unknown_fields.is_empty() {
14499            debug_struct.field("_unknown_fields", &self._unknown_fields);
14500        }
14501        debug_struct.finish()
14502    }
14503}
14504
14505#[cfg(feature = "tensorboard-service")]
14506impl std::fmt::Debug for super::TensorboardBlob {
14507    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14508        let mut debug_struct = f.debug_struct("TensorboardBlob");
14509        debug_struct.field("id", &self.id);
14510        debug_struct.field("data", &self.data);
14511        if !self._unknown_fields.is_empty() {
14512            debug_struct.field("_unknown_fields", &self._unknown_fields);
14513        }
14514        debug_struct.finish()
14515    }
14516}
14517
14518#[cfg(feature = "tensorboard-service")]
14519impl std::fmt::Debug for super::TensorboardExperiment {
14520    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14521        let mut debug_struct = f.debug_struct("TensorboardExperiment");
14522        debug_struct.field("name", &self.name);
14523        debug_struct.field("display_name", &self.display_name);
14524        debug_struct.field("description", &self.description);
14525        debug_struct.field("create_time", &self.create_time);
14526        debug_struct.field("update_time", &self.update_time);
14527        debug_struct.field("labels", &self.labels);
14528        debug_struct.field("etag", &self.etag);
14529        debug_struct.field("source", &self.source);
14530        if !self._unknown_fields.is_empty() {
14531            debug_struct.field("_unknown_fields", &self._unknown_fields);
14532        }
14533        debug_struct.finish()
14534    }
14535}
14536
14537#[cfg(feature = "tensorboard-service")]
14538impl std::fmt::Debug for super::TensorboardRun {
14539    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14540        let mut debug_struct = f.debug_struct("TensorboardRun");
14541        debug_struct.field("name", &self.name);
14542        debug_struct.field("display_name", &self.display_name);
14543        debug_struct.field("description", &self.description);
14544        debug_struct.field("create_time", &self.create_time);
14545        debug_struct.field("update_time", &self.update_time);
14546        debug_struct.field("labels", &self.labels);
14547        debug_struct.field("etag", &self.etag);
14548        if !self._unknown_fields.is_empty() {
14549            debug_struct.field("_unknown_fields", &self._unknown_fields);
14550        }
14551        debug_struct.finish()
14552    }
14553}
14554
14555#[cfg(feature = "tensorboard-service")]
14556impl std::fmt::Debug for super::CreateTensorboardRequest {
14557    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14558        let mut debug_struct = f.debug_struct("CreateTensorboardRequest");
14559        debug_struct.field("parent", &self.parent);
14560        debug_struct.field("tensorboard", &self.tensorboard);
14561        if !self._unknown_fields.is_empty() {
14562            debug_struct.field("_unknown_fields", &self._unknown_fields);
14563        }
14564        debug_struct.finish()
14565    }
14566}
14567
14568#[cfg(feature = "tensorboard-service")]
14569impl std::fmt::Debug for super::GetTensorboardRequest {
14570    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14571        let mut debug_struct = f.debug_struct("GetTensorboardRequest");
14572        debug_struct.field("name", &self.name);
14573        if !self._unknown_fields.is_empty() {
14574            debug_struct.field("_unknown_fields", &self._unknown_fields);
14575        }
14576        debug_struct.finish()
14577    }
14578}
14579
14580#[cfg(feature = "tensorboard-service")]
14581impl std::fmt::Debug for super::ListTensorboardsRequest {
14582    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14583        let mut debug_struct = f.debug_struct("ListTensorboardsRequest");
14584        debug_struct.field("parent", &self.parent);
14585        debug_struct.field("filter", &self.filter);
14586        debug_struct.field("page_size", &self.page_size);
14587        debug_struct.field("page_token", &self.page_token);
14588        debug_struct.field("order_by", &self.order_by);
14589        debug_struct.field("read_mask", &self.read_mask);
14590        if !self._unknown_fields.is_empty() {
14591            debug_struct.field("_unknown_fields", &self._unknown_fields);
14592        }
14593        debug_struct.finish()
14594    }
14595}
14596
14597#[cfg(feature = "tensorboard-service")]
14598impl std::fmt::Debug for super::ListTensorboardsResponse {
14599    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14600        let mut debug_struct = f.debug_struct("ListTensorboardsResponse");
14601        debug_struct.field("tensorboards", &self.tensorboards);
14602        debug_struct.field("next_page_token", &self.next_page_token);
14603        if !self._unknown_fields.is_empty() {
14604            debug_struct.field("_unknown_fields", &self._unknown_fields);
14605        }
14606        debug_struct.finish()
14607    }
14608}
14609
14610#[cfg(feature = "tensorboard-service")]
14611impl std::fmt::Debug for super::UpdateTensorboardRequest {
14612    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14613        let mut debug_struct = f.debug_struct("UpdateTensorboardRequest");
14614        debug_struct.field("update_mask", &self.update_mask);
14615        debug_struct.field("tensorboard", &self.tensorboard);
14616        if !self._unknown_fields.is_empty() {
14617            debug_struct.field("_unknown_fields", &self._unknown_fields);
14618        }
14619        debug_struct.finish()
14620    }
14621}
14622
14623#[cfg(feature = "tensorboard-service")]
14624impl std::fmt::Debug for super::DeleteTensorboardRequest {
14625    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14626        let mut debug_struct = f.debug_struct("DeleteTensorboardRequest");
14627        debug_struct.field("name", &self.name);
14628        if !self._unknown_fields.is_empty() {
14629            debug_struct.field("_unknown_fields", &self._unknown_fields);
14630        }
14631        debug_struct.finish()
14632    }
14633}
14634
14635#[cfg(feature = "tensorboard-service")]
14636impl std::fmt::Debug for super::ReadTensorboardUsageRequest {
14637    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14638        let mut debug_struct = f.debug_struct("ReadTensorboardUsageRequest");
14639        debug_struct.field("tensorboard", &self.tensorboard);
14640        if !self._unknown_fields.is_empty() {
14641            debug_struct.field("_unknown_fields", &self._unknown_fields);
14642        }
14643        debug_struct.finish()
14644    }
14645}
14646
14647#[cfg(feature = "tensorboard-service")]
14648impl std::fmt::Debug for super::ReadTensorboardUsageResponse {
14649    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14650        let mut debug_struct = f.debug_struct("ReadTensorboardUsageResponse");
14651        debug_struct.field("monthly_usage_data", &self.monthly_usage_data);
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 = "tensorboard-service")]
14660impl std::fmt::Debug for super::read_tensorboard_usage_response::PerUserUsageData {
14661    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14662        let mut debug_struct = f.debug_struct("PerUserUsageData");
14663        debug_struct.field("username", &self.username);
14664        debug_struct.field("view_count", &self.view_count);
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 = "tensorboard-service")]
14673impl std::fmt::Debug for super::read_tensorboard_usage_response::PerMonthUsageData {
14674    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14675        let mut debug_struct = f.debug_struct("PerMonthUsageData");
14676        debug_struct.field("user_usage_data", &self.user_usage_data);
14677        if !self._unknown_fields.is_empty() {
14678            debug_struct.field("_unknown_fields", &self._unknown_fields);
14679        }
14680        debug_struct.finish()
14681    }
14682}
14683
14684#[cfg(feature = "tensorboard-service")]
14685impl std::fmt::Debug for super::ReadTensorboardSizeRequest {
14686    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14687        let mut debug_struct = f.debug_struct("ReadTensorboardSizeRequest");
14688        debug_struct.field("tensorboard", &self.tensorboard);
14689        if !self._unknown_fields.is_empty() {
14690            debug_struct.field("_unknown_fields", &self._unknown_fields);
14691        }
14692        debug_struct.finish()
14693    }
14694}
14695
14696#[cfg(feature = "tensorboard-service")]
14697impl std::fmt::Debug for super::ReadTensorboardSizeResponse {
14698    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14699        let mut debug_struct = f.debug_struct("ReadTensorboardSizeResponse");
14700        debug_struct.field("storage_size_byte", &self.storage_size_byte);
14701        if !self._unknown_fields.is_empty() {
14702            debug_struct.field("_unknown_fields", &self._unknown_fields);
14703        }
14704        debug_struct.finish()
14705    }
14706}
14707
14708#[cfg(feature = "tensorboard-service")]
14709impl std::fmt::Debug for super::CreateTensorboardExperimentRequest {
14710    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14711        let mut debug_struct = f.debug_struct("CreateTensorboardExperimentRequest");
14712        debug_struct.field("parent", &self.parent);
14713        debug_struct.field("tensorboard_experiment", &self.tensorboard_experiment);
14714        debug_struct.field("tensorboard_experiment_id", &self.tensorboard_experiment_id);
14715        if !self._unknown_fields.is_empty() {
14716            debug_struct.field("_unknown_fields", &self._unknown_fields);
14717        }
14718        debug_struct.finish()
14719    }
14720}
14721
14722#[cfg(feature = "tensorboard-service")]
14723impl std::fmt::Debug for super::GetTensorboardExperimentRequest {
14724    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14725        let mut debug_struct = f.debug_struct("GetTensorboardExperimentRequest");
14726        debug_struct.field("name", &self.name);
14727        if !self._unknown_fields.is_empty() {
14728            debug_struct.field("_unknown_fields", &self._unknown_fields);
14729        }
14730        debug_struct.finish()
14731    }
14732}
14733
14734#[cfg(feature = "tensorboard-service")]
14735impl std::fmt::Debug for super::ListTensorboardExperimentsRequest {
14736    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14737        let mut debug_struct = f.debug_struct("ListTensorboardExperimentsRequest");
14738        debug_struct.field("parent", &self.parent);
14739        debug_struct.field("filter", &self.filter);
14740        debug_struct.field("page_size", &self.page_size);
14741        debug_struct.field("page_token", &self.page_token);
14742        debug_struct.field("order_by", &self.order_by);
14743        debug_struct.field("read_mask", &self.read_mask);
14744        if !self._unknown_fields.is_empty() {
14745            debug_struct.field("_unknown_fields", &self._unknown_fields);
14746        }
14747        debug_struct.finish()
14748    }
14749}
14750
14751#[cfg(feature = "tensorboard-service")]
14752impl std::fmt::Debug for super::ListTensorboardExperimentsResponse {
14753    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14754        let mut debug_struct = f.debug_struct("ListTensorboardExperimentsResponse");
14755        debug_struct.field("tensorboard_experiments", &self.tensorboard_experiments);
14756        debug_struct.field("next_page_token", &self.next_page_token);
14757        if !self._unknown_fields.is_empty() {
14758            debug_struct.field("_unknown_fields", &self._unknown_fields);
14759        }
14760        debug_struct.finish()
14761    }
14762}
14763
14764#[cfg(feature = "tensorboard-service")]
14765impl std::fmt::Debug for super::UpdateTensorboardExperimentRequest {
14766    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14767        let mut debug_struct = f.debug_struct("UpdateTensorboardExperimentRequest");
14768        debug_struct.field("update_mask", &self.update_mask);
14769        debug_struct.field("tensorboard_experiment", &self.tensorboard_experiment);
14770        if !self._unknown_fields.is_empty() {
14771            debug_struct.field("_unknown_fields", &self._unknown_fields);
14772        }
14773        debug_struct.finish()
14774    }
14775}
14776
14777#[cfg(feature = "tensorboard-service")]
14778impl std::fmt::Debug for super::DeleteTensorboardExperimentRequest {
14779    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14780        let mut debug_struct = f.debug_struct("DeleteTensorboardExperimentRequest");
14781        debug_struct.field("name", &self.name);
14782        if !self._unknown_fields.is_empty() {
14783            debug_struct.field("_unknown_fields", &self._unknown_fields);
14784        }
14785        debug_struct.finish()
14786    }
14787}
14788
14789#[cfg(feature = "tensorboard-service")]
14790impl std::fmt::Debug for super::BatchCreateTensorboardRunsRequest {
14791    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14792        let mut debug_struct = f.debug_struct("BatchCreateTensorboardRunsRequest");
14793        debug_struct.field("parent", &self.parent);
14794        debug_struct.field("requests", &self.requests);
14795        if !self._unknown_fields.is_empty() {
14796            debug_struct.field("_unknown_fields", &self._unknown_fields);
14797        }
14798        debug_struct.finish()
14799    }
14800}
14801
14802#[cfg(feature = "tensorboard-service")]
14803impl std::fmt::Debug for super::BatchCreateTensorboardRunsResponse {
14804    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14805        let mut debug_struct = f.debug_struct("BatchCreateTensorboardRunsResponse");
14806        debug_struct.field("tensorboard_runs", &self.tensorboard_runs);
14807        if !self._unknown_fields.is_empty() {
14808            debug_struct.field("_unknown_fields", &self._unknown_fields);
14809        }
14810        debug_struct.finish()
14811    }
14812}
14813
14814#[cfg(feature = "tensorboard-service")]
14815impl std::fmt::Debug for super::CreateTensorboardRunRequest {
14816    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14817        let mut debug_struct = f.debug_struct("CreateTensorboardRunRequest");
14818        debug_struct.field("parent", &self.parent);
14819        debug_struct.field("tensorboard_run", &self.tensorboard_run);
14820        debug_struct.field("tensorboard_run_id", &self.tensorboard_run_id);
14821        if !self._unknown_fields.is_empty() {
14822            debug_struct.field("_unknown_fields", &self._unknown_fields);
14823        }
14824        debug_struct.finish()
14825    }
14826}
14827
14828#[cfg(feature = "tensorboard-service")]
14829impl std::fmt::Debug for super::GetTensorboardRunRequest {
14830    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14831        let mut debug_struct = f.debug_struct("GetTensorboardRunRequest");
14832        debug_struct.field("name", &self.name);
14833        if !self._unknown_fields.is_empty() {
14834            debug_struct.field("_unknown_fields", &self._unknown_fields);
14835        }
14836        debug_struct.finish()
14837    }
14838}
14839
14840#[cfg(feature = "tensorboard-service")]
14841impl std::fmt::Debug for super::ReadTensorboardBlobDataRequest {
14842    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14843        let mut debug_struct = f.debug_struct("ReadTensorboardBlobDataRequest");
14844        debug_struct.field("time_series", &self.time_series);
14845        debug_struct.field("blob_ids", &self.blob_ids);
14846        if !self._unknown_fields.is_empty() {
14847            debug_struct.field("_unknown_fields", &self._unknown_fields);
14848        }
14849        debug_struct.finish()
14850    }
14851}
14852
14853#[cfg(feature = "tensorboard-service")]
14854impl std::fmt::Debug for super::ReadTensorboardBlobDataResponse {
14855    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14856        let mut debug_struct = f.debug_struct("ReadTensorboardBlobDataResponse");
14857        debug_struct.field("blobs", &self.blobs);
14858        if !self._unknown_fields.is_empty() {
14859            debug_struct.field("_unknown_fields", &self._unknown_fields);
14860        }
14861        debug_struct.finish()
14862    }
14863}
14864
14865#[cfg(feature = "tensorboard-service")]
14866impl std::fmt::Debug for super::ListTensorboardRunsRequest {
14867    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14868        let mut debug_struct = f.debug_struct("ListTensorboardRunsRequest");
14869        debug_struct.field("parent", &self.parent);
14870        debug_struct.field("filter", &self.filter);
14871        debug_struct.field("page_size", &self.page_size);
14872        debug_struct.field("page_token", &self.page_token);
14873        debug_struct.field("order_by", &self.order_by);
14874        debug_struct.field("read_mask", &self.read_mask);
14875        if !self._unknown_fields.is_empty() {
14876            debug_struct.field("_unknown_fields", &self._unknown_fields);
14877        }
14878        debug_struct.finish()
14879    }
14880}
14881
14882#[cfg(feature = "tensorboard-service")]
14883impl std::fmt::Debug for super::ListTensorboardRunsResponse {
14884    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14885        let mut debug_struct = f.debug_struct("ListTensorboardRunsResponse");
14886        debug_struct.field("tensorboard_runs", &self.tensorboard_runs);
14887        debug_struct.field("next_page_token", &self.next_page_token);
14888        if !self._unknown_fields.is_empty() {
14889            debug_struct.field("_unknown_fields", &self._unknown_fields);
14890        }
14891        debug_struct.finish()
14892    }
14893}
14894
14895#[cfg(feature = "tensorboard-service")]
14896impl std::fmt::Debug for super::UpdateTensorboardRunRequest {
14897    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14898        let mut debug_struct = f.debug_struct("UpdateTensorboardRunRequest");
14899        debug_struct.field("update_mask", &self.update_mask);
14900        debug_struct.field("tensorboard_run", &self.tensorboard_run);
14901        if !self._unknown_fields.is_empty() {
14902            debug_struct.field("_unknown_fields", &self._unknown_fields);
14903        }
14904        debug_struct.finish()
14905    }
14906}
14907
14908#[cfg(feature = "tensorboard-service")]
14909impl std::fmt::Debug for super::DeleteTensorboardRunRequest {
14910    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14911        let mut debug_struct = f.debug_struct("DeleteTensorboardRunRequest");
14912        debug_struct.field("name", &self.name);
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(feature = "tensorboard-service")]
14921impl std::fmt::Debug for super::BatchCreateTensorboardTimeSeriesRequest {
14922    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14923        let mut debug_struct = f.debug_struct("BatchCreateTensorboardTimeSeriesRequest");
14924        debug_struct.field("parent", &self.parent);
14925        debug_struct.field("requests", &self.requests);
14926        if !self._unknown_fields.is_empty() {
14927            debug_struct.field("_unknown_fields", &self._unknown_fields);
14928        }
14929        debug_struct.finish()
14930    }
14931}
14932
14933#[cfg(feature = "tensorboard-service")]
14934impl std::fmt::Debug for super::BatchCreateTensorboardTimeSeriesResponse {
14935    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14936        let mut debug_struct = f.debug_struct("BatchCreateTensorboardTimeSeriesResponse");
14937        debug_struct.field("tensorboard_time_series", &self.tensorboard_time_series);
14938        if !self._unknown_fields.is_empty() {
14939            debug_struct.field("_unknown_fields", &self._unknown_fields);
14940        }
14941        debug_struct.finish()
14942    }
14943}
14944
14945#[cfg(feature = "tensorboard-service")]
14946impl std::fmt::Debug for super::CreateTensorboardTimeSeriesRequest {
14947    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14948        let mut debug_struct = f.debug_struct("CreateTensorboardTimeSeriesRequest");
14949        debug_struct.field("parent", &self.parent);
14950        debug_struct.field(
14951            "tensorboard_time_series_id",
14952            &self.tensorboard_time_series_id,
14953        );
14954        debug_struct.field("tensorboard_time_series", &self.tensorboard_time_series);
14955        if !self._unknown_fields.is_empty() {
14956            debug_struct.field("_unknown_fields", &self._unknown_fields);
14957        }
14958        debug_struct.finish()
14959    }
14960}
14961
14962#[cfg(feature = "tensorboard-service")]
14963impl std::fmt::Debug for super::GetTensorboardTimeSeriesRequest {
14964    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14965        let mut debug_struct = f.debug_struct("GetTensorboardTimeSeriesRequest");
14966        debug_struct.field("name", &self.name);
14967        if !self._unknown_fields.is_empty() {
14968            debug_struct.field("_unknown_fields", &self._unknown_fields);
14969        }
14970        debug_struct.finish()
14971    }
14972}
14973
14974#[cfg(feature = "tensorboard-service")]
14975impl std::fmt::Debug for super::ListTensorboardTimeSeriesRequest {
14976    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14977        let mut debug_struct = f.debug_struct("ListTensorboardTimeSeriesRequest");
14978        debug_struct.field("parent", &self.parent);
14979        debug_struct.field("filter", &self.filter);
14980        debug_struct.field("page_size", &self.page_size);
14981        debug_struct.field("page_token", &self.page_token);
14982        debug_struct.field("order_by", &self.order_by);
14983        debug_struct.field("read_mask", &self.read_mask);
14984        if !self._unknown_fields.is_empty() {
14985            debug_struct.field("_unknown_fields", &self._unknown_fields);
14986        }
14987        debug_struct.finish()
14988    }
14989}
14990
14991#[cfg(feature = "tensorboard-service")]
14992impl std::fmt::Debug for super::ListTensorboardTimeSeriesResponse {
14993    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
14994        let mut debug_struct = f.debug_struct("ListTensorboardTimeSeriesResponse");
14995        debug_struct.field("tensorboard_time_series", &self.tensorboard_time_series);
14996        debug_struct.field("next_page_token", &self.next_page_token);
14997        if !self._unknown_fields.is_empty() {
14998            debug_struct.field("_unknown_fields", &self._unknown_fields);
14999        }
15000        debug_struct.finish()
15001    }
15002}
15003
15004#[cfg(feature = "tensorboard-service")]
15005impl std::fmt::Debug for super::UpdateTensorboardTimeSeriesRequest {
15006    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15007        let mut debug_struct = f.debug_struct("UpdateTensorboardTimeSeriesRequest");
15008        debug_struct.field("update_mask", &self.update_mask);
15009        debug_struct.field("tensorboard_time_series", &self.tensorboard_time_series);
15010        if !self._unknown_fields.is_empty() {
15011            debug_struct.field("_unknown_fields", &self._unknown_fields);
15012        }
15013        debug_struct.finish()
15014    }
15015}
15016
15017#[cfg(feature = "tensorboard-service")]
15018impl std::fmt::Debug for super::DeleteTensorboardTimeSeriesRequest {
15019    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15020        let mut debug_struct = f.debug_struct("DeleteTensorboardTimeSeriesRequest");
15021        debug_struct.field("name", &self.name);
15022        if !self._unknown_fields.is_empty() {
15023            debug_struct.field("_unknown_fields", &self._unknown_fields);
15024        }
15025        debug_struct.finish()
15026    }
15027}
15028
15029#[cfg(feature = "tensorboard-service")]
15030impl std::fmt::Debug for super::BatchReadTensorboardTimeSeriesDataRequest {
15031    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15032        let mut debug_struct = f.debug_struct("BatchReadTensorboardTimeSeriesDataRequest");
15033        debug_struct.field("tensorboard", &self.tensorboard);
15034        debug_struct.field("time_series", &self.time_series);
15035        if !self._unknown_fields.is_empty() {
15036            debug_struct.field("_unknown_fields", &self._unknown_fields);
15037        }
15038        debug_struct.finish()
15039    }
15040}
15041
15042#[cfg(feature = "tensorboard-service")]
15043impl std::fmt::Debug for super::BatchReadTensorboardTimeSeriesDataResponse {
15044    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15045        let mut debug_struct = f.debug_struct("BatchReadTensorboardTimeSeriesDataResponse");
15046        debug_struct.field("time_series_data", &self.time_series_data);
15047        if !self._unknown_fields.is_empty() {
15048            debug_struct.field("_unknown_fields", &self._unknown_fields);
15049        }
15050        debug_struct.finish()
15051    }
15052}
15053
15054#[cfg(feature = "tensorboard-service")]
15055impl std::fmt::Debug for super::ReadTensorboardTimeSeriesDataRequest {
15056    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15057        let mut debug_struct = f.debug_struct("ReadTensorboardTimeSeriesDataRequest");
15058        debug_struct.field("tensorboard_time_series", &self.tensorboard_time_series);
15059        debug_struct.field("max_data_points", &self.max_data_points);
15060        debug_struct.field("filter", &self.filter);
15061        if !self._unknown_fields.is_empty() {
15062            debug_struct.field("_unknown_fields", &self._unknown_fields);
15063        }
15064        debug_struct.finish()
15065    }
15066}
15067
15068#[cfg(feature = "tensorboard-service")]
15069impl std::fmt::Debug for super::ReadTensorboardTimeSeriesDataResponse {
15070    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15071        let mut debug_struct = f.debug_struct("ReadTensorboardTimeSeriesDataResponse");
15072        debug_struct.field("time_series_data", &self.time_series_data);
15073        if !self._unknown_fields.is_empty() {
15074            debug_struct.field("_unknown_fields", &self._unknown_fields);
15075        }
15076        debug_struct.finish()
15077    }
15078}
15079
15080#[cfg(feature = "tensorboard-service")]
15081impl std::fmt::Debug for super::WriteTensorboardExperimentDataRequest {
15082    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15083        let mut debug_struct = f.debug_struct("WriteTensorboardExperimentDataRequest");
15084        debug_struct.field("tensorboard_experiment", &self.tensorboard_experiment);
15085        debug_struct.field("write_run_data_requests", &self.write_run_data_requests);
15086        if !self._unknown_fields.is_empty() {
15087            debug_struct.field("_unknown_fields", &self._unknown_fields);
15088        }
15089        debug_struct.finish()
15090    }
15091}
15092
15093#[cfg(feature = "tensorboard-service")]
15094impl std::fmt::Debug for super::WriteTensorboardExperimentDataResponse {
15095    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15096        let mut debug_struct = f.debug_struct("WriteTensorboardExperimentDataResponse");
15097        if !self._unknown_fields.is_empty() {
15098            debug_struct.field("_unknown_fields", &self._unknown_fields);
15099        }
15100        debug_struct.finish()
15101    }
15102}
15103
15104#[cfg(feature = "tensorboard-service")]
15105impl std::fmt::Debug for super::WriteTensorboardRunDataRequest {
15106    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15107        let mut debug_struct = f.debug_struct("WriteTensorboardRunDataRequest");
15108        debug_struct.field("tensorboard_run", &self.tensorboard_run);
15109        debug_struct.field("time_series_data", &self.time_series_data);
15110        if !self._unknown_fields.is_empty() {
15111            debug_struct.field("_unknown_fields", &self._unknown_fields);
15112        }
15113        debug_struct.finish()
15114    }
15115}
15116
15117#[cfg(feature = "tensorboard-service")]
15118impl std::fmt::Debug for super::WriteTensorboardRunDataResponse {
15119    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15120        let mut debug_struct = f.debug_struct("WriteTensorboardRunDataResponse");
15121        if !self._unknown_fields.is_empty() {
15122            debug_struct.field("_unknown_fields", &self._unknown_fields);
15123        }
15124        debug_struct.finish()
15125    }
15126}
15127
15128#[cfg(feature = "tensorboard-service")]
15129impl std::fmt::Debug for super::ExportTensorboardTimeSeriesDataRequest {
15130    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15131        let mut debug_struct = f.debug_struct("ExportTensorboardTimeSeriesDataRequest");
15132        debug_struct.field("tensorboard_time_series", &self.tensorboard_time_series);
15133        debug_struct.field("filter", &self.filter);
15134        debug_struct.field("page_size", &self.page_size);
15135        debug_struct.field("page_token", &self.page_token);
15136        debug_struct.field("order_by", &self.order_by);
15137        if !self._unknown_fields.is_empty() {
15138            debug_struct.field("_unknown_fields", &self._unknown_fields);
15139        }
15140        debug_struct.finish()
15141    }
15142}
15143
15144#[cfg(feature = "tensorboard-service")]
15145impl std::fmt::Debug for super::ExportTensorboardTimeSeriesDataResponse {
15146    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15147        let mut debug_struct = f.debug_struct("ExportTensorboardTimeSeriesDataResponse");
15148        debug_struct.field("time_series_data_points", &self.time_series_data_points);
15149        debug_struct.field("next_page_token", &self.next_page_token);
15150        if !self._unknown_fields.is_empty() {
15151            debug_struct.field("_unknown_fields", &self._unknown_fields);
15152        }
15153        debug_struct.finish()
15154    }
15155}
15156
15157#[cfg(feature = "tensorboard-service")]
15158impl std::fmt::Debug for super::CreateTensorboardOperationMetadata {
15159    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15160        let mut debug_struct = f.debug_struct("CreateTensorboardOperationMetadata");
15161        debug_struct.field("generic_metadata", &self.generic_metadata);
15162        if !self._unknown_fields.is_empty() {
15163            debug_struct.field("_unknown_fields", &self._unknown_fields);
15164        }
15165        debug_struct.finish()
15166    }
15167}
15168
15169#[cfg(feature = "tensorboard-service")]
15170impl std::fmt::Debug for super::UpdateTensorboardOperationMetadata {
15171    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15172        let mut debug_struct = f.debug_struct("UpdateTensorboardOperationMetadata");
15173        debug_struct.field("generic_metadata", &self.generic_metadata);
15174        if !self._unknown_fields.is_empty() {
15175            debug_struct.field("_unknown_fields", &self._unknown_fields);
15176        }
15177        debug_struct.finish()
15178    }
15179}
15180
15181#[cfg(feature = "tensorboard-service")]
15182impl std::fmt::Debug for super::TensorboardTimeSeries {
15183    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15184        let mut debug_struct = f.debug_struct("TensorboardTimeSeries");
15185        debug_struct.field("name", &self.name);
15186        debug_struct.field("display_name", &self.display_name);
15187        debug_struct.field("description", &self.description);
15188        debug_struct.field("value_type", &self.value_type);
15189        debug_struct.field("create_time", &self.create_time);
15190        debug_struct.field("update_time", &self.update_time);
15191        debug_struct.field("etag", &self.etag);
15192        debug_struct.field("plugin_name", &self.plugin_name);
15193        debug_struct.field("plugin_data", &self.plugin_data);
15194        debug_struct.field("metadata", &self.metadata);
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::tensorboard_time_series::Metadata {
15204    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15205        let mut debug_struct = f.debug_struct("Metadata");
15206        debug_struct.field("max_step", &self.max_step);
15207        debug_struct.field("max_wall_time", &self.max_wall_time);
15208        debug_struct.field("max_blob_sequence_length", &self.max_blob_sequence_length);
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(any(
15217    feature = "gen-ai-cache-service",
15218    feature = "llm-utility-service",
15219    feature = "prediction-service",
15220))]
15221impl std::fmt::Debug for super::Tool {
15222    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15223        let mut debug_struct = f.debug_struct("Tool");
15224        debug_struct.field("function_declarations", &self.function_declarations);
15225        debug_struct.field("retrieval", &self.retrieval);
15226        debug_struct.field("google_search", &self.google_search);
15227        debug_struct.field("google_search_retrieval", &self.google_search_retrieval);
15228        debug_struct.field("google_maps", &self.google_maps);
15229        debug_struct.field("enterprise_web_search", &self.enterprise_web_search);
15230        debug_struct.field("code_execution", &self.code_execution);
15231        debug_struct.field("url_context", &self.url_context);
15232        debug_struct.field("computer_use", &self.computer_use);
15233        if !self._unknown_fields.is_empty() {
15234            debug_struct.field("_unknown_fields", &self._unknown_fields);
15235        }
15236        debug_struct.finish()
15237    }
15238}
15239
15240#[cfg(any(
15241    feature = "gen-ai-cache-service",
15242    feature = "llm-utility-service",
15243    feature = "prediction-service",
15244))]
15245impl std::fmt::Debug for super::tool::GoogleSearch {
15246    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15247        let mut debug_struct = f.debug_struct("GoogleSearch");
15248        debug_struct.field("exclude_domains", &self.exclude_domains);
15249        debug_struct.field("blocking_confidence", &self.blocking_confidence);
15250        if !self._unknown_fields.is_empty() {
15251            debug_struct.field("_unknown_fields", &self._unknown_fields);
15252        }
15253        debug_struct.finish()
15254    }
15255}
15256
15257#[cfg(any(
15258    feature = "gen-ai-cache-service",
15259    feature = "llm-utility-service",
15260    feature = "prediction-service",
15261))]
15262impl std::fmt::Debug for super::tool::CodeExecution {
15263    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15264        let mut debug_struct = f.debug_struct("CodeExecution");
15265        if !self._unknown_fields.is_empty() {
15266            debug_struct.field("_unknown_fields", &self._unknown_fields);
15267        }
15268        debug_struct.finish()
15269    }
15270}
15271
15272#[cfg(any(
15273    feature = "gen-ai-cache-service",
15274    feature = "llm-utility-service",
15275    feature = "prediction-service",
15276))]
15277impl std::fmt::Debug for super::tool::ComputerUse {
15278    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15279        let mut debug_struct = f.debug_struct("ComputerUse");
15280        debug_struct.field("environment", &self.environment);
15281        debug_struct.field(
15282            "excluded_predefined_functions",
15283            &self.excluded_predefined_functions,
15284        );
15285        if !self._unknown_fields.is_empty() {
15286            debug_struct.field("_unknown_fields", &self._unknown_fields);
15287        }
15288        debug_struct.finish()
15289    }
15290}
15291
15292#[cfg(any(
15293    feature = "gen-ai-cache-service",
15294    feature = "llm-utility-service",
15295    feature = "prediction-service",
15296))]
15297impl std::fmt::Debug for super::UrlContext {
15298    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15299        let mut debug_struct = f.debug_struct("UrlContext");
15300        if !self._unknown_fields.is_empty() {
15301            debug_struct.field("_unknown_fields", &self._unknown_fields);
15302        }
15303        debug_struct.finish()
15304    }
15305}
15306
15307#[cfg(any(
15308    feature = "gen-ai-cache-service",
15309    feature = "llm-utility-service",
15310    feature = "prediction-service",
15311))]
15312impl std::fmt::Debug for super::FunctionDeclaration {
15313    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15314        let mut debug_struct = f.debug_struct("FunctionDeclaration");
15315        debug_struct.field("name", &self.name);
15316        debug_struct.field("description", &self.description);
15317        debug_struct.field("parameters", &self.parameters);
15318        debug_struct.field("parameters_json_schema", &self.parameters_json_schema);
15319        debug_struct.field("response", &self.response);
15320        debug_struct.field("response_json_schema", &self.response_json_schema);
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(any(
15329    feature = "data-foundry-service",
15330    feature = "gen-ai-cache-service",
15331    feature = "gen-ai-tuning-service",
15332    feature = "llm-utility-service",
15333    feature = "prediction-service",
15334    feature = "vertex-rag-service",
15335))]
15336impl std::fmt::Debug for super::FunctionCall {
15337    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15338        let mut debug_struct = f.debug_struct("FunctionCall");
15339        debug_struct.field("name", &self.name);
15340        debug_struct.field("args", &self.args);
15341        debug_struct.field("partial_args", &self.partial_args);
15342        debug_struct.field("will_continue", &self.will_continue);
15343        if !self._unknown_fields.is_empty() {
15344            debug_struct.field("_unknown_fields", &self._unknown_fields);
15345        }
15346        debug_struct.finish()
15347    }
15348}
15349
15350#[cfg(any(
15351    feature = "data-foundry-service",
15352    feature = "gen-ai-cache-service",
15353    feature = "gen-ai-tuning-service",
15354    feature = "llm-utility-service",
15355    feature = "prediction-service",
15356    feature = "vertex-rag-service",
15357))]
15358impl std::fmt::Debug for super::PartialArg {
15359    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15360        let mut debug_struct = f.debug_struct("PartialArg");
15361        debug_struct.field("json_path", &self.json_path);
15362        debug_struct.field("will_continue", &self.will_continue);
15363        debug_struct.field("delta", &self.delta);
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(any(
15372    feature = "data-foundry-service",
15373    feature = "gen-ai-cache-service",
15374    feature = "gen-ai-tuning-service",
15375    feature = "llm-utility-service",
15376    feature = "prediction-service",
15377    feature = "vertex-rag-service",
15378))]
15379impl std::fmt::Debug for super::FunctionResponsePart {
15380    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15381        let mut debug_struct = f.debug_struct("FunctionResponsePart");
15382        debug_struct.field("data", &self.data);
15383        if !self._unknown_fields.is_empty() {
15384            debug_struct.field("_unknown_fields", &self._unknown_fields);
15385        }
15386        debug_struct.finish()
15387    }
15388}
15389
15390#[cfg(any(
15391    feature = "data-foundry-service",
15392    feature = "gen-ai-cache-service",
15393    feature = "gen-ai-tuning-service",
15394    feature = "llm-utility-service",
15395    feature = "prediction-service",
15396    feature = "vertex-rag-service",
15397))]
15398impl std::fmt::Debug for super::FunctionResponseBlob {
15399    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15400        let mut debug_struct = f.debug_struct("FunctionResponseBlob");
15401        debug_struct.field("mime_type", &self.mime_type);
15402        debug_struct.field("data", &self.data);
15403        debug_struct.field("display_name", &self.display_name);
15404        if !self._unknown_fields.is_empty() {
15405            debug_struct.field("_unknown_fields", &self._unknown_fields);
15406        }
15407        debug_struct.finish()
15408    }
15409}
15410
15411#[cfg(any(
15412    feature = "data-foundry-service",
15413    feature = "gen-ai-cache-service",
15414    feature = "gen-ai-tuning-service",
15415    feature = "llm-utility-service",
15416    feature = "prediction-service",
15417    feature = "vertex-rag-service",
15418))]
15419impl std::fmt::Debug for super::FunctionResponseFileData {
15420    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15421        let mut debug_struct = f.debug_struct("FunctionResponseFileData");
15422        debug_struct.field("mime_type", &self.mime_type);
15423        debug_struct.field("file_uri", &self.file_uri);
15424        debug_struct.field("display_name", &self.display_name);
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(any(
15433    feature = "data-foundry-service",
15434    feature = "gen-ai-cache-service",
15435    feature = "gen-ai-tuning-service",
15436    feature = "llm-utility-service",
15437    feature = "prediction-service",
15438    feature = "vertex-rag-service",
15439))]
15440impl std::fmt::Debug for super::FunctionResponse {
15441    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15442        let mut debug_struct = f.debug_struct("FunctionResponse");
15443        debug_struct.field("name", &self.name);
15444        debug_struct.field("response", &self.response);
15445        debug_struct.field("parts", &self.parts);
15446        if !self._unknown_fields.is_empty() {
15447            debug_struct.field("_unknown_fields", &self._unknown_fields);
15448        }
15449        debug_struct.finish()
15450    }
15451}
15452
15453#[cfg(any(
15454    feature = "data-foundry-service",
15455    feature = "gen-ai-cache-service",
15456    feature = "gen-ai-tuning-service",
15457    feature = "llm-utility-service",
15458    feature = "prediction-service",
15459    feature = "vertex-rag-service",
15460))]
15461impl std::fmt::Debug for super::ExecutableCode {
15462    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15463        let mut debug_struct = f.debug_struct("ExecutableCode");
15464        debug_struct.field("language", &self.language);
15465        debug_struct.field("code", &self.code);
15466        if !self._unknown_fields.is_empty() {
15467            debug_struct.field("_unknown_fields", &self._unknown_fields);
15468        }
15469        debug_struct.finish()
15470    }
15471}
15472
15473#[cfg(any(
15474    feature = "data-foundry-service",
15475    feature = "gen-ai-cache-service",
15476    feature = "gen-ai-tuning-service",
15477    feature = "llm-utility-service",
15478    feature = "prediction-service",
15479    feature = "vertex-rag-service",
15480))]
15481impl std::fmt::Debug for super::CodeExecutionResult {
15482    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15483        let mut debug_struct = f.debug_struct("CodeExecutionResult");
15484        debug_struct.field("outcome", &self.outcome);
15485        debug_struct.field("output", &self.output);
15486        if !self._unknown_fields.is_empty() {
15487            debug_struct.field("_unknown_fields", &self._unknown_fields);
15488        }
15489        debug_struct.finish()
15490    }
15491}
15492
15493#[cfg(any(
15494    feature = "gen-ai-cache-service",
15495    feature = "llm-utility-service",
15496    feature = "prediction-service",
15497))]
15498impl std::fmt::Debug for super::Retrieval {
15499    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15500        let mut debug_struct = f.debug_struct("Retrieval");
15501        debug_struct.field("disable_attribution", &self.disable_attribution);
15502        debug_struct.field("source", &self.source);
15503        if !self._unknown_fields.is_empty() {
15504            debug_struct.field("_unknown_fields", &self._unknown_fields);
15505        }
15506        debug_struct.finish()
15507    }
15508}
15509
15510#[cfg(any(
15511    feature = "gen-ai-cache-service",
15512    feature = "llm-utility-service",
15513    feature = "prediction-service",
15514    feature = "vertex-rag-service",
15515))]
15516impl std::fmt::Debug for super::VertexRagStore {
15517    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15518        let mut debug_struct = f.debug_struct("VertexRagStore");
15519        debug_struct.field("rag_resources", &self.rag_resources);
15520        debug_struct.field("similarity_top_k", &self.similarity_top_k);
15521        debug_struct.field("vector_distance_threshold", &self.vector_distance_threshold);
15522        debug_struct.field("rag_retrieval_config", &self.rag_retrieval_config);
15523        if !self._unknown_fields.is_empty() {
15524            debug_struct.field("_unknown_fields", &self._unknown_fields);
15525        }
15526        debug_struct.finish()
15527    }
15528}
15529
15530#[cfg(any(
15531    feature = "gen-ai-cache-service",
15532    feature = "llm-utility-service",
15533    feature = "prediction-service",
15534    feature = "vertex-rag-service",
15535))]
15536impl std::fmt::Debug for super::vertex_rag_store::RagResource {
15537    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15538        let mut debug_struct = f.debug_struct("RagResource");
15539        debug_struct.field("rag_corpus", &self.rag_corpus);
15540        debug_struct.field("rag_file_ids", &self.rag_file_ids);
15541        if !self._unknown_fields.is_empty() {
15542            debug_struct.field("_unknown_fields", &self._unknown_fields);
15543        }
15544        debug_struct.finish()
15545    }
15546}
15547
15548#[cfg(any(
15549    feature = "gen-ai-cache-service",
15550    feature = "llm-utility-service",
15551    feature = "prediction-service",
15552))]
15553impl std::fmt::Debug for super::VertexAISearch {
15554    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15555        let mut debug_struct = f.debug_struct("VertexAISearch");
15556        debug_struct.field("datastore", &self.datastore);
15557        debug_struct.field("engine", &self.engine);
15558        debug_struct.field("max_results", &self.max_results);
15559        debug_struct.field("filter", &self.filter);
15560        debug_struct.field("data_store_specs", &self.data_store_specs);
15561        if !self._unknown_fields.is_empty() {
15562            debug_struct.field("_unknown_fields", &self._unknown_fields);
15563        }
15564        debug_struct.finish()
15565    }
15566}
15567
15568#[cfg(any(
15569    feature = "gen-ai-cache-service",
15570    feature = "llm-utility-service",
15571    feature = "prediction-service",
15572))]
15573impl std::fmt::Debug for super::vertex_ai_search::DataStoreSpec {
15574    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15575        let mut debug_struct = f.debug_struct("DataStoreSpec");
15576        debug_struct.field("data_store", &self.data_store);
15577        debug_struct.field("filter", &self.filter);
15578        if !self._unknown_fields.is_empty() {
15579            debug_struct.field("_unknown_fields", &self._unknown_fields);
15580        }
15581        debug_struct.finish()
15582    }
15583}
15584
15585#[cfg(any(
15586    feature = "gen-ai-cache-service",
15587    feature = "llm-utility-service",
15588    feature = "prediction-service",
15589))]
15590impl std::fmt::Debug for super::GoogleSearchRetrieval {
15591    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15592        let mut debug_struct = f.debug_struct("GoogleSearchRetrieval");
15593        debug_struct.field("dynamic_retrieval_config", &self.dynamic_retrieval_config);
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(any(
15602    feature = "gen-ai-cache-service",
15603    feature = "llm-utility-service",
15604    feature = "prediction-service",
15605))]
15606impl std::fmt::Debug for super::GoogleMaps {
15607    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15608        let mut debug_struct = f.debug_struct("GoogleMaps");
15609        debug_struct.field("enable_widget", &self.enable_widget);
15610        if !self._unknown_fields.is_empty() {
15611            debug_struct.field("_unknown_fields", &self._unknown_fields);
15612        }
15613        debug_struct.finish()
15614    }
15615}
15616
15617#[cfg(any(
15618    feature = "gen-ai-cache-service",
15619    feature = "llm-utility-service",
15620    feature = "prediction-service",
15621))]
15622impl std::fmt::Debug for super::EnterpriseWebSearch {
15623    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15624        let mut debug_struct = f.debug_struct("EnterpriseWebSearch");
15625        debug_struct.field("exclude_domains", &self.exclude_domains);
15626        debug_struct.field("blocking_confidence", &self.blocking_confidence);
15627        if !self._unknown_fields.is_empty() {
15628            debug_struct.field("_unknown_fields", &self._unknown_fields);
15629        }
15630        debug_struct.finish()
15631    }
15632}
15633
15634#[cfg(any(
15635    feature = "gen-ai-cache-service",
15636    feature = "llm-utility-service",
15637    feature = "prediction-service",
15638))]
15639impl std::fmt::Debug for super::DynamicRetrievalConfig {
15640    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15641        let mut debug_struct = f.debug_struct("DynamicRetrievalConfig");
15642        debug_struct.field("mode", &self.mode);
15643        debug_struct.field("dynamic_threshold", &self.dynamic_threshold);
15644        if !self._unknown_fields.is_empty() {
15645            debug_struct.field("_unknown_fields", &self._unknown_fields);
15646        }
15647        debug_struct.finish()
15648    }
15649}
15650
15651#[cfg(any(feature = "gen-ai-cache-service", feature = "prediction-service",))]
15652impl std::fmt::Debug for super::ToolConfig {
15653    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15654        let mut debug_struct = f.debug_struct("ToolConfig");
15655        debug_struct.field("function_calling_config", &self.function_calling_config);
15656        debug_struct.field("retrieval_config", &self.retrieval_config);
15657        if !self._unknown_fields.is_empty() {
15658            debug_struct.field("_unknown_fields", &self._unknown_fields);
15659        }
15660        debug_struct.finish()
15661    }
15662}
15663
15664#[cfg(any(feature = "gen-ai-cache-service", feature = "prediction-service",))]
15665impl std::fmt::Debug for super::FunctionCallingConfig {
15666    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15667        let mut debug_struct = f.debug_struct("FunctionCallingConfig");
15668        debug_struct.field("mode", &self.mode);
15669        debug_struct.field("allowed_function_names", &self.allowed_function_names);
15670        debug_struct.field(
15671            "stream_function_call_arguments",
15672            &self.stream_function_call_arguments,
15673        );
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(any(feature = "gen-ai-cache-service", feature = "prediction-service",))]
15682impl std::fmt::Debug for super::RetrievalConfig {
15683    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15684        let mut debug_struct = f.debug_struct("RetrievalConfig");
15685        debug_struct.field("lat_lng", &self.lat_lng);
15686        debug_struct.field("language_code", &self.language_code);
15687        if !self._unknown_fields.is_empty() {
15688            debug_struct.field("_unknown_fields", &self._unknown_fields);
15689        }
15690        debug_struct.finish()
15691    }
15692}
15693
15694#[cfg(any(
15695    feature = "gen-ai-cache-service",
15696    feature = "llm-utility-service",
15697    feature = "prediction-service",
15698    feature = "vertex-rag-service",
15699))]
15700impl std::fmt::Debug for super::RagRetrievalConfig {
15701    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15702        let mut debug_struct = f.debug_struct("RagRetrievalConfig");
15703        debug_struct.field("top_k", &self.top_k);
15704        debug_struct.field("filter", &self.filter);
15705        debug_struct.field("ranking", &self.ranking);
15706        if !self._unknown_fields.is_empty() {
15707            debug_struct.field("_unknown_fields", &self._unknown_fields);
15708        }
15709        debug_struct.finish()
15710    }
15711}
15712
15713#[cfg(any(
15714    feature = "gen-ai-cache-service",
15715    feature = "llm-utility-service",
15716    feature = "prediction-service",
15717    feature = "vertex-rag-service",
15718))]
15719impl std::fmt::Debug for super::rag_retrieval_config::Filter {
15720    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15721        let mut debug_struct = f.debug_struct("Filter");
15722        debug_struct.field("metadata_filter", &self.metadata_filter);
15723        debug_struct.field("vector_db_threshold", &self.vector_db_threshold);
15724        if !self._unknown_fields.is_empty() {
15725            debug_struct.field("_unknown_fields", &self._unknown_fields);
15726        }
15727        debug_struct.finish()
15728    }
15729}
15730
15731#[cfg(any(
15732    feature = "gen-ai-cache-service",
15733    feature = "llm-utility-service",
15734    feature = "prediction-service",
15735    feature = "vertex-rag-service",
15736))]
15737impl std::fmt::Debug for super::rag_retrieval_config::Ranking {
15738    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15739        let mut debug_struct = f.debug_struct("Ranking");
15740        debug_struct.field("ranking_config", &self.ranking_config);
15741        if !self._unknown_fields.is_empty() {
15742            debug_struct.field("_unknown_fields", &self._unknown_fields);
15743        }
15744        debug_struct.finish()
15745    }
15746}
15747
15748#[cfg(any(
15749    feature = "gen-ai-cache-service",
15750    feature = "llm-utility-service",
15751    feature = "prediction-service",
15752    feature = "vertex-rag-service",
15753))]
15754impl std::fmt::Debug for super::rag_retrieval_config::ranking::RankService {
15755    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15756        let mut debug_struct = f.debug_struct("RankService");
15757        debug_struct.field("model_name", &self.model_name);
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(any(
15766    feature = "gen-ai-cache-service",
15767    feature = "llm-utility-service",
15768    feature = "prediction-service",
15769    feature = "vertex-rag-service",
15770))]
15771impl std::fmt::Debug for super::rag_retrieval_config::ranking::LlmRanker {
15772    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15773        let mut debug_struct = f.debug_struct("LlmRanker");
15774        debug_struct.field("model_name", &self.model_name);
15775        if !self._unknown_fields.is_empty() {
15776            debug_struct.field("_unknown_fields", &self._unknown_fields);
15777        }
15778        debug_struct.finish()
15779    }
15780}
15781
15782#[cfg(feature = "pipeline-service")]
15783impl std::fmt::Debug for super::TrainingPipeline {
15784    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15785        let mut debug_struct = f.debug_struct("TrainingPipeline");
15786        debug_struct.field("name", &self.name);
15787        debug_struct.field("display_name", &self.display_name);
15788        debug_struct.field("input_data_config", &self.input_data_config);
15789        debug_struct.field("training_task_definition", &self.training_task_definition);
15790        debug_struct.field("training_task_inputs", &self.training_task_inputs);
15791        debug_struct.field("training_task_metadata", &self.training_task_metadata);
15792        debug_struct.field("model_to_upload", &self.model_to_upload);
15793        debug_struct.field("model_id", &self.model_id);
15794        debug_struct.field("parent_model", &self.parent_model);
15795        debug_struct.field("state", &self.state);
15796        debug_struct.field("error", &self.error);
15797        debug_struct.field("create_time", &self.create_time);
15798        debug_struct.field("start_time", &self.start_time);
15799        debug_struct.field("end_time", &self.end_time);
15800        debug_struct.field("update_time", &self.update_time);
15801        debug_struct.field("labels", &self.labels);
15802        debug_struct.field("encryption_spec", &self.encryption_spec);
15803        if !self._unknown_fields.is_empty() {
15804            debug_struct.field("_unknown_fields", &self._unknown_fields);
15805        }
15806        debug_struct.finish()
15807    }
15808}
15809
15810#[cfg(feature = "pipeline-service")]
15811impl std::fmt::Debug for super::InputDataConfig {
15812    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15813        let mut debug_struct = f.debug_struct("InputDataConfig");
15814        debug_struct.field("dataset_id", &self.dataset_id);
15815        debug_struct.field("annotations_filter", &self.annotations_filter);
15816        debug_struct.field("annotation_schema_uri", &self.annotation_schema_uri);
15817        debug_struct.field("saved_query_id", &self.saved_query_id);
15818        debug_struct.field("persist_ml_use_assignment", &self.persist_ml_use_assignment);
15819        debug_struct.field("split", &self.split);
15820        debug_struct.field("destination", &self.destination);
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 = "pipeline-service")]
15829impl std::fmt::Debug for super::FractionSplit {
15830    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15831        let mut debug_struct = f.debug_struct("FractionSplit");
15832        debug_struct.field("training_fraction", &self.training_fraction);
15833        debug_struct.field("validation_fraction", &self.validation_fraction);
15834        debug_struct.field("test_fraction", &self.test_fraction);
15835        if !self._unknown_fields.is_empty() {
15836            debug_struct.field("_unknown_fields", &self._unknown_fields);
15837        }
15838        debug_struct.finish()
15839    }
15840}
15841
15842#[cfg(feature = "pipeline-service")]
15843impl std::fmt::Debug for super::FilterSplit {
15844    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15845        let mut debug_struct = f.debug_struct("FilterSplit");
15846        debug_struct.field("training_filter", &self.training_filter);
15847        debug_struct.field("validation_filter", &self.validation_filter);
15848        debug_struct.field("test_filter", &self.test_filter);
15849        if !self._unknown_fields.is_empty() {
15850            debug_struct.field("_unknown_fields", &self._unknown_fields);
15851        }
15852        debug_struct.finish()
15853    }
15854}
15855
15856#[cfg(feature = "pipeline-service")]
15857impl std::fmt::Debug for super::PredefinedSplit {
15858    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15859        let mut debug_struct = f.debug_struct("PredefinedSplit");
15860        debug_struct.field("key", &self.key);
15861        if !self._unknown_fields.is_empty() {
15862            debug_struct.field("_unknown_fields", &self._unknown_fields);
15863        }
15864        debug_struct.finish()
15865    }
15866}
15867
15868#[cfg(feature = "pipeline-service")]
15869impl std::fmt::Debug for super::TimestampSplit {
15870    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15871        let mut debug_struct = f.debug_struct("TimestampSplit");
15872        debug_struct.field("training_fraction", &self.training_fraction);
15873        debug_struct.field("validation_fraction", &self.validation_fraction);
15874        debug_struct.field("test_fraction", &self.test_fraction);
15875        debug_struct.field("key", &self.key);
15876        if !self._unknown_fields.is_empty() {
15877            debug_struct.field("_unknown_fields", &self._unknown_fields);
15878        }
15879        debug_struct.finish()
15880    }
15881}
15882
15883#[cfg(feature = "pipeline-service")]
15884impl std::fmt::Debug for super::StratifiedSplit {
15885    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15886        let mut debug_struct = f.debug_struct("StratifiedSplit");
15887        debug_struct.field("training_fraction", &self.training_fraction);
15888        debug_struct.field("validation_fraction", &self.validation_fraction);
15889        debug_struct.field("test_fraction", &self.test_fraction);
15890        debug_struct.field("key", &self.key);
15891        if !self._unknown_fields.is_empty() {
15892            debug_struct.field("_unknown_fields", &self._unknown_fields);
15893        }
15894        debug_struct.finish()
15895    }
15896}
15897
15898#[cfg(feature = "gen-ai-tuning-service")]
15899impl std::fmt::Debug for super::TuningJob {
15900    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15901        let mut debug_struct = f.debug_struct("TuningJob");
15902        debug_struct.field("name", &self.name);
15903        debug_struct.field("tuned_model_display_name", &self.tuned_model_display_name);
15904        debug_struct.field("description", &self.description);
15905        debug_struct.field("state", &self.state);
15906        debug_struct.field("create_time", &self.create_time);
15907        debug_struct.field("start_time", &self.start_time);
15908        debug_struct.field("end_time", &self.end_time);
15909        debug_struct.field("update_time", &self.update_time);
15910        debug_struct.field("error", &self.error);
15911        debug_struct.field("labels", &self.labels);
15912        debug_struct.field("experiment", &self.experiment);
15913        debug_struct.field("tuned_model", &self.tuned_model);
15914        debug_struct.field("tuning_data_stats", &self.tuning_data_stats);
15915        debug_struct.field("encryption_spec", &self.encryption_spec);
15916        debug_struct.field("service_account", &self.service_account);
15917        debug_struct.field("source_model", &self.source_model);
15918        debug_struct.field("tuning_spec", &self.tuning_spec);
15919        if !self._unknown_fields.is_empty() {
15920            debug_struct.field("_unknown_fields", &self._unknown_fields);
15921        }
15922        debug_struct.finish()
15923    }
15924}
15925
15926#[cfg(feature = "gen-ai-tuning-service")]
15927impl std::fmt::Debug for super::TunedModel {
15928    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15929        let mut debug_struct = f.debug_struct("TunedModel");
15930        debug_struct.field("model", &self.model);
15931        debug_struct.field("endpoint", &self.endpoint);
15932        debug_struct.field("checkpoints", &self.checkpoints);
15933        if !self._unknown_fields.is_empty() {
15934            debug_struct.field("_unknown_fields", &self._unknown_fields);
15935        }
15936        debug_struct.finish()
15937    }
15938}
15939
15940#[cfg(feature = "gen-ai-tuning-service")]
15941impl std::fmt::Debug for super::SupervisedTuningDatasetDistribution {
15942    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15943        let mut debug_struct = f.debug_struct("SupervisedTuningDatasetDistribution");
15944        debug_struct.field("sum", &self.sum);
15945        debug_struct.field("billable_sum", &self.billable_sum);
15946        debug_struct.field("min", &self.min);
15947        debug_struct.field("max", &self.max);
15948        debug_struct.field("mean", &self.mean);
15949        debug_struct.field("median", &self.median);
15950        debug_struct.field("p5", &self.p5);
15951        debug_struct.field("p95", &self.p95);
15952        debug_struct.field("buckets", &self.buckets);
15953        if !self._unknown_fields.is_empty() {
15954            debug_struct.field("_unknown_fields", &self._unknown_fields);
15955        }
15956        debug_struct.finish()
15957    }
15958}
15959
15960#[cfg(feature = "gen-ai-tuning-service")]
15961impl std::fmt::Debug for super::supervised_tuning_dataset_distribution::DatasetBucket {
15962    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15963        let mut debug_struct = f.debug_struct("DatasetBucket");
15964        debug_struct.field("count", &self.count);
15965        debug_struct.field("left", &self.left);
15966        debug_struct.field("right", &self.right);
15967        if !self._unknown_fields.is_empty() {
15968            debug_struct.field("_unknown_fields", &self._unknown_fields);
15969        }
15970        debug_struct.finish()
15971    }
15972}
15973
15974#[cfg(feature = "gen-ai-tuning-service")]
15975impl std::fmt::Debug for super::SupervisedTuningDataStats {
15976    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15977        let mut debug_struct = f.debug_struct("SupervisedTuningDataStats");
15978        debug_struct.field(
15979            "tuning_dataset_example_count",
15980            &self.tuning_dataset_example_count,
15981        );
15982        debug_struct.field(
15983            "total_tuning_character_count",
15984            &self.total_tuning_character_count,
15985        );
15986        debug_struct.field(
15987            "total_billable_character_count",
15988            &self.total_billable_character_count,
15989        );
15990        debug_struct.field(
15991            "total_billable_token_count",
15992            &self.total_billable_token_count,
15993        );
15994        debug_struct.field("tuning_step_count", &self.tuning_step_count);
15995        debug_struct.field(
15996            "user_input_token_distribution",
15997            &self.user_input_token_distribution,
15998        );
15999        debug_struct.field(
16000            "user_output_token_distribution",
16001            &self.user_output_token_distribution,
16002        );
16003        debug_struct.field(
16004            "user_message_per_example_distribution",
16005            &self.user_message_per_example_distribution,
16006        );
16007        debug_struct.field("user_dataset_examples", &self.user_dataset_examples);
16008        debug_struct.field(
16009            "total_truncated_example_count",
16010            &self.total_truncated_example_count,
16011        );
16012        debug_struct.field("truncated_example_indices", &self.truncated_example_indices);
16013        debug_struct.field("dropped_example_reasons", &self.dropped_example_reasons);
16014        if !self._unknown_fields.is_empty() {
16015            debug_struct.field("_unknown_fields", &self._unknown_fields);
16016        }
16017        debug_struct.finish()
16018    }
16019}
16020
16021#[cfg(feature = "gen-ai-tuning-service")]
16022impl std::fmt::Debug for super::TuningDataStats {
16023    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16024        let mut debug_struct = f.debug_struct("TuningDataStats");
16025        debug_struct.field("tuning_data_stats", &self.tuning_data_stats);
16026        if !self._unknown_fields.is_empty() {
16027            debug_struct.field("_unknown_fields", &self._unknown_fields);
16028        }
16029        debug_struct.finish()
16030    }
16031}
16032
16033#[cfg(feature = "gen-ai-tuning-service")]
16034impl std::fmt::Debug for super::SupervisedHyperParameters {
16035    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16036        let mut debug_struct = f.debug_struct("SupervisedHyperParameters");
16037        debug_struct.field("epoch_count", &self.epoch_count);
16038        debug_struct.field("learning_rate_multiplier", &self.learning_rate_multiplier);
16039        debug_struct.field("adapter_size", &self.adapter_size);
16040        if !self._unknown_fields.is_empty() {
16041            debug_struct.field("_unknown_fields", &self._unknown_fields);
16042        }
16043        debug_struct.finish()
16044    }
16045}
16046
16047#[cfg(feature = "gen-ai-tuning-service")]
16048impl std::fmt::Debug for super::SupervisedTuningSpec {
16049    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16050        let mut debug_struct = f.debug_struct("SupervisedTuningSpec");
16051        debug_struct.field("training_dataset_uri", &self.training_dataset_uri);
16052        debug_struct.field("validation_dataset_uri", &self.validation_dataset_uri);
16053        debug_struct.field("hyper_parameters", &self.hyper_parameters);
16054        debug_struct.field(
16055            "export_last_checkpoint_only",
16056            &self.export_last_checkpoint_only,
16057        );
16058        if !self._unknown_fields.is_empty() {
16059            debug_struct.field("_unknown_fields", &self._unknown_fields);
16060        }
16061        debug_struct.finish()
16062    }
16063}
16064
16065#[cfg(feature = "gen-ai-tuning-service")]
16066impl std::fmt::Debug for super::TunedModelRef {
16067    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16068        let mut debug_struct = f.debug_struct("TunedModelRef");
16069        debug_struct.field("tuned_model_ref", &self.tuned_model_ref);
16070        if !self._unknown_fields.is_empty() {
16071            debug_struct.field("_unknown_fields", &self._unknown_fields);
16072        }
16073        debug_struct.finish()
16074    }
16075}
16076
16077#[cfg(feature = "gen-ai-tuning-service")]
16078impl std::fmt::Debug for super::TunedModelCheckpoint {
16079    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16080        let mut debug_struct = f.debug_struct("TunedModelCheckpoint");
16081        debug_struct.field("checkpoint_id", &self.checkpoint_id);
16082        debug_struct.field("epoch", &self.epoch);
16083        debug_struct.field("step", &self.step);
16084        debug_struct.field("endpoint", &self.endpoint);
16085        if !self._unknown_fields.is_empty() {
16086            debug_struct.field("_unknown_fields", &self._unknown_fields);
16087        }
16088        debug_struct.finish()
16089    }
16090}
16091
16092#[cfg(feature = "gen-ai-tuning-service")]
16093impl std::fmt::Debug for super::PreTunedModel {
16094    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16095        let mut debug_struct = f.debug_struct("PreTunedModel");
16096        debug_struct.field("tuned_model_name", &self.tuned_model_name);
16097        debug_struct.field("checkpoint_id", &self.checkpoint_id);
16098        debug_struct.field("base_model", &self.base_model);
16099        if !self._unknown_fields.is_empty() {
16100            debug_struct.field("_unknown_fields", &self._unknown_fields);
16101        }
16102        debug_struct.finish()
16103    }
16104}
16105
16106#[cfg(any(
16107    feature = "feature-online-store-service",
16108    feature = "featurestore-online-serving-service",
16109))]
16110impl std::fmt::Debug for super::BoolArray {
16111    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16112        let mut debug_struct = f.debug_struct("BoolArray");
16113        debug_struct.field("values", &self.values);
16114        if !self._unknown_fields.is_empty() {
16115            debug_struct.field("_unknown_fields", &self._unknown_fields);
16116        }
16117        debug_struct.finish()
16118    }
16119}
16120
16121#[cfg(any(
16122    feature = "feature-online-store-service",
16123    feature = "featurestore-online-serving-service",
16124))]
16125impl std::fmt::Debug for super::DoubleArray {
16126    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16127        let mut debug_struct = f.debug_struct("DoubleArray");
16128        debug_struct.field("values", &self.values);
16129        if !self._unknown_fields.is_empty() {
16130            debug_struct.field("_unknown_fields", &self._unknown_fields);
16131        }
16132        debug_struct.finish()
16133    }
16134}
16135
16136#[cfg(any(
16137    feature = "feature-online-store-service",
16138    feature = "featurestore-online-serving-service",
16139))]
16140impl std::fmt::Debug for super::Int64Array {
16141    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16142        let mut debug_struct = f.debug_struct("Int64Array");
16143        debug_struct.field("values", &self.values);
16144        if !self._unknown_fields.is_empty() {
16145            debug_struct.field("_unknown_fields", &self._unknown_fields);
16146        }
16147        debug_struct.finish()
16148    }
16149}
16150
16151#[cfg(any(
16152    feature = "feature-online-store-service",
16153    feature = "featurestore-online-serving-service",
16154))]
16155impl std::fmt::Debug for super::StringArray {
16156    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16157        let mut debug_struct = f.debug_struct("StringArray");
16158        debug_struct.field("values", &self.values);
16159        if !self._unknown_fields.is_empty() {
16160            debug_struct.field("_unknown_fields", &self._unknown_fields);
16161        }
16162        debug_struct.finish()
16163    }
16164}
16165
16166#[cfg(feature = "prediction-service")]
16167impl std::fmt::Debug for super::Tensor {
16168    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16169        let mut debug_struct = f.debug_struct("Tensor");
16170        debug_struct.field("dtype", &self.dtype);
16171        debug_struct.field("shape", &self.shape);
16172        debug_struct.field("bool_val", &self.bool_val);
16173        debug_struct.field("string_val", &self.string_val);
16174        debug_struct.field("bytes_val", &self.bytes_val);
16175        debug_struct.field("float_val", &self.float_val);
16176        debug_struct.field("double_val", &self.double_val);
16177        debug_struct.field("int_val", &self.int_val);
16178        debug_struct.field("int64_val", &self.int64_val);
16179        debug_struct.field("uint_val", &self.uint_val);
16180        debug_struct.field("uint64_val", &self.uint64_val);
16181        debug_struct.field("list_val", &self.list_val);
16182        debug_struct.field("struct_val", &self.struct_val);
16183        debug_struct.field("tensor_val", &self.tensor_val);
16184        if !self._unknown_fields.is_empty() {
16185            debug_struct.field("_unknown_fields", &self._unknown_fields);
16186        }
16187        debug_struct.finish()
16188    }
16189}
16190
16191#[cfg(feature = "job-service")]
16192impl std::fmt::Debug for super::UnmanagedContainerModel {
16193    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16194        let mut debug_struct = f.debug_struct("UnmanagedContainerModel");
16195        debug_struct.field("artifact_uri", &self.artifact_uri);
16196        debug_struct.field("predict_schemata", &self.predict_schemata);
16197        debug_struct.field("container_spec", &self.container_spec);
16198        if !self._unknown_fields.is_empty() {
16199            debug_struct.field("_unknown_fields", &self._unknown_fields);
16200        }
16201        debug_struct.finish()
16202    }
16203}
16204
16205#[cfg(feature = "prediction-service")]
16206impl std::fmt::Debug for super::UsageMetadata {
16207    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16208        let mut debug_struct = f.debug_struct("UsageMetadata");
16209        debug_struct.field("prompt_token_count", &self.prompt_token_count);
16210        debug_struct.field("candidates_token_count", &self.candidates_token_count);
16211        debug_struct.field("total_token_count", &self.total_token_count);
16212        debug_struct.field(
16213            "tool_use_prompt_token_count",
16214            &self.tool_use_prompt_token_count,
16215        );
16216        debug_struct.field("thoughts_token_count", &self.thoughts_token_count);
16217        debug_struct.field(
16218            "cached_content_token_count",
16219            &self.cached_content_token_count,
16220        );
16221        debug_struct.field("prompt_tokens_details", &self.prompt_tokens_details);
16222        debug_struct.field("cache_tokens_details", &self.cache_tokens_details);
16223        debug_struct.field("candidates_tokens_details", &self.candidates_tokens_details);
16224        debug_struct.field(
16225            "tool_use_prompt_tokens_details",
16226            &self.tool_use_prompt_tokens_details,
16227        );
16228        debug_struct.field("traffic_type", &self.traffic_type);
16229        if !self._unknown_fields.is_empty() {
16230            debug_struct.field("_unknown_fields", &self._unknown_fields);
16231        }
16232        debug_struct.finish()
16233    }
16234}
16235
16236#[cfg(feature = "dataset-service")]
16237impl std::fmt::Debug for super::UserActionReference {
16238    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16239        let mut debug_struct = f.debug_struct("UserActionReference");
16240        debug_struct.field("method", &self.method);
16241        debug_struct.field("reference", &self.reference);
16242        if !self._unknown_fields.is_empty() {
16243            debug_struct.field("_unknown_fields", &self._unknown_fields);
16244        }
16245        debug_struct.finish()
16246    }
16247}
16248
16249#[cfg(any(feature = "pipeline-service", feature = "schedule-service",))]
16250impl std::fmt::Debug for super::Value {
16251    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16252        let mut debug_struct = f.debug_struct("Value");
16253        debug_struct.field("value", &self.value);
16254        if !self._unknown_fields.is_empty() {
16255            debug_struct.field("_unknown_fields", &self._unknown_fields);
16256        }
16257        debug_struct.finish()
16258    }
16259}
16260
16261#[cfg(feature = "vertex-rag-data-service")]
16262impl std::fmt::Debug for super::RagEmbeddingModelConfig {
16263    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16264        let mut debug_struct = f.debug_struct("RagEmbeddingModelConfig");
16265        debug_struct.field("model_config", &self.model_config);
16266        if !self._unknown_fields.is_empty() {
16267            debug_struct.field("_unknown_fields", &self._unknown_fields);
16268        }
16269        debug_struct.finish()
16270    }
16271}
16272
16273#[cfg(feature = "vertex-rag-data-service")]
16274impl std::fmt::Debug for super::rag_embedding_model_config::VertexPredictionEndpoint {
16275    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16276        let mut debug_struct = f.debug_struct("VertexPredictionEndpoint");
16277        debug_struct.field("endpoint", &self.endpoint);
16278        debug_struct.field("model", &self.model);
16279        debug_struct.field("model_version_id", &self.model_version_id);
16280        if !self._unknown_fields.is_empty() {
16281            debug_struct.field("_unknown_fields", &self._unknown_fields);
16282        }
16283        debug_struct.finish()
16284    }
16285}
16286
16287#[cfg(feature = "vertex-rag-data-service")]
16288impl std::fmt::Debug for super::RagVectorDbConfig {
16289    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16290        let mut debug_struct = f.debug_struct("RagVectorDbConfig");
16291        debug_struct.field("api_auth", &self.api_auth);
16292        debug_struct.field(
16293            "rag_embedding_model_config",
16294            &self.rag_embedding_model_config,
16295        );
16296        debug_struct.field("vector_db", &self.vector_db);
16297        if !self._unknown_fields.is_empty() {
16298            debug_struct.field("_unknown_fields", &self._unknown_fields);
16299        }
16300        debug_struct.finish()
16301    }
16302}
16303
16304#[cfg(feature = "vertex-rag-data-service")]
16305impl std::fmt::Debug for super::rag_vector_db_config::RagManagedDb {
16306    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16307        let mut debug_struct = f.debug_struct("RagManagedDb");
16308        debug_struct.field("retrieval_strategy", &self.retrieval_strategy);
16309        if !self._unknown_fields.is_empty() {
16310            debug_struct.field("_unknown_fields", &self._unknown_fields);
16311        }
16312        debug_struct.finish()
16313    }
16314}
16315
16316#[cfg(feature = "vertex-rag-data-service")]
16317impl std::fmt::Debug for super::rag_vector_db_config::rag_managed_db::Knn {
16318    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16319        let mut debug_struct = f.debug_struct("Knn");
16320        if !self._unknown_fields.is_empty() {
16321            debug_struct.field("_unknown_fields", &self._unknown_fields);
16322        }
16323        debug_struct.finish()
16324    }
16325}
16326
16327#[cfg(feature = "vertex-rag-data-service")]
16328impl std::fmt::Debug for super::rag_vector_db_config::rag_managed_db::Ann {
16329    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16330        let mut debug_struct = f.debug_struct("Ann");
16331        debug_struct.field("tree_depth", &self.tree_depth);
16332        debug_struct.field("leaf_count", &self.leaf_count);
16333        if !self._unknown_fields.is_empty() {
16334            debug_struct.field("_unknown_fields", &self._unknown_fields);
16335        }
16336        debug_struct.finish()
16337    }
16338}
16339
16340#[cfg(feature = "vertex-rag-data-service")]
16341impl std::fmt::Debug for super::rag_vector_db_config::Pinecone {
16342    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16343        let mut debug_struct = f.debug_struct("Pinecone");
16344        debug_struct.field("index_name", &self.index_name);
16345        if !self._unknown_fields.is_empty() {
16346            debug_struct.field("_unknown_fields", &self._unknown_fields);
16347        }
16348        debug_struct.finish()
16349    }
16350}
16351
16352#[cfg(feature = "vertex-rag-data-service")]
16353impl std::fmt::Debug for super::rag_vector_db_config::VertexVectorSearch {
16354    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16355        let mut debug_struct = f.debug_struct("VertexVectorSearch");
16356        debug_struct.field("index_endpoint", &self.index_endpoint);
16357        debug_struct.field("index", &self.index);
16358        if !self._unknown_fields.is_empty() {
16359            debug_struct.field("_unknown_fields", &self._unknown_fields);
16360        }
16361        debug_struct.finish()
16362    }
16363}
16364
16365#[cfg(feature = "vertex-rag-data-service")]
16366impl std::fmt::Debug for super::FileStatus {
16367    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16368        let mut debug_struct = f.debug_struct("FileStatus");
16369        debug_struct.field("state", &self.state);
16370        debug_struct.field("error_status", &self.error_status);
16371        if !self._unknown_fields.is_empty() {
16372            debug_struct.field("_unknown_fields", &self._unknown_fields);
16373        }
16374        debug_struct.finish()
16375    }
16376}
16377
16378#[cfg(feature = "vertex-rag-data-service")]
16379impl std::fmt::Debug for super::VertexAiSearchConfig {
16380    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16381        let mut debug_struct = f.debug_struct("VertexAiSearchConfig");
16382        debug_struct.field("serving_config", &self.serving_config);
16383        if !self._unknown_fields.is_empty() {
16384            debug_struct.field("_unknown_fields", &self._unknown_fields);
16385        }
16386        debug_struct.finish()
16387    }
16388}
16389
16390#[cfg(feature = "vertex-rag-data-service")]
16391impl std::fmt::Debug for super::CorpusStatus {
16392    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16393        let mut debug_struct = f.debug_struct("CorpusStatus");
16394        debug_struct.field("state", &self.state);
16395        debug_struct.field("error_status", &self.error_status);
16396        if !self._unknown_fields.is_empty() {
16397            debug_struct.field("_unknown_fields", &self._unknown_fields);
16398        }
16399        debug_struct.finish()
16400    }
16401}
16402
16403#[cfg(feature = "vertex-rag-data-service")]
16404impl std::fmt::Debug for super::RagCorpus {
16405    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16406        let mut debug_struct = f.debug_struct("RagCorpus");
16407        debug_struct.field("name", &self.name);
16408        debug_struct.field("display_name", &self.display_name);
16409        debug_struct.field("description", &self.description);
16410        debug_struct.field("create_time", &self.create_time);
16411        debug_struct.field("update_time", &self.update_time);
16412        debug_struct.field("corpus_status", &self.corpus_status);
16413        debug_struct.field("encryption_spec", &self.encryption_spec);
16414        debug_struct.field("backend_config", &self.backend_config);
16415        if !self._unknown_fields.is_empty() {
16416            debug_struct.field("_unknown_fields", &self._unknown_fields);
16417        }
16418        debug_struct.finish()
16419    }
16420}
16421
16422#[cfg(feature = "vertex-rag-data-service")]
16423impl std::fmt::Debug for super::RagFile {
16424    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16425        let mut debug_struct = f.debug_struct("RagFile");
16426        debug_struct.field("name", &self.name);
16427        debug_struct.field("display_name", &self.display_name);
16428        debug_struct.field("description", &self.description);
16429        debug_struct.field("create_time", &self.create_time);
16430        debug_struct.field("update_time", &self.update_time);
16431        debug_struct.field("file_status", &self.file_status);
16432        debug_struct.field("rag_file_source", &self.rag_file_source);
16433        if !self._unknown_fields.is_empty() {
16434            debug_struct.field("_unknown_fields", &self._unknown_fields);
16435        }
16436        debug_struct.finish()
16437    }
16438}
16439
16440#[cfg(any(feature = "prediction-service", feature = "vertex-rag-service",))]
16441impl std::fmt::Debug for super::RagChunk {
16442    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16443        let mut debug_struct = f.debug_struct("RagChunk");
16444        debug_struct.field("text", &self.text);
16445        debug_struct.field("page_span", &self.page_span);
16446        if !self._unknown_fields.is_empty() {
16447            debug_struct.field("_unknown_fields", &self._unknown_fields);
16448        }
16449        debug_struct.finish()
16450    }
16451}
16452
16453#[cfg(any(feature = "prediction-service", feature = "vertex-rag-service",))]
16454impl std::fmt::Debug for super::rag_chunk::PageSpan {
16455    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16456        let mut debug_struct = f.debug_struct("PageSpan");
16457        debug_struct.field("first_page", &self.first_page);
16458        debug_struct.field("last_page", &self.last_page);
16459        if !self._unknown_fields.is_empty() {
16460            debug_struct.field("_unknown_fields", &self._unknown_fields);
16461        }
16462        debug_struct.finish()
16463    }
16464}
16465
16466#[cfg(feature = "vertex-rag-data-service")]
16467impl std::fmt::Debug for super::RagFileChunkingConfig {
16468    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16469        let mut debug_struct = f.debug_struct("RagFileChunkingConfig");
16470        debug_struct.field("chunking_config", &self.chunking_config);
16471        if !self._unknown_fields.is_empty() {
16472            debug_struct.field("_unknown_fields", &self._unknown_fields);
16473        }
16474        debug_struct.finish()
16475    }
16476}
16477
16478#[cfg(feature = "vertex-rag-data-service")]
16479impl std::fmt::Debug for super::rag_file_chunking_config::FixedLengthChunking {
16480    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16481        let mut debug_struct = f.debug_struct("FixedLengthChunking");
16482        debug_struct.field("chunk_size", &self.chunk_size);
16483        debug_struct.field("chunk_overlap", &self.chunk_overlap);
16484        if !self._unknown_fields.is_empty() {
16485            debug_struct.field("_unknown_fields", &self._unknown_fields);
16486        }
16487        debug_struct.finish()
16488    }
16489}
16490
16491#[cfg(feature = "vertex-rag-data-service")]
16492impl std::fmt::Debug for super::RagFileTransformationConfig {
16493    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16494        let mut debug_struct = f.debug_struct("RagFileTransformationConfig");
16495        debug_struct.field("rag_file_chunking_config", &self.rag_file_chunking_config);
16496        if !self._unknown_fields.is_empty() {
16497            debug_struct.field("_unknown_fields", &self._unknown_fields);
16498        }
16499        debug_struct.finish()
16500    }
16501}
16502
16503#[cfg(feature = "vertex-rag-data-service")]
16504impl std::fmt::Debug for super::RagFileParsingConfig {
16505    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16506        let mut debug_struct = f.debug_struct("RagFileParsingConfig");
16507        debug_struct.field("parser", &self.parser);
16508        if !self._unknown_fields.is_empty() {
16509            debug_struct.field("_unknown_fields", &self._unknown_fields);
16510        }
16511        debug_struct.finish()
16512    }
16513}
16514
16515#[cfg(feature = "vertex-rag-data-service")]
16516impl std::fmt::Debug for super::rag_file_parsing_config::LayoutParser {
16517    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16518        let mut debug_struct = f.debug_struct("LayoutParser");
16519        debug_struct.field("processor_name", &self.processor_name);
16520        debug_struct.field(
16521            "max_parsing_requests_per_min",
16522            &self.max_parsing_requests_per_min,
16523        );
16524        if !self._unknown_fields.is_empty() {
16525            debug_struct.field("_unknown_fields", &self._unknown_fields);
16526        }
16527        debug_struct.finish()
16528    }
16529}
16530
16531#[cfg(feature = "vertex-rag-data-service")]
16532impl std::fmt::Debug for super::rag_file_parsing_config::LlmParser {
16533    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16534        let mut debug_struct = f.debug_struct("LlmParser");
16535        debug_struct.field("model_name", &self.model_name);
16536        debug_struct.field(
16537            "max_parsing_requests_per_min",
16538            &self.max_parsing_requests_per_min,
16539        );
16540        debug_struct.field("custom_parsing_prompt", &self.custom_parsing_prompt);
16541        if !self._unknown_fields.is_empty() {
16542            debug_struct.field("_unknown_fields", &self._unknown_fields);
16543        }
16544        debug_struct.finish()
16545    }
16546}
16547
16548#[cfg(feature = "vertex-rag-data-service")]
16549impl std::fmt::Debug for super::UploadRagFileConfig {
16550    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16551        let mut debug_struct = f.debug_struct("UploadRagFileConfig");
16552        debug_struct.field(
16553            "rag_file_transformation_config",
16554            &self.rag_file_transformation_config,
16555        );
16556        if !self._unknown_fields.is_empty() {
16557            debug_struct.field("_unknown_fields", &self._unknown_fields);
16558        }
16559        debug_struct.finish()
16560    }
16561}
16562
16563#[cfg(feature = "vertex-rag-data-service")]
16564impl std::fmt::Debug for super::ImportRagFilesConfig {
16565    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16566        let mut debug_struct = f.debug_struct("ImportRagFilesConfig");
16567        debug_struct.field(
16568            "rag_file_transformation_config",
16569            &self.rag_file_transformation_config,
16570        );
16571        debug_struct.field("rag_file_parsing_config", &self.rag_file_parsing_config);
16572        debug_struct.field(
16573            "max_embedding_requests_per_min",
16574            &self.max_embedding_requests_per_min,
16575        );
16576        debug_struct.field("rebuild_ann_index", &self.rebuild_ann_index);
16577        debug_struct.field("import_source", &self.import_source);
16578        debug_struct.field("partial_failure_sink", &self.partial_failure_sink);
16579        debug_struct.field("import_result_sink", &self.import_result_sink);
16580        if !self._unknown_fields.is_empty() {
16581            debug_struct.field("_unknown_fields", &self._unknown_fields);
16582        }
16583        debug_struct.finish()
16584    }
16585}
16586
16587#[cfg(feature = "vertex-rag-data-service")]
16588impl std::fmt::Debug for super::RagManagedDbConfig {
16589    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16590        let mut debug_struct = f.debug_struct("RagManagedDbConfig");
16591        debug_struct.field("tier", &self.tier);
16592        if !self._unknown_fields.is_empty() {
16593            debug_struct.field("_unknown_fields", &self._unknown_fields);
16594        }
16595        debug_struct.finish()
16596    }
16597}
16598
16599#[cfg(feature = "vertex-rag-data-service")]
16600impl std::fmt::Debug for super::rag_managed_db_config::Scaled {
16601    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16602        let mut debug_struct = f.debug_struct("Scaled");
16603        if !self._unknown_fields.is_empty() {
16604            debug_struct.field("_unknown_fields", &self._unknown_fields);
16605        }
16606        debug_struct.finish()
16607    }
16608}
16609
16610#[cfg(feature = "vertex-rag-data-service")]
16611impl std::fmt::Debug for super::rag_managed_db_config::Basic {
16612    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16613        let mut debug_struct = f.debug_struct("Basic");
16614        if !self._unknown_fields.is_empty() {
16615            debug_struct.field("_unknown_fields", &self._unknown_fields);
16616        }
16617        debug_struct.finish()
16618    }
16619}
16620
16621#[cfg(feature = "vertex-rag-data-service")]
16622impl std::fmt::Debug for super::rag_managed_db_config::Unprovisioned {
16623    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16624        let mut debug_struct = f.debug_struct("Unprovisioned");
16625        if !self._unknown_fields.is_empty() {
16626            debug_struct.field("_unknown_fields", &self._unknown_fields);
16627        }
16628        debug_struct.finish()
16629    }
16630}
16631
16632#[cfg(feature = "vertex-rag-data-service")]
16633impl std::fmt::Debug for super::RagEngineConfig {
16634    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16635        let mut debug_struct = f.debug_struct("RagEngineConfig");
16636        debug_struct.field("name", &self.name);
16637        debug_struct.field("rag_managed_db_config", &self.rag_managed_db_config);
16638        if !self._unknown_fields.is_empty() {
16639            debug_struct.field("_unknown_fields", &self._unknown_fields);
16640        }
16641        debug_struct.finish()
16642    }
16643}
16644
16645#[cfg(feature = "vertex-rag-data-service")]
16646impl std::fmt::Debug for super::CreateRagCorpusRequest {
16647    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16648        let mut debug_struct = f.debug_struct("CreateRagCorpusRequest");
16649        debug_struct.field("parent", &self.parent);
16650        debug_struct.field("rag_corpus", &self.rag_corpus);
16651        if !self._unknown_fields.is_empty() {
16652            debug_struct.field("_unknown_fields", &self._unknown_fields);
16653        }
16654        debug_struct.finish()
16655    }
16656}
16657
16658#[cfg(feature = "vertex-rag-data-service")]
16659impl std::fmt::Debug for super::GetRagCorpusRequest {
16660    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16661        let mut debug_struct = f.debug_struct("GetRagCorpusRequest");
16662        debug_struct.field("name", &self.name);
16663        if !self._unknown_fields.is_empty() {
16664            debug_struct.field("_unknown_fields", &self._unknown_fields);
16665        }
16666        debug_struct.finish()
16667    }
16668}
16669
16670#[cfg(feature = "vertex-rag-data-service")]
16671impl std::fmt::Debug for super::ListRagCorporaRequest {
16672    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16673        let mut debug_struct = f.debug_struct("ListRagCorporaRequest");
16674        debug_struct.field("parent", &self.parent);
16675        debug_struct.field("page_size", &self.page_size);
16676        debug_struct.field("page_token", &self.page_token);
16677        if !self._unknown_fields.is_empty() {
16678            debug_struct.field("_unknown_fields", &self._unknown_fields);
16679        }
16680        debug_struct.finish()
16681    }
16682}
16683
16684#[cfg(feature = "vertex-rag-data-service")]
16685impl std::fmt::Debug for super::ListRagCorporaResponse {
16686    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16687        let mut debug_struct = f.debug_struct("ListRagCorporaResponse");
16688        debug_struct.field("rag_corpora", &self.rag_corpora);
16689        debug_struct.field("next_page_token", &self.next_page_token);
16690        if !self._unknown_fields.is_empty() {
16691            debug_struct.field("_unknown_fields", &self._unknown_fields);
16692        }
16693        debug_struct.finish()
16694    }
16695}
16696
16697#[cfg(feature = "vertex-rag-data-service")]
16698impl std::fmt::Debug for super::DeleteRagCorpusRequest {
16699    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16700        let mut debug_struct = f.debug_struct("DeleteRagCorpusRequest");
16701        debug_struct.field("name", &self.name);
16702        debug_struct.field("force", &self.force);
16703        if !self._unknown_fields.is_empty() {
16704            debug_struct.field("_unknown_fields", &self._unknown_fields);
16705        }
16706        debug_struct.finish()
16707    }
16708}
16709
16710#[cfg(feature = "vertex-rag-data-service")]
16711impl std::fmt::Debug for super::UploadRagFileRequest {
16712    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16713        let mut debug_struct = f.debug_struct("UploadRagFileRequest");
16714        debug_struct.field("parent", &self.parent);
16715        debug_struct.field("rag_file", &self.rag_file);
16716        debug_struct.field("upload_rag_file_config", &self.upload_rag_file_config);
16717        if !self._unknown_fields.is_empty() {
16718            debug_struct.field("_unknown_fields", &self._unknown_fields);
16719        }
16720        debug_struct.finish()
16721    }
16722}
16723
16724#[cfg(feature = "vertex-rag-data-service")]
16725impl std::fmt::Debug for super::UploadRagFileResponse {
16726    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16727        let mut debug_struct = f.debug_struct("UploadRagFileResponse");
16728        debug_struct.field("result", &self.result);
16729        if !self._unknown_fields.is_empty() {
16730            debug_struct.field("_unknown_fields", &self._unknown_fields);
16731        }
16732        debug_struct.finish()
16733    }
16734}
16735
16736#[cfg(feature = "vertex-rag-data-service")]
16737impl std::fmt::Debug for super::ImportRagFilesRequest {
16738    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16739        let mut debug_struct = f.debug_struct("ImportRagFilesRequest");
16740        debug_struct.field("parent", &self.parent);
16741        debug_struct.field("import_rag_files_config", &self.import_rag_files_config);
16742        if !self._unknown_fields.is_empty() {
16743            debug_struct.field("_unknown_fields", &self._unknown_fields);
16744        }
16745        debug_struct.finish()
16746    }
16747}
16748
16749#[cfg(feature = "vertex-rag-data-service")]
16750impl std::fmt::Debug for super::ImportRagFilesResponse {
16751    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16752        let mut debug_struct = f.debug_struct("ImportRagFilesResponse");
16753        debug_struct.field("imported_rag_files_count", &self.imported_rag_files_count);
16754        debug_struct.field("failed_rag_files_count", &self.failed_rag_files_count);
16755        debug_struct.field("skipped_rag_files_count", &self.skipped_rag_files_count);
16756        debug_struct.field("partial_failure_sink", &self.partial_failure_sink);
16757        if !self._unknown_fields.is_empty() {
16758            debug_struct.field("_unknown_fields", &self._unknown_fields);
16759        }
16760        debug_struct.finish()
16761    }
16762}
16763
16764#[cfg(feature = "vertex-rag-data-service")]
16765impl std::fmt::Debug for super::GetRagFileRequest {
16766    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16767        let mut debug_struct = f.debug_struct("GetRagFileRequest");
16768        debug_struct.field("name", &self.name);
16769        if !self._unknown_fields.is_empty() {
16770            debug_struct.field("_unknown_fields", &self._unknown_fields);
16771        }
16772        debug_struct.finish()
16773    }
16774}
16775
16776#[cfg(feature = "vertex-rag-data-service")]
16777impl std::fmt::Debug for super::ListRagFilesRequest {
16778    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16779        let mut debug_struct = f.debug_struct("ListRagFilesRequest");
16780        debug_struct.field("parent", &self.parent);
16781        debug_struct.field("page_size", &self.page_size);
16782        debug_struct.field("page_token", &self.page_token);
16783        if !self._unknown_fields.is_empty() {
16784            debug_struct.field("_unknown_fields", &self._unknown_fields);
16785        }
16786        debug_struct.finish()
16787    }
16788}
16789
16790#[cfg(feature = "vertex-rag-data-service")]
16791impl std::fmt::Debug for super::ListRagFilesResponse {
16792    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16793        let mut debug_struct = f.debug_struct("ListRagFilesResponse");
16794        debug_struct.field("rag_files", &self.rag_files);
16795        debug_struct.field("next_page_token", &self.next_page_token);
16796        if !self._unknown_fields.is_empty() {
16797            debug_struct.field("_unknown_fields", &self._unknown_fields);
16798        }
16799        debug_struct.finish()
16800    }
16801}
16802
16803#[cfg(feature = "vertex-rag-data-service")]
16804impl std::fmt::Debug for super::DeleteRagFileRequest {
16805    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16806        let mut debug_struct = f.debug_struct("DeleteRagFileRequest");
16807        debug_struct.field("name", &self.name);
16808        if !self._unknown_fields.is_empty() {
16809            debug_struct.field("_unknown_fields", &self._unknown_fields);
16810        }
16811        debug_struct.finish()
16812    }
16813}
16814
16815#[cfg(feature = "vertex-rag-data-service")]
16816impl std::fmt::Debug for super::CreateRagCorpusOperationMetadata {
16817    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16818        let mut debug_struct = f.debug_struct("CreateRagCorpusOperationMetadata");
16819        debug_struct.field("generic_metadata", &self.generic_metadata);
16820        if !self._unknown_fields.is_empty() {
16821            debug_struct.field("_unknown_fields", &self._unknown_fields);
16822        }
16823        debug_struct.finish()
16824    }
16825}
16826
16827#[cfg(feature = "vertex-rag-data-service")]
16828impl std::fmt::Debug for super::GetRagEngineConfigRequest {
16829    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16830        let mut debug_struct = f.debug_struct("GetRagEngineConfigRequest");
16831        debug_struct.field("name", &self.name);
16832        if !self._unknown_fields.is_empty() {
16833            debug_struct.field("_unknown_fields", &self._unknown_fields);
16834        }
16835        debug_struct.finish()
16836    }
16837}
16838
16839#[cfg(feature = "vertex-rag-data-service")]
16840impl std::fmt::Debug for super::UpdateRagCorpusRequest {
16841    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16842        let mut debug_struct = f.debug_struct("UpdateRagCorpusRequest");
16843        debug_struct.field("rag_corpus", &self.rag_corpus);
16844        if !self._unknown_fields.is_empty() {
16845            debug_struct.field("_unknown_fields", &self._unknown_fields);
16846        }
16847        debug_struct.finish()
16848    }
16849}
16850
16851#[cfg(feature = "vertex-rag-data-service")]
16852impl std::fmt::Debug for super::UpdateRagCorpusOperationMetadata {
16853    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16854        let mut debug_struct = f.debug_struct("UpdateRagCorpusOperationMetadata");
16855        debug_struct.field("generic_metadata", &self.generic_metadata);
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 = "vertex-rag-data-service")]
16864impl std::fmt::Debug for super::ImportRagFilesOperationMetadata {
16865    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16866        let mut debug_struct = f.debug_struct("ImportRagFilesOperationMetadata");
16867        debug_struct.field("generic_metadata", &self.generic_metadata);
16868        debug_struct.field("rag_corpus_id", &self.rag_corpus_id);
16869        debug_struct.field("import_rag_files_config", &self.import_rag_files_config);
16870        debug_struct.field("progress_percentage", &self.progress_percentage);
16871        if !self._unknown_fields.is_empty() {
16872            debug_struct.field("_unknown_fields", &self._unknown_fields);
16873        }
16874        debug_struct.finish()
16875    }
16876}
16877
16878#[cfg(feature = "vertex-rag-data-service")]
16879impl std::fmt::Debug for super::UpdateRagEngineConfigRequest {
16880    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16881        let mut debug_struct = f.debug_struct("UpdateRagEngineConfigRequest");
16882        debug_struct.field("rag_engine_config", &self.rag_engine_config);
16883        if !self._unknown_fields.is_empty() {
16884            debug_struct.field("_unknown_fields", &self._unknown_fields);
16885        }
16886        debug_struct.finish()
16887    }
16888}
16889
16890#[cfg(feature = "vertex-rag-data-service")]
16891impl std::fmt::Debug for super::UpdateRagEngineConfigOperationMetadata {
16892    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16893        let mut debug_struct = f.debug_struct("UpdateRagEngineConfigOperationMetadata");
16894        debug_struct.field("generic_metadata", &self.generic_metadata);
16895        if !self._unknown_fields.is_empty() {
16896            debug_struct.field("_unknown_fields", &self._unknown_fields);
16897        }
16898        debug_struct.finish()
16899    }
16900}
16901
16902#[cfg(feature = "vertex-rag-service")]
16903impl std::fmt::Debug for super::RagQuery {
16904    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16905        let mut debug_struct = f.debug_struct("RagQuery");
16906        debug_struct.field("rag_retrieval_config", &self.rag_retrieval_config);
16907        debug_struct.field("query", &self.query);
16908        if !self._unknown_fields.is_empty() {
16909            debug_struct.field("_unknown_fields", &self._unknown_fields);
16910        }
16911        debug_struct.finish()
16912    }
16913}
16914
16915#[cfg(feature = "vertex-rag-service")]
16916impl std::fmt::Debug for super::RetrieveContextsRequest {
16917    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16918        let mut debug_struct = f.debug_struct("RetrieveContextsRequest");
16919        debug_struct.field("parent", &self.parent);
16920        debug_struct.field("query", &self.query);
16921        debug_struct.field("data_source", &self.data_source);
16922        if !self._unknown_fields.is_empty() {
16923            debug_struct.field("_unknown_fields", &self._unknown_fields);
16924        }
16925        debug_struct.finish()
16926    }
16927}
16928
16929#[cfg(feature = "vertex-rag-service")]
16930impl std::fmt::Debug for super::retrieve_contexts_request::VertexRagStore {
16931    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16932        let mut debug_struct = f.debug_struct("VertexRagStore");
16933        debug_struct.field("rag_resources", &self.rag_resources);
16934        debug_struct.field("vector_distance_threshold", &self.vector_distance_threshold);
16935        if !self._unknown_fields.is_empty() {
16936            debug_struct.field("_unknown_fields", &self._unknown_fields);
16937        }
16938        debug_struct.finish()
16939    }
16940}
16941
16942#[cfg(feature = "vertex-rag-service")]
16943impl std::fmt::Debug for super::retrieve_contexts_request::vertex_rag_store::RagResource {
16944    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16945        let mut debug_struct = f.debug_struct("RagResource");
16946        debug_struct.field("rag_corpus", &self.rag_corpus);
16947        debug_struct.field("rag_file_ids", &self.rag_file_ids);
16948        if !self._unknown_fields.is_empty() {
16949            debug_struct.field("_unknown_fields", &self._unknown_fields);
16950        }
16951        debug_struct.finish()
16952    }
16953}
16954
16955#[cfg(feature = "vertex-rag-service")]
16956impl std::fmt::Debug for super::RagContexts {
16957    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16958        let mut debug_struct = f.debug_struct("RagContexts");
16959        debug_struct.field("contexts", &self.contexts);
16960        if !self._unknown_fields.is_empty() {
16961            debug_struct.field("_unknown_fields", &self._unknown_fields);
16962        }
16963        debug_struct.finish()
16964    }
16965}
16966
16967#[cfg(feature = "vertex-rag-service")]
16968impl std::fmt::Debug for super::rag_contexts::Context {
16969    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16970        let mut debug_struct = f.debug_struct("Context");
16971        debug_struct.field("source_uri", &self.source_uri);
16972        debug_struct.field("source_display_name", &self.source_display_name);
16973        debug_struct.field("text", &self.text);
16974        debug_struct.field("score", &self.score);
16975        debug_struct.field("chunk", &self.chunk);
16976        if !self._unknown_fields.is_empty() {
16977            debug_struct.field("_unknown_fields", &self._unknown_fields);
16978        }
16979        debug_struct.finish()
16980    }
16981}
16982
16983#[cfg(feature = "vertex-rag-service")]
16984impl std::fmt::Debug for super::RetrieveContextsResponse {
16985    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16986        let mut debug_struct = f.debug_struct("RetrieveContextsResponse");
16987        debug_struct.field("contexts", &self.contexts);
16988        if !self._unknown_fields.is_empty() {
16989            debug_struct.field("_unknown_fields", &self._unknown_fields);
16990        }
16991        debug_struct.finish()
16992    }
16993}
16994
16995#[cfg(feature = "vertex-rag-service")]
16996impl std::fmt::Debug for super::AugmentPromptRequest {
16997    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16998        let mut debug_struct = f.debug_struct("AugmentPromptRequest");
16999        debug_struct.field("parent", &self.parent);
17000        debug_struct.field("contents", &self.contents);
17001        debug_struct.field("model", &self.model);
17002        debug_struct.field("data_source", &self.data_source);
17003        if !self._unknown_fields.is_empty() {
17004            debug_struct.field("_unknown_fields", &self._unknown_fields);
17005        }
17006        debug_struct.finish()
17007    }
17008}
17009
17010#[cfg(feature = "vertex-rag-service")]
17011impl std::fmt::Debug for super::augment_prompt_request::Model {
17012    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17013        let mut debug_struct = f.debug_struct("Model");
17014        debug_struct.field("model", &self.model);
17015        debug_struct.field("model_version", &self.model_version);
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 = "vertex-rag-service")]
17024impl std::fmt::Debug for super::AugmentPromptResponse {
17025    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17026        let mut debug_struct = f.debug_struct("AugmentPromptResponse");
17027        debug_struct.field("augmented_prompt", &self.augmented_prompt);
17028        debug_struct.field("facts", &self.facts);
17029        if !self._unknown_fields.is_empty() {
17030            debug_struct.field("_unknown_fields", &self._unknown_fields);
17031        }
17032        debug_struct.finish()
17033    }
17034}
17035
17036#[cfg(feature = "vertex-rag-service")]
17037impl std::fmt::Debug for super::CorroborateContentRequest {
17038    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17039        let mut debug_struct = f.debug_struct("CorroborateContentRequest");
17040        debug_struct.field("parent", &self.parent);
17041        debug_struct.field("content", &self.content);
17042        debug_struct.field("facts", &self.facts);
17043        debug_struct.field("parameters", &self.parameters);
17044        if !self._unknown_fields.is_empty() {
17045            debug_struct.field("_unknown_fields", &self._unknown_fields);
17046        }
17047        debug_struct.finish()
17048    }
17049}
17050
17051#[cfg(feature = "vertex-rag-service")]
17052impl std::fmt::Debug for super::corroborate_content_request::Parameters {
17053    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17054        let mut debug_struct = f.debug_struct("Parameters");
17055        debug_struct.field("citation_threshold", &self.citation_threshold);
17056        if !self._unknown_fields.is_empty() {
17057            debug_struct.field("_unknown_fields", &self._unknown_fields);
17058        }
17059        debug_struct.finish()
17060    }
17061}
17062
17063#[cfg(feature = "vertex-rag-service")]
17064impl std::fmt::Debug for super::CorroborateContentResponse {
17065    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17066        let mut debug_struct = f.debug_struct("CorroborateContentResponse");
17067        debug_struct.field("corroboration_score", &self.corroboration_score);
17068        debug_struct.field("claims", &self.claims);
17069        if !self._unknown_fields.is_empty() {
17070            debug_struct.field("_unknown_fields", &self._unknown_fields);
17071        }
17072        debug_struct.finish()
17073    }
17074}
17075
17076#[cfg(feature = "vertex-rag-service")]
17077impl std::fmt::Debug for super::Fact {
17078    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17079        let mut debug_struct = f.debug_struct("Fact");
17080        debug_struct.field("query", &self.query);
17081        debug_struct.field("title", &self.title);
17082        debug_struct.field("uri", &self.uri);
17083        debug_struct.field("summary", &self.summary);
17084        debug_struct.field("vector_distance", &self.vector_distance);
17085        debug_struct.field("score", &self.score);
17086        debug_struct.field("chunk", &self.chunk);
17087        if !self._unknown_fields.is_empty() {
17088            debug_struct.field("_unknown_fields", &self._unknown_fields);
17089        }
17090        debug_struct.finish()
17091    }
17092}
17093
17094#[cfg(feature = "vertex-rag-service")]
17095impl std::fmt::Debug for super::Claim {
17096    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17097        let mut debug_struct = f.debug_struct("Claim");
17098        debug_struct.field("start_index", &self.start_index);
17099        debug_struct.field("end_index", &self.end_index);
17100        debug_struct.field("fact_indexes", &self.fact_indexes);
17101        debug_struct.field("score", &self.score);
17102        if !self._unknown_fields.is_empty() {
17103            debug_struct.field("_unknown_fields", &self._unknown_fields);
17104        }
17105        debug_struct.finish()
17106    }
17107}
17108
17109#[cfg(feature = "vizier-service")]
17110impl std::fmt::Debug for super::GetStudyRequest {
17111    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17112        let mut debug_struct = f.debug_struct("GetStudyRequest");
17113        debug_struct.field("name", &self.name);
17114        if !self._unknown_fields.is_empty() {
17115            debug_struct.field("_unknown_fields", &self._unknown_fields);
17116        }
17117        debug_struct.finish()
17118    }
17119}
17120
17121#[cfg(feature = "vizier-service")]
17122impl std::fmt::Debug for super::CreateStudyRequest {
17123    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17124        let mut debug_struct = f.debug_struct("CreateStudyRequest");
17125        debug_struct.field("parent", &self.parent);
17126        debug_struct.field("study", &self.study);
17127        if !self._unknown_fields.is_empty() {
17128            debug_struct.field("_unknown_fields", &self._unknown_fields);
17129        }
17130        debug_struct.finish()
17131    }
17132}
17133
17134#[cfg(feature = "vizier-service")]
17135impl std::fmt::Debug for super::ListStudiesRequest {
17136    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17137        let mut debug_struct = f.debug_struct("ListStudiesRequest");
17138        debug_struct.field("parent", &self.parent);
17139        debug_struct.field("page_token", &self.page_token);
17140        debug_struct.field("page_size", &self.page_size);
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 = "vizier-service")]
17149impl std::fmt::Debug for super::ListStudiesResponse {
17150    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17151        let mut debug_struct = f.debug_struct("ListStudiesResponse");
17152        debug_struct.field("studies", &self.studies);
17153        debug_struct.field("next_page_token", &self.next_page_token);
17154        if !self._unknown_fields.is_empty() {
17155            debug_struct.field("_unknown_fields", &self._unknown_fields);
17156        }
17157        debug_struct.finish()
17158    }
17159}
17160
17161#[cfg(feature = "vizier-service")]
17162impl std::fmt::Debug for super::DeleteStudyRequest {
17163    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17164        let mut debug_struct = f.debug_struct("DeleteStudyRequest");
17165        debug_struct.field("name", &self.name);
17166        if !self._unknown_fields.is_empty() {
17167            debug_struct.field("_unknown_fields", &self._unknown_fields);
17168        }
17169        debug_struct.finish()
17170    }
17171}
17172
17173#[cfg(feature = "vizier-service")]
17174impl std::fmt::Debug for super::LookupStudyRequest {
17175    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17176        let mut debug_struct = f.debug_struct("LookupStudyRequest");
17177        debug_struct.field("parent", &self.parent);
17178        debug_struct.field("display_name", &self.display_name);
17179        if !self._unknown_fields.is_empty() {
17180            debug_struct.field("_unknown_fields", &self._unknown_fields);
17181        }
17182        debug_struct.finish()
17183    }
17184}
17185
17186#[cfg(feature = "vizier-service")]
17187impl std::fmt::Debug for super::SuggestTrialsRequest {
17188    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17189        let mut debug_struct = f.debug_struct("SuggestTrialsRequest");
17190        debug_struct.field("parent", &self.parent);
17191        debug_struct.field("suggestion_count", &self.suggestion_count);
17192        debug_struct.field("client_id", &self.client_id);
17193        debug_struct.field("contexts", &self.contexts);
17194        if !self._unknown_fields.is_empty() {
17195            debug_struct.field("_unknown_fields", &self._unknown_fields);
17196        }
17197        debug_struct.finish()
17198    }
17199}
17200
17201#[cfg(feature = "vizier-service")]
17202impl std::fmt::Debug for super::SuggestTrialsResponse {
17203    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17204        let mut debug_struct = f.debug_struct("SuggestTrialsResponse");
17205        debug_struct.field("trials", &self.trials);
17206        debug_struct.field("study_state", &self.study_state);
17207        debug_struct.field("start_time", &self.start_time);
17208        debug_struct.field("end_time", &self.end_time);
17209        if !self._unknown_fields.is_empty() {
17210            debug_struct.field("_unknown_fields", &self._unknown_fields);
17211        }
17212        debug_struct.finish()
17213    }
17214}
17215
17216#[cfg(feature = "vizier-service")]
17217impl std::fmt::Debug for super::SuggestTrialsMetadata {
17218    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17219        let mut debug_struct = f.debug_struct("SuggestTrialsMetadata");
17220        debug_struct.field("generic_metadata", &self.generic_metadata);
17221        debug_struct.field("client_id", &self.client_id);
17222        if !self._unknown_fields.is_empty() {
17223            debug_struct.field("_unknown_fields", &self._unknown_fields);
17224        }
17225        debug_struct.finish()
17226    }
17227}
17228
17229#[cfg(feature = "vizier-service")]
17230impl std::fmt::Debug for super::CreateTrialRequest {
17231    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17232        let mut debug_struct = f.debug_struct("CreateTrialRequest");
17233        debug_struct.field("parent", &self.parent);
17234        debug_struct.field("trial", &self.trial);
17235        if !self._unknown_fields.is_empty() {
17236            debug_struct.field("_unknown_fields", &self._unknown_fields);
17237        }
17238        debug_struct.finish()
17239    }
17240}
17241
17242#[cfg(feature = "vizier-service")]
17243impl std::fmt::Debug for super::GetTrialRequest {
17244    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17245        let mut debug_struct = f.debug_struct("GetTrialRequest");
17246        debug_struct.field("name", &self.name);
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 = "vizier-service")]
17255impl std::fmt::Debug for super::ListTrialsRequest {
17256    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17257        let mut debug_struct = f.debug_struct("ListTrialsRequest");
17258        debug_struct.field("parent", &self.parent);
17259        debug_struct.field("page_token", &self.page_token);
17260        debug_struct.field("page_size", &self.page_size);
17261        if !self._unknown_fields.is_empty() {
17262            debug_struct.field("_unknown_fields", &self._unknown_fields);
17263        }
17264        debug_struct.finish()
17265    }
17266}
17267
17268#[cfg(feature = "vizier-service")]
17269impl std::fmt::Debug for super::ListTrialsResponse {
17270    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17271        let mut debug_struct = f.debug_struct("ListTrialsResponse");
17272        debug_struct.field("trials", &self.trials);
17273        debug_struct.field("next_page_token", &self.next_page_token);
17274        if !self._unknown_fields.is_empty() {
17275            debug_struct.field("_unknown_fields", &self._unknown_fields);
17276        }
17277        debug_struct.finish()
17278    }
17279}
17280
17281#[cfg(feature = "vizier-service")]
17282impl std::fmt::Debug for super::AddTrialMeasurementRequest {
17283    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17284        let mut debug_struct = f.debug_struct("AddTrialMeasurementRequest");
17285        debug_struct.field("trial_name", &self.trial_name);
17286        debug_struct.field("measurement", &self.measurement);
17287        if !self._unknown_fields.is_empty() {
17288            debug_struct.field("_unknown_fields", &self._unknown_fields);
17289        }
17290        debug_struct.finish()
17291    }
17292}
17293
17294#[cfg(feature = "vizier-service")]
17295impl std::fmt::Debug for super::CompleteTrialRequest {
17296    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17297        let mut debug_struct = f.debug_struct("CompleteTrialRequest");
17298        debug_struct.field("name", &self.name);
17299        debug_struct.field("final_measurement", &self.final_measurement);
17300        debug_struct.field("trial_infeasible", &self.trial_infeasible);
17301        debug_struct.field("infeasible_reason", &self.infeasible_reason);
17302        if !self._unknown_fields.is_empty() {
17303            debug_struct.field("_unknown_fields", &self._unknown_fields);
17304        }
17305        debug_struct.finish()
17306    }
17307}
17308
17309#[cfg(feature = "vizier-service")]
17310impl std::fmt::Debug for super::DeleteTrialRequest {
17311    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17312        let mut debug_struct = f.debug_struct("DeleteTrialRequest");
17313        debug_struct.field("name", &self.name);
17314        if !self._unknown_fields.is_empty() {
17315            debug_struct.field("_unknown_fields", &self._unknown_fields);
17316        }
17317        debug_struct.finish()
17318    }
17319}
17320
17321#[cfg(feature = "vizier-service")]
17322impl std::fmt::Debug for super::CheckTrialEarlyStoppingStateRequest {
17323    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17324        let mut debug_struct = f.debug_struct("CheckTrialEarlyStoppingStateRequest");
17325        debug_struct.field("trial_name", &self.trial_name);
17326        if !self._unknown_fields.is_empty() {
17327            debug_struct.field("_unknown_fields", &self._unknown_fields);
17328        }
17329        debug_struct.finish()
17330    }
17331}
17332
17333#[cfg(feature = "vizier-service")]
17334impl std::fmt::Debug for super::CheckTrialEarlyStoppingStateResponse {
17335    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17336        let mut debug_struct = f.debug_struct("CheckTrialEarlyStoppingStateResponse");
17337        debug_struct.field("should_stop", &self.should_stop);
17338        if !self._unknown_fields.is_empty() {
17339            debug_struct.field("_unknown_fields", &self._unknown_fields);
17340        }
17341        debug_struct.finish()
17342    }
17343}
17344
17345#[cfg(feature = "vizier-service")]
17346impl std::fmt::Debug for super::CheckTrialEarlyStoppingStateMetatdata {
17347    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17348        let mut debug_struct = f.debug_struct("CheckTrialEarlyStoppingStateMetatdata");
17349        debug_struct.field("generic_metadata", &self.generic_metadata);
17350        debug_struct.field("study", &self.study);
17351        debug_struct.field("trial", &self.trial);
17352        if !self._unknown_fields.is_empty() {
17353            debug_struct.field("_unknown_fields", &self._unknown_fields);
17354        }
17355        debug_struct.finish()
17356    }
17357}
17358
17359#[cfg(feature = "vizier-service")]
17360impl std::fmt::Debug for super::StopTrialRequest {
17361    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17362        let mut debug_struct = f.debug_struct("StopTrialRequest");
17363        debug_struct.field("name", &self.name);
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 = "vizier-service")]
17372impl std::fmt::Debug for super::ListOptimalTrialsRequest {
17373    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17374        let mut debug_struct = f.debug_struct("ListOptimalTrialsRequest");
17375        debug_struct.field("parent", &self.parent);
17376        if !self._unknown_fields.is_empty() {
17377            debug_struct.field("_unknown_fields", &self._unknown_fields);
17378        }
17379        debug_struct.finish()
17380    }
17381}
17382
17383#[cfg(feature = "vizier-service")]
17384impl std::fmt::Debug for super::ListOptimalTrialsResponse {
17385    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17386        let mut debug_struct = f.debug_struct("ListOptimalTrialsResponse");
17387        debug_struct.field("optimal_trials", &self.optimal_trials);
17388        if !self._unknown_fields.is_empty() {
17389            debug_struct.field("_unknown_fields", &self._unknown_fields);
17390        }
17391        debug_struct.finish()
17392    }
17393}